IOPaint/lama_cleaner/app/build/static/js/main.1fda6320.js
2023-05-19 21:49:09 +08:00

2 lines
812 KiB
JavaScript

/*! For license information please see main.1fda6320.js.LICENSE.txt */
(function(){var __webpack_modules__={157:function(module,__unused_webpack_exports,__webpack_require__){module=__webpack_require__.nmd(module),function _f(self){"use strict";try{module&&(self=module)}catch(e){}var t;function u(e){return"undefined"===typeof e||e}function aa(e){for(var t=Array(e),n=0;n<e;n++)t[n]=v();return t}function v(){return Object.create(null)}function ba(e,t){return t.length-e.length}function x(e){return"string"===typeof e}function C(e){return"object"===typeof e}function D(e){return"function"===typeof e}function ca(e,t){var n=da;if(e&&(t&&(e=E(e,t)),this.H&&(e=E(e,this.H)),this.J&&1<e.length&&(e=E(e,this.J)),n||""===n)){if(e=e.split(n),this.filter){t=this.filter,n=e.length;for(var r=[],o=0,i=0;o<n;o++){var a=e[o];a&&!t[a]&&(r[i++]=a)}e=r}return e}return e}self._factory=_f;var da=/(?:[\0-\/:-@\[-`\{-\xA9\xAB-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0378\u0379\u037E\u0380-\u0385\u0387\u038B\u038D\u03A2\u03F6\u0482\u0530\u0557\u0558\u055A-\u055F\u0589-\u0590\u05BE\u05C0\u05C3\u05C6\u05C8-\u05CF\u05EB-\u05EE\u05F3-\u060F\u061B-\u061F\u066A-\u066D\u06D4\u06DD\u06DE\u06E9\u06FD\u06FE\u0700-\u070F\u074B\u074C\u07B2-\u07BF\u07F6-\u07F9\u07FB\u07FC\u07FE\u07FF\u082E-\u083F\u085C-\u085F\u086B-\u086F\u0888\u088F-\u0897\u08E2\u0964\u0965\u0970\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09F2\u09F3\u09FA\u09FB\u09FD\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A76-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF0-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B70\u0B78-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BF3-\u0BFF\u0C0D\u0C11\u0C29\u0C3A\u0C3B\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B\u0C5C\u0C5E\u0C5F\u0C64\u0C65\u0C70-\u0C77\u0C7F\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDC\u0CDF\u0CE4\u0CE5\u0CF0\u0CF4-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D4F-\u0D53\u0D64\u0D65\u0D79\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF4-\u0E00\u0E3B-\u0E3F\u0E4F\u0E5A-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F48\u0F6D-\u0F70\u0F85\u0F98\u0FBD-\u0FC5\u0FC7-\u0FFF\u104A-\u104F\u109E\u109F\u10C6\u10C8-\u10CC\u10CE\u10CF\u10FB\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u1360-\u1368\u137D-\u137F\u1390-\u139F\u13F6\u13F7\u13FE-\u1400\u166D\u166E\u1680\u169B-\u169F\u16EB-\u16ED\u16F9-\u16FF\u1716-\u171E\u1735-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17D4-\u17D6\u17D8-\u17DB\u17DE\u17DF\u17EA-\u17EF\u17FA-\u180A\u180E\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u1945\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DB-\u19FF\u1A1C-\u1A1F\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1AA6\u1AA8-\u1AAF\u1ACF-\u1AFF\u1B4D-\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BF4-\u1BFF\u1C38-\u1C3F\u1C4A-\u1C4C\u1C7E\u1C7F\u1C89-\u1C8F\u1CBB\u1CBC\u1CC0-\u1CCF\u1CD3\u1CFB-\u1CFF\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FBD\u1FBF-\u1FC1\u1FC5\u1FCD-\u1FCF\u1FD4\u1FD5\u1FDC-\u1FDF\u1FED-\u1FF1\u1FF5\u1FFD-\u206F\u2072\u2073\u207A-\u207E\u208A-\u208F\u209D-\u20CF\u20F1-\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A-\u245F\u249C-\u24E9\u2500-\u2775\u2794-\u2BFF\u2CE5-\u2CEA\u2CF4-\u2CFC\u2CFE\u2CFF\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D70-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E00-\u2E2E\u2E30-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u3040\u3097\u3098\u309B\u309C\u30A0\u30FB\u3100-\u3104\u3130\u318F-\u3191\u3196-\u319F\u31C0-\u31EF\u3200-\u321F\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA48D-\uA4CF\uA4FE\uA4FF\uA60D-\uA60F\uA62C-\uA63F\uA673\uA67E\uA6F2-\uA716\uA720\uA721\uA789\uA78A\uA7CB-\uA7CF\uA7D2\uA7D4\uA7DA-\uA7F1\uA828-\uA82B\uA82D-\uA82F\uA836-\uA83F\uA874-\uA87F\uA8C6-\uA8CF\uA8DA-\uA8DF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA954-\uA95F\uA97D-\uA97F\uA9C1-\uA9CE\uA9DA-\uA9DF\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A-\uAA5F\uAA77-\uAA79\uAAC3-\uAADA\uAADE\uAADF\uAAF0\uAAF1\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB5B\uAB6A-\uAB6F\uABEB\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB29\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFC-\uFDFF\uFE10-\uFE1F\uFE30-\uFE6F\uFE75\uFEFD-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFFF]|\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDD06\uDD34-\uDD3F\uDD79-\uDD89\uDD8C-\uDDFC\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEFC-\uDEFF\uDF24-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDF9F\uDFC4-\uDFC7\uDFD0\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDD6F\uDD7B\uDD8B\uDD93\uDD96\uDDA2\uDDB2\uDDBA\uDDBD-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDF7F\uDF86\uDFB1\uDFBB-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56\uDC57\uDC77\uDC78\uDC9F-\uDCA6\uDCB0-\uDCDF\uDCF3\uDCF6-\uDCFA\uDD1C-\uDD1F\uDD3A-\uDD7F\uDDB8-\uDDBB\uDDD0\uDDD1\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE49-\uDE5F\uDE7F\uDEA0-\uDEBF\uDEC8\uDEE7-\uDEEA\uDEF0-\uDEFF\uDF36-\uDF3F\uDF56\uDF57\uDF73-\uDF77\uDF92-\uDFA8\uDFB0-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCF9\uDD28-\uDD2F\uDD3A-\uDE5F\uDE7F\uDEAA\uDEAD-\uDEAF\uDEB2-\uDEFC\uDF28-\uDF2F\uDF55-\uDF6F\uDF86-\uDFAF\uDFCC-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC47-\uDC51\uDC76-\uDC7E\uDCBB-\uDCC1\uDCC3-\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD40-\uDD43\uDD48-\uDD4F\uDD74\uDD75\uDD77-\uDD7F\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDE0\uDDF5-\uDDFF\uDE12\uDE38-\uDE3D\uDE42-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEA9-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC4B-\uDC4F\uDC5A-\uDC5D\uDC62-\uDC7F\uDCC6\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDC1-\uDDD7\uDDDE-\uDDFF\uDE41-\uDE43\uDE45-\uDE4F\uDE5A-\uDE7F\uDEB9-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF3C-\uDF3F\uDF47-\uDFFF]|\uD806[\uDC3B-\uDC9F\uDCF3-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD44-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE2\uDDE5-\uDDFF\uDE3F-\uDE46\uDE48-\uDE4F\uDE9A-\uDE9C\uDE9E-\uDEAF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC41-\uDC4F\uDC6D-\uDC71\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF7-\uDEFF\uDF11\uDF3B-\uDF3D\uDF43-\uDF4F\uDF5A-\uDFAF\uDFB1-\uDFBF\uDFD5-\uDFFF]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80E-\uD810\uD812-\uD819\uD824-\uD82A\uD82D\uD82E\uD830-\uD832\uD83D\uD83F\uD87B-\uD87D\uD87F\uD889-\uDB3F\uDB41-\uDBFF][\uDC00-\uDFFF]|\uD80B[\uDC00-\uDF8F\uDFF1-\uDFFF]|\uD80D[\uDC30-\uDC3F\uDC56-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDE6F\uDEBF\uDECA-\uDECF\uDEEE\uDEEF\uDEF5-\uDEFF\uDF37-\uDF3F\uDF44-\uDF4F\uDF5A\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE97-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE2\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82B[\uDC00-\uDFEF\uDFF4\uDFFC\uDFFF]|\uD82C[\uDD23-\uDD31\uDD33-\uDD4F\uDD53\uDD54\uDD56-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A-\uDC9C\uDC9F-\uDFFF]|\uD833[\uDC00-\uDEFF\uDF2E\uDF2F\uDF47-\uDFFF]|\uD834[\uDC00-\uDD64\uDD6A-\uDD6C\uDD73-\uDD7A\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDE41\uDE45-\uDEBF\uDED4-\uDEDF\uDEF4-\uDF5F\uDF79-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3\uDFCC\uDFCD]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD837[\uDC00-\uDEFF\uDF1F-\uDF24\uDF2B-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDC2F\uDC6E-\uDC8E\uDC90-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD4F-\uDE8F\uDEAF-\uDEBF\uDEFA-\uDFFF]|\uD839[\uDC00-\uDCCF\uDCFA-\uDFDF\uDFE7\uDFEC\uDFEF\uDFFF]|\uD83A[\uDCC5\uDCC6\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDFFF]|\uD83B[\uDC00-\uDC70\uDCAC\uDCB0\uDCB5-\uDD00\uDD2E\uDD3E-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDFFF]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDFFF]|\uD83E[\uDC00-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEE0-\uDEFF]|\uD86D[\uDF3A-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDF4F]|\uD888[\uDFB0-\uDFFF]|\uDB40[\uDC00-\uDCFF\uDDF0-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+/,ea=/[\u0300-\u036f]/g;function fa(e,t){for(var n,r,o=Object.keys(e),i=o.length,a=[],u="",l=0,c=0;c<i;c++)(r=e[n=o[c]])?(a[l++]=F(t?"(?!\\b)"+n+"(\\b|_)":n),a[l++]=r):u+=(u?"|":"")+n;return u&&(a[l++]=F(t?"(?!\\b)("+u+")(\\b|_)":"("+u+")"),a[l]=""),a}function E(e,t){for(var n=0,r=t.length;n<r&&(e=e.replace(t[n],t[n+1]));n+=2);return e}function F(e){return new RegExp(e,"g")}function ha(e){for(var t,n="",r="",o=0,i=e.length;o<i;o++)(t=e[o])!==r&&(n+=r=t);return n}var ja={encode:ia,F:!1,G:""};function ia(e){return ca.call(this,(""+e).toLowerCase(),!1)}var ka={},G={};function la(e){I(e,"add"),I(e,"append"),I(e,"search"),I(e,"update"),I(e,"remove")}function I(e,t){e[t+"Async"]=function(){var e,n=this,r=arguments,o=r[r.length-1];return D(o)&&(e=o,delete r[r.length-1]),o=new Promise((function(e){setTimeout((function(){n.async=!0;var o=n[t].apply(n,r);n.async=!1,e(o)}))})),e?(o.then(e),this):o}}function ma(e,t,n,r){var o,i,a=e.length,u=[],l=0;r&&(r=[]);for(var c=a-1;0<=c;c--){for(var s=e[c],f=s.length,d=v(),p=!o,h=0;h<f;h++){var m=s[h],g=m.length;if(g)for(var y,b,w=0;w<g;w++)if(b=m[w],o){if(o[b]){if(!c)if(n)n--;else if(u[l++]=b,l===t)return u;(c||r)&&(d[b]=1),p=!0}if(r&&(i[b]=(y=i[b])?++y:y=1,y<a)){var E=r[y-2]||(r[y-2]=[]);E[E.length]=b}}else d[b]=1}if(r)o||(i=d);else if(!p)return[];o=d}if(r)for(var x,C,_=r.length-1;0<=_;_--){C=(x=r[_]).length;for(var S,k=0;k<C;k++)if(!o[S=x[k]]){if(n)n--;else if(u[l++]=S,l===t)return u;o[S]=1}}return u}function na(e,t){for(var n=v(),r=v(),o=[],i=0;i<e.length;i++)n[e[i]]=1;for(var a,u=0;u<t.length;u++){a=t[u];for(var l,c=0;c<a.length;c++)n[l=a[c]]&&!r[l]&&(r[l]=1,o[o.length]=l)}return o}function J(e){this.l=!0!==e&&e,this.cache=v(),this.h=[]}function oa(e,t,n){C(e)&&(e=e.query);var r=this.cache.get(e);return r||(r=this.search(e,t,n),this.cache.set(e,r)),r}J.prototype.set=function(e,t){if(!this.cache[e]){var n=this.h.length;for(n===this.l?delete this.cache[this.h[n-1]]:n++,--n;0<n;n--)this.h[n]=this.h[n-1];this.h[0]=e}this.cache[e]=t},J.prototype.get=function(e){var t=this.cache[e];if(this.l&&t&&(e=this.h.indexOf(e))){var n=this.h[e-1];this.h[e-1]=this.h[e],this.h[e]=n}return t};var qa={memory:{charset:"latin:extra",D:3,B:4,m:!1},performance:{D:3,B:3,s:!1,context:{depth:2,D:1}},match:{charset:"latin:extra",G:"reverse"},score:{charset:"latin:advanced",D:20,B:3,context:{depth:3,D:9}},default:{}};function ra(e,t,n,r,o,i){setTimeout((function(){var a=e(n,JSON.stringify(i));a&&a.then?a.then((function(){t.export(e,t,n,r,o+1)})):t.export(e,t,n,r,o+1)}))}function K(e,t){if(!(this instanceof K))return new K(e);var n;if(e){x(e)?e=qa[e]:(n=e.preset)&&(e=Object.assign({},n[n],e)),n=e.charset;var r=e.lang;x(n)&&(-1===n.indexOf(":")&&(n+=":default"),n=G[n]),x(r)&&(r=ka[r])}else e={};var o,i,a=e.context||{};if(this.encode=e.encode||n&&n.encode||ia,this.register=t||v(),this.D=o=e.resolution||9,this.G=t=n&&n.G||e.tokenize||"strict",this.depth="strict"===t&&a.depth,this.l=u(a.bidirectional),this.s=i=u(e.optimize),this.m=u(e.fastupdate),this.B=e.minlength||1,this.C=e.boost,this.map=i?aa(o):v(),this.A=o=a.resolution||1,this.h=i?aa(o):v(),this.F=n&&n.F||e.rtl,this.H=(t=e.matcher||r&&r.H)&&fa(t,!1),this.J=(t=e.stemmer||r&&r.J)&&fa(t,!0),n=t=e.filter||r&&r.filter){n=t,r=v();for(var l=0,c=n.length;l<c;l++)r[n[l]]=1;n=r}this.filter=n,this.cache=(t=e.cache)&&new J(t)}function L(e,t,n,r,o){return n&&1<e?t+(r||0)<=e?n+(o||0):(e-1)/(t+(r||0))*(n+(o||0))+1|0:0}function M(e,t,n,r,o,i,a){var u=a?e.h:e.map;(!t[n]||a&&!t[n][a])&&(e.s&&(u=u[r]),a?((t=t[n]||(t[n]=v()))[a]=1,u=u[a]||(u[a]=v())):t[n]=1,u=u[n]||(u[n]=[]),e.s||(u=u[r]||(u[r]=[])),i&&-1!==u.indexOf(o)||(u[u.length]=o,e.m&&((e=e.register[o]||(e.register[o]=[]))[e.length]=u)))}function sa(e,t,n,r,o,i,a,u){var l=[],c=u?e.h:e.map;if(e.s||(c=ua(c,a,u,e.l)),c){for(var s,f,d=0,p=Math.min(c.length,u?e.A:e.D),v=0,h=0;v<p&&!((s=c[v])&&(e.s&&(s=ua(s,a,u,e.l)),o&&s&&i&&(f=s.length,f<=o?(o-=f,s=null):(s=s.slice(o),o=0)),s&&(l[d++]=s,i&&(h+=s.length,h>=r))));v++);if(d)return i?ta(l,r,0):void(t[t.length]=l)}return!n&&l}function ta(e,t,n){return e=1===e.length?e[0]:[].concat.apply([],e),n||e.length>t?e.slice(n,n+t):e}function ua(e,t,n,r){return n?e=(e=e[(r=r&&t>n)?t:n])&&e[r?n:t]:e=e[t],e}function N(e,t,n,r,o){var i=0;if(e.constructor===Array)if(o)-1!==(t=e.indexOf(t))?1<e.length&&(e.splice(t,1),i++):i++;else{o=Math.min(e.length,n);for(var a,u=0;u<o;u++)(a=e[u])&&(i=N(a,t,n,r,o),r||i||delete e[u])}else for(var l in e)(i=N(e[l],t,n,r,o))||delete e[l];return i}function va(e){e=e.data;var t=self._index,n=e.args,r=e.task;if("init"===r)r=e.options||{},e=e.factory,t=r.encode,r.cache=!1,t&&0===t.indexOf("function")&&(r.encode=Function("return "+t)()),e?(Function("return "+e)()(self),self._index=new self.FlexSearch.Index(r),delete self.FlexSearch):self._index=new K(r);else e=e.id,t=t[r].apply(t,n),postMessage("search"===r?{id:e,msg:t}:{id:e})}t=K.prototype,t.append=function(e,t){return this.add(e,t,!0)},t.add=function(e,t,n,r){if(t&&(e||0===e)){if(!r&&!n&&this.register[e])return this.update(e,t);if(r=(t=this.encode(t)).length){for(var o=v(),i=v(),a=this.depth,u=this.D,l=0;l<r;l++){var c=t[this.F?r-1-l:l],s=c.length;if(c&&s>=this.B&&(a||!i[c])){var f=L(u,r,l),d="";switch(this.G){case"full":if(3<s){for(f=0;f<s;f++)for(var p=s;p>f;p--)if(p-f>=this.B){var h=L(u,r,l,s,f);M(this,i,d=c.substring(f,p),h,e,n)}break}case"reverse":if(2<s){for(p=s-1;0<p;p--)(d=c[p]+d).length>=this.B&&M(this,i,d,L(u,r,l,s,p),e,n);d=""}case"forward":if(1<s){for(p=0;p<s;p++)(d+=c[p]).length>=this.B&&M(this,i,d,f,e,n);break}default:if(this.C&&(f=Math.min(f/this.C(t,c,l)|0,u-1)),M(this,i,c,f,e,n),a&&1<r&&l<r-1)for(s=v(),d=this.A,f=c,p=Math.min(a+1,r-l),s[f]=1,h=1;h<p;h++)if((c=t[this.F?r-1-l-h:l+h])&&c.length>=this.B&&!s[c]){s[c]=1;var m=this.l&&c>f;M(this,o,m?f:c,L(d+(r/2>d?0:1),r,l,p-1,h-1),e,n,m?c:f)}}}}this.m||(this.register[e]=1)}}return this},t.search=function(e,t,n){n||(!t&&C(e)?e=(n=e).query:C(t)&&(n=t));var r,o,i,a,u,l=[],c=0;if(n){t=n.limit,c=n.offset||0;var s=n.context;o=n.suggest}if(e&&1<(r=(e=this.encode(e)).length)){n=v();for(var f,d=[],p=0,h=0;p<r;p++)if((f=e[p])&&f.length>=this.B&&!n[f]){if(!(this.s||o||this.map[f]))return l;d[h++]=f,n[f]=1}r=(e=d).length}if(!r)return l;for(t||(t=100),n=0,(s=this.depth&&1<r&&!1!==s)?(i=e[0],n=1):1<r&&e.sort(ba);n<r;n++){if(u=e[n],s?(a=sa(this,l,o,t,c,2===r,u,i),o&&!1===a&&l.length||(i=u)):a=sa(this,l,o,t,c,1===r,u),a)return a;if(o&&n===r-1){if(!(d=l.length)){if(s){s=0,n=-1;continue}return l}if(1===d)return ta(l[0],t,c)}}return ma(l,t,c,o)},t.contain=function(e){return!!this.register[e]},t.update=function(e,t){return this.remove(e).add(e,t)},t.remove=function(e,t){var n=this.register[e];if(n){if(this.m)for(var r,o=0;o<n.length;o++)(r=n[o]).splice(r.indexOf(e),1);else N(this.map,e,this.D,this.s),this.depth&&N(this.h,e,this.A,this.s);if(t||delete this.register[e],this.cache){t=this.cache;for(var i,a=0;a<t.h.length;a++)i=t.h[a],-1!==t.cache[i].indexOf(e)&&(t.h.splice(a--,1),delete t.cache[i])}}return this},t.searchCache=oa,t.export=function(e,t,n,r,o){var i,a;switch(o||(o=0)){case 0:if(i="reg",this.m)for(var u in a=v(),this.register)a[u]=1;else a=this.register;break;case 1:i="cfg",a={doc:0,opt:this.s?1:0};break;case 2:i="map",a=this.map;break;case 3:i="ctx",a=this.h;break;default:return}return ra(e,t||this,n?n+"."+i:i,r,o,a),!0},t.import=function(e,t){if(t)switch(x(t)&&(t=JSON.parse(t)),e){case"cfg":this.s=!!t.opt;break;case"reg":this.m=!1,this.register=t;break;case"map":this.map=t;break;case"ctx":this.h=t}},la(K.prototype);var wa=0;function O(e){if(!(this instanceof O))return new O(e);var t;e?D(t=e.encode)&&(e.encode=t.toString()):e={},(t=(self||window)._factory)&&(t=t.toString());var n=self.exports,r=this;this.o=xa(t,n,e.worker),this.h=v(),this.o&&(n?this.o.on("message",(function(e){r.h[e.id](e.msg),delete r.h[e.id]})):this.o.onmessage=function(e){e=e.data,r.h[e.id](e.msg),delete r.h[e.id]},this.o.postMessage({task:"init",factory:t,options:e}))}function P(e){O.prototype[e]=O.prototype[e+"Async"]=function(){var t,n=this,r=[].slice.call(arguments),o=r[r.length-1];return D(o)&&(t=o,r.splice(r.length-1,1)),o=new Promise((function(t){setTimeout((function(){n.h[++wa]=t,n.o.postMessage({task:e,id:wa,args:r})}))})),t?(o.then(t),this):o}}function xa(a,b,c){var d;try{d=b?eval('new (require("worker_threads")["Worker"])("../dist/node/node.js")'):a?new Worker(URL.createObjectURL(new Blob(["onmessage="+va.toString()],{type:"text/javascript"}))):new Worker(x(c)?c:"worker/worker.js",{type:"module"})}catch(e){}return d}function Q(e){if(!(this instanceof Q))return new Q(e);var t,n=e.document||e.doc||e;this.K=[],this.h=[],this.A=[],this.register=v(),this.key=(t=n.key||n.id)&&S(t,this.A)||"id",this.m=u(e.fastupdate),this.C=(t=n.store)&&!0!==t&&[],this.store=t&&v(),this.I=(t=n.tag)&&S(t,this.A),this.l=t&&v(),this.cache=(t=e.cache)&&new J(t),e.cache=!1,this.o=e.worker,this.async=!1,t=v();var r=n.index||n.field||n;x(r)&&(r=[r]);for(var o,i,a=0;a<r.length;a++)x(o=r[a])||(i=o,o=o.field),i=C(i)?Object.assign({},e,i):e,this.o&&(t[o]=new O(i),t[o].o||(this.o=!1)),this.o||(t[o]=new K(i,this.register)),this.K[a]=S(o,this.A),this.h[a]=o;if(this.C)for(x(e=n.store)&&(e=[e]),n=0;n<e.length;n++)this.C[n]=S(e[n],this.A);this.index=t}function S(e,t){for(var n=e.split(":"),r=0,o=0;o<n.length;o++)0<=(e=n[o]).indexOf("[]")&&(e=e.substring(0,e.length-2))&&(t[r]=!0),e&&(n[r++]=e);return r<n.length&&(n.length=r),1<r?n:n[0]}function T(e,t){if(x(t))e=e[t];else for(var n=0;e&&n<t.length;n++)e=e[t[n]];return e}function U(e,t,n,r,o){if(e=e[o],r===n.length-1)t[o]=e;else if(e)if(e.constructor===Array)for(t=t[o]=Array(e.length),o=0;o<e.length;o++)U(e,t,n,r,o);else t=t[o]||(t[o]=v()),o=n[++r],U(e,t,n,r,o)}function V(e,t,n,r,o,i,a,u){if(e=e[a])if(r===t.length-1){if(e.constructor===Array){if(n[r]){for(t=0;t<e.length;t++)o.add(i,e[t],!0,!0);return}e=e.join(" ")}o.add(i,e,u,!0)}else if(e.constructor===Array)for(a=0;a<e.length;a++)V(e,t,n,r,o,i,a,u);else a=t[++r],V(e,t,n,r,o,i,a,u)}function ya(e,t,n,r){var o=this.l[e],i=o&&o.length-n;if(i&&0<i)return(i>t||n)&&(o=o.slice(n,n+t)),r&&(o=za.call(this,o)),{tag:e,result:o}}function za(e){for(var t,n=Array(e.length),r=0;r<e.length;r++)t=e[r],n[r]={id:t,doc:this.store[t]};return n}P("add"),P("append"),P("search"),P("update"),P("remove"),t=Q.prototype,t.add=function(e,t,n){if(C(e)&&(e=T(t=e,this.key)),t&&(e||0===e)){if(!n&&this.register[e])return this.update(e,t);for(var r,o,i=0;i<this.h.length;i++)o=this.h[i],x(r=this.K[i])&&(r=[r]),V(t,r,this.A,0,this.index[o],e,r[0],n);if(this.I){var a=T(t,this.I),u=v();x(a)&&(a=[a]);for(var l,c,s=0;s<a.length;s++)if(!u[l=a[s]]&&(u[l]=1,c=this.l[l]||(this.l[l]=[]),!n||-1===c.indexOf(e))&&(c[c.length]=e,this.m)){var f=this.register[e]||(this.register[e]=[]);f[f.length]=c}}if(this.store&&(!n||!this.store[e])){var d;if(this.C){d=v();for(var p,h=0;h<this.C.length;h++)x(p=this.C[h])?d[p]=t[p]:U(t,d,p,0,p[0])}this.store[e]=d||t}}return this},t.append=function(e,t){return this.add(e,t,!0)},t.update=function(e,t){return this.remove(e).add(e,t)},t.remove=function(e){if(C(e)&&(e=T(e,this.key)),this.register[e]){for(var t=0;t<this.h.length&&(this.index[this.h[t]].remove(e,!this.o),!this.m);t++);if(this.I&&!this.m)for(var n in this.l){var r=(t=this.l[n]).indexOf(e);-1!==r&&(1<t.length?t.splice(r,1):delete this.l[n])}this.store&&delete this.store[e],delete this.register[e]}return this},t.search=function(e,t,n,r){n||(!t&&C(e)?e=(n=e).query:C(t)&&(n=t,t=0));var o,i,a,u,l,c,s=[],f=[],d=0;if(n)if(n.constructor===Array)a=n,n=null;else{if(a=(o=n.pluck)||n.index||n.field,u=n.tag,i=this.store&&n.enrich,l="and"===n.bool,t=n.limit||100,c=n.offset||0,u&&(x(u)&&(u=[u]),!e)){for(var p,v=0;v<u.length;v++)(p=ya.call(this,u[v],t,c,i))&&(s[s.length]=p,d++);return d?s:[]}x(a)&&(a=[a])}a||(a=this.h),l=l&&(1<a.length||u&&1<u.length);for(var h,m,g,y=!r&&(this.o||this.async)&&[],b=0;b<a.length;b++){var w=void 0;if(x(m=a[b])||(w=m,m=m.field),y)y[b]=this.index[m].searchAsync(e,t,w||n);else{if(g=(h=r?r[b]:this.index[m].search(e,t,w||n))&&h.length,u&&g){var E=[],_=0;l&&(E[0]=[h]);for(var S,k,D=0;D<u.length;D++)S=u[D],(g=(k=this.l[S])&&k.length)&&(_++,E[E.length]=l?[k]:k);_&&(g=(h=l?ma(E,t||100,c||0):na(h,E)).length)}if(g)f[d]=m,s[d++]=h;else if(l)return[]}}if(y){var A=this;return new Promise((function(r){Promise.all(y).then((function(o){r(A.search(e,t,n,o))}))}))}if(!d)return[];if(o&&(!i||!this.store))return s[0];for(var T,R=0;R<f.length;R++){if((T=s[R]).length&&i&&(T=za.call(this,T)),o)return T;s[R]={field:f[R],result:T}}return s},t.contain=function(e){return!!this.register[e]},t.get=function(e){return this.store[e]},t.set=function(e,t){return this.store[e]=t,this},t.searchCache=oa,t.export=function(e,t,n,r,o){if(o||(o=0),r||(r=0),r<this.h.length){var i=this.h[r],a=this.index[i];t=this,setTimeout((function(){a.export(e,t,o?i.replace(":","-"):"",r,o++)||(r++,o=1,t.export(e,t,i,r,o))}))}else{var u;switch(o){case 1:n="tag",u=this.l;break;case 2:n="store",u=this.store;break;default:return}ra(e,this,n,r,o,u)}},t.import=function(e,t){if(t)switch(x(t)&&(t=JSON.parse(t)),e){case"tag":this.l=t;break;case"reg":this.m=!1,this.register=t;for(var n,r=0;r<this.h.length;r++)(n=this.index[this.h[r]]).register=t,n.m=!1;break;case"store":this.store=t;break;default:var o=(e=e.split("."))[0];e=e[1],o&&e&&this.index[o].import(e,t)}},la(Q.prototype);var Ba={encode:Aa,F:!1,G:""},Ca=[F("[\xe0\xe1\xe2\xe3\xe4\xe5]"),"a",F("[\xe8\xe9\xea\xeb]"),"e",F("[\xec\xed\xee\xef]"),"i",F("[\xf2\xf3\xf4\xf5\xf6\u0151]"),"o",F("[\xf9\xfa\xfb\xfc\u0171]"),"u",F("[\xfd\u0177\xff]"),"y",F("\xf1"),"n",F("[\xe7c]"),"k",F("\xdf"),"s",F(" & ")," and "];function Aa(e){var t=e;return t.normalize&&(t=t.normalize("NFD").replace(ea,"")),ca.call(this,t.toLowerCase(),!e.normalize&&Ca)}var Ea={encode:Da,F:!1,G:"strict"},Fa=/[^a-z0-9]+/,Ga={b:"p",v:"f",w:"f",z:"s",x:"s","\xdf":"s",d:"t",n:"m",c:"k",g:"k",j:"k",q:"k",i:"e",y:"e",u:"o"};function Da(e){var t=[];if(e=Aa.call(this,e).join(" "))for(var n,r=e.split(Fa),o=r.length,i=0,a=0;i<o;i++)if((e=r[i])&&(!this.filter||!this.filter[e])){n=e[0];for(var u=Ga[n]||n,l=u,c=1;c<e.length;c++){n=e[c];var s=Ga[n]||n;s&&s!==l&&(u+=s,l=s)}t[a++]=u}return t}var Ia={encode:Ha,F:!1,G:""},Ja=[F("ae"),"a",F("oe"),"o",F("sh"),"s",F("th"),"t",F("ph"),"f",F("pf"),"f",F("(?![aeo])h(?![aeo])"),"",F("(?!^[aeo])h(?!^[aeo])"),""];function Ha(e,t){return e&&(2<(e=Da.call(this,e).join(" ")).length&&(e=E(e,Ja)),t||(1<e.length&&(e=ha(e)),e&&(e=e.split(" ")))),e}var La={encode:Ka,F:!1,G:""},Ma=F("(?!\\b)[aeo]");function Ka(e){return e&&(1<(e=Ha.call(this,e,!0)).length&&(e=e.replace(Ma,"")),1<e.length&&(e=ha(e)),e&&(e=e.split(" "))),e}G["latin:default"]=ja,G["latin:simple"]=Ba,G["latin:balance"]=Ea,G["latin:advanced"]=Ia,G["latin:extra"]=La;var W=self,Y,Z={Index:K,Document:Q,Worker:O,registerCharset:function(e,t){G[e]=t},registerLanguage:function(e,t){ka[e]=t}};(Y=W.define)&&Y.amd?Y([],(function(){return Z})):W.exports?W.exports=Z:W.FlexSearch=Z}(this)},534:function(){!function(e){if(!/MSIE 10/i.test(navigator.userAgent))try{var t=new Blob(["var fakeIdToId = {};onmessage = function (event) {\tvar data = event.data,\t\tname = data.name,\t\tfakeId = data.fakeId,\t\ttime;\tif(data.hasOwnProperty('time')) {\t\ttime = data.time;\t}\tswitch (name) {\t\tcase 'setInterval':\t\t\tfakeIdToId[fakeId] = setInterval(function () {\t\t\t\tpostMessage({fakeId: fakeId});\t\t\t}, time);\t\t\tbreak;\t\tcase 'clearInterval':\t\t\tif (fakeIdToId.hasOwnProperty (fakeId)) {\t\t\t\tclearInterval(fakeIdToId[fakeId]);\t\t\t\tdelete fakeIdToId[fakeId];\t\t\t}\t\t\tbreak;\t\tcase 'setTimeout':\t\t\tfakeIdToId[fakeId] = setTimeout(function () {\t\t\t\tpostMessage({fakeId: fakeId});\t\t\t\tif (fakeIdToId.hasOwnProperty (fakeId)) {\t\t\t\t\tdelete fakeIdToId[fakeId];\t\t\t\t}\t\t\t}, time);\t\t\tbreak;\t\tcase 'clearTimeout':\t\t\tif (fakeIdToId.hasOwnProperty (fakeId)) {\t\t\t\tclearTimeout(fakeIdToId[fakeId]);\t\t\t\tdelete fakeIdToId[fakeId];\t\t\t}\t\t\tbreak;\t}}"]);e=window.URL.createObjectURL(t)}catch(u){}var n,r={},o=0,i="HackTimer.js by turuslan: ";if("undefined"!==typeof Worker){var a=function(){do{2147483647==o?o=0:o++}while(r.hasOwnProperty(o));return o};try{n=new Worker(e),window.setInterval=function(e,t){var o=a();return r[o]={callback:e,parameters:Array.prototype.slice.call(arguments,2)},n.postMessage({name:"setInterval",fakeId:o,time:t}),o},window.clearInterval=function(e){r.hasOwnProperty(e)&&(delete r[e],n.postMessage({name:"clearInterval",fakeId:e}))},window.setTimeout=function(e,t){var o=a();return r[o]={callback:e,parameters:Array.prototype.slice.call(arguments,2),isTimeout:!0},n.postMessage({name:"setTimeout",fakeId:o,time:t}),o},window.clearTimeout=function(e){r.hasOwnProperty(e)&&(delete r[e],n.postMessage({name:"clearTimeout",fakeId:e}))},n.onmessage=function(e){var t,n,o,a=e.data.fakeId;if(r.hasOwnProperty(a)&&(o=(t=r[a]).callback,n=t.parameters,t.hasOwnProperty("isTimeout")&&t.isTimeout&&delete r[a]),"string"===typeof o)try{o=new Function(o)}catch(u){console.log(i+"Error parsing callback code string: ",u)}"function"===typeof o&&o.apply(window,n)},n.onerror=function(e){console.log(e)}}catch(u){console.log(i+"Initialisation failed"),console.error(u)}}else console.log(i+"Initialisation failed - HTML5 Web Worker is not supported")}("HackTimerWorker.js")},908:function(e,t,n){var r;e=n.nmd(e),function(){var o,i="Expected a function",a="__lodash_hash_undefined__",u="__lodash_placeholder__",l=16,c=32,s=64,f=128,d=256,p=1/0,v=9007199254740991,h=NaN,m=4294967295,g=[["ary",f],["bind",1],["bindKey",2],["curry",8],["curryRight",l],["flip",512],["partial",c],["partialRight",s],["rearg",d]],y="[object Arguments]",b="[object Array]",w="[object Boolean]",E="[object Date]",x="[object Error]",C="[object Function]",_="[object GeneratorFunction]",S="[object Map]",k="[object Number]",D="[object Object]",A="[object Promise]",T="[object RegExp]",R="[object Set]",F="[object String]",P="[object Symbol]",O="[object WeakMap]",N="[object ArrayBuffer]",L="[object DataView]",M="[object Float32Array]",j="[object Float64Array]",I="[object Int8Array]",B="[object Int16Array]",z="[object Int32Array]",V="[object Uint8Array]",U="[object Uint8ClampedArray]",W="[object Uint16Array]",H="[object Uint32Array]",K=/\b__p \+= '';/g,q=/\b(__p \+=) '' \+/g,G=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Y=/&(?:amp|lt|gt|quot|#39);/g,X=/[&<>"']/g,Z=RegExp(Y.source),$=RegExp(X.source),Q=/<%-([\s\S]+?)%>/g,J=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ne=/^\w*$/,re=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,oe=/[\\^$.*+?()[\]{}|]/g,ie=RegExp(oe.source),ae=/^\s+/,ue=/\s/,le=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ce=/\{\n\/\* \[wrapped with (.+)\] \*/,se=/,? & /,fe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,de=/[()=,{}\[\]\/\s]/,pe=/\\(\\)?/g,ve=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,he=/\w*$/,me=/^[-+]0x[0-9a-f]+$/i,ge=/^0b[01]+$/i,ye=/^\[object .+?Constructor\]$/,be=/^0o[0-7]+$/i,we=/^(?:0|[1-9]\d*)$/,Ee=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xe=/($^)/,Ce=/['\n\r\u2028\u2029\\]/g,_e="\\ud800-\\udfff",Se="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",ke="\\u2700-\\u27bf",De="a-z\\xdf-\\xf6\\xf8-\\xff",Ae="A-Z\\xc0-\\xd6\\xd8-\\xde",Te="\\ufe0e\\ufe0f",Re="\\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",Fe="['\u2019]",Pe="["+_e+"]",Oe="["+Re+"]",Ne="["+Se+"]",Le="\\d+",Me="["+ke+"]",je="["+De+"]",Ie="[^"+_e+Re+Le+ke+De+Ae+"]",Be="\\ud83c[\\udffb-\\udfff]",ze="[^"+_e+"]",Ve="(?:\\ud83c[\\udde6-\\uddff]){2}",Ue="[\\ud800-\\udbff][\\udc00-\\udfff]",We="["+Ae+"]",He="\\u200d",Ke="(?:"+je+"|"+Ie+")",qe="(?:"+We+"|"+Ie+")",Ge="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",Ye="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",Xe="(?:"+Ne+"|"+Be+")"+"?",Ze="["+Te+"]?",$e=Ze+Xe+("(?:"+He+"(?:"+[ze,Ve,Ue].join("|")+")"+Ze+Xe+")*"),Qe="(?:"+[Me,Ve,Ue].join("|")+")"+$e,Je="(?:"+[ze+Ne+"?",Ne,Ve,Ue,Pe].join("|")+")",et=RegExp(Fe,"g"),tt=RegExp(Ne,"g"),nt=RegExp(Be+"(?="+Be+")|"+Je+$e,"g"),rt=RegExp([We+"?"+je+"+"+Ge+"(?="+[Oe,We,"$"].join("|")+")",qe+"+"+Ye+"(?="+[Oe,We+Ke,"$"].join("|")+")",We+"?"+Ke+"+"+Ge,We+"+"+Ye,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Le,Qe].join("|"),"g"),ot=RegExp("["+He+_e+Se+Te+"]"),it=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,at=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ut=-1,lt={};lt[M]=lt[j]=lt[I]=lt[B]=lt[z]=lt[V]=lt[U]=lt[W]=lt[H]=!0,lt[y]=lt[b]=lt[N]=lt[w]=lt[L]=lt[E]=lt[x]=lt[C]=lt[S]=lt[k]=lt[D]=lt[T]=lt[R]=lt[F]=lt[O]=!1;var ct={};ct[y]=ct[b]=ct[N]=ct[L]=ct[w]=ct[E]=ct[M]=ct[j]=ct[I]=ct[B]=ct[z]=ct[S]=ct[k]=ct[D]=ct[T]=ct[R]=ct[F]=ct[P]=ct[V]=ct[U]=ct[W]=ct[H]=!0,ct[x]=ct[C]=ct[O]=!1;var st={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ft=parseFloat,dt=parseInt,pt="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,vt="object"==typeof self&&self&&self.Object===Object&&self,ht=pt||vt||Function("return this")(),mt=t&&!t.nodeType&&t,gt=mt&&e&&!e.nodeType&&e,yt=gt&&gt.exports===mt,bt=yt&&pt.process,wt=function(){try{var e=gt&&gt.require&&gt.require("util").types;return e||bt&&bt.binding&&bt.binding("util")}catch(t){}}(),Et=wt&&wt.isArrayBuffer,xt=wt&&wt.isDate,Ct=wt&&wt.isMap,_t=wt&&wt.isRegExp,St=wt&&wt.isSet,kt=wt&&wt.isTypedArray;function Dt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function At(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o<i;){var a=e[o];t(r,a,n(a),e)}return r}function Tt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function Rt(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function Ft(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function Pt(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n<r;){var a=e[n];t(a,n,e)&&(i[o++]=a)}return i}function Ot(e,t){return!!(null==e?0:e.length)&&Wt(e,t,0)>-1}function Nt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1}function Lt(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}function Mt(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}function jt(e,t,n,r){var o=-1,i=null==e?0:e.length;for(r&&i&&(n=e[++o]);++o<i;)n=t(n,e[o],o,e);return n}function It(e,t,n,r){var o=null==e?0:e.length;for(r&&o&&(n=e[--o]);o--;)n=t(n,e[o],o,e);return n}function Bt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var zt=Gt("length");function Vt(e,t,n){var r;return n(e,(function(e,n,o){if(t(e,n,o))return r=n,!1})),r}function Ut(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i<o;)if(t(e[i],i,e))return i;return-1}function Wt(e,t,n){return t===t?function(e,t,n){var r=n-1,o=e.length;for(;++r<o;)if(e[r]===t)return r;return-1}(e,t,n):Ut(e,Kt,n)}function Ht(e,t,n,r){for(var o=n-1,i=e.length;++o<i;)if(r(e[o],t))return o;return-1}function Kt(e){return e!==e}function qt(e,t){var n=null==e?0:e.length;return n?Zt(e,t)/n:h}function Gt(e){return function(t){return null==t?o:t[e]}}function Yt(e){return function(t){return null==e?o:e[t]}}function Xt(e,t,n,r,o){return o(e,(function(e,o,i){n=r?(r=!1,e):t(n,e,o,i)})),n}function Zt(e,t){for(var n,r=-1,i=e.length;++r<i;){var a=t(e[r]);a!==o&&(n=n===o?a:n+a)}return n}function $t(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function Qt(e){return e?e.slice(0,gn(e)+1).replace(ae,""):e}function Jt(e){return function(t){return e(t)}}function en(e,t){return Lt(t,(function(t){return e[t]}))}function tn(e,t){return e.has(t)}function nn(e,t){for(var n=-1,r=e.length;++n<r&&Wt(t,e[n],0)>-1;);return n}function rn(e,t){for(var n=e.length;n--&&Wt(t,e[n],0)>-1;);return n}function on(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var an=Yt({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"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":"s"}),un=Yt({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function ln(e){return"\\"+st[e]}function cn(e){return ot.test(e)}function sn(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function fn(e,t){return function(n){return e(t(n))}}function dn(e,t){for(var n=-1,r=e.length,o=0,i=[];++n<r;){var a=e[n];a!==t&&a!==u||(e[n]=u,i[o++]=n)}return i}function pn(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function vn(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}function hn(e){return cn(e)?function(e){var t=nt.lastIndex=0;for(;nt.test(e);)++t;return t}(e):zt(e)}function mn(e){return cn(e)?function(e){return e.match(nt)||[]}(e):function(e){return e.split("")}(e)}function gn(e){for(var t=e.length;t--&&ue.test(e.charAt(t)););return t}var yn=Yt({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});var bn=function e(t){var n=(t=null==t?ht:bn.defaults(ht.Object(),t,bn.pick(ht,at))).Array,r=t.Date,ue=t.Error,_e=t.Function,Se=t.Math,ke=t.Object,De=t.RegExp,Ae=t.String,Te=t.TypeError,Re=n.prototype,Fe=_e.prototype,Pe=ke.prototype,Oe=t["__core-js_shared__"],Ne=Fe.toString,Le=Pe.hasOwnProperty,Me=0,je=function(){var e=/[^.]+$/.exec(Oe&&Oe.keys&&Oe.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Ie=Pe.toString,Be=Ne.call(ke),ze=ht._,Ve=De("^"+Ne.call(Le).replace(oe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ue=yt?t.Buffer:o,We=t.Symbol,He=t.Uint8Array,Ke=Ue?Ue.allocUnsafe:o,qe=fn(ke.getPrototypeOf,ke),Ge=ke.create,Ye=Pe.propertyIsEnumerable,Xe=Re.splice,Ze=We?We.isConcatSpreadable:o,$e=We?We.iterator:o,Qe=We?We.toStringTag:o,Je=function(){try{var e=pi(ke,"defineProperty");return e({},"",{}),e}catch(t){}}(),nt=t.clearTimeout!==ht.clearTimeout&&t.clearTimeout,ot=r&&r.now!==ht.Date.now&&r.now,st=t.setTimeout!==ht.setTimeout&&t.setTimeout,pt=Se.ceil,vt=Se.floor,mt=ke.getOwnPropertySymbols,gt=Ue?Ue.isBuffer:o,bt=t.isFinite,wt=Re.join,zt=fn(ke.keys,ke),Yt=Se.max,wn=Se.min,En=r.now,xn=t.parseInt,Cn=Se.random,_n=Re.reverse,Sn=pi(t,"DataView"),kn=pi(t,"Map"),Dn=pi(t,"Promise"),An=pi(t,"Set"),Tn=pi(t,"WeakMap"),Rn=pi(ke,"create"),Fn=Tn&&new Tn,Pn={},On=zi(Sn),Nn=zi(kn),Ln=zi(Dn),Mn=zi(An),jn=zi(Tn),In=We?We.prototype:o,Bn=In?In.valueOf:o,zn=In?In.toString:o;function Vn(e){if(ru(e)&&!qa(e)&&!(e instanceof Kn)){if(e instanceof Hn)return e;if(Le.call(e,"__wrapped__"))return Vi(e)}return new Hn(e)}var Un=function(){function e(){}return function(t){if(!nu(t))return{};if(Ge)return Ge(t);e.prototype=t;var n=new e;return e.prototype=o,n}}();function Wn(){}function Hn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=o}function Kn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=m,this.__views__=[]}function qn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Gn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Yn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Xn(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Yn;++t<n;)this.add(e[t])}function Zn(e){var t=this.__data__=new Gn(e);this.size=t.size}function $n(e,t){var n=qa(e),r=!n&&Ka(e),o=!n&&!r&&Za(e),i=!n&&!r&&!o&&fu(e),a=n||r||o||i,u=a?$t(e.length,Ae):[],l=u.length;for(var c in e)!t&&!Le.call(e,c)||a&&("length"==c||o&&("offset"==c||"parent"==c)||i&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||wi(c,l))||u.push(c);return u}function Qn(e){var t=e.length;return t?e[Xr(0,t-1)]:o}function Jn(e,t){return ji(Fo(e),lr(t,0,e.length))}function er(e){return ji(Fo(e))}function tr(e,t,n){(n!==o&&!Ua(e[t],n)||n===o&&!(t in e))&&ar(e,t,n)}function nr(e,t,n){var r=e[t];Le.call(e,t)&&Ua(r,n)&&(n!==o||t in e)||ar(e,t,n)}function rr(e,t){for(var n=e.length;n--;)if(Ua(e[n][0],t))return n;return-1}function or(e,t,n,r){return pr(e,(function(e,o,i){t(r,e,n(e),i)})),r}function ir(e,t){return e&&Po(t,Ou(t),e)}function ar(e,t,n){"__proto__"==t&&Je?Je(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function ur(e,t){for(var r=-1,i=t.length,a=n(i),u=null==e;++r<i;)a[r]=u?o:Au(e,t[r]);return a}function lr(e,t,n){return e===e&&(n!==o&&(e=e<=n?e:n),t!==o&&(e=e>=t?e:t)),e}function cr(e,t,n,r,i,a){var u,l=1&t,c=2&t,s=4&t;if(n&&(u=i?n(e,r,i,a):n(e)),u!==o)return u;if(!nu(e))return e;var f=qa(e);if(f){if(u=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&Le.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return Fo(e,u)}else{var d=mi(e),p=d==C||d==_;if(Za(e))return So(e,l);if(d==D||d==y||p&&!i){if(u=c||p?{}:yi(e),!l)return c?function(e,t){return Po(e,hi(e),t)}(e,function(e,t){return e&&Po(t,Nu(t),e)}(u,e)):function(e,t){return Po(e,vi(e),t)}(e,ir(u,e))}else{if(!ct[d])return i?e:{};u=function(e,t,n){var r=e.constructor;switch(t){case N:return ko(e);case w:case E:return new r(+e);case L:return function(e,t){var n=t?ko(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case M:case j:case I:case B:case z:case V:case U:case W:case H:return Do(e,n);case S:return new r;case k:case F:return new r(e);case T:return function(e){var t=new e.constructor(e.source,he.exec(e));return t.lastIndex=e.lastIndex,t}(e);case R:return new r;case P:return o=e,Bn?ke(Bn.call(o)):{}}var o}(e,d,l)}}a||(a=new Zn);var v=a.get(e);if(v)return v;a.set(e,u),lu(e)?e.forEach((function(r){u.add(cr(r,t,n,r,e,a))})):ou(e)&&e.forEach((function(r,o){u.set(o,cr(r,t,n,o,e,a))}));var h=f?o:(s?c?ai:ii:c?Nu:Ou)(e);return Tt(h||e,(function(r,o){h&&(r=e[o=r]),nr(u,o,cr(r,t,n,o,e,a))})),u}function sr(e,t,n){var r=n.length;if(null==e)return!r;for(e=ke(e);r--;){var i=n[r],a=t[i],u=e[i];if(u===o&&!(i in e)||!a(u))return!1}return!0}function fr(e,t,n){if("function"!=typeof e)throw new Te(i);return Oi((function(){e.apply(o,n)}),t)}function dr(e,t,n,r){var o=-1,i=Ot,a=!0,u=e.length,l=[],c=t.length;if(!u)return l;n&&(t=Lt(t,Jt(n))),r?(i=Nt,a=!1):t.length>=200&&(i=tn,a=!1,t=new Xn(t));e:for(;++o<u;){var s=e[o],f=null==n?s:n(s);if(s=r||0!==s?s:0,a&&f===f){for(var d=c;d--;)if(t[d]===f)continue e;l.push(s)}else i(t,f,r)||l.push(s)}return l}Vn.templateSettings={escape:Q,evaluate:J,interpolate:ee,variable:"",imports:{_:Vn}},Vn.prototype=Wn.prototype,Vn.prototype.constructor=Vn,Hn.prototype=Un(Wn.prototype),Hn.prototype.constructor=Hn,Kn.prototype=Un(Wn.prototype),Kn.prototype.constructor=Kn,qn.prototype.clear=function(){this.__data__=Rn?Rn(null):{},this.size=0},qn.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},qn.prototype.get=function(e){var t=this.__data__;if(Rn){var n=t[e];return n===a?o:n}return Le.call(t,e)?t[e]:o},qn.prototype.has=function(e){var t=this.__data__;return Rn?t[e]!==o:Le.call(t,e)},qn.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Rn&&t===o?a:t,this},Gn.prototype.clear=function(){this.__data__=[],this.size=0},Gn.prototype.delete=function(e){var t=this.__data__,n=rr(t,e);return!(n<0)&&(n==t.length-1?t.pop():Xe.call(t,n,1),--this.size,!0)},Gn.prototype.get=function(e){var t=this.__data__,n=rr(t,e);return n<0?o:t[n][1]},Gn.prototype.has=function(e){return rr(this.__data__,e)>-1},Gn.prototype.set=function(e,t){var n=this.__data__,r=rr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Yn.prototype.clear=function(){this.size=0,this.__data__={hash:new qn,map:new(kn||Gn),string:new qn}},Yn.prototype.delete=function(e){var t=fi(this,e).delete(e);return this.size-=t?1:0,t},Yn.prototype.get=function(e){return fi(this,e).get(e)},Yn.prototype.has=function(e){return fi(this,e).has(e)},Yn.prototype.set=function(e,t){var n=fi(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Xn.prototype.add=Xn.prototype.push=function(e){return this.__data__.set(e,a),this},Xn.prototype.has=function(e){return this.__data__.has(e)},Zn.prototype.clear=function(){this.__data__=new Gn,this.size=0},Zn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Zn.prototype.get=function(e){return this.__data__.get(e)},Zn.prototype.has=function(e){return this.__data__.has(e)},Zn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Gn){var r=n.__data__;if(!kn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Yn(r)}return n.set(e,t),this.size=n.size,this};var pr=Lo(Er),vr=Lo(xr,!0);function hr(e,t){var n=!0;return pr(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function mr(e,t,n){for(var r=-1,i=e.length;++r<i;){var a=e[r],u=t(a);if(null!=u&&(l===o?u===u&&!su(u):n(u,l)))var l=u,c=a}return c}function gr(e,t){var n=[];return pr(e,(function(e,r,o){t(e,r,o)&&n.push(e)})),n}function yr(e,t,n,r,o){var i=-1,a=e.length;for(n||(n=bi),o||(o=[]);++i<a;){var u=e[i];t>0&&n(u)?t>1?yr(u,t-1,n,r,o):Mt(o,u):r||(o[o.length]=u)}return o}var br=Mo(),wr=Mo(!0);function Er(e,t){return e&&br(e,t,Ou)}function xr(e,t){return e&&wr(e,t,Ou)}function Cr(e,t){return Pt(t,(function(t){return Ja(e[t])}))}function _r(e,t){for(var n=0,r=(t=Eo(t,e)).length;null!=e&&n<r;)e=e[Bi(t[n++])];return n&&n==r?e:o}function Sr(e,t,n){var r=t(e);return qa(e)?r:Mt(r,n(e))}function kr(e){return null==e?e===o?"[object Undefined]":"[object Null]":Qe&&Qe in ke(e)?function(e){var t=Le.call(e,Qe),n=e[Qe];try{e[Qe]=o;var r=!0}catch(a){}var i=Ie.call(e);r&&(t?e[Qe]=n:delete e[Qe]);return i}(e):function(e){return Ie.call(e)}(e)}function Dr(e,t){return e>t}function Ar(e,t){return null!=e&&Le.call(e,t)}function Tr(e,t){return null!=e&&t in ke(e)}function Rr(e,t,r){for(var i=r?Nt:Ot,a=e[0].length,u=e.length,l=u,c=n(u),s=1/0,f=[];l--;){var d=e[l];l&&t&&(d=Lt(d,Jt(t))),s=wn(d.length,s),c[l]=!r&&(t||a>=120&&d.length>=120)?new Xn(l&&d):o}d=e[0];var p=-1,v=c[0];e:for(;++p<a&&f.length<s;){var h=d[p],m=t?t(h):h;if(h=r||0!==h?h:0,!(v?tn(v,m):i(f,m,r))){for(l=u;--l;){var g=c[l];if(!(g?tn(g,m):i(e[l],m,r)))continue e}v&&v.push(m),f.push(h)}}return f}function Fr(e,t,n){var r=null==(e=Ti(e,t=Eo(t,e)))?e:e[Bi(Qi(t))];return null==r?o:Dt(r,e,n)}function Pr(e){return ru(e)&&kr(e)==y}function Or(e,t,n,r,i){return e===t||(null==e||null==t||!ru(e)&&!ru(t)?e!==e&&t!==t:function(e,t,n,r,i,a){var u=qa(e),l=qa(t),c=u?b:mi(e),s=l?b:mi(t),f=(c=c==y?D:c)==D,d=(s=s==y?D:s)==D,p=c==s;if(p&&Za(e)){if(!Za(t))return!1;u=!0,f=!1}if(p&&!f)return a||(a=new Zn),u||fu(e)?ri(e,t,n,r,i,a):function(e,t,n,r,o,i,a){switch(n){case L:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case N:return!(e.byteLength!=t.byteLength||!i(new He(e),new He(t)));case w:case E:case k:return Ua(+e,+t);case x:return e.name==t.name&&e.message==t.message;case T:case F:return e==t+"";case S:var u=sn;case R:var l=1&r;if(u||(u=pn),e.size!=t.size&&!l)return!1;var c=a.get(e);if(c)return c==t;r|=2,a.set(e,t);var s=ri(u(e),u(t),r,o,i,a);return a.delete(e),s;case P:if(Bn)return Bn.call(e)==Bn.call(t)}return!1}(e,t,c,n,r,i,a);if(!(1&n)){var v=f&&Le.call(e,"__wrapped__"),h=d&&Le.call(t,"__wrapped__");if(v||h){var m=v?e.value():e,g=h?t.value():t;return a||(a=new Zn),i(m,g,n,r,a)}}if(!p)return!1;return a||(a=new Zn),function(e,t,n,r,i,a){var u=1&n,l=ii(e),c=l.length,s=ii(t),f=s.length;if(c!=f&&!u)return!1;var d=c;for(;d--;){var p=l[d];if(!(u?p in t:Le.call(t,p)))return!1}var v=a.get(e),h=a.get(t);if(v&&h)return v==t&&h==e;var m=!0;a.set(e,t),a.set(t,e);var g=u;for(;++d<c;){var y=e[p=l[d]],b=t[p];if(r)var w=u?r(b,y,p,t,e,a):r(y,b,p,e,t,a);if(!(w===o?y===b||i(y,b,n,r,a):w)){m=!1;break}g||(g="constructor"==p)}if(m&&!g){var E=e.constructor,x=t.constructor;E==x||!("constructor"in e)||!("constructor"in t)||"function"==typeof E&&E instanceof E&&"function"==typeof x&&x instanceof x||(m=!1)}return a.delete(e),a.delete(t),m}(e,t,n,r,i,a)}(e,t,n,r,Or,i))}function Nr(e,t,n,r){var i=n.length,a=i,u=!r;if(null==e)return!a;for(e=ke(e);i--;){var l=n[i];if(u&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++i<a;){var c=(l=n[i])[0],s=e[c],f=l[1];if(u&&l[2]){if(s===o&&!(c in e))return!1}else{var d=new Zn;if(r)var p=r(s,f,c,e,t,d);if(!(p===o?Or(f,s,3,r,d):p))return!1}}return!0}function Lr(e){return!(!nu(e)||(t=e,je&&je in t))&&(Ja(e)?Ve:ye).test(zi(e));var t}function Mr(e){return"function"==typeof e?e:null==e?il:"object"==typeof e?qa(e)?Ur(e[0],e[1]):Vr(e):vl(e)}function jr(e){if(!Si(e))return zt(e);var t=[];for(var n in ke(e))Le.call(e,n)&&"constructor"!=n&&t.push(n);return t}function Ir(e){if(!nu(e))return function(e){var t=[];if(null!=e)for(var n in ke(e))t.push(n);return t}(e);var t=Si(e),n=[];for(var r in e)("constructor"!=r||!t&&Le.call(e,r))&&n.push(r);return n}function Br(e,t){return e<t}function zr(e,t){var r=-1,o=Ya(e)?n(e.length):[];return pr(e,(function(e,n,i){o[++r]=t(e,n,i)})),o}function Vr(e){var t=di(e);return 1==t.length&&t[0][2]?Di(t[0][0],t[0][1]):function(n){return n===e||Nr(n,e,t)}}function Ur(e,t){return xi(e)&&ki(t)?Di(Bi(e),t):function(n){var r=Au(n,e);return r===o&&r===t?Tu(n,e):Or(t,r,3)}}function Wr(e,t,n,r,i){e!==t&&br(t,(function(a,u){if(i||(i=new Zn),nu(a))!function(e,t,n,r,i,a,u){var l=Fi(e,n),c=Fi(t,n),s=u.get(c);if(s)return void tr(e,n,s);var f=a?a(l,c,n+"",e,t,u):o,d=f===o;if(d){var p=qa(c),v=!p&&Za(c),h=!p&&!v&&fu(c);f=c,p||v||h?qa(l)?f=l:Xa(l)?f=Fo(l):v?(d=!1,f=So(c,!0)):h?(d=!1,f=Do(c,!0)):f=[]:au(c)||Ka(c)?(f=l,Ka(l)?f=bu(l):nu(l)&&!Ja(l)||(f=yi(c))):d=!1}d&&(u.set(c,f),i(f,c,r,a,u),u.delete(c));tr(e,n,f)}(e,t,u,n,Wr,r,i);else{var l=r?r(Fi(e,u),a,u+"",e,t,i):o;l===o&&(l=a),tr(e,u,l)}}),Nu)}function Hr(e,t){var n=e.length;if(n)return wi(t+=t<0?n:0,n)?e[t]:o}function Kr(e,t,n){t=t.length?Lt(t,(function(e){return qa(e)?function(t){return _r(t,1===e.length?e[0]:e)}:e})):[il];var r=-1;t=Lt(t,Jt(si()));var o=zr(e,(function(e,n,o){var i=Lt(t,(function(t){return t(e)}));return{criteria:i,index:++r,value:e}}));return function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(o,(function(e,t){return function(e,t,n){var r=-1,o=e.criteria,i=t.criteria,a=o.length,u=n.length;for(;++r<a;){var l=Ao(o[r],i[r]);if(l)return r>=u?l:l*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function qr(e,t,n){for(var r=-1,o=t.length,i={};++r<o;){var a=t[r],u=_r(e,a);n(u,a)&&eo(i,Eo(a,e),u)}return i}function Gr(e,t,n,r){var o=r?Ht:Wt,i=-1,a=t.length,u=e;for(e===t&&(t=Fo(t)),n&&(u=Lt(e,Jt(n)));++i<a;)for(var l=0,c=t[i],s=n?n(c):c;(l=o(u,s,l,r))>-1;)u!==e&&Xe.call(u,l,1),Xe.call(e,l,1);return e}function Yr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;wi(o)?Xe.call(e,o,1):po(e,o)}}return e}function Xr(e,t){return e+vt(Cn()*(t-e+1))}function Zr(e,t){var n="";if(!e||t<1||t>v)return n;do{t%2&&(n+=e),(t=vt(t/2))&&(e+=e)}while(t);return n}function $r(e,t){return Ni(Ai(e,t,il),e+"")}function Qr(e){return Qn(Uu(e))}function Jr(e,t){var n=Uu(e);return ji(n,lr(t,0,n.length))}function eo(e,t,n,r){if(!nu(e))return e;for(var i=-1,a=(t=Eo(t,e)).length,u=a-1,l=e;null!=l&&++i<a;){var c=Bi(t[i]),s=n;if("__proto__"===c||"constructor"===c||"prototype"===c)return e;if(i!=u){var f=l[c];(s=r?r(f,c,l):o)===o&&(s=nu(f)?f:wi(t[i+1])?[]:{})}nr(l,c,s),l=l[c]}return e}var to=Fn?function(e,t){return Fn.set(e,t),e}:il,no=Je?function(e,t){return Je(e,"toString",{configurable:!0,enumerable:!1,value:nl(t),writable:!0})}:il;function ro(e){return ji(Uu(e))}function oo(e,t,r){var o=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=n(i);++o<i;)a[o]=e[o+t];return a}function io(e,t){var n;return pr(e,(function(e,r,o){return!(n=t(e,r,o))})),!!n}function ao(e,t,n){var r=0,o=null==e?r:e.length;if("number"==typeof t&&t===t&&o<=2147483647){for(;r<o;){var i=r+o>>>1,a=e[i];null!==a&&!su(a)&&(n?a<=t:a<t)?r=i+1:o=i}return o}return uo(e,t,il,n)}function uo(e,t,n,r){var i=0,a=null==e?0:e.length;if(0===a)return 0;for(var u=(t=n(t))!==t,l=null===t,c=su(t),s=t===o;i<a;){var f=vt((i+a)/2),d=n(e[f]),p=d!==o,v=null===d,h=d===d,m=su(d);if(u)var g=r||h;else g=s?h&&(r||p):l?h&&p&&(r||!v):c?h&&p&&!v&&(r||!m):!v&&!m&&(r?d<=t:d<t);g?i=f+1:a=f}return wn(a,4294967294)}function lo(e,t){for(var n=-1,r=e.length,o=0,i=[];++n<r;){var a=e[n],u=t?t(a):a;if(!n||!Ua(u,l)){var l=u;i[o++]=0===a?0:a}}return i}function co(e){return"number"==typeof e?e:su(e)?h:+e}function so(e){if("string"==typeof e)return e;if(qa(e))return Lt(e,so)+"";if(su(e))return zn?zn.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function fo(e,t,n){var r=-1,o=Ot,i=e.length,a=!0,u=[],l=u;if(n)a=!1,o=Nt;else if(i>=200){var c=t?null:$o(e);if(c)return pn(c);a=!1,o=tn,l=new Xn}else l=t?[]:u;e:for(;++r<i;){var s=e[r],f=t?t(s):s;if(s=n||0!==s?s:0,a&&f===f){for(var d=l.length;d--;)if(l[d]===f)continue e;t&&l.push(f),u.push(s)}else o(l,f,n)||(l!==u&&l.push(f),u.push(s))}return u}function po(e,t){return null==(e=Ti(e,t=Eo(t,e)))||delete e[Bi(Qi(t))]}function vo(e,t,n,r){return eo(e,t,n(_r(e,t)),r)}function ho(e,t,n,r){for(var o=e.length,i=r?o:-1;(r?i--:++i<o)&&t(e[i],i,e););return n?oo(e,r?0:i,r?i+1:o):oo(e,r?i+1:0,r?o:i)}function mo(e,t){var n=e;return n instanceof Kn&&(n=n.value()),jt(t,(function(e,t){return t.func.apply(t.thisArg,Mt([e],t.args))}),n)}function go(e,t,r){var o=e.length;if(o<2)return o?fo(e[0]):[];for(var i=-1,a=n(o);++i<o;)for(var u=e[i],l=-1;++l<o;)l!=i&&(a[i]=dr(a[i]||u,e[l],t,r));return fo(yr(a,1),t,r)}function yo(e,t,n){for(var r=-1,i=e.length,a=t.length,u={};++r<i;){var l=r<a?t[r]:o;n(u,e[r],l)}return u}function bo(e){return Xa(e)?e:[]}function wo(e){return"function"==typeof e?e:il}function Eo(e,t){return qa(e)?e:xi(e,t)?[e]:Ii(wu(e))}var xo=$r;function Co(e,t,n){var r=e.length;return n=n===o?r:n,!t&&n>=r?e:oo(e,t,n)}var _o=nt||function(e){return ht.clearTimeout(e)};function So(e,t){if(t)return e.slice();var n=e.length,r=Ke?Ke(n):new e.constructor(n);return e.copy(r),r}function ko(e){var t=new e.constructor(e.byteLength);return new He(t).set(new He(e)),t}function Do(e,t){var n=t?ko(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Ao(e,t){if(e!==t){var n=e!==o,r=null===e,i=e===e,a=su(e),u=t!==o,l=null===t,c=t===t,s=su(t);if(!l&&!s&&!a&&e>t||a&&u&&c&&!l&&!s||r&&u&&c||!n&&c||!i)return 1;if(!r&&!a&&!s&&e<t||s&&n&&i&&!r&&!a||l&&n&&i||!u&&i||!c)return-1}return 0}function To(e,t,r,o){for(var i=-1,a=e.length,u=r.length,l=-1,c=t.length,s=Yt(a-u,0),f=n(c+s),d=!o;++l<c;)f[l]=t[l];for(;++i<u;)(d||i<a)&&(f[r[i]]=e[i]);for(;s--;)f[l++]=e[i++];return f}function Ro(e,t,r,o){for(var i=-1,a=e.length,u=-1,l=r.length,c=-1,s=t.length,f=Yt(a-l,0),d=n(f+s),p=!o;++i<f;)d[i]=e[i];for(var v=i;++c<s;)d[v+c]=t[c];for(;++u<l;)(p||i<a)&&(d[v+r[u]]=e[i++]);return d}function Fo(e,t){var r=-1,o=e.length;for(t||(t=n(o));++r<o;)t[r]=e[r];return t}function Po(e,t,n,r){var i=!n;n||(n={});for(var a=-1,u=t.length;++a<u;){var l=t[a],c=r?r(n[l],e[l],l,n,e):o;c===o&&(c=e[l]),i?ar(n,l,c):nr(n,l,c)}return n}function Oo(e,t){return function(n,r){var o=qa(n)?At:or,i=t?t():{};return o(n,e,si(r,2),i)}}function No(e){return $r((function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:o,u=i>2?n[2]:o;for(a=e.length>3&&"function"==typeof a?(i--,a):o,u&&Ei(n[0],n[1],u)&&(a=i<3?o:a,i=1),t=ke(t);++r<i;){var l=n[r];l&&e(t,l,r,a)}return t}))}function Lo(e,t){return function(n,r){if(null==n)return n;if(!Ya(n))return e(n,r);for(var o=n.length,i=t?o:-1,a=ke(n);(t?i--:++i<o)&&!1!==r(a[i],i,a););return n}}function Mo(e){return function(t,n,r){for(var o=-1,i=ke(t),a=r(t),u=a.length;u--;){var l=a[e?u:++o];if(!1===n(i[l],l,i))break}return t}}function jo(e){return function(t){var n=cn(t=wu(t))?mn(t):o,r=n?n[0]:t.charAt(0),i=n?Co(n,1).join(""):t.slice(1);return r[e]()+i}}function Io(e){return function(t){return jt(Ju(Ku(t).replace(et,"")),e,"")}}function Bo(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=Un(e.prototype),r=e.apply(n,t);return nu(r)?r:n}}function zo(e){return function(t,n,r){var i=ke(t);if(!Ya(t)){var a=si(n,3);t=Ou(t),n=function(e){return a(i[e],e,i)}}var u=e(t,n,r);return u>-1?i[a?t[u]:u]:o}}function Vo(e){return oi((function(t){var n=t.length,r=n,a=Hn.prototype.thru;for(e&&t.reverse();r--;){var u=t[r];if("function"!=typeof u)throw new Te(i);if(a&&!l&&"wrapper"==li(u))var l=new Hn([],!0)}for(r=l?r:n;++r<n;){var c=li(u=t[r]),s="wrapper"==c?ui(u):o;l=s&&Ci(s[0])&&424==s[1]&&!s[4].length&&1==s[9]?l[li(s[0])].apply(l,s[3]):1==u.length&&Ci(u)?l[c]():l.thru(u)}return function(){var e=arguments,r=e[0];if(l&&1==e.length&&qa(r))return l.plant(r).value();for(var o=0,i=n?t[o].apply(this,e):r;++o<n;)i=t[o].call(this,i);return i}}))}function Uo(e,t,r,i,a,u,l,c,s,d){var p=t&f,v=1&t,h=2&t,m=24&t,g=512&t,y=h?o:Bo(e);return function o(){for(var f=arguments.length,b=n(f),w=f;w--;)b[w]=arguments[w];if(m)var E=ci(o),x=on(b,E);if(i&&(b=To(b,i,a,m)),u&&(b=Ro(b,u,l,m)),f-=x,m&&f<d){var C=dn(b,E);return Xo(e,t,Uo,o.placeholder,r,b,C,c,s,d-f)}var _=v?r:this,S=h?_[e]:e;return f=b.length,c?b=Ri(b,c):g&&f>1&&b.reverse(),p&&s<f&&(b.length=s),this&&this!==ht&&this instanceof o&&(S=y||Bo(S)),S.apply(_,b)}}function Wo(e,t){return function(n,r){return function(e,t,n,r){return Er(e,(function(e,o,i){t(r,n(e),o,i)})),r}(n,e,t(r),{})}}function Ho(e,t){return function(n,r){var i;if(n===o&&r===o)return t;if(n!==o&&(i=n),r!==o){if(i===o)return r;"string"==typeof n||"string"==typeof r?(n=so(n),r=so(r)):(n=co(n),r=co(r)),i=e(n,r)}return i}}function Ko(e){return oi((function(t){return t=Lt(t,Jt(si())),$r((function(n){var r=this;return e(t,(function(e){return Dt(e,r,n)}))}))}))}function qo(e,t){var n=(t=t===o?" ":so(t)).length;if(n<2)return n?Zr(t,e):t;var r=Zr(t,pt(e/hn(t)));return cn(t)?Co(mn(r),0,e).join(""):r.slice(0,e)}function Go(e){return function(t,r,i){return i&&"number"!=typeof i&&Ei(t,r,i)&&(r=i=o),t=hu(t),r===o?(r=t,t=0):r=hu(r),function(e,t,r,o){for(var i=-1,a=Yt(pt((t-e)/(r||1)),0),u=n(a);a--;)u[o?a:++i]=e,e+=r;return u}(t,r,i=i===o?t<r?1:-1:hu(i),e)}}function Yo(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=yu(t),n=yu(n)),e(t,n)}}function Xo(e,t,n,r,i,a,u,l,f,d){var p=8&t;t|=p?c:s,4&(t&=~(p?s:c))||(t&=-4);var v=[e,t,i,p?a:o,p?u:o,p?o:a,p?o:u,l,f,d],h=n.apply(o,v);return Ci(e)&&Pi(h,v),h.placeholder=r,Li(h,e,t)}function Zo(e){var t=Se[e];return function(e,n){if(e=yu(e),(n=null==n?0:wn(mu(n),292))&&bt(e)){var r=(wu(e)+"e").split("e");return+((r=(wu(t(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}var $o=An&&1/pn(new An([,-0]))[1]==p?function(e){return new An(e)}:sl;function Qo(e){return function(t){var n=mi(t);return n==S?sn(t):n==R?vn(t):function(e,t){return Lt(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Jo(e,t,r,a,p,v,h,m){var g=2&t;if(!g&&"function"!=typeof e)throw new Te(i);var y=a?a.length:0;if(y||(t&=-97,a=p=o),h=h===o?h:Yt(mu(h),0),m=m===o?m:mu(m),y-=p?p.length:0,t&s){var b=a,w=p;a=p=o}var E=g?o:ui(e),x=[e,t,r,a,p,b,w,v,h,m];if(E&&function(e,t){var n=e[1],r=t[1],o=n|r,i=o<131,a=r==f&&8==n||r==f&&n==d&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==n;if(!i&&!a)return e;1&r&&(e[2]=t[2],o|=1&n?0:4);var l=t[3];if(l){var c=e[3];e[3]=c?To(c,l,t[4]):l,e[4]=c?dn(e[3],u):t[4]}(l=t[5])&&(c=e[5],e[5]=c?Ro(c,l,t[6]):l,e[6]=c?dn(e[5],u):t[6]);(l=t[7])&&(e[7]=l);r&f&&(e[8]=null==e[8]?t[8]:wn(e[8],t[8]));null==e[9]&&(e[9]=t[9]);e[0]=t[0],e[1]=o}(x,E),e=x[0],t=x[1],r=x[2],a=x[3],p=x[4],!(m=x[9]=x[9]===o?g?0:e.length:Yt(x[9]-y,0))&&24&t&&(t&=-25),t&&1!=t)C=8==t||t==l?function(e,t,r){var i=Bo(e);return function a(){for(var u=arguments.length,l=n(u),c=u,s=ci(a);c--;)l[c]=arguments[c];var f=u<3&&l[0]!==s&&l[u-1]!==s?[]:dn(l,s);return(u-=f.length)<r?Xo(e,t,Uo,a.placeholder,o,l,f,o,o,r-u):Dt(this&&this!==ht&&this instanceof a?i:e,this,l)}}(e,t,m):t!=c&&33!=t||p.length?Uo.apply(o,x):function(e,t,r,o){var i=1&t,a=Bo(e);return function t(){for(var u=-1,l=arguments.length,c=-1,s=o.length,f=n(s+l),d=this&&this!==ht&&this instanceof t?a:e;++c<s;)f[c]=o[c];for(;l--;)f[c++]=arguments[++u];return Dt(d,i?r:this,f)}}(e,t,r,a);else var C=function(e,t,n){var r=1&t,o=Bo(e);return function t(){return(this&&this!==ht&&this instanceof t?o:e).apply(r?n:this,arguments)}}(e,t,r);return Li((E?to:Pi)(C,x),e,t)}function ei(e,t,n,r){return e===o||Ua(e,Pe[n])&&!Le.call(r,n)?t:e}function ti(e,t,n,r,i,a){return nu(e)&&nu(t)&&(a.set(t,e),Wr(e,t,o,ti,a),a.delete(t)),e}function ni(e){return au(e)?o:e}function ri(e,t,n,r,i,a){var u=1&n,l=e.length,c=t.length;if(l!=c&&!(u&&c>l))return!1;var s=a.get(e),f=a.get(t);if(s&&f)return s==t&&f==e;var d=-1,p=!0,v=2&n?new Xn:o;for(a.set(e,t),a.set(t,e);++d<l;){var h=e[d],m=t[d];if(r)var g=u?r(m,h,d,t,e,a):r(h,m,d,e,t,a);if(g!==o){if(g)continue;p=!1;break}if(v){if(!Bt(t,(function(e,t){if(!tn(v,t)&&(h===e||i(h,e,n,r,a)))return v.push(t)}))){p=!1;break}}else if(h!==m&&!i(h,m,n,r,a)){p=!1;break}}return a.delete(e),a.delete(t),p}function oi(e){return Ni(Ai(e,o,Gi),e+"")}function ii(e){return Sr(e,Ou,vi)}function ai(e){return Sr(e,Nu,hi)}var ui=Fn?function(e){return Fn.get(e)}:sl;function li(e){for(var t=e.name+"",n=Pn[t],r=Le.call(Pn,t)?n.length:0;r--;){var o=n[r],i=o.func;if(null==i||i==e)return o.name}return t}function ci(e){return(Le.call(Vn,"placeholder")?Vn:e).placeholder}function si(){var e=Vn.iteratee||al;return e=e===al?Mr:e,arguments.length?e(arguments[0],arguments[1]):e}function fi(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map}function di(e){for(var t=Ou(e),n=t.length;n--;){var r=t[n],o=e[r];t[n]=[r,o,ki(o)]}return t}function pi(e,t){var n=function(e,t){return null==e?o:e[t]}(e,t);return Lr(n)?n:o}var vi=mt?function(e){return null==e?[]:(e=ke(e),Pt(mt(e),(function(t){return Ye.call(e,t)})))}:gl,hi=mt?function(e){for(var t=[];e;)Mt(t,vi(e)),e=qe(e);return t}:gl,mi=kr;function gi(e,t,n){for(var r=-1,o=(t=Eo(t,e)).length,i=!1;++r<o;){var a=Bi(t[r]);if(!(i=null!=e&&n(e,a)))break;e=e[a]}return i||++r!=o?i:!!(o=null==e?0:e.length)&&tu(o)&&wi(a,o)&&(qa(e)||Ka(e))}function yi(e){return"function"!=typeof e.constructor||Si(e)?{}:Un(qe(e))}function bi(e){return qa(e)||Ka(e)||!!(Ze&&e&&e[Ze])}function wi(e,t){var n=typeof e;return!!(t=null==t?v:t)&&("number"==n||"symbol"!=n&&we.test(e))&&e>-1&&e%1==0&&e<t}function Ei(e,t,n){if(!nu(n))return!1;var r=typeof t;return!!("number"==r?Ya(n)&&wi(t,n.length):"string"==r&&t in n)&&Ua(n[t],e)}function xi(e,t){if(qa(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!su(e))||(ne.test(e)||!te.test(e)||null!=t&&e in ke(t))}function Ci(e){var t=li(e),n=Vn[t];if("function"!=typeof n||!(t in Kn.prototype))return!1;if(e===n)return!0;var r=ui(n);return!!r&&e===r[0]}(Sn&&mi(new Sn(new ArrayBuffer(1)))!=L||kn&&mi(new kn)!=S||Dn&&mi(Dn.resolve())!=A||An&&mi(new An)!=R||Tn&&mi(new Tn)!=O)&&(mi=function(e){var t=kr(e),n=t==D?e.constructor:o,r=n?zi(n):"";if(r)switch(r){case On:return L;case Nn:return S;case Ln:return A;case Mn:return R;case jn:return O}return t});var _i=Oe?Ja:yl;function Si(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Pe)}function ki(e){return e===e&&!nu(e)}function Di(e,t){return function(n){return null!=n&&(n[e]===t&&(t!==o||e in ke(n)))}}function Ai(e,t,r){return t=Yt(t===o?e.length-1:t,0),function(){for(var o=arguments,i=-1,a=Yt(o.length-t,0),u=n(a);++i<a;)u[i]=o[t+i];i=-1;for(var l=n(t+1);++i<t;)l[i]=o[i];return l[t]=r(u),Dt(e,this,l)}}function Ti(e,t){return t.length<2?e:_r(e,oo(t,0,-1))}function Ri(e,t){for(var n=e.length,r=wn(t.length,n),i=Fo(e);r--;){var a=t[r];e[r]=wi(a,n)?i[a]:o}return e}function Fi(e,t){if(("constructor"!==t||"function"!==typeof e[t])&&"__proto__"!=t)return e[t]}var Pi=Mi(to),Oi=st||function(e,t){return ht.setTimeout(e,t)},Ni=Mi(no);function Li(e,t,n){var r=t+"";return Ni(e,function(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(le,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return Tt(g,(function(n){var r="_."+n[0];t&n[1]&&!Ot(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(ce);return t?t[1].split(se):[]}(r),n)))}function Mi(e){var t=0,n=0;return function(){var r=En(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(o,arguments)}}function ji(e,t){var n=-1,r=e.length,i=r-1;for(t=t===o?r:t;++n<t;){var a=Xr(n,i),u=e[a];e[a]=e[n],e[n]=u}return e.length=t,e}var Ii=function(e){var t=Ma(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(re,(function(e,n,r,o){t.push(r?o.replace(pe,"$1"):n||e)})),t}));function Bi(e){if("string"==typeof e||su(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function zi(e){if(null!=e){try{return Ne.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function Vi(e){if(e instanceof Kn)return e.clone();var t=new Hn(e.__wrapped__,e.__chain__);return t.__actions__=Fo(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Ui=$r((function(e,t){return Xa(e)?dr(e,yr(t,1,Xa,!0)):[]})),Wi=$r((function(e,t){var n=Qi(t);return Xa(n)&&(n=o),Xa(e)?dr(e,yr(t,1,Xa,!0),si(n,2)):[]})),Hi=$r((function(e,t){var n=Qi(t);return Xa(n)&&(n=o),Xa(e)?dr(e,yr(t,1,Xa,!0),o,n):[]}));function Ki(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:mu(n);return o<0&&(o=Yt(r+o,0)),Ut(e,si(t,3),o)}function qi(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r-1;return n!==o&&(i=mu(n),i=n<0?Yt(r+i,0):wn(i,r-1)),Ut(e,si(t,3),i,!0)}function Gi(e){return(null==e?0:e.length)?yr(e,1):[]}function Yi(e){return e&&e.length?e[0]:o}var Xi=$r((function(e){var t=Lt(e,bo);return t.length&&t[0]===e[0]?Rr(t):[]})),Zi=$r((function(e){var t=Qi(e),n=Lt(e,bo);return t===Qi(n)?t=o:n.pop(),n.length&&n[0]===e[0]?Rr(n,si(t,2)):[]})),$i=$r((function(e){var t=Qi(e),n=Lt(e,bo);return(t="function"==typeof t?t:o)&&n.pop(),n.length&&n[0]===e[0]?Rr(n,o,t):[]}));function Qi(e){var t=null==e?0:e.length;return t?e[t-1]:o}var Ji=$r(ea);function ea(e,t){return e&&e.length&&t&&t.length?Gr(e,t):e}var ta=oi((function(e,t){var n=null==e?0:e.length,r=ur(e,t);return Yr(e,Lt(t,(function(e){return wi(e,n)?+e:e})).sort(Ao)),r}));function na(e){return null==e?e:_n.call(e)}var ra=$r((function(e){return fo(yr(e,1,Xa,!0))})),oa=$r((function(e){var t=Qi(e);return Xa(t)&&(t=o),fo(yr(e,1,Xa,!0),si(t,2))})),ia=$r((function(e){var t=Qi(e);return t="function"==typeof t?t:o,fo(yr(e,1,Xa,!0),o,t)}));function aa(e){if(!e||!e.length)return[];var t=0;return e=Pt(e,(function(e){if(Xa(e))return t=Yt(e.length,t),!0})),$t(t,(function(t){return Lt(e,Gt(t))}))}function ua(e,t){if(!e||!e.length)return[];var n=aa(e);return null==t?n:Lt(n,(function(e){return Dt(t,o,e)}))}var la=$r((function(e,t){return Xa(e)?dr(e,t):[]})),ca=$r((function(e){return go(Pt(e,Xa))})),sa=$r((function(e){var t=Qi(e);return Xa(t)&&(t=o),go(Pt(e,Xa),si(t,2))})),fa=$r((function(e){var t=Qi(e);return t="function"==typeof t?t:o,go(Pt(e,Xa),o,t)})),da=$r(aa);var pa=$r((function(e){var t=e.length,n=t>1?e[t-1]:o;return n="function"==typeof n?(e.pop(),n):o,ua(e,n)}));function va(e){var t=Vn(e);return t.__chain__=!0,t}function ha(e,t){return t(e)}var ma=oi((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return ur(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Kn&&wi(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:ha,args:[i],thisArg:o}),new Hn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(o),e}))):this.thru(i)}));var ga=Oo((function(e,t,n){Le.call(e,n)?++e[n]:ar(e,n,1)}));var ya=zo(Ki),ba=zo(qi);function wa(e,t){return(qa(e)?Tt:pr)(e,si(t,3))}function Ea(e,t){return(qa(e)?Rt:vr)(e,si(t,3))}var xa=Oo((function(e,t,n){Le.call(e,n)?e[n].push(t):ar(e,n,[t])}));var Ca=$r((function(e,t,r){var o=-1,i="function"==typeof t,a=Ya(e)?n(e.length):[];return pr(e,(function(e){a[++o]=i?Dt(t,e,r):Fr(e,t,r)})),a})),_a=Oo((function(e,t,n){ar(e,n,t)}));function Sa(e,t){return(qa(e)?Lt:zr)(e,si(t,3))}var ka=Oo((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var Da=$r((function(e,t){if(null==e)return[];var n=t.length;return n>1&&Ei(e,t[0],t[1])?t=[]:n>2&&Ei(t[0],t[1],t[2])&&(t=[t[0]]),Kr(e,yr(t,1),[])})),Aa=ot||function(){return ht.Date.now()};function Ta(e,t,n){return t=n?o:t,t=e&&null==t?e.length:t,Jo(e,f,o,o,o,o,t)}function Ra(e,t){var n;if("function"!=typeof t)throw new Te(i);return e=mu(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=o),n}}var Fa=$r((function(e,t,n){var r=1;if(n.length){var o=dn(n,ci(Fa));r|=c}return Jo(e,r,t,n,o)})),Pa=$r((function(e,t,n){var r=3;if(n.length){var o=dn(n,ci(Pa));r|=c}return Jo(t,r,e,n,o)}));function Oa(e,t,n){var r,a,u,l,c,s,f=0,d=!1,p=!1,v=!0;if("function"!=typeof e)throw new Te(i);function h(t){var n=r,i=a;return r=a=o,f=t,l=e.apply(i,n)}function m(e){return f=e,c=Oi(y,t),d?h(e):l}function g(e){var n=e-s;return s===o||n>=t||n<0||p&&e-f>=u}function y(){var e=Aa();if(g(e))return b(e);c=Oi(y,function(e){var n=t-(e-s);return p?wn(n,u-(e-f)):n}(e))}function b(e){return c=o,v&&r?h(e):(r=a=o,l)}function w(){var e=Aa(),n=g(e);if(r=arguments,a=this,s=e,n){if(c===o)return m(s);if(p)return _o(c),c=Oi(y,t),h(s)}return c===o&&(c=Oi(y,t)),l}return t=yu(t)||0,nu(n)&&(d=!!n.leading,u=(p="maxWait"in n)?Yt(yu(n.maxWait)||0,t):u,v="trailing"in n?!!n.trailing:v),w.cancel=function(){c!==o&&_o(c),f=0,r=s=a=c=o},w.flush=function(){return c===o?l:b(Aa())},w}var Na=$r((function(e,t){return fr(e,1,t)})),La=$r((function(e,t,n){return fr(e,yu(t)||0,n)}));function Ma(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Te(i);var n=function n(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Ma.Cache||Yn),n}function ja(e){if("function"!=typeof e)throw new Te(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Ma.Cache=Yn;var Ia=xo((function(e,t){var n=(t=1==t.length&&qa(t[0])?Lt(t[0],Jt(si())):Lt(yr(t,1),Jt(si()))).length;return $r((function(r){for(var o=-1,i=wn(r.length,n);++o<i;)r[o]=t[o].call(this,r[o]);return Dt(e,this,r)}))})),Ba=$r((function(e,t){var n=dn(t,ci(Ba));return Jo(e,c,o,t,n)})),za=$r((function(e,t){var n=dn(t,ci(za));return Jo(e,s,o,t,n)})),Va=oi((function(e,t){return Jo(e,d,o,o,o,t)}));function Ua(e,t){return e===t||e!==e&&t!==t}var Wa=Yo(Dr),Ha=Yo((function(e,t){return e>=t})),Ka=Pr(function(){return arguments}())?Pr:function(e){return ru(e)&&Le.call(e,"callee")&&!Ye.call(e,"callee")},qa=n.isArray,Ga=Et?Jt(Et):function(e){return ru(e)&&kr(e)==N};function Ya(e){return null!=e&&tu(e.length)&&!Ja(e)}function Xa(e){return ru(e)&&Ya(e)}var Za=gt||yl,$a=xt?Jt(xt):function(e){return ru(e)&&kr(e)==E};function Qa(e){if(!ru(e))return!1;var t=kr(e);return t==x||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!au(e)}function Ja(e){if(!nu(e))return!1;var t=kr(e);return t==C||t==_||"[object AsyncFunction]"==t||"[object Proxy]"==t}function eu(e){return"number"==typeof e&&e==mu(e)}function tu(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=v}function nu(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function ru(e){return null!=e&&"object"==typeof e}var ou=Ct?Jt(Ct):function(e){return ru(e)&&mi(e)==S};function iu(e){return"number"==typeof e||ru(e)&&kr(e)==k}function au(e){if(!ru(e)||kr(e)!=D)return!1;var t=qe(e);if(null===t)return!0;var n=Le.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Ne.call(n)==Be}var uu=_t?Jt(_t):function(e){return ru(e)&&kr(e)==T};var lu=St?Jt(St):function(e){return ru(e)&&mi(e)==R};function cu(e){return"string"==typeof e||!qa(e)&&ru(e)&&kr(e)==F}function su(e){return"symbol"==typeof e||ru(e)&&kr(e)==P}var fu=kt?Jt(kt):function(e){return ru(e)&&tu(e.length)&&!!lt[kr(e)]};var du=Yo(Br),pu=Yo((function(e,t){return e<=t}));function vu(e){if(!e)return[];if(Ya(e))return cu(e)?mn(e):Fo(e);if($e&&e[$e])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[$e]());var t=mi(e);return(t==S?sn:t==R?pn:Uu)(e)}function hu(e){return e?(e=yu(e))===p||e===-1/0?17976931348623157e292*(e<0?-1:1):e===e?e:0:0===e?e:0}function mu(e){var t=hu(e),n=t%1;return t===t?n?t-n:t:0}function gu(e){return e?lr(mu(e),0,m):0}function yu(e){if("number"==typeof e)return e;if(su(e))return h;if(nu(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=nu(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Qt(e);var n=ge.test(e);return n||be.test(e)?dt(e.slice(2),n?2:8):me.test(e)?h:+e}function bu(e){return Po(e,Nu(e))}function wu(e){return null==e?"":so(e)}var Eu=No((function(e,t){if(Si(t)||Ya(t))Po(t,Ou(t),e);else for(var n in t)Le.call(t,n)&&nr(e,n,t[n])})),xu=No((function(e,t){Po(t,Nu(t),e)})),Cu=No((function(e,t,n,r){Po(t,Nu(t),e,r)})),_u=No((function(e,t,n,r){Po(t,Ou(t),e,r)})),Su=oi(ur);var ku=$r((function(e,t){e=ke(e);var n=-1,r=t.length,i=r>2?t[2]:o;for(i&&Ei(t[0],t[1],i)&&(r=1);++n<r;)for(var a=t[n],u=Nu(a),l=-1,c=u.length;++l<c;){var s=u[l],f=e[s];(f===o||Ua(f,Pe[s])&&!Le.call(e,s))&&(e[s]=a[s])}return e})),Du=$r((function(e){return e.push(o,ti),Dt(Mu,o,e)}));function Au(e,t,n){var r=null==e?o:_r(e,t);return r===o?n:r}function Tu(e,t){return null!=e&&gi(e,t,Tr)}var Ru=Wo((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ie.call(t)),e[t]=n}),nl(il)),Fu=Wo((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ie.call(t)),Le.call(e,t)?e[t].push(n):e[t]=[n]}),si),Pu=$r(Fr);function Ou(e){return Ya(e)?$n(e):jr(e)}function Nu(e){return Ya(e)?$n(e,!0):Ir(e)}var Lu=No((function(e,t,n){Wr(e,t,n)})),Mu=No((function(e,t,n,r){Wr(e,t,n,r)})),ju=oi((function(e,t){var n={};if(null==e)return n;var r=!1;t=Lt(t,(function(t){return t=Eo(t,e),r||(r=t.length>1),t})),Po(e,ai(e),n),r&&(n=cr(n,7,ni));for(var o=t.length;o--;)po(n,t[o]);return n}));var Iu=oi((function(e,t){return null==e?{}:function(e,t){return qr(e,t,(function(t,n){return Tu(e,n)}))}(e,t)}));function Bu(e,t){if(null==e)return{};var n=Lt(ai(e),(function(e){return[e]}));return t=si(t),qr(e,n,(function(e,n){return t(e,n[0])}))}var zu=Qo(Ou),Vu=Qo(Nu);function Uu(e){return null==e?[]:en(e,Ou(e))}var Wu=Io((function(e,t,n){return t=t.toLowerCase(),e+(n?Hu(t):t)}));function Hu(e){return Qu(wu(e).toLowerCase())}function Ku(e){return(e=wu(e))&&e.replace(Ee,an).replace(tt,"")}var qu=Io((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Gu=Io((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Yu=jo("toLowerCase");var Xu=Io((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Zu=Io((function(e,t,n){return e+(n?" ":"")+Qu(t)}));var $u=Io((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Qu=jo("toUpperCase");function Ju(e,t,n){return e=wu(e),(t=n?o:t)===o?function(e){return it.test(e)}(e)?function(e){return e.match(rt)||[]}(e):function(e){return e.match(fe)||[]}(e):e.match(t)||[]}var el=$r((function(e,t){try{return Dt(e,o,t)}catch(n){return Qa(n)?n:new ue(n)}})),tl=oi((function(e,t){return Tt(t,(function(t){t=Bi(t),ar(e,t,Fa(e[t],e))})),e}));function nl(e){return function(){return e}}var rl=Vo(),ol=Vo(!0);function il(e){return e}function al(e){return Mr("function"==typeof e?e:cr(e,1))}var ul=$r((function(e,t){return function(n){return Fr(n,e,t)}})),ll=$r((function(e,t){return function(n){return Fr(e,n,t)}}));function cl(e,t,n){var r=Ou(t),o=Cr(t,r);null!=n||nu(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=Cr(t,Ou(t)));var i=!(nu(n)&&"chain"in n)||!!n.chain,a=Ja(e);return Tt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=Fo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,Mt([this.value()],arguments))})})),e}function sl(){}var fl=Ko(Lt),dl=Ko(Ft),pl=Ko(Bt);function vl(e){return xi(e)?Gt(Bi(e)):function(e){return function(t){return _r(t,e)}}(e)}var hl=Go(),ml=Go(!0);function gl(){return[]}function yl(){return!1}var bl=Ho((function(e,t){return e+t}),0),wl=Zo("ceil"),El=Ho((function(e,t){return e/t}),1),xl=Zo("floor");var Cl=Ho((function(e,t){return e*t}),1),_l=Zo("round"),Sl=Ho((function(e,t){return e-t}),0);return Vn.after=function(e,t){if("function"!=typeof t)throw new Te(i);return e=mu(e),function(){if(--e<1)return t.apply(this,arguments)}},Vn.ary=Ta,Vn.assign=Eu,Vn.assignIn=xu,Vn.assignInWith=Cu,Vn.assignWith=_u,Vn.at=Su,Vn.before=Ra,Vn.bind=Fa,Vn.bindAll=tl,Vn.bindKey=Pa,Vn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return qa(e)?e:[e]},Vn.chain=va,Vn.chunk=function(e,t,r){t=(r?Ei(e,t,r):t===o)?1:Yt(mu(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var a=0,u=0,l=n(pt(i/t));a<i;)l[u++]=oo(e,a,a+=t);return l},Vn.compact=function(e){for(var t=-1,n=null==e?0:e.length,r=0,o=[];++t<n;){var i=e[t];i&&(o[r++]=i)}return o},Vn.concat=function(){var e=arguments.length;if(!e)return[];for(var t=n(e-1),r=arguments[0],o=e;o--;)t[o-1]=arguments[o];return Mt(qa(r)?Fo(r):[r],yr(t,1))},Vn.cond=function(e){var t=null==e?0:e.length,n=si();return e=t?Lt(e,(function(e){if("function"!=typeof e[1])throw new Te(i);return[n(e[0]),e[1]]})):[],$r((function(n){for(var r=-1;++r<t;){var o=e[r];if(Dt(o[0],this,n))return Dt(o[1],this,n)}}))},Vn.conforms=function(e){return function(e){var t=Ou(e);return function(n){return sr(n,e,t)}}(cr(e,1))},Vn.constant=nl,Vn.countBy=ga,Vn.create=function(e,t){var n=Un(e);return null==t?n:ir(n,t)},Vn.curry=function e(t,n,r){var i=Jo(t,8,o,o,o,o,o,n=r?o:n);return i.placeholder=e.placeholder,i},Vn.curryRight=function e(t,n,r){var i=Jo(t,l,o,o,o,o,o,n=r?o:n);return i.placeholder=e.placeholder,i},Vn.debounce=Oa,Vn.defaults=ku,Vn.defaultsDeep=Du,Vn.defer=Na,Vn.delay=La,Vn.difference=Ui,Vn.differenceBy=Wi,Vn.differenceWith=Hi,Vn.drop=function(e,t,n){var r=null==e?0:e.length;return r?oo(e,(t=n||t===o?1:mu(t))<0?0:t,r):[]},Vn.dropRight=function(e,t,n){var r=null==e?0:e.length;return r?oo(e,0,(t=r-(t=n||t===o?1:mu(t)))<0?0:t):[]},Vn.dropRightWhile=function(e,t){return e&&e.length?ho(e,si(t,3),!0,!0):[]},Vn.dropWhile=function(e,t){return e&&e.length?ho(e,si(t,3),!0):[]},Vn.fill=function(e,t,n,r){var i=null==e?0:e.length;return i?(n&&"number"!=typeof n&&Ei(e,t,n)&&(n=0,r=i),function(e,t,n,r){var i=e.length;for((n=mu(n))<0&&(n=-n>i?0:i+n),(r=r===o||r>i?i:mu(r))<0&&(r+=i),r=n>r?0:gu(r);n<r;)e[n++]=t;return e}(e,t,n,r)):[]},Vn.filter=function(e,t){return(qa(e)?Pt:gr)(e,si(t,3))},Vn.flatMap=function(e,t){return yr(Sa(e,t),1)},Vn.flatMapDeep=function(e,t){return yr(Sa(e,t),p)},Vn.flatMapDepth=function(e,t,n){return n=n===o?1:mu(n),yr(Sa(e,t),n)},Vn.flatten=Gi,Vn.flattenDeep=function(e){return(null==e?0:e.length)?yr(e,p):[]},Vn.flattenDepth=function(e,t){return(null==e?0:e.length)?yr(e,t=t===o?1:mu(t)):[]},Vn.flip=function(e){return Jo(e,512)},Vn.flow=rl,Vn.flowRight=ol,Vn.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var o=e[t];r[o[0]]=o[1]}return r},Vn.functions=function(e){return null==e?[]:Cr(e,Ou(e))},Vn.functionsIn=function(e){return null==e?[]:Cr(e,Nu(e))},Vn.groupBy=xa,Vn.initial=function(e){return(null==e?0:e.length)?oo(e,0,-1):[]},Vn.intersection=Xi,Vn.intersectionBy=Zi,Vn.intersectionWith=$i,Vn.invert=Ru,Vn.invertBy=Fu,Vn.invokeMap=Ca,Vn.iteratee=al,Vn.keyBy=_a,Vn.keys=Ou,Vn.keysIn=Nu,Vn.map=Sa,Vn.mapKeys=function(e,t){var n={};return t=si(t,3),Er(e,(function(e,r,o){ar(n,t(e,r,o),e)})),n},Vn.mapValues=function(e,t){var n={};return t=si(t,3),Er(e,(function(e,r,o){ar(n,r,t(e,r,o))})),n},Vn.matches=function(e){return Vr(cr(e,1))},Vn.matchesProperty=function(e,t){return Ur(e,cr(t,1))},Vn.memoize=Ma,Vn.merge=Lu,Vn.mergeWith=Mu,Vn.method=ul,Vn.methodOf=ll,Vn.mixin=cl,Vn.negate=ja,Vn.nthArg=function(e){return e=mu(e),$r((function(t){return Hr(t,e)}))},Vn.omit=ju,Vn.omitBy=function(e,t){return Bu(e,ja(si(t)))},Vn.once=function(e){return Ra(2,e)},Vn.orderBy=function(e,t,n,r){return null==e?[]:(qa(t)||(t=null==t?[]:[t]),qa(n=r?o:n)||(n=null==n?[]:[n]),Kr(e,t,n))},Vn.over=fl,Vn.overArgs=Ia,Vn.overEvery=dl,Vn.overSome=pl,Vn.partial=Ba,Vn.partialRight=za,Vn.partition=ka,Vn.pick=Iu,Vn.pickBy=Bu,Vn.property=vl,Vn.propertyOf=function(e){return function(t){return null==e?o:_r(e,t)}},Vn.pull=Ji,Vn.pullAll=ea,Vn.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Gr(e,t,si(n,2)):e},Vn.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?Gr(e,t,o,n):e},Vn.pullAt=ta,Vn.range=hl,Vn.rangeRight=ml,Vn.rearg=Va,Vn.reject=function(e,t){return(qa(e)?Pt:gr)(e,ja(si(t,3)))},Vn.remove=function(e,t){var n=[];if(!e||!e.length)return n;var r=-1,o=[],i=e.length;for(t=si(t,3);++r<i;){var a=e[r];t(a,r,e)&&(n.push(a),o.push(r))}return Yr(e,o),n},Vn.rest=function(e,t){if("function"!=typeof e)throw new Te(i);return $r(e,t=t===o?t:mu(t))},Vn.reverse=na,Vn.sampleSize=function(e,t,n){return t=(n?Ei(e,t,n):t===o)?1:mu(t),(qa(e)?Jn:Jr)(e,t)},Vn.set=function(e,t,n){return null==e?e:eo(e,t,n)},Vn.setWith=function(e,t,n,r){return r="function"==typeof r?r:o,null==e?e:eo(e,t,n,r)},Vn.shuffle=function(e){return(qa(e)?er:ro)(e)},Vn.slice=function(e,t,n){var r=null==e?0:e.length;return r?(n&&"number"!=typeof n&&Ei(e,t,n)?(t=0,n=r):(t=null==t?0:mu(t),n=n===o?r:mu(n)),oo(e,t,n)):[]},Vn.sortBy=Da,Vn.sortedUniq=function(e){return e&&e.length?lo(e):[]},Vn.sortedUniqBy=function(e,t){return e&&e.length?lo(e,si(t,2)):[]},Vn.split=function(e,t,n){return n&&"number"!=typeof n&&Ei(e,t,n)&&(t=n=o),(n=n===o?m:n>>>0)?(e=wu(e))&&("string"==typeof t||null!=t&&!uu(t))&&!(t=so(t))&&cn(e)?Co(mn(e),0,n):e.split(t,n):[]},Vn.spread=function(e,t){if("function"!=typeof e)throw new Te(i);return t=null==t?0:Yt(mu(t),0),$r((function(n){var r=n[t],o=Co(n,0,t);return r&&Mt(o,r),Dt(e,this,o)}))},Vn.tail=function(e){var t=null==e?0:e.length;return t?oo(e,1,t):[]},Vn.take=function(e,t,n){return e&&e.length?oo(e,0,(t=n||t===o?1:mu(t))<0?0:t):[]},Vn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?oo(e,(t=r-(t=n||t===o?1:mu(t)))<0?0:t,r):[]},Vn.takeRightWhile=function(e,t){return e&&e.length?ho(e,si(t,3),!1,!0):[]},Vn.takeWhile=function(e,t){return e&&e.length?ho(e,si(t,3)):[]},Vn.tap=function(e,t){return t(e),e},Vn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new Te(i);return nu(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Oa(e,t,{leading:r,maxWait:t,trailing:o})},Vn.thru=ha,Vn.toArray=vu,Vn.toPairs=zu,Vn.toPairsIn=Vu,Vn.toPath=function(e){return qa(e)?Lt(e,Bi):su(e)?[e]:Fo(Ii(wu(e)))},Vn.toPlainObject=bu,Vn.transform=function(e,t,n){var r=qa(e),o=r||Za(e)||fu(e);if(t=si(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:nu(e)&&Ja(i)?Un(qe(e)):{}}return(o?Tt:Er)(e,(function(e,r,o){return t(n,e,r,o)})),n},Vn.unary=function(e){return Ta(e,1)},Vn.union=ra,Vn.unionBy=oa,Vn.unionWith=ia,Vn.uniq=function(e){return e&&e.length?fo(e):[]},Vn.uniqBy=function(e,t){return e&&e.length?fo(e,si(t,2)):[]},Vn.uniqWith=function(e,t){return t="function"==typeof t?t:o,e&&e.length?fo(e,o,t):[]},Vn.unset=function(e,t){return null==e||po(e,t)},Vn.unzip=aa,Vn.unzipWith=ua,Vn.update=function(e,t,n){return null==e?e:vo(e,t,wo(n))},Vn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:o,null==e?e:vo(e,t,wo(n),r)},Vn.values=Uu,Vn.valuesIn=function(e){return null==e?[]:en(e,Nu(e))},Vn.without=la,Vn.words=Ju,Vn.wrap=function(e,t){return Ba(wo(t),e)},Vn.xor=ca,Vn.xorBy=sa,Vn.xorWith=fa,Vn.zip=da,Vn.zipObject=function(e,t){return yo(e||[],t||[],nr)},Vn.zipObjectDeep=function(e,t){return yo(e||[],t||[],eo)},Vn.zipWith=pa,Vn.entries=zu,Vn.entriesIn=Vu,Vn.extend=xu,Vn.extendWith=Cu,cl(Vn,Vn),Vn.add=bl,Vn.attempt=el,Vn.camelCase=Wu,Vn.capitalize=Hu,Vn.ceil=wl,Vn.clamp=function(e,t,n){return n===o&&(n=t,t=o),n!==o&&(n=(n=yu(n))===n?n:0),t!==o&&(t=(t=yu(t))===t?t:0),lr(yu(e),t,n)},Vn.clone=function(e){return cr(e,4)},Vn.cloneDeep=function(e){return cr(e,5)},Vn.cloneDeepWith=function(e,t){return cr(e,5,t="function"==typeof t?t:o)},Vn.cloneWith=function(e,t){return cr(e,4,t="function"==typeof t?t:o)},Vn.conformsTo=function(e,t){return null==t||sr(e,t,Ou(t))},Vn.deburr=Ku,Vn.defaultTo=function(e,t){return null==e||e!==e?t:e},Vn.divide=El,Vn.endsWith=function(e,t,n){e=wu(e),t=so(t);var r=e.length,i=n=n===o?r:lr(mu(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},Vn.eq=Ua,Vn.escape=function(e){return(e=wu(e))&&$.test(e)?e.replace(X,un):e},Vn.escapeRegExp=function(e){return(e=wu(e))&&ie.test(e)?e.replace(oe,"\\$&"):e},Vn.every=function(e,t,n){var r=qa(e)?Ft:hr;return n&&Ei(e,t,n)&&(t=o),r(e,si(t,3))},Vn.find=ya,Vn.findIndex=Ki,Vn.findKey=function(e,t){return Vt(e,si(t,3),Er)},Vn.findLast=ba,Vn.findLastIndex=qi,Vn.findLastKey=function(e,t){return Vt(e,si(t,3),xr)},Vn.floor=xl,Vn.forEach=wa,Vn.forEachRight=Ea,Vn.forIn=function(e,t){return null==e?e:br(e,si(t,3),Nu)},Vn.forInRight=function(e,t){return null==e?e:wr(e,si(t,3),Nu)},Vn.forOwn=function(e,t){return e&&Er(e,si(t,3))},Vn.forOwnRight=function(e,t){return e&&xr(e,si(t,3))},Vn.get=Au,Vn.gt=Wa,Vn.gte=Ha,Vn.has=function(e,t){return null!=e&&gi(e,t,Ar)},Vn.hasIn=Tu,Vn.head=Yi,Vn.identity=il,Vn.includes=function(e,t,n,r){e=Ya(e)?e:Uu(e),n=n&&!r?mu(n):0;var o=e.length;return n<0&&(n=Yt(o+n,0)),cu(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&Wt(e,t,n)>-1},Vn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:mu(n);return o<0&&(o=Yt(r+o,0)),Wt(e,t,o)},Vn.inRange=function(e,t,n){return t=hu(t),n===o?(n=t,t=0):n=hu(n),function(e,t,n){return e>=wn(t,n)&&e<Yt(t,n)}(e=yu(e),t,n)},Vn.invoke=Pu,Vn.isArguments=Ka,Vn.isArray=qa,Vn.isArrayBuffer=Ga,Vn.isArrayLike=Ya,Vn.isArrayLikeObject=Xa,Vn.isBoolean=function(e){return!0===e||!1===e||ru(e)&&kr(e)==w},Vn.isBuffer=Za,Vn.isDate=$a,Vn.isElement=function(e){return ru(e)&&1===e.nodeType&&!au(e)},Vn.isEmpty=function(e){if(null==e)return!0;if(Ya(e)&&(qa(e)||"string"==typeof e||"function"==typeof e.splice||Za(e)||fu(e)||Ka(e)))return!e.length;var t=mi(e);if(t==S||t==R)return!e.size;if(Si(e))return!jr(e).length;for(var n in e)if(Le.call(e,n))return!1;return!0},Vn.isEqual=function(e,t){return Or(e,t)},Vn.isEqualWith=function(e,t,n){var r=(n="function"==typeof n?n:o)?n(e,t):o;return r===o?Or(e,t,o,n):!!r},Vn.isError=Qa,Vn.isFinite=function(e){return"number"==typeof e&&bt(e)},Vn.isFunction=Ja,Vn.isInteger=eu,Vn.isLength=tu,Vn.isMap=ou,Vn.isMatch=function(e,t){return e===t||Nr(e,t,di(t))},Vn.isMatchWith=function(e,t,n){return n="function"==typeof n?n:o,Nr(e,t,di(t),n)},Vn.isNaN=function(e){return iu(e)&&e!=+e},Vn.isNative=function(e){if(_i(e))throw new ue("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Lr(e)},Vn.isNil=function(e){return null==e},Vn.isNull=function(e){return null===e},Vn.isNumber=iu,Vn.isObject=nu,Vn.isObjectLike=ru,Vn.isPlainObject=au,Vn.isRegExp=uu,Vn.isSafeInteger=function(e){return eu(e)&&e>=-9007199254740991&&e<=v},Vn.isSet=lu,Vn.isString=cu,Vn.isSymbol=su,Vn.isTypedArray=fu,Vn.isUndefined=function(e){return e===o},Vn.isWeakMap=function(e){return ru(e)&&mi(e)==O},Vn.isWeakSet=function(e){return ru(e)&&"[object WeakSet]"==kr(e)},Vn.join=function(e,t){return null==e?"":wt.call(e,t)},Vn.kebabCase=qu,Vn.last=Qi,Vn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return n!==o&&(i=(i=mu(n))<0?Yt(r+i,0):wn(i,r-1)),t===t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):Ut(e,Kt,i,!0)},Vn.lowerCase=Gu,Vn.lowerFirst=Yu,Vn.lt=du,Vn.lte=pu,Vn.max=function(e){return e&&e.length?mr(e,il,Dr):o},Vn.maxBy=function(e,t){return e&&e.length?mr(e,si(t,2),Dr):o},Vn.mean=function(e){return qt(e,il)},Vn.meanBy=function(e,t){return qt(e,si(t,2))},Vn.min=function(e){return e&&e.length?mr(e,il,Br):o},Vn.minBy=function(e,t){return e&&e.length?mr(e,si(t,2),Br):o},Vn.stubArray=gl,Vn.stubFalse=yl,Vn.stubObject=function(){return{}},Vn.stubString=function(){return""},Vn.stubTrue=function(){return!0},Vn.multiply=Cl,Vn.nth=function(e,t){return e&&e.length?Hr(e,mu(t)):o},Vn.noConflict=function(){return ht._===this&&(ht._=ze),this},Vn.noop=sl,Vn.now=Aa,Vn.pad=function(e,t,n){e=wu(e);var r=(t=mu(t))?hn(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return qo(vt(o),n)+e+qo(pt(o),n)},Vn.padEnd=function(e,t,n){e=wu(e);var r=(t=mu(t))?hn(e):0;return t&&r<t?e+qo(t-r,n):e},Vn.padStart=function(e,t,n){e=wu(e);var r=(t=mu(t))?hn(e):0;return t&&r<t?qo(t-r,n)+e:e},Vn.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),xn(wu(e).replace(ae,""),t||0)},Vn.random=function(e,t,n){if(n&&"boolean"!=typeof n&&Ei(e,t,n)&&(t=n=o),n===o&&("boolean"==typeof t?(n=t,t=o):"boolean"==typeof e&&(n=e,e=o)),e===o&&t===o?(e=0,t=1):(e=hu(e),t===o?(t=e,e=0):t=hu(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var i=Cn();return wn(e+i*(t-e+ft("1e-"+((i+"").length-1))),t)}return Xr(e,t)},Vn.reduce=function(e,t,n){var r=qa(e)?jt:Xt,o=arguments.length<3;return r(e,si(t,4),n,o,pr)},Vn.reduceRight=function(e,t,n){var r=qa(e)?It:Xt,o=arguments.length<3;return r(e,si(t,4),n,o,vr)},Vn.repeat=function(e,t,n){return t=(n?Ei(e,t,n):t===o)?1:mu(t),Zr(wu(e),t)},Vn.replace=function(){var e=arguments,t=wu(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Vn.result=function(e,t,n){var r=-1,i=(t=Eo(t,e)).length;for(i||(i=1,e=o);++r<i;){var a=null==e?o:e[Bi(t[r])];a===o&&(r=i,a=n),e=Ja(a)?a.call(e):a}return e},Vn.round=_l,Vn.runInContext=e,Vn.sample=function(e){return(qa(e)?Qn:Qr)(e)},Vn.size=function(e){if(null==e)return 0;if(Ya(e))return cu(e)?hn(e):e.length;var t=mi(e);return t==S||t==R?e.size:jr(e).length},Vn.snakeCase=Xu,Vn.some=function(e,t,n){var r=qa(e)?Bt:io;return n&&Ei(e,t,n)&&(t=o),r(e,si(t,3))},Vn.sortedIndex=function(e,t){return ao(e,t)},Vn.sortedIndexBy=function(e,t,n){return uo(e,t,si(n,2))},Vn.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var r=ao(e,t);if(r<n&&Ua(e[r],t))return r}return-1},Vn.sortedLastIndex=function(e,t){return ao(e,t,!0)},Vn.sortedLastIndexBy=function(e,t,n){return uo(e,t,si(n,2),!0)},Vn.sortedLastIndexOf=function(e,t){if(null==e?0:e.length){var n=ao(e,t,!0)-1;if(Ua(e[n],t))return n}return-1},Vn.startCase=Zu,Vn.startsWith=function(e,t,n){return e=wu(e),n=null==n?0:lr(mu(n),0,e.length),t=so(t),e.slice(n,n+t.length)==t},Vn.subtract=Sl,Vn.sum=function(e){return e&&e.length?Zt(e,il):0},Vn.sumBy=function(e,t){return e&&e.length?Zt(e,si(t,2)):0},Vn.template=function(e,t,n){var r=Vn.templateSettings;n&&Ei(e,t,n)&&(t=o),e=wu(e),t=Cu({},t,r,ei);var i,a,u=Cu({},t.imports,r.imports,ei),l=Ou(u),c=en(u,l),s=0,f=t.interpolate||xe,d="__p += '",p=De((t.escape||xe).source+"|"+f.source+"|"+(f===ee?ve:xe).source+"|"+(t.evaluate||xe).source+"|$","g"),v="//# sourceURL="+(Le.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++ut+"]")+"\n";e.replace(p,(function(t,n,r,o,u,l){return r||(r=o),d+=e.slice(s,l).replace(Ce,ln),n&&(i=!0,d+="' +\n__e("+n+") +\n'"),u&&(a=!0,d+="';\n"+u+";\n__p += '"),r&&(d+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),s=l+t.length,t})),d+="';\n";var h=Le.call(t,"variable")&&t.variable;if(h){if(de.test(h))throw new ue("Invalid `variable` option passed into `_.template`")}else d="with (obj) {\n"+d+"\n}\n";d=(a?d.replace(K,""):d).replace(q,"$1").replace(G,"$1;"),d="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var m=el((function(){return _e(l,v+"return "+d).apply(o,c)}));if(m.source=d,Qa(m))throw m;return m},Vn.times=function(e,t){if((e=mu(e))<1||e>v)return[];var n=m,r=wn(e,m);t=si(t),e-=m;for(var o=$t(r,t);++n<e;)t(n);return o},Vn.toFinite=hu,Vn.toInteger=mu,Vn.toLength=gu,Vn.toLower=function(e){return wu(e).toLowerCase()},Vn.toNumber=yu,Vn.toSafeInteger=function(e){return e?lr(mu(e),-9007199254740991,v):0===e?e:0},Vn.toString=wu,Vn.toUpper=function(e){return wu(e).toUpperCase()},Vn.trim=function(e,t,n){if((e=wu(e))&&(n||t===o))return Qt(e);if(!e||!(t=so(t)))return e;var r=mn(e),i=mn(t);return Co(r,nn(r,i),rn(r,i)+1).join("")},Vn.trimEnd=function(e,t,n){if((e=wu(e))&&(n||t===o))return e.slice(0,gn(e)+1);if(!e||!(t=so(t)))return e;var r=mn(e);return Co(r,0,rn(r,mn(t))+1).join("")},Vn.trimStart=function(e,t,n){if((e=wu(e))&&(n||t===o))return e.replace(ae,"");if(!e||!(t=so(t)))return e;var r=mn(e);return Co(r,nn(r,mn(t))).join("")},Vn.truncate=function(e,t){var n=30,r="...";if(nu(t)){var i="separator"in t?t.separator:i;n="length"in t?mu(t.length):n,r="omission"in t?so(t.omission):r}var a=(e=wu(e)).length;if(cn(e)){var u=mn(e);a=u.length}if(n>=a)return e;var l=n-hn(r);if(l<1)return r;var c=u?Co(u,0,l).join(""):e.slice(0,l);if(i===o)return c+r;if(u&&(l+=c.length-l),uu(i)){if(e.slice(l).search(i)){var s,f=c;for(i.global||(i=De(i.source,wu(he.exec(i))+"g")),i.lastIndex=0;s=i.exec(f);)var d=s.index;c=c.slice(0,d===o?l:d)}}else if(e.indexOf(so(i),l)!=l){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+r},Vn.unescape=function(e){return(e=wu(e))&&Z.test(e)?e.replace(Y,yn):e},Vn.uniqueId=function(e){var t=++Me;return wu(e)+t},Vn.upperCase=$u,Vn.upperFirst=Qu,Vn.each=wa,Vn.eachRight=Ea,Vn.first=Yi,cl(Vn,function(){var e={};return Er(Vn,(function(t,n){Le.call(Vn.prototype,n)||(e[n]=t)})),e}(),{chain:!1}),Vn.VERSION="4.17.21",Tt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Vn[e].placeholder=Vn})),Tt(["drop","take"],(function(e,t){Kn.prototype[e]=function(n){n=n===o?1:Yt(mu(n),0);var r=this.__filtered__&&!t?new Kn(this):this.clone();return r.__filtered__?r.__takeCount__=wn(n,r.__takeCount__):r.__views__.push({size:wn(n,m),type:e+(r.__dir__<0?"Right":"")}),r},Kn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),Tt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;Kn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:si(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),Tt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Kn.prototype[e]=function(){return this[n](1).value()[0]}})),Tt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Kn.prototype[e]=function(){return this.__filtered__?new Kn(this):this[n](1)}})),Kn.prototype.compact=function(){return this.filter(il)},Kn.prototype.find=function(e){return this.filter(e).head()},Kn.prototype.findLast=function(e){return this.reverse().find(e)},Kn.prototype.invokeMap=$r((function(e,t){return"function"==typeof e?new Kn(this):this.map((function(n){return Fr(n,e,t)}))})),Kn.prototype.reject=function(e){return this.filter(ja(si(e)))},Kn.prototype.slice=function(e,t){e=mu(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Kn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==o&&(n=(t=mu(t))<0?n.dropRight(-t):n.take(t-e)),n)},Kn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Kn.prototype.toArray=function(){return this.take(m)},Er(Kn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=Vn[r?"take"+("last"==t?"Right":""):t],a=r||/^find/.test(t);i&&(Vn.prototype[t]=function(){var t=this.__wrapped__,u=r?[1]:arguments,l=t instanceof Kn,c=u[0],s=l||qa(t),f=function(e){var t=i.apply(Vn,Mt([e],u));return r&&d?t[0]:t};s&&n&&"function"==typeof c&&1!=c.length&&(l=s=!1);var d=this.__chain__,p=!!this.__actions__.length,v=a&&!d,h=l&&!p;if(!a&&s){t=h?t:new Kn(this);var m=e.apply(t,u);return m.__actions__.push({func:ha,args:[f],thisArg:o}),new Hn(m,d)}return v&&h?e.apply(this,u):(m=this.thru(f),v?r?m.value()[0]:m.value():m)})})),Tt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Re[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Vn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(qa(o)?o:[],e)}return this[n]((function(n){return t.apply(qa(n)?n:[],e)}))}})),Er(Kn.prototype,(function(e,t){var n=Vn[t];if(n){var r=n.name+"";Le.call(Pn,r)||(Pn[r]=[]),Pn[r].push({name:t,func:n})}})),Pn[Uo(o,2).name]=[{name:"wrapper",func:o}],Kn.prototype.clone=function(){var e=new Kn(this.__wrapped__);return e.__actions__=Fo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Fo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Fo(this.__views__),e},Kn.prototype.reverse=function(){if(this.__filtered__){var e=new Kn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Kn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=qa(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r<o;){var i=n[r],a=i.size;switch(i.type){case"drop":e+=a;break;case"dropRight":t-=a;break;case"take":t=wn(t,e+a);break;case"takeRight":e=Yt(e,t-a)}}return{start:e,end:t}}(0,o,this.__views__),a=i.start,u=i.end,l=u-a,c=r?u:a-1,s=this.__iteratees__,f=s.length,d=0,p=wn(l,this.__takeCount__);if(!n||!r&&o==l&&p==l)return mo(e,this.__actions__);var v=[];e:for(;l--&&d<p;){for(var h=-1,m=e[c+=t];++h<f;){var g=s[h],y=g.iteratee,b=g.type,w=y(m);if(2==b)m=w;else if(!w){if(1==b)continue e;break e}}v[d++]=m}return v},Vn.prototype.at=ma,Vn.prototype.chain=function(){return va(this)},Vn.prototype.commit=function(){return new Hn(this.value(),this.__chain__)},Vn.prototype.next=function(){this.__values__===o&&(this.__values__=vu(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},Vn.prototype.plant=function(e){for(var t,n=this;n instanceof Wn;){var r=Vi(n);r.__index__=0,r.__values__=o,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},Vn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Kn){var t=e;return this.__actions__.length&&(t=new Kn(this)),(t=t.reverse()).__actions__.push({func:ha,args:[na],thisArg:o}),new Hn(t,this.__chain__)}return this.thru(na)},Vn.prototype.toJSON=Vn.prototype.valueOf=Vn.prototype.value=function(){return mo(this.__wrapped__,this.__actions__)},Vn.prototype.first=Vn.prototype.head,$e&&(Vn.prototype[$e]=function(){return this}),Vn}();ht._=bn,(r=function(){return bn}.call(t,n,t,e))===o||(e.exports=r)}.call(this)},454:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}()?Object.assign:function(e,i){for(var a,u,l=o(e),c=1;c<arguments.length;c++){for(var s in a=Object(arguments[c]))n.call(a,s)&&(l[s]=a[s]);if(t){u=t(a);for(var f=0;f<u.length;f++)r.call(a,u[f])&&(l[u[f]]=a[u[f]])}}return l}},830:function(e,t,n){"use strict";n(454);var r=n(798),o=60103;if(t.Fragment=60107,"function"===typeof Symbol&&Symbol.for){var i=Symbol.for;o=i("react.element"),t.Fragment=i("react.fragment")}var a=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,u=Object.prototype.hasOwnProperty,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,i={},c=null,s=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(s=t.ref),t)u.call(t,r)&&!l.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:s,props:i,_owner:a.current}}t.jsx=c,t.jsxs=c},796:function(e,t,n){"use strict";var r=n(454),o=60103,i=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var a=60109,u=60110,l=60112;t.Suspense=60113;var c=60115,s=60116;if("function"===typeof Symbol&&Symbol.for){var f=Symbol.for;o=f("react.element"),i=f("react.portal"),t.Fragment=f("react.fragment"),t.StrictMode=f("react.strict_mode"),t.Profiler=f("react.profiler"),a=f("react.provider"),u=f("react.context"),l=f("react.forward_ref"),t.Suspense=f("react.suspense"),c=f("react.memo"),s=f("react.lazy")}var d="function"===typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h={};function m(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||v}function g(){}function y(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||v}m.prototype.isReactComponent={},m.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},m.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=m.prototype;var b=y.prototype=new g;b.constructor=y,r(b,m.prototype),b.isPureReactComponent=!0;var w={current:null},E=Object.prototype.hasOwnProperty,x={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,n){var r,i={},a=null,u=null;if(null!=t)for(r in void 0!==t.ref&&(u=t.ref),void 0!==t.key&&(a=""+t.key),t)E.call(t,r)&&!x.hasOwnProperty(r)&&(i[r]=t[r]);var l=arguments.length-2;if(1===l)i.children=n;else if(1<l){for(var c=Array(l),s=0;s<l;s++)c[s]=arguments[s+2];i.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===i[r]&&(i[r]=l[r]);return{$$typeof:o,type:e,key:a,ref:u,props:i,_owner:w.current}}function _(e){return"object"===typeof e&&null!==e&&e.$$typeof===o}var S=/\/+/g;function k(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function D(e,t,n,r,a){var u=typeof e;"undefined"!==u&&"boolean"!==u||(e=null);var l=!1;if(null===e)l=!0;else switch(u){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case o:case i:l=!0}}if(l)return a=a(l=e),e=""===r?"."+k(l,0):r,Array.isArray(a)?(n="",null!=e&&(n=e.replace(S,"$&/")+"/"),D(a,t,n,"",(function(e){return e}))):null!=a&&(_(a)&&(a=function(e,t){return{$$typeof:o,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,n+(!a.key||l&&l.key===a.key?"":(""+a.key).replace(S,"$&/")+"/")+e)),t.push(a)),1;if(l=0,r=""===r?".":r+":",Array.isArray(e))for(var c=0;c<e.length;c++){var s=r+k(u=e[c],c);l+=D(u,t,n,s,a)}else if(s=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=d&&e[d]||e["@@iterator"])?e:null}(e),"function"===typeof s)for(e=s.call(e),c=0;!(u=e.next()).done;)l+=D(u=u.value,t,n,s=r+k(u,c++),a);else if("object"===u)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return l}function A(e,t,n){if(null==e)return e;var r=[],o=0;return D(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function T(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var R={current:null};function F(){var e=R.current;if(null===e)throw Error(p(321));return e}var P={ReactCurrentDispatcher:R,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:A,forEach:function(e,t,n){A(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return A(e,(function(){t++})),t},toArray:function(e){return A(e,(function(e){return e}))||[]},only:function(e){if(!_(e))throw Error(p(143));return e}},t.Component=m,t.PureComponent=y,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=P,t.cloneElement=function(e,t,n){if(null===e||void 0===e)throw Error(p(267,e));var i=r({},e.props),a=e.key,u=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(u=t.ref,l=w.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(s in t)E.call(t,s)&&!x.hasOwnProperty(s)&&(i[s]=void 0===t[s]&&void 0!==c?c[s]:t[s])}var s=arguments.length-2;if(1===s)i.children=n;else if(1<s){c=Array(s);for(var f=0;f<s;f++)c[f]=arguments[f+2];i.children=c}return{$$typeof:o,type:e.type,key:a,ref:u,props:i,_owner:l}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:u,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:l,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:s,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:c,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return F().useCallback(e,t)},t.useContext=function(e,t){return F().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return F().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return F().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return F().useLayoutEffect(e,t)},t.useMemo=function(e,t){return F().useMemo(e,t)},t.useReducer=function(e,t,n){return F().useReducer(e,t,n)},t.useRef=function(e){return F().useRef(e)},t.useState=function(e){return F().useState(e)},t.version="17.0.2"},798:function(e,t,n){"use strict";e.exports=n(796)},512:function(e,t,n){"use strict";e.exports=n(830)},882:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}()?Object.assign:function(e,i){for(var a,u,l=o(e),c=1;c<arguments.length;c++){for(var s in a=Object(arguments[c]))n.call(a,s)&&(l[s]=a[s]);if(t){u=t(a);for(var f=0;f<u.length;f++)r.call(a,u[f])&&(l[u[f]]=a[u[f]])}}return l}},578:function(e,t,n){"use strict";var r=n(250);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},91:function(e,t,n){e.exports=n(578)()},250:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},791:function(e,t,n){"use strict";var r=n(798),o=n(882),i=n(236);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));var u=new Set,l={};function c(e,t){s(e,t),s(e+"Capture",t)}function s(e,t){for(l[e]=t,e=0;e<t.length;e++)u.add(t[e])}var f=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p=Object.prototype.hasOwnProperty,v={},h={};function m(e,t,n,r,o,i,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new m(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var y=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function w(e,t,n,r){var o=g.hasOwnProperty(t)?g[t]:null;(null!==o?0===o.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null===t||"undefined"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!p.call(h,e)||!p.call(v,e)&&(d.test(e)?h[e]=!0:(v[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(y,b);g[t]=new m(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(y,b);g[t]=new m(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(y,b);g[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var E=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,x=60103,C=60106,_=60107,S=60108,k=60114,D=60109,A=60110,T=60112,R=60113,F=60120,P=60115,O=60116,N=60121,L=60128,M=60129,j=60130,I=60131;if("function"===typeof Symbol&&Symbol.for){var B=Symbol.for;x=B("react.element"),C=B("react.portal"),_=B("react.fragment"),S=B("react.strict_mode"),k=B("react.profiler"),D=B("react.provider"),A=B("react.context"),T=B("react.forward_ref"),R=B("react.suspense"),F=B("react.suspense_list"),P=B("react.memo"),O=B("react.lazy"),N=B("react.block"),B("react.scope"),L=B("react.opaque.id"),M=B("react.debug_trace_mode"),j=B("react.offscreen"),I=B("react.legacy_hidden")}var z,V="function"===typeof Symbol&&Symbol.iterator;function U(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=V&&e[V]||e["@@iterator"])?e:null}function W(e){if(void 0===z)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);z=t&&t[1]||""}return"\n"+z+e}var H=!1;function K(e,t){if(!e||H)return"";H=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(l){var r=l}Reflect.construct(e,[],t)}else{try{t.call()}catch(l){r=l}e.call(t.prototype)}else{try{throw Error()}catch(l){r=l}e()}}catch(l){if(l&&r&&"string"===typeof l.stack){for(var o=l.stack.split("\n"),i=r.stack.split("\n"),a=o.length-1,u=i.length-1;1<=a&&0<=u&&o[a]!==i[u];)u--;for(;1<=a&&0<=u;a--,u--)if(o[a]!==i[u]){if(1!==a||1!==u)do{if(a--,0>--u||o[a]!==i[u])return"\n"+o[a].replace(" at new "," at ")}while(1<=a&&0<=u);break}}}finally{H=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?W(e):""}function q(e){switch(e.tag){case 5:return W(e.type);case 16:return W("Lazy");case 13:return W("Suspense");case 19:return W("SuspenseList");case 0:case 2:case 15:return e=K(e.type,!1);case 11:return e=K(e.type.render,!1);case 22:return e=K(e.type._render,!1);case 1:return e=K(e.type,!0);default:return""}}function G(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case _:return"Fragment";case C:return"Portal";case k:return"Profiler";case S:return"StrictMode";case R:return"Suspense";case F:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case A:return(e.displayName||"Context")+".Consumer";case D:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case P:return G(e.type);case N:return G(e._render);case O:t=e._payload,e=e._init;try{return G(e(t))}catch(n){}}return null}function Y(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function X(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Z(e){e._valueTracker||(e._valueTracker=function(e){var t=X(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function $(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=X(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Q(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Y(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&w(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=Y(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?oe(e,t.type,n):t.hasOwnProperty("defaultValue")&&oe(e,t.type,Y(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function oe(e,t,n){"number"===t&&Q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function ie(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ae(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Y(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function ue(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function le(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:Y(n)}}function ce(e,t){var n=Y(t.value),r=Y(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function se(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var fe="http://www.w3.org/1999/xhtml",de="http://www.w3.org/2000/svg";function pe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ve(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?pe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var he,me,ge=(me=function(e,t){if(e.namespaceURI!==de||"innerHTML"in e)e.innerHTML=t;else{for((he=he||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=he.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return me(e,t)}))}:me);function ye(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var be={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},we=["Webkit","ms","Moz","O"];function Ee(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||be.hasOwnProperty(e)&&be[e]?(""+t).trim():t+"px"}function xe(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=Ee(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(be).forEach((function(e){we.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),be[t]=be[e]}))}));var Ce=o({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function _e(e,t){if(t){if(Ce[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(a(62))}}function Se(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var De=null,Ae=null,Te=null;function Re(e){if(e=ro(e)){if("function"!==typeof De)throw Error(a(280));var t=e.stateNode;t&&(t=io(t),De(e.stateNode,e.type,t))}}function Fe(e){Ae?Te?Te.push(e):Te=[e]:Ae=e}function Pe(){if(Ae){var e=Ae,t=Te;if(Te=Ae=null,Re(e),t)for(e=0;e<t.length;e++)Re(t[e])}}function Oe(e,t){return e(t)}function Ne(e,t,n,r,o){return e(t,n,r,o)}function Le(){}var Me=Oe,je=!1,Ie=!1;function Be(){null===Ae&&null===Te||(Le(),Pe())}function ze(e,t){var n=e.stateNode;if(null===n)return null;var r=io(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(a(231,t,typeof n));return n}var Ve=!1;if(f)try{var Ue={};Object.defineProperty(Ue,"passive",{get:function(){Ve=!0}}),window.addEventListener("test",Ue,Ue),window.removeEventListener("test",Ue,Ue)}catch(me){Ve=!1}function We(e,t,n,r,o,i,a,u,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(s){this.onError(s)}}var He=!1,Ke=null,qe=!1,Ge=null,Ye={onError:function(e){He=!0,Ke=e}};function Xe(e,t,n,r,o,i,a,u,l){He=!1,Ke=null,We.apply(Ye,arguments)}function Ze(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function $e(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Qe(e){if(Ze(e)!==e)throw Error(a(188))}function Je(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ze(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return Qe(o),e;if(i===r)return Qe(o),t;i=i.sibling}throw Error(a(188))}if(n.return!==r.return)n=o,r=i;else{for(var u=!1,l=o.child;l;){if(l===n){u=!0,n=o,r=i;break}if(l===r){u=!0,r=o,n=i;break}l=l.sibling}if(!u){for(l=i.child;l;){if(l===n){u=!0,n=i,r=o;break}if(l===r){u=!0,r=i,n=o;break}l=l.sibling}if(!u)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function et(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var tt,nt,rt,ot,it=!1,at=[],ut=null,lt=null,ct=null,st=new Map,ft=new Map,dt=[],pt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function vt(e,t,n,r,o){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:o,targetContainers:[r]}}function ht(e,t){switch(e){case"focusin":case"focusout":ut=null;break;case"dragenter":case"dragleave":lt=null;break;case"mouseover":case"mouseout":ct=null;break;case"pointerover":case"pointerout":st.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ft.delete(t.pointerId)}}function mt(e,t,n,r,o,i){return null===e||e.nativeEvent!==i?(e=vt(t,n,r,o,i),null!==t&&(null!==(t=ro(t))&&nt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function gt(e){var t=no(e.target);if(null!==t){var n=Ze(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=$e(n)))return e.blockedOn=t,void ot(e.lanePriority,(function(){i.unstable_runWithPriority(e.priority,(function(){rt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function yt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=ro(n))&&nt(t),e.blockedOn=n,!1;t.shift()}return!0}function bt(e,t,n){yt(e)&&n.delete(t)}function wt(){for(it=!1;0<at.length;){var e=at[0];if(null!==e.blockedOn){null!==(e=ro(e.blockedOn))&&tt(e);break}for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&at.shift()}null!==ut&&yt(ut)&&(ut=null),null!==lt&&yt(lt)&&(lt=null),null!==ct&&yt(ct)&&(ct=null),st.forEach(bt),ft.forEach(bt)}function Et(e,t){e.blockedOn===t&&(e.blockedOn=null,it||(it=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,wt)))}function xt(e){function t(t){return Et(t,e)}if(0<at.length){Et(at[0],e);for(var n=1;n<at.length;n++){var r=at[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==ut&&Et(ut,e),null!==lt&&Et(lt,e),null!==ct&&Et(ct,e),st.forEach(t),ft.forEach(t),n=0;n<dt.length;n++)(r=dt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<dt.length&&null===(n=dt[0]).blockedOn;)gt(n),null===n.blockedOn&&dt.shift()}function Ct(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var _t={animationend:Ct("Animation","AnimationEnd"),animationiteration:Ct("Animation","AnimationIteration"),animationstart:Ct("Animation","AnimationStart"),transitionend:Ct("Transition","TransitionEnd")},St={},kt={};function Dt(e){if(St[e])return St[e];if(!_t[e])return e;var t,n=_t[e];for(t in n)if(n.hasOwnProperty(t)&&t in kt)return St[e]=n[t];return e}f&&(kt=document.createElement("div").style,"AnimationEvent"in window||(delete _t.animationend.animation,delete _t.animationiteration.animation,delete _t.animationstart.animation),"TransitionEvent"in window||delete _t.transitionend.transition);var At=Dt("animationend"),Tt=Dt("animationiteration"),Rt=Dt("animationstart"),Ft=Dt("transitionend"),Pt=new Map,Ot=new Map,Nt=["abort","abort",At,"animationEnd",Tt,"animationIteration",Rt,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Ft,"transitionEnd","waiting","waiting"];function Lt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],o=e[n+1];o="on"+(o[0].toUpperCase()+o.slice(1)),Ot.set(r,t),Pt.set(r,o),c(o,[r])}}(0,i.unstable_now)();var Mt=8;function jt(e){if(0!==(1&e))return Mt=15,1;if(0!==(2&e))return Mt=14,2;if(0!==(4&e))return Mt=13,4;var t=24&e;return 0!==t?(Mt=12,t):0!==(32&e)?(Mt=11,32):0!==(t=192&e)?(Mt=10,t):0!==(256&e)?(Mt=9,256):0!==(t=3584&e)?(Mt=8,t):0!==(4096&e)?(Mt=7,4096):0!==(t=4186112&e)?(Mt=6,t):0!==(t=62914560&e)?(Mt=5,t):67108864&e?(Mt=4,67108864):0!==(134217728&e)?(Mt=3,134217728):0!==(t=805306368&e)?(Mt=2,t):0!==(1073741824&e)?(Mt=1,1073741824):(Mt=8,e)}function It(e,t){var n=e.pendingLanes;if(0===n)return Mt=0;var r=0,o=0,i=e.expiredLanes,a=e.suspendedLanes,u=e.pingedLanes;if(0!==i)r=i,o=Mt=15;else if(0!==(i=134217727&n)){var l=i&~a;0!==l?(r=jt(l),o=Mt):0!==(u&=i)&&(r=jt(u),o=Mt)}else 0!==(i=n&~a)?(r=jt(i),o=Mt):0!==u&&(r=jt(u),o=Mt);if(0===r)return 0;if(r=n&((0>(r=31-Ht(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0===(t&a)){if(jt(t),o<=Mt)return t;Mt=o}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-Ht(t)),r|=e[n],t&=~o;return r}function Bt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function zt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Vt(24&~t))?zt(10,t):e;case 10:return 0===(e=Vt(192&~t))?zt(8,t):e;case 8:return 0===(e=Vt(3584&~t))&&(0===(e=Vt(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Vt(805306368&~t))&&(t=268435456),t}throw Error(a(358,e))}function Vt(e){return e&-e}function Ut(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Wt(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Ht(t)]=n}var Ht=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Kt(e)/qt|0)|0},Kt=Math.log,qt=Math.LN2;var Gt=i.unstable_UserBlockingPriority,Yt=i.unstable_runWithPriority,Xt=!0;function Zt(e,t,n,r){je||Le();var o=Qt,i=je;je=!0;try{Ne(o,e,t,n,r)}finally{(je=i)||Be()}}function $t(e,t,n,r){Yt(Gt,Qt.bind(null,e,t,n,r))}function Qt(e,t,n,r){var o;if(Xt)if((o=0===(4&t))&&0<at.length&&-1<pt.indexOf(e))e=vt(null,e,t,n,r),at.push(e);else{var i=Jt(e,t,n,r);if(null===i)o&&ht(e,r);else{if(o){if(-1<pt.indexOf(e))return e=vt(i,e,t,n,r),void at.push(e);if(function(e,t,n,r,o){switch(t){case"focusin":return ut=mt(ut,e,t,n,r,o),!0;case"dragenter":return lt=mt(lt,e,t,n,r,o),!0;case"mouseover":return ct=mt(ct,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return st.set(i,mt(st.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,ft.set(i,mt(ft.get(i)||null,e,t,n,r,o)),!0}return!1}(i,e,t,n,r))return;ht(e,r)}Lr(e,t,r,null,n)}}}function Jt(e,t,n,r){var o=ke(r);if(null!==(o=no(o))){var i=Ze(o);if(null===i)o=null;else{var a=i.tag;if(13===a){if(null!==(o=$e(i)))return o;o=null}else if(3===a){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;o=null}else i!==o&&(o=null)}}return Lr(e,t,r,o,n),null}var en=null,tn=null,nn=null;function rn(){if(nn)return nn;var e,t,n=tn,r=n.length,o="value"in en?en.value:en.textContent,i=o.length;for(e=0;e<r&&n[e]===o[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===o[i-t];t++);return nn=o.slice(e,1<t?1-t:void 0)}function on(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function an(){return!0}function un(){return!1}function ln(e){function t(t,n,r,o,i){for(var a in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(o):o[a]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?an:un,this.isPropagationStopped=un,this}return o(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=an)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=an)},persist:function(){},isPersistent:an}),t}var cn,sn,fn,dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},pn=ln(dn),vn=o({},dn,{view:0,detail:0}),hn=ln(vn),mn=o({},vn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:An,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==fn&&(fn&&"mousemove"===e.type?(cn=e.screenX-fn.screenX,sn=e.screenY-fn.screenY):sn=cn=0,fn=e),cn)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),gn=ln(mn),yn=ln(o({},mn,{dataTransfer:0})),bn=ln(o({},vn,{relatedTarget:0})),wn=ln(o({},dn,{animationName:0,elapsedTime:0,pseudoElement:0})),En=o({},dn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),xn=ln(En),Cn=ln(o({},dn,{data:0})),_n={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Sn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},kn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Dn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=kn[e])&&!!t[e]}function An(){return Dn}var Tn=o({},vn,{key:function(e){if(e.key){var t=_n[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=on(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Sn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:An,charCode:function(e){return"keypress"===e.type?on(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?on(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Rn=ln(Tn),Fn=ln(o({},mn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Pn=ln(o({},vn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:An})),On=ln(o({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Nn=o({},mn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Ln=ln(Nn),Mn=[9,13,27,32],jn=f&&"CompositionEvent"in window,In=null;f&&"documentMode"in document&&(In=document.documentMode);var Bn=f&&"TextEvent"in window&&!In,zn=f&&(!jn||In&&8<In&&11>=In),Vn=String.fromCharCode(32),Un=!1;function Wn(e,t){switch(e){case"keyup":return-1!==Mn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Hn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Kn=!1;var qn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Gn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!qn[e.type]:"textarea"===t}function Yn(e,t,n,r){Fe(r),0<(t=jr(t,"onChange")).length&&(n=new pn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Xn=null,Zn=null;function $n(e){Tr(e,0)}function Qn(e){if($(oo(e)))return e}function Jn(e,t){if("change"===e)return t}var er=!1;if(f){var tr;if(f){var nr="oninput"in document;if(!nr){var rr=document.createElement("div");rr.setAttribute("oninput","return;"),nr="function"===typeof rr.oninput}tr=nr}else tr=!1;er=tr&&(!document.documentMode||9<document.documentMode)}function or(){Xn&&(Xn.detachEvent("onpropertychange",ir),Zn=Xn=null)}function ir(e){if("value"===e.propertyName&&Qn(Zn)){var t=[];if(Yn(t,Zn,e,ke(e)),e=$n,je)e(t);else{je=!0;try{Oe(e,t)}finally{je=!1,Be()}}}}function ar(e,t,n){"focusin"===e?(or(),Zn=n,(Xn=t).attachEvent("onpropertychange",ir)):"focusout"===e&&or()}function ur(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Qn(Zn)}function lr(e,t){if("click"===e)return Qn(t)}function cr(e,t){if("input"===e||"change"===e)return Qn(t)}var sr="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},fr=Object.prototype.hasOwnProperty;function dr(e,t){if(sr(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!fr.call(t,n[r])||!sr(e[n[r]],t[n[r]]))return!1;return!0}function pr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function vr(e,t){var n,r=pr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=pr(r)}}function hr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?hr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function mr(){for(var e=window,t=Q();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Q((e=t.contentWindow).document)}return t}function gr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var yr=f&&"documentMode"in document&&11>=document.documentMode,br=null,wr=null,Er=null,xr=!1;function Cr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;xr||null==br||br!==Q(r)||("selectionStart"in(r=br)&&gr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},Er&&dr(Er,r)||(Er=r,0<(r=jr(wr,"onSelect")).length&&(t=new pn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=br)))}Lt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Lt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Lt(Nt,2);for(var _r="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Sr=0;Sr<_r.length;Sr++)Ot.set(_r[Sr],0);s("onMouseEnter",["mouseout","mouseover"]),s("onMouseLeave",["mouseout","mouseover"]),s("onPointerEnter",["pointerout","pointerover"]),s("onPointerLeave",["pointerout","pointerover"]),c("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),c("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),c("onBeforeInput",["compositionend","keypress","textInput","paste"]),c("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var kr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Dr=new Set("cancel close invalid load scroll toggle".split(" ").concat(kr));function Ar(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,i,u,l,c){if(Xe.apply(this,arguments),He){if(!He)throw Error(a(198));var s=Ke;He=!1,Ke=null,qe||(qe=!0,Ge=s)}}(r,t,void 0,e),e.currentTarget=null}function Tr(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var a=r.length-1;0<=a;a--){var u=r[a],l=u.instance,c=u.currentTarget;if(u=u.listener,l!==i&&o.isPropagationStopped())break e;Ar(o,u,c),i=l}else for(a=0;a<r.length;a++){if(l=(u=r[a]).instance,c=u.currentTarget,u=u.listener,l!==i&&o.isPropagationStopped())break e;Ar(o,u,c),i=l}}}if(qe)throw e=Ge,qe=!1,Ge=null,e}function Rr(e,t){var n=ao(t),r=e+"__bubble";n.has(r)||(Nr(t,e,2,!1),n.add(r))}var Fr="_reactListening"+Math.random().toString(36).slice(2);function Pr(e){e[Fr]||(e[Fr]=!0,u.forEach((function(t){Dr.has(t)||Or(t,!1,e,null),Or(t,!0,e,null)})))}function Or(e,t,n,r){var o=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,i=n;if("selectionchange"===e&&9!==n.nodeType&&(i=n.ownerDocument),null!==r&&!t&&Dr.has(e)){if("scroll"!==e)return;o|=2,i=r}var a=ao(i),u=e+"__"+(t?"capture":"bubble");a.has(u)||(t&&(o|=4),Nr(i,e,o,t),a.add(u))}function Nr(e,t,n,r){var o=Ot.get(t);switch(void 0===o?2:o){case 0:o=Zt;break;case 1:o=$t;break;default:o=Qt}n=o.bind(null,t,n,e),o=void 0,!Ve||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Lr(e,t,n,r,o){var i=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var u=r.stateNode.containerInfo;if(u===o||8===u.nodeType&&u.parentNode===o)break;if(4===a)for(a=r.return;null!==a;){var l=a.tag;if((3===l||4===l)&&((l=a.stateNode.containerInfo)===o||8===l.nodeType&&l.parentNode===o))return;a=a.return}for(;null!==u;){if(null===(a=no(u)))return;if(5===(l=a.tag)||6===l){r=i=a;continue e}u=u.parentNode}}r=r.return}!function(e,t,n){if(Ie)return e(t,n);Ie=!0;try{Me(e,t,n)}finally{Ie=!1,Be()}}((function(){var r=i,o=ke(n),a=[];e:{var u=Pt.get(e);if(void 0!==u){var l=pn,c=e;switch(e){case"keypress":if(0===on(n))break e;case"keydown":case"keyup":l=Rn;break;case"focusin":c="focus",l=bn;break;case"focusout":c="blur",l=bn;break;case"beforeblur":case"afterblur":l=bn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=gn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=yn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Pn;break;case At:case Tt:case Rt:l=wn;break;case Ft:l=On;break;case"scroll":l=hn;break;case"wheel":l=Ln;break;case"copy":case"cut":case"paste":l=xn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Fn}var s=0!==(4&t),f=!s&&"scroll"===e,d=s?null!==u?u+"Capture":null:u;s=[];for(var p,v=r;null!==v;){var h=(p=v).stateNode;if(5===p.tag&&null!==h&&(p=h,null!==d&&(null!=(h=ze(v,d))&&s.push(Mr(v,h,p)))),f)break;v=v.return}0<s.length&&(u=new l(u,c,null,n,o),a.push({event:u,listeners:s}))}}if(0===(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(u="mouseover"===e||"pointerover"===e)||0!==(16&t)||!(c=n.relatedTarget||n.fromElement)||!no(c)&&!c[eo])&&(l||u)&&(u=o.window===o?o:(u=o.ownerDocument)?u.defaultView||u.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?no(c):null)&&(c!==(f=Ze(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(s=gn,h="onMouseLeave",d="onMouseEnter",v="mouse","pointerout"!==e&&"pointerover"!==e||(s=Fn,h="onPointerLeave",d="onPointerEnter",v="pointer"),f=null==l?u:oo(l),p=null==c?u:oo(c),(u=new s(h,v+"leave",l,n,o)).target=f,u.relatedTarget=p,h=null,no(o)===r&&((s=new s(d,v+"enter",c,n,o)).target=p,s.relatedTarget=f,h=s),f=h,l&&c)e:{for(d=c,v=0,p=s=l;p;p=Ir(p))v++;for(p=0,h=d;h;h=Ir(h))p++;for(;0<v-p;)s=Ir(s),v--;for(;0<p-v;)d=Ir(d),p--;for(;v--;){if(s===d||null!==d&&s===d.alternate)break e;s=Ir(s),d=Ir(d)}s=null}else s=null;null!==l&&Br(a,u,l,s,!1),null!==c&&null!==f&&Br(a,f,c,s,!0)}if("select"===(l=(u=r?oo(r):window).nodeName&&u.nodeName.toLowerCase())||"input"===l&&"file"===u.type)var m=Jn;else if(Gn(u))if(er)m=cr;else{m=ur;var g=ar}else(l=u.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===u.type||"radio"===u.type)&&(m=lr);switch(m&&(m=m(e,r))?Yn(a,m,n,o):(g&&g(e,u,r),"focusout"===e&&(g=u._wrapperState)&&g.controlled&&"number"===u.type&&oe(u,"number",u.value)),g=r?oo(r):window,e){case"focusin":(Gn(g)||"true"===g.contentEditable)&&(br=g,wr=r,Er=null);break;case"focusout":Er=wr=br=null;break;case"mousedown":xr=!0;break;case"contextmenu":case"mouseup":case"dragend":xr=!1,Cr(a,n,o);break;case"selectionchange":if(yr)break;case"keydown":case"keyup":Cr(a,n,o)}var y;if(jn)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else Kn?Wn(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(zn&&"ko"!==n.locale&&(Kn||"onCompositionStart"!==b?"onCompositionEnd"===b&&Kn&&(y=rn()):(tn="value"in(en=o)?en.value:en.textContent,Kn=!0)),0<(g=jr(r,b)).length&&(b=new Cn(b,e,null,n,o),a.push({event:b,listeners:g}),y?b.data=y:null!==(y=Hn(n))&&(b.data=y))),(y=Bn?function(e,t){switch(e){case"compositionend":return Hn(t);case"keypress":return 32!==t.which?null:(Un=!0,Vn);case"textInput":return(e=t.data)===Vn&&Un?null:e;default:return null}}(e,n):function(e,t){if(Kn)return"compositionend"===e||!jn&&Wn(e,t)?(e=rn(),nn=tn=en=null,Kn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return zn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=jr(r,"onBeforeInput")).length&&(o=new Cn("onBeforeInput","beforeinput",null,n,o),a.push({event:o,listeners:r}),o.data=y))}Tr(a,t)}))}function Mr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function jr(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,i=o.stateNode;5===o.tag&&null!==i&&(o=i,null!=(i=ze(e,n))&&r.unshift(Mr(e,i,o)),null!=(i=ze(e,t))&&r.push(Mr(e,i,o))),e=e.return}return r}function Ir(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Br(e,t,n,r,o){for(var i=t._reactName,a=[];null!==n&&n!==r;){var u=n,l=u.alternate,c=u.stateNode;if(null!==l&&l===r)break;5===u.tag&&null!==c&&(u=c,o?null!=(l=ze(n,i))&&a.unshift(Mr(n,l,u)):o||null!=(l=ze(n,i))&&a.push(Mr(n,l,u))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}function zr(){}var Vr=null,Ur=null;function Wr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Hr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Kr="function"===typeof setTimeout?setTimeout:void 0,qr="function"===typeof clearTimeout?clearTimeout:void 0;function Gr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Yr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Xr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Zr=0;var $r=Math.random().toString(36).slice(2),Qr="__reactFiber$"+$r,Jr="__reactProps$"+$r,eo="__reactContainer$"+$r,to="__reactEvents$"+$r;function no(e){var t=e[Qr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[eo]||n[Qr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Xr(e);null!==e;){if(n=e[Qr])return n;e=Xr(e)}return t}n=(e=n).parentNode}return null}function ro(e){return!(e=e[Qr]||e[eo])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function oo(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function io(e){return e[Jr]||null}function ao(e){var t=e[to];return void 0===t&&(t=e[to]=new Set),t}var uo=[],lo=-1;function co(e){return{current:e}}function so(e){0>lo||(e.current=uo[lo],uo[lo]=null,lo--)}function fo(e,t){lo++,uo[lo]=e.current,e.current=t}var po={},vo=co(po),ho=co(!1),mo=po;function go(e,t){var n=e.type.contextTypes;if(!n)return po;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function yo(e){return null!==(e=e.childContextTypes)&&void 0!==e}function bo(){so(ho),so(vo)}function wo(e,t,n){if(vo.current!==po)throw Error(a(168));fo(vo,t),fo(ho,n)}function Eo(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw Error(a(108,G(t)||"Unknown",i));return o({},n,r)}function xo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||po,mo=vo.current,fo(vo,e),fo(ho,ho.current),!0}function Co(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=Eo(e,t,mo),r.__reactInternalMemoizedMergedChildContext=e,so(ho),so(vo),fo(vo,e)):so(ho),fo(ho,n)}var _o=null,So=null,ko=i.unstable_runWithPriority,Do=i.unstable_scheduleCallback,Ao=i.unstable_cancelCallback,To=i.unstable_shouldYield,Ro=i.unstable_requestPaint,Fo=i.unstable_now,Po=i.unstable_getCurrentPriorityLevel,Oo=i.unstable_ImmediatePriority,No=i.unstable_UserBlockingPriority,Lo=i.unstable_NormalPriority,Mo=i.unstable_LowPriority,jo=i.unstable_IdlePriority,Io={},Bo=void 0!==Ro?Ro:function(){},zo=null,Vo=null,Uo=!1,Wo=Fo(),Ho=1e4>Wo?Fo:function(){return Fo()-Wo};function Ko(){switch(Po()){case Oo:return 99;case No:return 98;case Lo:return 97;case Mo:return 96;case jo:return 95;default:throw Error(a(332))}}function qo(e){switch(e){case 99:return Oo;case 98:return No;case 97:return Lo;case 96:return Mo;case 95:return jo;default:throw Error(a(332))}}function Go(e,t){return e=qo(e),ko(e,t)}function Yo(e,t,n){return e=qo(e),Do(e,t,n)}function Xo(){if(null!==Vo){var e=Vo;Vo=null,Ao(e)}Zo()}function Zo(){if(!Uo&&null!==zo){Uo=!0;var e=0;try{var t=zo;Go(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),zo=null}catch(n){throw null!==zo&&(zo=zo.slice(e+1)),Do(Oo,Xo),n}finally{Uo=!1}}}var $o=E.ReactCurrentBatchConfig;function Qo(e,t){if(e&&e.defaultProps){for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Jo=co(null),ei=null,ti=null,ni=null;function ri(){ni=ti=ei=null}function oi(e){var t=Jo.current;so(Jo),e.type._context._currentValue=t}function ii(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function ai(e,t){ei=e,ni=ti=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(ja=!0),e.firstContext=null)}function ui(e,t){if(ni!==e&&!1!==t&&0!==t)if("number"===typeof t&&1073741823!==t||(ni=e,t=1073741823),t={context:e,observedBits:t,next:null},null===ti){if(null===ei)throw Error(a(308));ti=t,ei.dependencies={lanes:0,firstContext:t,responders:null}}else ti=ti.next=t;return e._currentValue}var li=!1;function ci(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function si(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function fi(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function di(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function pi(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?o=i=a:i=i.next=a,n=n.next}while(null!==n);null===i?o=i=t:i=i.next=t}else o=i=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function vi(e,t,n,r){var i=e.updateQueue;li=!1;var a=i.firstBaseUpdate,u=i.lastBaseUpdate,l=i.shared.pending;if(null!==l){i.shared.pending=null;var c=l,s=c.next;c.next=null,null===u?a=s:u.next=s,u=c;var f=e.alternate;if(null!==f){var d=(f=f.updateQueue).lastBaseUpdate;d!==u&&(null===d?f.firstBaseUpdate=s:d.next=s,f.lastBaseUpdate=c)}}if(null!==a){for(d=i.baseState,u=0,f=s=c=null;;){l=a.lane;var p=a.eventTime;if((r&l)===l){null!==f&&(f=f.next={eventTime:p,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var v=e,h=a;switch(l=t,p=n,h.tag){case 1:if("function"===typeof(v=h.payload)){d=v.call(p,d,l);break e}d=v;break e;case 3:v.flags=-4097&v.flags|64;case 0:if(null===(l="function"===typeof(v=h.payload)?v.call(p,d,l):v)||void 0===l)break e;d=o({},d,l);break e;case 2:li=!0}}null!==a.callback&&(e.flags|=32,null===(l=i.effects)?i.effects=[a]:l.push(a))}else p={eventTime:p,lane:l,tag:a.tag,payload:a.payload,callback:a.callback,next:null},null===f?(s=f=p,c=d):f=f.next=p,u|=l;if(null===(a=a.next)){if(null===(l=i.shared.pending))break;a=l.next,l.next=null,i.lastBaseUpdate=l,i.shared.pending=null}}null===f&&(c=d),i.baseState=c,i.firstBaseUpdate=s,i.lastBaseUpdate=f,Vu|=u,e.lanes=u,e.memoizedState=d}}function hi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!==typeof o)throw Error(a(191,o));o.call(r)}}}var mi=(new r.Component).refs;function gi(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:o({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var yi={isMounted:function(e){return!!(e=e._reactInternals)&&Ze(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=dl(),o=pl(e),i=fi(r,o);i.payload=t,void 0!==n&&null!==n&&(i.callback=n),di(e,i),vl(e,o,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=dl(),o=pl(e),i=fi(r,o);i.tag=1,i.payload=t,void 0!==n&&null!==n&&(i.callback=n),di(e,i),vl(e,o,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=dl(),r=pl(e),o=fi(n,r);o.tag=2,void 0!==t&&null!==t&&(o.callback=t),di(e,o),vl(e,r,n)}};function bi(e,t,n,r,o,i,a){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,a):!t.prototype||!t.prototype.isPureReactComponent||(!dr(n,r)||!dr(o,i))}function wi(e,t,n){var r=!1,o=po,i=t.contextType;return"object"===typeof i&&null!==i?i=ui(i):(o=yo(t)?mo:vo.current,i=(r=null!==(r=t.contextTypes)&&void 0!==r)?go(e,o):po),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=yi,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function Ei(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&yi.enqueueReplaceState(t,t.state,null)}function xi(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=mi,ci(e);var i=t.contextType;"object"===typeof i&&null!==i?o.context=ui(i):(i=yo(t)?mo:vo.current,o.context=go(e,i)),vi(e,n,o,r),o.state=e.memoizedState,"function"===typeof(i=t.getDerivedStateFromProps)&&(gi(e,t,i,n),o.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof o.getSnapshotBeforeUpdate||"function"!==typeof o.UNSAFE_componentWillMount&&"function"!==typeof o.componentWillMount||(t=o.state,"function"===typeof o.componentWillMount&&o.componentWillMount(),"function"===typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&yi.enqueueReplaceState(o,o.state,null),vi(e,n,o,r),o.state=e.memoizedState),"function"===typeof o.componentDidMount&&(e.flags|=4)}var Ci=Array.isArray;function _i(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=r.refs;t===mi&&(t=r.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if("string"!==typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Si(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function ki(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=ql(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function u(t){return e&&null===t.alternate&&(t.flags=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Zl(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function c(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=_i(e,t,n),r.return=e,r):((r=Gl(n.type,n.key,n.props,null,e.mode,r)).ref=_i(e,t,n),r.return=e,r)}function s(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=$l(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function f(e,t,n,r,i){return null===t||7!==t.tag?((t=Yl(n,e.mode,r,i)).return=e,t):((t=o(t,n)).return=e,t)}function d(e,t,n){if("string"===typeof t||"number"===typeof t)return(t=Zl(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case x:return(n=Gl(t.type,t.key,t.props,null,e.mode,n)).ref=_i(e,null,t),n.return=e,n;case C:return(t=$l(t,e.mode,n)).return=e,t}if(Ci(t)||U(t))return(t=Yl(t,e.mode,n,null)).return=e,t;Si(e,t)}return null}function p(e,t,n,r){var o=null!==t?t.key:null;if("string"===typeof n||"number"===typeof n)return null!==o?null:l(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case x:return n.key===o?n.type===_?f(e,t,n.props.children,r,o):c(e,t,n,r):null;case C:return n.key===o?s(e,t,n,r):null}if(Ci(n)||U(n))return null!==o?null:f(e,t,n,r,null);Si(e,n)}return null}function v(e,t,n,r,o){if("string"===typeof r||"number"===typeof r)return l(t,e=e.get(n)||null,""+r,o);if("object"===typeof r&&null!==r){switch(r.$$typeof){case x:return e=e.get(null===r.key?n:r.key)||null,r.type===_?f(t,e,r.props.children,o,r.key):c(t,e,r,o);case C:return s(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(Ci(r)||U(r))return f(t,e=e.get(n)||null,r,o,null);Si(t,r)}return null}function h(o,a,u,l){for(var c=null,s=null,f=a,h=a=0,m=null;null!==f&&h<u.length;h++){f.index>h?(m=f,f=null):m=f.sibling;var g=p(o,f,u[h],l);if(null===g){null===f&&(f=m);break}e&&f&&null===g.alternate&&t(o,f),a=i(g,a,h),null===s?c=g:s.sibling=g,s=g,f=m}if(h===u.length)return n(o,f),c;if(null===f){for(;h<u.length;h++)null!==(f=d(o,u[h],l))&&(a=i(f,a,h),null===s?c=f:s.sibling=f,s=f);return c}for(f=r(o,f);h<u.length;h++)null!==(m=v(f,o,h,u[h],l))&&(e&&null!==m.alternate&&f.delete(null===m.key?h:m.key),a=i(m,a,h),null===s?c=m:s.sibling=m,s=m);return e&&f.forEach((function(e){return t(o,e)})),c}function m(o,u,l,c){var s=U(l);if("function"!==typeof s)throw Error(a(150));if(null==(l=s.call(l)))throw Error(a(151));for(var f=s=null,h=u,m=u=0,g=null,y=l.next();null!==h&&!y.done;m++,y=l.next()){h.index>m?(g=h,h=null):g=h.sibling;var b=p(o,h,y.value,c);if(null===b){null===h&&(h=g);break}e&&h&&null===b.alternate&&t(o,h),u=i(b,u,m),null===f?s=b:f.sibling=b,f=b,h=g}if(y.done)return n(o,h),s;if(null===h){for(;!y.done;m++,y=l.next())null!==(y=d(o,y.value,c))&&(u=i(y,u,m),null===f?s=y:f.sibling=y,f=y);return s}for(h=r(o,h);!y.done;m++,y=l.next())null!==(y=v(h,o,m,y.value,c))&&(e&&null!==y.alternate&&h.delete(null===y.key?m:y.key),u=i(y,u,m),null===f?s=y:f.sibling=y,f=y);return e&&h.forEach((function(e){return t(o,e)})),s}return function(e,r,i,l){var c="object"===typeof i&&null!==i&&i.type===_&&null===i.key;c&&(i=i.props.children);var s="object"===typeof i&&null!==i;if(s)switch(i.$$typeof){case x:e:{for(s=i.key,c=r;null!==c;){if(c.key===s){if(7===c.tag){if(i.type===_){n(e,c.sibling),(r=o(c,i.props.children)).return=e,e=r;break e}}else if(c.elementType===i.type){n(e,c.sibling),(r=o(c,i.props)).ref=_i(e,c,i),r.return=e,e=r;break e}n(e,c);break}t(e,c),c=c.sibling}i.type===_?((r=Yl(i.props.children,e.mode,l,i.key)).return=e,e=r):((l=Gl(i.type,i.key,i.props,null,e.mode,l)).ref=_i(e,r,i),l.return=e,e=l)}return u(e);case C:e:{for(c=i.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),(r=o(r,i.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=$l(i,e.mode,l)).return=e,e=r}return u(e)}if("string"===typeof i||"number"===typeof i)return i=""+i,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,i)).return=e,e=r):(n(e,r),(r=Zl(i,e.mode,l)).return=e,e=r),u(e);if(Ci(i))return h(e,r,i,l);if(U(i))return m(e,r,i,l);if(s&&Si(e,i),"undefined"===typeof i&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(a(152,G(e.type)||"Component"))}return n(e,r)}}var Di=ki(!0),Ai=ki(!1),Ti={},Ri=co(Ti),Fi=co(Ti),Pi=co(Ti);function Oi(e){if(e===Ti)throw Error(a(174));return e}function Ni(e,t){switch(fo(Pi,t),fo(Fi,e),fo(Ri,Ti),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ve(null,"");break;default:t=ve(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}so(Ri),fo(Ri,t)}function Li(){so(Ri),so(Fi),so(Pi)}function Mi(e){Oi(Pi.current);var t=Oi(Ri.current),n=ve(t,e.type);t!==n&&(fo(Fi,e),fo(Ri,n))}function ji(e){Fi.current===e&&(so(Ri),so(Fi))}var Ii=co(0);function Bi(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var zi=null,Vi=null,Ui=!1;function Wi(e,t){var n=Hl(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Hi(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function Ki(e){if(Ui){var t=Vi;if(t){var n=t;if(!Hi(e,t)){if(!(t=Yr(n.nextSibling))||!Hi(e,t))return e.flags=-1025&e.flags|2,Ui=!1,void(zi=e);Wi(zi,n)}zi=e,Vi=Yr(t.firstChild)}else e.flags=-1025&e.flags|2,Ui=!1,zi=e}}function qi(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;zi=e}function Gi(e){if(e!==zi)return!1;if(!Ui)return qi(e),Ui=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Hr(t,e.memoizedProps))for(t=Vi;t;)Wi(e,t),t=Yr(t.nextSibling);if(qi(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Vi=Yr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Vi=null}}else Vi=zi?Yr(e.stateNode.nextSibling):null;return!0}function Yi(){Vi=zi=null,Ui=!1}var Xi=[];function Zi(){for(var e=0;e<Xi.length;e++)Xi[e]._workInProgressVersionPrimary=null;Xi.length=0}var $i=E.ReactCurrentDispatcher,Qi=E.ReactCurrentBatchConfig,Ji=0,ea=null,ta=null,na=null,ra=!1,oa=!1;function ia(){throw Error(a(321))}function aa(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function ua(e,t,n,r,o,i){if(Ji=i,ea=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,$i.current=null===e||null===e.memoizedState?Oa:Na,e=n(r,o),oa){i=0;do{if(oa=!1,!(25>i))throw Error(a(301));i+=1,na=ta=null,t.updateQueue=null,$i.current=La,e=n(r,o)}while(oa)}if($i.current=Pa,t=null!==ta&&null!==ta.next,Ji=0,na=ta=ea=null,ra=!1,t)throw Error(a(300));return e}function la(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===na?ea.memoizedState=na=e:na=na.next=e,na}function ca(){if(null===ta){var e=ea.alternate;e=null!==e?e.memoizedState:null}else e=ta.next;var t=null===na?ea.memoizedState:na.next;if(null!==t)na=t,ta=e;else{if(null===e)throw Error(a(310));e={memoizedState:(ta=e).memoizedState,baseState:ta.baseState,baseQueue:ta.baseQueue,queue:ta.queue,next:null},null===na?ea.memoizedState=na=e:na=na.next=e}return na}function sa(e,t){return"function"===typeof t?t(e):t}function fa(e){var t=ca(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=ta,o=r.baseQueue,i=n.pending;if(null!==i){if(null!==o){var u=o.next;o.next=i.next,i.next=u}r.baseQueue=o=i,n.pending=null}if(null!==o){o=o.next,r=r.baseState;var l=u=i=null,c=o;do{var s=c.lane;if((Ji&s)===s)null!==l&&(l=l.next={lane:0,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),r=c.eagerReducer===e?c.eagerState:e(r,c.action);else{var f={lane:s,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};null===l?(u=l=f,i=r):l=l.next=f,ea.lanes|=s,Vu|=s}c=c.next}while(null!==c&&c!==o);null===l?i=r:l.next=u,sr(r,t.memoizedState)||(ja=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=l,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function da(e){var t=ca(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(null!==o){n.pending=null;var u=o=o.next;do{i=e(i,u.action),u=u.next}while(u!==o);sr(i,t.memoizedState)||(ja=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function pa(e,t,n){var r=t._getVersion;r=r(t._source);var o=t._workInProgressVersionPrimary;if(null!==o?e=o===r:(e=e.mutableReadLanes,(e=(Ji&e)===e)&&(t._workInProgressVersionPrimary=r,Xi.push(t))),e)return n(t._source);throw Xi.push(t),Error(a(350))}function va(e,t,n,r){var o=Ou;if(null===o)throw Error(a(349));var i=t._getVersion,u=i(t._source),l=$i.current,c=l.useState((function(){return pa(o,t,n)})),s=c[1],f=c[0];c=na;var d=e.memoizedState,p=d.refs,v=p.getSnapshot,h=d.source;d=d.subscribe;var m=ea;return e.memoizedState={refs:p,source:t,subscribe:r},l.useEffect((function(){p.getSnapshot=n,p.setSnapshot=s;var e=i(t._source);if(!sr(u,e)){e=n(t._source),sr(f,e)||(s(e),e=pl(m),o.mutableReadLanes|=e&o.pendingLanes),e=o.mutableReadLanes,o.entangledLanes|=e;for(var r=o.entanglements,a=e;0<a;){var l=31-Ht(a),c=1<<l;r[l]|=e,a&=~c}}}),[n,t,r]),l.useEffect((function(){return r(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var r=pl(m);o.mutableReadLanes|=r&o.pendingLanes}catch(i){n((function(){throw i}))}}))}),[t,r]),sr(v,n)&&sr(h,t)&&sr(d,r)||((e={pending:null,dispatch:null,lastRenderedReducer:sa,lastRenderedState:f}).dispatch=s=Fa.bind(null,ea,e),c.queue=e,c.baseQueue=null,f=pa(o,t,n),c.memoizedState=c.baseState=f),f}function ha(e,t,n){return va(ca(),e,t,n)}function ma(e){var t=la();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:sa,lastRenderedState:e}).dispatch=Fa.bind(null,ea,e),[t.memoizedState,e]}function ga(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=ea.updateQueue)?(t={lastEffect:null},ea.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function ya(e){return e={current:e},la().memoizedState=e}function ba(){return ca().memoizedState}function wa(e,t,n,r){var o=la();ea.flags|=e,o.memoizedState=ga(1|t,n,void 0,void 0===r?null:r)}function Ea(e,t,n,r){var o=ca();r=void 0===r?null:r;var i=void 0;if(null!==ta){var a=ta.memoizedState;if(i=a.destroy,null!==r&&aa(r,a.deps))return void ga(t,n,i,r)}ea.flags|=e,o.memoizedState=ga(1|t,n,i,r)}function xa(e,t){return wa(516,4,e,t)}function Ca(e,t){return Ea(516,4,e,t)}function _a(e,t){return Ea(4,2,e,t)}function Sa(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function ka(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Ea(4,2,Sa.bind(null,t,e),n)}function Da(){}function Aa(e,t){var n=ca();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&aa(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ta(e,t){var n=ca();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&aa(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ra(e,t){var n=Ko();Go(98>n?98:n,(function(){e(!0)})),Go(97<n?97:n,(function(){var n=Qi.transition;Qi.transition=1;try{e(!1),t()}finally{Qi.transition=n}}))}function Fa(e,t,n){var r=dl(),o=pl(e),i={lane:o,action:n,eagerReducer:null,eagerState:null,next:null},a=t.pending;if(null===a?i.next=i:(i.next=a.next,a.next=i),t.pending=i,a=e.alternate,e===ea||null!==a&&a===ea)oa=ra=!0;else{if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var u=t.lastRenderedState,l=a(u,n);if(i.eagerReducer=a,i.eagerState=l,sr(l,u))return}catch(c){}vl(e,o,r)}}var Pa={readContext:ui,useCallback:ia,useContext:ia,useEffect:ia,useImperativeHandle:ia,useLayoutEffect:ia,useMemo:ia,useReducer:ia,useRef:ia,useState:ia,useDebugValue:ia,useDeferredValue:ia,useTransition:ia,useMutableSource:ia,useOpaqueIdentifier:ia,unstable_isNewReconciler:!1},Oa={readContext:ui,useCallback:function(e,t){return la().memoizedState=[e,void 0===t?null:t],e},useContext:ui,useEffect:xa,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,wa(4,2,Sa.bind(null,t,e),n)},useLayoutEffect:function(e,t){return wa(4,2,e,t)},useMemo:function(e,t){var n=la();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=la();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Fa.bind(null,ea,e),[r.memoizedState,e]},useRef:ya,useState:ma,useDebugValue:Da,useDeferredValue:function(e){var t=ma(e),n=t[0],r=t[1];return xa((function(){var t=Qi.transition;Qi.transition=1;try{r(e)}finally{Qi.transition=t}}),[e]),n},useTransition:function(){var e=ma(!1),t=e[0];return ya(e=Ra.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=la();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},va(r,e,t,n)},useOpaqueIdentifier:function(){if(Ui){var e=!1,t=function(e){return{$$typeof:L,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Zr++).toString(36))),Error(a(355))})),n=ma(t)[1];return 0===(2&ea.mode)&&(ea.flags|=516,ga(5,(function(){n("r:"+(Zr++).toString(36))}),void 0,null)),t}return ma(t="r:"+(Zr++).toString(36)),t},unstable_isNewReconciler:!1},Na={readContext:ui,useCallback:Aa,useContext:ui,useEffect:Ca,useImperativeHandle:ka,useLayoutEffect:_a,useMemo:Ta,useReducer:fa,useRef:ba,useState:function(){return fa(sa)},useDebugValue:Da,useDeferredValue:function(e){var t=fa(sa),n=t[0],r=t[1];return Ca((function(){var t=Qi.transition;Qi.transition=1;try{r(e)}finally{Qi.transition=t}}),[e]),n},useTransition:function(){var e=fa(sa)[0];return[ba().current,e]},useMutableSource:ha,useOpaqueIdentifier:function(){return fa(sa)[0]},unstable_isNewReconciler:!1},La={readContext:ui,useCallback:Aa,useContext:ui,useEffect:Ca,useImperativeHandle:ka,useLayoutEffect:_a,useMemo:Ta,useReducer:da,useRef:ba,useState:function(){return da(sa)},useDebugValue:Da,useDeferredValue:function(e){var t=da(sa),n=t[0],r=t[1];return Ca((function(){var t=Qi.transition;Qi.transition=1;try{r(e)}finally{Qi.transition=t}}),[e]),n},useTransition:function(){var e=da(sa)[0];return[ba().current,e]},useMutableSource:ha,useOpaqueIdentifier:function(){return da(sa)[0]},unstable_isNewReconciler:!1},Ma=E.ReactCurrentOwner,ja=!1;function Ia(e,t,n,r){t.child=null===e?Ai(t,null,n,r):Di(t,e.child,n,r)}function Ba(e,t,n,r,o){n=n.render;var i=t.ref;return ai(t,o),r=ua(e,t,n,r,i,o),null===e||ja?(t.flags|=1,Ia(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,iu(e,t,o))}function za(e,t,n,r,o,i){if(null===e){var a=n.type;return"function"!==typeof a||Kl(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Gl(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Va(e,t,a,r,o,i))}return a=e.child,0===(o&i)&&(o=a.memoizedProps,(n=null!==(n=n.compare)?n:dr)(o,r)&&e.ref===t.ref)?iu(e,t,i):(t.flags|=1,(e=ql(a,r)).ref=t.ref,e.return=t,t.child=e)}function Va(e,t,n,r,o,i){if(null!==e&&dr(e.memoizedProps,r)&&e.ref===t.ref){if(ja=!1,0===(i&o))return t.lanes=e.lanes,iu(e,t,i);0!==(16384&e.flags)&&(ja=!0)}return Ha(e,t,n,r,i)}function Ua(e,t,n){var r=t.pendingProps,o=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0===(4&t.mode))t.memoizedState={baseLanes:0},xl(t,n);else{if(0===(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},xl(t,e),null;t.memoizedState={baseLanes:0},xl(t,null!==i?i.baseLanes:n)}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,xl(t,r);return Ia(e,t,o,n),t.child}function Wa(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Ha(e,t,n,r,o){var i=yo(n)?mo:vo.current;return i=go(t,i),ai(t,o),n=ua(e,t,n,r,i,o),null===e||ja?(t.flags|=1,Ia(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,iu(e,t,o))}function Ka(e,t,n,r,o){if(yo(n)){var i=!0;xo(t)}else i=!1;if(ai(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),wi(t,n,r),xi(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,u=t.memoizedProps;a.props=u;var l=a.context,c=n.contextType;"object"===typeof c&&null!==c?c=ui(c):c=go(t,c=yo(n)?mo:vo.current);var s=n.getDerivedStateFromProps,f="function"===typeof s||"function"===typeof a.getSnapshotBeforeUpdate;f||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(u!==r||l!==c)&&Ei(t,a,r,c),li=!1;var d=t.memoizedState;a.state=d,vi(t,r,a,o),l=t.memoizedState,u!==r||d!==l||ho.current||li?("function"===typeof s&&(gi(t,n,s,r),l=t.memoizedState),(u=li||bi(t,n,u,r,d,l,c))?(f||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.flags|=4)):("function"===typeof a.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=c,r=u):("function"===typeof a.componentDidMount&&(t.flags|=4),r=!1)}else{a=t.stateNode,si(e,t),u=t.memoizedProps,c=t.type===t.elementType?u:Qo(t.type,u),a.props=c,f=t.pendingProps,d=a.context,"object"===typeof(l=n.contextType)&&null!==l?l=ui(l):l=go(t,l=yo(n)?mo:vo.current);var p=n.getDerivedStateFromProps;(s="function"===typeof p||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(u!==f||d!==l)&&Ei(t,a,r,l),li=!1,d=t.memoizedState,a.state=d,vi(t,r,a,o);var v=t.memoizedState;u!==f||d!==v||ho.current||li?("function"===typeof p&&(gi(t,n,p,r),v=t.memoizedState),(c=li||bi(t,n,c,r,d,v,l))?(s||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(r,v,l),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,v,l)),"function"===typeof a.componentDidUpdate&&(t.flags|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!==typeof a.componentDidUpdate||u===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||u===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=v),a.props=r,a.state=v,a.context=l,r=c):("function"!==typeof a.componentDidUpdate||u===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||u===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),r=!1)}return qa(e,t,n,r,i,o)}function qa(e,t,n,r,o,i){Wa(e,t);var a=0!==(64&t.flags);if(!r&&!a)return o&&Co(t,n,!1),iu(e,t,i);r=t.stateNode,Ma.current=t;var u=a&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=Di(t,e.child,null,i),t.child=Di(t,null,u,i)):Ia(e,t,u,i),t.memoizedState=r.state,o&&Co(t,n,!0),t.child}function Ga(e){var t=e.stateNode;t.pendingContext?wo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&wo(0,t.context,!1),Ni(e,t.containerInfo)}var Ya,Xa,Za,$a={dehydrated:null,retryLane:0};function Qa(e,t,n){var r,o=t.pendingProps,i=Ii.current,a=!1;return(r=0!==(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!==(2&i)),r?(a=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(i|=1),fo(Ii,1&i),null===e?(void 0!==o.fallback&&Ki(t),e=o.children,i=o.fallback,a?(e=Ja(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=$a,e):"number"===typeof o.unstable_expectedLoadTime?(e=Ja(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=$a,t.lanes=33554432,e):((n=Xl({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,a?(o=tu(e,t,o.children,o.fallback,n),a=t.child,i=e.child.memoizedState,a.memoizedState=null===i?{baseLanes:n}:{baseLanes:i.baseLanes|n},a.childLanes=e.childLanes&~n,t.memoizedState=$a,o):(n=eu(e,t,o.children,n),t.memoizedState=null,n))}function Ja(e,t,n,r){var o=e.mode,i=e.child;return t={mode:"hidden",children:t},0===(2&o)&&null!==i?(i.childLanes=0,i.pendingProps=t):i=Xl(t,o,0,null),n=Yl(n,o,r,null),i.return=e,n.return=e,i.sibling=n,e.child=i,n}function eu(e,t,n,r){var o=e.child;return e=o.sibling,n=ql(o,{mode:"visible",children:n}),0===(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function tu(e,t,n,r,o){var i=t.mode,a=e.child;e=a.sibling;var u={mode:"hidden",children:n};return 0===(2&i)&&t.child!==a?((n=t.child).childLanes=0,n.pendingProps=u,null!==(a=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=a,a.nextEffect=null):t.firstEffect=t.lastEffect=null):n=ql(a,u),null!==e?r=ql(e,r):(r=Yl(r,i,o,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function nu(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),ii(e.return,t)}function ru(e,t,n,r,o,i){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o,lastEffect:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=o,a.lastEffect=i)}function ou(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(Ia(e,t,r.children,n),0!==(2&(r=Ii.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!==(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&nu(e,n);else if(19===e.tag)nu(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(fo(Ii,r),0===(2&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===Bi(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),ru(t,!1,o,n,i,t.lastEffect);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===Bi(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}ru(t,!0,n,null,i,t.lastEffect);break;case"together":ru(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function iu(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Vu|=t.lanes,0!==(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=ql(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=ql(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function au(e,t){if(!Ui)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function uu(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return yo(t.type)&&bo(),null;case 3:return Li(),so(ho),so(vo),Zi(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Gi(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:ji(t);var i=Oi(Pi.current);if(n=t.type,null!==e&&null!=t.stateNode)Xa(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(a(166));return null}if(e=Oi(Ri.current),Gi(t)){r=t.stateNode,n=t.type;var u=t.memoizedProps;switch(r[Qr]=t,r[Jr]=u,n){case"dialog":Rr("cancel",r),Rr("close",r);break;case"iframe":case"object":case"embed":Rr("load",r);break;case"video":case"audio":for(e=0;e<kr.length;e++)Rr(kr[e],r);break;case"source":Rr("error",r);break;case"img":case"image":case"link":Rr("error",r),Rr("load",r);break;case"details":Rr("toggle",r);break;case"input":ee(r,u),Rr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!u.multiple},Rr("invalid",r);break;case"textarea":le(r,u),Rr("invalid",r)}for(var c in _e(n,u),e=null,u)u.hasOwnProperty(c)&&(i=u[c],"children"===c?"string"===typeof i?r.textContent!==i&&(e=["children",i]):"number"===typeof i&&r.textContent!==""+i&&(e=["children",""+i]):l.hasOwnProperty(c)&&null!=i&&"onScroll"===c&&Rr("scroll",r));switch(n){case"input":Z(r),re(r,u,!0);break;case"textarea":Z(r),se(r);break;case"select":case"option":break;default:"function"===typeof u.onClick&&(r.onclick=zr)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(c=9===i.nodeType?i:i.ownerDocument,e===fe&&(e=pe(n)),e===fe?"script"===n?((e=c.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof r.is?e=c.createElement(n,{is:r.is}):(e=c.createElement(n),"select"===n&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,n),e[Qr]=t,e[Jr]=r,Ya(e,t),t.stateNode=e,c=Se(n,r),n){case"dialog":Rr("cancel",e),Rr("close",e),i=r;break;case"iframe":case"object":case"embed":Rr("load",e),i=r;break;case"video":case"audio":for(i=0;i<kr.length;i++)Rr(kr[i],e);i=r;break;case"source":Rr("error",e),i=r;break;case"img":case"image":case"link":Rr("error",e),Rr("load",e),i=r;break;case"details":Rr("toggle",e),i=r;break;case"input":ee(e,r),i=J(e,r),Rr("invalid",e);break;case"option":i=ie(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=o({},r,{value:void 0}),Rr("invalid",e);break;case"textarea":le(e,r),i=ue(e,r),Rr("invalid",e);break;default:i=r}_e(n,i);var s=i;for(u in s)if(s.hasOwnProperty(u)){var f=s[u];"style"===u?xe(e,f):"dangerouslySetInnerHTML"===u?null!=(f=f?f.__html:void 0)&&ge(e,f):"children"===u?"string"===typeof f?("textarea"!==n||""!==f)&&ye(e,f):"number"===typeof f&&ye(e,""+f):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(l.hasOwnProperty(u)?null!=f&&"onScroll"===u&&Rr("scroll",e):null!=f&&w(e,u,f,c))}switch(n){case"input":Z(e),re(e,r,!1);break;case"textarea":Z(e),se(e);break;case"option":null!=r.value&&e.setAttribute("value",""+Y(r.value));break;case"select":e.multiple=!!r.multiple,null!=(u=r.value)?ae(e,!!r.multiple,u,!1):null!=r.defaultValue&&ae(e,!!r.multiple,r.defaultValue,!0);break;default:"function"===typeof i.onClick&&(e.onclick=zr)}Wr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Za(0,t,e.memoizedProps,r);else{if("string"!==typeof r&&null===t.stateNode)throw Error(a(166));n=Oi(Pi.current),Oi(Ri.current),Gi(t)?(r=t.stateNode,n=t.memoizedProps,r[Qr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Qr]=t,t.stateNode=r)}return null;case 13:return so(Ii),r=t.memoizedState,0!==(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Gi(t):n=null!==e.memoizedState,r&&!n&&0!==(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&Ii.current)?0===Iu&&(Iu=3):(0!==Iu&&3!==Iu||(Iu=4),null===Ou||0===(134217727&Vu)&&0===(134217727&Uu)||yl(Ou,Lu))),(r||n)&&(t.flags|=4),null);case 4:return Li(),null===e&&Pr(t.stateNode.containerInfo),null;case 10:return oi(t),null;case 19:if(so(Ii),null===(r=t.memoizedState))return null;if(u=0!==(64&t.flags),null===(c=r.rendering))if(u)au(r,!1);else{if(0!==Iu||null!==e&&0!==(64&e.flags))for(e=t.child;null!==e;){if(null!==(c=Bi(e))){for(t.flags|=64,au(r,!1),null!==(u=c.updateQueue)&&(t.updateQueue=u,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(u=n).flags&=2,u.nextEffect=null,u.firstEffect=null,u.lastEffect=null,null===(c=u.alternate)?(u.childLanes=0,u.lanes=e,u.child=null,u.memoizedProps=null,u.memoizedState=null,u.updateQueue=null,u.dependencies=null,u.stateNode=null):(u.childLanes=c.childLanes,u.lanes=c.lanes,u.child=c.child,u.memoizedProps=c.memoizedProps,u.memoizedState=c.memoizedState,u.updateQueue=c.updateQueue,u.type=c.type,e=c.dependencies,u.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return fo(Ii,1&Ii.current|2),t.child}e=e.sibling}null!==r.tail&&Ho()>qu&&(t.flags|=64,u=!0,au(r,!1),t.lanes=33554432)}else{if(!u)if(null!==(e=Bi(c))){if(t.flags|=64,u=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),au(r,!0),null===r.tail&&"hidden"===r.tailMode&&!c.alternate&&!Ui)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Ho()-r.renderingStartTime>qu&&1073741824!==n&&(t.flags|=64,u=!0,au(r,!1),t.lanes=33554432);r.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=r.last)?n.sibling=c:t.child=c,r.last=c)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Ho(),n.sibling=null,t=Ii.current,fo(Ii,u?1&t|2:1&t),n):null;case 23:case 24:return Cl(),null!==e&&null!==e.memoizedState!==(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(a(156,t.tag))}function lu(e){switch(e.tag){case 1:yo(e.type)&&bo();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Li(),so(ho),so(vo),Zi(),0!==(64&(t=e.flags)))throw Error(a(285));return e.flags=-4097&t|64,e;case 5:return ji(e),null;case 13:return so(Ii),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return so(Ii),null;case 4:return Li(),null;case 10:return oi(e),null;case 23:case 24:return Cl(),null;default:return null}}function cu(e,t){try{var n="",r=t;do{n+=q(r),r=r.return}while(r);var o=n}catch(i){o="\nError generating stack: "+i.message+"\n"+i.stack}return{value:e,source:t,stack:o}}function su(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}Ya=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Xa=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Oi(Ri.current);var a,u=null;switch(n){case"input":i=J(e,i),r=J(e,r),u=[];break;case"option":i=ie(e,i),r=ie(e,r),u=[];break;case"select":i=o({},i,{value:void 0}),r=o({},r,{value:void 0}),u=[];break;case"textarea":i=ue(e,i),r=ue(e,r),u=[];break;default:"function"!==typeof i.onClick&&"function"===typeof r.onClick&&(e.onclick=zr)}for(f in _e(n,r),n=null,i)if(!r.hasOwnProperty(f)&&i.hasOwnProperty(f)&&null!=i[f])if("style"===f){var c=i[f];for(a in c)c.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==f&&"children"!==f&&"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(l.hasOwnProperty(f)?u||(u=[]):(u=u||[]).push(f,null));for(f in r){var s=r[f];if(c=null!=i?i[f]:void 0,r.hasOwnProperty(f)&&s!==c&&(null!=s||null!=c))if("style"===f)if(c){for(a in c)!c.hasOwnProperty(a)||s&&s.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in s)s.hasOwnProperty(a)&&c[a]!==s[a]&&(n||(n={}),n[a]=s[a])}else n||(u||(u=[]),u.push(f,n)),n=s;else"dangerouslySetInnerHTML"===f?(s=s?s.__html:void 0,c=c?c.__html:void 0,null!=s&&c!==s&&(u=u||[]).push(f,s)):"children"===f?"string"!==typeof s&&"number"!==typeof s||(u=u||[]).push(f,""+s):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&(l.hasOwnProperty(f)?(null!=s&&"onScroll"===f&&Rr("scroll",e),u||c===s||(u=[])):"object"===typeof s&&null!==s&&s.$$typeof===L?s.toString():(u=u||[]).push(f,s))}n&&(u=u||[]).push("style",n);var f=u;(t.updateQueue=f)&&(t.flags|=4)}},Za=function(e,t,n,r){n!==r&&(t.flags|=4)};var fu="function"===typeof WeakMap?WeakMap:Map;function du(e,t,n){(n=fi(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Zu||(Zu=!0,$u=r),su(0,t)},n}function pu(e,t,n){(n=fi(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var o=t.value;n.payload=function(){return su(0,t),r(o)}}var i=e.stateNode;return null!==i&&"function"===typeof i.componentDidCatch&&(n.callback=function(){"function"!==typeof r&&(null===Qu?Qu=new Set([this]):Qu.add(this),su(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var vu="function"===typeof WeakSet?WeakSet:Set;function hu(e){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(n){zl(e,n)}else t.current=null}function mu(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Qo(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Gr(t.stateNode.containerInfo))}throw Error(a(163))}function gu(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3===(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var o=e;r=o.next,0!==(4&(o=o.tag))&&0!==(1&o)&&(jl(n,e),Ml(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Qo(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&hi(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}hi(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Wr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&xt(n)))))}throw Error(a(163))}function yu(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"===typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=void 0!==o&&null!==o&&o.hasOwnProperty("display")?o.display:null,r.style.display=Ee("display",o)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function bu(e,t){if(So&&"function"===typeof So.onCommitFiberUnmount)try{So.onCommitFiberUnmount(_o,t)}catch(i){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,o=r.destroy;if(r=r.tag,void 0!==o)if(0!==(4&r))jl(t,n);else{r=t;try{o()}catch(i){zl(r,i)}}n=n.next}while(n!==e)}break;case 1:if(hu(t),"function"===typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(i){zl(t,i)}break;case 5:hu(t);break;case 4:Su(e,t)}}function wu(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function Eu(e){return 5===e.tag||3===e.tag||4===e.tag}function xu(e){e:{for(var t=e.return;null!==t;){if(Eu(t))break e;t=t.return}throw Error(a(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.flags&&(ye(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||Eu(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?Cu(e,n,t):_u(e,n,t)}function Cu(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=zr));else if(4!==r&&null!==(e=e.child))for(Cu(e,t,n),e=e.sibling;null!==e;)Cu(e,t,n),e=e.sibling}function _u(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(_u(e,t,n),e=e.sibling;null!==e;)_u(e,t,n),e=e.sibling}function Su(e,t){for(var n,r,o=t,i=!1;;){if(!i){i=o.return;e:for(;;){if(null===i)throw Error(a(160));switch(n=i.stateNode,i.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}i=i.return}i=!0}if(5===o.tag||6===o.tag){e:for(var u=e,l=o,c=l;;)if(bu(u,c),null!==c.child&&4!==c.tag)c.child.return=c,c=c.child;else{if(c===l)break e;for(;null===c.sibling;){if(null===c.return||c.return===l)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}r?(u=n,l=o.stateNode,8===u.nodeType?u.parentNode.removeChild(l):u.removeChild(l)):n.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){n=o.stateNode.containerInfo,r=!0,o.child.return=o,o=o.child;continue}}else if(bu(e,o),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(i=!1)}o.sibling.return=o.return,o=o.sibling}}function ku(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3===(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var o=null!==e?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[Jr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),Se(e,o),t=Se(e,r),o=0;o<i.length;o+=2){var u=i[o],l=i[o+1];"style"===u?xe(n,l):"dangerouslySetInnerHTML"===u?ge(n,l):"children"===u?ye(n,l):w(n,u,l,t)}switch(e){case"input":ne(n,r);break;case"textarea":ce(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(i=r.value)?ae(n,!!r.multiple,i,!1):e!==!!r.multiple&&(null!=r.defaultValue?ae(n,!!r.multiple,r.defaultValue,!0):ae(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,xt(n.containerInfo)));case 13:return null!==t.memoizedState&&(Ku=Ho(),yu(t.child,!0)),void Du(t);case 19:return void Du(t);case 23:case 24:return void yu(t,null!==t.memoizedState)}throw Error(a(163))}function Du(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new vu),t.forEach((function(t){var r=Ul.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Au(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Tu=Math.ceil,Ru=E.ReactCurrentDispatcher,Fu=E.ReactCurrentOwner,Pu=0,Ou=null,Nu=null,Lu=0,Mu=0,ju=co(0),Iu=0,Bu=null,zu=0,Vu=0,Uu=0,Wu=0,Hu=null,Ku=0,qu=1/0;function Gu(){qu=Ho()+500}var Yu,Xu=null,Zu=!1,$u=null,Qu=null,Ju=!1,el=null,tl=90,nl=[],rl=[],ol=null,il=0,al=null,ul=-1,ll=0,cl=0,sl=null,fl=!1;function dl(){return 0!==(48&Pu)?Ho():-1!==ul?ul:ul=Ho()}function pl(e){if(0===(2&(e=e.mode)))return 1;if(0===(4&e))return 99===Ko()?1:2;if(0===ll&&(ll=zu),0!==$o.transition){0!==cl&&(cl=null!==Hu?Hu.pendingLanes:0),e=ll;var t=4186112&~cl;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Ko(),0!==(4&Pu)&&98===e?e=zt(12,ll):e=zt(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),ll),e}function vl(e,t,n){if(50<il)throw il=0,al=null,Error(a(185));if(null===(e=hl(e,t)))return null;Wt(e,t,n),e===Ou&&(Uu|=t,4===Iu&&yl(e,Lu));var r=Ko();1===t?0!==(8&Pu)&&0===(48&Pu)?bl(e):(ml(e,n),0===Pu&&(Gu(),Xo())):(0===(4&Pu)||98!==r&&99!==r||(null===ol?ol=new Set([e]):ol.add(e)),ml(e,n)),Hu=e}function hl(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function ml(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,o=e.pingedLanes,i=e.expirationTimes,u=e.pendingLanes;0<u;){var l=31-Ht(u),c=1<<l,s=i[l];if(-1===s){if(0===(c&r)||0!==(c&o)){s=t,jt(c);var f=Mt;i[l]=10<=f?s+250:6<=f?s+5e3:-1}}else s<=t&&(e.expiredLanes|=c);u&=~c}if(r=It(e,e===Ou?Lu:0),t=Mt,0===r)null!==n&&(n!==Io&&Ao(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Io&&Ao(n)}15===t?(n=bl.bind(null,e),null===zo?(zo=[n],Vo=Do(Oo,Zo)):zo.push(n),n=Io):14===t?n=Yo(99,bl.bind(null,e)):(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(a(358,e))}}(t),n=Yo(n,gl.bind(null,e))),e.callbackPriority=t,e.callbackNode=n}}function gl(e){if(ul=-1,cl=ll=0,0!==(48&Pu))throw Error(a(327));var t=e.callbackNode;if(Ll()&&e.callbackNode!==t)return null;var n=It(e,e===Ou?Lu:0);if(0===n)return null;var r=n,o=Pu;Pu|=16;var i=kl();for(Ou===e&&Lu===r||(Gu(),_l(e,r));;)try{Tl();break}catch(l){Sl(e,l)}if(ri(),Ru.current=i,Pu=o,null!==Nu?r=0:(Ou=null,Lu=0,r=Iu),0!==(zu&Uu))_l(e,0);else if(0!==r){if(2===r&&(Pu|=64,e.hydrate&&(e.hydrate=!1,Gr(e.containerInfo)),0!==(n=Bt(e))&&(r=Dl(e,n))),1===r)throw t=Bu,_l(e,0),yl(e,n),ml(e,Ho()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(a(345));case 2:case 5:Pl(e);break;case 3:if(yl(e,n),(62914560&n)===n&&10<(r=Ku+500-Ho())){if(0!==It(e,0))break;if(((o=e.suspendedLanes)&n)!==n){dl(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Kr(Pl.bind(null,e),r);break}Pl(e);break;case 4:if(yl(e,n),(4186112&n)===n)break;for(r=e.eventTimes,o=-1;0<n;){var u=31-Ht(n);i=1<<u,(u=r[u])>o&&(o=u),n&=~i}if(n=o,10<(n=(120>(n=Ho()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Tu(n/1960))-n)){e.timeoutHandle=Kr(Pl.bind(null,e),n);break}Pl(e);break;default:throw Error(a(329))}}return ml(e,Ho()),e.callbackNode===t?gl.bind(null,e):null}function yl(e,t){for(t&=~Wu,t&=~Uu,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ht(t),r=1<<n;e[n]=-1,t&=~r}}function bl(e){if(0!==(48&Pu))throw Error(a(327));if(Ll(),e===Ou&&0!==(e.expiredLanes&Lu)){var t=Lu,n=Dl(e,t);0!==(zu&Uu)&&(n=Dl(e,t=It(e,t)))}else n=Dl(e,t=It(e,0));if(0!==e.tag&&2===n&&(Pu|=64,e.hydrate&&(e.hydrate=!1,Gr(e.containerInfo)),0!==(t=Bt(e))&&(n=Dl(e,t))),1===n)throw n=Bu,_l(e,0),yl(e,t),ml(e,Ho()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Pl(e),ml(e,Ho()),null}function wl(e,t){var n=Pu;Pu|=1;try{return e(t)}finally{0===(Pu=n)&&(Gu(),Xo())}}function El(e,t){var n=Pu;Pu&=-2,Pu|=8;try{return e(t)}finally{0===(Pu=n)&&(Gu(),Xo())}}function xl(e,t){fo(ju,Mu),Mu|=t,zu|=t}function Cl(){Mu=ju.current,so(ju)}function _l(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,qr(n)),null!==Nu)for(n=Nu.return;null!==n;){var r=n;switch(r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&bo();break;case 3:Li(),so(ho),so(vo),Zi();break;case 5:ji(r);break;case 4:Li();break;case 13:case 19:so(Ii);break;case 10:oi(r);break;case 23:case 24:Cl()}n=n.return}Ou=e,Nu=ql(e.current,null),Lu=Mu=zu=t,Iu=0,Bu=null,Wu=Uu=Vu=0}function Sl(e,t){for(;;){var n=Nu;try{if(ri(),$i.current=Pa,ra){for(var r=ea.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}ra=!1}if(Ji=0,na=ta=ea=null,oa=!1,Fu.current=null,null===n||null===n.return){Iu=1,Bu=t,Nu=null;break}e:{var i=e,a=n.return,u=n,l=t;if(t=Lu,u.flags|=2048,u.firstEffect=u.lastEffect=null,null!==l&&"object"===typeof l&&"function"===typeof l.then){var c=l;if(0===(2&u.mode)){var s=u.alternate;s?(u.updateQueue=s.updateQueue,u.memoizedState=s.memoizedState,u.lanes=s.lanes):(u.updateQueue=null,u.memoizedState=null)}var f=0!==(1&Ii.current),d=a;do{var p;if(p=13===d.tag){var v=d.memoizedState;if(null!==v)p=null!==v.dehydrated;else{var h=d.memoizedProps;p=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!f)}}if(p){var m=d.updateQueue;if(null===m){var g=new Set;g.add(c),d.updateQueue=g}else m.add(c);if(0===(2&d.mode)){if(d.flags|=64,u.flags|=16384,u.flags&=-2981,1===u.tag)if(null===u.alternate)u.tag=17;else{var y=fi(-1,1);y.tag=2,di(u,y)}u.lanes|=1;break e}l=void 0,u=t;var b=i.pingCache;if(null===b?(b=i.pingCache=new fu,l=new Set,b.set(c,l)):void 0===(l=b.get(c))&&(l=new Set,b.set(c,l)),!l.has(u)){l.add(u);var w=Vl.bind(null,i,c,u);c.then(w,w)}d.flags|=4096,d.lanes=t;break e}d=d.return}while(null!==d);l=Error((G(u.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Iu&&(Iu=2),l=cu(l,u),d=a;do{switch(d.tag){case 3:i=l,d.flags|=4096,t&=-t,d.lanes|=t,pi(d,du(0,i,t));break e;case 1:i=l;var E=d.type,x=d.stateNode;if(0===(64&d.flags)&&("function"===typeof E.getDerivedStateFromError||null!==x&&"function"===typeof x.componentDidCatch&&(null===Qu||!Qu.has(x)))){d.flags|=4096,t&=-t,d.lanes|=t,pi(d,pu(d,i,t));break e}}d=d.return}while(null!==d)}Fl(n)}catch(C){t=C,Nu===n&&null!==n&&(Nu=n=n.return);continue}break}}function kl(){var e=Ru.current;return Ru.current=Pa,null===e?Pa:e}function Dl(e,t){var n=Pu;Pu|=16;var r=kl();for(Ou===e&&Lu===t||_l(e,t);;)try{Al();break}catch(o){Sl(e,o)}if(ri(),Pu=n,Ru.current=r,null!==Nu)throw Error(a(261));return Ou=null,Lu=0,Iu}function Al(){for(;null!==Nu;)Rl(Nu)}function Tl(){for(;null!==Nu&&!To();)Rl(Nu)}function Rl(e){var t=Yu(e.alternate,e,Mu);e.memoizedProps=e.pendingProps,null===t?Fl(e):Nu=t,Fu.current=null}function Fl(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(2048&t.flags)){if(null!==(n=uu(n,t,Mu)))return void(Nu=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!==(1073741824&Mu)||0===(4&n.mode)){for(var r=0,o=n.child;null!==o;)r|=o.lanes|o.childLanes,o=o.sibling;n.childLanes=r}null!==e&&0===(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=lu(t)))return n.flags&=2047,void(Nu=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Nu=t);Nu=t=e}while(null!==t);0===Iu&&(Iu=5)}function Pl(e){var t=Ko();return Go(99,Ol.bind(null,e,t)),null}function Ol(e,t){do{Ll()}while(null!==el);if(0!==(48&Pu))throw Error(a(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(a(177));e.callbackNode=null;var r=n.lanes|n.childLanes,o=r,i=e.pendingLanes&~o;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=o,e.mutableReadLanes&=o,e.entangledLanes&=o,o=e.entanglements;for(var u=e.eventTimes,l=e.expirationTimes;0<i;){var c=31-Ht(i),s=1<<c;o[c]=0,u[c]=-1,l[c]=-1,i&=~s}if(null!==ol&&0===(24&r)&&ol.has(e)&&ol.delete(e),e===Ou&&(Nu=Ou=null,Lu=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(o=Pu,Pu|=32,Fu.current=null,Vr=Xt,gr(u=mr())){if("selectionStart"in u)l={start:u.selectionStart,end:u.selectionEnd};else e:if(l=(l=u.ownerDocument)&&l.defaultView||window,(s=l.getSelection&&l.getSelection())&&0!==s.rangeCount){l=s.anchorNode,i=s.anchorOffset,c=s.focusNode,s=s.focusOffset;try{l.nodeType,c.nodeType}catch(k){l=null;break e}var f=0,d=-1,p=-1,v=0,h=0,m=u,g=null;t:for(;;){for(var y;m!==l||0!==i&&3!==m.nodeType||(d=f+i),m!==c||0!==s&&3!==m.nodeType||(p=f+s),3===m.nodeType&&(f+=m.nodeValue.length),null!==(y=m.firstChild);)g=m,m=y;for(;;){if(m===u)break t;if(g===l&&++v===i&&(d=f),g===c&&++h===s&&(p=f),null!==(y=m.nextSibling))break;g=(m=g).parentNode}m=y}l=-1===d||-1===p?null:{start:d,end:p}}else l=null;l=l||{start:0,end:0}}else l=null;Ur={focusedElem:u,selectionRange:l},Xt=!1,sl=null,fl=!1,Xu=r;do{try{Nl()}catch(k){if(null===Xu)throw Error(a(330));zl(Xu,k),Xu=Xu.nextEffect}}while(null!==Xu);sl=null,Xu=r;do{try{for(u=e;null!==Xu;){var b=Xu.flags;if(16&b&&ye(Xu.stateNode,""),128&b){var w=Xu.alternate;if(null!==w){var E=w.ref;null!==E&&("function"===typeof E?E(null):E.current=null)}}switch(1038&b){case 2:xu(Xu),Xu.flags&=-3;break;case 6:xu(Xu),Xu.flags&=-3,ku(Xu.alternate,Xu);break;case 1024:Xu.flags&=-1025;break;case 1028:Xu.flags&=-1025,ku(Xu.alternate,Xu);break;case 4:ku(Xu.alternate,Xu);break;case 8:Su(u,l=Xu);var x=l.alternate;wu(l),null!==x&&wu(x)}Xu=Xu.nextEffect}}catch(k){if(null===Xu)throw Error(a(330));zl(Xu,k),Xu=Xu.nextEffect}}while(null!==Xu);if(E=Ur,w=mr(),b=E.focusedElem,u=E.selectionRange,w!==b&&b&&b.ownerDocument&&hr(b.ownerDocument.documentElement,b)){null!==u&&gr(b)&&(w=u.start,void 0===(E=u.end)&&(E=w),"selectionStart"in b?(b.selectionStart=w,b.selectionEnd=Math.min(E,b.value.length)):(E=(w=b.ownerDocument||document)&&w.defaultView||window).getSelection&&(E=E.getSelection(),l=b.textContent.length,x=Math.min(u.start,l),u=void 0===u.end?x:Math.min(u.end,l),!E.extend&&x>u&&(l=u,u=x,x=l),l=vr(b,x),i=vr(b,u),l&&i&&(1!==E.rangeCount||E.anchorNode!==l.node||E.anchorOffset!==l.offset||E.focusNode!==i.node||E.focusOffset!==i.offset)&&((w=w.createRange()).setStart(l.node,l.offset),E.removeAllRanges(),x>u?(E.addRange(w),E.extend(i.node,i.offset)):(w.setEnd(i.node,i.offset),E.addRange(w))))),w=[];for(E=b;E=E.parentNode;)1===E.nodeType&&w.push({element:E,left:E.scrollLeft,top:E.scrollTop});for("function"===typeof b.focus&&b.focus(),b=0;b<w.length;b++)(E=w[b]).element.scrollLeft=E.left,E.element.scrollTop=E.top}Xt=!!Vr,Ur=Vr=null,e.current=n,Xu=r;do{try{for(b=e;null!==Xu;){var C=Xu.flags;if(36&C&&gu(b,Xu.alternate,Xu),128&C){w=void 0;var _=Xu.ref;if(null!==_){var S=Xu.stateNode;Xu.tag,w=S,"function"===typeof _?_(w):_.current=w}}Xu=Xu.nextEffect}}catch(k){if(null===Xu)throw Error(a(330));zl(Xu,k),Xu=Xu.nextEffect}}while(null!==Xu);Xu=null,Bo(),Pu=o}else e.current=n;if(Ju)Ju=!1,el=e,tl=t;else for(Xu=r;null!==Xu;)t=Xu.nextEffect,Xu.nextEffect=null,8&Xu.flags&&((C=Xu).sibling=null,C.stateNode=null),Xu=t;if(0===(r=e.pendingLanes)&&(Qu=null),1===r?e===al?il++:(il=0,al=e):il=0,n=n.stateNode,So&&"function"===typeof So.onCommitFiberRoot)try{So.onCommitFiberRoot(_o,n,void 0,64===(64&n.current.flags))}catch(k){}if(ml(e,Ho()),Zu)throw Zu=!1,e=$u,$u=null,e;return 0!==(8&Pu)||Xo(),null}function Nl(){for(;null!==Xu;){var e=Xu.alternate;fl||null===sl||(0!==(8&Xu.flags)?et(Xu,sl)&&(fl=!0):13===Xu.tag&&Au(e,Xu)&&et(Xu,sl)&&(fl=!0));var t=Xu.flags;0!==(256&t)&&mu(e,Xu),0===(512&t)||Ju||(Ju=!0,Yo(97,(function(){return Ll(),null}))),Xu=Xu.nextEffect}}function Ll(){if(90!==tl){var e=97<tl?97:tl;return tl=90,Go(e,Il)}return!1}function Ml(e,t){nl.push(t,e),Ju||(Ju=!0,Yo(97,(function(){return Ll(),null})))}function jl(e,t){rl.push(t,e),Ju||(Ju=!0,Yo(97,(function(){return Ll(),null})))}function Il(){if(null===el)return!1;var e=el;if(el=null,0!==(48&Pu))throw Error(a(331));var t=Pu;Pu|=32;var n=rl;rl=[];for(var r=0;r<n.length;r+=2){var o=n[r],i=n[r+1],u=o.destroy;if(o.destroy=void 0,"function"===typeof u)try{u()}catch(c){if(null===i)throw Error(a(330));zl(i,c)}}for(n=nl,nl=[],r=0;r<n.length;r+=2){o=n[r],i=n[r+1];try{var l=o.create;o.destroy=l()}catch(c){if(null===i)throw Error(a(330));zl(i,c)}}for(l=e.current.firstEffect;null!==l;)e=l.nextEffect,l.nextEffect=null,8&l.flags&&(l.sibling=null,l.stateNode=null),l=e;return Pu=t,Xo(),!0}function Bl(e,t,n){di(e,t=du(0,t=cu(n,t),1)),t=dl(),null!==(e=hl(e,1))&&(Wt(e,1,t),ml(e,t))}function zl(e,t){if(3===e.tag)Bl(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Bl(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"===typeof n.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===Qu||!Qu.has(r))){var o=pu(n,e=cu(t,e),1);if(di(n,o),o=dl(),null!==(n=hl(n,1)))Wt(n,1,o),ml(n,o);else if("function"===typeof r.componentDidCatch&&(null===Qu||!Qu.has(r)))try{r.componentDidCatch(t,e)}catch(i){}break}}n=n.return}}function Vl(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=dl(),e.pingedLanes|=e.suspendedLanes&n,Ou===e&&(Lu&n)===n&&(4===Iu||3===Iu&&(62914560&Lu)===Lu&&500>Ho()-Ku?_l(e,0):Wu|=n),ml(e,t)}function Ul(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0===(2&(t=e.mode))?t=1:0===(4&t)?t=99===Ko()?1:2:(0===ll&&(ll=zu),0===(t=Vt(62914560&~ll))&&(t=4194304))),n=dl(),null!==(e=hl(e,t))&&(Wt(e,t,n),ml(e,n))}function Wl(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Hl(e,t,n,r){return new Wl(e,t,n,r)}function Kl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function ql(e,t){var n=e.alternate;return null===n?((n=Hl(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Gl(e,t,n,r,o,i){var u=2;if(r=e,"function"===typeof e)Kl(e)&&(u=1);else if("string"===typeof e)u=5;else e:switch(e){case _:return Yl(n.children,o,i,t);case M:u=8,o|=16;break;case S:u=8,o|=1;break;case k:return(e=Hl(12,n,t,8|o)).elementType=k,e.type=k,e.lanes=i,e;case R:return(e=Hl(13,n,t,o)).type=R,e.elementType=R,e.lanes=i,e;case F:return(e=Hl(19,n,t,o)).elementType=F,e.lanes=i,e;case j:return Xl(n,o,i,t);case I:return(e=Hl(24,n,t,o)).elementType=I,e.lanes=i,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case D:u=10;break e;case A:u=9;break e;case T:u=11;break e;case P:u=14;break e;case O:u=16,r=null;break e;case N:u=22;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Hl(u,n,t,o)).elementType=e,t.type=r,t.lanes=i,t}function Yl(e,t,n,r){return(e=Hl(7,e,r,t)).lanes=n,e}function Xl(e,t,n,r){return(e=Hl(23,e,r,t)).elementType=j,e.lanes=n,e}function Zl(e,t,n){return(e=Hl(6,e,null,t)).lanes=n,e}function $l(e,t,n){return(t=Hl(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ql(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Ut(0),this.expirationTimes=Ut(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ut(0),this.mutableSourceEagerHydrationData=null}function Jl(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:C,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function ec(e,t,n,r){var o=t.current,i=dl(),u=pl(o);e:if(n){t:{if(Ze(n=n._reactInternals)!==n||1!==n.tag)throw Error(a(170));var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(yo(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(a(171))}if(1===n.tag){var c=n.type;if(yo(c)){n=Eo(n,c,l);break e}}n=l}else n=po;return null===t.context?t.context=n:t.pendingContext=n,(t=fi(i,u)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),di(o,t),vl(o,u,i),u}function tc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function nc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function rc(e,t){nc(e,t),(e=e.alternate)&&nc(e,t)}function oc(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Ql(e,t,null!=n&&!0===n.hydrate),t=Hl(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,ci(t),e[eo]=n.current,Pr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var o=(t=r[e])._getVersion;o=o(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,o]:n.mutableSourceEagerHydrationData.push(t,o)}this._internalRoot=n}function ic(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ac(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i._internalRoot;if("function"===typeof o){var u=o;o=function(){var e=tc(a);u.call(e)}}ec(t,a,e,o)}else{if(i=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new oc(e,0,t?{hydrate:!0}:void 0)}(n,r),a=i._internalRoot,"function"===typeof o){var l=o;o=function(){var e=tc(a);l.call(e)}}El((function(){ec(t,a,e,o)}))}return tc(a)}function uc(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ic(t))throw Error(a(200));return Jl(e,t,null,n)}Yu=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||ho.current)ja=!0;else{if(0===(n&r)){switch(ja=!1,t.tag){case 3:Ga(t),Yi();break;case 5:Mi(t);break;case 1:yo(t.type)&&xo(t);break;case 4:Ni(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var o=t.type._context;fo(Jo,o._currentValue),o._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!==(n&t.child.childLanes)?Qa(e,t,n):(fo(Ii,1&Ii.current),null!==(t=iu(e,t,n))?t.sibling:null);fo(Ii,1&Ii.current);break;case 19:if(r=0!==(n&t.childLanes),0!==(64&e.flags)){if(r)return ou(e,t,n);t.flags|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),fo(Ii,Ii.current),r)break;return null;case 23:case 24:return t.lanes=0,Ua(e,t,n)}return iu(e,t,n)}ja=0!==(16384&e.flags)}else ja=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=go(t,vo.current),ai(t,n),o=ua(null,t,r,e,o,n),t.flags|=1,"object"===typeof o&&null!==o&&"function"===typeof o.render&&void 0===o.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,yo(r)){var i=!0;xo(t)}else i=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,ci(t);var u=r.getDerivedStateFromProps;"function"===typeof u&&gi(t,r,u,e),o.updater=yi,t.stateNode=o,o._reactInternals=t,xi(t,r,e,n),t=qa(null,t,r,!0,i,n)}else t.tag=0,Ia(null,t,o,n),t=t.child;return t;case 16:o=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=(i=o._init)(o._payload),t.type=o,i=t.tag=function(e){if("function"===typeof e)return Kl(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===T)return 11;if(e===P)return 14}return 2}(o),e=Qo(o,e),i){case 0:t=Ha(null,t,o,e,n);break e;case 1:t=Ka(null,t,o,e,n);break e;case 11:t=Ba(null,t,o,e,n);break e;case 14:t=za(null,t,o,Qo(o.type,e),r,n);break e}throw Error(a(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Ha(e,t,r,o=t.elementType===r?o:Qo(r,o),n);case 1:return r=t.type,o=t.pendingProps,Ka(e,t,r,o=t.elementType===r?o:Qo(r,o),n);case 3:if(Ga(t),r=t.updateQueue,null===e||null===r)throw Error(a(282));if(r=t.pendingProps,o=null!==(o=t.memoizedState)?o.element:null,si(e,t),vi(t,r,null,n),(r=t.memoizedState.element)===o)Yi(),t=iu(e,t,n);else{if((i=(o=t.stateNode).hydrate)&&(Vi=Yr(t.stateNode.containerInfo.firstChild),zi=t,i=Ui=!0),i){if(null!=(e=o.mutableSourceEagerHydrationData))for(o=0;o<e.length;o+=2)(i=e[o])._workInProgressVersionPrimary=e[o+1],Xi.push(i);for(n=Ai(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Ia(e,t,r,n),Yi();t=t.child}return t;case 5:return Mi(t),null===e&&Ki(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,u=o.children,Hr(r,o)?u=null:null!==i&&Hr(r,i)&&(t.flags|=16),Wa(e,t),Ia(e,t,u,n),t.child;case 6:return null===e&&Ki(t),null;case 13:return Qa(e,t,n);case 4:return Ni(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Di(t,null,r,n):Ia(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Ba(e,t,r,o=t.elementType===r?o:Qo(r,o),n);case 7:return Ia(e,t,t.pendingProps,n),t.child;case 8:case 12:return Ia(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,o=t.pendingProps,u=t.memoizedProps,i=o.value;var l=t.type._context;if(fo(Jo,l._currentValue),l._currentValue=i,null!==u)if(l=u.value,0===(i=sr(l,i)?0:0|("function"===typeof r._calculateChangedBits?r._calculateChangedBits(l,i):1073741823))){if(u.children===o.children&&!ho.current){t=iu(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var c=l.dependencies;if(null!==c){u=l.child;for(var s=c.firstContext;null!==s;){if(s.context===r&&0!==(s.observedBits&i)){1===l.tag&&((s=fi(-1,n&-n)).tag=2,di(l,s)),l.lanes|=n,null!==(s=l.alternate)&&(s.lanes|=n),ii(l.return,n),c.lanes|=n;break}s=s.next}}else u=10===l.tag&&l.type===t.type?null:l.child;if(null!==u)u.return=l;else for(u=l;null!==u;){if(u===t){u=null;break}if(null!==(l=u.sibling)){l.return=u.return,u=l;break}u=u.return}l=u}Ia(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(i=t.pendingProps).children,ai(t,n),r=r(o=ui(o,i.unstable_observedBits)),t.flags|=1,Ia(e,t,r,n),t.child;case 14:return i=Qo(o=t.type,t.pendingProps),za(e,t,o,i=Qo(o.type,i),r,n);case 15:return Va(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Qo(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,yo(r)?(e=!0,xo(t)):e=!1,ai(t,n),wi(t,r,o),xi(t,r,o,n),qa(null,t,r,!0,e,n);case 19:return ou(e,t,n);case 23:case 24:return Ua(e,t,n)}throw Error(a(156,t.tag))},oc.prototype.render=function(e){ec(e,this._internalRoot,null,null)},oc.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;ec(null,e,null,(function(){t[eo]=null}))},tt=function(e){13===e.tag&&(vl(e,4,dl()),rc(e,4))},nt=function(e){13===e.tag&&(vl(e,67108864,dl()),rc(e,67108864))},rt=function(e){if(13===e.tag){var t=dl(),n=pl(e);vl(e,n,t),rc(e,n)}},ot=function(e,t){return t()},De=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=io(r);if(!o)throw Error(a(90));$(r),ne(r,o)}}}break;case"textarea":ce(e,n);break;case"select":null!=(t=n.value)&&ae(e,!!n.multiple,t,!1)}},Oe=wl,Ne=function(e,t,n,r,o){var i=Pu;Pu|=4;try{return Go(98,e.bind(null,t,n,r,o))}finally{0===(Pu=i)&&(Gu(),Xo())}},Le=function(){0===(49&Pu)&&(function(){if(null!==ol){var e=ol;ol=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,ml(e,Ho())}))}Xo()}(),Ll())},Me=function(e,t){var n=Pu;Pu|=2;try{return e(t)}finally{0===(Pu=n)&&(Gu(),Xo())}};var lc={Events:[ro,oo,io,Fe,Pe,Ll,{current:!1}]},cc={findFiberByHostInstance:no,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},sc={bundleType:cc.bundleType,version:cc.version,rendererPackageName:cc.rendererPackageName,rendererConfig:cc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:E.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Je(e))?null:e.stateNode},findFiberByHostInstance:cc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var fc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!fc.isDisabled&&fc.supportsFiber)try{_o=fc.inject(sc),So=fc}catch(me){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=lc,t.createPortal=uc,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return e=null===(e=Je(t))?null:e.stateNode},t.flushSync=function(e,t){var n=Pu;if(0!==(48&n))return e(t);Pu|=1;try{if(e)return Go(99,e.bind(null,t))}finally{Pu=n,Xo()}},t.hydrate=function(e,t,n){if(!ic(t))throw Error(a(200));return ac(null,e,t,!0,n)},t.render=function(e,t,n){if(!ic(t))throw Error(a(200));return ac(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!ic(e))throw Error(a(40));return!!e._reactRootContainer&&(El((function(){ac(null,null,e,!1,(function(){e._reactRootContainer=null,e[eo]=null}))})),!0)},t.unstable_batchedUpdates=wl,t.unstable_createPortal=function(e,t){return uc(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!ic(n))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return ac(e,t,n,!1,r)},t.version="17.0.2"},108:function(e,t,n){"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(791)},145:function(e,t){"use strict";var n,r,o,i;if("object"===typeof performance&&"function"===typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var u=Date,l=u.now();t.unstable_now=function(){return u.now()-l}}if("undefined"===typeof window||"function"!==typeof MessageChannel){var c=null,s=null,f=function e(){if(null!==c)try{var n=t.unstable_now();c(!0,n),c=null}catch(r){throw setTimeout(e,0),r}};n=function(e){null!==c?setTimeout(n,0,e):(c=e,setTimeout(f,0))},r=function(e,t){s=setTimeout(e,t)},o=function(){clearTimeout(s)},t.unstable_shouldYield=function(){return!1},i=t.unstable_forceFrameRate=function(){}}else{var d=window.setTimeout,p=window.clearTimeout;if("undefined"!==typeof console){var v=window.cancelAnimationFrame;"function"!==typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!==typeof v&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var h=!1,m=null,g=-1,y=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},i=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):y=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,E=w.port2;w.port1.onmessage=function(){if(null!==m){var e=t.unstable_now();b=e+y;try{m(!0,e)?E.postMessage(null):(h=!1,m=null)}catch(n){throw E.postMessage(null),n}}else h=!1},n=function(e){m=e,h||(h=!0,E.postMessage(null))},r=function(e,n){g=d((function(){e(t.unstable_now())}),n)},o=function(){p(g),g=-1}}function x(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,o=e[r];if(!(void 0!==o&&0<S(o,t)))break e;e[r]=t,e[n]=o,n=r}}function C(e){return void 0===(e=e[0])?null:e}function _(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length;r<o;){var i=2*(r+1)-1,a=e[i],u=i+1,l=e[u];if(void 0!==a&&0>S(a,n))void 0!==l&&0>S(l,a)?(e[r]=l,e[u]=n,r=u):(e[r]=a,e[i]=n,r=i);else{if(!(void 0!==l&&0>S(l,n)))break e;e[r]=l,e[u]=n,r=u}}}return t}return null}function S(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var k=[],D=[],A=1,T=null,R=3,F=!1,P=!1,O=!1;function N(e){for(var t=C(D);null!==t;){if(null===t.callback)_(D);else{if(!(t.startTime<=e))break;_(D),t.sortIndex=t.expirationTime,x(k,t)}t=C(D)}}function L(e){if(O=!1,N(e),!P)if(null!==C(k))P=!0,n(M);else{var t=C(D);null!==t&&r(L,t.startTime-e)}}function M(e,n){P=!1,O&&(O=!1,o()),F=!0;var i=R;try{for(N(n),T=C(k);null!==T&&(!(T.expirationTime>n)||e&&!t.unstable_shouldYield());){var a=T.callback;if("function"===typeof a){T.callback=null,R=T.priorityLevel;var u=a(T.expirationTime<=n);n=t.unstable_now(),"function"===typeof u?T.callback=u:T===C(k)&&_(k),N(n)}else _(k);T=C(k)}if(null!==T)var l=!0;else{var c=C(D);null!==c&&r(L,c.startTime-n),l=!1}return l}finally{T=null,R=i,F=!1}}var j=i;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){P||F||(P=!0,n(M))},t.unstable_getCurrentPriorityLevel=function(){return R},t.unstable_getFirstCallbackNode=function(){return C(k)},t.unstable_next=function(e){switch(R){case 1:case 2:case 3:var t=3;break;default:t=R}var n=R;R=t;try{return e()}finally{R=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=j,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=R;R=e;try{return t()}finally{R=n}},t.unstable_scheduleCallback=function(e,i,a){var u=t.unstable_now();switch("object"===typeof a&&null!==a?a="number"===typeof(a=a.delay)&&0<a?u+a:u:a=u,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:A++,callback:i,priorityLevel:e,startTime:a,expirationTime:l=a+l,sortIndex:-1},a>u?(e.sortIndex=a,x(D,e),null===C(k)&&e===C(D)&&(O?o():O=!0,r(L,a-u))):(e.sortIndex=l,x(k,e),P||F||(P=!0,n(M))),e},t.unstable_wrapCallback=function(e){var t=R;return function(){var n=R;R=t;try{return e.apply(this,arguments)}finally{R=n}}}},236:function(e,t,n){"use strict";e.exports=n(145)}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.loaded=!0,n.exports}__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,{a:t}),t},function(){var e,t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__};__webpack_require__.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"===typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"===typeof n.then)return n}var o=Object.create(null);__webpack_require__.r(o);var i={};e=e||[null,t({}),t([]),t(t)];for(var a=2&r&&n;"object"==typeof a&&!~e.indexOf(a);a=t(a))Object.getOwnPropertyNames(a).forEach((function(e){i[e]=function(){return n[e]}}));return i.default=function(){return n},__webpack_require__.d(o,i),o}}(),__webpack_require__.d=function(e,t){for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},__webpack_require__.p="/",__webpack_require__.nc=void 0;var __webpack_exports__={};!function(){"use strict";var e={};__webpack_require__.r(e),__webpack_require__.d(e,{Decoder:function(){return QB},Encoder:function(){return $B},PacketType:function(){return XB},protocol:function(){return ZB}});__webpack_require__(534);var t=__webpack_require__(798),n=__webpack_require__.t(t,2),r=__webpack_require__(108);function o(e){if(Array.isArray(e))return e}function i(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function u(e,t){if(e){if("string"===typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}function l(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(e){return o(e)||i(e)||u(e)||l()}function s(e){return function(e){if(Array.isArray(e))return a(e)}(e)||i(e)||u(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t,n,r,o,i,a){try{var u=e[i](a),l=u.value}catch(c){return void n(c)}u.done?t(l):Promise.resolve(l).then(r,o)}function p(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){d(i,r,o,a,u,"next",e)}function u(e){d(i,r,o,a,u,"throw",e)}a(void 0)}))}}function v(e,t){return o(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,u=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);l=!0);}catch(s){c=!0,o=s}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return u}}(e,t)||u(e,t)||l()}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function m(e,t){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},m(e,t)}function g(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function y(e,t,n){return y=g()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var o=new(Function.bind.apply(e,r));return n&&m(o,n.prototype),o},y.apply(null,arguments)}function b(e){var t="function"===typeof Map?new Map:void 0;return b=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return y(e,arguments,h(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),m(r,e)},b(e)}function w(e){return w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},w(e)}function E(){E=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(R){l=function(e,t,n){return e[t]=n}}function c(e,t,n,o){var i=t&&t.prototype instanceof d?t:d,a=Object.create(i.prototype),u=new D(o||[]);return r(a,"_invoke",{value:C(e,n,u)}),a}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(R){return{type:"throw",arg:R}}}e.wrap=c;var f={};function d(){}function p(){}function v(){}var h={};l(h,i,(function(){return this}));var m=Object.getPrototypeOf,g=m&&m(m(A([])));g&&g!==t&&n.call(g,i)&&(h=g);var y=v.prototype=d.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function x(e,t){function o(r,i,a,u){var l=s(e[r],e,i);if("throw"!==l.type){var c=l.arg,f=c.value;return f&&"object"==w(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){o("next",e,a,u)}),(function(e){o("throw",e,a,u)})):t.resolve(f).then((function(e){c.value=e,a(c)}),(function(e){return o("throw",e,a,u)}))}u(l.arg)}var i;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){o(e,n,t,r)}))}return i=i?i.then(r,r):r()}})}function C(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return T()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var u=_(a,n);if(u){if(u===f)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function _(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,_(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=s(r,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,f;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function D(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function A(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:T}}function T(){return{value:void 0,done:!0}}return p.prototype=v,r(y,"constructor",{value:v,configurable:!0}),r(v,"constructor",{value:p,configurable:!0}),p.displayName=l(v,u,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,l(e,u,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(x.prototype),l(x.prototype,a,(function(){return this})),e.AsyncIterator=x,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new x(c(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},b(y),l(y,u,"Generator"),l(y,i,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=A,D.prototype={constructor:D,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return a.type="throw",a.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(u&&l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,f):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:A(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function x(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=u(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw i}}}}function C(e){var t=function(e,t){if("object"!==w(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==w(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===w(t)?t:String(t)}function _(e,t,n){return(t=C(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?S(Object(n),!0).forEach((function(t){_(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function D(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function A(e,t){if("function"!==typeof t&&null!==t)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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&m(e,t)}function T(e,t){if(t&&("object"===w(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return D(e)}function R(e){var t=g();return function(){var n,r=h(e);if(t){var o=h(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return T(this,n)}}function F(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function P(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,C(r.key),r)}}function O(e,t,n){return t&&P(e.prototype,t),n&&P(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var N=["override"],L=["default"],M=["cachePolicyForParams_UNSTABLE"],j=E().mark(ut),I=E().mark(Cn);var B=function(e){var t=new Error(e);if(void 0===t.stack)try{throw t}catch(c_){}return t};var z=function(e){return!!e&&"function"===typeof e.then};var V=function(e,t){if(null!=e)return e;throw B(null!==t&&void 0!==t?t:"Got unexpected null or undefined")};function U(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var W=function(){function e(){F(this,e)}return O(e,[{key:"getValue",value:function(){throw B("BaseLoadable")}},{key:"toPromise",value:function(){throw B("BaseLoadable")}},{key:"valueMaybe",value:function(){throw B("BaseLoadable")}},{key:"valueOrThrow",value:function(){throw B('Loadable expected value, but in "'.concat(this.state,'" state'))}},{key:"promiseMaybe",value:function(){throw B("BaseLoadable")}},{key:"promiseOrThrow",value:function(){throw B('Loadable expected promise, but in "'.concat(this.state,'" state'))}},{key:"errorMaybe",value:function(){throw B("BaseLoadable")}},{key:"errorOrThrow",value:function(){throw B('Loadable expected error, but in "'.concat(this.state,'" state'))}},{key:"is",value:function(e){return e.state===this.state&&e.contents===this.contents}},{key:"map",value:function(e){throw B("BaseLoadable")}}]),e}(),H=function(e){A(n,e);var t=R(n);function n(e){var r;return F(this,n),U(D(r=t.call(this)),"state","hasValue"),U(D(r),"contents",void 0),r.contents=e,r}return O(n,[{key:"getValue",value:function(){return this.contents}},{key:"toPromise",value:function(){return Promise.resolve(this.contents)}},{key:"valueMaybe",value:function(){return this.contents}},{key:"valueOrThrow",value:function(){return this.contents}},{key:"promiseMaybe",value:function(){}},{key:"errorMaybe",value:function(){}},{key:"map",value:function(e){var t=this;try{var n=e(this.contents);return z(n)?X(n):$(n)?n:G(n)}catch(r){return z(r)?X(r.next((function(){return t.map(e)}))):Y(r)}}}]),n}(W),K=function(e){A(n,e);var t=R(n);function n(e){var r;return F(this,n),U(D(r=t.call(this)),"state","hasError"),U(D(r),"contents",void 0),r.contents=e,r}return O(n,[{key:"getValue",value:function(){throw this.contents}},{key:"toPromise",value:function(){return Promise.reject(this.contents)}},{key:"valueMaybe",value:function(){}},{key:"promiseMaybe",value:function(){}},{key:"errorMaybe",value:function(){return this.contents}},{key:"errorOrThrow",value:function(){return this.contents}},{key:"map",value:function(e){return this}}]),n}(W),q=function(e){A(n,e);var t=R(n);function n(e){var r;return F(this,n),U(D(r=t.call(this)),"state","loading"),U(D(r),"contents",void 0),r.contents=e,r}return O(n,[{key:"getValue",value:function(){throw this.contents}},{key:"toPromise",value:function(){return this.contents}},{key:"valueMaybe",value:function(){}},{key:"promiseMaybe",value:function(){return this.contents}},{key:"promiseOrThrow",value:function(){return this.contents}},{key:"errorMaybe",value:function(){}},{key:"map",value:function(e){var t=this;return X(this.contents.then((function(t){var n=e(t);if($(n)){var r=n;switch(r.state){case"hasValue":case"loading":return r.contents;case"hasError":throw r.contents}}return n})).catch((function(n){if(z(n))return n.then((function(){return t.map(e).contents}));throw n})))}}]),n}(W);function G(e){return Object.freeze(new H(e))}function Y(e){return Object.freeze(new K(e))}function X(e){return Object.freeze(new q(e))}function Z(e){var t=(Array.isArray(e)?e:Object.getOwnPropertyNames(e).map((function(t){return e[t]}))).map((function(e){return $(e)?e:z(e)?X(e):G(e)})),n=function(e){return e.every((function(e){return"hasValue"===e.state}))?G(e.map((function(e){return e.contents}))):e.some((function(e){return"hasError"===e.state}))?Y(V(e.find((function(e){return"hasError"===e.state})),"Invalid loadable passed to loadableAll").contents):X(Promise.all(e.map((function(e){return e.contents}))))}(t);return Array.isArray(e)?n:n.map((function(t){return Object.getOwnPropertyNames(e).reduce((function(e,n,r){return k(k({},e),{},_({},n,t[r]))}),{})}))}function $(e){return e instanceof W}var Q={of:function(e){return z(e)?X(e):$(e)?e:G(e)},error:function(e){return Y(e)},all:Z,isLoadable:$},J={loadableWithValue:G,loadableWithError:Y,loadableWithPromise:X,loadableLoading:function(){return Object.freeze(new q(new Promise((function(){}))))},loadableAll:Z,isLoadable:$,RecoilLoadable:Q},ee=J.loadableWithValue,te=J.loadableWithError,ne=J.loadableWithPromise,re=J.loadableLoading,oe=J.loadableAll,ie=J.isLoadable,ae=J.RecoilLoadable,ue=Object.freeze({__proto__:null,loadableWithValue:ee,loadableWithError:te,loadableWithPromise:ne,loadableLoading:re,loadableAll:oe,isLoadable:ie,RecoilLoadable:ae}),le=O((function e(t){F(this,e),U(this,"key",void 0),this.key=t})),ce=function(e){A(n,e);var t=R(n);function n(){return F(this,n),t.apply(this,arguments)}return O(n)}(le),se=function(e){A(n,e);var t=R(n);function n(){return F(this,n),t.apply(this,arguments)}return O(n)}(le);var fe={AbstractRecoilValue:le,RecoilState:ce,RecoilValueReadOnly:se,isRecoilValue:function(e){return e instanceof ce||e instanceof se}},de=fe.AbstractRecoilValue,pe=fe.RecoilState,ve=fe.RecoilValueReadOnly,he=fe.isRecoilValue,me=Object.freeze({__proto__:null,AbstractRecoilValue:de,RecoilState:pe,RecoilValueReadOnly:ve,isRecoilValue:he});var ge=function(e){},ye=(new Map).set("recoil_hamt_2020",!0).set("recoil_sync_external_store",!0).set("recoil_suppress_rerender_in_callback",!0).set("recoil_memory_managament_2020",!0);function be(e){var t;return null!==(t=ye.get(e))&&void 0!==t&&t}be.setPass=function(e){ye.set(e,!0)},be.setFail=function(e){ye.set(e,!1)},be.clear=function(){ye.clear()};var we=be;var Ee=function(e,t){return E().mark((function n(){var r,o,i,a;return E().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:r=0,o=x(e),n.prev=2,o.s();case 4:if((i=o.n()).done){n.next=10;break}return a=i.value,n.next=8,t(a,r++);case 8:n.next=4;break;case 10:n.next=15;break;case 12:n.prev=12,n.t0=n.catch(2),o.e(n.t0);case 15:return n.prev=15,o.f(),n.finish(15);case 18:case"end":return n.stop()}}),n,null,[[2,12,15,18]])}))()};var xe=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.error,null},Ce=xe,_e=O((function e(){F(this,e)})),Se=new _e,ke=function(e){A(n,e);var t=R(n);function n(e){return F(this,n),t.call(this,"Tried to set the value of Recoil selector ".concat(e," using an updater function, but it is an async selector in a pending or error state; this is not supported."))}return O(n)}(b(Error)),De=new Map,Ae=new Map;var Te=function(e){A(n,e);var t=R(n);function n(){return F(this,n),t.apply(this,arguments)}return O(n)}(b(Error));var Re=new Map;function Fe(e){return Re.get(e)}var Pe={nodes:De,recoilValues:Ae,registerNode:function(e){if(De.has(e.key)){var t='Duplicate atom key "'.concat(e.key,'". This is a FATAL ERROR in\n production. But it is safe to ignore this warning if it occurred because of\n hot module replacement.');console.warn(t)}De.set(e.key,e);var n=null==e.set?new me.RecoilValueReadOnly(e.key):new me.RecoilState(e.key);return Ae.set(e.key,n),n},getNode:function(e){var t=De.get(e);if(null==t)throw new Te('Missing definition for RecoilValue: "'.concat(e,'""'));return t},getNodeMaybe:function(e){return De.get(e)},deleteNodeConfigIfPossible:function(e){var t;if(we("recoil_memory_managament_2020")){var n,r=De.get(e);if(null!==r&&void 0!==r&&null!==(t=r.shouldDeleteConfigOnRelease)&&void 0!==t&&t.call(r))De.delete(e),null===(n=Fe(e))||void 0===n||n(),Re.delete(e)}},setConfigDeletionHandler:function(e,t){we("recoil_memory_managament_2020")&&(void 0===t?Re.delete(e):Re.set(e,t))},getConfigDeletionHandler:Fe,recoilValuesForKeys:function(e){return Ee(e,(function(e){return V(Ae.get(e))}))},NodeMissingError:Te,DefaultValue:_e,DEFAULT_VALUE:Se,RecoilValueNotReady:ke};var Oe={enqueueExecution:function(e,t){t()}};var Ne,Le,Me=(Ne=function(e){var t="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n={},r=Math.pow(2,5),o=r-1,i=r/2,a=r/4,u={},l=function(e){return function(){return e}},c=n.hash=function(e){var n="undefined"===typeof e?"undefined":t(e);if("number"===n)return e;"string"!==n&&(e+="");for(var r=0,o=0,i=e.length;o<i;++o)r=(r<<5)-r+e.charCodeAt(o)|0;return r},s=function(e,t){return t>>>e&o},f=function(e){return 1<<e},d=function(e,t){return function(e){return e=(e=(858993459&(e-=e>>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,127&(e+=e>>8)+(e>>16)}(e&t-1)},p=function(e,t,n,r){var o=r;if(!e){var i=r.length;o=new Array(i);for(var a=0;a<i;++a)o[a]=r[a]}return o[t]=n,o},v=function(e,t,n){var r=n.length-1,o=0,i=0,a=n;if(e)o=i=t;else for(a=new Array(r);o<t;)a[i++]=n[o++];for(++o;o<=r;)a[i++]=n[o++];return e&&(a.length=r),a},h={__hamt_isEmpty:!0},m=function(e){return e===h||e&&e.__hamt_isEmpty},g=function(e,t,n,r){return{type:1,edit:e,hash:t,key:n,value:r,_modify:C}},y=function(e,t,n){return{type:2,edit:e,hash:t,children:n,_modify:_}},b=function(e,t,n){return{type:3,edit:e,mask:t,children:n,_modify:S}},w=function(e,t,n){return{type:4,edit:e,size:t,children:n,_modify:k}},E=function e(t,n,r,o,i,a){if(r===i)return y(t,r,[a,o]);var u=s(n,r),l=s(n,i);return b(t,f(u)|f(l),u===l?[e(t,n+5,r,o,i,a)]:u<l?[o,a]:[a,o])},x=function(e,t){return e===t.edit},C=function(e,t,n,r,o,i,a){if(t(i,this.key)){var l=r(this.value);return l===this.value?this:l===u?(--a.value,h):x(e,this)?(this.value=l,this):g(e,o,i,l)}var c=r();return c===u?this:(++a.value,E(e,n,this.hash,this,o,g(e,o,i,c)))},_=function(e,t,n,r,o,i,a){if(o===this.hash){var l=function(e,t,n,r,o,i,a,l){for(var c=o.length,s=0;s<c;++s){var f=o[s];if(n(a,f.key)){var d=f.value,h=i(d);return h===d?o:h===u?(--l.value,v(e,s,o)):p(e,s,g(t,r,a,h),o)}}var m=i();return m===u?o:(++l.value,p(e,c,g(t,r,a,m),o))}(x(e,this),e,t,this.hash,this.children,r,i,a);return l===this.children?this:l.length>1?y(e,this.hash,l):l[0]}var c=r();return c===u?this:(++a.value,E(e,n,this.hash,this,o,g(e,o,i,c)))},S=function(e,t,n,r,o,a,u){var l=this.mask,c=this.children,g=s(n,o),y=f(g),E=d(l,y),C=l&y,_=C?c[E]:h,S=_._modify(e,t,n+5,r,o,a,u);if(_===S)return this;var k,D=x(e,this),A=l,T=void 0;if(C&&m(S)){if(!(A&=~y))return h;if(c.length<=2&&((k=c[1^E])===h||1===k.type||2===k.type))return c[1^E];T=v(D,E,c)}else if(C||m(S))T=p(D,E,S,c);else{if(c.length>=i)return function(e,t,n,r,o){for(var i=[],a=r,u=0,l=0;a;++l)1&a&&(i[l]=o[u++]),a>>>=1;return i[t]=n,w(e,u+1,i)}(e,g,S,l,c);A|=y,T=function(e,t,n,r){var o=r.length;if(e){for(var i=o;i>=t;)r[i--]=r[i];return r[t]=n,r}for(var a=0,u=0,l=new Array(o+1);a<t;)l[u++]=r[a++];for(l[t]=n;a<o;)l[++u]=r[a++];return l}(D,E,S,c)}return D?(this.mask=A,this.children=T,this):b(e,A,T)},k=function(e,t,n,r,o,i,u){var l=this.size,c=this.children,f=s(n,o),d=c[f],v=(d||h)._modify(e,t,n+5,r,o,i,u);if(d===v)return this;var g=x(e,this),y=void 0;if(m(d)&&!m(v))++l,y=p(g,f,v,c);else if(!m(d)&&m(v)){if(--l<=a)return function(e,t,n,r){for(var o=new Array(t-1),i=0,a=0,u=0,l=r.length;u<l;++u)if(u!==n){var c=r[u];c&&!m(c)&&(o[i++]=c,a|=1<<u)}return b(e,a,o)}(e,l,f,c);y=p(g,f,h,c)}else y=p(g,f,v,c);return g?(this.size=l,this.children=y,this):w(e,l,y)};function D(e,t,n,r,o){this._editable=e,this._edit=t,this._config=n,this._root=r,this._size=o}h._modify=function(e,t,n,r,o,i,a){var l=r();return l===u?h:(++a.value,g(e,o,i,l))},D.prototype.setTree=function(e,t){return this._editable?(this._root=e,this._size=t,this):e===this._root?this:new D(this._editable,this._edit,this._config,e,t)};var A=n.tryGetHash=function(e,t,n,r){for(var o=r._root,i=0,a=r._config.keyEq;;)switch(o.type){case 1:return a(n,o.key)?o.value:e;case 2:if(t===o.hash)for(var u=o.children,l=0,c=u.length;l<c;++l){var p=u[l];if(a(n,p.key))return p.value}return e;case 3:var v=s(i,t),h=f(v);if(o.mask&h){o=o.children[d(o.mask,h)],i+=5;break}return e;case 4:if(o=o.children[s(i,t)]){i+=5;break}return e;default:return e}};D.prototype.tryGetHash=function(e,t,n){return A(e,t,n,this)};var T=n.tryGet=function(e,t,n){return A(e,n._config.hash(t),t,n)};D.prototype.tryGet=function(e,t){return T(e,t,this)};var R=n.getHash=function(e,t,n){return A(void 0,e,t,n)};D.prototype.getHash=function(e,t){return R(e,t,this)},n.get=function(e,t){return A(void 0,t._config.hash(e),e,t)},D.prototype.get=function(e,t){return T(t,e,this)};var F=n.has=function(e,t,n){return A(u,e,t,n)!==u};D.prototype.hasHash=function(e,t){return F(e,t,this)};var P=n.has=function(e,t){return F(t._config.hash(e),e,t)};D.prototype.has=function(e){return P(e,this)};var O=function(e,t){return e===t};n.make=function(e){return new D(0,0,{keyEq:e&&e.keyEq||O,hash:e&&e.hash||c},h,0)},n.empty=n.make();var N=n.isEmpty=function(e){return e&&!!m(e._root)};D.prototype.isEmpty=function(){return N(this)};var L=n.modifyHash=function(e,t,n,r){var o={value:r._size},i=r._root._modify(r._editable?r._edit:NaN,r._config.keyEq,0,e,t,n,o);return r.setTree(i,o.value)};D.prototype.modifyHash=function(e,t,n){return L(n,e,t,this)};var M=n.modify=function(e,t,n){return L(e,n._config.hash(t),t,n)};D.prototype.modify=function(e,t){return M(t,e,this)};var j=n.setHash=function(e,t,n,r){return L(l(n),e,t,r)};D.prototype.setHash=function(e,t,n){return j(e,t,n,this)};var I=n.set=function(e,t,n){return j(n._config.hash(e),e,t,n)};D.prototype.set=function(e,t){return I(e,t,this)};var B=l(u),z=n.removeHash=function(e,t,n){return L(B,e,t,n)};D.prototype.removeHash=D.prototype.deleteHash=function(e,t){return z(e,t,this)};var V=n.remove=function(e,t){return z(t._config.hash(e),e,t)};D.prototype.remove=D.prototype.delete=function(e){return V(e,this)};var U=n.beginMutation=function(e){return new D(e._editable+1,e._edit+1,e._config,e._root,e._size)};D.prototype.beginMutation=function(){return U(this)};var W=n.endMutation=function(e){return e._editable=e._editable&&e._editable-1,e};D.prototype.endMutation=function(){return W(this)};var H=n.mutate=function(e,t){var n=U(t);return e(n),W(n)};D.prototype.mutate=function(e){return H(e,this)};var K=function(e){return e&&q(e[0],e[1],e[2],e[3],e[4])},q=function(e,t,n,r,o){for(;n<e;){var i=t[n++];if(i&&!m(i))return G(i,r,[e,t,n,r,o])}return K(o)},G=function(e,t,n){switch(e.type){case 1:return{value:t(e),rest:n};case 2:case 4:case 3:var r=e.children;return q(r.length,r,0,t,n);default:return K(n)}},Y={done:!0};function X(e){this.v=e}X.prototype.next=function(){if(!this.v)return Y;var e=this.v;return this.v=K(e.rest),e},X.prototype[Symbol.iterator]=function(){return this};var Z=function(e,t){return new X(G(e._root,t))},$=function(e){return[e.key,e.value]},Q=n.entries=function(e){return Z(e,$)};D.prototype.entries=D.prototype[Symbol.iterator]=function(){return Q(this)};var J=function(e){return e.key},ee=n.keys=function(e){return Z(e,J)};D.prototype.keys=function(){return ee(this)};var te=function(e){return e.value},ne=n.values=D.prototype.values=function(e){return Z(e,te)};D.prototype.values=function(){return ne(this)};var re=n.fold=function(e,t,n){var r=n._root;if(1===r.type)return e(t,r.value,r.key);for(var o=[r.children],i=void 0;i=o.pop();)for(var a=0,u=i.length;a<u;){var l=i[a++];l&&l.type&&(1===l.type?t=e(t,l.value,l.key):o.push(l.children))}return t};D.prototype.fold=function(e,t){return re(e,t,this)};var oe=n.forEach=function(e,t){return re((function(n,r,o){return e(r,o,t)}),null,t)};D.prototype.forEach=function(e){return oe(e,this)};var ie=n.count=function(e){return e._size};D.prototype.count=function(){return ie(this)},Object.defineProperty(D.prototype,"size",{get:D.prototype.count}),e.exports?e.exports=n:(void 0).hamt=n},Ne(Le={exports:{}},Le.exports),Le.exports),je=function(){function e(t){F(this,e),U(this,"_map",void 0),this._map=new Map(null===t||void 0===t?void 0:t.entries())}return O(e,[{key:"keys",value:function(){return this._map.keys()}},{key:"entries",value:function(){return this._map.entries()}},{key:"get",value:function(e){return this._map.get(e)}},{key:"has",value:function(e){return this._map.has(e)}},{key:"set",value:function(e,t){return this._map.set(e,t),this}},{key:"delete",value:function(e){return this._map.delete(e),this}},{key:"clone",value:function(){return Be(this)}},{key:"toMap",value:function(){return new Map(this._map)}}]),e}(),Ie=function(){function e(t){if(F(this,e),U(this,"_hamt",Me.empty.beginMutation()),t instanceof e){var n=t._hamt.endMutation();t._hamt=n.beginMutation(),this._hamt=n.beginMutation()}else if(t){var r,o=x(t.entries());try{for(o.s();!(r=o.n()).done;){var i=v(r.value,2),a=i[0],u=i[1];this._hamt.set(a,u)}}catch(l){o.e(l)}finally{o.f()}}}return O(e,[{key:"keys",value:function(){return this._hamt.keys()}},{key:"entries",value:function(){return this._hamt.entries()}},{key:"get",value:function(e){return this._hamt.get(e)}},{key:"has",value:function(e){return this._hamt.has(e)}},{key:"set",value:function(e,t){return this._hamt.set(e,t),this}},{key:"delete",value:function(e){return this._hamt.delete(e),this}},{key:"clone",value:function(){return Be(this)}},{key:"toMap",value:function(){return new Map(this._hamt)}}]),e}();function Be(e){return we("recoil_hamt_2020")?new Ie(e):new je(e)}var ze=Be;var Ve=function(e){for(var t=new Set,n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];var i,a=x(e);try{e:for(a.s();!(i=a.n()).done;){var u,l=i.value,c=x(r);try{for(c.s();!(u=c.n()).done;){var s=u.value;if(s.has(l))continue e}}catch(f){c.e(f)}finally{c.f()}t.add(l)}}catch(f){a.e(f)}finally{a.f()}return t};var Ue=function(e,t){var n=new Map;return e.forEach((function(e,r){n.set(r,t(e,r))})),n};function We(e,t,n){var r=t.nodeDeps,o=t.nodeToNodeSubscriptions;e.forEach((function(e,t){var i=r.get(t);i&&n&&i!==n.nodeDeps.get(t)||(r.set(t,new Set(e)),(null==i?e:Ve(e,i)).forEach((function(e){o.has(e)||o.set(e,new Set),V(o.get(e)).add(t)})),i&&Ve(i,e).forEach((function(e){if(o.has(e)){var n=V(o.get(e));n.delete(t),0===n.size&&o.delete(e)}})))}))}var He=function(e){return{nodeDeps:Ue(e.nodeDeps,(function(e){return new Set(e)})),nodeToNodeSubscriptions:Ue(e.nodeToNodeSubscriptions,(function(e){return new Set(e)}))}},Ke=function(){return{nodeDeps:new Map,nodeToNodeSubscriptions:new Map}},qe=function(e,t,n){var r,o,i,a,u=t.getState();n!==u.currentTree.version&&n!==(null===(r=u.nextTree)||void 0===r?void 0:r.version)&&n!==(null===(o=u.previousTree)||void 0===o?void 0:o.version)&&Ce("Tried to save dependencies to a discarded tree");var l=t.getGraph(n);if(We(e,l),n===(null===(i=u.previousTree)||void 0===i?void 0:i.version)&&We(e,t.getGraph(u.currentTree.version),l),n===(null===(a=u.previousTree)||void 0===a?void 0:a.version)||n===u.currentTree.version){var c,s=null===(c=u.nextTree)||void 0===c?void 0:c.version;if(void 0!==s)We(e,t.getGraph(s),l)}},Ge=0,Ye=0,Xe=0,Ze=function(){return Ge++},$e=function(){return Ye++},Qe=function(){return Xe++},Je=Object.freeze({__proto__:null,persistentMap:ze}).persistentMap,et=Ke,tt=Ze;function nt(){var e=tt();return{version:e,stateID:e,transactionMetadata:{},dirtyAtoms:new Set,atomValues:Je(),nonvalidatedAtoms:Je()}}var rt={makeEmptyTreeState:nt,makeEmptyStoreState:function(){var e=nt();return{currentTree:e,nextTree:null,previousTree:null,commitDepth:0,knownAtoms:new Set,knownSelectors:new Set,transactionSubscriptions:new Map,nodeTransactionSubscriptions:new Map,nodeToComponentSubscriptions:new Map,queuedComponentCallbacks_DEPRECATED:[],suspendedComponentResolvers:new Set,graphsByVersion:(new Map).set(e.version,et()),retention:{referenceCounts:new Map,nodesRetainedByZone:new Map,retainablesToCheckForRelease:new Set},nodeCleanupFunctions:new Map}},getNextTreeStateVersion:tt},ot=O((function e(){F(this,e)}));var it={RetentionZone:ot,retentionZone:function(){return new ot}};var at=function(e,t){var n=new Set(e);return n.add(t),n};function ut(e,t){var n,r,o,i;return E().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:n=0,r=x(e),a.prev=2,r.s();case 4:if((o=r.n()).done){a.next=11;break}if(i=o.value,!t(i,n++)){a.next=9;break}return a.next=9,i;case 9:a.next=4;break;case 11:a.next=16;break;case 13:a.prev=13,a.t0=a.catch(2),r.e(a.t0);case 16:return a.prev=16,r.f(),a.finish(16);case 19:case"end":return a.stop()}}),j,null,[[2,13,16,19]])}var lt=ut;var ct=function(e,t){return new Proxy(e,{get:function(e,n){return!(n in e)&&n in t&&(e[n]=t[n]()),e[n]},ownKeys:function(e){return Object.keys(e)}})},st=Pe.getNode,ft=Pe.getNodeMaybe,dt=Pe.recoilValuesForKeys,pt=it.RetentionZone,vt=at,ht=Object.freeze(new Set),mt=function(e){A(n,e);var t=R(n);function n(){return F(this,n),t.apply(this,arguments)}return O(n)}(b(Error));function gt(e,t,n,r){var o=e.getState();if(!o.nodeCleanupFunctions.has(n)){var i=st(n),a=function(e,t,n){if(!we("recoil_memory_managament_2020"))return function(){};var r=e.getState().retention.nodesRetainedByZone;function o(e){var n=r.get(e);n||r.set(e,n=new Set),n.add(t)}if(n instanceof pt)o(n);else if(Array.isArray(n)){var i,a=x(n);try{for(a.s();!(i=a.n()).done;)o(i.value)}catch(u){a.e(u)}finally{a.f()}}return function(){if(we("recoil_memory_managament_2020")){var r=e.getState().retention;if(n instanceof pt)a(n);else if(Array.isArray(n)){var o,i=x(n);try{for(i.s();!(o=i.n()).done;)a(o.value)}catch(u){i.e(u)}finally{i.f()}}}function a(e){var n=r.nodesRetainedByZone.get(e);null===n||void 0===n||n.delete(t),n&&0===n.size&&r.nodesRetainedByZone.delete(e)}}}(e,n,i.retainedBy),u=i.init(e,t,r);o.nodeCleanupFunctions.set(n,(function(){u(),a()}))}}function yt(e,t,n){return st(n).peek(e,t)}function bt(e,t,n){for(var r=new Set,o=Array.from(n),i=e.getGraph(t.version),a=o.pop();a;a=o.pop()){var u;r.add(a);var l,c=x(null!==(u=i.nodeToNodeSubscriptions.get(a))&&void 0!==u?u:ht);try{for(c.s();!(l=c.n()).done;){var s=l.value;r.has(s)||o.push(s)}}catch(f){c.e(f)}finally{c.f()}}return r}var wt,Et,xt,Ct=function(e,t,n){return gt(e,t,n,"get"),st(n).get(e,t)},_t=yt,St=function(e,t,n,r){var o=st(n);if(null==o.set)throw new mt("Attempt to set read-only RecoilValue: ".concat(n));var i=o.set;return gt(e,t,n,"set"),i(e,t,r)},kt=function(e,t,n){gt(e,e.getState().currentTree,t,n)},Dt=function(e,t){var n,r=e.getState();null===(n=r.nodeCleanupFunctions.get(t))||void 0===n||n(),r.nodeCleanupFunctions.delete(t)},At=function(e,t,n){var r,o=ft(t);return null===o||void 0===o||null===(r=o.invalidate)||void 0===r||r.call(o,e),k(k({},e),{},{atomValues:e.atomValues.clone().delete(t),nonvalidatedAtoms:e.nonvalidatedAtoms.clone().set(t,n),dirtyAtoms:vt(e.dirtyAtoms,t)})},Tt=function(e,t,n){var r=e.getState(),o=e.getGraph(t.version),i=st(n).nodeType;return ct({type:i},{loadable:function(){return yt(e,t,n)},isActive:function(){return r.knownAtoms.has(n)||r.knownSelectors.has(n)},isSet:function(){return"selector"!==i&&t.atomValues.has(n)},isModified:function(){return t.dirtyAtoms.has(n)},deps:function(){var e;return dt(null!==(e=o.nodeDeps.get(n))&&void 0!==e?e:[])},subscribers:function(){var o,i;return{nodes:dt(lt(bt(e,t,new Set([n])),(function(e){return e!==n}))),components:Ee(null!==(o=null===(i=r.nodeToComponentSubscriptions.get(n))||void 0===i?void 0:i.values())&&void 0!==o?o:[],(function(e){return{name:v(e,1)[0]}}))}}})},Rt=bt,Ft=null!==(wt=t.createMutableSource)&&void 0!==wt?wt:t.unstable_createMutableSource,Pt=null!==(Et=t.useMutableSource)&&void 0!==Et?Et:t.unstable_useMutableSource,Ot=null!==(xt=t.useSyncExternalStore)&&void 0!==xt?xt:t.unstable_useSyncExternalStore;var Nt={createMutableSource:Ft,useMutableSource:Pt,useSyncExternalStore:Ot,reactMode:function(){return we("recoil_transition_support")?{mode:"TRANSITION_SUPPORT",early:!0,concurrent:!0}:we("recoil_sync_external_store")&&null!=Ot?{mode:"SYNC_EXTERNAL_STORE",early:!0,concurrent:!1}:we("recoil_mutable_source")&&null!=Pt&&"undefined"!==typeof window&&!window.$disableRecoilValueMutableSource_TEMP_HACK_DO_NOT_USE?we("recoil_suppress_rerender_in_callback")?{mode:"MUTABLE_SOURCE",early:!0,concurrent:!0}:{mode:"MUTABLE_SOURCE",early:!1,concurrent:!1}:we("recoil_suppress_rerender_in_callback")?{mode:"LEGACY",early:!0,concurrent:!1}:{mode:"LEGACY",early:!1,concurrent:!1}}},Lt=Rt,Mt=Ct,jt=St,It=Qe,Bt=Pe.getNode,zt=Pe.getNodeMaybe,Vt=Pe.DefaultValue,Ut=Pe.RecoilValueNotReady,Wt=Nt.reactMode,Ht=me.AbstractRecoilValue,Kt=me.RecoilState,qt=me.RecoilValueReadOnly,Gt=me.isRecoilValue;function Yt(e,t,n){if("set"===n.type){var r,o=n.recoilValue,i=function(e,t,n,r){var o=n.key;if("function"===typeof r){var i=Mt(e,t,o);if("loading"===i.state)throw new Ut(o);if("hasError"===i.state)throw i.contents;return r(i.contents)}return r}(e,t,o,n.valueOrUpdater),a=x(jt(e,t,o.key,i).entries());try{for(a.s();!(r=a.n()).done;){var u=v(r.value,2);Xt(t,u[0],u[1])}}catch(p){a.e(p)}finally{a.f()}}else if("setLoadable"===n.type){Xt(t,n.recoilValue.key,n.loadable)}else if("markModified"===n.type){var l=n.recoilValue.key;t.dirtyAtoms.add(l)}else if("setUnvalidated"===n.type){var c,s=n.recoilValue.key,f=n.unvalidatedValue,d=zt(s);null===d||void 0===d||null===(c=d.invalidate)||void 0===c||c.call(d,t),t.atomValues.delete(s),t.nonvalidatedAtoms.set(s,f),t.dirtyAtoms.add(s)}else Ce("Unknown action ".concat(n.type))}function Xt(e,t,n){"hasValue"===n.state&&n.contents instanceof Vt?e.atomValues.delete(t):e.atomValues.set(t,n),e.dirtyAtoms.add(t),e.nonvalidatedAtoms.delete(t)}function Zt(e,t){e.replaceState((function(n){var r,o=Jt(n),i=x(t);try{for(i.s();!(r=i.n()).done;){var a=r.value;Yt(e,o,a)}}catch(u){i.e(u)}finally{i.f()}return en(e,o),o}))}function $t(e,t){if(Qt.length){var n=Qt[Qt.length-1],r=n.get(e);r||n.set(e,r=[]),r.push(t)}else Zt(e,[t])}var Qt=[];function Jt(e){return k(k({},e),{},{atomValues:e.atomValues.clone(),nonvalidatedAtoms:e.nonvalidatedAtoms.clone(),dirtyAtoms:new Set(e.dirtyAtoms)})}function en(e,t){var n,r=x(Lt(e,t,t.dirtyAtoms));try{for(r.s();!(n=r.n()).done;){var o,i,a=n.value;null===(o=zt(a))||void 0===o||null===(i=o.invalidate)||void 0===i||i.call(o,t)}}catch(u){r.e(u)}finally{r.f()}}function tn(e,t,n){$t(e,{type:"set",recoilValue:t,valueOrUpdater:n})}var nn={RecoilValueReadOnly:qt,AbstractRecoilValue:Ht,RecoilState:Kt,getRecoilValueAsLoadable:function(e,t){var n,r,o=t.key,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.getState().currentTree,a=e.getState();i.version!==a.currentTree.version&&i.version!==(null===(n=a.nextTree)||void 0===n?void 0:n.version)&&i.version!==(null===(r=a.previousTree)||void 0===r?void 0:r.version)&&Ce("Tried to read from a discarded tree");var u=Mt(e,i,o);return"loading"===u.state&&u.contents.catch((function(){})),u},setRecoilValue:tn,setRecoilValueLoadable:function(e,t,n){if(n instanceof Vt)return tn(e,t,n);$t(e,{type:"setLoadable",recoilValue:t,loadable:n})},markRecoilValueModified:function(e,t){$t(e,{type:"markModified",recoilValue:t})},setUnvalidatedRecoilValue:function(e,t,n){$t(e,{type:"setUnvalidated",recoilValue:t,unvalidatedValue:n})},subscribeToRecoilValue:function(e,t,n){var r=t.key,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=It(),a=e.getState();a.nodeToComponentSubscriptions.has(r)||a.nodeToComponentSubscriptions.set(r,new Map),V(a.nodeToComponentSubscriptions.get(r)).set(i,[null!==o&&void 0!==o?o:"<not captured>",n]);var u=Wt();if(u.early&&("LEGACY"===u.mode||"MUTABLE_SOURCE"===u.mode)){var l=e.getState().nextTree;l&&l.dirtyAtoms.has(r)&&n(l)}return{release:function(){var t=e.getState(),n=t.nodeToComponentSubscriptions.get(r);void 0!==n&&n.has(i)?(n.delete(i),0===n.size&&t.nodeToComponentSubscriptions.delete(r)):Ce("Subscription missing at release time for atom ".concat(r,". This is a bug in Recoil."))}}},isRecoilValue:Gt,applyAtomValueWrites:function(e,t){var n=e.clone();return t.forEach((function(e,t){"hasValue"===e.state&&e.contents instanceof Vt?n.delete(t):n.set(t,e)})),n},batchStart:function(){var e=new Map;return Qt.push(e),function(){var t,n=x(e);try{for(n.s();!(t=n.n()).done;){var r=v(t.value,2);Zt(r[0],r[1])}}catch(o){n.e(o)}finally{n.f()}Qt.pop()!==e&&Ce("Incorrect order of batch popping")}},writeLoadableToTreeState:Xt,invalidateDownstreams:en,copyTreeState:Jt,refreshRecoilValue:function(e,t){var n,r=e.getState().currentTree,o=Bt(t.key);null===(n=o.clearCache)||void 0===n||n.call(o,e,r)},invalidateDownstreams_FOR_TESTING:en};var rn=function(e,t,n){for(var r=e.entries(),o=r.next();!o.done;){var i=o.value;if(t.call(n,i[1],i[0],e))return!0;o=r.next()}return!1},on=Dt,an=Pe.deleteNodeConfigIfPossible,un=Pe.getNode,ln=it.RetentionZone,cn=new Set;function sn(e,t){var n=e.getState(),r=n.currentTree;if(n.nextTree)Ce("releaseNodesNowOnCurrentTree should only be called at the end of a batch");else{var o,i=new Set,a=x(t);try{for(a.s();!(o=a.n()).done;){var u=o.value;if(u instanceof ln){var l,c=x(dn(n,u));try{for(c.s();!(l=c.n()).done;){var s=l.value;i.add(s)}}catch(v){c.e(v)}finally{c.f()}}else i.add(u)}}catch(v){a.e(v)}finally{a.f()}var f,d=function(e,t){var n=e.getState(),r=n.currentTree,o=e.getGraph(r.version),i=new Set,a=new Set;return u(t),i;function u(t){var l,c=new Set,s=function(e,t,n,r,o){var i=e.getGraph(t.version),a=[],u=new Set;for(;n.size>0;)l(V(n.values().next().value));return a;function l(e){if(r.has(e)||o.has(e))n.delete(e);else if(!u.has(e)){var t=i.nodeToNodeSubscriptions.get(e);if(t){var c,s=x(t);try{for(s.s();!(c=s.n()).done;){l(c.value)}}catch(v){s.e(v)}finally{s.f()}}u.add(e),n.delete(e),a.push(e)}}}(e,r,t,i,a),f=x(s);try{for(f.s();!(l=f.n()).done;){var d,p=l.value;if("recoilRoot"!==un(p).retainedBy)if((null!==(d=n.retention.referenceCounts.get(p))&&void 0!==d?d:0)>0)a.add(p);else if(pn(p).some((function(e){return n.retention.referenceCounts.get(e)})))a.add(p);else{var h=o.nodeToNodeSubscriptions.get(p);h&&rn(h,(function(e){return a.has(e)}))?a.add(p):(i.add(p),c.add(p))}else a.add(p)}}catch(v){f.e(v)}finally{f.f()}var m,g=new Set,y=x(c);try{for(y.s();!(m=y.n()).done;){var b,w=m.value,E=x(null!==(C=o.nodeDeps.get(w))&&void 0!==C?C:cn);try{for(E.s();!(b=E.n()).done;){var C,_=b.value;i.has(_)||g.add(_)}}catch(v){E.e(v)}finally{E.f()}}}catch(v){y.e(v)}finally{y.f()}g.size&&u(g)}}(e,i),p=x(d);try{for(p.s();!(f=p.n()).done;){fn(e,r,f.value)}}catch(v){p.e(v)}finally{p.f()}}}function fn(e,t,n){if(we("recoil_memory_managament_2020")){on(e,n);var r=e.getState();r.knownAtoms.delete(n),r.knownSelectors.delete(n),r.nodeTransactionSubscriptions.delete(n),r.retention.referenceCounts.delete(n);var o,i=x(pn(n));try{for(i.s();!(o=i.n()).done;){var a,u=o.value;null===(a=r.retention.nodesRetainedByZone.get(u))||void 0===a||a.delete(n)}}catch(v){i.e(v)}finally{i.f()}t.atomValues.delete(n),t.dirtyAtoms.delete(n),t.nonvalidatedAtoms.delete(n);var l=r.graphsByVersion.get(t.version);if(l){var c=l.nodeDeps.get(n);if(void 0!==c){l.nodeDeps.delete(n);var s,f=x(c);try{for(f.s();!(s=f.n()).done;){var d,p=s.value;null===(d=l.nodeToNodeSubscriptions.get(p))||void 0===d||d.delete(n)}}catch(v){f.e(v)}finally{f.f()}}l.nodeToNodeSubscriptions.delete(n)}an(n)}}function dn(e,t){var n;return null!==(n=e.retention.nodesRetainedByZone.get(t))&&void 0!==n?n:cn}function pn(e){var t=un(e).retainedBy;return void 0===t||"components"===t||"recoilRoot"===t?[]:t instanceof ln?[t]:t}function vn(e,t){we("recoil_memory_managament_2020")&&(e.getState().retention.referenceCounts.delete(t),function(e,t){var n=e.getState();n.nextTree?n.retention.retainablesToCheckForRelease.add(t):sn(e,new Set([t]))}(e,t))}var hn=12e4,mn=function(e,t,n){var r;if(we("recoil_memory_managament_2020")){var o=e.getState().retention.referenceCounts,i=(null!==(r=o.get(t))&&void 0!==r?r:0)+n;0===i?vn(e,t):o.set(t,i)}},gn=function(e){if(we("recoil_memory_managament_2020")){var t=e.getState();sn(e,t.retention.retainablesToCheckForRelease),t.retention.retainablesToCheckForRelease.clear()}},yn=function(e){return void 0===e?"recoilRoot":e},bn=r.unstable_batchedUpdates,wn=nn.batchStart,En={unstable_batchedUpdates:{unstable_batchedUpdates:bn}.unstable_batchedUpdates}.unstable_batchedUpdates,xn=function(e){En((function(){var t=function(){};try{t=wn(),e()}finally{t()}}))};function Cn(e){var t,n,r,o,i,a;return E().wrap((function(u){for(;;)switch(u.prev=u.next){case 0:t=x(e),u.prev=1,t.s();case 3:if((n=t.n()).done){u.next=24;break}r=n.value,o=x(r),u.prev=6,o.s();case 8:if((i=o.n()).done){u.next=14;break}return a=i.value,u.next=12,a;case 12:u.next=8;break;case 14:u.next=19;break;case 16:u.prev=16,u.t0=u.catch(6),o.e(u.t0);case 19:return u.prev=19,o.f(),u.finish(19);case 22:u.next=3;break;case 24:u.next=29;break;case 26:u.prev=26,u.t1=u.catch(1),t.e(u.t1);case 29:return u.prev=29,t.f(),u.finish(29);case 32:case"end":return u.stop()}}),I,null,[[1,26,29,32],[6,16,19,22]])}var _n=Cn,Sn={isSSR:"undefined"===typeof window,isReactNative:"undefined"!==typeof navigator&&"ReactNative"===navigator.product};var kn=function(e,t){var n,r,o=this;return[function(){for(var i=arguments.length,a=new Array(i),u=0;u<i;u++)a[u]=arguments[u];var l=t.apply(void 0,a);return n===l?r:(n=l,r=e.apply(o,a))},function(){n=null}]},Dn=xn,An=kt,Tn=Tt,Rn=Ke,Fn=$e,Pn=Pe.DEFAULT_VALUE,On=Pe.recoilValues,Nn=Pe.recoilValuesForKeys,Ln=nn.AbstractRecoilValue,Mn=nn.getRecoilValueAsLoadable,jn=nn.setRecoilValue,In=nn.setUnvalidatedRecoilValue,Bn=mn,zn=rt.getNextTreeStateVersion,Vn=rt.makeEmptyStoreState,Un=Sn.isSSR,Wn=kn,Hn=function(){function e(t){var n=this;F(this,e),U(this,"_store",void 0),U(this,"_refCount",1),U(this,"getLoadable",(function(e){return n.checkRefCount_INTERNAL(),Mn(n._store,e)})),U(this,"getPromise",(function(e){return n.checkRefCount_INTERNAL(),n.getLoadable(e).toPromise()})),U(this,"getNodes_UNSTABLE",(function(e){if(n.checkRefCount_INTERNAL(),!0===(null===e||void 0===e?void 0:e.isModified)){if(!1===(null===e||void 0===e?void 0:e.isInitialized))return[];var t=n._store.getState().currentTree;return Nn(t.dirtyAtoms)}var r=n._store.getState().knownAtoms,o=n._store.getState().knownSelectors;return null==(null===e||void 0===e?void 0:e.isInitialized)?On.values():!0===e.isInitialized?Nn(_n([n._store.getState().knownAtoms,n._store.getState().knownSelectors])):lt(On.values(),(function(e){var t=e.key;return!r.has(t)&&!o.has(t)}))})),U(this,"getInfo_UNSTABLE",(function(e){var t=e.key;return n.checkRefCount_INTERNAL(),Tn(n._store,n._store.getState().currentTree,t)})),U(this,"map",(function(e){n.checkRefCount_INTERNAL();var t=new Xn(n,Dn);return e(t),t})),U(this,"asyncMap",function(){var e=p(E().mark((function e(t){var r;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.checkRefCount_INTERNAL(),(r=new Xn(n,Dn)).retain(),e.next=5,t(r);case 5:return r.autoRelease_INTERNAL(),e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),this._store={storeID:Fn(),getState:function(){return t},replaceState:function(e){t.currentTree=e(t.currentTree)},getGraph:function(e){var n=t.graphsByVersion;if(n.has(e))return V(n.get(e));var r=Rn();return n.set(e,r),r},subscribeToTransactions:function(){return{release:function(){}}},addTransactionMetadata:function(){throw B("Cannot subscribe to Snapshots")}};var r,o=x(this._store.getState().knownAtoms);try{for(o.s();!(r=o.n()).done;){var i=r.value;An(this._store,i,"get"),Bn(this._store,i,1)}}catch(a){o.e(a)}finally{o.f()}this.autoRelease_INTERNAL()}return O(e,[{key:"retain",value:function(){var e=this;this._refCount<=0&&Ce("Attempt to retain() Snapshot that was already released."),this._refCount++;var t=!1;return function(){t||(t=!0,e._release())}}},{key:"autoRelease_INTERNAL",value:function(){var e=this;Un||window.setTimeout((function(){return e._release()}),0)}},{key:"_release",value:function(){if(this._refCount--,0===this._refCount){if(this._store.getState().nodeCleanupFunctions.forEach((function(e){return e()})),this._store.getState().nodeCleanupFunctions.clear(),!we("recoil_memory_managament_2020"))return}else this._refCount}},{key:"isRetained",value:function(){return this._refCount>0}},{key:"checkRefCount_INTERNAL",value:function(){we("recoil_memory_managament_2020")&&this._refCount}},{key:"getStore_INTERNAL",value:function(){return this.checkRefCount_INTERNAL(),this._store}},{key:"getID",value:function(){return this.checkRefCount_INTERNAL(),this._store.getState().currentTree.stateID}}]),e}();function Kn(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=e.getState(),o=n?zn():t.version;return{currentTree:n?{version:o,stateID:o,transactionMetadata:k({},t.transactionMetadata),dirtyAtoms:new Set(t.dirtyAtoms),atomValues:t.atomValues.clone(),nonvalidatedAtoms:t.nonvalidatedAtoms.clone()}:t,commitDepth:0,nextTree:null,previousTree:null,knownAtoms:new Set(r.knownAtoms),knownSelectors:new Set(r.knownSelectors),transactionSubscriptions:new Map,nodeTransactionSubscriptions:new Map,nodeToComponentSubscriptions:new Map,queuedComponentCallbacks_DEPRECATED:[],suspendedComponentResolvers:new Set,graphsByVersion:(new Map).set(o,e.getGraph(t.version)),retention:{referenceCounts:new Map,nodesRetainedByZone:new Map,retainablesToCheckForRelease:new Set},nodeCleanupFunctions:new Map(Ee(r.nodeCleanupFunctions.entries(),(function(e){return[v(e,1)[0],function(){}]})))}}var qn=v(Wn((function(e,t){var n=e.getState(),r="current"===t?n.currentTree:V(n.previousTree);return new Hn(Kn(e,r))}),(function(e,t){var n;return String(t)+String(e.storeID)+String(e.getState().currentTree.version)+String(null===(n=e.getState().previousTree)||void 0===n?void 0:n.version)})),2),Gn=qn[0],Yn=qn[1];var Xn=function(e){A(n,e);var t=R(n);function n(e,r){var o;return F(this,n),U(D(o=t.call(this,Kn(e.getStore_INTERNAL(),e.getStore_INTERNAL().getState().currentTree,!0))),"_batch",void 0),U(D(o),"set",(function(e,t){o.checkRefCount_INTERNAL();var n=o.getStore_INTERNAL();o._batch((function(){Bn(n,e.key,1),jn(o.getStore_INTERNAL(),e,t)}))})),U(D(o),"reset",(function(e){o.checkRefCount_INTERNAL();var t=o.getStore_INTERNAL();o._batch((function(){Bn(t,e.key,1),jn(o.getStore_INTERNAL(),e,Pn)}))})),U(D(o),"setUnvalidatedAtomValues_DEPRECATED",(function(e){o.checkRefCount_INTERNAL();var t=o.getStore_INTERNAL();Dn((function(){var n,r=x(e.entries());try{for(r.s();!(n=r.n()).done;){var o=v(n.value,2),i=o[0],a=o[1];Bn(t,i,1),In(t,new Ln(i),a)}}catch(u){r.e(u)}finally{r.f()}}))})),o._batch=r,o}return O(n)}(Hn),Zn={Snapshot:Hn,MutableSnapshot:Xn,freshSnapshot:function(e){var t=new Hn(Vn());return null!=e?t.map(e):t},cloneSnapshot:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"current",n=Gn(e,t);return n.isRetained()?n:(Yn(),Gn(e,t))}},$n=Zn.Snapshot,Qn=Zn.MutableSnapshot,Jn=Zn.freshSnapshot,er=Zn.cloneSnapshot,tr=Object.freeze({__proto__:null,Snapshot:$n,MutableSnapshot:Qn,freshSnapshot:Jn,cloneSnapshot:er});var nr=function(){for(var e=new Set,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(var o=0,i=n;o<i.length;o++){var a,u=i[o],l=x(u);try{for(l.s();!(a=l.n()).done;){var c=a.value;e.add(c)}}catch(s){l.e(s)}finally{l.f()}}return e},rr=t.useRef;var or=function(e){var t=rr(e);return t.current===e&&"function"===typeof e&&(t.current=e()),t},ir=rt.getNextTreeStateVersion,ar=rt.makeEmptyStoreState,ur=Dt,lr=Rt,cr=kt,sr=St,fr=At,dr=Ke,pr=He,vr=$e,hr=Nt.createMutableSource,mr=Nt.reactMode,gr=nn.applyAtomValueWrites,yr=gn,br=tr.freshSnapshot,wr=t.useCallback,Er=t.useContext,xr=t.useEffect,Cr=t.useMemo,_r=t.useRef,Sr=t.useState;function kr(){throw B("This component must be used inside a <RecoilRoot> component.")}var Dr=Object.freeze({storeID:vr(),getState:kr,replaceState:kr,getGraph:kr,subscribeToTransactions:kr,addTransactionMetadata:kr}),Ar=!1;function Tr(e){if(Ar)throw B("An atom update was triggered within the execution of a state updater function. State updater functions provided to Recoil must be pure functions.");var t=e.getState();if(null===t.nextTree){we("recoil_memory_managament_2020")&&we("recoil_release_on_cascading_update_killswitch_2021")&&t.commitDepth>0&&yr(e);var n=t.currentTree.version,r=ir();t.nextTree=k(k({},t.currentTree),{},{version:r,stateID:r,dirtyAtoms:new Set,transactionMetadata:{}}),t.graphsByVersion.set(r,pr(V(t.graphsByVersion.get(n))))}}var Rr=t.createContext({current:Dr}),Fr=function(){return Er(Rr)},Pr=t.createContext(null);function Or(e,t,n){var r,o=x(lr(e,n,n.dirtyAtoms));try{for(o.s();!(r=o.n()).done;){var i=r.value,a=t.nodeToComponentSubscriptions.get(i);if(a){var u,l=x(a);try{for(l.s();!(u=l.n()).done;){var c=v(u.value,2),s=(c[0],v(c[1],2));s[0];(0,s[1])(n)}}catch(f){l.e(f)}finally{l.f()}}}}catch(f){o.e(f)}finally{o.f()}}function Nr(e){var t=e.getState(),n=t.currentTree,r=n.dirtyAtoms;if(r.size){var o,i=x(t.nodeTransactionSubscriptions);try{for(i.s();!(o=i.n()).done;){var a=v(o.value,2),u=a[0],l=a[1];if(r.has(u)){var c,s=x(l);try{for(s.s();!(c=s.n()).done;){var f=v(c.value,2);f[0];(0,f[1])(e)}}catch(m){s.e(m)}finally{s.f()}}}}catch(m){i.e(m)}finally{i.f()}var d,p=x(t.transactionSubscriptions);try{for(p.s();!(d=p.n()).done;){var h=v(d.value,2);h[0];(0,h[1])(e)}}catch(m){p.e(m)}finally{p.f()}(!mr().early||t.suspendedComponentResolvers.size>0)&&(Or(e,t,n),t.suspendedComponentResolvers.forEach((function(e){return e()})),t.suspendedComponentResolvers.clear())}t.queuedComponentCallbacks_DEPRECATED.forEach((function(e){return e(n)})),t.queuedComponentCallbacks_DEPRECATED.splice(0,t.queuedComponentCallbacks_DEPRECATED.length)}function Lr(e){var t=e.setNotifyBatcherOfChange,n=Fr(),r=v(Sr([]),2)[1];return t((function(){return r({})})),xr((function(){return t((function(){return r({})})),function(){t((function(){}))}}),[t]),xr((function(){Oe.enqueueExecution("Batcher",(function(){!function(e){var t=e.getState();t.commitDepth++;try{var n=t.nextTree;if(null===n)return;t.previousTree=t.currentTree,t.currentTree=n,t.nextTree=null,Nr(e),null!=t.previousTree?t.graphsByVersion.delete(t.previousTree.version):Ce("Ended batch with no previous state, which is unexpected","recoil"),t.previousTree=null,we("recoil_memory_managament_2020")&&yr(e)}finally{t.commitDepth--}}(n.current)}))})),null}var Mr=0;function jr(e){var n,r=e.initializeState_DEPRECATED,o=e.initializeState,i=e.store_INTERNAL,a=e.children,u=function(e){var t=n.current.graphsByVersion;if(t.has(e))return V(t.get(e));var r=dr();return t.set(e,r),r},l=function(e,t){if(null==t){var n=p.current.getState().transactionSubscriptions,r=Mr++;return n.set(r,e),{release:function(){n.delete(r)}}}var o=p.current.getState().nodeTransactionSubscriptions;o.has(t)||o.set(t,new Map);var i=Mr++;return V(o.get(t)).set(i,e),{release:function(){var e=o.get(t);e&&(e.delete(i),0===e.size&&o.delete(t))}}},c=function(e){Tr(p.current);for(var t=0,n=Object.keys(e);t<n.length;t++){var r=n[t];V(p.current.getState().nextTree).transactionMetadata[r]=e[r]}},s=function(e){Tr(p.current);var t,r=V(n.current.nextTree);try{Ar=!0,t=e(r)}finally{Ar=!1}t!==r&&(n.current.nextTree=t,mr().early&&Or(p.current,n.current,t),V(f.current)())},f=_r(null),d=wr((function(e){f.current=e}),[f]),p=or((function(){return null!==i&&void 0!==i?i:{storeID:vr(),getState:function(){return n.current},replaceState:s,getGraph:u,subscribeToTransactions:l,addTransactionMetadata:c}}));null!=i&&(p.current=i),n=or((function(){return null!=r?function(e,t){var n=ar();return t({set:function(t,r){var o,i=n.currentTree,a=sr(e,i,t.key,r),u=new Set(a.keys()),l=i.nonvalidatedAtoms.clone(),c=x(u);try{for(c.s();!(o=c.n()).done;){var s=o.value;l.delete(s)}}catch(f){c.e(f)}finally{c.f()}n.currentTree=k(k({},i),{},{dirtyAtoms:nr(i.dirtyAtoms,u),atomValues:gr(i.atomValues,a),nonvalidatedAtoms:l})},setUnvalidatedAtomValues:function(e){e.forEach((function(e,t){n.currentTree=fr(n.currentTree,t,e)}))}}),n}(p.current,r):null!=o?function(e){var t=br().map(e),n=t.getStore_INTERNAL().getState();return t.retain(),n.nodeCleanupFunctions.forEach((function(e){return e()})),n.nodeCleanupFunctions.clear(),n}(o):ar()}));var v=Cr((function(){return null===hr||void 0===hr?void 0:hr(n,(function(){return n.current.currentTree.version}))}),[n]);return xr((function(){var e,t=p.current,n=x(new Set(t.getState().knownAtoms));try{for(n.s();!(e=n.n()).done;){var r=e.value;cr(t,r,"get")}}catch(o){n.e(o)}finally{n.f()}return function(){var e,n=x(t.getState().knownAtoms);try{for(n.s();!(e=n.n()).done;){var r=e.value;ur(t,r)}}catch(o){n.e(o)}finally{n.f()}}}),[p]),t.createElement(Rr.Provider,{value:p},t.createElement(Pr.Provider,{value:v},t.createElement(Lr,{setNotifyBatcherOfChange:d}),a))}var Ir=function(e){var n=e.override,r=f(e,N),o=Fr();return!1===n&&o.current!==Dr?e.children:t.createElement(jr,r)},Br=Fr,zr=function(){var e=Er(Pr);return null==e&&ge("Attempted to use a Recoil hook outside of a <RecoilRoot>. <RecoilRoot> must be an ancestor of any component that uses Recoil hooks."),e},Vr=function(){return Fr().current.storeID};var Ur=function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(var n=0,r=e.length;n<r;n++)if(e[n]!==t[n])return!1;return!0},Wr=t.useEffect,Hr=t.useRef;var Kr=function(e){var t=Hr();return Wr((function(){t.current=e})),t.current},qr=Br,Gr=hn,Yr=mn,Xr=it.RetentionZone,Zr=t.useEffect,$r=t.useRef,Qr=Sn.isSSR;var Jr=function(e){if(we("recoil_memory_managament_2020"))return function(e){var t=Array.isArray(e)?e:[e],n=t.map((function(e){return e instanceof Xr?e:e.key})),r=qr();Zr((function(){if(we("recoil_memory_managament_2020")){var e=r.current;if(o.current&&!Qr)window.clearTimeout(o.current),o.current=null;else{var t,i=x(n);try{for(i.s();!(t=i.n()).done;){var a=t.value;Yr(e,a,1)}}catch(u){i.e(u)}finally{i.f()}}return function(){var t,r=x(n);try{for(r.s();!(t=r.n()).done;){var o=t.value;Yr(e,o,-1)}}catch(u){r.e(u)}finally{r.f()}}}}),[r].concat(s(n)));var o=$r(),i=Kr(n);if(!Qr&&(void 0===i||!Ur(i,n))){var a,u=r.current,l=x(n);try{for(l.s();!(a=l.n()).done;){var c=a.value;Yr(u,c,1)}}catch(v){l.e(v)}finally{l.f()}if(i){var f,d=x(i);try{for(d.s();!(f=d.n()).done;){var p=f.value;Yr(u,p,-1)}}catch(v){d.e(v)}finally{d.f()}}o.current&&window.clearTimeout(o.current),o.current=window.setTimeout((function(){o.current=null;var e,t=x(n);try{for(t.s();!(e=t.n()).done;){var r=e.value;Yr(u,r,-1)}}catch(v){t.e(v)}finally{t.f()}}),Gr)}}(e)};var eo=t.useRef;var to=function(){return eo(),"<component name not available>"},no=Pe.DEFAULT_VALUE,ro=Nt.reactMode,oo=Nt.useMutableSource,io=Nt.useSyncExternalStore,ao=zr,uo=Br,lo=(me.isRecoilValue,nn.getRecoilValueAsLoadable),co=nn.setRecoilValue,so=nn.subscribeToRecoilValue,fo=t.useCallback,po=t.useEffect,vo=t.useMemo,ho=t.useRef,mo=t.useState;function go(e,t,n){if("hasValue"===e.state)return e.contents;if("loading"===e.state)throw new Promise((function(e){n.current.getState().suspendedComponentResolvers.add(e)}));throw"hasError"===e.state?e.contents:B('Invalid value of loadable atom "'.concat(t.key,'"'))}function yo(e){var t=uo(),n=to(),r=fo((function(){var n;var r=t.current,o=r.getState(),i=ro().early&&null!==(n=o.nextTree)&&void 0!==n?n:o.currentTree;return{loadable:lo(r,e,i),key:e.key}}),[t,e]),o=fo((function(e){var t;return function(){var n,r,o=e();return null!==(n=t)&&void 0!==n&&n.loadable.is(o.loadable)&&(null===(r=t)||void 0===r?void 0:r.key)===o.key?t:(t=o,o)}}),[]),i=vo((function(){return o(r)}),[r,o]),a=fo((function(r){var o=t.current;return so(o,e,r,n).release}),[t,e,n]);return io(a,i,i).loadable}function bo(e){var t=uo(),n=fo((function(){var n,r=t.current,o=r.getState(),i=ro().early&&null!==(n=o.nextTree)&&void 0!==n?n:o.currentTree;return lo(r,e,i)}),[t,e]),r=fo((function(){return n()}),[n]),o=to(),i=fo((function(r,i){var a=t.current;return so(a,e,(function(){if(!we("recoil_suppress_rerender_in_callback"))return i();var e=n();l.current.is(e)||i(),l.current=e}),o).release}),[t,e,o,n]),a=ao();if(null==a)throw B("Recoil hooks must be used in components contained within a <RecoilRoot> component.");var u=oo(a,r,i),l=ho(u);return po((function(){l.current=u})),u}function wo(e){var t=uo(),n=to(),r=fo((function(){var n;var r=t.current,o=r.getState(),i=ro().early&&null!==(n=o.nextTree)&&void 0!==n?n:o.currentTree;return lo(r,e,i)}),[t,e]),o=fo((function(){return{loadable:r(),key:e.key}}),[r,e.key]),i=fo((function(e){var t=o();return e.loadable.is(t.loadable)&&e.key===t.key?e:t}),[o]);po((function(){var r=so(t.current,e,(function(e){l(i)}),n);return l(i),r.release}),[n,e,t,i]);var a=v(mo(o),2),u=a[0],l=a[1];return u.key!==e.key?o().loadable:u.loadable}function Eo(e){var t=uo(),n=v(mo([]),2)[1],r=to(),o=fo((function(){var n;var r=t.current,o=r.getState(),i=ro().early&&null!==(n=o.nextTree)&&void 0!==n?n:o.currentTree;return lo(r,e,i)}),[t,e]),i=o(),a=ho(i);return po((function(){a.current=i})),po((function(){var i=t.current,u=i.getState(),l=so(i,e,(function(e){var t;if(!we("recoil_suppress_rerender_in_callback"))return n([]);var r=o();null!==(t=a.current)&&void 0!==t&&t.is(r)||n(r),a.current=r}),r);if(u.nextTree)i.getState().queuedComponentCallbacks_DEPRECATED.push((function(){a.current=null,n([])}));else{var c;if(!we("recoil_suppress_rerender_in_callback"))return n([]);var s=o();null!==(c=a.current)&&void 0!==c&&c.is(s)||n(s),a.current=s}return l.release}),[r,o,e,t]),i}function xo(e){return we("recoil_memory_managament_2020")&&Jr(e),{TRANSITION_SUPPORT:wo,SYNC_EXTERNAL_STORE:yo,MUTABLE_SOURCE:bo,LEGACY:Eo}[ro().mode](e)}function Co(e){var t=uo();return go(xo(e),e,t)}function _o(e){var t=uo();return fo((function(n){co(t.current,e,n)}),[t,e])}function So(e){return we("recoil_memory_managament_2020")&&Jr(e),wo(e)}function ko(e){var t=uo();return go(So(e),e,t)}var Do=function(e){return[Co(e),_o(e)]},Ao=function(e){return[xo(e),_o(e)]},To=Co,Ro=xo,Fo=function(e){var t=uo();return fo((function(){co(t.current,e,no)}),[t,e])},Po=_o,Oo=So,No=ko,Lo=function(e){return[ko(e),_o(e)]};var Mo=xn,jo=Pe.DEFAULT_VALUE,Io=Pe.getNode,Bo=Br,zo=nn.AbstractRecoilValue,Vo=nn.setRecoilValueLoadable,Uo=hn,Wo=tr.cloneSnapshot,Ho=t.useCallback,Ko=t.useEffect,qo=t.useRef,Go=t.useState,Yo=Sn.isSSR;function Xo(e){var t=Bo();Ko((function(){return t.current.subscribeToTransactions(e).release}),[e,t])}function Zo(e,t){var n,r=e.getState(),o=null!==(n=r.nextTree)&&void 0!==n?n:r.currentTree,i=t.getStore_INTERNAL().getState().currentTree;Mo((function(){for(var n=new Set,r=0,a=[o.atomValues.keys(),i.atomValues.keys()];r<a.length;r++){var u,l=x(a[r]);try{for(l.s();!(u=l.n()).done;){var c,s,f=u.value;(null===(c=o.atomValues.get(f))||void 0===c?void 0:c.contents)!==(null===(s=i.atomValues.get(f))||void 0===s?void 0:s.contents)&&Io(f).shouldRestoreFromSnapshots&&n.add(f)}}catch(d){l.e(d)}finally{l.f()}}n.forEach((function(t){Vo(e,new zo(t),i.atomValues.has(t)?V(i.atomValues.get(t)):jo)})),e.replaceState((function(e){return k(k({},e),{},{stateID:t.getID()})}))}))}var $o=function(){var e=Bo(),t=v(Go((function(){return Wo(e.current)})),2),n=t[0],r=t[1],o=Kr(n),i=qo(),a=qo();if(Xo(Ho((function(e){return r(Wo(e))}),[])),Ko((function(){var e,t=n.retain();i.current&&!Yo&&(window.clearTimeout(i.current),i.current=null,null===(e=a.current)||void 0===e||e.call(a),a.current=null);return t}),[n]),o!==n&&!Yo){var u;if(i.current)window.clearTimeout(i.current),i.current=null,null===(u=a.current)||void 0===u||u.call(a),a.current=null;a.current=n.retain(),i.current=window.setTimeout((function(){var e;i.current=null,null===(e=a.current)||void 0===e||e.call(a),a.current=null}),Uo)}return n},Qo=Zo,Jo=function(){var e=Bo();return Ho((function(t){return Zo(e.current,t)}),[e])},ei=function(e){Xo(Ho((function(t){var n=Wo(t,"current"),r=Wo(t,"previous");e({snapshot:n,previousSnapshot:r})}),[e]))},ti=Tt,ni=Br;var ri=function(){var e=ni();return function(t){var n=t.key;return ti(e.current,e.current.getState().currentTree,n)}},oi=Nt.reactMode,ii=Ir,ai=Br,ui=t.useMemo;var li=function(){"MUTABLE_SOURCE"===oi().mode&&console.warn("Warning: There are known issues using useRecoilBridgeAcrossReactRoots() in recoil_mutable_source rendering mode. Please consider upgrading to recoil_sync_external_store mode.");var e=ai().current;return ui((function(){return function(n){var r=n.children;return t.createElement(ii,{store_INTERNAL:e},r)}}),[e])},ci=ue.loadableWithValue,si=kt,fi=Pe.DEFAULT_VALUE,di=Pe.getNode,pi=nn.copyTreeState,vi=nn.getRecoilValueAsLoadable,hi=nn.invalidateDownstreams,mi=nn.writeLoadableToTreeState;function gi(e){return"atom"===di(e.key).nodeType}var yi=function(){function e(t,n){var r=this;F(this,e),U(this,"_store",void 0),U(this,"_treeState",void 0),U(this,"_changes",void 0),U(this,"get",(function(e){if(r._changes.has(e.key))return r._changes.get(e.key);if(!gi(e))throw B("Reading selectors within atomicUpdate is not supported");var t=vi(r._store,e,r._treeState);if("hasValue"===t.state)return t.contents;throw"hasError"===t.state?t.contents:B("Expected Recoil atom ".concat(e.key," to have a value, but it is in a loading state."))})),U(this,"set",(function(e,t){if(!gi(e))throw B("Setting selectors within atomicUpdate is not supported");if("function"===typeof t){var n=r.get(e);r._changes.set(e.key,t(n))}else si(r._store,e.key,"set"),r._changes.set(e.key,t)})),U(this,"reset",(function(e){r.set(e,fi)})),this._store=t,this._treeState=n,this._changes=new Map}return O(e,[{key:"newTreeState_INTERNAL",value:function(){if(0===this._changes.size)return this._treeState;var e,t=pi(this._treeState),n=x(this._changes);try{for(n.s();!(e=n.n()).done;){var r=v(e.value,2),o=r[0],i=r[1];mi(t,o,ci(i))}}catch(a){n.e(a)}finally{n.f()}return hi(this._store,t),t}}]),e}();var bi=function(e){return function(t){e.replaceState((function(n){var r=new yi(e,n);return t(r),r.newTreeState_INTERNAL()}))}},wi=bi,Ei=Object.freeze({__proto__:null,atomicUpdater:wi});var xi=function(e,t){if(!e)throw new Error(t)},Ci=Ei.atomicUpdater,_i=xn,Si=Pe.DEFAULT_VALUE,ki=Br,Di=nn.refreshRecoilValue,Ai=nn.setRecoilValue,Ti=(tr.Snapshot,tr.cloneSnapshot),Ri=Qo,Fi=t.useCallback,Pi=O((function e(){F(this,e)})),Oi=new Pi;function Ni(e,t,n,r){var o=Oi;return _i((function(){var i="useRecoilCallback() expects a function that returns a function: it accepts a function of the type (RecoilInterface) => (Args) => ReturnType and returns a callback function (Args) => ReturnType, where RecoilInterface is an object {snapshot, set, ...} and Args and ReturnType are the argument and return types of the callback you want to create. Please see the docs at recoiljs.org for details.";if("function"!==typeof t)throw B(i);var a=ct(k(k({},null!==r&&void 0!==r?r:{}),{},{set:function(t,n){return Ai(e,t,n)},reset:function(t){return Ai(e,t,Si)},refresh:function(t){return Di(e,t)},gotoSnapshot:function(t){return Ri(e,t)},transact_UNSTABLE:function(t){return Ci(e)(t)}}),{snapshot:function(){return Ti(e)}}),u=t(a);if("function"!==typeof u)throw B(i);o=u.apply(void 0,s(n))})),o instanceof Pi&&xi(!1),o}var Li=Ni,Mi=function(e,t){var n=ki();return Fi((function(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return Ni(n.current,e,r)}),null!=t?[].concat(s(t),[n]):void 0)},ji=Br,Ii=nn.refreshRecoilValue,Bi=t.useCallback;var zi=function(e){var t=ji();return Bi((function(){var n=t.current;Ii(n,e)}),[e,t])},Vi=Ei.atomicUpdater,Ui=Br,Wi=t.useMemo;var Hi=function(e,t){var n=Ui();return Wi((function(){return function(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];var i=Vi(n.current);i((function(t){e(t).apply(void 0,r)}))}}),null!=t?[].concat(s(t),[n]):void 0)},Ki=function(){function e(t){var n,r,o;F(this,e),U(this,"_numLeafs",void 0),U(this,"_root",void 0),U(this,"_onHit",void 0),U(this,"_onSet",void 0),U(this,"_mapNodeValue",void 0),this._numLeafs=0,this._root=null,this._onHit=null!==(n=null===t||void 0===t?void 0:t.onHit)&&void 0!==n?n:function(){},this._onSet=null!==(r=null===t||void 0===t?void 0:t.onSet)&&void 0!==r?r:function(){},this._mapNodeValue=null!==(o=null===t||void 0===t?void 0:t.mapNodeValue)&&void 0!==o?o:function(e){return e}}return O(e,[{key:"size",value:function(){return this._numLeafs}},{key:"root",value:function(){return this._root}},{key:"get",value:function(e,t){var n;return null===(n=this.getLeafNode(e,t))||void 0===n?void 0:n.value}},{key:"getLeafNode",value:function(e,t){var n=this;return qi(this.root(),(function(t){return n._mapNodeValue(e(t))}),{onNodeVisit:function(e){null===t||void 0===t||t.onNodeVisit(e),"leaf"===e.type&&n._onHit(e)}})}},{key:"set",value:function(e,t,n){var r,o=this,i=null;!function a(){i=Gi(o.root(),e.map((function(e){var t=v(e,2),n=t[0],r=t[1];return[n,o._mapNodeValue(r)]})),null,t,null,{onNodeVisit:function(e){null===n||void 0===n||n.onNodeVisit(e),"leaf"===e.type&&(r=e)}},(function(){o.clear(),a()}))}(),this.root()||(this._root=i),this._numLeafs++,this._onSet(V(r))}},{key:"delete",value:function(e){if(!this.root())return!1;var t=V(this.root());return!!Yi(t,e,e.parent)&&(e===t||"branch"===t.type&&!t.branches.size?(this._root=null,this._numLeafs=0,!0):(this._numLeafs-=Zi(e),!0))}},{key:"clear",value:function(){this._numLeafs=0,this._root=null}}]),e}(),qi=function e(t,n,r){var o;if(null!=t){if(null===r||void 0===r||null===(o=r.onNodeVisit)||void 0===o||o.call(r,t),"leaf"===t.type)return t;var i=n(t.nodeKey);return e(t.branches.get(i),n,r)}},Gi=function e(t,n,r,o,i,a,u){var l,s;if(null==t)if(0===n.length)s={type:"leaf",value:o,parent:r,branchKey:i};else{var f=c(n),d=f[0],p=f.slice(1),h=v(d,2),m=h[0],g=h[1];(s={type:"branch",nodeKey:m,parent:r,branches:new Map,branchKey:i}).branches.set(g,e(null,p,s,o,g,a,u))}else if(s=t,n.length){var y=c(n),b=y[0],w=y.slice(1),E=v(b,2),x=E[0],C=E[1];if("branch"!==t.type||t.nodeKey!==x)return Ce("Existing cache must have a branch midway through the route with matching node key. Resetting cache."),u(),s;t.branches.set(C,e(t.branches.get(C),w,t,o,C,a,u))}return null===a||void 0===a||null===(l=a.onNodeVisit)||void 0===l||l.call(a,s),s},Yi=function(e,t,n){return n?(n.branches.delete(t.branchKey),Xi(e,n,n.parent)):e===t},Xi=function e(t,n,r){return r?(0===n.branches.size&&r.branches.delete(n.branchKey),e(t,r,r.parent)):t===n},Zi=function e(t){return"leaf"===t.type?1:Array.from(t.branches.values()).reduce((function(t,n){return t+e(n)}),0)},$i={TreeCache:Ki}.TreeCache,Qi=Object.freeze({__proto__:null,TreeCache:$i}),Ji=function(){function e(t){var n;F(this,e),U(this,"_maxSize",void 0),U(this,"_size",void 0),U(this,"_head",void 0),U(this,"_tail",void 0),U(this,"_map",void 0),U(this,"_keyMapper",void 0),this._maxSize=t.maxSize,this._size=0,this._head=null,this._tail=null,this._map=new Map,this._keyMapper=null!==(n=t.mapKey)&&void 0!==n?n:function(e){return e}}return O(e,[{key:"head",value:function(){return this._head}},{key:"tail",value:function(){return this._tail}},{key:"size",value:function(){return this._size}},{key:"maxSize",value:function(){return this._maxSize}},{key:"has",value:function(e){return this._map.has(this._keyMapper(e))}},{key:"get",value:function(e){var t=this._keyMapper(e),n=this._map.get(t);if(n)return this.set(e,n.value),n.value}},{key:"set",value:function(e,t){var n=this._keyMapper(e);this._map.get(n)&&this.delete(e);var r=this.head(),o={key:e,right:r,left:null,value:t};r?r.left=o:this._tail=o,this._map.set(n,o),this._head=o,this._size++,this._maybeDeleteLRU()}},{key:"_maybeDeleteLRU",value:function(){this.size()>this.maxSize()&&this.deleteLru()}},{key:"deleteLru",value:function(){var e=this.tail();e&&this.delete(e.key)}},{key:"delete",value:function(e){var t=this._keyMapper(e);if(this._size&&this._map.has(t)){var n=V(this._map.get(t)),r=n.right,o=n.left;r&&(r.left=n.left),o&&(o.right=n.right),n===this.head()&&(this._head=r),n===this.tail()&&(this._tail=o),this._map.delete(t),this._size--}}},{key:"clear",value:function(){this._size=0,this._head=null,this._tail=null,this._map=new Map}}]),e}(),ea={LRUCache:Ji}.LRUCache,ta=Object.freeze({__proto__:null,LRUCache:ea}),na=ta.LRUCache,ra=Qi.TreeCache;var oa=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e},n=new na({maxSize:e}),r=new ra({mapNodeValue:t,onHit:function(e){n.set(e,!0)},onSet:function(t){var o=n.tail();n.set(t,!0),o&&r.size()>e&&r.delete(o.key)}});return r};function ia(e,t,n){if("string"===typeof e&&!e.includes('"')&&!e.includes("\\"))return'"'.concat(e,'"');switch(typeof e){case"undefined":return"";case"boolean":return e?"true":"false";case"number":case"symbol":return String(e);case"string":return JSON.stringify(e);case"function":if(!0!==(null===t||void 0===t?void 0:t.allowFunctions))throw B("Attempt to serialize function in a Recoil cache key");return"__FUNCTION(".concat(e.name,")__")}if(null===e)return"null";var r;if("object"!==typeof e)return null!==(r=JSON.stringify(e))&&void 0!==r?r:"";if(z(e))return"__PROMISE__";if(Array.isArray(e))return"[".concat(e.map((function(e,n){return ia(e,t,n.toString())})),"]");if("function"===typeof e.toJSON)return ia(e.toJSON(n),t,n);if(e instanceof Map){var o,i={},a=x(e);try{for(a.s();!(o=a.n()).done;){var u=v(o.value,2),l=u[0],c=u[1];i["string"===typeof l?l:ia(l,t)]=c}}catch(s){a.e(s)}finally{a.f()}return ia(i,t,n)}return e instanceof Set?ia(Array.from(e).sort((function(e,n){return ia(e,t).localeCompare(ia(n,t))})),t,n):void 0!==Symbol&&null!=e[Symbol.iterator]&&"function"===typeof e[Symbol.iterator]?ia(Array.from(e),t,n):"{".concat(Object.keys(e).filter((function(t){return void 0!==e[t]})).sort().map((function(n){return"".concat(ia(n,t),":").concat(ia(e[n],t,n))})).join(","),"}")}var aa=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{allowFunctions:!1};return ia(e,t)},ua=Qi.TreeCache,la={equality:"reference",eviction:"keep-all",maxSize:1/0};function ca(e){switch(e){case"reference":return function(e){return e};case"value":return function(e){return aa(e)}}throw B("Unrecognized equality policy ".concat(e))}function sa(e,t,n){switch(e){case"keep-all":return new ua({mapNodeValue:n});case"lru":return oa(V(t),n);case"most-recent":return oa(1,n)}throw B("Unrecognized eviction policy ".concat(e))}var fa=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:la,t=e.equality,n=void 0===t?la.equality:t,r=e.eviction,o=void 0===r?la.eviction:r,i=e.maxSize,a=void 0===i?la.maxSize:i,u=ca(n),l=sa(o,a,u);return l};var da=function(e){return function(){return null}},pa=ue.loadableWithError,va=ue.loadableWithPromise,ha=ue.loadableWithValue,ma=Ct,ga=_t,ya=St,ba=qe,wa=Pe.DEFAULT_VALUE,Ea=Pe.RecoilValueNotReady,xa=Pe.getConfigDeletionHandler,Ca=Pe.getNode,_a=Pe.registerNode,Sa=me.isRecoilValue,ka=nn.markRecoilValueModified,Da=yn,Aa=Li,Ta=da,Ra=O((function e(){F(this,e)})),Fa=new Ra,Pa=[],Oa=new Map,Na=function(){var e=0;return function(){return e++}}();var La=function(e){var t=null,n=e.key,r=e.get,o=e.cachePolicy_UNSTABLE,i=null!=e.set?e.set:void 0,a=new Set,u=fa(null!==o&&void 0!==o?o:{equality:"reference",eviction:"keep-all"}),l=Da(e.retainedBy_UNSTABLE),c=new Map,s=0;function f(){return!we("recoil_memory_managament_2020")||s>0}function d(e){return e.getState().knownSelectors.add(n),s++,function(){s--}}function p(){return void 0!==xa(n)&&!f()}function h(e,t,n,r,o){F(t,r,o),w(e,t,new Set(o.keys()),n),m(e,n)}function m(e,n){R(e,n)&&T(e);var r=Oa.get(n);if(void 0!==r){var o,i=x(r);try{for(i.s();!(o=i.n()).done;){var a=o.value;ka(a,V(t))}}catch(u){i.e(u)}finally{i.f()}Oa.delete(n)}}function g(e,t){var n=Oa.get(t);null==n&&Oa.set(t,n=new Set),n.add(e)}function y(e,t,n){var r=e.getState().knownSelectors.has(n);if(r&&t.atomValues.has(n))return V(t.atomValues.get(n));var o=ma(e,t,n);return"loading"!==o.state&&r&&t.atomValues.set(n,o),o}function b(e,t,n,r,o,i){return t.then((function(r){if(!f())throw T(e),Fa;null!=i.loadingDepKey&&i.loadingDepPromise===t?n.atomValues.set(i.loadingDepKey,ha(r)):e.getState().knownSelectors.forEach((function(e){n.atomValues.delete(e)}));var a=C(e,n);if(a&&"loading"!==a.state){if((R(e,o)||null==D(e))&&m(e,o),"hasValue"===a.state)return a.contents;throw a.contents}if(!R(e,o)){var u=S(n);if("loading"===(null===u||void 0===u?void 0:u.latestLoadable.state))return u.latestLoadable.contents}var l=v(E(e,n,o),2),c=l[0],s=l[1];if(A(e,o,s),"loading"!==c.state&&h(e,n,o,c,s),"hasError"===c.state)throw c.contents;return c.contents})).catch((function(t){if(t instanceof Ra)throw Fa;if(!f())throw T(e),Fa;var i=pa(t);throw h(e,n,o,i,r),t}))}function w(e,t,r,o){var i,u,l,c,s,f,d;(R(e,o)||t.version===(null===(i=e.getState())||void 0===i||null===(u=i.currentTree)||void 0===u?void 0:u.version)||t.version===(null===(l=e.getState())||void 0===l||null===(c=l.nextTree)||void 0===c?void 0:c.version))&&(ba(new Map([[n,r]]),e,null!==(s=null===(f=e.getState())||void 0===f||null===(d=f.nextTree)||void 0===d?void 0:d.version)&&void 0!==s?s:e.getState().currentTree.version),r.forEach((function(e){return a.add(e)})))}function E(e,o,i){var a,u=Ta(n),l=!0,c=function(){u(),l=!1},s=!1,d={loadingDepKey:null,loadingDepPromise:null},p=new Map,v=new Set;function m(t){var n=t.key;!function(e,t,n,r,o){n.add(r),w(e,t,n,o)}(e,o,v,n,i);var r=y(e,o,n);switch(p.set(n,r),r.state){case"hasValue":return r.contents;case"hasError":throw r.contents;case"loading":throw d.loadingDepKey=n,d.loadingDepPromise=r.contents,r.contents}throw B("Invalid Loadable state")}w(e,o,v,i);try{a=r({get:m,getCallback:function(n){return function(){if(l)throw B("Callbacks from getCallback() should only be called asynchronously after the selector is evalutated. It can be used for selectors to return objects with callbacks that can work with Recoil state without a subscription.");null==t&&xi(!1);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return Aa(e,n,o,{node:t})}}}),a=Sa(a)?m(a):a,z(a)?a=function(e,t,n,r,o,i){return t.then((function(t){if(!f())throw T(e),Fa;var i=ha(t);return h(e,n,o,i,r),t})).catch((function(t){if(!f())throw T(e),Fa;if(A(e,o,r),z(t))return b(e,t,n,r,o,i);var a=pa(t);throw h(e,n,o,a,r),t}))}(e,a,o,p,i,d).finally(c):c()}catch(g){z(a=g)?a=b(e,a,o,p,i,d).finally(c):(s=!0,c())}return[s?pa(a):z(a)?va(a):ha(a),p]}function C(e,t){var r,o=new Set,i=D(e);try{r=u.get((function(n){return"string"!==typeof n&&xi(!1),y(e,t,n).contents}),{onNodeVisit:function(e){"branch"===e.type&&e.nodeKey!==n&&o.add(e.nodeKey)}})}catch(a){throw B('Problem with cache lookup for selector "'.concat(n,'": ').concat(a.message))}return r&&w(e,t,o,null===i||void 0===i?void 0:i.latestExecutionId),r}function _(e,t){var n=Na(),r=v(E(e,t,n),2),o=r[0],i=r[1];return"loading"===o.state?(!function(e,t,n,r,o){c.set(e,{depValuesDiscoveredSoFarDuringAsyncWork:r,latestExecutionId:t,latestLoadable:n,stateVersion:o.version})}(e,n,o,i,t),g(e,n)):(T(e),F(t,o,i)),o}function S(e){var t,n=null!==(t=Array.from(c.entries()).find((function(t){var n=v(t,2),r=n[0],o=n[1];return null!=o.latestLoadable&&null!=o.latestExecutionId&&!function(e,t){var n,r,o=D(e),i=null!==(n=null===o||void 0===o?void 0:o.depValuesDiscoveredSoFarDuringAsyncWork)&&void 0!==n?n:new Map,a=Array((null!==(r=k.get(t.version))&&void 0!==r?r:new Map).entries()),u=k.has(t.version)&&a.length===i.size&&a.every((function(e){var t=v(e,2),n=t[0],r=t[1];return i.get(n)===r}));if(null==i||t.version===(null===o||void 0===o?void 0:o.stateVersion)||u)return!1;return k.set(t.version,new Map(i)),Array.from(i).some((function(n){var r=v(n,2),o=r[0],i=r[1];return y(e,t,o).contents!==i.contents}))}(r,e)})))&&void 0!==t?t:[];return v(n,2)[1]}var k=new Map;function D(e){return c.get(e)}function A(e,t,n){if(R(e,t)){var r=D(e);null!=r&&(r.depValuesDiscoveredSoFarDuringAsyncWork=n)}}function T(e){c.delete(e)}function R(e,t){var n;return t===(null===(n=D(e))||void 0===n?void 0:n.latestExecutionId)}function F(e,t,r){e.atomValues.set(n,t);try{u.set(function(e){return Array.from(e.entries()).map((function(e){var t=v(e,2);return[t[0],t[1].contents]}))}(r),t)}catch(o){throw B('Problem with setting cache for selector "'.concat(n,'": ').concat(o.message))}}function P(e,t){return u.get((function(n){var r;return"string"!==typeof n&&xi(!1),null===(r=ga(e,t,n))||void 0===r?void 0:r.contents}))}function O(e,t){return function(e){if(Pa.includes(n)){var t="Recoil selector has circular dependencies: ".concat(Pa.slice(Pa.indexOf(n)).join(" \u2192 "));return pa(B(t))}Pa.push(n);try{return e()}finally{Pa.pop()}}((function(){return function(e,t){var n=C(e,t);if(null!=n)return T(e),n;var r,o=S(t);return null!=o?("loading"===(null===(r=o.latestLoadable)||void 0===r?void 0:r.state)&&g(e,V(o.latestExecutionId)),V(o.latestLoadable)):_(e,t)}(e,t)}))}function N(e){e.atomValues.delete(n)}function L(e,n){null==t&&xi(!1);var r,o=x(a);try{for(o.s();!(r=o.n()).done;){var i,l=r.value,c=Ca(l);null===(i=c.clearCache)||void 0===i||i.call(c,e,n)}}catch(s){o.e(s)}finally{o.f()}a.clear(),N(n),u.clear(),ka(e,t)}if(null!=i){return t=_a({key:n,nodeType:"selector",peek:P,get:O,set:function(e,t,n){var r=!1,o=new Map;function a(n){var o=n.key;if(r)throw B("Recoil: Async selector sets are not currently supported.");var i=y(e,t,o);if("hasValue"===i.state)return i.contents;throw"loading"===i.state?new Ea(o):i.contents}function u(n,i){if(r)throw B("Recoil: Async selector sets are not currently supported.");var u="function"===typeof i?i(a(n)):i;ya(e,t,n.key,u).forEach((function(e,t){return o.set(t,e)}))}var l=i({set:u,get:a,reset:function(e){u(e,wa)}},n);if(void 0!==l)throw z(l)?B("Recoil: Async selector sets are not currently supported."):B("Recoil: selector set should be a void function.");return r=!0,o},init:d,invalidate:N,clearCache:L,shouldDeleteConfigOnRelease:p,dangerouslyAllowMutability:e.dangerouslyAllowMutability,shouldRestoreFromSnapshots:!1,retainedBy:l})}return t=_a({key:n,nodeType:"selector",peek:P,get:O,init:d,invalidate:N,clearCache:L,shouldDeleteConfigOnRelease:p,dangerouslyAllowMutability:e.dangerouslyAllowMutability,shouldRestoreFromSnapshots:!1,retainedBy:l})},Ma=ue.loadableWithError,ja=ue.loadableWithPromise,Ia=ue.loadableWithValue,Ba=Tt,za=Pe.DEFAULT_VALUE,Va=Pe.DefaultValue,Ua=Pe.getConfigDeletionHandler,Wa=Pe.registerNode,Ha=Pe.setConfigDeletionHandler,Ka=me.isRecoilValue,qa=nn.getRecoilValueAsLoadable,Ga=nn.markRecoilValueModified,Ya=nn.setRecoilValue,Xa=nn.setRecoilValueLoadable,Za=yn;function $a(e){var t=e.key,n=e.persistence_UNSTABLE,r=Za(e.retainedBy_UNSTABLE),o=0,i=z(e.default)?ja(e.default.then((function(e){return i=Ia(e),e})).catch((function(e){throw i=Ma(e),e}))):Ia(e.default);l(e.default);var a=void 0,u=new Map;function l(e){return e}function c(e,n){var r,o;return null!==(r=null!==(o=n.atomValues.get(t))&&void 0!==o?o:a)&&void 0!==r?r:i}var f=Wa({key:t,nodeType:"atom",peek:c,get:function(e,r){if(r.atomValues.has(t))return V(r.atomValues.get(t));if(r.nonvalidatedAtoms.has(t)){if(null!=a)return a;if(null==n)return ge("Tried to restore a persisted value for atom ".concat(t," but it has no persistence settings.")),i;var o=r.nonvalidatedAtoms.get(t),u=n.validator(o,za),l=u instanceof Va?i:Ia(u);return a=l}return i},set:function(e,n,r){if(n.atomValues.has(t)){var o=V(n.atomValues.get(t));if("hasValue"===o.state&&r===o.contents)return new Map}else if(!n.nonvalidatedAtoms.has(t)&&r instanceof Va)return new Map;return a=void 0,(new Map).set(t,Ia(r))},init:function(n,r,a){var l;if(o++,n.getState().knownAtoms.add(t),"loading"===i.state){i.contents.finally((function(){var e;(null!==(e=n.getState().nextTree)&&void 0!==e?e:n.getState().currentTree).atomValues.has(t)||Ga(n,f)}))}var d=null!==(l=e.effects)&&void 0!==l?l:e.effects_UNSTABLE;if(null!=d){var p,v=function(e){if(g&&e.key===t){var o=y;return o instanceof Va?c(n,r):z(o)?ja(o.then((function(e){return e instanceof Va?i.toPromise():e}))):Ia(o)}return qa(n,e)},h=function(e){return v(e).toPromise()},m=function(e){var r,o=Ba(n,null!==(r=n.getState().nextTree)&&void 0!==r?r:n.getState().currentTree,e.key);return!g||e.key!==t||y instanceof Va?o:k(k({},o),{},{isSet:!0,loadable:v(e)})},g=!0,y=za,b=!1,w=null,E=function(e){return function(t){if(g){var r=v(f),o="hasValue"===r.state?r.contents:za;y="function"===typeof t?t(o):t,z(y)&&(y=y.then((function(t){return w={effect:e,value:t},t})))}else{if(z(t))throw B("Setting atoms to async values is not implemented.");"function"!==typeof t&&(w={effect:e,value:t}),Ya(n,f,"function"===typeof t?function(n){var r=t(n);return w={effect:e,value:r},r}:t)}}},C=function(e){return function(){return E(e)(za)}},_=function(e){return function(r){var o,a=n.subscribeToTransactions((function(n){var o,a=n.getState(),u=a.currentTree,l=a.previousTree;l||(Ce("Transaction subscribers notified without a next tree being present -- this is a bug in Recoil"),l=u);var c=null!==(o=u.atomValues.get(t))&&void 0!==o?o:i;if("hasValue"===c.state){var s,f,d,p,v=c.contents,h=null!==(s=l.atomValues.get(t))&&void 0!==s?s:i,m="hasValue"===h.state?h.contents:za;(null===(f=w)||void 0===f?void 0:f.effect)!==e||(null===(d=w)||void 0===d?void 0:d.value)!==v?r(v,m,!u.atomValues.has(t)):(null===(p=w)||void 0===p?void 0:p.effect)===e&&(w=null)}}),t).release;u.set(n,[].concat(s(null!==(o=u.get(n))&&void 0!==o?o:[]),[a]))}},S=x(d);try{for(S.s();!(p=S.n()).done;){var D=p.value;try{var A,T=D({node:f,storeID:n.storeID,trigger:a,setSelf:E(D),resetSelf:C(D),onSet:_(D),getPromise:h,getLoadable:v,getInfo_UNSTABLE:m});if(null!=T)u.set(n,[].concat(s(null!==(A=u.get(n))&&void 0!==A?A:[]),[T]))}catch(O){y=O,b=!0}}}catch(N){S.e(N)}finally{S.f()}if(g=!1,!(y instanceof Va)){var R,F=y,P=b?Ma(y):z(F)?ja(function(e,n){var r=n.then((function(n){var o,i;return(null===(i=(null!==(o=e.getState().nextTree)&&void 0!==o?o:e.getState().currentTree).atomValues.get(t))||void 0===i?void 0:i.contents)===r&&Ya(e,f,n),n})).catch((function(n){var o,i;throw(null===(i=(null!==(o=e.getState().nextTree)&&void 0!==o?o:e.getState().currentTree).atomValues.get(t))||void 0===i?void 0:i.contents)===r&&Xa(e,f,Ma(n)),n}));return r}(n,F)):Ia(F);r.atomValues.set(t,P),null===(R=n.getState().nextTree)||void 0===R||R.atomValues.set(t,P)}}return function(){var e;o--,null===(e=u.get(n))||void 0===e||e.forEach((function(e){return e()})),u.delete(n)}},invalidate:function(){a=void 0},shouldDeleteConfigOnRelease:function(){return void 0!==Ua(t)&&o<=0},dangerouslyAllowMutability:e.dangerouslyAllowMutability,persistence_UNSTABLE:e.persistence_UNSTABLE?{type:e.persistence_UNSTABLE.type,backButton:e.persistence_UNSTABLE.backButton}:void 0,shouldRestoreFromSnapshots:!0,retainedBy:r});return f}function Qa(e){var t=e.default,n=f(e,L);return Ka(t)?function(e){var t=Qa(k(k({},e),{},{default:za,persistence_UNSTABLE:void 0===e.persistence_UNSTABLE?void 0:k(k({},e.persistence_UNSTABLE),{},{validator:function(t){return t instanceof Va?t:V(e.persistence_UNSTABLE).validator(t,za)}}),effects:e.effects,effects_UNSTABLE:e.effects_UNSTABLE})),n=La({key:"".concat(e.key,"__withFallback"),get:function(n){var r=(0,n.get)(t);return r instanceof Va?e.default:r},set:function(e,n){return(0,e.set)(t,n)},dangerouslyAllowMutability:e.dangerouslyAllowMutability});return Ha(n.key,Ua(e.key)),n}(k(k({},n),{},{default:t})):$a(k(k({},n),{},{default:t}))}var Ja=Qa,eu=function(){function e(t){var n;F(this,e),U(this,"_map",void 0),U(this,"_keyMapper",void 0),this._map=new Map,this._keyMapper=null!==(n=null===t||void 0===t?void 0:t.mapKey)&&void 0!==n?n:function(e){return e}}return O(e,[{key:"size",value:function(){return this._map.size}},{key:"has",value:function(e){return this._map.has(this._keyMapper(e))}},{key:"get",value:function(e){return this._map.get(this._keyMapper(e))}},{key:"set",value:function(e,t){this._map.set(this._keyMapper(e),t)}},{key:"delete",value:function(e){this._map.delete(this._keyMapper(e))}},{key:"clear",value:function(){this._map.clear()}}]),e}(),tu={MapCache:eu}.MapCache,nu=Object.freeze({__proto__:null,MapCache:tu}),ru=ta.LRUCache,ou=nu.MapCache,iu={equality:"reference",eviction:"none",maxSize:1/0};function au(e){switch(e){case"reference":return function(e){return e};case"value":return function(e){return aa(e)}}throw B("Unrecognized equality policy ".concat(e))}function uu(e,t,n){switch(e){case"keep-all":return new ou({mapKey:n});case"lru":return new ru({mapKey:n,maxSize:V(t)});case"most-recent":return new ru({mapKey:n,maxSize:1})}throw B("Unrecognized eviction policy ".concat(e))}var lu=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:iu,t=e.equality,n=void 0===t?iu.equality:t,r=e.eviction,o=void 0===r?iu.eviction:r,i=e.maxSize,a=void 0===i?iu.maxSize:i,u=au(n),l=uu(o,a,u);return l},cu=Pe.setConfigDeletionHandler;var su=function(e){var t,n,r=lu({equality:null!==(t=null===(n=e.cachePolicyForParams_UNSTABLE)||void 0===n?void 0:n.equality)&&void 0!==t?t:"value",eviction:"keep-all"});return function(t){var n,o,i=r.get(t);if(null!=i)return i;e.cachePolicyForParams_UNSTABLE;var a=f(e,M),u=Ja(k(k({},a),{},{key:"".concat(e.key,"__").concat(null!==(n=aa(t))&&void 0!==n?n:"void"),default:"function"===typeof e.default?e.default(t):e.default,retainedBy_UNSTABLE:"function"===typeof e.retainedBy_UNSTABLE?e.retainedBy_UNSTABLE(t):e.retainedBy_UNSTABLE,effects:"function"===typeof e.effects?e.effects(t):"function"===typeof e.effects_UNSTABLE?e.effects_UNSTABLE(t):null!==(o=e.effects)&&void 0!==o?o:e.effects_UNSTABLE}));return r.set(t,u),cu(u.key,(function(){r.delete(t)})),u}},fu=Pe.setConfigDeletionHandler,du=0;var pu=function(e){var t,n,r=lu({equality:null!==(t=null===(n=e.cachePolicyForParams_UNSTABLE)||void 0===n?void 0:n.equality)&&void 0!==t?t:"value",eviction:"keep-all"});return function(t){var n,o=r.get(t);if(null!=o)return o;var i,a="".concat(e.key,"__selectorFamily/").concat(null!==(n=aa(t,{allowFunctions:!0}))&&void 0!==n?n:"void","/").concat(du++),u=function(n){return e.get(t)(n)},l=e.cachePolicy_UNSTABLE,c="function"===typeof e.retainedBy_UNSTABLE?e.retainedBy_UNSTABLE(t):e.retainedBy_UNSTABLE;if(null!=e.set){var s=e.set;i=La({key:a,get:u,set:function(e,n){return s(t)(e,n)},cachePolicy_UNSTABLE:l,dangerouslyAllowMutability:e.dangerouslyAllowMutability,retainedBy_UNSTABLE:c})}else i=La({key:a,get:u,cachePolicy_UNSTABLE:l,dangerouslyAllowMutability:e.dangerouslyAllowMutability,retainedBy_UNSTABLE:c});return r.set(t,i),fu(i.key,(function(){r.delete(t)})),i}},vu=pu({key:"__constant",get:function(e){return function(){return e}},cachePolicyForParams_UNSTABLE:{equality:"reference"}});var hu=function(e){return vu(e)},mu=pu({key:"__error",get:function(e){return function(){throw B(e)}},cachePolicyForParams_UNSTABLE:{equality:"reference"}});var gu=function(e){return mu(e)};var yu=function(e){return e},bu=ue.loadableWithError,wu=ue.loadableWithPromise,Eu=ue.loadableWithValue;function xu(e,t){var n,r=Array(t.length).fill(void 0),o=Array(t.length).fill(void 0),i=x(t.entries());try{for(i.s();!(n=i.n()).done;){var a=v(n.value,2),u=a[0],l=a[1];try{r[u]=e(l)}catch(c){o[u]=c}}}catch(s){i.e(s)}finally{i.f()}return[r,o]}function Cu(e){return null!=e&&!z(e)}function _u(e){return Array.isArray(e)?e:Object.getOwnPropertyNames(e).map((function(t){return e[t]}))}function Su(e,t){return Array.isArray(e)?t:Object.getOwnPropertyNames(e).reduce((function(e,n,r){return k(k({},e),{},_({},n,t[r]))}),{})}function ku(e,t,n){return Su(e,n.map((function(e,n){return null==e?Eu(t[n]):z(e)?wu(e):bu(e)})))}var Du=pu({key:"__waitForNone",get:function(e){return function(t){var n=v(xu(t.get,_u(e)),2),r=n[0],o=n[1];return ku(e,r,o)}},dangerouslyAllowMutability:!0}),Au=pu({key:"__waitForAny",get:function(e){return function(t){var n=v(xu(t.get,_u(e)),2),r=n[0],o=n[1];return o.some((function(e){return!z(e)}))?ku(e,r,o):new Promise((function(t){var n,i=x(o.entries());try{var a=function(){var i=v(n.value,2),a=i[0],u=i[1];z(u)&&u.then((function(n){r[a]=n,o[a]=void 0,t(ku(e,r,o))})).catch((function(n){o[a]=n,t(ku(e,r,o))}))};for(i.s();!(n=i.n()).done;)a()}catch(u){i.e(u)}finally{i.f()}}))}},dangerouslyAllowMutability:!0}),Tu=pu({key:"__waitForAll",get:function(e){return function(t){var n=v(xu(t.get,_u(e)),2),r=n[0],o=n[1];if(o.every((function(e){return null==e})))return Su(e,r);var i=o.find(Cu);if(null!=i)throw i;return Promise.all(o).then((function(t){return Su(e,(n=r,t.map((function(e,t){return void 0===e?n[t]:e}))));var n}))}},dangerouslyAllowMutability:!0}),Ru=pu({key:"__waitForAllSettled",get:function(e){return function(t){var n=v(xu(t.get,_u(e)),2),r=n[0],o=n[1];return o.every((function(e){return!z(e)}))?ku(e,r,o):Promise.all(o.map((function(e,t){return z(e)?e.then((function(e){r[t]=e,o[t]=void 0})).catch((function(e){r[t]=void 0,o[t]=e})):null}))).then((function(){return ku(e,r,o)}))}},dangerouslyAllowMutability:!0}),Fu={waitForNone:Du,waitForAny:Au,waitForAll:Tu,waitForAllSettled:Ru,noWait:pu({key:"__noWait",get:function(e){return function(t){var n=t.get;try{return Eu(n(e))}catch(r){return z(r)?wu(r):bu(r)}}},dangerouslyAllowMutability:!0})},Pu=ue.RecoilLoadable,Ou=Pe.DefaultValue,Nu=Ir,Lu=Vr,Mu=me.isRecoilValue,ju=it.retentionZone,Iu=tr.freshSnapshot,Bu={DefaultValue:Ou,isRecoilValue:Mu,RecoilLoadable:Pu,RecoilRoot:Nu,useRecoilStoreID:Lu,useRecoilBridgeAcrossReactRoots_UNSTABLE:li,atom:Ja,selector:La,atomFamily:su,selectorFamily:pu,constSelector:hu,errorSelector:gu,readOnlySelector:yu,noWait:Fu.noWait,waitForNone:Fu.waitForNone,waitForAny:Fu.waitForAny,waitForAll:Fu.waitForAll,waitForAllSettled:Fu.waitForAllSettled,useRecoilValue:To,useRecoilValueLoadable:Ro,useRecoilState:Do,useRecoilStateLoadable:Ao,useSetRecoilState:Po,useResetRecoilState:Fo,useGetRecoilValueInfo_UNSTABLE:ri,useRecoilRefresher_UNSTABLE:zi,useRecoilValueLoadable_TRANSITION_SUPPORT_UNSTABLE:Oo,useRecoilValue_TRANSITION_SUPPORT_UNSTABLE:No,useRecoilState_TRANSITION_SUPPORT_UNSTABLE:Lo,useRecoilCallback:Mi,useRecoilTransaction_UNSTABLE:Hi,useGotoRecoilSnapshot:Jo,useRecoilSnapshot:$o,useRecoilTransactionObserver_UNSTABLE:ei,snapshot_UNSTABLE:Iu,useRetain:Jr,retentionZone:ju},zu=Bu.RecoilRoot,Vu=Bu.atom,Uu=Bu.selector,Wu=Bu.useRecoilValue,Hu=Bu.useRecoilState,Ku=Bu.useSetRecoilState;var qu=["title","titleId"];var Gu=t.forwardRef((function(e,n){var r=e.title,o=e.titleId,i=f(e,qu);return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":o},i),r?t.createElement("title",{id:o},r):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.752 15.002A9.718 9.718 0 0118 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 003 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 009.002-5.998z"}))})),Yu=["title","titleId"];var Xu=t.forwardRef((function(e,n){var r=e.title,o=e.titleId,i=f(e,Yu);return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":o},i),r?t.createElement("title",{id:o},r):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 3v2.25m6.364.386l-1.591 1.591M21 12h-2.25m-.386 6.364l-1.591-1.591M12 18.75V21m-4.773-4.227l-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0z"}))})),Zu=__webpack_require__(512),$u=Vu({key:"themeState",default:"dark"}),Qu=function(){var e=v(Hu($u),2),t=e[0],n=e[1];return(0,Zu.jsx)("div",{className:"theme-toggle-ui",children:(0,Zu.jsx)("div",{className:"theme-btn",onClick:function(){n("light"===t?"dark":"light")},role:"button",tabIndex:0,"aria-hidden":"true",children:"light"===t?(0,Zu.jsx)(Gu,{}):(0,Zu.jsx)(Xu,{style:{color:"#ffcc00"}})})})},Ju=["title","titleId"];var el=t.forwardRef((function(e,n){var r=e.title,o=e.titleId,i=f(e,Ju);return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":o},i),r?t.createElement("title",{id:o},r):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.042 21.672L13.684 16.6m0 0l-2.51 2.225.569-9.47 5.227 7.917-3.286-.672zM12 2.25V4.5m5.834.166l-1.591 1.591M20.25 10.5H18M7.757 14.743l-1.59 1.59M6 10.5H3.75m4.007-4.243l-1.59-1.59"}))})),tl=["title","titleId"];var nl=t.forwardRef((function(e,n){var r=e.title,o=e.titleId,i=f(e,tl);return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":o},i),r?t.createElement("title",{id:o},r):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 3.75v4.5m0-4.5h4.5m-4.5 0L9 9M3.75 20.25v-4.5m0 4.5h4.5m-4.5 0L9 15M20.25 3.75h-4.5m4.5 0v4.5m0-4.5L15 9m5.25 11.25h-4.5m4.5 0v-4.5m0 4.5L15 15"}))})),rl=["title","titleId"];var ol=t.forwardRef((function(e,n){var r=e.title,o=e.titleId,i=f(e,rl);return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":o},i),r?t.createElement("title",{id:o},r):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.036 12.322a1.012 1.012 0 010-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178z"}),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"}))})),il=["title","titleId"];var al=t.forwardRef((function(e,n){var r=e.title,o=e.titleId,i=f(e,il);return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":o},i),r?t.createElement("title",{id:o},r):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 16.5v2.25A2.25 2.25 0 005.25 21h13.5A2.25 2.25 0 0021 18.75V16.5M16.5 12L12 16.5m0 0L7.5 12m4.5 4.5V3"}))})),ul=function(e,t){return ul=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},ul(e,t)};var ll=function(){return ll=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},ll.apply(this,arguments)};function cl(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||t)}var sl=function(e,t){return Number(e.toFixed(t))},fl=function(e,t,n){n&&"function"===typeof n&&n(e,t)},dl={easeOut:function(e){return-Math.cos(e*Math.PI)/2+.5},linear:function(e){return e},easeInQuad:function(e){return e*e},easeOutQuad:function(e){return e*(2-e)},easeInOutQuad:function(e){return e<.5?2*e*e:(4-2*e)*e-1},easeInCubic:function(e){return e*e*e},easeOutCubic:function(e){return--e*e*e+1},easeInOutCubic:function(e){return e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1},easeInQuart:function(e){return e*e*e*e},easeOutQuart:function(e){return 1- --e*e*e*e},easeInOutQuart:function(e){return e<.5?8*e*e*e*e:1-8*--e*e*e*e},easeInQuint:function(e){return e*e*e*e*e},easeOutQuint:function(e){return 1+--e*e*e*e*e},easeInOutQuint:function(e){return e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e}},pl=function(e){"number"===typeof e&&cancelAnimationFrame(e)},vl=function(e){e.mounted&&(pl(e.animation),e.animate=!1,e.animation=null,e.velocity=null)};function hl(e,t,n,r){if(e.mounted){var o=(new Date).getTime();vl(e),e.animation=function(){if(!e.mounted)return pl(e.animation);var i=(new Date).getTime()-o,a=(0,dl[t])(i/n);i>=n?(r(1),e.animation=null):e.animation&&(r(a),requestAnimationFrame(e.animation))},requestAnimationFrame(e.animation)}}function ml(e,t,n,r){var o=function(e){var t=e.scale,n=e.positionX,r=e.positionY;if(isNaN(t)||isNaN(n)||isNaN(r))return!1;return!0}(t);if(e.mounted&&o){var i=e.setTransformState,a=e.transformState,u=a.scale,l=a.positionX,c=a.positionY,s=t.scale-u,f=t.positionX-l,d=t.positionY-c;0===n?i(t.scale,t.positionX,t.positionY):hl(e,r,n,(function(e){i(u+s*e,l+f*e,c+d*e)}))}}var gl=function(e,t){var n=e.wrapperComponent,r=e.contentComponent,o=e.setup.centerZoomedOut;if(!n||!r)throw new Error("Components are not mounted");var i=function(e,t,n){var r=e.offsetWidth,o=e.offsetHeight,i=t.offsetWidth*n,a=t.offsetHeight*n;return{wrapperWidth:r,wrapperHeight:o,newContentWidth:i,newDiffWidth:r-i,newContentHeight:a,newDiffHeight:o-a}}(n,r,t),a=i.wrapperWidth,u=i.wrapperHeight,l=function(e,t,n,r,o,i,a){var u=e>t?n*(a?1:.5):0,l=r>o?i*(a?1:.5):0;return{minPositionX:e-t-u,maxPositionX:u,minPositionY:r-o-l,maxPositionY:l}}(a,i.newContentWidth,i.newDiffWidth,u,i.newContentHeight,i.newDiffHeight,Boolean(o));return l},yl=function(e,t){var n=gl(e,t);return e.bounds=n,n};function bl(e,t,n,r,o,i,a){var u=n.minPositionX,l=n.minPositionY,c=n.maxPositionX,s=n.maxPositionY,f=0,d=0;return a&&(f=o,d=i),{x:wl(e,u-f,c+f,r),y:wl(t,l-d,s+d,r)}}var wl=function(e,t,n,r){return sl(r?e<t?t:e>n?n:e:e,2)};function El(e,t,n,r,o,i){var a=e.transformState,u=a.scale,l=a.positionX,c=a.positionY,s=r-u;return"number"!==typeof t||"number"!==typeof n?(console.error("Mouse X and Y position were not provided!"),{x:l,y:c}):bl(l-t*s,c-n*s,o,i,0,0,null)}function xl(e,t,n,r,o){var i=t-(o?r:0);return!isNaN(n)&&e>=n?n:!isNaN(t)&&e<=i?i:e}var Cl=function(e,t){var n=e.setup.panning.excluded,r=e.isInitialized,o=e.wrapperComponent,i=t.target,a=null===o||void 0===o?void 0:o.contains(i);return!!(r&&i&&a)&&!$l(i,n)},_l=function(e){var t=e.isInitialized,n=e.isPanning,r=e.setup.panning.disabled;return!(!t||!n||r)};var Sl=function(e,t){var n=e.setup,r=e.transformState.scale,o=n.minScale,i=n.disablePadding;return t>0&&r>=o&&!i?t:0};function kl(e,t,n,r,o,i,a,u,l,c){if(o){var s;if(t>a&&n>a)return(s=a+(e-a)*c)>l?l:s<a?a:s;if(t<i&&n<i)return(s=i+(e-i)*c)<u?u:s>i?i:s}return r?t:wl(e,i,a,o)}function Dl(e,t){var n=function(e){var t=e.mounted,n=e.setup,r=n.disabled,o=n.velocityAnimation,i=e.transformState.scale;return!(o.disabled&&!(i>1)&&r&&!t)}(e);if(n){var r=e.lastMousePosition,o=e.velocityTime,i=e.setup,a=e.wrapperComponent,u=i.velocityAnimation.equalToMove,l=Date.now();if(r&&o&&a){var c=function(e,t){return t?Math.min(1,e.offsetWidth/window.innerWidth):1}(a,u),s=t.x-r.x,f=t.y-r.y,d=s/c,p=f/c,v=l-o,h=s*s+f*f,m=Math.sqrt(h)/v;e.velocity={velocityX:d,velocityY:p,total:m}}e.lastMousePosition=t,e.velocityTime=l}}function Al(e,t){var n=e.transformState.scale;vl(e),yl(e,n),void 0!==window.TouchEvent&&t instanceof TouchEvent?function(e,t){var n=t.touches,r=e.transformState,o=r.positionX,i=r.positionY;if(e.isPanning=!0,1===n.length){var a=n[0].clientX,u=n[0].clientY;e.startCoords={x:a-o,y:u-i}}}(e,t):function(e,t){var n=e.transformState,r=n.positionX,o=n.positionY;e.isPanning=!0;var i=t.clientX,a=t.clientY;e.startCoords={x:i-r,y:a-o}}(e,t)}function Tl(e,t,n){var r=e.startCoords,o=e.setup.alignmentAnimation,i=o.sizeX,a=o.sizeY;if(r){var u=function(e,t,n){var r=e.startCoords,o=e.transformState,i=e.setup.panning,a=i.lockAxisX,u=i.lockAxisY,l=o.positionX,c=o.positionY;if(!r)return{x:l,y:c};var s=t-r.x,f=n-r.y;return{x:a?l:s,y:u?c:f}}(e,t,n),l=u.x,c=u.y,s=Sl(e,i),f=Sl(e,a);Dl(e,{x:l,y:c}),function(e,t,n,r,o){var i=e.setup.limitToBounds,a=e.wrapperComponent,u=e.bounds,l=e.transformState,c=l.scale,s=l.positionX,f=l.positionY;if(null!==a&&null!==u&&(t!==s||n!==f)){var d=bl(t,n,u,i,r,o,a),p=d.x,v=d.y;e.setTransformState(c,p,v)}}(e,l,c,s,f)}}function Rl(e){if(e.isPanning){var t=e.setup.panning.velocityDisabled,n=e.velocity,r=e.wrapperComponent,o=e.contentComponent;e.isPanning=!1,e.animate=!1,e.animation=null;var i=null===r||void 0===r?void 0:r.getBoundingClientRect(),a=null===o||void 0===o?void 0:o.getBoundingClientRect(),u=(null===i||void 0===i?void 0:i.width)||0,l=(null===i||void 0===i?void 0:i.height)||0,c=(null===a||void 0===a?void 0:a.width)||0,s=(null===a||void 0===a?void 0:a.height)||0,f=u<c||l<s;!t&&n&&(null===n||void 0===n?void 0:n.total)>.1&&f?function(e){var t=e.velocity,n=e.bounds,r=e.setup,o=e.wrapperComponent,i=function(e){var t=e.mounted,n=e.velocity,r=e.bounds,o=e.setup,i=o.disabled,a=o.velocityAnimation,u=e.transformState.scale;return!(a.disabled&&!(u>1)&&i&&!t)&&!(!n||!r)}(e);if(i&&t&&n&&o){var a=t.velocityX,u=t.velocityY,l=t.total,c=n.maxPositionX,s=n.minPositionX,f=n.maxPositionY,d=n.minPositionY,p=r.limitToBounds,v=r.alignmentAnimation,h=r.zoomAnimation,m=r.panning,g=m.lockAxisY,y=m.lockAxisX,b=h.animationType,w=v.sizeX,E=v.sizeY,x=v.velocityAlignmentTime,C=function(e,t){var n=e.setup.velocityAnimation,r=n.equalToMove,o=n.animationTime,i=n.sensitivity;return r?o*t*i:o}(e,l),_=Math.max(C,x),S=Sl(e,w),k=Sl(e,E),D=S*o.offsetWidth/100,A=k*o.offsetHeight/100,T=c+D,R=s-D,F=f+A,P=d-A,O=e.transformState,N=(new Date).getTime();hl(e,b,_,(function(t){var n=e.transformState,r=n.scale,o=n.positionX,i=n.positionY,l=((new Date).getTime()-N)/x,h=1-(0,dl[v.animationType])(Math.min(1,l)),m=1-t,b=o+a*m,w=i+u*m,E=kl(b,O.positionX,o,y,p,s,c,R,T,h),C=kl(w,O.positionY,i,g,p,d,f,P,F,h);o===b&&i===w||e.setTransformState(r,E,C)}))}}(e):Fl(e)}}function Fl(e){var t=e.transformState.scale,n=e.setup,r=n.minScale,o=n.alignmentAnimation,i=o.disabled,a=o.sizeX,u=o.sizeY,l=o.animationTime,c=o.animationType;if(!(i||t<r||!a&&!u)){var s=function(e){var t=e.transformState,n=t.positionX,r=t.positionY,o=t.scale,i=e.setup,a=i.disabled,u=i.limitToBounds,l=i.centerZoomedOut,c=e.wrapperComponent;if(!a&&c&&e.bounds){var s=e.bounds,f=s.maxPositionX,d=s.minPositionX,p=s.maxPositionY,v=s.minPositionY,h=n>f||n<d,m=r>p||r<v,g=El(e,n>f?c.offsetWidth:e.setup.minPositionX||0,r>p?c.offsetHeight:e.setup.minPositionY||0,o,e.bounds,u||l),y=g.x,b=g.y;return{scale:o,positionX:h?y:n,positionY:m?b:r}}}(e);s&&ml(e,s,l,c)}}function Pl(e,t,n){var r=e.transformState.scale,o=e.wrapperComponent,i=e.setup,a=i.minScale,u=i.limitToBounds,l=i.zoomAnimation,c=l.disabled,s=l.animationTime,f=l.animationType,d=c||r>=a;if((r>=1||u)&&Fl(e),!d&&o&&e.mounted){var p=Ol(e,a,t||o.offsetWidth/2,n||o.offsetHeight/2);p&&ml(e,p,s,f)}}function Ol(e,t,n,r){var o=e.setup,i=o.minScale,a=o.maxScale,u=o.limitToBounds,l=xl(sl(t,2),i,a,0,!1),c=El(e,n,r,l,yl(e,l),u);return{scale:l,positionX:c.x,positionY:c.y}}var Nl={previousScale:1,scale:1,positionX:0,positionY:0},Ll=ll(ll({},Nl),{setComponents:function(){},contextInstance:null}),Ml={disabled:!1,minPositionX:null,maxPositionX:null,minPositionY:null,maxPositionY:null,minScale:1,maxScale:8,limitToBounds:!0,centerZoomedOut:!1,centerOnInit:!1,disablePadding:!1,wheel:{step:.2,disabled:!1,wheelDisabled:!1,touchPadDisabled:!1,activationKeys:[],excluded:[]},panning:{disabled:!1,velocityDisabled:!1,lockAxisX:!1,lockAxisY:!1,activationKeys:[],excluded:[]},pinch:{step:5,disabled:!1,excluded:[]},doubleClick:{disabled:!1,step:.7,mode:"zoomIn",animationType:"easeOut",animationTime:200,excluded:[]},zoomAnimation:{disabled:!1,size:.4,animationTime:200,animationType:"easeOut"},alignmentAnimation:{disabled:!1,sizeX:100,sizeY:100,animationTime:200,velocityAlignmentTime:400,animationType:"easeOut"},velocityAnimation:{disabled:!1,sensitivity:1,animationTime:400,animationType:"easeOut",equalToMove:!0}},jl=function(e){var t,n,r,o;return{previousScale:null!==(t=e.initialScale)&&void 0!==t?t:Nl.scale,scale:null!==(n=e.initialScale)&&void 0!==n?n:Nl.scale,positionX:null!==(r=e.initialPositionX)&&void 0!==r?r:Nl.positionX,positionY:null!==(o=e.initialPositionY)&&void 0!==o?o:Nl.positionY}},Il=function(e){var t=ll({},Ml);return Object.keys(e).forEach((function(n){var r="undefined"!==typeof e[n];if("undefined"!==typeof Ml[n]&&r){var o=Object.prototype.toString.call(Ml[n]),i="[object Object]"===o,a="[object Array]"===o;t[n]=i?ll(ll({},Ml[n]),e[n]):a?cl(cl([],Ml[n]),e[n]):e[n]}})),t},Bl=function(e,t,n){var r=e.transformState.scale,o=e.wrapperComponent,i=e.setup,a=i.maxScale,u=i.minScale,l=i.zoomAnimation.size;if(!o)throw new Error("Wrapper is not mounted");var c=r*Math.exp(t*n);return xl(sl(c,3),u,a,l,!1)};function zl(e,t,n,r,o){var i=e.wrapperComponent,a=e.transformState,u=a.scale,l=a.positionX,c=a.positionY;if(!i)return console.error("No WrapperComponent found");var s=(i.offsetWidth/2-l)/u,f=(i.offsetHeight/2-c)/u,d=Ol(e,Bl(e,t,n),s,f);if(!d)return console.error("Error during zoom event. New transformation state was not calculated.");ml(e,d,r,o)}function Vl(e,t,n){var r=e.setup,o=e.wrapperComponent,i=r.limitToBounds,a=jl(e.props),u=e.transformState,l=u.scale,c=u.positionX,s=u.positionY;if(o){var f=gl(e,a.scale),d=bl(a.positionX,a.positionY,f,i,0,0,o),p={scale:a.scale,positionX:d.x,positionY:d.y};l===a.scale&&c===a.positionX&&s===a.positionY||ml(e,p,t,n)}}function Ul(e,t,n){var r=e.wrapperComponent,o=e.setup,i=o.limitToBounds,a=o.minScale,u=o.maxScale;if(!r)return Nl;var l=r.getBoundingClientRect(),c=function(e){var t=e,n=0,r=0;for(;t;)n+=t.offsetLeft,r+=t.offsetTop,t=t.offsetParent;return{x:n-window.scrollX,y:r-window.scrollY}}(t),s=c.x,f=c.y,d=t.offsetWidth,p=t.offsetHeight,v=r.offsetWidth/d,h=r.offsetHeight/p,m=xl(n||Math.min(v,h),a,u,0,!1),g=(l.width-d*m)/2,y=(l.height-p*m)/2,b=bl((l.left-s)*m+g,(l.top-f)*m+y,gl(e,m),i,0,0,r);return{positionX:b.x,positionY:b.y,scale:m}}var Wl=function(e){return function(t,n,r){void 0===t&&(t=.5),void 0===n&&(n=300),void 0===r&&(r="easeOut"),zl(e,1,t,n,r)}},Hl=function(e){return function(t,n,r){void 0===t&&(t=.5),void 0===n&&(n=300),void 0===r&&(r="easeOut"),zl(e,-1,t,n,r)}},Kl=function(e){return function(t,n,r,o,i){void 0===o&&(o=300),void 0===i&&(i="easeOut");var a=e.transformState,u=a.positionX,l=a.positionY,c=a.scale,s=e.wrapperComponent,f=e.contentComponent;if(!e.setup.disabled&&s&&f){var d={positionX:isNaN(t)?u:t,positionY:isNaN(n)?l:n,scale:isNaN(r)?c:r};ml(e,d,o,i)}}},ql=function(e){return function(t,n){void 0===t&&(t=200),void 0===n&&(n="easeOut"),Vl(e,t,n)}},Gl=function(e){return function(t,n,r){void 0===n&&(n=200),void 0===r&&(r="easeOut");var o=e.transformState,i=e.wrapperComponent,a=e.contentComponent;if(i&&a){var u=ec(t||o.scale,i,a);ml(e,u,n,r)}}},Yl=function(e){return function(t,n,r,o){void 0===r&&(r=600),void 0===o&&(o="easeOut"),vl(e);var i=e.wrapperComponent,a="string"===typeof t?document.getElementById(t):t;if(i&&function(e){return e?void 0!==(null===e||void 0===e?void 0:e.offsetWidth)&&void 0!==(null===e||void 0===e?void 0:e.offsetHeight)||(console.error("Zoom node is not valid - it must contain offsetWidth and offsetHeight"),!1):(console.error("Zoom node not found"),!1)}(a)&&a&&i.contains(a)){var u=Ul(e,a,n);ml(e,u,r,o)}}},Xl=function(e){return{instance:e,state:e.transformState,zoomIn:Wl(e),zoomOut:Hl(e),setTransform:Kl(e),resetTransform:ql(e),centerView:Gl(e),zoomToElement:Yl(e)}};function Zl(){try{return{get passive(){return!0,!1}}}catch(e){return!1}}var $l=function(e,t){var n=e.tagName.toUpperCase();return!!t.find((function(e){return e.toUpperCase()===n}))||!!t.find((function(t){return e.classList.contains(t)}))},Ql=function(e){e&&clearTimeout(e)},Jl=function(e,t,n){return"matrix3d("+n+", 0, 0, 0, 0, "+n+", 0, 0, 0, 0, 1, 0, "+e+", "+t+", 0, 1)"},ec=function(e,t,n){var r=n.offsetWidth*e,o=n.offsetHeight*e;return{scale:e,positionX:(t.offsetWidth-r)/2,positionY:(t.offsetHeight-o)/2}},tc=function(e,t){var n=e.setup.wheel,r=n.disabled,o=n.wheelDisabled,i=n.touchPadDisabled,a=n.excluded,u=e.isInitialized,l=e.isPanning,c=t.target;return!(!u||l||r||!c)&&(!(o&&!t.ctrlKey)&&((!i||!t.ctrlKey)&&!$l(c,a)))};function nc(e,t,n){var r=t.getBoundingClientRect(),o=0,i=0;if("clientX"in e)o=(e.clientX-r.left)/n,i=(e.clientY-r.top)/n;else{var a=e.touches[0];o=(a.clientX-r.left)/n,i=(a.clientY-r.top)/n}return(isNaN(o)||isNaN(i))&&console.error("No mouse or touch offset found"),{x:o,y:i}}var rc=function(e,t){var n=e.setup.pinch,r=n.disabled,o=n.excluded,i=e.isInitialized,a=t.target;return!(!i||r||!a)&&!$l(a,o)},oc=function(e){var t=e.setup.pinch.disabled,n=e.isInitialized,r=e.pinchStartDistance;return!(!n||t||!r)},ic=function(e){return Math.sqrt(Math.pow(e.touches[0].pageX-e.touches[1].pageX,2)+Math.pow(e.touches[0].pageY-e.touches[1].pageY,2))},ac=function(e,t){var n=e.props,r=n.onWheelStart,o=n.onZoomStart;e.wheelStopEventTimer||(vl(e),fl(Xl(e),t,r),fl(Xl(e),t,o))},uc=function(e,t){var n=e.props,r=n.onWheel,o=n.onZoom,i=e.contentComponent,a=e.setup,u=e.transformState.scale,l=a.limitToBounds,c=a.centerZoomedOut,s=a.zoomAnimation,f=a.wheel,d=a.disablePadding,p=s.size,v=s.disabled,h=f.step;if(!i)throw new Error("Component not mounted");t.preventDefault(),t.stopPropagation();var m=function(e,t){var n,r,o=e?e.deltaY<0?1:-1:0;return r=o,"number"===typeof(n=t)?n:r}(t,null),g=function(e,t,n,r,o){var i=e.transformState.scale,a=e.wrapperComponent,u=e.setup,l=u.maxScale,c=u.minScale,s=u.zoomAnimation,f=u.disablePadding,d=s.size,p=s.disabled;if(!a)throw new Error("Wrapper is not mounted");var v=i+t*(i-i*n)*n;if(o)return v;var h=!r&&!p;return xl(sl(v,3),c,l,d,h&&!f)}(e,m,h,!t.ctrlKey);if(u!==g){var y=yl(e,g),b=nc(t,i,u),w=l&&(v||0===p||c||d),E=El(e,b.x,b.y,g,y,w),x=E.x,C=E.y;e.previousWheelEvent=t,e.setTransformState(g,x,C),fl(Xl(e),t,r),fl(Xl(e),t,o)}},lc=function(e,t){var n=e.props,r=n.onWheelStop,o=n.onZoomStop;Ql(e.wheelAnimationTimer),e.wheelAnimationTimer=setTimeout((function(){e.mounted&&(Pl(e,t.x,t.y),e.wheelAnimationTimer=null)}),100);var i=function(e,t){var n=e.previousWheelEvent,r=e.transformState.scale,o=e.setup,i=o.maxScale,a=o.minScale;return!!n&&(r<i||r>a||Math.sign(n.deltaY)!==Math.sign(t.deltaY)||n.deltaY>0&&n.deltaY<t.deltaY||n.deltaY<0&&n.deltaY>t.deltaY||Math.sign(n.deltaY)!==Math.sign(t.deltaY))}(e,t);i&&(Ql(e.wheelStopEventTimer),e.wheelStopEventTimer=setTimeout((function(){e.mounted&&(e.wheelStopEventTimer=null,fl(Xl(e),t,r),fl(Xl(e),t,o))}),160))},cc=function(e,t){var n=ic(t);e.pinchStartDistance=n,e.lastDistance=n,e.pinchStartScale=e.transformState.scale,e.isPanning=!1,vl(e)},sc=function(e,t){var n=e.contentComponent,r=e.pinchStartDistance,o=e.transformState.scale,i=e.setup,a=i.limitToBounds,u=i.centerZoomedOut,l=i.zoomAnimation,c=l.disabled,s=l.size;if(null!==r&&n){var f=function(e,t,n){var r=n.getBoundingClientRect(),o=e.touches,i=sl(o[0].clientX-r.left,5),a=sl(o[0].clientY-r.top,5);return{x:(i+sl(o[1].clientX-r.left,5))/2/t,y:(a+sl(o[1].clientY-r.top,5))/2/t}}(t,o,n);if(isFinite(f.x)&&isFinite(f.y)){var d=ic(t),p=function(e,t){var n=e.pinchStartScale,r=e.pinchStartDistance,o=e.setup,i=o.maxScale,a=o.minScale,u=o.zoomAnimation,l=o.disablePadding,c=u.size,s=u.disabled;if(!n||null===r||!t)throw new Error("Pinch touches distance was not provided");return t<0?e.transformState.scale:xl(sl(t/r*n,2),a,i,c,!s&&!l)}(e,d);if(p!==o){var v=yl(e,p),h=a&&(c||0===s||u),m=El(e,f.x,f.y,p,v,h),g=m.x,y=m.y;e.pinchMidpoint=f,e.lastDistance=d,e.setTransformState(p,g,y)}}}},fc=function(e){var t=e.pinchMidpoint;e.velocity=null,e.lastDistance=null,e.pinchMidpoint=null,e.pinchStartScale=null,e.pinchStartDistance=null,Pl(e,null===t||void 0===t?void 0:t.x,null===t||void 0===t?void 0:t.y)};function dc(e,t){var n=e.setup.doubleClick,r=n.disabled,o=n.mode,i=n.step,a=n.animationTime,u=n.animationType;if(!r){if("reset"===o)return Vl(e,a,u);var l=e.transformState.scale,c=e.contentComponent;if(!c)return console.error("No ContentComponent found");var s=Bl(e,"zoomOut"===o?-1:1,i),f=nc(t,c,l),d=Ol(e,s,f.x,f.y);if(!d)return console.error("Error during zoom event. New transformation state was not calculated.");ml(e,d,a,u)}}var pc=function(e,t){var n=e.isInitialized,r=e.setup,o=e.wrapperComponent,i=r.doubleClick,a=i.disabled,u=i.excluded,l=t.target,c=null===o||void 0===o?void 0:o.contains(l),s=n&&l&&c&&!a;return!!s&&(!$l(l,u)&&!!s)},vc=t.createContext(Ll),hc=function(e){function n(){var t=null!==e&&e.apply(this,arguments)||this;return t.mounted=!0,t.transformState=jl(t.props),t.setup=Il(t.props),t.wrapperComponent=null,t.contentComponent=null,t.isInitialized=!1,t.bounds=null,t.previousWheelEvent=null,t.wheelStopEventTimer=null,t.wheelAnimationTimer=null,t.isPanning=!1,t.startCoords=null,t.lastTouch=null,t.distance=null,t.lastDistance=null,t.pinchStartDistance=null,t.pinchStartScale=null,t.pinchMidpoint=null,t.velocity=null,t.velocityTime=null,t.lastMousePosition=null,t.animate=!1,t.animation=null,t.maxBounds=null,t.pressedKeys={},t.initializeWindowEvents=function(){var e,n=Zl(),r=null===(e=t.wrapperComponent)||void 0===e?void 0:e.ownerDocument,o=null===r||void 0===r?void 0:r.defaultView;null===o||void 0===o||o.addEventListener("mousedown",t.onPanningStart,n),null===o||void 0===o||o.addEventListener("mousemove",t.onPanning,n),null===o||void 0===o||o.addEventListener("mouseup",t.onPanningStop,n),null===r||void 0===r||r.addEventListener("mouseleave",t.clearPanning,n),null===o||void 0===o||o.addEventListener("keyup",t.setKeyUnPressed,n),null===o||void 0===o||o.addEventListener("keydown",t.setKeyPressed,n),t.handleRef()},t.cleanupWindowEvents=function(){var e,n=Zl(),r=null===(e=t.wrapperComponent)||void 0===e?void 0:e.ownerDocument,o=null===r||void 0===r?void 0:r.defaultView;null===o||void 0===o||o.removeEventListener("mousedown",t.onPanningStart,n),null===o||void 0===o||o.removeEventListener("mousemove",t.onPanning,n),null===o||void 0===o||o.removeEventListener("mouseup",t.onPanningStop,n),null===r||void 0===r||r.removeEventListener("mouseleave",t.clearPanning,n),null===o||void 0===o||o.removeEventListener("keyup",t.setKeyUnPressed,n),null===o||void 0===o||o.removeEventListener("keydown",t.setKeyPressed,n),document.removeEventListener("mouseleave",t.clearPanning,n),vl(t)},t.handleInitializeWrapperEvents=function(e){var n=Zl();e.addEventListener("wheel",t.onWheelZoom,n),e.addEventListener("dblclick",t.onDoubleClick,n),e.addEventListener("touchstart",t.onTouchPanningStart,n),e.addEventListener("touchmove",t.onTouchPanning,n),e.addEventListener("touchend",t.onTouchPanningStop,n)},t.handleInitialize=function(){var e=t.setup.centerOnInit;t.applyTransformation(),t.forceUpdate(),e&&(setTimeout((function(){t.mounted&&t.setCenter()}),50),setTimeout((function(){t.mounted&&t.setCenter()}),100),setTimeout((function(){t.mounted&&t.setCenter()}),200))},t.onWheelZoom=function(e){t.setup.disabled||tc(t,e)&&t.isPressingKeys(t.setup.wheel.activationKeys)&&(ac(t,e),uc(t,e),lc(t,e))},t.onPanningStart=function(e){var n=t.setup.disabled,r=t.props.onPanningStart;n||Cl(t,e)&&t.isPressingKeys(t.setup.panning.activationKeys)&&(e.preventDefault(),e.stopPropagation(),vl(t),Al(t,e),fl(Xl(t),e,r))},t.onPanning=function(e){var n=t.setup.disabled,r=t.props.onPanning;n||_l(t)&&t.isPressingKeys(t.setup.panning.activationKeys)&&(e.preventDefault(),e.stopPropagation(),Tl(t,e.clientX,e.clientY),fl(Xl(t),e,r))},t.onPanningStop=function(e){var n=t.props.onPanningStop;t.isPanning&&(Rl(t),fl(Xl(t),e,n))},t.onPinchStart=function(e){var n=t.setup.disabled,r=t.props,o=r.onPinchingStart,i=r.onZoomStart;n||rc(t,e)&&(cc(t,e),vl(t),fl(Xl(t),e,o),fl(Xl(t),e,i))},t.onPinch=function(e){var n=t.setup.disabled,r=t.props,o=r.onPinching,i=r.onZoom;n||oc(t)&&(e.preventDefault(),e.stopPropagation(),sc(t,e),fl(Xl(t),e,o),fl(Xl(t),e,i))},t.onPinchStop=function(e){var n=t.props,r=n.onPinchingStop,o=n.onZoomStop;t.pinchStartScale&&(fc(t),fl(Xl(t),e,r),fl(Xl(t),e,o))},t.onTouchPanningStart=function(e){var n=t.setup.disabled,r=t.props.onPanningStart;if(!n&&Cl(t,e))if(t.lastTouch&&+new Date-t.lastTouch<200&&1===e.touches.length)t.onDoubleClick(e);else{t.lastTouch=+new Date,vl(t);var o=e.touches,i=1===o.length,a=2===o.length;i&&(vl(t),Al(t,e),fl(Xl(t),e,r)),a&&t.onPinchStart(e)}},t.onTouchPanning=function(e){var n=t.setup.disabled,r=t.props.onPanning;if(t.isPanning&&1===e.touches.length){if(n)return;if(!_l(t))return;e.preventDefault(),e.stopPropagation();var o=e.touches[0];Tl(t,o.clientX,o.clientY),fl(Xl(t),e,r)}else e.touches.length>1&&t.onPinch(e)},t.onTouchPanningStop=function(e){t.onPanningStop(e),t.onPinchStop(e)},t.onDoubleClick=function(e){t.setup.disabled||pc(t,e)&&dc(t,e)},t.clearPanning=function(e){t.isPanning&&t.onPanningStop(e)},t.setKeyPressed=function(e){t.pressedKeys[e.key]=!0},t.setKeyUnPressed=function(e){t.pressedKeys[e.key]=!1},t.isPressingKeys=function(e){return!e.length||Boolean(e.find((function(e){return t.pressedKeys[e]})))},t.setComponents=function(e,n){t.cleanupWindowEvents(),t.wrapperComponent=e,t.contentComponent=n,yl(t,t.transformState.scale),t.handleInitializeWrapperEvents(e),t.initializeWindowEvents(),t.handleInitialize(),t.handleRef(),t.isInitialized=!0,fl(Xl(t),void 0,t.props.onInit)},t.setTransformState=function(e,n,r){var o=t.props.onTransformed;isNaN(e)||isNaN(n)||isNaN(r)?console.error("Detected NaN set state values"):(e!==t.transformState.scale&&(t.transformState.previousScale=t.transformState.scale,t.transformState.scale=e),t.transformState.positionX=n,t.transformState.positionY=r,fl(Xl(t),{scale:e,positionX:n,positionY:r},o),t.applyTransformation())},t.setCenter=function(){if(t.wrapperComponent&&t.contentComponent){var e=ec(t.transformState.scale,t.wrapperComponent,t.contentComponent);t.setTransformState(e.scale,e.positionX,e.positionY)}},t.applyTransformation=function(){if(t.mounted&&t.contentComponent){var e=t.transformState,n=e.scale,r=e.positionX,o=e.positionY,i=Jl(r,o,n);t.contentComponent.style.transform=i,t.handleRef()}},t.handleRef=function(){t.props.setRef(Xl(t))},t}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}ul(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}(n,e),n.prototype.componentDidMount=function(){this.initializeWindowEvents()},n.prototype.componentWillUnmount=function(){this.cleanupWindowEvents()},n.prototype.componentDidUpdate=function(e){e!==this.props&&(yl(this,this.transformState.scale),this.setup=Il(this.props))},n.prototype.render=function(){var e=Xl(this),n=this.props.children,r="function"===typeof n?n(e):n;return t.createElement(vc.Provider,{value:ll(ll({},this.transformState),{setComponents:this.setComponents,contextInstance:this})},r)},n}(t.Component),mc=t.forwardRef((function(e,n){var r=(0,t.useState)(null),o=r[0],i=r[1];return(0,t.useImperativeHandle)(n,(function(){return o}),[o]),t.createElement(hc,ll({},e,{setRef:i}))}));var gc="transform-component-module_wrapper__1_Fgj",yc="transform-component-module_content__2jYgh";!function(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!==typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}(".transform-component-module_wrapper__1_Fgj {\n position: relative;\n width: -moz-fit-content;\n width: fit-content;\n height: -moz-fit-content;\n height: fit-content;\n overflow: hidden;\n -webkit-touch-callout: none; /* iOS Safari */\n -webkit-user-select: none; /* Safari */\n -khtml-user-select: none; /* Konqueror HTML */\n -moz-user-select: none; /* Firefox */\n -ms-user-select: none; /* Internet Explorer/Edge */\n user-select: none;\n margin: 0;\n padding: 0;\n}\n.transform-component-module_content__2jYgh {\n display: flex;\n flex-wrap: wrap;\n width: -moz-fit-content;\n width: fit-content;\n height: -moz-fit-content;\n height: fit-content;\n margin: 0;\n padding: 0;\n transform-origin: 0% 0%;\n}\n.transform-component-module_content__2jYgh img {\n pointer-events: none;\n}\n");var bc=function(e){var n=e.children,r=e.wrapperClass,o=void 0===r?"":r,i=e.contentClass,a=void 0===i?"":i,u=e.wrapperStyle,l=e.contentStyle,c=(0,t.useContext)(vc).setComponents,s=(0,t.useRef)(null),f=(0,t.useRef)(null);return(0,t.useEffect)((function(){var e=s.current,t=f.current;null!==e&&null!==t&&c&&c(e,t)}),[]),t.createElement("div",{ref:s,className:"react-transform-wrapper "+gc+" "+o,style:u},t.createElement("div",{ref:f,className:"react-transform-component "+yc+" "+a,style:l},n))},wc=function(e){(0,t.useEffect)(e,[])},Ec=function(e){var n=(0,t.useRef)(e);n.current=e,wc((function(){return function(){return n.current()}}))},xc=function(e){var n=(0,t.useRef)(0),r=(0,t.useState)(e),o=r[0],i=r[1],a=(0,t.useCallback)((function(e){cancelAnimationFrame(n.current),n.current=requestAnimationFrame((function(){i(e)}))}),[]);return Ec((function(){cancelAnimationFrame(n.current)})),[o,a]},Cc=function(){};function _c(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.addEventListener&&e.addEventListener.apply(e,t)}function Sc(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.removeEventListener&&e.removeEventListener.apply(e,t)}var kc="undefined"!==typeof window,Dc=function(e,n){void 0===e&&(e=1/0),void 0===n&&(n=1/0);var r=xc({width:kc?window.innerWidth:e,height:kc?window.innerHeight:n}),o=r[0],i=r[1];return(0,t.useEffect)((function(){if(kc){var e=function(){i({width:window.innerWidth,height:window.innerHeight})};return _c(window,"resize",e),function(){Sc(window,"resize",e)}}}),[]),o},Ac=kc?window:null,Tc=function(e){return!!e.addEventListener},Rc=function(e){return!!e.on},Fc=function(e,n,r,o){void 0===r&&(r=Ac),(0,t.useEffect)((function(){if(n&&r)return Tc(r)?_c(r,e,n,o):Rc(r)&&r.on(e,n,o),function(){Tc(r)?Sc(r,e,n,o):Rc(r)&&r.off(e,n,o)}}),[e,n,r,JSON.stringify(o)])},Pc=function(e,n,r,o){void 0===n&&(n=Cc),void 0===r&&(r={}),void 0===o&&(o=[e]);var i=r.event,a=void 0===i?"keydown":i,u=r.target,l=r.options,c=(0,t.useMemo)((function(){var t,r="function"===typeof(t=e)?t:"string"===typeof t?function(e){return e.key===t}:t?function(){return!0}:function(){return!1};return function(e){if(r(e))return n(e)}}),o);Fc(a,c,u,l)},Oc=function(e){var n=(0,t.useState)([!1,null]),r=n[0],o=n[1];return Pc(e,(function(e){return o([!0,e])}),{event:"keydown"},[r]),Pc(e,(function(e){return o([!1,e])}),{event:"keyup"},[r]),r};var Nc=function(e,n){var r=function(){var e=(0,t.useRef)(!0);return e.current?(e.current=!1,!0):e.current}();(0,t.useEffect)((function(){if(!r)return e()}),n)},Lc=function(e,t,n,r){void 0===r&&(r=Oc);var o=r(e),i=o[0],a=o[1];Nc((function(){!i&&n?n(a):i&&t&&t(a)}),[i])},Mc=["title","titleId"];var jc=t.forwardRef((function(e,n){var r=e.title,o=e.titleId,i=f(e,Mc);return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":o},i),r?t.createElement("title",{id:o},r):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12.75 8.25v7.5m6-7.5h-3V12m0 0v3.75m0-3.75H18M9.75 9.348c-1.03-1.464-2.698-1.464-3.728 0-1.03 1.465-1.03 3.84 0 5.304 1.03 1.464 2.699 1.464 3.728 0V12h-1.5M4.5 19.5h15a2.25 2.25 0 002.25-2.25V6.75A2.25 2.25 0 0019.5 4.5h-15a2.25 2.25 0 00-2.25 2.25v10.5A2.25 2.25 0 004.5 19.5z"}))}));function Ic(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var Bc=["color"],zc=(0,t.forwardRef)((function(e,n){var r=e.color,o=void 0===r?"currentColor":r,i=Ic(e,Bc);return(0,t.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),(0,t.createElement)("path",{d:"M1.99998 0.999976C1.44769 0.999976 0.999976 1.44769 0.999976 1.99998V13C0.999976 13.5523 1.44769 14 1.99998 14H13C13.5523 14 14 13.5523 14 13V1.99998C14 1.44769 13.5523 0.999976 13 0.999976H1.99998ZM1.99998 1.99998L13 1.99998V13H1.99998V1.99998ZM4.49996 3.99996C4.22382 3.99996 3.99996 4.22382 3.99996 4.49996V10.5C3.99996 10.7761 4.22382 11 4.49996 11H10.5C10.7761 11 11 10.7761 11 10.5V4.49996C11 4.22382 10.7761 3.99996 10.5 3.99996H4.49996ZM4.99996 9.99996V4.99996H9.99996V9.99996H4.99996Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))})),Vc=["color"],Uc=(0,t.forwardRef)((function(e,n){var r=e.color,o=void 0===r?"currentColor":r,i=Ic(e,Vc);return(0,t.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),(0,t.createElement)("path",{d:"M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))})),Wc=["color"],Hc=(0,t.forwardRef)((function(e,n){var r=e.color,o=void 0===r?"currentColor":r,i=Ic(e,Wc);return(0,t.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),(0,t.createElement)("path",{d:"M7.49991 0.876892C3.84222 0.876892 0.877075 3.84204 0.877075 7.49972C0.877075 11.1574 3.84222 14.1226 7.49991 14.1226C11.1576 14.1226 14.1227 11.1574 14.1227 7.49972C14.1227 3.84204 11.1576 0.876892 7.49991 0.876892ZM1.82708 7.49972C1.82708 4.36671 4.36689 1.82689 7.49991 1.82689C10.6329 1.82689 13.1727 4.36671 13.1727 7.49972C13.1727 10.6327 10.6329 13.1726 7.49991 13.1726C4.36689 13.1726 1.82708 10.6327 1.82708 7.49972ZM5.03747 9.21395C4.87949 8.98746 4.56782 8.93193 4.34133 9.08991C4.11484 9.24789 4.05931 9.55956 4.21729 9.78605C4.93926 10.8211 6.14033 11.5 7.50004 11.5C8.85974 11.5 10.0608 10.8211 10.7828 9.78605C10.9408 9.55956 10.8852 9.24789 10.6587 9.08991C10.4323 8.93193 10.1206 8.98746 9.9626 9.21395C9.41963 9.99238 8.51907 10.5 7.50004 10.5C6.481 10.5 5.58044 9.99238 5.03747 9.21395ZM5.37503 6.84998C5.85828 6.84998 6.25003 6.45815 6.25003 5.97498C6.25003 5.4918 5.85828 5.09998 5.37503 5.09998C4.89179 5.09998 4.50003 5.4918 4.50003 5.97498C4.50003 6.45815 4.89179 6.84998 5.37503 6.84998ZM10.5 5.97498C10.5 6.45815 10.1083 6.84998 9.62503 6.84998C9.14179 6.84998 8.75003 6.45815 8.75003 5.97498C8.75003 5.4918 9.14179 5.09998 9.62503 5.09998C10.1083 5.09998 10.5 5.4918 10.5 5.97498Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))})),Kc=["color"],qc=(0,t.forwardRef)((function(e,n){var r=e.color,o=void 0===r?"currentColor":r,i=Ic(e,Kc);return(0,t.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),(0,t.createElement)("path",{d:"M12.3536 13.3536C12.1583 13.5488 11.8417 13.5488 11.6465 13.3536L6.39645 8.10355C6.36478 8.07188 6.33824 8.03702 6.31685 8H5.00002C4.78719 8 4.59769 7.86528 4.52777 7.66426L2.12777 0.764277C2.05268 0.548387 2.13355 0.309061 2.3242 0.182972C2.51486 0.0568819 2.76674 0.0761337 2.93602 0.229734L8.336 5.12972C8.44044 5.22449 8.50001 5.35897 8.50001 5.5V5.81684C8.53702 5.83824 8.57189 5.86478 8.60356 5.89645L13.8536 11.1464C14.0488 11.3417 14.0488 11.6583 13.8536 11.8536L12.3536 13.3536ZM8.25 6.95711L7.45711 7.75L12 12.2929L12.7929 11.5L8.25 6.95711ZM3.71669 2.28845L5.35549 7H6.2929L7.50001 5.79289V5.72146L3.71669 2.28845Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))})),Gc=["color"],Yc=(0,t.forwardRef)((function(e,n){var r=e.color,o=void 0===r?"currentColor":r,i=Ic(e,Gc);return(0,t.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),(0,t.createElement)("path",{d:"M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))})),Xc=["color"],Zc=(0,t.forwardRef)((function(e,n){var r=e.color,o=void 0===r?"currentColor":r,i=Ic(e,Xc);return(0,t.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),(0,t.createElement)("path",{d:"M2.14921 3.99996C2.14921 2.97778 2.97784 2.14915 4.00002 2.14915C5.02219 2.14915 5.85083 2.97778 5.85083 3.99996C5.85083 5.02213 5.02219 5.85077 4.00002 5.85077C2.97784 5.85077 2.14921 5.02213 2.14921 3.99996ZM4.00002 1.24915C2.48079 1.24915 1.24921 2.48073 1.24921 3.99996C1.24921 5.51919 2.48079 6.75077 4.00002 6.75077C5.51925 6.75077 6.75083 5.51919 6.75083 3.99996C6.75083 2.48073 5.51925 1.24915 4.00002 1.24915ZM5.82034 11.0001L2.49998 12.8369V9.16331L5.82034 11.0001ZM2.63883 8.21159C2.17228 7.9535 1.59998 8.29093 1.59998 8.82411V13.1761C1.59998 13.7093 2.17228 14.0467 2.63883 13.7886L6.57235 11.6126C7.05389 11.3462 7.05389 10.654 6.57235 10.3876L2.63883 8.21159ZM8.30001 9.00003C8.30001 8.61343 8.61341 8.30003 9.00001 8.30003H13C13.3866 8.30003 13.7 8.61343 13.7 9.00003V13C13.7 13.3866 13.3866 13.7 13 13.7H9.00001C8.61341 13.7 8.30001 13.3866 8.30001 13V9.00003ZM9.20001 9.20003V12.8H12.8V9.20003H9.20001ZM13.4432 2.19311C13.6189 2.01737 13.6189 1.73245 13.4432 1.55671C13.2675 1.38098 12.9826 1.38098 12.8068 1.55671L11 3.36353L9.19321 1.55674C9.01748 1.381 8.73255 1.381 8.55682 1.55674C8.38108 1.73247 8.38108 2.0174 8.55682 2.19313L10.3636 3.99992L8.55682 5.80671C8.38108 5.98245 8.38108 6.26737 8.55682 6.44311C8.73255 6.61885 9.01748 6.61885 9.19321 6.44311L11 4.63632L12.8068 6.44314C12.9826 6.61887 13.2675 6.61887 13.4432 6.44314C13.6189 6.2674 13.6189 5.98247 13.4432 5.80674L11.6364 3.99992L13.4432 2.19311Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))})),$c=["color"],Qc=(0,t.forwardRef)((function(e,n){var r=e.color,o=void 0===r?"currentColor":r,i=Ic(e,$c);return(0,t.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),(0,t.createElement)("path",{d:"M7.5 0.875C5.49797 0.875 3.875 2.49797 3.875 4.5C3.875 6.15288 4.98124 7.54738 6.49373 7.98351C5.2997 8.12901 4.27557 8.55134 3.50407 9.31167C2.52216 10.2794 2.02502 11.72 2.02502 13.5999C2.02502 13.8623 2.23769 14.0749 2.50002 14.0749C2.76236 14.0749 2.97502 13.8623 2.97502 13.5999C2.97502 11.8799 3.42786 10.7206 4.17091 9.9883C4.91536 9.25463 6.02674 8.87499 7.49995 8.87499C8.97317 8.87499 10.0846 9.25463 10.8291 9.98831C11.5721 10.7206 12.025 11.8799 12.025 13.5999C12.025 13.8623 12.2376 14.0749 12.5 14.0749C12.7623 14.075 12.975 13.8623 12.975 13.6C12.975 11.72 12.4778 10.2794 11.4959 9.31166C10.7244 8.55135 9.70025 8.12903 8.50625 7.98352C10.0187 7.5474 11.125 6.15289 11.125 4.5C11.125 2.49797 9.50203 0.875 7.5 0.875ZM4.825 4.5C4.825 3.02264 6.02264 1.825 7.5 1.825C8.97736 1.825 10.175 3.02264 10.175 4.5C10.175 5.97736 8.97736 7.175 7.5 7.175C6.02264 7.175 4.825 5.97736 4.825 4.5Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))})),Jc=["color"],es=(0,t.forwardRef)((function(e,n){var r=e.color,o=void 0===r?"currentColor":r,i=Ic(e,Jc);return(0,t.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),(0,t.createElement)("path",{d:"M3.24182 2.32181C3.3919 2.23132 3.5784 2.22601 3.73338 2.30781L12.7334 7.05781C12.8974 7.14436 13 7.31457 13 7.5C13 7.68543 12.8974 7.85564 12.7334 7.94219L3.73338 12.6922C3.5784 12.774 3.3919 12.7687 3.24182 12.6782C3.09175 12.5877 3 12.4252 3 12.25V2.75C3 2.57476 3.09175 2.4123 3.24182 2.32181ZM4 3.57925V11.4207L11.4288 7.5L4 3.57925Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))})),ts=["color"],ns=(0,t.forwardRef)((function(e,n){var r=e.color,o=void 0===r?"currentColor":r,i=Ic(e,ts);return(0,t.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),(0,t.createElement)("path",{d:"M1.84998 7.49998C1.84998 4.66458 4.05979 1.84998 7.49998 1.84998C10.2783 1.84998 11.6515 3.9064 12.2367 5H10.5C10.2239 5 10 5.22386 10 5.5C10 5.77614 10.2239 6 10.5 6H13.5C13.7761 6 14 5.77614 14 5.5V2.5C14 2.22386 13.7761 2 13.5 2C13.2239 2 13 2.22386 13 2.5V4.31318C12.2955 3.07126 10.6659 0.849976 7.49998 0.849976C3.43716 0.849976 0.849976 4.18537 0.849976 7.49998C0.849976 10.8146 3.43716 14.15 7.49998 14.15C9.44382 14.15 11.0622 13.3808 12.2145 12.2084C12.8315 11.5806 13.3133 10.839 13.6418 10.0407C13.7469 9.78536 13.6251 9.49315 13.3698 9.38806C13.1144 9.28296 12.8222 9.40478 12.7171 9.66014C12.4363 10.3425 12.0251 10.9745 11.5013 11.5074C10.5295 12.4963 9.16504 13.15 7.49998 13.15C4.05979 13.15 1.84998 10.3354 1.84998 7.49998Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))})),rs=["color"],os=(0,t.forwardRef)((function(e,n){var r=e.color,o=void 0===r?"currentColor":r,i=Ic(e,rs);return(0,t.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),(0,t.createElement)("path",{d:"M7.81825 1.18188C7.64251 1.00615 7.35759 1.00615 7.18185 1.18188L4.18185 4.18188C4.00611 4.35762 4.00611 4.64254 4.18185 4.81828C4.35759 4.99401 4.64251 4.99401 4.81825 4.81828L7.05005 2.58648V9.49996C7.05005 9.74849 7.25152 9.94996 7.50005 9.94996C7.74858 9.94996 7.95005 9.74849 7.95005 9.49996V2.58648L10.1819 4.81828C10.3576 4.99401 10.6425 4.99401 10.8182 4.81828C10.994 4.64254 10.994 4.35762 10.8182 4.18188L7.81825 1.18188ZM2.5 9.99997C2.77614 9.99997 3 10.2238 3 10.5V12C3 12.5538 3.44565 13 3.99635 13H11.0012C11.5529 13 12 12.5528 12 12V10.5C12 10.2238 12.2239 9.99997 12.5 9.99997C12.7761 9.99997 13 10.2238 13 10.5V12C13 13.104 12.1062 14 11.0012 14H3.99635C2.89019 14 2 13.103 2 12V10.5C2 10.2238 2.22386 9.99997 2.5 9.99997Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))})),is=["color"],as=(0,t.forwardRef)((function(e,n){var r=e.color,o=void 0===r?"currentColor":r,i=Ic(e,is);return(0,t.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),(0,t.createElement)("path",{d:"M7 2H1.5C1.22386 2 1 2.22386 1 2.5V7H7V2ZM8 2V7H14V2.5C14 2.22386 13.7761 2 13.5 2H8ZM7 8H1V12.5C1 12.7761 1.22386 13 1.5 13H7V8ZM8 13V8H14V12.5C14 12.7761 13.7761 13 13.5 13H8ZM1.5 1C0.671573 1 0 1.67157 0 2.5V12.5C0 13.3284 0.671573 14 1.5 14H13.5C14.3284 14 15 13.3284 15 12.5V2.5C15 1.67157 14.3284 1 13.5 1H1.5Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))})),us=["color"],ls=(0,t.forwardRef)((function(e,n){var r=e.color,o=void 0===r?"currentColor":r,i=Ic(e,us);return(0,t.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),(0,t.createElement)("path",{d:"M1.5 2H13.5C13.7761 2 14 2.22386 14 2.5V7H1V2.5C1 2.22386 1.22386 2 1.5 2ZM1 8V12.5C1 12.7761 1.22386 13 1.5 13H13.5C13.7761 13 14 12.7761 14 12.5V8H1ZM0 2.5C0 1.67157 0.671573 1 1.5 1H13.5C14.3284 1 15 1.67157 15 2.5V12.5C15 13.3284 14.3284 14 13.5 14H1.5C0.671573 14 0 13.3284 0 12.5V2.5Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))}));function cs(){return cs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cs.apply(this,arguments)}function ss(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.checkForDefaultPrevented,o=void 0===r||r;return function(n){if(null===e||void 0===e||e(n),!1===o||!n.defaultPrevented)return null===t||void 0===t?void 0:t(n)}}function fs(e,t){"function"===typeof e?e(t):null!==e&&void 0!==e&&(e.current=t)}function ds(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return fs(t,e)}))}}var ps=["scope","children"];function vs(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[];function o(n,o){var i=(0,t.createContext)(o),a=r.length;function u(n){var r=n.scope,o=n.children,u=f(n,ps),l=(null===r||void 0===r?void 0:r[e][a])||i,c=(0,t.useMemo)((function(){return u}),Object.values(u));return(0,t.createElement)(l.Provider,{value:c},o)}return r=[].concat(s(r),[o]),u.displayName=n+"Provider",[u,function(r,u){var l=(null===u||void 0===u?void 0:u[e][a])||i,c=(0,t.useContext)(l);if(c)return c;if(void 0!==o)return o;throw new Error("`".concat(r,"` must be used within `").concat(n,"`"))}]}var i=function(){var n=r.map((function(e){return(0,t.createContext)(e)}));return function(r){var o=(null===r||void 0===r?void 0:r[e])||n;return(0,t.useMemo)((function(){return _({},"__scope".concat(e),k(k({},r),{},_({},e,o)))}),[r,o])}};return i.scopeName=e,[o,hs.apply(void 0,[i].concat(s(n)))]}function hs(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=n[0];if(1===n.length)return o;var i=function(){var e=n.map((function(e){return{useScope:e(),scopeName:e.scopeName}}));return function(n){var r=e.reduce((function(e,t){var r=t.useScope,o=t.scopeName,i=r(n)["__scope".concat(o)];return k(k({},e),i)}),{});return(0,t.useMemo)((function(){return _({},"__scope".concat(o.scopeName),r)}),[r])}};return i.scopeName=o.scopeName,i}function ms(e){var n=(0,t.useRef)(e);return(0,t.useEffect)((function(){n.current=e})),(0,t.useMemo)((function(){return function(){for(var e,t,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return null===(t=n.current)||void 0===t?void 0:(e=t).call.apply(e,[n].concat(o))}}),[])}function gs(e){var n=e.prop,r=e.defaultProp,o=e.onChange,i=void 0===o?function(){}:o,a=function(e){var n=e.defaultProp,r=e.onChange,o=(0,t.useState)(n),i=v(o,1)[0],a=(0,t.useRef)(i),u=ms(r);return(0,t.useEffect)((function(){a.current!==i&&(u(i),a.current=i)}),[i,a,u]),o}({defaultProp:r,onChange:i}),u=v(a,2),l=u[0],c=u[1],s=void 0!==n,f=s?n:l,d=ms(i),p=(0,t.useCallback)((function(e){if(s){var t="function"===typeof e?e(n):e;t!==n&&d(t)}else c(e)}),[s,n,c,d]);return[f,p]}function ys(){return ys=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ys.apply(this,arguments)}function bs(){return bs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bs.apply(this,arguments)}function ws(e,t){"function"===typeof e?e(t):null!==e&&void 0!==e&&(e.current=t)}function Es(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return ws(t,e)}))}}var xs=["children"],Cs=["children"],_s=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,xs),i=t.Children.toArray(r),a=i.find(Ds);if(a){var u=a.props.children,l=i.map((function(e){return e===a?t.Children.count(u)>1?t.Children.only(null):(0,t.isValidElement)(u)?u.props.children:null:e}));return(0,t.createElement)(Ss,bs({},o,{ref:n}),(0,t.isValidElement)(u)?(0,t.cloneElement)(u,void 0,l):null)}return(0,t.createElement)(Ss,bs({},o,{ref:n}),r)}));_s.displayName="Slot";var Ss=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,Cs);return(0,t.isValidElement)(r)?(0,t.cloneElement)(r,k(k({},function(e,t){var n=k({},t),r=function(){var r=e[o],i=t[o];/^on[A-Z]/.test(o)?r&&i?n[o]=function(){i.apply(void 0,arguments),r.apply(void 0,arguments)}:r&&(n[o]=r):"style"===o?n[o]=k(k({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return k(k({},e),n)}(o,r.props)),{},{ref:Es(n,r.ref)})):t.Children.count(r)>1?t.Children.only(null):null}));Ss.displayName="SlotClone";var ks=function(e){var n=e.children;return(0,t.createElement)(t.Fragment,null,n)};function Ds(e){return(0,t.isValidElement)(e)&&e.type===ks}var As=["asChild"],Ts=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((function(e,n){var r=(0,t.forwardRef)((function(e,r){var o=e.asChild,i=f(e,As),a=o?_s:n;return(0,t.useEffect)((function(){window[Symbol.for("radix-ui")]=!0}),[]),(0,t.createElement)(a,ys({},i,{ref:r}))}));return r.displayName="Primitive.".concat(n),k(k({},e),{},_({},n,r))}),{});function Rs(e,t){e&&(0,r.flushSync)((function(){return e.dispatchEvent(t)}))}function Fs(){return Fs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fs.apply(this,arguments)}function Ps(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.checkForDefaultPrevented,o=void 0===r||r;return function(n){if(null===e||void 0===e||e(n),!1===o||!n.defaultPrevented)return null===t||void 0===t?void 0:t(n)}}function Os(e,t){"function"===typeof e?e(t):null!==e&&void 0!==e&&(e.current=t)}function Ns(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return Os(t,e)}))}}function Ls(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return(0,t.useCallback)(Ns.apply(void 0,n),n)}var Ms=["scope","children"];function js(e){var n=e+"CollectionProvider",r=v(vs(n),2),o=r[0],i=r[1],a=v(o(n,{collectionRef:{current:null},itemMap:new Map}),2),u=a[0],l=a[1],c=function(e){var n=e.scope,r=e.children,o=t.useRef(null),i=t.useRef(new Map).current;return t.createElement(u,{scope:n,itemMap:i,collectionRef:o},r)},s=e+"CollectionSlot",d=t.forwardRef((function(e,n){var r=e.scope,o=e.children,i=Ls(n,l(s,r).collectionRef);return t.createElement(_s,{ref:i},o)})),p=e+"CollectionItemSlot",h="data-radix-collection-item",m=t.forwardRef((function(e,n){var r,o=e.scope,i=e.children,a=f(e,Ms),u=t.useRef(null),c=Ls(n,u),s=l(p,o);return t.useEffect((function(){return s.itemMap.set(u,k({ref:u},a)),function(){s.itemMap.delete(u)}})),t.createElement(_s,(_(r={},h,""),_(r,"ref",c),r),i)}));return[{Provider:c,Slot:d,ItemSlot:m},function(n){var r=l(e+"CollectionConsumer",n),o=t.useCallback((function(){var e=r.collectionRef.current;if(!e)return[];var t=Array.from(e.querySelectorAll("[".concat(h,"]"))),n=Array.from(r.itemMap.values()).sort((function(e,n){return t.indexOf(e.ref.current)-t.indexOf(n.ref.current)}));return n}),[r.collectionRef,r.itemMap]);return o},i]}function Is(e,t){"function"===typeof e?e(t):null!==e&&void 0!==e&&(e.current=t)}function Bs(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return Is(t,e)}))}}function zs(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return(0,t.useCallback)(Bs.apply(void 0,n),n)}var Vs=(0,t.createContext)(void 0);function Us(e){var n=(0,t.useContext)(Vs);return e||n||"ltr"}function Ws(e){var n=(0,t.useRef)(e);return(0,t.useEffect)((function(){n.current=e})),(0,t.useMemo)((function(){return function(){for(var e,t,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return null===(t=n.current)||void 0===t?void 0:(e=t).call.apply(e,[n].concat(o))}}),[])}var Hs,Ks=["disableOutsidePointerEvents","onEscapeKeyDown","onPointerDownOutside","onFocusOutside","onInteractOutside","onDismiss"],qs="dismissableLayer.update",Gs="dismissableLayer.pointerDownOutside",Ys="dismissableLayer.focusOutside",Xs=(0,t.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Zs=(0,t.forwardRef)((function(e,n){var r,o=e.disableOutsidePointerEvents,i=void 0!==o&&o,a=e.onEscapeKeyDown,u=e.onPointerDownOutside,l=e.onFocusOutside,c=e.onInteractOutside,d=e.onDismiss,p=f(e,Ks),h=(0,t.useContext)(Xs),m=v((0,t.useState)(null),2),g=m[0],y=m[1],b=null!==(r=null===g||void 0===g?void 0:g.ownerDocument)&&void 0!==r?r:null===globalThis||void 0===globalThis?void 0:globalThis.document,w=v((0,t.useState)({}),2)[1],E=zs(n,(function(e){return y(e)})),x=Array.from(h.layers),C=v(s(h.layersWithOutsidePointerEventsDisabled).slice(-1),1)[0],_=x.indexOf(C),S=g?x.indexOf(g):-1,D=h.layersWithOutsidePointerEventsDisabled.size>0,A=S>=_,T=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===globalThis||void 0===globalThis?void 0:globalThis.document,r=Ws(e),o=(0,t.useRef)(!1),i=(0,t.useRef)((function(){}));return(0,t.useEffect)((function(){var e=function(e){if(e.target&&!o.current){var t=function(){Qs(Gs,r,a,{discrete:!0})},a={originalEvent:e};"touch"===e.pointerType?(n.removeEventListener("click",i.current),i.current=t,n.addEventListener("click",i.current,{once:!0})):t()}o.current=!1},t=window.setTimeout((function(){n.addEventListener("pointerdown",e)}),0);return function(){window.clearTimeout(t),n.removeEventListener("pointerdown",e),n.removeEventListener("click",i.current)}}),[n,r]),{onPointerDownCapture:function(){return o.current=!0}}}((function(e){var t=e.target,n=s(h.branches).some((function(e){return e.contains(t)}));A&&!n&&(null===u||void 0===u||u(e),null===c||void 0===c||c(e),e.defaultPrevented||null===d||void 0===d||d())}),b),R=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===globalThis||void 0===globalThis?void 0:globalThis.document,r=Ws(e),o=(0,t.useRef)(!1);return(0,t.useEffect)((function(){var e=function(e){e.target&&!o.current&&Qs(Ys,r,{originalEvent:e},{discrete:!1})};return n.addEventListener("focusin",e),function(){return n.removeEventListener("focusin",e)}}),[n,r]),{onFocusCapture:function(){return o.current=!0},onBlurCapture:function(){return o.current=!1}}}((function(e){var t=e.target;s(h.branches).some((function(e){return e.contains(t)}))||(null===l||void 0===l||l(e),null===c||void 0===c||c(e),e.defaultPrevented||null===d||void 0===d||d())}),b);return function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===globalThis||void 0===globalThis?void 0:globalThis.document,r=Ws(e);(0,t.useEffect)((function(){var e=function(e){"Escape"===e.key&&r(e)};return n.addEventListener("keydown",e),function(){return n.removeEventListener("keydown",e)}}),[r,n])}((function(e){S===h.layers.size-1&&(null===a||void 0===a||a(e),!e.defaultPrevented&&d&&(e.preventDefault(),d()))}),b),(0,t.useEffect)((function(){if(g)return i&&(0===h.layersWithOutsidePointerEventsDisabled.size&&(Hs=b.body.style.pointerEvents,b.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(g)),h.layers.add(g),$s(),function(){i&&1===h.layersWithOutsidePointerEventsDisabled.size&&(b.body.style.pointerEvents=Hs)}}),[g,b,i,h]),(0,t.useEffect)((function(){return function(){g&&(h.layers.delete(g),h.layersWithOutsidePointerEventsDisabled.delete(g),$s())}}),[g,h]),(0,t.useEffect)((function(){var e=function(){return w({})};return document.addEventListener(qs,e),function(){return document.removeEventListener(qs,e)}}),[]),(0,t.createElement)(Ts.div,Fs({},p,{ref:E,style:k({pointerEvents:D?A?"auto":"none":void 0},e.style),onFocusCapture:Ps(e.onFocusCapture,R.onFocusCapture),onBlurCapture:Ps(e.onBlurCapture,R.onBlurCapture),onPointerDownCapture:Ps(e.onPointerDownCapture,T.onPointerDownCapture)}))}));function $s(){var e=new CustomEvent(qs);document.dispatchEvent(e)}function Qs(e,t,n,r){var o=r.discrete,i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),o?Rs(i,a):i.dispatchEvent(a)}var Js=0;function ef(){(0,t.useEffect)((function(){var e,t,n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=n[0])&&void 0!==e?e:tf()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:tf()),Js++,function(){1===Js&&document.querySelectorAll("[data-radix-focus-guard]").forEach((function(e){return e.remove()})),Js--}}),[])}function tf(){var e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var nf=["loop","trapped","onMountAutoFocus","onUnmountAutoFocus"],rf="focusScope.autoFocusOnMount",of="focusScope.autoFocusOnUnmount",af={bubbles:!1,cancelable:!0},uf=(0,t.forwardRef)((function(e,n){var r=e.loop,o=void 0!==r&&r,i=e.trapped,a=void 0!==i&&i,u=e.onMountAutoFocus,l=e.onUnmountAutoFocus,c=f(e,nf),s=v((0,t.useState)(null),2),d=s[0],p=s[1],h=Ws(u),m=Ws(l),g=(0,t.useRef)(null),y=zs(n,(function(e){return p(e)})),b=(0,t.useRef)({paused:!1,pause:function(){this.paused=!0},resume:function(){this.paused=!1}}).current;(0,t.useEffect)((function(){if(a){var e=function(e){if(!b.paused&&d){var t=e.target;d.contains(t)?g.current=t:df(g.current,{select:!0})}},t=function(e){!b.paused&&d&&(d.contains(e.relatedTarget)||df(g.current,{select:!0}))};return document.addEventListener("focusin",e),document.addEventListener("focusout",t),function(){document.removeEventListener("focusin",e),document.removeEventListener("focusout",t)}}}),[a,d,b.paused]),(0,t.useEffect)((function(){if(d){pf.add(b);var e=document.activeElement;if(!d.contains(e)){var t=new CustomEvent(rf,af);d.addEventListener(rf,h),d.dispatchEvent(t),t.defaultPrevented||(!function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.select,o=void 0!==r&&r,i=document.activeElement,a=x(e);try{for(a.s();!(t=a.n()).done;){if(df(t.value,{select:o}),document.activeElement!==i)return}}catch(u){a.e(u)}finally{a.f()}}((n=lf(d),n.filter((function(e){return"A"!==e.tagName}))),{select:!0}),document.activeElement===e&&df(d))}return function(){d.removeEventListener(rf,h),setTimeout((function(){var t=new CustomEvent(of,af);d.addEventListener(of,m),d.dispatchEvent(t),t.defaultPrevented||df(null!==e&&void 0!==e?e:document.body,{select:!0}),d.removeEventListener(of,m),pf.remove(b)}),0)}}var n}),[d,h,m,b]);var w=(0,t.useCallback)((function(e){if((o||a)&&!b.paused){var t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=document.activeElement;if(t&&n){var r=e.currentTarget,i=function(e){var t=lf(e),n=cf(t,e),r=cf(t.reverse(),e);return[n,r]}(r),u=v(i,2),l=u[0],c=u[1];l&&c?e.shiftKey||n!==c?e.shiftKey&&n===l&&(e.preventDefault(),o&&df(c,{select:!0})):(e.preventDefault(),o&&df(l,{select:!0})):n===r&&e.preventDefault()}}}),[o,a,b.paused]);return(0,t.createElement)(Ts.div,Fs({tabIndex:-1},c,{ref:y,onKeyDown:w}))}));function lf(e){for(var t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:function(e){var t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});n.nextNode();)t.push(n.currentNode);return t}function cf(e,t){var n,r=x(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(!sf(o,{upTo:t}))return o}}catch(i){r.e(i)}finally{r.f()}}function sf(e,t){var n=t.upTo;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(void 0!==n&&e===n)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}function ff(e){return e instanceof HTMLInputElement&&"select"in e}function df(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.select,r=void 0!==n&&n;if(e&&e.focus){var o=document.activeElement;e.focus({preventScroll:!0}),e!==o&&ff(e)&&r&&e.select()}}var pf=function(){var e=[];return{add:function(t){var n=e[0];t!==n&&(null===n||void 0===n||n.pause()),(e=vf(e,t)).unshift(t)},remove:function(t){var n;null===(n=(e=vf(e,t))[0])||void 0===n||n.resume()}}}();function vf(e,t){var n=s(e),r=n.indexOf(t);return-1!==r&&n.splice(r,1),n}var hf=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?t.useLayoutEffect:function(){},mf=n["useId".toString()]||function(){},gf=0;function yf(e){var n=v(t.useState(mf()),2),r=n[0],o=n[1];return hf((function(){e||o((function(e){return null!==e&&void 0!==e?e:String(gf++)}))}),[e]),e||(r?"radix-".concat(r):"")}var bf=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","flipAlignment"],wf=["strategy"],Ef=["mainAxis","crossAxis","limiter"],xf=["apply"];function Cf(e){return e.split("-")[0]}function _f(e){return e.split("-")[1]}function Sf(e){return["top","bottom"].includes(Cf(e))?"x":"y"}function kf(e){return"y"===e?"height":"width"}function Df(e,t,n){var r,o=e.reference,i=e.floating,a=o.x+o.width/2-i.width/2,u=o.y+o.height/2-i.height/2,l=Sf(t),c=kf(l),s=o[c]/2-i[c]/2,f="x"===l;switch(Cf(t)){case"top":r={x:a,y:o.y-i.height};break;case"bottom":r={x:a,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:u};break;case"left":r={x:o.x-i.width,y:u};break;default:r={x:o.x,y:o.y}}switch(_f(t)){case"start":r[l]-=s*(n&&f?-1:1);break;case"end":r[l]+=s*(n&&f?-1:1)}return r}var Af=function(){var e=p(E().mark((function e(t,n,r){var o,i,a,u,l,c,s,f,d,p,v,h,m,g,y,b,w,x,C,S,D,A,T,R,F;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=r.placement,i=void 0===o?"bottom":o,a=r.strategy,u=void 0===a?"absolute":a,l=r.middleware,c=void 0===l?[]:l,s=r.platform,e.next=9,null==s.isRTL?void 0:s.isRTL(n);case 9:return f=e.sent,e.next=12,s.getElementRects({reference:t,floating:n,strategy:u});case 12:d=e.sent,p=Df(d,i,f),v=p.x,h=p.y,m=i,g={},y=0,b=0;case 20:if(!(b<c.length)){e.next=55;break}return x=c[b],C=x.name,S=x.fn,e.next=26,S({x:v,y:h,initialPlacement:i,placement:m,strategy:u,middlewareData:g,rects:d,platform:s,elements:{reference:t,floating:n}});case 26:if(D=e.sent,A=D.x,T=D.y,R=D.data,F=D.reset,v=null!=A?A:v,h=null!=T?T:h,g=k(k({},g),{},_({},C,k(k({},g[C]),R))),e.t0=F&&y<=50,!e.t0){e.next=52;break}if(y++,e.t1="object"==typeof F,!e.t1){e.next=51;break}if(F.placement&&(m=F.placement),e.t2=F.rects,!e.t2){e.next=50;break}if(!0!==F.rects){e.next=48;break}return e.next=45,s.getElementRects({reference:t,floating:n,strategy:u});case 45:e.t3=e.sent,e.next=49;break;case 48:e.t3=F.rects;case 49:d=e.t3;case 50:w=Df(d,m,f),v=w.x,h=w.y;case 51:b=-1;case 52:b++,e.next=20;break;case 55:return e.abrupt("return",{x:v,y:h,placement:m,strategy:u,middlewareData:g});case 56:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}();function Tf(e){return"number"!=typeof e?function(e){return k({top:0,right:0,bottom:0,left:0},e)}(e):{top:e,right:e,bottom:e,left:e}}function Rf(e){return k(k({},e),{},{top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height})}function Ff(e,t){return Pf.apply(this,arguments)}function Pf(){return Pf=p(E().mark((function e(t,n){var r,o,i,a,u,l,c,s,f,d,p,v,h,m,g,y,b,w,x,C,_;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===n&&(n={}),o=t.x,i=t.y,a=t.platform,u=t.rects,l=t.elements,c=t.strategy,f=(s=n).boundary,d=void 0===f?"clippingAncestors":f,p=s.rootBoundary,v=void 0===p?"viewport":p,h=s.elementContext,m=void 0===h?"floating":h,g=s.altBoundary,y=void 0!==g&&g,b=s.padding,w=Tf(void 0===b?0:b),x=l[y?"floating"===m?"reference":"floating":m],e.t0=Rf,e.t1=a,e.next=24,null==a.isElement?void 0:a.isElement(x);case 24:if(e.t3=r=e.sent,e.t2=null==e.t3,e.t2){e.next=28;break}e.t2=r;case 28:if(!e.t2){e.next=32;break}e.t4=x,e.next=38;break;case 32:if(e.t5=x.contextElement,e.t5){e.next=37;break}return e.next=36,null==a.getDocumentElement?void 0:a.getDocumentElement(l.floating);case 36:e.t5=e.sent;case 37:e.t4=e.t5;case 38:return e.t6=e.t4,e.t7=d,e.t8=v,e.t9=c,e.t10={element:e.t6,boundary:e.t7,rootBoundary:e.t8,strategy:e.t9},e.next=45,e.t1.getClippingRect.call(e.t1,e.t10);case 45:if(e.t11=e.sent,C=(0,e.t0)(e.t11),e.t12=Rf,!a.convertOffsetParentRelativeRectToViewportRelativeRect){e.next=61;break}return e.t14=a,e.t15="floating"===m?k(k({},u.floating),{},{x:o,y:i}):u.reference,e.next=53,null==a.getOffsetParent?void 0:a.getOffsetParent(l.floating);case 53:return e.t16=e.sent,e.t17=c,e.t18={rect:e.t15,offsetParent:e.t16,strategy:e.t17},e.next=58,e.t14.convertOffsetParentRelativeRectToViewportRelativeRect.call(e.t14,e.t18);case 58:e.t13=e.sent,e.next=62;break;case 61:e.t13=u[m];case 62:return e.t19=e.t13,_=(0,e.t12)(e.t19),e.abrupt("return",{top:C.top-_.top+w.top,bottom:_.bottom-C.bottom+w.bottom,left:C.left-_.left+w.left,right:_.right-C.right+w.right});case 65:case"end":return e.stop()}}),e)}))),Pf.apply(this,arguments)}var Of=Math.min,Nf=Math.max;function Lf(e,t,n){return Nf(e,Of(t,n))}var Mf=function(e){return{name:"arrow",options:e,fn:function(t){return p(E().mark((function n(){var r,o,i,a,u,l,c,s,f,d,p,v,h,m,g,y,b,w,x,C,S,k,D,A,T,R,F,P,O;return E().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(a=(i=null!=e?e:{}).element,u=i.padding,l=void 0===u?0:u,c=t.x,s=t.y,f=t.placement,d=t.rects,p=t.platform,null!=a){n.next=3;break}return n.abrupt("return",{});case 3:return v=Tf(l),h={x:c,y:s},m=Sf(f),g=_f(f),y=kf(m),n.next=10,p.getDimensions(a);case 10:return b=n.sent,w="y"===m?"top":"left",x="y"===m?"bottom":"right",C=d.reference[y]+d.reference[m]-h[m]-d.floating[y],S=h[m]-d.reference[m],n.next=17,null==p.getOffsetParent?void 0:p.getOffsetParent(a);case 17:return k=n.sent,0===(D=k?"y"===m?k.clientHeight||0:k.clientWidth||0:0)&&(D=d.floating[y]),A=C/2-S/2,T=v[w],R=D-b[y]-v[x],F=D/2-b[y]/2+A,P=Lf(T,F,R),O=("start"===g?v[w]:v[x])>0&&F!==P&&d.reference[y]<=d.floating[y],n.abrupt("return",(_(o={},m,h[m]-(O?F<T?T-F:R-F:0)),_(o,"data",(_(r={},m,P),_(r,"centerOffset",F-P),r)),o));case 22:case"end":return n.stop()}}),n)})))()}}},jf={left:"right",right:"left",bottom:"top",top:"bottom"};function If(e){return e.replace(/left|right|bottom|top/g,(function(e){return jf[e]}))}function Bf(e,t,n){void 0===n&&(n=!1);var r=_f(e),o=Sf(e),i=kf(o),a="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=If(a)),{main:a,cross:If(a)}}var zf={start:"end",end:"start"};function Vf(e){return e.replace(/start|end/g,(function(e){return zf[e]}))}var Uf=["top","right","bottom","left"],Wf=(Uf.reduce((function(e,t){return e.concat(t,t+"-start",t+"-end")}),[]),function(e){return void 0===e&&(e={}),{name:"flip",options:e,fn:function(t){return p(E().mark((function n(){var r,o,i,a,u,l,c,d,p,v,h,m,g,y,b,w,x,C,_,S,k,D,A,T,R,F,P,O,N,L,M,j,I,B;return E().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=t.placement,i=t.middlewareData,a=t.rects,u=t.initialPlacement,l=t.platform,c=t.elements,p=(d=e).mainAxis,v=void 0===p||p,h=d.crossAxis,m=void 0===h||h,g=d.fallbackPlacements,y=d.fallbackStrategy,b=void 0===y?"bestFit":y,w=d.flipAlignment,x=void 0===w||w,C=f(d,bf),_=Cf(o),S=g||(_!==u&&x?function(e){var t=If(e);return[Vf(e),t,Vf(t)]}(u):[If(u)]),k=[u].concat(s(S)),n.next=22,Ff(t,C);case 22:if(D=n.sent,A=[],T=(null==(r=i.flip)?void 0:r.overflows)||[],v&&A.push(D[_]),!m){n.next=36;break}return n.t0=Bf,n.t1=o,n.t2=a,n.next=31,null==l.isRTL?void 0:l.isRTL(c.floating);case 31:n.t3=n.sent,R=(0,n.t0)(n.t1,n.t2,n.t3),F=R.main,P=R.cross,A.push(D[F],D[P]);case 36:if(T=[].concat(s(T),[{placement:o,overflows:A}]),A.every((function(e){return e<=0}))){n.next=50;break}if(L=(null!=(O=null==(N=i.flip)?void 0:N.index)?O:0)+1,!(M=k[L])){n.next=40;break}return n.abrupt("return",{data:{index:L,overflows:T},reset:{placement:M}});case 40:j="bottom",n.t4=b,n.next="bestFit"===n.t4?44:"initialPlacement"===n.t4?47:48;break;case 44:return B=null==(I=T.map((function(e){return[e,e.overflows.filter((function(e){return e>0})).reduce((function(e,t){return e+t}),0)]})).sort((function(e,t){return e[1]-t[1]}))[0])?void 0:I[0].placement,B&&(j=B),n.abrupt("break",48);case 47:j=u;case 48:if(o===j){n.next=50;break}return n.abrupt("return",{reset:{placement:j}});case 50:return n.abrupt("return",{});case 51:case"end":return n.stop()}}),n)})))()}}});function Hf(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Kf(e){return Uf.some((function(t){return e[t]>=0}))}var qf=function(e){var t=void 0===e?{}:e,n=t.strategy,r=void 0===n?"referenceHidden":n,o=f(t,wf);return{name:"hide",fn:function(e){return p(E().mark((function t(){var n,i,a;return E().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=e.rects,t.t0=r,t.next="referenceHidden"===t.t0?4:"escaped"===t.t0?11:18;break;case 4:return t.t1=Hf,t.next=7,Ff(e,k(k({},o),{},{elementContext:"reference"}));case 7:return t.t2=t.sent,t.t3=n.reference,i=(0,t.t1)(t.t2,t.t3),t.abrupt("return",{data:{referenceHiddenOffsets:i,referenceHidden:Kf(i)}});case 11:return t.t4=Hf,t.next=14,Ff(e,k(k({},o),{},{altBoundary:!0}));case 14:return t.t5=t.sent,t.t6=n.floating,a=(0,t.t4)(t.t5,t.t6),t.abrupt("return",{data:{escapedOffsets:a,escaped:Kf(a)}});case 18:return t.abrupt("return",{});case 19:case"end":return t.stop()}}),t)})))()}}},Gf=function(e){return void 0===e&&(e=0),{name:"offset",options:e,fn:function(t){return p(E().mark((function n(){var r,o,i;return E().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=t.x,o=t.y,n.next=4,function(){var e=p(E().mark((function e(t,n){var r,o,i,a,u,l,c,s,f,d,p,v,h,m;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.placement,o=t.platform,i=t.elements,e.next=5,null==o.isRTL?void 0:o.isRTL(i.floating);case 5:return a=e.sent,u=Cf(r),l=_f(r),c="x"===Sf(r),s=["left","top"].includes(u)?-1:1,f=a&&c?-1:1,d="function"==typeof n?n(t):n,p="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:k({mainAxis:0,crossAxis:0,alignmentAxis:null},d),v=p.mainAxis,h=p.crossAxis,m=p.alignmentAxis,e.abrupt("return",(l&&"number"==typeof m&&(h="end"===l?-1*m:m),c?{x:h*f,y:v*s}:{x:v*s,y:h*f}));case 14:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()(t,e);case 4:return i=n.sent,n.abrupt("return",{x:r+i.x,y:o+i.y,data:i});case 6:case"end":return n.stop()}}),n)})))()}}};function Yf(e){return"x"===e?"y":"x"}var Xf=function(e){return void 0===e&&(e={}),{name:"shift",options:e,fn:function(t){return p(E().mark((function n(){var r,o,i,a,u,l,c,s,d,p,v,h,m,g,y,b,w,x,C,S,D;return E().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=t.x,i=t.y,a=t.placement,l=(u=e).mainAxis,c=void 0===l||l,s=u.crossAxis,d=void 0!==s&&s,p=u.limiter,v=void 0===p?{fn:function(e){return{x:e.x,y:e.y}}}:p,h=f(u,Ef),m={x:o,y:i},n.next=14,Ff(t,h);case 14:return g=n.sent,y=Sf(Cf(a)),b=Yf(y),w=m[y],x=m[b],c&&(C="y"===y?"bottom":"right",w=Lf(w+g["y"===y?"top":"left"],w,w-g[C])),d&&(S="y"===b?"bottom":"right",x=Lf(x+g["y"===b?"top":"left"],x,x-g[S])),D=v.fn(k(k({},t),{},(_(r={},y,w),_(r,b,x),r))),n.abrupt("return",k(k({},D),{},{data:{x:D.x-o,y:D.y-i}}));case 22:case"end":return n.stop()}}),n)})))()}}},Zf=function(e){return void 0===e&&(e={}),{options:e,fn:function(t){var n,r=t.x,o=t.y,i=t.placement,a=t.rects,u=t.middlewareData,l=e,c=l.offset,s=void 0===c?0:c,f=l.mainAxis,d=void 0===f||f,p=l.crossAxis,v=void 0===p||p,h={x:r,y:o},m=Sf(i),g=Yf(m),y=h[m],b=h[g],w="function"==typeof s?s(k(k({},a),{},{placement:i})):s,E="number"==typeof w?{mainAxis:w,crossAxis:0}:k({mainAxis:0,crossAxis:0},w);if(d){var x="y"===m?"height":"width",C=a.reference[m]-a.floating[x]+E.mainAxis,S=a.reference[m]+a.reference[x]-E.mainAxis;y<C?y=C:y>S&&(y=S)}if(v){var D,A,T,R,F="y"===m?"width":"height",P=["top","left"].includes(Cf(i)),O=a.reference[g]-a.floating[F]+(P&&null!=(D=null==(A=u.offset)?void 0:A[g])?D:0)+(P?0:E.crossAxis),N=a.reference[g]+a.reference[F]+(P?0:null!=(T=null==(R=u.offset)?void 0:R[g])?T:0)-(P?E.crossAxis:0);b<O?b=O:b>N&&(b=N)}return _(n={},m,y),_(n,g,b),n}}},$f=function(e){return void 0===e&&(e={}),{name:"size",options:e,fn:function(t){return p(E().mark((function n(){var r,o,i,a,u,l,c,s,d,p,v,h,m,g,y,b,w,x,C;return E().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=t.placement,o=t.rects,i=t.platform,a=t.elements,l=(u=e).apply,c=f(u,xf),n.next=9,Ff(t,c);case 9:if(s=n.sent,d=Cf(r),p=_f(r),"top"!==d&&"bottom"!==d){n.next=31;break}return v=d,n.t0=p,n.next=17,null==i.isRTL?void 0:i.isRTL(a.floating);case 17:if(!n.sent){n.next=21;break}n.t1="start",n.next=22;break;case 21:n.t1="end";case 22:if(n.t2=n.t1,n.t0!==n.t2){n.next=27;break}n.t3="left",n.next=28;break;case 27:n.t3="right";case 28:h=n.t3,n.next=32;break;case 31:h=d,v="end"===p?"top":"bottom";case 32:return m=Nf(s.left,0),g=Nf(s.right,0),y=Nf(s.top,0),b=Nf(s.bottom,0),w={availableHeight:o.floating.height-(["left","right"].includes(r)?2*(0!==y||0!==b?y+b:Nf(s.top,s.bottom)):s[v]),availableWidth:o.floating.width-(["top","bottom"].includes(r)?2*(0!==m||0!==g?m+g:Nf(s.left,s.right)):s[h])},n.next=39,i.getDimensions(a.floating);case 39:return x=n.sent,null==l||l(k(k({},t),w)),n.next=43,i.getDimensions(a.floating);case 43:return C=n.sent,n.abrupt("return",x.width!==C.width||x.height!==C.height?{reset:{rects:!0}}:{});case 45:case"end":return n.stop()}}),n)})))()}}};function Qf(e){return e&&e.document&&e.location&&e.alert&&e.setInterval}function Jf(e){if(null==e)return window;if(!Qf(e)){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ed(e){return Jf(e).getComputedStyle(e)}function td(e){return Qf(e)?"":e?(e.nodeName||"").toLowerCase():""}function nd(){var e=navigator.userAgentData;return null!=e&&e.brands?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function rd(e){return e instanceof Jf(e).HTMLElement}function od(e){return e instanceof Jf(e).Element}function id(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Jf(e).ShadowRoot||e instanceof ShadowRoot)}function ad(e){var t=ed(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function ud(e){return["table","td","th"].includes(td(e))}function ld(e){var t=/firefox/i.test(nd()),n=ed(e);return"none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||["transform","perspective"].includes(n.willChange)||t&&"filter"===n.willChange||t&&!!n.filter&&"none"!==n.filter}function cd(){return!/^((?!chrome|android).)*safari/i.test(nd())}var sd=Math.min,fd=Math.max,dd=Math.round;function pd(e,t,n){var r,o,i,a;void 0===t&&(t=!1),void 0===n&&(n=!1);var u=e.getBoundingClientRect(),l=1,c=1;t&&rd(e)&&(l=e.offsetWidth>0&&dd(u.width)/e.offsetWidth||1,c=e.offsetHeight>0&&dd(u.height)/e.offsetHeight||1);var s=od(e)?Jf(e):window,f=!cd()&&n,d=(u.left+(f&&null!=(r=null==(o=s.visualViewport)?void 0:o.offsetLeft)?r:0))/l,p=(u.top+(f&&null!=(i=null==(a=s.visualViewport)?void 0:a.offsetTop)?i:0))/c,v=u.width/l,h=u.height/c;return{width:v,height:h,top:p,right:d+v,bottom:p+h,left:d,x:d,y:p}}function vd(e){return(t=e,(t instanceof Jf(t).Node?e.ownerDocument:e.document)||window.document).documentElement;var t}function hd(e){return od(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function md(e){return pd(vd(e)).left+hd(e).scrollLeft}function gd(e,t,n){var r=rd(t),o=vd(t),i=pd(e,r&&function(e){var t=pd(e);return dd(t.width)!==e.offsetWidth||dd(t.height)!==e.offsetHeight}(t),"fixed"===n),a={scrollLeft:0,scrollTop:0},u={x:0,y:0};if(r||!r&&"fixed"!==n)if(("body"!==td(t)||ad(o))&&(a=hd(t)),rd(t)){var l=pd(t,!0);u.x=l.x+t.clientLeft,u.y=l.y+t.clientTop}else o&&(u.x=md(o));return{x:i.left+a.scrollLeft-u.x,y:i.top+a.scrollTop-u.y,width:i.width,height:i.height}}function yd(e){return"html"===td(e)?e:e.assignedSlot||e.parentNode||(id(e)?e.host:null)||vd(e)}function bd(e){return rd(e)&&"fixed"!==getComputedStyle(e).position?e.offsetParent:null}function wd(e){for(var t=Jf(e),n=bd(e);n&&ud(n)&&"static"===getComputedStyle(n).position;)n=bd(n);return n&&("html"===td(n)||"body"===td(n)&&"static"===getComputedStyle(n).position&&!ld(n))?t:n||function(e){var t=yd(e);for(id(t)&&(t=t.host);rd(t)&&!["html","body"].includes(td(t));){if(ld(t))return t;t=t.parentNode}return null}(e)||t}function Ed(e){if(rd(e))return{width:e.offsetWidth,height:e.offsetHeight};var t=pd(e);return{width:t.width,height:t.height}}function xd(e){var t=yd(e);return["html","body","#document"].includes(td(t))?e.ownerDocument.body:rd(t)&&ad(t)?t:xd(t)}function Cd(e,t){var n;void 0===t&&(t=[]);var r=xd(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=Jf(r),a=o?[i].concat(i.visualViewport||[],ad(r)?r:[]):r,u=t.concat(a);return o?u:u.concat(Cd(a))}function _d(e,t,n){return"viewport"===t?Rf(function(e,t){var n=Jf(e),r=vd(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,u=0,l=0;if(o){i=o.width,a=o.height;var c=cd();(c||!c&&"fixed"===t)&&(u=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:u,y:l}}(e,n)):od(t)?function(e,t){var n=pd(e,!1,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft;return{top:r,left:o,x:o,y:r,right:o+e.clientWidth,bottom:r+e.clientHeight,width:e.clientWidth,height:e.clientHeight}}(t,n):Rf(function(e){var t,n=vd(e),r=hd(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=fd(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=fd(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),u=-r.scrollLeft+md(e),l=-r.scrollTop;return"rtl"===ed(o||n).direction&&(u+=fd(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:u,y:l}}(vd(e)))}var Sd={getClippingRect:function(e){var t=e.element,n=e.boundary,r=e.rootBoundary,o=e.strategy,i=[].concat(s("clippingAncestors"===n?function(e){var t=Cd(e),n=["absolute","fixed"].includes(ed(e).position)&&rd(e)?wd(e):e;return od(n)?t.filter((function(e){return od(e)&&function(e,t){var n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&id(n)){var r=t;do{if(r&&e===r)return!0;r=r.parentNode||r.host}while(r)}return!1}(e,n)&&"body"!==td(e)})):[]}(t):[].concat(n)),[r]),a=i[0],u=i.reduce((function(e,n){var r=_d(t,n,o);return e.top=fd(r.top,e.top),e.right=sd(r.right,e.right),e.bottom=sd(r.bottom,e.bottom),e.left=fd(r.left,e.left),e}),_d(t,a,o));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){var t=e.rect,n=e.offsetParent,r=e.strategy,o=rd(n),i=vd(n);if(n===i)return t;var a={scrollLeft:0,scrollTop:0},u={x:0,y:0};if((o||!o&&"fixed"!==r)&&(("body"!==td(n)||ad(i))&&(a=hd(n)),rd(n))){var l=pd(n,!0);u.x=l.x+n.clientLeft,u.y=l.y+n.clientTop}return k(k({},t),{},{x:t.x-a.scrollLeft+u.x,y:t.y-a.scrollTop+u.y})},isElement:od,getDimensions:Ed,getOffsetParent:wd,getDocumentElement:vd,getElementRects:function(e){var t=e.reference,n=e.floating,r=e.strategy;return{reference:gd(t,wd(n),r),floating:k(k({},Ed(n)),{},{x:0,y:0})}},getClientRects:function(e){return Array.from(e.getClientRects())},isRTL:function(e){return"rtl"===ed(e).direction}};function kd(e,t,n,r){void 0===r&&(r={});var o=r,i=o.ancestorScroll,a=void 0===i||i,u=o.ancestorResize,l=void 0===u||u,c=o.elementResize,f=void 0===c||c,d=o.animationFrame,p=void 0!==d&&d,v=a&&!p,h=l&&!p,m=v||h?[].concat(s(od(e)?Cd(e):[]),s(Cd(t))):[];m.forEach((function(e){v&&e.addEventListener("scroll",n,{passive:!0}),h&&e.addEventListener("resize",n)}));var g,y=null;if(f){var b=!0;y=new ResizeObserver((function(){b||n(),b=!1})),od(e)&&!p&&y.observe(e),y.observe(t)}var w=p?pd(e):null;return p&&function t(){var r=pd(e);!w||r.x===w.x&&r.y===w.y&&r.width===w.width&&r.height===w.height||n(),w=r,g=requestAnimationFrame(t)}(),n(),function(){var e;m.forEach((function(e){v&&e.removeEventListener("scroll",n),h&&e.removeEventListener("resize",n)})),null==(e=y)||e.disconnect(),y=null,p&&cancelAnimationFrame(g)}}var Dd="undefined"!==typeof document?t.useLayoutEffect:t.useEffect;function Ad(e,t){if(e===t)return!0;if(typeof e!==typeof t)return!1;if("function"===typeof e&&e.toString()===t.toString())return!0;var n,r,o;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!=t.length)return!1;for(r=n;0!==r--;)if(!Ad(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!==r--;)if(!Object.prototype.hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!==r--;){var i=o[r];if(("_owner"!==i||!e.$$typeof)&&!Ad(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Td(e){var n=void 0===e?{}:e,o=n.middleware,i=n.placement,a=void 0===i?"bottom":i,u=n.strategy,l=void 0===u?"absolute":u,c=n.whileElementsMounted,s=t.useRef(null),f=t.useRef(null),d=function(e){var n=t.useRef(e);return Dd((function(){n.current=e})),n}(c),p=t.useRef(null),h=v(t.useState({x:null,y:null,strategy:l,placement:a,middlewareData:{}}),2),m=h[0],g=h[1],y=v(t.useState(o),2),b=y[0],w=y[1];Ad(null==b?void 0:b.map((function(e){return e.options})),null==o?void 0:o.map((function(e){return e.options})))||w(o);var E=t.useCallback((function(){s.current&&f.current&&function(e,t,n){return Af(e,t,k({platform:Sd},n))}(s.current,f.current,{middleware:b,placement:a,strategy:l}).then((function(e){x.current&&r.flushSync((function(){g(e)}))}))}),[b,a,l]);Dd((function(){x.current&&E()}),[E]);var x=t.useRef(!1);Dd((function(){return x.current=!0,function(){x.current=!1}}),[]);var C=t.useCallback((function(){if("function"===typeof p.current&&(p.current(),p.current=null),s.current&&f.current)if(d.current){var e=d.current(s.current,f.current,E);p.current=e}else E()}),[E,d]),_=t.useCallback((function(e){s.current=e,C()}),[C]),S=t.useCallback((function(e){f.current=e,C()}),[C]),D=t.useMemo((function(){return{reference:s,floating:f}}),[]);return t.useMemo((function(){return k(k({},m),{},{update:E,refs:D,reference:_,floating:S})}),[m,E,D,_,S])}var Rd=function(e){var t=e.element,n=e.padding;return{name:"arrow",options:e,fn:function(e){return function(e){return Object.prototype.hasOwnProperty.call(e,"current")}(t)?null!=t.current?Mf({element:t.current,padding:n}).fn(e):{}:t?Mf({element:t,padding:n}).fn(e):{}}}};var Fd=["__scopePopper","virtualRef"],Pd=["__scopePopper","side","sideOffset","align","alignOffset","arrowPadding","collisionBoundary","collisionPadding","sticky","hideWhenDetached","avoidCollisions","onPlaced"],Od="Popper",Nd=v(vs(Od),2),Ld=Nd[0],Md=Nd[1],jd=v(Ld(Od),2),Id=jd[0],Bd=jd[1],zd=function(e){var n=e.__scopePopper,r=e.children,o=v((0,t.useState)(null),2),i=o[0],a=o[1];return(0,t.createElement)(Id,{scope:n,anchor:i,onAnchorChange:a},r)},Vd="PopperAnchor",Ud=(0,t.forwardRef)((function(e,n){var r=e.__scopePopper,o=e.virtualRef,i=f(e,Fd),a=Bd(Vd,r),u=(0,t.useRef)(null),l=zs(n,u);return(0,t.useEffect)((function(){a.onAnchorChange((null===o||void 0===o?void 0:o.current)||u.current)})),o?null:(0,t.createElement)(Ts.div,Fs({},i,{ref:l}))})),Wd="PopperContent",Hd=v(Ld(Wd),2),Kd=Hd[0],qd=(Hd[1],v(Ld(Wd,{hasParent:!1,positionUpdateFns:new Set}),2)),Gd=qd[0],Yd=qd[1],Xd=(0,t.forwardRef)((function(e,n){var r,o,i,a,u,l,c,s,d=e.__scopePopper,p=e.side,h=void 0===p?"bottom":p,m=e.sideOffset,g=void 0===m?0:m,y=e.align,b=void 0===y?"center":y,w=e.alignOffset,E=void 0===w?0:w,x=e.arrowPadding,C=void 0===x?0:x,S=e.collisionBoundary,D=void 0===S?[]:S,A=e.collisionPadding,T=void 0===A?0:A,R=e.sticky,F=void 0===R?"partial":R,P=e.hideWhenDetached,O=void 0!==P&&P,N=e.avoidCollisions,L=void 0===N||N,M=e.onPlaced,j=f(e,Pd),I=Bd(Wd,d),B=v((0,t.useState)(null),2),z=B[0],V=B[1],U=zs(n,(function(e){return V(e)})),W=v((0,t.useState)(null),2),H=W[0],K=W[1],q=function(e){var n=v((0,t.useState)(void 0),2),r=n[0],o=n[1];return hf((function(){if(e){o({width:e.offsetWidth,height:e.offsetHeight});var t=new ResizeObserver((function(t){if(Array.isArray(t)&&t.length){var n,r,i=t[0];if("borderBoxSize"in i){var a=i.borderBoxSize,u=Array.isArray(a)?a[0]:a;n=u.inlineSize,r=u.blockSize}else n=e.offsetWidth,r=e.offsetHeight;o({width:n,height:r})}}));return t.observe(e,{box:"border-box"}),function(){return t.unobserve(e)}}o(void 0)}),[e]),r}(H),G=null!==(r=null===q||void 0===q?void 0:q.width)&&void 0!==r?r:0,Y=null!==(o=null===q||void 0===q?void 0:q.height)&&void 0!==o?o:0,X=h+("center"!==b?"-"+b:""),Z="number"===typeof T?T:k({top:0,right:0,bottom:0,left:0},T),$=Array.isArray(D)?D:[D],Q=$.length>0,J={padding:Z,boundary:$.filter($d),altBoundary:Q},ee=Td({strategy:"fixed",placement:X,whileElementsMounted:kd,middleware:[Qd(),Gf({mainAxis:g+Y,alignmentAxis:E}),L?Xf(k({mainAxis:!0,crossAxis:!1,limiter:"partial"===F?Zf():void 0},J)):void 0,H?Rd({element:H,padding:C}):void 0,L?Wf(k({},J)):void 0,$f(k(k({},J),{},{apply:function(e){var t=e.elements,n=e.availableWidth,r=e.availableHeight;t.floating.style.setProperty("--radix-popper-available-width","".concat(n,"px")),t.floating.style.setProperty("--radix-popper-available-height","".concat(r,"px"))}})),Jd({arrowWidth:G,arrowHeight:Y}),O?qf({strategy:"referenceHidden"}):void 0].filter(Zd)}),te=ee.reference,ne=ee.floating,re=ee.strategy,oe=ee.x,ie=ee.y,ae=ee.placement,ue=ee.middlewareData,le=ee.update;hf((function(){te(I.anchor)}),[te,I.anchor]);var ce=null!==oe&&null!==ie,se=v(ep(ae),2),fe=se[0],de=se[1],pe=Ws(M);hf((function(){ce&&(null===pe||void 0===pe||pe())}),[ce,pe]);var ve=null===(i=ue.arrow)||void 0===i?void 0:i.x,he=null===(a=ue.arrow)||void 0===a?void 0:a.y,me=0!==(null===(u=ue.arrow)||void 0===u?void 0:u.centerOffset),ge=v((0,t.useState)(),2),ye=ge[0],be=ge[1];hf((function(){z&&be(window.getComputedStyle(z).zIndex)}),[z]);var we=Yd(Wd,d),Ee=we.hasParent,xe=we.positionUpdateFns,Ce=!Ee;(0,t.useLayoutEffect)((function(){if(!Ce)return xe.add(le),function(){xe.delete(le)}}),[Ce,xe,le]),hf((function(){Ce&&ce&&Array.from(xe).reverse().forEach((function(e){return requestAnimationFrame(e)}))}),[Ce,ce,xe]);var _e=k(k({"data-side":fe,"data-align":de},j),{},{ref:U,style:k(k({},j.style),{},{animation:ce?void 0:"none",opacity:null!==(l=ue.hide)&&void 0!==l&&l.referenceHidden?0:void 0})});return(0,t.createElement)("div",{ref:ne,"data-radix-popper-content-wrapper":"",style:_({position:re,left:0,top:0,transform:ce?"translate3d(".concat(Math.round(oe),"px, ").concat(Math.round(ie),"px, 0)"):"translate3d(0, -200%, 0)",minWidth:"max-content",zIndex:ye},"--radix-popper-transform-origin",[null===(c=ue.transformOrigin)||void 0===c?void 0:c.x,null===(s=ue.transformOrigin)||void 0===s?void 0:s.y].join(" ")),dir:e.dir},(0,t.createElement)(Kd,{scope:d,placedSide:fe,onArrowChange:K,arrowX:ve,arrowY:he,shouldHideArrow:me},Ce?(0,t.createElement)(Gd,{scope:d,hasParent:!0,positionUpdateFns:xe},(0,t.createElement)(Ts.div,_e)):(0,t.createElement)(Ts.div,_e)))}));function Zd(e){return void 0!==e}function $d(e){return null!==e}var Qd=function(){return{name:"anchorCssProperties",fn:function(e){var t=e.rects,n=e.elements,r=t.reference,o=r.width,i=r.height;return n.floating.style.setProperty("--radix-popper-anchor-width","".concat(o,"px")),n.floating.style.setProperty("--radix-popper-anchor-height","".concat(i,"px")),{}}}},Jd=function(e){return{name:"transformOrigin",options:e,fn:function(t){var n,r,o,i,a,u=t.placement,l=t.rects,c=t.middlewareData,s=0!==(null===(n=c.arrow)||void 0===n?void 0:n.centerOffset),f=s?0:e.arrowWidth,d=s?0:e.arrowHeight,p=v(ep(u),2),h=p[0],m={start:"0%",center:"50%",end:"100%"}[p[1]],g=(null!==(r=null===(o=c.arrow)||void 0===o?void 0:o.x)&&void 0!==r?r:0)+f/2,y=(null!==(i=null===(a=c.arrow)||void 0===a?void 0:a.y)&&void 0!==i?i:0)+d/2,b="",w="";return"bottom"===h?(b=s?m:"".concat(g,"px"),w="".concat(-d,"px")):"top"===h?(b=s?m:"".concat(g,"px"),w="".concat(l.floating.height+d,"px")):"right"===h?(b="".concat(-d,"px"),w=s?m:"".concat(y,"px")):"left"===h&&(b="".concat(l.floating.width+d,"px"),w=s?m:"".concat(y,"px")),{data:{x:b,y:w}}}}};function ep(e){var t=v(e.split("-"),2),n=t[0],r=t[1];return[n,void 0===r?"center":r]}var tp=zd,np=Ud,rp=Xd,op=["container"],ip=(0,t.forwardRef)((function(e,n){var o,i=e.container,a=void 0===i?null===globalThis||void 0===globalThis||null===(o=globalThis.document)||void 0===o?void 0:o.body:i,u=f(e,op);return a?r.createPortal((0,t.createElement)(Ts.div,Fs({},u,{ref:n})),a):null}));var ap=function(e){var n=e.present,o=e.children,i=function(e){var n=v((0,t.useState)(),2),o=n[0],i=n[1],a=(0,t.useRef)({}),u=(0,t.useRef)(e),l=(0,t.useRef)("none"),c=e?"mounted":"unmounted",s=function(e,n){return(0,t.useReducer)((function(e,t){var r=n[e][t];return null!==r&&void 0!==r?r:e}),e)}(c,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),f=v(s,2),d=f[0],p=f[1];return(0,t.useEffect)((function(){var e=up(a.current);l.current="mounted"===d?e:"none"}),[d]),hf((function(){var t=a.current,n=u.current;if(n!==e){var r=l.current,o=up(t);if(e)p("MOUNT");else if("none"===o||"none"===(null===t||void 0===t?void 0:t.display))p("UNMOUNT");else{p(n&&r!==o?"ANIMATION_OUT":"UNMOUNT")}u.current=e}}),[e,p]),hf((function(){if(o){var e=function(e){var t=up(a.current).includes(e.animationName);e.target===o&&t&&(0,r.flushSync)((function(){return p("ANIMATION_END")}))},t=function(e){e.target===o&&(l.current=up(a.current))};return o.addEventListener("animationstart",t),o.addEventListener("animationcancel",e),o.addEventListener("animationend",e),function(){o.removeEventListener("animationstart",t),o.removeEventListener("animationcancel",e),o.removeEventListener("animationend",e)}}p("ANIMATION_END")}),[o,p]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:(0,t.useCallback)((function(e){e&&(a.current=getComputedStyle(e)),i(e)}),[])}}(n),a="function"===typeof o?o({present:i.isPresent}):t.Children.only(o),u=zs(i.ref,a.ref);return"function"===typeof o||i.isPresent?(0,t.cloneElement)(a,{ref:u}):null};function up(e){return(null===e||void 0===e?void 0:e.animationName)||"none"}function lp(e){var n=e.prop,r=e.defaultProp,o=e.onChange,i=void 0===o?function(){}:o,a=function(e){var n=e.defaultProp,r=e.onChange,o=(0,t.useState)(n),i=v(o,1)[0],a=(0,t.useRef)(i),u=Ws(r);return(0,t.useEffect)((function(){a.current!==i&&(u(i),a.current=i)}),[i,a,u]),o}({defaultProp:r,onChange:i}),u=v(a,2),l=u[0],c=u[1],s=void 0!==n,f=s?n:l,d=Ws(i),p=(0,t.useCallback)((function(e){if(s){var t="function"===typeof e?e(n):e;t!==n&&d(t)}else c(e)}),[s,n,c,d]);return[f,p]}ap.displayName="Presence";var cp=["__scopeRovingFocusGroup","orientation","loop","dir","currentTabStopId","defaultCurrentTabStopId","onCurrentTabStopIdChange","onEntryFocus"],sp=["__scopeRovingFocusGroup","focusable","active","tabStopId"],fp="rovingFocusGroup.onEntryFocus",dp={bubbles:!1,cancelable:!0},pp="RovingFocusGroup",vp=v(js(pp),3),hp=vp[0],mp=vp[1],gp=v(vs(pp,[vp[2]]),2),yp=gp[0],bp=gp[1],wp=v(yp(pp),2),Ep=wp[0],xp=wp[1],Cp=(0,t.forwardRef)((function(e,n){return(0,t.createElement)(hp.Provider,{scope:e.__scopeRovingFocusGroup},(0,t.createElement)(hp.Slot,{scope:e.__scopeRovingFocusGroup},(0,t.createElement)(_p,Fs({},e,{ref:n}))))})),_p=(0,t.forwardRef)((function(e,n){var r=e.__scopeRovingFocusGroup,o=e.orientation,i=e.loop,a=void 0!==i&&i,u=e.dir,l=e.currentTabStopId,c=e.defaultCurrentTabStopId,d=e.onCurrentTabStopIdChange,p=e.onEntryFocus,h=f(e,cp),m=(0,t.useRef)(null),g=zs(n,m),y=Us(u),b=v(lp({prop:l,defaultProp:c,onChange:d}),2),w=b[0],E=void 0===w?null:w,x=b[1],C=v((0,t.useState)(!1),2),_=C[0],S=C[1],D=Ws(p),A=mp(r),T=(0,t.useRef)(!1),R=v((0,t.useState)(0),2),F=R[0],P=R[1];return(0,t.useEffect)((function(){var e=m.current;if(e)return e.addEventListener(fp,D),function(){return e.removeEventListener(fp,D)}}),[D]),(0,t.createElement)(Ep,{scope:r,orientation:o,dir:y,loop:a,currentTabStopId:E,onItemFocus:(0,t.useCallback)((function(e){return x(e)}),[x]),onItemShiftTab:(0,t.useCallback)((function(){return S(!0)}),[]),onFocusableItemAdd:(0,t.useCallback)((function(){return P((function(e){return e+1}))}),[]),onFocusableItemRemove:(0,t.useCallback)((function(){return P((function(e){return e-1}))}),[])},(0,t.createElement)(Ts.div,Fs({tabIndex:_||0===F?-1:0,"data-orientation":o},h,{ref:g,style:k({outline:"none"},e.style),onMouseDown:Ps(e.onMouseDown,(function(){T.current=!0})),onFocus:Ps(e.onFocus,(function(e){var t=!T.current;if(e.target===e.currentTarget&&t&&!_){var n=new CustomEvent(fp,dp);if(e.currentTarget.dispatchEvent(n),!n.defaultPrevented){var r=A().filter((function(e){return e.focusable}));Ap([r.find((function(e){return e.active})),r.find((function(e){return e.id===E}))].concat(s(r)).filter(Boolean).map((function(e){return e.ref.current})))}}T.current=!1})),onBlur:Ps(e.onBlur,(function(){return S(!1)}))})))})),Sp="RovingFocusGroupItem",kp=(0,t.forwardRef)((function(e,n){var r=e.__scopeRovingFocusGroup,o=e.focusable,i=void 0===o||o,a=e.active,u=void 0!==a&&a,l=e.tabStopId,c=f(e,sp),s=yf(),d=l||s,p=xp(Sp,r),v=p.currentTabStopId===d,h=mp(r),m=p.onFocusableItemAdd,g=p.onFocusableItemRemove;return(0,t.useEffect)((function(){if(i)return m(),function(){return g()}}),[i,m,g]),(0,t.createElement)(hp.ItemSlot,{scope:r,id:d,focusable:i,active:u},(0,t.createElement)(Ts.span,Fs({tabIndex:v?0:-1,"data-orientation":p.orientation},c,{ref:n,onMouseDown:Ps(e.onMouseDown,(function(e){i?p.onItemFocus(d):e.preventDefault()})),onFocus:Ps(e.onFocus,(function(){return p.onItemFocus(d)})),onKeyDown:Ps(e.onKeyDown,(function(e){if("Tab"===e.key&&e.shiftKey)p.onItemShiftTab();else if(e.target===e.currentTarget){var t,n,r=function(e,t,n){var r=function(e,t){return"rtl"!==t?e:"ArrowLeft"===e?"ArrowRight":"ArrowRight"===e?"ArrowLeft":e}(e.key,n);return"vertical"===t&&["ArrowLeft","ArrowRight"].includes(r)||"horizontal"===t&&["ArrowUp","ArrowDown"].includes(r)?void 0:Dp[r]}(e,p.orientation,p.dir);if(void 0!==r){e.preventDefault();var o=h().filter((function(e){return e.focusable})).map((function(e){return e.ref.current}));if("last"===r)o.reverse();else if("prev"===r||"next"===r){"prev"===r&&o.reverse();var i=o.indexOf(e.currentTarget);o=p.loop?(n=i+1,(t=o).map((function(e,r){return t[(n+r)%t.length]}))):o.slice(i+1)}setTimeout((function(){return Ap(o)}))}}}))})))})),Dp={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Ap(e){var t,n=document.activeElement,r=x(e);try{for(r.s();!(t=r.n()).done;){var o=t.value;if(o===n)return;if(o.focus(),document.activeElement!==n)return}}catch(i){r.e(i)}finally{r.f()}}var Tp=Cp,Rp=kp,Fp=function(e){return"undefined"===typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},Pp=new WeakMap,Op=new WeakMap,Np={},Lp=0,Mp=function e(t){return t&&(t.host||e(t.parentNode))},jp=function(e,t,n,r){var o=function(e,t){return t.map((function(t){if(e.contains(t))return t;var n=Mp(t);return n&&e.contains(n)?n:(console.error("aria-hidden",t,"in not contained inside",e,". Doing nothing"),null)})).filter((function(e){return Boolean(e)}))}(t,Array.isArray(e)?e:[e]);Np[n]||(Np[n]=new WeakMap);var i=Np[n],a=[],u=new Set,l=new Set(o);o.forEach((function e(t){t&&!u.has(t)&&(u.add(t),e(t.parentNode))}));return function e(t){t&&!l.has(t)&&Array.prototype.forEach.call(t.children,(function(t){if(u.has(t))e(t);else{var o=t.getAttribute(r),l=null!==o&&"false"!==o,c=(Pp.get(t)||0)+1,s=(i.get(t)||0)+1;Pp.set(t,c),i.set(t,s),a.push(t),1===c&&l&&Op.set(t,!0),1===s&&t.setAttribute(n,"true"),l||t.setAttribute(r,"true")}}))}(t),u.clear(),Lp++,function(){a.forEach((function(e){var t=Pp.get(e)-1,o=i.get(e)-1;Pp.set(e,t),i.set(e,o),t||(Op.has(e)||e.removeAttribute(r),Op.delete(e)),o||e.removeAttribute(n)})),--Lp||(Pp=new WeakMap,Pp=new WeakMap,Op=new WeakMap,Np={})}},Ip=function(e,t,n){void 0===n&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=t||Fp(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),jp(r,o,n,"aria-hidden")):function(){return null}};var Bp=function(){return Bp=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},Bp.apply(this,arguments)};function zp(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}Object.create;Object.create;var Vp="right-scroll-bar-position",Up="width-before-scroll-bar";function Wp(e,n){return function(e,n){var r=(0,t.useState)((function(){return{value:e,callback:n,facade:{get current(){return r.value},set current(e){var t=r.value;t!==e&&(r.value=e,r.callback(e,t))}}}}))[0];return r.callback=n,r.facade}(n||null,(function(t){return e.forEach((function(e){return function(e,t){return"function"===typeof e?e(t):e&&(e.current=t),e}(e,t)}))}))}function Hp(e){return e}function Kp(e,t){void 0===t&&(t=Hp);var n=[],r=!1,o={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(e){var o=t(e,r);return n.push(o),function(){n=n.filter((function(e){return e!==o}))}},assignSyncMedium:function(e){for(r=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){r=!0;var t=[];if(n.length){var o=n;n=[],o.forEach(e),t=n}var i=function(){var n=t;t=[],n.forEach(e)},a=function(){return Promise.resolve().then(i)};a(),n={push:function(e){t.push(e),a()},filter:function(e){return t=t.filter(e),n}}}};return o}var qp=function(e){void 0===e&&(e={});var t=Kp(null);return t.options=Bp({async:!0,ssr:!1},e),t}(),Gp=function(){},Yp=t.forwardRef((function(e,n){var r=t.useRef(null),o=t.useState({onScrollCapture:Gp,onWheelCapture:Gp,onTouchMoveCapture:Gp}),i=o[0],a=o[1],u=e.forwardProps,l=e.children,c=e.className,s=e.removeScrollBar,f=e.enabled,d=e.shards,p=e.sideCar,v=e.noIsolation,h=e.inert,m=e.allowPinchZoom,g=e.as,y=void 0===g?"div":g,b=zp(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),w=p,E=Wp([r,n]),x=Bp(Bp({},b),i);return t.createElement(t.Fragment,null,f&&t.createElement(w,{sideCar:qp,removeScrollBar:s,shards:d,noIsolation:v,inert:h,setCallbacks:a,allowPinchZoom:!!m,lockRef:r}),u?t.cloneElement(t.Children.only(l),Bp(Bp({},x),{ref:E})):t.createElement(y,Bp({},x,{className:c,ref:E}),l))}));Yp.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},Yp.classNames={fullWidth:Up,zeroRight:Vp};var Xp,Zp=function(e){var n=e.sideCar,r=zp(e,["sideCar"]);if(!n)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var o=n.read();if(!o)throw new Error("Sidecar medium not found");return t.createElement(o,Bp({},r))};Zp.isSideCarExport=!0;function $p(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=Xp||__webpack_require__.nc;return t&&e.setAttribute("nonce",t),e}var Qp=function(){var e=0,t=null;return{add:function(n){var r,o;0==e&&(t=$p())&&(o=n,(r=t).styleSheet?r.styleSheet.cssText=o:r.appendChild(document.createTextNode(o)),function(e){(document.head||document.getElementsByTagName("head")[0]).appendChild(e)}(t)),e++},remove:function(){!--e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},Jp=function(){var e=function(){var e=Qp();return function(n,r){t.useEffect((function(){return e.add(n),function(){e.remove()}}),[n&&r])}}();return function(t){var n=t.styles,r=t.dynamic;return e(n,r),null}},ev={left:0,top:0,right:0,gap:0},tv=function(e){return parseInt(e||"",10)||0},nv=function(e){if(void 0===e&&(e="margin"),"undefined"===typeof window)return ev;var t=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[tv(n),tv(r),tv(o)]}(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},rv=Jp(),ov=function(e,t,n,r){var o=e.left,i=e.top,a=e.right,u=e.gap;return void 0===n&&(n="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(r,";\n padding-right: ").concat(u,"px ").concat(r,";\n }\n body {\n overflow: hidden ").concat(r,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n padding-left: ".concat(o,"px;\n padding-top: ").concat(i,"px;\n padding-right: ").concat(a,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(u,"px ").concat(r,";\n "),"padding"===n&&"padding-right: ".concat(u,"px ").concat(r,";")].filter(Boolean).join(""),"\n }\n \n .").concat(Vp," {\n right: ").concat(u,"px ").concat(r,";\n }\n \n .").concat(Up," {\n margin-right: ").concat(u,"px ").concat(r,";\n }\n \n .").concat(Vp," .").concat(Vp," {\n right: 0 ").concat(r,";\n }\n \n .").concat(Up," .").concat(Up," {\n margin-right: 0 ").concat(r,";\n }\n \n body {\n ").concat("--removed-body-scroll-bar-size",": ").concat(u,"px;\n }\n")},iv=function(e){var n=e.noRelative,r=e.noImportant,o=e.gapMode,i=void 0===o?"margin":o,a=t.useMemo((function(){return nv(i)}),[i]);return t.createElement(rv,{styles:ov(a,!n,i,r?"":"!important")})},av=!1;if("undefined"!==typeof window)try{var uv=Object.defineProperty({},"passive",{get:function(){return av=!0,!0}});window.addEventListener("test",uv,uv),window.removeEventListener("test",uv,uv)}catch(fz){av=!1}var lv=!!av&&{passive:!1},cv=function(e,t){var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&!function(e){return"TEXTAREA"===e.tagName}(e)&&"visible"===n[t])},sv=function(e,t){var n=t;do{if("undefined"!==typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),fv(e,n)){var r=dv(e,n);if(r[1]>r[2])return!0}n=n.parentNode}while(n&&n!==document.body);return!1},fv=function(e,t){return"v"===e?function(e){return cv(e,"overflowY")}(t):function(e){return cv(e,"overflowX")}(t)},dv=function(e,t){return"v"===e?[(n=t).scrollTop,n.scrollHeight,n.clientHeight]:function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]}(t);var n},pv=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},vv=function(e){return[e.deltaX,e.deltaY]},hv=function(e){return e&&"current"in e?e.current:e},mv=function(e){return"\n .block-interactivity-".concat(e," {pointer-events: none;}\n .allow-interactivity-").concat(e," {pointer-events: all;}\n")},gv=0,yv=[];var bv,wv=(bv=function(e){var n=t.useRef([]),r=t.useRef([0,0]),o=t.useRef(),i=t.useState(gv++)[0],a=t.useState((function(){return Jp()}))[0],u=t.useRef(e);t.useEffect((function(){u.current=e}),[e]),t.useEffect((function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var t=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}([e.lockRef.current],(e.shards||[]).map(hv),!0).filter(Boolean);return t.forEach((function(e){return e.classList.add("allow-interactivity-".concat(i))})),function(){document.body.classList.remove("block-interactivity-".concat(i)),t.forEach((function(e){return e.classList.remove("allow-interactivity-".concat(i))}))}}}),[e.inert,e.lockRef.current,e.shards]);var l=t.useCallback((function(e,t){if("touches"in e&&2===e.touches.length)return!u.current.allowPinchZoom;var n,i=pv(e),a=r.current,l="deltaX"in e?e.deltaX:a[0]-i[0],c="deltaY"in e?e.deltaY:a[1]-i[1],s=e.target,f=Math.abs(l)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===f&&"range"===s.type)return!1;var d=sv(f,s);if(!d)return!0;if(d?n=f:(n="v"===f?"h":"v",d=sv(f,s)),!d)return!1;if(!o.current&&"changedTouches"in e&&(l||c)&&(o.current=n),!n)return!0;var p=o.current||n;return function(e,t,n,r,o){var i=function(e,t){return"h"===e&&"rtl"===t?-1:1}(e,window.getComputedStyle(t).direction),a=i*r,u=n.target,l=t.contains(u),c=!1,s=a>0,f=0,d=0;do{var p=dv(e,u),v=p[0],h=p[1]-p[2]-i*v;(v||h)&&fv(e,u)&&(f+=h,d+=v),u=u.parentNode}while(!l&&u!==document.body||l&&(t.contains(u)||t===u));return(s&&(o&&0===f||!o&&a>f)||!s&&(o&&0===d||!o&&-a>d))&&(c=!0),c}(p,t,e,"h"===p?l:c,!0)}),[]),c=t.useCallback((function(e){var t=e;if(yv.length&&yv[yv.length-1]===a){var r="deltaY"in t?vv(t):pv(t),o=n.current.filter((function(e){return e.name===t.type&&e.target===t.target&&function(e,t){return e[0]===t[0]&&e[1]===t[1]}(e.delta,r)}))[0];if(o&&o.should)t.cancelable&&t.preventDefault();else if(!o){var i=(u.current.shards||[]).map(hv).filter(Boolean).filter((function(e){return e.contains(t.target)}));(i.length>0?l(t,i[0]):!u.current.noIsolation)&&t.cancelable&&t.preventDefault()}}}),[]),s=t.useCallback((function(e,t,r,o){var i={name:e,delta:t,target:r,should:o};n.current.push(i),setTimeout((function(){n.current=n.current.filter((function(e){return e!==i}))}),1)}),[]),f=t.useCallback((function(e){r.current=pv(e),o.current=void 0}),[]),d=t.useCallback((function(t){s(t.type,vv(t),t.target,l(t,e.lockRef.current))}),[]),p=t.useCallback((function(t){s(t.type,pv(t),t.target,l(t,e.lockRef.current))}),[]);t.useEffect((function(){return yv.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",c,lv),document.addEventListener("touchmove",c,lv),document.addEventListener("touchstart",f,lv),function(){yv=yv.filter((function(e){return e!==a})),document.removeEventListener("wheel",c,lv),document.removeEventListener("touchmove",c,lv),document.removeEventListener("touchstart",f,lv)}}),[]);var v=e.removeScrollBar,h=e.inert;return t.createElement(t.Fragment,null,h?t.createElement(a,{styles:mv(i)}):null,v?t.createElement(iv,{gapMode:"margin"}):null)},qp.useMedium(bv),Zp),Ev=t.forwardRef((function(e,n){return t.createElement(Yp,Bp({},e,{ref:n,sideCar:wv}))}));Ev.classNames=Yp.classNames;var xv=Ev,Cv=["__scopeMenu"],_v=["forceMount"],Sv=["__scopeMenu","loop","trapFocus","onOpenAutoFocus","onCloseAutoFocus","disableOutsidePointerEvents","onEntryFocus","onEscapeKeyDown","onPointerDownOutside","onFocusOutside","onInteractOutside","onDismiss","disableOutsideScroll"],kv=["disabled","onSelect"],Dv=["__scopeMenu","disabled","textValue"],Av=["forceMount"],Tv=["Enter"," "],Rv=["ArrowUp","PageDown","End"],Fv=[].concat(["ArrowDown","PageUp","Home"],Rv),Pv={ltr:[].concat(Tv,["ArrowRight"]),rtl:[].concat(Tv,["ArrowLeft"])},Ov={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Nv="Menu",Lv=v(js(Nv),3),Mv=Lv[0],jv=Lv[1],Iv=v(vs(Nv,[Lv[2],Md,bp]),2),Bv=Iv[0],zv=Iv[1],Vv=Md(),Uv=bp(),Wv=v(Bv(Nv),2),Hv=Wv[0],Kv=Wv[1],qv=v(Bv(Nv),2),Gv=qv[0],Yv=qv[1],Xv=function(e){var n=e.__scopeMenu,r=e.open,o=void 0!==r&&r,i=e.children,a=e.dir,u=e.onOpenChange,l=e.modal,c=void 0===l||l,s=Vv(n),f=v((0,t.useState)(null),2),d=f[0],p=f[1],h=(0,t.useRef)(!1),m=Ws(u),g=Us(a);return(0,t.useEffect)((function(){var e=function(){h.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=function(){return h.current=!1};return document.addEventListener("keydown",e,{capture:!0}),function(){document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}}),[]),(0,t.createElement)(tp,s,(0,t.createElement)(Hv,{scope:n,open:o,onOpenChange:m,content:d,onContentChange:p},(0,t.createElement)(Gv,{scope:n,onClose:(0,t.useCallback)((function(){return m(!1)}),[m]),isUsingKeyboardRef:h,dir:g,modal:c},i)))},Zv=(0,t.forwardRef)((function(e,n){var r=e.__scopeMenu,o=f(e,Cv),i=Vv(r);return(0,t.createElement)(np,Fs({},i,o,{ref:n}))})),$v="MenuPortal",Qv=v(Bv($v,{forceMount:void 0}),2),Jv=Qv[0],eh=Qv[1],th=function(e){var n=e.__scopeMenu,r=e.forceMount,o=e.children,i=e.container,a=Kv($v,n);return(0,t.createElement)(Jv,{scope:n,forceMount:r},(0,t.createElement)(ap,{present:r||a.open},(0,t.createElement)(ip,{asChild:!0,container:i},o)))},nh="MenuContent",rh=v(Bv(nh),2),oh=rh[0],ih=rh[1],ah=(0,t.forwardRef)((function(e,n){var r=eh(nh,e.__scopeMenu),o=e.forceMount,i=void 0===o?r.forceMount:o,a=f(e,_v),u=Kv(nh,e.__scopeMenu),l=Yv(nh,e.__scopeMenu);return(0,t.createElement)(Mv.Provider,{scope:e.__scopeMenu},(0,t.createElement)(ap,{present:i||u.open},(0,t.createElement)(Mv.Slot,{scope:e.__scopeMenu},l.modal?(0,t.createElement)(uh,Fs({},a,{ref:n})):(0,t.createElement)(lh,Fs({},a,{ref:n})))))})),uh=(0,t.forwardRef)((function(e,n){var r=Kv(nh,e.__scopeMenu),o=(0,t.useRef)(null),i=zs(n,o);return(0,t.useEffect)((function(){var e=o.current;if(e)return Ip(e)}),[]),(0,t.createElement)(ch,Fs({},e,{ref:i,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:Ps(e.onFocusOutside,(function(e){return e.preventDefault()}),{checkForDefaultPrevented:!1}),onDismiss:function(){return r.onOpenChange(!1)}}))})),lh=(0,t.forwardRef)((function(e,n){var r=Kv(nh,e.__scopeMenu);return(0,t.createElement)(ch,Fs({},e,{ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:function(){return r.onOpenChange(!1)}}))})),ch=(0,t.forwardRef)((function(e,n){var r=e.__scopeMenu,o=e.loop,i=void 0!==o&&o,a=e.trapFocus,u=e.onOpenAutoFocus,l=e.onCloseAutoFocus,c=e.disableOutsidePointerEvents,s=e.onEntryFocus,d=e.onEscapeKeyDown,p=e.onPointerDownOutside,h=e.onFocusOutside,m=e.onInteractOutside,g=e.onDismiss,y=e.disableOutsideScroll,b=f(e,Sv),w=Kv(nh,r),E=Yv(nh,r),C=Vv(r),_=Uv(r),S=jv(r),D=v((0,t.useState)(null),2),A=D[0],T=D[1],R=(0,t.useRef)(null),F=zs(n,R,w.onContentChange),P=(0,t.useRef)(0),O=(0,t.useRef)(""),N=(0,t.useRef)(0),L=(0,t.useRef)(null),M=(0,t.useRef)("right"),j=(0,t.useRef)(0),I=y?xv:t.Fragment,B=y?{as:_s,allowPinchZoom:!0}:void 0,z=function(e){var t,n,r=O.current+e,o=S().filter((function(e){return!e.disabled})),i=document.activeElement,a=null===(t=o.find((function(e){return e.ref.current===i})))||void 0===t?void 0:t.textValue,u=function(e,t,n){var r=t.length>1&&Array.from(t).every((function(e){return e===t[0]})),o=r?t[0]:t,i=n?e.indexOf(n):-1,a=(u=e,l=Math.max(i,0),u.map((function(e,t){return u[(l+t)%u.length]})));var u,l;1===o.length&&(a=a.filter((function(e){return e!==n})));var c=a.find((function(e){return e.toLowerCase().startsWith(o.toLowerCase())}));return c!==n?c:void 0}(o.map((function(e){return e.textValue})),r,a),l=null===(n=o.find((function(e){return e.textValue===u})))||void 0===n?void 0:n.ref.current;!function e(t){O.current=t,window.clearTimeout(P.current),""!==t&&(P.current=window.setTimeout((function(){return e("")}),1e3))}(r),l&&setTimeout((function(){return l.focus()}))};(0,t.useEffect)((function(){return function(){return window.clearTimeout(P.current)}}),[]),ef();var V=(0,t.useCallback)((function(e){var t,n;return M.current===(null===(t=L.current)||void 0===t?void 0:t.side)&&function(e,t){if(!t)return!1;var n={x:e.clientX,y:e.clientY};return function(e,t){for(var n=e.x,r=e.y,o=!1,i=0,a=t.length-1;i<t.length;a=i++){var u=t[i].x,l=t[i].y,c=t[a].x,s=t[a].y;l>r!==s>r&&n<(c-u)*(r-l)/(s-l)+u&&(o=!o)}return o}(n,t)}(e,null===(n=L.current)||void 0===n?void 0:n.area)}),[]);return(0,t.createElement)(oh,{scope:r,searchRef:O,onItemEnter:(0,t.useCallback)((function(e){V(e)&&e.preventDefault()}),[V]),onItemLeave:(0,t.useCallback)((function(e){var t;V(e)||(null===(t=R.current)||void 0===t||t.focus(),T(null))}),[V]),onTriggerLeave:(0,t.useCallback)((function(e){V(e)&&e.preventDefault()}),[V]),pointerGraceTimerRef:N,onPointerGraceIntentChange:(0,t.useCallback)((function(e){L.current=e}),[])},(0,t.createElement)(I,B,(0,t.createElement)(uf,{asChild:!0,trapped:a,onMountAutoFocus:Ps(u,(function(e){var t;e.preventDefault(),null===(t=R.current)||void 0===t||t.focus()})),onUnmountAutoFocus:l},(0,t.createElement)(Zs,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:d,onPointerDownOutside:p,onFocusOutside:h,onInteractOutside:m,onDismiss:g},(0,t.createElement)(Tp,Fs({asChild:!0},_,{dir:E.dir,orientation:"vertical",loop:i,currentTabStopId:A,onCurrentTabStopIdChange:T,onEntryFocus:Ps(s,(function(e){E.isUsingKeyboardRef.current||e.preventDefault()}))}),(0,t.createElement)(rp,Fs({role:"menu","aria-orientation":"vertical","data-state":Dh(w.open),"data-radix-menu-content":"",dir:E.dir},C,b,{ref:F,style:k({outline:"none"},b.style),onKeyDown:Ps(b.onKeyDown,(function(e){var t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!n&&r&&z(e.key));var o=R.current;if(e.target===o&&Fv.includes(e.key)){e.preventDefault();var i=S().filter((function(e){return!e.disabled})).map((function(e){return e.ref.current}));Rv.includes(e.key)&&i.reverse(),function(e){var t,n=document.activeElement,r=x(e);try{for(r.s();!(t=r.n()).done;){var o=t.value;if(o===n)return;if(o.focus(),document.activeElement!==n)return}}catch(fz){r.e(fz)}finally{r.f()}}(i)}})),onBlur:Ps(e.onBlur,(function(e){e.currentTarget.contains(e.target)||(window.clearTimeout(P.current),O.current="")})),onPointerMove:Ps(e.onPointerMove,Ah((function(e){var t=e.target,n=j.current!==e.clientX;if(e.currentTarget.contains(t)&&n){var r=e.clientX>j.current?"right":"left";M.current=r,j.current=e.clientX}})))})))))))})),sh="MenuItem",fh="menu.itemSelect",dh=(0,t.forwardRef)((function(e,n){var r=e.disabled,o=void 0!==r&&r,i=e.onSelect,a=f(e,kv),u=(0,t.useRef)(null),l=Yv(sh,e.__scopeMenu),c=ih(sh,e.__scopeMenu),s=zs(n,u),d=(0,t.useRef)(!1);return(0,t.createElement)(ph,Fs({},a,{ref:s,disabled:o,onClick:Ps(e.onClick,(function(){var e=u.current;if(!o&&e){var t=new CustomEvent(fh,{bubbles:!0,cancelable:!0});e.addEventListener(fh,(function(e){return null===i||void 0===i?void 0:i(e)}),{once:!0}),Rs(e,t),t.defaultPrevented?d.current=!1:l.onClose()}})),onPointerDown:function(t){var n;null===(n=e.onPointerDown)||void 0===n||n.call(e,t),d.current=!0},onPointerUp:Ps(e.onPointerUp,(function(e){var t;d.current||null===(t=e.currentTarget)||void 0===t||t.click()})),onKeyDown:Ps(e.onKeyDown,(function(e){var t=""!==c.searchRef.current;o||t&&" "===e.key||Tv.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())}))}))})),ph=(0,t.forwardRef)((function(e,n){var r=e.__scopeMenu,o=e.disabled,i=void 0!==o&&o,a=e.textValue,u=f(e,Dv),l=ih(sh,r),c=Uv(r),s=(0,t.useRef)(null),d=zs(n,s),p=v((0,t.useState)(!1),2),h=p[0],m=p[1],g=v((0,t.useState)(""),2),y=g[0],b=g[1];return(0,t.useEffect)((function(){var e,t=s.current;t&&b((null!==(e=t.textContent)&&void 0!==e?e:"").trim())}),[u.children]),(0,t.createElement)(Mv.ItemSlot,{scope:r,disabled:i,textValue:null!==a&&void 0!==a?a:y},(0,t.createElement)(Rp,Fs({asChild:!0},c,{focusable:!i}),(0,t.createElement)(Ts.div,Fs({role:"menuitem","data-highlighted":h?"":void 0,"aria-disabled":i||void 0,"data-disabled":i?"":void 0},u,{ref:d,onPointerMove:Ps(e.onPointerMove,Ah((function(e){i?l.onItemLeave(e):(l.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus())}))),onPointerLeave:Ps(e.onPointerLeave,Ah((function(e){return l.onItemLeave(e)}))),onFocus:Ps(e.onFocus,(function(){return m(!0)})),onBlur:Ps(e.onBlur,(function(){return m(!1)}))}))))})),vh="MenuRadioGroup",hh=v(Bv(vh,{value:void 0,onValueChange:function(){}}),2),mh=(hh[0],hh[1],"MenuItemIndicator"),gh=v(Bv(mh,{checked:!1}),2),yh=(gh[0],gh[1],"MenuSub"),bh=v(Bv(yh),2),wh=bh[0],Eh=bh[1],xh=function(e){var n=e.__scopeMenu,r=e.children,o=e.open,i=void 0!==o&&o,a=e.onOpenChange,u=Kv(yh,n),l=Vv(n),c=v((0,t.useState)(null),2),s=c[0],f=c[1],d=v((0,t.useState)(null),2),p=d[0],h=d[1],m=Ws(a);return(0,t.useEffect)((function(){return!1===u.open&&m(!1),function(){return m(!1)}}),[u.open,m]),(0,t.createElement)(tp,l,(0,t.createElement)(Hv,{scope:n,open:i,onOpenChange:m,content:p,onContentChange:h},(0,t.createElement)(wh,{scope:n,contentId:yf(),triggerId:yf(),trigger:s,onTriggerChange:f},r)))},Ch="MenuSubTrigger",_h=(0,t.forwardRef)((function(e,n){var r=Kv(Ch,e.__scopeMenu),o=Yv(Ch,e.__scopeMenu),i=Eh(Ch,e.__scopeMenu),a=ih(Ch,e.__scopeMenu),u=(0,t.useRef)(null),l=a.pointerGraceTimerRef,c=a.onPointerGraceIntentChange,s={__scopeMenu:e.__scopeMenu},f=(0,t.useCallback)((function(){u.current&&window.clearTimeout(u.current),u.current=null}),[]);return(0,t.useEffect)((function(){return f}),[f]),(0,t.useEffect)((function(){var e=l.current;return function(){window.clearTimeout(e),c(null)}}),[l,c]),(0,t.createElement)(Zv,Fs({asChild:!0},s),(0,t.createElement)(ph,Fs({id:i.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":i.contentId,"data-state":Dh(r.open)},e,{ref:Bs(n,i.onTriggerChange),onClick:function(t){var n;null===(n=e.onClick)||void 0===n||n.call(e,t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:Ps(e.onPointerMove,Ah((function(t){a.onItemEnter(t),t.defaultPrevented||e.disabled||r.open||u.current||(a.onPointerGraceIntentChange(null),u.current=window.setTimeout((function(){r.onOpenChange(!0),f()}),100))}))),onPointerLeave:Ps(e.onPointerLeave,Ah((function(e){var t;f();var n=null===(t=r.content)||void 0===t?void 0:t.getBoundingClientRect();if(n){var o,i=null===(o=r.content)||void 0===o?void 0:o.dataset.side,u="right"===i,c=u?-5:5,s=n[u?"left":"right"],d=n[u?"right":"left"];a.onPointerGraceIntentChange({area:[{x:e.clientX+c,y:e.clientY},{x:s,y:n.top},{x:d,y:n.top},{x:d,y:n.bottom},{x:s,y:n.bottom}],side:i}),window.clearTimeout(l.current),l.current=window.setTimeout((function(){return a.onPointerGraceIntentChange(null)}),300)}else{if(a.onTriggerLeave(e),e.defaultPrevented)return;a.onPointerGraceIntentChange(null)}}))),onKeyDown:Ps(e.onKeyDown,(function(t){var n,i=""!==a.searchRef.current;e.disabled||i&&" "===t.key||Pv[o.dir].includes(t.key)&&(r.onOpenChange(!0),null===(n=r.content)||void 0===n||n.focus(),t.preventDefault())}))})))})),Sh="MenuSubContent",kh=(0,t.forwardRef)((function(e,n){var r=eh(nh,e.__scopeMenu),o=e.forceMount,i=void 0===o?r.forceMount:o,a=f(e,Av),u=Kv(nh,e.__scopeMenu),l=Yv(nh,e.__scopeMenu),c=Eh(Sh,e.__scopeMenu),s=(0,t.useRef)(null),d=zs(n,s);return(0,t.createElement)(Mv.Provider,{scope:e.__scopeMenu},(0,t.createElement)(ap,{present:i||u.open},(0,t.createElement)(Mv.Slot,{scope:e.__scopeMenu},(0,t.createElement)(ch,Fs({id:c.contentId,"aria-labelledby":c.triggerId},a,{ref:d,align:"start",side:"rtl"===l.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:function(e){var t;l.isUsingKeyboardRef.current&&(null===(t=s.current)||void 0===t||t.focus()),e.preventDefault()},onCloseAutoFocus:function(e){return e.preventDefault()},onFocusOutside:Ps(e.onFocusOutside,(function(e){e.target!==c.trigger&&u.onOpenChange(!1)})),onEscapeKeyDown:Ps(e.onEscapeKeyDown,(function(e){l.onClose(),e.preventDefault()})),onKeyDown:Ps(e.onKeyDown,(function(e){var t,n=e.currentTarget.contains(e.target),r=Ov[l.dir].includes(e.key);n&&r&&(u.onOpenChange(!1),null===(t=c.trigger)||void 0===t||t.focus(),e.preventDefault())}))})))))}));function Dh(e){return e?"open":"closed"}function Ah(e){return function(t){return"mouse"===t.pointerType?e(t):void 0}}var Th=Xv,Rh=Zv,Fh=th,Ph=ah,Oh=dh,Nh=xh,Lh=_h,Mh=kh,jh=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?t.useLayoutEffect:function(){},Ih=n["useId".toString()]||function(){},Bh=0;function zh(e){var n=v(t.useState(Ih()),2),r=n[0],o=n[1];return jh((function(){e||o((function(e){return null!==e&&void 0!==e?e:String(Bh++)}))}),[e]),e||(r?"radix-".concat(r):"")}var Vh=["__scopeDropdownMenu","disabled"],Uh=["__scopeDropdownMenu"],Wh=["__scopeDropdownMenu"],Hh=["__scopeDropdownMenu"],Kh=["__scopeDropdownMenu"],qh=["__scopeDropdownMenu"],Gh="DropdownMenu",Yh=v(vs(Gh,[zv]),2),Xh=Yh[0],Zh=(Yh[1],zv()),$h=v(Xh(Gh),2),Qh=$h[0],Jh=$h[1],em=function(e){var n=e.__scopeDropdownMenu,r=e.children,o=e.dir,i=e.open,a=e.defaultOpen,u=e.onOpenChange,l=e.modal,c=void 0===l||l,s=Zh(n),f=(0,t.useRef)(null),d=v(gs({prop:i,defaultProp:a,onChange:u}),2),p=d[0],h=void 0!==p&&p,m=d[1];return(0,t.createElement)(Qh,{scope:n,triggerId:zh(),triggerRef:f,contentId:zh(),open:h,onOpenChange:m,onOpenToggle:(0,t.useCallback)((function(){return m((function(e){return!e}))}),[m]),modal:c},(0,t.createElement)(Th,cs({},s,{open:h,onOpenChange:m,dir:o,modal:c}),r))},tm="DropdownMenuTrigger",nm=(0,t.forwardRef)((function(e,n){var r=e.__scopeDropdownMenu,o=e.disabled,i=void 0!==o&&o,a=f(e,Vh),u=Jh(tm,r),l=Zh(r);return(0,t.createElement)(Rh,cs({asChild:!0},l),(0,t.createElement)(Ts.button,cs({type:"button",id:u.triggerId,"aria-haspopup":"menu","aria-expanded":u.open,"aria-controls":u.open?u.contentId:void 0,"data-state":u.open?"open":"closed","data-disabled":i?"":void 0,disabled:i},a,{ref:ds(n,u.triggerRef),onPointerDown:ss(e.onPointerDown,(function(e){i||0!==e.button||!1!==e.ctrlKey||(u.onOpenToggle(),u.open||e.preventDefault())})),onKeyDown:ss(e.onKeyDown,(function(e){i||(["Enter"," "].includes(e.key)&&u.onOpenToggle(),"ArrowDown"===e.key&&u.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())}))})))})),rm=function(e){var n=e.__scopeDropdownMenu,r=f(e,Uh),o=Zh(n);return(0,t.createElement)(Fh,cs({},o,r))},om="DropdownMenuContent",im=(0,t.forwardRef)((function(e,n){var r=e.__scopeDropdownMenu,o=f(e,Wh),i=Jh(om,r),a=Zh(r),u=(0,t.useRef)(!1);return(0,t.createElement)(Ph,cs({id:i.contentId,"aria-labelledby":i.triggerId},a,o,{ref:n,onCloseAutoFocus:ss(e.onCloseAutoFocus,(function(e){var t;u.current||null===(t=i.triggerRef.current)||void 0===t||t.focus(),u.current=!1,e.preventDefault()})),onInteractOutside:ss(e.onInteractOutside,(function(e){var t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;i.modal&&!r||(u.current=!0)})),style:k(k({},e.style),{},{"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"})}))})),am=(0,t.forwardRef)((function(e,n){var r=e.__scopeDropdownMenu,o=f(e,Hh),i=Zh(r);return(0,t.createElement)(Oh,cs({},i,o,{ref:n}))})),um=(0,t.forwardRef)((function(e,n){var r=e.__scopeDropdownMenu,o=f(e,Kh),i=Zh(r);return(0,t.createElement)(Lh,cs({},i,o,{ref:n}))})),lm=(0,t.forwardRef)((function(e,n){var r=e.__scopeDropdownMenu,o=f(e,qh),i=Zh(r);return(0,t.createElement)(Mh,cs({},i,o,{ref:n,style:k(k({},e.style),{},{"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"})}))})),cm=em,sm=nm,fm=rm,dm=im,pm=am,vm=function(e){var n=e.__scopeDropdownMenu,r=e.children,o=e.open,i=e.onOpenChange,a=e.defaultOpen,u=Zh(n),l=v(gs({prop:o,defaultProp:a,onChange:i}),2),c=l[0],s=void 0!==c&&c,f=l[1];return(0,t.createElement)(Nh,cs({},u,{open:s,onOpenChange:f}),r)},hm=um,mm=lm,gm=__webpack_require__(908),ym=__webpack_require__.n(gm),bm=["title","titleId"];var wm=t.forwardRef((function(e,n){var r=e.title,o=e.titleId,i=f(e,bm);return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":o},i),r?t.createElement("title",{id:o},r):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 15.75l7.5-7.5 7.5 7.5"}))})),Em=["title","titleId"];var xm=t.forwardRef((function(e,n){var r=e.title,o=e.titleId,i=f(e,Em);return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":o},i),r?t.createElement("title",{id:o},r):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 8.25l-7.5 7.5-7.5-7.5"}))})),Cm=["title","titleId"];var _m=t.forwardRef((function(e,n){var r=e.title,o=e.titleId,i=f(e,Cm);return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":o},i),r?t.createElement("title",{id:o},r):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 12.75l6 6 9-13.5"}))}));function Sm(){return Sm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Sm.apply(this,arguments)}function km(e,t){var n=v(t,2),r=n[0],o=n[1];return Math.min(o,Math.max(r,e))}function Dm(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.checkForDefaultPrevented,o=void 0===r||r;return function(n){if(null==e||e(n),!1===o||!n.defaultPrevented)return null==t?void 0:t(n)}}var Am=["children"],Tm=["scope","children"];function Rm(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var Fm={};function Pm(e,n){var r=(0,t.createContext)(n);function o(e){var n=e.children,o=f(e,Am),i=(0,t.useMemo)((function(){return o}),Object.values(o));return(0,t.createElement)(r.Provider,{value:i},n)}return o.displayName=e+"Provider",[o,function(o){var i=(0,t.useContext)(r);if(i)return i;if(void 0!==n)return n;throw new Error("`".concat(o,"` must be used within `").concat(e,"`"))}]}function Om(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[];function o(n,o){var i=(0,t.createContext)(o),a=r.length;function u(n){var r=n.scope,o=n.children,u=f(n,Tm),l=(null===r||void 0===r?void 0:r[e][a])||i,c=(0,t.useMemo)((function(){return u}),Object.values(u));return(0,t.createElement)(l.Provider,{value:c},o)}return r=[].concat(s(r),[o]),u.displayName=n+"Provider",[u,function(r,u){var l=(null===u||void 0===u?void 0:u[e][a])||i,c=(0,t.useContext)(l);if(c)return c;if(void 0!==o)return o;throw new Error("`".concat(r,"` must be used within `").concat(n,"`"))}]}var i=function(){var n=r.map((function(e){return(0,t.createContext)(e)}));return function(r){var o=(null===r||void 0===r?void 0:r[e])||n;return(0,t.useMemo)((function(){return _({},"__scope".concat(e),k(k({},r),{},_({},e,o)))}),[r,o])}};return i.scopeName=e,[o,Nm.apply(void 0,[i].concat(s(n)))]}function Nm(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=n[0];if(1===n.length)return o;var i=function(){var e=n.map((function(e){return{useScope:e(),scopeName:e.scopeName}}));return function(n){var r=e.reduce((function(e,t){var r=t.useScope,o=t.scopeName,i=r(n)["__scope".concat(o)];return k(k({},e),i)}),{});return(0,t.useMemo)((function(){return _({},"__scope".concat(o.scopeName),r)}),[r])}};return i.scopeName=o.scopeName,i}function Lm(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}Rm(Fm,"createContext",(function(){return Pm})),Rm(Fm,"createContextScope",(function(){return Om}));var Mm={};function jm(e,t){"function"===typeof e?e(t):null!==e&&void 0!==e&&(e.current=t)}function Im(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return jm(t,e)}))}}function Bm(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return(0,t.useCallback)(Im.apply(void 0,n),n)}Lm(Mm,"composeRefs",(function(){return Im})),Lm(Mm,"useComposedRefs",(function(){return Bm}));var zm=["children"],Vm=["children"];function Um(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var Wm={};Um(Wm,"Slot",(function(){return Hm})),Um(Wm,"Slottable",(function(){return qm})),Um(Wm,"Root",(function(){return Ym}));var Hm=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,zm),i=t.Children.toArray(r),a=i.find(Gm);if(a){var u=a.props.children,l=i.map((function(e){return e===a?t.Children.count(u)>1?t.Children.only(null):(0,t.isValidElement)(u)?u.props.children:null:e}));return(0,t.createElement)(Km,Sm({},o,{ref:n}),(0,t.isValidElement)(u)?(0,t.cloneElement)(u,void 0,l):null)}return(0,t.createElement)(Km,Sm({},o,{ref:n}),r)}));Hm.displayName="Slot";var Km=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,Vm);return(0,t.isValidElement)(r)?(0,t.cloneElement)(r,k(k({},function(e,t){var n=k({},t),r=function(){var r=e[o],i=t[o];/^on[A-Z]/.test(o)?n[o]=function(){null===i||void 0===i||i.apply(void 0,arguments),null===r||void 0===r||r.apply(void 0,arguments)}:"style"===o?n[o]=k(k({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return k(k({},e),n)}(o,r.props)),{},{ref:Im(n,r.ref)})):t.Children.count(r)>1?t.Children.only(null):null}));Km.displayName="SlotClone";var qm=function(e){var n=e.children;return(0,t.createElement)(t.Fragment,null,n)};function Gm(e){return(0,t.isValidElement)(e)&&e.type===qm}var Ym=Hm,Xm=["scope","children"];function Zm(e){var n=e+"CollectionProvider",r=v(Om(n),2),o=r[0],i=r[1],a=v(o(n,{collectionRef:{current:null},itemMap:new Map}),2),u=a[0],l=a[1],c=function(e){var n=e.scope,r=e.children,o=t.useRef(null),i=t.useRef(new Map).current;return t.createElement(u,{scope:n,itemMap:i,collectionRef:o},r)},s=e+"CollectionSlot",d=t.forwardRef((function(e,n){var r=e.scope,o=e.children,i=Bm(n,l(s,r).collectionRef);return t.createElement(Hm,{ref:i},o)})),p=e+"CollectionItemSlot",h="data-radix-collection-item",m=t.forwardRef((function(e,n){var r,o=e.scope,i=e.children,a=f(e,Xm),u=t.useRef(null),c=Bm(n,u),s=l(p,o);return t.useEffect((function(){return s.itemMap.set(u,k({ref:u},a)),function(){s.itemMap.delete(u)}})),t.createElement(Hm,(_(r={},h,""),_(r,"ref",c),r),i)}));return[{Provider:c,Slot:d,ItemSlot:m},function(n){var r=l(e+"CollectionConsumer",n),o=t.useCallback((function(){var e=r.collectionRef.current;if(!e)return[];var t=Array.from(e.querySelectorAll("[".concat(h,"]"))),n=Array.from(r.itemMap.values()).sort((function(e,n){return t.indexOf(e.ref.current)-t.indexOf(n.ref.current)}));return n}),[r.collectionRef,r.itemMap]);return o},i]}function $m(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}!function(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}({},"createCollection",(function(){return Zm}));var Qm={};function Jm(e,t){"function"===typeof e?e(t):null!==e&&void 0!==e&&(e.current=t)}function eg(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return Jm(t,e)}))}}function tg(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return(0,t.useCallback)(eg.apply(void 0,n),n)}$m(Qm,"composeRefs",(function(){return eg})),$m(Qm,"useComposedRefs",(function(){return tg}));var ng=["children"],rg=["children"];function og(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var ig={};og(ig,"Slot",(function(){return ag})),og(ig,"Slottable",(function(){return lg})),og(ig,"Root",(function(){return sg}));var ag=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,ng),i=t.Children.toArray(r),a=i.find(cg);if(a){var u=a.props.children,l=i.map((function(e){return e===a?t.Children.count(u)>1?t.Children.only(null):(0,t.isValidElement)(u)?u.props.children:null:e}));return(0,t.createElement)(ug,Sm({},o,{ref:n}),(0,t.isValidElement)(u)?(0,t.cloneElement)(u,void 0,l):null)}return(0,t.createElement)(ug,Sm({},o,{ref:n}),r)}));ag.displayName="Slot";var ug=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,rg);return(0,t.isValidElement)(r)?(0,t.cloneElement)(r,k(k({},function(e,t){var n=k({},t),r=function(){var r=e[o],i=t[o];/^on[A-Z]/.test(o)?n[o]=function(){null===i||void 0===i||i.apply(void 0,arguments),null===r||void 0===r||r.apply(void 0,arguments)}:"style"===o?n[o]=k(k({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return k(k({},e),n)}(o,r.props)),{},{ref:eg(n,r.ref)})):t.Children.count(r)>1?t.Children.only(null):null}));ug.displayName="SlotClone";var lg=function(e){var n=e.children;return(0,t.createElement)(t.Fragment,null,n)};function cg(e){return(0,t.isValidElement)(e)&&e.type===lg}var sg=ag,fg=["asChild"];function dg(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var pg={};dg(pg,"Primitive",(function(){return vg})),dg(pg,"dispatchDiscreteCustomEvent",(function(){return hg})),dg(pg,"Root",(function(){return mg}));var vg=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"].reduce((function(e,n){return k(k({},e),{},_({},n,(0,t.forwardRef)((function(e,r){var o=e.asChild,i=f(e,fg),a=o?ag:n;return(0,t.useEffect)((function(){window[Symbol.for("radix-ui")]=!0}),[]),(0,t.createElement)(a,Sm({},i,{ref:r}))}))))}),{});function hg(e,t){e&&(0,r.flushSync)((function(){return e.dispatchEvent(t)}))}var mg=vg;!function(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}({},"useLayoutEffect",(function(){return gg}));var gg=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?t.useLayoutEffect:function(){};!function(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}({},"useBodyPointerEvents",(function(){return wg}));var yg,bg=0;function wg(e){var n=e.disabled,r=(0,t.useRef)(!1);gg((function(){if(n){var e=function(){0===--bg&&(document.body.style.pointerEvents=yg)},t=function(e){r.current="mouse"!==e.pointerType};return 0===bg&&(yg=document.body.style.pointerEvents),document.body.style.pointerEvents="none",bg++,document.addEventListener("pointerup",t),function(){r.current?document.addEventListener("click",e,{once:!0}):e(),document.removeEventListener("pointerup",t)}}}),[n])}function Eg(e){var n=(0,t.useRef)(e);return(0,t.useEffect)((function(){n.current=e})),(0,t.useMemo)((function(){return function(){for(var e,t,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return null===(t=n.current)||void 0===t?void 0:(e=t).call.apply(e,[n].concat(o))}}),[])}!function(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}({},"useCallbackRef",(function(){return Eg}));function xg(e){var n=Eg(e);(0,t.useEffect)((function(){var e=function(e){"Escape"===e.key&&n(e)};return document.addEventListener("keydown",e),function(){return document.removeEventListener("keydown",e)}}),[n])}!function(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}({},"useEscapeKeydown",(function(){return xg}));var Cg=["disableOutsidePointerEvents","onEscapeKeyDown","onPointerDownOutside","onFocusOutside","onInteractOutside","onDismiss"];function _g(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var Sg={};_g(Sg,"DismissableLayer",(function(){return Rg})),_g(Sg,"DismissableLayerBranch",(function(){return Fg})),_g(Sg,"Root",(function(){return Ng})),_g(Sg,"Branch",(function(){return Lg}));var kg="dismissableLayer.update",Dg="dismissableLayer.pointerDownOutside",Ag="dismissableLayer.focusOutside",Tg=(0,t.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Rg=(0,t.forwardRef)((function(e,n){var r=e.disableOutsidePointerEvents,o=void 0!==r&&r,i=e.onEscapeKeyDown,a=e.onPointerDownOutside,u=e.onFocusOutside,l=e.onInteractOutside,c=e.onDismiss,d=f(e,Cg),p=(0,t.useContext)(Tg),h=v((0,t.useState)(null),2),m=h[0],g=h[1],y=v((0,t.useState)({}),2)[1],b=tg(n,(function(e){return g(e)})),w=Array.from(p.layers),E=v(s(p.layersWithOutsidePointerEventsDisabled).slice(-1),1)[0],x=w.indexOf(E),C=m?w.indexOf(m):-1,_=p.layersWithOutsidePointerEventsDisabled.size>0,S=C>=x,D=function(e){var n=Eg(e),r=(0,t.useRef)(!1);return(0,t.useEffect)((function(){var e=function(e){e.target&&!r.current&&Og(Dg,n,{originalEvent:e},{discrete:!0});r.current=!1},t=window.setTimeout((function(){document.addEventListener("pointerdown",e)}),0);return function(){window.clearTimeout(t),document.removeEventListener("pointerdown",e)}}),[n]),{onPointerDownCapture:function(){return r.current=!0}}}((function(e){var t=e.target,n=s(p.branches).some((function(e){return e.contains(t)}));S&&!n&&(null===a||void 0===a||a(e),null===l||void 0===l||l(e),e.defaultPrevented||null===c||void 0===c||c())})),A=function(e){var n=Eg(e),r=(0,t.useRef)(!1);return(0,t.useEffect)((function(){var e=function(e){e.target&&!r.current&&Og(Ag,n,{originalEvent:e},{discrete:!1})};return document.addEventListener("focusin",e),function(){return document.removeEventListener("focusin",e)}}),[n]),{onFocusCapture:function(){return r.current=!0},onBlurCapture:function(){return r.current=!1}}}((function(e){var t=e.target;s(p.branches).some((function(e){return e.contains(t)}))||(null===u||void 0===u||u(e),null===l||void 0===l||l(e),e.defaultPrevented||null===c||void 0===c||c())}));return xg((function(e){C===p.layers.size-1&&(null===i||void 0===i||i(e),e.defaultPrevented||null===c||void 0===c||c())})),wg({disabled:o}),(0,t.useEffect)((function(){m&&(o&&p.layersWithOutsidePointerEventsDisabled.add(m),p.layers.add(m),Pg())}),[m,o,p]),(0,t.useEffect)((function(){return function(){m&&(p.layers.delete(m),p.layersWithOutsidePointerEventsDisabled.delete(m),Pg())}}),[m,p]),(0,t.useEffect)((function(){var e=function(){return y({})};return document.addEventListener(kg,e),function(){return document.removeEventListener(kg,e)}}),[]),(0,t.createElement)(vg.div,Sm({},d,{ref:b,style:k({pointerEvents:_?S?"auto":"none":void 0},e.style),onFocusCapture:Dm(e.onFocusCapture,A.onFocusCapture),onBlurCapture:Dm(e.onBlurCapture,A.onBlurCapture),onPointerDownCapture:Dm(e.onPointerDownCapture,D.onPointerDownCapture)}))})),Fg=(0,t.forwardRef)((function(e,n){var r=(0,t.useContext)(Tg),o=(0,t.useRef)(null),i=tg(n,o);return(0,t.useEffect)((function(){var e=o.current;if(e)return r.branches.add(e),function(){r.branches.delete(e)}}),[r.branches]),(0,t.createElement)(vg.div,Sm({},e,{ref:i}))}));function Pg(){var e=new CustomEvent(kg);document.dispatchEvent(e)}function Og(e,t,n,r){var o=r.discrete,i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),o?hg(i,a):i.dispatchEvent(a)}var Ng=Rg,Lg=Fg;function Mg(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var jg={};function Ig(e,t){"function"===typeof e?e(t):null!==e&&void 0!==e&&(e.current=t)}function Bg(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return Ig(t,e)}))}}function zg(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return(0,t.useCallback)(Bg.apply(void 0,n),n)}Mg(jg,"composeRefs",(function(){return Bg})),Mg(jg,"useComposedRefs",(function(){return zg}));var Vg=["children"],Ug=["children"];function Wg(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var Hg={};Wg(Hg,"Slot",(function(){return Kg})),Wg(Hg,"Slottable",(function(){return Gg})),Wg(Hg,"Root",(function(){return Xg}));var Kg=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,Vg),i=t.Children.toArray(r),a=i.find(Yg);if(a){var u=a.props.children,l=i.map((function(e){return e===a?t.Children.count(u)>1?t.Children.only(null):(0,t.isValidElement)(u)?u.props.children:null:e}));return(0,t.createElement)(qg,Sm({},o,{ref:n}),(0,t.isValidElement)(u)?(0,t.cloneElement)(u,void 0,l):null)}return(0,t.createElement)(qg,Sm({},o,{ref:n}),r)}));Kg.displayName="Slot";var qg=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,Ug);return(0,t.isValidElement)(r)?(0,t.cloneElement)(r,k(k({},function(e,t){var n=k({},t),r=function(){var r=e[o],i=t[o];/^on[A-Z]/.test(o)?n[o]=function(){null===i||void 0===i||i.apply(void 0,arguments),null===r||void 0===r||r.apply(void 0,arguments)}:"style"===o?n[o]=k(k({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return k(k({},e),n)}(o,r.props)),{},{ref:Bg(n,r.ref)})):t.Children.count(r)>1?t.Children.only(null):null}));qg.displayName="SlotClone";var Gg=function(e){var n=e.children;return(0,t.createElement)(t.Fragment,null,n)};function Yg(e){return(0,t.isValidElement)(e)&&e.type===Gg}var Xg=Kg,Zg=["asChild"];function $g(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var Qg={};$g(Qg,"Primitive",(function(){return Jg})),$g(Qg,"dispatchDiscreteCustomEvent",(function(){return ey})),$g(Qg,"Root",(function(){return ty}));var Jg=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"].reduce((function(e,n){return k(k({},e),{},_({},n,(0,t.forwardRef)((function(e,r){var o=e.asChild,i=f(e,Zg),a=o?Kg:n;return(0,t.useEffect)((function(){window[Symbol.for("radix-ui")]=!0}),[]),(0,t.createElement)(a,Sm({},i,{ref:r}))}))))}),{});function ey(e,t){e&&(0,r.flushSync)((function(){return e.dispatchEvent(t)}))}var ty=Jg;function ny(e){var n=(0,t.useRef)(e);return(0,t.useEffect)((function(){n.current=e})),(0,t.useMemo)((function(){return function(){for(var e,t,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return null===(t=n.current)||void 0===t?void 0:(e=t).call.apply(e,[n].concat(o))}}),[])}!function(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}({},"useCallbackRef",(function(){return ny}));var ry=["loop","trapped","onMountAutoFocus","onUnmountAutoFocus"];function oy(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var iy={};oy(iy,"FocusScope",(function(){return cy})),oy(iy,"Root",(function(){return gy}));var ay="focusScope.autoFocusOnMount",uy="focusScope.autoFocusOnUnmount",ly={bubbles:!1,cancelable:!0},cy=(0,t.forwardRef)((function(e,n){var r=e.loop,o=void 0!==r&&r,i=e.trapped,a=void 0!==i&&i,u=e.onMountAutoFocus,l=e.onUnmountAutoFocus,c=f(e,ry),s=v((0,t.useState)(null),2),d=s[0],p=s[1],h=ny(u),m=ny(l),g=(0,t.useRef)(null),y=zg(n,(function(e){return p(e)})),b=(0,t.useRef)({paused:!1,pause:function(){this.paused=!0},resume:function(){this.paused=!1}}).current;(0,t.useEffect)((function(){if(a){var e=function(e){if(!b.paused&&d){var t=e.target;d.contains(t)?g.current=t:vy(g.current,{select:!0})}},t=function(e){!b.paused&&d&&(d.contains(e.relatedTarget)||vy(g.current,{select:!0}))};return document.addEventListener("focusin",e),document.addEventListener("focusout",t),function(){document.removeEventListener("focusin",e),document.removeEventListener("focusout",t)}}}),[a,d,b.paused]),(0,t.useEffect)((function(){if(d){hy.add(b);var e=document.activeElement;if(!d.contains(e)){var t=new CustomEvent(ay,ly);d.addEventListener(ay,h),d.dispatchEvent(t),t.defaultPrevented||(!function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.select,o=void 0!==r&&r,i=document.activeElement,a=x(e);try{for(a.s();!(t=a.n()).done;){if(vy(t.value,{select:o}),document.activeElement!==i)return}}catch(fz){a.e(fz)}finally{a.f()}}((n=sy(d),n.filter((function(e){return"A"!==e.tagName}))),{select:!0}),document.activeElement===e&&vy(d))}return function(){d.removeEventListener(ay,h),setTimeout((function(){var t=new CustomEvent(uy,ly);d.addEventListener(uy,m),d.dispatchEvent(t),t.defaultPrevented||vy(null!==e&&void 0!==e?e:document.body,{select:!0}),d.removeEventListener(uy,m),hy.remove(b)}),0)}}var n}),[d,h,m,b]);var w=(0,t.useCallback)((function(e){if((o||a)&&!b.paused){var t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=document.activeElement;if(t&&n){var r=e.currentTarget,i=function(e){var t=sy(e),n=fy(t,e),r=fy(t.reverse(),e);return[n,r]}(r),u=v(i,2),l=u[0],c=u[1];l&&c?e.shiftKey||n!==c?e.shiftKey&&n===l&&(e.preventDefault(),o&&vy(c,{select:!0})):(e.preventDefault(),o&&vy(l,{select:!0})):n===r&&e.preventDefault()}}}),[o,a,b.paused]);return(0,t.createElement)(Jg.div,Sm({tabIndex:-1},c,{ref:y,onKeyDown:w}))}));function sy(e){for(var t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:function(e){var t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});n.nextNode();)t.push(n.currentNode);return t}function fy(e,t){var n,r=x(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(!dy(o,{upTo:t}))return o}}catch(fz){r.e(fz)}finally{r.f()}}function dy(e,t){var n=t.upTo;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(void 0!==n&&e===n)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}function py(e){return e instanceof HTMLInputElement&&"select"in e}function vy(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.select,r=void 0!==n&&n;if(e&&e.focus){var o=document.activeElement;e.focus({preventScroll:!0}),e!==o&&py(e)&&r&&e.select()}}var hy=function(){var e=[];return{add:function(t){var n=e[0];t!==n&&(null===n||void 0===n||n.pause()),(e=my(e,t)).unshift(t)},remove:function(t){var n;null===(n=(e=my(e,t))[0])||void 0===n||n.resume()}}}();function my(e,t){var n=s(e),r=n.indexOf(t);return-1!==r&&n.splice(r,1),n}var gy=cy;function yy(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var by={};yy(by,"useId",(function(){return xy})),yy(by,"IdProvider",(function(){return Cy}));var wy=n["useId".toString()]||function(){},Ey=0;function xy(e){var n=v(t.useState(wy()),2),r=n[0],o=n[1];return gg((function(){e||o((function(e){return null!==e&&void 0!==e?e:String(Ey++)}))}),[e]),e||(r?"radix-".concat(r):"")}function Cy(e){var n=e.children;return t.useEffect((function(){}),[]),t.createElement(t.Fragment,null,n)}var _y=["children"],Sy=["scope","children"];function ky(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var Dy={};function Ay(e,n){var r=(0,t.createContext)(n);function o(e){var n=e.children,o=f(e,_y),i=(0,t.useMemo)((function(){return o}),Object.values(o));return(0,t.createElement)(r.Provider,{value:i},n)}return o.displayName=e+"Provider",[o,function(o){var i=(0,t.useContext)(r);if(i)return i;if(void 0!==n)return n;throw new Error("`".concat(o,"` must be used within `").concat(e,"`"))}]}function Ty(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[];function o(n,o){var i=(0,t.createContext)(o),a=r.length;function u(n){var r=n.scope,o=n.children,u=f(n,Sy),l=(null===r||void 0===r?void 0:r[e][a])||i,c=(0,t.useMemo)((function(){return u}),Object.values(u));return(0,t.createElement)(l.Provider,{value:c},o)}return r=[].concat(s(r),[o]),u.displayName=n+"Provider",[u,function(r,u){var l=(null===u||void 0===u?void 0:u[e][a])||i,c=(0,t.useContext)(l);if(c)return c;if(void 0!==o)return o;throw new Error("`".concat(r,"` must be used within `").concat(n,"`"))}]}var i=function(){var n=r.map((function(e){return(0,t.createContext)(e)}));return function(r){var o=(null===r||void 0===r?void 0:r[e])||n;return(0,t.useMemo)((function(){return _({},"__scope".concat(e),k(k({},r),{},_({},e,o)))}),[r,o])}};return i.scopeName=e,[o,Ry.apply(void 0,[i].concat(s(n)))]}function Ry(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=n[0];if(1===n.length)return o;var i=function(){var e=n.map((function(e){return{useScope:e(),scopeName:e.scopeName}}));return function(n){var r=e.reduce((function(e,t){var r=t.useScope,o=t.scopeName,i=r(n)["__scope".concat(o)];return k(k({},e),i)}),{});return(0,t.useMemo)((function(){return _({},"__scope".concat(o.scopeName),r)}),[r])}};return i.scopeName=o.scopeName,i}function Fy(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}ky(Dy,"createContext",(function(){return Ay})),ky(Dy,"createContextScope",(function(){return Ty}));var Py={};function Oy(e,t){"function"===typeof e?e(t):null!==e&&void 0!==e&&(e.current=t)}function Ny(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return Oy(t,e)}))}}function Ly(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return(0,t.useCallback)(Ny.apply(void 0,n),n)}Fy(Py,"composeRefs",(function(){return Ny})),Fy(Py,"useComposedRefs",(function(){return Ly}));var My=["children"],jy=["children"];function Iy(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var By={};Iy(By,"Slot",(function(){return zy})),Iy(By,"Slottable",(function(){return Uy})),Iy(By,"Root",(function(){return Hy}));var zy=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,My),i=t.Children.toArray(r),a=i.find(Wy);if(a){var u=a.props.children,l=i.map((function(e){return e===a?t.Children.count(u)>1?t.Children.only(null):(0,t.isValidElement)(u)?u.props.children:null:e}));return(0,t.createElement)(Vy,Sm({},o,{ref:n}),(0,t.isValidElement)(u)?(0,t.cloneElement)(u,void 0,l):null)}return(0,t.createElement)(Vy,Sm({},o,{ref:n}),r)}));zy.displayName="Slot";var Vy=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,jy);return(0,t.isValidElement)(r)?(0,t.cloneElement)(r,k(k({},function(e,t){var n=k({},t),r=function(){var r=e[o],i=t[o];/^on[A-Z]/.test(o)?n[o]=function(){null===i||void 0===i||i.apply(void 0,arguments),null===r||void 0===r||r.apply(void 0,arguments)}:"style"===o?n[o]=k(k({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return k(k({},e),n)}(o,r.props)),{},{ref:Ny(n,r.ref)})):t.Children.count(r)>1?t.Children.only(null):null}));Vy.displayName="SlotClone";var Uy=function(e){var n=e.children;return(0,t.createElement)(t.Fragment,null,n)};function Wy(e){return(0,t.isValidElement)(e)&&e.type===Uy}var Hy=zy,Ky=["asChild"];function qy(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var Gy={};qy(Gy,"Primitive",(function(){return Yy})),qy(Gy,"dispatchDiscreteCustomEvent",(function(){return Xy})),qy(Gy,"Root",(function(){return Zy}));var Yy=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"].reduce((function(e,n){return k(k({},e),{},_({},n,(0,t.forwardRef)((function(e,r){var o=e.asChild,i=f(e,Ky),a=o?zy:n;return(0,t.useEffect)((function(){window[Symbol.for("radix-ui")]=!0}),[]),(0,t.createElement)(a,Sm({},i,{ref:r}))}))))}),{});function Xy(e,t){e&&(0,r.flushSync)((function(){return e.dispatchEvent(t)}))}var Zy=Yy,$y=["htmlFor","id"];function Qy(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var Jy={};Qy(Jy,"Label",(function(){return ob})),Qy(Jy,"useLabelContext",(function(){return ib})),Qy(Jy,"Root",(function(){return ab}));var eb="Label",tb=v(Ay(eb,{id:void 0,controlRef:{current:null}}),2),nb=tb[0],rb=tb[1],ob=(0,t.forwardRef)((function(e,n){var r=e.htmlFor,o=e.id,i=f(e,$y),a=(0,t.useRef)(null),u=(0,t.useRef)(null),l=Ly(n,u),c=xy(o);return(0,t.useEffect)((function(){if(r){var e=document.getElementById(r);if(u.current&&e){var t=function(){return e.getAttribute("aria-labelledby")},n=[c,t()].filter(Boolean).join(" ");return e.setAttribute("aria-labelledby",n),a.current=e,function(){var n,r=null===(n=t())||void 0===n?void 0:n.replace(c,"");""===r?e.removeAttribute("aria-labelledby"):r&&e.setAttribute("aria-labelledby",r)}}}}),[c,r]),(0,t.createElement)(nb,{id:c,controlRef:a},(0,t.createElement)(Yy.span,Sm({role:"label",id:c},i,{ref:l,onMouseDown:function(t){var n;null===(n=e.onMouseDown)||void 0===n||n.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault()},onClick:function(t){var n;if(null===(n=e.onClick)||void 0===n||n.call(e,t),a.current&&!t.defaultPrevented){var r=a.current.contains(t.target),o=!0===t.isTrusted;!r&&o&&(a.current.click(),a.current.focus())}}})))})),ib=function(e){var n=rb("LabelConsumer"),r=n.controlRef;return(0,t.useEffect)((function(){e&&(r.current=e)}),[e,r]),n.id},ab=ob;function ub(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var lb={};function cb(e,t){"function"===typeof e?e(t):null!==e&&void 0!==e&&(e.current=t)}function sb(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return cb(t,e)}))}}function fb(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return(0,t.useCallback)(sb.apply(void 0,n),n)}ub(lb,"composeRefs",(function(){return sb})),ub(lb,"useComposedRefs",(function(){return fb}));var db=["children"],pb=["children"];function vb(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var hb={};vb(hb,"Slot",(function(){return mb})),vb(hb,"Slottable",(function(){return yb})),vb(hb,"Root",(function(){return wb}));var mb=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,db),i=t.Children.toArray(r),a=i.find(bb);if(a){var u=a.props.children,l=i.map((function(e){return e===a?t.Children.count(u)>1?t.Children.only(null):(0,t.isValidElement)(u)?u.props.children:null:e}));return(0,t.createElement)(gb,Sm({},o,{ref:n}),(0,t.isValidElement)(u)?(0,t.cloneElement)(u,void 0,l):null)}return(0,t.createElement)(gb,Sm({},o,{ref:n}),r)}));mb.displayName="Slot";var gb=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,pb);return(0,t.isValidElement)(r)?(0,t.cloneElement)(r,k(k({},function(e,t){var n=k({},t),r=function(){var r=e[o],i=t[o];/^on[A-Z]/.test(o)?n[o]=function(){null===i||void 0===i||i.apply(void 0,arguments),null===r||void 0===r||r.apply(void 0,arguments)}:"style"===o?n[o]=k(k({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return k(k({},e),n)}(o,r.props)),{},{ref:sb(n,r.ref)})):t.Children.count(r)>1?t.Children.only(null):null}));gb.displayName="SlotClone";var yb=function(e){var n=e.children;return(0,t.createElement)(t.Fragment,null,n)};function bb(e){return(0,t.isValidElement)(e)&&e.type===yb}var wb=mb,Eb=["asChild"];function xb(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var Cb={};xb(Cb,"Primitive",(function(){return _b})),xb(Cb,"dispatchDiscreteCustomEvent",(function(){return Sb})),xb(Cb,"Root",(function(){return kb}));var _b=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"].reduce((function(e,n){return k(k({},e),{},_({},n,(0,t.forwardRef)((function(e,r){var o=e.asChild,i=f(e,Eb),a=o?mb:n;return(0,t.useEffect)((function(){window[Symbol.for("radix-ui")]=!0}),[]),(0,t.createElement)(a,Sm({},i,{ref:r}))}))))}),{});function Sb(e,t){e&&(0,r.flushSync)((function(){return e.dispatchEvent(t)}))}var kb=_b,Db=["containerRef","style"],Ab=["container"];function Tb(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var Rb={};Tb(Rb,"Portal",(function(){return Fb})),Tb(Rb,"UnstablePortal",(function(){return Pb})),Tb(Rb,"Root",(function(){return Ob}));var Fb=(0,t.forwardRef)((function(e,n){var o,i,a=e.containerRef,u=e.style,l=f(e,Db),c=null!==(o=null===a||void 0===a?void 0:a.current)&&void 0!==o?o:null===globalThis||void 0===globalThis||null===(i=globalThis.document)||void 0===i?void 0:i.body,s=v((0,t.useState)({}),2)[1];return gg((function(){s({})}),[]),c?r.createPortal((0,t.createElement)(_b.div,Sm({"data-radix-portal":""},l,{ref:n,style:c===document.body?k({position:"absolute",top:0,left:0,zIndex:2147483647},u):void 0})),c):null})),Pb=(0,t.forwardRef)((function(e,n){var o,i=e.container,a=void 0===i?null===globalThis||void 0===globalThis||null===(o=globalThis.document)||void 0===o?void 0:o.body:i,u=f(e,Ab);return a?r.createPortal((0,t.createElement)(_b.div,Sm({},u,{ref:n})),a):null})),Ob=Fb,Nb=["asChild"];function Lb(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var Mb={};Lb(Mb,"Primitive",(function(){return jb})),Lb(Mb,"dispatchDiscreteCustomEvent",(function(){return Ib})),Lb(Mb,"Root",(function(){return Bb}));var jb=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"].reduce((function(e,n){return k(k({},e),{},_({},n,(0,t.forwardRef)((function(e,r){var o=e.asChild,i=f(e,Nb),a=o?Hm:n;return(0,t.useEffect)((function(){window[Symbol.for("radix-ui")]=!0}),[]),(0,t.createElement)(a,Sm({},i,{ref:r}))}))))}),{});function Ib(e,t){e&&(0,r.flushSync)((function(){return e.dispatchEvent(t)}))}var Bb=jb;function zb(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var Vb={};zb(Vb,"DirectionProvider",(function(){return Wb})),zb(Vb,"useDirection",(function(){return Hb})),zb(Vb,"Provider",(function(){return Kb}));var Ub=(0,t.createContext)(void 0),Wb=function(e){var n=e.dir,r=e.children;return(0,t.createElement)(Ub.Provider,{value:n},r)};function Hb(e){var n=(0,t.useContext)(Ub);return e||n||"ltr"}var Kb=Wb;function qb(e){var n=(0,t.useRef)(e);return(0,t.useEffect)((function(){n.current=e})),(0,t.useMemo)((function(){return function(){for(var e,t,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return null===(t=n.current)||void 0===t?void 0:(e=t).call.apply(e,[n].concat(o))}}),[])}!function(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}({},"useCallbackRef",(function(){return qb}));function Gb(e){var n=e.prop,r=e.defaultProp,o=e.onChange,i=void 0===o?function(){}:o,a=function(e){var n=e.defaultProp,r=e.onChange,o=(0,t.useState)(n),i=v(o,1)[0],a=(0,t.useRef)(i),u=qb(r);return(0,t.useEffect)((function(){a.current!==i&&(u(i),a.current=i)}),[i,a,u]),o}({defaultProp:r,onChange:i}),u=v(a,2),l=u[0],c=u[1],s=void 0!==n,f=s?n:l,d=qb(i),p=(0,t.useCallback)((function(e){if(s){var t="function"===typeof e?e(n):e;t!==n&&d(t)}else c(e)}),[s,n,c,d]);return[f,p]}!function(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}({},"useControllableState",(function(){return Gb}));function Yb(e){var n=(0,t.useRef)({value:e,previous:e});return(0,t.useMemo)((function(){return n.current.value!==e&&(n.current.previous=n.current.value,n.current.value=e),n.current.previous}),[e])}function Xb(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}!function(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}({},"usePrevious",(function(){return Yb}));var Zb={};Xb(Zb,"VisuallyHidden",(function(){return $b})),Xb(Zb,"Root",(function(){return Qb}));var $b=(0,t.forwardRef)((function(e,n){return(0,t.createElement)(jb.span,Sm({},e,{ref:n,style:k({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"},e.style)}))})),Qb=$b,Jb=function(e){return"undefined"===typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},ew=new WeakMap,tw=new WeakMap,nw={},rw=0,ow=function e(t){return t&&(t.host||e(t.parentNode))},iw=function(e,t,n,r){var o=function(e,t){return t.map((function(t){if(e.contains(t))return t;var n=ow(t);return n&&e.contains(n)?n:(console.error("aria-hidden",t,"in not contained inside",e,". Doing nothing"),null)})).filter((function(e){return Boolean(e)}))}(t,Array.isArray(e)?e:[e]);nw[n]||(nw[n]=new WeakMap);var i=nw[n],a=[],u=new Set,l=new Set(o);o.forEach((function e(t){t&&!u.has(t)&&(u.add(t),e(t.parentNode))}));return function e(t){t&&!l.has(t)&&Array.prototype.forEach.call(t.children,(function(t){if(u.has(t))e(t);else{var o=t.getAttribute(r),l=null!==o&&"false"!==o,c=(ew.get(t)||0)+1,s=(i.get(t)||0)+1;ew.set(t,c),i.set(t,s),a.push(t),1===c&&l&&tw.set(t,!0),1===s&&t.setAttribute(n,"true"),l||t.setAttribute(r,"true")}}))}(t),u.clear(),rw++,function(){a.forEach((function(e){var t=ew.get(e)-1,o=i.get(e)-1;ew.set(e,t),i.set(e,o),t||(tw.has(e)||e.removeAttribute(r),tw.delete(e)),o||e.removeAttribute(n)})),--rw||(ew=new WeakMap,ew=new WeakMap,tw=new WeakMap,nw={})}},aw=function(e,t,n){void 0===n&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=t||Jb(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),iw(r,o,n,"aria-hidden")):function(){return null}};var uw=function(){return uw=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},uw.apply(this,arguments)};function lw(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}Object.create;Object.create;var cw="right-scroll-bar-position",sw="width-before-scroll-bar";function fw(e,n){return function(e,n){var r=(0,t.useState)((function(){return{value:e,callback:n,facade:{get current(){return r.value},set current(e){var t=r.value;t!==e&&(r.value=e,r.callback(e,t))}}}}))[0];return r.callback=n,r.facade}(n||null,(function(t){return e.forEach((function(e){return function(e,t){return"function"===typeof e?e(t):e&&(e.current=t),e}(e,t)}))}))}function dw(e){return e}function pw(e,t){void 0===t&&(t=dw);var n=[],r=!1,o={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(e){var o=t(e,r);return n.push(o),function(){n=n.filter((function(e){return e!==o}))}},assignSyncMedium:function(e){for(r=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){r=!0;var t=[];if(n.length){var o=n;n=[],o.forEach(e),t=n}var i=function(){var n=t;t=[],n.forEach(e)},a=function(){return Promise.resolve().then(i)};a(),n={push:function(e){t.push(e),a()},filter:function(e){return t=t.filter(e),n}}}};return o}var vw=function(e){void 0===e&&(e={});var t=pw(null);return t.options=uw({async:!0,ssr:!1},e),t}(),hw=function(){},mw=t.forwardRef((function(e,n){var r=t.useRef(null),o=t.useState({onScrollCapture:hw,onWheelCapture:hw,onTouchMoveCapture:hw}),i=o[0],a=o[1],u=e.forwardProps,l=e.children,c=e.className,s=e.removeScrollBar,f=e.enabled,d=e.shards,p=e.sideCar,v=e.noIsolation,h=e.inert,m=e.allowPinchZoom,g=e.as,y=void 0===g?"div":g,b=lw(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),w=p,E=fw([r,n]),x=uw(uw({},b),i);return t.createElement(t.Fragment,null,f&&t.createElement(w,{sideCar:vw,removeScrollBar:s,shards:d,noIsolation:v,inert:h,setCallbacks:a,allowPinchZoom:!!m,lockRef:r}),u?t.cloneElement(t.Children.only(l),uw(uw({},x),{ref:E})):t.createElement(y,uw({},x,{className:c,ref:E}),l))}));mw.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},mw.classNames={fullWidth:sw,zeroRight:cw};var gw,yw=function(e){var n=e.sideCar,r=lw(e,["sideCar"]);if(!n)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var o=n.read();if(!o)throw new Error("Sidecar medium not found");return t.createElement(o,uw({},r))};yw.isSideCarExport=!0;function bw(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=gw||__webpack_require__.nc;return t&&e.setAttribute("nonce",t),e}var ww=function(){var e=0,t=null;return{add:function(n){var r,o;0==e&&(t=bw())&&(o=n,(r=t).styleSheet?r.styleSheet.cssText=o:r.appendChild(document.createTextNode(o)),function(e){(document.head||document.getElementsByTagName("head")[0]).appendChild(e)}(t)),e++},remove:function(){!--e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},Ew=function(){var e=function(){var e=ww();return function(n,r){t.useEffect((function(){return e.add(n),function(){e.remove()}}),[n&&r])}}();return function(t){var n=t.styles,r=t.dynamic;return e(n,r),null}},xw={left:0,top:0,right:0,gap:0},Cw=function(e){return parseInt(e||"",10)||0},_w=function(e){if(void 0===e&&(e="margin"),"undefined"===typeof window)return xw;var t=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[Cw(n),Cw(r),Cw(o)]}(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},Sw=Ew(),kw=function(e,t,n,r){var o=e.left,i=e.top,a=e.right,u=e.gap;return void 0===n&&(n="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(r,";\n padding-right: ").concat(u,"px ").concat(r,";\n }\n body {\n overflow: hidden ").concat(r,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n padding-left: ".concat(o,"px;\n padding-top: ").concat(i,"px;\n padding-right: ").concat(a,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(u,"px ").concat(r,";\n "),"padding"===n&&"padding-right: ".concat(u,"px ").concat(r,";")].filter(Boolean).join(""),"\n }\n \n .").concat(cw," {\n right: ").concat(u,"px ").concat(r,";\n }\n \n .").concat(sw," {\n margin-right: ").concat(u,"px ").concat(r,";\n }\n \n .").concat(cw," .").concat(cw," {\n right: 0 ").concat(r,";\n }\n \n .").concat(sw," .").concat(sw," {\n margin-right: 0 ").concat(r,";\n }\n \n body {\n ").concat("--removed-body-scroll-bar-size",": ").concat(u,"px;\n }\n")},Dw=function(e){var n=e.noRelative,r=e.noImportant,o=e.gapMode,i=void 0===o?"margin":o,a=t.useMemo((function(){return _w(i)}),[i]);return t.createElement(Sw,{styles:kw(a,!n,i,r?"":"!important")})},Aw=!1;if("undefined"!==typeof window)try{var Tw=Object.defineProperty({},"passive",{get:function(){return Aw=!0,!0}});window.addEventListener("test",Tw,Tw),window.removeEventListener("test",Tw,Tw)}catch(fz){Aw=!1}var Rw=!!Aw&&{passive:!1},Fw=function(e,t){var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&!function(e){return"TEXTAREA"===e.tagName}(e)&&"visible"===n[t])},Pw=function(e,t){var n=t;do{if("undefined"!==typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),Ow(e,n)){var r=Nw(e,n);if(r[1]>r[2])return!0}n=n.parentNode}while(n&&n!==document.body);return!1},Ow=function(e,t){return"v"===e?function(e){return Fw(e,"overflowY")}(t):function(e){return Fw(e,"overflowX")}(t)},Nw=function(e,t){return"v"===e?[(n=t).scrollTop,n.scrollHeight,n.clientHeight]:function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]}(t);var n},Lw=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Mw=function(e){return[e.deltaX,e.deltaY]},jw=function(e){return e&&"current"in e?e.current:e},Iw=function(e){return"\n .block-interactivity-".concat(e," {pointer-events: none;}\n .allow-interactivity-").concat(e," {pointer-events: all;}\n")},Bw=0,zw=[];var Vw=function(e,t){return e.useMedium(t),yw}(vw,(function(e){var n=t.useRef([]),r=t.useRef([0,0]),o=t.useRef(),i=t.useState(Bw++)[0],a=t.useState((function(){return Ew()}))[0],u=t.useRef(e);t.useEffect((function(){u.current=e}),[e]),t.useEffect((function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var t=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}([e.lockRef.current],(e.shards||[]).map(jw),!0).filter(Boolean);return t.forEach((function(e){return e.classList.add("allow-interactivity-".concat(i))})),function(){document.body.classList.remove("block-interactivity-".concat(i)),t.forEach((function(e){return e.classList.remove("allow-interactivity-".concat(i))}))}}}),[e.inert,e.lockRef.current,e.shards]);var l=t.useCallback((function(e,t){if("touches"in e&&2===e.touches.length)return!u.current.allowPinchZoom;var n,i=Lw(e),a=r.current,l="deltaX"in e?e.deltaX:a[0]-i[0],c="deltaY"in e?e.deltaY:a[1]-i[1],s=e.target,f=Math.abs(l)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===f&&"range"===s.type)return!1;var d=Pw(f,s);if(!d)return!0;if(d?n=f:(n="v"===f?"h":"v",d=Pw(f,s)),!d)return!1;if(!o.current&&"changedTouches"in e&&(l||c)&&(o.current=n),!n)return!0;var p=o.current||n;return function(e,t,n,r,o){var i=function(e,t){return"h"===e&&"rtl"===t?-1:1}(e,window.getComputedStyle(t).direction),a=i*r,u=n.target,l=t.contains(u),c=!1,s=a>0,f=0,d=0;do{var p=Nw(e,u),v=p[0],h=p[1]-p[2]-i*v;(v||h)&&Ow(e,u)&&(f+=h,d+=v),u=u.parentNode}while(!l&&u!==document.body||l&&(t.contains(u)||t===u));return(s&&(o&&0===f||!o&&a>f)||!s&&(o&&0===d||!o&&-a>d))&&(c=!0),c}(p,t,e,"h"===p?l:c,!0)}),[]),c=t.useCallback((function(e){var t=e;if(zw.length&&zw[zw.length-1]===a){var r="deltaY"in t?Mw(t):Lw(t),o=n.current.filter((function(e){return e.name===t.type&&e.target===t.target&&function(e,t){return e[0]===t[0]&&e[1]===t[1]}(e.delta,r)}))[0];if(o&&o.should)t.cancelable&&t.preventDefault();else if(!o){var i=(u.current.shards||[]).map(jw).filter(Boolean).filter((function(e){return e.contains(t.target)}));(i.length>0?l(t,i[0]):!u.current.noIsolation)&&t.cancelable&&t.preventDefault()}}}),[]),s=t.useCallback((function(e,t,r,o){var i={name:e,delta:t,target:r,should:o};n.current.push(i),setTimeout((function(){n.current=n.current.filter((function(e){return e!==i}))}),1)}),[]),f=t.useCallback((function(e){r.current=Lw(e),o.current=void 0}),[]),d=t.useCallback((function(t){s(t.type,Mw(t),t.target,l(t,e.lockRef.current))}),[]),p=t.useCallback((function(t){s(t.type,Lw(t),t.target,l(t,e.lockRef.current))}),[]);t.useEffect((function(){return zw.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",c,Rw),document.addEventListener("touchmove",c,Rw),document.addEventListener("touchstart",f,Rw),function(){zw=zw.filter((function(e){return e!==a})),document.removeEventListener("wheel",c,Rw),document.removeEventListener("touchmove",c,Rw),document.removeEventListener("touchstart",f,Rw)}}),[]);var v=e.removeScrollBar,h=e.inert;return t.createElement(t.Fragment,null,h?t.createElement(a,{styles:Iw(i)}):null,v?t.createElement(Dw,{gapMode:"margin"}):null)})),Uw=t.forwardRef((function(e,n){return t.createElement(mw,uw({},e,{ref:n,sideCar:Vw}))}));Uw.classNames=mw.classNames;var Ww=Uw,Hw=["__scopeSelect","disabled","aria-labelledby"],Kw=["__scopeSelect","className","style","children","placeholder"],qw=["__scopeSelect","children"],Gw=["__scopeSelect","onCloseAutoFocus"],Yw=["__scopeSelect"],Xw=["__scopeSelect"],Zw=["__scopeSelect"],$w=["__scopeSelect","value","disabled","textValue"],Qw=["__scopeSelect","className","style"],Jw=["__scopeSelect"],eE=["__scopeSelect","onAutoScroll"],tE=["__scopeSelect"],nE=["value"];function rE(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var oE={};rE(oE,"createSelectScope",(function(){return pE})),rE(oE,"Select",(function(){return gE})),rE(oE,"SelectTrigger",(function(){return bE})),rE(oE,"SelectValue",(function(){return EE})),rE(oE,"SelectIcon",(function(){return xE})),rE(oE,"SelectContent",(function(){return _E})),rE(oE,"SelectViewport",(function(){return FE})),rE(oE,"SelectGroup",(function(){return ME})),rE(oE,"SelectLabel",(function(){return IE})),rE(oE,"SelectItem",(function(){return WE})),rE(oE,"SelectItemText",(function(){return KE})),rE(oE,"SelectItemIndicator",(function(){return GE})),rE(oE,"SelectScrollUpButton",(function(){return XE})),rE(oE,"SelectScrollDownButton",(function(){return $E})),rE(oE,"SelectSeparator",(function(){return JE})),rE(oE,"Root",(function(){return rx})),rE(oE,"Trigger",(function(){return ox})),rE(oE,"Value",(function(){return ix})),rE(oE,"Icon",(function(){return ax})),rE(oE,"Content",(function(){return ux})),rE(oE,"Viewport",(function(){return lx})),rE(oE,"Group",(function(){return cx})),rE(oE,"Label",(function(){return sx})),rE(oE,"Item",(function(){return fx})),rE(oE,"ItemText",(function(){return dx})),rE(oE,"ItemIndicator",(function(){return px})),rE(oE,"ScrollUpButton",(function(){return vx})),rE(oE,"ScrollDownButton",(function(){return hx})),rE(oE,"Separator",(function(){return mx}));var iE=[" ","Enter","ArrowUp","ArrowDown"],aE=[" ","Enter"],uE="Select",lE=v(Zm(uE),3),cE=lE[0],sE=lE[1],fE=v(Om(uE,[lE[2]]),2),dE=fE[0],pE=fE[1],vE=v(dE(uE),2),hE=vE[0],mE=vE[1],gE=function(e){var n=e.__scopeSelect,r=e.children,o=e.open,i=e.defaultOpen,a=e.onOpenChange,u=e.value,l=e.defaultValue,c=e.onValueChange,s=e.dir,f=e.name,d=e.autoComplete,p=v((0,t.useState)(null),2),h=p[0],m=p[1],g=v((0,t.useState)(null),2),y=g[0],b=g[1],w=v((0,t.useState)(!1),2),E=w[0],x=w[1],C=Hb(s),_=v(Gb({prop:o,defaultProp:i,onChange:a}),2),S=_[0],k=void 0!==S&&S,D=_[1],A=v(Gb({prop:u,defaultProp:l,onChange:c}),2),T=A[0],R=A[1],F=!h||Boolean(h.closest("form")),P=v((0,t.useState)(null),2),O=P[0],N=P[1],L=(0,t.useRef)(null);return(0,t.createElement)(hE,{scope:n,trigger:h,onTriggerChange:m,valueNode:y,onValueNodeChange:b,valueNodeHasChildren:E,onValueNodeHasChildrenChange:x,contentId:xy(),value:T,onValueChange:R,open:k,onOpenChange:D,dir:C,bubbleSelect:O,triggerPointerDownPosRef:L},(0,t.createElement)(cE.Provider,{scope:n},r),F?(0,t.createElement)(ex,{ref:N,"aria-hidden":!0,tabIndex:-1,name:f,autoComplete:d,value:T,onChange:function(e){return R(e.target.value)}}):null)},yE="SelectTrigger",bE=(0,t.forwardRef)((function(e,n){var r=e.__scopeSelect,o=e.disabled,i=void 0!==o&&o,a=e["aria-labelledby"],u=f(e,Hw),l=mE(yE,r),c=Bm(n,l.onTriggerChange),s=sE(r),d=ib(l.trigger),p=a||d,h=v(tx((function(e){var t=s().filter((function(e){return!e.disabled})),n=t.find((function(e){return e.value===l.value})),r=nx(t,e,n);void 0!==r&&l.onValueChange(r.value)})),3),m=h[0],g=h[1],y=h[2],b=function(){i||(l.onOpenChange(!0),y())};return(0,t.createElement)(jb.button,Sm({type:"button",role:"combobox","aria-controls":l.contentId,"aria-expanded":l.open,"aria-autocomplete":"none","aria-labelledby":p,dir:l.dir,"data-state":l.open?"open":"closed",disabled:i,"data-disabled":i?"":void 0,"data-placeholder":void 0===l.value?"":void 0},u,{ref:c,onPointerDown:Dm(u.onPointerDown,(function(e){e.target.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&(b(),l.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)},e.preventDefault())})),onKeyDown:Dm(u.onKeyDown,(function(e){var t=""!==m.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||g(e.key),t&&" "===e.key||iE.includes(e.key)&&(b(),e.preventDefault())}))}))})),wE="SelectValue",EE=(0,t.forwardRef)((function(e,n){var r=e.__scopeSelect,o=(e.className,e.style,e.children),i=e.placeholder,a=f(e,Kw),u=mE(wE,r),l=u.onValueNodeHasChildrenChange,c=void 0!==o,s=Bm(n,u.onValueNodeChange);return gg((function(){l(c)}),[l,c]),(0,t.createElement)(jb.span,Sm({},a,{ref:s,style:{pointerEvents:"none"}}),void 0===u.value&&void 0!==i?i:o)})),xE=(0,t.forwardRef)((function(e,n){e.__scopeSelect;var r=e.children,o=f(e,qw);return(0,t.createElement)(jb.span,Sm({"aria-hidden":!0},o,{ref:n}),r||"\u25bc")})),CE="SelectContent",_E=(0,t.forwardRef)((function(e,n){var o=mE(CE,e.__scopeSelect),i=v((0,t.useState)(),2),a=i[0],u=i[1];return gg((function(){u(new DocumentFragment)}),[]),o.open?(0,t.createElement)(TE,Sm({},e,{ref:n})):a?(0,r.createPortal)((0,t.createElement)(DE,{scope:e.__scopeSelect},(0,t.createElement)(cE.Slot,{scope:e.__scopeSelect},(0,t.createElement)("div",null,e.children))),a):null})),SE=10,kE=v(dE(CE),2),DE=kE[0],AE=kE[1],TE=(0,t.forwardRef)((function(e,n){var r=e.__scopeSelect,o=e.onCloseAutoFocus,i=f(e,Gw),a=mE(CE,r),u=v((0,t.useState)(null),2),l=u[0],s=u[1],d=v((0,t.useState)(null),2),p=d[0],h=d[1],m=v((0,t.useState)(null),2),g=m[0],y=m[1],b=Bm(n,(function(e){return h(e)})),w=v((0,t.useState)(null),2),E=w[0],C=w[1],_=v((0,t.useState)(null),2),S=_[0],D=_[1],A=sE(r),T=v((0,t.useState)(!1),2),R=T[0],F=T[1],P=(0,t.useRef)(!0),O=(0,t.useRef)(!1),N=(0,t.useRef)(!1);(0,t.useEffect)((function(){if(p)return aw(p)}),[p]);var L=(0,t.useCallback)((function(e){var t,n=c(A().map((function(e){return e.ref.current}))),r=n[0],o=v(n.slice(1).slice(-1),1)[0],i=document.activeElement,a=x(e);try{for(a.s();!(t=a.n()).done;){var u=t.value;if(u===i)return;if(null===u||void 0===u||u.scrollIntoView({block:"nearest"}),u===r&&g&&(g.scrollTop=0),u===o&&g&&(g.scrollTop=g.scrollHeight),null===u||void 0===u||u.focus(),document.activeElement!==i)return}}catch(fz){a.e(fz)}finally{a.f()}}),[A,g]),M=(0,t.useCallback)((function(){if(a.trigger&&a.valueNode&&l&&p&&g&&E&&S){var e=a.trigger.getBoundingClientRect(),t=p.getBoundingClientRect(),n=a.valueNode.getBoundingClientRect(),r=S.getBoundingClientRect();if("rtl"!==a.dir){var o=r.left-t.left,i=n.left-o,u=e.left-i,c=e.width+u,s=Math.max(c,t.width),f=window.innerWidth-SE,d=km(i,[SE,f-s]);l.style.minWidth=c+"px",l.style.left=d+"px"}else{var v=t.right-r.right,h=window.innerWidth-n.right-v,m=window.innerWidth-e.right-h,y=e.width+m,b=Math.max(y,t.width),w=window.innerWidth-SE,x=km(h,[SE,w-b]);l.style.minWidth=y+"px",l.style.right=x+"px"}var C=A(),_=window.innerHeight-20,k=g.scrollHeight,D=window.getComputedStyle(p),T=parseInt(D.borderTopWidth,10),R=parseInt(D.paddingTop,10),P=parseInt(D.borderBottomWidth,10),N=T+R+k+parseInt(D.paddingBottom,10)+P,L=Math.min(5*E.offsetHeight,N),M=window.getComputedStyle(g),j=parseInt(M.paddingTop,10),I=parseInt(M.paddingBottom,10),B=e.top+e.height/2-SE,z=_-B,V=E.offsetHeight/2,U=T+R+(E.offsetTop+V),W=N-U;if(U<=B){var H=E===C[C.length-1].ref.current;l.style.bottom="0px";var K=p.clientHeight-g.offsetTop-g.offsetHeight,q=U+Math.max(z,V+(H?I:0)+K+P);l.style.height=q+"px"}else{var G=E===C[0].ref.current;l.style.top="0px";var Y=Math.max(B,T+g.offsetTop+(G?j:0)+V)+W;l.style.height=Y+"px",g.scrollTop=U-B+g.offsetTop}l.style.margin="".concat(SE,"px 0"),l.style.minHeight=L+"px",l.style.maxHeight=_+"px",F(!0),requestAnimationFrame((function(){return O.current=!0}))}}),[A,a.trigger,a.valueNode,l,p,g,E,S,a.dir]);gg((function(){return M()}),[M]);var j=(0,t.useCallback)((function(){return L([E,p])}),[L,E,p]);(0,t.useEffect)((function(){R&&j()}),[R,j]);var I=(0,t.useCallback)((function(e){e&&!0===P.current&&(M(),j(),P.current=!1)}),[M,j]),B=a.onOpenChange,z=a.triggerPointerDownPosRef;(0,t.useEffect)((function(){if(p){var e={x:0,y:0},t=function(t){var n,r,o,i;e={x:Math.abs(Math.round(t.pageX)-(null!==(n=null===(r=z.current)||void 0===r?void 0:r.x)&&void 0!==n?n:0)),y:Math.abs(Math.round(t.pageY)-(null!==(o=null===(i=z.current)||void 0===i?void 0:i.y)&&void 0!==o?o:0))}},n=function(n){e.x<=10&&e.y<=10?n.preventDefault():p.contains(n.target)||B(!1),document.removeEventListener("pointermove",t),z.current=null};return null!==z.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",n,{capture:!0,once:!0})),function(){document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",n,{capture:!0})}}}),[p,B,z]),(0,t.useEffect)((function(){var e=function(){return B(!1)};return window.addEventListener("blur",e),window.addEventListener("resize",e),function(){window.removeEventListener("blur",e),window.removeEventListener("resize",e)}}),[B]);var V=v(tx((function(e){var t=A().filter((function(e){return!e.disabled})),n=t.find((function(e){return e.ref.current===document.activeElement})),r=nx(t,e,n);r&&setTimeout((function(){return r.ref.current.focus()}))})),2),U=V[0],W=V[1],H=(0,t.useCallback)((function(e,t,n){var r=!N.current&&!n;(void 0!==a.value&&a.value===t||r)&&(C(e),r&&(N.current=!0))}),[a.value]),K=(0,t.useCallback)((function(){return null===p||void 0===p?void 0:p.focus()}),[p]),q=(0,t.useCallback)((function(e,t,n){var r=!N.current&&!n;(void 0!==a.value&&a.value===t||r)&&D(e)}),[a.value]);return(0,t.createElement)(DE,{scope:r,contentWrapper:l,content:p,viewport:g,onViewportChange:y,itemRefCallback:H,selectedItem:E,onItemLeave:K,itemTextRefCallback:q,selectedItemText:S,onScrollButtonChange:I,isPositioned:R,shouldExpandOnScrollRef:O,searchRef:U},(0,t.createElement)(Fb,null,(0,t.createElement)(Ww,null,(0,t.createElement)("div",{ref:s,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:0}},(0,t.createElement)(cy,{asChild:!0,trapped:a.open,onMountAutoFocus:function(e){e.preventDefault()},onUnmountAutoFocus:Dm(o,(function(e){var t;null===(t=a.trigger)||void 0===t||t.focus({preventScroll:!0}),e.preventDefault()}))},(0,t.createElement)(Rg,Sm({role:"listbox",id:a.contentId,"data-state":a.open?"open":"closed",dir:a.dir,onContextMenu:function(e){return e.preventDefault()}},i,{ref:b,style:k({display:"flex",flexDirection:"column",boxSizing:"border-box",maxHeight:"100%",outline:"none"},i.style),disableOutsidePointerEvents:!0,onFocusOutside:function(e){return e.preventDefault()},onDismiss:function(){return a.onOpenChange(!1)},onKeyDown:Dm(i.onKeyDown,(function(e){var t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||W(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){var n=A().filter((function(e){return!e.disabled})).map((function(e){return e.ref.current}));if(["ArrowUp","End"].includes(e.key)&&(n=n.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){var r=e.target,o=n.indexOf(r);n=n.slice(o+1)}setTimeout((function(){return L(n)})),e.preventDefault()}}))})))))))})),RE="SelectViewport",FE=(0,t.forwardRef)((function(e,n){var r=e.__scopeSelect,o=f(e,Yw),i=AE(RE,r),a=Bm(n,i.onViewportChange),u=(0,t.useRef)(0);return(0,t.createElement)(t.Fragment,null,(0,t.createElement)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"}}),(0,t.createElement)(cE.Slot,{scope:r},(0,t.createElement)(jb.div,Sm({"data-radix-select-viewport":"",role:"presentation"},o,{ref:a,style:k({position:"relative",flex:1,overflow:"auto"},o.style),onScroll:Dm(o.onScroll,(function(e){var t=e.currentTarget,n=i.contentWrapper,r=i.shouldExpandOnScrollRef;if(null!==r&&void 0!==r&&r.current&&n){var o=Math.abs(u.current-t.scrollTop);if(o>0){var a=window.innerHeight-20,l=parseFloat(n.style.minHeight),c=parseFloat(n.style.height),s=Math.max(l,c);if(s<a){var f=s+o,d=Math.min(a,f),p=f-d;n.style.height=d+"px","0px"===n.style.bottom&&(t.scrollTop=p>0?p:0,n.style.justifyContent="flex-end")}}}u.current=t.scrollTop}))}))))})),PE="SelectGroup",OE=v(dE(PE),2),NE=OE[0],LE=OE[1],ME=(0,t.forwardRef)((function(e,n){var r=e.__scopeSelect,o=f(e,Xw),i=xy();return(0,t.createElement)(NE,{scope:r,id:i},(0,t.createElement)(jb.div,Sm({role:"group","aria-labelledby":i},o,{ref:n})))})),jE="SelectLabel",IE=(0,t.forwardRef)((function(e,n){var r=e.__scopeSelect,o=f(e,Zw),i=LE(jE,r);return(0,t.createElement)(jb.div,Sm({id:i.id},o,{ref:n}))})),BE="SelectItem",zE=v(dE(BE),2),VE=zE[0],UE=zE[1],WE=(0,t.forwardRef)((function(e,n){var r=e.__scopeSelect,o=e.value,i=e.disabled,a=void 0!==i&&i,u=e.textValue,l=f(e,$w),c=mE(BE,r),s=AE(BE,r),d=c.value===o,p=v((0,t.useState)(null!==u&&void 0!==u?u:""),2),h=p[0],m=p[1],g=v((0,t.useState)(!1),2),y=g[0],b=g[1],w=Bm(n,(function(e){var t;return null===(t=s.itemRefCallback)||void 0===t?void 0:t.call(s,e,o,a)})),E=xy(),x=function(){a||(c.onValueChange(o),c.onOpenChange(!1))};return(0,t.createElement)(VE,{scope:r,value:o,disabled:a,textId:E,isSelected:d,onItemTextChange:(0,t.useCallback)((function(e){m((function(t){var n;return t||(null!==(n=null===e||void 0===e?void 0:e.textContent)&&void 0!==n?n:"").trim()}))}),[])},(0,t.createElement)(cE.ItemSlot,{scope:r,value:o,disabled:a,textValue:h},(0,t.createElement)(jb.div,Sm({role:"option","aria-labelledby":E,"data-highlighted":y?"":void 0,"aria-selected":d&&y,"data-state":d?"checked":"unchecked","aria-disabled":a||void 0,"data-disabled":a?"":void 0,tabIndex:a?void 0:-1},l,{ref:w,onFocus:Dm(l.onFocus,(function(){return b(!0)})),onBlur:Dm(l.onBlur,(function(){return b(!1)})),onPointerUp:Dm(l.onPointerUp,x),onPointerMove:Dm(l.onPointerMove,(function(e){var t;a?null===(t=s.onItemLeave)||void 0===t||t.call(s):e.currentTarget.focus({preventScroll:!0})})),onPointerLeave:Dm(l.onPointerLeave,(function(e){var t;e.currentTarget===document.activeElement&&(null===(t=s.onItemLeave)||void 0===t||t.call(s))})),onKeyDown:Dm(l.onKeyDown,(function(e){var t;""!==(null===(t=s.searchRef)||void 0===t?void 0:t.current)&&" "===e.key||(aE.includes(e.key)&&x()," "===e.key&&e.preventDefault())}))}))))})),HE="SelectItemText",KE=(0,t.forwardRef)((function(e,n){var o,i=e.__scopeSelect,a=(e.className,e.style,f(e,Qw)),u=mE(HE,i),l=AE(HE,i),c=UE(HE,i),s=(0,t.useRef)(null),d=Bm(n,s,c.onItemTextChange,(function(e){var t;return null===(t=l.itemTextRefCallback)||void 0===t?void 0:t.call(l,e,c.value,c.disabled)}));return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(jb.span,Sm({id:c.textId},a,{ref:d})),c.isSelected&&u.valueNode&&!u.valueNodeHasChildren?(0,r.createPortal)(a.children,u.valueNode):null,u.bubbleSelect?(0,r.createPortal)((0,t.createElement)("option",{value:c.value},null===(o=s.current)||void 0===o?void 0:o.textContent),u.bubbleSelect):null)})),qE="SelectItemIndicator",GE=(0,t.forwardRef)((function(e,n){var r=e.__scopeSelect,o=f(e,Jw);return UE(qE,r).isSelected?(0,t.createElement)(jb.span,Sm({"aria-hidden":!0},o,{ref:n})):null})),YE="SelectScrollUpButton",XE=(0,t.forwardRef)((function(e,n){var r=AE(YE,e.__scopeSelect),o=v((0,t.useState)(!1),2),i=o[0],a=o[1],u=Bm(n,r.onScrollButtonChange);return gg((function(){if(r.viewport&&r.isPositioned){var e=function(){var e=t.scrollTop>0;a(e)},t=r.viewport;return e(),t.addEventListener("scroll",e),function(){return t.removeEventListener("scroll",e)}}}),[r.viewport,r.isPositioned]),i?(0,t.createElement)(QE,Sm({},e,{ref:u,onAutoScroll:function(){var e=r.viewport,t=r.selectedItem;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}})):null})),ZE="SelectScrollDownButton",$E=(0,t.forwardRef)((function(e,n){var r=AE(ZE,e.__scopeSelect),o=v((0,t.useState)(!1),2),i=o[0],a=o[1],u=Bm(n,r.onScrollButtonChange);return gg((function(){if(r.viewport&&r.isPositioned){var e=function(){var e=t.scrollHeight-t.clientHeight,n=Math.ceil(t.scrollTop)<e;a(n)},t=r.viewport;return e(),t.addEventListener("scroll",e),function(){return t.removeEventListener("scroll",e)}}}),[r.viewport,r.isPositioned]),i?(0,t.createElement)(QE,Sm({},e,{ref:u,onAutoScroll:function(){var e=r.viewport,t=r.selectedItem;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}})):null})),QE=(0,t.forwardRef)((function(e,n){var r=e.__scopeSelect,o=e.onAutoScroll,i=f(e,eE),a=AE("SelectScrollButton",r),u=(0,t.useRef)(null),l=sE(r),c=(0,t.useCallback)((function(){null!==u.current&&(window.clearInterval(u.current),u.current=null)}),[]);return(0,t.useEffect)((function(){return function(){return c()}}),[c]),gg((function(){var e,t=l().find((function(e){return e.ref.current===document.activeElement}));null===t||void 0===t||null===(e=t.ref.current)||void 0===e||e.scrollIntoView({block:"nearest"})}),[l]),(0,t.createElement)(jb.div,Sm({"aria-hidden":!0},i,{ref:n,style:k({flexShrink:0},i.style),onPointerMove:Dm(i.onPointerMove,(function(){var e;null===(e=a.onItemLeave)||void 0===e||e.call(a),null===u.current&&(u.current=window.setInterval(o,50))})),onPointerLeave:Dm(i.onPointerLeave,(function(){c()}))}))})),JE=(0,t.forwardRef)((function(e,n){e.__scopeSelect;var r=f(e,tE);return(0,t.createElement)(jb.div,Sm({"aria-hidden":!0},r,{ref:n}))})),ex=(0,t.forwardRef)((function(e,n){var r=e.value,o=f(e,nE),i=(0,t.useRef)(null),a=Bm(n,i),u=Yb(r);return(0,t.useEffect)((function(){var e=i.current,t=window.HTMLSelectElement.prototype,n=Object.getOwnPropertyDescriptor(t,"value").set;if(u!==r&&n){var o=new Event("change",{bubbles:!0});n.call(e,r),e.dispatchEvent(o)}}),[u,r]),(0,t.createElement)($b,{asChild:!0},(0,t.createElement)("select",Sm({},o,{ref:a,defaultValue:r})))}));function tx(e){var n=qb(e),r=(0,t.useRef)(""),o=(0,t.useRef)(0),i=(0,t.useCallback)((function(e){var t=r.current+e;n(t),function e(t){r.current=t,window.clearTimeout(o.current),""!==t&&(o.current=window.setTimeout((function(){return e("")}),1e3))}(t)}),[n]),a=(0,t.useCallback)((function(){r.current="",window.clearTimeout(o.current)}),[]);return(0,t.useEffect)((function(){return function(){return window.clearTimeout(o.current)}}),[]),[r,i,a]}function nx(e,t,n){var r,o,i=t.length>1&&Array.from(t).every((function(e){return e===t[0]}))?t[0]:t,a=n?e.indexOf(n):-1,u=(r=e,o=Math.max(a,0),r.map((function(e,t){return r[(o+t)%r.length]})));1===i.length&&(u=u.filter((function(e){return e!==n})));var l=u.find((function(e){return e.textValue.toLowerCase().startsWith(i.toLowerCase())}));return l!==n?l:void 0}var rx=gE,ox=bE,ix=EE,ax=xE,ux=_E,lx=FE,cx=ME,sx=IE,fx=WE,dx=KE,px=GE,vx=XE,hx=$E,mx=JE,gx=function(e){var n=e.width,r=e.value,o=e.chevronDirection,i=e.options,a=e.autoFocusAfterClose,u=e.onChange,l=e.disabled,c=(0,t.useRef)(null);return(0,Zu.jsxs)(rx,{value:r,onValueChange:u,onOpenChange:function(e){e||a||window.setTimeout((function(){var e;null===c||void 0===c||null===(e=c.current)||void 0===e||e.blur()}),100)},children:[(0,Zu.jsxs)(ox,{className:"select-trigger",style:{width:n},ref:c,onKeyDown:function(e){return e.preventDefault()},disabled:l,children:[(0,Zu.jsx)(ix,{}),(0,Zu.jsx)(ax,{children:"up"===o?(0,Zu.jsx)(wm,{}):(0,Zu.jsx)(xm,{})})]}),(0,Zu.jsx)(ux,{className:"select-content",children:(0,Zu.jsx)(lx,{className:"select-viewport",children:i.map((function(e){return(0,Zu.jsxs)(fx,{value:e,className:"select-item",children:[(0,Zu.jsx)(dx,{children:e}),(0,Zu.jsx)(px,{className:"select-item-indicator",children:(0,Zu.jsx)(_m,{})})]},e)}))})})]})};gx.defaultProps={chevronDirection:"down",autoFocusAfterClose:!0,disabled:!1};var yx=gx,bx=["mousedown","touchstart"],wx=function(e,n,r){void 0===r&&(r=bx);var o=(0,t.useRef)(n);(0,t.useEffect)((function(){o.current=n}),[n]),(0,t.useEffect)((function(){for(var t=function(t){var n=e.current;n&&!n.contains(t.target)&&o.current(t)},n=0,i=r;n<i.length;n++){var a=i[n];_c(document,a,t)}return function(){for(var e=0,n=r;e<n.length;e++){var o=n[e];Sc(document,o,t)}}}),[r,e])},Ex=["onFocus","onBlur"],xx=t.forwardRef((function(e,t){var n=e.onFocus,r=e.onBlur,o=f(e,Ex),i=v(Hu(M_),2),a=(i[0],i[1]);return(0,Zu.jsx)("input",k(k({},o),{},{ref:t,type:"text",onFocus:function(e){a((function(e){return k(k({},e),{},{disableShortCuts:!0})})),null===n||void 0===n||n(e)},onBlur:function(e){a((function(e){return k(k({},e),{},{disableShortCuts:!1})})),null===r||void 0===r||r(e)},onPaste:function(e){return e.stopPropagation()},onKeyDown:function(e){"Escape"===e.key&&e.currentTarget.blur(),(e.ctrlKey||e.metaKey)&&"z"===e.key&&e.stopPropagation()}}))})),Cx=["value","allowFloat","onValue"],_x=t.forwardRef((function(e,n){var r=e.value,o=e.allowFloat,i=e.onValue,a=f(e,Cx),u=v((0,t.useState)(r),2),l=u[0],c=u[1];(0,t.useEffect)((function(){c(r)}),[r]);return(0,Zu.jsx)(xx,k(k({value:l,onInput:function(e){var t=e.target.value;o?(t=t.replace(/[^0-9.]/g,"").replace(/(\..*?)\..*/g,"$1"),null===i||void 0===i||i(t)):(t=t.replace(/\D/g,""),null===i||void 0===i||i(t)),c(t)},className:"number-input"},a),{},{ref:n}))}));_x.defaultProps={allowFloat:!1};var Sx=_x,kx=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?t.useLayoutEffect:function(){},Dx=n["useId".toString()]||function(){},Ax=0;function Tx(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return function(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}(t,e)}))}}var Rx=["children"],Fx=["children"],Px=t.forwardRef((function(e,n){var r=e.children,o=f(e,Rx);return t.Children.toArray(r).some(Lx)?t.createElement(t.Fragment,null,t.Children.map(r,(function(e){return Lx(e)?t.createElement(Ox,Sm({},o,{ref:n}),e.props.children):e}))):t.createElement(Ox,Sm({},o,{ref:n}),r)}));Px.displayName="Slot";var Ox=t.forwardRef((function(e,n){var r=e.children,o=f(e,Fx);return t.isValidElement(r)?t.cloneElement(r,k(k({},function(e,t){var n=k({},t),r=function(){var r=e[o],i=t[o];/^on[A-Z]/.test(o)?n[o]=function(){null==i||i.apply(void 0,arguments),null==r||r.apply(void 0,arguments)}:"style"===o?n[o]=k(k({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return k(k({},e),n)}(o,r.props)),{},{ref:Tx(n,r.ref)})):t.Children.count(r)>1?t.Children.only(null):null}));Ox.displayName="SlotClone";var Nx=function(e){var n=e.children;return t.createElement(t.Fragment,null,n)};function Lx(e){return t.isValidElement(e)&&e.type===Nx}var Mx=["asChild"],jx=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"].reduce((function(e,n){return k(k({},e),{},_({},n,t.forwardRef((function(e,r){var o=e.asChild,i=f(e,Mx),a=o?Px:n;return t.useEffect((function(){window[Symbol.for("radix-ui")]=!0}),[]),t.createElement(a,Sm({},i,{ref:r}))}))))}),{}),Ix=t.forwardRef((function(e,n){return t.createElement(jx.span,Sm({},e,{ref:n,style:k({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"},e.style)}))})),Bx=Ix;function zx(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return function(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}(t,e)}))}}function Vx(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.useCallback(zx.apply(void 0,n),n)}var Ux=["children"],Wx=["children"],Hx=t.forwardRef((function(e,n){var r=e.children,o=f(e,Ux);return t.Children.toArray(r).some(Gx)?t.createElement(t.Fragment,null,t.Children.map(r,(function(e){return Gx(e)?t.createElement(Kx,Sm({},o,{ref:n}),e.props.children):e}))):t.createElement(Kx,Sm({},o,{ref:n}),r)}));Hx.displayName="Slot";var Kx=t.forwardRef((function(e,n){var r=e.children,o=f(e,Wx);return t.isValidElement(r)?t.cloneElement(r,k(k({},function(e,t){var n=k({},t),r=function(){var r=e[o],i=t[o];/^on[A-Z]/.test(o)?n[o]=function(){null==i||i.apply(void 0,arguments),null==r||r.apply(void 0,arguments)}:"style"===o?n[o]=k(k({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return k(k({},e),n)}(o,r.props)),{},{ref:zx(n,r.ref)})):t.Children.count(r)>1?t.Children.only(null):null}));Kx.displayName="SlotClone";var qx=function(e){var n=e.children;return t.createElement(t.Fragment,null,n)};function Gx(e){return t.isValidElement(e)&&e.type===qx}var Yx=["asChild"],Xx=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"].reduce((function(e,n){return k(k({},e),{},_({},n,t.forwardRef((function(e,r){var o=e.asChild,i=f(e,Yx),a=o?Hx:n;return t.useEffect((function(){window[Symbol.for("radix-ui")]=!0}),[]),t.createElement(a,Sm({},i,{ref:r}))}))))}),{}),Zx=["containerRef","style"],$x=t.forwardRef((function(e,n){var o,i,a=e.containerRef,u=e.style,l=f(e,Zx),c=null!==(o=null==a?void 0:a.current)&&void 0!==o?o:null===globalThis||void 0===globalThis||null===(i=globalThis.document)||void 0===i?void 0:i.body,s=v(t.useState({}),2)[1];return kx((function(){s({})}),[]),c?r.createPortal(t.createElement(Xx.div,Sm({"data-radix-portal":""},l,{ref:n,style:c===document.body?k({position:"absolute",top:0,left:0,zIndex:2147483647},u):void 0})),c):null}));function Qx(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return function(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}(t,e)}))}}function Jx(){return Jx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Jx.apply(this,arguments)}var eC=["children"],tC=["children"],nC=t.forwardRef((function(e,n){var r=e.children,o=f(e,eC);return t.Children.toArray(r).some(iC)?t.createElement(t.Fragment,null,t.Children.map(r,(function(e){return iC(e)?t.createElement(rC,Jx({},o,{ref:n}),e.props.children):e}))):t.createElement(rC,Jx({},o,{ref:n}),r)}));nC.displayName="Slot";var rC=t.forwardRef((function(e,n){var r=e.children,o=f(e,tC);return t.isValidElement(r)?t.cloneElement(r,k(k({},function(e,t){var n=k({},t),r=function(){var r=e[o],i=t[o];/^on[A-Z]/.test(o)?n[o]=function(){null==i||i.apply(void 0,arguments),null==r||r.apply(void 0,arguments)}:"style"===o?n[o]=k(k({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return k(k({},e),n)}(o,r.props)),{},{ref:Qx(n,r.ref)})):t.Children.count(r)>1?t.Children.only(null):null}));rC.displayName="SlotClone";var oC=function(e){var n=e.children;return t.createElement(t.Fragment,null,n)};function iC(e){return t.isValidElement(e)&&e.type===oC}var aC,uC=["asChild"],lC=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"].reduce((function(e,n){return k(k({},e),{},_({},n,t.forwardRef((function(e,r){var o=e.asChild,i=f(e,uC),a=o?nC:n;return t.useEffect((function(){window[Symbol.for("radix-ui")]=!0}),[]),t.createElement(a,Jx({},i,{ref:r}))}))))}),{}),cC=["children","width","height"],sC=t.forwardRef((function(e,n){var r=e.children,o=e.width,i=void 0===o?10:o,a=e.height,u=void 0===a?5:a,l=f(e,cC);return t.createElement(lC.svg,Jx({},l,{ref:n,width:i,height:u,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),e.asChild?r:t.createElement("polygon",{points:"0,0 30,0 15,10"}))})),fC=sC;function dC(e){var n=v(t.useState(void 0),2),r=n[0],o=n[1];return t.useEffect((function(){if(e){var t=new ResizeObserver((function(t){if(Array.isArray(t)&&t.length){var n,r,i=t[0];if("borderBoxSize"in i){var a=i.borderBoxSize,u=Array.isArray(a)?a[0]:a;n=u.inlineSize,r=u.blockSize}else{var l=e.getBoundingClientRect();n=l.width,r=l.height}o({width:n,height:r})}}));return t.observe(e,{box:"border-box"}),function(){return t.unobserve(e)}}o(void 0)}),[e]),r}var pC=new Map;function vC(){var e=[];pC.forEach((function(t,n){var r,o,i=n.getBoundingClientRect();o=i,((r=t.rect).width!==o.width||r.height!==o.height||r.top!==o.top||r.right!==o.right||r.bottom!==o.bottom||r.left!==o.left)&&(t.rect=i,e.push(t))})),e.forEach((function(e){e.callbacks.forEach((function(t){return t(e.rect)}))})),aC=requestAnimationFrame(vC)}function hC(e){var n=v(t.useState(),2),r=n[0],o=n[1];return t.useEffect((function(){if(e){var t=function(e,t){var n=pC.get(e);return void 0===n?(pC.set(e,{rect:{},callbacks:[t]}),1===pC.size&&(aC=requestAnimationFrame(vC))):(n.callbacks.push(t),t(e.getBoundingClientRect())),function(){var n=pC.get(e);if(void 0!==n){var r=n.callbacks.indexOf(t);r>-1&&n.callbacks.splice(r,1),0===n.callbacks.length&&(pC.delete(e),0===pC.size&&cancelAnimationFrame(aC))}}}(e,o);return function(){o(void 0),t()}}}),[e]),r}var mC=["scope","children"];function gC(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[],o=function(){var n=r.map((function(e){return t.createContext(e)}));return function(r){var o=(null==r?void 0:r[e])||n;return t.useMemo((function(){return _({},"__scope".concat(e),k(k({},r),{},_({},e,o)))}),[r,o])}};return o.scopeName=e,[function(n,o){var i=t.createContext(o),a=r.length;function u(n){var r=n.scope,o=n.children,u=f(n,mC),l=(null==r?void 0:r[e][a])||i,c=t.useMemo((function(){return u}),Object.values(u));return t.createElement(l.Provider,{value:c},o)}return r=[].concat(s(r),[o]),u.displayName=n+"Provider",[u,function(r,u){var l=(null==u?void 0:u[e][a])||i,c=t.useContext(l);if(c)return c;if(void 0!==o)return o;throw new Error("`".concat(r,"` must be used within `").concat(n,"`"))}]},yC.apply(void 0,[o].concat(s(n)))]}function yC(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=n[0];if(1===n.length)return o;var i=function(){var e=n.map((function(e){return{useScope:e(),scopeName:e.scopeName}}));return function(n){var r=e.reduce((function(e,t){var r=t.useScope,o=t.scopeName;return k(k({},e),r(n)["__scope".concat(o)])}),{});return t.useMemo((function(){return _({},"__scope".concat(o.scopeName),r)}),[r])}};return i.scopeName=o.scopeName,i}function bC(e,t,n){var r=e["x"===n?"left":"top"],o="x"===n?"width":"height",i=e[o],a=t[o];return{before:r-a,start:r,center:r+(i-a)/2,end:r+i-a,after:r+i}}function wC(e){return{position:"absolute",top:0,left:0,minWidth:"max-content",willChange:"transform",transform:"translate3d(".concat(Math.round(e.x+window.scrollX),"px, ").concat(Math.round(e.y+window.scrollY),"px, 0)")}}function EC(e,t,n,r,o){var i="top"===t||"bottom"===t,a=o?o.width:0,u=o?o.height:0,l=a/2+r,c="",s="";return i?(c={start:"".concat(l,"px"),center:"center",end:e.width-l+"px"}[n],s="top"===t?"".concat(e.height+u,"px"):-u+"px"):(c="left"===t?"".concat(e.width+u,"px"):-u+"px",s={start:"".concat(l,"px"),center:"center",end:e.height-l+"px"}[n]),"".concat(c," ").concat(s)}var xC={position:"fixed",top:0,left:0,opacity:0,transform:"translate3d(0, -200%, 0)"},CC={position:"absolute",opacity:0};function _C(e){var t,n=e.popperSize,r=e.arrowSize,o=e.arrowOffset,i=e.side,a=e.align,u=(n.width-r.width)/2,l=(n.height-r.width)/2,c={top:0,right:90,bottom:180,left:-90}[i],s=Math.max(r.width,r.height),f=(_(t={width:"".concat(s,"px"),height:"".concat(s,"px"),transform:"rotate(".concat(c,"deg)"),willChange:"transform",position:"absolute"},i,"100%"),_(t,"direction",function(e,t){return("top"!==e&&"right"!==e||"end"!==t)&&("bottom"!==e&&"left"!==e||"end"===t)?"ltr":"rtl"}(i,a)),t);return"top"!==i&&"bottom"!==i||("start"===a&&(f.left="".concat(o,"px")),"center"===a&&(f.left="".concat(u,"px")),"end"===a&&(f.right="".concat(o,"px"))),"left"!==i&&"right"!==i||("start"===a&&(f.top="".concat(o,"px")),"center"===a&&(f.top="".concat(l,"px")),"end"===a&&(f.bottom="".concat(o,"px"))),f}function SC(e){return{top:"bottom",right:"left",bottom:"top",left:"right"}[e]}function kC(e,t){return{top:e.top<t.top,right:e.right>t.right,bottom:e.bottom>t.bottom,left:e.left<t.left}}var DC=["__scopePopper","virtualRef"],AC=["__scopePopper","side","sideOffset","align","alignOffset","collisionTolerance","avoidCollisions"],TC=["__scopePopper","offset"],RC=v(gC("Popper"),2),FC=RC[0],PC=RC[1],OC=v(FC("Popper"),2),NC=OC[0],LC=OC[1],MC=t.forwardRef((function(e,n){var r=e.__scopePopper,o=e.virtualRef,i=f(e,DC),a=LC("PopperAnchor",r),u=t.useRef(null),l=Vx(n,u);return t.useEffect((function(){a.onAnchorChange((null==o?void 0:o.current)||u.current)})),o?null:t.createElement(Xx.div,Sm({},i,{ref:l}))})),jC=v(FC("PopperContent"),2),IC=jC[0],BC=jC[1],zC=t.forwardRef((function(e,n){var r=e.__scopePopper,o=e.side,i=void 0===o?"bottom":o,a=e.sideOffset,u=e.align,l=void 0===u?"center":u,c=e.alignOffset,s=e.collisionTolerance,d=e.avoidCollisions,p=void 0===d||d,h=f(e,AC),m=LC("PopperContent",r),g=v(t.useState(),2),y=g[0],b=g[1],w=hC(m.anchor),E=v(t.useState(null),2),x=E[0],C=E[1],_=dC(x),S=v(t.useState(null),2),D=S[0],A=S[1],T=dC(D),R=Vx(n,(function(e){return C(e)})),F=function(){var e=v(t.useState(void 0),2),n=e[0],r=e[1];return t.useEffect((function(){var e;function t(){r({width:window.innerWidth,height:window.innerHeight})}function n(){window.clearTimeout(e),e=window.setTimeout(t,100)}return t(),window.addEventListener("resize",n),function(){return window.removeEventListener("resize",n)}}),[]),n}(),P=function(e){var t=e.anchorRect,n=e.popperSize,r=e.arrowSize,o=e.arrowOffset,i=void 0===o?0:o,a=e.side,u=e.sideOffset,l=void 0===u?0:u,c=e.align,s=e.alignOffset,f=void 0===s?0:s,d=e.shouldAvoidCollisions,p=void 0===d||d,v=e.collisionBoundariesRect,h=e.collisionTolerance,m=void 0===h?0:h;if(!t||!n||!v)return{popperStyles:xC,arrowStyles:CC};var g=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4?arguments[4]:void 0,i=o?o.height:0,a=bC(t,e,"x"),u=bC(t,e,"y"),l=u.before-n-i,c=u.after+n+i,s=a.before-n-i,f=a.after+n+i;return{top:{start:{x:a.start+r,y:l},center:{x:a.center,y:l},end:{x:a.end-r,y:l}},right:{start:{x:f,y:u.start+r},center:{x:f,y:u.center},end:{x:f,y:u.end-r}},bottom:{start:{x:a.start+r,y:c},center:{x:a.center,y:c},end:{x:a.end-r,y:c}},left:{start:{x:s,y:u.start+r},center:{x:s,y:u.center},end:{x:s,y:u.end-r}}}}(n,t,l,f,r),y=g[a][c];if(!1===p){var b=wC(y),w=CC;return r&&(w=_C({popperSize:n,arrowSize:r,arrowOffset:i,side:a,align:c})),{popperStyles:k(k({},b),{},{"--radix-popper-transform-origin":EC(n,a,c,i,r)}),arrowStyles:w,placedSide:a,placedAlign:c}}var E,x,C=DOMRect.fromRect(k(k({},n),y)),_=(E=v,x=m,DOMRect.fromRect({width:E.width-2*x,height:E.height-2*x,x:E.left+x,y:E.top+x})),S=kC(C,_),D=g[SC(a)][c],A=function(e,t,n){var r=SC(e);return t[e]&&!n[r]?r:e}(a,S,kC(DOMRect.fromRect(k(k({},n),D)),_)),T=function(e,t,n,r,o){var i="top"===n||"bottom"===n,a=i?"left":"top",u=i?"right":"bottom",l=i?"width":"height",c=t[l]>e[l];return"start"!==r&&"center"!==r||!(o[a]&&c||o[u]&&!c)?"end"!==r&&"center"!==r||!(o[u]&&c||o[a]&&!c)?r:"start":"end"}(n,t,a,c,S),R=wC(g[A][T]),F=CC;return r&&(F=_C({popperSize:n,arrowSize:r,arrowOffset:i,side:A,align:T})),{popperStyles:k(k({},R),{},{"--radix-popper-transform-origin":EC(n,A,T,i,r)}),arrowStyles:F,placedSide:A,placedAlign:T}}({anchorRect:w,popperSize:_,arrowSize:T,arrowOffset:y,side:i,sideOffset:a,align:l,alignOffset:c,shouldAvoidCollisions:p,collisionBoundariesRect:F?DOMRect.fromRect(k(k({},F),{},{x:0,y:0})):void 0,collisionTolerance:s}),O=P.popperStyles,N=P.arrowStyles,L=P.placedSide,M=P.placedAlign,j=void 0!==L;return t.createElement("div",{style:O,"data-radix-popper-content-wrapper":""},t.createElement(IC,{scope:r,arrowStyles:N,onArrowChange:A,onArrowOffsetChange:b},t.createElement(Xx.div,Sm({"data-side":L,"data-align":M},h,{style:k(k({},h.style),{},{animation:j?void 0:"none"}),ref:R}))))})),VC=t.forwardRef((function(e,n){var r=e.__scopePopper,o=e.offset,i=f(e,TC),a=BC("PopperArrow",r),u=a.onArrowOffsetChange;return t.useEffect((function(){return u(o)}),[u,o]),t.createElement("span",{style:k(k({},a.arrowStyles),{},{pointerEvents:"none"})},t.createElement("span",{ref:a.onArrowChange,style:{display:"inline-block",verticalAlign:"top",pointerEvents:"auto"}},t.createElement(fC,Sm({},i,{ref:n,style:k(k({},i.style),{},{display:"block"})}))))})),UC=function(e){var n=e.__scopePopper,r=e.children,o=v(t.useState(null),2),i=o[0],a=o[1];return t.createElement(NC,{scope:n,anchor:i,onAnchorChange:a},r)},WC=MC,HC=zC,KC=VC,qC=function(e){var n=e.present,r=e.children,o=function(e){var n=v(t.useState(),2),r=n[0],o=n[1],i=t.useRef({}),a=t.useRef(e),u=t.useRef("none"),l=function(e,n){return t.useReducer((function(e,t){var r=n[e][t];return null!=r?r:e}),e)}(e?"mounted":"unmounted",{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),c=v(l,2),s=c[0],f=c[1];return t.useEffect((function(){var e=GC(i.current);u.current="mounted"===s?e:"none"}),[s]),kx((function(){var t=i.current,n=a.current;if(n!==e){var r=u.current,o=GC(t);if(e)f("MOUNT");else if("none"===o||"none"===(null==t?void 0:t.display))f("UNMOUNT");else{f(n&&r!==o?"ANIMATION_OUT":"UNMOUNT")}a.current=e}}),[e,f]),kx((function(){if(r){var e=function(e){var t=GC(i.current).includes(e.animationName);e.target===r&&t&&f("ANIMATION_END")},t=function(e){e.target===r&&(u.current=GC(i.current))};return r.addEventListener("animationstart",t),r.addEventListener("animationcancel",e),r.addEventListener("animationend",e),function(){r.removeEventListener("animationstart",t),r.removeEventListener("animationcancel",e),r.removeEventListener("animationend",e)}}f("ANIMATION_END")}),[r,f]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:t.useCallback((function(e){e&&(i.current=getComputedStyle(e)),o(e)}),[])}}(n),i="function"==typeof r?r({present:o.isPresent}):t.Children.only(r),a=Vx(o.ref,i.ref);return"function"==typeof r||o.isPresent?t.cloneElement(i,{ref:a}):null};function GC(e){return(null==e?void 0:e.animationName)||"none"}function YC(e){var n=t.useRef({value:e,previous:e});return t.useMemo((function(){return n.current.value!==e&&(n.current.previous=n.current.value,n.current.value=e),n.current.previous}),[e])}function XC(e){var n=function(e){var n=t.useRef(e);return t.useEffect((function(){n.current=e})),t.useMemo((function(){return function(){for(var e,t,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return null===(t=n.current)||void 0===t?void 0:(e=t).call.apply(e,[n].concat(o))}}),[])}(e);t.useEffect((function(){var e=function(e){"Escape"===e.key&&n(e)};return document.addEventListener("keydown",e),function(){return document.removeEventListener("keydown",e)}}),[n])}function ZC(e){var n=t.useRef(e);return t.useEffect((function(){n.current=e})),t.useMemo((function(){return function(){for(var e,t,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return null===(t=n.current)||void 0===t?void 0:(e=t).call.apply(e,[n].concat(o))}}),[])}qC.displayName="Presence";var $C=["__scopeTooltip"],QC=["forceMount"],JC=["__scopeTooltip","children","aria-label","portalled"],e_=["__scopeTooltip"],t_=v(gC("Tooltip",[PC]),2),n_=t_[0],r_=(t_[1],PC()),o_=v(n_("TooltipProvider",{isOpenDelayed:!0,delayDuration:700,onOpen:function(){},onClose:function(){}}),2),i_=o_[0],a_=o_[1],u_=v(n_("Tooltip"),2),l_=u_[0],c_=u_[1],s_=t.forwardRef((function(e,n){var r=e.__scopeTooltip,o=f(e,$C),i=c_("TooltipTrigger",r),a=r_(r),u=Vx(n,i.onTriggerChange),l=t.useRef(!1),c=t.useCallback((function(){return l.current=!1}),[]);return t.useEffect((function(){return function(){return document.removeEventListener("mouseup",c)}}),[c]),t.createElement(WC,Sm({asChild:!0},a),t.createElement(Xx.button,Sm({"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute},o,{ref:u,onMouseEnter:Dm(e.onMouseEnter,i.onTriggerEnter),onMouseLeave:Dm(e.onMouseLeave,i.onClose),onMouseDown:Dm(e.onMouseDown,(function(){i.onClose(),l.current=!0,document.addEventListener("mouseup",c,{once:!0})})),onFocus:Dm(e.onFocus,(function(){l.current||i.onOpen()})),onBlur:Dm(e.onBlur,i.onClose),onClick:Dm(e.onClick,(function(e){0===e.detail&&i.onClose()}))})))})),f_=t.forwardRef((function(e,n){var r=e.forceMount,o=f(e,QC),i=c_("TooltipContent",e.__scopeTooltip);return t.createElement(qC,{present:r||i.open},t.createElement(d_,Sm({ref:n},o)))})),d_=t.forwardRef((function(e,n){var r=e.__scopeTooltip,o=e.children,i=e["aria-label"],a=e.portalled,u=void 0===a||a,l=f(e,JC),c=c_("TooltipContent",r),s=r_(r),d=u?$x:t.Fragment,p=c.onClose;return XC((function(){return p()})),t.useEffect((function(){return document.addEventListener("tooltip.open",p),function(){return document.removeEventListener("tooltip.open",p)}}),[p]),t.createElement(d,null,t.createElement(v_,{__scopeTooltip:r}),t.createElement(HC,Sm({"data-state":c.stateAttribute},s,l,{ref:n,style:k(k({},l.style),{},{"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)"})}),t.createElement(qx,null,o),t.createElement(Bx,{id:c.contentId,role:"tooltip"},i||o)))})),p_=t.forwardRef((function(e,n){var r=e.__scopeTooltip,o=f(e,e_),i=r_(r);return t.createElement(KC,Sm({},i,o,{ref:n}))}));function v_(e){var n=e.__scopeTooltip,r=c_("CheckTriggerMoved",n),o=hC(r.trigger),i=null==o?void 0:o.left,a=YC(i),u=null==o?void 0:o.top,l=YC(u),c=r.onClose;return t.useEffect((function(){(void 0!==a&&a!==i||void 0!==l&&l!==u)&&c()}),[c,a,l,i,u]),null}var h_=function(e){var n=e.__scopeTooltip,r=e.delayDuration,o=void 0===r?700:r,i=e.skipDelayDuration,a=void 0===i?300:i,u=e.children,l=v(t.useState(!0),2),c=l[0],s=l[1],f=t.useRef(0);return t.useEffect((function(){var e=f.current;return function(){return window.clearTimeout(e)}}),[]),t.createElement(i_,{scope:n,isOpenDelayed:c,delayDuration:o,onOpen:t.useCallback((function(){window.clearTimeout(f.current),s(!1)}),[]),onClose:t.useCallback((function(){window.clearTimeout(f.current),f.current=window.setTimeout((function(){return s(!0)}),a)}),[a])},u)},m_=function(e){var n=e.__scopeTooltip,r=e.children,o=e.open,i=e.defaultOpen,a=void 0!==i&&i,u=e.onOpenChange,l=e.delayDuration,c=a_("Tooltip",n),s=r_(n),f=v(t.useState(null),2),d=f[0],p=f[1],h=function(e){var n=v(t.useState(Dx()),2),r=n[0],o=n[1];return kx((function(){e||o((function(e){return null!=e?e:String(Ax++)}))}),[e]),e||(r?"radix-".concat(r):"")}(),m=t.useRef(0),g=null!=l?l:c.delayDuration,y=t.useRef(!1),b=c.onOpen,w=c.onClose,E=function(e){var n=e.prop,r=e.defaultProp,o=e.onChange,i=void 0===o?function(){}:o,a=function(e){var n=e.defaultProp,r=e.onChange,o=t.useState(n),i=v(o,1)[0],a=t.useRef(i),u=ZC(r);return t.useEffect((function(){a.current!==i&&(u(i),a.current=i)}),[i,a,u]),o}({defaultProp:r,onChange:i}),u=v(a,2),l=u[0],c=u[1],s=void 0!==n,f=s?n:l,d=ZC(i);return[f,t.useCallback((function(e){if(s){var t="function"==typeof e?e(n):e;t!==n&&d(t)}else c(e)}),[s,n,c,d])]}({prop:o,defaultProp:a,onChange:function(e){e&&(document.dispatchEvent(new CustomEvent("tooltip.open")),b()),null==u||u(e)}}),x=v(E,2),C=x[0],_=void 0!==C&&C,S=x[1],k=t.useMemo((function(){return _?y.current?"delayed-open":"instant-open":"closed"}),[_]),D=t.useCallback((function(){window.clearTimeout(m.current),y.current=!1,S(!0)}),[S]),A=t.useCallback((function(){window.clearTimeout(m.current),m.current=window.setTimeout((function(){y.current=!0,S(!0)}),g)}),[g,S]);return t.useEffect((function(){return function(){return window.clearTimeout(m.current)}}),[]),t.createElement(UC,s,t.createElement(l_,{scope:n,contentId:h,open:_,stateAttribute:k,trigger:d,onTriggerChange:p,onTriggerEnter:t.useCallback((function(){c.isOpenDelayed?A():D()}),[c.isOpenDelayed,A,D]),onOpen:t.useCallback(D,[D]),onClose:t.useCallback((function(){window.clearTimeout(m.current),S(!1),w()}),[S,w])},r))},g_=s_,y_=f_,b_=p_,w_=function(e){var t=e.content,n=e.children;return(0,Zu.jsx)(m_,{children:(0,Zu.jsxs)(h_,{children:[(0,Zu.jsx)(g_,{className:"tooltip-trigger",asChild:!0,children:n}),(0,Zu.jsxs)(y_,{className:"tooltip-content",children:[t,(0,Zu.jsx)(b_,{className:"tooltip-arrow"})]})]})})};function E_(e){var t=e.title,n=e.titleSuffix,r=e.desc,o=e.input,i=e.optionDesc,a=e.className,u="h"===e.layout?"setting-block-content":"setting-block-content-v";return(0,Zu.jsxs)("div",{className:"setting-block ".concat(a),children:[(0,Zu.jsxs)("div",{className:u,children:[(0,Zu.jsx)("div",{className:"setting-block-content-title",children:(0,Zu.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[r?(0,Zu.jsx)(w_,{content:(0,Zu.jsx)("div",{style:{maxWidth:400},children:r}),children:(0,Zu.jsx)("span",{children:t})}):(0,Zu.jsx)("span",{children:t}),n]})}),o]}),i&&(0,Zu.jsx)("div",{className:"option-desc",children:i})]})}E_.defaultProps={layout:"h"};var x_=E_;function C_(e){var n=e.title,r=e.allowFloat,o=e.desc,i=e.value,a=e.suffix,u=e.onValue,l=e.width,c=e.widthUnit,s=e.disable,f=(0,t.useRef)(null);return wx(f,(function(){null!==f&&void 0!==f&&f.current&&f.current.blur()})),(0,Zu.jsx)(x_,{className:"sub-setting-block",title:n,desc:o,input:(0,Zu.jsxs)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",gap:"8px"},children:[(0,Zu.jsx)(Sx,{allowFloat:r,style:{width:"".concat(l).concat(c)},value:i,disabled:s,onValue:u,ref:f}),a&&(0,Zu.jsx)("span",{children:a})]})})}C_.defaultProps={allowFloat:!1,width:80,widthUnit:"px",disable:!1};var __,S_,k_=C_;!function(e){e.ORIGINAL="Original",e.RESIZE="Resize",e.CROP="Crop"}(__||(__={})),function(e){e.ddim="ddim",e.plms="plms"}(S_||(S_={}));var D_,A_,T_,R_=function(){var e=v(Hu(bS),2),t=e[0],n=e[1];if(null===t||void 0===t||!t.enabled)return(0,Zu.jsx)(Zu.Fragment,{});var r=function(e){n({hdStrategy:e})},o=function(e){var t=0===e.length?0:parseInt(e,10);n({hdStrategyResizeLimit:t})},i=function(e){var t=0===e.length?0:parseInt(e,10);n({hdStrategyCropTrigerSize:t})},a=function(e){var t=0===e.length?0:parseInt(e,10);n({hdStrategyCropMargin:t})},u=function(){return(0,Zu.jsxs)("div",{children:["Use original picture, suitable for picture size below 2K. Try"," ",(0,Zu.jsx)("div",{tabIndex:0,role:"button",className:"inline-tip",onClick:function(){return r(__.RESIZE)},children:"Resize"})," or ",(0,Zu.jsx)("div",{tabIndex:0,role:"button",className:"inline-tip",onClick:function(){return r(__.CROP)},children:"Crop"})," ","if you didn't get good results or have GPU memory issue."]})};return(0,Zu.jsx)(x_,{className:"hd-setting-block",title:"Strategy",input:(0,Zu.jsx)(yx,{width:80,value:t.hdStrategy,options:Object.values(__),onChange:function(e){return r(e)}}),optionDesc:function(){switch(t.hdStrategy){case __.ORIGINAL:return u();case __.CROP:return(0,Zu.jsxs)(Zu.Fragment,{children:[(0,Zu.jsx)("div",{children:"Crop masking area from the original image to do inpainting."}),(0,Zu.jsx)(k_,{title:"Trigger size",value:"".concat(t.hdStrategyCropTrigerSize),suffix:"pixel",onValue:i}),(0,Zu.jsx)(k_,{title:"Crop margin",value:"".concat(t.hdStrategyCropMargin),suffix:"pixel",onValue:a})]});case __.RESIZE:return(0,Zu.jsxs)(Zu.Fragment,{children:[(0,Zu.jsx)("div",{children:"Resize the longer side of the image to a specific size, then do inpainting on the resized image."}),(0,Zu.jsx)(k_,{title:"Size limit",value:"".concat(t.hdStrategyResizeLimit),suffix:"pixel",onValue:o})]});default:return u()}}()})};!function(e){e.LAMA="lama",e.LDM="ldm",e.ZITS="zits",e.MAT="mat",e.FCF="fcf",e.SD15="sd1.5",e.ANYTHING4="anything4",e.REALISTIC_VISION_1_4="realisticVision1.4",e.SD2="sd2",e.CV2="cv2",e.Mange="manga",e.PAINT_BY_EXAMPLE="paint_by_example",e.PIX2PIX="instruct_pix2pix"}(A_||(A_={})),function(e){e.canny="canny",e.inpaint="inpaint",e.openpose="openpose",e.depth="depth"}(T_||(T_={}));var F_,P_={canny:"control_v11p_sd15_canny",inpaint:"control_v11p_sd15_inpaint",openpose:"control_v11p_sd15_openpose",depth:"control_v11f1p_sd15_depth"},O_={control_v11p_sd15_canny:"canny",control_v11p_sd15_inpaint:"inpaint",control_v11p_sd15_openpose:"openpose",control_v11f1p_sd15_depth:"depth"},N_=Vu({key:"maskState",default:void 0}),L_=Vu({key:"paintByExampleImageState",default:void 0}),M_=Vu({key:"appState",default:{file:void 0,imageHeight:0,imageWidth:0,disableShortCuts:!1,isInpainting:!1,isDisableModelSwitch:!1,isEnableAutoSaving:!1,isInteractiveSeg:!1,isInteractiveSegRunning:!1,interactiveSegClicks:[],showFileManager:!1,enableFileManager:!1,gifImage:void 0,brushSize:40,isControlNet:!1,controlNetMethod:T_.canny,plugins:[],isPluginRunning:!1}}),j_=Vu({key:"promptState",default:""}),I_=Vu({key:"negativePromptState",default:""}),B_=Uu({key:"isInpainting",get:function(e){return(0,e.get)(M_).isInpainting},set:function(e,t){var n=e.get,r=e.set,o=n(M_);r(M_,k(k({},o),{},{isInpainting:t}))}}),z_=Uu({key:"isPluginRunningState",get:function(e){return(0,e.get)(M_).isPluginRunning},set:function(e,t){var n=e.get,r=e.set,o=n(M_);r(M_,k(k({},o),{},{isPluginRunning:t}))}}),V_=Uu({key:"serverConfigState",get:function(e){var t=(0,e.get)(M_);return{isControlNet:t.isControlNet,controlNetMethod:t.controlNetMethod,isDisableModelSwitchState:t.isDisableModelSwitch,isEnableAutoSaving:t.isEnableAutoSaving,enableFileManager:t.enableFileManager,plugins:t.plugins}},set:function(e,t){var n=e.get,r=e.set,o=n(M_),i=O_[t.controlNetMethod];r(M_,k(k(k({},o),t),{},{controlnetMethod:i}));var a=n(gS);r(gS,k(k({},a),{},{controlnetMethod:i}))}}),U_=Uu({key:"brushSizeState",get:function(e){return(0,e.get)(M_).brushSize},set:function(e,t){var n=e.get,r=e.set,o=n(M_);r(M_,k(k({},o),{},{brushSize:t}))}}),W_=Uu({key:"imageHeightState",get:function(e){return(0,e.get)(M_).imageHeight},set:function(e,t){var n=e.get,r=e.set,o=n(M_);r(M_,k(k({},o),{},{imageHeight:t}))}}),H_=Uu({key:"imageWidthState",get:function(e){return(0,e.get)(M_).imageWidth},set:function(e,t){var n=e.get,r=e.set,o=n(M_);r(M_,k(k({},o),{},{imageWidth:t}))}}),K_=Uu({key:"showFileManager",get:function(e){return(0,e.get)(M_).showFileManager},set:function(e,t){var n=e.get,r=e.set,o=n(M_);r(M_,k(k({},o),{},{showFileManager:t}))}}),q_=Uu({key:"enableFileManagerState",get:function(e){return(0,e.get)(M_).enableFileManager},set:function(e,t){var n=e.get,r=e.set,o=n(M_);r(M_,k(k({},o),{},{enableFileManager:t}))}}),G_=Uu({key:"gifImageState",get:function(e){return(0,e.get)(M_).gifImage},set:function(e,t){var n=e.get,r=e.set,o=n(M_);r(M_,k(k({},o),{},{gifImage:t}))}}),Y_=Uu({key:"fileState",get:function(e){return(0,e.get)(M_).file},set:function(e,t){var n=e.get,r=e.set,o=n(M_);r(M_,k(k({},o),{},{file:t,interactiveSegClicks:[],isInteractiveSeg:!1,isInteractiveSegRunning:!1}));var i=n(gS);r(gS,k(k({},i),{},{sdScale:100}))}}),X_=Uu({key:"isInteractiveSegState",get:function(e){return(0,e.get)(M_).isInteractiveSeg},set:function(e,t){var n=e.get,r=e.set,o=n(M_);r(M_,k(k({},o),{},{isInteractiveSeg:t}))}}),Z_=Uu({key:"isInteractiveSegRunningState",get:function(e){return(0,e.get)(M_).isInteractiveSegRunning},set:function(e,t){var n=e.get,r=e.set,o=n(M_);r(M_,k(k({},o),{},{isInteractiveSegRunning:t}))}}),$_=Uu({key:"isProcessingState",get:function(e){var t=(0,e.get)(M_);return t.isInteractiveSegRunning||t.isPluginRunning||t.isInpainting}}),Q_=Uu({key:"interactiveSegClicksState",get:function(e){return(0,e.get)(M_).interactiveSegClicks},set:function(e,t){var n=e.get,r=e.set,o=n(M_);r(M_,k(k({},o),{},{interactiveSegClicks:t}))}}),J_=Uu({key:"isDisableModelSwitchState",get:function(e){return(0,e.get)(M_).isDisableModelSwitch},set:function(e,t){var n=e.get,r=e.set,o=n(M_);r(M_,k(k({},o),{},{isDisableModelSwitch:t}))}}),eS=Uu({key:"isControlNetState",get:function(e){return(0,e.get)(M_).isControlNet},set:function(e,t){var n=e.get,r=e.set,o=n(M_);r(M_,k(k({},o),{},{isControlNet:t}))}}),tS=Uu({key:"isEnableAutoSavingState",get:function(e){return(0,e.get)(M_).isEnableAutoSaving},set:function(e,t){var n=e.get,r=e.set,o=n(M_);r(M_,k(k({},o),{},{isEnableAutoSaving:t}))}}),nS=Vu({key:"croperState",default:{x:0,y:0,width:512,height:512}}),rS=Uu({key:"croperX",get:function(e){return(0,e.get)(nS).x},set:function(e,t){var n=e.get,r=e.set,o=n(nS);r(nS,k(k({},o),{},{x:t}))}}),oS=Uu({key:"croperY",get:function(e){return(0,e.get)(nS).y},set:function(e,t){var n=e.get,r=e.set,o=n(nS);r(nS,k(k({},o),{},{y:t}))}}),iS=Uu({key:"croperHeight",get:function(e){return(0,e.get)(nS).height},set:function(e,t){var n=e.get,r=e.set,o=n(nS);r(nS,k(k({},o),{},{height:t}))}}),aS=Uu({key:"croperWidth",get:function(e){return(0,e.get)(nS).width},set:function(e,t){var n=e.get,r=e.set,o=n(nS);r(nS,k(k({},o),{},{width:t}))}}),uS=Vu({key:"toastState",default:{open:!1,desc:"",state:"default",duration:3e3}}),lS=Vu({key:"shortcutsState",default:!1});!function(e){e.INPAINT_NS="INPAINT_NS",e.INPAINT_TELEA="INPAINT_TELEA"}(F_||(F_={}));var cS,sS,fS=(_(D_={},A_.LAMA,{hdStrategy:__.CROP,hdStrategyResizeLimit:2048,hdStrategyCropTrigerSize:800,hdStrategyCropMargin:196,enabled:!0}),_(D_,A_.LDM,{hdStrategy:__.CROP,hdStrategyResizeLimit:1080,hdStrategyCropTrigerSize:1080,hdStrategyCropMargin:128,enabled:!0}),_(D_,A_.ZITS,{hdStrategy:__.CROP,hdStrategyResizeLimit:1024,hdStrategyCropTrigerSize:1024,hdStrategyCropMargin:128,enabled:!0}),_(D_,A_.MAT,{hdStrategy:__.CROP,hdStrategyResizeLimit:1024,hdStrategyCropTrigerSize:512,hdStrategyCropMargin:128,enabled:!0}),_(D_,A_.FCF,{hdStrategy:__.CROP,hdStrategyResizeLimit:512,hdStrategyCropTrigerSize:512,hdStrategyCropMargin:128,enabled:!1}),_(D_,A_.SD15,{hdStrategy:__.ORIGINAL,hdStrategyResizeLimit:768,hdStrategyCropTrigerSize:512,hdStrategyCropMargin:128,enabled:!1}),_(D_,A_.ANYTHING4,{hdStrategy:__.ORIGINAL,hdStrategyResizeLimit:768,hdStrategyCropTrigerSize:512,hdStrategyCropMargin:128,enabled:!1}),_(D_,A_.REALISTIC_VISION_1_4,{hdStrategy:__.ORIGINAL,hdStrategyResizeLimit:768,hdStrategyCropTrigerSize:512,hdStrategyCropMargin:128,enabled:!1}),_(D_,A_.SD2,{hdStrategy:__.ORIGINAL,hdStrategyResizeLimit:768,hdStrategyCropTrigerSize:512,hdStrategyCropMargin:128,enabled:!1}),_(D_,A_.PAINT_BY_EXAMPLE,{hdStrategy:__.ORIGINAL,hdStrategyResizeLimit:768,hdStrategyCropTrigerSize:512,hdStrategyCropMargin:128,enabled:!1}),_(D_,A_.PIX2PIX,{hdStrategy:__.ORIGINAL,hdStrategyResizeLimit:768,hdStrategyCropTrigerSize:512,hdStrategyCropMargin:128,enabled:!1}),_(D_,A_.Mange,{hdStrategy:__.CROP,hdStrategyResizeLimit:1280,hdStrategyCropTrigerSize:1024,hdStrategyCropMargin:196,enabled:!0}),_(D_,A_.CV2,{hdStrategy:__.RESIZE,hdStrategyResizeLimit:1080,hdStrategyCropTrigerSize:512,hdStrategyCropMargin:128,enabled:!0}),D_);!function(e){e.ddim="ddim",e.pndm="pndm",e.klms="k_lms",e.kEuler="k_euler",e.kEulerA="k_euler_a",e.dpmPlusPlus="dpm++",e.uni_pc="uni_pc"}(cS||(cS={})),function(e){e.text2img="text2img",e.img2img="img2img",e.inpainting="inpainting"}(sS||(sS={}));var dS,pS,vS={show:!1,showCroper:!1,downloadMask:!1,graduallyInpainting:!0,runInpaintingManually:!1,model:A_.LAMA,hdSettings:fS,ldmSteps:25,ldmSampler:S_.plms,zitsWireframe:!0,sdMaskBlur:5,sdMode:sS.inpainting,sdStrength:.75,sdSteps:50,sdGuidanceScale:7.5,sdSampler:cS.uni_pc,sdSeed:42,sdSeedFixed:!1,sdNumSamples:1,sdMatchHistograms:!1,sdScale:100,cv2Radius:5,cv2Flag:F_.INPAINT_NS,paintByExampleSteps:50,paintByExampleGuidanceScale:7.5,paintByExampleSeed:42,paintByExampleMaskBlur:5,paintByExampleSeedFixed:!1,paintByExampleMatchHistograms:!1,p2pSteps:50,p2pImageGuidanceScale:1.5,p2pGuidanceScale:7.5,controlnetConditioningScale:.4,controlnetMethod:T_.canny},hS=function(e){return function(t){var n=t.setSelf,r=t.onSet,o=localStorage.getItem(e);if(null!=o){var i=JSON.parse(o);i.show=!1,n(ym().merge(ym().cloneDeep(vS),i))}r((function(t,n,r){return r?localStorage.removeItem(e):localStorage.setItem(e,JSON.stringify(t))}))}},mS="settingsState4",gS=Vu({key:mS,default:vS,effects:[hS(mS)]}),yS=Uu({key:"seed",get:function(e){var t=(0,e.get)(gS);return t.model===A_.PAINT_BY_EXAMPLE?t.paintByExampleSeedFixed?t.paintByExampleSeed:-1:t.sdSeedFixed?t.sdSeed:-1},set:function(e,t){var n=e.get,r=e.set,o=n(gS);if(o.model===A_.PAINT_BY_EXAMPLE)o.paintByExampleSeedFixed||r(gS,k(k({},o),{},{paintByExampleSeed:t}));else o.sdSeedFixed||r(gS,k(k({},o),{},{sdSeed:t}))}}),bS=Uu({key:"hdSettings",get:function(e){var t=(0,e.get)(gS);return t.hdSettings[t.model]},set:function(e,t){var n=e.get,r=e.set,o=n(gS),i=k(k({},o.hdSettings[o.model]),t);r(gS,k(k({},o),{},{hdSettings:k(k({},o.hdSettings),{},_({},o.model,i))}))}}),wS=Uu({key:"isSD",get:function(e){var t=(0,e.get)(gS);return t.model===A_.SD15||t.model===A_.SD2||t.model===A_.ANYTHING4||t.model===A_.REALISTIC_VISION_1_4}}),ES=Uu({key:"isPaintByExampleState",get:function(e){return(0,e.get)(gS).model===A_.PAINT_BY_EXAMPLE}}),xS=Uu({key:"isPix2PixState",get:function(e){return(0,e.get)(gS).model===A_.PIX2PIX}}),CS=Uu({key:"runManuallyState",get:function(e){var t=e.get,n=t(gS),r=t(wS),o=t(ES),i=t(xS);return n.runInpaintingManually||r||o||i}}),_S=Uu({key:"isDiffusionModelsState",get:function(e){var t=e.get,n=t(wS),r=t(ES),o=t(xS);return n||r||o}});!function(e){e.NAME="name",e.CTIME="ctime",e.MTIME="mtime"}(dS||(dS={})),function(e){e.DESCENDING="desc",e.ASCENDING="asc"}(pS||(pS={}));var SS="fileManagerState",kS=Vu({key:SS,default:{sortBy:dS.CTIME,sortOrder:pS.DESCENDING,layout:"masonry",searchText:""},effects:[hS(SS)]}),DS=Uu({key:"fileManagerSortBy",get:function(e){return(0,e.get)(kS).sortBy},set:function(e,t){var n=e.get,r=e.set,o=n(kS);r(kS,k(k({},o),{},{sortBy:t}))}}),AS=Uu({key:"fileManagerSortOrder",get:function(e){return(0,e.get)(kS).sortOrder},set:function(e,t){var n=e.get,r=e.set,o=n(kS);r(kS,k(k({},o),{},{sortOrder:t}))}}),TS=Uu({key:"fileManagerLayout",get:function(e){return(0,e.get)(kS).layout},set:function(e,t){var n=e.get,r=e.set,o=n(kS);r(kS,k(k({},o),{},{layout:t}))}}),RS=Uu({key:"fileManagerSearchText",get:function(e){return(0,e.get)(kS).searchText},set:function(e,t){var n=e.get,r=e.set,o=n(kS);r(kS,k(k({},o),{},{searchText:t}))}});var FS="prompt",PS="custom_mask",OS="paint_by_example",NS="rerun_last_mask",LS="dream_button_mouse_enter",MS="dream_btoon_mouse_leave",jS=function(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map((function(e){e(n)})),(r=e.get("*"))&&r.slice().map((function(e){e(t,n)}))}}}(),IS=jS,BS=function(e){var t=e.children,n=e.border,r=e.className,o=e.disabled,i=e.icon,a=e.toolTip,u=e.onKeyDown,l=e.onClick,c=e.onDown,s=e.onUp,f=e.onMouseEnter,d=e.onMouseLeave,p=e.style,v=function(e){e.currentTarget.blur(),null===l||void 0===l||l()},h=function(){return(0,Zu.jsxs)("div",{role:"button",style:p,onKeyDown:u,onClick:v,onMouseEnter:f,onMouseLeave:d,onPointerDown:function(e){null===c||void 0===c||c(e.nativeEvent)},onPointerUp:function(e){null===s||void 0===s||s(e.nativeEvent)},tabIndex:-1,className:["btn-primary",t?"btn-primary-content":"",!0===o?"btn-primary-disabled":"",r,n?"btn-border":""].join(" "),children:[i,t]})};return a?(0,Zu.jsx)(w_,{content:a,children:h()}):h()};BS.defaultProps={disabled:!1,border:!1};var zS,VS,US=BS;!function(e){e.RemoveBG="RemoveBG",e.AnimeSeg="AnimeSeg",e.RealESRGAN="RealESRGAN",e.GFPGAN="GFPGAN",e.RestoreFormer="RestoreFormer",e.InteractiveSeg="InteractiveSeg",e.MakeGIF="MakeGIF"}(VS||(VS={}));var WS=(_(zS={},VS.RemoveBG,{IconClass:qc,showName:"RemoveBG"}),_(zS,VS.AnimeSeg,{IconClass:Qc,showName:"Anime Segmentation"}),_(zS,VS.RealESRGAN,{IconClass:zc,showName:"RealESRGAN 4x"}),_(zS,VS.GFPGAN,{IconClass:Hc,showName:"GFPGAN"}),_(zS,VS.RestoreFormer,{IconClass:Hc,showName:"RestoreFormer"}),_(zS,VS.InteractiveSeg,{IconClass:el,showName:"Interactive Segmentation"}),_(zS,VS.MakeGIF,{IconClass:jc,showName:"Make GIF"}),zS),HS=function(){var e=Wu(V_),t=Wu(Y_),n=Wu($_),r=!t||n,o=function(e){r||IS.emit(VS.RealESRGAN,{upscale:e})};return 0===e.plugins.length?null:(0,Zu.jsxs)(cm,{modal:!1,children:[(0,Zu.jsx)(sm,{className:"plugins",children:(0,Zu.jsx)(US,{icon:(0,Zu.jsx)(Zc,{})})}),(0,Zu.jsx)(fm,{children:(0,Zu.jsx)(dm,{className:"DropdownMenuContent",side:"bottom",align:"start",sideOffset:5,onCloseAutoFocus:function(e){return e.preventDefault()},children:e.plugins.map((function(e){var t=WS[e].IconClass;return e===VS.RealESRGAN?(0,Zu.jsxs)(vm,{children:[(0,Zu.jsxs)(hm,{className:"DropdownMenuSubTrigger",disabled:r,children:[(0,Zu.jsx)(zc,{}),"RealESRGAN",(0,Zu.jsx)("div",{className:"RightSlot",children:(0,Zu.jsx)(Uc,{})})]}),(0,Zu.jsx)(fm,{children:(0,Zu.jsxs)(mm,{className:"DropdownMenuSubContent",children:[(0,Zu.jsx)(pm,{className:"DropdownMenuItem",onClick:function(){return o(2)},children:"upscale 2x"}),(0,Zu.jsx)(pm,{className:"DropdownMenuItem",onClick:function(){return o(4)},disabled:r,children:"upscale 4x"})]})})]},"RealESRGAN"):(0,Zu.jsxs)(pm,{className:"DropdownMenuItem",onClick:function(){return t=e,void(r||IS.emit(t));var t},disabled:r,children:[(0,Zu.jsx)(t,{style:{width:15}}),e]},e)}))})})]})};function KS(e){for(var t=e.split(",")[0].split(":")[1].split(";")[0],n=atob(e.split(",")[1]),r=[],o=0;o<n.length;o+=1)r.push(n.charCodeAt(o));return new Blob([new Uint8Array(r)],{type:t})}function qS(e,t){var n=document.createElement("a");n.href=e,n.download=t,n.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window})),setTimeout((function(){n.remove()}),100)}function GS(e,t){return new Promise((function(n,r){var o=e.src,i=e;i.onload=n,i.onerror=function(e){i.src=o,r(e)},i.src=t}))}function YS(e){var n=v((0,t.useState)(new Image),1)[0],r=v((0,t.useState)(!1),2),o=r[0],i=r[1];return(0,t.useEffect)((function(){if(void 0!==e)return n.onload=function(){i(!0)},i(!1),n.src=URL.createObjectURL(e),function(){n.onload=null}}),[e,n]),[n,o]}function XS(){function e(){return e=p(E().mark((function e(){var t,n,r=arguments;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=r.length>0&&void 0!==r[0]?r[0]:"",e.next=3,fetch(t,{method:"GET",cache:"no-cache"});case 3:return n=e.sent,e.abrupt("return",n.json());case 5:case"end":return e.stop()}}),e)}))),e.apply(this,arguments)}var t=function(){(function(){return e.apply(this,arguments)})(document.location+"/flaskwebgui-keep-server-alive").then((function(e){return e}))};t(),setInterval(t,3e3)}function ZS(e){return 2===e.nativeEvent.button}function $S(e){return 1===e.nativeEvent.button}function QS(e,t,n){return fetch(e).then((function(e){return e.arrayBuffer()})).then((function(e){return new File([e],t,{type:n})}))}function JS(){return ek.apply(this,arguments)}function ek(){return(ek=p(E().mark((function e(){var t,n;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,navigator.permissions.query({name:"clipboard-write"});case 3:return t=e.sent,n=t.state,e.abrupt("return","granted"===n);case 8:return e.prev=8,e.t0=e.catch(0),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e,null,[[0,8]])})))).apply(this,arguments)}function tk(e,t){return new Promise((function(n,r){return e.toBlob(function(){var e=p(E().mark((function e(t){return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t?n(t):r(new Error("Expected toBlob() to be defined"));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),t)}))}var nk=function(){var e=p(E().mark((function e(t){var n;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=[new ClipboardItem(_({},t.type,t))],e.next=3,navigator.clipboard.write(n);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();function rk(e){return ok.apply(this,arguments)}function ok(){return(ok=p(E().mark((function e(t){var n;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,tk(t,"image/png");case 2:return n=e.sent,e.prev=3,e.next=6,nk(n);case 6:e.next=11;break;case 8:e.prev=8,e.t0=e.catch(3),console.log("Copy image failed!");case 11:case"end":return e.stop()}}),e,null,[[3,8]])})))).apply(this,arguments)}var ik="".concat("");function ak(e,t,n,r,o,i,a,u,l){return uk.apply(this,arguments)}function uk(){return uk=p(E().mark((function e(t,n,r,o,i,a,u,l,c){var s,f,d,p,v,h;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(s=new FormData).append("image",t),void 0!==u?s.append("mask",KS(u)):void 0!==l&&s.append("mask",l),f=n.hdSettings[n.model],s.append("ldmSteps",n.ldmSteps.toString()),s.append("ldmSampler",n.ldmSampler.toString()),s.append("zitsWireframe",n.zitsWireframe.toString()),s.append("hdStrategy",f.hdStrategy),s.append("hdStrategyCropMargin",f.hdStrategyCropMargin.toString()),s.append("hdStrategyCropTrigerSize",f.hdStrategyCropTrigerSize.toString()),s.append("hdStrategyResizeLimit",f.hdStrategyResizeLimit.toString()),s.append("prompt",void 0===o?"":o),s.append("negativePrompt",void 0===i?"":i),s.append("croperX",r.x.toString()),s.append("croperY",r.y.toString()),s.append("croperHeight",r.height.toString()),s.append("croperWidth",r.width.toString()),s.append("useCroper",n.showCroper?"true":"false"),s.append("sdMaskBlur",n.sdMaskBlur.toString()),s.append("sdStrength",n.sdStrength.toString()),s.append("sdSteps",n.sdSteps.toString()),s.append("sdGuidanceScale",n.sdGuidanceScale.toString()),s.append("sdSampler",n.sdSampler.toString()),s.append("sdSeed",a?a.toString():"-1"),s.append("sdMatchHistograms",n.sdMatchHistograms?"true":"false"),s.append("sdScale",(n.sdScale/100).toString()),s.append("cv2Radius",n.cv2Radius.toString()),s.append("cv2Flag",n.cv2Flag.toString()),s.append("paintByExampleSteps",n.paintByExampleSteps.toString()),s.append("paintByExampleGuidanceScale",n.paintByExampleGuidanceScale.toString()),s.append("paintByExampleSeed",a?a.toString():"-1"),s.append("paintByExampleMaskBlur",n.paintByExampleMaskBlur.toString()),s.append("paintByExampleMatchHistograms",n.paintByExampleMatchHistograms?"true":"false"),c&&s.append("paintByExampleImage",c),s.append("p2pSteps",n.p2pSteps.toString()),s.append("p2pImageGuidanceScale",n.p2pImageGuidanceScale.toString()),s.append("p2pGuidanceScale",n.p2pGuidanceScale.toString()),s.append("controlnet_conditioning_scale",n.controlnetConditioningScale.toString()),s.append("controlnet_method",P_[n.controlnetMethod.toString()]),e.prev=39,e.next=42,fetch("".concat(ik,"/inpaint"),{method:"POST",body:s});case 42:if(!(d=e.sent).ok){e.next=49;break}return e.next=46,d.blob();case 46:return p=e.sent,v=d.headers.get("x-seed"),e.abrupt("return",{blob:URL.createObjectURL(p),seed:v});case 49:return e.next=51,d.text();case 51:throw h=e.sent,new Error(h);case 55:throw e.prev=55,e.t0=e.catch(39),new Error("Something went wrong: ".concat(e.t0));case 58:case"end":return e.stop()}}),e,null,[[39,55]])}))),uk.apply(this,arguments)}function lk(e){var t=new FormData;return t.append("name",e),fetch("".concat(ik,"/model"),{method:"POST",body:t})}function ck(){return fetch("".concat(ik,"/model"),{method:"GET"})}function sk(e,t,n,r,o){return fk.apply(this,arguments)}function fk(){return(fk=p(E().mark((function e(t,n,r,o,i){var a,u,l,c;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a=new FormData).append("name",t),a.append("image",n),r&&a.append("upscale",r.toString()),i&&a.append("clicks",JSON.stringify(i)),o&&a.append("mask",o),e.prev=6,e.next=9,fetch("".concat(ik,"/run_plugin"),{method:"POST",body:a});case 9:if(!(u=e.sent).ok){e.next=15;break}return e.next=13,u.blob();case 13:return l=e.sent,e.abrupt("return",{blob:URL.createObjectURL(l)});case 15:return e.next=17,u.text();case 17:throw c=e.sent,new Error(c);case 21:throw e.prev=21,e.t0=e.catch(6),new Error("Something went wrong: ".concat(e.t0));case 24:case"end":return e.stop()}}),e,null,[[6,21]])})))).apply(this,arguments)}function dk(e,t){return pk.apply(this,arguments)}function pk(){return(pk=p(E().mark((function e(t,n){var r,o,i,a;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("".concat(ik,"/media/").concat(t,"/").concat(encodeURIComponent(n)),{method:"GET"});case 2:if(!(r=e.sent).ok){e.next=9;break}return e.next=6,r.blob();case 6:return o=e.sent,i=new File([o],n),e.abrupt("return",i);case 9:return e.next=11,r.text();case 11:throw a=e.sent,new Error(a);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function vk(e){return hk.apply(this,arguments)}function hk(){return(hk=p(E().mark((function e(t){var n,r,o;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("".concat(ik,"/medias/").concat(t),{method:"GET"});case 2:if(!(n=e.sent).ok){e.next=8;break}return e.next=6,n.json();case 6:return r=e.sent,e.abrupt("return",r);case 8:return e.next=10,n.text();case 10:throw o=e.sent,new Error(o);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function mk(){return(mk=p(E().mark((function e(t,n,r){var o,i,a,u;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,QS(t.src,n,r);case 2:return o=e.sent,(i=new FormData).append("image",o),i.append("filename",n),e.prev=6,e.next=9,fetch("".concat(ik,"/save_image"),{method:"POST",body:i});case 9:if((a=e.sent).ok){e.next=15;break}return e.next=13,a.text();case 13:throw u=e.sent,new Error(u);case 15:e.next=20;break;case 17:throw e.prev=17,e.t0=e.catch(6),new Error("Something went wrong: ".concat(e.t0));case 20:case"end":return e.stop()}}),e,null,[[6,17]])})))).apply(this,arguments)}function gk(e,t,n,r){return yk.apply(this,arguments)}function yk(){return(yk=p(E().mark((function e(t,n,r,o){var i,a,u,l,c,s;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,QS(n.src,r,o);case 2:return i=e.sent,(a=new FormData).append("name",VS.MakeGIF),a.append("image",t),a.append("clean_img",i),a.append("filename",r),e.prev=8,e.next=11,fetch("".concat(ik,"/run_plugin"),{method:"POST",body:a});case 11:if((u=e.sent).ok){e.next=17;break}return e.next=15,u.text();case 15:throw l=e.sent,new Error(l);case 17:return e.next=19,u.blob();case 19:return c=e.sent,s=new Image,e.next=23,GS(s,URL.createObjectURL(c));case 23:return e.abrupt("return",s);case 26:throw e.prev=26,e.t0=e.catch(8),new Error("Something went wrong: ".concat(e.t0));case 29:case"end":return e.stop()}}),e,null,[[8,26]])})))).apply(this,arguments)}function bk(e){var t=e.value,n=e.onChange,r=e.onClick,o=e.label,i=e.min,a=e.max,u=e.width,l={};void 0!==u&&(l.width=u);var c=((a||100)-(i||0))/100;return(0,Zu.jsxs)("div",{className:"editor-brush-slider",children:[(0,Zu.jsx)("span",{children:o}),(0,Zu.jsx)("input",{type:"range",step:c,min:i,max:a,value:t,onChange:function(e){e.preventDefault(),e.stopPropagation(),n(parseInt(e.currentTarget.value,10))},onClick:r,style:l,onMouseUp:function(e){var t;null===(t=e.currentTarget)||void 0===t||t.blur()}})]})}var wk="undefined"!==typeof navigator&&navigator.userAgent.toLowerCase().indexOf("firefox")>0;function Ek(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent("on".concat(t),(function(){n(window.event)}))}function xk(e,t){for(var n=t.slice(0,t.length-1),r=0;r<n.length;r++)n[r]=e[n[r].toLowerCase()];return n}function Ck(e){"string"!==typeof e&&(e="");for(var t=(e=e.replace(/\s/g,"")).split(","),n=t.lastIndexOf("");n>=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}for(var _k={backspace:8,tab:9,clear:12,enter:13,return:13,esc:27,escape:27,space:32,left:37,up:38,right:39,down:40,del:46,delete:46,ins:45,insert:45,home:36,end:35,pageup:33,pagedown:34,capslock:20,num_0:96,num_1:97,num_2:98,num_3:99,num_4:100,num_5:101,num_6:102,num_7:103,num_8:104,num_9:105,num_multiply:106,num_add:107,num_enter:108,num_subtract:109,num_decimal:110,num_divide:111,"\u21ea":20,",":188,".":190,"/":191,"`":192,"-":wk?173:189,"=":wk?61:187,";":wk?59:186,"'":222,"[":219,"]":221,"\\":220},Sk={"\u21e7":16,shift:16,"\u2325":18,alt:18,option:18,"\u2303":17,ctrl:17,control:17,"\u2318":91,cmd:91,command:91},kk={16:"shiftKey",18:"altKey",17:"ctrlKey",91:"metaKey",shiftKey:16,ctrlKey:17,altKey:18,metaKey:91},Dk={16:!1,18:!1,17:!1,91:!1},Ak={},Tk=1;Tk<20;Tk++)_k["f".concat(Tk)]=111+Tk;var Rk=[],Fk=!1,Pk="all",Ok=[],Nk=function(e){return _k[e.toLowerCase()]||Sk[e.toLowerCase()]||e.toUpperCase().charCodeAt(0)};function Lk(e){Pk=e||"all"}function Mk(){return Pk||"all"}var jk=function(e){var t=e.key,n=e.scope,r=e.method,o=e.splitKey,i=void 0===o?"+":o;Ck(t).forEach((function(e){var t=e.split(i),o=t.length,a=t[o-1],u="*"===a?"*":Nk(a);if(Ak[u]){n||(n=Mk());var l=o>1?xk(Sk,t):[];Ak[u]=Ak[u].filter((function(e){return!((!r||e.method===r)&&e.scope===n&&function(e,t){for(var n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,o=!0,i=0;i<n.length;i++)-1===r.indexOf(n[i])&&(o=!1);return o}(e.mods,l))}))}}))};function Ik(e,t,n,r){var o;if(t.element===r&&(t.scope===n||"all"===t.scope)){for(var i in o=t.mods.length>0,Dk)Object.prototype.hasOwnProperty.call(Dk,i)&&(!Dk[i]&&t.mods.indexOf(+i)>-1||Dk[i]&&-1===t.mods.indexOf(+i))&&(o=!1);(0!==t.mods.length||Dk[16]||Dk[18]||Dk[17]||Dk[91])&&!o&&"*"!==t.shortcut||!1===t.method(e,t)&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0))}}function Bk(e,t){var n=Ak["*"],r=e.keyCode||e.which||e.charCode;if(zk.filter.call(this,e)){if(93!==r&&224!==r||(r=91),-1===Rk.indexOf(r)&&229!==r&&Rk.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach((function(t){var n=kk[t];e[t]&&-1===Rk.indexOf(n)?Rk.push(n):!e[t]&&Rk.indexOf(n)>-1?Rk.splice(Rk.indexOf(n),1):"metaKey"===t&&e[t]&&3===Rk.length&&(e.ctrlKey||e.shiftKey||e.altKey||(Rk=Rk.slice(Rk.indexOf(n))))})),r in Dk){for(var o in Dk[r]=!0,Sk)Sk[o]===r&&(zk[o]=!0);if(!n)return}for(var i in Dk)Object.prototype.hasOwnProperty.call(Dk,i)&&(Dk[i]=e[kk[i]]);e.getModifierState&&(!e.altKey||e.ctrlKey)&&e.getModifierState("AltGraph")&&(-1===Rk.indexOf(17)&&Rk.push(17),-1===Rk.indexOf(18)&&Rk.push(18),Dk[17]=!0,Dk[18]=!0);var a=Mk();if(n)for(var u=0;u<n.length;u++)n[u].scope===a&&("keydown"===e.type&&n[u].keydown||"keyup"===e.type&&n[u].keyup)&&Ik(e,n[u],a,t);if(r in Ak)for(var l=0;l<Ak[r].length;l++)if(("keydown"===e.type&&Ak[r][l].keydown||"keyup"===e.type&&Ak[r][l].keyup)&&Ak[r][l].key){for(var c=Ak[r][l],s=c.splitKey,f=c.key.split(s),d=[],p=0;p<f.length;p++)d.push(Nk(f[p]));d.sort().join("")===Rk.sort().join("")&&Ik(e,c,a,t)}}}function zk(e,t,n){Rk=[];var r=Ck(e),o=[],i="all",a=document,u=0,l=!1,c=!0,s="+",f=!1;for(void 0===n&&"function"===typeof t&&(n=t),"[object Object]"===Object.prototype.toString.call(t)&&(t.scope&&(i=t.scope),t.element&&(a=t.element),t.keyup&&(l=t.keyup),void 0!==t.keydown&&(c=t.keydown),void 0!==t.capture&&(f=t.capture),"string"===typeof t.splitKey&&(s=t.splitKey)),"string"===typeof t&&(i=t);u<r.length;u++)o=[],(e=r[u].split(s)).length>1&&(o=xk(Sk,e)),(e="*"===(e=e[e.length-1])?"*":Nk(e))in Ak||(Ak[e]=[]),Ak[e].push({keyup:l,keydown:c,scope:i,mods:o,shortcut:r[u],method:n,key:r[u],splitKey:s,element:a});"undefined"!==typeof a&&!function(e){return Ok.indexOf(e)>-1}(a)&&window&&(Ok.push(a),Ek(a,"keydown",(function(e){Bk(e,a)}),f),Fk||(Fk=!0,Ek(window,"focus",(function(){Rk=[]}),f)),Ek(a,"keyup",(function(e){Bk(e,a),function(e){var t=e.keyCode||e.which||e.charCode,n=Rk.indexOf(t);if(n>=0&&Rk.splice(n,1),e.key&&"meta"===e.key.toLowerCase()&&Rk.splice(0,Rk.length),93!==t&&224!==t||(t=91),t in Dk)for(var r in Dk[t]=!1,Sk)Sk[r]===t&&(zk[r]=!1)}(e)}),f))}var Vk={setScope:Lk,getScope:Mk,deleteScope:function(e,t){var n,r;for(var o in e||(e=Mk()),Ak)if(Object.prototype.hasOwnProperty.call(Ak,o))for(n=Ak[o],r=0;r<n.length;)n[r].scope===e?n.splice(r,1):r++;Mk()===e&&Lk(t||"all")},getPressedKeyCodes:function(){return Rk.slice(0)},isPressed:function(e){return"string"===typeof e&&(e=Nk(e)),-1!==Rk.indexOf(e)},filter:function(e){var t=e.target||e.srcElement,n=t.tagName,r=!0;return!t.isContentEditable&&("INPUT"!==n&&"TEXTAREA"!==n&&"SELECT"!==n||t.readOnly)||(r=!1),r},trigger:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"all";Object.keys(Ak).forEach((function(n){var r=Ak[n].find((function(n){return n.scope===t&&n.shortcut===e}));r&&r.method&&r.method()}))},unbind:function(e){if("undefined"===typeof e)Object.keys(Ak).forEach((function(e){return delete Ak[e]}));else if(Array.isArray(e))e.forEach((function(e){e.key&&jk(e)}));else if("object"===typeof e)e.key&&jk(e);else if("string"===typeof e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=n[0],i=n[1];"function"===typeof o&&(i=o,o=""),jk({key:e,scope:o,method:i,splitKey:"+"})}},keyMap:_k,modifier:Sk,modifierMap:kk};for(var Uk in Vk)Object.prototype.hasOwnProperty.call(Vk,Uk)&&(zk[Uk]=Vk[Uk]);if("undefined"!==typeof window){var Wk=window.hotkeys;zk.noConflict=function(e){return e&&window.hotkeys===zk&&(window.hotkeys=Wk),zk},window.hotkeys=zk}zk.filter=function(){return!0};var Hk=function(e,t){var n=e.target,r=n&&n.tagName;return Boolean(r&&t&&t.includes(r))};function Kk(e,n,r,o){r instanceof Array&&(o=r,r=void 0);var i=r||{},a=i.enableOnTags,u=i.filter,l=i.keyup,c=i.keydown,s=i.filterPreventDefault,f=void 0===s||s,d=i.enabled,p=void 0===d||d,v=i.enableOnContentEditable,h=void 0!==v&&v,m=(0,t.useRef)(null),g=(0,t.useCallback)((function(e,t){var r,o;return u&&!u(e)?!f:!!(Hk(e,["INPUT","TEXTAREA","SELECT"])&&!Hk(e,a)||null!=(r=e.target)&&r.isContentEditable&&!h)||!!(null===m.current||document.activeElement===m.current||null!=(o=m.current)&&o.contains(document.activeElement))&&(n(e,t),!0)}),o?[m,a,u].concat(o):[m,a,u]);return(0,t.useEffect)((function(){if(p)return l&&!0!==c&&(r.keydown=!1),zk(e,r||{},g),function(){return zk.unbind(e,g)};zk.unbind(e,g)}),[g,e,p]),m}zk.isPressed;var qk=function(e,t,n,r){var o=Wu(M_);return Kk(e,t,k(k({},n),{},{enabled:!o.disableShortCuts}),r)},Gk={capture:!0,passive:!1},Yk=function(e,t,n,r,o,i){if(e!==n&&t===r){if(e<0)return[0,r];if(e+t>i)return[i-r,r]}else{if(t<o)return e===n?[e,o]:[e+t-o,o];if(e<0)return[0,e+t];if(e+t>i)return[e,i-e]}return[e,t]},Xk=function(e){var n=e.minHeight,r=e.minWidth,o=e.maxHeight,i=e.maxWidth,a=e.scale,u=e.show,l=v(Hu(rS),2),c=l[0],s=l[1],f=v(Hu(oS),2),d=f[0],p=f[1],h=v(Hu(iS),2),m=h[0],g=h[1],y=v(Hu(aS),2),b=y[0],w=y[1],E=Wu(B_),x=v((0,t.useState)(!1),2),C=x[0],_=x[1],S=v((0,t.useState)(!1),2),k=S[0],D=S[1];(0,t.useEffect)((function(){s(Math.round((i-512)/2)),p(Math.round((o-512)/2))}),[o,i]);var A=v((0,t.useState)({initX:0,initY:0,initHeight:0,initWidth:0,startResizeX:0,startResizeY:0,ord:"top"}),2),T=A[0],R=A[1],F=function(){console.log("focus")},P=function(e,t){return Yk(e,t,c,b,r,i)},O=function(e,t){return Yk(e,t,d,m,n,o)},N=function(e){if(!E){var t=e.clientX,n=e.clientY,r=Math.round((n-T.startResizeY)/a),o=Math.round((t-T.startResizeX)/a),i=function(){var e=T.initHeight-r,t=T.initY+r,n=v(O(t,e),2),o=n[0],i=n[1];g(i),p(o)},u=function(){var e=T.initHeight+r,t=v(O(T.initY,e),2),n=t[0],o=t[1];g(o),p(n)},l=function(){var e=T.initWidth-o,t=T.initX+o,n=v(P(t,e),2),r=n[0],i=n[1];w(i),s(r)},c=function(){var e=T.initWidth+o,t=v(P(T.initX,e),2),n=t[0],r=t[1];w(r),s(n)};if(C)switch(T.ord){case"topleft":i(),l();break;case"topright":i(),c();break;case"bottomleft":u(),l();break;case"bottomright":u(),c();break;case"top":i();break;case"right":c();break;case"bottom":u();break;case"left":l()}if(k){var f=T.initX+o,d=T.initY+r,h=v(P(f,T.initWidth),2),m=h[0],y=h[1],b=v(O(d,T.initHeight),2),x=b[0],_=b[1];w(y),g(_),s(m),p(x)}}},L=function(e){C&&_(!1),k&&D(!1)};(0,t.useEffect)((function(){if(C||k)return document.addEventListener("pointermove",N,Gk),document.addEventListener("pointerup",L,Gk),document.addEventListener("pointercancel",L,Gk),function(){document.removeEventListener("pointermove",N,Gk),document.removeEventListener("pointerup",L,Gk),document.removeEventListener("pointercancel",L,Gk)}}),[C,k,b,m,T]);var M=function(e){var t=e.target.dataset.ord;t&&(_(!0),R({initX:c,initY:d,initHeight:m,initWidth:b,startResizeX:e.clientX,startResizeY:e.clientY,ord:t}))},j=function(e){D(!0),R({initX:c,initY:d,initHeight:m,initWidth:b,startResizeX:e.clientX,startResizeY:e.clientY,ord:""})};return(0,Zu.jsx)("div",{className:"croper-wrapper",style:{visibility:u?"visible":"hidden"},children:(0,Zu.jsxs)("div",{className:"croper",style:{height:m,width:b,left:c,top:d},children:[(0,Zu.jsx)("div",{className:"crop-border",style:{height:m,width:b,outlineWidth:"".concat(2/a,"px")}}),(0,Zu.jsx)("div",{className:"info-bar",onPointerDown:j,style:{transform:"scale(".concat(1/a,")"),top:"".concat(10/a,"px"),left:"".concat(10/a,"px")},children:(0,Zu.jsxs)("div",{className:"crop-size",children:[b," x ",m]})}),(0,Zu.jsxs)("div",{className:"drag-elements",onFocus:F,onPointerDown:M,children:[(0,Zu.jsx)("div",{className:"drag-bar ord-top","data-ord":"top",style:{transform:"scale(".concat(1/a,")")}}),(0,Zu.jsx)("div",{className:"drag-bar ord-right","data-ord":"right",style:{transform:"scale(".concat(1/a,")")}}),(0,Zu.jsx)("div",{className:"drag-bar ord-bottom","data-ord":"bottom",style:{transform:"scale(".concat(1/a,")")}}),(0,Zu.jsx)("div",{className:"drag-bar ord-left","data-ord":"left",style:{transform:"scale(".concat(1/a,")")}}),(0,Zu.jsx)("div",{className:"drag-handle ord-topleft","data-ord":"topleft","aria-label":"topleft",tabIndex:0,role:"button",style:{transform:"scale(".concat(1/a,")")}}),(0,Zu.jsx)("div",{className:"drag-handle ord-topright","data-ord":"topright","aria-label":"topright",tabIndex:0,role:"button",style:{transform:"scale(".concat(1/a,")")}}),(0,Zu.jsx)("div",{className:"drag-handle ord-bottomleft","data-ord":"bottomleft","aria-label":"bottomleft",tabIndex:0,role:"button",style:{transform:"scale(".concat(1/a,")")}}),(0,Zu.jsx)("div",{className:"drag-handle ord-bottomright","data-ord":"bottomright","aria-label":"bottomright",tabIndex:0,role:"button",style:{transform:"scale(".concat(1/a,")")}}),(0,Zu.jsx)("div",{className:"drag-handle ord-top","data-ord":"top","aria-label":"top",tabIndex:0,role:"button",style:{transform:"scale(".concat(1/a,")")}}),(0,Zu.jsx)("div",{className:"drag-handle ord-right","data-ord":"right","aria-label":"right",tabIndex:0,role:"button",style:{transform:"scale(".concat(1/a,")")}}),(0,Zu.jsx)("div",{className:"drag-handle ord-bottom","data-ord":"bottom","aria-label":"bottom",tabIndex:0,role:"button",style:{transform:"scale(".concat(1/a,")")}}),(0,Zu.jsx)("div",{className:"drag-handle ord-left","data-ord":"left","aria-label":"left",tabIndex:0,role:"button",style:{transform:"scale(".concat(1/a,")")}})]})]})})},Zk=function(){var e=v((0,t.useState)(window.innerWidth),2),n=e[0],r=e[1],o=(0,t.useCallback)((function(){r(window.innerWidth)}),[]);return(0,t.useEffect)((function(){return window.addEventListener("resize",o),function(){window.removeEventListener("resize",o)}})),n<768?"mobile":n>=768&&n<1224?"tablet":n>=1224?"desktop":void 0};function $k(e){var n=e.onSelection,r=v((0,t.useState)(!1),2),o=r[0],i=r[1],a=v((0,t.useState)("file-upload-".concat(Math.random().toString())),1)[0],u=Zk();function l(e){if(e&&e.type.match("image.*"))try{if(e.size>20971520)throw new Error("file too large");n(e)}catch(t){alert("error: ".concat(t.message))}}function c(e){return f.apply(this,arguments)}function f(){return(f=p(E().mark((function e(t){return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){t.file((function(t){return e(t)}))})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return h.apply(this,arguments)}function h(){return h=p(E().mark((function e(t){var n,r,o,i,a;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(n=[],r=[],o=0;o<t.length;o+=1)r.push(t[o].webkitGetAsEntry());case 3:if(!(r.length>0)){e.next=23;break}if(null===(i=r.shift())||void 0===i||!i.isFile){e.next=12;break}return e.next=8,c(i);case 8:a=e.sent,n.push(a),e.next=21;break;case 12:if(null===i||void 0===i||!i.isDirectory){e.next=21;break}return e.t0=r.push,e.t1=r,e.t2=s,e.next=18,m(i.createReader());case 18:e.t3=e.sent,e.t4=(0,e.t2)(e.t3),e.t0.apply.call(e.t0,e.t1,e.t4);case 21:e.next=3;break;case 23:return e.abrupt("return",n);case 24:case"end":return e.stop()}}),e)}))),h.apply(this,arguments)}function m(e){return g.apply(this,arguments)}function g(){return(g=p(E().mark((function e(t){var n,r;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=[],e.next=3,y(t);case 3:r=e.sent;case 4:if(!(r.length>0)){e.next=11;break}return n.push.apply(n,s(r)),e.next=8,y(t);case 8:r=e.sent,e.next=4;break;case 11:return e.abrupt("return",n);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return b.apply(this,arguments)}function b(){return(b=p(E().mark((function e(t){return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,n){t.readEntries(e,n)})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(){return(w=p(E().mark((function e(t){var n;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),e.next=3,d(t.dataTransfer.items);case 3:n=e.sent,i(!1),l(n[0]);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,Zu.jsx)("label",{htmlFor:a,className:"file-select-label",children:(0,Zu.jsxs)("div",{className:["file-select-container",o?"file-select-label-hover":""].join(" "),onDrop:function(e){return w.apply(this,arguments)},onDragOver:function(e){e.stopPropagation(),e.preventDefault(),i(!0)},onDragLeave:function(){return i(!1)},children:[(0,Zu.jsx)("input",{id:a,name:a,type:"file",onChange:function(e){var t,n=null===(t=e.currentTarget.files)||void 0===t?void 0:t[0];n&&l(n)},accept:"image/png, image/jpeg"}),(0,Zu.jsx)("p",{className:"file-select-message",children:"desktop"===u?"Click here or drag an image file":"Tap here to load your picture"})]})})}var Qk=function(e){var t=e.x,n=e.y,r=e.positive?"click-item-positive":"click-item-negative";return(0,Zu.jsx)("div",{className:"click-item ".concat(r),style:{left:t,top:n,transform:"translate(-50%, -50%)"}})},Jk=function(){var e=Wu(Q_);return(0,Zu.jsx)("div",{className:"interactive-seg-wrapper",children:e.map((function(e){return(0,Zu.jsx)(Qk,{x:e[0],y:e[1],positive:1===e[2]},e[3])}))})},eD=function(e){var t=e.onCancelClick,n=e.onAcceptClick,r=v(Hu(X_),2),o=r[0],i=r[1],a=v(Hu(Z_),2),u=(a[0],a[1]),l=v(Hu(Q_),2),c=(l[0],l[1]),s=function(){i(!1),u(!1),c([])};return(0,Zu.jsx)("div",{className:"interactive-seg-confirm-actions",style:{visibility:o?"visible":"hidden"},children:(0,Zu.jsxs)("div",{className:"action-buttons",children:[(0,Zu.jsx)(US,{onClick:function(){s(),t()},children:"Cancel"}),(0,Zu.jsx)(US,{border:!0,onClick:function(){s(),n()},children:"Accept"})]})})},tD=["title","titleId"];var nD=t.forwardRef((function(e,n){var r=e.title,o=e.titleId,i=f(e,tD);return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":o},i),r?t.createElement("title",{id:o},r):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))}));function rD(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var oD={};function iD(e,t){"function"===typeof e?e(t):null!==e&&void 0!==e&&(e.current=t)}function aD(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return iD(t,e)}))}}function uD(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return(0,t.useCallback)(aD.apply(void 0,n),n)}rD(oD,"composeRefs",(function(){return aD})),rD(oD,"useComposedRefs",(function(){return uD}));var lD=["children"],cD=["scope","children"];function sD(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var fD={};function dD(e,n){var r=(0,t.createContext)(n);function o(e){var n=e.children,o=f(e,lD),i=(0,t.useMemo)((function(){return o}),Object.values(o));return(0,t.createElement)(r.Provider,{value:i},n)}return o.displayName=e+"Provider",[o,function(o){var i=(0,t.useContext)(r);if(i)return i;if(void 0!==n)return n;throw new Error("`".concat(o,"` must be used within `").concat(e,"`"))}]}function pD(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[];function o(n,o){var i=(0,t.createContext)(o),a=r.length;function u(n){var r=n.scope,o=n.children,u=f(n,cD),l=(null===r||void 0===r?void 0:r[e][a])||i,c=(0,t.useMemo)((function(){return u}),Object.values(u));return(0,t.createElement)(l.Provider,{value:c},o)}return r=[].concat(s(r),[o]),u.displayName=n+"Provider",[u,function(r,u){var l=(null===u||void 0===u?void 0:u[e][a])||i,c=(0,t.useContext)(l);if(c)return c;if(void 0!==o)return o;throw new Error("`".concat(r,"` must be used within `").concat(n,"`"))}]}var i=function(){var n=r.map((function(e){return(0,t.createContext)(e)}));return function(r){var o=(null===r||void 0===r?void 0:r[e])||n;return(0,t.useMemo)((function(){return _({},"__scope".concat(e),k(k({},r),{},_({},e,o)))}),[r,o])}};return i.scopeName=e,[o,vD.apply(void 0,[i].concat(s(n)))]}function vD(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=n[0];if(1===n.length)return o;var i=function(){var e=n.map((function(e){return{useScope:e(),scopeName:e.scopeName}}));return function(n){var r=e.reduce((function(e,t){var r=t.useScope,o=t.scopeName,i=r(n)["__scope".concat(o)];return k(k({},e),i)}),{});return(0,t.useMemo)((function(){return _({},"__scope".concat(o.scopeName),r)}),[r])}};return i.scopeName=o.scopeName,i}sD(fD,"createContext",(function(){return dD})),sD(fD,"createContextScope",(function(){return pD}));function hD(e){var n=(0,t.useRef)(e);return(0,t.useEffect)((function(){n.current=e})),(0,t.useMemo)((function(){return function(){for(var e,t,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return null===(t=n.current)||void 0===t?void 0:(e=t).call.apply(e,[n].concat(o))}}),[])}!function(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}({},"useCallbackRef",(function(){return hD}));function mD(e){var n=e.prop,r=e.defaultProp,o=e.onChange,i=void 0===o?function(){}:o,a=function(e){var n=e.defaultProp,r=e.onChange,o=(0,t.useState)(n),i=v(o,1)[0],a=(0,t.useRef)(i),u=hD(r);return(0,t.useEffect)((function(){a.current!==i&&(u(i),a.current=i)}),[i,a,u]),o}({defaultProp:r,onChange:i}),u=v(a,2),l=u[0],c=u[1],s=void 0!==n,f=s?n:l,d=hD(i),p=(0,t.useCallback)((function(e){if(s){var t="function"===typeof e?e(n):e;t!==n&&d(t)}else c(e)}),[s,n,c,d]);return[f,p]}!function(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}({},"useControllableState",(function(){return mD}));!function(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}({},"Presence",(function(){return gD}));var gD=function(e){var n=e.present,o=e.children,i=function(e){var n=v((0,t.useState)(),2),o=n[0],i=n[1],a=(0,t.useRef)({}),u=(0,t.useRef)(e),l=(0,t.useRef)("none"),c=e?"mounted":"unmounted",s=function(e,n){return(0,t.useReducer)((function(e,t){var r=n[e][t];return null!==r&&void 0!==r?r:e}),e)}(c,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),f=v(s,2),d=f[0],p=f[1];return(0,t.useEffect)((function(){var e=yD(a.current);l.current="mounted"===d?e:"none"}),[d]),gg((function(){var t=a.current,n=u.current;if(n!==e){var r=l.current,o=yD(t);if(e)p("MOUNT");else if("none"===o||"none"===(null===t||void 0===t?void 0:t.display))p("UNMOUNT");else{p(n&&r!==o?"ANIMATION_OUT":"UNMOUNT")}u.current=e}}),[e,p]),gg((function(){if(o){var e=function(e){var t=yD(a.current).includes(e.animationName);e.target===o&&t&&(0,r.flushSync)((function(){return p("ANIMATION_END")}))},t=function(e){e.target===o&&(l.current=yD(a.current))};return o.addEventListener("animationstart",t),o.addEventListener("animationcancel",e),o.addEventListener("animationend",e),function(){o.removeEventListener("animationstart",t),o.removeEventListener("animationcancel",e),o.removeEventListener("animationend",e)}}p("ANIMATION_END")}),[o,p]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:(0,t.useCallback)((function(e){e&&(a.current=getComputedStyle(e)),i(e)}),[])}}(n),a="function"===typeof o?o({present:i.isPresent}):t.Children.only(o),u=uD(i.ref,a.ref);return"function"===typeof o||i.isPresent?(0,t.cloneElement)(a,{ref:u}):null};function yD(e){return(null===e||void 0===e?void 0:e.animationName)||"none"}gD.displayName="Presence";var bD=["children"],wD=["children"];function ED(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var xD={};ED(xD,"Slot",(function(){return CD})),ED(xD,"Slottable",(function(){return SD})),ED(xD,"Root",(function(){return DD}));var CD=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,bD),i=t.Children.toArray(r),a=i.find(kD);if(a){var u=a.props.children,l=i.map((function(e){return e===a?t.Children.count(u)>1?t.Children.only(null):(0,t.isValidElement)(u)?u.props.children:null:e}));return(0,t.createElement)(_D,Sm({},o,{ref:n}),(0,t.isValidElement)(u)?(0,t.cloneElement)(u,void 0,l):null)}return(0,t.createElement)(_D,Sm({},o,{ref:n}),r)}));CD.displayName="Slot";var _D=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,wD);return(0,t.isValidElement)(r)?(0,t.cloneElement)(r,k(k({},function(e,t){var n=k({},t),r=function(){var r=e[o],i=t[o];/^on[A-Z]/.test(o)?n[o]=function(){null===i||void 0===i||i.apply(void 0,arguments),null===r||void 0===r||r.apply(void 0,arguments)}:"style"===o?n[o]=k(k({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return k(k({},e),n)}(o,r.props)),{},{ref:aD(n,r.ref)})):t.Children.count(r)>1?t.Children.only(null):null}));_D.displayName="SlotClone";var SD=function(e){var n=e.children;return(0,t.createElement)(t.Fragment,null,n)};function kD(e){return(0,t.isValidElement)(e)&&e.type===SD}var DD=CD,AD=["asChild"];function TD(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var RD={};TD(RD,"Primitive",(function(){return FD})),TD(RD,"dispatchDiscreteCustomEvent",(function(){return PD})),TD(RD,"Root",(function(){return OD}));var FD=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"].reduce((function(e,n){return k(k({},e),{},_({},n,(0,t.forwardRef)((function(e,r){var o=e.asChild,i=f(e,AD),a=o?CD:n;return(0,t.useEffect)((function(){window[Symbol.for("radix-ui")]=!0}),[]),(0,t.createElement)(a,Sm({},i,{ref:r}))}))))}),{});function PD(e,t){e&&(0,r.flushSync)((function(){return e.dispatchEvent(t)}))}var OD=FD;function ND(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var LD={};ND(LD,"FocusGuards",(function(){return jD})),ND(LD,"useFocusGuards",(function(){return ID})),ND(LD,"Root",(function(){return zD}));var MD=0;function jD(e){return ID(),e.children}function ID(){(0,t.useEffect)((function(){var e,t,n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=n[0])&&void 0!==e?e:BD()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:BD()),MD++,function(){1===MD&&document.querySelectorAll("[data-radix-focus-guard]").forEach((function(e){return e.remove()})),MD--}}),[])}function BD(){var e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var zD=jD,VD=["__scopeDialog"],UD=["forceMount"],WD=["__scopeDialog"],HD=["forceMount"],KD=["__scopeDialog","trapFocus","onOpenAutoFocus","onCloseAutoFocus"],qD=["__scopeDialog"],GD=["__scopeDialog"],YD=["__scopeDialog"];function XD(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var ZD={};XD(ZD,"createDialogScope",(function(){return eA})),XD(ZD,"Dialog",(function(){return oA})),XD(ZD,"DialogTrigger",(function(){return aA})),XD(ZD,"DialogPortal",(function(){return fA})),XD(ZD,"DialogOverlay",(function(){return pA})),XD(ZD,"DialogContent",(function(){return mA})),XD(ZD,"DialogTitle",(function(){return EA})),XD(ZD,"DialogDescription",(function(){return CA})),XD(ZD,"DialogClose",(function(){return SA})),XD(ZD,"WarningProvider",(function(){return TA})),XD(ZD,"Root",(function(){return RA})),XD(ZD,"Trigger",(function(){return FA})),XD(ZD,"Portal",(function(){return PA})),XD(ZD,"Overlay",(function(){return OA})),XD(ZD,"Content",(function(){return NA})),XD(ZD,"Title",(function(){return LA})),XD(ZD,"Description",(function(){return MA})),XD(ZD,"Close",(function(){return jA}));var $D="Dialog",QD=v(pD($D),2),JD=QD[0],eA=QD[1],tA=v(JD($D),2),nA=tA[0],rA=tA[1],oA=function(e){var n=e.__scopeDialog,r=e.children,o=e.open,i=e.defaultOpen,a=e.onOpenChange,u=e.modal,l=void 0===u||u,c=e.allowPinchZoom,s=(0,t.useRef)(null),f=(0,t.useRef)(null),d=v(mD({prop:o,defaultProp:i,onChange:a}),2),p=d[0],h=void 0!==p&&p,m=d[1];return(0,t.createElement)(nA,{scope:n,triggerRef:s,contentRef:f,contentId:xy(),titleId:xy(),descriptionId:xy(),open:h,onOpenChange:m,onOpenToggle:(0,t.useCallback)((function(){return m((function(e){return!e}))}),[m]),modal:l,allowPinchZoom:c},r)},iA="DialogTrigger",aA=(0,t.forwardRef)((function(e,n){var r=e.__scopeDialog,o=f(e,VD),i=rA(iA,r),a=uD(n,i.triggerRef);return(0,t.createElement)(FD.button,Sm({type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":kA(i.open)},o,{ref:a,onClick:Dm(e.onClick,i.onOpenToggle)}))})),uA="DialogPortal",lA=v(JD(uA,{forceMount:void 0}),2),cA=lA[0],sA=lA[1],fA=function(e){var n=e.__scopeDialog,r=e.forceMount,o=e.children,i=e.container,a=rA(uA,n);return(0,t.createElement)(cA,{scope:n,forceMount:r},t.Children.map(o,(function(e){return(0,t.createElement)(gD,{present:r||a.open},(0,t.createElement)(Pb,{asChild:!0,container:i},e))})))},dA="DialogOverlay",pA=(0,t.forwardRef)((function(e,n){var r=sA(dA,e.__scopeDialog),o=e.forceMount,i=void 0===o?r.forceMount:o,a=f(e,UD),u=rA(dA,e.__scopeDialog);return u.modal?(0,t.createElement)(gD,{present:i||u.open},(0,t.createElement)(vA,Sm({},a,{ref:n}))):null})),vA=(0,t.forwardRef)((function(e,n){var r=e.__scopeDialog,o=f(e,WD),i=rA(dA,r);return(0,t.createElement)(Ww,{as:CD,allowPinchZoom:i.allowPinchZoom,shards:[i.contentRef]},(0,t.createElement)(FD.div,Sm({"data-state":kA(i.open)},o,{ref:n,style:k({pointerEvents:"auto"},o.style)})))})),hA="DialogContent",mA=(0,t.forwardRef)((function(e,n){var r=sA(hA,e.__scopeDialog),o=e.forceMount,i=void 0===o?r.forceMount:o,a=f(e,HD),u=rA(hA,e.__scopeDialog);return(0,t.createElement)(gD,{present:i||u.open},u.modal?(0,t.createElement)(gA,Sm({},a,{ref:n})):(0,t.createElement)(yA,Sm({},a,{ref:n})))})),gA=(0,t.forwardRef)((function(e,n){var r=rA(hA,e.__scopeDialog),o=(0,t.useRef)(null),i=uD(n,r.contentRef,o);return(0,t.useEffect)((function(){var e=o.current;if(e)return aw(e)}),[]),(0,t.createElement)(bA,Sm({},e,{ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Dm(e.onCloseAutoFocus,(function(e){var t;e.preventDefault(),null===(t=r.triggerRef.current)||void 0===t||t.focus()})),onPointerDownOutside:Dm(e.onPointerDownOutside,(function(e){var t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()})),onFocusOutside:Dm(e.onFocusOutside,(function(e){return e.preventDefault()}))}))})),yA=(0,t.forwardRef)((function(e,n){var r=rA(hA,e.__scopeDialog),o=(0,t.useRef)(!1);return(0,t.createElement)(bA,Sm({},e,{ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:function(t){var n,i;(null===(n=e.onCloseAutoFocus)||void 0===n||n.call(e,t),t.defaultPrevented)||(o.current||null===(i=r.triggerRef.current)||void 0===i||i.focus(),t.preventDefault());o.current=!1},onInteractOutside:function(t){var n,i;null===(n=e.onInteractOutside)||void 0===n||n.call(e,t),t.defaultPrevented||(o.current=!0);var a=t.target;(null===(i=r.triggerRef.current)||void 0===i?void 0:i.contains(a))&&t.preventDefault()}}))})),bA=(0,t.forwardRef)((function(e,n){var r=e.__scopeDialog,o=e.trapFocus,i=e.onOpenAutoFocus,a=e.onCloseAutoFocus,u=f(e,KD),l=rA(hA,r),c=uD(n,(0,t.useRef)(null));return ID(),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(cy,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:i,onUnmountAutoFocus:a},(0,t.createElement)(Rg,Sm({role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":kA(l.open)},u,{ref:c,onDismiss:function(){return l.onOpenChange(!1)}}))),!1)})),wA="DialogTitle",EA=(0,t.forwardRef)((function(e,n){var r=e.__scopeDialog,o=f(e,qD),i=rA(wA,r);return(0,t.createElement)(FD.h2,Sm({id:i.titleId},o,{ref:n}))})),xA="DialogDescription",CA=(0,t.forwardRef)((function(e,n){var r=e.__scopeDialog,o=f(e,GD),i=rA(xA,r);return(0,t.createElement)(FD.p,Sm({id:i.descriptionId},o,{ref:n}))})),_A="DialogClose",SA=(0,t.forwardRef)((function(e,n){var r=e.__scopeDialog,o=f(e,YD),i=rA(_A,r);return(0,t.createElement)(FD.button,Sm({type:"button"},o,{ref:n,onClick:Dm(e.onClick,(function(){return i.onOpenChange(!1)}))}))}));function kA(e){return e?"open":"closed"}var DA="DialogTitleWarning",AA=v(dD(DA,{contentName:hA,titleName:wA,docsSlug:"dialog"}),2),TA=AA[0],RA=(AA[1],oA),FA=aA,PA=fA,OA=pA,NA=mA,LA=EA,MA=CA,jA=SA,IA=t.forwardRef((function(e,t){var n=e.show,r=e.children,o=e.onClose,i=e.className,a=e.title,u=e.showCloseIcon,l=v(Hu(M_),2),c=(l[0],l[1]);return(0,Zu.jsx)(RA,{open:n,onOpenChange:function(e){e||(null===o||void 0===o||o(),c((function(e){return k(k({},e),{},{disableShortCuts:!1})})))},children:(0,Zu.jsxs)(PA,{children:[(0,Zu.jsx)(OA,{className:"modal-mask"}),(0,Zu.jsxs)(NA,{ref:t,className:"modal ".concat(i),children:[(0,Zu.jsxs)("div",{className:"modal-header",children:[(0,Zu.jsx)(LA,{children:a}),u?(0,Zu.jsx)(US,{icon:(0,Zu.jsx)(nD,{}),onClick:o}):(0,Zu.jsx)(Zu.Fragment,{})]}),r]})]})})}));IA.defaultProps={showCloseIcon:!0};var BA=IA,zA=function(e){var t=e.show,n=e.onClose,r=e.onCleanClick,o=e.onReplaceClick;return(0,Zu.jsxs)(BA,{onClose:n,title:"Mask exists",className:"modal-setting",show:t,showCloseIcon:!0,children:[(0,Zu.jsx)("h4",{style:{lineHeight:"24px"},children:"Do you want to remove it or create a new one?"}),(0,Zu.jsxs)("div",{style:{display:"flex",width:"100%",justifyContent:"flex-end",alignItems:"center",gap:"12px"},children:[(0,Zu.jsx)(US,{onClick:function(){n(),r()},children:"Remove"}),(0,Zu.jsx)(US,{onClick:o,border:!0,children:"Create a new one"})]})]})},VA=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?t.useLayoutEffect:function(){};function UA(e){var n=t.useRef(e);return t.useEffect((function(){n.current=e})),t.useMemo((function(){return function(){for(var e,t,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return null===(t=n.current)||void 0===t?void 0:(e=t).call.apply(e,[n].concat(o))}}),[])}function WA(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return function(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}(t,e)}))}}function HA(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.useCallback(WA.apply(void 0,n),n)}var KA=["children"],qA=["children"],GA=t.forwardRef((function(e,n){var r=e.children,o=f(e,KA);return t.Children.toArray(r).some(ZA)?t.createElement(t.Fragment,null,t.Children.map(r,(function(e){return ZA(e)?t.createElement(YA,Sm({},o,{ref:n}),e.props.children):e}))):t.createElement(YA,Sm({},o,{ref:n}),r)}));GA.displayName="Slot";var YA=t.forwardRef((function(e,n){var r=e.children,o=f(e,qA);return t.isValidElement(r)?t.cloneElement(r,k(k({},function(e,t){var n=k({},t),r=function(){var r=e[o],i=t[o];/^on[A-Z]/.test(o)?n[o]=function(){null==i||i.apply(void 0,arguments),null==r||r.apply(void 0,arguments)}:"style"===o?n[o]=k(k({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return k(k({},e),n)}(o,r.props)),{},{ref:WA(n,r.ref)})):t.Children.count(r)>1?t.Children.only(null):null}));YA.displayName="SlotClone";var XA=function(e){var n=e.children;return t.createElement(t.Fragment,null,n)};function ZA(e){return t.isValidElement(e)&&e.type===XA}var $A=["asChild"],QA=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"].reduce((function(e,n){return k(k({},e),{},_({},n,t.forwardRef((function(e,r){var o=e.asChild,i=f(e,$A),a=o?GA:n;return t.useEffect((function(){window[Symbol.for("radix-ui")]=!0}),[]),t.createElement(a,Sm({},i,{ref:r}))}))))}),{}),JA=function(e){var n=e.present,r=e.children,o=function(e){var n=v(t.useState(),2),r=n[0],o=n[1],i=t.useRef({}),a=t.useRef(e),u=t.useRef("none"),l=function(e,n){return t.useReducer((function(e,t){var r=n[e][t];return null!=r?r:e}),e)}(e?"mounted":"unmounted",{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),c=v(l,2),s=c[0],f=c[1];return t.useEffect((function(){var e=eT(i.current);u.current="mounted"===s?e:"none"}),[s]),VA((function(){var t=i.current,n=a.current;if(n!==e){var r=u.current,o=eT(t);if(e)f("MOUNT");else if("none"===o||"none"===(null==t?void 0:t.display))f("UNMOUNT");else{f(n&&r!==o?"ANIMATION_OUT":"UNMOUNT")}a.current=e}}),[e,f]),VA((function(){if(r){var e=function(e){var t=eT(i.current).includes(e.animationName);e.target===r&&t&&f("ANIMATION_END")},t=function(e){e.target===r&&(u.current=eT(i.current))};return r.addEventListener("animationstart",t),r.addEventListener("animationcancel",e),r.addEventListener("animationend",e),function(){r.removeEventListener("animationstart",t),r.removeEventListener("animationcancel",e),r.removeEventListener("animationend",e)}}f("ANIMATION_END")}),[r,f]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:t.useCallback((function(e){e&&(i.current=getComputedStyle(e)),o(e)}),[])}}(n),i="function"==typeof r?r({present:o.isPresent}):t.Children.only(r),a=HA(o.ref,i.ref);return"function"==typeof r||o.isPresent?t.cloneElement(i,{ref:a}):null};function eT(e){return(null==e?void 0:e.animationName)||"none"}JA.displayName="Presence";var tT,nT=["container"],rT=t.forwardRef((function(e,n){var o,i=e.container,a=void 0===i?null===globalThis||void 0===globalThis||null===(o=globalThis.document)||void 0===o?void 0:o.body:i,u=f(e,nT);return a?r.createPortal(t.createElement(QA.div,Sm({},u,{ref:n})),a):null})),oT=0;var iT=["disableOutsidePointerEvents","onEscapeKeyDown","onPointerDownOutside","onFocusOutside","onInteractOutside","onDismiss"],aT=t.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),uT=t.forwardRef((function(e,n){var r=e.disableOutsidePointerEvents,o=void 0!==r&&r,i=e.onEscapeKeyDown,a=e.onPointerDownOutside,u=e.onFocusOutside,l=e.onInteractOutside,c=e.onDismiss,d=f(e,iT),p=t.useContext(aT),h=v(t.useState(null),2),m=h[0],g=h[1],y=v(t.useState({}),2)[1],b=HA(n,(function(e){return g(e)})),w=Array.from(p.layers),E=v(s(p.layersWithOutsidePointerEventsDisabled).slice(-1),1)[0],x=w.indexOf(E),C=m?w.indexOf(m):-1,_=p.layersWithOutsidePointerEventsDisabled.size>0,S=C>=x,D=function(e){var n=UA((function(e){var t=e.target,n=s(p.branches).some((function(e){return e.contains(t)}));S&&!n&&(null==a||a(e),null==l||l(e),e.defaultPrevented||null==c||c())})),r=t.useRef(!1);return t.useEffect((function(){var e=function(e){e.target&&!r.current&&sT("dismissableLayer.pointerDownOutside",n,{originalEvent:e}),r.current=!1},t=window.setTimeout((function(){document.addEventListener("pointerdown",e)}),0);return function(){window.clearTimeout(t),document.removeEventListener("pointerdown",e)}}),[n]),{onPointerDownCapture:function(){return r.current=!0}}}(),A=function(e){var n=UA((function(e){var t=e.target;s(p.branches).some((function(e){return e.contains(t)}))||(null==u||u(e),null==l||l(e),e.defaultPrevented||null==c||c())})),r=t.useRef(!1);return t.useEffect((function(){var e=function(e){e.target&&!r.current&&sT("dismissableLayer.focusOutside",n,{originalEvent:e})};return document.addEventListener("focusin",e),function(){return document.removeEventListener("focusin",e)}}),[n]),{onFocusCapture:function(){return r.current=!0},onBlurCapture:function(){return r.current=!1}}}();return XC((function(e){C===p.layers.size-1&&(null==i||i(e),e.defaultPrevented||null==c||c())})),function(e){var n=e.disabled,r=t.useRef(!1);VA((function(){if(n){var e=function(){0===--oT&&(document.body.style.pointerEvents=tT)},t=function(e){r.current="mouse"!==e.pointerType};return 0===oT&&(tT=document.body.style.pointerEvents),document.body.style.pointerEvents="none",oT++,document.addEventListener("pointerup",t),function(){r.current?document.addEventListener("click",e,{once:!0}):e(),document.removeEventListener("pointerup",t)}}}),[n])}({disabled:o}),t.useEffect((function(){m&&(o&&p.layersWithOutsidePointerEventsDisabled.add(m),p.layers.add(m),cT())}),[m,o,p]),t.useEffect((function(){return function(){m&&(p.layers.delete(m),p.layersWithOutsidePointerEventsDisabled.delete(m),cT())}}),[m,p]),t.useEffect((function(){var e=function(){return y({})};return document.addEventListener("dismissableLayer.update",e),function(){return document.removeEventListener("dismissableLayer.update",e)}}),[]),t.createElement(QA.div,Sm({},d,{ref:b,style:k({pointerEvents:_?S?"auto":"none":void 0},e.style),onFocusCapture:Dm(e.onFocusCapture,A.onFocusCapture),onBlurCapture:Dm(e.onBlurCapture,A.onBlurCapture),onPointerDownCapture:Dm(e.onPointerDownCapture,D.onPointerDownCapture)}))})),lT=t.forwardRef((function(e,n){var r=t.useContext(aT),o=t.useRef(null),i=HA(n,o);return t.useEffect((function(){var e=o.current;if(e)return r.branches.add(e),function(){r.branches.delete(e)}}),[r.branches]),t.createElement(QA.div,Sm({},e,{ref:i}))}));function cT(){var e=new Event("dismissableLayer.update");document.dispatchEvent(e)}function sT(e,t,n){var r=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});return t&&r.addEventListener(e,t,{once:!0}),!r.dispatchEvent(o)}var fT=uT,dT=lT,pT=["scope","children"];function vT(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=n[0];if(1===n.length)return o;var i=function(){var e=n.map((function(e){return{useScope:e(),scopeName:e.scopeName}}));return function(n){var r=e.reduce((function(e,t){var r=t.useScope,o=t.scopeName;return k(k({},e),r(n)["__scope".concat(o)])}),{});return t.useMemo((function(){return _({},"__scope".concat(o.scopeName),r)}),[r])}};return i.scopeName=o.scopeName,i}var hT=["__scopeToast","hotkey","label"],mT=["forceMount","open","defaultOpen","onOpenChange"],gT=["__scopeToast","type","duration","open","onClose","onEscapeKeyDown","onSwipeStart","onSwipeMove","onSwipeCancel","onSwipeEnd"],yT=["__scopeToast"],bT=["__scopeToast"],wT=["altText"],ET=["__scopeToast"],xT=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[],o=function(){var n=r.map((function(e){return t.createContext(e)}));return function(r){var o=(null==r?void 0:r[e])||n;return t.useMemo((function(){return _({},"__scope".concat(e),k(k({},r),{},_({},e,o)))}),[r,o])}};return o.scopeName=e,[function(n,o){var i=t.createContext(o),a=r.length;function u(n){var r=n.scope,o=n.children,u=f(n,pT),l=(null==r?void 0:r[e][a])||i,c=t.useMemo((function(){return u}),Object.values(u));return t.createElement(l.Provider,{value:c},o)}return r=[].concat(s(r),[o]),u.displayName=n+"Provider",[u,function(r,u){var l=(null==u?void 0:u[e][a])||i,c=t.useContext(l);if(c)return c;if(void 0!==o)return o;throw new Error("`".concat(r,"` must be used within `").concat(n,"`"))}]},vT.apply(void 0,[o].concat(s(n)))]}("Toast"),CT=v(xT,2),_T=CT[0],ST=(CT[1],v(_T("ToastProvider"),2)),kT=ST[0],DT=ST[1],AT=["F8"],TT=t.forwardRef((function(e,n){var r=e.__scopeToast,o=e.hotkey,i=void 0===o?AT:o,a=e.label,u=void 0===a?"Notifications ({hotkey})":a,l=f(e,hT),c=DT("ToastViewport",r),d=t.useRef(null),p=t.useRef(null),h=HA(n,p,c.onViewportChange),m=i.join("+").replace(/Key/g,"").replace(/Digit/g,"");return t.useEffect((function(){var e=function(e){var t;i.every((function(t){return e[t]||e.code===t}))&&(null===(t=p.current)||void 0===t||t.focus())};return document.addEventListener("keydown",e),function(){return document.removeEventListener("keydown",e)}}),[i]),t.useEffect((function(){var e=d.current,t=p.current;if(e&&t){var n=function(){var e=new Event("toast.viewportPause");t.dispatchEvent(e),c.isClosePausedRef.current=!0},r=function(){var e=new Event("toast.viewportResume");t.dispatchEvent(e),c.isClosePausedRef.current=!1};return e.addEventListener("focusin",n),e.addEventListener("focusout",r),e.addEventListener("pointerenter",n),e.addEventListener("pointerleave",r),window.addEventListener("blur",n),window.addEventListener("focus",r),function(){e.removeEventListener("focusin",n),e.removeEventListener("focusout",r),e.removeEventListener("pointerenter",n),e.removeEventListener("pointerleave",r),window.removeEventListener("blur",n),window.removeEventListener("focus",r)}}}),[c.isClosePausedRef]),t.useEffect((function(){var e=p.current;if(e){var t=[],n=new MutationObserver((function(n){v(n,1)[0].addedNodes.forEach((function(n){t.includes(n)||(e.prepend(n),t=[].concat(s(t),[n]))}))}));return n.observe(e,{childList:!0}),function(){return n.disconnect()}}}),[]),t.createElement(dT,{ref:d,role:"region","aria-label":u.replace("{hotkey}",m),tabIndex:-1,style:{pointerEvents:c.toastCount>0?void 0:"none"}},t.createElement(QA.ol,Sm({tabIndex:-1},l,{ref:h})))})),RT=t.forwardRef((function(e,n){var r=e.forceMount,o=e.open,i=e.defaultOpen,a=e.onOpenChange,u=f(e,mT),l=function(e){var n=e.prop,r=e.defaultProp,o=e.onChange,i=void 0===o?function(){}:o,a=function(e){var n=e.defaultProp,r=e.onChange,o=t.useState(n),i=v(o,1)[0],a=t.useRef(i),u=UA(r);return t.useEffect((function(){a.current!==i&&(u(i),a.current=i)}),[i,a,u]),o}({defaultProp:r,onChange:i}),u=v(a,2),l=u[0],c=u[1],s=void 0!==n,f=s?n:l,d=UA(i);return[f,t.useCallback((function(e){if(s){var t="function"==typeof e?e(n):e;t!==n&&d(t)}else c(e)}),[s,n,c,d])]}({prop:o,defaultProp:i,onChange:a}),c=v(l,2),s=c[0],d=void 0===s||s,p=c[1];return t.createElement(JA,{present:r||d},t.createElement(NT,Sm({open:d},u,{ref:n,onClose:function(){return p(!1)},onSwipeStart:Dm(e.onSwipeStart,(function(e){e.currentTarget.setAttribute("data-swipe","start")})),onSwipeMove:Dm(e.onSwipeMove,(function(e){var t=e.detail.delta,n=t.x,r=t.y;e.currentTarget.setAttribute("data-swipe","move"),e.currentTarget.style.setProperty("--radix-toast-swipe-move-x","".concat(n,"px")),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y","".concat(r,"px"))})),onSwipeCancel:Dm(e.onSwipeCancel,(function(e){e.currentTarget.setAttribute("data-swipe","cancel"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")})),onSwipeEnd:Dm(e.onSwipeEnd,(function(e){var t=e.detail.delta,n=t.x,r=t.y;e.currentTarget.setAttribute("data-swipe","end"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.setProperty("--radix-toast-swipe-end-x","".concat(n,"px")),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y","".concat(r,"px")),p(!1)}))})))})),FT=v(_T("Toast",{isInteractive:!1,onClose:function(){}}),2),PT=FT[0],OT=FT[1],NT=t.forwardRef((function(e,n){var o=e.__scopeToast,i=e.type,a=void 0===i?"foreground":i,u=e.duration,l=e.open,c=e.onClose,s=e.onEscapeKeyDown,d=e.onSwipeStart,p=e.onSwipeMove,v=e.onSwipeCancel,h=e.onSwipeEnd,m=f(e,gT),g=DT("Toast",o),y=t.useRef(null),b=HA(n,y),w=t.useRef(null),E=t.useRef(null),x=u||g.duration,C=t.useRef(0),_=t.useRef(x),S=t.useRef(0),D=g.onToastAdd,A=g.onToastRemove,T=UA((function(){var e,t;(null===(e=y.current)||void 0===e?void 0:e.contains(document.activeElement))&&(null===(t=g.viewport)||void 0===t||t.focus()),c()})),R=t.useCallback((function(e){e&&e!==1/0&&(window.clearTimeout(S.current),C.current=(new Date).getTime(),S.current=window.setTimeout(T,e))}),[T]);return t.useEffect((function(){var e=g.viewport;if(e){var t=function(){R(_.current)},n=function(){var e=(new Date).getTime()-C.current;_.current=_.current-e,window.clearTimeout(S.current)};return e.addEventListener("toast.viewportPause",n),e.addEventListener("toast.viewportResume",t),function(){e.removeEventListener("toast.viewportPause",n),e.removeEventListener("toast.viewportResume",t)}}}),[g.viewport,x,R]),t.useEffect((function(){l&&!g.isClosePausedRef.current&&R(x)}),[l,x,g.isClosePausedRef,R]),t.useEffect((function(){return D(),function(){return A()}}),[D,A]),g.viewport?t.createElement(t.Fragment,null,t.createElement(LT,{__scopeToast:o,role:"status","aria-live":"foreground"===a?"assertive":"polite","aria-atomic":!0},e.children),t.createElement(PT,{scope:o,isInteractive:!0,onClose:T},r.createPortal(t.createElement(fT,{asChild:!0,onEscapeKeyDown:Dm(s,(function(){g.isFocusedToastEscapeKeyDownRef.current||T(),g.isFocusedToastEscapeKeyDownRef.current=!1}))},t.createElement(QA.li,Sm({role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":l?"open":"closed","data-swipe-direction":g.swipeDirection},m,{ref:b,style:k({userSelect:"none",touchAction:"none"},e.style),onKeyDown:Dm(e.onKeyDown,(function(e){"Escape"===e.key&&(null==s||s(e.nativeEvent),e.nativeEvent.defaultPrevented||(g.isFocusedToastEscapeKeyDownRef.current=!0,T()))})),onPointerDown:Dm(e.onPointerDown,(function(e){0===e.button&&(w.current={x:e.clientX,y:e.clientY})})),onPointerMove:Dm(e.onPointerMove,(function(e){if(w.current){var t=e.clientX-w.current.x,n=e.clientY-w.current.y,r=Boolean(E.current),o=["left","right"].includes(g.swipeDirection),i=["left","up"].includes(g.swipeDirection)?Math.min:Math.max,a=o?i(0,t):0,u=o?0:i(0,n),l="touch"===e.pointerType?10:2,c={x:a,y:u},s={originalEvent:e,delta:c};r?(E.current=c,BT("toast.swipeMove",p,s)):zT(c,g.swipeDirection,l)?(E.current=c,BT("toast.swipeStart",d,s),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>l||Math.abs(n)>l)&&(w.current=null)}})),onPointerUp:Dm(e.onPointerUp,(function(e){var t=E.current;if(e.target.releasePointerCapture(e.pointerId),E.current=null,w.current=null,t){var n=e.currentTarget,r={originalEvent:e,delta:t};zT(t,g.swipeDirection,g.swipeThreshold)?BT("toast.swipeEnd",h,r):BT("toast.swipeCancel",v,r),n.addEventListener("click",(function(e){return e.preventDefault()}),{once:!0})}}))}))),g.viewport))):null}));NT.propTypes={type:function(e){if(e.type&&!["foreground","background"].includes(e.type))throw new Error("Invalid prop `type` supplied to `Toast`. Expected `foreground | background`.");return null}};var LT=function(e){var n=e.__scopeToast,r=f(e,yT),o=DT("Toast",n),i=v(t.useState(!1),2),a=i[0],u=i[1],l=v(t.useState(!1),2),c=l[0],s=l[1];return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){},t=UA(e);VA((function(){var e,n=0;return e=window.requestAnimationFrame((function(){return n=window.requestAnimationFrame(t)})),function(){window.cancelAnimationFrame(e),window.cancelAnimationFrame(n)}}),[t])}((function(){return u(!0)})),t.useEffect((function(){var e=window.setTimeout((function(){return s(!0)}),1e3);return function(){return window.clearTimeout(e)}}),[]),c?null:t.createElement(rT,{asChild:!0},t.createElement(Ix,{asChild:!0},t.createElement("div",r,a&&t.createElement(t.Fragment,null,o.label," ",e.children))))},MT=t.forwardRef((function(e,n){e.__scopeToast;var r=f(e,bT);return t.createElement(QA.div,Sm({},r,{ref:n}))})),jT=t.forwardRef((function(e,n){var r=e.altText,o=f(e,wT),i=OT("ToastAction",e.__scopeToast);return r?i.isInteractive?t.createElement(IT,Sm({},o,{ref:n})):t.createElement("span",null,r):null}));jT.propTypes={altText:function(e){if(!e.altText)throw new Error("Missing prop `altText` expected on `ToastAction`");return null}};var IT=t.forwardRef((function(e,n){var r=e.__scopeToast,o=f(e,ET),i=OT("ToastClose",r);return i.isInteractive?t.createElement(QA.button,Sm({type:"button"},o,{ref:n,onClick:Dm(e.onClick,i.onClose)})):null}));function BT(e,t,n){var r=n.originalEvent.currentTarget,o=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(o)}var zT=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=Math.abs(e.x),o=Math.abs(e.y),i=r>o;return"left"===t||"right"===t?i&&r>n:!i&&o>n},VT=function(e){var n=e.__scopeToast,r=e.label,o=void 0===r?"Notification":r,i=e.duration,a=void 0===i?5e3:i,u=e.swipeDirection,l=void 0===u?"right":u,c=e.swipeThreshold,s=void 0===c?50:c,f=e.children,d=v(t.useState(null),2),p=d[0],h=d[1],m=v(t.useState(0),2),g=m[0],y=m[1],b=t.useRef(!1),w=t.useRef(!1);return t.createElement(kT,{scope:n,label:o,duration:a,swipeDirection:l,swipeThreshold:s,toastCount:g,viewport:p,onViewportChange:h,onToastAdd:t.useCallback((function(){return y((function(e){return e+1}))}),[]),onToastRemove:t.useCallback((function(){return y((function(e){return e-1}))}),[]),isFocusedToastEscapeKeyDownRef:b,isClosePausedRef:w},f)},UT=TT,WT=RT,HT=MT,KT=["title","titleId"];var qT=t.forwardRef((function(e,n){var r=e.title,o=e.titleId,i=f(e,KT);return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":o},i),r?t.createElement("title",{id:o},r):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m9-.75a9 9 0 11-18 0 9 9 0 0118 0zm-9 3.75h.008v.008H12v-.008z"}))})),GT=["state","desc"],YT=function(){return(0,Zu.jsx)("span",{className:"loading-icon",children:(0,Zu.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Zu.jsx)("line",{x1:"12",y1:"2",x2:"12",y2:"6"}),(0,Zu.jsx)("line",{x1:"12",y1:"18",x2:"12",y2:"22"}),(0,Zu.jsx)("line",{x1:"4.93",y1:"4.93",x2:"7.76",y2:"7.76"}),(0,Zu.jsx)("line",{x1:"16.24",y1:"16.24",x2:"19.07",y2:"19.07"}),(0,Zu.jsx)("line",{x1:"2",y1:"12",x2:"6",y2:"12"}),(0,Zu.jsx)("line",{x1:"18",y1:"12",x2:"22",y2:"12"}),(0,Zu.jsx)("line",{x1:"4.93",y1:"19.07",x2:"7.76",y2:"16.24"}),(0,Zu.jsx)("line",{x1:"16.24",y1:"7.76",x2:"19.07",y2:"4.93"})]})})},XT=t.forwardRef((function(e,t){var n=e.state,r=e.desc,o=f(e,GT);return(0,Zu.jsxs)(VT,{children:[(0,Zu.jsxs)(WT,k(k({},o),{},{ref:t,className:"toast-root ".concat(n),children:[(0,Zu.jsx)("div",{className:"toast-icon",children:function(){switch(n){case"error":return(0,Zu.jsx)(qT,{className:"error-icon"});case"success":return(0,Zu.jsx)(_m,{className:"success-icon"});case"loading":return(0,Zu.jsx)(YT,{});default:return(0,Zu.jsx)(Zu.Fragment,{})}}()}),(0,Zu.jsx)(HT,{className:"toast-desc",children:r})]})),(0,Zu.jsx)(UT,{className:"toast-viewpoint"})]})}));XT.defaultProps={state:"loading"};var ZT=XT,$T=function(e){var n=e.renders,r=v(Hu(G_),2),o=r[0],i=r[1],a=Wu(Y_),u=Ku(uS),l=v((0,t.useState)(!1),2),c=l[0],s=l[1];return(0,t.useEffect)((function(){return IS.on(VS.MakeGIF,p(E().mark((function e(){var t;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=3;break}return u({open:!0,desc:"No render found",state:"error",duration:2e3}),e.abrupt("return");case 3:return s(!0),i(null),e.prev=5,e.next=8,gk(a,n[n.length-1],a.name,a.type);case 8:(t=e.sent)&&i(t),e.next=16;break;case 12:e.prev=12,e.t0=e.catch(5),u({open:!0,desc:e.t0.message?e.t0.message:e.t0.toString(),state:"error",duration:2e3}),s(!1);case 16:case"end":return e.stop()}}),e,null,[[5,12]])})))),function(){IS.off(VS.MakeGIF)}}),[i,n,a,s]),(0,Zu.jsx)(BA,{onClose:function(){s(!1)},title:"GIF",className:"modal-setting",show:c,children:(0,Zu.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column",gap:16},children:[o?(0,Zu.jsx)("img",{src:o.src,style:{borderRadius:8},alt:"gif"}):(0,Zu.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",gap:8},children:[(0,Zu.jsx)(YT,{}),"Generating GIF..."]}),o&&(0,Zu.jsx)("div",{style:{display:"flex",width:"100%",justifyContent:"flex-end",alignItems:"center",gap:"12px"},children:(0,Zu.jsx)(US,{onClick:function(){if(o){var e=a.name.replace(/\.[^/.]+$/,".gif");qS(o.src,e)}},border:!0,children:"Download"})})]})})},QT="#ffcc00bb";function JT(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:QT;e.strokeStyle=n,e.lineCap="round",e.lineJoin="round",t.forEach((function(t){null!==t&&void 0!==t&&t.pts.length&&t.size&&(e.lineWidth=t.size,e.beginPath(),e.moveTo(t.pts[0].x,t.pts[0].y),t.pts.forEach((function(t){return e.lineTo(t.x,t.y)})),e.stroke())}))}function eR(e){var t=e.nativeEvent;return{x:t.offsetX,y:t.offsetY}}function tR(){var e=v(Hu(Y_),2),n=e[0],r=e[1],o=Wu(j_),i=Wu(I_),a=Wu(gS),u=v(Hu(yS),2),l=u[0],c=u[1],f=Wu(nS),d=Ku(uS),h=v(Hu(B_),2),m=h[0],g=h[1],y=Ku(z_),b=Wu($_),w=Wu(CS),x=Wu(_S),C=Wu(xS),_=v(Hu(X_),2),S=_[0],k=_[1],D=Ku(Z_),A=v((0,t.useState)(!1),2),T=A[0],R=A[1],F=v((0,t.useState)(null),2),P=F[0],O=F[1],N=v((0,t.useState)(null),2),L=N[0],M=N[1],j=v((0,t.useState)(null),2),I=j[0],B=j[1],z=v((0,t.useState)(null),2),V=z[0],U=z[1],W=v((0,t.useState)([]),2),H=W[0],K=W[1],q=v(Hu(Q_),2),G=q[0],Y=q[1],X=v(Hu(U_),2),Z=X[0],$=X[1],Q=v(YS(n),2),J=Q[0],ee=Q[1],te=v((0,t.useState)([]),2),ne=te[0],re=te[1],oe=v((0,t.useState)(),2),ie=oe[0],ae=oe[1],ue=v((0,t.useState)((function(){return document.createElement("canvas")})),1)[0],le=v((0,t.useState)([]),2),ce=le[0],se=le[1],fe=v((0,t.useState)([]),2),de=fe[0],pe=fe[1],ve=v((0,t.useState)([]),2),he=ve[0],me=ve[1],ge=v((0,t.useState)({x:-1,y:-1}),2),ye=ge[0],be=ye.x,we=ye.y,Ee=ge[1],xe=v((0,t.useState)(!1),2),Ce=xe[0],_e=xe[1],Se=v((0,t.useState)(!1),2),ke=Se[0],De=Se[1],Ae=v((0,t.useState)(!1),2),Te=Ae[0],Re=Ae[1],Fe=v((0,t.useState)(!1),2),Pe=Fe[0],Oe=Fe[1],Ne=v((0,t.useState)({x:-1,y:-1,brushSize:20}),2),Le=Ne[0],Me=Ne[1],je=v((0,t.useState)(!1),2),Ie=je[0],Be=je[1],ze=v((0,t.useState)(1),2),Ve=ze[0],Ue=ze[1],We=v((0,t.useState)(!1),2),He=We[0],Ke=We[1],qe=v((0,t.useState)(1),2),Ge=qe[0],Ye=qe[1],Xe=Dc(),Ze=Xe.width/2,$e=Xe.height/2,Qe=(0,t.useRef)(),Je=v((0,t.useState)(!1),2),et=Je[0],tt=Je[1],nt=v((0,t.useState)(!1),2),rt=nt[0],ot=nt[1],it=v((0,t.useState)(!1),2),at=it[0],ut=it[1],lt=v((0,t.useState)(0),2),ct=lt[0],st=lt[1],ft=v((0,t.useState)([]),2),dt=ft[0],pt=ft[1],vt=v((0,t.useState)([]),2),ht=vt[0],mt=vt[1],gt=v((0,t.useState)([]),2),yt=gt[0],bt=gt[1],wt=Wu(q_),Et=Wu(tS),xt=v(Hu(H_),2),Ct=xt[0],_t=xt[1],St=v(Hu(W_),2),kt=St[0],Dt=St[1],At=Wu(M_),Tt=(0,t.useCallback)((function(e,t){ie&&(console.log("[draw] render size: ".concat(e.width,"x").concat(e.height," image size: ").concat(Ct,"x").concat(kt," canvas size: ").concat(ie.canvas.width,"x").concat(ie.canvas.height)),ie.clearRect(0,0,ie.canvas.width,ie.canvas.height),ie.drawImage(e,0,0,Ct,kt),S&&L&&ie.drawImage(L,0,0,Ct,kt),!S&&P&&ie.drawImage(P,0,0,Ct,kt),V&&ie.drawImage(V,0,0,Ct,kt),JT(ie,t),JT(ie,H))}),[ie,S,L,V,P,kt,Ct,H]),Rt=(0,t.useCallback)((function(e,t){if(null===ie||void 0===ie||!ie.canvas.width||null===ie||void 0===ie||!ie.canvas.height)throw new Error("canvas has invalid size");ue.width=null===ie||void 0===ie?void 0:ie.canvas.width,ue.height=null===ie||void 0===ie?void 0:ie.canvas.height;var n=ue.getContext("2d");if(!n)throw new Error("could not retrieve mask canvas");void 0!==t&&null!==t&&n.drawImage(t,0,0,Ct,kt),e.forEach((function(e){JT(n,e,"white")})),void 0!==t&&null!==t||1!==e.length||0!==e[0].length||!C||JT(n,[{size:9999999999,pts:[{x:0,y:0},{x:Ct,y:0},{x:Ct,y:kt},{x:0,y:kt}]}],"white")}),[ie,ue,C,Ct,kt]),Ft=(0,t.useCallback)((function(){return!!C||0!==he.length}),[he,C]),Pt=(0,t.useCallback)((function(e){console.log("[drawOnCurrentRender] draw on current render"),0===ne.length?Tt(J,e):Tt(ne[ne.length-1],e)}),[J,ne,Tt]),Ot=(0,t.useCallback)(function(){var e=p(E().mark((function e(t,r,u,p){var v,h,m,y,b,w,x,C,_,S,k,D,A,T;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==n){e.next=2;break}return e.abrupt("return");case 2:if(v=void 0!==r&&null!==r,h=void 0!==u&&null!==u,console.log("runInpainting"),console.log({useCustomMask:v,useMaskImage:h}),m=[],!0!==t){e.next=13;break}if(0!==de.length){e.next=10;break}return e.abrupt("return");case 10:m=de,e.next=18;break;case 13:if(v){e.next=18;break}if(Ft()||h){e.next=16;break}return e.abrupt("return");case 16:pe(he),m=he;case 18:if(y=[].concat(s(ce),[m]),me([]),ot(!1),g(!0),a.graduallyInpainting?Rt([m],u):Rt(y),b=n,!0!==a.graduallyInpainting){e.next=39;break}if(!0!==t){e.next=33;break}if(!(ne.length>1)){e.next=31;break}return w=ne[ne.length-2],e.next=30,QS(w.currentSrc,n.name,n.type);case 30:b=e.sent;case 31:e.next=39;break;case 33:if(!(ne.length>0)){e.next=39;break}return console.info("gradually inpainting on last result"),x=ne[ne.length-1],e.next=38,QS(x.currentSrc,n.name,n.type);case 38:b=e.sent;case 39:return e.prev=39,e.next=42,ak(b,a,f,o,i,l,v?void 0:ue.toDataURL(),v?r:void 0,p);case 42:if(C=e.sent){e.next=45;break}throw new Error("Something went wrong on server side.");case 45:return _=C.blob,(S=C.seed)&&c(parseInt(S,10)),k=new Image,e.next=50,GS(k,_);case 50:!0===t?(D=ne.slice(0,-1),A=[].concat(s(D),[k]),re(A)):(T=[].concat(s(ne),[k]),re(T)),Tt(k,[]),se(y),zt(),e.next=60;break;case 56:e.prev=56,e.t0=e.catch(39),d({open:!0,desc:e.t0.message?e.t0.message:e.t0.toString(),state:"error",duration:4e3}),Pt([]);case 60:g(!1),B(u),M(null),O(null);case 64:case"end":return e.stop()}}),e,null,[[39,56]])})));return function(t,n,r,o){return e.apply(this,arguments)}}(),[ce,he,ue,a.graduallyInpainting,a,f,o,i,Pt,Ft,Rt,l]);(0,t.useEffect)((function(){return IS.on(FS,(function(){Ft()||P?Ot(!1,void 0,P):0!==de.length?Ot(!0,void 0,I):I?Ot(!1,void 0,I):C?Ot(!1,void 0,null):d({open:!0,desc:"Please draw mask on picture",state:"error",duration:1500}),IS.emit(MS)})),function(){IS.off(FS)}}),[Ft,Ot,o,P,I]),(0,t.useEffect)((function(){return IS.on(LS,(function(){if(!Ft()&&!P){I&&U(I);var e=[];0!==yt.length?e=yt[yt.length-1]:0!==ce.length&&(e=ce[ce.length-1]),console.log("[DREAM_BUTTON_MOUSE_ENTER], prevInteractiveSegMask: ".concat(I," lineGroup2Show: ").concat(e.length)),e&&K(e)}})),function(){IS.off(LS)}}),[Ft,P,I,Pt,ce,yt]),(0,t.useEffect)((function(){return IS.on(MS,(function(){Ft()||P||(U(null),K([]),Pt([]))})),function(){IS.off(MS)}}),[Ft,P,Pt]),(0,t.useEffect)((function(){return IS.on(PS,(function(e){Ot(!1,e.mask)})),function(){IS.off(PS)}}),[Ot]),(0,t.useEffect)((function(){return IS.on(OS,(function(e){Ft()||P?Ot(!1,void 0,P,e.image):0!==de.length?Ot(!0,void 0,I,e.image):I?Ot(!1,void 0,I,e.image):d({open:!0,desc:"Please draw mask on picture",state:"error",duration:1500})})),function(){IS.off(OS)}}),[Ot]),(0,t.useEffect)((function(){return IS.on(NS,(function(){0!==de.length?Ot(!0,void 0,I):I?Ot(!1,void 0,I):d({open:!0,desc:"No mask to reuse",state:"error",duration:1500})})),function(){IS.off(NS)}}),[Ot]);var Nt=(0,t.useCallback)(p(E().mark((function e(){var t,r;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n,!(ne.length>0)){e.next=6;break}return r=ne[ne.length-1],e.next=5,QS(r.currentSrc,n.name,n.type);case 5:t=e.sent;case 6:return e.abrupt("return",t);case 7:case"end":return e.stop()}}),e)}))),[n,ne]);(0,t.useEffect)((function(){return IS.on(VS.InteractiveSeg,(function(){k(!0),null!==P&&R(!0)})),function(){IS.off(VS.InteractiveSeg)}}));var Lt=(0,t.useCallback)(function(){var e=p(E().mark((function e(t,n){var r,o,i,a,u,l,c,f,p,v,h,m,g;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!b){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,o=new Date,y(!0),e.next=7,Nt();case 7:return i=e.sent,e.next=10,sk(t,i,null===n||void 0===n?void 0:n.upscale);case 10:if(a=e.sent){e.next=13;break}throw new Error("Something went wrong on server side.");case 13:return u=a.blob,l=new Image,e.next=17,GS(l,u);case 17:Dt(l.height),_t(l.width),c=[].concat(s(ne),[l]),re(c),f=[].concat(s(ce),[[]]),se(f),p=new Date,v=p.getTime()-o.getTime(),d({open:!0,desc:"Run ".concat(t," successfully in ").concat(v/1e3,"s"),state:"success",duration:3e3}),h=Xe.width/l.width,m=(Xe.height-200)/l.height,g=1,(h<1||m<1)&&(g=Math.min(h,m)),Ye(g),Ue(g),null===(r=Qe.current)||void 0===r||r.centerView(g,1),e.next=38;break;case 35:e.prev=35,e.t0=e.catch(2),d({open:!0,desc:e.t0.message?e.t0.message:e.t0.toString(),state:"error",duration:3e3});case 38:return e.prev=38,y(!1),e.finish(38);case 41:case"end":return e.stop()}}),e,null,[[2,35,38,41]])})));return function(t,n){return e.apply(this,arguments)}}(),[ne,re,Nt,y,b,Dt,_t,ce,Qe,Xe,se]);(0,t.useEffect)((function(){return IS.on(VS.RemoveBG,(function(){Lt(VS.RemoveBG)})),function(){IS.off(VS.RemoveBG)}}),[Lt]),(0,t.useEffect)((function(){return IS.on(VS.AnimeSeg,(function(){Lt(VS.AnimeSeg)})),function(){IS.off(VS.AnimeSeg)}}),[Lt]),(0,t.useEffect)((function(){return IS.on(VS.GFPGAN,(function(){Lt(VS.GFPGAN)})),function(){IS.off(VS.GFPGAN)}}),[Lt]),(0,t.useEffect)((function(){return IS.on(VS.RestoreFormer,(function(){Lt(VS.RestoreFormer)})),function(){IS.off(VS.RestoreFormer)}}),[Lt]),(0,t.useEffect)((function(){return IS.on(VS.RealESRGAN,(function(e){Lt(VS.RealESRGAN,e)})),function(){IS.off(VS.RealESRGAN)}}),[Lt]);var Mt=function(){return 0!==ne.length},jt=function(e){return"Control"===e.key||"Meta"===e.key};Pc(jt,(function(){at&&(m||(ut(!1),w||Ot()))}),{event:"keyup"},[m,at,Ft]),Pc(jt,(function(){m||ut(!0)}),{event:"keydown"},[m]);var It=(0,t.useCallback)((function(){var e=512,t=512;return ee?(0===ne.length?(e=J.naturalWidth,t=J.naturalHeight):0!==ne.length&&(e=ne[ne.length-1].width,t=ne[ne.length-1].height),[e,t]):[e,t]}),[J,ee,ne]);(0,t.useEffect)((function(){if(ee){var e=v(It(),2),t=e[0],n=e[1];_t(t),Dt(n);var r,o=Xe.width/t,i=(Xe.height-200)/n,a=1;if((o<1||i<1)&&(a=Math.min(o,i)),Ye(a),Ue(a),console.log("[on file load] image size: ".concat(t,"x").concat(n,", canvas size: ").concat(null===ie||void 0===ie?void 0:ie.canvas.width,"x").concat(null===ie||void 0===ie?void 0:ie.canvas.height," scale: ").concat(a,", initialCentered: ").concat(et)),null!==ie&&void 0!==ie&&ie.canvas&&(ie.canvas.width=t,ie.canvas.height=n,console.log("[on file load] set canvas size && drawOnCurrentRender"),Pt([])),!et)null===(r=Qe.current)||void 0===r||r.centerView(a,1),console.log("[on file load] centerView"),tt(!0)}}),[Qe,J,ee,Xe,et,Pt,It]),(0,t.useEffect)((function(){var e;console.log("[useEffect] centerView"),null===Qe||void 0===Qe||null===(e=Qe.current)||void 0===e||e.centerView(Ge,1)}),[null===ie||void 0===ie?void 0:ie.canvas.height,null===ie||void 0===ie?void 0:ie.canvas.width,Qe,Ge]);var Bt=(0,t.useCallback)((function(){if(Ge&&Xe){var e=Qe.current;if(e){var t=(Xe.width-Ct*Ge)/2,n=(Xe.height-kt*Ge)/2;e.setTransform(t,n,Ge,200,"easeOutQuad"),e.state.scale=Ge,Ue(Ge),Ke(!1)}}}),[Qe,Xe,kt,Ct,Xe.height,Ge]),zt=function(){mt([]),bt([]),pt([])};(0,t.useEffect)((function(){return window.addEventListener("resize",(function(){Bt()})),function(){window.removeEventListener("resize",(function(){Bt()}))}}),[Xe,Bt]),(0,t.useEffect)((function(){return window.addEventListener("blur",(function(){Oe(!1)})),function(){window.removeEventListener("blur",(function(){Oe(!1)}))}}),[]);var Vt=(0,t.useCallback)((function(){k(!1),D(!1),Y([]),M(null)}),[]);Pc("Escape",(function(){b||(S?Vt():rt||at?(ot(!1),me([]),Pt([])):Bt())}),{event:"keydown"},[rt,m,at,S,Vt,Bt,Pt]);var Ut=function(e){if(Pe){var t=Le.x,n=Le.brushSize+(be-t);n<=200&&n>=10&&$(n)}else if(!S&&!Te&&rt&&0!==he.length){var r=s(he);r[r.length-1].pts.push(eR(e)),me(r),Pt(r)}},Wt=function(){var e=p(E().mark((function e(t){var r,o,i,a;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=2;break}return e.abrupt("return");case 2:return D(!0),e.next=5,Nt();case 5:return r=e.sent,null,e.prev=7,e.next=10,sk(VS.InteractiveSeg,r,void 0,null,t);case 10:if(o=e.sent){e.next=13;break}throw new Error("Something went wrong on server side.");case 13:i=o.blob,(a=new Image).onload=function(){M(a)},a.src=i,e.next=22;break;case 19:e.prev=19,e.t0=e.catch(7),d({open:!0,desc:e.t0.message?e.t0.message:e.t0.toString(),state:"error",duration:4e3});case 22:D(!1);case 23:case"end":return e.stop()}}),e,null,[[7,19]])})));return function(t){return e.apply(this,arguments)}}(),Ht=function(e){if(S){var t=eR(e),n=t.x,r=t.y,o=s(G);ZS(e)?o.push([n,r,0,o.length]):o.push([n,r,1,o.length]),Wt(o),Y(o)}},Kt=function(e){if(!b&&(!S&&!Pe&&!Te&&J.src&&(null===ie||void 0===ie?void 0:ie.canvas)&&!ZS(e)))if($S(e))Re(!0);else if(!(x&&a.showCroper&&(t=eR(e),t.x<f.x||t.y<f.y||t.x>f.x+f.width||t.y>f.y+f.height))){var t;ot(!0);var n=[];(at||w)&&(n=s(he)),n.push({size:Z,pts:[eR(e)]}),me(n),Pt(n)}},qt=(0,t.useCallback)((function(){if(0!==he.length){pe([]);var e=he.pop(),t=[].concat(s(ht),[e]);mt(t);var n=s(he);me(n),Pt(n)}}),[he,ht,Pt]),Gt=(0,t.useCallback)((function(){if(ne.length){var e=ce.pop();bt([].concat(s(yt),[e])),mt([]),se(s(ce)),me([]),ot(!1);var t=ne.pop();pt([].concat(s(dt),[t]));var n=s(ne);re(n)}}),[Tt,ne,dt,yt,ce,J,ie]),Yt=function(){w&&0!==he.length?qt():Gt()};Pc((function(e){var t=(e.metaKey||e.ctrlKey)&&!e.shiftKey&&"z"===e.key;return"Tab"===e.key&&e.preventDefault(),!!t&&(e.preventDefault(),!0)}),Yt,void 0,[qt,Gt,w,he,null===ie||void 0===ie?void 0:ie.canvas,ne]);var Xt=(0,t.useCallback)((function(){if(0!==ht.length){var e=ht.pop();mt(s(ht));var t=[].concat(s(he),[e]);me(t),Pt(t)}}),[he,ht,Pt]),Zt=(0,t.useCallback)((function(){if(0!==dt.length){var e=yt.pop();bt(s(yt)),se([].concat(s(ce),[e])),me([]),ot(!1);var t=dt.pop(),n=[].concat(s(ne),[t]);re(n)}}),[Tt,ne,dt,yt,ce,J]),$t=function(){w&&0!==ht.length?Xt():Zt()};Pc((function(e){var t=(e.metaKey||e.ctrlKey)&&e.shiftKey&&"z"===e.key.toLowerCase();return"Tab"===e.key&&e.preventDefault(),!!t&&(e.preventDefault(),!0)}),$t,void 0,[Xt,Zt,w,ht]);Lc("Tab",(function(e){null===e||void 0===e||e.preventDefault(),null===e||void 0===e||e.stopPropagation(),Mt()&&Be((function(){return window.setTimeout((function(){st(100)}),10),!0}))}),(function(e){null===e||void 0===e||e.preventDefault(),null===e||void 0===e||e.stopPropagation(),Mt()&&(st(0),window.setTimeout((function(){Be(!1)}),350))}));var Qt=function(e){e===Ce||Te||_e(e)},Jt=(0,t.useCallback)((function(){return Te?"grab":Ce?"none":void 0}),[Ce,Te]);qk("[",(function(){$((function(e){return e>10?e-10:e<=10&&e>0?e-5:e}))})),qk("]",(function(){$((function(e){return e+10}))})),qk("shift+r",(function(){w&&Ft()&&Ot()}),{},[w,Ot,Ft]),qk("ctrl+c, cmd+c",p(E().mark((function e(){return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,JS();case 2:if(!(e.sent&&ne.length>0)){e.next=8;break}if(null===ie||void 0===ie||!ie.canvas){e.next=8;break}return e.next=7,rk(null===ie||void 0===ie?void 0:ie.canvas);case 7:d({open:!0,desc:"Copy inpainting result to clipboard",state:"success",duration:3e3});case 8:case"end":return e.stop()}}),e)}))),{},[ne,ie]),Lc(" ",(function(e){At.disableShortCuts||(null===e||void 0===e||e.preventDefault(),null===e||void 0===e||e.stopPropagation(),_e(!1),Re(!0))}),(function(e){At.disableShortCuts||(null===e||void 0===e||e.preventDefault(),null===e||void 0===e||e.stopPropagation(),_e(!0),Re(!1))})),Lc("Alt",(function(e){null===e||void 0===e||e.preventDefault(),null===e||void 0===e||e.stopPropagation(),Oe(!0),Me({x:be,y:we,brushSize:Z})}),(function(e){null===e||void 0===e||e.preventDefault(),null===e||void 0===e||e.stopPropagation(),Oe(!1)}));var en=function(e,t){var n=function(){var e,t,n=Ge;return void 0!==(null===(e=Qe.current)||void 0===e?void 0:e.state.scale)&&(n=null===(t=Qe.current)||void 0===t?void 0:t.state.scale),n}();return{width:"".concat(Z*n,"px"),height:"".concat(Z*n,"px"),left:"".concat(e,"px"),top:"".concat(t,"px"),transform:"translate(-50%, -50%)"}};return(0,Zu.jsxs)("div",{className:"editor-container","aria-hidden":"true",onMouseMove:function(e){var t=e.nativeEvent;Ee({x:t.pageX,y:t.pageY})},onMouseUp:function(e){($S(e)&&Re(!1),S)||(Te||J.src&&(null===ie||void 0===ie?void 0:ie.canvas)&&(m||rt&&(at||w?ot(!1):Ot())))},children:[(0,Zu.jsx)($T,{renders:ne}),(0,Zu.jsx)(eD,{onAcceptClick:function(){O(L),M(null),!w&&L&&Ot(!1,void 0,L)},onCancelClick:Vt}),void 0===n?(0,Zu.jsx)("div",{className:"landing-file-selector",children:(0,Zu.jsx)($k,{onSelection:function(){var e=p(E().mark((function e(t){return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r(t);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()})}):(0,Zu.jsx)(mc,{ref:function(e){e&&(Qe.current=e)},panning:{disabled:!Te,velocityDisabled:!0},wheel:{step:.05},centerZoomedOut:!0,alignmentAnimation:{disabled:!0},limitToBounds:!1,doubleClick:{disabled:!0},initialScale:Ge,minScale:.6*Ge,onPanning:function(e){He||Ke(!0)},onZoom:function(e){Ue(e.state.scale)},children:(0,Zu.jsxs)(bc,{contentClass:b?"editor-canvas-loading":"",contentStyle:{visibility:et?"visible":"hidden"},children:[(0,Zu.jsxs)("div",{className:"editor-canvas-container",children:[(0,Zu.jsx)("canvas",{className:"editor-canvas",style:{cursor:Jt(),clipPath:"inset(0 ".concat(ct,"% 0 0)"),transition:"clip-path 300ms cubic-bezier(0.4, 0, 0.2, 1)"},onContextMenu:function(e){e.preventDefault()},onMouseOver:function(){Qt(!0),De(!1)},onFocus:function(){return Qt(!0)},onMouseLeave:function(){return Qt(!1)},onMouseDown:Kt,onMouseUp:Ht,onMouseMove:Ut,ref:function(e){if(e&&!ie){var t=e.getContext("2d");t&&ae(t)}}}),(0,Zu.jsx)("div",{className:"original-image-container",style:{width:"".concat(Ct,"px"),height:"".concat(kt,"px")},children:Ie&&(0,Zu.jsxs)(Zu.Fragment,{children:[(0,Zu.jsx)("div",{className:"editor-slider",style:{marginRight:"".concat(ct,"%")}}),(0,Zu.jsx)("img",{className:"original-image",src:J.src,alt:"original",style:{width:"".concat(Ct,"px"),height:"".concat(kt,"px")}})]})})]}),(0,Zu.jsx)(Xk,{maxHeight:kt,maxWidth:Ct,minHeight:Math.min(256,kt),minWidth:Math.min(256,Ct),scale:Ve,show:x&&a.showCroper}),S?(0,Zu.jsx)(Jk,{}):(0,Zu.jsx)(Zu.Fragment,{})]})}),Ce&&!m&&!Te&&(S?(0,Zu.jsx)("div",{className:"interactive-seg-cursor",style:{left:"".concat(be,"px"),top:"".concat(we,"px"),transform:"translate(-50%, -50%)"},children:(0,Zu.jsx)(el,{})}):(0,Zu.jsx)("div",{className:"brush-shape",style:en(Pe?Le.x:be,Pe?Le.y:we)})),ke&&(0,Zu.jsx)("div",{className:"brush-shape",style:en(Ze,$e)}),(0,Zu.jsxs)("div",{className:"editor-toolkit-panel",children:[(0,Zu.jsx)(bk,{label:"Brush",min:10,max:200,value:Z,onChange:function(e){$(e),ke||(De(!0),window.setTimeout((function(){De(!1)}),1e4))},onClick:function(){return De(!1)}}),(0,Zu.jsxs)("div",{className:"editor-toolkit-btns",children:[(0,Zu.jsx)(US,{toolTip:"Reset Zoom & Pan",icon:(0,Zu.jsx)(nl,{}),disabled:Ve===Ge&&!1===He,onClick:Bt}),(0,Zu.jsx)(US,{toolTip:"Undo",icon:(0,Zu.jsx)("svg",{width:"19",height:"9",viewBox:"0 0 19 9",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,Zu.jsx)("path",{d:"M2 1C2 0.447715 1.55228 0 1 0C0.447715 0 0 0.447715 0 1H2ZM1 8H0V9H1V8ZM8 9C8.55228 9 9 8.55229 9 8C9 7.44771 8.55228 7 8 7V9ZM16.5963 7.42809C16.8327 7.92721 17.429 8.14016 17.9281 7.90374C18.4272 7.66731 18.6402 7.07103 18.4037 6.57191L16.5963 7.42809ZM16.9468 5.83205L17.8505 5.40396L16.9468 5.83205ZM0 1V8H2V1H0ZM1 9H8V7H1V9ZM1.66896 8.74329L6.66896 4.24329L5.33104 2.75671L0.331035 7.25671L1.66896 8.74329ZM16.043 6.26014L16.5963 7.42809L18.4037 6.57191L17.8505 5.40396L16.043 6.26014ZM6.65079 4.25926C9.67554 1.66661 14.3376 2.65979 16.043 6.26014L17.8505 5.40396C15.5805 0.61182 9.37523 -0.710131 5.34921 2.74074L6.65079 4.25926Z",fill:"currentColor"})}),onClick:Yt,disabled:function(){if(b)return!0;if(ne.length>0)return!1;if(w){if(0===he.length)return!0}else if(0===ne.length)return!0;return!1}()}),(0,Zu.jsx)(US,{toolTip:"Redo",icon:(0,Zu.jsx)("svg",{width:"19",height:"9",viewBox:"0 0 19 9",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{transform:"scale(-1,1)"},children:(0,Zu.jsx)("path",{d:"M2 1C2 0.447715 1.55228 0 1 0C0.447715 0 0 0.447715 0 1H2ZM1 8H0V9H1V8ZM8 9C8.55228 9 9 8.55229 9 8C9 7.44771 8.55228 7 8 7V9ZM16.5963 7.42809C16.8327 7.92721 17.429 8.14016 17.9281 7.90374C18.4272 7.66731 18.6402 7.07103 18.4037 6.57191L16.5963 7.42809ZM16.9468 5.83205L17.8505 5.40396L16.9468 5.83205ZM0 1V8H2V1H0ZM1 9H8V7H1V9ZM1.66896 8.74329L6.66896 4.24329L5.33104 2.75671L0.331035 7.25671L1.66896 8.74329ZM16.043 6.26014L16.5963 7.42809L18.4037 6.57191L17.8505 5.40396L16.043 6.26014ZM6.65079 4.25926C9.67554 1.66661 14.3376 2.65979 16.043 6.26014L17.8505 5.40396C15.5805 0.61182 9.37523 -0.710131 5.34921 2.74074L6.65079 4.25926Z",fill:"currentColor"})}),onClick:$t,disabled:function(){if(b)return!0;if(dt.length>0)return!1;if(w){if(0===ht.length)return!0}else if(0===dt.length)return!0;return!1}()}),(0,Zu.jsx)(US,{toolTip:"Show Original",icon:(0,Zu.jsx)(ol,{}),className:Ie?"eyeicon-active":"",onDown:function(e){e.preventDefault(),Be((function(){return window.setTimeout((function(){st(100)}),10),!0}))},onUp:function(){st(0),window.setTimeout((function(){Be(!1)}),300)},disabled:0===ne.length}),(0,Zu.jsx)(US,{toolTip:"Save Image",icon:(0,Zu.jsx)(al,{}),disabled:!ne.length,onClick:function(){if(void 0!==n)if((wt||Et)&&ne.length>0)try{!function(e,t,n){mk.apply(this,arguments)}(ne[ne.length-1],n.name,n.type),d({open:!0,desc:"Save image success",state:"success",duration:2e3})}catch(o){d({open:!0,desc:o.message?o.message:o.toString(),state:"error",duration:2e3})}else{var e=n.name.replace(/(\.[\w\d_-]+)$/i,"_cleanup$1");if(qS(ne[ne.length-1].currentSrc,e),a.downloadMask){var t=n.name.replace(/(\.[\w\d_-]+)$/i,"_mask$1");t=t.replace(/\.[^/.]+$/,".jpg"),Rt(ce);var r=document.createElement("a");r.download=t,r.href=ue.toDataURL("image/jpeg"),r.click()}}}}),a.runInpaintingManually&&!x&&(0,Zu.jsx)(US,{toolTip:"Run Inpainting",icon:(0,Zu.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,Zu.jsx)("path",{d:"M2 13L1.34921 12.2407C1.16773 12.3963 1.04797 12.6117 1.01163 12.8479L2 13ZM22.5 4L23.49 4.14142C23.5309 3.85444 23.4454 3.5638 23.2555 3.3448C23.0655 3.1258 22.7899 3 22.5 3V4ZM12.5 4V3C12.2613 3 12.0305 3.08539 11.8492 3.24074L12.5 4ZM1 19.5L0.0116283 19.3479C-0.0327373 19.6363 0.051055 19.9297 0.241035 20.1511C0.431014 20.3726 0.708231 20.5 1 20.5V19.5ZM11.5 19.5V20.5C11.7373 20.5 11.9668 20.4156 12.1476 20.2619L11.5 19.5ZM21.5 11L22.1476 11.7619C22.3337 11.6038 22.4554 11.3831 22.49 11.1414L21.5 11ZM2 14H12.5V12H2V14ZM13.169 13.7433L23.169 4.74329L21.831 3.25671L11.831 12.2567L13.169 13.7433ZM22.5 3H12.5V5H22.5V3ZM11.8492 3.24074L1.34921 12.2407L2.65079 13.7593L13.1508 4.75926L11.8492 3.24074ZM1.01163 12.8479L0.0116283 19.3479L1.98837 19.6521L2.98837 13.1521L1.01163 12.8479ZM1 20.5H11.5V18.5H1V20.5ZM12.4884 19.6521L13.4884 13.1521L11.5116 12.8479L10.5116 19.3479L12.4884 19.6521ZM21.51 3.85858L20.51 10.8586L22.49 11.1414L23.49 4.14142L21.51 3.85858ZM20.8524 10.2381L10.8524 18.7381L12.1476 20.2619L22.1476 11.7619L20.8524 10.2381Z",fill:"currentColor"})}),disabled:b||!Ft()&&null===P,onClick:function(){Ot(!1,void 0,P)}})]})]}),(0,Zu.jsx)(zA,{show:T,onClose:function(){Vt(),R(!1)},onCleanClick:function(){Vt(),O(null)},onReplaceClick:function(){R(!1),k(!0)}})]})}function nR(e){var t=e.content,n=e.keys;return(0,Zu.jsxs)("div",{className:"shortcut-option",children:[(0,Zu.jsx)("div",{className:"shortcut-description",children:t}),(0,Zu.jsx)("div",{style:{display:"flex",justifySelf:"end",gap:"8px"},children:n.map((function(e,t){return(0,Zu.jsx)("div",{className:"shortcut-key",children:e},e)}))})]})}var rR=/macintosh|mac os x/i.test(navigator.userAgent),oR=(/windows|win32/i.test(navigator.userAgent),rR?"Cmd":"Ctrl");function iR(){var e=v(Hu(lS),2),t=e[0],n=e[1];return(0,Zu.jsx)(BA,{onClose:function(){n(!1)},title:"Hotkeys",className:"modal-shortcuts",show:t,children:(0,Zu.jsxs)("div",{className:"shortcut-options",children:[(0,Zu.jsxs)("div",{className:"shortcut-options-column",children:[(0,Zu.jsx)(nR,{content:"Pan",keys:["Space + Drag"]}),(0,Zu.jsx)(nR,{content:"Reset Zoom/Pan",keys:["Esc"]}),(0,Zu.jsx)(nR,{content:"Decrease Brush Size",keys:["["]}),(0,Zu.jsx)(nR,{content:"Increase Brush Size",keys:["]"]}),(0,Zu.jsx)(nR,{content:"View Original Image",keys:["Hold Tab"]}),(0,Zu.jsx)(nR,{content:"Multi-Stroke Drawing",keys:["Hold ".concat(oR)]}),(0,Zu.jsx)(nR,{content:"Cancel Drawing",keys:["Esc"]})]}),(0,Zu.jsxs)("div",{className:"shortcut-options-column",children:[(0,Zu.jsx)(nR,{content:"Rerun last mask",keys:["R"]}),(0,Zu.jsx)(nR,{content:"Undo",keys:[oR,"Z"]}),(0,Zu.jsx)(nR,{content:"Redo",keys:[oR,"Shift","Z"]}),(0,Zu.jsx)(nR,{content:"Copy Result",keys:[oR,"C"]}),(0,Zu.jsx)(nR,{content:"Paste Image",keys:[oR,"V"]}),(0,Zu.jsx)(nR,{content:"Trigger Manually Inpainting",keys:["Shift","R"]}),(0,Zu.jsx)(nR,{content:"Trigger Interactive Segmentation",keys:["I"]})]}),(0,Zu.jsxs)("div",{className:"shortcut-options-column",children:[(0,Zu.jsx)(nR,{content:"Switch Theme",keys:["Shift","D"]}),(0,Zu.jsx)(nR,{content:"Toggle Hotkeys Dialog",keys:["H"]}),(0,Zu.jsx)(nR,{content:"Toggle Settings Dialog",keys:["S"]}),(0,Zu.jsx)(nR,{content:"Toggle File Manager",keys:["F"]})]})]})})}var aR=["children"],uR=["scope","children"];function lR(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=n[0];if(1===n.length)return o;var i=function(){var e=n.map((function(e){return{useScope:e(),scopeName:e.scopeName}}));return function(n){var r=e.reduce((function(e,t){var r=t.useScope,o=t.scopeName;return k(k({},e),r(n)["__scope".concat(o)])}),{});return t.useMemo((function(){return _({},"__scope".concat(o.scopeName),r)}),[r])}};return i.scopeName=o.scopeName,i}var cR=function(e,n){var r=t.createContext(n);function o(e){var n=e.children,o=f(e,aR),i=t.useMemo((function(){return o}),Object.values(o));return t.createElement(r.Provider,{value:i},n)}return o.displayName=e+"Provider",[o,function(o){var i=t.useContext(r);if(i)return i;if(void 0!==n)return n;throw new Error("`".concat(o,"` must be used within `").concat(e,"`"))}]}("Label",{id:void 0,controlRef:{current:null}}),sR=v(cR,2),fR=(sR[0],sR[1]);function dR(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return function(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}(t,e)}))}}var pR=["children"],vR=["children"],hR=t.forwardRef((function(e,n){var r=e.children,o=f(e,pR);return t.Children.toArray(r).some(yR)?t.createElement(t.Fragment,null,t.Children.map(r,(function(e){return yR(e)?t.createElement(mR,Sm({},o,{ref:n}),e.props.children):e}))):t.createElement(mR,Sm({},o,{ref:n}),r)}));hR.displayName="Slot";var mR=t.forwardRef((function(e,n){var r=e.children,o=f(e,vR);return t.isValidElement(r)?t.cloneElement(r,k(k({},function(e,t){var n=k({},t),r=function(){var r=e[o],i=t[o];/^on[A-Z]/.test(o)?n[o]=function(){null==i||i.apply(void 0,arguments),null==r||r.apply(void 0,arguments)}:"style"===o?n[o]=k(k({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return k(k({},e),n)}(o,r.props)),{},{ref:dR(n,r.ref)})):t.Children.count(r)>1?t.Children.only(null):null}));mR.displayName="SlotClone";var gR=function(e){var n=e.children;return t.createElement(t.Fragment,null,n)};function yR(e){return t.isValidElement(e)&&e.type===gR}var bR=["asChild"],wR=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"].reduce((function(e,n){return k(k({},e),{},_({},n,t.forwardRef((function(e,r){var o=e.asChild,i=f(e,bR),a=o?hR:n;return t.useEffect((function(){window[Symbol.for("radix-ui")]=!0}),[]),t.createElement(a,Sm({},i,{ref:r}))}))))}),{});function ER(e){var n=t.useRef(e);return t.useEffect((function(){n.current=e})),t.useMemo((function(){return function(){for(var e,t,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return null===(t=n.current)||void 0===t?void 0:(e=t).call.apply(e,[n].concat(o))}}),[])}var xR=["__scopeSwitch","aria-labelledby","name","checked","defaultChecked","required","disabled","value","onCheckedChange"],CR=["__scopeSwitch"],_R=["control","checked","bubbles"],SR=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[],o=function(){var n=r.map((function(e){return t.createContext(e)}));return function(r){var o=(null==r?void 0:r[e])||n;return t.useMemo((function(){return _({},"__scope".concat(e),k(k({},r),{},_({},e,o)))}),[r,o])}};return o.scopeName=e,[function(n,o){var i=t.createContext(o),a=r.length;function u(n){var r=n.scope,o=n.children,u=f(n,uR),l=(null==r?void 0:r[e][a])||i,c=t.useMemo((function(){return u}),Object.values(u));return t.createElement(l.Provider,{value:c},o)}return r=[].concat(s(r),[o]),u.displayName=n+"Provider",[u,function(r,u){var l=(null==u?void 0:u[e][a])||i,c=t.useContext(l);if(c)return c;if(void 0!==o)return o;throw new Error("`".concat(r,"` must be used within `").concat(n,"`"))}]},lR.apply(void 0,[o].concat(s(n)))]}("Switch"),kR=v(SR,2),DR=kR[0],AR=(kR[1],v(DR("Switch"),2)),TR=AR[0],RR=AR[1],FR=t.forwardRef((function(e,n){var r=e.__scopeSwitch,o=e["aria-labelledby"],i=e.name,a=e.checked,u=e.defaultChecked,l=e.required,c=e.disabled,s=e.value,d=void 0===s?"on":s,p=e.onCheckedChange,h=f(e,xR),m=v(t.useState(null),2),g=m[0],y=m[1],b=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.useCallback(dR.apply(void 0,n),n)}(n,(function(e){return y(e)})),w=function(e){var n=fR("LabelConsumer"),r=n.controlRef;return t.useEffect((function(){e&&(r.current=e)}),[e,r]),n.id}(g),E=o||w,x=t.useRef(!1),C=!g||Boolean(g.closest("form")),_=function(e){var n=e.prop,r=e.defaultProp,o=e.onChange,i=void 0===o?function(){}:o,a=function(e){var n=e.defaultProp,r=e.onChange,o=t.useState(n),i=v(o,1)[0],a=t.useRef(i),u=ER(r);return t.useEffect((function(){a.current!==i&&(u(i),a.current=i)}),[i,a,u]),o}({defaultProp:r,onChange:i}),u=v(a,2),l=u[0],c=u[1],s=void 0!==n,f=s?n:l,d=ER(i);return[f,t.useCallback((function(e){if(s){var t="function"==typeof e?e(n):e;t!==n&&d(t)}else c(e)}),[s,n,c,d])]}({prop:a,defaultProp:u,onChange:p}),S=v(_,2),k=S[0],D=void 0!==k&&k,A=S[1];return t.createElement(TR,{scope:r,checked:D,disabled:c},t.createElement(wR.button,Sm({type:"button",role:"switch","aria-checked":D,"aria-labelledby":E,"aria-required":l,"data-state":NR(D),"data-disabled":c?"":void 0,disabled:c,value:d},h,{ref:b,onClick:Dm(e.onClick,(function(e){A((function(e){return!e})),C&&(x.current=e.isPropagationStopped(),x.current||e.stopPropagation())}))})),C&&t.createElement(OR,{control:g,bubbles:!x.current,name:i,value:d,checked:D,required:l,disabled:c,style:{transform:"translateX(-100%)"}}))})),PR=t.forwardRef((function(e,n){var r=e.__scopeSwitch,o=f(e,CR),i=RR("SwitchThumb",r);return t.createElement(wR.span,Sm({"data-state":NR(i.checked),"data-disabled":i.disabled?"":void 0},o,{ref:n}))})),OR=function(e){var n=e.control,r=e.checked,o=e.bubbles,i=void 0===o||o,a=f(e,_R),u=t.useRef(null),l=YC(r),c=dC(n);return t.useEffect((function(){var e=u.current,t=window.HTMLInputElement.prototype,n=Object.getOwnPropertyDescriptor(t,"checked").set;if(l!==r&&n){var o=new Event("click",{bubbles:i});n.call(e,r),e.dispatchEvent(o)}}),[l,r,i]),t.createElement("input",Sm({type:"checkbox","aria-hidden":!0,defaultChecked:r},a,{tabIndex:-1,ref:u,style:k(k(k({},e.style),c),{},{position:"absolute",pointerEvents:"none",opacity:0,margin:0})}))};function NR(e){return e?"checked":"unchecked"}var LR=FR,MR=PR,jR=["className"],IR=["className"],BR=t.forwardRef((function(e,t){var n=e.className,r=f(e,jR);return(0,Zu.jsx)(LR,k(k({},r),{},{ref:t,className:"switch-root ".concat(n),onKeyDown:function(e){return e.preventDefault()}}))})),zR=t.forwardRef((function(e,t){var n=e.className,r=f(e,IR);return(0,Zu.jsx)(MR,k(k({},r),{},{ref:t,className:"switch-thumb ".concat(n)}))})),VR=function(){var e=v(Hu(gS),2),t=e[0],n=e[1];return(0,Zu.jsx)(x_,{title:"Manual Inpainting Mode",input:(0,Zu.jsx)(BR,{checked:t.runInpaintingManually,onCheckedChange:function(e){n((function(t){return k(k({},t),{},{runInpaintingManually:e})}))},children:(0,Zu.jsx)(zR,{})})})};var UR=function(){var e=v(Hu(gS),2),t=e[0],n=e[1],r=Wu(J_),o=function(e,t,n){return(0,Zu.jsx)("div",{style:{display:"flex",gap:"12px"},children:(0,Zu.jsx)(w_,{content:n,children:(0,Zu.jsx)("a",{className:"model-desc-link",href:n,target:"_blank",rel:"noreferrer noopener",children:(0,Zu.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,Zu.jsx)("path",{d:"M7.49933 0.25C3.49635 0.25 0.25 3.49593 0.25 7.50024C0.25 10.703 2.32715 13.4206 5.2081 14.3797C5.57084 14.446 5.70302 14.2222 5.70302 14.0299C5.70302 13.8576 5.69679 13.4019 5.69323 12.797C3.67661 13.235 3.25112 11.825 3.25112 11.825C2.92132 10.9874 2.44599 10.7644 2.44599 10.7644C1.78773 10.3149 2.49584 10.3238 2.49584 10.3238C3.22353 10.375 3.60629 11.0711 3.60629 11.0711C4.25298 12.1788 5.30335 11.8588 5.71638 11.6732C5.78225 11.205 5.96962 10.8854 6.17658 10.7043C4.56675 10.5209 2.87415 9.89918 2.87415 7.12104C2.87415 6.32925 3.15677 5.68257 3.62053 5.17563C3.54576 4.99226 3.29697 4.25521 3.69174 3.25691C3.69174 3.25691 4.30015 3.06196 5.68522 3.99973C6.26337 3.83906 6.8838 3.75895 7.50022 3.75583C8.1162 3.75895 8.73619 3.83906 9.31523 3.99973C10.6994 3.06196 11.3069 3.25691 11.3069 3.25691C11.7026 4.25521 11.4538 4.99226 11.3795 5.17563C11.8441 5.68257 12.1245 6.32925 12.1245 7.12104C12.1245 9.9063 10.4292 10.5192 8.81452 10.6985C9.07444 10.9224 9.30633 11.3648 9.30633 12.0413C9.30633 13.0102 9.29742 13.7922 9.29742 14.0299C9.29742 14.2239 9.42828 14.4496 9.79591 14.3788C12.6746 13.4179 14.75 10.7025 14.75 7.50024C14.75 3.49593 11.5036 0.25 7.49933 0.25Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})})})})},i=function(){return(0,Zu.jsxs)(Zu.Fragment,{children:[(0,Zu.jsx)(k_,{title:"Steps",value:"".concat(t.ldmSteps),desc:"Large steps result in better result, but more time-consuming",onValue:function(e){var t=0===e.length?0:parseInt(e,10);n((function(e){return k(k({},e),{},{ldmSteps:t})}))}}),(0,Zu.jsx)(x_,{className:"sub-setting-block",title:"Sampler",input:(0,Zu.jsx)(yx,{width:80,value:t.ldmSampler,options:Object.values(S_),onChange:function(e){return function(e){n((function(t){return k(k({},t),{},{ldmSampler:e})}))}(e)}})})]})};return(0,Zu.jsx)(x_,{className:"model-setting-block",title:"Model",titleSuffix:function(){switch(t.model){case A_.LAMA:return o(0,0,"https://github.com/saic-mdal/lama");case A_.LDM:return o(0,0,"https://github.com/CompVis/latent-diffusion");case A_.ZITS:return o(0,0,"https://github.com/DQiaole/ZITS_inpainting");case A_.MAT:return o(0,0,"https://github.com/fenglinglwb/MAT");case A_.FCF:return o(0,0,"https://github.com/SHI-Labs/FcF-Inpainting");case A_.SD15:return o(0,0,"https://github.com/CompVis/stable-diffusion");case A_.ANYTHING4:return o(0,0,"https://huggingface.co/andite/anything-v4.0");case A_.REALISTIC_VISION_1_4:return o(0,0,"https://huggingface.co/SG161222/Realistic_Vision_V1.4");case A_.SD2:return o(0,0,"https://github.com/Stability-AI/stablediffusion");case A_.Mange:return o(0,0,"https://github.com/msxie92/MangaInpainting");case A_.CV2:return o(0,0,"https://docs.opencv.org/4.6.0/df/d3d/tutorial_py_inpainting.html");case A_.PAINT_BY_EXAMPLE:return o(0,0,"https://github.com/Fantasy-Studio/Paint-by-Example");case A_.PIX2PIX:return o(0,0,"https://github.com/timothybrooks/instruct-pix2pix");default:return(0,Zu.jsx)(Zu.Fragment,{})}}(),input:(0,Zu.jsx)(yx,{value:t.model,options:Object.values(A_),onChange:function(e){return function(e){n((function(t){return k(k({},t),{},{model:e})}))}(e)},disabled:r}),optionDesc:function(){switch(t.model){case A_.LDM:return i();case A_.ZITS:return(0,Zu.jsx)("div",{children:(0,Zu.jsx)(x_,{className:"sub-setting-block",title:"Wireframe",desc:"Enable edge and line detect",input:(0,Zu.jsx)(BR,{checked:t.zitsWireframe,onCheckedChange:function(e){n((function(t){return k(k({},t),{},{zitsWireframe:e})}))},children:(0,Zu.jsx)(zR,{})})})});case A_.FCF:return(0,Zu.jsx)("div",{children:"FcF only support fixed size(512x512) image input. Lama Cleaner will take care of resize and crop process, it still recommended applies to small defects."});case A_.CV2:return(0,Zu.jsxs)(Zu.Fragment,{children:[(0,Zu.jsx)(k_,{title:"Radius",value:"".concat(t.cv2Radius),desc:"Radius of a circular neighborhood of each point inpainted that is considered by the algorithm.",onValue:function(e){var t=0===e.length?0:parseInt(e,10);n((function(e){return k(k({},e),{},{cv2Radius:t})}))}}),(0,Zu.jsx)(x_,{className:"sub-setting-block",title:"Flag",desc:"Inpainting method",input:(0,Zu.jsx)(yx,{width:140,value:t.cv2Flag,options:Object.values(F_),onChange:function(e){n((function(t){return k(k({},t),{},{cv2Flag:e})}))}})})]});default:return}}()})},WR=function(){var e=v(Hu(gS),2),t=e[0],n=e[1];return(0,Zu.jsx)(x_,{title:"Download Mask",desc:"Download inpainting result and mask",input:(0,Zu.jsx)(BR,{checked:t.downloadMask,onCheckedChange:function(e){n((function(t){return k(k({},t),{},{downloadMask:e})}))},children:(0,Zu.jsx)(zR,{})})})};function HR(e){var t=e.onClose,n=v(Hu(gS),2),r=n[0],o=n[1],i=(Wu(wS),Wu(_S));return qk("s",(function(){o((function(e){return k(k({},e),{},{show:!e.show})}))}),{},[]),(0,Zu.jsxs)(BA,{onClose:function(){o((function(e){return k(k({},e),{},{show:!1})})),t()},title:"Settings",className:"modal-setting",show:r.show,children:[(0,Zu.jsx)(WR,{}),i?(0,Zu.jsx)(Zu.Fragment,{}):(0,Zu.jsx)(VR,{}),(0,Zu.jsx)(UR,{}),i?(0,Zu.jsx)(Zu.Fragment,{}):(0,Zu.jsx)(R_,{})]})}function KR(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.checkForDefaultPrevented,o=void 0===r||r;return function(n){if(null===e||void 0===e||e(n),!1===o||!n.defaultPrevented)return null===t||void 0===t?void 0:t(n)}}function qR(e,t){"function"===typeof e?e(t):null!==e&&void 0!==e&&(e.current=t)}function GR(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return qR(t,e)}))}}function YR(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return(0,t.useCallback)(GR.apply(void 0,n),n)}var XR=["scope","children"];function ZR(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[];function o(n,o){var i=(0,t.createContext)(o),a=r.length;function u(n){var r=n.scope,o=n.children,u=f(n,XR),l=(null===r||void 0===r?void 0:r[e][a])||i,c=(0,t.useMemo)((function(){return u}),Object.values(u));return(0,t.createElement)(l.Provider,{value:c},o)}return r=[].concat(s(r),[o]),u.displayName=n+"Provider",[u,function(r,u){var l=(null===u||void 0===u?void 0:u[e][a])||i,c=(0,t.useContext)(l);if(c)return c;if(void 0!==o)return o;throw new Error("`".concat(r,"` must be used within `").concat(n,"`"))}]}var i=function(){var n=r.map((function(e){return(0,t.createContext)(e)}));return function(r){var o=(null===r||void 0===r?void 0:r[e])||n;return(0,t.useMemo)((function(){return _({},"__scope".concat(e),k(k({},r),{},_({},e,o)))}),[r,o])}};return i.scopeName=e,[o,$R.apply(void 0,[i].concat(s(n)))]}function $R(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=n[0];if(1===n.length)return o;var i=function(){var e=n.map((function(e){return{useScope:e(),scopeName:e.scopeName}}));return function(n){var r=e.reduce((function(e,t){var r=t.useScope,o=t.scopeName,i=r(n)["__scope".concat(o)];return k(k({},e),i)}),{});return(0,t.useMemo)((function(){return _({},"__scope".concat(o.scopeName),r)}),[r])}};return i.scopeName=o.scopeName,i}var QR=["children"],JR=["children"],eF=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,QR),i=t.Children.toArray(r),a=i.find(rF);if(a){var u=a.props.children,l=i.map((function(e){return e===a?t.Children.count(u)>1?t.Children.only(null):(0,t.isValidElement)(u)?u.props.children:null:e}));return(0,t.createElement)(tF,Sm({},o,{ref:n}),(0,t.isValidElement)(u)?(0,t.cloneElement)(u,void 0,l):null)}return(0,t.createElement)(tF,Sm({},o,{ref:n}),r)}));eF.displayName="Slot";var tF=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,JR);return(0,t.isValidElement)(r)?(0,t.cloneElement)(r,k(k({},function(e,t){var n=k({},t),r=function(){var r=e[o],i=t[o];/^on[A-Z]/.test(o)?r&&i?n[o]=function(){i.apply(void 0,arguments),r.apply(void 0,arguments)}:r&&(n[o]=r):"style"===o?n[o]=k(k({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return k(k({},e),n)}(o,r.props)),{},{ref:GR(n,r.ref)})):t.Children.count(r)>1?t.Children.only(null):null}));tF.displayName="SlotClone";var nF=function(e){var n=e.children;return(0,t.createElement)(t.Fragment,null,n)};function rF(e){return(0,t.isValidElement)(e)&&e.type===nF}var oF=["asChild"],iF=["a","button","div","h2","h3","img","label","li","nav","ol","p","span","svg","ul"].reduce((function(e,n){var r=(0,t.forwardRef)((function(e,r){var o=e.asChild,i=f(e,oF),a=o?eF:n;return(0,t.useEffect)((function(){window[Symbol.for("radix-ui")]=!0}),[]),(0,t.createElement)(a,Sm({},i,{ref:r}))}));return r.displayName="Primitive.".concat(n),k(k({},e),{},_({},n,r))}),{});function aF(e){var n=(0,t.useRef)(e);return(0,t.useEffect)((function(){n.current=e})),(0,t.useMemo)((function(){return function(){for(var e,t,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return null===(t=n.current)||void 0===t?void 0:(e=t).call.apply(e,[n].concat(o))}}),[])}var uF,lF=["disableOutsidePointerEvents","onEscapeKeyDown","onPointerDownOutside","onFocusOutside","onInteractOutside","onDismiss"],cF="dismissableLayer.update",sF="dismissableLayer.pointerDownOutside",fF="dismissableLayer.focusOutside",dF=(0,t.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),pF=(0,t.forwardRef)((function(e,n){var r,o=e.disableOutsidePointerEvents,i=void 0!==o&&o,a=e.onEscapeKeyDown,u=e.onPointerDownOutside,l=e.onFocusOutside,c=e.onInteractOutside,d=e.onDismiss,p=f(e,lF),h=(0,t.useContext)(dF),m=v((0,t.useState)(null),2),g=m[0],y=m[1],b=null!==(r=null===g||void 0===g?void 0:g.ownerDocument)&&void 0!==r?r:null===globalThis||void 0===globalThis?void 0:globalThis.document,w=v((0,t.useState)({}),2)[1],E=YR(n,(function(e){return y(e)})),x=Array.from(h.layers),C=v(s(h.layersWithOutsidePointerEventsDisabled).slice(-1),1)[0],_=x.indexOf(C),S=g?x.indexOf(g):-1,D=h.layersWithOutsidePointerEventsDisabled.size>0,A=S>=_,T=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===globalThis||void 0===globalThis?void 0:globalThis.document,r=aF(e),o=(0,t.useRef)(!1),i=(0,t.useRef)((function(){}));return(0,t.useEffect)((function(){var e=function(e){if(e.target&&!o.current){var t=function(){hF(sF,r,a,{discrete:!0})},a={originalEvent:e};"touch"===e.pointerType?(n.removeEventListener("click",i.current),i.current=t,n.addEventListener("click",i.current,{once:!0})):t()}o.current=!1},t=window.setTimeout((function(){n.addEventListener("pointerdown",e)}),0);return function(){window.clearTimeout(t),n.removeEventListener("pointerdown",e),n.removeEventListener("click",i.current)}}),[n,r]),{onPointerDownCapture:function(){return o.current=!0}}}((function(e){var t=e.target,n=s(h.branches).some((function(e){return e.contains(t)}));A&&!n&&(null===u||void 0===u||u(e),null===c||void 0===c||c(e),e.defaultPrevented||null===d||void 0===d||d())}),b),R=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===globalThis||void 0===globalThis?void 0:globalThis.document,r=aF(e),o=(0,t.useRef)(!1);return(0,t.useEffect)((function(){var e=function(e){e.target&&!o.current&&hF(fF,r,{originalEvent:e},{discrete:!1})};return n.addEventListener("focusin",e),function(){return n.removeEventListener("focusin",e)}}),[n,r]),{onFocusCapture:function(){return o.current=!0},onBlurCapture:function(){return o.current=!1}}}((function(e){var t=e.target;s(h.branches).some((function(e){return e.contains(t)}))||(null===l||void 0===l||l(e),null===c||void 0===c||c(e),e.defaultPrevented||null===d||void 0===d||d())}),b);return function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===globalThis||void 0===globalThis?void 0:globalThis.document,r=aF(e);(0,t.useEffect)((function(){var e=function(e){"Escape"===e.key&&r(e)};return n.addEventListener("keydown",e),function(){return n.removeEventListener("keydown",e)}}),[r,n])}((function(e){S===h.layers.size-1&&(null===a||void 0===a||a(e),!e.defaultPrevented&&d&&(e.preventDefault(),d()))}),b),(0,t.useEffect)((function(){if(g)return i&&(0===h.layersWithOutsidePointerEventsDisabled.size&&(uF=b.body.style.pointerEvents,b.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(g)),h.layers.add(g),vF(),function(){i&&1===h.layersWithOutsidePointerEventsDisabled.size&&(b.body.style.pointerEvents=uF)}}),[g,b,i,h]),(0,t.useEffect)((function(){return function(){g&&(h.layers.delete(g),h.layersWithOutsidePointerEventsDisabled.delete(g),vF())}}),[g,h]),(0,t.useEffect)((function(){var e=function(){return w({})};return document.addEventListener(cF,e),function(){return document.removeEventListener(cF,e)}}),[]),(0,t.createElement)(iF.div,Sm({},p,{ref:E,style:k({pointerEvents:D?A?"auto":"none":void 0},e.style),onFocusCapture:KR(e.onFocusCapture,R.onFocusCapture),onBlurCapture:KR(e.onBlurCapture,R.onBlurCapture),onPointerDownCapture:KR(e.onPointerDownCapture,T.onPointerDownCapture)}))}));function vF(){var e=new CustomEvent(cF);document.dispatchEvent(e)}function hF(e,t,n,o){var i=o.discrete,a=n.originalEvent.target,u=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),i?function(e,t){e&&(0,r.flushSync)((function(){return e.dispatchEvent(t)}))}(a,u):a.dispatchEvent(u)}var mF=0;function gF(){(0,t.useEffect)((function(){var e,t,n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=n[0])&&void 0!==e?e:yF()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:yF()),mF++,function(){1===mF&&document.querySelectorAll("[data-radix-focus-guard]").forEach((function(e){return e.remove()})),mF--}}),[])}function yF(){var e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var bF=["loop","trapped","onMountAutoFocus","onUnmountAutoFocus"],wF="focusScope.autoFocusOnMount",EF="focusScope.autoFocusOnUnmount",xF={bubbles:!1,cancelable:!0},CF=(0,t.forwardRef)((function(e,n){var r=e.loop,o=void 0!==r&&r,i=e.trapped,a=void 0!==i&&i,u=e.onMountAutoFocus,l=e.onUnmountAutoFocus,c=f(e,bF),s=v((0,t.useState)(null),2),d=s[0],p=s[1],h=aF(u),m=aF(l),g=(0,t.useRef)(null),y=YR(n,(function(e){return p(e)})),b=(0,t.useRef)({paused:!1,pause:function(){this.paused=!0},resume:function(){this.paused=!1}}).current;(0,t.useEffect)((function(){if(a){var e=function(e){if(!b.paused&&d){var t=e.target;d.contains(t)?g.current=t:AF(g.current,{select:!0})}},t=function(e){!b.paused&&d&&(d.contains(e.relatedTarget)||AF(g.current,{select:!0}))};return document.addEventListener("focusin",e),document.addEventListener("focusout",t),function(){document.removeEventListener("focusin",e),document.removeEventListener("focusout",t)}}}),[a,d,b.paused]),(0,t.useEffect)((function(){if(d){TF.add(b);var e=document.activeElement;if(!d.contains(e)){var t=new CustomEvent(wF,xF);d.addEventListener(wF,h),d.dispatchEvent(t),t.defaultPrevented||(!function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.select,o=void 0!==r&&r,i=document.activeElement,a=x(e);try{for(a.s();!(t=a.n()).done;){if(AF(t.value,{select:o}),document.activeElement!==i)return}}catch(fz){a.e(fz)}finally{a.f()}}((n=_F(d),n.filter((function(e){return"A"!==e.tagName}))),{select:!0}),document.activeElement===e&&AF(d))}return function(){d.removeEventListener(wF,h),setTimeout((function(){var t=new CustomEvent(EF,xF);d.addEventListener(EF,m),d.dispatchEvent(t),t.defaultPrevented||AF(null!==e&&void 0!==e?e:document.body,{select:!0}),d.removeEventListener(EF,m),TF.remove(b)}),0)}}var n}),[d,h,m,b]);var w=(0,t.useCallback)((function(e){if((o||a)&&!b.paused){var t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=document.activeElement;if(t&&n){var r=e.currentTarget,i=function(e){var t=_F(e),n=SF(t,e),r=SF(t.reverse(),e);return[n,r]}(r),u=v(i,2),l=u[0],c=u[1];l&&c?e.shiftKey||n!==c?e.shiftKey&&n===l&&(e.preventDefault(),o&&AF(c,{select:!0})):(e.preventDefault(),o&&AF(l,{select:!0})):n===r&&e.preventDefault()}}}),[o,a,b.paused]);return(0,t.createElement)(iF.div,Sm({tabIndex:-1},c,{ref:y,onKeyDown:w}))}));function _F(e){for(var t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:function(e){var t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});n.nextNode();)t.push(n.currentNode);return t}function SF(e,t){var n,r=x(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(!kF(o,{upTo:t}))return o}}catch(fz){r.e(fz)}finally{r.f()}}function kF(e,t){var n=t.upTo;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(void 0!==n&&e===n)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}function DF(e){return e instanceof HTMLInputElement&&"select"in e}function AF(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.select,r=void 0!==n&&n;if(e&&e.focus){var o=document.activeElement;e.focus({preventScroll:!0}),e!==o&&DF(e)&&r&&e.select()}}var TF=function(){var e=[];return{add:function(t){var n=e[0];t!==n&&(null===n||void 0===n||n.pause()),(e=RF(e,t)).unshift(t)},remove:function(t){var n;null===(n=(e=RF(e,t))[0])||void 0===n||n.resume()}}}();function RF(e,t){var n=s(e),r=n.indexOf(t);return-1!==r&&n.splice(r,1),n}var FF=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?t.useLayoutEffect:function(){},PF=n["useId".toString()]||function(){},OF=0;function NF(e){var n=v(t.useState(PF()),2),r=n[0],o=n[1];return FF((function(){e||o((function(e){return null!==e&&void 0!==e?e:String(OF++)}))}),[e]),e||(r?"radix-".concat(r):"")}var LF=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","flipAlignment"],MF=["strategy"],jF=["mainAxis","crossAxis","limiter"],IF=["apply"];function BF(e){return e.split("-")[0]}function zF(e){return e.split("-")[1]}function VF(e){return["top","bottom"].includes(BF(e))?"x":"y"}function UF(e){return"y"===e?"height":"width"}function WF(e,t,n){var r,o=e.reference,i=e.floating,a=o.x+o.width/2-i.width/2,u=o.y+o.height/2-i.height/2,l=VF(t),c=UF(l),s=o[c]/2-i[c]/2,f="x"===l;switch(BF(t)){case"top":r={x:a,y:o.y-i.height};break;case"bottom":r={x:a,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:u};break;case"left":r={x:o.x-i.width,y:u};break;default:r={x:o.x,y:o.y}}switch(zF(t)){case"start":r[l]-=s*(n&&f?-1:1);break;case"end":r[l]+=s*(n&&f?-1:1)}return r}var HF=function(){var e=p(E().mark((function e(t,n,r){var o,i,a,u,l,c,s,f,d,p,v,h,m,g,y,b,w,x,C,S,D,A,T,R,F;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=r.placement,i=void 0===o?"bottom":o,a=r.strategy,u=void 0===a?"absolute":a,l=r.middleware,c=void 0===l?[]:l,s=r.platform,e.next=9,null==s.isRTL?void 0:s.isRTL(n);case 9:return f=e.sent,e.next=12,s.getElementRects({reference:t,floating:n,strategy:u});case 12:d=e.sent,p=WF(d,i,f),v=p.x,h=p.y,m=i,g={},y=0,b=0;case 20:if(!(b<c.length)){e.next=55;break}return x=c[b],C=x.name,S=x.fn,e.next=26,S({x:v,y:h,initialPlacement:i,placement:m,strategy:u,middlewareData:g,rects:d,platform:s,elements:{reference:t,floating:n}});case 26:if(D=e.sent,A=D.x,T=D.y,R=D.data,F=D.reset,v=null!=A?A:v,h=null!=T?T:h,g=k(k({},g),{},_({},C,k(k({},g[C]),R))),e.t0=F&&y<=50,!e.t0){e.next=52;break}if(y++,e.t1="object"==typeof F,!e.t1){e.next=51;break}if(F.placement&&(m=F.placement),e.t2=F.rects,!e.t2){e.next=50;break}if(!0!==F.rects){e.next=48;break}return e.next=45,s.getElementRects({reference:t,floating:n,strategy:u});case 45:e.t3=e.sent,e.next=49;break;case 48:e.t3=F.rects;case 49:d=e.t3;case 50:w=WF(d,m,f),v=w.x,h=w.y;case 51:b=-1;case 52:b++,e.next=20;break;case 55:return e.abrupt("return",{x:v,y:h,placement:m,strategy:u,middlewareData:g});case 56:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}();function KF(e){return"number"!=typeof e?function(e){return k({top:0,right:0,bottom:0,left:0},e)}(e):{top:e,right:e,bottom:e,left:e}}function qF(e){return k(k({},e),{},{top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height})}function GF(e,t){return YF.apply(this,arguments)}function YF(){return YF=p(E().mark((function e(t,n){var r,o,i,a,u,l,c,s,f,d,p,v,h,m,g,y,b,w,x,C,_;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===n&&(n={}),o=t.x,i=t.y,a=t.platform,u=t.rects,l=t.elements,c=t.strategy,f=(s=n).boundary,d=void 0===f?"clippingAncestors":f,p=s.rootBoundary,v=void 0===p?"viewport":p,h=s.elementContext,m=void 0===h?"floating":h,g=s.altBoundary,y=void 0!==g&&g,b=s.padding,w=KF(void 0===b?0:b),x=l[y?"floating"===m?"reference":"floating":m],e.t0=qF,e.t1=a,e.next=24,null==a.isElement?void 0:a.isElement(x);case 24:if(e.t3=r=e.sent,e.t2=null==e.t3,e.t2){e.next=28;break}e.t2=r;case 28:if(!e.t2){e.next=32;break}e.t4=x,e.next=38;break;case 32:if(e.t5=x.contextElement,e.t5){e.next=37;break}return e.next=36,null==a.getDocumentElement?void 0:a.getDocumentElement(l.floating);case 36:e.t5=e.sent;case 37:e.t4=e.t5;case 38:return e.t6=e.t4,e.t7=d,e.t8=v,e.t9=c,e.t10={element:e.t6,boundary:e.t7,rootBoundary:e.t8,strategy:e.t9},e.next=45,e.t1.getClippingRect.call(e.t1,e.t10);case 45:if(e.t11=e.sent,C=(0,e.t0)(e.t11),e.t12=qF,!a.convertOffsetParentRelativeRectToViewportRelativeRect){e.next=61;break}return e.t14=a,e.t15="floating"===m?k(k({},u.floating),{},{x:o,y:i}):u.reference,e.next=53,null==a.getOffsetParent?void 0:a.getOffsetParent(l.floating);case 53:return e.t16=e.sent,e.t17=c,e.t18={rect:e.t15,offsetParent:e.t16,strategy:e.t17},e.next=58,e.t14.convertOffsetParentRelativeRectToViewportRelativeRect.call(e.t14,e.t18);case 58:e.t13=e.sent,e.next=62;break;case 61:e.t13=u[m];case 62:return e.t19=e.t13,_=(0,e.t12)(e.t19),e.abrupt("return",{top:C.top-_.top+w.top,bottom:_.bottom-C.bottom+w.bottom,left:C.left-_.left+w.left,right:_.right-C.right+w.right});case 65:case"end":return e.stop()}}),e)}))),YF.apply(this,arguments)}var XF=Math.min,ZF=Math.max;function $F(e,t,n){return ZF(e,XF(t,n))}var QF=function(e){return{name:"arrow",options:e,fn:function(t){return p(E().mark((function n(){var r,o,i,a,u,l,c,s,f,d,p,v,h,m,g,y,b,w,x,C,S,k,D,A,T,R,F,P,O;return E().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(a=(i=null!=e?e:{}).element,u=i.padding,l=void 0===u?0:u,c=t.x,s=t.y,f=t.placement,d=t.rects,p=t.platform,null!=a){n.next=3;break}return n.abrupt("return",{});case 3:return v=KF(l),h={x:c,y:s},m=VF(f),g=zF(f),y=UF(m),n.next=10,p.getDimensions(a);case 10:return b=n.sent,w="y"===m?"top":"left",x="y"===m?"bottom":"right",C=d.reference[y]+d.reference[m]-h[m]-d.floating[y],S=h[m]-d.reference[m],n.next=17,null==p.getOffsetParent?void 0:p.getOffsetParent(a);case 17:return k=n.sent,0===(D=k?"y"===m?k.clientHeight||0:k.clientWidth||0:0)&&(D=d.floating[y]),A=C/2-S/2,T=v[w],R=D-b[y]-v[x],F=D/2-b[y]/2+A,P=$F(T,F,R),O=("start"===g?v[w]:v[x])>0&&F!==P&&d.reference[y]<=d.floating[y],n.abrupt("return",(_(o={},m,h[m]-(O?F<T?T-F:R-F:0)),_(o,"data",(_(r={},m,P),_(r,"centerOffset",F-P),r)),o));case 22:case"end":return n.stop()}}),n)})))()}}},JF={left:"right",right:"left",bottom:"top",top:"bottom"};function eP(e){return e.replace(/left|right|bottom|top/g,(function(e){return JF[e]}))}function tP(e,t,n){void 0===n&&(n=!1);var r=zF(e),o=VF(e),i=UF(o),a="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=eP(a)),{main:a,cross:eP(a)}}var nP={start:"end",end:"start"};function rP(e){return e.replace(/start|end/g,(function(e){return nP[e]}))}var oP=["top","right","bottom","left"],iP=(oP.reduce((function(e,t){return e.concat(t,t+"-start",t+"-end")}),[]),function(e){return void 0===e&&(e={}),{name:"flip",options:e,fn:function(t){return p(E().mark((function n(){var r,o,i,a,u,l,c,d,p,v,h,m,g,y,b,w,x,C,_,S,k,D,A,T,R,F,P,O,N,L,M,j,I,B;return E().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=t.placement,i=t.middlewareData,a=t.rects,u=t.initialPlacement,l=t.platform,c=t.elements,p=(d=e).mainAxis,v=void 0===p||p,h=d.crossAxis,m=void 0===h||h,g=d.fallbackPlacements,y=d.fallbackStrategy,b=void 0===y?"bestFit":y,w=d.flipAlignment,x=void 0===w||w,C=f(d,LF),_=BF(o),S=g||(_!==u&&x?function(e){var t=eP(e);return[rP(e),t,rP(t)]}(u):[eP(u)]),k=[u].concat(s(S)),n.next=22,GF(t,C);case 22:if(D=n.sent,A=[],T=(null==(r=i.flip)?void 0:r.overflows)||[],v&&A.push(D[_]),!m){n.next=36;break}return n.t0=tP,n.t1=o,n.t2=a,n.next=31,null==l.isRTL?void 0:l.isRTL(c.floating);case 31:n.t3=n.sent,R=(0,n.t0)(n.t1,n.t2,n.t3),F=R.main,P=R.cross,A.push(D[F],D[P]);case 36:if(T=[].concat(s(T),[{placement:o,overflows:A}]),A.every((function(e){return e<=0}))){n.next=50;break}if(L=(null!=(O=null==(N=i.flip)?void 0:N.index)?O:0)+1,!(M=k[L])){n.next=40;break}return n.abrupt("return",{data:{index:L,overflows:T},reset:{placement:M}});case 40:j="bottom",n.t4=b,n.next="bestFit"===n.t4?44:"initialPlacement"===n.t4?47:48;break;case 44:return B=null==(I=T.map((function(e){return[e,e.overflows.filter((function(e){return e>0})).reduce((function(e,t){return e+t}),0)]})).sort((function(e,t){return e[1]-t[1]}))[0])?void 0:I[0].placement,B&&(j=B),n.abrupt("break",48);case 47:j=u;case 48:if(o===j){n.next=50;break}return n.abrupt("return",{reset:{placement:j}});case 50:return n.abrupt("return",{});case 51:case"end":return n.stop()}}),n)})))()}}});function aP(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function uP(e){return oP.some((function(t){return e[t]>=0}))}var lP=function(e){var t=void 0===e?{}:e,n=t.strategy,r=void 0===n?"referenceHidden":n,o=f(t,MF);return{name:"hide",fn:function(e){return p(E().mark((function t(){var n,i,a;return E().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=e.rects,t.t0=r,t.next="referenceHidden"===t.t0?4:"escaped"===t.t0?11:18;break;case 4:return t.t1=aP,t.next=7,GF(e,k(k({},o),{},{elementContext:"reference"}));case 7:return t.t2=t.sent,t.t3=n.reference,i=(0,t.t1)(t.t2,t.t3),t.abrupt("return",{data:{referenceHiddenOffsets:i,referenceHidden:uP(i)}});case 11:return t.t4=aP,t.next=14,GF(e,k(k({},o),{},{altBoundary:!0}));case 14:return t.t5=t.sent,t.t6=n.floating,a=(0,t.t4)(t.t5,t.t6),t.abrupt("return",{data:{escapedOffsets:a,escaped:uP(a)}});case 18:return t.abrupt("return",{});case 19:case"end":return t.stop()}}),t)})))()}}},cP=function(e){return void 0===e&&(e=0),{name:"offset",options:e,fn:function(t){return p(E().mark((function n(){var r,o,i;return E().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=t.x,o=t.y,n.next=4,function(){var e=p(E().mark((function e(t,n){var r,o,i,a,u,l,c,s,f,d,p,v,h,m;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.placement,o=t.platform,i=t.elements,e.next=5,null==o.isRTL?void 0:o.isRTL(i.floating);case 5:return a=e.sent,u=BF(r),l=zF(r),c="x"===VF(r),s=["left","top"].includes(u)?-1:1,f=a&&c?-1:1,d="function"==typeof n?n(t):n,p="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:k({mainAxis:0,crossAxis:0,alignmentAxis:null},d),v=p.mainAxis,h=p.crossAxis,m=p.alignmentAxis,e.abrupt("return",(l&&"number"==typeof m&&(h="end"===l?-1*m:m),c?{x:h*f,y:v*s}:{x:v*s,y:h*f}));case 14:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()(t,e);case 4:return i=n.sent,n.abrupt("return",{x:r+i.x,y:o+i.y,data:i});case 6:case"end":return n.stop()}}),n)})))()}}};function sP(e){return"x"===e?"y":"x"}var fP=function(e){return void 0===e&&(e={}),{name:"shift",options:e,fn:function(t){return p(E().mark((function n(){var r,o,i,a,u,l,c,s,d,p,v,h,m,g,y,b,w,x,C,S,D;return E().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=t.x,i=t.y,a=t.placement,l=(u=e).mainAxis,c=void 0===l||l,s=u.crossAxis,d=void 0!==s&&s,p=u.limiter,v=void 0===p?{fn:function(e){return{x:e.x,y:e.y}}}:p,h=f(u,jF),m={x:o,y:i},n.next=14,GF(t,h);case 14:return g=n.sent,y=VF(BF(a)),b=sP(y),w=m[y],x=m[b],c&&(C="y"===y?"bottom":"right",w=$F(w+g["y"===y?"top":"left"],w,w-g[C])),d&&(S="y"===b?"bottom":"right",x=$F(x+g["y"===b?"top":"left"],x,x-g[S])),D=v.fn(k(k({},t),{},(_(r={},y,w),_(r,b,x),r))),n.abrupt("return",k(k({},D),{},{data:{x:D.x-o,y:D.y-i}}));case 22:case"end":return n.stop()}}),n)})))()}}},dP=function(e){return void 0===e&&(e={}),{options:e,fn:function(t){var n,r=t.x,o=t.y,i=t.placement,a=t.rects,u=t.middlewareData,l=e,c=l.offset,s=void 0===c?0:c,f=l.mainAxis,d=void 0===f||f,p=l.crossAxis,v=void 0===p||p,h={x:r,y:o},m=VF(i),g=sP(m),y=h[m],b=h[g],w="function"==typeof s?s(k(k({},a),{},{placement:i})):s,E="number"==typeof w?{mainAxis:w,crossAxis:0}:k({mainAxis:0,crossAxis:0},w);if(d){var x="y"===m?"height":"width",C=a.reference[m]-a.floating[x]+E.mainAxis,S=a.reference[m]+a.reference[x]-E.mainAxis;y<C?y=C:y>S&&(y=S)}if(v){var D,A,T,R,F="y"===m?"width":"height",P=["top","left"].includes(BF(i)),O=a.reference[g]-a.floating[F]+(P&&null!=(D=null==(A=u.offset)?void 0:A[g])?D:0)+(P?0:E.crossAxis),N=a.reference[g]+a.reference[F]+(P?0:null!=(T=null==(R=u.offset)?void 0:R[g])?T:0)-(P?E.crossAxis:0);b<O?b=O:b>N&&(b=N)}return _(n={},m,y),_(n,g,b),n}}},pP=function(e){return void 0===e&&(e={}),{name:"size",options:e,fn:function(t){return p(E().mark((function n(){var r,o,i,a,u,l,c,s,d,p,v,h,m,g,y,b,w,x,C;return E().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=t.placement,o=t.rects,i=t.platform,a=t.elements,l=(u=e).apply,c=f(u,IF),n.next=9,GF(t,c);case 9:if(s=n.sent,d=BF(r),p=zF(r),"top"!==d&&"bottom"!==d){n.next=31;break}return v=d,n.t0=p,n.next=17,null==i.isRTL?void 0:i.isRTL(a.floating);case 17:if(!n.sent){n.next=21;break}n.t1="start",n.next=22;break;case 21:n.t1="end";case 22:if(n.t2=n.t1,n.t0!==n.t2){n.next=27;break}n.t3="left",n.next=28;break;case 27:n.t3="right";case 28:h=n.t3,n.next=32;break;case 31:h=d,v="end"===p?"top":"bottom";case 32:return m=ZF(s.left,0),g=ZF(s.right,0),y=ZF(s.top,0),b=ZF(s.bottom,0),w={availableHeight:o.floating.height-(["left","right"].includes(r)?2*(0!==y||0!==b?y+b:ZF(s.top,s.bottom)):s[v]),availableWidth:o.floating.width-(["top","bottom"].includes(r)?2*(0!==m||0!==g?m+g:ZF(s.left,s.right)):s[h])},n.next=39,i.getDimensions(a.floating);case 39:return x=n.sent,null==l||l(k(k({},t),w)),n.next=43,i.getDimensions(a.floating);case 43:return C=n.sent,n.abrupt("return",x.width!==C.width||x.height!==C.height?{reset:{rects:!0}}:{});case 45:case"end":return n.stop()}}),n)})))()}}};function vP(e){return e&&e.document&&e.location&&e.alert&&e.setInterval}function hP(e){if(null==e)return window;if(!vP(e)){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function mP(e){return hP(e).getComputedStyle(e)}function gP(e){return vP(e)?"":e?(e.nodeName||"").toLowerCase():""}function yP(){var e=navigator.userAgentData;return null!=e&&e.brands?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function bP(e){return e instanceof hP(e).HTMLElement}function wP(e){return e instanceof hP(e).Element}function EP(e){return"undefined"!=typeof ShadowRoot&&(e instanceof hP(e).ShadowRoot||e instanceof ShadowRoot)}function xP(e){var t=mP(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function CP(e){return["table","td","th"].includes(gP(e))}function _P(e){var t=/firefox/i.test(yP()),n=mP(e);return"none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||["transform","perspective"].includes(n.willChange)||t&&"filter"===n.willChange||t&&!!n.filter&&"none"!==n.filter}function SP(){return!/^((?!chrome|android).)*safari/i.test(yP())}var kP=Math.min,DP=Math.max,AP=Math.round;function TP(e,t,n){var r,o,i,a;void 0===t&&(t=!1),void 0===n&&(n=!1);var u=e.getBoundingClientRect(),l=1,c=1;t&&bP(e)&&(l=e.offsetWidth>0&&AP(u.width)/e.offsetWidth||1,c=e.offsetHeight>0&&AP(u.height)/e.offsetHeight||1);var s=wP(e)?hP(e):window,f=!SP()&&n,d=(u.left+(f&&null!=(r=null==(o=s.visualViewport)?void 0:o.offsetLeft)?r:0))/l,p=(u.top+(f&&null!=(i=null==(a=s.visualViewport)?void 0:a.offsetTop)?i:0))/c,v=u.width/l,h=u.height/c;return{width:v,height:h,top:p,right:d+v,bottom:p+h,left:d,x:d,y:p}}function RP(e){return(t=e,(t instanceof hP(t).Node?e.ownerDocument:e.document)||window.document).documentElement;var t}function FP(e){return wP(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function PP(e){return TP(RP(e)).left+FP(e).scrollLeft}function OP(e,t,n){var r=bP(t),o=RP(t),i=TP(e,r&&function(e){var t=TP(e);return AP(t.width)!==e.offsetWidth||AP(t.height)!==e.offsetHeight}(t),"fixed"===n),a={scrollLeft:0,scrollTop:0},u={x:0,y:0};if(r||!r&&"fixed"!==n)if(("body"!==gP(t)||xP(o))&&(a=FP(t)),bP(t)){var l=TP(t,!0);u.x=l.x+t.clientLeft,u.y=l.y+t.clientTop}else o&&(u.x=PP(o));return{x:i.left+a.scrollLeft-u.x,y:i.top+a.scrollTop-u.y,width:i.width,height:i.height}}function NP(e){return"html"===gP(e)?e:e.assignedSlot||e.parentNode||(EP(e)?e.host:null)||RP(e)}function LP(e){return bP(e)&&"fixed"!==getComputedStyle(e).position?e.offsetParent:null}function MP(e){for(var t=hP(e),n=LP(e);n&&CP(n)&&"static"===getComputedStyle(n).position;)n=LP(n);return n&&("html"===gP(n)||"body"===gP(n)&&"static"===getComputedStyle(n).position&&!_P(n))?t:n||function(e){var t=NP(e);for(EP(t)&&(t=t.host);bP(t)&&!["html","body"].includes(gP(t));){if(_P(t))return t;t=t.parentNode}return null}(e)||t}function jP(e){if(bP(e))return{width:e.offsetWidth,height:e.offsetHeight};var t=TP(e);return{width:t.width,height:t.height}}function IP(e){var t=NP(e);return["html","body","#document"].includes(gP(t))?e.ownerDocument.body:bP(t)&&xP(t)?t:IP(t)}function BP(e,t){var n;void 0===t&&(t=[]);var r=IP(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=hP(r),a=o?[i].concat(i.visualViewport||[],xP(r)?r:[]):r,u=t.concat(a);return o?u:u.concat(BP(a))}function zP(e,t,n){return"viewport"===t?qF(function(e,t){var n=hP(e),r=RP(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,u=0,l=0;if(o){i=o.width,a=o.height;var c=SP();(c||!c&&"fixed"===t)&&(u=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:u,y:l}}(e,n)):wP(t)?function(e,t){var n=TP(e,!1,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft;return{top:r,left:o,x:o,y:r,right:o+e.clientWidth,bottom:r+e.clientHeight,width:e.clientWidth,height:e.clientHeight}}(t,n):qF(function(e){var t,n=RP(e),r=FP(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=DP(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=DP(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),u=-r.scrollLeft+PP(e),l=-r.scrollTop;return"rtl"===mP(o||n).direction&&(u+=DP(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:u,y:l}}(RP(e)))}var VP={getClippingRect:function(e){var t=e.element,n=e.boundary,r=e.rootBoundary,o=e.strategy,i=[].concat(s("clippingAncestors"===n?function(e){var t=BP(e),n=["absolute","fixed"].includes(mP(e).position)&&bP(e)?MP(e):e;return wP(n)?t.filter((function(e){return wP(e)&&function(e,t){var n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&EP(n)){var r=t;do{if(r&&e===r)return!0;r=r.parentNode||r.host}while(r)}return!1}(e,n)&&"body"!==gP(e)})):[]}(t):[].concat(n)),[r]),a=i[0],u=i.reduce((function(e,n){var r=zP(t,n,o);return e.top=DP(r.top,e.top),e.right=kP(r.right,e.right),e.bottom=kP(r.bottom,e.bottom),e.left=DP(r.left,e.left),e}),zP(t,a,o));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){var t=e.rect,n=e.offsetParent,r=e.strategy,o=bP(n),i=RP(n);if(n===i)return t;var a={scrollLeft:0,scrollTop:0},u={x:0,y:0};if((o||!o&&"fixed"!==r)&&(("body"!==gP(n)||xP(i))&&(a=FP(n)),bP(n))){var l=TP(n,!0);u.x=l.x+n.clientLeft,u.y=l.y+n.clientTop}return k(k({},t),{},{x:t.x-a.scrollLeft+u.x,y:t.y-a.scrollTop+u.y})},isElement:wP,getDimensions:jP,getOffsetParent:MP,getDocumentElement:RP,getElementRects:function(e){var t=e.reference,n=e.floating,r=e.strategy;return{reference:OP(t,MP(n),r),floating:k(k({},jP(n)),{},{x:0,y:0})}},getClientRects:function(e){return Array.from(e.getClientRects())},isRTL:function(e){return"rtl"===mP(e).direction}};function UP(e,t,n,r){void 0===r&&(r={});var o=r,i=o.ancestorScroll,a=void 0===i||i,u=o.ancestorResize,l=void 0===u||u,c=o.elementResize,f=void 0===c||c,d=o.animationFrame,p=void 0!==d&&d,v=a&&!p,h=l&&!p,m=v||h?[].concat(s(wP(e)?BP(e):[]),s(BP(t))):[];m.forEach((function(e){v&&e.addEventListener("scroll",n,{passive:!0}),h&&e.addEventListener("resize",n)}));var g,y=null;if(f){var b=!0;y=new ResizeObserver((function(){b||n(),b=!1})),wP(e)&&!p&&y.observe(e),y.observe(t)}var w=p?TP(e):null;return p&&function t(){var r=TP(e);!w||r.x===w.x&&r.y===w.y&&r.width===w.width&&r.height===w.height||n(),w=r,g=requestAnimationFrame(t)}(),n(),function(){var e;m.forEach((function(e){v&&e.removeEventListener("scroll",n),h&&e.removeEventListener("resize",n)})),null==(e=y)||e.disconnect(),y=null,p&&cancelAnimationFrame(g)}}var WP="undefined"!==typeof document?t.useLayoutEffect:t.useEffect;function HP(e,t){if(e===t)return!0;if(typeof e!==typeof t)return!1;if("function"===typeof e&&e.toString()===t.toString())return!0;var n,r,o;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!=t.length)return!1;for(r=n;0!==r--;)if(!HP(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!==r--;)if(!Object.prototype.hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!==r--;){var i=o[r];if(("_owner"!==i||!e.$$typeof)&&!HP(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function KP(e){var n=void 0===e?{}:e,o=n.middleware,i=n.placement,a=void 0===i?"bottom":i,u=n.strategy,l=void 0===u?"absolute":u,c=n.whileElementsMounted,s=t.useRef(null),f=t.useRef(null),d=function(e){var n=t.useRef(e);return WP((function(){n.current=e})),n}(c),p=t.useRef(null),h=v(t.useState({x:null,y:null,strategy:l,placement:a,middlewareData:{}}),2),m=h[0],g=h[1],y=v(t.useState(o),2),b=y[0],w=y[1];HP(null==b?void 0:b.map((function(e){return e.options})),null==o?void 0:o.map((function(e){return e.options})))||w(o);var E=t.useCallback((function(){s.current&&f.current&&function(e,t,n){return HF(e,t,k({platform:VP},n))}(s.current,f.current,{middleware:b,placement:a,strategy:l}).then((function(e){x.current&&r.flushSync((function(){g(e)}))}))}),[b,a,l]);WP((function(){x.current&&E()}),[E]);var x=t.useRef(!1);WP((function(){return x.current=!0,function(){x.current=!1}}),[]);var C=t.useCallback((function(){if("function"===typeof p.current&&(p.current(),p.current=null),s.current&&f.current)if(d.current){var e=d.current(s.current,f.current,E);p.current=e}else E()}),[E,d]),_=t.useCallback((function(e){s.current=e,C()}),[C]),S=t.useCallback((function(e){f.current=e,C()}),[C]),D=t.useMemo((function(){return{reference:s,floating:f}}),[]);return t.useMemo((function(){return k(k({},m),{},{update:E,refs:D,reference:_,floating:S})}),[m,E,D,_,S])}var qP=function(e){var t=e.element,n=e.padding;return{name:"arrow",options:e,fn:function(e){return function(e){return Object.prototype.hasOwnProperty.call(e,"current")}(t)?null!=t.current?QF({element:t.current,padding:n}).fn(e):{}:t?QF({element:t,padding:n}).fn(e):{}}}};function GP(){return GP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},GP.apply(this,arguments)}function YP(e,t){"function"===typeof e?e(t):null!==e&&void 0!==e&&(e.current=t)}function XP(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return YP(t,e)}))}}var ZP=["children"],$P=["children"],QP=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,ZP),i=t.Children.toArray(r),a=i.find(tO);if(a){var u=a.props.children,l=i.map((function(e){return e===a?t.Children.count(u)>1?t.Children.only(null):(0,t.isValidElement)(u)?u.props.children:null:e}));return(0,t.createElement)(JP,GP({},o,{ref:n}),(0,t.isValidElement)(u)?(0,t.cloneElement)(u,void 0,l):null)}return(0,t.createElement)(JP,GP({},o,{ref:n}),r)}));QP.displayName="Slot";var JP=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,$P);return(0,t.isValidElement)(r)?(0,t.cloneElement)(r,k(k({},function(e,t){var n=k({},t),r=function(){var r=e[o],i=t[o];/^on[A-Z]/.test(o)?r&&i?n[o]=function(){i.apply(void 0,arguments),r.apply(void 0,arguments)}:r&&(n[o]=r):"style"===o?n[o]=k(k({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return k(k({},e),n)}(o,r.props)),{},{ref:XP(n,r.ref)})):t.Children.count(r)>1?t.Children.only(null):null}));JP.displayName="SlotClone";var eO=function(e){var n=e.children;return(0,t.createElement)(t.Fragment,null,n)};function tO(e){return(0,t.isValidElement)(e)&&e.type===eO}var nO=["asChild"];["a","button","div","h2","h3","img","label","li","nav","ol","p","span","svg","ul"].reduce((function(e,n){var r=(0,t.forwardRef)((function(e,r){var o=e.asChild,i=f(e,nO),a=o?QP:n;return(0,t.useEffect)((function(){window[Symbol.for("radix-ui")]=!0}),[]),(0,t.createElement)(a,GP({},i,{ref:r}))}));return r.displayName="Primitive.".concat(n),k(k({},e),{},_({},n,r))}),{});var rO=["__scopePopper","virtualRef"],oO=["__scopePopper","side","sideOffset","align","alignOffset","arrowPadding","collisionBoundary","collisionPadding","sticky","hideWhenDetached","avoidCollisions","onPlaced"],iO="Popper",aO=v(ZR(iO),2),uO=aO[0],lO=aO[1],cO=v(uO(iO),2),sO=cO[0],fO=cO[1],dO=function(e){var n=e.__scopePopper,r=e.children,o=v((0,t.useState)(null),2),i=o[0],a=o[1];return(0,t.createElement)(sO,{scope:n,anchor:i,onAnchorChange:a},r)},pO="PopperAnchor",vO=(0,t.forwardRef)((function(e,n){var r=e.__scopePopper,o=e.virtualRef,i=f(e,rO),a=fO(pO,r),u=(0,t.useRef)(null),l=YR(n,u);return(0,t.useEffect)((function(){a.onAnchorChange((null===o||void 0===o?void 0:o.current)||u.current)})),o?null:(0,t.createElement)(iF.div,Sm({},i,{ref:l}))})),hO="PopperContent",mO=v(uO(hO),2),gO=mO[0],yO=(mO[1],v(uO(hO,{hasParent:!1,positionUpdateFns:new Set}),2)),bO=yO[0],wO=yO[1],EO=(0,t.forwardRef)((function(e,n){var r,o,i,a,u,l,c,s,d=e.__scopePopper,p=e.side,h=void 0===p?"bottom":p,m=e.sideOffset,g=void 0===m?0:m,y=e.align,b=void 0===y?"center":y,w=e.alignOffset,E=void 0===w?0:w,x=e.arrowPadding,C=void 0===x?0:x,S=e.collisionBoundary,D=void 0===S?[]:S,A=e.collisionPadding,T=void 0===A?0:A,R=e.sticky,F=void 0===R?"partial":R,P=e.hideWhenDetached,O=void 0!==P&&P,N=e.avoidCollisions,L=void 0===N||N,M=e.onPlaced,j=f(e,oO),I=fO(hO,d),B=v((0,t.useState)(null),2),z=B[0],V=B[1],U=YR(n,(function(e){return V(e)})),W=v((0,t.useState)(null),2),H=W[0],K=W[1],q=function(e){var n=v((0,t.useState)(void 0),2),r=n[0],o=n[1];return FF((function(){if(e){o({width:e.offsetWidth,height:e.offsetHeight});var t=new ResizeObserver((function(t){if(Array.isArray(t)&&t.length){var n,r,i=t[0];if("borderBoxSize"in i){var a=i.borderBoxSize,u=Array.isArray(a)?a[0]:a;n=u.inlineSize,r=u.blockSize}else n=e.offsetWidth,r=e.offsetHeight;o({width:n,height:r})}}));return t.observe(e,{box:"border-box"}),function(){return t.unobserve(e)}}o(void 0)}),[e]),r}(H),G=null!==(r=null===q||void 0===q?void 0:q.width)&&void 0!==r?r:0,Y=null!==(o=null===q||void 0===q?void 0:q.height)&&void 0!==o?o:0,X=h+("center"!==b?"-"+b:""),Z="number"===typeof T?T:k({top:0,right:0,bottom:0,left:0},T),$=Array.isArray(D)?D:[D],Q=$.length>0,J={padding:Z,boundary:$.filter(CO),altBoundary:Q},ee=KP({strategy:"fixed",placement:X,whileElementsMounted:UP,middleware:[_O(),cP({mainAxis:g+Y,alignmentAxis:E}),L?fP(k({mainAxis:!0,crossAxis:!1,limiter:"partial"===F?dP():void 0},J)):void 0,H?qP({element:H,padding:C}):void 0,L?iP(k({},J)):void 0,pP(k(k({},J),{},{apply:function(e){var t=e.elements,n=e.availableWidth,r=e.availableHeight;t.floating.style.setProperty("--radix-popper-available-width","".concat(n,"px")),t.floating.style.setProperty("--radix-popper-available-height","".concat(r,"px"))}})),SO({arrowWidth:G,arrowHeight:Y}),O?lP({strategy:"referenceHidden"}):void 0].filter(xO)}),te=ee.reference,ne=ee.floating,re=ee.strategy,oe=ee.x,ie=ee.y,ae=ee.placement,ue=ee.middlewareData,le=ee.update;FF((function(){te(I.anchor)}),[te,I.anchor]);var ce=null!==oe&&null!==ie,se=v(kO(ae),2),fe=se[0],de=se[1],pe=aF(M);FF((function(){ce&&(null===pe||void 0===pe||pe())}),[ce,pe]);var ve=null===(i=ue.arrow)||void 0===i?void 0:i.x,he=null===(a=ue.arrow)||void 0===a?void 0:a.y,me=0!==(null===(u=ue.arrow)||void 0===u?void 0:u.centerOffset),ge=v((0,t.useState)(),2),ye=ge[0],be=ge[1];FF((function(){z&&be(window.getComputedStyle(z).zIndex)}),[z]);var we=wO(hO,d),Ee=we.hasParent,xe=we.positionUpdateFns,Ce=!Ee;(0,t.useLayoutEffect)((function(){if(!Ce)return xe.add(le),function(){xe.delete(le)}}),[Ce,xe,le]),FF((function(){Ce&&ce&&Array.from(xe).reverse().forEach((function(e){return requestAnimationFrame(e)}))}),[Ce,ce,xe]);var _e=k(k({"data-side":fe,"data-align":de},j),{},{ref:U,style:k(k({},j.style),{},{animation:ce?void 0:"none",opacity:null!==(l=ue.hide)&&void 0!==l&&l.referenceHidden?0:void 0})});return(0,t.createElement)("div",{ref:ne,"data-radix-popper-content-wrapper":"",style:_({position:re,left:0,top:0,transform:ce?"translate3d(".concat(Math.round(oe),"px, ").concat(Math.round(ie),"px, 0)"):"translate3d(0, -200%, 0)",minWidth:"max-content",zIndex:ye},"--radix-popper-transform-origin",[null===(c=ue.transformOrigin)||void 0===c?void 0:c.x,null===(s=ue.transformOrigin)||void 0===s?void 0:s.y].join(" ")),dir:e.dir},(0,t.createElement)(gO,{scope:d,placedSide:fe,onArrowChange:K,arrowX:ve,arrowY:he,shouldHideArrow:me},Ce?(0,t.createElement)(bO,{scope:d,hasParent:!0,positionUpdateFns:xe},(0,t.createElement)(iF.div,_e)):(0,t.createElement)(iF.div,_e)))}));function xO(e){return void 0!==e}function CO(e){return null!==e}var _O=function(){return{name:"anchorCssProperties",fn:function(e){var t=e.rects,n=e.elements,r=t.reference,o=r.width,i=r.height;return n.floating.style.setProperty("--radix-popper-anchor-width","".concat(o,"px")),n.floating.style.setProperty("--radix-popper-anchor-height","".concat(i,"px")),{}}}},SO=function(e){return{name:"transformOrigin",options:e,fn:function(t){var n,r,o,i,a,u=t.placement,l=t.rects,c=t.middlewareData,s=0!==(null===(n=c.arrow)||void 0===n?void 0:n.centerOffset),f=s?0:e.arrowWidth,d=s?0:e.arrowHeight,p=v(kO(u),2),h=p[0],m={start:"0%",center:"50%",end:"100%"}[p[1]],g=(null!==(r=null===(o=c.arrow)||void 0===o?void 0:o.x)&&void 0!==r?r:0)+f/2,y=(null!==(i=null===(a=c.arrow)||void 0===a?void 0:a.y)&&void 0!==i?i:0)+d/2,b="",w="";return"bottom"===h?(b=s?m:"".concat(g,"px"),w="".concat(-d,"px")):"top"===h?(b=s?m:"".concat(g,"px"),w="".concat(l.floating.height+d,"px")):"right"===h?(b="".concat(-d,"px"),w=s?m:"".concat(y,"px")):"left"===h&&(b="".concat(l.floating.width+d,"px"),w=s?m:"".concat(y,"px")),{data:{x:b,y:w}}}}};function kO(e){var t=v(e.split("-"),2),n=t[0],r=t[1];return[n,void 0===r?"center":r]}var DO=dO,AO=vO,TO=EO,RO=["container"],FO=(0,t.forwardRef)((function(e,n){var o,i=e.container,a=void 0===i?null===globalThis||void 0===globalThis||null===(o=globalThis.document)||void 0===o?void 0:o.body:i,u=f(e,RO);return a?r.createPortal((0,t.createElement)(iF.div,Sm({},u,{ref:n})),a):null}));function PO(e,t){"function"===typeof e?e(t):null!==e&&void 0!==e&&(e.current=t)}function OO(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return PO(t,e)}))}}var NO=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?t.useLayoutEffect:function(){};var LO=function(e){var n=e.present,o=e.children,i=function(e){var n=v((0,t.useState)(),2),o=n[0],i=n[1],a=(0,t.useRef)({}),u=(0,t.useRef)(e),l=(0,t.useRef)("none"),c=e?"mounted":"unmounted",s=function(e,n){return(0,t.useReducer)((function(e,t){var r=n[e][t];return null!==r&&void 0!==r?r:e}),e)}(c,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),f=v(s,2),d=f[0],p=f[1];return(0,t.useEffect)((function(){var e=MO(a.current);l.current="mounted"===d?e:"none"}),[d]),NO((function(){var t=a.current,n=u.current;if(n!==e){var r=l.current,o=MO(t);if(e)p("MOUNT");else if("none"===o||"none"===(null===t||void 0===t?void 0:t.display))p("UNMOUNT");else{p(n&&r!==o?"ANIMATION_OUT":"UNMOUNT")}u.current=e}}),[e,p]),NO((function(){if(o){var e=function(e){var t=MO(a.current).includes(e.animationName);e.target===o&&t&&(0,r.flushSync)((function(){return p("ANIMATION_END")}))},t=function(e){e.target===o&&(l.current=MO(a.current))};return o.addEventListener("animationstart",t),o.addEventListener("animationcancel",e),o.addEventListener("animationend",e),function(){o.removeEventListener("animationstart",t),o.removeEventListener("animationcancel",e),o.removeEventListener("animationend",e)}}p("ANIMATION_END")}),[o,p]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:(0,t.useCallback)((function(e){e&&(a.current=getComputedStyle(e)),i(e)}),[])}}(n),a="function"===typeof o?o({present:i.isPresent}):t.Children.only(o),u=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return(0,t.useCallback)(OO.apply(void 0,n),n)}(i.ref,a.ref);return"function"===typeof o||i.isPresent?(0,t.cloneElement)(a,{ref:u}):null};function MO(e){return(null===e||void 0===e?void 0:e.animationName)||"none"}function jO(e){var n=(0,t.useRef)(e);return(0,t.useEffect)((function(){n.current=e})),(0,t.useMemo)((function(){return function(){for(var e,t,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return null===(t=n.current)||void 0===t?void 0:(e=t).call.apply(e,[n].concat(o))}}),[])}function IO(e){var n=e.prop,r=e.defaultProp,o=e.onChange,i=void 0===o?function(){}:o,a=function(e){var n=e.defaultProp,r=e.onChange,o=(0,t.useState)(n),i=v(o,1)[0],a=(0,t.useRef)(i),u=jO(r);return(0,t.useEffect)((function(){a.current!==i&&(u(i),a.current=i)}),[i,a,u]),o}({defaultProp:r,onChange:i}),u=v(a,2),l=u[0],c=u[1],s=void 0!==n,f=s?n:l,d=jO(i),p=(0,t.useCallback)((function(e){if(s){var t="function"===typeof e?e(n):e;t!==n&&d(t)}else c(e)}),[s,n,c,d]);return[f,p]}LO.displayName="Presence";var BO=["__scopePopover"],zO=["forceMount"],VO=["__scopePopover","trapFocus","onOpenAutoFocus","onCloseAutoFocus","disableOutsidePointerEvents","onEscapeKeyDown","onPointerDownOutside","onFocusOutside","onInteractOutside"],UO="Popover",WO=v(ZR(UO,[lO]),2),HO=WO[0],KO=(WO[1],lO()),qO=v(HO(UO),2),GO=qO[0],YO=qO[1],XO=function(e){var n=e.__scopePopover,r=e.children,o=e.open,i=e.defaultOpen,a=e.onOpenChange,u=e.modal,l=void 0!==u&&u,c=KO(n),s=(0,t.useRef)(null),f=v((0,t.useState)(!1),2),d=f[0],p=f[1],h=v(IO({prop:o,defaultProp:i,onChange:a}),2),m=h[0],g=void 0!==m&&m,y=h[1];return(0,t.createElement)(DO,c,(0,t.createElement)(GO,{scope:n,contentId:NF(),triggerRef:s,open:g,onOpenChange:y,onOpenToggle:(0,t.useCallback)((function(){return y((function(e){return!e}))}),[y]),hasCustomAnchor:d,onCustomAnchorAdd:(0,t.useCallback)((function(){return p(!0)}),[]),onCustomAnchorRemove:(0,t.useCallback)((function(){return p(!1)}),[]),modal:l},r))},ZO="PopoverTrigger",$O=(0,t.forwardRef)((function(e,n){var r=e.__scopePopover,o=f(e,BO),i=YO(ZO,r),a=KO(r),u=YR(n,i.triggerRef),l=(0,t.createElement)(iF.button,Sm({type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":lN(i.open)},o,{ref:u,onClick:KR(e.onClick,i.onOpenToggle)}));return i.hasCustomAnchor?l:(0,t.createElement)(AO,Sm({asChild:!0},a),l)})),QO="PopoverPortal",JO=v(HO(QO,{forceMount:void 0}),2),eN=JO[0],tN=JO[1],nN=function(e){var n=e.__scopePopover,r=e.forceMount,o=e.children,i=e.container,a=YO(QO,n);return(0,t.createElement)(eN,{scope:n,forceMount:r},(0,t.createElement)(LO,{present:r||a.open},(0,t.createElement)(FO,{asChild:!0,container:i},o)))},rN="PopoverContent",oN=(0,t.forwardRef)((function(e,n){var r=tN(rN,e.__scopePopover),o=e.forceMount,i=void 0===o?r.forceMount:o,a=f(e,zO),u=YO(rN,e.__scopePopover);return(0,t.createElement)(LO,{present:i||u.open},u.modal?(0,t.createElement)(iN,Sm({},a,{ref:n})):(0,t.createElement)(aN,Sm({},a,{ref:n})))})),iN=(0,t.forwardRef)((function(e,n){var r=YO(rN,e.__scopePopover),o=(0,t.useRef)(null),i=YR(n,o),a=(0,t.useRef)(!1);return(0,t.useEffect)((function(){var e=o.current;if(e)return aw(e)}),[]),(0,t.createElement)(Ww,{as:eF,allowPinchZoom:!0},(0,t.createElement)(uN,Sm({},e,{ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:KR(e.onCloseAutoFocus,(function(e){var t;e.preventDefault(),a.current||null===(t=r.triggerRef.current)||void 0===t||t.focus()})),onPointerDownOutside:KR(e.onPointerDownOutside,(function(e){var t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;a.current=r}),{checkForDefaultPrevented:!1}),onFocusOutside:KR(e.onFocusOutside,(function(e){return e.preventDefault()}),{checkForDefaultPrevented:!1})})))})),aN=(0,t.forwardRef)((function(e,n){var r=YO(rN,e.__scopePopover),o=(0,t.useRef)(!1);return(0,t.createElement)(uN,Sm({},e,{ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:function(t){var n,i;(null===(n=e.onCloseAutoFocus)||void 0===n||n.call(e,t),t.defaultPrevented)||(o.current||null===(i=r.triggerRef.current)||void 0===i||i.focus(),t.preventDefault());o.current=!1},onInteractOutside:function(t){var n,i;null===(n=e.onInteractOutside)||void 0===n||n.call(e,t),t.defaultPrevented||(o.current=!0);var a=t.target;(null===(i=r.triggerRef.current)||void 0===i?void 0:i.contains(a))&&t.preventDefault()}}))})),uN=(0,t.forwardRef)((function(e,n){var r=e.__scopePopover,o=e.trapFocus,i=e.onOpenAutoFocus,a=e.onCloseAutoFocus,u=e.disableOutsidePointerEvents,l=e.onEscapeKeyDown,c=e.onPointerDownOutside,s=e.onFocusOutside,d=e.onInteractOutside,p=f(e,VO),v=YO(rN,r),h=KO(r);return gF(),(0,t.createElement)(CF,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:i,onUnmountAutoFocus:a},(0,t.createElement)(pF,{asChild:!0,disableOutsidePointerEvents:u,onInteractOutside:d,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:s,onDismiss:function(){return v.onOpenChange(!1)}},(0,t.createElement)(TO,Sm({"data-state":lN(v.open),role:"dialog",id:v.contentId},h,p,{ref:n,style:k(k({},p.style),{},_({},"--radix-popover-content-transform-origin","var(--radix-popper-transform-origin)"))}))))}));function lN(e){return e?"open":"closed"}var cN=XO,sN=$O,fN=nN,dN=oN,pN=function(e,t){return"boolean"===typeof t?t:!e},vN=function(e){return(0,t.useReducer)(pN,e)},hN=["onFocus","onBlur"],mN=t.forwardRef((function(e,t){var n=e.onFocus,r=e.onBlur,o=f(e,hN),i=v(Hu(M_),2),a=(i[0],i[1]);return(0,Zu.jsx)("textarea",k(k({},o),{},{ref:t,onFocus:function(e){a((function(e){return k(k({},e),{},{disableShortCuts:!0})})),null===n||void 0===n||n(e)},onBlur:function(e){a((function(e){return k(k({},e),{},{disableShortCuts:!1})})),null===r||void 0===r||r(e)},onPaste:function(e){return e.stopPropagation()},onKeyDown:function(e){"Escape"===e.key&&e.currentTarget.blur(),(e.ctrlKey||e.metaKey)&&"z"===e.key&&e.stopPropagation()}}))})),gN=function(){var e=v(Hu(gS),2),t=e[0],n=e[1],r=Wu(M_),o=Wu(nS);return(0,Zu.jsx)(x_,{className:"sub-setting-block",title:"Resize",titleSuffix:(0,Zu.jsx)("div",{className:"resize-title-tile",children:" ".concat(function(){var e=r.imageWidth;return t.showCroper&&(e=o.width),Math.round(e*t.sdScale/100)}(),"x").concat(function(){var e=r.imageHeight;return t.showCroper&&(e=o.height),Math.round(e*t.sdScale/100)}())}),desc:"Resize the image before inpainting, the area outside the mask will not lose quality.",input:(0,Zu.jsx)(bk,{label:"",width:70,min:50,max:100,value:t.sdScale,onChange:function(e){n((function(t){return k(k({},t),{},{sdScale:e})}))}})})},yN=function(){var e=v(vN(!0),2),t=e[0],n=e[1],r=v(Hu(gS),2),o=r[0],i=r[1],a=v(Hu(I_),2),u=a[0],l=a[1],c=Wu(B_),s=Wu(j_),f=Wu(eS);return(0,Zu.jsx)("div",{className:"side-panel",children:(0,Zu.jsxs)(cN,{open:t,children:[(0,Zu.jsx)(sN,{className:"btn-primary side-panel-trigger",onClick:function(){return n()},children:"Config"}),(0,Zu.jsx)(fN,{children:(0,Zu.jsxs)(dN,{className:"side-panel-content",children:[f&&(0,Zu.jsxs)(Zu.Fragment,{children:[(0,Zu.jsx)(x_,{className:"sub-setting-block",title:"ControlNet",input:(0,Zu.jsx)(yx,{width:80,value:o.controlnetMethod,options:Object.values(T_),onChange:function(e){var t=e;i((function(e){return k(k({},e),{},{controlnetMethod:t})}))}})}),(0,Zu.jsx)(k_,{title:"ControlNet Weight",width:30,allowFloat:!0,value:"".concat(o.controlnetConditioningScale),desc:"Lowered this value if there is a big misalignment between the text prompt and the control image",onValue:function(e){var t=0===e.length?0:parseFloat(e);i((function(e){return k(k({},e),{},{controlnetConditioningScale:t})}))}})]}),(0,Zu.jsx)(x_,{title:"Croper",input:(0,Zu.jsx)(BR,{checked:o.showCroper,onCheckedChange:function(e){i((function(t){return k(k({},t),{},{showCroper:e})}))},children:(0,Zu.jsx)(zR,{})})}),(0,Zu.jsx)(gN,{}),(0,Zu.jsx)(k_,{title:"Steps",width:30,value:"".concat(o.sdSteps),desc:"The number of denoising steps. More denoising steps usually lead to a higher quality image at the expense of slower inference.",onValue:function(e){var t=0===e.length?0:parseInt(e,10);i((function(e){return k(k({},e),{},{sdSteps:t})}))}}),(0,Zu.jsx)(k_,{title:"Guidance Scale",width:30,allowFloat:!0,value:"".concat(o.sdGuidanceScale),desc:"Higher guidance scale encourages to generate images that are closely linked to the text prompt, usually at the expense of lower image quality.",onValue:function(e){var t=0===e.length?0:parseFloat(e);i((function(e){return k(k({},e),{},{sdGuidanceScale:t})}))}}),(0,Zu.jsx)(k_,{title:"Mask Blur",width:30,value:"".concat(o.sdMaskBlur),desc:"Blur the edge of mask area. The higher the number the smoother blend with the original image",onValue:function(e){var t=0===e.length?0:parseInt(e,10);i((function(e){return k(k({},e),{},{sdMaskBlur:t})}))}}),(0,Zu.jsx)(x_,{title:"Match Histograms",desc:"Match the inpainting result histogram to the source image histogram, will improves the inpainting quality for some images.",input:(0,Zu.jsx)(BR,{checked:o.sdMatchHistograms,onCheckedChange:function(e){i((function(t){return k(k({},t),{},{sdMatchHistograms:e})}))},children:(0,Zu.jsx)(zR,{})})}),(0,Zu.jsx)(x_,{className:"sub-setting-block",title:"Sampler",input:(0,Zu.jsx)(yx,{width:80,value:o.sdSampler,options:Object.values(cS),onChange:function(e){var t=e;i((function(e){return k(k({},e),{},{sdSampler:t})}))}})}),(0,Zu.jsx)(x_,{title:"Seed",input:(0,Zu.jsxs)("div",{style:{display:"flex",gap:0,justifyContent:"center",alignItems:"center"},children:[(0,Zu.jsx)(k_,{title:"",width:80,value:"".concat(o.sdSeed),desc:"",disable:!o.sdSeedFixed,onValue:function(e){var t=0===e.length?0:parseInt(e,10);i((function(e){return k(k({},e),{},{sdSeed:t})}))}}),(0,Zu.jsx)(BR,{checked:o.sdSeedFixed,onCheckedChange:function(e){i((function(t){return k(k({},t),{},{sdSeedFixed:e})}))},style:{marginLeft:"8px"},children:(0,Zu.jsx)(zR,{})})]})}),(0,Zu.jsx)(x_,{className:"sub-setting-block",title:"Negative prompt",layout:"v",input:(0,Zu.jsx)(mN,{className:"negative-prompt",value:u,onInput:function(e){e.preventDefault(),e.stopPropagation();var t=e.target;l(t.value)},onKeyUp:function(e){"Enter"!==e.key||!e.ctrlKey&&!e.metaKey||0===s.length||c||IS.emit(FS)},placeholder:""})})]})})]})})},bN=function(){var e=v(vN(!0),2),n=e[0],r=e[1],o=v(Hu(gS),2),i=o[0],a=o[1],u=v(Hu(L_),2),l=u[0],c=u[1],s=v((0,t.useState)("example-file-upload-".concat(Math.random().toString())),1)[0],f=v(YS(l),2),d=f[0],p=f[1],h=Wu(B_);return(0,Zu.jsx)("div",{className:"side-panel",children:(0,Zu.jsxs)(cN,{open:n,children:[(0,Zu.jsx)(sN,{className:"btn-primary side-panel-trigger",onClick:function(){return r()},children:"Configurations"}),(0,Zu.jsx)(fN,{children:(0,Zu.jsxs)(dN,{className:"side-panel-content",children:[(0,Zu.jsx)(x_,{title:"Croper",input:(0,Zu.jsx)(BR,{checked:i.showCroper,onCheckedChange:function(e){a((function(t){return k(k({},t),{},{showCroper:e})}))},children:(0,Zu.jsx)(zR,{})})}),(0,Zu.jsx)(gN,{}),(0,Zu.jsx)(k_,{title:"Steps",width:30,value:"".concat(i.paintByExampleSteps),desc:"The number of denoising steps. More denoising steps usually lead to a higher quality image at the expense of slower inference.",onValue:function(e){var t=0===e.length?0:parseInt(e,10);a((function(e){return k(k({},e),{},{paintByExampleSteps:t})}))}}),(0,Zu.jsx)(k_,{title:"Guidance Scale",width:30,allowFloat:!0,value:"".concat(i.paintByExampleGuidanceScale),desc:"Higher guidance scale encourages to generate images that are close to the example image",onValue:function(e){var t=0===e.length?0:parseFloat(e);a((function(e){return k(k({},e),{},{paintByExampleGuidanceScale:t})}))}}),(0,Zu.jsx)(k_,{title:"Mask Blur",width:30,value:"".concat(i.paintByExampleMaskBlur),desc:"Blur the edge of mask area. The higher the number the smoother blend with the original image",onValue:function(e){var t=0===e.length?0:parseInt(e,10);a((function(e){return k(k({},e),{},{paintByExampleMaskBlur:t})}))}}),(0,Zu.jsx)(x_,{title:"Match Histograms",desc:"Match the inpainting result histogram to the source image histogram, will improves the inpainting quality for some images.",input:(0,Zu.jsx)(BR,{checked:i.paintByExampleMatchHistograms,onCheckedChange:function(e){a((function(t){return k(k({},t),{},{paintByExampleMatchHistograms:e})}))},children:(0,Zu.jsx)(zR,{})})}),(0,Zu.jsx)(x_,{title:"Seed",input:(0,Zu.jsxs)("div",{style:{display:"flex",gap:0,justifyContent:"center",alignItems:"center"},children:[(0,Zu.jsx)(k_,{title:"",width:80,value:"".concat(i.paintByExampleSeed),desc:"",disable:!i.paintByExampleSeedFixed,onValue:function(e){var t=0===e.length?0:parseInt(e,10);a((function(e){return k(k({},e),{},{paintByExampleSeed:t})}))}}),(0,Zu.jsx)(BR,{checked:i.paintByExampleSeedFixed,onCheckedChange:function(e){a((function(t){return k(k({},t),{},{paintByExampleSeedFixed:e})}))},style:{marginLeft:"8px"},children:(0,Zu.jsx)(zR,{})})]})}),(0,Zu.jsxs)("div",{style:{display:"flex",flexDirection:"column"},children:[(0,Zu.jsx)(x_,{title:"Example Image",input:(0,Zu.jsx)("label",{htmlFor:s,children:(0,Zu.jsx)(US,{border:!0,toolTip:"Upload example image",icon:(0,Zu.jsx)(os,{}),style:{padding:"0.3rem",gap:0},children:(0,Zu.jsx)("input",{style:{display:"none"},id:s,name:s,type:"file",onChange:function(e){var t,n=null===(t=e.currentTarget.files)||void 0===t?void 0:t[0];n&&c(n)},accept:"image/png, image/jpeg"})})})}),l?(0,Zu.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center"},children:(0,Zu.jsx)("img",{src:d.src,alt:"example",style:{maxWidth:200,maxHeight:200,margin:12}})}):(0,Zu.jsx)(Zu.Fragment,{})]}),(0,Zu.jsx)(US,{border:!0,disabled:!p||h,style:{width:"100%"},onClick:function(){p&&IS.emit(OS,{image:l})},children:"Paint"})]})})]})})};function wN(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.checkForDefaultPrevented,o=void 0===r||r;return function(n){if(null===e||void 0===e||e(n),!1===o||!n.defaultPrevented)return null===t||void 0===t?void 0:t(n)}}var EN=["scope","children"];function xN(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[];function o(n,o){var i=(0,t.createContext)(o),a=r.length;function u(n){var r=n.scope,o=n.children,u=f(n,EN),l=(null===r||void 0===r?void 0:r[e][a])||i,c=(0,t.useMemo)((function(){return u}),Object.values(u));return(0,t.createElement)(l.Provider,{value:c},o)}return r=[].concat(s(r),[o]),u.displayName=n+"Provider",[u,function(r,u){var l=(null===u||void 0===u?void 0:u[e][a])||i,c=(0,t.useContext)(l);if(c)return c;if(void 0!==o)return o;throw new Error("`".concat(r,"` must be used within `").concat(n,"`"))}]}var i=function(){var n=r.map((function(e){return(0,t.createContext)(e)}));return function(r){var o=(null===r||void 0===r?void 0:r[e])||n;return(0,t.useMemo)((function(){return _({},"__scope".concat(e),k(k({},r),{},_({},e,o)))}),[r,o])}};return i.scopeName=e,[o,CN.apply(void 0,[i].concat(s(n)))]}function CN(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=n[0];if(1===n.length)return o;var i=function(){var e=n.map((function(e){return{useScope:e(),scopeName:e.scopeName}}));return function(n){var r=e.reduce((function(e,t){var r=t.useScope,o=t.scopeName,i=r(n)["__scope".concat(o)];return k(k({},e),i)}),{});return(0,t.useMemo)((function(){return _({},"__scope".concat(o.scopeName),r)}),[r])}};return i.scopeName=o.scopeName,i}var _N=["scope","children"];function SN(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=n[0];if(1===n.length)return o;var i=function(){var e=n.map((function(e){return{useScope:e(),scopeName:e.scopeName}}));return function(n){var r=e.reduce((function(e,t){var r=t.useScope,o=t.scopeName,i=r(n)["__scope".concat(o)];return k(k({},e),i)}),{});return(0,t.useMemo)((function(){return _({},"__scope".concat(o.scopeName),r)}),[r])}};return i.scopeName=o.scopeName,i}function kN(e,t){"function"===typeof e?e(t):null!==e&&void 0!==e&&(e.current=t)}function DN(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return kN(t,e)}))}}function AN(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return(0,t.useCallback)(DN.apply(void 0,n),n)}var TN=["scope","children"];function RN(e,t){"function"===typeof e?e(t):null!==e&&void 0!==e&&(e.current=t)}function FN(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return RN(t,e)}))}}var PN=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?t.useLayoutEffect:function(){},ON=n["useId".toString()]||function(){},NN=0;function LN(e){var n=v(t.useState(ON()),2),r=n[0],o=n[1];return PN((function(){e||o((function(e){return null!==e&&void 0!==e?e:String(NN++)}))}),[e]),e||(r?"radix-".concat(r):"")}var MN=["children"],jN=["children"],IN=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,MN),i=t.Children.toArray(r),a=i.find(VN);if(a){var u=a.props.children,l=i.map((function(e){return e===a?t.Children.count(u)>1?t.Children.only(null):(0,t.isValidElement)(u)?u.props.children:null:e}));return(0,t.createElement)(BN,Sm({},o,{ref:n}),(0,t.isValidElement)(u)?(0,t.cloneElement)(u,void 0,l):null)}return(0,t.createElement)(BN,Sm({},o,{ref:n}),r)}));IN.displayName="Slot";var BN=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,jN);return(0,t.isValidElement)(r)?(0,t.cloneElement)(r,k(k({},function(e,t){var n=k({},t),r=function(){var r=e[o],i=t[o];/^on[A-Z]/.test(o)?r&&i?n[o]=function(){i.apply(void 0,arguments),r.apply(void 0,arguments)}:r&&(n[o]=r):"style"===o?n[o]=k(k({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return k(k({},e),n)}(o,r.props)),{},{ref:FN(n,r.ref)})):t.Children.count(r)>1?t.Children.only(null):null}));BN.displayName="SlotClone";var zN=function(e){var n=e.children;return(0,t.createElement)(t.Fragment,null,n)};function VN(e){return(0,t.isValidElement)(e)&&e.type===zN}var UN=["asChild"],WN=["a","button","div","h2","h3","img","label","li","nav","ol","p","span","svg","ul"].reduce((function(e,n){var r=(0,t.forwardRef)((function(e,r){var o=e.asChild,i=f(e,UN),a=o?IN:n;return(0,t.useEffect)((function(){window[Symbol.for("radix-ui")]=!0}),[]),(0,t.createElement)(a,Sm({},i,{ref:r}))}));return r.displayName="Primitive.".concat(n),k(k({},e),{},_({},n,r))}),{});var HN=(0,t.createContext)(void 0);function KN(e){var n=(0,t.useContext)(HN);return e||n||"ltr"}var qN=["__scopeRovingFocusGroup","orientation","loop","dir","currentTabStopId","defaultCurrentTabStopId","onCurrentTabStopIdChange","onEntryFocus"],GN=["__scopeRovingFocusGroup","focusable","active","tabStopId"],YN="rovingFocusGroup.onEntryFocus",XN={bubbles:!1,cancelable:!0},ZN="RovingFocusGroup",$N=function(e){var n=e+"CollectionProvider",r=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[];function o(n,o){var i=(0,t.createContext)(o),a=r.length;function u(n){var r=n.scope,o=n.children,u=f(n,_N),l=(null===r||void 0===r?void 0:r[e][a])||i,c=(0,t.useMemo)((function(){return u}),Object.values(u));return(0,t.createElement)(l.Provider,{value:c},o)}return r=[].concat(s(r),[o]),u.displayName=n+"Provider",[u,function(r,u){var l=(null===u||void 0===u?void 0:u[e][a])||i,c=(0,t.useContext)(l);if(c)return c;if(void 0!==o)return o;throw new Error("`".concat(r,"` must be used within `").concat(n,"`"))}]}var i=function(){var n=r.map((function(e){return(0,t.createContext)(e)}));return function(r){var o=(null===r||void 0===r?void 0:r[e])||n;return(0,t.useMemo)((function(){return _({},"__scope".concat(e),k(k({},r),{},_({},e,o)))}),[r,o])}};return i.scopeName=e,[o,SN.apply(void 0,[i].concat(s(n)))]}(n),o=v(r,2),i=o[0],a=o[1],u=v(i(n,{collectionRef:{current:null},itemMap:new Map}),2),l=u[0],c=u[1],d=function(e){var n=e.scope,r=e.children,o=t.useRef(null),i=t.useRef(new Map).current;return t.createElement(l,{scope:n,itemMap:i,collectionRef:o},r)},p=e+"CollectionSlot",h=t.forwardRef((function(e,n){var r=e.scope,o=e.children,i=AN(n,c(p,r).collectionRef);return t.createElement(_s,{ref:i},o)})),m=e+"CollectionItemSlot",g="data-radix-collection-item",y=t.forwardRef((function(e,n){var r,o=e.scope,i=e.children,a=f(e,TN),u=t.useRef(null),l=AN(n,u),s=c(m,o);return t.useEffect((function(){return s.itemMap.set(u,k({ref:u},a)),function(){s.itemMap.delete(u)}})),t.createElement(_s,(_(r={},g,""),_(r,"ref",l),r),i)}));return[{Provider:d,Slot:h,ItemSlot:y},function(n){var r=c(e+"CollectionConsumer",n),o=t.useCallback((function(){var e=r.collectionRef.current;if(!e)return[];var t=Array.from(e.querySelectorAll("[".concat(g,"]"))),n=Array.from(r.itemMap.values()).sort((function(e,n){return t.indexOf(e.ref.current)-t.indexOf(n.ref.current)}));return n}),[r.collectionRef,r.itemMap]);return o},a]}(ZN),QN=v($N,3),JN=QN[0],eL=QN[1],tL=v(xN(ZN,[QN[2]]),2),nL=tL[0],rL=tL[1],oL=v(nL(ZN),2),iL=oL[0],aL=oL[1],uL=(0,t.forwardRef)((function(e,n){return(0,t.createElement)(JN.Provider,{scope:e.__scopeRovingFocusGroup},(0,t.createElement)(JN.Slot,{scope:e.__scopeRovingFocusGroup},(0,t.createElement)(lL,Sm({},e,{ref:n}))))})),lL=(0,t.forwardRef)((function(e,n){var r=e.__scopeRovingFocusGroup,o=e.orientation,i=e.loop,a=void 0!==i&&i,u=e.dir,l=e.currentTabStopId,c=e.defaultCurrentTabStopId,d=e.onCurrentTabStopIdChange,p=e.onEntryFocus,h=f(e,qN),m=(0,t.useRef)(null),g=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return(0,t.useCallback)(FN.apply(void 0,n),n)}(n,m),y=KN(u),b=v(IO({prop:l,defaultProp:c,onChange:d}),2),w=b[0],E=void 0===w?null:w,x=b[1],C=v((0,t.useState)(!1),2),_=C[0],S=C[1],D=function(e){var n=(0,t.useRef)(e);return(0,t.useEffect)((function(){n.current=e})),(0,t.useMemo)((function(){return function(){for(var e,t,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return null===(t=n.current)||void 0===t?void 0:(e=t).call.apply(e,[n].concat(o))}}),[])}(p),A=eL(r),T=(0,t.useRef)(!1),R=v((0,t.useState)(0),2),F=R[0],P=R[1];return(0,t.useEffect)((function(){var e=m.current;if(e)return e.addEventListener(YN,D),function(){return e.removeEventListener(YN,D)}}),[D]),(0,t.createElement)(iL,{scope:r,orientation:o,dir:y,loop:a,currentTabStopId:E,onItemFocus:(0,t.useCallback)((function(e){return x(e)}),[x]),onItemShiftTab:(0,t.useCallback)((function(){return S(!0)}),[]),onFocusableItemAdd:(0,t.useCallback)((function(){return P((function(e){return e+1}))}),[]),onFocusableItemRemove:(0,t.useCallback)((function(){return P((function(e){return e-1}))}),[])},(0,t.createElement)(WN.div,Sm({tabIndex:_||0===F?-1:0,"data-orientation":o},h,{ref:g,style:k({outline:"none"},e.style),onMouseDown:wN(e.onMouseDown,(function(){T.current=!0})),onFocus:wN(e.onFocus,(function(e){var t=!T.current;if(e.target===e.currentTarget&&t&&!_){var n=new CustomEvent(YN,XN);if(e.currentTarget.dispatchEvent(n),!n.defaultPrevented){var r=A().filter((function(e){return e.focusable}));dL([r.find((function(e){return e.active})),r.find((function(e){return e.id===E}))].concat(s(r)).filter(Boolean).map((function(e){return e.ref.current})))}}T.current=!1})),onBlur:wN(e.onBlur,(function(){return S(!1)}))})))})),cL="RovingFocusGroupItem",sL=(0,t.forwardRef)((function(e,n){var r=e.__scopeRovingFocusGroup,o=e.focusable,i=void 0===o||o,a=e.active,u=void 0!==a&&a,l=e.tabStopId,c=f(e,GN),s=LN(),d=l||s,p=aL(cL,r),v=p.currentTabStopId===d,h=eL(r),m=p.onFocusableItemAdd,g=p.onFocusableItemRemove;return(0,t.useEffect)((function(){if(i)return m(),function(){return g()}}),[i,m,g]),(0,t.createElement)(JN.ItemSlot,{scope:r,id:d,focusable:i,active:u},(0,t.createElement)(WN.span,Sm({tabIndex:v?0:-1,"data-orientation":p.orientation},c,{ref:n,onMouseDown:wN(e.onMouseDown,(function(e){i?p.onItemFocus(d):e.preventDefault()})),onFocus:wN(e.onFocus,(function(){return p.onItemFocus(d)})),onKeyDown:wN(e.onKeyDown,(function(e){if("Tab"===e.key&&e.shiftKey)p.onItemShiftTab();else if(e.target===e.currentTarget){var t,n,r=function(e,t,n){var r=function(e,t){return"rtl"!==t?e:"ArrowLeft"===e?"ArrowRight":"ArrowRight"===e?"ArrowLeft":e}(e.key,n);return"vertical"===t&&["ArrowLeft","ArrowRight"].includes(r)||"horizontal"===t&&["ArrowUp","ArrowDown"].includes(r)?void 0:fL[r]}(e,p.orientation,p.dir);if(void 0!==r){e.preventDefault();var o=h().filter((function(e){return e.focusable})).map((function(e){return e.ref.current}));if("last"===r)o.reverse();else if("prev"===r||"next"===r){"prev"===r&&o.reverse();var i=o.indexOf(e.currentTarget);o=p.loop?(n=i+1,(t=o).map((function(e,r){return t[(n+r)%t.length]}))):o.slice(i+1)}setTimeout((function(){return dL(o)}))}}}))})))})),fL={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function dL(e){var t,n=document.activeElement,r=x(e);try{for(r.s();!(t=r.n()).done;){var o=t.value;if(o===n)return;if(o.focus(),document.activeElement!==n)return}}catch(fz){r.e(fz)}finally{r.f()}}var pL=uL,vL=sL,hL=["__scopeTabs","value","onValueChange","defaultValue","orientation","dir","activationMode"],mL=["__scopeTabs","loop"],gL=["__scopeTabs","value","disabled"],yL="Tabs",bL=v(xN(yL,[rL]),2),wL=bL[0],EL=(bL[1],rL()),xL=v(wL(yL),2),CL=xL[0],_L=xL[1],SL=(0,t.forwardRef)((function(e,n){var r=e.__scopeTabs,o=e.value,i=e.onValueChange,a=e.defaultValue,u=e.orientation,l=void 0===u?"horizontal":u,c=e.dir,s=e.activationMode,d=void 0===s?"automatic":s,p=f(e,hL),h=KN(c),m=v(IO({prop:o,onChange:i,defaultProp:a}),2),g=m[0],y=m[1];return(0,t.createElement)(CL,{scope:r,baseId:LN(),value:g,onValueChange:y,orientation:l,dir:h,activationMode:d},(0,t.createElement)(WN.div,Sm({dir:h,"data-orientation":l},p,{ref:n})))})),kL="TabsList",DL=(0,t.forwardRef)((function(e,n){var r=e.__scopeTabs,o=e.loop,i=void 0===o||o,a=f(e,mL),u=_L(kL,r),l=EL(r);return(0,t.createElement)(pL,Sm({asChild:!0},l,{orientation:u.orientation,dir:u.dir,loop:i}),(0,t.createElement)(WN.div,Sm({role:"tablist","aria-orientation":u.orientation},a,{ref:n})))})),AL="TabsTrigger",TL=(0,t.forwardRef)((function(e,n){var r=e.__scopeTabs,o=e.value,i=e.disabled,a=void 0!==i&&i,u=f(e,gL),l=_L(AL,r),c=EL(r),s=RL(l.baseId,o),d=FL(l.baseId,o),p=o===l.value;return(0,t.createElement)(vL,Sm({asChild:!0},c,{focusable:!a,active:p}),(0,t.createElement)(WN.button,Sm({type:"button",role:"tab","aria-selected":p,"aria-controls":d,"data-state":p?"active":"inactive","data-disabled":a?"":void 0,disabled:a,id:s},u,{ref:n,onMouseDown:wN(e.onMouseDown,(function(e){a||0!==e.button||!1!==e.ctrlKey?e.preventDefault():l.onValueChange(o)})),onKeyDown:wN(e.onKeyDown,(function(e){[" ","Enter"].includes(e.key)&&l.onValueChange(o)})),onFocus:wN(e.onFocus,(function(){var e="manual"!==l.activationMode;p||a||!e||l.onValueChange(o)}))})))}));function RL(e,t){return"".concat(e,"-trigger-").concat(t)}function FL(e,t){return"".concat(e,"-content-").concat(t)}var PL=SL,OL=DL,NL=TL,LL=["style"],ML=["src","alt","srcSet","sizes","style"],jL=["style"],IL=["style"],BL=["layoutOptions","renderColumnContainer","children","columnContainerProps"],zL=["style"],VL=function(e){return e.width/e.height},UL=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=Math.pow(10,t);return Math.round((e+Number.EPSILON)*n)/n},WL=function(e){var t=[],n=e,r=0,o=function(e,r){return n(t[e],t[r])<0},i=function(e,n){var r=t[e];t[e]=t[n],t[n]=r};return{push:function(e){t[r+=1]=e,function(e){for(var t=e>>1;e>1&&o(t,e);)i(t,e),t=(e=t)>>1}(r)},pop:function(){if(0!==r){i(1,r),r-=1;var e=t.pop();return function(e){for(var t=e<<1;t<=r&&(t<r&&o(t,t+1)&&t++,o(e,t));)i(e,t),t=(e=t)<<1}(1),e}},size:function(){return r}}},HL=function(e,t,n){var r=function(e,t,n){var r={},o={},i={};i[t]=0;var a,u,l=WL((a=function(e){return e.weight},function(e,t){return a(t)-a(e)}));for(l.push({id:t,weight:0});void 0!==(u=l.pop());){var c=u.id;if(!o[c]){var s=e(c);for(var f in o[c]=1,s){var d=u.weight+s[f];(void 0===i[f]||i[f]>d&&(i[f]/d>1.005||r[f]<c))&&(i[f]=d,l.push({id:f,weight:d}),r[f]=c)}}}if("undefined"!==typeof i[n])return r}(e,t,n);return void 0!==r?function(e,t){for(var n=[],r=t;r;)n.push(r),r=e[r];return n.reverse()}(r,n):void 0},KL=function(e,t,n,r){return(t-(e.length-1)*n-2*r*e.length)/e.reduce((function(e,t){return e+VL(t)}),0)},qL=function(e,t,n,r,o,i,a){var u=e.slice(t,n),l=KL(u,r,i,a);return l>0?Math.pow(l-o,2)*u.length:void 0},GL=function(e){var t=e.photos,n=e.layoutOptions,r=n.spacing,o=n.padding,i=n.containerWidth,a=n.targetRowHeight,u=n.rowConstraints,l=function(e){var t=e.photos,n=e.targetRowHeight,r=e.containerWidth,o=t.reduce((function(e,t){return Math.min(VL(t),e)}),Number.MAX_VALUE);return UL(r/n/o)+2}({photos:t,containerWidth:i,targetRowHeight:a}),c=function(e){var t=e.photos,n=e.layoutOptions,r=e.targetRowHeight,o=e.limitNodeSearch,i=e.rowConstraints;return function(e){var a,u,l=n.containerWidth,c=n.spacing,s=n.padding,f={},d=+e;f[+d]=0;for(var p=null!==(a=null===i||void 0===i?void 0:i.minPhotos)&&void 0!==a?a:1,v=Math.min(o,null!==(u=null===i||void 0===i?void 0:i.maxPhotos)&&void 0!==u?u:1/0),h=d+p;h<t.length+1&&!(h-d>v);h+=1){var m=qL(t,d,h,l,r,c,s);if(void 0===m)break;f[h.toString()]=m}return f}}({photos:t,layoutOptions:n,targetRowHeight:a,limitNodeSearch:l,rowConstraints:u}),s=HL(c,"0","".concat(t.length));if(void 0!==s){for(var f=[],d=function(){var e=t.map((function(e,t){return{photo:e,index:t}})).slice(+s[p-1],+s[p]),n=KL(e.map((function(e){return e.photo})),i,r,o);f.push(e.map((function(t,r){var o=t.photo,i=t.index;return{photo:o,layout:{height:n,width:n*VL(o),index:i,photoIndex:r,photosCount:e.length}}})))},p=1;p<s.length;p+=1)d();return f}},YL=function(e,t,n){var r=t.width,o=t.photosCount,i=n.spacing,a=n.padding,u=n.containerWidth,l=i*(o-1)+2*a*o;return"calc((".concat(e," - ").concat(l,"px) / ").concat(UL((u-l)/r,5),")")},XL=function(e,t){return"rows"!==t.layout?"calc(100% - ".concat(2*t.padding,"px)"):YL("100%",e,t)},ZL=function(e,t,n){var r,o;return YL(null!==(o=null===(r=e.match(/calc\((.*)\)/))||void 0===r?void 0:r[1])&&void 0!==o?o:e,t,n)},$L=function(e){var n,r,o,i=e.photo,a=e.layout,u=e.layoutOptions,l=e.imageProps,c=void 0===l?{}:l,s=c.style,d=f(c,LL),p=e.renderPhoto,v=u.onClick,h=k(k(k(k({display:"block",boxSizing:"content-box",width:XL(a,u),height:"auto",aspectRatio:"".concat(i.width," / ").concat(i.height)},u.padding?{padding:"".concat(u.padding,"px")}:null),("columns"===u.layout||"masonry"===u.layout)&&a.photoIndex<a.photosCount-1?{marginBottom:"".concat(u.spacing,"px")}:null),v?{cursor:"pointer"}:null),s),m=v?function(e){v({event:e,photo:i,index:a.index})}:void 0,g=k(k({src:i.src,alt:null!==(n=i.alt)&&void 0!==n?n:"",title:i.title,onClick:m,style:h,className:"react-photo-album--photo",loading:"lazy",decoding:"async"},function(e,t,n){var r,o;return e.images&&e.images.length>0&&(r=e.images.concat([{src:e.src,width:e.width,height:e.height}]).sort((function(e,t){return e.width-t.width})).map((function(e){return"".concat(e.src," ").concat(e.width,"w")})).join(", "),o=n.sizes?(n.sizes.sizes||[]).map((function(e){var r=e.viewport,o=e.size;return"".concat(r," ").concat(ZL(o,t,n))})).concat(ZL(n.sizes.size,t,n)).join(", "):"".concat(Math.ceil(t.width/n.containerWidth*100),"vw")),{srcSet:r,sizes:o}}(i,a,u)),d),y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.wrapped,r=g.src,o=g.alt,i=g.srcSet,a=g.sizes,u=g.style,l=f(g,ML);return t.createElement("img",k(k({alt:o},i?{srcSet:i,sizes:a}:null),{},{src:r,style:n?{display:"block",width:"100%",height:"100%"}:u},l))},b={display:(o=h).display,boxSizing:o.boxSizing,width:o.width,aspectRatio:o.aspectRatio,padding:o.padding,marginBottom:o.marginBottom};return t.createElement(t.Fragment,null,null!==(r=null===p||void 0===p?void 0:p({photo:i,layout:a,layoutOptions:u,imageProps:g,renderDefaultPhoto:y,wrapperStyle:b}))&&void 0!==r?r:y())},QL=function(e){var n=e.rowContainerProps,r=e.children;return t.createElement("div",k({},n),r)},JL=function(e){var n=e.layoutOptions,r=e.rowIndex,o=e.rowsCount,i=e.renderRowContainer,a=e.rowContainerProps,u=void 0===a?{}:a,l=u.style,c=f(u,jL),s=e.children,d=k({className:"react-photo-album--row",style:k(k({display:"flex",flexDirection:"row",flexWrap:"nowrap",alignItems:"flex-start",justifyContent:"space-between"},r<o-1?{marginBottom:"".concat(n.spacing,"px")}:null),l)},c);return t.createElement(t.Fragment,null,(null!==i&&void 0!==i?i:QL)({layoutOptions:n,rowIndex:r,rowsCount:o,rowContainerProps:d,children:s}))},eM=function(e){var n=e.photos,r=e.layoutOptions,o=e.renderPhoto,i=e.renderRowContainer,a=e.componentsProps,u=GL({photos:n,layoutOptions:r});return u?t.createElement(t.Fragment,null,u.map((function(e,n){return t.createElement(JL,{key:"row-".concat(n),layoutOptions:r,rowIndex:n,rowsCount:u.length,renderRowContainer:i,rowContainerProps:null===a||void 0===a?void 0:a.rowContainerProps},e.map((function(e){var n=e.photo,i=e.layout;return t.createElement($L,{key:n.key||n.src,photo:n,layout:i,layoutOptions:r,renderPhoto:o,imageProps:null===a||void 0===a?void 0:a.imageProps})})))}))):null},tM=function(e,t,n,r){return function(e,t,n){for(var r=[n],o=n,i=t;i>0;i-=1)o=v(e[o][i],1)[0],r.push(o);return r.reverse()}(function(e,t,n,r){for(var o=[],i={0:_({},n,null)},a=function(n){Object.keys(i[n]).forEach((function(a){var u=+a,l=n>0&&o[u][n]?o[u][n][1]:0;e(u).forEach((function(e){var a=e.neighbor,c=e.weight;o[a]||(o[a]=[]);var s=l+c;(!o[a][n+1]||o[a][n+1][1]>s&&(o[a][n+1][1]/s>1.0001||u<o[a][n+1][0]))&&(o[a][n+1]=[u,s]),n<t-1&&a!==r&&(i[n+1]||(i[n+1]={}),i[n+1][a]=null)}))}))},u=0;u<t;u+=1)a(u);return o}(e,t,n,r),t,r)},nM=function(e){for(var t=e.path,n=e.photos,r=e.containerWidth,o=e.columnsGaps,i=e.columnsRatios,a=e.spacing,u=e.padding,l=[],c=i.reduce((function(e,t){return e+t}),0),s=function(e){var s=n.map((function(e,t){return{photo:e,index:t}})).slice(t[e],t[e+1]),f=i.reduce((function(t,n,r){return t+(o[e]-o[r])*n}),0),d=(r-(t.length-2)*a-2*(t.length-1)*u-f)*i[e]/c;l.push(s.map((function(e,t){var n=e.photo,r=e.index;return{photo:n,layout:{width:d,height:d/VL(n),index:r,photoIndex:t,photosCount:s.length}}})))},f=0;f<t.length-1;f+=1)s(f);return l},rM=function(e){var t=e.photos,n=e.layoutOptions,r=e.targetColumnWidth,o=n.columns,i=n.spacing,a=n.padding,u=n.containerWidth,l=[],c=[];if(t.length<=o){for(var s=t.length>0?t.reduce((function(e,t){return e+VL(t)}),0)/t.length:1,f=0;f<o;f+=1)l[f]=2*a,c[f]=f<t.length?VL(t[f]):s;var d=nM({path:Array.from({length:o+1}).map((function(e,n){return Math.min(n,t.length)})),photos:t,columnsRatios:c,columnsGaps:l,containerWidth:u,spacing:i,padding:a});return{columnsGaps:l,columnsRatios:c,columnsModel:d}}for(var p=(t.reduce((function(e,t){return e+r/VL(t)}),0)+i*(t.length-o)+2*a*t.length)/o,v=function(e){var t=e.photos,n=e.spacing,r=e.padding,o=e.targetColumnWidth,i=e.targetColumnHeight;return function(e){for(var a=[],u=1.5*i,l=o/VL(t[e])+2*r,c=e+1;c<t.length+1&&(a.push({neighbor:c,weight:Math.pow(i-l,2)}),!(l>u||c===t.length));c+=1)l+=o/VL(t[c])+n+2*r;return a}}({photos:t,targetColumnWidth:r,targetColumnHeight:p,spacing:i,padding:a}),h=tM(v,o,0,t.length).map((function(e){return+e})),m=0;m<h.length-1;m+=1){var g=t.slice(h[m],h[m+1]);l[m]=i*(g.length-1)+2*a*g.length,c[m]=1/g.reduce((function(e,t){return e+1/VL(t)}),0)}return{columnsGaps:l,columnsRatios:c,columnsModel:nM({path:h,photos:t,columnsRatios:c,columnsGaps:l,containerWidth:u,spacing:i,padding:a})}},oM=function e(t){var n=t.photos,r=t.layoutOptions,o=r.columns,i=r.spacing,a=r.padding,u=r.containerWidth,l=rM({photos:n,layoutOptions:r,targetColumnWidth:(u-i*(o-1)-2*a*o)/o}),c=l.columnsGaps,s=l.columnsRatios,f=l.columnsModel;return f.findIndex((function(e){return e.findIndex((function(e){var t=e.layout,n=t.width,r=t.height;return n<0||r<0}))>=0}))>=0?o>1?e({photos:n,layoutOptions:k(k({},r),{},{columns:o-1})}):void 0:{columnsModel:f,columnsGaps:c,columnsRatios:s}},iM=function(e){var t=e.photos,n=e.layoutOptions;return oM({photos:t,layoutOptions:n})},aM=function(e){var n=e.columnContainerProps,r=e.children;return t.createElement("div",k({},n),r)},uM=function(e){var t=e.layoutOptions,n=e.columnIndex,r=e.columnsCount,o=e.columnsGaps,i=e.columnsRatios,a=t.layout,u=t.spacing,l=t.padding;if("masonry"===a||!o||!i)return"calc((100% - ".concat(u*(r-1),"px) / ").concat(r,")");var c=i.reduce((function(e,t){return e+t}),0),s=i.reduce((function(e,t,r){return e+(o[n]-o[r])*t}),0);return"calc((100% - ".concat(UL((r-1)*u+2*r*l+s,3),"px) * ").concat(UL(i[n]/c,5)," + ").concat(2*l,"px)")},lM=function(e){var n=e.layoutOptions,r=e.renderColumnContainer,o=e.children,i=e.columnContainerProps,a=void 0===i?{}:i,u=a.style,l=f(a,IL),c=f(e,BL),s=k({className:"react-photo-album--column",style:k({display:"flex",flexDirection:"column",flexWrap:"nowrap",alignItems:"flex-start",width:uM(e),justifyContent:"columns"===n.layout?"space-between":"flex-start"},u)},l);return t.createElement(t.Fragment,null,(null!==r&&void 0!==r?r:aM)(k({layoutOptions:n,columnContainerProps:s,children:o},c)))},cM=function(e){var n=e.photos,r=e.layoutOptions,o=e.renderPhoto,i=e.renderColumnContainer,a=e.componentsProps,u=iM({photos:n,layoutOptions:r});if(!u)return null;var l=u.columnsModel,c=u.columnsRatios,s=u.columnsGaps;return t.createElement(t.Fragment,null,l.map((function(e,n){return t.createElement(lM,{key:"column-".concat(n),layoutOptions:r,columnIndex:n,columnsCount:l.length,columnsGaps:s,columnsRatios:c,renderColumnContainer:i,columnContainerProps:null===a||void 0===a?void 0:a.columnContainerProps},e.map((function(e){var n=e.photo,i=e.layout;return t.createElement($L,{key:n.key||n.src,photo:n,layout:i,layoutOptions:r,renderPhoto:o,imageProps:null===a||void 0===a?void 0:a.imageProps})})))})))},sM=function e(t){var n=t.photos,r=t.layoutOptions,o=r.columns,i=r.spacing,a=r.padding,u=(r.containerWidth-i*(o-1)-2*a*o)/o;if(u<=0)return o>1?e(k(k({},t),{},{layoutOptions:k(k({},r),{},{columns:o-1})})):void 0;for(var l=[],c=0;c<o;c+=1)l[c]=0;var s=n.reduce((function(e,t,n){var r=l.reduce((function(e,t,n){return t<l[e]-1?n:e}),0);return l[r]=l[r]+u/VL(t)+i+2*a,e[r].push({photo:t,index:n}),e}),Array.from({length:o}).map((function(){return[]})));return s.map((function(e){return e.map((function(t,n){var r=t.photo,o=t.index;return{photo:r,layout:{width:u,height:u/VL(r),index:o,photoIndex:n,photosCount:e.length}}}))}))},fM=function(e){var n=e.photos,r=e.layoutOptions,o=e.renderPhoto,i=e.renderColumnContainer,a=e.componentsProps,u=sM({photos:n,layoutOptions:r});return u?t.createElement(t.Fragment,null,u.map((function(e,n){return t.createElement(lM,{key:"masonry-column-".concat(n),layoutOptions:r,columnsCount:u.length,columnIndex:n,renderColumnContainer:i,columnContainerProps:null===a||void 0===a?void 0:a.columnContainerProps},e.map((function(e){var n=e.photo,i=e.layout;return t.createElement($L,{key:n.key||n.src,photo:n,layout:i,layoutOptions:r,renderPhoto:o,imageProps:null===a||void 0===a?void 0:a.imageProps})})))}))):null},dM=function(e){var n=e.containerProps,r=e.children,o=e.containerRef;return t.createElement("div",k({ref:o},n),r)},pM=function(e){var n=e.layout,r=e.renderContainer,o=e.children,i=e.containerRef,a=e.containerProps,u=void 0===a?{}:a,l=u.style,c=f(u,zL),s=k({className:"react-photo-album react-photo-album--".concat(n),style:k({display:"flex",flexWrap:"nowrap",justifyContent:"space-between",flexDirection:"rows"===n?"column":"row"},l)},c);return t.createElement(t.Fragment,null,(null!==r&&void 0!==r?r:dM)({containerProps:s,containerRef:i,layout:n,children:o}))},vM="undefined"!==typeof window?t.useLayoutEffect:t.useEffect,hM=function(e,n){var r=v(t.useState(n),2),o=r[0],i=r[1],a=v(t.useState(),2),u=a[0],l=a[1],c=t.useRef(null),f=t.useRef(),d=function(e){var n=t.useRef(e);return vM((function(){n.current=e})),t.useCallback((function(){for(var e,t,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return null===(t=n.current)||void 0===t?void 0:(e=t).call.apply(e,[n].concat(o))}),[])}((function(){var t,n=null===(t=c.current)||void 0===t?void 0:t.clientWidth;if(void 0!==n&&e&&e.length>0){var r=s(e.filter((function(e){return e>0}))).sort((function(e,t){return t-e}));r.push(Math.floor(r[r.length-1]/2));var a=n;n=r.find((function(e,t){return e<=a||t===r.length-1}))}var f=window.innerWidth-document.documentElement.clientWidth;f!==u&&l(f),void 0!==o&&void 0!==u&&void 0!==n&&n>o&&n-o<=20&&f<u||n!==o&&i(n)}));return{containerRef:t.useCallback((function(e){var t;null===(t=f.current)||void 0===t||t.disconnect(),f.current=void 0,c.current=e,d(),e&&"undefined"!==typeof ResizeObserver&&(f.current=new ResizeObserver(d),f.current.observe(e))}),[d]),containerWidth:o}},mM=Object.freeze([1200,600,300,0]),gM=function(e,t){return"function"===typeof e?e(t):e},yM=function(e,t){return"undefined"!==typeof e?gM(e,t):void 0},bM=function(e,t){var n=mM.findIndex((function(e){return e<=t}));return gM(e[n>=0?n:0],t)},wM=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=yM(e,t);return Math.round(Math.max(void 0===o?bM(n,t):o,r))},EM=function(e,n,r){var o=e.photos,i=e.layout,a=e.renderPhoto,u=e.renderRowContainer,l=e.renderColumnContainer,c=function(e){var t=e.layout,n=e.onClick,r=e.containerWidth,o=e.targetRowHeight,i=e.rowConstraints,a=e.columns,u=e.spacing,l=e.padding,c=e.sizes;return{layout:t,onClick:n,containerWidth:r,columns:wM(a,r,[5,4,3,2],1),spacing:wM(u,r,[20,15,10,5]),padding:wM(l,r,[0,0,0,0,0]),targetRowHeight:wM(o,r,[function(e){return e/5},function(e){return e/4},function(e){return e/3},function(e){return e/2}]),rowConstraints:yM(i,r),sizes:c}}(k({containerWidth:n},e)),s={photos:o,renderPhoto:a,componentsProps:r};return t.createElement(t.Fragment,null,"rows"===i?t.createElement(eM,k({layoutOptions:c,renderRowContainer:u},s)):"columns"===i?t.createElement(cM,k({layoutOptions:c,renderColumnContainer:l},s)):t.createElement(fM,k({layoutOptions:c,renderColumnContainer:l},s)))},xM=function(e){var n=e.photos,r=e.layout,o=e.renderContainer,i=e.defaultContainerWidth,a=e.breakpoints,u=hM(a,i),l=u.containerRef,c=u.containerWidth;if(!r||!["rows","columns","masonry"].includes(r)||!Array.isArray(n))return t.createElement(t.Fragment,null);var s=function(e,t){return"function"===typeof e?e(t):e}(e.componentsProps,c);return t.createElement(pM,{layout:r,containerRef:l,renderContainer:o,containerProps:null===s||void 0===s?void 0:s.containerProps},c?EM(e,c,s):null)},CM=["title","titleId"];var _M=t.forwardRef((function(e,n){var r=e.title,o=e.titleId,i=f(e,CM);return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":o},i),r?t.createElement("title",{id:o},r):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 4.5h14.25M3 9h9.75M3 13.5h9.75m4.5-4.5v12m0 0l-3.75-3.75M17.25 21L21 17.25"}))})),SM=["title","titleId"];var kM=t.forwardRef((function(e,n){var r=e.title,o=e.titleId,i=f(e,SM);return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":o},i),r?t.createElement("title",{id:o},r):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 4.5h14.25M3 9h9.75M3 13.5h5.25m5.25-.75L17.25 9m0 0L21 12.75M17.25 9v12"}))}));function DM(e,n,r){void 0===n&&(n=0),void 0===r&&(r=[]);var o=function(e,n){void 0===n&&(n=0);var r=(0,t.useRef)(!1),o=(0,t.useRef)(),i=(0,t.useRef)(e),a=(0,t.useCallback)((function(){return r.current}),[]),u=(0,t.useCallback)((function(){r.current=!1,o.current&&clearTimeout(o.current),o.current=setTimeout((function(){r.current=!0,i.current()}),n)}),[n]),l=(0,t.useCallback)((function(){r.current=null,o.current&&clearTimeout(o.current)}),[]);return(0,t.useEffect)((function(){i.current=e}),[e]),(0,t.useEffect)((function(){return u(),l}),[n]),[a,l,u]}(e,n),i=o[0],a=o[1],u=o[2];return(0,t.useEffect)(u,r),[i,a]}var AM=__webpack_require__(157);function TM(e,t){"function"===typeof e?e(t):null!==e&&void 0!==e&&(e.current=t)}function RM(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.forEach((function(t){return TM(t,e)}))}}function FM(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return(0,t.useCallback)(RM.apply(void 0,n),n)}var PM=["children"],OM=["children"],NM=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,PM),i=t.Children.toArray(r),a=i.find(jM);if(a){var u=a.props.children,l=i.map((function(e){return e===a?t.Children.count(u)>1?t.Children.only(null):(0,t.isValidElement)(u)?u.props.children:null:e}));return(0,t.createElement)(LM,Sm({},o,{ref:n}),(0,t.isValidElement)(u)?(0,t.cloneElement)(u,void 0,l):null)}return(0,t.createElement)(LM,Sm({},o,{ref:n}),r)}));NM.displayName="Slot";var LM=(0,t.forwardRef)((function(e,n){var r=e.children,o=f(e,OM);return(0,t.isValidElement)(r)?(0,t.cloneElement)(r,k(k({},function(e,t){var n=k({},t),r=function(){var r=e[o],i=t[o];/^on[A-Z]/.test(o)?r&&i?n[o]=function(){i.apply(void 0,arguments),r.apply(void 0,arguments)}:r&&(n[o]=r):"style"===o?n[o]=k(k({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return k(k({},e),n)}(o,r.props)),{},{ref:RM(n,r.ref)})):t.Children.count(r)>1?t.Children.only(null):null}));LM.displayName="SlotClone";var MM=function(e){var n=e.children;return(0,t.createElement)(t.Fragment,null,n)};function jM(e){return(0,t.isValidElement)(e)&&e.type===MM}var IM=["asChild"],BM=["a","button","div","h2","h3","img","label","li","nav","ol","p","span","svg","ul"].reduce((function(e,n){var r=(0,t.forwardRef)((function(e,r){var o=e.asChild,i=f(e,IM),a=o?NM:n;return(0,t.useEffect)((function(){window[Symbol.for("radix-ui")]=!0}),[]),(0,t.createElement)(a,Sm({},i,{ref:r}))}));return r.displayName="Primitive.".concat(n),k(k({},e),{},_({},n,r))}),{});var zM=["scope","children"];function VM(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=n[0];if(1===n.length)return o;var i=function(){var e=n.map((function(e){return{useScope:e(),scopeName:e.scopeName}}));return function(n){var r=e.reduce((function(e,t){var r=t.useScope,o=t.scopeName,i=r(n)["__scope".concat(o)];return k(k({},e),i)}),{});return(0,t.useMemo)((function(){return _({},"__scope".concat(o.scopeName),r)}),[r])}};return i.scopeName=o.scopeName,i}function UM(e){var n=(0,t.useRef)(e);return(0,t.useEffect)((function(){n.current=e})),(0,t.useMemo)((function(){return function(){for(var e,t,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return null===(t=n.current)||void 0===t?void 0:(e=t).call.apply(e,[n].concat(o))}}),[])}var WM=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?t.useLayoutEffect:function(){};function HM(e,t){var n=v(t,2),r=n[0],o=n[1];return Math.min(o,Math.max(r,e))}function KM(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.checkForDefaultPrevented,o=void 0===r||r;return function(n){if(null===e||void 0===e||e(n),!1===o||!n.defaultPrevented)return null===t||void 0===t?void 0:t(n)}}var qM=["__scopeScrollArea","type","dir","scrollHideDelay"],GM=["__scopeScrollArea","children"],YM=["forceMount"],XM=["forceMount"],ZM=["forceMount"],$M=["forceMount"],QM=["orientation"],JM=["sizes","onSizesChange"],ej=["sizes","onSizesChange"],tj=["__scopeScrollArea","sizes","hasThumb","onThumbChange","onThumbPointerUp","onThumbPointerDown","onThumbPositionChange","onDragScroll","onWheelScroll","onResize"],nj=["forceMount"],rj=["__scopeScrollArea","style"],oj=["__scopeScrollArea"];var ij="ScrollArea",aj=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[];function o(n,o){var i=(0,t.createContext)(o),a=r.length;function u(n){var r=n.scope,o=n.children,u=f(n,zM),l=(null===r||void 0===r?void 0:r[e][a])||i,c=(0,t.useMemo)((function(){return u}),Object.values(u));return(0,t.createElement)(l.Provider,{value:c},o)}return r=[].concat(s(r),[o]),u.displayName=n+"Provider",[u,function(r,u){var l=(null===u||void 0===u?void 0:u[e][a])||i,c=(0,t.useContext)(l);if(c)return c;if(void 0!==o)return o;throw new Error("`".concat(r,"` must be used within `").concat(n,"`"))}]}var i=function(){var n=r.map((function(e){return(0,t.createContext)(e)}));return function(r){var o=(null===r||void 0===r?void 0:r[e])||n;return(0,t.useMemo)((function(){return _({},"__scope".concat(e),k(k({},r),{},_({},e,o)))}),[r,o])}};return i.scopeName=e,[o,VM.apply(void 0,[i].concat(s(n)))]}(ij),uj=v(aj,2),lj=uj[0],cj=(uj[1],v(lj(ij),2)),sj=cj[0],fj=cj[1],dj=(0,t.forwardRef)((function(e,n){var r,o=e.__scopeScrollArea,i=e.type,a=void 0===i?"hover":i,u=e.dir,l=e.scrollHideDelay,c=void 0===l?600:l,s=f(e,qM),d=v((0,t.useState)(null),2),p=d[0],h=d[1],m=v((0,t.useState)(null),2),g=m[0],y=m[1],b=v((0,t.useState)(null),2),w=b[0],E=b[1],x=v((0,t.useState)(null),2),C=x[0],S=x[1],D=v((0,t.useState)(null),2),A=D[0],T=D[1],R=v((0,t.useState)(0),2),F=R[0],P=R[1],O=v((0,t.useState)(0),2),N=O[0],L=O[1],M=v((0,t.useState)(!1),2),j=M[0],I=M[1],B=v((0,t.useState)(!1),2),z=B[0],V=B[1],U=FM(n,(function(e){return h(e)})),W=KN(u);return(0,t.createElement)(sj,{scope:o,type:a,dir:W,scrollHideDelay:c,scrollArea:p,viewport:g,onViewportChange:y,content:w,onContentChange:E,scrollbarX:C,onScrollbarXChange:S,scrollbarXEnabled:j,onScrollbarXEnabledChange:I,scrollbarY:A,onScrollbarYChange:T,scrollbarYEnabled:z,onScrollbarYEnabledChange:V,onCornerWidthChange:P,onCornerHeightChange:L},(0,t.createElement)(BM.div,Sm({dir:W},s,{ref:U,style:k((r={position:"relative"},_(r,"--radix-scroll-area-corner-width",F+"px"),_(r,"--radix-scroll-area-corner-height",N+"px"),r),e.style)})))})),pj="ScrollAreaViewport",vj=(0,t.forwardRef)((function(e,n){var r=e.__scopeScrollArea,o=e.children,i=f(e,GM),a=fj(pj,r),u=FM(n,(0,t.useRef)(null),a.onViewportChange);return(0,t.createElement)(t.Fragment,null,(0,t.createElement)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"}}),(0,t.createElement)(BM.div,Sm({"data-radix-scroll-area-viewport":""},i,{ref:u,style:k({overflowX:a.scrollbarXEnabled?"scroll":"hidden",overflowY:a.scrollbarYEnabled?"scroll":"hidden"},e.style)}),(0,t.createElement)("div",{ref:a.onContentChange,style:{minWidth:"100%",display:"table"}},o)))})),hj="ScrollAreaScrollbar",mj=(0,t.forwardRef)((function(e,n){var r=e.forceMount,o=f(e,YM),i=fj(hj,e.__scopeScrollArea),a=i.onScrollbarXEnabledChange,u=i.onScrollbarYEnabledChange,l="horizontal"===e.orientation;return(0,t.useEffect)((function(){return l?a(!0):u(!0),function(){l?a(!1):u(!1)}}),[l,a,u]),"hover"===i.type?(0,t.createElement)(gj,Sm({},o,{ref:n,forceMount:r})):"scroll"===i.type?(0,t.createElement)(yj,Sm({},o,{ref:n,forceMount:r})):"auto"===i.type?(0,t.createElement)(bj,Sm({},o,{ref:n,forceMount:r})):"always"===i.type?(0,t.createElement)(wj,Sm({},o,{ref:n})):null})),gj=(0,t.forwardRef)((function(e,n){var r=e.forceMount,o=f(e,XM),i=fj(hj,e.__scopeScrollArea),a=v((0,t.useState)(!1),2),u=a[0],l=a[1];return(0,t.useEffect)((function(){var e=i.scrollArea,t=0;if(e){var n=function(){window.clearTimeout(t),l(!0)},r=function(){t=window.setTimeout((function(){return l(!1)}),i.scrollHideDelay)};return e.addEventListener("pointerenter",n),e.addEventListener("pointerleave",r),function(){window.clearTimeout(t),e.removeEventListener("pointerenter",n),e.removeEventListener("pointerleave",r)}}}),[i.scrollArea,i.scrollHideDelay]),(0,t.createElement)(LO,{present:r||u},(0,t.createElement)(bj,Sm({"data-state":u?"visible":"hidden"},o,{ref:n})))})),yj=(0,t.forwardRef)((function(e,n){var r=e.forceMount,o=f(e,ZM),i=fj(hj,e.__scopeScrollArea),a="horizontal"===e.orientation,u=zj((function(){return d("SCROLL_END")}),100),l=function(e,n){return(0,t.useReducer)((function(e,t){var r=n[e][t];return null!==r&&void 0!==r?r:e}),e)}("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}}),c=v(l,2),s=c[0],d=c[1];return(0,t.useEffect)((function(){if("idle"===s){var e=window.setTimeout((function(){return d("HIDE")}),i.scrollHideDelay);return function(){return window.clearTimeout(e)}}}),[s,i.scrollHideDelay,d]),(0,t.useEffect)((function(){var e=i.viewport,t=a?"scrollLeft":"scrollTop";if(e){var n=e[t],r=function(){var r=e[t];n!==r&&(d("SCROLL"),u()),n=r};return e.addEventListener("scroll",r),function(){return e.removeEventListener("scroll",r)}}}),[i.viewport,a,d,u]),(0,t.createElement)(LO,{present:r||"hidden"!==s},(0,t.createElement)(wj,Sm({"data-state":"hidden"===s?"hidden":"visible"},o,{ref:n,onPointerEnter:KM(e.onPointerEnter,(function(){return d("POINTER_ENTER")})),onPointerLeave:KM(e.onPointerLeave,(function(){return d("POINTER_LEAVE")}))})))})),bj=(0,t.forwardRef)((function(e,n){var r=fj(hj,e.__scopeScrollArea),o=e.forceMount,i=f(e,$M),a=v((0,t.useState)(!1),2),u=a[0],l=a[1],c="horizontal"===e.orientation,s=zj((function(){if(r.viewport){var e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;l(c?e:t)}}),10);return Vj(r.viewport,s),Vj(r.content,s),(0,t.createElement)(LO,{present:o||u},(0,t.createElement)(wj,Sm({"data-state":u?"visible":"hidden"},i,{ref:n})))})),wj=(0,t.forwardRef)((function(e,n){var r=e.orientation,o=void 0===r?"vertical":r,i=f(e,QM),a=fj(hj,e.__scopeScrollArea),u=(0,t.useRef)(null),l=(0,t.useRef)(0),c=v((0,t.useState)({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),2),s=c[0],d=c[1],p=Nj(s.viewport,s.content),h=k(k({},i),{},{sizes:s,onSizesChange:d,hasThumb:Boolean(p>0&&p<1),onThumbChange:function(e){return u.current=e},onThumbPointerUp:function(){return l.current=0},onThumbPointerDown:function(e){return l.current=e}});function m(e,t){return function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ltr",o=Lj(n),i=o/2,a=t||i,u=o-a,l=n.scrollbar.paddingStart+a,c=n.scrollbar.size-n.scrollbar.paddingEnd-u,s=n.content-n.viewport,f="ltr"===r?[0,s]:[-1*s,0];return jj([l,c],f)(e)}(e,l.current,s,t)}return"horizontal"===o?(0,t.createElement)(Ej,Sm({},h,{ref:n,onThumbPositionChange:function(){if(a.viewport&&u.current){var e=Mj(a.viewport.scrollLeft,s,a.dir);u.current.style.transform="translate3d(".concat(e,"px, 0, 0)")}},onWheelScroll:function(e){a.viewport&&(a.viewport.scrollLeft=e)},onDragScroll:function(e){a.viewport&&(a.viewport.scrollLeft=m(e,a.dir))}})):"vertical"===o?(0,t.createElement)(xj,Sm({},h,{ref:n,onThumbPositionChange:function(){if(a.viewport&&u.current){var e=Mj(a.viewport.scrollTop,s);u.current.style.transform="translate3d(0, ".concat(e,"px, 0)")}},onWheelScroll:function(e){a.viewport&&(a.viewport.scrollTop=e)},onDragScroll:function(e){a.viewport&&(a.viewport.scrollTop=m(e))}})):null})),Ej=(0,t.forwardRef)((function(e,n){var r=e.sizes,o=e.onSizesChange,i=f(e,JM),a=fj(hj,e.__scopeScrollArea),u=v((0,t.useState)(),2),l=u[0],c=u[1],s=(0,t.useRef)(null),d=FM(n,s,a.onScrollbarXChange);return(0,t.useEffect)((function(){s.current&&c(getComputedStyle(s.current))}),[s]),(0,t.createElement)(kj,Sm({"data-orientation":"horizontal"},i,{ref:d,sizes:r,style:k(_({bottom:0,left:"rtl"===a.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===a.dir?"var(--radix-scroll-area-corner-width)":0},"--radix-scroll-area-thumb-width",Lj(r)+"px"),e.style),onThumbPointerDown:function(t){return e.onThumbPointerDown(t.x)},onDragScroll:function(t){return e.onDragScroll(t.x)},onWheelScroll:function(t,n){if(a.viewport){var r=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(r),Ij(r,n)&&t.preventDefault()}},onResize:function(){s.current&&a.viewport&&l&&o({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:s.current.clientWidth,paddingStart:Oj(l.paddingLeft),paddingEnd:Oj(l.paddingRight)}})}}))})),xj=(0,t.forwardRef)((function(e,n){var r=e.sizes,o=e.onSizesChange,i=f(e,ej),a=fj(hj,e.__scopeScrollArea),u=v((0,t.useState)(),2),l=u[0],c=u[1],s=(0,t.useRef)(null),d=FM(n,s,a.onScrollbarYChange);return(0,t.useEffect)((function(){s.current&&c(getComputedStyle(s.current))}),[s]),(0,t.createElement)(kj,Sm({"data-orientation":"vertical"},i,{ref:d,sizes:r,style:k(_({top:0,right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)"},"--radix-scroll-area-thumb-height",Lj(r)+"px"),e.style),onThumbPointerDown:function(t){return e.onThumbPointerDown(t.y)},onDragScroll:function(t){return e.onDragScroll(t.y)},onWheelScroll:function(t,n){if(a.viewport){var r=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(r),Ij(r,n)&&t.preventDefault()}},onResize:function(){s.current&&a.viewport&&l&&o({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:s.current.clientHeight,paddingStart:Oj(l.paddingTop),paddingEnd:Oj(l.paddingBottom)}})}}))})),Cj=v(lj(hj),2),_j=Cj[0],Sj=Cj[1],kj=(0,t.forwardRef)((function(e,n){var r=e.__scopeScrollArea,o=e.sizes,i=e.hasThumb,a=e.onThumbChange,u=e.onThumbPointerUp,l=e.onThumbPointerDown,c=e.onThumbPositionChange,s=e.onDragScroll,d=e.onWheelScroll,p=e.onResize,h=f(e,tj),m=fj(hj,r),g=v((0,t.useState)(null),2),y=g[0],b=g[1],w=FM(n,(function(e){return b(e)})),E=(0,t.useRef)(null),x=(0,t.useRef)(""),C=m.viewport,_=o.content-o.viewport,S=UM(d),D=UM(c),A=zj(p,10);function T(e){if(E.current){var t=e.clientX-E.current.left,n=e.clientY-E.current.top;s({x:t,y:n})}}return(0,t.useEffect)((function(){var e=function(e){var t=e.target;(null===y||void 0===y?void 0:y.contains(t))&&S(e,_)};return document.addEventListener("wheel",e,{passive:!1}),function(){return document.removeEventListener("wheel",e,{passive:!1})}}),[C,y,_,S]),(0,t.useEffect)(D,[o,D]),Vj(y,A),Vj(m.content,A),(0,t.createElement)(_j,{scope:r,scrollbar:y,hasThumb:i,onThumbChange:UM(a),onThumbPointerUp:UM(u),onThumbPositionChange:D,onThumbPointerDown:UM(l)},(0,t.createElement)(BM.div,Sm({},h,{ref:w,style:k({position:"absolute"},h.style),onPointerDown:KM(e.onPointerDown,(function(e){0===e.button&&(e.target.setPointerCapture(e.pointerId),E.current=y.getBoundingClientRect(),x.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",T(e))})),onPointerMove:KM(e.onPointerMove,T),onPointerUp:KM(e.onPointerUp,(function(e){var t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=x.current,E.current=null}))})))})),Dj="ScrollAreaThumb",Aj=(0,t.forwardRef)((function(e,n){var r=e.forceMount,o=f(e,nj),i=Sj(Dj,e.__scopeScrollArea);return(0,t.createElement)(LO,{present:r||i.hasThumb},(0,t.createElement)(Tj,Sm({ref:n},o)))})),Tj=(0,t.forwardRef)((function(e,n){var r=e.__scopeScrollArea,o=e.style,i=f(e,rj),a=fj(Dj,r),u=Sj(Dj,r),l=u.onThumbPositionChange,c=FM(n,(function(e){return u.onThumbChange(e)})),s=(0,t.useRef)(),d=zj((function(){s.current&&(s.current(),s.current=void 0)}),100);return(0,t.useEffect)((function(){var e=a.viewport;if(e){var t=function(){if(d(),!s.current){var t=Bj(e,l);s.current=t,l()}};return l(),e.addEventListener("scroll",t),function(){return e.removeEventListener("scroll",t)}}}),[a.viewport,d,l]),(0,t.createElement)(BM.div,Sm({"data-state":u.hasThumb?"visible":"hidden"},i,{ref:c,style:k({width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)"},o),onPointerDownCapture:KM(e.onPointerDownCapture,(function(e){var t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;u.onThumbPointerDown({x:n,y:r})})),onPointerUp:KM(e.onPointerUp,u.onThumbPointerUp)}))})),Rj="ScrollAreaCorner",Fj=(0,t.forwardRef)((function(e,n){var r=fj(Rj,e.__scopeScrollArea),o=Boolean(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&o?(0,t.createElement)(Pj,Sm({},e,{ref:n})):null})),Pj=(0,t.forwardRef)((function(e,n){var r=e.__scopeScrollArea,o=f(e,oj),i=fj(Rj,r),a=v((0,t.useState)(0),2),u=a[0],l=a[1],c=v((0,t.useState)(0),2),s=c[0],d=c[1],p=Boolean(u&&s);return Vj(i.scrollbarX,(function(){var e,t=(null===(e=i.scrollbarX)||void 0===e?void 0:e.offsetHeight)||0;i.onCornerHeightChange(t),d(t)})),Vj(i.scrollbarY,(function(){var e,t=(null===(e=i.scrollbarY)||void 0===e?void 0:e.offsetWidth)||0;i.onCornerWidthChange(t),l(t)})),p?(0,t.createElement)(BM.div,Sm({},o,{ref:n,style:k({width:u,height:s,position:"absolute",right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:0},e.style)})):null}));function Oj(e){return e?parseInt(e,10):0}function Nj(e,t){var n=e/t;return isNaN(n)?0:n}function Lj(e){var t=Nj(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function Mj(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"ltr",r=Lj(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-o,a=t.content-t.viewport,u=i-r,l="ltr"===n?[0,a]:[-1*a,0],c=HM(e,l),s=jj([0,a],[0,u]);return s(c)}function jj(e,t){return function(n){if(e[0]===e[1]||t[0]===t[1])return t[0];var r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function Ij(e,t){return e>0&&e<t}var Bj=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n={left:e.scrollLeft,top:e.scrollTop},r=0;return function o(){var i={left:e.scrollLeft,top:e.scrollTop},a=n.left!==i.left,u=n.top!==i.top;(a||u)&&t(),n=i,r=window.requestAnimationFrame(o)}(),function(){return window.cancelAnimationFrame(r)}};function zj(e,n){var r=UM(e),o=(0,t.useRef)(0);return(0,t.useEffect)((function(){return function(){return window.clearTimeout(o.current)}}),[]),(0,t.useCallback)((function(){window.clearTimeout(o.current),o.current=window.setTimeout(r,n)}),[r,n])}function Vj(e,t){var n=UM(t);WM((function(){var t=0;if(e){var r=new ResizeObserver((function(){cancelAnimationFrame(t),t=window.requestAnimationFrame(n)}));return r.observe(e),function(){window.cancelAnimationFrame(t),r.unobserve(e)}}}),[e,n])}var Uj,Wj=dj,Hj=vj,Kj=mj,qj=Aj,Gj=Fj,Yj=function(e){var t=e.children,n=e.className,r=e.style;return(0,Zu.jsx)("div",{style:k({display:"flex",justifyContent:"center",alignItems:"center"},r),className:n,children:t})},Xj="Name",Zj="Created time",$j="Modified time",Qj="image",Jj=(_(Uj={},dS.NAME,Xj),_(Uj,dS.CTIME,Zj),_(Uj,dS.MTIME,$j),Uj);function eI(e){var n=e.show,r=e.onClose,o=e.onPhotoClick,i=e.photoWidth,a=v((0,t.useState)(0),2),u=a[0],l=a[1],c=v((0,t.useState)(0),2),s=c[0],f=c[1],d=Ku(uS),h=v(Hu(DS),2),m=h[0],g=h[1],y=v(Hu(AS),2),b=y[0],w=y[1],x=v(Hu(TS),2),C=x[0],_=x[1],S=v(Hu(RS),2),k=S[0],D=S[1],A=(0,t.useRef)(null),T=v((0,t.useState)(k),2),R=T[0],F=T[1],P=v((0,t.useState)(Qj),2),O=P[0],N=P[1],L=v((0,t.useState)([]),2),M=L[0],j=L[1];v(DM((function(){D(R)}),500,[R]),2)[1];(0,t.useEffect)((function(){n||f(u)}),[n,u]);var I=(0,t.useCallback)((function(e){null!==e&&n&&setTimeout((function(){e.scrollTo({top:s,left:0})}),100)}),[n,s]);(0,t.useEffect)((function(){if(n){var e=function(){var e=p(E().mark((function e(){var t,n,r,o,a;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,vk(O);case 3:t=e.sent,n=t,k&&(r=new AM.Index,t.forEach((function(e,t){return r.add(t,e.name)})),o=r.search(k),n=o.map((function(e){return t[e]}))),n=ym().orderBy(n,m,b),a=n.map((function(e){var t=i,n=e.height*(t/e.width);return{src:"/media_thumbnail/".concat(O,"/").concat(e.name,"?width=").concat(t,"&height=").concat(n),height:n,width:t,name:e.name}})),j(a),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(0),d({open:!0,desc:e.t0.message?e.t0.message:e.t0.toString(),state:"error",duration:2e3});case 14:case"end":return e.stop()}}),e,null,[[0,11]])})));return function(){return e.apply(this,arguments)}}();e()}}),[d,O,k,m,b,i,n]);return(0,Zu.jsxs)(BA,{onClose:r,title:(0,Zu.jsxs)(Yj,{style:{justifyContent:"flex-start",alignItems:"center",gap:12},children:[(0,Zu.jsx)("div",{children:"Images (".concat(M.length,")")}),(0,Zu.jsxs)(Yj,{children:[(0,Zu.jsx)(US,{icon:(0,Zu.jsx)(ls,{}),toolTip:"Rows layout",onClick:function(){_("rows")},className:"rows"!==C?"sort-btn-inactive":""}),(0,Zu.jsx)(US,{icon:(0,Zu.jsx)(as,{}),toolTip:"Grid layout",onClick:function(){_("masonry")},className:"masonry"!==C?"sort-btn-inactive":""})]})]}),className:"file-manager-modal",show:n,children:[(0,Zu.jsxs)(Yj,{style:{justifyContent:"space-between",gap:8},children:[(0,Zu.jsx)(PL,{className:"TabsRoot",defaultValue:O,onValueChange:function(e){return N(e)},children:(0,Zu.jsxs)(OL,{className:"TabsList","aria-label":"Manage your account",children:[(0,Zu.jsx)(NL,{className:"TabsTrigger",value:Qj,children:"Image Directory"}),(0,Zu.jsx)(NL,{className:"TabsTrigger",value:"output",children:"Output Directory"})]})}),(0,Zu.jsxs)(Yj,{style:{gap:8},children:[(0,Zu.jsxs)(Yj,{style:{position:"relative",justifyContent:"start"},children:[(0,Zu.jsx)(Yc,{style:{position:"absolute",left:8}}),(0,Zu.jsx)(xx,{ref:A,value:R,className:"file-search-input",tabIndex:-1,onInput:function(e){e.preventDefault(),e.stopPropagation();var t=e.target;F(t.value)},placeholder:"Search by file name"})]}),(0,Zu.jsxs)(Yj,{style:{gap:8},children:[(0,Zu.jsx)(yx,{width:140,value:Jj[m],options:Object.values(Jj),onChange:function(e){switch(e){case Xj:g(dS.NAME);break;case Zj:g(dS.CTIME);break;case $j:g(dS.MTIME)}},chevronDirection:"down"}),(0,Zu.jsx)(US,{icon:(0,Zu.jsx)(_M,{}),toolTip:"Descending order",onClick:function(){w(pS.DESCENDING)},className:b!==pS.DESCENDING?"sort-btn-inactive":""}),(0,Zu.jsx)(US,{icon:(0,Zu.jsx)(kM,{}),toolTip:"Ascending order",onClick:function(){w(pS.ASCENDING)},className:b!==pS.ASCENDING?"sort-btn-inactive":""})]})]})]}),(0,Zu.jsxs)(Wj,{className:"ScrollAreaRoot",children:[(0,Zu.jsx)(Hj,{className:"ScrollAreaViewport",onScroll:function(e){l(e.currentTarget.scrollTop)},ref:I,children:(0,Zu.jsx)(xM,{layout:C,photos:M,spacing:8,padding:0,onClick:function(e){var t=e.index;o(O,M[t].name)}})}),(0,Zu.jsx)(Kj,{className:"ScrollAreaScrollbar",orientation:"vertical",children:(0,Zu.jsx)(qj,{className:"ScrollAreaThumb"})}),(0,Zu.jsx)(Gj,{className:"ScrollAreaCorner"})]})]})}var tI=function(){var e=v(vN(!0),2),t=e[0],n=e[1],r=v(Hu(gS),2),o=r[0],i=r[1],a=v(Hu(I_),2),u=a[0],l=a[1],c=Wu(B_),s=Wu(j_);return(0,Zu.jsx)("div",{className:"side-panel",children:(0,Zu.jsxs)(cN,{open:t,children:[(0,Zu.jsx)(sN,{className:"btn-primary side-panel-trigger",onClick:function(){return n()},children:"Config"}),(0,Zu.jsx)(fN,{children:(0,Zu.jsxs)(dN,{className:"side-panel-content",children:[(0,Zu.jsx)(x_,{title:"Croper",input:(0,Zu.jsx)(BR,{checked:o.showCroper,onCheckedChange:function(e){i((function(t){return k(k({},t),{},{showCroper:e})}))},children:(0,Zu.jsx)(zR,{})})}),(0,Zu.jsx)(gN,{}),(0,Zu.jsx)(k_,{title:"Steps",width:30,value:"".concat(o.p2pSteps),desc:"The number of denoising steps. More denoising steps usually lead to a higher quality image at the expense of slower inference.",onValue:function(e){var t=0===e.length?0:parseInt(e,10);i((function(e){return k(k({},e),{},{p2pSteps:t})}))}}),(0,Zu.jsx)(k_,{title:"Guidance Scale",width:30,allowFloat:!0,value:"".concat(o.p2pGuidanceScale),desc:"Higher guidance scale encourages to generate images that are closely linked to the text prompt, usually at the expense of lower image quality.",onValue:function(e){var t=0===e.length?0:parseFloat(e);i((function(e){return k(k({},e),{},{p2pGuidanceScale:t})}))}}),(0,Zu.jsx)(k_,{title:"Image Guidance Scale",width:30,allowFloat:!0,value:"".concat(o.p2pImageGuidanceScale),desc:"",onValue:function(e){var t=0===e.length?0:parseFloat(e);i((function(e){return k(k({},e),{},{p2pImageGuidanceScale:t})}))}}),(0,Zu.jsx)(x_,{title:"Seed",input:(0,Zu.jsxs)("div",{style:{display:"flex",gap:0,justifyContent:"center",alignItems:"center"},children:[(0,Zu.jsx)(k_,{title:"",width:80,value:"".concat(o.sdSeed),desc:"",disable:!o.sdSeedFixed,onValue:function(e){var t=0===e.length?0:parseInt(e,10);i((function(e){return k(k({},e),{},{sdSeed:t})}))}}),(0,Zu.jsx)(BR,{checked:o.sdSeedFixed,onCheckedChange:function(e){i((function(t){return k(k({},t),{},{sdSeedFixed:e})}))},style:{marginLeft:"8px"},children:(0,Zu.jsx)(zR,{})})]})}),(0,Zu.jsx)(x_,{className:"sub-setting-block",title:"Negative prompt",layout:"v",input:(0,Zu.jsx)(mN,{className:"negative-prompt",value:u,onInput:function(e){e.preventDefault(),e.stopPropagation();var t=e.target;l(t.value)},onKeyUp:function(e){"Enter"!==e.key||!e.ctrlKey&&!e.metaKey||0===s.length||c||IS.emit(FS)},placeholder:""})})]})})]})})},nI=function(){var e=Wu(H_),t=Wu(W_);return e&&t?(0,Zu.jsxs)("div",{className:"imageSize",children:[e,"x",t]}):null},rI=function(){var e=Ku(Y_),n=v(Hu(gS),2),r=n[0],o=n[1],i=v(Hu(uS),2),a=i[0],u=i[1],l=Wu(wS),c=Wu(ES),s=Wu(xS),f=v(Hu(K_),2),d=f[0],h=f[1],m=function(){var e=p(E().mark((function e(){var t,n,i,a,l;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ck().then((function(e){return e.text()}));case 2:if((t=e.sent)!==r.model){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,(c=r.model,fetch("".concat(ik,"/model_downloaded/").concat(c),{method:"GET"})).then((function(e){return e.text()}));case 7:n=e.sent,i=r.model,a="Switching to ".concat(i," model"),l=3e3,"False"===n&&(a="Downloading ".concat(i," model, this may take a while"),l=9999999999),u({open:!0,desc:a,state:"loading",duration:l}),lk(i).then((function(e){if(!e.ok)throw new Error("Server error");u({open:!0,desc:"Switch to ".concat(i," model success"),state:"success",duration:3e3})})).catch((function(){u({open:!0,desc:"Switch to ".concat(i," model failed"),state:"error",duration:3e3}),o((function(e){return k(k({},e),{},{model:t})}))}));case 14:case"end":return e.stop()}var c}),e)})));return function(){return e.apply(this,arguments)}}();return(0,t.useEffect)((function(){ck().then((function(e){return e.text()})).then((function(e){o((function(t){return k(k({},t),{},{model:e})}))}))}),[o]),(0,Zu.jsxs)(Zu.Fragment,{children:[l?(0,Zu.jsx)(yN,{}):(0,Zu.jsx)(Zu.Fragment,{}),c?(0,Zu.jsx)(bN,{}):(0,Zu.jsx)(Zu.Fragment,{}),s?(0,Zu.jsx)(tI,{}):(0,Zu.jsx)(Zu.Fragment,{}),(0,Zu.jsxs)(Yj,{style:{position:"absolute",top:68,left:24,gap:12},children:[(0,Zu.jsx)(HS,{}),(0,Zu.jsx)(nI,{})]}),(0,Zu.jsx)(eI,{photoWidth:256,show:d,onClose:function(){h(!1)},onPhotoClick:function(){var t=p(E().mark((function t(n,r){var o;return E().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,dk(n,r);case 2:o=t.sent,e(o),h(!1);case 5:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()}),(0,Zu.jsx)(tR,{}),(0,Zu.jsx)(HR,{onClose:m}),(0,Zu.jsx)(iR,{}),(0,Zu.jsx)(ZT,k(k({},a),{},{onOpenChange:function(e){u((function(t){return k(k({},t),{},{open:e})}))}}))]})},oI=["title","titleId"];var iI=t.forwardRef((function(e,n){var r=e.title,o=e.titleId,i=f(e,oI);return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":o},i),r?t.createElement("title",{id:o},r):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 12.75V12A2.25 2.25 0 014.5 9.75h15A2.25 2.25 0 0121.75 12v.75m-8.69-6.44l-2.12-2.12a1.5 1.5 0 00-1.061-.44H4.5A2.25 2.25 0 002.25 6v12a2.25 2.25 0 002.25 2.25h15A2.25 2.25 0 0021.75 18V9a2.25 2.25 0 00-2.25-2.25h-5.379a1.5 1.5 0 01-1.06-.44z"}))})),aI=["title","titleId"];var uI=t.forwardRef((function(e,n){var r=e.title,o=e.titleId,i=f(e,aI);return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":o},i),r?t.createElement("title",{id:o},r):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 15.75l5.159-5.159a2.25 2.25 0 013.182 0l5.159 5.159m-1.5-1.5l1.409-1.409a2.25 2.25 0 013.182 0l2.909 2.909m-18 3.75h16.5a1.5 1.5 0 001.5-1.5V6a1.5 1.5 0 00-1.5-1.5H3.75A1.5 1.5 0 002.25 6v12a1.5 1.5 0 001.5 1.5zm10.5-11.25h.008v.008h-.008V8.25zm.375 0a.375.375 0 11-.75 0 .375.375 0 01.75 0z"}))})),lI=function(){var e=v(Hu(lS),2),t=e[0],n=e[1],r=function(){n((function(e){return!e}))};return qk("h",(function(){r()})),(0,Zu.jsx)("div",{className:"shortcuts",children:(0,Zu.jsx)(US,{onClick:r,toolTip:"Hotkeys",disabled:t,style:{border:0},icon:(0,Zu.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"28",height:"28",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 16 16",children:[(0,Zu.jsx)("rect",{x:"0",y:"0",width:"16",height:"16",fill:"none",stroke:"none"}),(0,Zu.jsxs)("g",{fill:"currentColor",children:[(0,Zu.jsx)("path",{d:"M14 5a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h12zM2 4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H2z"}),(0,Zu.jsx)("path",{d:"M13 10.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zm0-2a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zm-5 0A.25.25 0 0 1 8.25 8h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 8 8.75v-.5zm2 0a.25.25 0 0 1 .25-.25h1.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-1.5a.25.25 0 0 1-.25-.25v-.5zm1 2a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zm-5-2A.25.25 0 0 1 6.25 8h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 6 8.75v-.5zm-2 0A.25.25 0 0 1 4.25 8h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 4 8.75v-.5zm-2 0A.25.25 0 0 1 2.25 8h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 2 8.75v-.5zm11-2a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zm-2 0a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zm-2 0A.25.25 0 0 1 9.25 6h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 9 6.75v-.5zm-2 0A.25.25 0 0 1 7.25 6h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 7 6.75v-.5zm-2 0A.25.25 0 0 1 5.25 6h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 5 6.75v-.5zm-3 0A.25.25 0 0 1 2.25 6h1.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-1.5A.25.25 0 0 1 2 6.75v-.5zm0 4a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zm2 0a.25.25 0 0 1 .25-.25h5.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-5.5a.25.25 0 0 1-.25-.25v-.5z"})]})]})})})},cI=["title","titleId"];var sI=t.forwardRef((function(e,n){var r=e.title,o=e.titleId,i=f(e,cI);return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":o},i),r?t.createElement("title",{id:o},r):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.324.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 011.37.49l1.296 2.247a1.125 1.125 0 01-.26 1.431l-1.003.827c-.293.24-.438.613-.431.992a6.759 6.759 0 010 .255c-.007.378.138.75.43.99l1.005.828c.424.35.534.954.26 1.43l-1.298 2.247a1.125 1.125 0 01-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.57 6.57 0 01-.22.128c-.331.183-.581.495-.644.869l-.213 1.28c-.09.543-.56.941-1.11.941h-2.594c-.55 0-1.02-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 01-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 01-1.369-.49l-1.297-2.247a1.125 1.125 0 01.26-1.431l1.004-.827c.292-.24.437-.613.43-.992a6.932 6.932 0 010-.255c.007-.378-.138-.75-.43-.99l-1.004-.828a1.125 1.125 0 01-.26-1.43l1.297-2.247a1.125 1.125 0 011.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.087.22-.128.332-.183.582-.495.644-.869l.214-1.281z"}),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"}))})),fI=function(){var e=v(Hu(gS),2),t=e[0],n=e[1];return(0,Zu.jsx)("div",{children:(0,Zu.jsx)(US,{onClick:function(){n(k(k({},t),{},{show:!t.show}))},toolTip:"Settings",style:{border:0},icon:(0,Zu.jsx)(sI,{})})})},dI=function(){var e=Wu(M_),n=v(Hu(j_),2),r=n[0],o=n[1],i=Wu(B_),a=(0,t.useRef)(null),u=function(){0===r.length||e.isInpainting||IS.emit(FS)};wx(a,(function(){null!==a&&void 0!==a&&a.current&&a.current.blur()}));return(0,Zu.jsxs)("div",{className:"prompt-wrapper",children:[(0,Zu.jsx)(xx,{ref:a,value:r,onInput:function(e){e.preventDefault(),e.stopPropagation();var t=e.target;o(t.value)},onKeyUp:function(e){"Enter"!==e.key||i||u()},placeholder:"I want to repaint of..."}),(0,Zu.jsx)(US,{border:!0,onClick:u,disabled:0===r.length||e.isInpainting,onMouseEnter:function(){IS.emit(LS)},onMouseLeave:function(){IS.emit(MS)},children:"Dream"})]})},pI=__webpack_require__(91),vI=__webpack_require__.n(pI);function hI(){return hI=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},hI.apply(this,arguments)}function mI(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var gI=(0,t.forwardRef)((function(e,n){var r=e.color,o=void 0===r?"currentColor":r,i=e.size,a=void 0===i?24:i,u=mI(e,["color","size"]);return t.createElement("svg",hI({ref:n,xmlns:"http://www.w3.org/2000/svg",width:a,height:a,viewBox:"0 0 24 24",fill:"none",stroke:o,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},u),t.createElement("path",{d:"M18 8h1a4 4 0 0 1 0 8h-1"}),t.createElement("path",{d:"M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"}),t.createElement("line",{x1:"6",y1:"1",x2:"6",y2:"4"}),t.createElement("line",{x1:"10",y1:"1",x2:"10",y2:"4"}),t.createElement("line",{x1:"14",y1:"1",x2:"14",y2:"4"}))}));gI.propTypes={color:vI().string,size:vI().oneOfType([vI().string,vI().number])},gI.displayName="Coffee";var yI=gI,bI=__webpack_require__.p+"static/media/coffee-machine-lineal.ee32631219cc3986f861.gif",wI=function(){var e=v((0,t.useState)(!1),2),n=e[0],r=e[1];return(0,Zu.jsxs)("div",{children:[(0,Zu.jsx)(US,{onClick:function(){r(!0)},toolTip:"Buy me a coffee",style:{border:0},icon:(0,Zu.jsx)(yI,{})}),(0,Zu.jsxs)(BA,{onClose:function(){return r(!1)},title:"Buy Me a Coffee",className:"modal-setting",show:n,showCloseIcon:!1,children:[(0,Zu.jsxs)("div",{style:{display:"flex",flexDirection:"column"},children:["Hi, if you found my project is useful, please conside buy me a coffee to support my work. Thanks!",(0,Zu.jsx)("img",{src:bI,alt:"coffee machine",style:{height:150,objectFit:"contain"}})]}),(0,Zu.jsxs)("div",{style:{display:"flex",width:"100%",justifyContent:"flex-end",alignItems:"center",gap:"12px"},children:[(0,Zu.jsx)(US,{onClick:function(){return r(!1)},children:" No thanks "}),(0,Zu.jsx)("a",{href:"https://ko-fi.com/Z8Z1CZJGY",target:"_blank",rel:"noreferrer",children:(0,Zu.jsx)(US,{border:!0,onClick:function(){return r(!1)},children:(0,Zu.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",gap:"8px"},children:"Sure"})})})]})]})]})},EI=function(){var e=Wu(B_),n=v(Hu(Y_),2),r=n[0],o=n[1],i=v(Hu(N_),2),a=i[0],u=i[1],l=v(YS(a),2),c=l[0],s=l[1],f=v((0,t.useState)("file-upload-".concat(Math.random().toString())),1)[0],d=v((0,t.useState)("mask-upload-".concat(Math.random().toString())),1)[0],p=Wu(wS),h=Wu(xS),m=Wu(CS),g=v((0,t.useState)(!1),2),y=g[0],b=g[1],w=v(Hu(K_),2),E=w[0],x=w[1],C=Wu(q_);qk("f",(function(){C&&!e&&x(!E)}),{},[E,C,e]);var _=(0,t.useCallback)((function(){IS.emit(NS)}),[]),S=function(){IS.emit(LS)},k=function(){IS.emit(MS)};qk("r",(function(){e||_()}),{},[e,_]);return(0,Zu.jsxs)("header",{children:[(0,Zu.jsxs)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",gap:4},children:[C?(0,Zu.jsx)(US,{icon:(0,Zu.jsx)(iI,{}),style:{border:0},toolTip:"Open File Manager",disabled:e,onClick:function(){x(!0)}}):(0,Zu.jsx)(Zu.Fragment,{}),(0,Zu.jsx)("label",{htmlFor:f,children:(0,Zu.jsx)(US,{icon:(0,Zu.jsx)(uI,{}),style:{border:0,gap:0,padding:6},disabled:e,toolTip:"Upload image",children:(0,Zu.jsx)("input",{style:{display:"none"},id:f,name:f,type:"file",onChange:function(e){var t,n=null===(t=e.currentTarget.files)||void 0===t?void 0:t[0];n&&o(n)},accept:"image/png, image/jpeg"})})}),(0,Zu.jsxs)("div",{style:{visibility:r?"visible":"hidden",display:"flex",justifyContent:"center",alignItems:"center"},children:[(0,Zu.jsx)("label",{htmlFor:d,children:(0,Zu.jsxs)(US,{style:{border:0},disabled:e,toolTip:"Upload custom mask",children:[(0,Zu.jsx)("input",{style:{display:"none"},id:d,name:d,type:"file",onClick:function(e){e.target.value=""},onChange:function(e){var t,n=null===(t=e.currentTarget.files)||void 0===t?void 0:t[0];n&&(u(n),console.info("Send custom mask"),m||IS.emit(PS,{mask:n}))},accept:"image/png, image/jpeg"}),(0,Zu.jsx)("div",{style:{height:16,width:16,display:"flex",justifyContent:"center",alignItems:"center"},children:"M"})]})}),a?(0,Zu.jsxs)(cN,{open:y,children:[(0,Zu.jsx)(sN,{className:"btn-primary side-panel-trigger",onMouseEnter:function(){return b(!0)},onMouseLeave:function(){return b(!1)},style:{visibility:a?"visible":"hidden",outline:"none"},onClick:function(){a&&IS.emit(PS,{mask:a})},children:(0,Zu.jsx)(es,{})}),(0,Zu.jsx)(fN,{children:(0,Zu.jsx)(dN,{style:{outline:"none"},children:s?(0,Zu.jsx)("img",{src:c.src,alt:"mask",className:"mask-preview"}):(0,Zu.jsx)(Zu.Fragment,{})})})]}):(0,Zu.jsx)(Zu.Fragment,{}),(0,Zu.jsx)(US,{icon:(0,Zu.jsx)(ns,{style:{height:16,width:16}}),style:{border:0,gap:0},disabled:e,toolTip:"Rerun last mask [r]",onClick:_,onMouseEnter:S,onMouseLeave:k})]})]}),(p||h)&&r?(0,Zu.jsx)(dI,{}):(0,Zu.jsx)(Zu.Fragment,{}),(0,Zu.jsxs)("div",{className:"header-icons-wrapper",children:[(0,Zu.jsx)(wI,{}),(0,Zu.jsx)(Qu,{}),(0,Zu.jsxs)("div",{className:"header-icons",children:[(0,Zu.jsx)(lI,{}),(0,Zu.jsx)(fI,{})]})]})]})};function xI(){return xI=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xI.apply(this,arguments)}var CI=["__scopeProgress","value","max","getValueLabel"],_I=["__scopeProgress"],SI="Progress",kI=100,DI=v(vs(SI),2),AI=DI[0],TI=(DI[1],v(AI(SI),2)),RI=TI[0],FI=TI[1],PI=(0,t.forwardRef)((function(e,n){var r=e.__scopeProgress,o=e.value,i=e.max,a=e.getValueLabel,u=void 0===a?LI:a,l=f(e,CI),c=II(i)?i:kI,s=BI(o,c)?o:null,d=jI(s)?u(s,c):void 0;return(0,t.createElement)(RI,{scope:r,value:s,max:c},(0,t.createElement)(Ts.div,xI({"aria-valuemax":c,"aria-valuemin":0,"aria-valuenow":jI(s)?s:void 0,"aria-valuetext":d,role:"progressbar","data-state":MI(s,c),"data-value":null!==s&&void 0!==s?s:void 0,"data-max":c},l,{ref:n})))}));PI.propTypes={max:function(e,t,n){var r=e[t],o=String(r);return r&&!II(r)?new Error(function(e,t){return"Invalid prop `max` of value `".concat(e,"` supplied to `").concat(t,"`. Only numbers greater than 0 are valid max values. Defaulting to `").concat(kI,"`.")}(o,n)):null},value:function(e,t,n){var r=e[t],o=String(r),i=II(e.max)?e.max:kI;return null==r||BI(r,i)?null:new Error(function(e,t){return"Invalid prop `value` of value `".concat(e,"` supplied to `").concat(t,"`. The `value` prop must be:\n - a positive number\n - less than the value passed to `max` (or ").concat(kI," if no `max` prop is set)\n - `null` if the progress is indeterminate.\n\nDefaulting to `null`.")}(o,n))}};var OI="ProgressIndicator",NI=(0,t.forwardRef)((function(e,n){var r,o=e.__scopeProgress,i=f(e,_I),a=FI(OI,o);return(0,t.createElement)(Ts.div,xI({"data-state":MI(a.value,a.max),"data-value":null!==(r=a.value)&&void 0!==r?r:void 0,"data-max":a.max},i,{ref:n}))}));function LI(e,t){return"".concat(Math.round(e/t*100),"%")}function MI(e,t){return null==e?"indeterminate":e===t?"complete":"loading"}function jI(e){return"number"===typeof e}function II(e){return jI(e)&&!isNaN(e)&&e>0}function BI(e,t){return jI(e)&&!isNaN(e)&&e<=t&&e>=0}var zI=PI,VI=NI;function UI(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=h(e)););return e}function WI(){return WI="undefined"!==typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,n){var r=UI(e,t);if(r){var o=Object.getOwnPropertyDescriptor(r,t);return o.get?o.get.call(arguments.length<3?e:n):o.value}},WI.apply(this,arguments)}var HI=Object.create(null);HI.open="0",HI.close="1",HI.ping="2",HI.pong="3",HI.message="4",HI.upgrade="5",HI.noop="6";var KI=Object.create(null);Object.keys(HI).forEach((function(e){KI[HI[e]]=e}));for(var qI={type:"error",data:"parser error"},GI="function"===typeof Blob||"undefined"!==typeof Blob&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),YI="function"===typeof ArrayBuffer,XI=function(e,t){var n=new FileReader;return n.onload=function(){var e=n.result.split(",")[1];t("b"+(e||""))},n.readAsDataURL(e)},ZI=function(e,t,n){var r,o=e.type,i=e.data;return GI&&i instanceof Blob?t?n(i):XI(i,n):YI&&(i instanceof ArrayBuffer||(r=i,"function"===typeof ArrayBuffer.isView?ArrayBuffer.isView(r):r&&r.buffer instanceof ArrayBuffer))?t?n(i):XI(new Blob([i]),n):n(HI[o]+(i||""))},$I="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",QI="undefined"===typeof Uint8Array?[]:new Uint8Array(256),JI=0;JI<$I.length;JI++)QI[$I.charCodeAt(JI)]=JI;var eB="function"===typeof ArrayBuffer,tB=function(e,t){if(eB){var n=function(e){var t,n,r,o,i,a=.75*e.length,u=e.length,l=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var c=new ArrayBuffer(a),s=new Uint8Array(c);for(t=0;t<u;t+=4)n=QI[e.charCodeAt(t)],r=QI[e.charCodeAt(t+1)],o=QI[e.charCodeAt(t+2)],i=QI[e.charCodeAt(t+3)],s[l++]=n<<2|r>>4,s[l++]=(15&r)<<4|o>>2,s[l++]=(3&o)<<6|63&i;return c}(e);return nB(n,t)}return{base64:!0,data:e}},nB=function(e,t){return"blob"===t&&e instanceof ArrayBuffer?new Blob([e]):e},rB=function(e,t){if("string"!==typeof e)return{type:"message",data:nB(e,t)};var n=e.charAt(0);return"b"===n?{type:"message",data:tB(e.substring(1),t)}:KI[n]?e.length>1?{type:KI[n],data:e.substring(1)}:{type:KI[n]}:qI},oB=String.fromCharCode(30);function iB(e){if(e)return function(e){for(var t in iB.prototype)e[t]=iB.prototype[t];return e}(e)}iB.prototype.on=iB.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},iB.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},iB.prototype.off=iB.prototype.removeListener=iB.prototype.removeAllListeners=iB.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n,r=this._callbacks["$"+e];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var o=0;o<r.length;o++)if((n=r[o])===t||n.fn===t){r.splice(o,1);break}return 0===r.length&&delete this._callbacks["$"+e],this},iB.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),n=this._callbacks["$"+e],r=1;r<arguments.length;r++)t[r-1]=arguments[r];if(n){r=0;for(var o=(n=n.slice(0)).length;r<o;++r)n[r].apply(this,t)}return this},iB.prototype.emitReserved=iB.prototype.emit,iB.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]},iB.prototype.hasListeners=function(e){return!!this.listeners(e).length};var aB="undefined"!==typeof self?self:"undefined"!==typeof window?window:Function("return this")();function uB(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.reduce((function(t,n){return e.hasOwnProperty(n)&&(t[n]=e[n]),t}),{})}var lB=setTimeout,cB=clearTimeout;function sB(e,t){t.useNativeTimers?(e.setTimeoutFn=lB.bind(aB),e.clearTimeoutFn=cB.bind(aB)):(e.setTimeoutFn=setTimeout.bind(aB),e.clearTimeoutFn=clearTimeout.bind(aB))}var fB,dB=function(e){A(n,e);var t=R(n);function n(e,r,o){var i;return F(this,n),(i=t.call(this,e)).description=r,i.context=o,i.type="TransportError",i}return O(n)}(b(Error)),pB=function(e){A(n,e);var t=R(n);function n(e){var r;return F(this,n),(r=t.call(this)).writable=!1,sB(D(r),e),r.opts=e,r.query=e.query,r.readyState="",r.socket=e.socket,r}return O(n,[{key:"onError",value:function(e,t,r){return WI(h(n.prototype),"emitReserved",this).call(this,"error",new dB(e,t,r)),this}},{key:"open",value:function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this}},{key:"close",value:function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this}},{key:"send",value:function(e){"open"===this.readyState&&this.write(e)}},{key:"onOpen",value:function(){this.readyState="open",this.writable=!0,WI(h(n.prototype),"emitReserved",this).call(this,"open")}},{key:"onData",value:function(e){var t=rB(e,this.socket.binaryType);this.onPacket(t)}},{key:"onPacket",value:function(e){WI(h(n.prototype),"emitReserved",this).call(this,"packet",e)}},{key:"onClose",value:function(e){this.readyState="closed",WI(h(n.prototype),"emitReserved",this).call(this,"close",e)}}]),n}(iB),vB="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),hB={},mB=0,gB=0;function yB(e){var t="";do{t=vB[e%64]+t,e=Math.floor(e/64)}while(e>0);return t}function bB(){var e=yB(+new Date);return e!==fB?(mB=0,fB=e):e+"."+yB(mB++)}for(;gB<64;gB++)hB[vB[gB]]=gB;function wB(e){var t="";for(var n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t}function EB(e){for(var t={},n=e.split("&"),r=0,o=n.length;r<o;r++){var i=n[r].split("=");t[decodeURIComponent(i[0])]=decodeURIComponent(i[1])}return t}var xB=!1;try{xB="undefined"!==typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(fz){}var CB=xB;function _B(e){var t=e.xdomain;try{if("undefined"!==typeof XMLHttpRequest&&(!t||CB))return new XMLHttpRequest}catch(n){}if(!t)try{return new(aB[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(n){}}function SB(){}var kB=null!=new _B({xdomain:!1}).responseType,DB=function(e){A(n,e);var t=R(n);function n(e){var r;if(F(this,n),(r=t.call(this,e)).polling=!1,"undefined"!==typeof location){var o="https:"===location.protocol,i=location.port;i||(i=o?"443":"80"),r.xd="undefined"!==typeof location&&e.hostname!==location.hostname||i!==e.port,r.xs=e.secure!==o}var a=e&&e.forceBase64;return r.supportsBinary=kB&&!a,r}return O(n,[{key:"name",get:function(){return"polling"}},{key:"doOpen",value:function(){this.poll()}},{key:"pause",value:function(e){var t=this;this.readyState="pausing";var n=function(){t.readyState="paused",e()};if(this.polling||!this.writable){var r=0;this.polling&&(r++,this.once("pollComplete",(function(){--r||n()}))),this.writable||(r++,this.once("drain",(function(){--r||n()})))}else n()}},{key:"poll",value:function(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}},{key:"onData",value:function(e){var t=this;(function(e,t){for(var n=e.split(oB),r=[],o=0;o<n.length;o++){var i=rB(n[o],t);if(r.push(i),"error"===i.type)break}return r})(e,this.socket.binaryType).forEach((function(e){if("opening"===t.readyState&&"open"===e.type&&t.onOpen(),"close"===e.type)return t.onClose({description:"transport closed by the server"}),!1;t.onPacket(e)})),"closed"!==this.readyState&&(this.polling=!1,this.emitReserved("pollComplete"),"open"===this.readyState&&this.poll())}},{key:"doClose",value:function(){var e=this,t=function(){e.write([{type:"close"}])};"open"===this.readyState?t():this.once("open",t)}},{key:"write",value:function(e){var t=this;this.writable=!1,function(e,t){var n=e.length,r=new Array(n),o=0;e.forEach((function(e,i){ZI(e,!1,(function(e){r[i]=e,++o===n&&t(r.join(oB))}))}))}(e,(function(e){t.doWrite(e,(function(){t.writable=!0,t.emitReserved("drain")}))}))}},{key:"uri",value:function(){var e=this.query||{},t=this.opts.secure?"https":"http",n="";!1!==this.opts.timestampRequests&&(e[this.opts.timestampParam]=bB()),this.supportsBinary||e.sid||(e.b64=1),this.opts.port&&("https"===t&&443!==Number(this.opts.port)||"http"===t&&80!==Number(this.opts.port))&&(n=":"+this.opts.port);var r=wB(e);return t+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+n+this.opts.path+(r.length?"?"+r:"")}},{key:"request",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new AB(this.uri(),e)}},{key:"doWrite",value:function(e,t){var n=this,r=this.request({method:"POST",data:e});r.on("success",t),r.on("error",(function(e,t){n.onError("xhr post error",e,t)}))}},{key:"doPoll",value:function(){var e=this,t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(function(t,n){e.onError("xhr poll error",t,n)})),this.pollXhr=t}}]),n}(pB),AB=function(e){A(n,e);var t=R(n);function n(e,r){var o;return F(this,n),sB(D(o=t.call(this)),r),o.opts=r,o.method=r.method||"GET",o.uri=e,o.async=!1!==r.async,o.data=void 0!==r.data?r.data:null,o.create(),o}return O(n,[{key:"create",value:function(){var e=this,t=uB(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this.opts.xd,t.xscheme=!!this.opts.xs;var r=this.xhr=new _B(t);try{r.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders)for(var o in r.setDisableHeaderCheck&&r.setDisableHeaderCheck(!0),this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(o)&&r.setRequestHeader(o,this.opts.extraHeaders[o])}catch(i){}if("POST"===this.method)try{r.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(i){}try{r.setRequestHeader("Accept","*/*")}catch(i){}"withCredentials"in r&&(r.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(r.timeout=this.opts.requestTimeout),r.onreadystatechange=function(){4===r.readyState&&(200===r.status||1223===r.status?e.onLoad():e.setTimeoutFn((function(){e.onError("number"===typeof r.status?r.status:0)}),0))},r.send(this.data)}catch(i){return void this.setTimeoutFn((function(){e.onError(i)}),0)}"undefined"!==typeof document&&(this.index=n.requestsCount++,n.requests[this.index]=this)}},{key:"onError",value:function(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}},{key:"cleanup",value:function(e){if("undefined"!==typeof this.xhr&&null!==this.xhr){if(this.xhr.onreadystatechange=SB,e)try{this.xhr.abort()}catch(t){}"undefined"!==typeof document&&delete n.requests[this.index],this.xhr=null}}},{key:"onLoad",value:function(){var e=this.xhr.responseText;null!==e&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}},{key:"abort",value:function(){this.cleanup()}}]),n}(iB);if(AB.requestsCount=0,AB.requests={},"undefined"!==typeof document)if("function"===typeof attachEvent)attachEvent("onunload",TB);else if("function"===typeof addEventListener){addEventListener("onpagehide"in aB?"pagehide":"unload",TB,!1)}function TB(){for(var e in AB.requests)AB.requests.hasOwnProperty(e)&&AB.requests[e].abort()}var RB="function"===typeof Promise&&"function"===typeof Promise.resolve?function(e){return Promise.resolve().then(e)}:function(e,t){return t(e,0)},FB=aB.WebSocket||aB.MozWebSocket,PB="undefined"!==typeof navigator&&"string"===typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),OB=function(e){A(n,e);var t=R(n);function n(e){var r;return F(this,n),(r=t.call(this,e)).supportsBinary=!e.forceBase64,r}return O(n,[{key:"name",get:function(){return"websocket"}},{key:"doOpen",value:function(){if(this.check()){var e=this.uri(),t=this.opts.protocols,n=PB?{}:uB(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=PB?new FB(e,t,n):t?new FB(e,t):new FB(e)}catch(fz){return this.emitReserved("error",fz)}this.ws.binaryType=this.socket.binaryType||"arraybuffer",this.addEventListeners()}}},{key:"addEventListeners",value:function(){var e=this;this.ws.onopen=function(){e.opts.autoUnref&&e.ws._socket.unref(),e.onOpen()},this.ws.onclose=function(t){return e.onClose({description:"websocket connection closed",context:t})},this.ws.onmessage=function(t){return e.onData(t.data)},this.ws.onerror=function(t){return e.onError("websocket error",t)}}},{key:"write",value:function(e){var t=this;this.writable=!1;for(var n=function(){var n=e[r],o=r===e.length-1;ZI(n,t.supportsBinary,(function(e){try{t.ws.send(e)}catch(n){}o&&RB((function(){t.writable=!0,t.emitReserved("drain")}),t.setTimeoutFn)}))},r=0;r<e.length;r++)n()}},{key:"doClose",value:function(){"undefined"!==typeof this.ws&&(this.ws.close(),this.ws=null)}},{key:"uri",value:function(){var e=this.query||{},t=this.opts.secure?"wss":"ws",n="";this.opts.port&&("wss"===t&&443!==Number(this.opts.port)||"ws"===t&&80!==Number(this.opts.port))&&(n=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=bB()),this.supportsBinary||(e.b64=1);var r=wB(e);return t+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+n+this.opts.path+(r.length?"?"+r:"")}},{key:"check",value:function(){return!!FB}}]),n}(pB),NB={websocket:OB,polling:DB},LB=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,MB=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function jB(e){var t=e,n=e.indexOf("["),r=e.indexOf("]");-1!=n&&-1!=r&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,";")+e.substring(r,e.length));for(var o=LB.exec(e||""),i={},a=14;a--;)i[MB[a]]=o[a]||"";return-1!=n&&-1!=r&&(i.source=t,i.host=i.host.substring(1,i.host.length-1).replace(/;/g,":"),i.authority=i.authority.replace("[","").replace("]","").replace(/;/g,":"),i.ipv6uri=!0),i.pathNames=function(e,t){var n=/\/{2,9}/g,r=t.replace(n,"/").split("/");"/"!=t.slice(0,1)&&0!==t.length||r.splice(0,1);"/"==t.slice(-1)&&r.splice(r.length-1,1);return r}(0,i.path),i.queryKey=function(e,t){var n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,(function(e,t,r){t&&(n[t]=r)})),n}(0,i.query),i}var IB=function(e){A(n,e);var t=R(n);function n(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return F(this,n),r=t.call(this),e&&"object"===typeof e&&(o=e,e=null),e?(e=jB(e),o.hostname=e.host,o.secure="https"===e.protocol||"wss"===e.protocol,o.port=e.port,e.query&&(o.query=e.query)):o.host&&(o.hostname=jB(o.host).host),sB(D(r),o),r.secure=null!=o.secure?o.secure:"undefined"!==typeof location&&"https:"===location.protocol,o.hostname&&!o.port&&(o.port=r.secure?"443":"80"),r.hostname=o.hostname||("undefined"!==typeof location?location.hostname:"localhost"),r.port=o.port||("undefined"!==typeof location&&location.port?location.port:r.secure?"443":"80"),r.transports=o.transports||["polling","websocket"],r.readyState="",r.writeBuffer=[],r.prevBufferLen=0,r.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},o),r.opts.path=r.opts.path.replace(/\/$/,"")+"/","string"===typeof r.opts.query&&(r.opts.query=EB(r.opts.query)),r.id=null,r.upgrades=null,r.pingInterval=null,r.pingTimeout=null,r.pingTimeoutTimer=null,"function"===typeof addEventListener&&(r.opts.closeOnBeforeunload&&(r.beforeunloadEventListener=function(){r.transport&&(r.transport.removeAllListeners(),r.transport.close())},addEventListener("beforeunload",r.beforeunloadEventListener,!1)),"localhost"!==r.hostname&&(r.offlineEventListener=function(){r.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",r.offlineEventListener,!1))),r.open(),r}return O(n,[{key:"createTransport",value:function(e){var t=Object.assign({},this.opts.query);t.EIO=4,t.transport=e,this.id&&(t.sid=this.id);var n=Object.assign({},this.opts.transportOptions[e],this.opts,{query:t,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new NB[e](n)}},{key:"open",value:function(){var e,t=this;if(this.opts.rememberUpgrade&&n.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn((function(){t.emitReserved("error","No transports available")}),0);e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(r){return this.transports.shift(),void this.open()}e.open(),this.setTransport(e)}},{key:"setTransport",value:function(e){var t=this;this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",(function(e){return t.onClose("transport close",e)}))}},{key:"probe",value:function(e){var t=this,r=this.createTransport(e),o=!1;n.priorWebsocketSuccess=!1;var i=function(){o||(r.send([{type:"ping",data:"probe"}]),r.once("packet",(function(e){if(!o)if("pong"===e.type&&"probe"===e.data){if(t.upgrading=!0,t.emitReserved("upgrading",r),!r)return;n.priorWebsocketSuccess="websocket"===r.name,t.transport.pause((function(){o||"closed"!==t.readyState&&(f(),t.setTransport(r),r.send([{type:"upgrade"}]),t.emitReserved("upgrade",r),r=null,t.upgrading=!1,t.flush())}))}else{var i=new Error("probe error");i.transport=r.name,t.emitReserved("upgradeError",i)}})))};function a(){o||(o=!0,f(),r.close(),r=null)}var u=function(e){var n=new Error("probe error: "+e);n.transport=r.name,a(),t.emitReserved("upgradeError",n)};function l(){u("transport closed")}function c(){u("socket closed")}function s(e){r&&e.name!==r.name&&a()}var f=function(){r.removeListener("open",i),r.removeListener("error",u),r.removeListener("close",l),t.off("close",c),t.off("upgrading",s)};r.once("open",i),r.once("error",u),r.once("close",l),this.once("close",c),this.once("upgrading",s),r.open()}},{key:"onOpen",value:function(){if(this.readyState="open",n.priorWebsocketSuccess="websocket"===this.transport.name,this.emitReserved("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade&&this.transport.pause)for(var e=0,t=this.upgrades.length;e<t;e++)this.probe(this.upgrades[e])}},{key:"onPacket",value:function(e){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)switch(this.emitReserved("packet",e),this.emitReserved("heartbeat"),e.type){case"open":this.onHandshake(JSON.parse(e.data));break;case"ping":this.resetPingTimeout(),this.sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong");break;case"error":var t=new Error("server error");t.code=e.data,this.onError(t);break;case"message":this.emitReserved("data",e.data),this.emitReserved("message",e.data)}}},{key:"onHandshake",value:function(e){this.emitReserved("handshake",e),this.id=e.sid,this.transport.query.sid=e.sid,this.upgrades=this.filterUpgrades(e.upgrades),this.pingInterval=e.pingInterval,this.pingTimeout=e.pingTimeout,this.maxPayload=e.maxPayload,this.onOpen(),"closed"!==this.readyState&&this.resetPingTimeout()}},{key:"resetPingTimeout",value:function(){var e=this;this.clearTimeoutFn(this.pingTimeoutTimer),this.pingTimeoutTimer=this.setTimeoutFn((function(){e.onClose("ping timeout")}),this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}},{key:"onDrain",value:function(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emitReserved("drain"):this.flush()}},{key:"flush",value:function(){if("closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){var e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}},{key:"getWritablePackets",value:function(){if(!(this.maxPayload&&"polling"===this.transport.name&&this.writeBuffer.length>1))return this.writeBuffer;for(var e,t=1,n=0;n<this.writeBuffer.length;n++){var r=this.writeBuffer[n].data;if(r&&(t+="string"===typeof(e=r)?function(e){for(var t=0,n=0,r=0,o=e.length;r<o;r++)(t=e.charCodeAt(r))<128?n+=1:t<2048?n+=2:t<55296||t>=57344?n+=3:(r++,n+=4);return n}(e):Math.ceil(1.33*(e.byteLength||e.size))),n>0&&t>this.maxPayload)return this.writeBuffer.slice(0,n);t+=2}return this.writeBuffer}},{key:"write",value:function(e,t,n){return this.sendPacket("message",e,t,n),this}},{key:"send",value:function(e,t,n){return this.sendPacket("message",e,t,n),this}},{key:"sendPacket",value:function(e,t,n,r){if("function"===typeof t&&(r=t,t=void 0),"function"===typeof n&&(r=n,n=null),"closing"!==this.readyState&&"closed"!==this.readyState){(n=n||{}).compress=!1!==n.compress;var o={type:e,data:t,options:n};this.emitReserved("packetCreate",o),this.writeBuffer.push(o),r&&this.once("flush",r),this.flush()}}},{key:"close",value:function(){var e=this,t=function(){e.onClose("forced close"),e.transport.close()},n=function n(){e.off("upgrade",n),e.off("upgradeError",n),t()},r=function(){e.once("upgrade",n),e.once("upgradeError",n)};return"opening"!==this.readyState&&"open"!==this.readyState||(this.readyState="closing",this.writeBuffer.length?this.once("drain",(function(){e.upgrading?r():t()})):this.upgrading?r():t()),this}},{key:"onError",value:function(e){n.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}},{key:"onClose",value:function(e,t){"opening"!==this.readyState&&"open"!==this.readyState&&"closing"!==this.readyState||(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),"function"===typeof removeEventListener&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,t),this.writeBuffer=[],this.prevBufferLen=0)}},{key:"filterUpgrades",value:function(e){for(var t=[],n=0,r=e.length;n<r;n++)~this.transports.indexOf(e[n])&&t.push(e[n]);return t}}]),n}(iB);IB.protocol=4;IB.protocol;var BB="function"===typeof ArrayBuffer,zB=Object.prototype.toString,VB="function"===typeof Blob||"undefined"!==typeof Blob&&"[object BlobConstructor]"===zB.call(Blob),UB="function"===typeof File||"undefined"!==typeof File&&"[object FileConstructor]"===zB.call(File);function WB(e){return BB&&(e instanceof ArrayBuffer||function(e){return"function"===typeof ArrayBuffer.isView?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer}(e))||VB&&e instanceof Blob||UB&&e instanceof File}function HB(e,t){if(!e||"object"!==typeof e)return!1;if(Array.isArray(e)){for(var n=0,r=e.length;n<r;n++)if(HB(e[n]))return!0;return!1}if(WB(e))return!0;if(e.toJSON&&"function"===typeof e.toJSON&&1===arguments.length)return HB(e.toJSON(),!0);for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)&&HB(e[o]))return!0;return!1}function KB(e){var t=[],n=e.data,r=e;return r.data=qB(n,t),r.attachments=t.length,{packet:r,buffers:t}}function qB(e,t){if(!e)return e;if(WB(e)){var n={_placeholder:!0,num:t.length};return t.push(e),n}if(Array.isArray(e)){for(var r=new Array(e.length),o=0;o<e.length;o++)r[o]=qB(e[o],t);return r}if("object"===typeof e&&!(e instanceof Date)){var i={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(i[a]=qB(e[a],t));return i}return e}function GB(e,t){return e.data=YB(e.data,t),delete e.attachments,e}function YB(e,t){if(!e)return e;if(e&&!0===e._placeholder){if("number"===typeof e.num&&e.num>=0&&e.num<t.length)return t[e.num];throw new Error("illegal attachments")}if(Array.isArray(e))for(var n=0;n<e.length;n++)e[n]=YB(e[n],t);else if("object"===typeof e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(e[r]=YB(e[r],t));return e}var XB,ZB=5;!function(e){e[e.CONNECT=0]="CONNECT",e[e.DISCONNECT=1]="DISCONNECT",e[e.EVENT=2]="EVENT",e[e.ACK=3]="ACK",e[e.CONNECT_ERROR=4]="CONNECT_ERROR",e[e.BINARY_EVENT=5]="BINARY_EVENT",e[e.BINARY_ACK=6]="BINARY_ACK"}(XB||(XB={}));var $B=function(){function e(t){F(this,e),this.replacer=t}return O(e,[{key:"encode",value:function(e){return e.type!==XB.EVENT&&e.type!==XB.ACK||!HB(e)?[this.encodeAsString(e)]:this.encodeAsBinary({type:e.type===XB.EVENT?XB.BINARY_EVENT:XB.BINARY_ACK,nsp:e.nsp,data:e.data,id:e.id})}},{key:"encodeAsString",value:function(e){var t=""+e.type;return e.type!==XB.BINARY_EVENT&&e.type!==XB.BINARY_ACK||(t+=e.attachments+"-"),e.nsp&&"/"!==e.nsp&&(t+=e.nsp+","),null!=e.id&&(t+=e.id),null!=e.data&&(t+=JSON.stringify(e.data,this.replacer)),t}},{key:"encodeAsBinary",value:function(e){var t=KB(e),n=this.encodeAsString(t.packet),r=t.buffers;return r.unshift(n),r}}]),e}(),QB=function(e){A(n,e);var t=R(n);function n(e){var r;return F(this,n),(r=t.call(this)).reviver=e,r}return O(n,[{key:"add",value:function(e){var t;if("string"===typeof e){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");var r=(t=this.decodeString(e)).type===XB.BINARY_EVENT;r||t.type===XB.BINARY_ACK?(t.type=r?XB.EVENT:XB.ACK,this.reconstructor=new JB(t),0===t.attachments&&WI(h(n.prototype),"emitReserved",this).call(this,"decoded",t)):WI(h(n.prototype),"emitReserved",this).call(this,"decoded",t)}else{if(!WB(e)&&!e.base64)throw new Error("Unknown type: "+e);if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");(t=this.reconstructor.takeBinaryData(e))&&(this.reconstructor=null,WI(h(n.prototype),"emitReserved",this).call(this,"decoded",t))}}},{key:"decodeString",value:function(e){var t=0,r={type:Number(e.charAt(0))};if(void 0===XB[r.type])throw new Error("unknown packet type "+r.type);if(r.type===XB.BINARY_EVENT||r.type===XB.BINARY_ACK){for(var o=t+1;"-"!==e.charAt(++t)&&t!=e.length;);var i=e.substring(o,t);if(i!=Number(i)||"-"!==e.charAt(t))throw new Error("Illegal attachments");r.attachments=Number(i)}if("/"===e.charAt(t+1)){for(var a=t+1;++t;){if(","===e.charAt(t))break;if(t===e.length)break}r.nsp=e.substring(a,t)}else r.nsp="/";var u=e.charAt(t+1);if(""!==u&&Number(u)==u){for(var l=t+1;++t;){var c=e.charAt(t);if(null==c||Number(c)!=c){--t;break}if(t===e.length)break}r.id=Number(e.substring(l,t+1))}if(e.charAt(++t)){var s=this.tryParse(e.substr(t));if(!n.isPayloadValid(r.type,s))throw new Error("invalid payload");r.data=s}return r}},{key:"tryParse",value:function(e){try{return JSON.parse(e,this.reviver)}catch(t){return!1}}},{key:"destroy",value:function(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}],[{key:"isPayloadValid",value:function(e,t){switch(e){case XB.CONNECT:return"object"===typeof t;case XB.DISCONNECT:return void 0===t;case XB.CONNECT_ERROR:return"string"===typeof t||"object"===typeof t;case XB.EVENT:case XB.BINARY_EVENT:return Array.isArray(t)&&t.length>0;case XB.ACK:case XB.BINARY_ACK:return Array.isArray(t)}}}]),n}(iB),JB=function(){function e(t){F(this,e),this.packet=t,this.buffers=[],this.reconPack=t}return O(e,[{key:"takeBinaryData",value:function(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){var t=GB(this.reconPack,this.buffers);return this.finishedReconstruction(),t}return null}},{key:"finishedReconstruction",value:function(){this.reconPack=null,this.buffers=[]}}]),e}();function ez(e,t,n){return e.on(t,n),function(){e.off(t,n)}}var tz=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1}),nz=function(e){A(n,e);var t=R(n);function n(e,r,o){var i;return F(this,n),(i=t.call(this)).connected=!1,i.receiveBuffer=[],i.sendBuffer=[],i.ids=0,i.acks={},i.flags={},i.io=e,i.nsp=r,o&&o.auth&&(i.auth=o.auth),i.io._autoConnect&&i.open(),i}return O(n,[{key:"disconnected",get:function(){return!this.connected}},{key:"subEvents",value:function(){if(!this.subs){var e=this.io;this.subs=[ez(e,"open",this.onopen.bind(this)),ez(e,"packet",this.onpacket.bind(this)),ez(e,"error",this.onerror.bind(this)),ez(e,"close",this.onclose.bind(this))]}}},{key:"active",get:function(){return!!this.subs}},{key:"connect",value:function(){return this.connected||(this.subEvents(),this.io._reconnecting||this.io.open(),"open"===this.io._readyState&&this.onopen()),this}},{key:"open",value:function(){return this.connect()}},{key:"send",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.unshift("message"),this.emit.apply(this,t),this}},{key:"emit",value:function(e){if(tz.hasOwnProperty(e))throw new Error('"'+e.toString()+'" is a reserved event name');for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];n.unshift(e);var o={type:XB.EVENT,data:n,options:{}};if(o.options.compress=!1!==this.flags.compress,"function"===typeof n[n.length-1]){var i=this.ids++,a=n.pop();this._registerAckCallback(i,a),o.id=i}var u=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable,l=this.flags.volatile&&(!u||!this.connected);return l||(this.connected?(this.notifyOutgoingListeners(o),this.packet(o)):this.sendBuffer.push(o)),this.flags={},this}},{key:"_registerAckCallback",value:function(e,t){var n=this,r=this.flags.timeout;if(void 0!==r){var o=this.io.setTimeoutFn((function(){delete n.acks[e];for(var r=0;r<n.sendBuffer.length;r++)n.sendBuffer[r].id===e&&n.sendBuffer.splice(r,1);t.call(n,new Error("operation has timed out"))}),r);this.acks[e]=function(){n.io.clearTimeoutFn(o);for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];t.apply(n,[null].concat(r))}}else this.acks[e]=t}},{key:"packet",value:function(e){e.nsp=this.nsp,this.io._packet(e)}},{key:"onopen",value:function(){var e=this;"function"==typeof this.auth?this.auth((function(t){e.packet({type:XB.CONNECT,data:t})})):this.packet({type:XB.CONNECT,data:this.auth})}},{key:"onerror",value:function(e){this.connected||this.emitReserved("connect_error",e)}},{key:"onclose",value:function(e,t){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,t)}},{key:"onpacket",value:function(e){if(e.nsp===this.nsp)switch(e.type){case XB.CONNECT:if(e.data&&e.data.sid){var t=e.data.sid;this.onconnect(t)}else this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case XB.EVENT:case XB.BINARY_EVENT:this.onevent(e);break;case XB.ACK:case XB.BINARY_ACK:this.onack(e);break;case XB.DISCONNECT:this.ondisconnect();break;case XB.CONNECT_ERROR:this.destroy();var n=new Error(e.data.message);n.data=e.data.data,this.emitReserved("connect_error",n)}}},{key:"onevent",value:function(e){var t=e.data||[];null!=e.id&&t.push(this.ack(e.id)),this.connected?this.emitEvent(t):this.receiveBuffer.push(Object.freeze(t))}},{key:"emitEvent",value:function(e){if(this._anyListeners&&this._anyListeners.length){var t,r=x(this._anyListeners.slice());try{for(r.s();!(t=r.n()).done;){t.value.apply(this,e)}}catch(fz){r.e(fz)}finally{r.f()}}WI(h(n.prototype),"emit",this).apply(this,e)}},{key:"ack",value:function(e){var t=this,n=!1;return function(){if(!n){n=!0;for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];t.packet({type:XB.ACK,id:e,data:o})}}}},{key:"onack",value:function(e){var t=this.acks[e.id];"function"===typeof t&&(t.apply(this,e.data),delete this.acks[e.id])}},{key:"onconnect",value:function(e){this.id=e,this.connected=!0,this.emitBuffered(),this.emitReserved("connect")}},{key:"emitBuffered",value:function(){var e=this;this.receiveBuffer.forEach((function(t){return e.emitEvent(t)})),this.receiveBuffer=[],this.sendBuffer.forEach((function(t){e.notifyOutgoingListeners(t),e.packet(t)})),this.sendBuffer=[]}},{key:"ondisconnect",value:function(){this.destroy(),this.onclose("io server disconnect")}},{key:"destroy",value:function(){this.subs&&(this.subs.forEach((function(e){return e()})),this.subs=void 0),this.io._destroy(this)}},{key:"disconnect",value:function(){return this.connected&&this.packet({type:XB.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}},{key:"close",value:function(){return this.disconnect()}},{key:"compress",value:function(e){return this.flags.compress=e,this}},{key:"volatile",get:function(){return this.flags.volatile=!0,this}},{key:"timeout",value:function(e){return this.flags.timeout=e,this}},{key:"onAny",value:function(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}},{key:"prependAny",value:function(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}},{key:"offAny",value:function(e){if(!this._anyListeners)return this;if(e){for(var t=this._anyListeners,n=0;n<t.length;n++)if(e===t[n])return t.splice(n,1),this}else this._anyListeners=[];return this}},{key:"listenersAny",value:function(){return this._anyListeners||[]}},{key:"onAnyOutgoing",value:function(e){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(e),this}},{key:"prependAnyOutgoing",value:function(e){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(e),this}},{key:"offAnyOutgoing",value:function(e){if(!this._anyOutgoingListeners)return this;if(e){for(var t=this._anyOutgoingListeners,n=0;n<t.length;n++)if(e===t[n])return t.splice(n,1),this}else this._anyOutgoingListeners=[];return this}},{key:"listenersAnyOutgoing",value:function(){return this._anyOutgoingListeners||[]}},{key:"notifyOutgoingListeners",value:function(e){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){var t,n=x(this._anyOutgoingListeners.slice());try{for(n.s();!(t=n.n()).done;){t.value.apply(this,e.data)}}catch(fz){n.e(fz)}finally{n.f()}}}}]),n}(iB);function rz(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}rz.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=0==(1&Math.floor(10*t))?e-n:e+n}return 0|Math.min(e,this.max)},rz.prototype.reset=function(){this.attempts=0},rz.prototype.setMin=function(e){this.ms=e},rz.prototype.setMax=function(e){this.max=e},rz.prototype.setJitter=function(e){this.jitter=e};var oz=function(t){A(r,t);var n=R(r);function r(t,o){var i,a;F(this,r),(i=n.call(this)).nsps={},i.subs=[],t&&"object"===typeof t&&(o=t,t=void 0),(o=o||{}).path=o.path||"/socket.io",i.opts=o,sB(D(i),o),i.reconnection(!1!==o.reconnection),i.reconnectionAttempts(o.reconnectionAttempts||1/0),i.reconnectionDelay(o.reconnectionDelay||1e3),i.reconnectionDelayMax(o.reconnectionDelayMax||5e3),i.randomizationFactor(null!==(a=o.randomizationFactor)&&void 0!==a?a:.5),i.backoff=new rz({min:i.reconnectionDelay(),max:i.reconnectionDelayMax(),jitter:i.randomizationFactor()}),i.timeout(null==o.timeout?2e4:o.timeout),i._readyState="closed",i.uri=t;var u=o.parser||e;return i.encoder=new u.Encoder,i.decoder=new u.Decoder,i._autoConnect=!1!==o.autoConnect,i._autoConnect&&i.open(),i}return O(r,[{key:"reconnection",value:function(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}},{key:"reconnectionAttempts",value:function(e){return void 0===e?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}},{key:"reconnectionDelay",value:function(e){var t;return void 0===e?this._reconnectionDelay:(this._reconnectionDelay=e,null===(t=this.backoff)||void 0===t||t.setMin(e),this)}},{key:"randomizationFactor",value:function(e){var t;return void 0===e?this._randomizationFactor:(this._randomizationFactor=e,null===(t=this.backoff)||void 0===t||t.setJitter(e),this)}},{key:"reconnectionDelayMax",value:function(e){var t;return void 0===e?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,null===(t=this.backoff)||void 0===t||t.setMax(e),this)}},{key:"timeout",value:function(e){return arguments.length?(this._timeout=e,this):this._timeout}},{key:"maybeReconnectOnOpen",value:function(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}},{key:"open",value:function(e){var t=this;if(~this._readyState.indexOf("open"))return this;this.engine=new IB(this.uri,this.opts);var n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;var o=ez(n,"open",(function(){r.onopen(),e&&e()})),i=ez(n,"error",(function(n){r.cleanup(),r._readyState="closed",t.emitReserved("error",n),e?e(n):r.maybeReconnectOnOpen()}));if(!1!==this._timeout){var a=this._timeout;0===a&&o();var u=this.setTimeoutFn((function(){o(),n.close(),n.emit("error",new Error("timeout"))}),a);this.opts.autoUnref&&u.unref(),this.subs.push((function(){clearTimeout(u)}))}return this.subs.push(o),this.subs.push(i),this}},{key:"connect",value:function(e){return this.open(e)}},{key:"onopen",value:function(){this.cleanup(),this._readyState="open",this.emitReserved("open");var e=this.engine;this.subs.push(ez(e,"ping",this.onping.bind(this)),ez(e,"data",this.ondata.bind(this)),ez(e,"error",this.onerror.bind(this)),ez(e,"close",this.onclose.bind(this)),ez(this.decoder,"decoded",this.ondecoded.bind(this)))}},{key:"onping",value:function(){this.emitReserved("ping")}},{key:"ondata",value:function(e){try{this.decoder.add(e)}catch(t){this.onclose("parse error",t)}}},{key:"ondecoded",value:function(e){var t=this;RB((function(){t.emitReserved("packet",e)}),this.setTimeoutFn)}},{key:"onerror",value:function(e){this.emitReserved("error",e)}},{key:"socket",value:function(e,t){var n=this.nsps[e];return n||(n=new nz(this,e,t),this.nsps[e]=n),n}},{key:"_destroy",value:function(e){for(var t=0,n=Object.keys(this.nsps);t<n.length;t++){var r=n[t];if(this.nsps[r].active)return}this._close()}},{key:"_packet",value:function(e){for(var t=this.encoder.encode(e),n=0;n<t.length;n++)this.engine.write(t[n],e.options)}},{key:"cleanup",value:function(){this.subs.forEach((function(e){return e()})),this.subs.length=0,this.decoder.destroy()}},{key:"_close",value:function(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}},{key:"disconnect",value:function(){return this._close()}},{key:"onclose",value:function(e,t){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,t),this._reconnection&&!this.skipReconnect&&this.reconnect()}},{key:"reconnect",value:function(){var e=this;if(this._reconnecting||this.skipReconnect)return this;var t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{var n=this.backoff.duration();this._reconnecting=!0;var r=this.setTimeoutFn((function(){t.skipReconnect||(e.emitReserved("reconnect_attempt",t.backoff.attempts),t.skipReconnect||t.open((function(n){n?(t._reconnecting=!1,t.reconnect(),e.emitReserved("reconnect_error",n)):t.onreconnect()})))}),n);this.opts.autoUnref&&r.unref(),this.subs.push((function(){clearTimeout(r)}))}}},{key:"onreconnect",value:function(){var e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}]),r}(iB),iz={};function az(e,t){"object"===typeof e&&(t=e,e=void 0);var n,r=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r=e;n=n||"undefined"!==typeof location&&location,null==e&&(e=n.protocol+"//"+n.host),"string"===typeof e&&("/"===e.charAt(0)&&(e="/"===e.charAt(1)?n.protocol+e:n.host+e),/^(https?|wss?):\/\//.test(e)||(e="undefined"!==typeof n?n.protocol+"//"+e:"https://"+e),r=jB(e)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port="80":/^(http|ws)s$/.test(r.protocol)&&(r.port="443")),r.path=r.path||"/";var o=-1!==r.host.indexOf(":")?"["+r.host+"]":r.host;return r.id=r.protocol+"://"+o+":"+r.port+t,r.href=r.protocol+"://"+o+(n&&n.port===r.port?"":":"+r.port),r}(e,(t=t||{}).path||"/socket.io"),o=r.source,i=r.id,a=r.path,u=iz[i]&&a in iz[i].nsps;return t.forceNew||t["force new connection"]||!1===t.multiplex||u?n=new oz(o,t):(iz[i]||(iz[i]=new oz(o,t)),n=iz[i]),r.query&&!t.query&&(t.query=r.queryKey),n.socket(r.path,t)}Object.assign(az,{Manager:oz,Socket:nz,io:az,connect:az});var uz=az(),lz=function(){var e=Wu(wS),n=Wu(B_),r=v(t.useState(!1),2),o=r[0],i=r[1],a=v(t.useState(0),2),u=a[0],l=a[1],c=Wu(gS),s=Math.max(c.sdSteps,1),f=Math.min(Math.round(u/s*100),100);return t.useEffect((function(){if(e)return uz.on("connect",(function(){i(!0)})),uz.on("disconnect",(function(){i(!1)})),uz.on("diffusion_progress",(function(e){console.log("step: ".concat(e.step+1)),e&&l(e.step+1)})),uz.on("diffusion_finish",(function(e){l(0)})),function(){uz.off("connect"),uz.off("disconnect"),uz.off("diffusion_progress"),uz.off("diffusion_finish")}}),[e]),(0,Zu.jsxs)("div",{className:"ProgressWrapper",style:{visibility:n&&o&&e?"visible":"hidden"},children:[(0,Zu.jsx)(zI,{value:f,className:"ProgressRoot",children:(0,Zu.jsx)(VI,{className:"ProgressIndicator",style:{transform:"translateX(-".concat(100-f,"%)")}})}),(0,Zu.jsxs)("div",{style:{width:45,display:"flex",justifyContent:"center",fontVariantNumeric:"tabular-nums"},children:[f,"%"]})]})},cz=["image/jpeg","image/png","image/webp","image/bmp","image/tiff"];var sz=function(){var e=v(Hu(Y_),2),n=e[0],r=e[1],o=v(Hu($u),2),i=o[0],a=o[1],u=Ku(uS),l=function(){var e=v((0,t.useState)(),2),n=e[0],r=e[1],o=(0,t.useCallback)((function(){var e=new Headers;e.append("pragma","no-cache"),e.append("cache-control","no-cache"),fetch("/inputimage",{headers:e}).then(function(){var e=p(E().mark((function e(t){var n,o,i,a;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=null===(n=t.headers.get("content-disposition"))||void 0===n?void 0:n.split("filename=")[1].split(";")[0],e.next=3,t.blob();case 3:(i=e.sent)&&i.type.startsWith("image")&&(a=new File([i],void 0!==o?o:"inputImage"),r(a));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),[r]);return(0,t.useEffect)((function(){o()}),[o]),n}(),c=Ku(V_);(0,t.useEffect)((function(){r(l)}),[l,r]),(0,t.useEffect)((function(){var e=function(){var e=p(E().mark((function e(){return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("".concat(ik,"/is_desktop"),{method:"GET"}).then((function(e){return e.text()}));case 2:"True"===e.sent&&XS();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]),(0,t.useEffect)((function(){var e=function(){var e=p(E().mark((function e(){var t;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("".concat(ik,"/server_config"),{method:"GET"}).then((function(e){return e.json()}));case 2:t=e.sent,console.log(t),c(t);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]),qk("shift+d",(function(){a("light"===i?"dark":"light")}),{},[i]),(0,t.useEffect)((function(){document.body.setAttribute("data-theme",i)}),[i]);var s=(0,t.useMemo)((function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:21;return crypto.getRandomValues(new Uint8Array(e)).reduce((function(e,t){return e+((t&=63)<36?t.toString(36):t<62?(t-26).toString(36).toUpperCase():t>62?"-":"_")}),"")}()}),[n]),f=v(t.useState(!1),2),d=(f[0],f[1]),h=t.useRef(0),m=t.useCallback((function(e){e.preventDefault(),e.stopPropagation()}),[]),g=t.useCallback((function(e){e.preventDefault(),e.stopPropagation(),h.current+=1,e.dataTransfer.items&&e.dataTransfer.items.length>0&&d(!0)}),[]),y=t.useCallback((function(e){e.preventDefault(),e.stopPropagation(),h.current-=1,h.current>0||d(!1)}),[]),b=t.useCallback((function(e){if(e.preventDefault(),e.stopPropagation(),d(!1),e.dataTransfer.files&&e.dataTransfer.files.length>0){if(e.dataTransfer.files.length>1)u({open:!0,desc:"Please drag and drop only one file",state:"error",duration:3e3});else{var t=e.dataTransfer.files[0],n=t.type;cz.includes(n)?r(t):u({open:!0,desc:"Please drag and drop an image file",state:"error",duration:3e3})}e.dataTransfer.clearData()}}),[u,r]),w=(0,t.useCallback)((function(e){if(e.clipboardData){var t=e.clipboardData.items,n=[].slice.call(t).filter((function(e){return-1!==e.type.indexOf("image")}));if(0!==n.length){e.preventDefault(),e.stopPropagation();var o=n[0].getAsFile();o&&r(o)}}}),[]);return t.useEffect((function(){return window.addEventListener("dragenter",g),window.addEventListener("dragleave",y),window.addEventListener("dragover",m),window.addEventListener("drop",b),window.addEventListener("paste",w),function(){window.removeEventListener("dragenter",g),window.removeEventListener("dragleave",y),window.removeEventListener("dragover",m),window.removeEventListener("drop",b),window.removeEventListener("paste",w)}})),(0,Zu.jsxs)("div",{className:"lama-cleaner",children:[(0,Zu.jsx)(EI,{}),(0,Zu.jsx)(lz,{}),(0,Zu.jsx)(rI,{},s)]})};r.render((0,Zu.jsx)(t.StrictMode,{children:(0,Zu.jsx)(zu,{children:(0,Zu.jsx)(sz,{})})}),document.getElementById("root"))}()})();