IOPaint/lama_cleaner/app/build/static/js/main.23732b19.js
2023-02-07 21:38:46 +08:00

2 lines
630 KiB
JavaScript

/*! For license information please see main.23732b19.js.LICENSE.txt */
(function(){var __webpack_modules__={939: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,_,S=r.length-1;0<=S;S--){_=(x=r[S]).length;for(var C,k=0;k<_;k++)if(!o[C=x[k]]){if(n)n--;else if(u[l++]=C,l===t)return u;o[C]=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 F=this;return new Promise((function(r){Promise.all(y).then((function(o){r(F.search(e,t,n,o))}))}))}if(!d)return[];if(o&&(!i||!this.store))return s[0];for(var A,T=0;T<f.length;T++){if((A=s[T]).length&&i&&(A=za.call(this,A)),o)return A;s[T]={field:f[T],result:A}}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)},100: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")},378: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]",_="[object Function]",S="[object GeneratorFunction]",C="[object Map]",k="[object Number]",D="[object Object]",F="[object Promise]",A="[object RegExp]",T="[object Set]",R="[object String]",P="[object Symbol]",L="[object WeakMap]",O="[object ArrayBuffer]",N="[object DataView]",j="[object Float32Array]",M="[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,Y=/\b(__p \+=) '' \+/g,q=/(__e\(.*?\)|\b__t\)) \+\n'';/g,X=/&(?:amp|lt|gt|quot|#39);/g,G=/[&<>"']/g,Z=RegExp(X.source),$=RegExp(G.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=/($^)/,_e=/['\n\r\u2028\u2029\\]/g,Se="\\ud800-\\udfff",Ce="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",ke="\\u2700-\\u27bf",De="a-z\\xdf-\\xf6\\xf8-\\xff",Fe="A-Z\\xc0-\\xd6\\xd8-\\xde",Ae="\\ufe0e\\ufe0f",Te="\\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",Re="['\u2019]",Pe="["+Se+"]",Le="["+Te+"]",Oe="["+Ce+"]",Ne="\\d+",je="["+ke+"]",Me="["+De+"]",Ie="[^"+Se+Te+Ne+ke+De+Fe+"]",Be="\\ud83c[\\udffb-\\udfff]",ze="[^"+Se+"]",Ve="(?:\\ud83c[\\udde6-\\uddff]){2}",Ue="[\\ud800-\\udbff][\\udc00-\\udfff]",We="["+Fe+"]",He="\\u200d",Ke="(?:"+Me+"|"+Ie+")",Ye="(?:"+We+"|"+Ie+")",qe="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",Xe="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",Ge="(?:"+Oe+"|"+Be+")"+"?",Ze="["+Ae+"]?",$e=Ze+Ge+("(?:"+He+"(?:"+[ze,Ve,Ue].join("|")+")"+Ze+Ge+")*"),Qe="(?:"+[je,Ve,Ue].join("|")+")"+$e,Je="(?:"+[ze+Oe+"?",Oe,Ve,Ue,Pe].join("|")+")",et=RegExp(Re,"g"),tt=RegExp(Oe,"g"),nt=RegExp(Be+"(?="+Be+")|"+Je+$e,"g"),rt=RegExp([We+"?"+Me+"+"+qe+"(?="+[Le,We,"$"].join("|")+")",Ye+"+"+Xe+"(?="+[Le,We+Ke,"$"].join("|")+")",We+"?"+Ke+"+"+qe,We+"+"+Xe,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ne,Qe].join("|"),"g"),ot=RegExp("["+He+Se+Ce+Ae+"]"),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[j]=lt[M]=lt[I]=lt[B]=lt[z]=lt[V]=lt[U]=lt[W]=lt[H]=!0,lt[y]=lt[b]=lt[O]=lt[w]=lt[N]=lt[E]=lt[x]=lt[_]=lt[C]=lt[k]=lt[D]=lt[A]=lt[T]=lt[R]=lt[L]=!1;var ct={};ct[y]=ct[b]=ct[O]=ct[N]=ct[w]=ct[E]=ct[j]=ct[M]=ct[I]=ct[B]=ct[z]=ct[C]=ct[k]=ct[D]=ct[A]=ct[T]=ct[R]=ct[P]=ct[V]=ct[U]=ct[W]=ct[H]=!0,ct[x]=ct[_]=ct[L]=!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,_t=wt&&wt.isMap,St=wt&&wt.isRegExp,Ct=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 Ft(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 At(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function Tt(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function Rt(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 Lt(e,t){return!!(null==e?0:e.length)&&Wt(e,t,0)>-1}function Ot(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 Nt(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 jt(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}function Mt(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=qt("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 Yt(e,t){var n=null==e?0:e.length;return n?Zt(e,t)/n:h}function qt(e){return function(t){return null==t?o:t[e]}}function Xt(e){return function(t){return null==e?o:e[t]}}function Gt(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 Nt(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=Xt({"\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=Xt({"&":"&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=Xt({"&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,Se=t.Function,Ce=t.Math,ke=t.Object,De=t.RegExp,Fe=t.String,Ae=t.TypeError,Te=n.prototype,Re=Se.prototype,Pe=ke.prototype,Le=t["__core-js_shared__"],Oe=Re.toString,Ne=Pe.hasOwnProperty,je=0,Me=function(){var e=/[^.]+$/.exec(Le&&Le.keys&&Le.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Ie=Pe.toString,Be=Oe.call(ke),ze=ht._,Ve=De("^"+Oe.call(Ne).replace(oe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ue=yt?t.Buffer:o,We=t.Symbol,He=t.Uint8Array,Ke=Ue?Ue.allocUnsafe:o,Ye=fn(ke.getPrototypeOf,ke),qe=ke.create,Xe=Pe.propertyIsEnumerable,Ge=Te.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=Ce.ceil,vt=Ce.floor,mt=ke.getOwnPropertySymbols,gt=Ue?Ue.isBuffer:o,bt=t.isFinite,wt=Te.join,zt=fn(ke.keys,ke),Xt=Ce.max,wn=Ce.min,En=r.now,xn=t.parseInt,_n=Ce.random,Sn=Te.reverse,Cn=pi(t,"DataView"),kn=pi(t,"Map"),Dn=pi(t,"Promise"),Fn=pi(t,"Set"),An=pi(t,"WeakMap"),Tn=pi(ke,"create"),Rn=An&&new An,Pn={},Ln=zi(Cn),On=zi(kn),Nn=zi(Dn),jn=zi(Fn),Mn=zi(An),In=We?We.prototype:o,Bn=In?In.valueOf:o,zn=In?In.toString:o;function Vn(e){if(ru(e)&&!Ya(e)&&!(e instanceof Kn)){if(e instanceof Hn)return e;if(Ne.call(e,"__wrapped__"))return Vi(e)}return new Hn(e)}var Un=function(){function e(){}return function(t){if(!nu(t))return{};if(qe)return qe(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 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 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 Xn(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.__data__=new Xn;++t<n;)this.add(e[t])}function Zn(e){var t=this.__data__=new qn(e);this.size=t.size}function $n(e,t){var n=Ya(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,Fe):[],l=u.length;for(var c in e)!t&&!Ne.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[Gr(0,t-1)]:o}function Jn(e,t){return Mi(Ro(e),lr(t,0,e.length))}function er(e){return Mi(Ro(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];Ne.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,Lu(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:Fu(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=Ya(e);if(f){if(u=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&Ne.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return Ro(e,u)}else{var d=mi(e),p=d==_||d==S;if(Za(e))return Co(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,Ou(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 O:return ko(e);case w:case E:return new r(+e);case N:return function(e,t){var n=t?ko(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case j:case M:case I:case B:case z:case V:case U:case W:case H:return Do(e,n);case C:return new r;case k:case R:return new r(e);case A:return function(e){var t=new e.constructor(e.source,he.exec(e));return t.lastIndex=e.lastIndex,t}(e);case T: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?Ou:Lu)(e);return At(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 Ae(i);return Li((function(){e.apply(o,n)}),t)}function dr(e,t,n,r){var o=-1,i=Lt,a=!0,u=e.length,l=[],c=t.length;if(!u)return l;n&&(t=Nt(t,Jt(n))),r?(i=Ot,a=!1):t.length>=200&&(i=tn,a=!1,t=new Gn(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,Yn.prototype.clear=function(){this.__data__=Tn?Tn(null):{},this.size=0},Yn.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Yn.prototype.get=function(e){var t=this.__data__;if(Tn){var n=t[e];return n===a?o:n}return Ne.call(t,e)?t[e]:o},Yn.prototype.has=function(e){var t=this.__data__;return Tn?t[e]!==o:Ne.call(t,e)},Yn.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Tn&&t===o?a:t,this},qn.prototype.clear=function(){this.__data__=[],this.size=0},qn.prototype.delete=function(e){var t=this.__data__,n=rr(t,e);return!(n<0)&&(n==t.length-1?t.pop():Ge.call(t,n,1),--this.size,!0)},qn.prototype.get=function(e){var t=this.__data__,n=rr(t,e);return n<0?o:t[n][1]},qn.prototype.has=function(e){return rr(this.__data__,e)>-1},qn.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},Xn.prototype.clear=function(){this.size=0,this.__data__={hash:new Yn,map:new(kn||qn),string:new Yn}},Xn.prototype.delete=function(e){var t=fi(this,e).delete(e);return this.size-=t?1:0,t},Xn.prototype.get=function(e){return fi(this,e).get(e)},Xn.prototype.has=function(e){return fi(this,e).has(e)},Xn.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},Gn.prototype.add=Gn.prototype.push=function(e){return this.__data__.set(e,a),this},Gn.prototype.has=function(e){return this.__data__.has(e)},Zn.prototype.clear=function(){this.__data__=new qn,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 qn){var r=n.__data__;if(!kn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Xn(r)}return n.set(e,t),this.size=n.size,this};var pr=No(Er),vr=No(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):jt(o,u):r||(o[o.length]=u)}return o}var br=jo(),wr=jo(!0);function Er(e,t){return e&&br(e,t,Lu)}function xr(e,t){return e&&wr(e,t,Lu)}function _r(e,t){return Pt(t,(function(t){return Ja(e[t])}))}function Sr(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 Cr(e,t,n){var r=t(e);return Ya(e)?r:jt(r,n(e))}function kr(e){return null==e?e===o?"[object Undefined]":"[object Null]":Qe&&Qe in ke(e)?function(e){var t=Ne.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 Fr(e,t){return null!=e&&Ne.call(e,t)}function Ar(e,t){return null!=e&&t in ke(e)}function Tr(e,t,r){for(var i=r?Ot:Lt,a=e[0].length,u=e.length,l=u,c=n(u),s=1/0,f=[];l--;){var d=e[l];l&&t&&(d=Nt(d,Jt(t))),s=wn(d.length,s),c[l]=!r&&(t||a>=120&&d.length>=120)?new Gn(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 Rr(e,t,n){var r=null==(e=Ai(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 Lr(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=Ya(e),l=Ya(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 N:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case O: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 A:case R:return e==t+"";case C:var u=sn;case T: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&&Ne.call(e,"__wrapped__"),h=d&&Ne.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:Ne.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,Lr,i))}function Or(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?Lr(f,s,3,r,d):p))return!1}}return!0}function Nr(e){return!(!nu(e)||(t=e,Me&&Me in t))&&(Ja(e)?Ve:ye).test(zi(e));var t}function jr(e){return"function"==typeof e?e:null==e?il:"object"==typeof e?Ya(e)?Ur(e[0],e[1]):Vr(e):vl(e)}function Mr(e){if(!Ci(e))return zt(e);var t=[];for(var n in ke(e))Ne.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=Ci(e),n=[];for(var r in e)("constructor"!=r||!t&&Ne.call(e,r))&&n.push(r);return n}function Br(e,t){return e<t}function zr(e,t){var r=-1,o=Xa(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||Or(n,e,t)}}function Ur(e,t){return xi(e)&&ki(t)?Di(Bi(e),t):function(n){var r=Fu(n,e);return r===o&&r===t?Au(n,e):Lr(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=Ri(e,n),c=Ri(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=Ya(c),v=!p&&Za(c),h=!p&&!v&&fu(c);f=c,p||v||h?Ya(l)?f=l:Ga(l)?f=Ro(l):v?(d=!1,f=Co(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(Ri(e,u),a,u+"",e,t,i):o;l===o&&(l=a),tr(e,u,l)}}),Ou)}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?Nt(t,(function(e){return Ya(e)?function(t){return Sr(t,1===e.length?e[0]:e)}:e})):[il];var r=-1;t=Nt(t,Jt(si()));var o=zr(e,(function(e,n,o){var i=Nt(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=Fo(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 Yr(e,t,n){for(var r=-1,o=t.length,i={};++r<o;){var a=t[r],u=Sr(e,a);n(u,a)&&eo(i,Eo(a,e),u)}return i}function qr(e,t,n,r){var o=r?Ht:Wt,i=-1,a=t.length,u=e;for(e===t&&(t=Ro(t)),n&&(u=Nt(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&&Ge.call(u,l,1),Ge.call(e,l,1);return e}function Xr(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)?Ge.call(e,o,1):po(e,o)}}return e}function Gr(e,t){return e+vt(_n()*(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 Oi(Fi(e,t,il),e+"")}function Qr(e){return Qn(Uu(e))}function Jr(e,t){var n=Uu(e);return Mi(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=Rn?function(e,t){return Rn.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 Mi(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(Ya(e))return Nt(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=Lt,i=e.length,a=!0,u=[],l=u;if(n)a=!1,o=Ot;else if(i>=200){var c=t?null:$o(e);if(c)return pn(c);a=!1,o=tn,l=new Gn}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=Ai(e,t=Eo(t,e)))||delete e[Bi(Qi(t))]}function vo(e,t,n,r){return eo(e,t,n(Sr(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()),Mt(t,(function(e,t){return t.func.apply(t.thisArg,jt([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 Ga(e)?e:[]}function wo(e){return"function"==typeof e?e:il}function Eo(e,t){return Ya(e)?e:xi(e,t)?[e]:Ii(wu(e))}var xo=$r;function _o(e,t,n){var r=e.length;return n=n===o?r:n,!t&&n>=r?e:oo(e,t,n)}var So=nt||function(e){return ht.clearTimeout(e)};function Co(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 Fo(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 Ao(e,t,r,o){for(var i=-1,a=e.length,u=r.length,l=-1,c=t.length,s=Xt(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 To(e,t,r,o){for(var i=-1,a=e.length,u=-1,l=r.length,c=-1,s=t.length,f=Xt(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 Ro(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 Lo(e,t){return function(n,r){var o=Ya(n)?Ft:or,i=t?t():{};return o(n,e,si(r,2),i)}}function Oo(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 No(e,t){return function(n,r){if(null==n)return n;if(!Xa(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 jo(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 Mo(e){return function(t){var n=cn(t=wu(t))?mn(t):o,r=n?n[0]:t.charAt(0),i=n?_o(n,1).join(""):t.slice(1);return r[e]()+i}}function Io(e){return function(t){return Mt(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(!Xa(t)){var a=si(n,3);t=Lu(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 Ae(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&&_i(s[0])&&424==s[1]&&!s[4].length&&1==s[9]?l[li(s[0])].apply(l,s[3]):1==u.length&&_i(u)?l[c]():l.thru(u)}return function(){var e=arguments,r=e[0];if(l&&1==e.length&&Ya(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=Ao(b,i,a,m)),u&&(b=To(b,u,l,m)),f-=x,m&&f<d){var _=dn(b,E);return Go(e,t,Uo,o.placeholder,r,b,_,c,s,d-f)}var S=v?r:this,C=h?S[e]:e;return f=b.length,c?b=Ti(b,c):g&&f>1&&b.reverse(),p&&s<f&&(b.length=s),this&&this!==ht&&this instanceof o&&(C=y||Bo(C)),C.apply(S,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=Nt(t,Jt(si())),$r((function(n){var r=this;return e(t,(function(e){return Dt(e,r,n)}))}))}))}function Yo(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)?_o(mn(r),0,e).join(""):r.slice(0,e)}function qo(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=Xt(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 Xo(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=yu(t),n=yu(n)),e(t,n)}}function Go(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 _i(e)&&Pi(h,v),h.placeholder=r,Ni(h,e,t)}function Zo(e){var t=Ce[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=Fn&&1/pn(new Fn([,-0]))[1]==p?function(e){return new Fn(e)}:sl;function Qo(e){return function(t){var n=mi(t);return n==C?sn(t):n==T?vn(t):function(e,t){return Nt(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 Ae(i);var y=a?a.length:0;if(y||(t&=-97,a=p=o),h=h===o?h:Xt(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?Ao(c,l,t[4]):l,e[4]=c?dn(e[3],u):t[4]}(l=t[5])&&(c=e[5],e[5]=c?To(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:Xt(x[9]-y,0))&&24&t&&(t&=-25),t&&1!=t)_=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?Go(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 _=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 Ni((E?to:Pi)(_,x),e,t)}function ei(e,t,n,r){return e===o||Ua(e,Pe[n])&&!Ne.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 Gn: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 Oi(Fi(e,o,qi),e+"")}function ii(e){return Cr(e,Lu,vi)}function ai(e){return Cr(e,Ou,hi)}var ui=Rn?function(e){return Rn.get(e)}:sl;function li(e){for(var t=e.name+"",n=Pn[t],r=Ne.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(Ne.call(Vn,"placeholder")?Vn:e).placeholder}function si(){var e=Vn.iteratee||al;return e=e===al?jr: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=Lu(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 Nr(n)?n:o}var vi=mt?function(e){return null==e?[]:(e=ke(e),Pt(mt(e),(function(t){return Xe.call(e,t)})))}:gl,hi=mt?function(e){for(var t=[];e;)jt(t,vi(e)),e=Ye(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)&&(Ya(e)||Ka(e))}function yi(e){return"function"!=typeof e.constructor||Ci(e)?{}:Un(Ye(e))}function bi(e){return Ya(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?Xa(n)&&wi(t,n.length):"string"==r&&t in n)&&Ua(n[t],e)}function xi(e,t){if(Ya(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 _i(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]}(Cn&&mi(new Cn(new ArrayBuffer(1)))!=N||kn&&mi(new kn)!=C||Dn&&mi(Dn.resolve())!=F||Fn&&mi(new Fn)!=T||An&&mi(new An)!=L)&&(mi=function(e){var t=kr(e),n=t==D?e.constructor:o,r=n?zi(n):"";if(r)switch(r){case Ln:return N;case On:return C;case Nn:return F;case jn:return T;case Mn:return L}return t});var Si=Le?Ja:yl;function Ci(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 Fi(e,t,r){return t=Xt(t===o?e.length-1:t,0),function(){for(var o=arguments,i=-1,a=Xt(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 Ai(e,t){return t.length<2?e:Sr(e,oo(t,0,-1))}function Ti(e,t){for(var n=e.length,r=wn(t.length,n),i=Ro(e);r--;){var a=t[r];e[r]=wi(a,n)?i[a]:o}return e}function Ri(e,t){if(("constructor"!==t||"function"!==typeof e[t])&&"__proto__"!=t)return e[t]}var Pi=ji(to),Li=st||function(e,t){return ht.setTimeout(e,t)},Oi=ji(no);function Ni(e,t,n){var r=t+"";return Oi(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 At(g,(function(n){var r="_."+n[0];t&n[1]&&!Lt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(ce);return t?t[1].split(se):[]}(r),n)))}function ji(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 Mi(e,t){var n=-1,r=e.length,i=r-1;for(t=t===o?r:t;++n<t;){var a=Gr(n,i),u=e[a];e[a]=e[n],e[n]=u}return e.length=t,e}var Ii=function(e){var t=ja(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 Oe.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__=Ro(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Ui=$r((function(e,t){return Ga(e)?dr(e,yr(t,1,Ga,!0)):[]})),Wi=$r((function(e,t){var n=Qi(t);return Ga(n)&&(n=o),Ga(e)?dr(e,yr(t,1,Ga,!0),si(n,2)):[]})),Hi=$r((function(e,t){var n=Qi(t);return Ga(n)&&(n=o),Ga(e)?dr(e,yr(t,1,Ga,!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=Xt(r+o,0)),Ut(e,si(t,3),o)}function Yi(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?Xt(r+i,0):wn(i,r-1)),Ut(e,si(t,3),i,!0)}function qi(e){return(null==e?0:e.length)?yr(e,1):[]}function Xi(e){return e&&e.length?e[0]:o}var Gi=$r((function(e){var t=Nt(e,bo);return t.length&&t[0]===e[0]?Tr(t):[]})),Zi=$r((function(e){var t=Qi(e),n=Nt(e,bo);return t===Qi(n)?t=o:n.pop(),n.length&&n[0]===e[0]?Tr(n,si(t,2)):[]})),$i=$r((function(e){var t=Qi(e),n=Nt(e,bo);return(t="function"==typeof t?t:o)&&n.pop(),n.length&&n[0]===e[0]?Tr(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?qr(e,t):e}var ta=oi((function(e,t){var n=null==e?0:e.length,r=ur(e,t);return Xr(e,Nt(t,(function(e){return wi(e,n)?+e:e})).sort(Fo)),r}));function na(e){return null==e?e:Sn.call(e)}var ra=$r((function(e){return fo(yr(e,1,Ga,!0))})),oa=$r((function(e){var t=Qi(e);return Ga(t)&&(t=o),fo(yr(e,1,Ga,!0),si(t,2))})),ia=$r((function(e){var t=Qi(e);return t="function"==typeof t?t:o,fo(yr(e,1,Ga,!0),o,t)}));function aa(e){if(!e||!e.length)return[];var t=0;return e=Pt(e,(function(e){if(Ga(e))return t=Xt(e.length,t),!0})),$t(t,(function(t){return Nt(e,qt(t))}))}function ua(e,t){if(!e||!e.length)return[];var n=aa(e);return null==t?n:Nt(n,(function(e){return Dt(t,o,e)}))}var la=$r((function(e,t){return Ga(e)?dr(e,t):[]})),ca=$r((function(e){return go(Pt(e,Ga))})),sa=$r((function(e){var t=Qi(e);return Ga(t)&&(t=o),go(Pt(e,Ga),si(t,2))})),fa=$r((function(e){var t=Qi(e);return t="function"==typeof t?t:o,go(Pt(e,Ga),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=Lo((function(e,t,n){Ne.call(e,n)?++e[n]:ar(e,n,1)}));var ya=zo(Ki),ba=zo(Yi);function wa(e,t){return(Ya(e)?At:pr)(e,si(t,3))}function Ea(e,t){return(Ya(e)?Tt:vr)(e,si(t,3))}var xa=Lo((function(e,t,n){Ne.call(e,n)?e[n].push(t):ar(e,n,[t])}));var _a=$r((function(e,t,r){var o=-1,i="function"==typeof t,a=Xa(e)?n(e.length):[];return pr(e,(function(e){a[++o]=i?Dt(t,e,r):Rr(e,t,r)})),a})),Sa=Lo((function(e,t,n){ar(e,n,t)}));function Ca(e,t){return(Ya(e)?Nt:zr)(e,si(t,3))}var ka=Lo((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),[])})),Fa=ot||function(){return ht.Date.now()};function Aa(e,t,n){return t=n?o:t,t=e&&null==t?e.length:t,Jo(e,f,o,o,o,o,t)}function Ta(e,t){var n;if("function"!=typeof t)throw new Ae(i);return e=mu(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=o),n}}var Ra=$r((function(e,t,n){var r=1;if(n.length){var o=dn(n,ci(Ra));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 La(e,t,n){var r,a,u,l,c,s,f=0,d=!1,p=!1,v=!0;if("function"!=typeof e)throw new Ae(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=Li(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=Fa();if(g(e))return b(e);c=Li(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=Fa(),n=g(e);if(r=arguments,a=this,s=e,n){if(c===o)return m(s);if(p)return So(c),c=Li(y,t),h(s)}return c===o&&(c=Li(y,t)),l}return t=yu(t)||0,nu(n)&&(d=!!n.leading,u=(p="maxWait"in n)?Xt(yu(n.maxWait)||0,t):u,v="trailing"in n?!!n.trailing:v),w.cancel=function(){c!==o&&So(c),f=0,r=s=a=c=o},w.flush=function(){return c===o?l:b(Fa())},w}var Oa=$r((function(e,t){return fr(e,1,t)})),Na=$r((function(e,t,n){return fr(e,yu(t)||0,n)}));function ja(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Ae(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(ja.Cache||Xn),n}function Ma(e){if("function"!=typeof e)throw new Ae(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)}}ja.Cache=Xn;var Ia=xo((function(e,t){var n=(t=1==t.length&&Ya(t[0])?Nt(t[0],Jt(si())):Nt(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=Xo(Dr),Ha=Xo((function(e,t){return e>=t})),Ka=Pr(function(){return arguments}())?Pr:function(e){return ru(e)&&Ne.call(e,"callee")&&!Xe.call(e,"callee")},Ya=n.isArray,qa=Et?Jt(Et):function(e){return ru(e)&&kr(e)==O};function Xa(e){return null!=e&&tu(e.length)&&!Ja(e)}function Ga(e){return ru(e)&&Xa(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==_||t==S||"[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=_t?Jt(_t):function(e){return ru(e)&&mi(e)==C};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=Ye(e);if(null===t)return!0;var n=Ne.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Oe.call(n)==Be}var uu=St?Jt(St):function(e){return ru(e)&&kr(e)==A};var lu=Ct?Jt(Ct):function(e){return ru(e)&&mi(e)==T};function cu(e){return"string"==typeof e||!Ya(e)&&ru(e)&&kr(e)==R}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=Xo(Br),pu=Xo((function(e,t){return e<=t}));function vu(e){if(!e)return[];if(Xa(e))return cu(e)?mn(e):Ro(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==C?sn:t==T?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,Ou(e))}function wu(e){return null==e?"":so(e)}var Eu=Oo((function(e,t){if(Ci(t)||Xa(t))Po(t,Lu(t),e);else for(var n in t)Ne.call(t,n)&&nr(e,n,t[n])})),xu=Oo((function(e,t){Po(t,Ou(t),e)})),_u=Oo((function(e,t,n,r){Po(t,Ou(t),e,r)})),Su=Oo((function(e,t,n,r){Po(t,Lu(t),e,r)})),Cu=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=Ou(a),l=-1,c=u.length;++l<c;){var s=u[l],f=e[s];(f===o||Ua(f,Pe[s])&&!Ne.call(e,s))&&(e[s]=a[s])}return e})),Du=$r((function(e){return e.push(o,ti),Dt(ju,o,e)}));function Fu(e,t,n){var r=null==e?o:Sr(e,t);return r===o?n:r}function Au(e,t){return null!=e&&gi(e,t,Ar)}var Tu=Wo((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ie.call(t)),e[t]=n}),nl(il)),Ru=Wo((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ie.call(t)),Ne.call(e,t)?e[t].push(n):e[t]=[n]}),si),Pu=$r(Rr);function Lu(e){return Xa(e)?$n(e):Mr(e)}function Ou(e){return Xa(e)?$n(e,!0):Ir(e)}var Nu=Oo((function(e,t,n){Wr(e,t,n)})),ju=Oo((function(e,t,n,r){Wr(e,t,n,r)})),Mu=oi((function(e,t){var n={};if(null==e)return n;var r=!1;t=Nt(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 Yr(e,t,(function(t,n){return Au(e,n)}))}(e,t)}));function Bu(e,t){if(null==e)return{};var n=Nt(ai(e),(function(e){return[e]}));return t=si(t),Yr(e,n,(function(e,n){return t(e,n[0])}))}var zu=Qo(Lu),Vu=Qo(Ou);function Uu(e){return null==e?[]:en(e,Lu(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 Yu=Io((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),qu=Io((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Xu=Mo("toLowerCase");var Gu=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=Mo("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 At(t,(function(t){t=Bi(t),ar(e,t,Ra(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 jr("function"==typeof e?e:cr(e,1))}var ul=$r((function(e,t){return function(n){return Rr(n,e,t)}})),ll=$r((function(e,t){return function(n){return Rr(e,n,t)}}));function cl(e,t,n){var r=Lu(t),o=_r(t,r);null!=n||nu(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=_r(t,Lu(t)));var i=!(nu(n)&&"chain"in n)||!!n.chain,a=Ja(e);return At(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__=Ro(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,jt([this.value()],arguments))})})),e}function sl(){}var fl=Ko(Nt),dl=Ko(Rt),pl=Ko(Bt);function vl(e){return xi(e)?qt(Bi(e)):function(e){return function(t){return Sr(t,e)}}(e)}var hl=qo(),ml=qo(!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 _l=Ho((function(e,t){return e*t}),1),Sl=Zo("round"),Cl=Ho((function(e,t){return e-t}),0);return Vn.after=function(e,t){if("function"!=typeof t)throw new Ae(i);return e=mu(e),function(){if(--e<1)return t.apply(this,arguments)}},Vn.ary=Aa,Vn.assign=Eu,Vn.assignIn=xu,Vn.assignInWith=_u,Vn.assignWith=Su,Vn.at=Cu,Vn.before=Ta,Vn.bind=Ra,Vn.bindAll=tl,Vn.bindKey=Pa,Vn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ya(e)?e:[e]},Vn.chain=va,Vn.chunk=function(e,t,r){t=(r?Ei(e,t,r):t===o)?1:Xt(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 jt(Ya(r)?Ro(r):[r],yr(t,1))},Vn.cond=function(e){var t=null==e?0:e.length,n=si();return e=t?Nt(e,(function(e){if("function"!=typeof e[1])throw new Ae(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=Lu(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=La,Vn.defaults=ku,Vn.defaultsDeep=Du,Vn.defer=Oa,Vn.delay=Na,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(Ya(e)?Pt:gr)(e,si(t,3))},Vn.flatMap=function(e,t){return yr(Ca(e,t),1)},Vn.flatMapDeep=function(e,t){return yr(Ca(e,t),p)},Vn.flatMapDepth=function(e,t,n){return n=n===o?1:mu(n),yr(Ca(e,t),n)},Vn.flatten=qi,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?[]:_r(e,Lu(e))},Vn.functionsIn=function(e){return null==e?[]:_r(e,Ou(e))},Vn.groupBy=xa,Vn.initial=function(e){return(null==e?0:e.length)?oo(e,0,-1):[]},Vn.intersection=Gi,Vn.intersectionBy=Zi,Vn.intersectionWith=$i,Vn.invert=Tu,Vn.invertBy=Ru,Vn.invokeMap=_a,Vn.iteratee=al,Vn.keyBy=Sa,Vn.keys=Lu,Vn.keysIn=Ou,Vn.map=Ca,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=ja,Vn.merge=Nu,Vn.mergeWith=ju,Vn.method=ul,Vn.methodOf=ll,Vn.mixin=cl,Vn.negate=Ma,Vn.nthArg=function(e){return e=mu(e),$r((function(t){return Hr(t,e)}))},Vn.omit=Mu,Vn.omitBy=function(e,t){return Bu(e,Ma(si(t)))},Vn.once=function(e){return Ta(2,e)},Vn.orderBy=function(e,t,n,r){return null==e?[]:(Ya(t)||(t=null==t?[]:[t]),Ya(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:Sr(e,t)}},Vn.pull=Ji,Vn.pullAll=ea,Vn.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?qr(e,t,si(n,2)):e},Vn.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?qr(e,t,o,n):e},Vn.pullAt=ta,Vn.range=hl,Vn.rangeRight=ml,Vn.rearg=Va,Vn.reject=function(e,t){return(Ya(e)?Pt:gr)(e,Ma(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 Xr(e,o),n},Vn.rest=function(e,t){if("function"!=typeof e)throw new Ae(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),(Ya(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(Ya(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)?_o(mn(e),0,n):e.split(t,n):[]},Vn.spread=function(e,t){if("function"!=typeof e)throw new Ae(i);return t=null==t?0:Xt(mu(t),0),$r((function(n){var r=n[t],o=_o(n,0,t);return r&&jt(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 Ae(i);return nu(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),La(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 Ya(e)?Nt(e,Bi):su(e)?[e]:Ro(Ii(wu(e)))},Vn.toPlainObject=bu,Vn.transform=function(e,t,n){var r=Ya(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(Ye(e)):{}}return(o?At:Er)(e,(function(e,r,o){return t(n,e,r,o)})),n},Vn.unary=function(e){return Aa(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,Ou(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=_u,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,Lu(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(G,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=Ya(e)?Rt: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=Yi,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),Ou)},Vn.forInRight=function(e,t){return null==e?e:wr(e,si(t,3),Ou)},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=Fu,Vn.gt=Wa,Vn.gte=Ha,Vn.has=function(e,t){return null!=e&&gi(e,t,Fr)},Vn.hasIn=Au,Vn.head=Xi,Vn.identity=il,Vn.includes=function(e,t,n,r){e=Xa(e)?e:Uu(e),n=n&&!r?mu(n):0;var o=e.length;return n<0&&(n=Xt(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=Xt(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<Xt(t,n)}(e=yu(e),t,n)},Vn.invoke=Pu,Vn.isArguments=Ka,Vn.isArray=Ya,Vn.isArrayBuffer=qa,Vn.isArrayLike=Xa,Vn.isArrayLikeObject=Ga,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(Xa(e)&&(Ya(e)||"string"==typeof e||"function"==typeof e.splice||Za(e)||fu(e)||Ka(e)))return!e.length;var t=mi(e);if(t==C||t==T)return!e.size;if(Ci(e))return!Mr(e).length;for(var n in e)if(Ne.call(e,n))return!1;return!0},Vn.isEqual=function(e,t){return Lr(e,t)},Vn.isEqualWith=function(e,t,n){var r=(n="function"==typeof n?n:o)?n(e,t):o;return r===o?Lr(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||Or(e,t,di(t))},Vn.isMatchWith=function(e,t,n){return n="function"==typeof n?n:o,Or(e,t,di(t),n)},Vn.isNaN=function(e){return iu(e)&&e!=+e},Vn.isNative=function(e){if(Si(e))throw new ue("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Nr(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)==L},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=Yu,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?Xt(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=qu,Vn.lowerFirst=Xu,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 Yt(e,il)},Vn.meanBy=function(e,t){return Yt(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=_l,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=Fa,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 Yo(vt(o),n)+e+Yo(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+Yo(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?Yo(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=_n();return wn(e+i*(t-e+ft("1e-"+((i+"").length-1))),t)}return Gr(e,t)},Vn.reduce=function(e,t,n){var r=Ya(e)?Mt:Gt,o=arguments.length<3;return r(e,si(t,4),n,o,pr)},Vn.reduceRight=function(e,t,n){var r=Ya(e)?It:Gt,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=Sl,Vn.runInContext=e,Vn.sample=function(e){return(Ya(e)?Qn:Qr)(e)},Vn.size=function(e){if(null==e)return 0;if(Xa(e))return cu(e)?hn(e):e.length;var t=mi(e);return t==C||t==T?e.size:Mr(e).length},Vn.snakeCase=Gu,Vn.some=function(e,t,n){var r=Ya(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=Cl,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=_u({},t,r,ei);var i,a,u=_u({},t.imports,r.imports,ei),l=Lu(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="+(Ne.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(_e,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=Ne.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(Y,"$1").replace(q,"$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 Se(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 _o(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 _o(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 _o(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?_o(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(X,yn):e},Vn.uniqueId=function(e){var t=++je;return wu(e)+t},Vn.upperCase=$u,Vn.upperFirst=Qu,Vn.each=wa,Vn.eachRight=Ea,Vn.first=Xi,cl(Vn,function(){var e={};return Er(Vn,(function(t,n){Ne.call(Vn.prototype,n)||(e[n]=t)})),e}(),{chain:!1}),Vn.VERSION="4.17.21",At(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Vn[e].placeholder=Vn})),At(["drop","take"],(function(e,t){Kn.prototype[e]=function(n){n=n===o?1:Xt(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()}})),At(["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}})),At(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Kn.prototype[e]=function(){return this[n](1).value()[0]}})),At(["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 Rr(n,e,t)}))})),Kn.prototype.reject=function(e){return this.filter(Ma(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||Ya(t),f=function(e){var t=i.apply(Vn,jt([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)})})),At(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Te[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(Ya(o)?o:[],e)}return this[n]((function(n){return t.apply(Ya(n)?n:[],e)}))}})),Er(Kn.prototype,(function(e,t){var n=Vn[t];if(n){var r=n.name+"";Ne.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__=Ro(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Ro(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Ro(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=Ya(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=Xt(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)},380: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}},962:function(e,t,n){"use strict";var r=n(373);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}},883:function(e,t,n){e.exports=n(962)()},373:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},261:function(e,t,n){"use strict";var r=n(450),o=n(380),i=n(731);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,_=60106,S=60107,C=60108,k=60114,D=60109,F=60110,A=60112,T=60113,R=60120,P=60115,L=60116,O=60121,N=60128,j=60129,M=60130,I=60131;if("function"===typeof Symbol&&Symbol.for){var B=Symbol.for;x=B("react.element"),_=B("react.portal"),S=B("react.fragment"),C=B("react.strict_mode"),k=B("react.profiler"),D=B("react.provider"),F=B("react.context"),A=B("react.forward_ref"),T=B("react.suspense"),R=B("react.suspense_list"),P=B("react.memo"),L=B("react.lazy"),O=B("react.block"),B("react.scope"),N=B("react.opaque.id"),j=B("react.debug_trace_mode"),M=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 Y(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 q(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 S:return"Fragment";case _:return"Portal";case k:return"Profiler";case C:return"StrictMode";case T:return"Suspense";case R:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case F:return(e.displayName||"Context")+".Consumer";case D:return(e._context.displayName||"Context")+".Provider";case A:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case P:return q(e.type);case O:return q(e._render);case L:t=e._payload,e=e._init;try{return q(e(t))}catch(n){}}return null}function X(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function G(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=G(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=G(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=X(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=X(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,X(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=""+X(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:X(n)}}function ce(e,t){var n=X(t.value),r=X(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 _e=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 Se(e,t){if(t){if(_e[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 Ce(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,Fe=null,Ae=null;function Te(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 Re(e){Fe?Ae?Ae.push(e):Ae=[e]:Fe=e}function Pe(){if(Fe){var e=Fe,t=Ae;if(Ae=Fe=null,Te(e),t)for(e=0;e<t.length;e++)Te(t[e])}}function Le(e,t){return e(t)}function Oe(e,t,n,r,o){return e(t,n,r,o)}function Ne(){}var je=Le,Me=!1,Ie=!1;function Be(){null===Fe&&null===Ae||(Ne(),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,Ye=!1,qe=null,Xe={onError:function(e){He=!0,Ke=e}};function Ge(e,t,n,r,o,i,a,u,l){He=!1,Ke=null,We.apply(Xe,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 _t(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var St={animationend:_t("Animation","AnimationEnd"),animationiteration:_t("Animation","AnimationIteration"),animationstart:_t("Animation","AnimationStart"),transitionend:_t("Transition","TransitionEnd")},Ct={},kt={};function Dt(e){if(Ct[e])return Ct[e];if(!St[e])return e;var t,n=St[e];for(t in n)if(n.hasOwnProperty(t)&&t in kt)return Ct[e]=n[t];return e}f&&(kt=document.createElement("div").style,"AnimationEvent"in window||(delete St.animationend.animation,delete St.animationiteration.animation,delete St.animationstart.animation),"TransitionEvent"in window||delete St.transitionend.transition);var Ft=Dt("animationend"),At=Dt("animationiteration"),Tt=Dt("animationstart"),Rt=Dt("transitionend"),Pt=new Map,Lt=new Map,Ot=["abort","abort",Ft,"animationEnd",At,"animationIteration",Tt,"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",Rt,"transitionEnd","waiting","waiting"];function Nt(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)),Lt.set(r,t),Pt.set(r,o),c(o,[r])}}(0,i.unstable_now)();var jt=8;function Mt(e){if(0!==(1&e))return jt=15,1;if(0!==(2&e))return jt=14,2;if(0!==(4&e))return jt=13,4;var t=24&e;return 0!==t?(jt=12,t):0!==(32&e)?(jt=11,32):0!==(t=192&e)?(jt=10,t):0!==(256&e)?(jt=9,256):0!==(t=3584&e)?(jt=8,t):0!==(4096&e)?(jt=7,4096):0!==(t=4186112&e)?(jt=6,t):0!==(t=62914560&e)?(jt=5,t):67108864&e?(jt=4,67108864):0!==(134217728&e)?(jt=3,134217728):0!==(t=805306368&e)?(jt=2,t):0!==(1073741824&e)?(jt=1,1073741824):(jt=8,e)}function It(e,t){var n=e.pendingLanes;if(0===n)return jt=0;var r=0,o=0,i=e.expiredLanes,a=e.suspendedLanes,u=e.pingedLanes;if(0!==i)r=i,o=jt=15;else if(0!==(i=134217727&n)){var l=i&~a;0!==l?(r=Mt(l),o=jt):0!==(u&=i)&&(r=Mt(u),o=jt)}else 0!==(i=n&~a)?(r=Mt(i),o=jt):0!==u&&(r=Mt(u),o=jt);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(Mt(t),o<=jt)return t;jt=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)/Yt|0)|0},Kt=Math.log,Yt=Math.LN2;var qt=i.unstable_UserBlockingPriority,Xt=i.unstable_runWithPriority,Gt=!0;function Zt(e,t,n,r){Me||Ne();var o=Qt,i=Me;Me=!0;try{Oe(o,e,t,n,r)}finally{(Me=i)||Be()}}function $t(e,t,n,r){Xt(qt,Qt.bind(null,e,t,n,r))}function Qt(e,t,n,r){var o;if(Gt)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)}Nr(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 Nr(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:Fn,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),_n=ln(o({},dn,{data:0})),Sn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Cn={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 Fn(){return Dn}var An=o({},vn,{key:function(e){if(e.key){var t=Sn[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?Cn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Fn,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}}),Tn=ln(An),Rn=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:Fn})),Ln=ln(o({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),On=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}),Nn=ln(On),jn=[9,13,27,32],Mn=f&&"CompositionEvent"in window,In=null;f&&"documentMode"in document&&(In=document.documentMode);var Bn=f&&"TextEvent"in window&&!In,zn=f&&(!Mn||In&&8<In&&11>=In),Vn=String.fromCharCode(32),Un=!1;function Wn(e,t){switch(e){case"keyup":return-1!==jn.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 Yn={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 qn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Yn[e.type]:"textarea"===t}function Xn(e,t,n,r){Re(r),0<(t=Mr(t,"onChange")).length&&(n=new pn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Gn=null,Zn=null;function $n(e){Ar(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(){Gn&&(Gn.detachEvent("onpropertychange",ir),Zn=Gn=null)}function ir(e){if("value"===e.propertyName&&Qn(Zn)){var t=[];if(Xn(t,Zn,e,ke(e)),e=$n,Me)e(t);else{Me=!0;try{Le(e,t)}finally{Me=!1,Be()}}}}function ar(e,t,n){"focusin"===e?(or(),Zn=n,(Gn=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 _r(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=Mr(wr,"onSelect")).length&&(t=new pn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=br)))}Nt("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),Nt("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),Nt(Ot,2);for(var Sr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Cr=0;Cr<Sr.length;Cr++)Lt.set(Sr[Cr],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 Fr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,i,u,l,c){if(Ge.apply(this,arguments),He){if(!He)throw Error(a(198));var s=Ke;He=!1,Ke=null,Ye||(Ye=!0,qe=s)}}(r,t,void 0,e),e.currentTarget=null}function Ar(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;Fr(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;Fr(o,u,c),i=l}}}if(Ye)throw e=qe,Ye=!1,qe=null,e}function Tr(e,t){var n=ao(t),r=e+"__bubble";n.has(r)||(Or(t,e,2,!1),n.add(r))}var Rr="_reactListening"+Math.random().toString(36).slice(2);function Pr(e){e[Rr]||(e[Rr]=!0,u.forEach((function(t){Dr.has(t)||Lr(t,!1,e,null),Lr(t,!0,e,null)})))}function Lr(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),Or(i,e,o,t),a.add(u))}function Or(e,t,n,r){var o=Lt.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 Nr(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{je(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=Tn;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 Ft:case At:case Tt:l=wn;break;case Rt:l=Ln;break;case"scroll":l=hn;break;case"wheel":l=Nn;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=Rn}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(jr(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=Rn,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(qn(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))?Xn(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":(qn(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,_r(a,n,o);break;case"selectionchange":if(yr)break;case"keydown":case"keyup":_r(a,n,o)}var y;if(Mn)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=Mr(r,b)).length&&(b=new _n(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||!Mn&&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=Mr(r,"onBeforeInput")).length&&(o=new _n("onBeforeInput","beforeinput",null,n,o),a.push({event:o,listeners:r}),o.data=y))}Ar(a,t)}))}function jr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Mr(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(jr(e,i,o)),null!=(i=ze(e,t))&&r.push(jr(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(jr(n,l,u)):o||null!=(l=ze(n,i))&&a.push(jr(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,Yr="function"===typeof clearTimeout?clearTimeout:void 0;function qr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Xr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Gr(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=Gr(e);null!==e;){if(n=e[Qr])return n;e=Gr(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,q(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 _o(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 So=null,Co=null,ko=i.unstable_runWithPriority,Do=i.unstable_scheduleCallback,Fo=i.unstable_cancelCallback,Ao=i.unstable_shouldYield,To=i.unstable_requestPaint,Ro=i.unstable_now,Po=i.unstable_getCurrentPriorityLevel,Lo=i.unstable_ImmediatePriority,Oo=i.unstable_UserBlockingPriority,No=i.unstable_NormalPriority,jo=i.unstable_LowPriority,Mo=i.unstable_IdlePriority,Io={},Bo=void 0!==To?To:function(){},zo=null,Vo=null,Uo=!1,Wo=Ro(),Ho=1e4>Wo?Ro:function(){return Ro()-Wo};function Ko(){switch(Po()){case Lo:return 99;case Oo:return 98;case No:return 97;case jo:return 96;case Mo:return 95;default:throw Error(a(332))}}function Yo(e){switch(e){case 99:return Lo;case 98:return Oo;case 97:return No;case 96:return jo;case 95:return Mo;default:throw Error(a(332))}}function qo(e,t){return e=Yo(e),ko(e,t)}function Xo(e,t,n){return e=Yo(e),Do(e,t,n)}function Go(){if(null!==Vo){var e=Vo;Vo=null,Fo(e)}Zo()}function Zo(){if(!Uo&&null!==zo){Uo=!0;var e=0;try{var t=zo;qo(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(Lo,Go),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)&&(Ma=!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 _i=Array.isArray;function Si(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 Ci(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=Yl(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=Si(e,t,n),r.return=e,r):((r=ql(n.type,n.key,n.props,null,e.mode,r)).ref=Si(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=Xl(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=ql(t.type,t.key,t.props,null,e.mode,n)).ref=Si(e,null,t),n.return=e,n;case _:return(t=$l(t,e.mode,n)).return=e,t}if(_i(t)||U(t))return(t=Xl(t,e.mode,n,null)).return=e,t;Ci(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===S?f(e,t,n.props.children,r,o):c(e,t,n,r):null;case _:return n.key===o?s(e,t,n,r):null}if(_i(n)||U(n))return null!==o?null:f(e,t,n,r,null);Ci(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===S?f(t,e,r.props.children,o,r.key):c(t,e,r,o);case _:return s(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(_i(r)||U(r))return f(t,e=e.get(n)||null,r,o,null);Ci(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===S&&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===S){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=Si(e,c,i),r.return=e,e=r;break e}n(e,c);break}t(e,c),c=c.sibling}i.type===S?((r=Xl(i.props.children,e.mode,l,i.key)).return=e,e=r):((l=ql(i.type,i.key,i.props,null,e.mode,l)).ref=Si(e,r,i),l.return=e,e=l)}return u(e);case _: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(_i(i))return h(e,r,i,l);if(U(i))return m(e,r,i,l);if(s&&Ci(e,i),"undefined"===typeof i&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(a(152,q(e.type)||"Component"))}return n(e,r)}}var Di=ki(!0),Fi=ki(!1),Ai={},Ti=co(Ai),Ri=co(Ai),Pi=co(Ai);function Li(e){if(e===Ai)throw Error(a(174));return e}function Oi(e,t){switch(fo(Pi,t),fo(Ri,e),fo(Ti,Ai),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(Ti),fo(Ti,t)}function Ni(){so(Ti),so(Ri),so(Pi)}function ji(e){Li(Pi.current);var t=Li(Ti.current),n=ve(t,e.type);t!==n&&(fo(Ri,e),fo(Ti,n))}function Mi(e){Ri.current===e&&(so(Ti),so(Ri))}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=Xr(n.nextSibling))||!Hi(e,t))return e.flags=-1025&e.flags|2,Ui=!1,void(zi=e);Wi(zi,n)}zi=e,Vi=Xr(t.firstChild)}else e.flags=-1025&e.flags|2,Ui=!1,zi=e}}function Yi(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;zi=e}function qi(e){if(e!==zi)return!1;if(!Ui)return Yi(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=Xr(t.nextSibling);if(Yi(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=Xr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Vi=null}}else Vi=zi?Xr(e.stateNode.nextSibling):null;return!0}function Xi(){Vi=zi=null,Ui=!1}var Gi=[];function Zi(){for(var e=0;e<Gi.length;e++)Gi[e]._workInProgressVersionPrimary=null;Gi.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?La:Oa,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=Na,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)||(Ma=!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)||(Ma=!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,Gi.push(t))),e)return n(t._source);throw Gi.push(t),Error(a(350))}function va(e,t,n,r){var o=Lu;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=Ra.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=Ra.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 _a(e,t){return Ea(516,4,e,t)}function Sa(e,t){return Ea(4,2,e,t)}function Ca(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,Ca.bind(null,t,e),n)}function Da(){}function Fa(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 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]:(e=e(),n.memoizedState=[e,t],e)}function Ta(e,t){var n=Ko();qo(98>n?98:n,(function(){e(!0)})),qo(97<n?97:n,(function(){var n=Qi.transition;Qi.transition=1;try{e(!1),t()}finally{Qi.transition=n}}))}function Ra(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},La={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,Ca.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=Ra.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=Ta.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:N,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},Oa={readContext:ui,useCallback:Fa,useContext:ui,useEffect:_a,useImperativeHandle:ka,useLayoutEffect:Sa,useMemo:Aa,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 _a((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},Na={readContext:ui,useCallback:Fa,useContext:ui,useEffect:_a,useImperativeHandle:ka,useLayoutEffect:Sa,useMemo:Aa,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 _a((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},ja=E.ReactCurrentOwner,Ma=!1;function Ia(e,t,n,r){t.child=null===e?Fi(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||Ma?(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=ql(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=Yl(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(Ma=!1,0===(i&o))return t.lanes=e.lanes,iu(e,t,i);0!==(16384&e.flags)&&(Ma=!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||Ma?(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 Ya(e,t,n,r,i,o)}function Ya(e,t,n,r,o,i){Wa(e,t);var a=0!==(64&t.flags);if(!r&&!a)return o&&_o(t,n,!1),iu(e,t,i);r=t.stateNode,ja.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&&_o(t,n,!0),t.child}function qa(e){var t=e.stateNode;t.pendingContext?wo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&wo(0,t.context,!1),Oi(e,t.containerInfo)}var Xa,Ga,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=Gl({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=Gl(t,o,0,null),n=Xl(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=Yl(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=Yl(a,u),null!==e?r=Yl(e,r):(r=Xl(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=Yl(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Yl(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 Ni(),so(ho),so(vo),Zi(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(qi(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Mi(t);var i=Li(Pi.current);if(n=t.type,null!==e&&null!=t.stateNode)Ga(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=Li(Ti.current),qi(t)){r=t.stateNode,n=t.type;var u=t.memoizedProps;switch(r[Qr]=t,r[Jr]=u,n){case"dialog":Tr("cancel",r),Tr("close",r);break;case"iframe":case"object":case"embed":Tr("load",r);break;case"video":case"audio":for(e=0;e<kr.length;e++)Tr(kr[e],r);break;case"source":Tr("error",r);break;case"img":case"image":case"link":Tr("error",r),Tr("load",r);break;case"details":Tr("toggle",r);break;case"input":ee(r,u),Tr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!u.multiple},Tr("invalid",r);break;case"textarea":le(r,u),Tr("invalid",r)}for(var c in Se(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&&Tr("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,Xa(e,t),t.stateNode=e,c=Ce(n,r),n){case"dialog":Tr("cancel",e),Tr("close",e),i=r;break;case"iframe":case"object":case"embed":Tr("load",e),i=r;break;case"video":case"audio":for(i=0;i<kr.length;i++)Tr(kr[i],e);i=r;break;case"source":Tr("error",e),i=r;break;case"img":case"image":case"link":Tr("error",e),Tr("load",e),i=r;break;case"details":Tr("toggle",e),i=r;break;case"input":ee(e,r),i=J(e,r),Tr("invalid",e);break;case"option":i=ie(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=o({},r,{value:void 0}),Tr("invalid",e);break;case"textarea":le(e,r),i=ue(e,r),Tr("invalid",e);break;default:i=r}Se(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&&Tr("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",""+X(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=Li(Pi.current),Li(Ti.current),qi(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&&qi(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===Lu||0===(134217727&Vu)&&0===(134217727&Uu)||yl(Lu,Nu))),(r||n)&&(t.flags|=4),null);case 4:return Ni(),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()>Yu&&(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>Yu&&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 _l(),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(Ni(),so(ho),so(vo),Zi(),0!==(64&(t=e.flags)))throw Error(a(285));return e.flags=-4097&t|64,e;case 5:return Mi(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 Ni(),null;case 10:return oi(e),null;case 23:case 24:return _l(),null;default:return null}}function cu(e,t){try{var n="",r=t;do{n+=Y(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}))}}Xa=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}},Ga=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Li(Ti.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 Se(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&&Tr("scroll",e),u||c===s||(u=[])):"object"===typeof s&&null!==s&&s.$$typeof===N?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&&qr(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)&&(Ml(n,e),jl(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(Co&&"function"===typeof Co.onCommitFiberUnmount)try{Co.onCommitFiberUnmount(So,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))Ml(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:Cu(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?_u(e,n,t):Su(e,n,t)}function _u(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(_u(e,t,n),e=e.sibling;null!==e;)_u(e,t,n),e=e.sibling}function Su(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(Su(e,t,n),e=e.sibling;null!==e;)Su(e,t,n),e=e.sibling}function Cu(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),Ce(e,o),t=Ce(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 Fu(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Au=Math.ceil,Tu=E.ReactCurrentDispatcher,Ru=E.ReactCurrentOwner,Pu=0,Lu=null,Ou=null,Nu=0,ju=0,Mu=co(0),Iu=0,Bu=null,zu=0,Vu=0,Uu=0,Wu=0,Hu=null,Ku=0,Yu=1/0;function qu(){Yu=Ho()+500}var Xu,Gu=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===Lu&&(Uu|=t,4===Iu&&yl(e,Nu));var r=Ko();1===t?0!==(8&Pu)&&0===(48&Pu)?bl(e):(ml(e,n),0===Pu&&(qu(),Go())):(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,Mt(c);var f=jt;i[l]=10<=f?s+250:6<=f?s+5e3:-1}}else s<=t&&(e.expiredLanes|=c);u&=~c}if(r=It(e,e===Lu?Nu:0),t=jt,0===r)null!==n&&(n!==Io&&Fo(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Io&&Fo(n)}15===t?(n=bl.bind(null,e),null===zo?(zo=[n],Vo=Do(Lo,Zo)):zo.push(n),n=Io):14===t?n=Xo(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=Xo(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(Nl()&&e.callbackNode!==t)return null;var n=It(e,e===Lu?Nu:0);if(0===n)return null;var r=n,o=Pu;Pu|=16;var i=kl();for(Lu===e&&Nu===r||(qu(),Sl(e,r));;)try{Al();break}catch(l){Cl(e,l)}if(ri(),Tu.current=i,Pu=o,null!==Ou?r=0:(Lu=null,Nu=0,r=Iu),0!==(zu&Uu))Sl(e,0);else if(0!==r){if(2===r&&(Pu|=64,e.hydrate&&(e.hydrate=!1,qr(e.containerInfo)),0!==(n=Bt(e))&&(r=Dl(e,n))),1===r)throw t=Bu,Sl(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*Au(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(Nl(),e===Lu&&0!==(e.expiredLanes&Nu)){var t=Nu,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,qr(e.containerInfo)),0!==(t=Bt(e))&&(n=Dl(e,t))),1===n)throw n=Bu,Sl(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)&&(qu(),Go())}}function El(e,t){var n=Pu;Pu&=-2,Pu|=8;try{return e(t)}finally{0===(Pu=n)&&(qu(),Go())}}function xl(e,t){fo(Mu,ju),ju|=t,zu|=t}function _l(){ju=Mu.current,so(Mu)}function Sl(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Yr(n)),null!==Ou)for(n=Ou.return;null!==n;){var r=n;switch(r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&bo();break;case 3:Ni(),so(ho),so(vo),Zi();break;case 5:Mi(r);break;case 4:Ni();break;case 13:case 19:so(Ii);break;case 10:oi(r);break;case 23:case 24:_l()}n=n.return}Lu=e,Ou=Yl(e.current,null),Nu=ju=zu=t,Iu=0,Bu=null,Wu=Uu=Vu=0}function Cl(e,t){for(;;){var n=Ou;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,Ru.current=null,null===n||null===n.return){Iu=1,Bu=t,Ou=null;break}e:{var i=e,a=n.return,u=n,l=t;if(t=Nu,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((q(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)}Rl(n)}catch(_){t=_,Ou===n&&null!==n&&(Ou=n=n.return);continue}break}}function kl(){var e=Tu.current;return Tu.current=Pa,null===e?Pa:e}function Dl(e,t){var n=Pu;Pu|=16;var r=kl();for(Lu===e&&Nu===t||Sl(e,t);;)try{Fl();break}catch(o){Cl(e,o)}if(ri(),Pu=n,Tu.current=r,null!==Ou)throw Error(a(261));return Lu=null,Nu=0,Iu}function Fl(){for(;null!==Ou;)Tl(Ou)}function Al(){for(;null!==Ou&&!Ao();)Tl(Ou)}function Tl(e){var t=Xu(e.alternate,e,ju);e.memoizedProps=e.pendingProps,null===t?Rl(e):Ou=t,Ru.current=null}function Rl(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(2048&t.flags)){if(null!==(n=uu(n,t,ju)))return void(Ou=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!==(1073741824&ju)||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(Ou=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Ou=t);Ou=t=e}while(null!==t);0===Iu&&(Iu=5)}function Pl(e){var t=Ko();return qo(99,Ll.bind(null,e,t)),null}function Ll(e,t){do{Nl()}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===Lu&&(Ou=Lu=null,Nu=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,Ru.current=null,Vr=Gt,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},Gt=!1,sl=null,fl=!1,Gu=r;do{try{Ol()}catch(k){if(null===Gu)throw Error(a(330));zl(Gu,k),Gu=Gu.nextEffect}}while(null!==Gu);sl=null,Gu=r;do{try{for(u=e;null!==Gu;){var b=Gu.flags;if(16&b&&ye(Gu.stateNode,""),128&b){var w=Gu.alternate;if(null!==w){var E=w.ref;null!==E&&("function"===typeof E?E(null):E.current=null)}}switch(1038&b){case 2:xu(Gu),Gu.flags&=-3;break;case 6:xu(Gu),Gu.flags&=-3,ku(Gu.alternate,Gu);break;case 1024:Gu.flags&=-1025;break;case 1028:Gu.flags&=-1025,ku(Gu.alternate,Gu);break;case 4:ku(Gu.alternate,Gu);break;case 8:Cu(u,l=Gu);var x=l.alternate;wu(l),null!==x&&wu(x)}Gu=Gu.nextEffect}}catch(k){if(null===Gu)throw Error(a(330));zl(Gu,k),Gu=Gu.nextEffect}}while(null!==Gu);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}Gt=!!Vr,Ur=Vr=null,e.current=n,Gu=r;do{try{for(b=e;null!==Gu;){var _=Gu.flags;if(36&_&&gu(b,Gu.alternate,Gu),128&_){w=void 0;var S=Gu.ref;if(null!==S){var C=Gu.stateNode;Gu.tag,w=C,"function"===typeof S?S(w):S.current=w}}Gu=Gu.nextEffect}}catch(k){if(null===Gu)throw Error(a(330));zl(Gu,k),Gu=Gu.nextEffect}}while(null!==Gu);Gu=null,Bo(),Pu=o}else e.current=n;if(Ju)Ju=!1,el=e,tl=t;else for(Gu=r;null!==Gu;)t=Gu.nextEffect,Gu.nextEffect=null,8&Gu.flags&&((_=Gu).sibling=null,_.stateNode=null),Gu=t;if(0===(r=e.pendingLanes)&&(Qu=null),1===r?e===al?il++:(il=0,al=e):il=0,n=n.stateNode,Co&&"function"===typeof Co.onCommitFiberRoot)try{Co.onCommitFiberRoot(So,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)||Go(),null}function Ol(){for(;null!==Gu;){var e=Gu.alternate;fl||null===sl||(0!==(8&Gu.flags)?et(Gu,sl)&&(fl=!0):13===Gu.tag&&Fu(e,Gu)&&et(Gu,sl)&&(fl=!0));var t=Gu.flags;0!==(256&t)&&mu(e,Gu),0===(512&t)||Ju||(Ju=!0,Xo(97,(function(){return Nl(),null}))),Gu=Gu.nextEffect}}function Nl(){if(90!==tl){var e=97<tl?97:tl;return tl=90,qo(e,Il)}return!1}function jl(e,t){nl.push(t,e),Ju||(Ju=!0,Xo(97,(function(){return Nl(),null})))}function Ml(e,t){rl.push(t,e),Ju||(Ju=!0,Xo(97,(function(){return Nl(),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,Go(),!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,Lu===e&&(Nu&n)===n&&(4===Iu||3===Iu&&(62914560&Nu)===Nu&&500>Ho()-Ku?Sl(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 Yl(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 ql(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 S:return Xl(n.children,o,i,t);case j:u=8,o|=16;break;case C: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 T:return(e=Hl(13,n,t,o)).type=T,e.elementType=T,e.lanes=i,e;case R:return(e=Hl(19,n,t,o)).elementType=R,e.lanes=i,e;case M:return Gl(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 F:u=9;break e;case A:u=11;break e;case P:u=14;break e;case L:u=16,r=null;break e;case O: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 Xl(e,t,n,r){return(e=Hl(7,e,r,t)).lanes=n,e}function Gl(e,t,n,r){return(e=Hl(23,e,r,t)).elementType=M,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:_,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)}Xu=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||ho.current)Ma=!0;else{if(0===(n&r)){switch(Ma=!1,t.tag){case 3:qa(t),Xi();break;case 5:ji(t);break;case 1:yo(t.type)&&xo(t);break;case 4:Oi(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)}Ma=0!==(16384&e.flags)}else Ma=!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=Ya(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)===A)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(qa(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)Xi(),t=iu(e,t,n);else{if((i=(o=t.stateNode).hydrate)&&(Vi=Xr(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],Gi.push(i);for(n=Fi(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Ia(e,t,r,n),Xi();t=t.child}return t;case 5:return ji(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 Oi(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),Ya(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)}},Le=wl,Oe=function(e,t,n,r,o){var i=Pu;Pu|=4;try{return qo(98,e.bind(null,t,n,r,o))}finally{0===(Pu=i)&&(qu(),Go())}},Ne=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())}))}Go()}(),Nl())},je=function(e,t){var n=Pu;Pu|=2;try{return e(t)}finally{0===(Pu=n)&&(qu(),Go())}};var lc={Events:[ro,oo,io,Re,Pe,Nl,{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{So=fc.inject(sc),Co=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 qo(99,e.bind(null,t))}finally{Pu=n,Go()}},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"},818: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(261)},817:function(e,t,n){"use strict";n(380);var r=n(450),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},422:function(e,t,n){"use strict";var r=n(380),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 _(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 S(e){return"object"===typeof e&&null!==e&&e.$$typeof===o}var C=/\/+/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(C,"$&/")+"/"),D(a,t,n,"",(function(e){return e}))):null!=a&&(S(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(C,"$&/")+"/")+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 F(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 A(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 T={current:null};function R(){var e=T.current;if(null===e)throw Error(p(321));return e}var P={ReactCurrentDispatcher:T,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:F,forEach:function(e,t,n){F(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return F(e,(function(){t++})),t},toArray:function(e){return F(e,(function(e){return e}))||[]},only:function(e){if(!S(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=_,t.createFactory=function(e){var t=_.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=S,t.lazy=function(e){return{$$typeof:s,_payload:{_status:-1,_result:e},_init:A}},t.memo=function(e,t){return{$$typeof:c,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return R().useCallback(e,t)},t.useContext=function(e,t){return R().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return R().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return R().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return R().useLayoutEffect(e,t)},t.useMemo=function(e,t){return R().useMemo(e,t)},t.useReducer=function(e,t,n){return R().useReducer(e,t,n)},t.useRef=function(e){return R().useRef(e)},t.useState=function(e){return R().useState(e)},t.version="17.0.2"},450:function(e,t,n){"use strict";e.exports=n(422)},937:function(e,t,n){"use strict";e.exports=n(817)},870: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<C(o,t)))break e;e[r]=t,e[n]=o,n=r}}function _(e){return void 0===(e=e[0])?null:e}function S(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>C(a,n))void 0!==l&&0>C(l,a)?(e[r]=l,e[u]=n,r=u):(e[r]=a,e[i]=n,r=i);else{if(!(void 0!==l&&0>C(l,n)))break e;e[r]=l,e[u]=n,r=u}}}return t}return null}function C(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var k=[],D=[],F=1,A=null,T=3,R=!1,P=!1,L=!1;function O(e){for(var t=_(D);null!==t;){if(null===t.callback)S(D);else{if(!(t.startTime<=e))break;S(D),t.sortIndex=t.expirationTime,x(k,t)}t=_(D)}}function N(e){if(L=!1,O(e),!P)if(null!==_(k))P=!0,n(j);else{var t=_(D);null!==t&&r(N,t.startTime-e)}}function j(e,n){P=!1,L&&(L=!1,o()),R=!0;var i=T;try{for(O(n),A=_(k);null!==A&&(!(A.expirationTime>n)||e&&!t.unstable_shouldYield());){var a=A.callback;if("function"===typeof a){A.callback=null,T=A.priorityLevel;var u=a(A.expirationTime<=n);n=t.unstable_now(),"function"===typeof u?A.callback=u:A===_(k)&&S(k),O(n)}else S(k);A=_(k)}if(null!==A)var l=!0;else{var c=_(D);null!==c&&r(N,c.startTime-n),l=!1}return l}finally{A=null,T=i,R=!1}}var M=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||R||(P=!0,n(j))},t.unstable_getCurrentPriorityLevel=function(){return T},t.unstable_getFirstCallbackNode=function(){return _(k)},t.unstable_next=function(e){switch(T){case 1:case 2:case 3:var t=3;break;default:t=T}var n=T;T=t;try{return e()}finally{T=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=M,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=T;T=e;try{return t()}finally{T=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:F++,callback:i,priorityLevel:e,startTime:a,expirationTime:l=a+l,sortIndex:-1},a>u?(e.sortIndex=a,x(D,e),null===_(k)&&e===_(D)&&(L?o():L=!0,r(N,a-u))):(e.sortIndex=l,x(k,e),P||R||(P=!0,n(j))),e},t.unstable_wrapCallback=function(e){var t=T;return function(){var n=T;T=t;try{return e.apply(this,arguments)}finally{T=n}}}},731:function(e,t,n){"use strict";e.exports=n(870)}},__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";__webpack_require__(100);var e=__webpack_require__(450),t=__webpack_require__.t(e,2),n=__webpack_require__(818);function r(e){if(Array.isArray(e))return e}function o(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function i(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 a(e,t){if(e){if("string"===typeof e)return i(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)?i(e,t):void 0}}function u(){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 l(e){return r(e)||o(e)||a(e)||u()}function c(e){return function(e){if(Array.isArray(e))return i(e)}(e)||o(e)||a(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 s(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 f(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 d(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){f(i,r,o,a,u,"next",e)}function u(e){f(i,r,o,a,u,"throw",e)}a(void 0)}))}}function p(e,t){return r(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)||a(e,t)||u()}function v(e){return v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},v(e)}function h(e,t){return h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},h(e,t)}function m(){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 g(e,t,n){return g=m()?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&&h(o,n.prototype),o},g.apply(null,arguments)}function y(e){var t="function"===typeof Map?new Map:void 0;return y=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 g(e,arguments,v(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),h(r,e)},y(e)}function b(e){return b="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},b(e)}function w(){w=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(T){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:_(e,n,u)}),a}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(T){return{type:"throw",arg:T}}}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(F([])));g&&g!==t&&n.call(g,i)&&(h=g);var y=v.prototype=d.prototype=Object.create(h);function E(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"==b(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 _(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 A()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var u=S(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 S(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,S(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 C(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(C,this),this.reset(!0)}function F(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:A}}function A(){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}},E(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()}))},E(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=F,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:F(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function E(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=a(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,u=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return u=e.done,e},e:function(e){l=!0,i=e},f:function(){try{u||null==n.return||n.return()}finally{if(l)throw i}}}}function x(e){var t=function(e,t){if("object"!==b(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==b(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===b(t)?t:String(t)}function _(e,t,n){return(t=x(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 C(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 k(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function D(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&&h(e,t)}function F(e,t){if(t&&("object"===b(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return k(e)}function A(e){var t=m();return function(){var n,r=v(e);if(t){var o=v(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return F(this,n)}}function T(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R(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,x(r.key),r)}}function P(e,t,n){return t&&R(e.prototype,t),n&&R(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var L=["override"],O=["default"],N=["cachePolicyForParams_UNSTABLE"],j=w().mark(at),M=w().mark(xn);var I=function(e){var t=new Error(e);if(void 0===t.stack)try{throw t}catch(Nf){}return t};var B=function(e){return!!e&&"function"===typeof e.then};var z=function(e,t){if(null!=e)return e;throw I(null!==t&&void 0!==t?t:"Got unexpected null or undefined")};function V(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var U=function(){function e(){T(this,e)}return P(e,[{key:"getValue",value:function(){throw I("BaseLoadable")}},{key:"toPromise",value:function(){throw I("BaseLoadable")}},{key:"valueMaybe",value:function(){throw I("BaseLoadable")}},{key:"valueOrThrow",value:function(){throw I('Loadable expected value, but in "'.concat(this.state,'" state'))}},{key:"promiseMaybe",value:function(){throw I("BaseLoadable")}},{key:"promiseOrThrow",value:function(){throw I('Loadable expected promise, but in "'.concat(this.state,'" state'))}},{key:"errorMaybe",value:function(){throw I("BaseLoadable")}},{key:"errorOrThrow",value:function(){throw I('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 I("BaseLoadable")}}]),e}(),W=function(e){D(n,e);var t=A(n);function n(e){var r;return T(this,n),V(k(r=t.call(this)),"state","hasValue"),V(k(r),"contents",void 0),r.contents=e,r}return P(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 B(n)?X(n):Z(n)?n:Y(n)}catch(r){return B(r)?X(r.next((function(){return t.map(e)}))):q(r)}}}]),n}(U),H=function(e){D(n,e);var t=A(n);function n(e){var r;return T(this,n),V(k(r=t.call(this)),"state","hasError"),V(k(r),"contents",void 0),r.contents=e,r}return P(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}(U),K=function(e){D(n,e);var t=A(n);function n(e){var r;return T(this,n),V(k(r=t.call(this)),"state","loading"),V(k(r),"contents",void 0),r.contents=e,r}return P(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(Z(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(B(n))return n.then((function(){return t.map(e).contents}));throw n})))}}]),n}(U);function Y(e){return Object.freeze(new W(e))}function q(e){return Object.freeze(new H(e))}function X(e){return Object.freeze(new K(e))}function G(e){var t=(Array.isArray(e)?e:Object.getOwnPropertyNames(e).map((function(t){return e[t]}))).map((function(e){return Z(e)?e:B(e)?X(e):Y(e)})),n=function(e){return e.every((function(e){return"hasValue"===e.state}))?Y(e.map((function(e){return e.contents}))):e.some((function(e){return"hasError"===e.state}))?q(z(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 C(C({},e),{},_({},n,t[r]))}),{})}))}function Z(e){return e instanceof U}var $={of:function(e){return B(e)?X(e):Z(e)?e:Y(e)},error:function(e){return q(e)},all:G,isLoadable:Z},Q={loadableWithValue:Y,loadableWithError:q,loadableWithPromise:X,loadableLoading:function(){return Object.freeze(new K(new Promise((function(){}))))},loadableAll:G,isLoadable:Z,RecoilLoadable:$},J=Q.loadableWithValue,ee=Q.loadableWithError,te=Q.loadableWithPromise,ne=Q.loadableLoading,re=Q.loadableAll,oe=Q.isLoadable,ie=Q.RecoilLoadable,ae=Object.freeze({__proto__:null,loadableWithValue:J,loadableWithError:ee,loadableWithPromise:te,loadableLoading:ne,loadableAll:re,isLoadable:oe,RecoilLoadable:ie}),ue=P((function e(t){T(this,e),V(this,"key",void 0),this.key=t})),le=function(e){D(n,e);var t=A(n);function n(){return T(this,n),t.apply(this,arguments)}return P(n)}(ue),ce=function(e){D(n,e);var t=A(n);function n(){return T(this,n),t.apply(this,arguments)}return P(n)}(ue);var se={AbstractRecoilValue:ue,RecoilState:le,RecoilValueReadOnly:ce,isRecoilValue:function(e){return e instanceof le||e instanceof ce}},fe=se.AbstractRecoilValue,de=se.RecoilState,pe=se.RecoilValueReadOnly,ve=se.isRecoilValue,he=Object.freeze({__proto__:null,AbstractRecoilValue:fe,RecoilState:de,RecoilValueReadOnly:pe,isRecoilValue:ve});var me=function(e){},ge=(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 ye(e){var t;return null!==(t=ge.get(e))&&void 0!==t&&t}ye.setPass=function(e){ge.set(e,!0)},ye.setFail=function(e){ge.set(e,!1)},ye.clear=function(){ge.clear()};var be=ye;var we=function(e,t){return w().mark((function n(){var r,o,i,a;return w().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:r=0,o=E(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 Ee=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.error,null},xe=Ee,_e=P((function e(){T(this,e)})),Se=new _e,Ce=function(e){D(n,e);var t=A(n);function n(e){return T(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 P(n)}(y(Error)),ke=new Map,De=new Map;var Fe=function(e){D(n,e);var t=A(n);function n(){return T(this,n),t.apply(this,arguments)}return P(n)}(y(Error));var Ae=new Map;function Te(e){return Ae.get(e)}var Re={nodes:ke,recoilValues:De,registerNode:function(e){if(ke.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)}ke.set(e.key,e);var n=null==e.set?new he.RecoilValueReadOnly(e.key):new he.RecoilState(e.key);return De.set(e.key,n),n},getNode:function(e){var t=ke.get(e);if(null==t)throw new Fe('Missing definition for RecoilValue: "'.concat(e,'""'));return t},getNodeMaybe:function(e){return ke.get(e)},deleteNodeConfigIfPossible:function(e){var t;if(be("recoil_memory_managament_2020")){var n,r=ke.get(e);if(null!==r&&void 0!==r&&null!==(t=r.shouldDeleteConfigOnRelease)&&void 0!==t&&t.call(r))ke.delete(e),null===(n=Te(e))||void 0===n||n(),Ae.delete(e)}},setConfigDeletionHandler:function(e,t){be("recoil_memory_managament_2020")&&(void 0===t?Ae.delete(e):Ae.set(e,t))},getConfigDeletionHandler:Te,recoilValuesForKeys:function(e){return we(e,(function(e){return z(De.get(e))}))},NodeMissingError:Fe,DefaultValue:_e,DEFAULT_VALUE:Se,RecoilValueNotReady:Ce};var Pe={enqueueExecution:function(e,t){t()}};var Le,Oe,Ne=(Le=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:_}},y=function(e,t,n){return{type:2,edit:e,hash:t,children:n,_modify:S}},b=function(e,t,n){return{type:3,edit:e,mask:t,children:n,_modify:C}},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},_=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)))},S=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)))},C=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),_=l&y,S=_?c[E]:h,C=S._modify(e,t,n+5,r,o,a,u);if(S===C)return this;var k,D=x(e,this),F=l,A=void 0;if(_&&m(C)){if(!(F&=~y))return h;if(c.length<=2&&((k=c[1^E])===h||1===k.type||2===k.type))return c[1^E];A=v(D,E,c)}else if(_||m(C))A=p(D,E,C,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,C,l,c);F|=y,A=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,C,c)}return D?(this.mask=F,this.children=A,this):b(e,F,A)},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 F=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 F(e,t,n,this)};var A=n.tryGet=function(e,t,n){return F(e,n._config.hash(t),t,n)};D.prototype.tryGet=function(e,t){return A(e,t,this)};var T=n.getHash=function(e,t,n){return F(void 0,e,t,n)};D.prototype.getHash=function(e,t){return T(e,t,this)},n.get=function(e,t){return F(void 0,t._config.hash(e),e,t)},D.prototype.get=function(e,t){return A(t,e,this)};var R=n.has=function(e,t,n){return F(u,e,t,n)!==u};D.prototype.hasHash=function(e,t){return R(e,t,this)};var P=n.has=function(e,t){return R(t._config.hash(e),e,t)};D.prototype.has=function(e){return P(e,this)};var L=function(e,t){return e===t};n.make=function(e){return new D(0,0,{keyEq:e&&e.keyEq||L,hash:e&&e.hash||c},h,0)},n.empty=n.make();var O=n.isEmpty=function(e){return e&&!!m(e._root)};D.prototype.isEmpty=function(){return O(this)};var N=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 N(n,e,t,this)};var j=n.modify=function(e,t,n){return N(e,n._config.hash(t),t,n)};D.prototype.modify=function(e,t){return j(t,e,this)};var M=n.setHash=function(e,t,n,r){return N(l(n),e,t,r)};D.prototype.setHash=function(e,t,n){return M(e,t,n,this)};var I=n.set=function(e,t,n){return M(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 N(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&&Y(e[0],e[1],e[2],e[3],e[4])},Y=function(e,t,n,r,o){for(;n<e;){var i=t[n++];if(i&&!m(i))return q(i,r,[e,t,n,r,o])}return K(o)},q=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 Y(r.length,r,0,t,n);default:return K(n)}},X={done:!0};function G(e){this.v=e}G.prototype.next=function(){if(!this.v)return X;var e=this.v;return this.v=K(e.rest),e},G.prototype[Symbol.iterator]=function(){return this};var Z=function(e,t){return new G(q(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},Le(Oe={exports:{}},Oe.exports),Oe.exports),je=function(){function e(t){T(this,e),V(this,"_map",void 0),this._map=new Map(null===t||void 0===t?void 0:t.entries())}return P(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 Ie(this)}},{key:"toMap",value:function(){return new Map(this._map)}}]),e}(),Me=function(){function e(t){if(T(this,e),V(this,"_hamt",Ne.empty.beginMutation()),t instanceof e){var n=t._hamt.endMutation();t._hamt=n.beginMutation(),this._hamt=n.beginMutation()}else if(t){var r,o=E(t.entries());try{for(o.s();!(r=o.n()).done;){var i=p(r.value,2),a=i[0],u=i[1];this._hamt.set(a,u)}}catch(l){o.e(l)}finally{o.f()}}}return P(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 Ie(this)}},{key:"toMap",value:function(){return new Map(this._hamt)}}]),e}();function Ie(e){return be("recoil_hamt_2020")?new Me(e):new je(e)}var Be=Ie;var ze=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=E(e);try{e:for(a.s();!(i=a.n()).done;){var u,l=i.value,c=E(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 Ve=function(e,t){var n=new Map;return e.forEach((function(e,r){n.set(r,t(e,r))})),n};function Ue(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:ze(e,i)).forEach((function(e){o.has(e)||o.set(e,new Set),z(o.get(e)).add(t)})),i&&ze(i,e).forEach((function(e){if(o.has(e)){var n=z(o.get(e));n.delete(t),0===n.size&&o.delete(e)}})))}))}var We=function(e){return{nodeDeps:Ve(e.nodeDeps,(function(e){return new Set(e)})),nodeToNodeSubscriptions:Ve(e.nodeToNodeSubscriptions,(function(e){return new Set(e)}))}},He=function(){return{nodeDeps:new Map,nodeToNodeSubscriptions:new Map}},Ke=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)&&xe("Tried to save dependencies to a discarded tree");var l=t.getGraph(n);if(Ue(e,l),n===(null===(i=u.previousTree)||void 0===i?void 0:i.version)&&Ue(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)Ue(e,t.getGraph(s),l)}},Ye=0,qe=0,Xe=0,Ge=function(){return Ye++},Ze=function(){return qe++},$e=function(){return Xe++},Qe=Object.freeze({__proto__:null,persistentMap:Be}).persistentMap,Je=He,et=Ge;function tt(){var e=et();return{version:e,stateID:e,transactionMetadata:{},dirtyAtoms:new Set,atomValues:Qe(),nonvalidatedAtoms:Qe()}}var nt={makeEmptyTreeState:tt,makeEmptyStoreState:function(){var e=tt();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,Je()),retention:{referenceCounts:new Map,nodesRetainedByZone:new Map,retainablesToCheckForRelease:new Set},nodeCleanupFunctions:new Map}},getNextTreeStateVersion:et},rt=P((function e(){T(this,e)}));var ot={RetentionZone:rt,retentionZone:function(){return new rt}};var it=function(e,t){var n=new Set(e);return n.add(t),n};function at(e,t){var n,r,o,i;return w().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:n=0,r=E(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 ut=at;var lt=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)}})},ct=Re.getNode,st=Re.getNodeMaybe,ft=Re.recoilValuesForKeys,dt=ot.RetentionZone,pt=it,vt=Object.freeze(new Set),ht=function(e){D(n,e);var t=A(n);function n(){return T(this,n),t.apply(this,arguments)}return P(n)}(y(Error));function mt(e,t,n,r){var o=e.getState();if(!o.nodeCleanupFunctions.has(n)){var i=ct(n),a=function(e,t,n){if(!be("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 dt)o(n);else if(Array.isArray(n)){var i,a=E(n);try{for(a.s();!(i=a.n()).done;)o(i.value)}catch(u){a.e(u)}finally{a.f()}}return function(){if(be("recoil_memory_managament_2020")){var r=e.getState().retention;if(n instanceof dt)a(n);else if(Array.isArray(n)){var o,i=E(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 gt(e,t,n){return ct(n).peek(e,t)}function yt(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=E(null!==(u=i.nodeToNodeSubscriptions.get(a))&&void 0!==u?u:vt);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 bt,wt,Et,xt=function(e,t,n){return mt(e,t,n,"get"),ct(n).get(e,t)},_t=gt,St=function(e,t,n,r){var o=ct(n);if(null==o.set)throw new ht("Attempt to set read-only RecoilValue: ".concat(n));var i=o.set;return mt(e,t,n,"set"),i(e,t,r)},Ct=function(e,t,n){mt(e,e.getState().currentTree,t,n)},kt=function(e,t){var n,r=e.getState();null===(n=r.nodeCleanupFunctions.get(t))||void 0===n||n(),r.nodeCleanupFunctions.delete(t)},Dt=function(e,t,n){var r,o=st(t);return null===o||void 0===o||null===(r=o.invalidate)||void 0===r||r.call(o,e),C(C({},e),{},{atomValues:e.atomValues.clone().delete(t),nonvalidatedAtoms:e.nonvalidatedAtoms.clone().set(t,n),dirtyAtoms:pt(e.dirtyAtoms,t)})},Ft=function(e,t,n){var r=e.getState(),o=e.getGraph(t.version),i=ct(n).nodeType;return lt({type:i},{loadable:function(){return gt(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 ft(null!==(e=o.nodeDeps.get(n))&&void 0!==e?e:[])},subscribers:function(){var o,i;return{nodes:ft(ut(yt(e,t,new Set([n])),(function(e){return e!==n}))),components:we(null!==(o=null===(i=r.nodeToComponentSubscriptions.get(n))||void 0===i?void 0:i.values())&&void 0!==o?o:[],(function(e){return{name:p(e,1)[0]}}))}}})},At=yt,Tt=null!==(bt=e.createMutableSource)&&void 0!==bt?bt:e.unstable_createMutableSource,Rt=null!==(wt=e.useMutableSource)&&void 0!==wt?wt:e.unstable_useMutableSource,Pt=null!==(Et=e.useSyncExternalStore)&&void 0!==Et?Et:e.unstable_useSyncExternalStore;var Lt={createMutableSource:Tt,useMutableSource:Rt,useSyncExternalStore:Pt,reactMode:function(){return be("recoil_transition_support")?{mode:"TRANSITION_SUPPORT",early:!0,concurrent:!0}:be("recoil_sync_external_store")&&null!=Pt?{mode:"SYNC_EXTERNAL_STORE",early:!0,concurrent:!1}:be("recoil_mutable_source")&&null!=Rt&&"undefined"!==typeof window&&!window.$disableRecoilValueMutableSource_TEMP_HACK_DO_NOT_USE?be("recoil_suppress_rerender_in_callback")?{mode:"MUTABLE_SOURCE",early:!0,concurrent:!0}:{mode:"MUTABLE_SOURCE",early:!1,concurrent:!1}:be("recoil_suppress_rerender_in_callback")?{mode:"LEGACY",early:!0,concurrent:!1}:{mode:"LEGACY",early:!1,concurrent:!1}}},Ot=At,Nt=xt,jt=St,Mt=$e,It=Re.getNode,Bt=Re.getNodeMaybe,zt=Re.DefaultValue,Vt=Re.RecoilValueNotReady,Ut=Lt.reactMode,Wt=he.AbstractRecoilValue,Ht=he.RecoilState,Kt=he.RecoilValueReadOnly,Yt=he.isRecoilValue;function qt(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=Nt(e,t,o);if("loading"===i.state)throw new Vt(o);if("hasError"===i.state)throw i.contents;return r(i.contents)}return r}(e,t,o,n.valueOrUpdater),a=E(jt(e,t,o.key,i).entries());try{for(a.s();!(r=a.n()).done;){var u=p(r.value,2);Xt(t,u[0],u[1])}}catch(v){a.e(v)}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=Bt(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 xe("Unknown action ".concat(n.type))}function Xt(e,t,n){"hasValue"===n.state&&n.contents instanceof zt?e.atomValues.delete(t):e.atomValues.set(t,n),e.dirtyAtoms.add(t),e.nonvalidatedAtoms.delete(t)}function Gt(e,t){e.replaceState((function(n){var r,o=Qt(n),i=E(t);try{for(i.s();!(r=i.n()).done;){var a=r.value;qt(e,o,a)}}catch(u){i.e(u)}finally{i.f()}return Jt(e,o),o}))}function Zt(e,t){if($t.length){var n=$t[$t.length-1],r=n.get(e);r||n.set(e,r=[]),r.push(t)}else Gt(e,[t])}var $t=[];function Qt(e){return C(C({},e),{},{atomValues:e.atomValues.clone(),nonvalidatedAtoms:e.nonvalidatedAtoms.clone(),dirtyAtoms:new Set(e.dirtyAtoms)})}function Jt(e,t){var n,r=E(Ot(e,t,t.dirtyAtoms));try{for(r.s();!(n=r.n()).done;){var o,i,a=n.value;null===(o=Bt(a))||void 0===o||null===(i=o.invalidate)||void 0===i||i.call(o,t)}}catch(u){r.e(u)}finally{r.f()}}function en(e,t,n){Zt(e,{type:"set",recoilValue:t,valueOrUpdater:n})}var tn={RecoilValueReadOnly:Kt,AbstractRecoilValue:Wt,RecoilState:Ht,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)&&xe("Tried to read from a discarded tree");var u=Nt(e,i,o);return"loading"===u.state&&u.contents.catch((function(){})),u},setRecoilValue:en,setRecoilValueLoadable:function(e,t,n){if(n instanceof zt)return en(e,t,n);Zt(e,{type:"setLoadable",recoilValue:t,loadable:n})},markRecoilValueModified:function(e,t){Zt(e,{type:"markModified",recoilValue:t})},setUnvalidatedRecoilValue:function(e,t,n){Zt(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=Mt(),a=e.getState();a.nodeToComponentSubscriptions.has(r)||a.nodeToComponentSubscriptions.set(r,new Map),z(a.nodeToComponentSubscriptions.get(r)).set(i,[null!==o&&void 0!==o?o:"<not captured>",n]);var u=Ut();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)):xe("Subscription missing at release time for atom ".concat(r,". This is a bug in Recoil."))}}},isRecoilValue:Yt,applyAtomValueWrites:function(e,t){var n=e.clone();return t.forEach((function(e,t){"hasValue"===e.state&&e.contents instanceof zt?n.delete(t):n.set(t,e)})),n},batchStart:function(){var e=new Map;return $t.push(e),function(){var t,n=E(e);try{for(n.s();!(t=n.n()).done;){var r=p(t.value,2);Gt(r[0],r[1])}}catch(o){n.e(o)}finally{n.f()}$t.pop()!==e&&xe("Incorrect order of batch popping")}},writeLoadableToTreeState:Xt,invalidateDownstreams:Jt,copyTreeState:Qt,refreshRecoilValue:function(e,t){var n,r=e.getState().currentTree,o=It(t.key);null===(n=o.clearCache)||void 0===n||n.call(o,e,r)},invalidateDownstreams_FOR_TESTING:Jt};var nn=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},rn=kt,on=Re.deleteNodeConfigIfPossible,an=Re.getNode,un=ot.RetentionZone,ln=new Set;function cn(e,t){var n=e.getState(),r=n.currentTree;if(n.nextTree)xe("releaseNodesNowOnCurrentTree should only be called at the end of a batch");else{var o,i=new Set,a=E(t);try{for(a.s();!(o=a.n()).done;){var u=o.value;if(u instanceof un){var l,c=E(fn(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(z(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=E(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=E(s);try{for(f.s();!(l=f.n()).done;){var d,p=l.value;if("recoilRoot"!==an(p).retainedBy)if((null!==(d=n.retention.referenceCounts.get(p))&&void 0!==d?d:0)>0)a.add(p);else if(dn(p).some((function(e){return n.retention.referenceCounts.get(e)})))a.add(p);else{var h=o.nodeToNodeSubscriptions.get(p);h&&nn(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=E(c);try{for(y.s();!(m=y.n()).done;){var b,w=m.value,x=E(null!==(_=o.nodeDeps.get(w))&&void 0!==_?_:ln);try{for(x.s();!(b=x.n()).done;){var _,S=b.value;i.has(S)||g.add(S)}}catch(v){x.e(v)}finally{x.f()}}}catch(v){y.e(v)}finally{y.f()}g.size&&u(g)}}(e,i),p=E(d);try{for(p.s();!(f=p.n()).done;){sn(e,r,f.value)}}catch(v){p.e(v)}finally{p.f()}}}function sn(e,t,n){if(be("recoil_memory_managament_2020")){rn(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=E(dn(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=E(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)}on(n)}}function fn(e,t){var n;return null!==(n=e.retention.nodesRetainedByZone.get(t))&&void 0!==n?n:ln}function dn(e){var t=an(e).retainedBy;return void 0===t||"components"===t||"recoilRoot"===t?[]:t instanceof un?[t]:t}function pn(e,t){be("recoil_memory_managament_2020")&&(e.getState().retention.referenceCounts.delete(t),function(e,t){var n=e.getState();n.nextTree?n.retention.retainablesToCheckForRelease.add(t):cn(e,new Set([t]))}(e,t))}var vn=12e4,hn=function(e,t,n){var r;if(be("recoil_memory_managament_2020")){var o=e.getState().retention.referenceCounts,i=(null!==(r=o.get(t))&&void 0!==r?r:0)+n;0===i?pn(e,t):o.set(t,i)}},mn=function(e){if(be("recoil_memory_managament_2020")){var t=e.getState();cn(e,t.retention.retainablesToCheckForRelease),t.retention.retainablesToCheckForRelease.clear()}},gn=function(e){return void 0===e?"recoilRoot":e},yn=n.unstable_batchedUpdates,bn=tn.batchStart,wn={unstable_batchedUpdates:{unstable_batchedUpdates:yn}.unstable_batchedUpdates}.unstable_batchedUpdates,En=function(e){wn((function(){var t=function(){};try{t=bn(),e()}finally{t()}}))};function xn(e){var t,n,r,o,i,a;return w().wrap((function(u){for(;;)switch(u.prev=u.next){case 0:t=E(e),u.prev=1,t.s();case 3:if((n=t.n()).done){u.next=24;break}r=n.value,o=E(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()}}),M,null,[[1,26,29,32],[6,16,19,22]])}var _n=xn,Sn={isSSR:"undefined"===typeof window,isReactNative:"undefined"!==typeof navigator&&"ReactNative"===navigator.product};var Cn=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}]},kn=En,Dn=Ct,Fn=Ft,An=He,Tn=Ze,Rn=Re.DEFAULT_VALUE,Pn=Re.recoilValues,Ln=Re.recoilValuesForKeys,On=tn.AbstractRecoilValue,Nn=tn.getRecoilValueAsLoadable,jn=tn.setRecoilValue,Mn=tn.setUnvalidatedRecoilValue,In=hn,Bn=nt.getNextTreeStateVersion,zn=nt.makeEmptyStoreState,Vn=Sn.isSSR,Un=Cn,Wn=function(){function e(t){var n=this;T(this,e),V(this,"_store",void 0),V(this,"_refCount",1),V(this,"getLoadable",(function(e){return n.checkRefCount_INTERNAL(),Nn(n._store,e)})),V(this,"getPromise",(function(e){return n.checkRefCount_INTERNAL(),n.getLoadable(e).toPromise()})),V(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 Ln(t.dirtyAtoms)}var r=n._store.getState().knownAtoms,o=n._store.getState().knownSelectors;return null==(null===e||void 0===e?void 0:e.isInitialized)?Pn.values():!0===e.isInitialized?Ln(_n([n._store.getState().knownAtoms,n._store.getState().knownSelectors])):ut(Pn.values(),(function(e){var t=e.key;return!r.has(t)&&!o.has(t)}))})),V(this,"getInfo_UNSTABLE",(function(e){var t=e.key;return n.checkRefCount_INTERNAL(),Fn(n._store,n._store.getState().currentTree,t)})),V(this,"map",(function(e){n.checkRefCount_INTERNAL();var t=new Xn(n,kn);return e(t),t})),V(this,"asyncMap",function(){var e=d(w().mark((function e(t){var r;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.checkRefCount_INTERNAL(),(r=new Xn(n,kn)).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:Tn(),getState:function(){return t},replaceState:function(e){t.currentTree=e(t.currentTree)},getGraph:function(e){var n=t.graphsByVersion;if(n.has(e))return z(n.get(e));var r=An();return n.set(e,r),r},subscribeToTransactions:function(){return{release:function(){}}},addTransactionMetadata:function(){throw I("Cannot subscribe to Snapshots")}};var r,o=E(this._store.getState().knownAtoms);try{for(o.s();!(r=o.n()).done;){var i=r.value;Dn(this._store,i,"get"),In(this._store,i,1)}}catch(a){o.e(a)}finally{o.f()}this.autoRelease_INTERNAL()}return P(e,[{key:"retain",value:function(){var e=this;this._refCount<=0&&xe("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;Vn||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(),!be("recoil_memory_managament_2020"))return}else this._refCount}},{key:"isRetained",value:function(){return this._refCount>0}},{key:"checkRefCount_INTERNAL",value:function(){be("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 Hn(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=e.getState(),o=n?Bn():t.version;return{currentTree:n?{version:o,stateID:o,transactionMetadata:C({},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(we(r.nodeCleanupFunctions.entries(),(function(e){return[p(e,1)[0],function(){}]})))}}var Kn=p(Un((function(e,t){var n=e.getState(),r="current"===t?n.currentTree:z(n.previousTree);return new Wn(Hn(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),Yn=Kn[0],qn=Kn[1];var Xn=function(e){D(n,e);var t=A(n);function n(e,r){var o;return T(this,n),V(k(o=t.call(this,Hn(e.getStore_INTERNAL(),e.getStore_INTERNAL().getState().currentTree,!0))),"_batch",void 0),V(k(o),"set",(function(e,t){o.checkRefCount_INTERNAL();var n=o.getStore_INTERNAL();o._batch((function(){In(n,e.key,1),jn(o.getStore_INTERNAL(),e,t)}))})),V(k(o),"reset",(function(e){o.checkRefCount_INTERNAL();var t=o.getStore_INTERNAL();o._batch((function(){In(t,e.key,1),jn(o.getStore_INTERNAL(),e,Rn)}))})),V(k(o),"setUnvalidatedAtomValues_DEPRECATED",(function(e){o.checkRefCount_INTERNAL();var t=o.getStore_INTERNAL();kn((function(){var n,r=E(e.entries());try{for(r.s();!(n=r.n()).done;){var o=p(n.value,2),i=o[0],a=o[1];In(t,i,1),Mn(t,new On(i),a)}}catch(u){r.e(u)}finally{r.f()}}))})),o._batch=r,o}return P(n)}(Wn),Gn={Snapshot:Wn,MutableSnapshot:Xn,freshSnapshot:function(e){var t=new Wn(zn());return null!=e?t.map(e):t},cloneSnapshot:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"current",n=Yn(e,t);return n.isRetained()?n:(qn(),Yn(e,t))}},Zn=Gn.Snapshot,$n=Gn.MutableSnapshot,Qn=Gn.freshSnapshot,Jn=Gn.cloneSnapshot,er=Object.freeze({__proto__:null,Snapshot:Zn,MutableSnapshot:$n,freshSnapshot:Qn,cloneSnapshot:Jn});var tr=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=E(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},nr=e.useRef;var rr=function(e){var t=nr(e);return t.current===e&&"function"===typeof e&&(t.current=e()),t},or=nt.getNextTreeStateVersion,ir=nt.makeEmptyStoreState,ar=kt,ur=At,lr=Ct,cr=St,sr=Dt,fr=He,dr=We,pr=Ze,vr=Lt.createMutableSource,hr=Lt.reactMode,mr=tn.applyAtomValueWrites,gr=mn,yr=er.freshSnapshot,br=e.useCallback,wr=e.useContext,Er=e.useEffect,xr=e.useMemo,_r=e.useRef,Sr=e.useState;function Cr(){throw I("This component must be used inside a <RecoilRoot> component.")}var kr=Object.freeze({storeID:pr(),getState:Cr,replaceState:Cr,getGraph:Cr,subscribeToTransactions:Cr,addTransactionMetadata:Cr}),Dr=!1;function Fr(e){if(Dr)throw I("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){be("recoil_memory_managament_2020")&&be("recoil_release_on_cascading_update_killswitch_2021")&&t.commitDepth>0&&gr(e);var n=t.currentTree.version,r=or();t.nextTree=C(C({},t.currentTree),{},{version:r,stateID:r,dirtyAtoms:new Set,transactionMetadata:{}}),t.graphsByVersion.set(r,dr(z(t.graphsByVersion.get(n))))}}var Ar=e.createContext({current:kr}),Tr=function(){return wr(Ar)},Rr=e.createContext(null);function Pr(e,t,n){var r,o=E(ur(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=E(a);try{for(l.s();!(u=l.n()).done;){var c=p(u.value,2),s=(c[0],p(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 Lr(e){var t=e.getState(),n=t.currentTree,r=n.dirtyAtoms;if(r.size){var o,i=E(t.nodeTransactionSubscriptions);try{for(i.s();!(o=i.n()).done;){var a=p(o.value,2),u=a[0],l=a[1];if(r.has(u)){var c,s=E(l);try{for(s.s();!(c=s.n()).done;){var f=p(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,v=E(t.transactionSubscriptions);try{for(v.s();!(d=v.n()).done;){var h=p(d.value,2);h[0];(0,h[1])(e)}}catch(m){v.e(m)}finally{v.f()}(!hr().early||t.suspendedComponentResolvers.size>0)&&(Pr(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 Or(e){var t=e.setNotifyBatcherOfChange,n=Tr(),r=p(Sr([]),2)[1];return t((function(){return r({})})),Er((function(){return t((function(){return r({})})),function(){t((function(){}))}}),[t]),Er((function(){Pe.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,Lr(e),null!=t.previousTree?t.graphsByVersion.delete(t.previousTree.version):xe("Ended batch with no previous state, which is unexpected","recoil"),t.previousTree=null,be("recoil_memory_managament_2020")&&gr(e)}finally{t.commitDepth--}}(n.current)}))})),null}var Nr=0;function jr(t){var n,r=t.initializeState_DEPRECATED,o=t.initializeState,i=t.store_INTERNAL,a=t.children,u=function(e){var t=n.current.graphsByVersion;if(t.has(e))return z(t.get(e));var r=fr();return t.set(e,r),r},l=function(e,t){if(null==t){var n=p.current.getState().transactionSubscriptions,r=Nr++;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=Nr++;return z(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){Fr(p.current);for(var t=0,n=Object.keys(e);t<n.length;t++){var r=n[t];z(p.current.getState().nextTree).transactionMetadata[r]=e[r]}},s=function(e){Fr(p.current);var t,r=z(n.current.nextTree);try{Dr=!0,t=e(r)}finally{Dr=!1}t!==r&&(n.current.nextTree=t,hr().early&&Pr(p.current,n.current,t),z(f.current)())},f=_r(null),d=br((function(e){f.current=e}),[f]),p=rr((function(){return null!==i&&void 0!==i?i:{storeID:pr(),getState:function(){return n.current},replaceState:s,getGraph:u,subscribeToTransactions:l,addTransactionMetadata:c}}));null!=i&&(p.current=i),n=rr((function(){return null!=r?function(e,t){var n=ir();return t({set:function(t,r){var o,i=n.currentTree,a=cr(e,i,t.key,r),u=new Set(a.keys()),l=i.nonvalidatedAtoms.clone(),c=E(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=C(C({},i),{},{dirtyAtoms:tr(i.dirtyAtoms,u),atomValues:mr(i.atomValues,a),nonvalidatedAtoms:l})},setUnvalidatedAtomValues:function(e){e.forEach((function(e,t){n.currentTree=sr(n.currentTree,t,e)}))}}),n}(p.current,r):null!=o?function(e){var t=yr().map(e),n=t.getStore_INTERNAL().getState();return t.retain(),n.nodeCleanupFunctions.forEach((function(e){return e()})),n.nodeCleanupFunctions.clear(),n}(o):ir()}));var v=xr((function(){return null===vr||void 0===vr?void 0:vr(n,(function(){return n.current.currentTree.version}))}),[n]);return Er((function(){var e,t=p.current,n=E(new Set(t.getState().knownAtoms));try{for(n.s();!(e=n.n()).done;){var r=e.value;lr(t,r,"get")}}catch(o){n.e(o)}finally{n.f()}return function(){var e,n=E(t.getState().knownAtoms);try{for(n.s();!(e=n.n()).done;){var r=e.value;ar(t,r)}}catch(o){n.e(o)}finally{n.f()}}}),[p]),e.createElement(Ar.Provider,{value:p},e.createElement(Rr.Provider,{value:v},e.createElement(Or,{setNotifyBatcherOfChange:d}),a))}var Mr=function(t){var n=t.override,r=s(t,L),o=Tr();return!1===n&&o.current!==kr?t.children:e.createElement(jr,r)},Ir=Tr,Br=function(){var e=wr(Rr);return null==e&&me("Attempted to use a Recoil hook outside of a <RecoilRoot>. <RecoilRoot> must be an ancestor of any component that uses Recoil hooks."),e},zr=function(){return Tr().current.storeID};var Vr=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},Ur=e.useEffect,Wr=e.useRef;var Hr=function(e){var t=Wr();return Ur((function(){t.current=e})),t.current},Kr=Ir,Yr=vn,qr=hn,Xr=ot.RetentionZone,Gr=e.useEffect,Zr=e.useRef,$r=Sn.isSSR;var Qr=function(e){if(be("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=Kr();Gr((function(){if(be("recoil_memory_managament_2020")){var e=r.current;if(o.current&&!$r)window.clearTimeout(o.current),o.current=null;else{var t,i=E(n);try{for(i.s();!(t=i.n()).done;){var a=t.value;qr(e,a,1)}}catch(u){i.e(u)}finally{i.f()}}return function(){var t,r=E(n);try{for(r.s();!(t=r.n()).done;){var o=t.value;qr(e,o,-1)}}catch(u){r.e(u)}finally{r.f()}}}}),[r].concat(c(n)));var o=Zr(),i=Hr(n);if(!$r&&(void 0===i||!Vr(i,n))){var a,u=r.current,l=E(n);try{for(l.s();!(a=l.n()).done;){var s=a.value;qr(u,s,1)}}catch(v){l.e(v)}finally{l.f()}if(i){var f,d=E(i);try{for(d.s();!(f=d.n()).done;){var p=f.value;qr(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=E(n);try{for(t.s();!(e=t.n()).done;){var r=e.value;qr(u,r,-1)}}catch(v){t.e(v)}finally{t.f()}}),Yr)}}(e)};var Jr=e.useRef;var eo=function(){return Jr(),"<component name not available>"},to=Re.DEFAULT_VALUE,no=Lt.reactMode,ro=Lt.useMutableSource,oo=Lt.useSyncExternalStore,io=Br,ao=Ir,uo=(he.isRecoilValue,tn.getRecoilValueAsLoadable),lo=tn.setRecoilValue,co=tn.subscribeToRecoilValue,so=e.useCallback,fo=e.useEffect,po=e.useMemo,vo=e.useRef,ho=e.useState;function mo(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:I('Invalid value of loadable atom "'.concat(t.key,'"'))}function go(e){var t=ao(),n=eo(),r=so((function(){var n;var r=t.current,o=r.getState(),i=no().early&&null!==(n=o.nextTree)&&void 0!==n?n:o.currentTree;return{loadable:uo(r,e,i),key:e.key}}),[t,e]),o=so((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=po((function(){return o(r)}),[r,o]),a=so((function(r){var o=t.current;return co(o,e,r,n).release}),[t,e,n]);return oo(a,i,i).loadable}function yo(e){var t=ao(),n=so((function(){var n,r=t.current,o=r.getState(),i=no().early&&null!==(n=o.nextTree)&&void 0!==n?n:o.currentTree;return uo(r,e,i)}),[t,e]),r=so((function(){return n()}),[n]),o=eo(),i=so((function(r,i){var a=t.current;return co(a,e,(function(){if(!be("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=io();if(null==a)throw I("Recoil hooks must be used in components contained within a <RecoilRoot> component.");var u=ro(a,r,i),l=vo(u);return fo((function(){l.current=u})),u}function bo(e){var t=ao(),n=eo(),r=so((function(){var n;var r=t.current,o=r.getState(),i=no().early&&null!==(n=o.nextTree)&&void 0!==n?n:o.currentTree;return uo(r,e,i)}),[t,e]),o=so((function(){return{loadable:r(),key:e.key}}),[r,e.key]),i=so((function(e){var t=o();return e.loadable.is(t.loadable)&&e.key===t.key?e:t}),[o]);fo((function(){var r=co(t.current,e,(function(e){l(i)}),n);return l(i),r.release}),[n,e,t,i]);var a=p(ho(o),2),u=a[0],l=a[1];return u.key!==e.key?o().loadable:u.loadable}function wo(e){var t=ao(),n=p(ho([]),2)[1],r=eo(),o=so((function(){var n;var r=t.current,o=r.getState(),i=no().early&&null!==(n=o.nextTree)&&void 0!==n?n:o.currentTree;return uo(r,e,i)}),[t,e]),i=o(),a=vo(i);return fo((function(){a.current=i})),fo((function(){var i=t.current,u=i.getState(),l=co(i,e,(function(e){var t;if(!be("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(!be("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 Eo(e){return be("recoil_memory_managament_2020")&&Qr(e),{TRANSITION_SUPPORT:bo,SYNC_EXTERNAL_STORE:go,MUTABLE_SOURCE:yo,LEGACY:wo}[no().mode](e)}function xo(e){var t=ao();return mo(Eo(e),e,t)}function _o(e){var t=ao();return so((function(n){lo(t.current,e,n)}),[t,e])}function So(e){return be("recoil_memory_managament_2020")&&Qr(e),bo(e)}function Co(e){var t=ao();return mo(So(e),e,t)}var ko=function(e){return[xo(e),_o(e)]},Do=function(e){return[Eo(e),_o(e)]},Fo=xo,Ao=Eo,To=function(e){var t=ao();return so((function(){lo(t.current,e,to)}),[t,e])},Ro=_o,Po=So,Lo=Co,Oo=function(e){return[Co(e),_o(e)]};var No=En,jo=Re.DEFAULT_VALUE,Mo=Re.getNode,Io=Ir,Bo=tn.AbstractRecoilValue,zo=tn.setRecoilValueLoadable,Vo=vn,Uo=er.cloneSnapshot,Wo=e.useCallback,Ho=e.useEffect,Ko=e.useRef,Yo=e.useState,qo=Sn.isSSR;function Xo(e){var t=Io();Ho((function(){return t.current.subscribeToTransactions(e).release}),[e,t])}function Go(e,t){var n,r=e.getState(),o=null!==(n=r.nextTree)&&void 0!==n?n:r.currentTree,i=t.getStore_INTERNAL().getState().currentTree;No((function(){for(var n=new Set,r=0,a=[o.atomValues.keys(),i.atomValues.keys()];r<a.length;r++){var u,l=E(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)&&Mo(f).shouldRestoreFromSnapshots&&n.add(f)}}catch(d){l.e(d)}finally{l.f()}}n.forEach((function(t){zo(e,new Bo(t),i.atomValues.has(t)?z(i.atomValues.get(t)):jo)})),e.replaceState((function(e){return C(C({},e),{},{stateID:t.getID()})}))}))}var Zo=function(){var e=Io(),t=p(Yo((function(){return Uo(e.current)})),2),n=t[0],r=t[1],o=Hr(n),i=Ko(),a=Ko();if(Xo(Wo((function(e){return r(Uo(e))}),[])),Ho((function(){var e,t=n.retain();i.current&&!qo&&(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&&!qo){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}),Vo)}return n},$o=Go,Qo=function(){var e=Io();return Wo((function(t){return Go(e.current,t)}),[e])},Jo=function(e){Xo(Wo((function(t){var n=Uo(t,"current"),r=Uo(t,"previous");e({snapshot:n,previousSnapshot:r})}),[e]))},ei=Ft,ti=Ir;var ni=function(){var e=ti();return function(t){var n=t.key;return ei(e.current,e.current.getState().currentTree,n)}},ri=Lt.reactMode,oi=Mr,ii=Ir,ai=e.useMemo;var ui=function(){"MUTABLE_SOURCE"===ri().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 t=ii().current;return ai((function(){return function(n){var r=n.children;return e.createElement(oi,{store_INTERNAL:t},r)}}),[t])},li=ae.loadableWithValue,ci=Ct,si=Re.DEFAULT_VALUE,fi=Re.getNode,di=tn.copyTreeState,pi=tn.getRecoilValueAsLoadable,vi=tn.invalidateDownstreams,hi=tn.writeLoadableToTreeState;function mi(e){return"atom"===fi(e.key).nodeType}var gi=function(){function e(t,n){var r=this;T(this,e),V(this,"_store",void 0),V(this,"_treeState",void 0),V(this,"_changes",void 0),V(this,"get",(function(e){if(r._changes.has(e.key))return r._changes.get(e.key);if(!mi(e))throw I("Reading selectors within atomicUpdate is not supported");var t=pi(r._store,e,r._treeState);if("hasValue"===t.state)return t.contents;throw"hasError"===t.state?t.contents:I("Expected Recoil atom ".concat(e.key," to have a value, but it is in a loading state."))})),V(this,"set",(function(e,t){if(!mi(e))throw I("Setting selectors within atomicUpdate is not supported");if("function"===typeof t){var n=r.get(e);r._changes.set(e.key,t(n))}else ci(r._store,e.key,"set"),r._changes.set(e.key,t)})),V(this,"reset",(function(e){r.set(e,si)})),this._store=t,this._treeState=n,this._changes=new Map}return P(e,[{key:"newTreeState_INTERNAL",value:function(){if(0===this._changes.size)return this._treeState;var e,t=di(this._treeState),n=E(this._changes);try{for(n.s();!(e=n.n()).done;){var r=p(e.value,2),o=r[0],i=r[1];hi(t,o,li(i))}}catch(a){n.e(a)}finally{n.f()}return vi(this._store,t),t}}]),e}();var yi=function(e){return function(t){e.replaceState((function(n){var r=new gi(e,n);return t(r),r.newTreeState_INTERNAL()}))}},bi=yi,wi=Object.freeze({__proto__:null,atomicUpdater:bi});var Ei=function(e,t){if(!e)throw new Error(t)},xi=wi.atomicUpdater,_i=En,Si=Re.DEFAULT_VALUE,Ci=Ir,ki=tn.refreshRecoilValue,Di=tn.setRecoilValue,Fi=(er.Snapshot,er.cloneSnapshot),Ai=$o,Ti=e.useCallback,Ri=P((function e(){T(this,e)})),Pi=new Ri;function Li(e,t,n,r){var o=Pi;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 I(i);var a=lt(C(C({},null!==r&&void 0!==r?r:{}),{},{set:function(t,n){return Di(e,t,n)},reset:function(t){return Di(e,t,Si)},refresh:function(t){return ki(e,t)},gotoSnapshot:function(t){return Ai(e,t)},transact_UNSTABLE:function(t){return xi(e)(t)}}),{snapshot:function(){return Fi(e)}}),u=t(a);if("function"!==typeof u)throw I(i);o=u.apply(void 0,c(n))})),o instanceof Ri&&Ei(!1),o}var Oi=Li,Ni=function(e,t){var n=Ci();return Ti((function(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return Li(n.current,e,r)}),null!=t?[].concat(c(t),[n]):void 0)},ji=Ir,Mi=tn.refreshRecoilValue,Ii=e.useCallback;var Bi=function(e){var t=ji();return Ii((function(){var n=t.current;Mi(n,e)}),[e,t])},zi=wi.atomicUpdater,Vi=Ir,Ui=e.useMemo;var Wi=function(e,t){var n=Vi();return Ui((function(){return function(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];var i=zi(n.current);i((function(t){e(t).apply(void 0,r)}))}}),null!=t?[].concat(c(t),[n]):void 0)},Hi=function(){function e(t){var n,r,o;T(this,e),V(this,"_numLeafs",void 0),V(this,"_root",void 0),V(this,"_onHit",void 0),V(this,"_onSet",void 0),V(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 P(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 Ki(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=Yi(o.root(),e.map((function(e){var t=p(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(z(r))}},{key:"delete",value:function(e){if(!this.root())return!1;var t=z(this.root());return!!qi(t,e,e.parent)&&(e===t||"branch"===t.type&&!t.branches.size?(this._root=null,this._numLeafs=0,!0):(this._numLeafs-=Gi(e),!0))}},{key:"clear",value:function(){this._numLeafs=0,this._root=null}}]),e}(),Ki=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)}},Yi=function e(t,n,r,o,i,a,u){var c,s;if(null==t)if(0===n.length)s={type:"leaf",value:o,parent:r,branchKey:i};else{var f=l(n),d=f[0],v=f.slice(1),h=p(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,v,s,o,g,a,u))}else if(s=t,n.length){var y=l(n),b=y[0],w=y.slice(1),E=p(b,2),x=E[0],_=E[1];if("branch"!==t.type||t.nodeKey!==x)return xe("Existing cache must have a branch midway through the route with matching node key. Resetting cache."),u(),s;t.branches.set(_,e(t.branches.get(_),w,t,o,_,a,u))}return null===a||void 0===a||null===(c=a.onNodeVisit)||void 0===c||c.call(a,s),s},qi=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},Gi=function e(t){return"leaf"===t.type?1:Array.from(t.branches.values()).reduce((function(t,n){return t+e(n)}),0)},Zi={TreeCache:Hi}.TreeCache,$i=Object.freeze({__proto__:null,TreeCache:Zi}),Qi=function(){function e(t){var n;T(this,e),V(this,"_maxSize",void 0),V(this,"_size",void 0),V(this,"_head",void 0),V(this,"_tail",void 0),V(this,"_map",void 0),V(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 P(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=z(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}(),Ji={LRUCache:Qi}.LRUCache,ea=Object.freeze({__proto__:null,LRUCache:Ji}),ta=ea.LRUCache,na=$i.TreeCache;var ra=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e},n=new ta({maxSize:e}),r=new na({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 oa(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 I("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(B(e))return"__PROMISE__";if(Array.isArray(e))return"[".concat(e.map((function(e,n){return oa(e,t,n.toString())})),"]");if("function"===typeof e.toJSON)return oa(e.toJSON(n),t,n);if(e instanceof Map){var o,i={},a=E(e);try{for(a.s();!(o=a.n()).done;){var u=p(o.value,2),l=u[0],c=u[1];i["string"===typeof l?l:oa(l,t)]=c}}catch(s){a.e(s)}finally{a.f()}return oa(i,t,n)}return e instanceof Set?oa(Array.from(e).sort((function(e,n){return oa(e,t).localeCompare(oa(n,t))})),t,n):void 0!==Symbol&&null!=e[Symbol.iterator]&&"function"===typeof e[Symbol.iterator]?oa(Array.from(e),t,n):"{".concat(Object.keys(e).filter((function(t){return void 0!==e[t]})).sort().map((function(n){return"".concat(oa(n,t),":").concat(oa(e[n],t,n))})).join(","),"}")}var ia=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{allowFunctions:!1};return oa(e,t)},aa=$i.TreeCache,ua={equality:"reference",eviction:"keep-all",maxSize:1/0};function la(e){switch(e){case"reference":return function(e){return e};case"value":return function(e){return ia(e)}}throw I("Unrecognized equality policy ".concat(e))}function ca(e,t,n){switch(e){case"keep-all":return new aa({mapNodeValue:n});case"lru":return ra(z(t),n);case"most-recent":return ra(1,n)}throw I("Unrecognized eviction policy ".concat(e))}var sa=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ua,t=e.equality,n=void 0===t?ua.equality:t,r=e.eviction,o=void 0===r?ua.eviction:r,i=e.maxSize,a=void 0===i?ua.maxSize:i,u=la(n),l=ca(o,a,u);return l};var fa=function(e){return function(){return null}},da=ae.loadableWithError,pa=ae.loadableWithPromise,va=ae.loadableWithValue,ha=xt,ma=_t,ga=St,ya=Ke,ba=Re.DEFAULT_VALUE,wa=Re.RecoilValueNotReady,Ea=Re.getConfigDeletionHandler,xa=Re.getNode,_a=Re.registerNode,Sa=he.isRecoilValue,Ca=tn.markRecoilValueModified,ka=gn,Da=Oi,Fa=fa,Aa=P((function e(){T(this,e)})),Ta=new Aa,Ra=[],Pa=new Map,La=function(){var e=0;return function(){return e++}}();var Oa=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=sa(null!==o&&void 0!==o?o:{equality:"reference",eviction:"keep-all"}),l=ka(e.retainedBy_UNSTABLE),c=new Map,s=0;function f(){return!be("recoil_memory_managament_2020")||s>0}function d(e){return e.getState().knownSelectors.add(n),s++,function(){s--}}function v(){return void 0!==Ea(n)&&!f()}function h(e,t,n,r,o){R(t,r,o),w(e,t,new Set(o.keys()),n),m(e,n)}function m(e,n){T(e,n)&&A(e);var r=Pa.get(n);if(void 0!==r){var o,i=E(r);try{for(i.s();!(o=i.n()).done;){var a=o.value;Ca(a,z(t))}}catch(u){i.e(u)}finally{i.f()}Pa.delete(n)}}function g(e,t){var n=Pa.get(t);null==n&&Pa.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 z(t.atomValues.get(n));var o=ha(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 A(e),Ta;null!=i.loadingDepKey&&i.loadingDepPromise===t?n.atomValues.set(i.loadingDepKey,va(r)):e.getState().knownSelectors.forEach((function(e){n.atomValues.delete(e)}));var a=_(e,n);if(a&&"loading"!==a.state){if((T(e,o)||null==D(e))&&m(e,o),"hasValue"===a.state)return a.contents;throw a.contents}if(!T(e,o)){var u=C(n);if("loading"===(null===u||void 0===u?void 0:u.latestLoadable.state))return u.latestLoadable.contents}var l=p(x(e,n,o),2),c=l[0],s=l[1];if(F(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 Aa)throw Ta;if(!f())throw A(e),Ta;var i=da(t);throw h(e,n,o,i,r),t}))}function w(e,t,r,o){var i,u,l,c,s,f,d;(T(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))&&(ya(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 x(e,o,i){var a,u=Fa(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 I("Invalid Loadable state")}w(e,o,v,i);try{a=r({get:m,getCallback:function(n){return function(){if(l)throw I("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&&Ei(!1);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return Da(e,n,o,{node:t})}}}),a=Sa(a)?m(a):a,B(a)?a=function(e,t,n,r,o,i){return t.then((function(t){if(!f())throw A(e),Ta;var i=va(t);return h(e,n,o,i,r),t})).catch((function(t){if(!f())throw A(e),Ta;if(F(e,o,r),B(t))return b(e,t,n,r,o,i);var a=da(t);throw h(e,n,o,a,r),t}))}(e,a,o,p,i,d).finally(c):c()}catch(g){B(a=g)?a=b(e,a,o,p,i,d).finally(c):(s=!0,c())}return[s?da(a):B(a)?pa(a):va(a),p]}function _(e,t){var r,o=new Set,i=D(e);try{r=u.get((function(n){return"string"!==typeof n&&Ei(!1),y(e,t,n).contents}),{onNodeVisit:function(e){"branch"===e.type&&e.nodeKey!==n&&o.add(e.nodeKey)}})}catch(a){throw I('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 S(e,t){var n=La(),r=p(x(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)):(A(e),R(t,o,i)),o}function C(e){var t,n=null!==(t=Array.from(c.entries()).find((function(t){var n=p(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=p(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=p(n,2),o=r[0],i=r[1];return y(e,t,o).contents!==i.contents}))}(r,e)})))&&void 0!==t?t:[];return p(n,2)[1]}var k=new Map;function D(e){return c.get(e)}function F(e,t,n){if(T(e,t)){var r=D(e);null!=r&&(r.depValuesDiscoveredSoFarDuringAsyncWork=n)}}function A(e){c.delete(e)}function T(e,t){var n;return t===(null===(n=D(e))||void 0===n?void 0:n.latestExecutionId)}function R(e,t,r){e.atomValues.set(n,t);try{u.set(function(e){return Array.from(e.entries()).map((function(e){var t=p(e,2);return[t[0],t[1].contents]}))}(r),t)}catch(o){throw I('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&&Ei(!1),null===(r=ma(e,t,n))||void 0===r?void 0:r.contents}))}function L(e,t){return function(e){if(Ra.includes(n)){var t="Recoil selector has circular dependencies: ".concat(Ra.slice(Ra.indexOf(n)).join(" \u2192 "));return da(I(t))}Ra.push(n);try{return e()}finally{Ra.pop()}}((function(){return function(e,t){var n=_(e,t);if(null!=n)return A(e),n;var r,o=C(t);return null!=o?("loading"===(null===(r=o.latestLoadable)||void 0===r?void 0:r.state)&&g(e,z(o.latestExecutionId)),z(o.latestLoadable)):S(e,t)}(e,t)}))}function O(e){e.atomValues.delete(n)}function N(e,n){null==t&&Ei(!1);var r,o=E(a);try{for(o.s();!(r=o.n()).done;){var i,l=r.value,c=xa(l);null===(i=c.clearCache)||void 0===i||i.call(c,e,n)}}catch(s){o.e(s)}finally{o.f()}a.clear(),O(n),u.clear(),Ca(e,t)}if(null!=i){return t=_a({key:n,nodeType:"selector",peek:P,get:L,set:function(e,t,n){var r=!1,o=new Map;function a(n){var o=n.key;if(r)throw I("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 wa(o):i.contents}function u(n,i){if(r)throw I("Recoil: Async selector sets are not currently supported.");var u="function"===typeof i?i(a(n)):i;ga(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,ba)}},n);if(void 0!==l)throw B(l)?I("Recoil: Async selector sets are not currently supported."):I("Recoil: selector set should be a void function.");return r=!0,o},init:d,invalidate:O,clearCache:N,shouldDeleteConfigOnRelease:v,dangerouslyAllowMutability:e.dangerouslyAllowMutability,shouldRestoreFromSnapshots:!1,retainedBy:l})}return t=_a({key:n,nodeType:"selector",peek:P,get:L,init:d,invalidate:O,clearCache:N,shouldDeleteConfigOnRelease:v,dangerouslyAllowMutability:e.dangerouslyAllowMutability,shouldRestoreFromSnapshots:!1,retainedBy:l})},Na=ae.loadableWithError,ja=ae.loadableWithPromise,Ma=ae.loadableWithValue,Ia=Ft,Ba=Re.DEFAULT_VALUE,za=Re.DefaultValue,Va=Re.getConfigDeletionHandler,Ua=Re.registerNode,Wa=Re.setConfigDeletionHandler,Ha=he.isRecoilValue,Ka=tn.getRecoilValueAsLoadable,Ya=tn.markRecoilValueModified,qa=tn.setRecoilValue,Xa=tn.setRecoilValueLoadable,Ga=gn;function Za(e){var t=e.key,n=e.persistence_UNSTABLE,r=Ga(e.retainedBy_UNSTABLE),o=0,i=B(e.default)?ja(e.default.then((function(e){return i=Ma(e),e})).catch((function(e){throw i=Na(e),e}))):Ma(e.default);l(e.default);var a=void 0,u=new Map;function l(e){return e}function s(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=Ua({key:t,nodeType:"atom",peek:s,get:function(e,r){if(r.atomValues.has(t))return z(r.atomValues.get(t));if(r.nonvalidatedAtoms.has(t)){if(null!=a)return a;if(null==n)return me("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,Ba),l=u instanceof za?i:Ma(u);return a=l}return i},set:function(e,n,r){if(n.atomValues.has(t)){var o=z(n.atomValues.get(t));if("hasValue"===o.state&&r===o.contents)return new Map}else if(!n.nonvalidatedAtoms.has(t)&&r instanceof za)return new Map;return a=void 0,(new Map).set(t,Ma(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)||Ya(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 za?s(n,r):B(o)?ja(o.then((function(e){return e instanceof za?i.toPromise():e}))):Ma(o)}return Ka(n,e)},h=function(e){return v(e).toPromise()},m=function(e){var r,o=Ia(n,null!==(r=n.getState().nextTree)&&void 0!==r?r:n.getState().currentTree,e.key);return!g||e.key!==t||y instanceof za?o:C(C({},o),{},{isSet:!0,loadable:v(e)})},g=!0,y=Ba,b=!1,w=null,x=function(e){return function(t){if(g){var r=v(f),o="hasValue"===r.state?r.contents:Ba;y="function"===typeof t?t(o):t,B(y)&&(y=y.then((function(t){return w={effect:e,value:t},t})))}else{if(B(t))throw I("Setting atoms to async values is not implemented.");"function"!==typeof t&&(w={effect:e,value:t}),qa(n,f,"function"===typeof t?function(n){var r=t(n);return w={effect:e,value:r},r}:t)}}},_=function(e){return function(){return x(e)(Ba)}},S=function(e){return function(r){var o,a=n.subscribeToTransactions((function(n){var o,a=n.getState(),u=a.currentTree,l=a.previousTree;l||(xe("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:Ba;(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(c(null!==(o=u.get(n))&&void 0!==o?o:[]),[a]))}},k=E(d);try{for(k.s();!(p=k.n()).done;){var D=p.value;try{var F,A=D({node:f,storeID:n.storeID,trigger:a,setSelf:x(D),resetSelf:_(D),onSet:S(D),getPromise:h,getLoadable:v,getInfo_UNSTABLE:m});if(null!=A)u.set(n,[].concat(c(null!==(F=u.get(n))&&void 0!==F?F:[]),[A]))}catch(L){y=L,b=!0}}}catch(O){k.e(O)}finally{k.f()}if(g=!1,!(y instanceof za)){var T,R=y,P=b?Na(y):B(R)?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&&qa(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,Na(n)),n}));return r}(n,R)):Ma(R);r.atomValues.set(t,P),null===(T=n.getState().nextTree)||void 0===T||T.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!==Va(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 $a(e){var t=e.default,n=s(e,O);return Ha(t)?function(e){var t=$a(C(C({},e),{},{default:Ba,persistence_UNSTABLE:void 0===e.persistence_UNSTABLE?void 0:C(C({},e.persistence_UNSTABLE),{},{validator:function(t){return t instanceof za?t:z(e.persistence_UNSTABLE).validator(t,Ba)}}),effects:e.effects,effects_UNSTABLE:e.effects_UNSTABLE})),n=Oa({key:"".concat(e.key,"__withFallback"),get:function(n){var r=(0,n.get)(t);return r instanceof za?e.default:r},set:function(e,n){return(0,e.set)(t,n)},dangerouslyAllowMutability:e.dangerouslyAllowMutability});return Wa(n.key,Va(e.key)),n}(C(C({},n),{},{default:t})):Za(C(C({},n),{},{default:t}))}var Qa=$a,Ja=function(){function e(t){var n;T(this,e),V(this,"_map",void 0),V(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 P(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}(),eu={MapCache:Ja}.MapCache,tu=Object.freeze({__proto__:null,MapCache:eu}),nu=ea.LRUCache,ru=tu.MapCache,ou={equality:"reference",eviction:"none",maxSize:1/0};function iu(e){switch(e){case"reference":return function(e){return e};case"value":return function(e){return ia(e)}}throw I("Unrecognized equality policy ".concat(e))}function au(e,t,n){switch(e){case"keep-all":return new ru({mapKey:n});case"lru":return new nu({mapKey:n,maxSize:z(t)});case"most-recent":return new nu({mapKey:n,maxSize:1})}throw I("Unrecognized eviction policy ".concat(e))}var uu=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ou,t=e.equality,n=void 0===t?ou.equality:t,r=e.eviction,o=void 0===r?ou.eviction:r,i=e.maxSize,a=void 0===i?ou.maxSize:i,u=iu(n),l=au(o,a,u);return l},lu=Re.setConfigDeletionHandler;var cu=function(e){var t,n,r=uu({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=s(e,N),u=Qa(C(C({},a),{},{key:"".concat(e.key,"__").concat(null!==(n=ia(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),lu(u.key,(function(){r.delete(t)})),u}},su=Re.setConfigDeletionHandler,fu=0;var du=function(e){var t,n,r=uu({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=ia(t,{allowFunctions:!0}))&&void 0!==n?n:"void","/").concat(fu++),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=Oa({key:a,get:u,set:function(e,n){return s(t)(e,n)},cachePolicy_UNSTABLE:l,dangerouslyAllowMutability:e.dangerouslyAllowMutability,retainedBy_UNSTABLE:c})}else i=Oa({key:a,get:u,cachePolicy_UNSTABLE:l,dangerouslyAllowMutability:e.dangerouslyAllowMutability,retainedBy_UNSTABLE:c});return r.set(t,i),su(i.key,(function(){r.delete(t)})),i}},pu=du({key:"__constant",get:function(e){return function(){return e}},cachePolicyForParams_UNSTABLE:{equality:"reference"}});var vu=function(e){return pu(e)},hu=du({key:"__error",get:function(e){return function(){throw I(e)}},cachePolicyForParams_UNSTABLE:{equality:"reference"}});var mu=function(e){return hu(e)};var gu=function(e){return e},yu=ae.loadableWithError,bu=ae.loadableWithPromise,wu=ae.loadableWithValue;function Eu(e,t){var n,r=Array(t.length).fill(void 0),o=Array(t.length).fill(void 0),i=E(t.entries());try{for(i.s();!(n=i.n()).done;){var a=p(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 xu(e){return null!=e&&!B(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 C(C({},e),{},_({},n,t[r]))}),{})}function Cu(e,t,n){return Su(e,n.map((function(e,n){return null==e?wu(t[n]):B(e)?bu(e):yu(e)})))}var ku=du({key:"__waitForNone",get:function(e){return function(t){var n=p(Eu(t.get,_u(e)),2),r=n[0],o=n[1];return Cu(e,r,o)}},dangerouslyAllowMutability:!0}),Du=du({key:"__waitForAny",get:function(e){return function(t){var n=p(Eu(t.get,_u(e)),2),r=n[0],o=n[1];return o.some((function(e){return!B(e)}))?Cu(e,r,o):new Promise((function(t){var n,i=E(o.entries());try{var a=function(){var i=p(n.value,2),a=i[0],u=i[1];B(u)&&u.then((function(n){r[a]=n,o[a]=void 0,t(Cu(e,r,o))})).catch((function(n){o[a]=n,t(Cu(e,r,o))}))};for(i.s();!(n=i.n()).done;)a()}catch(u){i.e(u)}finally{i.f()}}))}},dangerouslyAllowMutability:!0}),Fu=du({key:"__waitForAll",get:function(e){return function(t){var n=p(Eu(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(xu);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}),Au=du({key:"__waitForAllSettled",get:function(e){return function(t){var n=p(Eu(t.get,_u(e)),2),r=n[0],o=n[1];return o.every((function(e){return!B(e)}))?Cu(e,r,o):Promise.all(o.map((function(e,t){return B(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 Cu(e,r,o)}))}},dangerouslyAllowMutability:!0}),Tu={waitForNone:ku,waitForAny:Du,waitForAll:Fu,waitForAllSettled:Au,noWait:du({key:"__noWait",get:function(e){return function(t){var n=t.get;try{return wu(n(e))}catch(r){return B(r)?bu(r):yu(r)}}},dangerouslyAllowMutability:!0})},Ru=ae.RecoilLoadable,Pu=Re.DefaultValue,Lu=Mr,Ou=zr,Nu=he.isRecoilValue,ju=ot.retentionZone,Mu=er.freshSnapshot,Iu={DefaultValue:Pu,isRecoilValue:Nu,RecoilLoadable:Ru,RecoilRoot:Lu,useRecoilStoreID:Ou,useRecoilBridgeAcrossReactRoots_UNSTABLE:ui,atom:Qa,selector:Oa,atomFamily:cu,selectorFamily:du,constSelector:vu,errorSelector:mu,readOnlySelector:gu,noWait:Tu.noWait,waitForNone:Tu.waitForNone,waitForAny:Tu.waitForAny,waitForAll:Tu.waitForAll,waitForAllSettled:Tu.waitForAllSettled,useRecoilValue:Fo,useRecoilValueLoadable:Ao,useRecoilState:ko,useRecoilStateLoadable:Do,useSetRecoilState:Ro,useResetRecoilState:To,useGetRecoilValueInfo_UNSTABLE:ni,useRecoilRefresher_UNSTABLE:Bi,useRecoilValueLoadable_TRANSITION_SUPPORT_UNSTABLE:Po,useRecoilValue_TRANSITION_SUPPORT_UNSTABLE:Lo,useRecoilState_TRANSITION_SUPPORT_UNSTABLE:Oo,useRecoilCallback:Ni,useRecoilTransaction_UNSTABLE:Wi,useGotoRecoilSnapshot:Qo,useRecoilSnapshot:Zo,useRecoilTransactionObserver_UNSTABLE:Jo,snapshot_UNSTABLE:Mu,useRetain:Qr,retentionZone:ju},Bu=Iu.RecoilRoot,zu=Iu.atom,Vu=Iu.selector,Uu=Iu.useRecoilValue,Wu=Iu.useRecoilState,Hu=Iu.useSetRecoilState;var Ku=["title","titleId"];var Yu=e.forwardRef((function(t,n){var r=t.title,o=t.titleId,i=s(t,Ku);return e.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?e.createElement("title",{id:o},r):null,e.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"}))})),qu=["title","titleId"];var Xu=e.forwardRef((function(t,n){var r=t.title,o=t.titleId,i=s(t,qu);return e.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?e.createElement("title",{id:o},r):null,e.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"}))})),Gu=__webpack_require__(937),Zu=zu({key:"themeState",default:"dark"}),$u=function(){var e=p(Wu(Zu),2),t=e[0],n=e[1];return(0,Gu.jsx)("div",{className:"theme-toggle-ui",children:(0,Gu.jsx)("div",{className:"theme-btn",onClick:function(){n("light"===t?"dark":"light")},role:"button",tabIndex:0,"aria-hidden":"true",children:"light"===t?(0,Gu.jsx)(Yu,{}):(0,Gu.jsx)(Xu,{style:{color:"#ffcc00"}})})})},Qu=["title","titleId"];var Ju=e.forwardRef((function(t,n){var r=t.title,o=t.titleId,i=s(t,Qu);return e.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?e.createElement("title",{id:o},r):null,e.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"}))})),el=["title","titleId"];var tl=e.forwardRef((function(t,n){var r=t.title,o=t.titleId,i=s(t,el);return e.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?e.createElement("title",{id:o},r):null,e.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"}))})),nl=["title","titleId"];var rl=e.forwardRef((function(t,n){var r=t.title,o=t.titleId,i=s(t,nl);return e.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?e.createElement("title",{id:o},r):null,e.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"}),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"}))})),ol=["title","titleId"];var il=e.forwardRef((function(t,n){var r=t.title,o=t.titleId,i=s(t,ol);return e.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?e.createElement("title",{id:o},r):null,e.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"}))})),al=function(e,t){return al=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])},al(e,t)};var ul=function(){return ul=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},ul.apply(this,arguments)};function ll(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 cl=function(e,t){return Number(e.toFixed(t))},sl=function(e,t,n){n&&"function"===typeof n&&n(e,t)},fl={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}},dl=function(e){"number"===typeof e&&cancelAnimationFrame(e)},pl=function(e){e.mounted&&(dl(e.animation),e.animate=!1,e.animation=null,e.velocity=null)};function vl(e,t,n,r){if(e.mounted){var o=(new Date).getTime();pl(e),e.animation=function(){if(!e.mounted)return dl(e.animation);var i=(new Date).getTime()-o,a=(0,fl[t])(i/n);i>=n?(r(1),e.animation=null):e.animation&&(r(a),requestAnimationFrame(e.animation))},requestAnimationFrame(e.animation)}}function hl(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):vl(e,r,n,(function(e){i(u+s*e,l+f*e,c+d*e)}))}}var ml=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},gl=function(e,t){var n=ml(e,t);return e.bounds=n,n};function yl(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:bl(e,u-f,c+f,r),y:bl(t,l-d,s+d,r)}}var bl=function(e,t,n,r){return cl(r?e<t?t:e>n?n:e:e,2)};function wl(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}):yl(l-t*s,c-n*s,o,i,0,0,null)}function El(e,t,n,r,o){var i=t-(o?r:0);return!isNaN(n)&&e>=n?n:!isNaN(t)&&e<=i?i:e}var xl=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)&&!Zl(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 Cl(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:bl(e,i,a,o)}function kl(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 Dl(e,t){var n=e.transformState.scale;pl(e),gl(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 Fl(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);kl(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=yl(t,n,u,i,r,o,a),p=d.x,v=d.y;e.setTransformState(c,p,v)}}(e,l,c,s,f)}}function Al(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,_=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),S=Math.max(_,x),C=Sl(e,w),k=Sl(e,E),D=C*o.offsetWidth/100,F=k*o.offsetHeight/100,A=c+D,T=s-D,R=f+F,P=d-F,L=e.transformState,O=(new Date).getTime();vl(e,b,S,(function(t){var n=e.transformState,r=n.scale,o=n.positionX,i=n.positionY,l=((new Date).getTime()-O)/x,h=1-(0,fl[v.animationType])(Math.min(1,l)),m=1-t,b=o+a*m,w=i+u*m,E=Cl(b,L.positionX,o,y,p,s,c,T,A,h),_=Cl(w,L.positionY,i,g,p,d,f,P,R,h);o===b&&i===w||e.setTransformState(r,E,_)}))}}(e):Tl(e)}}function Tl(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=wl(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&&hl(e,s,l,c)}}function Rl(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)&&Tl(e),!d&&o&&e.mounted){var p=Pl(e,a,t||o.offsetWidth/2,n||o.offsetHeight/2);p&&hl(e,p,s,f)}}function Pl(e,t,n,r){var o=e.setup,i=o.minScale,a=o.maxScale,u=o.limitToBounds,l=El(cl(t,2),i,a,0,!1),c=wl(e,n,r,l,gl(e,l),u);return{scale:l,positionX:c.x,positionY:c.y}}var Ll={previousScale:1,scale:1,positionX:0,positionY:0},Ol=ul(ul({},Ll),{setComponents:function(){},contextInstance:null}),Nl={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:Ll.scale,scale:null!==(n=e.initialScale)&&void 0!==n?n:Ll.scale,positionX:null!==(r=e.initialPositionX)&&void 0!==r?r:Ll.positionX,positionY:null!==(o=e.initialPositionY)&&void 0!==o?o:Ll.positionY}},Ml=function(e){var t=ul({},Nl);return Object.keys(e).forEach((function(n){var r="undefined"!==typeof e[n];if("undefined"!==typeof Nl[n]&&r){var o=Object.prototype.toString.call(Nl[n]),i="[object Object]"===o,a="[object Array]"===o;t[n]=i?ul(ul({},Nl[n]),e[n]):a?ll(ll([],Nl[n]),e[n]):e[n]}})),t},Il=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 El(cl(c,3),u,a,l,!1)};function Bl(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=Pl(e,Il(e,t,n),s,f);if(!d)return console.error("Error during zoom event. New transformation state was not calculated.");hl(e,d,r,o)}function zl(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=ml(e,a.scale),d=yl(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||hl(e,p,t,n)}}function Vl(e,t,n){var r=e.wrapperComponent,o=e.setup,i=o.limitToBounds,a=o.minScale,u=o.maxScale;if(!r)return Ll;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=El(n||Math.min(v,h),a,u,0,!1),g=(l.width-d*m)/2,y=(l.height-p*m)/2,b=yl((l.left-s)*m+g,(l.top-f)*m+y,ml(e,m),i,0,0,r);return{positionX:b.x,positionY:b.y,scale:m}}var Ul=function(e){return function(t,n,r){void 0===t&&(t=.5),void 0===n&&(n=300),void 0===r&&(r="easeOut"),Bl(e,1,t,n,r)}},Wl=function(e){return function(t,n,r){void 0===t&&(t=.5),void 0===n&&(n=300),void 0===r&&(r="easeOut"),Bl(e,-1,t,n,r)}},Hl=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};hl(e,d,o,i)}}},Kl=function(e){return function(t,n){void 0===t&&(t=200),void 0===n&&(n="easeOut"),zl(e,t,n)}},Yl=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=Jl(t||o.scale,i,a);hl(e,u,n,r)}}},ql=function(e){return function(t,n,r,o){void 0===r&&(r=600),void 0===o&&(o="easeOut"),pl(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=Vl(e,a,n);hl(e,u,r,o)}}},Xl=function(e){return{instance:e,state:e.transformState,zoomIn:Ul(e),zoomOut:Wl(e),setTransform:Hl(e),resetTransform:Kl(e),centerView:Yl(e),zoomToElement:ql(e)}};function Gl(){try{return{get passive(){return!0,!1}}}catch(e){return!1}}var Zl=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)}))},$l=function(e){e&&clearTimeout(e)},Ql=function(e,t,n){return"matrix3d("+n+", 0, 0, 0, 0, "+n+", 0, 0, 0, 0, 1, 0, "+e+", "+t+", 0, 1)"},Jl=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}},ec=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)&&!Zl(c,a)))};function tc(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 nc=function(e,t){var n=e.setup.pinch,r=n.disabled,o=n.excluded,i=e.isInitialized,a=t.target;return!(!i||r||!a)&&!Zl(a,o)},rc=function(e){var t=e.setup.pinch.disabled,n=e.isInitialized,r=e.pinchStartDistance;return!(!n||t||!r)},oc=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))},ic=function(e,t){var n=e.props,r=n.onWheelStart,o=n.onZoomStart;e.wheelStopEventTimer||(pl(e),sl(Xl(e),t,r),sl(Xl(e),t,o))},ac=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 El(cl(v,3),c,l,d,h&&!f)}(e,m,h,!t.ctrlKey);if(u!==g){var y=gl(e,g),b=tc(t,i,u),w=l&&(v||0===p||c||d),E=wl(e,b.x,b.y,g,y,w),x=E.x,_=E.y;e.previousWheelEvent=t,e.setTransformState(g,x,_),sl(Xl(e),t,r),sl(Xl(e),t,o)}},uc=function(e,t){var n=e.props,r=n.onWheelStop,o=n.onZoomStop;$l(e.wheelAnimationTimer),e.wheelAnimationTimer=setTimeout((function(){e.mounted&&(Rl(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&&($l(e.wheelStopEventTimer),e.wheelStopEventTimer=setTimeout((function(){e.mounted&&(e.wheelStopEventTimer=null,sl(Xl(e),t,r),sl(Xl(e),t,o))}),160))},lc=function(e,t){var n=oc(t);e.pinchStartDistance=n,e.lastDistance=n,e.pinchStartScale=e.transformState.scale,e.isPanning=!1,pl(e)},cc=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=cl(o[0].clientX-r.left,5),a=cl(o[0].clientY-r.top,5);return{x:(i+cl(o[1].clientX-r.left,5))/2/t,y:(a+cl(o[1].clientY-r.top,5))/2/t}}(t,o,n);if(isFinite(f.x)&&isFinite(f.y)){var d=oc(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:El(cl(t/r*n,2),a,i,c,!s&&!l)}(e,d);if(p!==o){var v=gl(e,p),h=a&&(c||0===s||u),m=wl(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)}}}},sc=function(e){var t=e.pinchMidpoint;e.velocity=null,e.lastDistance=null,e.pinchMidpoint=null,e.pinchStartScale=null,e.pinchStartDistance=null,Rl(e,null===t||void 0===t?void 0:t.x,null===t||void 0===t?void 0:t.y)};function fc(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 zl(e,a,u);var l=e.transformState.scale,c=e.contentComponent;if(!c)return console.error("No ContentComponent found");var s=Il(e,"zoomOut"===o?-1:1,i),f=tc(t,c,l),d=Pl(e,s,f.x,f.y);if(!d)return console.error("Error during zoom event. New transformation state was not calculated.");hl(e,d,a,u)}}var dc=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&&(!Zl(l,u)&&!!s)},pc=e.createContext(Ol),vc=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.mounted=!0,e.transformState=jl(e.props),e.setup=Ml(e.props),e.wrapperComponent=null,e.contentComponent=null,e.isInitialized=!1,e.bounds=null,e.previousWheelEvent=null,e.wheelStopEventTimer=null,e.wheelAnimationTimer=null,e.isPanning=!1,e.startCoords=null,e.lastTouch=null,e.distance=null,e.lastDistance=null,e.pinchStartDistance=null,e.pinchStartScale=null,e.pinchMidpoint=null,e.velocity=null,e.velocityTime=null,e.lastMousePosition=null,e.animate=!1,e.animation=null,e.maxBounds=null,e.pressedKeys={},e.initializeWindowEvents=function(){var t,n=Gl(),r=null===(t=e.wrapperComponent)||void 0===t?void 0:t.ownerDocument,o=null===r||void 0===r?void 0:r.defaultView;null===o||void 0===o||o.addEventListener("mousedown",e.onPanningStart,n),null===o||void 0===o||o.addEventListener("mousemove",e.onPanning,n),null===o||void 0===o||o.addEventListener("mouseup",e.onPanningStop,n),null===r||void 0===r||r.addEventListener("mouseleave",e.clearPanning,n),null===o||void 0===o||o.addEventListener("keyup",e.setKeyUnPressed,n),null===o||void 0===o||o.addEventListener("keydown",e.setKeyPressed,n),e.handleRef()},e.cleanupWindowEvents=function(){var t,n=Gl(),r=null===(t=e.wrapperComponent)||void 0===t?void 0:t.ownerDocument,o=null===r||void 0===r?void 0:r.defaultView;null===o||void 0===o||o.removeEventListener("mousedown",e.onPanningStart,n),null===o||void 0===o||o.removeEventListener("mousemove",e.onPanning,n),null===o||void 0===o||o.removeEventListener("mouseup",e.onPanningStop,n),null===r||void 0===r||r.removeEventListener("mouseleave",e.clearPanning,n),null===o||void 0===o||o.removeEventListener("keyup",e.setKeyUnPressed,n),null===o||void 0===o||o.removeEventListener("keydown",e.setKeyPressed,n),document.removeEventListener("mouseleave",e.clearPanning,n),pl(e)},e.handleInitializeWrapperEvents=function(t){var n=Gl();t.addEventListener("wheel",e.onWheelZoom,n),t.addEventListener("dblclick",e.onDoubleClick,n),t.addEventListener("touchstart",e.onTouchPanningStart,n),t.addEventListener("touchmove",e.onTouchPanning,n),t.addEventListener("touchend",e.onTouchPanningStop,n)},e.handleInitialize=function(){var t=e.setup.centerOnInit;e.applyTransformation(),e.forceUpdate(),t&&(setTimeout((function(){e.mounted&&e.setCenter()}),50),setTimeout((function(){e.mounted&&e.setCenter()}),100),setTimeout((function(){e.mounted&&e.setCenter()}),200))},e.onWheelZoom=function(t){e.setup.disabled||ec(e,t)&&e.isPressingKeys(e.setup.wheel.activationKeys)&&(ic(e,t),ac(e,t),uc(e,t))},e.onPanningStart=function(t){var n=e.setup.disabled,r=e.props.onPanningStart;n||xl(e,t)&&e.isPressingKeys(e.setup.panning.activationKeys)&&(t.preventDefault(),t.stopPropagation(),pl(e),Dl(e,t),sl(Xl(e),t,r))},e.onPanning=function(t){var n=e.setup.disabled,r=e.props.onPanning;n||_l(e)&&e.isPressingKeys(e.setup.panning.activationKeys)&&(t.preventDefault(),t.stopPropagation(),Fl(e,t.clientX,t.clientY),sl(Xl(e),t,r))},e.onPanningStop=function(t){var n=e.props.onPanningStop;e.isPanning&&(Al(e),sl(Xl(e),t,n))},e.onPinchStart=function(t){var n=e.setup.disabled,r=e.props,o=r.onPinchingStart,i=r.onZoomStart;n||nc(e,t)&&(lc(e,t),pl(e),sl(Xl(e),t,o),sl(Xl(e),t,i))},e.onPinch=function(t){var n=e.setup.disabled,r=e.props,o=r.onPinching,i=r.onZoom;n||rc(e)&&(t.preventDefault(),t.stopPropagation(),cc(e,t),sl(Xl(e),t,o),sl(Xl(e),t,i))},e.onPinchStop=function(t){var n=e.props,r=n.onPinchingStop,o=n.onZoomStop;e.pinchStartScale&&(sc(e),sl(Xl(e),t,r),sl(Xl(e),t,o))},e.onTouchPanningStart=function(t){var n=e.setup.disabled,r=e.props.onPanningStart;if(!n&&xl(e,t))if(e.lastTouch&&+new Date-e.lastTouch<200&&1===t.touches.length)e.onDoubleClick(t);else{e.lastTouch=+new Date,pl(e);var o=t.touches,i=1===o.length,a=2===o.length;i&&(pl(e),Dl(e,t),sl(Xl(e),t,r)),a&&e.onPinchStart(t)}},e.onTouchPanning=function(t){var n=e.setup.disabled,r=e.props.onPanning;if(e.isPanning&&1===t.touches.length){if(n)return;if(!_l(e))return;t.preventDefault(),t.stopPropagation();var o=t.touches[0];Fl(e,o.clientX,o.clientY),sl(Xl(e),t,r)}else t.touches.length>1&&e.onPinch(t)},e.onTouchPanningStop=function(t){e.onPanningStop(t),e.onPinchStop(t)},e.onDoubleClick=function(t){e.setup.disabled||dc(e,t)&&fc(e,t)},e.clearPanning=function(t){e.isPanning&&e.onPanningStop(t)},e.setKeyPressed=function(t){e.pressedKeys[t.key]=!0},e.setKeyUnPressed=function(t){e.pressedKeys[t.key]=!1},e.isPressingKeys=function(t){return!t.length||Boolean(t.find((function(t){return e.pressedKeys[t]})))},e.setComponents=function(t,n){e.cleanupWindowEvents(),e.wrapperComponent=t,e.contentComponent=n,gl(e,e.transformState.scale),e.handleInitializeWrapperEvents(t),e.initializeWindowEvents(),e.handleInitialize(),e.handleRef(),e.isInitialized=!0,sl(Xl(e),void 0,e.props.onInit)},e.setTransformState=function(t,n,r){var o=e.props.onTransformed;isNaN(t)||isNaN(n)||isNaN(r)?console.error("Detected NaN set state values"):(t!==e.transformState.scale&&(e.transformState.previousScale=e.transformState.scale,e.transformState.scale=t),e.transformState.positionX=n,e.transformState.positionY=r,sl(Xl(e),{scale:t,positionX:n,positionY:r},o),e.applyTransformation())},e.setCenter=function(){if(e.wrapperComponent&&e.contentComponent){var t=Jl(e.transformState.scale,e.wrapperComponent,e.contentComponent);e.setTransformState(t.scale,t.positionX,t.positionY)}},e.applyTransformation=function(){if(e.mounted&&e.contentComponent){var t=e.transformState,n=t.scale,r=t.positionX,o=t.positionY,i=Ql(r,o,n);e.contentComponent.style.transform=i,e.handleRef()}},e.handleRef=function(){e.props.setRef(Xl(e))},e}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}al(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}(n,t),n.prototype.componentDidMount=function(){this.initializeWindowEvents()},n.prototype.componentWillUnmount=function(){this.cleanupWindowEvents()},n.prototype.componentDidUpdate=function(e){e!==this.props&&(gl(this,this.transformState.scale),this.setup=Ml(this.props))},n.prototype.render=function(){var t=Xl(this),n=this.props.children,r="function"===typeof n?n(t):n;return e.createElement(pc.Provider,{value:ul(ul({},this.transformState),{setComponents:this.setComponents,contextInstance:this})},r)},n}(e.Component),hc=e.forwardRef((function(t,n){var r=(0,e.useState)(null),o=r[0],i=r[1];return(0,e.useImperativeHandle)(n,(function(){return o}),[o]),e.createElement(vc,ul({},t,{setRef:i}))}));var mc="transform-component-module_wrapper__1_Fgj",gc="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 yc=function(t){var n=t.children,r=t.wrapperClass,o=void 0===r?"":r,i=t.contentClass,a=void 0===i?"":i,u=t.wrapperStyle,l=t.contentStyle,c=(0,e.useContext)(pc).setComponents,s=(0,e.useRef)(null),f=(0,e.useRef)(null);return(0,e.useEffect)((function(){var e=s.current,t=f.current;null!==e&&null!==t&&c&&c(e,t)}),[]),e.createElement("div",{ref:s,className:"react-transform-wrapper "+mc+" "+o,style:u},e.createElement("div",{ref:f,className:"react-transform-component "+gc+" "+a,style:l},n))},bc=function(t){(0,e.useEffect)(t,[])},wc=function(t){var n=(0,e.useRef)(t);n.current=t,bc((function(){return function(){return n.current()}}))},Ec=function(t){var n=(0,e.useRef)(0),r=(0,e.useState)(t),o=r[0],i=r[1],a=(0,e.useCallback)((function(e){cancelAnimationFrame(n.current),n.current=requestAnimationFrame((function(){i(e)}))}),[]);return wc((function(){cancelAnimationFrame(n.current)})),[o,a]},xc=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 Cc="undefined"!==typeof window,kc=function(t,n){void 0===t&&(t=1/0),void 0===n&&(n=1/0);var r=Ec({width:Cc?window.innerWidth:t,height:Cc?window.innerHeight:n}),o=r[0],i=r[1];return(0,e.useEffect)((function(){if(Cc){var e=function(){i({width:window.innerWidth,height:window.innerHeight})};return _c(window,"resize",e),function(){Sc(window,"resize",e)}}}),[]),o},Dc=Cc?window:null,Fc=function(e){return!!e.addEventListener},Ac=function(e){return!!e.on},Tc=function(t,n,r,o){void 0===r&&(r=Dc),(0,e.useEffect)((function(){if(n&&r)return Fc(r)?_c(r,t,n,o):Ac(r)&&r.on(t,n,o),function(){Fc(r)?Sc(r,t,n,o):Ac(r)&&r.off(t,n,o)}}),[t,n,r,JSON.stringify(o)])},Rc=function(t,n,r,o){void 0===n&&(n=xc),void 0===r&&(r={}),void 0===o&&(o=[t]);var i=r.event,a=void 0===i?"keydown":i,u=r.target,l=r.options,c=(0,e.useMemo)((function(){var e,r="function"===typeof(e=t)?e:"string"===typeof e?function(t){return t.key===e}:e?function(){return!0}:function(){return!1};return function(e){if(r(e))return n(e)}}),o);Tc(a,c,u,l)},Pc=function(t){var n=(0,e.useState)([!1,null]),r=n[0],o=n[1];return Rc(t,(function(e){return o([!0,e])}),{event:"keydown"},[r]),Rc(t,(function(e){return o([!1,e])}),{event:"keyup"},[r]),r};var Lc=function(t,n){var r=function(){var t=(0,e.useRef)(!0);return t.current?(t.current=!1,!0):t.current}();(0,e.useEffect)((function(){if(!r)return t()}),n)},Oc=function(e,t,n,r){void 0===r&&(r=Pc);var o=r(e),i=o[0],a=o[1];Lc((function(){!i&&n?n(a):i&&t&&t(a)}),[i])};function Nc(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 jc(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 Mc(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 Ic(t){var n=p((0,e.useState)(new Image),1)[0],r=p((0,e.useState)(!1),2),o=r[0],i=r[1];return(0,e.useEffect)((function(){if(void 0!==t)return n.onload=function(){i(!0)},i(!1),n.src=URL.createObjectURL(t),function(){n.onload=null}}),[t,n]),[n,o]}function Bc(){function e(){return e=d(w().mark((function e(){var t,n,r=arguments;return w().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 zc(e){return 2===e.nativeEvent.button}function Vc(e){return 1===e.nativeEvent.button}function Uc(e,t,n){return fetch(e).then((function(e){return e.arrayBuffer()})).then((function(e){return new File([e],t,{type:n})}))}function Wc(){return Hc.apply(this,arguments)}function Hc(){return(Hc=d(w().mark((function e(){var t,n;return w().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 Kc(e,t){return new Promise((function(n,r){return e.toBlob(function(){var e=d(w().mark((function e(t){return w().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 Yc=function(){var e=d(w().mark((function e(t){var n;return w().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 qc(e){return Xc.apply(this,arguments)}function Xc(){return(Xc=d(w().mark((function e(t){var n;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Kc(t,"image/png");case 2:return n=e.sent,e.prev=3,e.next=6,Yc(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 Gc="".concat("");function Zc(e,t,n,r,o,i,a,u,l,c){return $c.apply(this,arguments)}function $c(){return($c=d(w().mark((function e(t,n,r,o,i,a,u,l,c,s){var f,d,p,v,h,m;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(f=new FormData).append("image",t),void 0!==l?f.append("mask",Nc(l)):void 0!==c&&f.append("mask",c),d=n.hdSettings[n.model],f.append("ldmSteps",n.ldmSteps.toString()),f.append("ldmSampler",n.ldmSampler.toString()),f.append("zitsWireframe",n.zitsWireframe.toString()),f.append("hdStrategy",d.hdStrategy),f.append("hdStrategyCropMargin",d.hdStrategyCropMargin.toString()),f.append("hdStrategyCropTrigerSize",d.hdStrategyCropTrigerSize.toString()),f.append("hdStrategyResizeLimit",d.hdStrategyResizeLimit.toString()),f.append("prompt",void 0===o?"":o),f.append("negativePrompt",void 0===i?"":i),f.append("croperX",r.x.toString()),f.append("croperY",r.y.toString()),f.append("croperHeight",r.height.toString()),f.append("croperWidth",r.width.toString()),f.append("useCroper",n.showCroper?"true":"false"),f.append("sdMaskBlur",n.sdMaskBlur.toString()),f.append("sdStrength",n.sdStrength.toString()),f.append("sdSteps",n.sdSteps.toString()),f.append("sdGuidanceScale",n.sdGuidanceScale.toString()),f.append("sdSampler",n.sdSampler.toString()),f.append("sdSeed",u?u.toString():"-1"),f.append("sdMatchHistograms",n.sdMatchHistograms?"true":"false"),f.append("sdScale",(n.sdScale/100).toString()),f.append("cv2Radius",n.cv2Radius.toString()),f.append("cv2Flag",n.cv2Flag.toString()),f.append("paintByExampleSteps",n.paintByExampleSteps.toString()),f.append("paintByExampleGuidanceScale",n.paintByExampleGuidanceScale.toString()),f.append("paintByExampleSeed",u?u.toString():"-1"),f.append("paintByExampleMaskBlur",n.paintByExampleMaskBlur.toString()),f.append("paintByExampleMatchHistograms",n.paintByExampleMatchHistograms?"true":"false"),s&&f.append("paintByExampleImage",s),f.append("p2pSteps",n.p2pSteps.toString()),f.append("p2pImageGuidanceScale",n.p2pImageGuidanceScale.toString()),f.append("p2pGuidanceScale",n.p2pGuidanceScale.toString()),void 0===a?f.append("sizeLimit","1080"):f.append("sizeLimit",a),e.prev=38,e.next=41,fetch("".concat(Gc,"/inpaint"),{method:"POST",body:f});case 41:if(!(p=e.sent).ok){e.next=48;break}return e.next=45,p.blob();case 45:return v=e.sent,h=p.headers.get("x-seed"),e.abrupt("return",{blob:URL.createObjectURL(v),seed:h});case 48:return e.next=50,p.text();case 50:throw m=e.sent,new Error(m);case 54:throw e.prev=54,e.t0=e.catch(38),new Error("Something went wrong: ".concat(e.t0));case 57:case"end":return e.stop()}}),e,null,[[38,54]])})))).apply(this,arguments)}function Qc(e){var t=new FormData;return t.append("name",e),fetch("".concat(Gc,"/model"),{method:"POST",body:t})}function Jc(){return fetch("".concat(Gc,"/model"),{method:"GET"})}function es(e,t,n){return ts.apply(this,arguments)}function ts(){return(ts=d(w().mark((function e(t,n,r){var o,i,a,u;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(o=new FormData).append("image",t),o.append("clicks",JSON.stringify(r)),null!==n&&o.append("mask",n),e.prev=4,e.next=7,fetch("".concat(Gc,"/interactive_seg"),{method:"POST",body:o});case 7:if(!(i=e.sent).ok){e.next=13;break}return e.next=11,i.blob();case 11:return a=e.sent,e.abrupt("return",{blob:URL.createObjectURL(a)});case 13:return e.next=15,i.text();case 15:throw u=e.sent,new Error(u);case 19:throw e.prev=19,e.t0=e.catch(4),new Error("Something went wrong: ".concat(e.t0));case 22:case"end":return e.stop()}}),e,null,[[4,19]])})))).apply(this,arguments)}function ns(e,t){return rs.apply(this,arguments)}function rs(){return(rs=d(w().mark((function e(t,n){var r,o,i,a;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("".concat(Gc,"/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 os(e){return is.apply(this,arguments)}function is(){return(is=d(w().mark((function e(t){var n,r,o;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("".concat(Gc,"/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 as(){return(as=d(w().mark((function e(t,n,r){var o,i,a,u;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Uc(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(Gc,"/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 us(e,t,n,r){return ls.apply(this,arguments)}function ls(){return(ls=d(w().mark((function e(t,n,r,o){var i,a,u,l,c,s;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Uc(n.src,r,o);case 2:return i=e.sent,(a=new FormData).append("origin_img",t),a.append("clean_img",i),a.append("filename",r),e.prev=7,e.next=10,fetch("".concat(Gc,"/make_gif"),{method:"POST",body:a});case 10:if((u=e.sent).ok){e.next=16;break}return e.next=14,u.text();case 14:throw l=e.sent,new Error(l);case 16:return e.next=18,u.blob();case 18:return c=e.sent,s=new Image,e.next=22,Mc(s,URL.createObjectURL(c));case 22:return e.abrupt("return",s);case 25:throw e.prev=25,e.t0=e.catch(7),new Error("Something went wrong: ".concat(e.t0));case 28:case"end":return e.stop()}}),e,null,[[7,25]])})))).apply(this,arguments)}var cs=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?e.useLayoutEffect:function(){},ss=t["useId".toString()]||function(){},fs=0;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 function(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}(t,e)}))}}function ps(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.useCallback(ds.apply(void 0,n),n)}function vs(){return vs=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},vs.apply(this,arguments)}var hs=["children"],ms=["children"],gs=e.forwardRef((function(t,n){var r=t.children,o=s(t,hs);return e.Children.toArray(r).some(ws)?e.createElement(e.Fragment,null,e.Children.map(r,(function(t){return ws(t)?e.createElement(ys,vs({},o,{ref:n}),t.props.children):t}))):e.createElement(ys,vs({},o,{ref:n}),r)}));gs.displayName="Slot";var ys=e.forwardRef((function(t,n){var r=t.children,o=s(t,ms);return e.isValidElement(r)?e.cloneElement(r,C(C({},function(e,t){var n=C({},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]=C(C({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return C(C({},e),n)}(o,r.props)),{},{ref:ds(n,r.ref)})):e.Children.count(r)>1?e.Children.only(null):null}));ys.displayName="SlotClone";var bs=function(t){var n=t.children;return e.createElement(e.Fragment,null,n)};function ws(t){return e.isValidElement(t)&&t.type===bs}var Es,xs=["asChild"],_s=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"].reduce((function(t,n){return C(C({},t),{},_({},n,e.forwardRef((function(t,r){var o=t.asChild,i=s(t,xs),a=o?gs:n;return e.useEffect((function(){window[Symbol.for("radix-ui")]=!0}),[]),e.createElement(a,vs({},i,{ref:r}))}))))}),{}),Ss=e.forwardRef((function(t,n){return e.createElement(_s.span,vs({},t,{ref:n,style:C({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"},t.style)}))})),Cs=Ss,ks=["containerRef","style"],Ds=["container"],Fs=e.forwardRef((function(t,r){var o,i,a=t.containerRef,u=t.style,l=s(t,ks),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,f=p(e.useState({}),2)[1];return cs((function(){f({})}),[]),c?n.createPortal(e.createElement(_s.div,vs({"data-radix-portal":""},l,{ref:r,style:c===document.body?C({position:"absolute",top:0,left:0,zIndex:2147483647},u):void 0})),c):null})),As=e.forwardRef((function(t,r){var o,i=t.container,a=void 0===i?null===globalThis||void 0===globalThis||null===(o=globalThis.document)||void 0===o?void 0:o.body:i,u=s(t,Ds);return a?n.createPortal(e.createElement(_s.div,vs({},u,{ref:r})),a):null})),Ts=["children","width","height"],Rs=e.forwardRef((function(t,n){var r=t.children,o=t.width,i=void 0===o?10:o,a=t.height,u=void 0===a?5:a,l=s(t,Ts);return e.createElement(_s.svg,vs({},l,{ref:n,width:i,height:u,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),t.asChild?r:e.createElement("polygon",{points:"0,0 30,0 15,10"}))})),Ps=Rs;function Ls(t){var n=p(e.useState(void 0),2),r=n[0],o=n[1];return e.useEffect((function(){if(t){var e=new ResizeObserver((function(e){if(Array.isArray(e)&&e.length){var n,r,i=e[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=t.getBoundingClientRect();n=l.width,r=l.height}o({width:n,height:r})}}));return e.observe(t,{box:"border-box"}),function(){return e.unobserve(t)}}o(void 0)}),[t]),r}function Os(e,t){var n=Ns.get(e);return void 0===n?(Ns.set(e,{rect:{},callbacks:[t]}),1===Ns.size&&(Es=requestAnimationFrame(js))):(n.callbacks.push(t),t(e.getBoundingClientRect())),function(){var n=Ns.get(e);if(void 0!==n){var r=n.callbacks.indexOf(t);r>-1&&n.callbacks.splice(r,1),0===n.callbacks.length&&(Ns.delete(e),0===Ns.size&&cancelAnimationFrame(Es))}}}var Ns=new Map;function js(){var e=[];Ns.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)}))})),Es=requestAnimationFrame(js)}function Ms(t){var n=p(e.useState(),2),r=n[0],o=n[1];return e.useEffect((function(){if(t){var e=Os(t,o);return function(){o(void 0),e()}}}),[t]),r}var Is=["children"],Bs=["scope","children"];function zs(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[],o=function(){var n=r.map((function(t){return e.createContext(t)}));return function(r){var o=(null==r?void 0:r[t])||n;return e.useMemo((function(){return _({},"__scope".concat(t),C(C({},r),{},_({},t,o)))}),[r,o])}};return o.scopeName=t,[function(n,o){var i=e.createContext(o),a=r.length;function u(n){var r=n.scope,o=n.children,u=s(n,Bs),l=(null==r?void 0:r[t][a])||i,c=e.useMemo((function(){return u}),Object.values(u));return e.createElement(l.Provider,{value:c},o)}return r=[].concat(c(r),[o]),u.displayName=n+"Provider",[u,function(r,u){var l=(null==u?void 0:u[t][a])||i,c=e.useContext(l);if(c)return c;if(void 0!==o)return o;throw new Error("`".concat(r,"` must be used within `").concat(n,"`"))}]},Vs.apply(void 0,[o].concat(c(n)))]}function Vs(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=n[0];if(1===n.length)return o;var i=function(){var t=n.map((function(e){return{useScope:e(),scopeName:e.scopeName}}));return function(n){var r=t.reduce((function(e,t){var r=t.useScope,o=t.scopeName;return C(C({},e),r(n)["__scope".concat(o)])}),{});return e.useMemo((function(){return _({},"__scope".concat(o.scopeName),r)}),[r])}};return i.scopeName=o.scopeName,i}function Us(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 Ws(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 Hs(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 Ks={position:"fixed",top:0,left:0,opacity:0,transform:"translate3d(0, -200%, 0)"},Ys={position:"absolute",opacity:0};function qs(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 Xs(e){return{top:"bottom",right:"left",bottom:"top",left:"right"}[e]}function Gs(e,t){return{top:e.top<t.top,right:e.right>t.right,bottom:e.bottom>t.bottom,left:e.left<t.left}}var Zs=["__scopePopper","virtualRef"],$s=["__scopePopper","side","sideOffset","align","alignOffset","collisionTolerance","avoidCollisions"],Qs=["__scopePopper","offset"],Js=p(zs("Popper"),2),ef=Js[0],tf=Js[1],nf=p(ef("Popper"),2),rf=nf[0],of=nf[1],af=e.forwardRef((function(t,n){var r=t.__scopePopper,o=t.virtualRef,i=s(t,Zs),a=of("PopperAnchor",r),u=e.useRef(null),l=ps(n,u);return e.useEffect((function(){a.onAnchorChange((null==o?void 0:o.current)||u.current)})),o?null:e.createElement(_s.div,vs({},i,{ref:l}))})),uf=p(ef("PopperContent"),2),lf=uf[0],cf=uf[1],sf=e.forwardRef((function(t,n){var r=t.__scopePopper,o=t.side,i=void 0===o?"bottom":o,a=t.sideOffset,u=t.align,l=void 0===u?"center":u,c=t.alignOffset,f=t.collisionTolerance,d=t.avoidCollisions,v=void 0===d||d,h=s(t,$s),m=of("PopperContent",r),g=p(e.useState(),2),y=g[0],b=g[1],w=Ms(m.anchor),E=p(e.useState(null),2),x=E[0],_=E[1],S=Ls(x),k=p(e.useState(null),2),D=k[0],F=k[1],A=Ls(D),T=ps(n,(function(e){return _(e)})),R=function(){var t=p(e.useState(void 0),2),n=t[0],r=t[1];return e.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:Ks,arrowStyles:Ys};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=Us(t,e,"x"),u=Us(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=Ws(y),w=Ys;return r&&(w=qs({popperSize:n,arrowSize:r,arrowOffset:i,side:a,align:c})),{popperStyles:C(C({},b),{},{"--radix-popper-transform-origin":Hs(n,a,c,i,r)}),arrowStyles:w,placedSide:a,placedAlign:c}}var E,x,_=DOMRect.fromRect(C(C({},n),y)),S=(E=v,x=m,DOMRect.fromRect({width:E.width-2*x,height:E.height-2*x,x:E.left+x,y:E.top+x})),k=Gs(_,S),D=g[Xs(a)][c],F=function(e,t,n){var r=Xs(e);return t[e]&&!n[r]?r:e}(a,k,Gs(DOMRect.fromRect(C(C({},n),D)),S)),A=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,k),T=Ws(g[F][A]),R=Ys;return r&&(R=qs({popperSize:n,arrowSize:r,arrowOffset:i,side:F,align:A})),{popperStyles:C(C({},T),{},{"--radix-popper-transform-origin":Hs(n,F,A,i,r)}),arrowStyles:R,placedSide:F,placedAlign:A}}({anchorRect:w,popperSize:S,arrowSize:A,arrowOffset:y,side:i,sideOffset:a,align:l,alignOffset:c,shouldAvoidCollisions:v,collisionBoundariesRect:R?DOMRect.fromRect(C(C({},R),{},{x:0,y:0})):void 0,collisionTolerance:f}),L=P.popperStyles,O=P.arrowStyles,N=P.placedSide,j=P.placedAlign,M=void 0!==N;return e.createElement("div",{style:L,"data-radix-popper-content-wrapper":""},e.createElement(lf,{scope:r,arrowStyles:O,onArrowChange:F,onArrowOffsetChange:b},e.createElement(_s.div,vs({"data-side":N,"data-align":j},h,{style:C(C({},h.style),{},{animation:M?void 0:"none"}),ref:T}))))})),ff=e.forwardRef((function(t,n){var r=t.__scopePopper,o=t.offset,i=s(t,Qs),a=cf("PopperArrow",r),u=a.onArrowOffsetChange;return e.useEffect((function(){return u(o)}),[u,o]),e.createElement("span",{style:C(C({},a.arrowStyles),{},{pointerEvents:"none"})},e.createElement("span",{ref:a.onArrowChange,style:{display:"inline-block",verticalAlign:"top",pointerEvents:"auto"}},e.createElement(Ps,vs({},i,{ref:n,style:C(C({},i.style),{},{display:"block"})}))))})),df=function(t){var n=t.__scopePopper,r=t.children,o=p(e.useState(null),2),i=o[0],a=o[1];return e.createElement(rf,{scope:n,anchor:i,onAnchorChange:a},r)},pf=af,vf=sf,hf=ff,mf=function(t){var n=t.present,r=t.children,o=function(t){var n=p(e.useState(),2),r=n[0],o=n[1],i=e.useRef({}),a=e.useRef(t),u=e.useRef("none"),l=function(t,n){return e.useReducer((function(e,t){var r=n[e][t];return null!=r?r:e}),t)}(t?"mounted":"unmounted",{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),c=p(l,2),s=c[0],f=c[1];return e.useEffect((function(){var e=gf(i.current);u.current="mounted"===s?e:"none"}),[s]),cs((function(){var e=i.current,n=a.current;if(n!==t){var r=u.current,o=gf(e);if(t)f("MOUNT");else if("none"===o||"none"===(null==e?void 0:e.display))f("UNMOUNT");else{f(n&&r!==o?"ANIMATION_OUT":"UNMOUNT")}a.current=t}}),[t,f]),cs((function(){if(r){var e=function(e){var t=gf(i.current).includes(e.animationName);e.target===r&&t&&f("ANIMATION_END")},t=function(e){e.target===r&&(u.current=gf(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:e.useCallback((function(e){e&&(i.current=getComputedStyle(e)),o(e)}),[])}}(n),i="function"==typeof r?r({present:o.isPresent}):e.Children.only(r),a=ps(o.ref,i.ref);return"function"==typeof r||o.isPresent?e.cloneElement(i,{ref:a}):null};function gf(e){return(null==e?void 0:e.animationName)||"none"}function yf(t){var n=e.useRef({value:t,previous:t});return e.useMemo((function(){return n.current.value!==t&&(n.current.previous=n.current.value,n.current.value=t),n.current.previous}),[t])}function bf(t){var n=e.useRef(t);return e.useEffect((function(){n.current=t})),e.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 wf(t){var n=bf(t);e.useEffect((function(){var e=function(e){"Escape"===e.key&&n(e)};return document.addEventListener("keydown",e),function(){return document.removeEventListener("keydown",e)}}),[n])}function Ef(t){var n=t.prop,r=t.defaultProp,o=t.onChange,i=void 0===o?function(){}:o,a=function(t){var n=t.defaultProp,r=t.onChange,o=e.useState(n),i=p(o,1)[0],a=e.useRef(i),u=bf(r);return e.useEffect((function(){a.current!==i&&(u(i),a.current=i)}),[i,a,u]),o}({defaultProp:r,onChange:i}),u=p(a,2),l=u[0],c=u[1],s=void 0!==n,f=s?n:l,d=bf(i);return[f,e.useCallback((function(e){if(s){var t="function"==typeof e?e(n):e;t!==n&&d(t)}else c(e)}),[s,n,c,d])]}function xf(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)}}mf.displayName="Presence";var _f=["__scopeTooltip"],Sf=["forceMount"],Cf=["__scopeTooltip","children","aria-label","portalled"],kf=["__scopeTooltip"],Df=p(zs("Tooltip",[tf]),2),Ff=Df[0],Af=(Df[1],tf()),Tf=p(Ff("TooltipProvider",{isOpenDelayed:!0,delayDuration:700,onOpen:function(){},onClose:function(){}}),2),Rf=Tf[0],Pf=Tf[1],Lf=p(Ff("Tooltip"),2),Of=Lf[0],Nf=Lf[1],jf=e.forwardRef((function(t,n){var r=t.__scopeTooltip,o=s(t,_f),i=Nf("TooltipTrigger",r),a=Af(r),u=ps(n,i.onTriggerChange),l=e.useRef(!1),c=e.useCallback((function(){return l.current=!1}),[]);return e.useEffect((function(){return function(){return document.removeEventListener("mouseup",c)}}),[c]),e.createElement(pf,vs({asChild:!0},a),e.createElement(_s.button,vs({"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute},o,{ref:u,onMouseEnter:xf(t.onMouseEnter,i.onTriggerEnter),onMouseLeave:xf(t.onMouseLeave,i.onClose),onMouseDown:xf(t.onMouseDown,(function(){i.onClose(),l.current=!0,document.addEventListener("mouseup",c,{once:!0})})),onFocus:xf(t.onFocus,(function(){l.current||i.onOpen()})),onBlur:xf(t.onBlur,i.onClose),onClick:xf(t.onClick,(function(e){0===e.detail&&i.onClose()}))})))})),Mf=e.forwardRef((function(t,n){var r=t.forceMount,o=s(t,Sf),i=Nf("TooltipContent",t.__scopeTooltip);return e.createElement(mf,{present:r||i.open},e.createElement(If,vs({ref:n},o)))})),If=e.forwardRef((function(t,n){var r=t.__scopeTooltip,o=t.children,i=t["aria-label"],a=t.portalled,u=void 0===a||a,l=s(t,Cf),c=Nf("TooltipContent",r),f=Af(r),d=u?Fs:e.Fragment,p=c.onClose;return wf((function(){return p()})),e.useEffect((function(){return document.addEventListener("tooltip.open",p),function(){return document.removeEventListener("tooltip.open",p)}}),[p]),e.createElement(d,null,e.createElement(zf,{__scopeTooltip:r}),e.createElement(vf,vs({"data-state":c.stateAttribute},f,l,{ref:n,style:C(C({},l.style),{},{"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)"})}),e.createElement(bs,null,o),e.createElement(Cs,{id:c.contentId,role:"tooltip"},i||o)))})),Bf=e.forwardRef((function(t,n){var r=t.__scopeTooltip,o=s(t,kf),i=Af(r);return e.createElement(hf,vs({},i,o,{ref:n}))}));function zf(t){var n=t.__scopeTooltip,r=Nf("CheckTriggerMoved",n),o=Ms(r.trigger),i=null==o?void 0:o.left,a=yf(i),u=null==o?void 0:o.top,l=yf(u),c=r.onClose;return e.useEffect((function(){(void 0!==a&&a!==i||void 0!==l&&l!==u)&&c()}),[c,a,l,i,u]),null}var Vf=function(t){var n=t.__scopeTooltip,r=t.delayDuration,o=void 0===r?700:r,i=t.skipDelayDuration,a=void 0===i?300:i,u=t.children,l=p(e.useState(!0),2),c=l[0],s=l[1],f=e.useRef(0);return e.useEffect((function(){var e=f.current;return function(){return window.clearTimeout(e)}}),[]),e.createElement(Rf,{scope:n,isOpenDelayed:c,delayDuration:o,onOpen:e.useCallback((function(){window.clearTimeout(f.current),s(!1)}),[]),onClose:e.useCallback((function(){window.clearTimeout(f.current),f.current=window.setTimeout((function(){return s(!0)}),a)}),[a])},u)},Uf=function(t){var n=t.__scopeTooltip,r=t.children,o=t.open,i=t.defaultOpen,a=void 0!==i&&i,u=t.onOpenChange,l=t.delayDuration,c=Pf("Tooltip",n),s=Af(n),f=p(e.useState(null),2),d=f[0],v=f[1],h=function(t){var n=p(e.useState(ss()),2),r=n[0],o=n[1];return cs((function(){t||o((function(e){return null!=e?e:String(fs++)}))}),[t]),t||(r?"radix-".concat(r):"")}(),m=e.useRef(0),g=null!=l?l:c.delayDuration,y=e.useRef(!1),b=c.onOpen,w=c.onClose,E=p(Ef({prop:o,defaultProp:a,onChange:function(e){e&&(document.dispatchEvent(new CustomEvent("tooltip.open")),b()),null==u||u(e)}}),2),x=E[0],_=void 0!==x&&x,S=E[1],C=e.useMemo((function(){return _?y.current?"delayed-open":"instant-open":"closed"}),[_]),k=e.useCallback((function(){window.clearTimeout(m.current),y.current=!1,S(!0)}),[S]),D=e.useCallback((function(){window.clearTimeout(m.current),m.current=window.setTimeout((function(){y.current=!0,S(!0)}),g)}),[g,S]);return e.useEffect((function(){return function(){return window.clearTimeout(m.current)}}),[]),e.createElement(df,s,e.createElement(Of,{scope:n,contentId:h,open:_,stateAttribute:C,trigger:d,onTriggerChange:v,onTriggerEnter:e.useCallback((function(){c.isOpenDelayed?D():k()}),[c.isOpenDelayed,D,k]),onOpen:e.useCallback(k,[k]),onClose:e.useCallback((function(){window.clearTimeout(m.current),S(!1),w()}),[S,w])},r))},Wf=jf,Hf=Mf,Kf=Bf,Yf=function(e){var t=e.content,n=e.children;return(0,Gu.jsx)(Uf,{children:(0,Gu.jsxs)(Vf,{children:[(0,Gu.jsx)(Wf,{className:"tooltip-trigger",asChild:!0,children:n}),(0,Gu.jsxs)(Hf,{className:"tooltip-content",children:[t,(0,Gu.jsx)(Kf,{className:"tooltip-arrow"})]})]})})},qf=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.style,d=function(e){e.currentTarget.blur(),null===l||void 0===l||l()},p=function(){return(0,Gu.jsxs)("div",{role:"button",style:f,onKeyDown:u,onClick: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,Gu.jsx)(Yf,{content:a,children:p()}):p()};qf.defaultProps={disabled:!1,border:!1};var Xf=qf;function Gf(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,Gu.jsxs)("div",{className:"editor-brush-slider",children:[(0,Gu.jsx)("span",{children:o}),(0,Gu.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 Zf=["title","titleId"];var $f=e.forwardRef((function(t,n){var r=t.title,o=t.titleId,i=s(t,Zf);return e.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?e.createElement("title",{id:o},r):null,e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 15.75l7.5-7.5 7.5 7.5"}))})),Qf=["title","titleId"];var Jf=e.forwardRef((function(t,n){var r=t.title,o=t.titleId,i=s(t,Qf);return e.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?e.createElement("title",{id:o},r):null,e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 8.25l-7.5 7.5-7.5-7.5"}))})),ed=["title","titleId"];var td=e.forwardRef((function(t,n){var r=t.title,o=t.titleId,i=s(t,ed);return e.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?e.createElement("title",{id:o},r):null,e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 12.75l6 6 9-13.5"}))}));function nd(e,t){var n=p(t,2),r=n[0],o=n[1];return Math.min(o,Math.max(r,e))}var rd=["children"],od=["scope","children"];function id(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var ad={};function ud(t,n){var r=(0,e.createContext)(n);function o(t){var n=t.children,o=s(t,rd),i=(0,e.useMemo)((function(){return o}),Object.values(o));return(0,e.createElement)(r.Provider,{value:i},n)}return o.displayName=t+"Provider",[o,function(o){var i=(0,e.useContext)(r);if(i)return i;if(void 0!==n)return n;throw new Error("`".concat(o,"` must be used within `").concat(t,"`"))}]}function ld(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[];function o(n,o){var i=(0,e.createContext)(o),a=r.length;function u(n){var r=n.scope,o=n.children,u=s(n,od),l=(null===r||void 0===r?void 0:r[t][a])||i,c=(0,e.useMemo)((function(){return u}),Object.values(u));return(0,e.createElement)(l.Provider,{value:c},o)}return r=[].concat(c(r),[o]),u.displayName=n+"Provider",[u,function(r,u){var l=(null===u||void 0===u?void 0:u[t][a])||i,c=(0,e.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(t){return(0,e.createContext)(t)}));return function(r){var o=(null===r||void 0===r?void 0:r[t])||n;return(0,e.useMemo)((function(){return _({},"__scope".concat(t),C(C({},r),{},_({},t,o)))}),[r,o])}};return i.scopeName=t,[o,cd.apply(void 0,[i].concat(c(n)))]}function cd(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=n[0];if(1===n.length)return o;var i=function(){var t=n.map((function(e){return{useScope:e(),scopeName:e.scopeName}}));return function(n){var r=t.reduce((function(e,t){var r=t.useScope,o=t.scopeName,i=r(n)["__scope".concat(o)];return C(C({},e),i)}),{});return(0,e.useMemo)((function(){return _({},"__scope".concat(o.scopeName),r)}),[r])}};return i.scopeName=o.scopeName,i}function sd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}id(ad,"createContext",(function(){return ud})),id(ad,"createContextScope",(function(){return ld}));var fd={};function dd(e,t){"function"===typeof e?e(t):null!==e&&void 0!==e&&(e.current=t)}function pd(){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 dd(t,e)}))}}function vd(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(0,e.useCallback)(pd.apply(void 0,n),n)}sd(fd,"composeRefs",(function(){return pd})),sd(fd,"useComposedRefs",(function(){return vd}));var hd=["children"],md=["children"];function gd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var yd={};gd(yd,"Slot",(function(){return bd})),gd(yd,"Slottable",(function(){return Ed})),gd(yd,"Root",(function(){return _d}));var bd=(0,e.forwardRef)((function(t,n){var r=t.children,o=s(t,hd),i=e.Children.toArray(r),a=i.find(xd);if(a){var u=a.props.children,l=i.map((function(t){return t===a?e.Children.count(u)>1?e.Children.only(null):(0,e.isValidElement)(u)?u.props.children:null:t}));return(0,e.createElement)(wd,vs({},o,{ref:n}),(0,e.isValidElement)(u)?(0,e.cloneElement)(u,void 0,l):null)}return(0,e.createElement)(wd,vs({},o,{ref:n}),r)}));bd.displayName="Slot";var wd=(0,e.forwardRef)((function(t,n){var r=t.children,o=s(t,md);return(0,e.isValidElement)(r)?(0,e.cloneElement)(r,C(C({},function(e,t){var n=C({},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]=C(C({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return C(C({},e),n)}(o,r.props)),{},{ref:pd(n,r.ref)})):e.Children.count(r)>1?e.Children.only(null):null}));wd.displayName="SlotClone";var Ed=function(t){var n=t.children;return(0,e.createElement)(e.Fragment,null,n)};function xd(t){return(0,e.isValidElement)(t)&&t.type===Ed}var _d=bd,Sd=["scope","children"];function Cd(t){var n=t+"CollectionProvider",r=p(ld(n),2),o=r[0],i=r[1],a=p(o(n,{collectionRef:{current:null},itemMap:new Map}),2),u=a[0],l=a[1],c=function(t){var n=t.scope,r=t.children,o=e.useRef(null),i=e.useRef(new Map).current;return e.createElement(u,{scope:n,itemMap:i,collectionRef:o},r)},f=t+"CollectionSlot",d=e.forwardRef((function(t,n){var r=t.scope,o=t.children,i=vd(n,l(f,r).collectionRef);return e.createElement(bd,{ref:i},o)})),v=t+"CollectionItemSlot",h="data-radix-collection-item",m=e.forwardRef((function(t,n){var r,o=t.scope,i=t.children,a=s(t,Sd),u=e.useRef(null),c=vd(n,u),f=l(v,o);return e.useEffect((function(){return f.itemMap.set(u,C({ref:u},a)),function(){f.itemMap.delete(u)}})),e.createElement(bd,(_(r={},h,""),_(r,"ref",c),r),i)}));return[{Provider:c,Slot:d,ItemSlot:m},function(n){var r=l(t+"CollectionConsumer",n),o=e.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(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}({},"createCollection",(function(){return Cd}));var kd=["asChild"];function Dd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var Fd={};Dd(Fd,"Primitive",(function(){return Ad})),Dd(Fd,"dispatchDiscreteCustomEvent",(function(){return Td})),Dd(Fd,"Root",(function(){return Rd}));var Ad=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"].reduce((function(t,n){return C(C({},t),{},_({},n,(0,e.forwardRef)((function(t,r){var o=t.asChild,i=s(t,kd),a=o?bd:n;return(0,e.useEffect)((function(){window[Symbol.for("radix-ui")]=!0}),[]),(0,e.createElement)(a,vs({},i,{ref:r}))}))))}),{});function Td(e,t){e&&(0,n.flushSync)((function(){return e.dispatchEvent(t)}))}var Rd=Ad;!function(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}({},"useLayoutEffect",(function(){return Pd}));var Pd=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?e.useLayoutEffect:function(){};!function(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}({},"useBodyPointerEvents",(function(){return Nd}));var Ld,Od=0;function Nd(t){var n=t.disabled,r=(0,e.useRef)(!1);Pd((function(){if(n){var e=function(){0===--Od&&(document.body.style.pointerEvents=Ld)},t=function(e){r.current="mouse"!==e.pointerType};return 0===Od&&(Ld=document.body.style.pointerEvents),document.body.style.pointerEvents="none",Od++,document.addEventListener("pointerup",t),function(){r.current?document.addEventListener("click",e,{once:!0}):e(),document.removeEventListener("pointerup",t)}}}),[n])}function jd(t){var n=(0,e.useRef)(t);return(0,e.useEffect)((function(){n.current=t})),(0,e.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 jd}));function Md(t){var n=jd(t);(0,e.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 Md}));var Id=["disableOutsidePointerEvents","onEscapeKeyDown","onPointerDownOutside","onFocusOutside","onInteractOutside","onDismiss"];function Bd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var zd={};Bd(zd,"DismissableLayer",(function(){return Kd})),Bd(zd,"DismissableLayerBranch",(function(){return Yd})),Bd(zd,"Root",(function(){return Gd})),Bd(zd,"Branch",(function(){return Zd}));var Vd="dismissableLayer.update",Ud="dismissableLayer.pointerDownOutside",Wd="dismissableLayer.focusOutside",Hd=(0,e.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Kd=(0,e.forwardRef)((function(t,n){var r=t.disableOutsidePointerEvents,o=void 0!==r&&r,i=t.onEscapeKeyDown,a=t.onPointerDownOutside,u=t.onFocusOutside,l=t.onInteractOutside,f=t.onDismiss,d=s(t,Id),v=(0,e.useContext)(Hd),h=p((0,e.useState)(null),2),m=h[0],g=h[1],y=p((0,e.useState)({}),2)[1],b=vd(n,(function(e){return g(e)})),w=Array.from(v.layers),E=p(c(v.layersWithOutsidePointerEventsDisabled).slice(-1),1)[0],x=w.indexOf(E),_=m?w.indexOf(m):-1,S=v.layersWithOutsidePointerEventsDisabled.size>0,k=_>=x,D=function(t){var n=jd(t),r=(0,e.useRef)(!1);return(0,e.useEffect)((function(){var e=function(e){e.target&&!r.current&&Xd(Ud,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=c(v.branches).some((function(e){return e.contains(t)}));k&&!n&&(null===a||void 0===a||a(e),null===l||void 0===l||l(e),e.defaultPrevented||null===f||void 0===f||f())})),F=function(t){var n=jd(t),r=(0,e.useRef)(!1);return(0,e.useEffect)((function(){var e=function(e){e.target&&!r.current&&Xd(Wd,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;c(v.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===f||void 0===f||f())}));return Md((function(e){_===v.layers.size-1&&(null===i||void 0===i||i(e),e.defaultPrevented||null===f||void 0===f||f())})),Nd({disabled:o}),(0,e.useEffect)((function(){m&&(o&&v.layersWithOutsidePointerEventsDisabled.add(m),v.layers.add(m),qd())}),[m,o,v]),(0,e.useEffect)((function(){return function(){m&&(v.layers.delete(m),v.layersWithOutsidePointerEventsDisabled.delete(m),qd())}}),[m,v]),(0,e.useEffect)((function(){var e=function(){return y({})};return document.addEventListener(Vd,e),function(){return document.removeEventListener(Vd,e)}}),[]),(0,e.createElement)(Ad.div,vs({},d,{ref:b,style:C({pointerEvents:S?k?"auto":"none":void 0},t.style),onFocusCapture:xf(t.onFocusCapture,F.onFocusCapture),onBlurCapture:xf(t.onBlurCapture,F.onBlurCapture),onPointerDownCapture:xf(t.onPointerDownCapture,D.onPointerDownCapture)}))})),Yd=(0,e.forwardRef)((function(t,n){var r=(0,e.useContext)(Hd),o=(0,e.useRef)(null),i=vd(n,o);return(0,e.useEffect)((function(){var e=o.current;if(e)return r.branches.add(e),function(){r.branches.delete(e)}}),[r.branches]),(0,e.createElement)(Ad.div,vs({},t,{ref:i}))}));function qd(){var e=new CustomEvent(Vd);document.dispatchEvent(e)}function Xd(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?Td(i,a):i.dispatchEvent(a)}var Gd=Kd,Zd=Yd,$d=["loop","trapped","onMountAutoFocus","onUnmountAutoFocus"];function Qd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var Jd={};Qd(Jd,"FocusScope",(function(){return rp})),Qd(Jd,"Root",(function(){return fp}));var ep="focusScope.autoFocusOnMount",tp="focusScope.autoFocusOnUnmount",np={bubbles:!1,cancelable:!0},rp=(0,e.forwardRef)((function(t,n){var r=t.loop,o=void 0!==r&&r,i=t.trapped,a=void 0!==i&&i,u=t.onMountAutoFocus,l=t.onUnmountAutoFocus,c=s(t,$d),f=p((0,e.useState)(null),2),d=f[0],v=f[1],h=jd(u),m=jd(l),g=(0,e.useRef)(null),y=vd(n,(function(e){return v(e)})),b=(0,e.useRef)({paused:!1,pause:function(){this.paused=!0},resume:function(){this.paused=!1}}).current;(0,e.useEffect)((function(){if(a){var e=function(e){if(!b.paused&&d){var t=e.target;d.contains(t)?g.current=t:lp(g.current,{select:!0})}},t=function(e){!b.paused&&d&&(d.contains(e.relatedTarget)||lp(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,e.useEffect)((function(){if(d){cp.add(b);var e=document.activeElement;if(!d.contains(e)){var t=new CustomEvent(ep,np);d.addEventListener(ep,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=E(e);try{for(a.s();!(t=a.n()).done;){if(lp(t.value,{select:o}),document.activeElement!==i)return}}catch(u){a.e(u)}finally{a.f()}}((n=op(d),n.filter((function(e){return"A"!==e.tagName}))),{select:!0}),document.activeElement===e&&lp(d))}return function(){d.removeEventListener(ep,h),setTimeout((function(){var t=new CustomEvent(tp,np);d.addEventListener(tp,m),d.dispatchEvent(t),t.defaultPrevented||lp(null!==e&&void 0!==e?e:document.body,{select:!0}),d.removeEventListener(tp,m),cp.remove(b)}),0)}}var n}),[d,h,m,b]);var w=(0,e.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=op(e),n=ip(t,e),r=ip(t.reverse(),e);return[n,r]}(r),u=p(i,2),l=u[0],c=u[1];l&&c?e.shiftKey||n!==c?e.shiftKey&&n===l&&(e.preventDefault(),o&&lp(c,{select:!0})):(e.preventDefault(),o&&lp(l,{select:!0})):n===r&&e.preventDefault()}}}),[o,a,b.paused]);return(0,e.createElement)(Ad.div,vs({tabIndex:-1},c,{ref:y,onKeyDown:w}))}));function op(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 ip(e,t){var n,r=E(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(!ap(o,{upTo:t}))return o}}catch(i){r.e(i)}finally{r.f()}}function ap(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 up(e){return e instanceof HTMLInputElement&&"select"in e}function lp(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&&up(e)&&r&&e.select()}}var cp=function(){var e=[];return{add:function(t){var n=e[0];t!==n&&(null===n||void 0===n||n.pause()),(e=sp(e,t)).unshift(t)},remove:function(t){var n;null===(n=(e=sp(e,t))[0])||void 0===n||n.resume()}}}();function sp(e,t){var n=c(e),r=n.indexOf(t);return-1!==r&&n.splice(r,1),n}var fp=rp;function dp(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var pp={};dp(pp,"useId",(function(){return mp})),dp(pp,"IdProvider",(function(){return gp}));var vp=t["useId".toString()]||function(){},hp=0;function mp(t){var n=p(e.useState(vp()),2),r=n[0],o=n[1];return Pd((function(){t||o((function(e){return null!==e&&void 0!==e?e:String(hp++)}))}),[t]),t||(r?"radix-".concat(r):"")}function gp(t){var n=t.children;return e.useEffect((function(){}),[]),e.createElement(e.Fragment,null,n)}var yp=["htmlFor","id"];function bp(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var wp={};bp(wp,"Label",(function(){return Cp})),bp(wp,"useLabelContext",(function(){return kp})),bp(wp,"Root",(function(){return Dp}));var Ep="Label",xp=p(ud(Ep,{id:void 0,controlRef:{current:null}}),2),_p=xp[0],Sp=xp[1],Cp=(0,e.forwardRef)((function(t,n){var r=t.htmlFor,o=t.id,i=s(t,yp),a=(0,e.useRef)(null),u=(0,e.useRef)(null),l=vd(n,u),c=mp(o);return(0,e.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,e.createElement)(_p,{id:c,controlRef:a},(0,e.createElement)(Ad.span,vs({role:"label",id:c},i,{ref:l,onMouseDown:function(e){var n;null===(n=t.onMouseDown)||void 0===n||n.call(t,e),!e.defaultPrevented&&e.detail>1&&e.preventDefault()},onClick:function(e){var n;if(null===(n=t.onClick)||void 0===n||n.call(t,e),a.current&&!e.defaultPrevented){var r=a.current.contains(e.target),o=!0===e.isTrusted;!r&&o&&(a.current.click(),a.current.focus())}}})))})),kp=function(t){var n=Sp("LabelConsumer"),r=n.controlRef;return(0,e.useEffect)((function(){t&&(r.current=t)}),[t,r]),n.id},Dp=Cp,Fp=["containerRef","style"],Ap=["container"];function Tp(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var Rp={};Tp(Rp,"Portal",(function(){return Pp})),Tp(Rp,"UnstablePortal",(function(){return Lp})),Tp(Rp,"Root",(function(){return Op}));var Pp=(0,e.forwardRef)((function(t,r){var o,i,a=t.containerRef,u=t.style,l=s(t,Fp),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,f=p((0,e.useState)({}),2)[1];return Pd((function(){f({})}),[]),c?n.createPortal((0,e.createElement)(Ad.div,vs({"data-radix-portal":""},l,{ref:r,style:c===document.body?C({position:"absolute",top:0,left:0,zIndex:2147483647},u):void 0})),c):null})),Lp=(0,e.forwardRef)((function(t,r){var o,i=t.container,a=void 0===i?null===globalThis||void 0===globalThis||null===(o=globalThis.document)||void 0===o?void 0:o.body:i,u=s(t,Ap);return a?n.createPortal((0,e.createElement)(Ad.div,vs({},u,{ref:r})),a):null})),Op=Pp;function Np(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var jp={};Np(jp,"DirectionProvider",(function(){return Ip})),Np(jp,"useDirection",(function(){return Bp})),Np(jp,"Provider",(function(){return zp}));var Mp=(0,e.createContext)(void 0),Ip=function(t){var n=t.dir,r=t.children;return(0,e.createElement)(Mp.Provider,{value:n},r)};function Bp(t){var n=(0,e.useContext)(Mp);return t||n||"ltr"}var zp=Ip;function Vp(t){var n=t.prop,r=t.defaultProp,o=t.onChange,i=void 0===o?function(){}:o,a=function(t){var n=t.defaultProp,r=t.onChange,o=(0,e.useState)(n),i=p(o,1)[0],a=(0,e.useRef)(i),u=jd(r);return(0,e.useEffect)((function(){a.current!==i&&(u(i),a.current=i)}),[i,a,u]),o}({defaultProp:r,onChange:i}),u=p(a,2),l=u[0],c=u[1],s=void 0!==n,f=s?n:l,d=jd(i);return[f,(0,e.useCallback)((function(e){if(s){var t="function"===typeof e?e(n):e;t!==n&&d(t)}else c(e)}),[s,n,c,d])]}!function(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}({},"useControllableState",(function(){return Vp}));function Up(t){var n=(0,e.useRef)({value:t,previous:t});return(0,e.useMemo)((function(){return n.current.value!==t&&(n.current.previous=n.current.value,n.current.value=t),n.current.previous}),[t])}function Wp(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 Up}));var Hp={};Wp(Hp,"VisuallyHidden",(function(){return Kp})),Wp(Hp,"Root",(function(){return Yp}));var Kp=(0,e.forwardRef)((function(t,n){return(0,e.createElement)(Ad.span,vs({},t,{ref:n,style:C({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"},t.style)}))})),Yp=Kp,qp=function(e){return"undefined"===typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},Xp=new WeakMap,Gp=new WeakMap,Zp={},$p=0,Qp=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=Qp(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]);Zp[n]||(Zp[n]=new WeakMap);var i=Zp[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=(Xp.get(t)||0)+1,s=(i.get(t)||0)+1;Xp.set(t,c),i.set(t,s),a.push(t),1===c&&l&&Gp.set(t,!0),1===s&&t.setAttribute(n,"true"),l||t.setAttribute(r,"true")}}))}(t),u.clear(),$p++,function(){a.forEach((function(e){var t=Xp.get(e)-1,o=i.get(e)-1;Xp.set(e,t),i.set(e,o),t||(Gp.has(e)||e.removeAttribute(r),Gp.delete(e)),o||e.removeAttribute(n)})),--$p||(Xp=new WeakMap,Xp=new WeakMap,Gp=new WeakMap,Zp={})}},ev=function(e,t,n){void 0===n&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=t||qp(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),Jp(r,o,n,"aria-hidden")):function(){return null}};var tv=function(){return tv=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},tv.apply(this,arguments)};function nv(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 rv="right-scroll-bar-position",ov="width-before-scroll-bar";function iv(t,n){return function(t,n){var r=(0,e.useState)((function(){return{value:t,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(e){return t.forEach((function(t){return function(e,t){return"function"===typeof e?e(t):e&&(e.current=t),e}(t,e)}))}))}function av(e){return e}function uv(e,t){void 0===t&&(t=av);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 lv=function(e){void 0===e&&(e={});var t=uv(null);return t.options=tv({async:!0,ssr:!1},e),t}(),cv=function(){},sv=e.forwardRef((function(t,n){var r=e.useRef(null),o=e.useState({onScrollCapture:cv,onWheelCapture:cv,onTouchMoveCapture:cv}),i=o[0],a=o[1],u=t.forwardProps,l=t.children,c=t.className,s=t.removeScrollBar,f=t.enabled,d=t.shards,p=t.sideCar,v=t.noIsolation,h=t.inert,m=t.allowPinchZoom,g=t.as,y=void 0===g?"div":g,b=nv(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),w=p,E=iv([r,n]),x=tv(tv({},b),i);return e.createElement(e.Fragment,null,f&&e.createElement(w,{sideCar:lv,removeScrollBar:s,shards:d,noIsolation:v,inert:h,setCallbacks:a,allowPinchZoom:!!m,lockRef:r}),u?e.cloneElement(e.Children.only(l),tv(tv({},x),{ref:E})):e.createElement(y,tv({},x,{className:c,ref:E}),l))}));sv.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},sv.classNames={fullWidth:ov,zeroRight:rv};var fv,dv=function(t){var n=t.sideCar,r=nv(t,["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 e.createElement(o,tv({},r))};dv.isSideCarExport=!0;function pv(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=fv||__webpack_require__.nc;return t&&e.setAttribute("nonce",t),e}var vv=function(){var e=0,t=null;return{add:function(n){var r,o;0==e&&(t=pv())&&(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)}}},hv=function(){var t=function(){var t=vv();return function(n,r){e.useEffect((function(){return t.add(n),function(){t.remove()}}),[n&&r])}}();return function(e){var n=e.styles,r=e.dynamic;return t(n,r),null}},mv={left:0,top:0,right:0,gap:0},gv=function(e){return parseInt(e||"",10)||0},yv=function(e){if(void 0===e&&(e="margin"),"undefined"===typeof window)return mv;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[gv(n),gv(r),gv(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])}},bv=hv(),wv=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(rv," {\n right: ").concat(u,"px ").concat(r,";\n }\n \n .").concat(ov," {\n margin-right: ").concat(u,"px ").concat(r,";\n }\n \n .").concat(rv," .").concat(rv," {\n right: 0 ").concat(r,";\n }\n \n .").concat(ov," .").concat(ov," {\n margin-right: 0 ").concat(r,";\n }\n \n body {\n ").concat("--removed-body-scroll-bar-size",": ").concat(u,"px;\n }\n")},Ev=function(t){var n=t.noRelative,r=t.noImportant,o=t.gapMode,i=void 0===o?"margin":o,a=e.useMemo((function(){return yv(i)}),[i]);return e.createElement(bv,{styles:wv(a,!n,i,r?"":"!important")})},xv=!1;if("undefined"!==typeof window)try{var _v=Object.defineProperty({},"passive",{get:function(){return xv=!0,!0}});window.addEventListener("test",_v,_v),window.removeEventListener("test",_v,_v)}catch(DD){xv=!1}var Sv=!!xv&&{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])},kv=function(e,t){var n=t;do{if("undefined"!==typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),Dv(e,n)){var r=Fv(e,n);if(r[1]>r[2])return!0}n=n.parentNode}while(n&&n!==document.body);return!1},Dv=function(e,t){return"v"===e?function(e){return Cv(e,"overflowY")}(t):function(e){return Cv(e,"overflowX")}(t)},Fv=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},Av=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Tv=function(e){return[e.deltaX,e.deltaY]},Rv=function(e){return e&&"current"in e?e.current:e},Pv=function(e){return"\n .block-interactivity-".concat(e," {pointer-events: none;}\n .allow-interactivity-").concat(e," {pointer-events: all;}\n")},Lv=0,Ov=[];var Nv,jv=(Nv=function(t){var n=e.useRef([]),r=e.useRef([0,0]),o=e.useRef(),i=e.useState(Lv++)[0],a=e.useState((function(){return hv()}))[0],u=e.useRef(t);e.useEffect((function(){u.current=t}),[t]),e.useEffect((function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(i));var e=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))}([t.lockRef.current],(t.shards||[]).map(Rv),!0).filter(Boolean);return e.forEach((function(e){return e.classList.add("allow-interactivity-".concat(i))})),function(){document.body.classList.remove("block-interactivity-".concat(i)),e.forEach((function(e){return e.classList.remove("allow-interactivity-".concat(i))}))}}}),[t.inert,t.lockRef.current,t.shards]);var l=e.useCallback((function(e,t){if("touches"in e&&2===e.touches.length)return!u.current.allowPinchZoom;var n,i=Av(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=kv(f,s);if(!d)return!0;if(d?n=f:(n="v"===f?"h":"v",d=kv(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=Fv(e,u),v=p[0],h=p[1]-p[2]-i*v;(v||h)&&Dv(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=e.useCallback((function(e){var t=e;if(Ov.length&&Ov[Ov.length-1]===a){var r="deltaY"in t?Tv(t):Av(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(Rv).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=e.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=e.useCallback((function(e){r.current=Av(e),o.current=void 0}),[]),d=e.useCallback((function(e){s(e.type,Tv(e),e.target,l(e,t.lockRef.current))}),[]),p=e.useCallback((function(e){s(e.type,Av(e),e.target,l(e,t.lockRef.current))}),[]);e.useEffect((function(){return Ov.push(a),t.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",c,Sv),document.addEventListener("touchmove",c,Sv),document.addEventListener("touchstart",f,Sv),function(){Ov=Ov.filter((function(e){return e!==a})),document.removeEventListener("wheel",c,Sv),document.removeEventListener("touchmove",c,Sv),document.removeEventListener("touchstart",f,Sv)}}),[]);var v=t.removeScrollBar,h=t.inert;return e.createElement(e.Fragment,null,h?e.createElement(a,{styles:Pv(i)}):null,v?e.createElement(Ev,{gapMode:"margin"}):null)},lv.useMedium(Nv),dv),Mv=e.forwardRef((function(t,n){return e.createElement(sv,tv({},t,{ref:n,sideCar:jv}))}));Mv.classNames=sv.classNames;var Iv=Mv,Bv=["__scopeSelect","disabled","aria-labelledby"],zv=["__scopeSelect","className","style","children","placeholder"],Vv=["__scopeSelect","children"],Uv=["__scopeSelect","onCloseAutoFocus"],Wv=["__scopeSelect"],Hv=["__scopeSelect"],Kv=["__scopeSelect"],Yv=["__scopeSelect","value","disabled","textValue"],qv=["__scopeSelect","className","style"],Xv=["__scopeSelect"],Gv=["__scopeSelect","onAutoScroll"],Zv=["__scopeSelect"],$v=["value"];function Qv(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var Jv={};Qv(Jv,"createSelectScope",(function(){return lh})),Qv(Jv,"Select",(function(){return dh})),Qv(Jv,"SelectTrigger",(function(){return vh})),Qv(Jv,"SelectValue",(function(){return mh})),Qv(Jv,"SelectIcon",(function(){return gh})),Qv(Jv,"SelectContent",(function(){return bh})),Qv(Jv,"SelectViewport",(function(){return kh})),Qv(Jv,"SelectGroup",(function(){return Rh})),Qv(Jv,"SelectLabel",(function(){return Lh})),Qv(Jv,"SelectItem",(function(){return Ih})),Qv(Jv,"SelectItemText",(function(){return zh})),Qv(Jv,"SelectItemIndicator",(function(){return Uh})),Qv(Jv,"SelectScrollUpButton",(function(){return Hh})),Qv(Jv,"SelectScrollDownButton",(function(){return Yh})),Qv(Jv,"SelectSeparator",(function(){return Xh})),Qv(Jv,"Root",(function(){return Qh})),Qv(Jv,"Trigger",(function(){return Jh})),Qv(Jv,"Value",(function(){return em})),Qv(Jv,"Icon",(function(){return tm})),Qv(Jv,"Content",(function(){return nm})),Qv(Jv,"Viewport",(function(){return rm})),Qv(Jv,"Group",(function(){return om})),Qv(Jv,"Label",(function(){return im})),Qv(Jv,"Item",(function(){return am})),Qv(Jv,"ItemText",(function(){return um})),Qv(Jv,"ItemIndicator",(function(){return lm})),Qv(Jv,"ScrollUpButton",(function(){return cm})),Qv(Jv,"ScrollDownButton",(function(){return sm})),Qv(Jv,"Separator",(function(){return fm}));var eh=[" ","Enter","ArrowUp","ArrowDown"],th=[" ","Enter"],nh="Select",rh=p(Cd(nh),3),oh=rh[0],ih=rh[1],ah=p(ld(nh,[rh[2]]),2),uh=ah[0],lh=ah[1],ch=p(uh(nh),2),sh=ch[0],fh=ch[1],dh=function(t){var n=t.__scopeSelect,r=t.children,o=t.open,i=t.defaultOpen,a=t.onOpenChange,u=t.value,l=t.defaultValue,c=t.onValueChange,s=t.dir,f=t.name,d=t.autoComplete,v=p((0,e.useState)(null),2),h=v[0],m=v[1],g=p((0,e.useState)(null),2),y=g[0],b=g[1],w=p((0,e.useState)(!1),2),E=w[0],x=w[1],_=Bp(s),S=p(Vp({prop:o,defaultProp:i,onChange:a}),2),C=S[0],k=void 0!==C&&C,D=S[1],F=p(Vp({prop:u,defaultProp:l,onChange:c}),2),A=F[0],T=F[1],R=!h||Boolean(h.closest("form")),P=p((0,e.useState)(null),2),L=P[0],O=P[1],N=(0,e.useRef)(null);return(0,e.createElement)(sh,{scope:n,trigger:h,onTriggerChange:m,valueNode:y,onValueNodeChange:b,valueNodeHasChildren:E,onValueNodeHasChildrenChange:x,contentId:mp(),value:A,onValueChange:T,open:k,onOpenChange:D,dir:_,bubbleSelect:L,triggerPointerDownPosRef:N},(0,e.createElement)(oh.Provider,{scope:n},r),R?(0,e.createElement)(Gh,{ref:O,"aria-hidden":!0,tabIndex:-1,name:f,autoComplete:d,value:A,onChange:function(e){return T(e.target.value)}}):null)},ph="SelectTrigger",vh=(0,e.forwardRef)((function(t,n){var r=t.__scopeSelect,o=t.disabled,i=void 0!==o&&o,a=t["aria-labelledby"],u=s(t,Bv),l=fh(ph,r),c=vd(n,l.onTriggerChange),f=ih(r),d=kp(l.trigger),v=a||d,h=p(Zh((function(e){var t=f().filter((function(e){return!e.disabled})),n=t.find((function(e){return e.value===l.value})),r=$h(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,e.createElement)(Ad.button,vs({type:"button",role:"combobox","aria-controls":l.contentId,"aria-expanded":l.open,"aria-autocomplete":"none","aria-labelledby":v,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:xf(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:xf(u.onKeyDown,(function(e){var t=""!==m.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||g(e.key),t&&" "===e.key||eh.includes(e.key)&&(b(),e.preventDefault())}))}))})),hh="SelectValue",mh=(0,e.forwardRef)((function(t,n){var r=t.__scopeSelect,o=(t.className,t.style,t.children),i=t.placeholder,a=s(t,zv),u=fh(hh,r),l=u.onValueNodeHasChildrenChange,c=void 0!==o,f=vd(n,u.onValueNodeChange);return Pd((function(){l(c)}),[l,c]),(0,e.createElement)(Ad.span,vs({},a,{ref:f,style:{pointerEvents:"none"}}),void 0===u.value&&void 0!==i?i:o)})),gh=(0,e.forwardRef)((function(t,n){t.__scopeSelect;var r=t.children,o=s(t,Vv);return(0,e.createElement)(Ad.span,vs({"aria-hidden":!0},o,{ref:n}),r||"\u25bc")})),yh="SelectContent",bh=(0,e.forwardRef)((function(t,r){var o=fh(yh,t.__scopeSelect),i=p((0,e.useState)(),2),a=i[0],u=i[1];return Pd((function(){u(new DocumentFragment)}),[]),o.open?(0,e.createElement)(Sh,vs({},t,{ref:r})):a?(0,n.createPortal)((0,e.createElement)(xh,{scope:t.__scopeSelect},(0,e.createElement)(oh.Slot,{scope:t.__scopeSelect},(0,e.createElement)("div",null,t.children))),a):null})),wh=10,Eh=p(uh(yh),2),xh=Eh[0],_h=Eh[1],Sh=(0,e.forwardRef)((function(t,n){var r=t.__scopeSelect,o=t.onCloseAutoFocus,i=s(t,Uv),a=fh(yh,r),u=p((0,e.useState)(null),2),c=u[0],f=u[1],d=p((0,e.useState)(null),2),v=d[0],h=d[1],m=p((0,e.useState)(null),2),g=m[0],y=m[1],b=vd(n,(function(e){return h(e)})),w=p((0,e.useState)(null),2),x=w[0],_=w[1],S=p((0,e.useState)(null),2),k=S[0],D=S[1],F=ih(r),A=p((0,e.useState)(!1),2),T=A[0],R=A[1],P=(0,e.useRef)(!0),L=(0,e.useRef)(!1),O=(0,e.useRef)(!1);(0,e.useEffect)((function(){if(v)return ev(v)}),[v]);var N=(0,e.useCallback)((function(e){var t,n=l(F().map((function(e){return e.ref.current}))),r=n[0],o=p(n.slice(1).slice(-1),1)[0],i=document.activeElement,a=E(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(DD){a.e(DD)}finally{a.f()}}),[F,g]),j=(0,e.useCallback)((function(){if(a.trigger&&a.valueNode&&c&&v&&g&&x&&k){var e=a.trigger.getBoundingClientRect(),t=v.getBoundingClientRect(),n=a.valueNode.getBoundingClientRect(),r=k.getBoundingClientRect();if("rtl"!==a.dir){var o=r.left-t.left,i=n.left-o,u=e.left-i,l=e.width+u,s=Math.max(l,t.width),f=window.innerWidth-wh,d=nd(i,[wh,f-s]);c.style.minWidth=l+"px",c.style.left=d+"px"}else{var p=t.right-r.right,h=window.innerWidth-n.right-p,m=window.innerWidth-e.right-h,y=e.width+m,b=Math.max(y,t.width),w=window.innerWidth-wh,E=nd(h,[wh,w-b]);c.style.minWidth=y+"px",c.style.right=E+"px"}var _=F(),S=window.innerHeight-20,C=g.scrollHeight,D=window.getComputedStyle(v),A=parseInt(D.borderTopWidth,10),T=parseInt(D.paddingTop,10),P=parseInt(D.borderBottomWidth,10),O=A+T+C+parseInt(D.paddingBottom,10)+P,N=Math.min(5*x.offsetHeight,O),j=window.getComputedStyle(g),M=parseInt(j.paddingTop,10),I=parseInt(j.paddingBottom,10),B=e.top+e.height/2-wh,z=S-B,V=x.offsetHeight/2,U=A+T+(x.offsetTop+V),W=O-U;if(U<=B){var H=x===_[_.length-1].ref.current;c.style.bottom="0px";var K=v.clientHeight-g.offsetTop-g.offsetHeight,Y=U+Math.max(z,V+(H?I:0)+K+P);c.style.height=Y+"px"}else{var q=x===_[0].ref.current;c.style.top="0px";var X=Math.max(B,A+g.offsetTop+(q?M:0)+V)+W;c.style.height=X+"px",g.scrollTop=U-B+g.offsetTop}c.style.margin="".concat(wh,"px 0"),c.style.minHeight=N+"px",c.style.maxHeight=S+"px",R(!0),requestAnimationFrame((function(){return L.current=!0}))}}),[F,a.trigger,a.valueNode,c,v,g,x,k,a.dir]);Pd((function(){return j()}),[j]);var M=(0,e.useCallback)((function(){return N([x,v])}),[N,x,v]);(0,e.useEffect)((function(){T&&M()}),[T,M]);var I=(0,e.useCallback)((function(e){e&&!0===P.current&&(j(),M(),P.current=!1)}),[j,M]),B=a.onOpenChange,z=a.triggerPointerDownPosRef;(0,e.useEffect)((function(){if(v){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():v.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})}}}),[v,B,z]),(0,e.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=p(Zh((function(e){var t=F().filter((function(e){return!e.disabled})),n=t.find((function(e){return e.ref.current===document.activeElement})),r=$h(t,e,n);r&&setTimeout((function(){return r.ref.current.focus()}))})),2),U=V[0],W=V[1],H=(0,e.useCallback)((function(e,t,n){var r=!O.current&&!n;(void 0!==a.value&&a.value===t||r)&&(_(e),r&&(O.current=!0))}),[a.value]),K=(0,e.useCallback)((function(){return null===v||void 0===v?void 0:v.focus()}),[v]),Y=(0,e.useCallback)((function(e,t,n){var r=!O.current&&!n;(void 0!==a.value&&a.value===t||r)&&D(e)}),[a.value]);return(0,e.createElement)(xh,{scope:r,contentWrapper:c,content:v,viewport:g,onViewportChange:y,itemRefCallback:H,selectedItem:x,onItemLeave:K,itemTextRefCallback:Y,selectedItemText:k,onScrollButtonChange:I,isPositioned:T,shouldExpandOnScrollRef:L,searchRef:U},(0,e.createElement)(Pp,null,(0,e.createElement)(Iv,null,(0,e.createElement)("div",{ref:f,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:0}},(0,e.createElement)(rp,{asChild:!0,trapped:a.open,onMountAutoFocus:function(e){e.preventDefault()},onUnmountAutoFocus:xf(o,(function(e){var t;null===(t=a.trigger)||void 0===t||t.focus({preventScroll:!0}),e.preventDefault()}))},(0,e.createElement)(Kd,vs({role:"listbox",id:a.contentId,"data-state":a.open?"open":"closed",dir:a.dir,onContextMenu:function(e){return e.preventDefault()}},i,{ref:b,style:C({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:xf(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=F().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 N(n)})),e.preventDefault()}}))})))))))})),Ch="SelectViewport",kh=(0,e.forwardRef)((function(t,n){var r=t.__scopeSelect,o=s(t,Wv),i=_h(Ch,r),a=vd(n,i.onViewportChange),u=(0,e.useRef)(0);return(0,e.createElement)(e.Fragment,null,(0,e.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,e.createElement)(oh.Slot,{scope:r},(0,e.createElement)(Ad.div,vs({"data-radix-select-viewport":"",role:"presentation"},o,{ref:a,style:C({position:"relative",flex:1,overflow:"auto"},o.style),onScroll:xf(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}))}))))})),Dh="SelectGroup",Fh=p(uh(Dh),2),Ah=Fh[0],Th=Fh[1],Rh=(0,e.forwardRef)((function(t,n){var r=t.__scopeSelect,o=s(t,Hv),i=mp();return(0,e.createElement)(Ah,{scope:r,id:i},(0,e.createElement)(Ad.div,vs({role:"group","aria-labelledby":i},o,{ref:n})))})),Ph="SelectLabel",Lh=(0,e.forwardRef)((function(t,n){var r=t.__scopeSelect,o=s(t,Kv),i=Th(Ph,r);return(0,e.createElement)(Ad.div,vs({id:i.id},o,{ref:n}))})),Oh="SelectItem",Nh=p(uh(Oh),2),jh=Nh[0],Mh=Nh[1],Ih=(0,e.forwardRef)((function(t,n){var r=t.__scopeSelect,o=t.value,i=t.disabled,a=void 0!==i&&i,u=t.textValue,l=s(t,Yv),c=fh(Oh,r),f=_h(Oh,r),d=c.value===o,v=p((0,e.useState)(null!==u&&void 0!==u?u:""),2),h=v[0],m=v[1],g=p((0,e.useState)(!1),2),y=g[0],b=g[1],w=vd(n,(function(e){var t;return null===(t=f.itemRefCallback)||void 0===t?void 0:t.call(f,e,o,a)})),E=mp(),x=function(){a||(c.onValueChange(o),c.onOpenChange(!1))};return(0,e.createElement)(jh,{scope:r,value:o,disabled:a,textId:E,isSelected:d,onItemTextChange:(0,e.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,e.createElement)(oh.ItemSlot,{scope:r,value:o,disabled:a,textValue:h},(0,e.createElement)(Ad.div,vs({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:xf(l.onFocus,(function(){return b(!0)})),onBlur:xf(l.onBlur,(function(){return b(!1)})),onPointerUp:xf(l.onPointerUp,x),onPointerMove:xf(l.onPointerMove,(function(e){var t;a?null===(t=f.onItemLeave)||void 0===t||t.call(f):e.currentTarget.focus({preventScroll:!0})})),onPointerLeave:xf(l.onPointerLeave,(function(e){var t;e.currentTarget===document.activeElement&&(null===(t=f.onItemLeave)||void 0===t||t.call(f))})),onKeyDown:xf(l.onKeyDown,(function(e){var t;""!==(null===(t=f.searchRef)||void 0===t?void 0:t.current)&&" "===e.key||(th.includes(e.key)&&x()," "===e.key&&e.preventDefault())}))}))))})),Bh="SelectItemText",zh=(0,e.forwardRef)((function(t,r){var o,i=t.__scopeSelect,a=(t.className,t.style,s(t,qv)),u=fh(Bh,i),l=_h(Bh,i),c=Mh(Bh,i),f=(0,e.useRef)(null),d=vd(r,f,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,e.createElement)(e.Fragment,null,(0,e.createElement)(Ad.span,vs({id:c.textId},a,{ref:d})),c.isSelected&&u.valueNode&&!u.valueNodeHasChildren?(0,n.createPortal)(a.children,u.valueNode):null,u.bubbleSelect?(0,n.createPortal)((0,e.createElement)("option",{value:c.value},null===(o=f.current)||void 0===o?void 0:o.textContent),u.bubbleSelect):null)})),Vh="SelectItemIndicator",Uh=(0,e.forwardRef)((function(t,n){var r=t.__scopeSelect,o=s(t,Xv);return Mh(Vh,r).isSelected?(0,e.createElement)(Ad.span,vs({"aria-hidden":!0},o,{ref:n})):null})),Wh="SelectScrollUpButton",Hh=(0,e.forwardRef)((function(t,n){var r=_h(Wh,t.__scopeSelect),o=p((0,e.useState)(!1),2),i=o[0],a=o[1],u=vd(n,r.onScrollButtonChange);return Pd((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,e.createElement)(qh,vs({},t,{ref:u,onAutoScroll:function(){var e=r.viewport,t=r.selectedItem;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}})):null})),Kh="SelectScrollDownButton",Yh=(0,e.forwardRef)((function(t,n){var r=_h(Kh,t.__scopeSelect),o=p((0,e.useState)(!1),2),i=o[0],a=o[1],u=vd(n,r.onScrollButtonChange);return Pd((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,e.createElement)(qh,vs({},t,{ref:u,onAutoScroll:function(){var e=r.viewport,t=r.selectedItem;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}})):null})),qh=(0,e.forwardRef)((function(t,n){var r=t.__scopeSelect,o=t.onAutoScroll,i=s(t,Gv),a=_h("SelectScrollButton",r),u=(0,e.useRef)(null),l=ih(r),c=(0,e.useCallback)((function(){null!==u.current&&(window.clearInterval(u.current),u.current=null)}),[]);return(0,e.useEffect)((function(){return function(){return c()}}),[c]),Pd((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,e.createElement)(Ad.div,vs({"aria-hidden":!0},i,{ref:n,style:C({flexShrink:0},i.style),onPointerMove:xf(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:xf(i.onPointerLeave,(function(){c()}))}))})),Xh=(0,e.forwardRef)((function(t,n){t.__scopeSelect;var r=s(t,Zv);return(0,e.createElement)(Ad.div,vs({"aria-hidden":!0},r,{ref:n}))})),Gh=(0,e.forwardRef)((function(t,n){var r=t.value,o=s(t,$v),i=(0,e.useRef)(null),a=vd(n,i),u=Up(r);return(0,e.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,e.createElement)(Kp,{asChild:!0},(0,e.createElement)("select",vs({},o,{ref:a,defaultValue:r})))}));function Zh(t){var n=jd(t),r=(0,e.useRef)(""),o=(0,e.useRef)(0),i=(0,e.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,e.useCallback)((function(){r.current="",window.clearTimeout(o.current)}),[]);return(0,e.useEffect)((function(){return function(){return window.clearTimeout(o.current)}}),[]),[r,i,a]}function $h(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 Qh=dh,Jh=vh,em=mh,tm=gh,nm=bh,rm=kh,om=Rh,im=Lh,am=Ih,um=zh,lm=Uh,cm=Hh,sm=Yh,fm=Xh,dm=function(t){var n=t.width,r=t.value,o=t.chevronDirection,i=t.options,a=t.autoFocusAfterClose,u=t.onChange,l=t.disabled,c=(0,e.useRef)(null);return(0,Gu.jsxs)(Qh,{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,Gu.jsxs)(Jh,{className:"select-trigger",style:{width:n},ref:c,onKeyDown:function(e){return e.preventDefault()},disabled:l,children:[(0,Gu.jsx)(em,{}),(0,Gu.jsx)(tm,{children:"up"===o?(0,Gu.jsx)($f,{}):(0,Gu.jsx)(Jf,{})})]}),(0,Gu.jsx)(nm,{className:"select-content",children:(0,Gu.jsx)(rm,{className:"select-viewport",children:i.map((function(e){return(0,Gu.jsxs)(am,{value:e,className:"select-item",children:[(0,Gu.jsx)(um,{children:e}),(0,Gu.jsx)(lm,{className:"select-item-indicator",children:(0,Gu.jsx)(td,{})})]},e)}))})})]})};dm.defaultProps={chevronDirection:"down",autoFocusAfterClose:!0,disabled:!1};var pm=dm,vm=["720","1080","2000","Original"];function hm(t){var n=t.originalHeight,r=t.originalWidth,o=t.onChange,i=p((0,e.useState)("Original"),2),a=i[0],u=i[1],l=Math.max(r,n),c=(0,e.useCallback)((function(e){if("Original"===e)return"".concat(r,"x").concat(n);var t=parseInt(e,10)/l;if(r>n){var o=Math.ceil(n*t);return"".concat(e,"x").concat(o)}var i=Math.ceil(r*t);return"".concat(i,"x").concat(e)}),[r,n,l]),s=(0,e.useCallback)((function(){for(var e=[],t=0;t<vm.length;t+=1)"Original"===vm[t]&&e.push(c(vm[t])),parseInt(vm[t],10)<l&&e.push(c(vm[t]));return e}),[l,c]);return(0,Gu.jsx)(pm,{width:100,autoFocusAfterClose:!1,value:c(a.toString()),options:s(),onChange:function(e){var t=e.split("x");r>n?(u(t[0]),o(parseInt(t[0],10))):(u(t[1]),o(parseInt(t[1],10)))},chevronDirection:"up"})}var mm=__webpack_require__(378),gm=__webpack_require__.n(mm),ym=["mousedown","touchstart"],bm=function(t,n,r){void 0===r&&(r=ym);var o=(0,e.useRef)(n);(0,e.useEffect)((function(){o.current=n}),[n]),(0,e.useEffect)((function(){for(var e=function(e){var n=t.current;n&&!n.contains(e.target)&&o.current(e)},n=0,i=r;n<i.length;n++){var a=i[n];_c(document,a,e)}return function(){for(var t=0,n=r;t<n.length;t++){var o=n[t];Sc(document,o,e)}}}),[r,t])},wm=["onFocus","onBlur"],Em=e.forwardRef((function(e,t){var n=e.onFocus,r=e.onBlur,o=s(e,wm),i=p(Wu(Mm),2),a=(i[0],i[1]);return(0,Gu.jsx)("input",C(C({},o),{},{ref:t,type:"text",onFocus:function(e){a((function(e){return C(C({},e),{},{disableShortCuts:!0})})),null===n||void 0===n||n(e)},onBlur:function(e){a((function(e){return C(C({},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()}}))})),xm=["value","allowFloat","onValue"],_m=e.forwardRef((function(t,n){var r=t.value,o=t.allowFloat,i=t.onValue,a=s(t,xm),u=p((0,e.useState)(r),2),l=u[0],c=u[1];(0,e.useEffect)((function(){c(r)}),[r]);return(0,Gu.jsx)(Em,C(C({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}))}));_m.defaultProps={allowFloat:!1};var Sm=_m;function Cm(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,Gu.jsxs)("div",{className:"setting-block ".concat(a),children:[(0,Gu.jsxs)("div",{className:u,children:[(0,Gu.jsx)("div",{className:"setting-block-content-title",children:(0,Gu.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[r?(0,Gu.jsx)(Yf,{content:(0,Gu.jsx)("div",{style:{maxWidth:400},children:r}),children:(0,Gu.jsx)("span",{children:t})}):(0,Gu.jsx)("span",{children:t}),n]})}),o]}),i&&(0,Gu.jsx)("div",{className:"option-desc",children:i})]})}Cm.defaultProps={layout:"h"};var km=Cm;function Dm(t){var n=t.title,r=t.allowFloat,o=t.desc,i=t.value,a=t.suffix,u=t.onValue,l=t.width,c=t.widthUnit,s=t.disable,f=(0,e.useRef)(null);return bm(f,(function(){null!==f&&void 0!==f&&f.current&&f.current.blur()})),(0,Gu.jsx)(km,{className:"sub-setting-block",title:n,desc:o,input:(0,Gu.jsxs)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",gap:"8px"},children:[(0,Gu.jsx)(Sm,{allowFloat:r,style:{width:"".concat(l).concat(c)},value:i,disabled:s,onValue:u,ref:f}),a&&(0,Gu.jsx)("span",{children:a})]})})}Dm.defaultProps={allowFloat:!1,width:80,widthUnit:"px",disable:!1};var Fm,Am,Tm=Dm;!function(e){e.ORIGINAL="Original",e.RESIZE="Resize",e.CROP="Crop"}(Fm||(Fm={})),function(e){e.ddim="ddim",e.plms="plms"}(Am||(Am={}));var Rm,Pm,Lm=function(){var e=p(Wu(dg),2),t=e[0],n=e[1];if(null===t||void 0===t||!t.enabled)return(0,Gu.jsx)(Gu.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,Gu.jsxs)("div",{children:["Use original picture, suitable for picture size below 2K. Try"," ",(0,Gu.jsx)("div",{tabIndex:0,role:"button",className:"inline-tip",onClick:function(){return r(Fm.RESIZE)},children:"Resize"})," or ",(0,Gu.jsx)("div",{tabIndex:0,role:"button",className:"inline-tip",onClick:function(){return r(Fm.CROP)},children:"Crop"})," ","if you didn't get good results or have GPU memory issue."]})};return(0,Gu.jsx)(km,{className:"hd-setting-block",title:"Strategy",input:(0,Gu.jsx)(pm,{width:80,value:t.hdStrategy,options:Object.values(Fm),onChange:function(e){return r(e)}}),optionDesc:function(){switch(t.hdStrategy){case Fm.ORIGINAL:return u();case Fm.CROP:return(0,Gu.jsxs)(Gu.Fragment,{children:[(0,Gu.jsx)("div",{children:"Crop masking area from the original image to do inpainting."}),(0,Gu.jsx)(Tm,{title:"Trigger size",value:"".concat(t.hdStrategyCropTrigerSize),suffix:"pixel",onValue:i}),(0,Gu.jsx)(Tm,{title:"Crop margin",value:"".concat(t.hdStrategyCropMargin),suffix:"pixel",onValue:a})]});case Fm.RESIZE:return(0,Gu.jsxs)(Gu.Fragment,{children:[(0,Gu.jsx)("div",{children:"Resize the longer side of the image to a specific size, then do inpainting on the resized image."}),(0,Gu.jsx)(Tm,{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.SD2="sd2",e.CV2="cv2",e.Mange="manga",e.PAINT_BY_EXAMPLE="paint_by_example",e.PIX2PIX="instruct_pix2pix"}(Pm||(Pm={}));var Om,Nm=zu({key:"maskState",default:void 0}),jm=zu({key:"paintByExampleImageState",default:void 0}),Mm=zu({key:"appState",default:{file:void 0,imageHeight:0,imageWidth:0,disableShortCuts:!1,isInpainting:!1,isDisableModelSwitch:!1,isInteractiveSeg:!1,isInteractiveSegRunning:!1,interactiveSegClicks:[],showFileManager:!1,enableFileManager:!1,gifImage:void 0}}),Im=zu({key:"promptState",default:""}),Bm=zu({key:"negativePromptState",default:""}),zm=Vu({key:"isInpainting",get:function(e){return(0,e.get)(Mm).isInpainting},set:function(e,t){var n=e.get,r=e.set,o=n(Mm);r(Mm,C(C({},o),{},{isInpainting:t}))}}),Vm=Vu({key:"imageHeightState",get:function(e){return(0,e.get)(Mm).imageHeight},set:function(e,t){var n=e.get,r=e.set,o=n(Mm);r(Mm,C(C({},o),{},{imageHeight:t}))}}),Um=Vu({key:"imageWidthState",get:function(e){return(0,e.get)(Mm).imageWidth},set:function(e,t){var n=e.get,r=e.set,o=n(Mm);r(Mm,C(C({},o),{},{imageWidth:t}))}}),Wm=Vu({key:"showFileManager",get:function(e){return(0,e.get)(Mm).showFileManager},set:function(e,t){var n=e.get,r=e.set,o=n(Mm);r(Mm,C(C({},o),{},{showFileManager:t}))}}),Hm=Vu({key:"enableFileManagerState",get:function(e){return(0,e.get)(Mm).enableFileManager},set:function(e,t){var n=e.get,r=e.set,o=n(Mm);r(Mm,C(C({},o),{},{enableFileManager:t}))}}),Km=Vu({key:"gifImageState",get:function(e){return(0,e.get)(Mm).gifImage},set:function(e,t){var n=e.get,r=e.set,o=n(Mm);r(Mm,C(C({},o),{},{gifImage:t}))}}),Ym=Vu({key:"fileState",get:function(e){return(0,e.get)(Mm).file},set:function(e,t){var n=e.get,r=e.set,o=n(Mm);r(Mm,C(C({},o),{},{file:t,interactiveSegClicks:[],isInteractiveSeg:!1,isInteractiveSegRunning:!1}));var i=n(sg);r(sg,C(C({},i),{},{sdScale:100}))}}),qm=Vu({key:"isInteractiveSegState",get:function(e){return(0,e.get)(Mm).isInteractiveSeg},set:function(e,t){var n=e.get,r=e.set,o=n(Mm);r(Mm,C(C({},o),{},{isInteractiveSeg:t}))}}),Xm=Vu({key:"isInteractiveSegRunningState",get:function(e){return(0,e.get)(Mm).isInteractiveSegRunning},set:function(e,t){var n=e.get,r=e.set,o=n(Mm);r(Mm,C(C({},o),{},{isInteractiveSegRunning:t}))}}),Gm=Vu({key:"interactiveSegClicksState",get:function(e){return(0,e.get)(Mm).interactiveSegClicks},set:function(e,t){var n=e.get,r=e.set,o=n(Mm);r(Mm,C(C({},o),{},{interactiveSegClicks:t}))}}),Zm=Vu({key:"isDisableModelSwitchState",get:function(e){return(0,e.get)(Mm).isDisableModelSwitch},set:function(e,t){var n=e.get,r=e.set,o=n(Mm);r(Mm,C(C({},o),{},{isDisableModelSwitch:t}))}}),$m=zu({key:"croperState",default:{x:0,y:0,width:512,height:512}}),Qm=Vu({key:"croperX",get:function(e){return(0,e.get)($m).x},set:function(e,t){var n=e.get,r=e.set,o=n($m);r($m,C(C({},o),{},{x:t}))}}),Jm=Vu({key:"croperY",get:function(e){return(0,e.get)($m).y},set:function(e,t){var n=e.get,r=e.set,o=n($m);r($m,C(C({},o),{},{y:t}))}}),eg=Vu({key:"croperHeight",get:function(e){return(0,e.get)($m).height},set:function(e,t){var n=e.get,r=e.set,o=n($m);r($m,C(C({},o),{},{height:t}))}}),tg=Vu({key:"croperWidth",get:function(e){return(0,e.get)($m).width},set:function(e,t){var n=e.get,r=e.set,o=n($m);r($m,C(C({},o),{},{width:t}))}}),ng=zu({key:"toastState",default:{open:!1,desc:"",state:"default",duration:3e3}}),rg=zu({key:"shortcutsState",default:!1});!function(e){e.INPAINT_NS="INPAINT_NS",e.INPAINT_TELEA="INPAINT_TELEA"}(Om||(Om={}));var og,ig,ag=(_(Rm={},Pm.LAMA,{hdStrategy:Fm.CROP,hdStrategyResizeLimit:2048,hdStrategyCropTrigerSize:1280,hdStrategyCropMargin:196,enabled:!0}),_(Rm,Pm.LDM,{hdStrategy:Fm.CROP,hdStrategyResizeLimit:1080,hdStrategyCropTrigerSize:1080,hdStrategyCropMargin:128,enabled:!0}),_(Rm,Pm.ZITS,{hdStrategy:Fm.CROP,hdStrategyResizeLimit:1024,hdStrategyCropTrigerSize:1024,hdStrategyCropMargin:128,enabled:!0}),_(Rm,Pm.MAT,{hdStrategy:Fm.CROP,hdStrategyResizeLimit:1024,hdStrategyCropTrigerSize:512,hdStrategyCropMargin:128,enabled:!0}),_(Rm,Pm.FCF,{hdStrategy:Fm.CROP,hdStrategyResizeLimit:512,hdStrategyCropTrigerSize:512,hdStrategyCropMargin:128,enabled:!1}),_(Rm,Pm.SD15,{hdStrategy:Fm.ORIGINAL,hdStrategyResizeLimit:768,hdStrategyCropTrigerSize:512,hdStrategyCropMargin:128,enabled:!1}),_(Rm,Pm.SD2,{hdStrategy:Fm.ORIGINAL,hdStrategyResizeLimit:768,hdStrategyCropTrigerSize:512,hdStrategyCropMargin:128,enabled:!1}),_(Rm,Pm.PAINT_BY_EXAMPLE,{hdStrategy:Fm.ORIGINAL,hdStrategyResizeLimit:768,hdStrategyCropTrigerSize:512,hdStrategyCropMargin:128,enabled:!1}),_(Rm,Pm.PIX2PIX,{hdStrategy:Fm.ORIGINAL,hdStrategyResizeLimit:768,hdStrategyCropTrigerSize:512,hdStrategyCropMargin:128,enabled:!1}),_(Rm,Pm.Mange,{hdStrategy:Fm.CROP,hdStrategyResizeLimit:1280,hdStrategyCropTrigerSize:1024,hdStrategyCropMargin:196,enabled:!0}),_(Rm,Pm.CV2,{hdStrategy:Fm.RESIZE,hdStrategyResizeLimit:1080,hdStrategyCropTrigerSize:512,hdStrategyCropMargin:128,enabled:!0}),Rm);!function(e){e.ddim="ddim",e.pndm="pndm",e.klms="k_lms",e.kEuler="k_euler",e.kEulerA="k_euler_a",e.dpmPlusPlus="dpm++"}(og||(og={})),function(e){e.text2img="text2img",e.img2img="img2img",e.inpainting="inpainting"}(ig||(ig={}));var ug,lg={show:!1,showCroper:!1,downloadMask:!1,graduallyInpainting:!0,runInpaintingManually:!1,model:Pm.LAMA,hdSettings:ag,ldmSteps:25,ldmSampler:Am.plms,zitsWireframe:!0,sdMaskBlur:5,sdMode:ig.inpainting,sdStrength:.75,sdSteps:50,sdGuidanceScale:7.5,sdSampler:og.pndm,sdSeed:42,sdSeedFixed:!0,sdNumSamples:1,sdMatchHistograms:!1,sdScale:100,cv2Radius:5,cv2Flag:Om.INPAINT_NS,paintByExampleSteps:50,paintByExampleGuidanceScale:7.5,paintByExampleSeed:42,paintByExampleMaskBlur:5,paintByExampleSeedFixed:!1,paintByExampleMatchHistograms:!1,p2pSteps:50,p2pImageGuidanceScale:1.5,p2pGuidanceScale:7.5},cg="settingsState4",sg=zu({key:cg,default:lg,effects:[(ug=cg,function(e){var t=e.setSelf,n=e.onSet,r=localStorage.getItem(ug);if(null!=r){var o=JSON.parse(r);o.show=!1,t(gm().merge(gm().cloneDeep(lg),o))}n((function(e,t,n){return n?localStorage.removeItem(ug):localStorage.setItem(ug,JSON.stringify(e))}))})]}),fg=Vu({key:"seed",get:function(e){var t=(0,e.get)(sg);return t.model===Pm.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(sg);if(o.model===Pm.PAINT_BY_EXAMPLE)o.paintByExampleSeedFixed||r(sg,C(C({},o),{},{paintByExampleSeed:t}));else o.sdSeedFixed||r(sg,C(C({},o),{},{sdSeed:t}))}}),dg=Vu({key:"hdSettings",get:function(e){var t=(0,e.get)(sg);return t.hdSettings[t.model]},set:function(e,t){var n=e.get,r=e.set,o=n(sg),i=C(C({},o.hdSettings[o.model]),t);r(sg,C(C({},o),{},{hdSettings:C(C({},o.hdSettings),{},_({},o.model,i))}))}}),pg=Vu({key:"isSD",get:function(e){var t=(0,e.get)(sg);return t.model===Pm.SD15||t.model===Pm.SD2}}),vg=Vu({key:"isPaintByExampleState",get:function(e){return(0,e.get)(sg).model===Pm.PAINT_BY_EXAMPLE}}),hg=Vu({key:"isPix2PixState",get:function(e){return(0,e.get)(sg).model===Pm.PIX2PIX}}),mg=Vu({key:"runManuallyState",get:function(e){var t=e.get,n=t(sg),r=t(pg),o=t(vg),i=t(hg);return n.runInpaintingManually||r||o||i}}),gg=Vu({key:"isDiffusionModelsState",get:function(e){var t=e.get,n=t(pg),r=t(vg),o=t(hg);return n||r||o}}),yg="undefined"!==typeof navigator&&navigator.userAgent.toLowerCase().indexOf("firefox")>0;function bg(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent("on".concat(t),(function(){n(window.event)}))}function wg(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 Eg(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 xg={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,"-":yg?173:189,"=":yg?61:187,";":yg?59:186,"'":222,"[":219,"]":221,"\\":220},_g={"\u21e7":16,shift:16,"\u2325":18,alt:18,option:18,"\u2303":17,ctrl:17,control:17,"\u2318":91,cmd:91,command:91},Sg={16:"shiftKey",18:"altKey",17:"ctrlKey",91:"metaKey",shiftKey:16,ctrlKey:17,altKey:18,metaKey:91},Cg={16:!1,18:!1,17:!1,91:!1},kg={},Dg=1;Dg<20;Dg++)xg["f".concat(Dg)]=111+Dg;var Fg=[],Ag=!1,Tg="all",Rg=[],Pg=function(e){return xg[e.toLowerCase()]||_g[e.toLowerCase()]||e.toUpperCase().charCodeAt(0)};function Lg(e){Tg=e||"all"}function Og(){return Tg||"all"}var Ng=function(e){var t=e.key,n=e.scope,r=e.method,o=e.splitKey,i=void 0===o?"+":o;Eg(t).forEach((function(e){var t=e.split(i),o=t.length,a=t[o-1],u="*"===a?"*":Pg(a);if(kg[u]){n||(n=Og());var l=o>1?wg(_g,t):[];kg[u]=kg[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 jg(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,Cg)Object.prototype.hasOwnProperty.call(Cg,i)&&(!Cg[i]&&t.mods.indexOf(+i)>-1||Cg[i]&&-1===t.mods.indexOf(+i))&&(o=!1);(0!==t.mods.length||Cg[16]||Cg[18]||Cg[17]||Cg[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 Mg(e,t){var n=kg["*"],r=e.keyCode||e.which||e.charCode;if(Ig.filter.call(this,e)){if(93!==r&&224!==r||(r=91),-1===Fg.indexOf(r)&&229!==r&&Fg.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach((function(t){var n=Sg[t];e[t]&&-1===Fg.indexOf(n)?Fg.push(n):!e[t]&&Fg.indexOf(n)>-1?Fg.splice(Fg.indexOf(n),1):"metaKey"===t&&e[t]&&3===Fg.length&&(e.ctrlKey||e.shiftKey||e.altKey||(Fg=Fg.slice(Fg.indexOf(n))))})),r in Cg){for(var o in Cg[r]=!0,_g)_g[o]===r&&(Ig[o]=!0);if(!n)return}for(var i in Cg)Object.prototype.hasOwnProperty.call(Cg,i)&&(Cg[i]=e[Sg[i]]);e.getModifierState&&(!e.altKey||e.ctrlKey)&&e.getModifierState("AltGraph")&&(-1===Fg.indexOf(17)&&Fg.push(17),-1===Fg.indexOf(18)&&Fg.push(18),Cg[17]=!0,Cg[18]=!0);var a=Og();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)&&jg(e,n[u],a,t);if(r in kg)for(var l=0;l<kg[r].length;l++)if(("keydown"===e.type&&kg[r][l].keydown||"keyup"===e.type&&kg[r][l].keyup)&&kg[r][l].key){for(var c=kg[r][l],s=c.splitKey,f=c.key.split(s),d=[],p=0;p<f.length;p++)d.push(Pg(f[p]));d.sort().join("")===Fg.sort().join("")&&jg(e,c,a,t)}}}function Ig(e,t,n){Fg=[];var r=Eg(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=wg(_g,e)),(e="*"===(e=e[e.length-1])?"*":Pg(e))in kg||(kg[e]=[]),kg[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 Rg.indexOf(e)>-1}(a)&&window&&(Rg.push(a),bg(a,"keydown",(function(e){Mg(e,a)}),f),Ag||(Ag=!0,bg(window,"focus",(function(){Fg=[]}),f)),bg(a,"keyup",(function(e){Mg(e,a),function(e){var t=e.keyCode||e.which||e.charCode,n=Fg.indexOf(t);if(n>=0&&Fg.splice(n,1),e.key&&"meta"===e.key.toLowerCase()&&Fg.splice(0,Fg.length),93!==t&&224!==t||(t=91),t in Cg)for(var r in Cg[t]=!1,_g)_g[r]===t&&(Ig[r]=!1)}(e)}),f))}var Bg={setScope:Lg,getScope:Og,deleteScope:function(e,t){var n,r;for(var o in e||(e=Og()),kg)if(Object.prototype.hasOwnProperty.call(kg,o))for(n=kg[o],r=0;r<n.length;)n[r].scope===e?n.splice(r,1):r++;Og()===e&&Lg(t||"all")},getPressedKeyCodes:function(){return Fg.slice(0)},isPressed:function(e){return"string"===typeof e&&(e=Pg(e)),-1!==Fg.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(kg).forEach((function(n){var r=kg[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(kg).forEach((function(e){return delete kg[e]}));else if(Array.isArray(e))e.forEach((function(e){e.key&&Ng(e)}));else if("object"===typeof e)e.key&&Ng(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=""),Ng({key:e,scope:o,method:i,splitKey:"+"})}},keyMap:xg,modifier:_g,modifierMap:Sg};for(var zg in Bg)Object.prototype.hasOwnProperty.call(Bg,zg)&&(Ig[zg]=Bg[zg]);if("undefined"!==typeof window){var Vg=window.hotkeys;Ig.noConflict=function(e){return e&&window.hotkeys===Ig&&(window.hotkeys=Vg),Ig},window.hotkeys=Ig}Ig.filter=function(){return!0};var Ug=function(e,t){var n=e.target,r=n&&n.tagName;return Boolean(r&&t&&t.includes(r))};function Wg(t,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,e.useRef)(null),g=(0,e.useCallback)((function(e,t){var r,o;return u&&!u(e)?!f:!!(Ug(e,["INPUT","TEXTAREA","SELECT"])&&!Ug(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,e.useEffect)((function(){if(p)return l&&!0!==c&&(r.keydown=!1),Ig(t,r||{},g),function(){return Ig.unbind(t,g)};Ig.unbind(t,g)}),[g,t,p]),m}Ig.isPressed;var Hg=function(e,t,n,r){var o=Uu(Mm);return Wg(e,t,C(C({},n),{},{enabled:!o.disableShortCuts}),r)},Kg={capture:!0,passive:!1},Yg=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]},qg=function(t){var n=t.minHeight,r=t.minWidth,o=t.maxHeight,i=t.maxWidth,a=t.scale,u=t.show,l=p(Wu(Qm),2),c=l[0],s=l[1],f=p(Wu(Jm),2),d=f[0],v=f[1],h=p(Wu(eg),2),m=h[0],g=h[1],y=p(Wu(tg),2),b=y[0],w=y[1],E=Uu(zm),x=p((0,e.useState)(!1),2),_=x[0],S=x[1],C=p((0,e.useState)(!1),2),k=C[0],D=C[1];(0,e.useEffect)((function(){s(Math.round((i-512)/2)),v(Math.round((o-512)/2))}),[o,i]);var F=p((0,e.useState)({initX:0,initY:0,initHeight:0,initWidth:0,startResizeX:0,startResizeY:0,ord:"top"}),2),A=F[0],T=F[1],R=function(){console.log("focus")},P=function(e,t){return Yg(e,t,c,b,r,i)},L=function(e,t){return Yg(e,t,d,m,n,o)},O=function(e){if(!E){var t=e.clientX,n=e.clientY,r=Math.round((n-A.startResizeY)/a),o=Math.round((t-A.startResizeX)/a),i=function(){var e=A.initHeight-r,t=A.initY+r,n=p(L(t,e),2),o=n[0],i=n[1];g(i),v(o)},u=function(){var e=A.initHeight+r,t=p(L(A.initY,e),2),n=t[0],o=t[1];g(o),v(n)},l=function(){var e=A.initWidth-o,t=A.initX+o,n=p(P(t,e),2),r=n[0],i=n[1];w(i),s(r)},c=function(){var e=A.initWidth+o,t=p(P(A.initX,e),2),n=t[0],r=t[1];w(r),s(n)};if(_)switch(A.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=A.initX+o,d=A.initY+r,h=p(P(f,A.initWidth),2),m=h[0],y=h[1],b=p(L(d,A.initHeight),2),x=b[0],S=b[1];w(y),g(S),s(m),v(x)}}},N=function(e){_&&S(!1),k&&D(!1)};(0,e.useEffect)((function(){if(_||k)return document.addEventListener("pointermove",O,Kg),document.addEventListener("pointerup",N,Kg),document.addEventListener("pointercancel",N,Kg),function(){document.removeEventListener("pointermove",O,Kg),document.removeEventListener("pointerup",N,Kg),document.removeEventListener("pointercancel",N,Kg)}}),[_,k,b,m,A]);var j=function(e){var t=e.target.dataset.ord;t&&(S(!0),T({initX:c,initY:d,initHeight:m,initWidth:b,startResizeX:e.clientX,startResizeY:e.clientY,ord:t}))},M=function(e){D(!0),T({initX:c,initY:d,initHeight:m,initWidth:b,startResizeX:e.clientX,startResizeY:e.clientY,ord:""})};return(0,Gu.jsx)("div",{className:"croper-wrapper",style:{visibility:u?"visible":"hidden"},children:(0,Gu.jsxs)("div",{className:"croper",style:{height:m,width:b,left:c,top:d},children:[(0,Gu.jsx)("div",{className:"crop-border",style:{height:m,width:b,outlineWidth:"".concat(2/a,"px")}}),(0,Gu.jsx)("div",{className:"info-bar",onPointerDown:M,style:{transform:"scale(".concat(1/a,")"),top:"".concat(10/a,"px"),left:"".concat(10/a,"px")},children:(0,Gu.jsxs)("div",{className:"crop-size",children:[b," x ",m]})}),(0,Gu.jsxs)("div",{className:"drag-elements",onFocus:R,onPointerDown:j,children:[(0,Gu.jsx)("div",{className:"drag-bar ord-top","data-ord":"top",style:{transform:"scale(".concat(1/a,")")}}),(0,Gu.jsx)("div",{className:"drag-bar ord-right","data-ord":"right",style:{transform:"scale(".concat(1/a,")")}}),(0,Gu.jsx)("div",{className:"drag-bar ord-bottom","data-ord":"bottom",style:{transform:"scale(".concat(1/a,")")}}),(0,Gu.jsx)("div",{className:"drag-bar ord-left","data-ord":"left",style:{transform:"scale(".concat(1/a,")")}}),(0,Gu.jsx)("div",{className:"drag-handle ord-topleft","data-ord":"topleft","aria-label":"topleft",tabIndex:0,role:"button",style:{transform:"scale(".concat(1/a,")")}}),(0,Gu.jsx)("div",{className:"drag-handle ord-topright","data-ord":"topright","aria-label":"topright",tabIndex:0,role:"button",style:{transform:"scale(".concat(1/a,")")}}),(0,Gu.jsx)("div",{className:"drag-handle ord-bottomleft","data-ord":"bottomleft","aria-label":"bottomleft",tabIndex:0,role:"button",style:{transform:"scale(".concat(1/a,")")}}),(0,Gu.jsx)("div",{className:"drag-handle ord-bottomright","data-ord":"bottomright","aria-label":"bottomright",tabIndex:0,role:"button",style:{transform:"scale(".concat(1/a,")")}}),(0,Gu.jsx)("div",{className:"drag-handle ord-top","data-ord":"top","aria-label":"top",tabIndex:0,role:"button",style:{transform:"scale(".concat(1/a,")")}}),(0,Gu.jsx)("div",{className:"drag-handle ord-right","data-ord":"right","aria-label":"right",tabIndex:0,role:"button",style:{transform:"scale(".concat(1/a,")")}}),(0,Gu.jsx)("div",{className:"drag-handle ord-bottom","data-ord":"bottom","aria-label":"bottom",tabIndex:0,role:"button",style:{transform:"scale(".concat(1/a,")")}}),(0,Gu.jsx)("div",{className:"drag-handle ord-left","data-ord":"left","aria-label":"left",tabIndex:0,role:"button",style:{transform:"scale(".concat(1/a,")")}})]})]})})};var Xg="prompt",Gg="custom_mask",Zg="paint_by_example",$g=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)}))}}}(),Qg=$g,Jg=function(){var t=p((0,e.useState)(window.innerWidth),2),n=t[0],r=t[1],o=(0,e.useCallback)((function(){r(window.innerWidth)}),[]);return(0,e.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 ey(t){var n=t.onSelection,r=p((0,e.useState)(!1),2),o=r[0],i=r[1],a=p((0,e.useState)("file-upload-".concat(Math.random().toString())),1)[0],u=Jg();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 s(e){return f.apply(this,arguments)}function f(){return(f=d(w().mark((function e(t){return w().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 v(e){return h.apply(this,arguments)}function h(){return h=d(w().mark((function e(t){var n,r,o,i,a;return w().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,s(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=c,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=d(w().mark((function e(t){var n,r;return w().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,c(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=d(w().mark((function e(t){return w().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 E(){return(E=d(w().mark((function e(t){var n;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),e.next=3,v(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,Gu.jsx)("label",{htmlFor:a,className:"file-select-label",children:(0,Gu.jsxs)("div",{className:["file-select-container",o?"file-select-label-hover":""].join(" "),onDrop:function(e){return E.apply(this,arguments)},onDragOver:function(e){e.stopPropagation(),e.preventDefault(),i(!0)},onDragLeave:function(){return i(!1)},children:[(0,Gu.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,Gu.jsx)("p",{className:"file-select-message",children:"desktop"===u?"Click here or drag an image file":"Tap here to load your picture"})]})})}var ty=function(e){var t=e.x,n=e.y,r=e.positive?"click-item-positive":"click-item-negative";return(0,Gu.jsx)("div",{className:"click-item ".concat(r),style:{left:t,top:n}})},ny=function(){var e=Uu(Gm);return(0,Gu.jsx)("div",{className:"interactive-seg-wrapper",children:e.map((function(e){return(0,Gu.jsx)(ty,{x:e[0],y:e[1],positive:1===e[2]},e[3])}))})},ry=function(e){var t=e.onCancelClick,n=e.onAcceptClick,r=p(Wu(qm),2),o=r[0],i=r[1],a=p(Wu(Xm),2),u=(a[0],a[1]),l=p(Wu(Gm),2),c=(l[0],l[1]),s=function(){i(!1),u(!1),c([])};return(0,Gu.jsx)("div",{className:"interactive-seg-confirm-actions",style:{visibility:o?"visible":"hidden"},children:(0,Gu.jsxs)("div",{className:"action-buttons",children:[(0,Gu.jsx)(Xf,{onClick:function(){s(),t()},children:"Cancel"}),(0,Gu.jsx)(Xf,{border:!0,onClick:function(){s(),n()},children:"Accept"})]})})},oy=["title","titleId"];var iy=e.forwardRef((function(t,n){var r=t.title,o=t.titleId,i=s(t,oy);return e.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?e.createElement("title",{id:o},r):null,e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))}));!function(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}({},"Presence",(function(){return ay}));var ay=function(t){var r=t.present,o=t.children,i=function(t){var r=p((0,e.useState)(),2),o=r[0],i=r[1],a=(0,e.useRef)({}),u=(0,e.useRef)(t),l=(0,e.useRef)("none"),c=t?"mounted":"unmounted",s=function(t,n){return(0,e.useReducer)((function(e,t){var r=n[e][t];return null!==r&&void 0!==r?r:e}),t)}(c,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),f=p(s,2),d=f[0],v=f[1];return(0,e.useEffect)((function(){var e=uy(a.current);l.current="mounted"===d?e:"none"}),[d]),Pd((function(){var e=a.current,n=u.current;if(n!==t){var r=l.current,o=uy(e);if(t)v("MOUNT");else if("none"===o||"none"===(null===e||void 0===e?void 0:e.display))v("UNMOUNT");else{v(n&&r!==o?"ANIMATION_OUT":"UNMOUNT")}u.current=t}}),[t,v]),Pd((function(){if(o){var e=function(e){var t=uy(a.current).includes(e.animationName);e.target===o&&t&&(0,n.flushSync)((function(){return v("ANIMATION_END")}))},t=function(e){e.target===o&&(l.current=uy(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)}}v("ANIMATION_END")}),[o,v]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:(0,e.useCallback)((function(e){e&&(a.current=getComputedStyle(e)),i(e)}),[])}}(r),a="function"===typeof o?o({present:i.isPresent}):e.Children.only(o),u=vd(i.ref,a.ref);return"function"===typeof o||i.isPresent?(0,e.cloneElement)(a,{ref:u}):null};function uy(e){return(null===e||void 0===e?void 0:e.animationName)||"none"}function ly(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}ay.displayName="Presence";var cy={};ly(cy,"FocusGuards",(function(){return fy})),ly(cy,"useFocusGuards",(function(){return dy})),ly(cy,"Root",(function(){return vy}));var sy=0;function fy(e){return dy(),e.children}function dy(){(0,e.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:py()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:py()),sy++,function(){1===sy&&document.querySelectorAll("[data-radix-focus-guard]").forEach((function(e){return e.remove()})),sy--}}),[])}function py(){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 vy=fy,hy=["__scopeDialog"],my=["forceMount"],gy=["__scopeDialog"],yy=["forceMount"],by=["__scopeDialog","trapFocus","onOpenAutoFocus","onCloseAutoFocus"],wy=["__scopeDialog"],Ey=["__scopeDialog"],xy=["__scopeDialog"];function _y(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var Sy={};_y(Sy,"createDialogScope",(function(){return Fy})),_y(Sy,"Dialog",(function(){return Py})),_y(Sy,"DialogTrigger",(function(){return Oy})),_y(Sy,"DialogPortal",(function(){return By})),_y(Sy,"DialogOverlay",(function(){return Vy})),_y(Sy,"DialogContent",(function(){return Hy})),_y(Sy,"DialogTitle",(function(){return Gy})),_y(Sy,"DialogDescription",(function(){return $y})),_y(Sy,"DialogClose",(function(){return Jy})),_y(Sy,"WarningProvider",(function(){return rb})),_y(Sy,"Root",(function(){return ob})),_y(Sy,"Trigger",(function(){return ib})),_y(Sy,"Portal",(function(){return ab})),_y(Sy,"Overlay",(function(){return ub})),_y(Sy,"Content",(function(){return lb})),_y(Sy,"Title",(function(){return cb})),_y(Sy,"Description",(function(){return sb})),_y(Sy,"Close",(function(){return fb}));var Cy="Dialog",ky=p(ld(Cy),2),Dy=ky[0],Fy=ky[1],Ay=p(Dy(Cy),2),Ty=Ay[0],Ry=Ay[1],Py=function(t){var n=t.__scopeDialog,r=t.children,o=t.open,i=t.defaultOpen,a=t.onOpenChange,u=t.modal,l=void 0===u||u,c=t.allowPinchZoom,s=(0,e.useRef)(null),f=(0,e.useRef)(null),d=p(Vp({prop:o,defaultProp:i,onChange:a}),2),v=d[0],h=void 0!==v&&v,m=d[1];return(0,e.createElement)(Ty,{scope:n,triggerRef:s,contentRef:f,contentId:mp(),titleId:mp(),descriptionId:mp(),open:h,onOpenChange:m,onOpenToggle:(0,e.useCallback)((function(){return m((function(e){return!e}))}),[m]),modal:l,allowPinchZoom:c},r)},Ly="DialogTrigger",Oy=(0,e.forwardRef)((function(t,n){var r=t.__scopeDialog,o=s(t,hy),i=Ry(Ly,r),a=vd(n,i.triggerRef);return(0,e.createElement)(Ad.button,vs({type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":eb(i.open)},o,{ref:a,onClick:xf(t.onClick,i.onOpenToggle)}))})),Ny="DialogPortal",jy=p(Dy(Ny,{forceMount:void 0}),2),My=jy[0],Iy=jy[1],By=function(t){var n=t.__scopeDialog,r=t.forceMount,o=t.children,i=t.container,a=Ry(Ny,n);return(0,e.createElement)(My,{scope:n,forceMount:r},e.Children.map(o,(function(t){return(0,e.createElement)(ay,{present:r||a.open},(0,e.createElement)(Lp,{asChild:!0,container:i},t))})))},zy="DialogOverlay",Vy=(0,e.forwardRef)((function(t,n){var r=Iy(zy,t.__scopeDialog),o=t.forceMount,i=void 0===o?r.forceMount:o,a=s(t,my),u=Ry(zy,t.__scopeDialog);return u.modal?(0,e.createElement)(ay,{present:i||u.open},(0,e.createElement)(Uy,vs({},a,{ref:n}))):null})),Uy=(0,e.forwardRef)((function(t,n){var r=t.__scopeDialog,o=s(t,gy),i=Ry(zy,r);return(0,e.createElement)(Iv,{as:bd,allowPinchZoom:i.allowPinchZoom,shards:[i.contentRef]},(0,e.createElement)(Ad.div,vs({"data-state":eb(i.open)},o,{ref:n,style:C({pointerEvents:"auto"},o.style)})))})),Wy="DialogContent",Hy=(0,e.forwardRef)((function(t,n){var r=Iy(Wy,t.__scopeDialog),o=t.forceMount,i=void 0===o?r.forceMount:o,a=s(t,yy),u=Ry(Wy,t.__scopeDialog);return(0,e.createElement)(ay,{present:i||u.open},u.modal?(0,e.createElement)(Ky,vs({},a,{ref:n})):(0,e.createElement)(Yy,vs({},a,{ref:n})))})),Ky=(0,e.forwardRef)((function(t,n){var r=Ry(Wy,t.__scopeDialog),o=(0,e.useRef)(null),i=vd(n,r.contentRef,o);return(0,e.useEffect)((function(){var e=o.current;if(e)return ev(e)}),[]),(0,e.createElement)(qy,vs({},t,{ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:xf(t.onCloseAutoFocus,(function(e){var t;e.preventDefault(),null===(t=r.triggerRef.current)||void 0===t||t.focus()})),onPointerDownOutside:xf(t.onPointerDownOutside,(function(e){var t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()})),onFocusOutside:xf(t.onFocusOutside,(function(e){return e.preventDefault()}))}))})),Yy=(0,e.forwardRef)((function(t,n){var r=Ry(Wy,t.__scopeDialog),o=(0,e.useRef)(!1);return(0,e.createElement)(qy,vs({},t,{ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:function(e){var n,i;(null===(n=t.onCloseAutoFocus)||void 0===n||n.call(t,e),e.defaultPrevented)||(o.current||null===(i=r.triggerRef.current)||void 0===i||i.focus(),e.preventDefault());o.current=!1},onInteractOutside:function(e){var n,i;null===(n=t.onInteractOutside)||void 0===n||n.call(t,e),e.defaultPrevented||(o.current=!0);var a=e.target;(null===(i=r.triggerRef.current)||void 0===i?void 0:i.contains(a))&&e.preventDefault()}}))})),qy=(0,e.forwardRef)((function(t,n){var r=t.__scopeDialog,o=t.trapFocus,i=t.onOpenAutoFocus,a=t.onCloseAutoFocus,u=s(t,by),l=Ry(Wy,r),c=vd(n,(0,e.useRef)(null));return dy(),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(rp,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:i,onUnmountAutoFocus:a},(0,e.createElement)(Kd,vs({role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":eb(l.open)},u,{ref:c,onDismiss:function(){return l.onOpenChange(!1)}}))),!1)})),Xy="DialogTitle",Gy=(0,e.forwardRef)((function(t,n){var r=t.__scopeDialog,o=s(t,wy),i=Ry(Xy,r);return(0,e.createElement)(Ad.h2,vs({id:i.titleId},o,{ref:n}))})),Zy="DialogDescription",$y=(0,e.forwardRef)((function(t,n){var r=t.__scopeDialog,o=s(t,Ey),i=Ry(Zy,r);return(0,e.createElement)(Ad.p,vs({id:i.descriptionId},o,{ref:n}))})),Qy="DialogClose",Jy=(0,e.forwardRef)((function(t,n){var r=t.__scopeDialog,o=s(t,xy),i=Ry(Qy,r);return(0,e.createElement)(Ad.button,vs({type:"button"},o,{ref:n,onClick:xf(t.onClick,(function(){return i.onOpenChange(!1)}))}))}));function eb(e){return e?"open":"closed"}var tb="DialogTitleWarning",nb=p(ud(tb,{contentName:Wy,titleName:Xy,docsSlug:"dialog"}),2),rb=nb[0],ob=(nb[1],Py),ib=Oy,ab=By,ub=Vy,lb=Hy,cb=Gy,sb=$y,fb=Jy,db=e.forwardRef((function(e,t){var n=e.show,r=e.children,o=e.onClose,i=e.className,a=e.title,u=e.showCloseIcon,l=p(Wu(Mm),2),c=(l[0],l[1]);return(0,Gu.jsx)(ob,{open:n,onOpenChange:function(e){e||(null===o||void 0===o||o(),c((function(e){return C(C({},e),{},{disableShortCuts:!1})})))},children:(0,Gu.jsxs)(ab,{children:[(0,Gu.jsx)(ub,{className:"modal-mask"}),(0,Gu.jsxs)(lb,{ref:t,className:"modal ".concat(i),children:[(0,Gu.jsxs)("div",{className:"modal-header",children:[(0,Gu.jsx)(cb,{children:a}),u?(0,Gu.jsx)(Xf,{icon:(0,Gu.jsx)(iy,{}),onClick:o}):(0,Gu.jsx)(Gu.Fragment,{})]}),r]})]})})}));db.defaultProps={showCloseIcon:!0};var pb=db,vb=function(e){var t=e.show,n=e.onClose,r=e.onCleanClick,o=e.onReplaceClick;return(0,Gu.jsxs)(pb,{onClose:n,title:"Mask exists",className:"modal-setting",show:t,showCloseIcon:!0,children:[(0,Gu.jsx)("h4",{style:{lineHeight:"24px"},children:"Do you want to remove it or create a new one?"}),(0,Gu.jsxs)("div",{style:{display:"flex",width:"100%",justifyContent:"flex-end",alignItems:"center",gap:"12px"},children:[(0,Gu.jsx)(Xf,{onClick:function(){n(),r()},children:"Remove"}),(0,Gu.jsx)(Xf,{onClick:o,border:!0,children:"Create a new one"})]})]})},hb=["title","titleId"];var mb,gb=e.forwardRef((function(t,n){var r=t.title,o=t.titleId,i=s(t,hb);return e.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?e.createElement("title",{id:o},r):null,e.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"}))})),yb=0;var bb=["disableOutsidePointerEvents","onEscapeKeyDown","onPointerDownOutside","onFocusOutside","onInteractOutside","onDismiss"],wb=e.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Eb=e.forwardRef((function(t,n){var r=t.disableOutsidePointerEvents,o=void 0!==r&&r,i=t.onEscapeKeyDown,a=t.onPointerDownOutside,u=t.onFocusOutside,l=t.onInteractOutside,f=t.onDismiss,d=s(t,bb),v=e.useContext(wb),h=p(e.useState(null),2),m=h[0],g=h[1],y=p(e.useState({}),2)[1],b=ps(n,(function(e){return g(e)})),w=Array.from(v.layers),E=p(c(v.layersWithOutsidePointerEventsDisabled).slice(-1),1)[0],x=w.indexOf(E),_=m?w.indexOf(m):-1,S=v.layersWithOutsidePointerEventsDisabled.size>0,k=_>=x,D=function(t){var n=bf((function(e){var t=e.target,n=c(v.branches).some((function(e){return e.contains(t)}));k&&!n&&(null==a||a(e),null==l||l(e),e.defaultPrevented||null==f||f())})),r=e.useRef(!1);return e.useEffect((function(){var e=function(e){e.target&&!r.current&&Sb("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}}}(),F=function(t){var n=bf((function(e){var t=e.target;c(v.branches).some((function(e){return e.contains(t)}))||(null==u||u(e),null==l||l(e),e.defaultPrevented||null==f||f())})),r=e.useRef(!1);return e.useEffect((function(){var e=function(e){e.target&&!r.current&&Sb("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 wf((function(e){_===v.layers.size-1&&(null==i||i(e),e.defaultPrevented||null==f||f())})),function(t){var n=t.disabled,r=e.useRef(!1);cs((function(){if(n){var e=function(){0===--yb&&(document.body.style.pointerEvents=mb)},t=function(e){r.current="mouse"!==e.pointerType};return 0===yb&&(mb=document.body.style.pointerEvents),document.body.style.pointerEvents="none",yb++,document.addEventListener("pointerup",t),function(){r.current?document.addEventListener("click",e,{once:!0}):e(),document.removeEventListener("pointerup",t)}}}),[n])}({disabled:o}),e.useEffect((function(){m&&(o&&v.layersWithOutsidePointerEventsDisabled.add(m),v.layers.add(m),_b())}),[m,o,v]),e.useEffect((function(){return function(){m&&(v.layers.delete(m),v.layersWithOutsidePointerEventsDisabled.delete(m),_b())}}),[m,v]),e.useEffect((function(){var e=function(){return y({})};return document.addEventListener("dismissableLayer.update",e),function(){return document.removeEventListener("dismissableLayer.update",e)}}),[]),e.createElement(_s.div,vs({},d,{ref:b,style:C({pointerEvents:S?k?"auto":"none":void 0},t.style),onFocusCapture:xf(t.onFocusCapture,F.onFocusCapture),onBlurCapture:xf(t.onBlurCapture,F.onBlurCapture),onPointerDownCapture:xf(t.onPointerDownCapture,D.onPointerDownCapture)}))})),xb=e.forwardRef((function(t,n){var r=e.useContext(wb),o=e.useRef(null),i=ps(n,o);return e.useEffect((function(){var e=o.current;if(e)return r.branches.add(e),function(){r.branches.delete(e)}}),[r.branches]),e.createElement(_s.div,vs({},t,{ref:i}))}));function _b(){var e=new Event("dismissableLayer.update");document.dispatchEvent(e)}function Sb(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 Cb=Eb,kb=xb,Db=["__scopeToast","hotkey","label"],Fb=["forceMount","open","defaultOpen","onOpenChange"],Ab=["__scopeToast","type","duration","open","onClose","onEscapeKeyDown","onSwipeStart","onSwipeMove","onSwipeCancel","onSwipeEnd"],Tb=["__scopeToast"],Rb=["__scopeToast"],Pb=["altText"],Lb=["__scopeToast"],Ob=p(zs("Toast"),2),Nb=Ob[0],jb=(Ob[1],p(Nb("ToastProvider"),2)),Mb=jb[0],Ib=jb[1],Bb=["F8"],zb=e.forwardRef((function(t,n){var r=t.__scopeToast,o=t.hotkey,i=void 0===o?Bb:o,a=t.label,u=void 0===a?"Notifications ({hotkey})":a,l=s(t,Db),f=Ib("ToastViewport",r),d=e.useRef(null),v=e.useRef(null),h=ps(n,v,f.onViewportChange),m=i.join("+").replace(/Key/g,"").replace(/Digit/g,"");return e.useEffect((function(){var e=function(e){var t;i.every((function(t){return e[t]||e.code===t}))&&(null===(t=v.current)||void 0===t||t.focus())};return document.addEventListener("keydown",e),function(){return document.removeEventListener("keydown",e)}}),[i]),e.useEffect((function(){var e=d.current,t=v.current;if(e&&t){var n=function(){var e=new Event("toast.viewportPause");t.dispatchEvent(e),f.isClosePausedRef.current=!0},r=function(){var e=new Event("toast.viewportResume");t.dispatchEvent(e),f.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)}}}),[f.isClosePausedRef]),e.useEffect((function(){var e=v.current;if(e){var t=[],n=new MutationObserver((function(n){p(n,1)[0].addedNodes.forEach((function(n){t.includes(n)||(e.prepend(n),t=[].concat(c(t),[n]))}))}));return n.observe(e,{childList:!0}),function(){return n.disconnect()}}}),[]),e.createElement(kb,{ref:d,role:"region","aria-label":u.replace("{hotkey}",m),tabIndex:-1,style:{pointerEvents:f.toastCount>0?void 0:"none"}},e.createElement(_s.ol,vs({tabIndex:-1},l,{ref:h})))})),Vb=e.forwardRef((function(t,n){var r=t.forceMount,o=t.open,i=t.defaultOpen,a=t.onOpenChange,u=s(t,Fb),l=p(Ef({prop:o,defaultProp:i,onChange:a}),2),c=l[0],f=void 0===c||c,d=l[1];return e.createElement(mf,{present:r||f},e.createElement(Kb,vs({open:f},u,{ref:n,onClose:function(){return d(!1)},onSwipeStart:xf(t.onSwipeStart,(function(e){e.currentTarget.setAttribute("data-swipe","start")})),onSwipeMove:xf(t.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:xf(t.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:xf(t.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")),d(!1)}))})))})),Ub=p(Nb("Toast",{isInteractive:!1,onClose:function(){}}),2),Wb=Ub[0],Hb=Ub[1],Kb=e.forwardRef((function(t,r){var o=t.__scopeToast,i=t.type,a=void 0===i?"foreground":i,u=t.duration,l=t.open,c=t.onClose,f=t.onEscapeKeyDown,d=t.onSwipeStart,p=t.onSwipeMove,v=t.onSwipeCancel,h=t.onSwipeEnd,m=s(t,Ab),g=Ib("Toast",o),y=e.useRef(null),b=ps(r,y),w=e.useRef(null),E=e.useRef(null),x=u||g.duration,_=e.useRef(0),S=e.useRef(x),k=e.useRef(0),D=g.onToastAdd,F=g.onToastRemove,A=bf((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()})),T=e.useCallback((function(e){e&&e!==1/0&&(window.clearTimeout(k.current),_.current=(new Date).getTime(),k.current=window.setTimeout(A,e))}),[A]);return e.useEffect((function(){var e=g.viewport;if(e){var t=function(){T(S.current)},n=function(){var e=(new Date).getTime()-_.current;S.current=S.current-e,window.clearTimeout(k.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,T]),e.useEffect((function(){l&&!g.isClosePausedRef.current&&T(x)}),[l,x,g.isClosePausedRef,T]),e.useEffect((function(){return D(),function(){return F()}}),[D,F]),g.viewport?e.createElement(e.Fragment,null,e.createElement(Yb,{__scopeToast:o,role:"status","aria-live":"foreground"===a?"assertive":"polite","aria-atomic":!0},t.children),e.createElement(Wb,{scope:o,isInteractive:!0,onClose:A},n.createPortal(e.createElement(Cb,{asChild:!0,onEscapeKeyDown:xf(f,(function(){g.isFocusedToastEscapeKeyDownRef.current||A(),g.isFocusedToastEscapeKeyDownRef.current=!1}))},e.createElement(_s.li,vs({role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":l?"open":"closed","data-swipe-direction":g.swipeDirection},m,{ref:b,style:C({userSelect:"none",touchAction:"none"},t.style),onKeyDown:xf(t.onKeyDown,(function(e){"Escape"===e.key&&(null==f||f(e.nativeEvent),e.nativeEvent.defaultPrevented||(g.isFocusedToastEscapeKeyDownRef.current=!0,A()))})),onPointerDown:xf(t.onPointerDown,(function(e){0===e.button&&(w.current={x:e.clientX,y:e.clientY})})),onPointerMove:xf(t.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,Zb("toast.swipeMove",p,s)):$b(c,g.swipeDirection,l)?(E.current=c,Zb("toast.swipeStart",d,s),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>l||Math.abs(n)>l)&&(w.current=null)}})),onPointerUp:xf(t.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};$b(t,g.swipeDirection,g.swipeThreshold)?Zb("toast.swipeEnd",h,r):Zb("toast.swipeCancel",v,r),n.addEventListener("click",(function(e){return e.preventDefault()}),{once:!0})}}))}))),g.viewport))):null}));Kb.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 Yb=function(t){var n=t.__scopeToast,r=s(t,Tb),o=Ib("Toast",n),i=p(e.useState(!1),2),a=i[0],u=i[1],l=p(e.useState(!1),2),c=l[0],f=l[1];return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){},t=bf(e);cs((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)})),e.useEffect((function(){var e=window.setTimeout((function(){return f(!0)}),1e3);return function(){return window.clearTimeout(e)}}),[]),c?null:e.createElement(As,{asChild:!0},e.createElement(Ss,{asChild:!0},e.createElement("div",r,a&&e.createElement(e.Fragment,null,o.label," ",t.children))))},qb=e.forwardRef((function(t,n){t.__scopeToast;var r=s(t,Rb);return e.createElement(_s.div,vs({},r,{ref:n}))})),Xb=e.forwardRef((function(t,n){var r=t.altText,o=s(t,Pb),i=Hb("ToastAction",t.__scopeToast);return r?i.isInteractive?e.createElement(Gb,vs({},o,{ref:n})):e.createElement("span",null,r):null}));Xb.propTypes={altText:function(e){if(!e.altText)throw new Error("Missing prop `altText` expected on `ToastAction`");return null}};var Gb=e.forwardRef((function(t,n){var r=t.__scopeToast,o=s(t,Lb),i=Hb("ToastClose",r);return i.isInteractive?e.createElement(_s.button,vs({type:"button"},o,{ref:n,onClick:xf(t.onClick,i.onClose)})):null}));function Zb(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 $b=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},Qb=function(t){var n=t.__scopeToast,r=t.label,o=void 0===r?"Notification":r,i=t.duration,a=void 0===i?5e3:i,u=t.swipeDirection,l=void 0===u?"right":u,c=t.swipeThreshold,s=void 0===c?50:c,f=t.children,d=p(e.useState(null),2),v=d[0],h=d[1],m=p(e.useState(0),2),g=m[0],y=m[1],b=e.useRef(!1),w=e.useRef(!1);return e.createElement(Mb,{scope:n,label:o,duration:a,swipeDirection:l,swipeThreshold:s,toastCount:g,viewport:v,onViewportChange:h,onToastAdd:e.useCallback((function(){return y((function(e){return e+1}))}),[]),onToastRemove:e.useCallback((function(){return y((function(e){return e-1}))}),[]),isFocusedToastEscapeKeyDownRef:b,isClosePausedRef:w},f)},Jb=zb,ew=Vb,tw=qb,nw=["title","titleId"];var rw=e.forwardRef((function(t,n){var r=t.title,o=t.titleId,i=s(t,nw);return e.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?e.createElement("title",{id:o},r):null,e.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"}))})),ow=["state","desc"],iw=function(){return(0,Gu.jsx)("span",{className:"loading-icon",children:(0,Gu.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,Gu.jsx)("line",{x1:"12",y1:"2",x2:"12",y2:"6"}),(0,Gu.jsx)("line",{x1:"12",y1:"18",x2:"12",y2:"22"}),(0,Gu.jsx)("line",{x1:"4.93",y1:"4.93",x2:"7.76",y2:"7.76"}),(0,Gu.jsx)("line",{x1:"16.24",y1:"16.24",x2:"19.07",y2:"19.07"}),(0,Gu.jsx)("line",{x1:"2",y1:"12",x2:"6",y2:"12"}),(0,Gu.jsx)("line",{x1:"18",y1:"12",x2:"22",y2:"12"}),(0,Gu.jsx)("line",{x1:"4.93",y1:"19.07",x2:"7.76",y2:"16.24"}),(0,Gu.jsx)("line",{x1:"16.24",y1:"7.76",x2:"19.07",y2:"4.93"})]})})},aw=e.forwardRef((function(e,t){var n=e.state,r=e.desc,o=s(e,ow);return(0,Gu.jsxs)(Qb,{children:[(0,Gu.jsxs)(ew,C(C({},o),{},{ref:t,className:"toast-root ".concat(n),children:[(0,Gu.jsx)("div",{className:"toast-icon",children:function(){switch(n){case"error":return(0,Gu.jsx)(rw,{className:"error-icon"});case"success":return(0,Gu.jsx)(td,{className:"success-icon"});case"loading":return(0,Gu.jsx)(iw,{});default:return(0,Gu.jsx)(Gu.Fragment,{})}}()}),(0,Gu.jsx)(tw,{className:"toast-desc",children:r})]})),(0,Gu.jsx)(Jb,{className:"toast-viewpoint"})]})}));aw.defaultProps={state:"loading"};var uw=aw,lw=function(t){var n=t.renders,r=p(Wu(Km),2),o=r[0],i=r[1],a=Uu(Ym),u=Hu(ng),l=p((0,e.useState)(!1),2),c=l[0],s=l[1];return(0,Gu.jsxs)("div",{children:[(0,Gu.jsx)(Xf,{toolTip:"Make Gif",icon:(0,Gu.jsx)(gb,{}),disabled:!n.length,onClick:d(w().mark((function e(){var t;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s(!0),i(null),e.prev=2,e.next=5,us(a,n[n.length-1],a.name,a.type);case 5:(t=e.sent)&&i(t),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(2),u({open:!0,desc:e.t0.message?e.t0.message:e.t0.toString(),state:"error",duration:2e3});case 12:case"end":return e.stop()}}),e,null,[[2,9]])})))}),(0,Gu.jsx)(pb,{onClose:function(){s(!1)},title:"GIF",className:"modal-setting",show:c,children:(0,Gu.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column",gap:16},children:[o?(0,Gu.jsx)("img",{src:o.src,style:{borderRadius:8},alt:"gif"}):(0,Gu.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",gap:8},children:[(0,Gu.jsx)(iw,{}),"Generating GIF..."]}),o&&(0,Gu.jsx)("div",{style:{display:"flex",width:"100%",justifyContent:"flex-end",alignItems:"center",gap:"12px"},children:(0,Gu.jsx)(Xf,{onClick:function(){if(o){var e=a.name.replace(/\.[^/.]+$/,".gif");jc(o.src,e)}},border:!0,children:"Download"})})]})})]})},cw="#ffcc00bb";function sw(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:cw;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 fw(e){var t=e.nativeEvent;return{x:t.offsetX,y:t.offsetY}}function dw(){var t=p(Wu(Ym),2),n=t[0],r=t[1],o=Uu(Im),i=Uu(Bm),a=Uu(sg),u=p(Wu(fg),2),l=u[0],s=u[1],f=Uu($m),v=Hu(ng),h=p(Wu(zm),2),m=h[0],g=h[1],y=Uu(mg),b=Uu(gg),E=Uu(hg),x=p(Wu(qm),2),_=x[0],S=x[1],C=p(Wu(Xm),2),k=C[0],D=C[1],F=p((0,e.useState)(!1),2),A=F[0],T=F[1],R=p((0,e.useState)(null),2),P=R[0],L=R[1],O=p((0,e.useState)(null),2),N=O[0],j=O[1],M=p((0,e.useState)(null),2),I=M[0],B=M[1],z=p(Wu(Gm),2),V=z[0],U=z[1],W=p((0,e.useState)(40),2),H=W[0],K=W[1],Y=p(Ic(n),2),q=Y[0],X=Y[1],G=p((0,e.useState)([]),2),Z=G[0],$=G[1],Q=p((0,e.useState)(),2),J=Q[0],ee=Q[1],te=p((0,e.useState)((function(){return document.createElement("canvas")})),1)[0],ne=p((0,e.useState)([]),2),re=ne[0],oe=ne[1],ie=p((0,e.useState)([]),2),ae=ie[0],ue=ie[1],le=p((0,e.useState)([]),2),ce=le[0],se=le[1],fe=p((0,e.useState)({x:-1,y:-1}),2),de=fe[0],pe=de.x,ve=de.y,he=fe[1],me=p((0,e.useState)(!1),2),ge=me[0],ye=me[1],be=p((0,e.useState)(!1),2),we=be[0],Ee=be[1],xe=p((0,e.useState)(!1),2),_e=xe[0],Se=xe[1],Ce=p((0,e.useState)(!1),2),ke=Ce[0],De=Ce[1],Fe=p((0,e.useState)({x:-1,y:-1,brushSize:20}),2),Ae=Fe[0],Te=Fe[1],Re=p((0,e.useState)(!1),2),Pe=Re[0],Le=Re[1],Oe=p((0,e.useState)(1),2),Ne=Oe[0],je=Oe[1],Me=p((0,e.useState)(!1),2),Ie=Me[0],Be=Me[1],ze=p((0,e.useState)(1),2),Ve=ze[0],Ue=ze[1],We=p((0,e.useState)(1080),2),He=We[0],Ke=We[1],Ye=kc(),qe=Ye.width/2,Xe=Ye.height/2,Ge=(0,e.useRef)(),Ze=p((0,e.useState)(!1),2),$e=Ze[0],Qe=Ze[1],Je=p((0,e.useState)(!1),2),et=Je[0],tt=Je[1],nt=p((0,e.useState)(!1),2),rt=nt[0],ot=nt[1],it=p((0,e.useState)(0),2),at=it[0],ut=it[1],lt=p((0,e.useState)([]),2),ct=lt[0],st=lt[1],ft=p((0,e.useState)([]),2),dt=ft[0],pt=ft[1],vt=p((0,e.useState)([]),2),ht=vt[0],mt=vt[1],gt=Uu(Hm),yt=Hu(Um),bt=Hu(Vm),wt=Uu(Mm),Et=(0,e.useCallback)((function(e,t){J&&(J.clearRect(0,0,J.canvas.width,J.canvas.height),J.drawImage(e,0,0,q.naturalWidth,q.naturalHeight),_&&null!==N&&J.drawImage(N,0,0,q.naturalWidth,q.naturalHeight),_||null===P||J.drawImage(P,0,0,q.naturalWidth,q.naturalHeight),sw(J,t))}),[J,q,_,N,P]),xt=(0,e.useCallback)((function(e,t){if(null===J||void 0===J||!J.canvas.width||null===J||void 0===J||!J.canvas.height)throw new Error("canvas has invalid size");te.width=null===J||void 0===J?void 0:J.canvas.width,te.height=null===J||void 0===J?void 0:J.canvas.height;var n=te.getContext("2d");if(!n)throw new Error("could not retrieve mask canvas");void 0!==t&&null!==t&&n.drawImage(t,0,0,q.naturalWidth,q.naturalHeight),e.forEach((function(e){sw(n,e,"white")})),void 0!==t&&null!==t||1!==e.length||0!==e[0].length||!E||sw(n,[{size:9999999999,pts:[{x:0,y:0},{x:q.naturalWidth,y:0},{x:q.naturalWidth,y:q.naturalHeight},{x:0,y:q.naturalHeight}]}],"white")}),[J,te,E]),_t=(0,e.useCallback)((function(){return!!E||0!==ce.length}),[ce,E]),St=(0,e.useCallback)((function(e){0===Z.length?Et(q,e):Et(Z[Z.length-1],e)}),[q,Z,Et]),Ct=(0,e.useCallback)(function(){var e=d(w().mark((function e(t,r,u,d){var p,h,m,y,b,E,x,_,S,C,k,D,F,A;return w().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(p=void 0!==r&&null!==r,h=void 0!==u&&null!==u,console.log("runInpainting"),console.log({useCustomMask:p,useMaskImage:h}),m=[],!0!==t){e.next=13;break}if(0!==ae.length){e.next=10;break}return e.abrupt("return");case 10:m=ae,e.next=18;break;case 13:if(p){e.next=18;break}if(_t()||h){e.next=16;break}return e.abrupt("return");case 16:ue(ce),m=ce;case 18:if(y=[].concat(c(re),[m]),se([]),tt(!1),g(!0),a.graduallyInpainting?xt([m],u):xt(y),b=n,!0!==a.graduallyInpainting){e.next=39;break}if(!0!==t){e.next=33;break}if(!(Z.length>1)){e.next=31;break}return E=Z[Z.length-2],e.next=30,Uc(E.currentSrc,n.name,n.type);case 30:b=e.sent;case 31:e.next=39;break;case 33:if(!(Z.length>0)){e.next=39;break}return console.info("gradually inpainting on last result"),x=Z[Z.length-1],e.next=38,Uc(x.currentSrc,n.name,n.type);case 38:b=e.sent;case 39:return e.prev=39,e.next=42,Zc(b,a,f,o,i,He.toString(),l,p?void 0:te.toDataURL(),p?r:void 0,d);case 42:if(_=e.sent){e.next=45;break}throw new Error("Something went wrong on server side.");case 45:return S=_.blob,(C=_.seed)&&s(parseInt(C,10)),k=new Image,e.next=50,Mc(k,S);case 50:!0===t?(D=Z.slice(0,-1),F=[].concat(c(D),[k]),$(F)):(A=[].concat(c(Z),[k]),$(A)),Et(k,[]),oe(y),At(),e.next=60;break;case 56:e.prev=56,e.t0=e.catch(39),v({open:!0,desc:e.t0.message?e.t0.message:e.t0.toString(),state:"error",duration:4e3}),St([]);case 60:g(!1),B(u),j(null),L(null);case 64:case"end":return e.stop()}}),e,null,[[39,56]])})));return function(t,n,r,o){return e.apply(this,arguments)}}(),[re,ce,te,a.graduallyInpainting,a,f,He,o,i,St,_t,xt,l]);(0,e.useEffect)((function(){return Qg.on(Xg,(function(){_t()||P?Ct(!1,void 0,P):0!==ae.length?Ct(!0,void 0,I):I?Ct(!1,void 0,I):E?Ct(!1,void 0,null):v({open:!0,desc:"Please draw mask on picture",state:"error",duration:1500})})),function(){Qg.off(Xg)}}),[_t,Ct,o,P,I]),(0,e.useEffect)((function(){return Qg.on(Gg,(function(e){Ct(!1,e.mask)})),function(){Qg.off(Gg)}}),[Ct]),(0,e.useEffect)((function(){return Qg.on(Zg,(function(e){_t()||P?Ct(!1,void 0,P,e.image):0!==ae.length?Ct(!0,void 0,I,e.image):I?Ct(!1,void 0,I,e.image):v({open:!0,desc:"Please draw mask on picture",state:"error",duration:1500})})),function(){Qg.off(Zg)}}),[Ct]);var kt=function(){return 0!==Z.length},Dt=function(e){return"Control"===e.key||"Meta"===e.key};Rc(Dt,(function(){rt&&(m||(ot(!1),y||Ct()))}),{event:"keyup"},[m,rt,_t]),Rc(Dt,(function(){m||ot(!0)}),{event:"keydown"},[m]),(0,e.useEffect)((function(){if(X){var e=Ye.width/q.naturalWidth,t=(Ye.height-200)/q.naturalHeight;yt(q.naturalWidth),bt(q.naturalHeight);var n=1;if((e<1||t<1)&&(n=Math.min(e,t)),Ue(n),je(n),null!==J&&void 0!==J&&J.canvas&&(J.canvas.width=q.naturalWidth,J.canvas.height=q.naturalHeight,St([])),!$e){var r;null===(r=Ge.current)||void 0===r||r.centerView(n,1),Qe(!0);var o=Math.max(q.width,q.height);Ke(o)}}}),[null===J||void 0===J?void 0:J.canvas,Ge,q,X,Ye,$e,St]);var Ft=(0,e.useCallback)((function(){if(Ve&&q&&Ye){var e=Ge.current;if(e){var t=(Ye.width-q.width*Ve)/2,n=(Ye.height-q.height*Ve)/2;e.setTransform(t,n,Ve,200,"easeOutQuad"),e.state.scale=Ve,je(Ve),Be(!1)}}}),[Ge,Ye,q,q.width,Ye.height,Ve]),At=function(){pt([]),mt([]),st([])};(0,e.useEffect)((function(){return window.addEventListener("resize",(function(){Ft()})),function(){window.removeEventListener("resize",(function(){Ft()}))}}),[Ye,Ft]),(0,e.useEffect)((function(){return window.addEventListener("blur",(function(){De(!1)})),function(){window.removeEventListener("blur",(function(){De(!1)}))}}),[]);var Tt=(0,e.useCallback)((function(){S(!1),D(!1),U([]),j(null)}),[]);Rc("Escape",(function(){m||(_?Tt():et||rt?(tt(!1),se([]),St([])):Ft())}),{event:"keydown"},[et,m,rt,_,Tt,Ft,St]);var Rt=function(e){if(ke){var t=Ae.x,n=Ae.brushSize+(pe-t);n<=200&&n>=10&&K(n)}else if(!_&&!_e&&et&&0!==ce.length){var r=c(ce);r[r.length-1].pts.push(fw(e)),se(r),St(r)}},Pt=function(){var e=d(w().mark((function e(t){var r,o,i,a,u;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=2;break}return e.abrupt("return");case 2:if(D(!0),r=n,!(Z.length>0)){e.next=9;break}return o=Z[Z.length-1],e.next=8,Uc(o.currentSrc,n.name,n.type);case 8:r=e.sent;case 9:return null,e.prev=10,e.next=13,es(r,null,t);case 13:if(i=e.sent){e.next=16;break}throw new Error("Something went wrong on server side.");case 16:a=i.blob,(u=new Image).onload=function(){j(u)},u.src=a,e.next=25;break;case 22:e.prev=22,e.t0=e.catch(10),v({open:!0,desc:e.t0.message?e.t0.message:e.t0.toString(),state:"error",duration:4e3});case 25:D(!1);case 26:case"end":return e.stop()}}),e,null,[[10,22]])})));return function(t){return e.apply(this,arguments)}}(),Lt=function(e){if(_){var t=fw(e),n=c(V);zc(e)?n.push([t.x,t.y,0,n.length]):n.push([t.x,t.y,1,n.length]),Pt(n),U(n)}},Ot=function(e){if(!_&&(!ke&&!_e&&q.src&&(null===J||void 0===J?void 0:J.canvas)&&!m&&!zc(e)))if(Vc(e))Se(!0);else if(!(b&&a.showCroper&&(t=fw(e),t.x<f.x||t.y<f.y||t.x>f.x+f.width||t.y>f.y+f.height))){var t;tt(!0);var n=[];(rt||y)&&(n=c(ce)),n.push({size:H,pts:[fw(e)]}),se(n),St(n)}},Nt=(0,e.useCallback)((function(){if(0!==ce.length){ue([]);var e=ce.pop(),t=[].concat(c(dt),[e]);pt(t);var n=c(ce);se(n),St(n)}}),[ce,dt,St]),jt=(0,e.useCallback)((function(){if(Z.length){var e=re.pop();mt([].concat(c(ht),[e])),pt([]),oe(c(re)),se([]),tt(!1);var t=Z.pop();st([].concat(c(ct),[t]));var n=c(Z);$(n),0===n.length?Et(q,[]):Et(n[n.length-1],[])}}),[Et,Z,ct,ht,re,q]),Mt=function(){y&&0!==ce.length?Nt():jt()};Rc((function(e){var t=(e.metaKey||e.ctrlKey)&&!e.shiftKey&&"z"===e.key;return"Tab"===e.key&&e.preventDefault(),!!t&&(e.preventDefault(),console.log("undo"),!0)}),Mt,void 0,[Nt,jt,y,ce]);var It=(0,e.useCallback)((function(){if(0!==dt.length){var e=dt.pop();pt(c(dt));var t=[].concat(c(ce),[e]);se(t),St(t)}}),[ce,dt,St]),Bt=(0,e.useCallback)((function(){if(0!==ct.length){var e=ht.pop();mt(c(ht)),oe([].concat(c(re),[e])),se([]),tt(!1);var t=ct.pop(),n=[].concat(c(Z),[t]);$(n),Et(n[n.length-1],[])}}),[Et,Z,ct,ht,re,q]),zt=function(){y&&0!==dt.length?It():Bt()};Rc((function(e){var t=(e.metaKey||e.ctrlKey)&&e.shiftKey&&"z"===e.key.toLowerCase();return"Tab"===e.key&&e.preventDefault(),!!t&&(e.preventDefault(),console.log("redo"),!0)}),zt,void 0,[It,Bt,y,dt]);Oc("Tab",(function(e){null===e||void 0===e||e.preventDefault(),null===e||void 0===e||e.stopPropagation(),kt()&&Le((function(){return window.setTimeout((function(){ut(100)}),10),!0}))}),(function(e){null===e||void 0===e||e.preventDefault(),null===e||void 0===e||e.stopPropagation(),kt()&&(ut(0),window.setTimeout((function(){Le(!1)}),350))}));var Vt=function(e){e===ge||_e||ye(e)},Ut=(0,e.useCallback)((function(){return _e?"grab":ge?"none":void 0}),[ge,_e]);Hg("i",(function(){!_&&X&&(S(!0),null!==P&&T(!0))}),{},[_,P,X]),Hg("[",(function(){K((function(e){return e>10?e-10:e<=10&&e>0?e-5:e}))})),Hg("]",(function(){K((function(e){return e+10}))})),Hg("shift+r",(function(){y&&_t()&&Ct()}),{},[y,Ct,_t]),Hg("ctrl+c, cmd+c",d(w().mark((function e(){return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Wc();case 2:if(!(e.sent&&Z.length>0)){e.next=8;break}if(null===J||void 0===J||!J.canvas){e.next=8;break}return e.next=7,qc(null===J||void 0===J?void 0:J.canvas);case 7:v({open:!0,desc:"Copy inpainting result to clipboard",state:"success",duration:3e3});case 8:case"end":return e.stop()}}),e)}))),{},[Z,J]),Oc(" ",(function(e){wt.disableShortCuts||(null===e||void 0===e||e.preventDefault(),null===e||void 0===e||e.stopPropagation(),ye(!1),Se(!0))}),(function(e){wt.disableShortCuts||(null===e||void 0===e||e.preventDefault(),null===e||void 0===e||e.stopPropagation(),ye(!0),Se(!1))})),Oc("Alt",(function(e){null===e||void 0===e||e.preventDefault(),null===e||void 0===e||e.stopPropagation(),De(!0),Te({x:pe,y:ve,brushSize:H})}),(function(e){null===e||void 0===e||e.preventDefault(),null===e||void 0===e||e.stopPropagation(),De(!1)}));var Wt=function(e,t){var n=function(){var e,t,n=Ve;return void 0!==(null===(e=Ge.current)||void 0===e?void 0:e.state.scale)&&(n=null===(t=Ge.current)||void 0===t?void 0:t.state.scale),n}();return{width:"".concat(H*n,"px"),height:"".concat(H*n,"px"),left:"".concat(e,"px"),top:"".concat(t,"px"),transform:"translate(-50%, -50%)"}};return(0,Gu.jsxs)("div",{className:"editor-container","aria-hidden":"true",onMouseMove:function(e){var t=e.nativeEvent;he({x:t.pageX,y:t.pageY})},onMouseUp:function(e){(Vc(e)&&Se(!1),_)||(_e||q.src&&(null===J||void 0===J?void 0:J.canvas)&&(m||et&&(rt||y?tt(!1):Ct())))},children:[(0,Gu.jsx)(ry,{onAcceptClick:function(){L(N),j(null),!y&&N&&Ct(!1,void 0,N)},onCancelClick:Tt}),void 0===n?(0,Gu.jsx)("div",{className:"landing-file-selector",children:(0,Gu.jsx)(ey,{onSelection:function(){var e=d(w().mark((function e(t){return w().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,Gu.jsx)(hc,{ref:function(e){e&&(Ge.current=e)},panning:{disabled:!_e,velocityDisabled:!0},wheel:{step:.05},centerZoomedOut:!0,alignmentAnimation:{disabled:!0},limitToBounds:!1,doubleClick:{disabled:!0},initialScale:Ve,minScale:.6*Ve,onPanning:function(e){Ie||Be(!0)},onZoom:function(e){je(e.state.scale)},children:(0,Gu.jsxs)(yc,{contentClass:m||k?"editor-canvas-loading":"",contentStyle:{visibility:$e?"visible":"hidden"},children:[(0,Gu.jsxs)("div",{className:"editor-canvas-container",children:[(0,Gu.jsx)("canvas",{className:"editor-canvas",style:{cursor:Ut(),clipPath:"inset(0 ".concat(at,"% 0 0)"),transition:"clip-path 300ms cubic-bezier(0.4, 0, 0.2, 1)"},onContextMenu:function(e){e.preventDefault()},onMouseOver:function(){Vt(!0),Ee(!1)},onFocus:function(){return Vt(!0)},onMouseLeave:function(){return Vt(!1)},onMouseDown:Ot,onMouseUp:Lt,onMouseMove:Rt,ref:function(e){if(e&&!J){var t=e.getContext("2d");t&&ee(t)}}}),(0,Gu.jsxs)("div",{className:"original-image-container",style:{width:"".concat(q.naturalWidth,"px"),height:"".concat(q.naturalHeight,"px")},children:[Pe&&(0,Gu.jsx)("div",{className:"editor-slider",style:{marginRight:"".concat(at,"%")}}),(0,Gu.jsx)("img",{className:"original-image",src:q.src,alt:"original",style:{width:"".concat(q.naturalWidth,"px"),height:"".concat(q.naturalHeight,"px")}})]})]}),(0,Gu.jsx)(qg,{maxHeight:q.naturalHeight,maxWidth:q.naturalWidth,minHeight:Math.min(256,q.naturalHeight),minWidth:Math.min(256,q.naturalWidth),scale:Ne,show:b&&a.showCroper}),_?(0,Gu.jsx)(ny,{}):(0,Gu.jsx)(Gu.Fragment,{})]})}),ge&&!m&&!_e&&(_?(0,Gu.jsx)("div",{className:"interactive-seg-cursor",style:{left:"".concat(pe,"px"),top:"".concat(ve,"px")},children:(0,Gu.jsx)(Ju,{})}):(0,Gu.jsx)("div",{className:"brush-shape",style:Wt(ke?Ae.x:pe,ke?Ae.y:ve)})),we&&(0,Gu.jsx)("div",{className:"brush-shape",style:Wt(qe,Xe)}),(0,Gu.jsxs)("div",{className:"editor-toolkit-panel",children:[b||void 0===n?(0,Gu.jsx)(Gu.Fragment,{}):(0,Gu.jsx)(hm,{onChange:function(e){Ke(e)},originalWidth:q.naturalWidth,originalHeight:q.naturalHeight}),(0,Gu.jsx)(Gf,{label:"Brush",min:10,max:200,value:H,onChange:function(e){K(e),we||(Ee(!0),window.setTimeout((function(){Ee(!1)}),1e4))},onClick:function(){return Ee(!1)}}),(0,Gu.jsxs)("div",{className:"editor-toolkit-btns",children:[(0,Gu.jsx)(Xf,{toolTip:"Interactive Segmentation",icon:(0,Gu.jsx)(Ju,{}),disabled:_||m||!X,onClick:function(){S(!0),null!==P&&T(!0)}}),(0,Gu.jsx)(Xf,{toolTip:"Reset Zoom & Pan",icon:(0,Gu.jsx)(tl,{}),disabled:Ne===Ve&&!1===Ie,onClick:Ft}),(0,Gu.jsx)(Xf,{toolTip:"Undo",icon:(0,Gu.jsx)("svg",{width:"19",height:"9",viewBox:"0 0 19 9",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,Gu.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:Mt,disabled:function(){if(_)return!0;if(m)return!0;if(Z.length>0)return!1;if(y){if(0===ce.length)return!0}else if(0===Z.length)return!0;return!1}()}),(0,Gu.jsx)(Xf,{toolTip:"Redo",icon:(0,Gu.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,Gu.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:zt,disabled:function(){if(_)return!0;if(m)return!0;if(ct.length>0)return!1;if(y){if(0===dt.length)return!0}else if(0===ct.length)return!0;return!1}()}),(0,Gu.jsx)(Xf,{toolTip:"Show Original",icon:(0,Gu.jsx)(rl,{}),className:Pe?"eyeicon-active":"",onDown:function(e){e.preventDefault(),Le((function(){return window.setTimeout((function(){ut(100)}),10),!0}))},onUp:function(){ut(0),window.setTimeout((function(){Le(!1)}),300)},disabled:0===Z.length}),(0,Gu.jsx)(lw,{renders:Z}),(0,Gu.jsx)(Xf,{toolTip:"Save Image",icon:(0,Gu.jsx)(il,{}),disabled:!Z.length,onClick:function(){if(void 0!==n)if(gt&&Z.length>0)try{!function(e,t,n){as.apply(this,arguments)}(Z[Z.length-1],n.name,n.type),v({open:!0,desc:"Save image success",state:"success",duration:2e3})}catch(o){v({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(jc(Z[Z.length-1].currentSrc,e),a.downloadMask){var t=n.name.replace(/(\.[\w\d_-]+)$/i,"_mask$1");t=t.replace(/\.[^/.]+$/,".jpg"),xt(re);var r=document.createElement("a");r.download=t,r.href=te.toDataURL("image/jpeg"),r.click()}}}}),a.runInpaintingManually&&!b&&(0,Gu.jsx)(Xf,{toolTip:"Run Inpainting",icon:(0,Gu.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,Gu.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:m||_||!_t()&&null===P,onClick:function(){Ct(!1,void 0,P)}})]})]}),(0,Gu.jsx)(vb,{show:A,onClose:function(){Tt(),T(!1)},onCleanClick:function(){Tt(),L(null)},onReplaceClick:function(){T(!1),S(!0)}})]})}function pw(e){var t=e.content,n=e.keys;return(0,Gu.jsxs)("div",{className:"shortcut-option",children:[(0,Gu.jsx)("div",{className:"shortcut-description",children:t}),(0,Gu.jsx)("div",{style:{display:"flex",justifySelf:"end",gap:"8px"},children:n.map((function(e,t){return(0,Gu.jsx)("div",{className:"shortcut-key",children:e},e)}))})]})}var vw=/macintosh|mac os x/i.test(navigator.userAgent),hw=(/windows|win32/i.test(navigator.userAgent),vw?"Cmd":"Ctrl");function mw(){var e=p(Wu(rg),2),t=e[0],n=e[1];return(0,Gu.jsx)(pb,{onClose:function(){n(!1)},title:"Hotkeys",className:"modal-shortcuts",show:t,children:(0,Gu.jsxs)("div",{className:"shortcut-options",children:[(0,Gu.jsxs)("div",{className:"shortcut-options-column",children:[(0,Gu.jsx)(pw,{content:"Pan",keys:["Space + Drag"]}),(0,Gu.jsx)(pw,{content:"Reset Zoom/Pan",keys:["Esc"]}),(0,Gu.jsx)(pw,{content:"Decrease Brush Size",keys:["["]}),(0,Gu.jsx)(pw,{content:"Increase Brush Size",keys:["]"]}),(0,Gu.jsx)(pw,{content:"View Original Image",keys:["Hold Tab"]}),(0,Gu.jsx)(pw,{content:"Multi-Stroke Drawing",keys:["Hold ".concat(hw)]}),(0,Gu.jsx)(pw,{content:"Cancel Drawing",keys:["Esc"]})]}),(0,Gu.jsxs)("div",{className:"shortcut-options-column",children:[(0,Gu.jsx)(pw,{content:"Undo",keys:[hw,"Z"]}),(0,Gu.jsx)(pw,{content:"Redo",keys:[hw,"Shift","Z"]}),(0,Gu.jsx)(pw,{content:"Copy Result",keys:[hw,"C"]}),(0,Gu.jsx)(pw,{content:"Paste Image",keys:[hw,"V"]}),(0,Gu.jsx)(pw,{content:"Trigger Manually Inpainting",keys:["Shift","R"]}),(0,Gu.jsx)(pw,{content:"Trigger Interactive Segmentation",keys:["I"]})]}),(0,Gu.jsxs)("div",{className:"shortcut-options-column",children:[(0,Gu.jsx)(pw,{content:"Switch Theme",keys:["Shift","D"]}),(0,Gu.jsx)(pw,{content:"Toggle Hotkeys Dialog",keys:["H"]}),(0,Gu.jsx)(pw,{content:"Toggle Settings Dialog",keys:["S"]}),(0,Gu.jsx)(pw,{content:"Toggle File Manager",keys:["F"]})]})]})})}var gw=function(t,n){var r=e.createContext(n);function o(t){var n=t.children,o=s(t,Is),i=e.useMemo((function(){return o}),Object.values(o));return e.createElement(r.Provider,{value:i},n)}return o.displayName=t+"Provider",[o,function(o){var i=e.useContext(r);if(i)return i;if(void 0!==n)return n;throw new Error("`".concat(o,"` must be used within `").concat(t,"`"))}]}("Label",{id:void 0,controlRef:{current:null}}),yw=p(gw,2),bw=(yw[0],yw[1]),ww=["__scopeSwitch","aria-labelledby","name","checked","defaultChecked","required","disabled","value","onCheckedChange"],Ew=["__scopeSwitch"],xw=["control","checked","bubbles"],_w=p(zs("Switch"),2),Sw=_w[0],Cw=(_w[1],p(Sw("Switch"),2)),kw=Cw[0],Dw=Cw[1],Fw=e.forwardRef((function(t,n){var r=t.__scopeSwitch,o=t["aria-labelledby"],i=t.name,a=t.checked,u=t.defaultChecked,l=t.required,c=t.disabled,f=t.value,d=void 0===f?"on":f,v=t.onCheckedChange,h=s(t,ww),m=p(e.useState(null),2),g=m[0],y=m[1],b=ps(n,(function(e){return y(e)})),w=function(t){var n=bw("LabelConsumer"),r=n.controlRef;return e.useEffect((function(){t&&(r.current=t)}),[t,r]),n.id}(g),E=o||w,x=e.useRef(!1),_=!g||Boolean(g.closest("form")),S=p(Ef({prop:a,defaultProp:u,onChange:v}),2),C=S[0],k=void 0!==C&&C,D=S[1];return e.createElement(kw,{scope:r,checked:k,disabled:c},e.createElement(_s.button,vs({type:"button",role:"switch","aria-checked":k,"aria-labelledby":E,"aria-required":l,"data-state":Rw(k),"data-disabled":c?"":void 0,disabled:c,value:d},h,{ref:b,onClick:xf(t.onClick,(function(e){D((function(e){return!e})),_&&(x.current=e.isPropagationStopped(),x.current||e.stopPropagation())}))})),_&&e.createElement(Tw,{control:g,bubbles:!x.current,name:i,value:d,checked:k,required:l,disabled:c,style:{transform:"translateX(-100%)"}}))})),Aw=e.forwardRef((function(t,n){var r=t.__scopeSwitch,o=s(t,Ew),i=Dw("SwitchThumb",r);return e.createElement(_s.span,vs({"data-state":Rw(i.checked),"data-disabled":i.disabled?"":void 0},o,{ref:n}))})),Tw=function(t){var n=t.control,r=t.checked,o=t.bubbles,i=void 0===o||o,a=s(t,xw),u=e.useRef(null),l=yf(r),c=Ls(n);return e.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]),e.createElement("input",vs({type:"checkbox","aria-hidden":!0,defaultChecked:r},a,{tabIndex:-1,ref:u,style:C(C(C({},t.style),c),{},{position:"absolute",pointerEvents:"none",opacity:0,margin:0})}))};function Rw(e){return e?"checked":"unchecked"}var Pw=Fw,Lw=Aw,Ow=["className"],Nw=["className"],jw=e.forwardRef((function(e,t){var n=e.className,r=s(e,Ow);return(0,Gu.jsx)(Pw,C(C({},r),{},{ref:t,className:"switch-root ".concat(n),onKeyDown:function(e){return e.preventDefault()}}))})),Mw=e.forwardRef((function(e,t){var n=e.className,r=s(e,Nw);return(0,Gu.jsx)(Lw,C(C({},r),{},{ref:t,className:"switch-thumb ".concat(n)}))})),Iw=function(){var e=p(Wu(sg),2),t=e[0],n=e[1];return(0,Gu.jsx)(km,{title:"Manual Inpainting Mode",input:(0,Gu.jsx)(jw,{checked:t.runInpaintingManually,onCheckedChange:function(e){n((function(t){return C(C({},t),{},{runInpaintingManually:e})}))},children:(0,Gu.jsx)(Mw,{})})})};var Bw=function(){var e=p(Wu(sg),2),t=e[0],n=e[1],r=Uu(Zm),o=function(e,t,n){return(0,Gu.jsx)("div",{style:{display:"flex",gap:"12px"},children:(0,Gu.jsx)(Yf,{content:n,children:(0,Gu.jsx)("a",{className:"model-desc-link",href:n,target:"_blank",rel:"noreferrer noopener",children:(0,Gu.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,Gu.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,Gu.jsxs)(Gu.Fragment,{children:[(0,Gu.jsx)(Tm,{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 C(C({},e),{},{ldmSteps:t})}))}}),(0,Gu.jsx)(km,{className:"sub-setting-block",title:"Sampler",input:(0,Gu.jsx)(pm,{width:80,value:t.ldmSampler,options:Object.values(Am),onChange:function(e){return t=e,void n((function(e){return C(C({},e),{},{ldmSampler:t})}));var t}})})]})};return(0,Gu.jsx)(km,{className:"model-setting-block",title:"Model",titleSuffix:function(){switch(t.model){case Pm.LAMA:return o(0,0,"https://github.com/saic-mdal/lama");case Pm.LDM:return o(0,0,"https://github.com/CompVis/latent-diffusion");case Pm.ZITS:return o(0,0,"https://github.com/DQiaole/ZITS_inpainting");case Pm.MAT:return o(0,0,"https://github.com/fenglinglwb/MAT");case Pm.FCF:return o(0,0,"https://github.com/SHI-Labs/FcF-Inpainting");case Pm.SD15:return o(0,0,"https://github.com/CompVis/stable-diffusion");case Pm.SD2:return o(0,0,"https://github.com/Stability-AI/stablediffusion");case Pm.Mange:return o(0,0,"https://github.com/msxie92/MangaInpainting");case Pm.CV2:return o(0,0,"https://docs.opencv.org/4.6.0/df/d3d/tutorial_py_inpainting.html");case Pm.PAINT_BY_EXAMPLE:return o(0,0,"https://github.com/Fantasy-Studio/Paint-by-Example");case Pm.PIX2PIX:return o(0,0,"https://github.com/timothybrooks/instruct-pix2pix");default:return(0,Gu.jsx)(Gu.Fragment,{})}}(),input:(0,Gu.jsx)(pm,{value:t.model,options:Object.values(Pm),onChange:function(e){return t=e,void n((function(e){return C(C({},e),{},{model:t})}));var t},disabled:r}),optionDesc:function(){switch(t.model){case Pm.LDM:return i();case Pm.ZITS:return(0,Gu.jsx)("div",{children:(0,Gu.jsx)(km,{className:"sub-setting-block",title:"Wireframe",desc:"Enable edge and line detect",input:(0,Gu.jsx)(jw,{checked:t.zitsWireframe,onCheckedChange:function(e){n((function(t){return C(C({},t),{},{zitsWireframe:e})}))},children:(0,Gu.jsx)(Mw,{})})})});case Pm.FCF:return(0,Gu.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 Pm.CV2:return(0,Gu.jsxs)(Gu.Fragment,{children:[(0,Gu.jsx)(Tm,{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 C(C({},e),{},{cv2Radius:t})}))}}),(0,Gu.jsx)(km,{className:"sub-setting-block",title:"Flag",desc:"Inpainting method",input:(0,Gu.jsx)(pm,{width:140,value:t.cv2Flag,options:Object.values(Om),onChange:function(e){n((function(t){return C(C({},t),{},{cv2Flag:e})}))}})})]});default:return}}()})},zw=function(){var e=p(Wu(sg),2),t=e[0],n=e[1];return(0,Gu.jsx)(km,{title:"Download Mask",desc:"Download inpainting result and mask",input:(0,Gu.jsx)(jw,{checked:t.downloadMask,onCheckedChange:function(e){n((function(t){return C(C({},t),{},{downloadMask:e})}))},children:(0,Gu.jsx)(Mw,{})})})};function Vw(e){var t=e.onClose,n=p(Wu(sg),2),r=n[0],o=n[1],i=(Uu(pg),Uu(gg));return Hg("s",(function(){o((function(e){return C(C({},e),{},{show:!e.show})}))}),{},[]),(0,Gu.jsxs)(pb,{onClose:function(){o((function(e){return C(C({},e),{},{show:!1})})),t()},title:"Settings",className:"modal-setting",show:r.show,children:[(0,Gu.jsx)(zw,{}),i?(0,Gu.jsx)(Gu.Fragment,{}):(0,Gu.jsx)(Iw,{}),(0,Gu.jsx)(Bw,{}),i?(0,Gu.jsx)(Gu.Fragment,{}):(0,Gu.jsx)(Lm,{})]})}function Uw(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 Ww(e,t){"function"===typeof e?e(t):null!==e&&void 0!==e&&(e.current=t)}function Hw(){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 Ww(t,e)}))}}function Kw(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(0,e.useCallback)(Hw.apply(void 0,n),n)}var Yw=["scope","children"];function qw(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[];function o(n,o){var i=(0,e.createContext)(o),a=r.length;function u(n){var r=n.scope,o=n.children,u=s(n,Yw),l=(null===r||void 0===r?void 0:r[t][a])||i,c=(0,e.useMemo)((function(){return u}),Object.values(u));return(0,e.createElement)(l.Provider,{value:c},o)}return r=[].concat(c(r),[o]),u.displayName=n+"Provider",[u,function(r,u){var l=(null===u||void 0===u?void 0:u[t][a])||i,c=(0,e.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(t){return(0,e.createContext)(t)}));return function(r){var o=(null===r||void 0===r?void 0:r[t])||n;return(0,e.useMemo)((function(){return _({},"__scope".concat(t),C(C({},r),{},_({},t,o)))}),[r,o])}};return i.scopeName=t,[o,Xw.apply(void 0,[i].concat(c(n)))]}function Xw(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=n[0];if(1===n.length)return o;var i=function(){var t=n.map((function(e){return{useScope:e(),scopeName:e.scopeName}}));return function(n){var r=t.reduce((function(e,t){var r=t.useScope,o=t.scopeName,i=r(n)["__scope".concat(o)];return C(C({},e),i)}),{});return(0,e.useMemo)((function(){return _({},"__scope".concat(o.scopeName),r)}),[r])}};return i.scopeName=o.scopeName,i}var Gw=["children"],Zw=["children"],$w=(0,e.forwardRef)((function(t,n){var r=t.children,o=s(t,Gw),i=e.Children.toArray(r),a=i.find(eE);if(a){var u=a.props.children,l=i.map((function(t){return t===a?e.Children.count(u)>1?e.Children.only(null):(0,e.isValidElement)(u)?u.props.children:null:t}));return(0,e.createElement)(Qw,vs({},o,{ref:n}),(0,e.isValidElement)(u)?(0,e.cloneElement)(u,void 0,l):null)}return(0,e.createElement)(Qw,vs({},o,{ref:n}),r)}));$w.displayName="Slot";var Qw=(0,e.forwardRef)((function(t,n){var r=t.children,o=s(t,Zw);return(0,e.isValidElement)(r)?(0,e.cloneElement)(r,C(C({},function(e,t){var n=C({},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]=C(C({},r),i):"className"===o&&(n[o]=[r,i].filter(Boolean).join(" "))};for(var o in t)r();return C(C({},e),n)}(o,r.props)),{},{ref:Hw(n,r.ref)})):e.Children.count(r)>1?e.Children.only(null):null}));Qw.displayName="SlotClone";var Jw=function(t){var n=t.children;return(0,e.createElement)(e.Fragment,null,n)};function eE(t){return(0,e.isValidElement)(t)&&t.type===Jw}var tE=["asChild"],nE=["a","button","div","h2","h3","img","label","li","nav","ol","p","span","svg","ul"].reduce((function(t,n){var r=(0,e.forwardRef)((function(t,r){var o=t.asChild,i=s(t,tE),a=o?$w:n;return(0,e.useEffect)((function(){window[Symbol.for("radix-ui")]=!0}),[]),(0,e.createElement)(a,vs({},i,{ref:r}))}));return r.displayName="Primitive.".concat(n),C(C({},t),{},_({},n,r))}),{});function rE(t){var n=(0,e.useRef)(t);return(0,e.useEffect)((function(){n.current=t})),(0,e.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 oE,iE=["disableOutsidePointerEvents","onEscapeKeyDown","onPointerDownOutside","onFocusOutside","onInteractOutside","onDismiss"],aE="dismissableLayer.update",uE="dismissableLayer.pointerDownOutside",lE="dismissableLayer.focusOutside",cE=(0,e.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),sE=(0,e.forwardRef)((function(t,n){var r,o=t.disableOutsidePointerEvents,i=void 0!==o&&o,a=t.onEscapeKeyDown,u=t.onPointerDownOutside,l=t.onFocusOutside,f=t.onInteractOutside,d=t.onDismiss,v=s(t,iE),h=(0,e.useContext)(cE),m=p((0,e.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=p((0,e.useState)({}),2)[1],E=Kw(n,(function(e){return y(e)})),x=Array.from(h.layers),_=p(c(h.layersWithOutsidePointerEventsDisabled).slice(-1),1)[0],S=x.indexOf(_),k=g?x.indexOf(g):-1,D=h.layersWithOutsidePointerEventsDisabled.size>0,F=k>=S,A=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===globalThis||void 0===globalThis?void 0:globalThis.document,r=rE(t),o=(0,e.useRef)(!1),i=(0,e.useRef)((function(){}));return(0,e.useEffect)((function(){var e=function(e){if(e.target&&!o.current){var t=function(){dE(uE,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=c(h.branches).some((function(e){return e.contains(t)}));F&&!n&&(null===u||void 0===u||u(e),null===f||void 0===f||f(e),e.defaultPrevented||null===d||void 0===d||d())}),b),T=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===globalThis||void 0===globalThis?void 0:globalThis.document,r=rE(t),o=(0,e.useRef)(!1);return(0,e.useEffect)((function(){var e=function(e){e.target&&!o.current&&dE(lE,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;c(h.branches).some((function(e){return e.contains(t)}))||(null===l||void 0===l||l(e),null===f||void 0===f||f(e),e.defaultPrevented||null===d||void 0===d||d())}),b);return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===globalThis||void 0===globalThis?void 0:globalThis.document,r=rE(t);(0,e.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){k===h.layers.size-1&&(null===a||void 0===a||a(e),!e.defaultPrevented&&d&&(e.preventDefault(),d()))}),b),(0,e.useEffect)((function(){if(g)return i&&(0===h.layersWithOutsidePointerEventsDisabled.size&&(oE=b.body.style.pointerEvents,b.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(g)),h.layers.add(g),fE(),function(){i&&1===h.layersWithOutsidePointerEventsDisabled.size&&(b.body.style.pointerEvents=oE)}}),[g,b,i,h]),(0,e.useEffect)((function(){return function(){g&&(h.layers.delete(g),h.layersWithOutsidePointerEventsDisabled.delete(g),fE())}}),[g,h]),(0,e.useEffect)((function(){var e=function(){return w({})};return document.addEventListener(aE,e),function(){return document.removeEventListener(aE,e)}}),[]),(0,e.createElement)(nE.div,vs({},v,{ref:E,style:C({pointerEvents:D?F?"auto":"none":void 0},t.style),onFocusCapture:Uw(t.onFocusCapture,T.onFocusCapture),onBlurCapture:Uw(t.onBlurCapture,T.onBlurCapture),onPointerDownCapture:Uw(t.onPointerDownCapture,A.onPointerDownCapture)}))}));function fE(){var e=new CustomEvent(aE);document.dispatchEvent(e)}function dE(e,t,r,o){var i=o.discrete,a=r.originalEvent.target,u=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&a.addEventListener(e,t,{once:!0}),i?function(e,t){e&&(0,n.flushSync)((function(){return e.dispatchEvent(t)}))}(a,u):a.dispatchEvent(u)}var pE=0;function vE(){(0,e.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:hE()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:hE()),pE++,function(){1===pE&&document.querySelectorAll("[data-radix-focus-guard]").forEach((function(e){return e.remove()})),pE--}}),[])}function hE(){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 mE=["loop","trapped","onMountAutoFocus","onUnmountAutoFocus"],gE="focusScope.autoFocusOnMount",yE="focusScope.autoFocusOnUnmount",bE={bubbles:!1,cancelable:!0},wE=(0,e.forwardRef)((function(t,n){var r=t.loop,o=void 0!==r&&r,i=t.trapped,a=void 0!==i&&i,u=t.onMountAutoFocus,l=t.onUnmountAutoFocus,c=s(t,mE),f=p((0,e.useState)(null),2),d=f[0],v=f[1],h=rE(u),m=rE(l),g=(0,e.useRef)(null),y=Kw(n,(function(e){return v(e)})),b=(0,e.useRef)({paused:!1,pause:function(){this.paused=!0},resume:function(){this.paused=!1}}).current;(0,e.useEffect)((function(){if(a){var e=function(e){if(!b.paused&&d){var t=e.target;d.contains(t)?g.current=t:CE(g.current,{select:!0})}},t=function(e){!b.paused&&d&&(d.contains(e.relatedTarget)||CE(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,e.useEffect)((function(){if(d){kE.add(b);var e=document.activeElement;if(!d.contains(e)){var t=new CustomEvent(gE,bE);d.addEventListener(gE,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=E(e);try{for(a.s();!(t=a.n()).done;){if(CE(t.value,{select:o}),document.activeElement!==i)return}}catch(DD){a.e(DD)}finally{a.f()}}((n=EE(d),n.filter((function(e){return"A"!==e.tagName}))),{select:!0}),document.activeElement===e&&CE(d))}return function(){d.removeEventListener(gE,h),setTimeout((function(){var t=new CustomEvent(yE,bE);d.addEventListener(yE,m),d.dispatchEvent(t),t.defaultPrevented||CE(null!==e&&void 0!==e?e:document.body,{select:!0}),d.removeEventListener(yE,m),kE.remove(b)}),0)}}var n}),[d,h,m,b]);var w=(0,e.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=EE(e),n=xE(t,e),r=xE(t.reverse(),e);return[n,r]}(r),u=p(i,2),l=u[0],c=u[1];l&&c?e.shiftKey||n!==c?e.shiftKey&&n===l&&(e.preventDefault(),o&&CE(c,{select:!0})):(e.preventDefault(),o&&CE(l,{select:!0})):n===r&&e.preventDefault()}}}),[o,a,b.paused]);return(0,e.createElement)(nE.div,vs({tabIndex:-1},c,{ref:y,onKeyDown:w}))}));function EE(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 xE(e,t){var n,r=E(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(!_E(o,{upTo:t}))return o}}catch(DD){r.e(DD)}finally{r.f()}}function _E(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 SE(e){return e instanceof HTMLInputElement&&"select"in e}function CE(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&&SE(e)&&r&&e.select()}}var kE=function(){var e=[];return{add:function(t){var n=e[0];t!==n&&(null===n||void 0===n||n.pause()),(e=DE(e,t)).unshift(t)},remove:function(t){var n;null===(n=(e=DE(e,t))[0])||void 0===n||n.resume()}}}();function DE(e,t){var n=c(e),r=n.indexOf(t);return-1!==r&&n.splice(r,1),n}var FE=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?e.useLayoutEffect:function(){},AE=t["useId".toString()]||function(){},TE=0;function RE(t){var n=p(e.useState(AE()),2),r=n[0],o=n[1];return FE((function(){t||o((function(e){return null!==e&&void 0!==e?e:String(TE++)}))}),[t]),t||(r?"radix-".concat(r):"")}var PE=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","flipAlignment"],LE=["strategy"],OE=["mainAxis","crossAxis","limiter"],NE=["apply"];function jE(e){return e.split("-")[0]}function ME(e){return e.split("-")[1]}function IE(e){return["top","bottom"].includes(jE(e))?"x":"y"}function BE(e){return"y"===e?"height":"width"}function zE(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=IE(t),c=BE(l),s=o[c]/2-i[c]/2,f="x"===l;switch(jE(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(ME(t)){case"start":r[l]-=s*(n&&f?-1:1);break;case"end":r[l]+=s*(n&&f?-1:1)}return r}var VE=function(){var e=d(w().mark((function e(t,n,r){var o,i,a,u,l,c,s,f,d,p,v,h,m,g,y,b,E,x,S,k,D,F,A,T,R;return w().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=zE(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],S=x.name,k=x.fn,e.next=26,k({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,F=D.x,A=D.y,T=D.data,R=D.reset,v=null!=F?F:v,h=null!=A?A:h,g=C(C({},g),{},_({},S,C(C({},g[S]),T))),e.t0=R&&y<=50,!e.t0){e.next=52;break}if(y++,e.t1="object"==typeof R,!e.t1){e.next=51;break}if(R.placement&&(m=R.placement),e.t2=R.rects,!e.t2){e.next=50;break}if(!0!==R.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=R.rects;case 49:d=e.t3;case 50:E=zE(d,m,f),v=E.x,h=E.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 UE(e){return"number"!=typeof e?function(e){return C({top:0,right:0,bottom:0,left:0},e)}(e):{top:e,right:e,bottom:e,left:e}}function WE(e){return C(C({},e),{},{top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height})}function HE(e,t){return KE.apply(this,arguments)}function KE(){return KE=d(w().mark((function e(t,n){var r,o,i,a,u,l,c,s,f,d,p,v,h,m,g,y,b,E,x,_,S;return w().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,E=UE(void 0===b?0:b),x=l[y?"floating"===m?"reference":"floating":m],e.t0=WE,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,_=(0,e.t0)(e.t11),e.t12=WE,!a.convertOffsetParentRelativeRectToViewportRelativeRect){e.next=61;break}return e.t14=a,e.t15="floating"===m?C(C({},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,S=(0,e.t12)(e.t19),e.abrupt("return",{top:_.top-S.top+E.top,bottom:S.bottom-_.bottom+E.bottom,left:_.left-S.left+E.left,right:S.right-_.right+E.right});case 65:case"end":return e.stop()}}),e)}))),KE.apply(this,arguments)}var YE=Math.min,qE=Math.max;function XE(e,t,n){return qE(e,YE(t,n))}var GE=function(e){return{name:"arrow",options:e,fn:function(t){return d(w().mark((function n(){var r,o,i,a,u,l,c,s,f,d,p,v,h,m,g,y,b,E,x,S,C,k,D,F,A,T,R,P,L;return w().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=UE(l),h={x:c,y:s},m=IE(f),g=ME(f),y=BE(m),n.next=10,p.getDimensions(a);case 10:return b=n.sent,E="y"===m?"top":"left",x="y"===m?"bottom":"right",S=d.reference[y]+d.reference[m]-h[m]-d.floating[y],C=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]),F=S/2-C/2,A=v[E],T=D-b[y]-v[x],R=D/2-b[y]/2+F,P=XE(A,R,T),L=("start"===g?v[E]:v[x])>0&&R!==P&&d.reference[y]<=d.floating[y],n.abrupt("return",(_(o={},m,h[m]-(L?R<A?A-R:T-R:0)),_(o,"data",(_(r={},m,P),_(r,"centerOffset",R-P),r)),o));case 22:case"end":return n.stop()}}),n)})))()}}},ZE={left:"right",right:"left",bottom:"top",top:"bottom"};function $E(e){return e.replace(/left|right|bottom|top/g,(function(e){return ZE[e]}))}function QE(e,t,n){void 0===n&&(n=!1);var r=ME(e),o=IE(e),i=BE(o),a="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=$E(a)),{main:a,cross:$E(a)}}var JE={start:"end",end:"start"};function ex(e){return e.replace(/start|end/g,(function(e){return JE[e]}))}var tx=["top","right","bottom","left"],nx=(tx.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 d(w().mark((function n(){var r,o,i,a,u,l,f,d,p,v,h,m,g,y,b,E,x,_,S,C,k,D,F,A,T,R,P,L,O,N,j,M,I,B;return w().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,f=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,E=d.flipAlignment,x=void 0===E||E,_=s(d,PE),S=jE(o),C=g||(S!==u&&x?function(e){var t=$E(e);return[ex(e),t,ex(t)]}(u):[$E(u)]),k=[u].concat(c(C)),n.next=22,HE(t,_);case 22:if(D=n.sent,F=[],A=(null==(r=i.flip)?void 0:r.overflows)||[],v&&F.push(D[S]),!m){n.next=36;break}return n.t0=QE,n.t1=o,n.t2=a,n.next=31,null==l.isRTL?void 0:l.isRTL(f.floating);case 31:n.t3=n.sent,T=(0,n.t0)(n.t1,n.t2,n.t3),R=T.main,P=T.cross,F.push(D[R],D[P]);case 36:if(A=[].concat(c(A),[{placement:o,overflows:F}]),F.every((function(e){return e<=0}))){n.next=50;break}if(N=(null!=(L=null==(O=i.flip)?void 0:O.index)?L:0)+1,!(j=k[N])){n.next=40;break}return n.abrupt("return",{data:{index:N,overflows:A},reset:{placement:j}});case 40:M="bottom",n.t4=b,n.next="bestFit"===n.t4?44:"initialPlacement"===n.t4?47:48;break;case 44:return B=null==(I=A.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&&(M=B),n.abrupt("break",48);case 47:M=u;case 48:if(o===M){n.next=50;break}return n.abrupt("return",{reset:{placement:M}});case 50:return n.abrupt("return",{});case 51:case"end":return n.stop()}}),n)})))()}}});function rx(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function ox(e){return tx.some((function(t){return e[t]>=0}))}var ix=function(e){var t=void 0===e?{}:e,n=t.strategy,r=void 0===n?"referenceHidden":n,o=s(t,LE);return{name:"hide",fn:function(e){return d(w().mark((function t(){var n,i,a;return w().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=rx,t.next=7,HE(e,C(C({},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:ox(i)}});case 11:return t.t4=rx,t.next=14,HE(e,C(C({},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:ox(a)}});case 18:return t.abrupt("return",{});case 19:case"end":return t.stop()}}),t)})))()}}},ax=function(e){return void 0===e&&(e=0),{name:"offset",options:e,fn:function(t){return d(w().mark((function n(){var r,o,i;return w().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=t.x,o=t.y,n.next=4,function(){var e=d(w().mark((function e(t,n){var r,o,i,a,u,l,c,s,f,d,p,v,h,m;return w().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=jE(r),l=ME(r),c="x"===IE(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}:C({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 ux(e){return"x"===e?"y":"x"}var lx=function(e){return void 0===e&&(e={}),{name:"shift",options:e,fn:function(t){return d(w().mark((function n(){var r,o,i,a,u,l,c,f,d,p,v,h,m,g,y,b,E,x,S,k,D;return w().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,f=u.crossAxis,d=void 0!==f&&f,p=u.limiter,v=void 0===p?{fn:function(e){return{x:e.x,y:e.y}}}:p,h=s(u,OE),m={x:o,y:i},n.next=14,HE(t,h);case 14:return g=n.sent,y=IE(jE(a)),b=ux(y),E=m[y],x=m[b],c&&(S="y"===y?"bottom":"right",E=XE(E+g["y"===y?"top":"left"],E,E-g[S])),d&&(k="y"===b?"bottom":"right",x=XE(x+g["y"===b?"top":"left"],x,x-g[k])),D=v.fn(C(C({},t),{},(_(r={},y,E),_(r,b,x),r))),n.abrupt("return",C(C({},D),{},{data:{x:D.x-o,y:D.y-i}}));case 22:case"end":return n.stop()}}),n)})))()}}},cx=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=IE(i),g=ux(m),y=h[m],b=h[g],w="function"==typeof s?s(C(C({},a),{},{placement:i})):s,E="number"==typeof w?{mainAxis:w,crossAxis:0}:C({mainAxis:0,crossAxis:0},w);if(d){var x="y"===m?"height":"width",S=a.reference[m]-a.floating[x]+E.mainAxis,k=a.reference[m]+a.reference[x]-E.mainAxis;y<S?y=S:y>k&&(y=k)}if(v){var D,F,A,T,R="y"===m?"width":"height",P=["top","left"].includes(jE(i)),L=a.reference[g]-a.floating[R]+(P&&null!=(D=null==(F=u.offset)?void 0:F[g])?D:0)+(P?0:E.crossAxis),O=a.reference[g]+a.reference[R]+(P?0:null!=(A=null==(T=u.offset)?void 0:T[g])?A:0)-(P?E.crossAxis:0);b<L?b=L:b>O&&(b=O)}return _(n={},m,y),_(n,g,b),n}}},sx=function(e){return void 0===e&&(e={}),{name:"size",options:e,fn:function(t){return d(w().mark((function n(){var r,o,i,a,u,l,c,f,d,p,v,h,m,g,y,b,E,x,_;return w().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=s(u,NE),n.next=9,HE(t,c);case 9:if(f=n.sent,d=jE(r),p=ME(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=qE(f.left,0),g=qE(f.right,0),y=qE(f.top,0),b=qE(f.bottom,0),E={availableHeight:o.floating.height-(["left","right"].includes(r)?2*(0!==y||0!==b?y+b:qE(f.top,f.bottom)):f[v]),availableWidth:o.floating.width-(["top","bottom"].includes(r)?2*(0!==m||0!==g?m+g:qE(f.left,f.right)):f[h])},n.next=39,i.getDimensions(a.floating);case 39:return x=n.sent,null==l||l(C(C({},t),E)),n.next=43,i.getDimensions(a.floating);case 43:return _=n.sent,n.abrupt("return",x.width!==_.width||x.height!==_.height?{reset:{rects:!0}}:{});case 45:case"end":return n.stop()}}),n)})))()}}};function fx(e){return e&&e.document&&e.location&&e.alert&&e.setInterval}function dx(e){if(null==e)return window;if(!fx(e)){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function px(e){return dx(e).getComputedStyle(e)}function vx(e){return fx(e)?"":e?(e.nodeName||"").toLowerCase():""}function hx(){var e=navigator.userAgentData;return null!=e&&e.brands?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function mx(e){return e instanceof dx(e).HTMLElement}function gx(e){return e instanceof dx(e).Element}function yx(e){return"undefined"!=typeof ShadowRoot&&(e instanceof dx(e).ShadowRoot||e instanceof ShadowRoot)}function bx(e){var t=px(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function wx(e){return["table","td","th"].includes(vx(e))}function Ex(e){var t=/firefox/i.test(hx()),n=px(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 xx(){return!/^((?!chrome|android).)*safari/i.test(hx())}var _x=Math.min,Sx=Math.max,Cx=Math.round;function kx(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&&mx(e)&&(l=e.offsetWidth>0&&Cx(u.width)/e.offsetWidth||1,c=e.offsetHeight>0&&Cx(u.height)/e.offsetHeight||1);var s=gx(e)?dx(e):window,f=!xx()&&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 Dx(e){return(t=e,(t instanceof dx(t).Node?e.ownerDocument:e.document)||window.document).documentElement;var t}function Fx(e){return gx(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ax(e){return kx(Dx(e)).left+Fx(e).scrollLeft}function Tx(e,t,n){var r=mx(t),o=Dx(t),i=kx(e,r&&function(e){var t=kx(e);return Cx(t.width)!==e.offsetWidth||Cx(t.height)!==e.offsetHeight}(t),"fixed"===n),a={scrollLeft:0,scrollTop:0},u={x:0,y:0};if(r||!r&&"fixed"!==n)if(("body"!==vx(t)||bx(o))&&(a=Fx(t)),mx(t)){var l=kx(t,!0);u.x=l.x+t.clientLeft,u.y=l.y+t.clientTop}else o&&(u.x=Ax(o));return{x:i.left+a.scrollLeft-u.x,y:i.top+a.scrollTop-u.y,width:i.width,height:i.height}}function Rx(e){return"html"===vx(e)?e:e.assignedSlot||e.parentNode||(yx(e)?e.host:null)||Dx(e)}function Px(e){return mx(e)&&"fixed"!==getComputedStyle(e).position?e.offsetParent:null}function Lx(e){for(var t=dx(e),n=Px(e);n&&wx(n)&&"static"===getComputedStyle(n).position;)n=Px(n);return n&&("html"===vx(n)||"body"===vx(n)&&"static"===getComputedStyle(n).position&&!Ex(n))?t:n||function(e){var t=Rx(e);for(yx(t)&&(t=t.host);mx(t)&&!["html","body"].includes(vx(t));){if(Ex(t))return t;t=t.parentNode}return null}(e)||t}function Ox(e){if(mx(e))return{width:e.offsetWidth,height:e.offsetHeight};var t=kx(e);return{width:t.width,height:t.height}}function Nx(e){var t=Rx(e);return["html","body","#document"].includes(vx(t))?e.ownerDocument.body:mx(t)&&bx(t)?t:Nx(t)}function jx(e,t){var n;void 0===t&&(t=[]);var r=Nx(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=dx(r),a=o?[i].concat(i.visualViewport||[],bx(r)?r:[]):r,u=t.concat(a);return o?u:u.concat(jx(a))}function Mx(e,t,n){return"viewport"===t?WE(function(e,t){var n=dx(e),r=Dx(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,u=0,l=0;if(o){i=o.width,a=o.height;var c=xx();(c||!c&&"fixed"===t)&&(u=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:u,y:l}}(e,n)):gx(t)?function(e,t){var n=kx(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):WE(function(e){var t,n=Dx(e),r=Fx(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=Sx(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Sx(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),u=-r.scrollLeft+Ax(e),l=-r.scrollTop;return"rtl"===px(o||n).direction&&(u+=Sx(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:u,y:l}}(Dx(e)))}var Ix={getClippingRect:function(e){var t=e.element,n=e.boundary,r=e.rootBoundary,o=e.strategy,i=[].concat(c("clippingAncestors"===n?function(e){var t=jx(e),n=["absolute","fixed"].includes(px(e).position)&&mx(e)?Lx(e):e;return gx(n)?t.filter((function(e){return gx(e)&&function(e,t){var n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&yx(n)){var r=t;do{if(r&&e===r)return!0;r=r.parentNode||r.host}while(r)}return!1}(e,n)&&"body"!==vx(e)})):[]}(t):[].concat(n)),[r]),a=i[0],u=i.reduce((function(e,n){var r=Mx(t,n,o);return e.top=Sx(r.top,e.top),e.right=_x(r.right,e.right),e.bottom=_x(r.bottom,e.bottom),e.left=Sx(r.left,e.left),e}),Mx(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=mx(n),i=Dx(n);if(n===i)return t;var a={scrollLeft:0,scrollTop:0},u={x:0,y:0};if((o||!o&&"fixed"!==r)&&(("body"!==vx(n)||bx(i))&&(a=Fx(n)),mx(n))){var l=kx(n,!0);u.x=l.x+n.clientLeft,u.y=l.y+n.clientTop}return C(C({},t),{},{x:t.x-a.scrollLeft+u.x,y:t.y-a.scrollTop+u.y})},isElement:gx,getDimensions:Ox,getOffsetParent:Lx,getDocumentElement:Dx,getElementRects:function(e){var t=e.reference,n=e.floating,r=e.strategy;return{reference:Tx(t,Lx(n),r),floating:C(C({},Ox(n)),{},{x:0,y:0})}},getClientRects:function(e){return Array.from(e.getClientRects())},isRTL:function(e){return"rtl"===px(e).direction}};function Bx(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,s=o.elementResize,f=void 0===s||s,d=o.animationFrame,p=void 0!==d&&d,v=a&&!p,h=l&&!p,m=v||h?[].concat(c(gx(e)?jx(e):[]),c(jx(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})),gx(e)&&!p&&y.observe(e),y.observe(t)}var w=p?kx(e):null;return p&&function t(){var r=kx(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 zx="undefined"!==typeof document?e.useLayoutEffect:e.useEffect;function Vx(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(!Vx(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)&&!Vx(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Ux(t){var r=void 0===t?{}:t,o=r.middleware,i=r.placement,a=void 0===i?"bottom":i,u=r.strategy,l=void 0===u?"absolute":u,c=r.whileElementsMounted,s=e.useRef(null),f=e.useRef(null),d=function(t){var n=e.useRef(t);return zx((function(){n.current=t})),n}(c),v=e.useRef(null),h=p(e.useState({x:null,y:null,strategy:l,placement:a,middlewareData:{}}),2),m=h[0],g=h[1],y=p(e.useState(o),2),b=y[0],w=y[1];Vx(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=e.useCallback((function(){s.current&&f.current&&function(e,t,n){return VE(e,t,C({platform:Ix},n))}(s.current,f.current,{middleware:b,placement:a,strategy:l}).then((function(e){x.current&&n.flushSync((function(){g(e)}))}))}),[b,a,l]);zx((function(){x.current&&E()}),[E]);var x=e.useRef(!1);zx((function(){return x.current=!0,function(){x.current=!1}}),[]);var _=e.useCallback((function(){if("function"===typeof v.current&&(v.current(),v.current=null),s.current&&f.current)if(d.current){var e=d.current(s.current,f.current,E);v.current=e}else E()}),[E,d]),S=e.useCallback((function(e){s.current=e,_()}),[_]),k=e.useCallback((function(e){f.current=e,_()}),[_]),D=e.useMemo((function(){return{reference:s,floating:f}}),[]);return e.useMemo((function(){return C(C({},m),{},{update:E,refs:D,reference:S,floating:k})}),[m,E,D,S,k])}var Wx=function(e){var t=e.element,n=e.padding;return{name:"arrow",options:e,fn:function(e){return r=t,Object.prototype.hasOwnProperty.call(r,"current")?null!=t.current?GE({element:t.current,padding:n}).fn(e):{}:t?GE({element:t,padding:n}).fn(e):{};var r}}};var Hx=["__scopePopper","virtualRef"],Kx=["__scopePopper","side","sideOffset","align","alignOffset","arrowPadding","collisionBoundary","collisionPadding","sticky","hideWhenDetached","avoidCollisions","onPlaced"],Yx="Popper",qx=p(qw(Yx),2),Xx=qx[0],Gx=qx[1],Zx=p(Xx(Yx),2),$x=Zx[0],Qx=Zx[1],Jx=function(t){var n=t.__scopePopper,r=t.children,o=p((0,e.useState)(null),2),i=o[0],a=o[1];return(0,e.createElement)($x,{scope:n,anchor:i,onAnchorChange:a},r)},e_="PopperAnchor",t_=(0,e.forwardRef)((function(t,n){var r=t.__scopePopper,o=t.virtualRef,i=s(t,Hx),a=Qx(e_,r),u=(0,e.useRef)(null),l=Kw(n,u);return(0,e.useEffect)((function(){a.onAnchorChange((null===o||void 0===o?void 0:o.current)||u.current)})),o?null:(0,e.createElement)(nE.div,vs({},i,{ref:l}))})),n_="PopperContent",r_=p(Xx(n_),2),o_=r_[0],i_=(r_[1],p(Xx(n_,{hasParent:!1,positionUpdateFns:new Set}),2)),a_=i_[0],u_=i_[1],l_=(0,e.forwardRef)((function(t,n){var r,o,i,a,u,l,c,f,d=t.__scopePopper,v=t.side,h=void 0===v?"bottom":v,m=t.sideOffset,g=void 0===m?0:m,y=t.align,b=void 0===y?"center":y,w=t.alignOffset,E=void 0===w?0:w,x=t.arrowPadding,S=void 0===x?0:x,k=t.collisionBoundary,D=void 0===k?[]:k,F=t.collisionPadding,A=void 0===F?0:F,T=t.sticky,R=void 0===T?"partial":T,P=t.hideWhenDetached,L=void 0!==P&&P,O=t.avoidCollisions,N=void 0===O||O,j=t.onPlaced,M=s(t,Kx),I=Qx(n_,d),B=p((0,e.useState)(null),2),z=B[0],V=B[1],U=Kw(n,(function(e){return V(e)})),W=p((0,e.useState)(null),2),H=W[0],K=W[1],Y=function(t){var n=p((0,e.useState)(void 0),2),r=n[0],o=n[1];return FE((function(){if(t){o({width:t.offsetWidth,height:t.offsetHeight});var e=new ResizeObserver((function(e){if(Array.isArray(e)&&e.length){var n,r,i=e[0];if("borderBoxSize"in i){var a=i.borderBoxSize,u=Array.isArray(a)?a[0]:a;n=u.inlineSize,r=u.blockSize}else n=t.offsetWidth,r=t.offsetHeight;o({width:n,height:r})}}));return e.observe(t,{box:"border-box"}),function(){return e.unobserve(t)}}o(void 0)}),[t]),r}(H),q=null!==(r=null===Y||void 0===Y?void 0:Y.width)&&void 0!==r?r:0,X=null!==(o=null===Y||void 0===Y?void 0:Y.height)&&void 0!==o?o:0,G=h+("center"!==b?"-"+b:""),Z="number"===typeof A?A:C({top:0,right:0,bottom:0,left:0},A),$=Array.isArray(D)?D:[D],Q=$.length>0,J={padding:Z,boundary:$.filter(s_),altBoundary:Q},ee=Ux({strategy:"fixed",placement:G,whileElementsMounted:Bx,middleware:[f_(),ax({mainAxis:g+X,alignmentAxis:E}),N?lx(C({mainAxis:!0,crossAxis:!1,limiter:"partial"===R?cx():void 0},J)):void 0,H?Wx({element:H,padding:S}):void 0,N?nx(C({},J)):void 0,sx(C(C({},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"))}})),d_({arrowWidth:q,arrowHeight:X}),L?ix({strategy:"referenceHidden"}):void 0].filter(c_)}),te=ee.reference,ne=ee.floating,re=ee.strategy,oe=ee.x,ie=ee.y,ae=ee.placement,ue=ee.middlewareData,le=ee.update;FE((function(){te(I.anchor)}),[te,I.anchor]);var ce=null!==oe&&null!==ie,se=p(p_(ae),2),fe=se[0],de=se[1],pe=rE(j);FE((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=p((0,e.useState)(),2),ye=ge[0],be=ge[1];FE((function(){z&&be(window.getComputedStyle(z).zIndex)}),[z]);var we=u_(n_,d),Ee=we.hasParent,xe=we.positionUpdateFns,_e=!Ee;(0,e.useLayoutEffect)((function(){if(!_e)return xe.add(le),function(){xe.delete(le)}}),[_e,xe,le]),FE((function(){_e&&ce&&Array.from(xe).reverse().forEach((function(e){return requestAnimationFrame(e)}))}),[_e,ce,xe]);var Se=C(C({"data-side":fe,"data-align":de},M),{},{ref:U,style:C(C({},M.style),{},{animation:ce?void 0:"none",opacity:null!==(l=ue.hide)&&void 0!==l&&l.referenceHidden?0:void 0})});return(0,e.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===(f=ue.transformOrigin)||void 0===f?void 0:f.y].join(" ")),dir:t.dir},(0,e.createElement)(o_,{scope:d,placedSide:fe,onArrowChange:K,arrowX:ve,arrowY:he,shouldHideArrow:me},_e?(0,e.createElement)(a_,{scope:d,hasParent:!0,positionUpdateFns:xe},(0,e.createElement)(nE.div,Se)):(0,e.createElement)(nE.div,Se)))}));function c_(e){return void 0!==e}function s_(e){return null!==e}var f_=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")),{}}}},d_=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,v=p(p_(u),2),h=v[0],m={start:"0%",center:"50%",end:"100%"}[v[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 p_(e){var t=p(e.split("-"),2),n=t[0],r=t[1];return[n,void 0===r?"center":r]}var v_=Jx,h_=t_,m_=l_,g_=["container"],y_=(0,e.forwardRef)((function(t,r){var o,i=t.container,a=void 0===i?null===globalThis||void 0===globalThis||null===(o=globalThis.document)||void 0===o?void 0:o.body:i,u=s(t,g_);return a?n.createPortal((0,e.createElement)(nE.div,vs({},u,{ref:r})),a):null}));var b_=function(t){var r=t.present,o=t.children,i=function(t){var r=p((0,e.useState)(),2),o=r[0],i=r[1],a=(0,e.useRef)({}),u=(0,e.useRef)(t),l=(0,e.useRef)("none"),c=t?"mounted":"unmounted",s=function(t,n){return(0,e.useReducer)((function(e,t){var r=n[e][t];return null!==r&&void 0!==r?r:e}),t)}(c,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),f=p(s,2),d=f[0],v=f[1];return(0,e.useEffect)((function(){var e=w_(a.current);l.current="mounted"===d?e:"none"}),[d]),FE((function(){var e=a.current,n=u.current;if(n!==t){var r=l.current,o=w_(e);if(t)v("MOUNT");else if("none"===o||"none"===(null===e||void 0===e?void 0:e.display))v("UNMOUNT");else{v(n&&r!==o?"ANIMATION_OUT":"UNMOUNT")}u.current=t}}),[t,v]),FE((function(){if(o){var e=function(e){var t=w_(a.current).includes(e.animationName);e.target===o&&t&&(0,n.flushSync)((function(){return v("ANIMATION_END")}))},t=function(e){e.target===o&&(l.current=w_(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)}}v("ANIMATION_END")}),[o,v]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:(0,e.useCallback)((function(e){e&&(a.current=getComputedStyle(e)),i(e)}),[])}}(r),a="function"===typeof o?o({present:i.isPresent}):e.Children.only(o),u=Kw(i.ref,a.ref);return"function"===typeof o||i.isPresent?(0,e.cloneElement)(a,{ref:u}):null};function w_(e){return(null===e||void 0===e?void 0:e.animationName)||"none"}function E_(t){var n=t.prop,r=t.defaultProp,o=t.onChange,i=void 0===o?function(){}:o,a=function(t){var n=t.defaultProp,r=t.onChange,o=(0,e.useState)(n),i=p(o,1)[0],a=(0,e.useRef)(i),u=rE(r);return(0,e.useEffect)((function(){a.current!==i&&(u(i),a.current=i)}),[i,a,u]),o}({defaultProp:r,onChange:i}),u=p(a,2),l=u[0],c=u[1],s=void 0!==n,f=s?n:l,d=rE(i);return[f,(0,e.useCallback)((function(e){if(s){var t="function"===typeof e?e(n):e;t!==n&&d(t)}else c(e)}),[s,n,c,d])]}b_.displayName="Presence";var x_=["__scopePopover"],__=["forceMount"],S_=["__scopePopover","trapFocus","onOpenAutoFocus","onCloseAutoFocus","disableOutsidePointerEvents","onEscapeKeyDown","onPointerDownOutside","onFocusOutside","onInteractOutside"],C_="Popover",k_=p(qw(C_,[Gx]),2),D_=k_[0],F_=(k_[1],Gx()),A_=p(D_(C_),2),T_=A_[0],R_=A_[1],P_=function(t){var n=t.__scopePopover,r=t.children,o=t.open,i=t.defaultOpen,a=t.onOpenChange,u=t.modal,l=void 0!==u&&u,c=F_(n),s=(0,e.useRef)(null),f=p((0,e.useState)(!1),2),d=f[0],v=f[1],h=p(E_({prop:o,defaultProp:i,onChange:a}),2),m=h[0],g=void 0!==m&&m,y=h[1];return(0,e.createElement)(v_,c,(0,e.createElement)(T_,{scope:n,contentId:RE(),triggerRef:s,open:g,onOpenChange:y,onOpenToggle:(0,e.useCallback)((function(){return y((function(e){return!e}))}),[y]),hasCustomAnchor:d,onCustomAnchorAdd:(0,e.useCallback)((function(){return v(!0)}),[]),onCustomAnchorRemove:(0,e.useCallback)((function(){return v(!1)}),[]),modal:l},r))},L_="PopoverTrigger",O_=(0,e.forwardRef)((function(t,n){var r=t.__scopePopover,o=s(t,x_),i=R_(L_,r),a=F_(r),u=Kw(n,i.triggerRef),l=(0,e.createElement)(nE.button,vs({type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":K_(i.open)},o,{ref:u,onClick:Uw(t.onClick,i.onOpenToggle)}));return i.hasCustomAnchor?l:(0,e.createElement)(h_,vs({asChild:!0},a),l)})),N_="PopoverPortal",j_=p(D_(N_,{forceMount:void 0}),2),M_=j_[0],I_=j_[1],B_=function(t){var n=t.__scopePopover,r=t.forceMount,o=t.children,i=t.container,a=R_(N_,n);return(0,e.createElement)(M_,{scope:n,forceMount:r},(0,e.createElement)(b_,{present:r||a.open},(0,e.createElement)(y_,{asChild:!0,container:i},o)))},z_="PopoverContent",V_=(0,e.forwardRef)((function(t,n){var r=I_(z_,t.__scopePopover),o=t.forceMount,i=void 0===o?r.forceMount:o,a=s(t,__),u=R_(z_,t.__scopePopover);return(0,e.createElement)(b_,{present:i||u.open},u.modal?(0,e.createElement)(U_,vs({},a,{ref:n})):(0,e.createElement)(W_,vs({},a,{ref:n})))})),U_=(0,e.forwardRef)((function(t,n){var r=R_(z_,t.__scopePopover),o=(0,e.useRef)(null),i=Kw(n,o),a=(0,e.useRef)(!1);return(0,e.useEffect)((function(){var e=o.current;if(e)return ev(e)}),[]),(0,e.createElement)(Iv,{as:$w,allowPinchZoom:!0},(0,e.createElement)(H_,vs({},t,{ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Uw(t.onCloseAutoFocus,(function(e){var t;e.preventDefault(),a.current||null===(t=r.triggerRef.current)||void 0===t||t.focus()})),onPointerDownOutside:Uw(t.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:Uw(t.onFocusOutside,(function(e){return e.preventDefault()}),{checkForDefaultPrevented:!1})})))})),W_=(0,e.forwardRef)((function(t,n){var r=R_(z_,t.__scopePopover),o=(0,e.useRef)(!1);return(0,e.createElement)(H_,vs({},t,{ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:function(e){var n,i;(null===(n=t.onCloseAutoFocus)||void 0===n||n.call(t,e),e.defaultPrevented)||(o.current||null===(i=r.triggerRef.current)||void 0===i||i.focus(),e.preventDefault());o.current=!1},onInteractOutside:function(e){var n,i;null===(n=t.onInteractOutside)||void 0===n||n.call(t,e),e.defaultPrevented||(o.current=!0);var a=e.target;(null===(i=r.triggerRef.current)||void 0===i?void 0:i.contains(a))&&e.preventDefault()}}))})),H_=(0,e.forwardRef)((function(t,n){var r=t.__scopePopover,o=t.trapFocus,i=t.onOpenAutoFocus,a=t.onCloseAutoFocus,u=t.disableOutsidePointerEvents,l=t.onEscapeKeyDown,c=t.onPointerDownOutside,f=t.onFocusOutside,d=t.onInteractOutside,p=s(t,S_),v=R_(z_,r),h=F_(r);return vE(),(0,e.createElement)(wE,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:i,onUnmountAutoFocus:a},(0,e.createElement)(sE,{asChild:!0,disableOutsidePointerEvents:u,onInteractOutside:d,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:f,onDismiss:function(){return v.onOpenChange(!1)}},(0,e.createElement)(m_,vs({"data-state":K_(v.open),role:"dialog",id:v.contentId},h,p,{ref:n,style:C(C({},p.style),{},_({},"--radix-popover-content-transform-origin","var(--radix-popper-transform-origin)"))}))))}));function K_(e){return e?"open":"closed"}var Y_=P_,q_=O_,X_=B_,G_=V_,Z_=function(e,t){return"boolean"===typeof t?t:!e},$_=function(t){return(0,e.useReducer)(Z_,t)},Q_=["onFocus","onBlur"],J_=e.forwardRef((function(e,t){var n=e.onFocus,r=e.onBlur,o=s(e,Q_),i=p(Wu(Mm),2),a=(i[0],i[1]);return(0,Gu.jsx)("textarea",C(C({},o),{},{ref:t,onFocus:function(e){a((function(e){return C(C({},e),{},{disableShortCuts:!0})})),null===n||void 0===n||n(e)},onBlur:function(e){a((function(e){return C(C({},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()}}))})),eS=function(){var e=p(Wu(sg),2),t=e[0],n=e[1],r=Uu(Mm),o=Uu($m);return(0,Gu.jsx)(km,{className:"sub-setting-block",title:"Resize",titleSuffix:(0,Gu.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,Gu.jsx)(Gf,{label:"",width:70,min:50,max:100,value:t.sdScale,onChange:function(e){n((function(t){return C(C({},t),{},{sdScale:e})}))}})})},tS=function(){var e=p($_(!0),2),t=e[0],n=e[1],r=p(Wu(sg),2),o=r[0],i=r[1],a=p(Wu(Bm),2),u=a[0],l=a[1],c=Uu(zm),s=Uu(Im);return(0,Gu.jsx)("div",{className:"side-panel",children:(0,Gu.jsxs)(Y_,{open:t,children:[(0,Gu.jsx)(q_,{className:"btn-primary side-panel-trigger",onClick:function(){return n()},children:"Config"}),(0,Gu.jsx)(X_,{children:(0,Gu.jsxs)(G_,{className:"side-panel-content",children:[(0,Gu.jsx)(km,{title:"Croper",input:(0,Gu.jsx)(jw,{checked:o.showCroper,onCheckedChange:function(e){i((function(t){return C(C({},t),{},{showCroper:e})}))},children:(0,Gu.jsx)(Mw,{})})}),(0,Gu.jsx)(eS,{}),(0,Gu.jsx)(Tm,{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 C(C({},e),{},{sdSteps:t})}))}}),(0,Gu.jsx)(Tm,{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 C(C({},e),{},{sdGuidanceScale:t})}))}}),(0,Gu.jsx)(Tm,{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 C(C({},e),{},{sdMaskBlur:t})}))}}),(0,Gu.jsx)(km,{title:"Match Histograms",desc:"Match the inpainting result histogram to the source image histogram, will improves the inpainting quality for some images.",input:(0,Gu.jsx)(jw,{checked:o.sdMatchHistograms,onCheckedChange:function(e){i((function(t){return C(C({},t),{},{sdMatchHistograms:e})}))},children:(0,Gu.jsx)(Mw,{})})}),(0,Gu.jsx)(km,{className:"sub-setting-block",title:"Sampler",input:(0,Gu.jsx)(pm,{width:80,value:o.sdSampler,options:Object.values(og),onChange:function(e){var t=e;i((function(e){return C(C({},e),{},{sdSampler:t})}))}})}),(0,Gu.jsx)(km,{title:"Seed",input:(0,Gu.jsxs)("div",{style:{display:"flex",gap:0,justifyContent:"center",alignItems:"center"},children:[(0,Gu.jsx)(Tm,{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 C(C({},e),{},{sdSeed:t})}))}}),(0,Gu.jsx)(jw,{checked:o.sdSeedFixed,onCheckedChange:function(e){i((function(t){return C(C({},t),{},{sdSeedFixed:e})}))},style:{marginLeft:"8px"},children:(0,Gu.jsx)(Mw,{})})]})}),(0,Gu.jsx)(km,{className:"sub-setting-block",title:"Negative prompt",layout:"v",input:(0,Gu.jsx)(J_,{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||Qg.emit(Xg)},placeholder:""})})]})})]})})};function nS(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 rS=["color"],oS=(0,e.forwardRef)((function(t,n){var r=t.color,o=void 0===r?"currentColor":r,i=nS(t,rS);return(0,e.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,e.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"}))})),iS=["color"],aS=(0,e.forwardRef)((function(t,n){var r=t.color,o=void 0===r?"currentColor":r,i=nS(t,iS);return(0,e.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,e.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"}))})),uS=["color"],lS=(0,e.forwardRef)((function(t,n){var r=t.color,o=void 0===r?"currentColor":r,i=nS(t,uS);return(0,e.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,e.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"}))})),cS=function(){var t=p($_(!0),2),n=t[0],r=t[1],o=p(Wu(sg),2),i=o[0],a=o[1],u=p(Wu(jm),2),l=u[0],c=u[1],s=p((0,e.useState)("example-file-upload-".concat(Math.random().toString())),1)[0],f=p(Ic(l),2),d=f[0],v=f[1],h=Uu(zm);return(0,Gu.jsx)("div",{className:"side-panel",children:(0,Gu.jsxs)(Y_,{open:n,children:[(0,Gu.jsx)(q_,{className:"btn-primary side-panel-trigger",onClick:function(){return r()},children:"Configurations"}),(0,Gu.jsx)(X_,{children:(0,Gu.jsxs)(G_,{className:"side-panel-content",children:[(0,Gu.jsx)(km,{title:"Croper",input:(0,Gu.jsx)(jw,{checked:i.showCroper,onCheckedChange:function(e){a((function(t){return C(C({},t),{},{showCroper:e})}))},children:(0,Gu.jsx)(Mw,{})})}),(0,Gu.jsx)(eS,{}),(0,Gu.jsx)(Tm,{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 C(C({},e),{},{paintByExampleSteps:t})}))}}),(0,Gu.jsx)(Tm,{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 C(C({},e),{},{paintByExampleGuidanceScale:t})}))}}),(0,Gu.jsx)(Tm,{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 C(C({},e),{},{paintByExampleMaskBlur:t})}))}}),(0,Gu.jsx)(km,{title:"Match Histograms",desc:"Match the inpainting result histogram to the source image histogram, will improves the inpainting quality for some images.",input:(0,Gu.jsx)(jw,{checked:i.paintByExampleMatchHistograms,onCheckedChange:function(e){a((function(t){return C(C({},t),{},{paintByExampleMatchHistograms:e})}))},children:(0,Gu.jsx)(Mw,{})})}),(0,Gu.jsx)(km,{title:"Seed",input:(0,Gu.jsxs)("div",{style:{display:"flex",gap:0,justifyContent:"center",alignItems:"center"},children:[(0,Gu.jsx)(Tm,{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 C(C({},e),{},{paintByExampleSeed:t})}))}}),(0,Gu.jsx)(jw,{checked:i.paintByExampleSeedFixed,onCheckedChange:function(e){a((function(t){return C(C({},t),{},{paintByExampleSeedFixed:e})}))},style:{marginLeft:"8px"},children:(0,Gu.jsx)(Mw,{})})]})}),(0,Gu.jsxs)("div",{style:{display:"flex",flexDirection:"column"},children:[(0,Gu.jsx)(km,{title:"Example Image",input:(0,Gu.jsx)("label",{htmlFor:s,children:(0,Gu.jsx)(Xf,{border:!0,toolTip:"Upload example image",icon:(0,Gu.jsx)(lS,{}),style:{padding:"0.3rem",gap:0},children:(0,Gu.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,Gu.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center"},children:(0,Gu.jsx)("img",{src:d.src,alt:"example",style:{maxWidth:200,maxHeight:200,margin:12}})}):(0,Gu.jsx)(Gu.Fragment,{})]}),(0,Gu.jsx)(Xf,{border:!0,disabled:!v||h,style:{width:"100%"},onClick:function(){v&&Qg.emit(Zg,{image:l})},children:"Paint"})]})})]})})},sS=["scope","children"];var fS=(0,e.createContext)(void 0);function dS(t){var n=(0,e.useContext)(fS);return t||n||"ltr"}var pS=["__scopeRovingFocusGroup","orientation","loop","dir","currentTabStopId","defaultCurrentTabStopId","onCurrentTabStopIdChange","onEntryFocus"],vS=["__scopeRovingFocusGroup","focusable","active","tabStopId"],hS="rovingFocusGroup.onEntryFocus",mS={bubbles:!1,cancelable:!0},gS="RovingFocusGroup",yS=function(t){var n=t+"CollectionProvider",r=p(qw(n),2),o=r[0],i=r[1],a=p(o(n,{collectionRef:{current:null},itemMap:new Map}),2),u=a[0],l=a[1],c=function(t){var n=t.scope,r=t.children,o=e.useRef(null),i=e.useRef(new Map).current;return e.createElement(u,{scope:n,itemMap:i,collectionRef:o},r)},f=t+"CollectionSlot",d=e.forwardRef((function(t,n){var r=t.scope,o=t.children,i=Kw(n,l(f,r).collectionRef);return e.createElement($w,{ref:i},o)})),v=t+"CollectionItemSlot",h="data-radix-collection-item",m=e.forwardRef((function(t,n){var r,o=t.scope,i=t.children,a=s(t,sS),u=e.useRef(null),c=Kw(n,u),f=l(v,o);return e.useEffect((function(){return f.itemMap.set(u,C({ref:u},a)),function(){f.itemMap.delete(u)}})),e.createElement($w,(_(r={},h,""),_(r,"ref",c),r),i)}));return[{Provider:c,Slot:d,ItemSlot:m},function(n){var r=l(t+"CollectionConsumer",n),o=e.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]}(gS),bS=p(yS,3),wS=bS[0],ES=bS[1],xS=p(qw(gS,[bS[2]]),2),_S=xS[0],SS=xS[1],CS=p(_S(gS),2),kS=CS[0],DS=CS[1],FS=(0,e.forwardRef)((function(t,n){return(0,e.createElement)(wS.Provider,{scope:t.__scopeRovingFocusGroup},(0,e.createElement)(wS.Slot,{scope:t.__scopeRovingFocusGroup},(0,e.createElement)(AS,vs({},t,{ref:n}))))})),AS=(0,e.forwardRef)((function(t,n){var r=t.__scopeRovingFocusGroup,o=t.orientation,i=t.loop,a=void 0!==i&&i,u=t.dir,l=t.currentTabStopId,f=t.defaultCurrentTabStopId,d=t.onCurrentTabStopIdChange,v=t.onEntryFocus,h=s(t,pS),m=(0,e.useRef)(null),g=Kw(n,m),y=dS(u),b=p(E_({prop:l,defaultProp:f,onChange:d}),2),w=b[0],E=void 0===w?null:w,x=b[1],_=p((0,e.useState)(!1),2),S=_[0],k=_[1],D=rE(v),F=ES(r),A=(0,e.useRef)(!1),T=p((0,e.useState)(0),2),R=T[0],P=T[1];return(0,e.useEffect)((function(){var e=m.current;if(e)return e.addEventListener(hS,D),function(){return e.removeEventListener(hS,D)}}),[D]),(0,e.createElement)(kS,{scope:r,orientation:o,dir:y,loop:a,currentTabStopId:E,onItemFocus:(0,e.useCallback)((function(e){return x(e)}),[x]),onItemShiftTab:(0,e.useCallback)((function(){return k(!0)}),[]),onFocusableItemAdd:(0,e.useCallback)((function(){return P((function(e){return e+1}))}),[]),onFocusableItemRemove:(0,e.useCallback)((function(){return P((function(e){return e-1}))}),[])},(0,e.createElement)(nE.div,vs({tabIndex:S||0===R?-1:0,"data-orientation":o},h,{ref:g,style:C({outline:"none"},t.style),onMouseDown:Uw(t.onMouseDown,(function(){A.current=!0})),onFocus:Uw(t.onFocus,(function(e){var t=!A.current;if(e.target===e.currentTarget&&t&&!S){var n=new CustomEvent(hS,mS);if(e.currentTarget.dispatchEvent(n),!n.defaultPrevented){var r=F().filter((function(e){return e.focusable}));LS([r.find((function(e){return e.active})),r.find((function(e){return e.id===E}))].concat(c(r)).filter(Boolean).map((function(e){return e.ref.current})))}}A.current=!1})),onBlur:Uw(t.onBlur,(function(){return k(!1)}))})))})),TS="RovingFocusGroupItem",RS=(0,e.forwardRef)((function(t,n){var r=t.__scopeRovingFocusGroup,o=t.focusable,i=void 0===o||o,a=t.active,u=void 0!==a&&a,l=t.tabStopId,c=s(t,vS),f=RE(),d=l||f,p=DS(TS,r),v=p.currentTabStopId===d,h=ES(r),m=p.onFocusableItemAdd,g=p.onFocusableItemRemove;return(0,e.useEffect)((function(){if(i)return m(),function(){return g()}}),[i,m,g]),(0,e.createElement)(wS.ItemSlot,{scope:r,id:d,focusable:i,active:u},(0,e.createElement)(nE.span,vs({tabIndex:v?0:-1,"data-orientation":p.orientation},c,{ref:n,onMouseDown:Uw(t.onMouseDown,(function(e){i?p.onItemFocus(d):e.preventDefault()})),onFocus:Uw(t.onFocus,(function(){return p.onItemFocus(d)})),onKeyDown:Uw(t.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:PS[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 LS(o)}))}}}))})))})),PS={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function LS(e){var t,n=document.activeElement,r=E(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(DD){r.e(DD)}finally{r.f()}}var OS=FS,NS=RS,jS=["__scopeTabs","value","onValueChange","defaultValue","orientation","dir","activationMode"],MS=["__scopeTabs","loop"],IS=["__scopeTabs","value","disabled"],BS="Tabs",zS=p(qw(BS,[SS]),2),VS=zS[0],US=(zS[1],SS()),WS=p(VS(BS),2),HS=WS[0],KS=WS[1],YS=(0,e.forwardRef)((function(t,n){var r=t.__scopeTabs,o=t.value,i=t.onValueChange,a=t.defaultValue,u=t.orientation,l=void 0===u?"horizontal":u,c=t.dir,f=t.activationMode,d=void 0===f?"automatic":f,v=s(t,jS),h=dS(c),m=p(E_({prop:o,onChange:i,defaultProp:a}),2),g=m[0],y=m[1];return(0,e.createElement)(HS,{scope:r,baseId:RE(),value:g,onValueChange:y,orientation:l,dir:h,activationMode:d},(0,e.createElement)(nE.div,vs({dir:h,"data-orientation":l},v,{ref:n})))})),qS="TabsList",XS=(0,e.forwardRef)((function(t,n){var r=t.__scopeTabs,o=t.loop,i=void 0===o||o,a=s(t,MS),u=KS(qS,r),l=US(r);return(0,e.createElement)(OS,vs({asChild:!0},l,{orientation:u.orientation,dir:u.dir,loop:i}),(0,e.createElement)(nE.div,vs({role:"tablist","aria-orientation":u.orientation},a,{ref:n})))})),GS="TabsTrigger",ZS=(0,e.forwardRef)((function(t,n){var r=t.__scopeTabs,o=t.value,i=t.disabled,a=void 0!==i&&i,u=s(t,IS),l=KS(GS,r),c=US(r),f=$S(l.baseId,o),d=QS(l.baseId,o),p=o===l.value;return(0,e.createElement)(NS,vs({asChild:!0},c,{focusable:!a,active:p}),(0,e.createElement)(nE.button,vs({type:"button",role:"tab","aria-selected":p,"aria-controls":d,"data-state":p?"active":"inactive","data-disabled":a?"":void 0,disabled:a,id:f},u,{ref:n,onMouseDown:Uw(t.onMouseDown,(function(e){a||0!==e.button||!1!==e.ctrlKey?e.preventDefault():l.onValueChange(o)})),onKeyDown:Uw(t.onKeyDown,(function(e){[" ","Enter"].includes(e.key)&&l.onValueChange(o)})),onFocus:Uw(t.onFocus,(function(){var e="manual"!==l.activationMode;p||a||!e||l.onValueChange(o)}))})))}));function $S(e,t){return"".concat(e,"-trigger-").concat(t)}function QS(e,t){return"".concat(e,"-content-").concat(t)}var JS=YS,eC=XS,tC=ZS,nC=["style"],rC=["src","alt","srcSet","sizes","style"],oC=["style"],iC=["style"],aC=["layoutOptions","renderColumnContainer","children","columnContainerProps"],uC=["style"],lC=function(e){return e.width/e.height},cC=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},sC=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}}},fC=function(e,t,n){var r=function(e,t,n){var r={},o={},i={};i[t]=0;var a,u,l=sC((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},dC=function(e,t,n,r){return(t-(e.length-1)*n-2*r*e.length)/e.reduce((function(e,t){return e+lC(t)}),0)},pC=function(e,t,n,r,o,i,a){var u=e.slice(t,n),l=dC(u,r,i,a);return l>0?Math.pow(l-o,2)*u.length:void 0},vC=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(lC(t),e)}),Number.MAX_VALUE);return cC(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=pC(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=fC(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=dC(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*lC(o),index:i,photoIndex:r,photosCount:e.length}}})))},p=1;p<s.length;p+=1)d();return f}},hC=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(cC((u-l)/r,5),")")},mC=function(e,t){return"rows"!==t.layout?"calc(100% - ".concat(2*t.padding,"px)"):hC("100%",e,t)},gC=function(e,t,n){var r,o;return hC(null!==(o=null===(r=e.match(/calc\((.*)\)/))||void 0===r?void 0:r[1])&&void 0!==o?o:e,t,n)},yC=function(t){var n,r,o,i=t.photo,a=t.layout,u=t.layoutOptions,l=t.imageProps,c=void 0===l?{}:l,f=c.style,d=s(c,nC),p=t.renderPhoto,v=u.onClick,h=C(C(C(C({display:"block",boxSizing:"content-box",width:mC(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),f),m=v?function(e){v({event:e,photo:i,index:a.index})}:void 0,g=C(C({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(gC(o,t,n))})).concat(gC(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 t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.wrapped,r=g.src,o=g.alt,i=g.srcSet,a=g.sizes,u=g.style,l=s(g,rC);return e.createElement("img",C(C({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 e.createElement(e.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())},bC=function(t){var n=t.rowContainerProps,r=t.children;return e.createElement("div",C({},n),r)},wC=function(t){var n=t.layoutOptions,r=t.rowIndex,o=t.rowsCount,i=t.renderRowContainer,a=t.rowContainerProps,u=void 0===a?{}:a,l=u.style,c=s(u,oC),f=t.children,d=C({className:"react-photo-album--row",style:C(C({display:"flex",flexDirection:"row",flexWrap:"nowrap",alignItems:"flex-start",justifyContent:"space-between"},r<o-1?{marginBottom:"".concat(n.spacing,"px")}:null),l)},c);return e.createElement(e.Fragment,null,(null!==i&&void 0!==i?i:bC)({layoutOptions:n,rowIndex:r,rowsCount:o,rowContainerProps:d,children:f}))},EC=function(t){var n=t.photos,r=t.layoutOptions,o=t.renderPhoto,i=t.renderRowContainer,a=t.componentsProps,u=vC({photos:n,layoutOptions:r});return u?e.createElement(e.Fragment,null,u.map((function(t,n){return e.createElement(wC,{key:"row-".concat(n),layoutOptions:r,rowIndex:n,rowsCount:u.length,renderRowContainer:i,rowContainerProps:null===a||void 0===a?void 0:a.rowContainerProps},t.map((function(t){var n=t.photo,i=t.layout;return e.createElement(yC,{key:n.key||n.src,photo:n,layout:i,layoutOptions:r,renderPhoto:o,imageProps:null===a||void 0===a?void 0:a.imageProps})})))}))):null},xC=function(e,t,n,r){return function(e,t,n){for(var r=[n],o=n,i=t;i>0;i-=1)o=p(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)},_C=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/lC(n),index:r,photoIndex:t,photosCount:s.length}}})))},f=0;f<t.length-1;f+=1)s(f);return l},SC=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+lC(t)}),0)/t.length:1,f=0;f<o;f+=1)l[f]=2*a,c[f]=f<t.length?lC(t[f]):s;var d=_C({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/lC(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/lC(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/lC(t[c])+n+2*r;return a}}({photos:t,targetColumnWidth:r,targetColumnHeight:p,spacing:i,padding:a}),h=xC(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/lC(t)}),0)}return{columnsGaps:l,columnsRatios:c,columnsModel:_C({path:h,photos:t,columnsRatios:c,columnsGaps:l,containerWidth:u,spacing:i,padding:a})}},CC=function e(t){var n=t.photos,r=t.layoutOptions,o=r.columns,i=r.spacing,a=r.padding,u=r.containerWidth,l=SC({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:C(C({},r),{},{columns:o-1})}):void 0:{columnsModel:f,columnsGaps:c,columnsRatios:s}},kC=function(e){var t=e.photos,n=e.layoutOptions;return CC({photos:t,layoutOptions:n})},DC=function(t){var n=t.columnContainerProps,r=t.children;return e.createElement("div",C({},n),r)},FC=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(cC((r-1)*u+2*r*l+s,3),"px) * ").concat(cC(i[n]/c,5)," + ").concat(2*l,"px)")},AC=function(t){var n=t.layoutOptions,r=t.renderColumnContainer,o=t.children,i=t.columnContainerProps,a=void 0===i?{}:i,u=a.style,l=s(a,iC),c=s(t,aC),f=C({className:"react-photo-album--column",style:C({display:"flex",flexDirection:"column",flexWrap:"nowrap",alignItems:"flex-start",width:FC(t),justifyContent:"columns"===n.layout?"space-between":"flex-start"},u)},l);return e.createElement(e.Fragment,null,(null!==r&&void 0!==r?r:DC)(C({layoutOptions:n,columnContainerProps:f,children:o},c)))},TC=function(t){var n=t.photos,r=t.layoutOptions,o=t.renderPhoto,i=t.renderColumnContainer,a=t.componentsProps,u=kC({photos:n,layoutOptions:r});if(!u)return null;var l=u.columnsModel,c=u.columnsRatios,s=u.columnsGaps;return e.createElement(e.Fragment,null,l.map((function(t,n){return e.createElement(AC,{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},t.map((function(t){var n=t.photo,i=t.layout;return e.createElement(yC,{key:n.key||n.src,photo:n,layout:i,layoutOptions:r,renderPhoto:o,imageProps:null===a||void 0===a?void 0:a.imageProps})})))})))},RC=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(C(C({},t),{},{layoutOptions:C(C({},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/lC(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/lC(r),index:o,photoIndex:n,photosCount:e.length}}}))}))},PC=function(t){var n=t.photos,r=t.layoutOptions,o=t.renderPhoto,i=t.renderColumnContainer,a=t.componentsProps,u=RC({photos:n,layoutOptions:r});return u?e.createElement(e.Fragment,null,u.map((function(t,n){return e.createElement(AC,{key:"masonry-column-".concat(n),layoutOptions:r,columnsCount:u.length,columnIndex:n,renderColumnContainer:i,columnContainerProps:null===a||void 0===a?void 0:a.columnContainerProps},t.map((function(t){var n=t.photo,i=t.layout;return e.createElement(yC,{key:n.key||n.src,photo:n,layout:i,layoutOptions:r,renderPhoto:o,imageProps:null===a||void 0===a?void 0:a.imageProps})})))}))):null},LC=function(t){var n=t.containerProps,r=t.children,o=t.containerRef;return e.createElement("div",C({ref:o},n),r)},OC=function(t){var n=t.layout,r=t.renderContainer,o=t.children,i=t.containerRef,a=t.containerProps,u=void 0===a?{}:a,l=u.style,c=s(u,uC),f=C({className:"react-photo-album react-photo-album--".concat(n),style:C({display:"flex",flexWrap:"nowrap",justifyContent:"space-between",flexDirection:"rows"===n?"column":"row"},l)},c);return e.createElement(e.Fragment,null,(null!==r&&void 0!==r?r:LC)({containerProps:f,containerRef:i,layout:n,children:o}))},NC="undefined"!==typeof window?e.useLayoutEffect:e.useEffect,jC=function(t,n){var r=p(e.useState(n),2),o=r[0],i=r[1],a=p(e.useState(),2),u=a[0],l=a[1],s=e.useRef(null),f=e.useRef(),d=function(t){var n=e.useRef(t);return NC((function(){n.current=t})),e.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 e,n=null===(e=s.current)||void 0===e?void 0:e.clientWidth;if(void 0!==n&&t&&t.length>0){var r=c(t.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:e.useCallback((function(e){var t;null===(t=f.current)||void 0===t||t.disconnect(),f.current=void 0,s.current=e,d(),e&&"undefined"!==typeof ResizeObserver&&(f.current=new ResizeObserver(d),f.current.observe(e))}),[d]),containerWidth:o}},MC=Object.freeze([1200,600,300,0]),IC=function(e,t){return"function"===typeof e?e(t):e},BC=function(e,t){return"undefined"!==typeof e?IC(e,t):void 0},zC=function(e,t){var n=MC.findIndex((function(e){return e<=t}));return IC(e[n>=0?n:0],t)},VC=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=BC(e,t);return Math.round(Math.max(void 0===o?zC(n,t):o,r))},UC=function(t,n,r){var o=t.photos,i=t.layout,a=t.renderPhoto,u=t.renderRowContainer,l=t.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:VC(a,r,[5,4,3,2],1),spacing:VC(u,r,[20,15,10,5]),padding:VC(l,r,[0,0,0,0,0]),targetRowHeight:VC(o,r,[function(e){return e/5},function(e){return e/4},function(e){return e/3},function(e){return e/2}]),rowConstraints:BC(i,r),sizes:c}}(C({containerWidth:n},t)),s={photos:o,renderPhoto:a,componentsProps:r};return e.createElement(e.Fragment,null,"rows"===i?e.createElement(EC,C({layoutOptions:c,renderRowContainer:u},s)):"columns"===i?e.createElement(TC,C({layoutOptions:c,renderColumnContainer:l},s)):e.createElement(PC,C({layoutOptions:c,renderColumnContainer:l},s)))},WC=function(t){var n=t.photos,r=t.layout,o=t.renderContainer,i=t.defaultContainerWidth,a=t.breakpoints,u=jC(a,i),l=u.containerRef,c=u.containerWidth;if(!r||!["rows","columns","masonry"].includes(r)||!Array.isArray(n))return e.createElement(e.Fragment,null);var s=function(e,t){return"function"===typeof e?e(t):e}(t.componentsProps,c);return e.createElement(OC,{layout:r,containerRef:l,renderContainer:o,containerProps:null===s||void 0===s?void 0:s.containerProps},c?UC(t,c,s):null)},HC=["title","titleId"];var KC=e.forwardRef((function(t,n){var r=t.title,o=t.titleId,i=s(t,HC);return e.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?e.createElement("title",{id:o},r):null,e.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"}))})),YC=["title","titleId"];var qC=e.forwardRef((function(t,n){var r=t.title,o=t.titleId,i=s(t,YC);return e.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?e.createElement("title",{id:o},r):null,e.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 XC(t,n,r){void 0===n&&(n=0),void 0===r&&(r=[]);var o=function(t,n){void 0===n&&(n=0);var r=(0,e.useRef)(!1),o=(0,e.useRef)(),i=(0,e.useRef)(t),a=(0,e.useCallback)((function(){return r.current}),[]),u=(0,e.useCallback)((function(){r.current=!1,o.current&&clearTimeout(o.current),o.current=setTimeout((function(){r.current=!0,i.current()}),n)}),[n]),l=(0,e.useCallback)((function(){r.current=null,o.current&&clearTimeout(o.current)}),[]);return(0,e.useEffect)((function(){i.current=t}),[t]),(0,e.useEffect)((function(){return u(),l}),[n]),[a,l,u]}(t,n),i=o[0],a=o[1],u=o[2];return(0,e.useEffect)(u,r),[i,a]}var GC=__webpack_require__(939);function ZC(e,t){var n=p(t,2),r=n[0],o=n[1];return Math.min(o,Math.max(r,e))}var $C=["__scopeScrollArea","type","dir","scrollHideDelay"],QC=["__scopeScrollArea","children"],JC=["forceMount"],ek=["forceMount"],tk=["forceMount"],nk=["forceMount"],rk=["orientation"],ok=["sizes","onSizesChange"],ik=["sizes","onSizesChange"],ak=["__scopeScrollArea","sizes","hasThumb","onThumbChange","onThumbPointerUp","onThumbPointerDown","onThumbPositionChange","onDragScroll","onWheelScroll","onResize"],uk=["forceMount"],lk=["__scopeScrollArea","style"],ck=["__scopeScrollArea"];var sk="ScrollArea",fk=p(qw(sk),2),dk=fk[0],pk=(fk[1],p(dk(sk),2)),vk=pk[0],hk=pk[1],mk=(0,e.forwardRef)((function(t,n){var r,o=t.__scopeScrollArea,i=t.type,a=void 0===i?"hover":i,u=t.dir,l=t.scrollHideDelay,c=void 0===l?600:l,f=s(t,$C),d=p((0,e.useState)(null),2),v=d[0],h=d[1],m=p((0,e.useState)(null),2),g=m[0],y=m[1],b=p((0,e.useState)(null),2),w=b[0],E=b[1],x=p((0,e.useState)(null),2),S=x[0],k=x[1],D=p((0,e.useState)(null),2),F=D[0],A=D[1],T=p((0,e.useState)(0),2),R=T[0],P=T[1],L=p((0,e.useState)(0),2),O=L[0],N=L[1],j=p((0,e.useState)(!1),2),M=j[0],I=j[1],B=p((0,e.useState)(!1),2),z=B[0],V=B[1],U=Kw(n,(function(e){return h(e)})),W=dS(u);return(0,e.createElement)(vk,{scope:o,type:a,dir:W,scrollHideDelay:c,scrollArea:v,viewport:g,onViewportChange:y,content:w,onContentChange:E,scrollbarX:S,onScrollbarXChange:k,scrollbarXEnabled:M,onScrollbarXEnabledChange:I,scrollbarY:F,onScrollbarYChange:A,scrollbarYEnabled:z,onScrollbarYEnabledChange:V,onCornerWidthChange:P,onCornerHeightChange:N},(0,e.createElement)(nE.div,vs({dir:W},f,{ref:U,style:C((r={position:"relative"},_(r,"--radix-scroll-area-corner-width",R+"px"),_(r,"--radix-scroll-area-corner-height",O+"px"),r),t.style)})))})),gk="ScrollAreaViewport",yk=(0,e.forwardRef)((function(t,n){var r=t.__scopeScrollArea,o=t.children,i=s(t,QC),a=hk(gk,r),u=Kw(n,(0,e.useRef)(null),a.onViewportChange);return(0,e.createElement)(e.Fragment,null,(0,e.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,e.createElement)(nE.div,vs({"data-radix-scroll-area-viewport":""},i,{ref:u,style:C({overflowX:a.scrollbarXEnabled?"scroll":"hidden",overflowY:a.scrollbarYEnabled?"scroll":"hidden"},t.style)}),(0,e.createElement)("div",{ref:a.onContentChange,style:{minWidth:"100%",display:"table"}},o)))})),bk="ScrollAreaScrollbar",wk=(0,e.forwardRef)((function(t,n){var r=t.forceMount,o=s(t,JC),i=hk(bk,t.__scopeScrollArea),a=i.onScrollbarXEnabledChange,u=i.onScrollbarYEnabledChange,l="horizontal"===t.orientation;return(0,e.useEffect)((function(){return l?a(!0):u(!0),function(){l?a(!1):u(!1)}}),[l,a,u]),"hover"===i.type?(0,e.createElement)(Ek,vs({},o,{ref:n,forceMount:r})):"scroll"===i.type?(0,e.createElement)(xk,vs({},o,{ref:n,forceMount:r})):"auto"===i.type?(0,e.createElement)(_k,vs({},o,{ref:n,forceMount:r})):"always"===i.type?(0,e.createElement)(Sk,vs({},o,{ref:n})):null})),Ek=(0,e.forwardRef)((function(t,n){var r=t.forceMount,o=s(t,ek),i=hk(bk,t.__scopeScrollArea),a=p((0,e.useState)(!1),2),u=a[0],l=a[1];return(0,e.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,e.createElement)(b_,{present:r||u},(0,e.createElement)(_k,vs({"data-state":u?"visible":"hidden"},o,{ref:n})))})),xk=(0,e.forwardRef)((function(t,n){var r=t.forceMount,o=s(t,tk),i=hk(bk,t.__scopeScrollArea),a="horizontal"===t.orientation,u=Hk((function(){return d("SCROLL_END")}),100),l=function(t,n){return(0,e.useReducer)((function(e,t){var r=n[e][t];return null!==r&&void 0!==r?r:e}),t)}("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=p(l,2),f=c[0],d=c[1];return(0,e.useEffect)((function(){if("idle"===f){var e=window.setTimeout((function(){return d("HIDE")}),i.scrollHideDelay);return function(){return window.clearTimeout(e)}}}),[f,i.scrollHideDelay,d]),(0,e.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,e.createElement)(b_,{present:r||"hidden"!==f},(0,e.createElement)(Sk,vs({"data-state":"hidden"===f?"hidden":"visible"},o,{ref:n,onPointerEnter:Uw(t.onPointerEnter,(function(){return d("POINTER_ENTER")})),onPointerLeave:Uw(t.onPointerLeave,(function(){return d("POINTER_LEAVE")}))})))})),_k=(0,e.forwardRef)((function(t,n){var r=hk(bk,t.__scopeScrollArea),o=t.forceMount,i=s(t,nk),a=p((0,e.useState)(!1),2),u=a[0],l=a[1],c="horizontal"===t.orientation,f=Hk((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 Kk(r.viewport,f),Kk(r.content,f),(0,e.createElement)(b_,{present:o||u},(0,e.createElement)(Sk,vs({"data-state":u?"visible":"hidden"},i,{ref:n})))})),Sk=(0,e.forwardRef)((function(t,n){var r=t.orientation,o=void 0===r?"vertical":r,i=s(t,rk),a=hk(bk,t.__scopeScrollArea),u=(0,e.useRef)(null),l=(0,e.useRef)(0),c=p((0,e.useState)({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),2),f=c[0],d=c[1],v=Ik(f.viewport,f.content),h=C(C({},i),{},{sizes:f,onSizesChange:d,hasThumb:Boolean(v>0&&v<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=Bk(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 Vk([l,c],f)(e)}(e,l.current,f,t)}return"horizontal"===o?(0,e.createElement)(Ck,vs({},h,{ref:n,onThumbPositionChange:function(){if(a.viewport&&u.current){var e=zk(a.viewport.scrollLeft,f,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,e.createElement)(kk,vs({},h,{ref:n,onThumbPositionChange:function(){if(a.viewport&&u.current){var e=zk(a.viewport.scrollTop,f);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})),Ck=(0,e.forwardRef)((function(t,n){var r=t.sizes,o=t.onSizesChange,i=s(t,ok),a=hk(bk,t.__scopeScrollArea),u=p((0,e.useState)(),2),l=u[0],c=u[1],f=(0,e.useRef)(null),d=Kw(n,f,a.onScrollbarXChange);return(0,e.useEffect)((function(){f.current&&c(getComputedStyle(f.current))}),[f]),(0,e.createElement)(Tk,vs({"data-orientation":"horizontal"},i,{ref:d,sizes:r,style:C(_({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",Bk(r)+"px"),t.style),onThumbPointerDown:function(e){return t.onThumbPointerDown(e.x)},onDragScroll:function(e){return t.onDragScroll(e.x)},onWheelScroll:function(e,n){if(a.viewport){var r=a.viewport.scrollLeft+e.deltaX;t.onWheelScroll(r),Uk(r,n)&&e.preventDefault()}},onResize:function(){f.current&&a.viewport&&l&&o({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:f.current.clientWidth,paddingStart:Mk(l.paddingLeft),paddingEnd:Mk(l.paddingRight)}})}}))})),kk=(0,e.forwardRef)((function(t,n){var r=t.sizes,o=t.onSizesChange,i=s(t,ik),a=hk(bk,t.__scopeScrollArea),u=p((0,e.useState)(),2),l=u[0],c=u[1],f=(0,e.useRef)(null),d=Kw(n,f,a.onScrollbarYChange);return(0,e.useEffect)((function(){f.current&&c(getComputedStyle(f.current))}),[f]),(0,e.createElement)(Tk,vs({"data-orientation":"vertical"},i,{ref:d,sizes:r,style:C(_({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",Bk(r)+"px"),t.style),onThumbPointerDown:function(e){return t.onThumbPointerDown(e.y)},onDragScroll:function(e){return t.onDragScroll(e.y)},onWheelScroll:function(e,n){if(a.viewport){var r=a.viewport.scrollTop+e.deltaY;t.onWheelScroll(r),Uk(r,n)&&e.preventDefault()}},onResize:function(){f.current&&a.viewport&&l&&o({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:f.current.clientHeight,paddingStart:Mk(l.paddingTop),paddingEnd:Mk(l.paddingBottom)}})}}))})),Dk=p(dk(bk),2),Fk=Dk[0],Ak=Dk[1],Tk=(0,e.forwardRef)((function(t,n){var r=t.__scopeScrollArea,o=t.sizes,i=t.hasThumb,a=t.onThumbChange,u=t.onThumbPointerUp,l=t.onThumbPointerDown,c=t.onThumbPositionChange,f=t.onDragScroll,d=t.onWheelScroll,v=t.onResize,h=s(t,ak),m=hk(bk,r),g=p((0,e.useState)(null),2),y=g[0],b=g[1],w=Kw(n,(function(e){return b(e)})),E=(0,e.useRef)(null),x=(0,e.useRef)(""),_=m.viewport,S=o.content-o.viewport,k=rE(d),D=rE(c),F=Hk(v,10);function A(e){if(E.current){var t=e.clientX-E.current.left,n=e.clientY-E.current.top;f({x:t,y:n})}}return(0,e.useEffect)((function(){var e=function(e){var t=e.target;(null===y||void 0===y?void 0:y.contains(t))&&k(e,S)};return document.addEventListener("wheel",e,{passive:!1}),function(){return document.removeEventListener("wheel",e,{passive:!1})}}),[_,y,S,k]),(0,e.useEffect)(D,[o,D]),Kk(y,F),Kk(m.content,F),(0,e.createElement)(Fk,{scope:r,scrollbar:y,hasThumb:i,onThumbChange:rE(a),onThumbPointerUp:rE(u),onThumbPositionChange:D,onThumbPointerDown:rE(l)},(0,e.createElement)(nE.div,vs({},h,{ref:w,style:C({position:"absolute"},h.style),onPointerDown:Uw(t.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",A(e))})),onPointerMove:Uw(t.onPointerMove,A),onPointerUp:Uw(t.onPointerUp,(function(e){var t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=x.current,E.current=null}))})))})),Rk="ScrollAreaThumb",Pk=(0,e.forwardRef)((function(t,n){var r=t.forceMount,o=s(t,uk),i=Ak(Rk,t.__scopeScrollArea);return(0,e.createElement)(b_,{present:r||i.hasThumb},(0,e.createElement)(Lk,vs({ref:n},o)))})),Lk=(0,e.forwardRef)((function(t,n){var r=t.__scopeScrollArea,o=t.style,i=s(t,lk),a=hk(Rk,r),u=Ak(Rk,r),l=u.onThumbPositionChange,c=Kw(n,(function(e){return u.onThumbChange(e)})),f=(0,e.useRef)(),d=Hk((function(){f.current&&(f.current(),f.current=void 0)}),100);return(0,e.useEffect)((function(){var e=a.viewport;if(e){var t=function(){if(d(),!f.current){var t=Wk(e,l);f.current=t,l()}};return l(),e.addEventListener("scroll",t),function(){return e.removeEventListener("scroll",t)}}}),[a.viewport,d,l]),(0,e.createElement)(nE.div,vs({"data-state":u.hasThumb?"visible":"hidden"},i,{ref:c,style:C({width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)"},o),onPointerDownCapture:Uw(t.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:Uw(t.onPointerUp,u.onThumbPointerUp)}))})),Ok="ScrollAreaCorner",Nk=(0,e.forwardRef)((function(t,n){var r=hk(Ok,t.__scopeScrollArea),o=Boolean(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&o?(0,e.createElement)(jk,vs({},t,{ref:n})):null})),jk=(0,e.forwardRef)((function(t,n){var r=t.__scopeScrollArea,o=s(t,ck),i=hk(Ok,r),a=p((0,e.useState)(0),2),u=a[0],l=a[1],c=p((0,e.useState)(0),2),f=c[0],d=c[1],v=Boolean(u&&f);return Kk(i.scrollbarX,(function(){var e,t=(null===(e=i.scrollbarX)||void 0===e?void 0:e.offsetHeight)||0;i.onCornerHeightChange(t),d(t)})),Kk(i.scrollbarY,(function(){var e,t=(null===(e=i.scrollbarY)||void 0===e?void 0:e.offsetWidth)||0;i.onCornerWidthChange(t),l(t)})),v?(0,e.createElement)(nE.div,vs({},o,{ref:n,style:C({width:u,height:f,position:"absolute",right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:0},t.style)})):null}));function Mk(e){return e?parseInt(e,10):0}function Ik(e,t){var n=e/t;return isNaN(n)?0:n}function Bk(e){var t=Ik(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function zk(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"ltr",r=Bk(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=ZC(e,l),s=Vk([0,a],[0,u]);return s(c)}function Vk(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 Uk(e,t){return e>0&&e<t}var Wk=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 Hk(t,n){var r=rE(t),o=(0,e.useRef)(0);return(0,e.useEffect)((function(){return function(){return window.clearTimeout(o.current)}}),[]),(0,e.useCallback)((function(){window.clearTimeout(o.current),o.current=window.setTimeout(r,n)}),[r,n])}function Kk(e,t){var n=rE(t);FE((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 Yk,qk,Xk,Gk=mk,Zk=yk,$k=wk,Qk=Pk,Jk=Nk,eD=function(e){var t=e.children,n=e.className,r=e.style;return(0,Gu.jsx)("div",{style:C({display:"flex",justifyContent:"center",alignItems:"center"},r),className:n,children:t})};!function(e){e.DESCENDING="desc",e.ASCENDING="asc"}(qk||(qk={})),function(e){e.NAME="name",e.CTIME="ctime"}(Xk||(Xk={}));var tD="Created time",nD="image",rD=(_(Yk={},Xk.NAME,"Name"),_(Yk,Xk.CTIME,tD),Yk);function oD(t){var n=t.show,r=t.onClose,o=t.onPhotoClick,i=t.photoWidth,a=p((0,e.useState)(0),2),u=a[0],l=a[1],c=p((0,e.useState)(0),2),s=c[0],f=c[1],v=Hu(ng),h=p((0,e.useState)(Xk.CTIME),2),m=h[0],g=h[1],y=p((0,e.useState)(qk.DESCENDING),2),b=y[0],E=y[1],x=(0,e.useRef)(null),_=p((0,e.useState)(""),2),S=_[0],C=_[1],k=p((0,e.useState)(""),2),D=k[0],F=k[1],A=p((0,e.useState)(nD),2),T=A[0],R=A[1],P=p((0,e.useState)([]),2),L=P[0],O=P[1];p(XC((function(){F(S)}),500,[S]),2)[1];(0,e.useEffect)((function(){n||f(u)}),[n,u]);var N=(0,e.useCallback)((function(e){null!==e&&n&&setTimeout((function(){e.scrollTo({top:s,left:0})}),100)}),[n,s]);(0,e.useEffect)((function(){if(n){var e=function(){var e=d(w().mark((function e(){var t,n,r,o,a;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,os(T);case 3:t=e.sent,n=t,D&&(r=new GC.Index,t.forEach((function(e,t){return r.add(t,e.name)})),o=r.search(D),n=o.map((function(e){return t[e]}))),n=gm().orderBy(n,m,b),a=n.map((function(e){var t=i,n=e.height*(t/e.width);return{src:"/media_thumbnail/".concat(T,"/").concat(e.name,"?width=").concat(t,"&height=").concat(n),height:n,width:t,name:e.name}})),O(a),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(0),v({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()}}),[v,T,D,m,b,i,n]);return(0,Gu.jsxs)(pb,{onClose:r,title:"Images (".concat(L.length,")"),className:"file-manager-modal",show:n,children:[(0,Gu.jsxs)(eD,{style:{justifyContent:"space-between",gap:8},children:[(0,Gu.jsx)(JS,{className:"TabsRoot",defaultValue:T,onValueChange:function(e){return R(e)},children:(0,Gu.jsxs)(eC,{className:"TabsList","aria-label":"Manage your account",children:[(0,Gu.jsx)(tC,{className:"TabsTrigger",value:nD,children:"Image Directory"}),(0,Gu.jsx)(tC,{className:"TabsTrigger",value:"output",children:"Output Directory"})]})}),(0,Gu.jsxs)(eD,{style:{gap:8},children:[(0,Gu.jsxs)(eD,{style:{position:"relative",justifyContent:"start"},children:[(0,Gu.jsx)(oS,{style:{position:"absolute",left:8}}),(0,Gu.jsx)(Em,{ref:x,value:S,className:"file-search-input",tabIndex:-1,onInput:function(e){e.preventDefault(),e.stopPropagation();var t=e.target;C(t.value)},placeholder:"Search by file name"})]}),(0,Gu.jsxs)(eD,{style:{gap:8},children:[(0,Gu.jsx)(pm,{width:130,value:rD[m],options:Object.values(rD),onChange:function(e){g(e===tD?Xk.CTIME:Xk.NAME)},chevronDirection:"down"}),(0,Gu.jsx)(Xf,{icon:(0,Gu.jsx)(KC,{}),toolTip:"Descending order",onClick:function(){E(qk.DESCENDING)},className:b!==qk.DESCENDING?"sort-btn-inactive":""}),(0,Gu.jsx)(Xf,{icon:(0,Gu.jsx)(qC,{}),toolTip:"Ascending order",onClick:function(){E(qk.ASCENDING)},className:b!==qk.ASCENDING?"sort-btn-inactive":""})]})]})]}),(0,Gu.jsxs)(Gk,{className:"ScrollAreaRoot",children:[(0,Gu.jsx)(Zk,{className:"ScrollAreaViewport",onScroll:function(e){l(e.currentTarget.scrollTop)},ref:N,children:(0,Gu.jsx)(WC,{layout:"masonry",photos:L,spacing:8,padding:0,onClick:function(e){var t=e.index;o(T,L[t].name)}})}),(0,Gu.jsx)($k,{className:"ScrollAreaScrollbar",orientation:"vertical",children:(0,Gu.jsx)(Qk,{className:"ScrollAreaThumb"})}),(0,Gu.jsx)(Jk,{className:"ScrollAreaCorner"})]})]})}var iD=function(){var e=p($_(!0),2),t=e[0],n=e[1],r=p(Wu(sg),2),o=r[0],i=r[1],a=p(Wu(Bm),2),u=a[0],l=a[1],c=Uu(zm),s=Uu(Im);return(0,Gu.jsx)("div",{className:"side-panel",children:(0,Gu.jsxs)(Y_,{open:t,children:[(0,Gu.jsx)(q_,{className:"btn-primary side-panel-trigger",onClick:function(){return n()},children:"Config"}),(0,Gu.jsx)(X_,{children:(0,Gu.jsxs)(G_,{className:"side-panel-content",children:[(0,Gu.jsx)(km,{title:"Croper",input:(0,Gu.jsx)(jw,{checked:o.showCroper,onCheckedChange:function(e){i((function(t){return C(C({},t),{},{showCroper:e})}))},children:(0,Gu.jsx)(Mw,{})})}),(0,Gu.jsx)(eS,{}),(0,Gu.jsx)(Tm,{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 C(C({},e),{},{p2pSteps:t})}))}}),(0,Gu.jsx)(Tm,{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 C(C({},e),{},{p2pGuidanceScale:t})}))}}),(0,Gu.jsx)(Tm,{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 C(C({},e),{},{p2pImageGuidanceScale:t})}))}}),(0,Gu.jsx)(km,{title:"Seed",input:(0,Gu.jsxs)("div",{style:{display:"flex",gap:0,justifyContent:"center",alignItems:"center"},children:[(0,Gu.jsx)(Tm,{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 C(C({},e),{},{sdSeed:t})}))}}),(0,Gu.jsx)(jw,{checked:o.sdSeedFixed,onCheckedChange:function(e){i((function(t){return C(C({},t),{},{sdSeedFixed:e})}))},style:{marginLeft:"8px"},children:(0,Gu.jsx)(Mw,{})})]})}),(0,Gu.jsx)(km,{className:"sub-setting-block",title:"Negative prompt",layout:"v",input:(0,Gu.jsx)(J_,{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||Qg.emit(Xg)},placeholder:""})})]})})]})})},aD=function(){var t=Hu(Ym),n=p(Wu(sg),2),r=n[0],o=n[1],i=p(Wu(ng),2),a=i[0],u=i[1],l=Uu(pg),c=Uu(vg),s=Uu(hg),f=p(Wu(Wm),2),v=f[0],h=f[1],m=function(){var e=d(w().mark((function e(){var t,n,i,a,l;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Jc().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(Gc,"/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}),Qc(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 C(C({},e),{},{model:t})}))}));case 14:case"end":return e.stop()}var c}),e)})));return function(){return e.apply(this,arguments)}}();return(0,e.useEffect)((function(){Jc().then((function(e){return e.text()})).then((function(e){o((function(t){return C(C({},t),{},{model:e})}))}))}),[o]),(0,Gu.jsxs)(Gu.Fragment,{children:[l?(0,Gu.jsx)(tS,{}):(0,Gu.jsx)(Gu.Fragment,{}),c?(0,Gu.jsx)(cS,{}):(0,Gu.jsx)(Gu.Fragment,{}),s?(0,Gu.jsx)(iD,{}):(0,Gu.jsx)(Gu.Fragment,{}),(0,Gu.jsx)(oD,{photoWidth:256,show:v,onClose:function(){h(!1)},onPhotoClick:function(){var e=d(w().mark((function e(n,r){var o;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ns(n,r);case 2:o=e.sent,t(o),h(!1);case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()}),(0,Gu.jsx)(dw,{}),(0,Gu.jsx)(Vw,{onClose:m}),(0,Gu.jsx)(mw,{}),(0,Gu.jsx)(uw,C(C({},a),{},{onOpenChange:function(e){u((function(t){return C(C({},t),{},{open:e})}))}}))]})},uD=["title","titleId"];var lD=e.forwardRef((function(t,n){var r=t.title,o=t.titleId,i=s(t,uD);return e.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?e.createElement("title",{id:o},r):null,e.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"}))})),cD=["title","titleId"];var sD=e.forwardRef((function(t,n){var r=t.title,o=t.titleId,i=s(t,cD);return e.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?e.createElement("title",{id:o},r):null,e.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"}))})),fD=function(){var e=p(Wu(rg),2),t=e[0],n=e[1],r=function(){n((function(e){return!e}))};return Hg("h",(function(){r()})),(0,Gu.jsx)("div",{className:"shortcuts",children:(0,Gu.jsx)(Xf,{onClick:r,toolTip:"Hotkeys",disabled:t,style:{border:0},icon:(0,Gu.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,Gu.jsx)("rect",{x:"0",y:"0",width:"16",height:"16",fill:"none",stroke:"none"}),(0,Gu.jsxs)("g",{fill:"currentColor",children:[(0,Gu.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,Gu.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"})]})]})})})},dD=["title","titleId"];var pD=e.forwardRef((function(t,n){var r=t.title,o=t.titleId,i=s(t,dD);return e.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?e.createElement("title",{id:o},r):null,e.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"}),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"}))})),vD=function(){var e=p(Wu(sg),2),t=e[0],n=e[1];return(0,Gu.jsx)("div",{children:(0,Gu.jsx)(Xf,{onClick:function(){n(C(C({},t),{},{show:!t.show}))},toolTip:"Settings",style:{border:0},icon:(0,Gu.jsx)(pD,{})})})},hD=function(){var t=p(Wu(Mm),2),n=t[0],r=(t[1],p(Wu(Im),2)),o=r[0],i=r[1],a=Uu(zm),u=(0,e.useRef)(null),l=function(){0===o.length||n.isInpainting||Qg.emit(Xg)};bm(u,(function(){null!==u&&void 0!==u&&u.current&&u.current.blur()}));return(0,Gu.jsxs)("div",{className:"prompt-wrapper",children:[(0,Gu.jsx)(Em,{ref:u,value:o,onInput:function(e){e.preventDefault(),e.stopPropagation();var t=e.target;i(t.value)},onKeyUp:function(e){"Enter"!==e.key||a||l()},placeholder:"I want to repaint of..."}),(0,Gu.jsx)(Xf,{border:!0,onClick:l,disabled:0===o.length||n.isInpainting,children:"Dream"})]})},mD=__webpack_require__(883),gD=__webpack_require__.n(mD);function yD(){return yD=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},yD.apply(this,arguments)}function bD(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 wD=(0,e.forwardRef)((function(t,n){var r=t.color,o=void 0===r?"currentColor":r,i=t.size,a=void 0===i?24:i,u=bD(t,["color","size"]);return e.createElement("svg",yD({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),e.createElement("path",{d:"M18 8h1a4 4 0 0 1 0 8h-1"}),e.createElement("path",{d:"M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"}),e.createElement("line",{x1:"6",y1:"1",x2:"6",y2:"4"}),e.createElement("line",{x1:"10",y1:"1",x2:"10",y2:"4"}),e.createElement("line",{x1:"14",y1:"1",x2:"14",y2:"4"}))}));wD.propTypes={color:gD().string,size:gD().oneOfType([gD().string,gD().number])},wD.displayName="Coffee";var ED=wD,xD=__webpack_require__.p+"static/media/coffee-machine-lineal.ee32631219cc3986f861.gif",_D=function(){var t=p((0,e.useState)(!1),2),n=t[0],r=t[1];return(0,Gu.jsxs)("div",{children:[(0,Gu.jsx)(Xf,{onClick:function(){r(!0)},toolTip:"Buy me a coffee",style:{border:0},icon:(0,Gu.jsx)(ED,{})}),(0,Gu.jsxs)(pb,{onClose:function(){return r(!1)},title:"Buy Me a Coffee",className:"modal-setting",show:n,showCloseIcon:!1,children:[(0,Gu.jsxs)("div",{style:{display:"flex",flexDirection:"column"},children:[(0,Gu.jsx)("h4",{style:{lineHeight:"24px"},children:"Hi, if you found my project is useful, please conside buy me a coffee to support my work. Thanks!"}),(0,Gu.jsx)("img",{src:xD,alt:"coffee machine",style:{height:150,objectFit:"contain"}})]}),(0,Gu.jsxs)("div",{style:{display:"flex",width:"100%",justifyContent:"flex-end",alignItems:"center",gap:"12px"},children:[(0,Gu.jsx)(Xf,{onClick:function(){return r(!1)},children:" No thanks "}),(0,Gu.jsx)("a",{href:"https://ko-fi.com/Z8Z1CZJGY",target:"_blank",rel:"noreferrer",children:(0,Gu.jsx)(Xf,{border:!0,onClick:function(){return r(!1)},children:(0,Gu.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",gap:"8px"},children:"Sure"})})})]})]})]})},SD=function(){var t=Uu(zm),n=p(Wu(Ym),2),r=n[0],o=n[1],i=p(Wu(Nm),2),a=i[0],u=i[1],l=p(Ic(a),2),c=l[0],s=l[1],f=p((0,e.useState)("file-upload-".concat(Math.random().toString())),1)[0],d=p((0,e.useState)("mask-upload-".concat(Math.random().toString())),1)[0],v=Uu(pg),h=Uu(hg),m=Uu(mg),g=p((0,e.useState)(!1),2),y=g[0],b=g[1],w=p(Wu(Wm),2),E=w[0],x=w[1],_=Uu(Hm);Hg("f",(function(){_&&!t&&x(!E)}),{},[E,_,t]);return(0,Gu.jsxs)("header",{children:[(0,Gu.jsxs)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",gap:8},children:[_?(0,Gu.jsx)(Xf,{icon:(0,Gu.jsx)(lD,{}),style:{border:0},toolTip:"Open File Manager",disabled:t,onClick:function(){x(!0)}}):(0,Gu.jsx)(Gu.Fragment,{}),(0,Gu.jsx)("label",{htmlFor:f,children:(0,Gu.jsx)(Xf,{icon:(0,Gu.jsx)(sD,{}),style:{border:0,gap:0},disabled:t,toolTip:"Upload image",children:(0,Gu.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,Gu.jsxs)("div",{style:{visibility:r?"visible":"hidden",display:"flex",justifyContent:"center",alignItems:"center"},children:[(0,Gu.jsx)("label",{htmlFor:d,children:(0,Gu.jsxs)(Xf,{style:{border:0},disabled:t,toolTip:"Upload custom mask",children:[(0,Gu.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||Qg.emit(Gg,{mask:n}))},accept:"image/png, image/jpeg"}),"Mask"]})}),(0,Gu.jsxs)(Y_,{open:y,children:[(0,Gu.jsx)(q_,{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&&Qg.emit(Gg,{mask:a})},children:(0,Gu.jsx)(aS,{})}),(0,Gu.jsx)(X_,{children:(0,Gu.jsx)(G_,{style:{outline:"none"},children:s?(0,Gu.jsx)("img",{src:c.src,alt:"mask",className:"mask-preview"}):(0,Gu.jsx)(Gu.Fragment,{})})})]})]})]}),(v||h)&&r?(0,Gu.jsx)(hD,{}):(0,Gu.jsx)(Gu.Fragment,{}),(0,Gu.jsxs)("div",{className:"header-icons-wrapper",children:[(0,Gu.jsx)(_D,{}),(0,Gu.jsx)($u,{}),(0,Gu.jsxs)("div",{className:"header-icons",children:[(0,Gu.jsx)(fD,{}),(0,Gu.jsx)(vD,{})]})]})]})},CD=["image/jpeg","image/png","image/webp","image/bmp","image/tiff"];var kD=function(){var t=p(Wu(Ym),2),n=t[0],r=t[1],o=p(Wu(Zu),2),i=o[0],a=o[1],u=Hu(ng),l=function(){var t=p((0,e.useState)(),2),n=t[0],r=t[1],o=(0,e.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=d(w().mark((function e(t){var n,o,i,a;return w().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,e.useEffect)((function(){o()}),[o]),n}(),c=Hu(Zm),s=Hu(Hm);(0,e.useEffect)((function(){r(l)}),[l,r]),(0,e.useEffect)((function(){var e=function(){var e=d(w().mark((function e(){return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("".concat(Gc,"/is_desktop"),{method:"GET"}).then((function(e){return e.text()}));case 2:"True"===e.sent&&Bc();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]),(0,e.useEffect)((function(){var e=function(){var e=d(w().mark((function e(){var t;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("".concat(Gc,"/is_disable_model_switch"),{method:"GET"}).then((function(e){return e.text()}));case 2:t=e.sent,c("true"===t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e();var t=function(){var e=d(w().mark((function e(){var t;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("".concat(Gc,"/is_enable_file_manager"),{method:"GET"}).then((function(e){return e.text()}));case 2:t=e.sent,s("true"===t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();t()}),[s,c]),Hg("shift+d",(function(){a("light"===i?"dark":"light")}),{},[i]),(0,e.useEffect)((function(){document.body.setAttribute("data-theme",i)}),[i]);var f=(0,e.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]),v=p(e.useState(!1),2),h=(v[0],v[1]),m=e.useRef(0),g=e.useCallback((function(e){e.preventDefault(),e.stopPropagation()}),[]),y=e.useCallback((function(e){e.preventDefault(),e.stopPropagation(),m.current+=1,e.dataTransfer.items&&e.dataTransfer.items.length>0&&h(!0)}),[]),b=e.useCallback((function(e){e.preventDefault(),e.stopPropagation(),m.current-=1,m.current>0||h(!1)}),[]),E=e.useCallback((function(e){if(e.preventDefault(),e.stopPropagation(),h(!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;CD.includes(n)?r(t):u({open:!0,desc:"Please drag and drop an image file",state:"error",duration:3e3})}e.dataTransfer.clearData()}}),[u,r]),x=(0,e.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 e.useEffect((function(){return window.addEventListener("dragenter",y),window.addEventListener("dragleave",b),window.addEventListener("dragover",g),window.addEventListener("drop",E),window.addEventListener("paste",x),function(){window.removeEventListener("dragenter",y),window.removeEventListener("dragleave",b),window.removeEventListener("dragover",g),window.removeEventListener("drop",E),window.removeEventListener("paste",x)}})),(0,Gu.jsxs)("div",{className:"lama-cleaner",children:[(0,Gu.jsx)(SD,{}),(0,Gu.jsx)(aD,{},f)]})};n.render((0,Gu.jsx)(e.StrictMode,{children:(0,Gu.jsx)(Bu,{children:(0,Gu.jsx)(kD,{})})}),document.getElementById("root"))}()})();