CoolFace
Apppublic

yashprmr/MeridianFinancial

sourceHugging Facemitupdated 4mo agoView on Hugging Face
0likes
report.html861 linesDownload Raw Back to monitoring
1 2    <!DOCTYPE html>3    <html lang="en">4    <head>5        <meta charset="UTF-8">6        <meta name="viewport" content="width=device-width, initial-scale=1.0">7        8        <style>9        /* fallback */10        @font-face {11        font-family: 'Material Icons';12        font-style: normal;13        font-weight: 400;14        src: url(data:font/ttf;base64,d09GMgABAAAAAXG4AA4AAAAEHVgAAXFgAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbEByC/y4GYAC4IBEICoypAImraQu3HAABNgIkA5tSBCAFgnoHIFswQpNC1MZo1vPUCj6g121EAH5NXWZp96gKZdsuWjoPtSg3Vh5RwrZpFO92wPyHvqOf/f////+bkkmMaS6Pl+QfHngQVVu11dpt64akebhkKNAHlkF8gDBgjyZWR9ZphCyTVmVUfG5VZodxWfcth+ShlFKKbOWgmZlmZpqZpY4y40RbkDK7u2Zm6HQ3zcy0I1UnnKRxggOet2nqufb5QouZbxKytnd0maSgyVUGPHpWbrSD4nf9g9MIC/juLcZPwujX4/UUcupLKf0dctP2ZpqZqUwPuSl3W7Ft8tgfbniOQS6KjaN8oG8q089Sldl6CXTXt2dTo+uv5o+CbSBsTUofJsdVSg55HMClRpYqNS8PmV+ST/Jd0n4VNROtU5uJKwQGMu21E89SpMWiMv13wh+VVEmV/D4Pr7pWKXLJWULdIP+VVf/RSvNPn5SSXrp6+4e3QVx7ub13EKmrJ4zJe7lpTD92/sI7EitS/pNM2uvOzgwDKcFA001I5UfJEObe0SnhAU8hzQxJo0qqnA1JczE6a0gAhY0QAevuPoBtDMluIiHTLvoIx/lZS3ie7KpXPV1/sDQPQiRlt9FZMTOQoeYgzuDccAlldHiJlDqX3yuNAB+iOb3/vxcl/8k/loSPAh8oeIV2BPUEqGEtVIVJTcJqBlShntqEdsMGE4Wp0JkCM4fnsz3vzt2ZmX1t0p+mQSMVRqIcwtQIjMRaBmDb5kDNvNkpNW8eLHNmEhwEvgHAMQgewXK2KdVDbEMJFkT3Wg8V2yB2hepe/pNKCp4JeBCdPJq/ig0BDxJsoH4V3Yoe0EeWVGkquk/DCy86Q6SbF8bK/E/+yVpA+A9jyZR8IKyEKfkwBWQESRyIDHfiBLRDFFDs1A5L0tohaitaUKsdpJvQ5Tu6pSW2dthpjuz+a/ZPdXexPX/ewvHeXRKKIUNGEiKIkYiIs5kJGeaMGcahNr8kMX6Tw28iRsQYr3D4Tfxmev1d+kqQRbazxzGH07Hn49rIIQtZlBJq3qPv44UoWHBik8uTFAc05oHxDnGV7hpoLRpLOkuyziOvz38hxHIIoETBMgUKiCkwnytb9H212xqZkJVrSBARRyQb7FhK/fbXX2fzza/DlmnMlD5srYvIQ7wmIg8REa+JiJgmh2mmlv+nP9YCCHAHM3aRYmSbZPWUGVkbo5Gi2O+h4f7zfG72h2qVRZYX8gJEIBEQyb0BRQkqILlARElQQN99LC5BRTQvVu0o4v7ub62i7bS2kzBCW9Fu09x0av+MtjPiNOk2MyodOzNJ+qe/qe0s7QDfOEuX386MzzfVr/+qPg8BEIRIiKIkStf07emZfsaaaE0Qbhot1MfBb+/d3YH/mTCjpGaCkGOKmgkssEBTcVUOuESvnS0gpBSMDdVqqVm0iWARMQzG+AtjYfOv0+r/Vrryg2zNsiG0RJkDAMFs3CTRvlPT2q3dyhYFBmRbYAoZgzwkOOg4BQAK6Pm58cO7MoYYqiyYLDXZEBEABe95Vf1+htw6A2x5z5ZT2nk3BQTsnnQRdNmSdIqcIgk/omAbP7/AL/Arkm6xU1RspW1xS9/m3NYkcd/d7d5CoZ78laBgzQB1fp/ufzukm8mWuLYqp8eTLDnB3l/e2aZl2ntbxKVqvkKFE41Nwx8pdVgQB8/bsr0b+edwPb5pJA6EI5nZpRZj3wp/50CWGo/xtc1Xa/lV/1h1bRk8Mt5IBNHdOKx4VRfQF6B/0pdr97X75TYSlRF0N/ERho2Az0DJFyfJd8PhfiodEFyqr78nfLx8amQAhIabYgUF1K7r/cnNW1M/qb1Jzc0QKP/ASAq0nKQz410uP4Pg5Xsx/q0vV/uaXAVjT2HB5hIk/BkCi/D/l6mf2y60IIE/ghOpHTkztiWnsKfomDYbL0Oqui91vVevCv2qGwSq0ATQDZBAN0AC3WBqkPpdAVB1oakDgvzHJKiZQ1L6ozg2Rf6oPz4mG4ICKGpEToh5+XOSZ2Xnpb1ZjXf2Yufddo6XXvqM/71p9qbz1g6/HLnOj7yL1+bLWcrZIFRE3Nevj9APFy2i1ZziYBpdHJiu5dDUX+5+Y/G6wa1Gz3zVYMitAnrAX40GyOKQ/D5T9l0kY134Q7koVRKrlAQKUxNKQZyIYDYpu+NaI1deghCGfl5AMMx/qauuKmhYGzqYDu8xG+nZBBOZeW/vOZ7muqd9932v6leVVPVLJUu/9GVZskCWbJBk7FapLJBlDCi5hZrtV5ZtxoTZ56Yn0PQEjyfRE6UyYiTZ9MoybnIvmKYnhAQMnSeldJzjhnQ57umyp71e5nBc6Ktln7huY+4kdjb4B4Tpqrs6Y6fjTTG5iY1FMp4Lbcv2rAAxFkoEsfOjtV+ehGjMUNPp4N4p7e++MfYwC4mkIdITCmNKHcjQ1rZgQFSgAoL+WBOezZ75tNxl/xAjJEYME+ly6tROfJ88pVxyt6XjlfAIoRhjPGGMEUYITQjjPXql23+vl+//zTns/rTfz7VqRERVVY2qGiNGRESMLmNaH2a9js+QpeBC2iE2tREpSzsh0hEnh1iQMwf+78fS/iV7Hv6uvVNr8I7eURQGhgH5HR7d/P9HC1pva4dUA0WEQMIQkISsc5KzZkb7/7KcTdyAQAle391L/H4owF3DNHwjC0kUyXuGpk3HyHpKwlePlE5NxU2Y7TABvGN8mtPytNgrmJhrxvZ/yRODvURSfGp+hmM6WLYQr88vpmsNPEk8fjl9S25paUTxYfMHtT31TR1By5f2XujfNBjkq3z0L/eJ07ap8Tf+evP6DApaAam6TqXUbapMTVDT1QK1XD2gatU2xSp7rgxagijVEghVF9U6SdAYAAEVoJ0u10J4DAMYepE2dBI1iw+txGLVaLKVRp0tNapsoVFmc40im2nk2VQjyyYaaTbeTiJ+fbUUgIFN2Z49bW9Pe/UMHYe17j0s9zDfw3QPo+Q4OVsn45Skf/cGtmZHjnWww1ywuCI+3Jg0rmacs4Qv6kBydr9KsCDMPhchNvXrB+Mu16gUb5BarMGDEAgUHs0Jw5ImN0/VJCMbc2TP0tgDzxu5fjs+YIkYhM5yQ8mCcIjl0noEmuyB/w3huzcvlm6VoTQTm7K3vXoZvSehHsHxXuPz868hQFAeqieMsPvdCIzoL7RrpXyWqkrdjKvqDLEn07vywOU9rfbaLP7+wMOXADQITYbhsW7bc8umA4Etrc9Oi+Jh8cTC6G5XWk20VTPbbvVMzw1H063PX/uuTly4tEQsghEPEYrU6LYryxe0GAaDQEAbGgFlMMxgMVBymp6a75yJKVtCXpWkrJCoJiKjrZt+dMh2bHr5nf9ut1Lawzarm9tpKExEpunN1ui5GDGTaSevXL4bi1duWrhs7T6vXXgR6x5/W2/w4Muf+sGfMtoBKe1wdwEKS4iAxgL05lMaCHT0AA5gHCUaRyaThO0WU52hlFVU1T6OxUg2G7QfUfnNm6Jji3ZFP3ULZYqGVFW8s0QV1eLOgsK3DEBRNOvU2LxB15GyhjLrW+lPjEYT3AYvMjWcVjtOmwJd8bP3UJx2FBZCyLoz2aqR2RQwav86oNzwnWFFYYEfF8SgVmRIgIOT6C2Stcbqe/UHWgN/X1djLtP4ma3+SBBEgxhqIY2iFfVbdVHRc1X30ku+4XTzoqyhiAXdLwrzg6oNrZm3QUviepW6aw70/VWFfqoaZx4NiuobyGsyN4GZby4sf8RAbw3mRHNVHbcQ5lDtvtkTDuyAI2xq4ZkTUJxdVCRy/VNzpTbPRWGKKOei+0P1g0WPum96Rk+9UQQNS9Z6Ayjf/VQN4XpJrng9OEUtq818eb+iG7upJrLjrQ68yj05P3oVaS3uNU92/pVbXrSIqk41z0oGFr4yCRldp5hDwqawu4iFZk2LxiJFQORQpzhykK8xEWwGfhbifMvXNyBi3pXijP6Q2Jr71TsvgQKpQw7qEMNr4UoA76jtKMGL6uilA64D4JHyWh3Uo52BlOxrhc+KnqXVUr1Zu4WjXqqsrTtissLpwhJn53UG0fi2dXx6ZOLeijCrmly5OjxbHMg6nQa1Gxhoc8Isyk7EizWi0GQFjlKPVyg0UebJBhuYvDkzdmh4PESUWHJ6PF2Gq20WkjKnZjFngNPeE05h5NrNP7ZSr8xnKClFMYooXWXtxto6Y2NyhyBgV01RRO32/X6ibjXODaXeypBx1FKHmj/e7geaFQ96g/NzwMLW1zIk1A6zLzhEVvYEwo+yGSkNry1rZoVL0kjWRN6QSRmpQT5qxvt3pwTCDNJ2/krWCzyd5zURJZgOBIMnCzlCr0/8fUXYdMAAFEK2X5C/yTkiU7le1ERiYwiTHFP9XcMZmL1HSoiJkE5rzM07tnqp+J3aMqyg1s3lSXPOOXH/4k0p2QDWrL3YeWrNLoyWpgg6bIUzggF+Xpc7srrIpCjAl76b8MqPrMV4lcw6mprS4ZcjA3qxO7QoCxrMpakfatPXVR0o6M2RiPPtQswWdEm81oBx4xP5TrTok6zCXuZtjAO/l1p5ghVPORPyBVVPXqectHkmjZhMkIdXGeiYVQtLYg77hKCowJ0Wtn04nBzZdK981g0E/ZgJPyDQXNNsTR+ysJzTjQJFf4PgNN0UkIBk32jE6mgI5tbuKWlJUCYJYt36ZBQ6hJlET/CN+rzLWAMJAwQzzTSxNOv+gaYl8bk28gRISCbuGhrZpxzOIGY7/iC/5lRgDw0oZ58PYEQvcigBkfkRMmi6ljfizEYOu1kxeL+wyGWNTWoFlNmH/xoL+jX2ZInB+vr7jDfvBs4t1r/gTsOaLHQxRpbi3bvDvC01NGs6NGl2OWNai4xNttw0dIqpI2q+1UYGCBY2NYZsBxbQdsQYWLZma+I45xz/w4QSfyqAaqCtwMTdHF+D4KMj2hc9MDorS0rZ/y+EMPTnTY1rqugUf6Lwx82RgF/NX/zx7vaaL5QereYjFARBCTAcUS51w7bOE4UT/YRY+O9XNreTiU3mqpL1dCDVaaistnRkah2MDBsJBnyUGHS8xJB98mhxEyRJkU6j1mXeoMoRHBoABhkd9JEIHCVjYJuKmZCSlord3++7HMcccm7qk0JsM2ooMu62dwrds+4ZHypDuyTqup9pnlvPIhzoWXgdy5qk+IR37x+X3Rw8yxMaUd3vvq4CKlA8llXXyo4LB8QUh3eQoGp8HJpR3e9CamhrmNJ0e2omHPjjSUAwCI7WXx5hqdGnPmAFDcUd03i+oGBITeVXIMjZlmfma4imaaqcBI+lzIljKXL8WPIcO5YsR48lzZEg6ettbYtqaVpWRrganytaBzuAZY2x7py25Wy24qlP3DeaeMZdELcKsxn9rLjUADV2JhXtJU4QB99DHMnuQT4uvdgtElj4XmIjUwfapaNYiUSGPiKWlaqZOSbaW8zgigGgRzEhRrexhxiLoFpWUxUxuHpbzE8CtBCexzbJSvm8zLiCEgsqpm5vSCb5PDZ5QEDiJe3fliGou6vjocDnnLrgUnH9SJ1klpuos4sOGxKce55H6fshZo2GUhAnruKKqk8nhc0bE0YB15rP/2mY1iIis/ax7f92Ik7V9dd4Vbn8DX5dKjXm/hclvd5LLrS4s0t+rUSciVveq3X9Ihrkhgpuj0F+uJq7JK+EfRh3AsWrqgRq3JZ7WvsRKsCX1vyLu1OFYOGo9EVA8eT7qDbZHj26RH9gyQ1KasihQxBqa9X6stGqYc1KemYajXhv5DgL6TNNW67+D41DfeCp4QYtTkia+DfB1KO/uRg1AjGtIzTVxcC6uU83MfzTNKEB1WW1Ai37H5ujMbYzJCSt+pFzbBMVS3V+v7hc2Dot++4urcVX4UJNDYYa/IrnZEudl7n9uN3brLPt7HA9/BslUBy1oEUDUHYUinmN88vA4MNoIZD24989gK1Q2UpbLCrNCvNsN4S62v9Y3F36FyEYEIZCC8NXWpJVJAXRtspky9xGv/P1FlYvrjo+t661ZEy2X91z/XzlyGzjocWKlxQlWky6W1KVI1kOCydhSrRbtJslwPOtsYEaPYxwggQNDLfZomHFhv41t5jQS5Tby2lHPV0IKtGzsrkbVm7aOLvuoZ0p0YIuhvAcRuY4KMNQo1oWioU1vSqtrykNzPSYYeOnPJ1J5v3EtSv3ePnqDV1J2SEiqcZuUj6gkycNmfrkedA2S2AvuhfQxoO2YFpZXwINmnBT/LJpuBpv3Dt7QBsIcZrWlfOBdWjfo91am3TFJNJ3kyhenue2yMbT3Nr2VKK8vrLOHRCNX33T66EeUeS4e4DoareEgpVJlsLuCFRvwabxjX2Sx6MyWXQqlJH84CKwjOivLCG2qjXFP9R7p9ugmkjG2fY+WpuepLuAT5GrltvVornNUzGbi3K1ukLmIv9mfqViYSBq3o0iTAVsuVP9E6ugc7DnWjcDPk5gzVt87scopI4ePA3OljhwEHNAMjY9AL1iBZTEqSceYBj6200H9EVHLCy59p48OEEeZoZkieGpoS760fqg5Sqh5OCyd+YPTZdCEwUeztyfNu+/FirxcNgKGI6b8x+BgUrnJWRPYSVsWTyDXAtBVuuL170iLTl0hdAwoWFyf+RjkUJlaaJeHEDNC4gf1GXN7totvTqloVengTnxVAH0NHc41/DUC6BZnDHhFGfwRPWFQkP93BPCGOdqhpC641WLugwarWpahfHIwI6lQB95SL5NQ/fV5EvBEo3kQ0BDjmt5owmcMvQSc2hG2CTPEyNVN9Meu5od7LLc7dSOpvplvHmyqtqnhUY+JZ0VQhLDnHILKDUqLY6AhRiCYnR1HBrcjXoIdAY9Psrl3dIQf2nXuleAnqVkX1FvCd4iVAvxLakMkCeMaejlQcet9TNJ858bsdQyOSCQUNlQaAGB0qrlkBO+Uc5ESrUp1kz34xumnGKEeRvVtccMgGUlNxTVyRoKo7Nrl0o5tTgtR4v8peeDy4wLWJySeia2AkIujFspoZp5oKUmUlKjq+by4B6No1IGckn8dvu/kFA27gKQX0r29qL6yGIiv2OQL2yV78Zp3Ahinrg9LuXk6pt3JIxT5Sc0DQQn1ciZS0y1UUJYTFMaztgYaTn3TgS0wNp469rZIikD6mr3smDTr8kT6O5EtSBXukRrwZpIoSIhvuPrKAQgjZzM00o62+qizi3IRkzO5lP+PJFniW5vcTpnSXjZM4BaFmhBUvpf0pGnGablaeuBK21mEV+Q1mSpR7IA2HJElAFd8GXDxFid3LpPjA9t4lGNhIamtkFpx6p4SqNkTKs2JdXL4jjUPKaGrZkaFjVJQCa8J99oYpK1qzB2NOHmO8K0leIoNoSksKcfqHHKzS3KCV7cTnXD6iwFjeGPfaOLGuUBcaWss1B1DMNQeCdGGNlgK3BHbYZaKEAsLwjeqsNVC2NbsM8qpPVs97+dkFK37acOSEYduxUBqubS/KJydeEbN4Npeax0KYipLMeah+ux9dxuOxYNgS3vul0VeMRMUWMKoyauiikRv6RHt6Ugete48QU4RcOictj3OBqztL3+7+JUL/hK6ebJvJ5PAIGI5JbOjWg00ilMIpVOaxlsdnpgbGqPM/s4uViVHBwrJ7tuc9CBQw+elcOPO+QkR9/DK+7pTZfdCUS+KRworsDxSsZMejI6QraoOSNopkhp7UnqQnXlenRdbW40sTe09r2dh0SLNhCXZlL6BiqGW23qUoR1ed3azyYf1FCh1gHEI+9EDOOdB7osU4nDZAGb5RInoxhoEpnZbcXwsdnoW0kRWrVzdYj41jQ/emY6KWSbJfWHXU6seKMI02CUthrbOCWV6jrXL3syIwh4DdVrfoqHnOan0KGpmpxRSYo5KvoX5VfMzz50+ZQZSQhKr6IE25mmpxbM5P3eFGlUvcZaXWMKi9rPwVY4WCiPQdS27uQQAJuT79Nej4d+rmYf+6hPIDYcIYBAdF4J/IeoKVCtP64M3R9z9D0OXSDpJzDE8D0SJYkdF+4bYZ6itqZXUpr9QNB75OXqQfycZLMANU43+MlaP2EXy0DArI+VW8Bgw3jfZCO4prtX1i54dypu35ErvuEZWvqUI2Lytnmj5AP4k16VvPNlJ4WAr+0jiVO72oxdYXNYfjCxJkTGzmBF3RASiG7F6Wv0mJ6HiZioBQ/XlLISyqriXgm2O1HWs/CYE/TqW7STsBIDt6Kn0KY6fI2nq9IXPB2ZQFqcP3ELVONTJnJZ065Xpa2Q51yMONkq6BVM7KzqONubHVnnMzj9smXZEzd2J1qF4MaQeYtpoqaEHi3mMFNqirTLTmQT2DJiktAY7LvIhOmU30HvxNRaEvHKTh2TesucU8NpJEu6YYxoX5iQbPEozxBI09q3jODpeGmtEtj0amp16Nh9iOZUqWcETw6f0C/DMlZLmRE1gdgb0Hi1u8JZNWDcUSr1I1tagkiG7+DnKVJCBLPkXb13QA437zg6gvoVSEsgY9vsnV5/5YUTjIbBQR5dM2QqSQmNxC/zHrIvSZA+fMt9NG9TEGEal1OixDdlOTPO4uewOdMkkqTNFPgJdT1QS8WeL3h/K2BCcx36QFBxa7BDwbL8x9Pu4hkFteHRDAMa9eF/LHvX+87dFywgqDPwQ/D0BBGoZ6qhCIFkmMCPjgEgpQpiCdFKOqhZsbHUMojSizY6krIGf6EjezrFFe73ljKIOcAGNY4yBE2gIyudVbmj1ArsKH00jsZ2sDC/k9m1K9lYx4lOI4n6RfmMVJQ+HZ/jKZia6Z15oc9sBI+Qh8PWOPVWndfE8xrega+jv8xa2IE/tQ0HLtGRBJtOsOnTPMZ+8iSPRNtRNm0a50Rlz5+lGRI778iJYl7lIWzHiGRsbpxtHZ5UESBnqyJoHUvav4bElCncaXPg6iHoDGNEsuRZmeBqTmc51t7ovY4txQeYRHfdBACmNAY3ntAybpxuTEqkX1l9oI62lDisccnF8eKYfnYy3dFTtUPY13eYFABoreKqW910HYqpuH2vlS+GcHcjl0Z2L+uF66RwsCWlhkh3efNm7koTLWRZNfyRD7n+4PTGyqAYlkSD+bBR1YSorfU6cFdac7NKv86JFfQa6EIoVZRKRjLnjwumgsLaM2Lt7ZrD9SuqnQYrgFY1XP4JHdQEPF6mJW7MFS5pQ7Lvq3SOLiXaQBOYuk0VXbv9JmpFkJ79rT98JqdgbYlAZp260qjCGm2k3luakmT3HCGcEm/eyBUkUDqVfi9UY6xDx+Js229D9E2sidhsq6x8CAhGE/VBkADe0TB5gbuKbnmV6i1MyEvhIrf7jUBbmQa0Dk8Vx/Do8iQ4izr2aMLZ2AeYPy0LhC1TOsi/bdNbnmYSgrSZHiPbJ8sj7frTEGWpjRZV0jSnzExdwBaZGvX2/v8O7Z8/V/ONUUAEF0QYfmKIanu+++lENxHj+J53MTNblWzdea4olz12VOdO3O11bolnu4LkRVBiwkWMCv32ww+RcwAQWyCwgKDIoWBB+B87RrQElCykHNKoKtelhKR0qkiZvNcqtLA3cm3nQ2NLD/1on2qxGhMUkZJWkriU8jYK7TXU9L66vrrTyGHjBowb1nUYZWTAceE51yTpWMqBQINjn0aM+blQRmnLZLbDbpWw/p8WTqo8RdktJ0K/g6iMUxF6s8IpOL95JvaUX5Ec/Vmh+SxuSe+HDysp0I6ZHCwNXoeqqF9CnpWi1T8cnBrxPSSZD6f7cBkprLnX/Lhe8jpUF1kFYGfSg6k1R46QlKKcZ84grZo3mXRSlsI0xGRt20syIHs56GCQg0ViI0uYer1qeE4/MK+DpHXyFUmKhPvJoPfkSmof+FWE13yZJyVxctZS0qsaLvFhwuqi624BQ+1tIyAxIl1mOlpUgdW079oXkoiKQ9uZLkh4E3TKIxK6KNO+miF4I1SjzxMS2NelDjfDoMv8nyQCLLlT8ZGT7eyRIuPtTOLVkEwDvF8FiTQtjBPu960t8SYCv4/lkA0FPbNLusoDeJOicA6XsezkyxTEkEBBb+NEIJlU277BKYCH3jBjyGqB8tCNGf37N3D4UMzQMiEv1T6rb917y/65G1rYpA6FIRhH6Zcmw5ikPLWLpE/Dhqi/tKMPQFnz5kWwqk1Sx1H9xfgGQWBnK5w+D7VnAH851N4Apk8jNkFR3avQS4YJIr3DWVKf1huyCS97xbDvuy/OyQAq//cNWyY+AzZkzu17AzgwusnGzMYwdnCXkDSE5qlGRl6uKp2XjWUzkKM5zTHBhGDjYahsrZetFU44PdQ4rSSE4IAAlTep8mp9E4Q26y7N3Gu3tUA6cTBfz92Urd/Xltso5OgnhcPCuv1aP+zJR4LXnJpQCCEGmVVa02nfTxNsVg/46yhmHP1zQADU/Zc39rgJmfDd4iDNJ+1nB9yqsJduCuCyJ3CAGCtzGGjKWdcpVUsDJbqC8F55l622yNvVqrxZrczr1Yq8Wi3Pi9WyPF8tzbMfl+Ql78v/GrJAMwwzKWSaCaIYq/OOhHK2mPwYofVrBMPoqM/f0GUV9k4Ll65yO4xdjgjKZ5k6O4f9VJyHJLdh14PHbPXcs7TQX8/tQtCUrKAAlrbik5VYM9VFre1OF2Ti6hR0uD7iQWlRJ3OvUhF4snH/PWvUY16a/pJExkr5vMl0gwh1c2pcQUSV0WUH27D4yFJAvg23poZMzcir1I7aXhlPKwhjW+ZDSWwRrXMzlN9vg3odrIh6wiNFaj2UQKumwZonJC6BAimB5OlaDVD/YgP72t3+jnOW69zpaV/4a6K8QxW2iGUrKDzHKUlbxsXJ39pwZtHnITkMh+9InZ3DdmyWMed39qAN8GKFGOnOt4akBODLFxBq8mOqeKeEeSI6iFn+oZEVfJOlmqJZy7MrGUTKmaR2z4pOL/bG8x2XiWwlm25OGgDbQqb6CzxKKDgHrOoL3dK4Kh8I2nmkT7i0WAjrE1cEIMSUV5o6QoB8oX2KRq+xowBICSN/2yygCjiT8Tozhx/wI2FGu0p+LnkWN/XC8jeehTwDtedRbxuDxnpqhZIhPT63rOOT6/mQM3I9PlPeMjuH25I2lSBa+JPazly/EMntymYiIGztwU3OCY27+FGv+UGpkDCuvZjw6RGUGSTKPJbfm7Vo1b7aODm6eGh6o+HRDedfRLfcatBWVbpRKNtjcOSEDsZBjAmX0KxfaNoisAdlbvWFG4HadYTbvBkI9zhYA39WMd2RO/JSuBr7DYbs6BO/hrYHF5mzuim9jHJgtwbsWurSgGq7AMttJsJQnUttKs1KuhP+JlP11TlZMcrXkwmmL697BtwZ102uXgYgJOnWrAPx+A5YweZXV0JrvSFvzlCpCUc0ZbBuUpC5FvXEqTOq3LAHxsqPJ+e1DrrAjXqeMN+i1mJ+ufGO645NADRTbdUyqq6JZeCDXYcntAjBNmDO2FiAPBt1TEOSr6szKBNQpXxeww7baMJgW/kWKAXbU3+ZCOy271x7HJXFLbXuAjEWumMInuL23IAAHHAv6X6Zvt0ulQU0WWTHhmB6JIW8fSyv6oQ6FeCTrOQT25Gjh+bKwI3Tin8Sfr0BevIPNt1lHtdvUhNCAKpxdiwkrWYzihFSdy7qEl6QJMl0H2dMaB8MBdOGHbh90FSZaf7150QBO+7OkSXKmmF3hYMig7057AjVMo42AUmOdKumzVmgrphrHp+9hH4wDlvNDr7vEy0RWYE8yO5evapmJM1ZE7+ciBnoJd6x2Srxkp1NbBs379nTtvZygus97T0/hSxqMhu5VGQy5uwehv+2g3N8J71n8wy1WjxlUr7SDoBY9W7NakQbShbc04V0Cks1HiMXMV7H9M9RUPrBP5U1m7vzJnDa1Yubpv6IoM2aWgQq4MbQGbbV7qLXgDWBJ2rAGZQWjXAMqGRFaRIQgSaz0lAmrY80pLUwRx+PADd1JM2xLLX12wj746xUxWTGpMzK2TTBSxqvKN6GkAqlvc5WHOdsatgSQeMjvmPYsABgxztmYRLe/rQOAcvmbgj9+a3ln+ej6B7ohpDbDHtL9dkDuCVjYDH5RgnO4u62loVak02vOOzmUj8NlSlhiPxGNdbAQQMmigcPfHZAgwV7B0c6fdzsQVzC1Tb48I+7JXvbzzGu8bAP/H+IVHiuMpimg2Cepz3KGGwEml2nzugV3claYaVaV8QSpVPEdgeXZZUEmqGM5UplWE01vfL7JcND3M84TykKqimHV772ciWreCbzJ19OSZtk0BjGBZWof02peeoEjQS5+UOInxBPmOlTWjCNvDiY/uLO9IaflPJ0QLFGG8mAfTACi8RCRhGN1hXV+L2tZZlO4PF/ETg8tTK5+1h40WyoXiXaMF3Ze5yN2ft/NIRDjj1062y64Yob78k19/sF0LwDgcIGANrwAEBQmMGxLgYCHQkjETkNlXhpRWQERaV1KqJERuSssu7YWbv8zb/GtLQ3MINexJIZOT98vjWgjfF11SMZ8SwXsezaVNpKBD/Vi5DyJWSKYLpCJ7HkfXYIqwj95WMzrF7i4Eh3uVxykuJlvzxNyuDLo2mwo2GQr74GnZ3l3NEcbNXQRu+TlrXC89vBt+NBHcHrpy+UgKh3n/P67/F0/fL9PSORNPXzxJiMkt5+JUD6yn8+Buk783lkWEPFt5livWMlSsz+oQnstdyDs5n5d4FHvj4j2lGaoc7r+/wWgISMsLTZ+/iEvDNweYNBziE30UxmC+ZFvYRCDLej2CrVC2eXfI/uFJqVwKOtOrw8j8NrBnxaiyHlzWoIcEq34ZFHXTqzurN5RUxMdbDj55FJNhBauS1YKm2G49J4HI6TsGJJU/tQSLafYJTfHq5nUsIsZ4KZ6t4VYrvSUfYoddVnlzAiRCPCVlsLtIaoqMMhHhqiDGnD6pqOyGic5WuUPEW9cVATYnT2cRutJVcEIa2jxIfFrRlvDUU162aEm5NsqGC6dS0dmycZYuWA7ZpHa34exUi16Q+TB+IwGIXTNjQOuwxC6AELstyIEB2FD4WYTuthLzX/2C+o4/BE4LzVEOFz0ZJVx5zzbqj/dOwAskZWKyljQdCfDBPntmsz1Mng5xC2b/nGF0Dmy1LjUo5q2PXOgc8JSLyiP498hiEEUvUMUlBlKchkFX6Z98bi0c7j8ondIU+HDKZC2/I5u8EuazYTVkqyBWWTke+7KwvcmXO6YG+XoUydQyLJvZqzQS0XGULg8fskAFiXVWPmOnVDEI/pH6KckNGKOdEhUEDyEMVeEa84+JN3RrqCnoAhtCAUzpAHG7YPbGbiX7cBOR1US5EzDeXN52E2RjDNKksBUtzdbhe/oEwe923X2W9Ihj1LD0gZ1dKwbc/KTh53R5ZjacMwXo9jW8kzdScVv35qAIxa9S8JsP9+T/aw15QRBCgWQM0AhOaRlmLntMY1iUnhrWXjeotXjU4tbn9iYSaR2CbDcL1yomEmcE9DdeEoDB0xVzM+cmgLCV66lVu6Yq+2YXt3ec1ON7H6XoYrdvFV9/6OX3nbZ80W/Ug8+PFPxTP8fH70Gysfe/yE+imdHjEZDYPd4dBgzwjoII8pYldoSnhSrQvINoZKF50KgtSVLZ1b5bAtt9PLzxoMZC5y1G1KR88b8WJRAxg67jGt4IK/DwlWF2/0+Kdjb6kRytE2PkT07cJhoaDdo6KQ4S6kyMYP2MNNMNjtUp6Qr60CqEZFLAt+I9Rft9Oa4brW81TF+IjFoGhIC9ZP/qF4ofoqKFSz6eLVGTKef78NhCkIL1yrT47w0eh+4QQ5v3PTYO7Vm7PpzhiGwo5UOR6AJvEPUw0f7qqNebBDi6M86zKbLWqmXgLSW6w0tKJfFA04aEjKNUVY74q5fE02a53QT2zP0KgnETX6A+459IZBDEVcMnxCi7i4MBqDrrP8hFEKgPComPpWKl2E75bOHqZg1lkkSHMWIfaZKEf14QUkxqpjSKEF0aoo9sofIBosNtqkfVPGIFq+oSfKRq0fYcXteljGBXdNvLl8YAnGcj9QDKeuXThR3VmorqpeCBBsuqFJChuqgU/sTF632uxEsYQ554vqWucmI8RKs7n+KVxkDNvdvyOxvuek8uywJCVEnWQTHrxAyK12Hmrj8IM6iVn0Y8doUkMvvZaSHFW+c80gdZTLMxNavDzJOy7YqOrEqrC8cIT69RmQhTOAZNs//bi3UKyIFqbm25OASUIcc6gGdnAEkiK9dvX8HFOy1HbtqvZ+YrBDeRDLpeTafb6ECZ06KoAx7GEUgr+igwTsAXsZbSkrrM63E1FMu2OLUD/mukJs+MCbn25PIHvCioQvxM4ylXK6eYHGjL9g7SxJHJ5ZkATHBXRfQN5Ezxtzg4MvAvAX2oWrXORO7/kbfoeOk/6FOQnfMYBFtKVe6nP7hasqZ+qxkUxtY02W9fbJHheL/K87ykWzHUaTuXT5yBzioMJOiDy9ZoF9db67unwrk2m1vrJYOyPo3UeAhnztYHD2Bu7b6A1EBj7FNuoFDYCT6FzI8AgUmtB0cMCM2nPlBhwIvWaldWywEL3pvyQ4kSWvyVX1P4tLhX/oRYfdsm8sEFwD2k0i/1Szg4LA2dwGxi1KJLHYYE+R4mr7YR2oa01EtqER7H4TOIhVHWrjmtHGA/cD9KE4rqyxxCUmJSG/MVCla+gpHe7lP8RaWaPFwQmutA9tTXmU5p3YupqGxYhZxmekfkoaBb/twVBlQ0Z29hrJeuAN8xuxpt5Yer2l3KZk91zFXFm7XPDjSX600N2wb6Phk4gh9nTBhh1CNW9/0AXMYPGr/pKhuIpSyDjRKnGHwqmhZomM8KvW3UIsCaMzWUcAyVpsCFstzcIweGrUAYHnOD9CzRyhQLsanGP4SrAH9Yd7VVzFZHlCAeuh3vZFepXcjPixZW5ZbHEdg0DO2FM/t0OJg0Rct1OMyc4ugQK42JMNslyomxWfli/eQOdcMB7ENnP4CKD4rCxQ+eFhsGDcCHrjuIjB03RKFg5H9q21VelgJviF9rSzA53hMjd72EshSG/fhSEqYX6TMt8xNbjPC9lpOg8Tg2VNY9FTYAZeJr6I4VIyq9YMlVM3sMY1HYdxYd/CFhx5RmvHnoiN9cV4RvYgObVVVtySplAIli/hHjMPsTEBkS8Fvw59AjaWrMSZDxDO7N9pR8Jg+jU5+UwcWPyPaYvI2yWw46+ZQFND8MlwGH/56QtzDMWyTZ17SE6BfHw6qrEo/F49DTfiw+2tvdMBS1+/mbo3Ftr0TizvP566HfbzbKSbHzzg1Kd3ng876rxekdlrL7vHV91/XIJjR3+vuIeAh0KmZYc7FAxEVAwE1eWmsiJyYvJSMq6rdaMrR9fd97NLptiQmMTg5FEZul5X1lLV+07DpzVy/OCR44dMmLLtji9bXLBkbzfb9Kx8d8379W5f/pWJMsYWiDP/OazC7vJRJRwfPBrJWmVWxXFwc8zIavKZCT2BGLUeL9HZFIwuA9qtw77l+zmKhtbWtGKrbtSQsJHAMsZOrLFFIm0X57C1xM7BVGQS4Sb+Hphi2e9JdT3sXNsFvawVziH+ijbO4JaL2RVSCMXwWmPRdSGKrfoGhynf9N+TqfgaqUpnOotRPof2CsxfzQ+nSgGTPDf8qz5Y0zyHVTAev3GjmjDMr/WICOiixxtJXtc2ld6dc1CUaqi5SeZVctSKOO0O9ysZSom2g76JbySXM8ahwukzDV7VaOCSiVLEa3frU6vLcFXcGczuoN7y9w8EXHwO0KijEaA2+63KAgsrhDjHMvSrn36Lf85FKpws709xACV0l0dAhDFIVu5u7YeQM9hJ3Uo4wYAY7q+lgUc17b+fSjEtpZX5EvL85RI03BdDsGn4rZjul2iifd5eKOds8uM+4Mw28G5DB9T4FyKlYAjm5nKMUfve1Ec0uOnqmpatEErvFf14Bgs+GEXZ570yAPQeVxmiEpePKnal6uHeWdCchJmrw99rGhvNCLm3fuJURMtd44lZJFQNeqcbUiLkWEU5lKewKWIXW65OO+BhoIu1TCEwG/sqKJKn4omzAOt0JGN0ZNKp9XpJnbdNg6h79HHKPq8TMbtalqqITRDOtn3tKnDlbV+zJyJZbwoqRCm6JZqbPf3uWwQRPSrTsxdMpj6qgpTWJgV3/kS4n8rgPtbe3JFjvUNUcTRu6wSgCp2MazGSGXv6BYGkigsOZ82fJFENfl4Vaj6q/COYjtce93Gp4ysgrnRbqnXrcUY51acpn/cCLaGU7p2Jqqfbiajgo4daDCTOziiKMJnKKypHJW4rma2M0rsEBUZFiR0YvE8AxkeMcuR4ZXLI5VhoYwmeDFGQQDEOPuVmEZ3jn1RIwchkgO/g1a5V/lOOHex2EDLsn8I7I9KBONWtQBvVAgZYlwSWGNnfDMeEsrE235qDCCrdl5Aj+ykodIwYlhXZ14Sbtlm5NON4K72XkIv2kVDURdsr4Jhj9K3x1z5WgxFc0hgSGdBoXnVzpNgwtXFP5AqY3xxBnur0BdrobAnYnUYmHER7C1n4drXaDRZ+HbGPTrgErhPurZEGnRdZFp1ae3FgcZmCmyJwy/BiMvKzc8KIVKwiPYXrBxtgnBdnsfJ6522G/DsEI1rj3BFXTapZUdJMC0riOGVz06siIchlcbYaNxVPetIt9sDXIU76mss1oyDJ3iszCeJLXVF+RHhym5711ASUL04w+V2FUOHX98zq1GgsBATyZyvvh790laEp7EVLyX6vawTSrIlxXOOKh/UL1SwjO3OKC9ztuTA+QV8rto/A0Fu7zfhfyGlDAi5MPKgB8Yb8fmVp+gdMlLSIv6T3i2r4R3/3Awkt4iCCGYaO1oEc5DtyfQr7dSVk3zFuOoItsHyoIZYURW2SBvkR9DUExy1lQ1NiB9PZI+T/WA51jbs94xPf+U0ZDat5yyQGiOQZxSOWQe64TK/QWVU6sR0b3nrzU/Mrrj4/vVSVtLFcMJrpvSyzBkLoefVE06eUQaK/9uk2+8BpFdJix0eMEt3W5dXTqV6py/2N4dwiy1tb60aENdopa2xL99pR4kwTEd5pO4C8mLxkYSWsFly8xPM2WJsQTu75rmPmkdfq4gUPDrjwVgxzcsFNUOtLXDh69cAsc9jHOJ0FiGn2aKkpqMUNk6V6zzgaNhhzG7GdaXXaTv/IIJqBaOhkFx+6EQdQv20WcG4eUfAi8k+6MVR3H0BblXZb/Pv4I2Y1ghyzgn6jMHj2R4FMAAEQnYxrNZpPhCjHCoQ5Fy5Znn1I27vFcEkYi1ZNgFRvuewlAAYHqaFMtRY3uP3EjJCn5QFMGOc44ZjAeFhVXO7SDZZfYASS/ViVDgyszRR5jCe1voGqFEYxtL7O5X78t7xEcWLyDEg6WDgdZTfLxE77FcnLDufb8WMLAfUgA6n/9zkMw+XxRcDYofxPw8uS90c4jL3q7H3g4eIzR4OSVPlU83Hy+TyQxGHhEZcoaMyNxPimpQwLzuK84ddM0CUxqum+ymhjX+Fhb5U7YbQKlBrdUh7RaBCDnZeMEnRVV2goBW2+DLCtztH8PwfqNXwDqkKZjiuY4pp9vC7LsB1tCQ5hOQWQOSzHY7e/KRxqfCwiTewTUQLo9demQzRq1VuFKsSjTWS9XAhg3RoPI7UTlWYtm6NSstyIyTxPFjCOAZiPmoQmJHcN03LGszNiQISUVX86UoxIP2oESTIGcX46UnI293mKgzl/hfn/o3/D+M7+XLK/0P9bvNsSH33WRzL+V9RudGJhbHF4bI+xMNLtxToOJ3o8Ikg6Hg8pZrykqdLulp/IsVAIl2iJg/hJihRIi+yKlR1iQAcGiUN4MDyzLiyBMQkH3KehpCZIi2tLUiO1ZKW9Uq1aeN/KyR07/4vZDg1mKzQ2m4ni4ipq3dlGtYVtVzXHMv7f0fZnaSoCA2PmYNiEqY6e10kLO7mwZpvrF6x7d+/y2dd/7hecEZlzAfWcZ/Z///ustbCbkzkLDI0IgBYMfiIS8iQv8zF3iGm5ScLHZjySgiwc96BJz0YUv8XbiUPGDkiXULUeRZUp7ebl0/Ub7fWS68qnEnvHyNbA2Nfh1bfKqi57YYkpBobHJ19Xw+N3e/jE5aePuomELf5Pt7k78PXe4n0+wVIvM4EEAAsx4C/YdhVUyhdVEEsqtgaZZzdnHazx1rmDgmMSY0OAr9tmrV6JEJMP04zlNf5tjofJ5O00ug0GxkkrnRTDGSXYWAdZ4VjUY5xMwSlrAwQrW+66kZDGmZHJFAxme5EIm/aHdsK5mT6XP1Wnb0ETe0w0BEl63hyHrlqLosCg8+Re0Fy9Xw0mpl4BQGoMkOP4FawZJKX953ftGvvYTUBJUXBiVYA3Xa2GYKsaodiC5SCgCaqp88BzY1i+WFFEIxTf27SVnQYY05M14N70Y4RFu8tsQRKokaKQqfOPRTBfSMUO/XJO7hL6eq46OWKh29dhsUS4qe06HMj5e83XbibjlraYpH6eki5Co9NCMpBiUknM9qVgzIEVjTYI44FzlD1GvE6PRyJ3N8Ud6oJNLub50Cyii9QBeO8uAznVSVdu840AkcnVfWq+RVnu0Juaoy4Q3OBZG8cAaHfnX1ki+3LY386mXm4yKMEzKe+OWsboslO8zDItcbzxbl66qayCGHqX8BEvSaYlpsddwdEsFsyhP9vPfwE2KeaOr6SEy/cvxOKKVyOx0S87mgV3m3wHob6xodmEyQhlG2y/bRe0jskkU7sz/D+S7jAOSAHY0vbEJ5IXqhA0A41pbIoMuIbB7kJIh3IBLva+bNzw8qbOpJPhauyCcHmYP7BGTUnwI/3GkYzx0nulbXJ6I9KnXctpNT+u9aOkcCpLCyZ8Ygvtw+Kk23ap5LK98vuQdyrR/vgpXRIGkOH0R/8iNRlMNprmNSgoUlbTYYbhBFmNCFkab6DZKw2XQvVqCOOz34yE1wH7wTuNb+jTzgO9jZGwK6OuNFxepvwL4OzthHBAFZh4MVPZDJ1l1u8KjErTbxzWZVMyvrcq4bqM2ZtRhZB60kcBFDjf+oMx9udS9HiMmXZoEkASEyoVOs7HSEU8iTV4l/VWlmt74zvg42/UmZ6hI8DsWCKvYySSu3k0f07dmf2d0SzelJARRLvX3Rpmbxakkw1xq24UP/fPI6u15FL6wTuchtHyJKkdtYmrijaCAEumvjBtmE5my+ltiIE4oxJKRjqywuz9wkuVUGZjSIPhxBMMbBZNRBH1Uc+Y9dh91Q0rN01wJIIhM29u0Bg5ETitlRLBmmIDR3WtmJI0jLr8VkQc3XSJyiDSXb9V4dJDdPBtn1OdaKIi15wR8rqsz5YViYNu1VMxLObs7s5HK9+jVm9bz5+MI19JWgNBb98em7E392g7O7yHrNbLIhkk4Zh9BoZlEV8S8co6jN8TN0QUIcGUbL9zAwa3qyAkKbjeaheX9FvvpI23mnAiLPsLC98m6c28DhTpP8k6tzQL+xLoEMYzNR6VzAv90IZo98Yb76C1RqfIXk1lRMDTD+tmMIal+RcS78QRAtBdB1+ZyJ/Fp1wYfGtz7TBBT+vtB5GscIbg/4VcyoTeMpdIsMkC5neQYuekiyGo4nOi/eGzs2ltA18vQZDWRTsv1ib2EwnOlp4xpUiJC0VTqBlmlY+r/QyjLKIFy6+L/mrOWmWy8ofIll3qAgmF6WUpXM75h6n7C7qs8xCwFZEbkyAM2zpiuXNMOOyt8qBoYos7W6PV1MuoFneWBUXK0SqkRusT/txkktmF+U6dYTlRX2D0+9BaXQTVM+NJX85p12RygDKnsoSHWfnyeVviS3xKnKJSEs1ec5xsnsx3lgz1+tqeTrpABAdnGsfZ8loSaAO9ganEiXD2O5DB+xQZX2srwrsg+kcTMu6tsVLS6/gp8TgySh6/5gflXebErWHkuWpcDXWecQgK0RODFc6di03jAx6y2H428smM95hpH4FtJ8ts38RwE1MtiJIuI3X6v/GOvA7fBqi33//opxL33k638RNy//zt4098C1tfVQ9mvdCmLgnXb7/MQvOHo1mXlukTh0FJJSqF2Fp7HFUPcdSSUx7oCEclbBqCk7fGQifz3+r9uzRgJ/+nnTeKNWBhilHVn+bNVK7K6TaB5iGHxPjQgrAxWsLrQYvCIjHwwiTSi8BMetXLvhhUShSiluVkSxun2yVsREB1jCHzp9DmxBUHedtBieMh3JYj3R48RY1sOBhUIthbdL2GWF/WnXZy6JLqxJT14C8haidd+qaVdS8C3Tg2Na0Jfc21W6ixhtHqxKBiVYHQ+H4jPUe72dNe8RZzXT6XtAb8/8YQyIAygoCzjgaDyDX1G70SSTS+91FrnpuEIiqqYotS/EISlauqWmq0ZFFDc7RSo/Zd0d293TCRjh6WEZmDGUzVLC+X9JXbavXGLdmW7d3J1ZflPy7BS3Q+M7zixlt2B/sNmYrIirLcDHGjF554S6b/862zZOke9rpKW6wodTeCG1v/Z6GsS7Daavv4JNkW9MAYq1VbG+3/+BWSuNfjeO6CTDslGb3cnfLHrL2V8vkMr7a7jDtgRGRWVw1vn0CUK5ummduO4vDLLl8Z5o2wbAyNS/GusY2yxcuwMhcAX5gqazYNemumA/qYvbRhBl980XZ4n+PXkYjiiXOY6Vr5ZWsCu//vGw70/osIpViA372wl6/Q8OMJHbTFu23eorxYFJ9+C5cYHKnediv3oblovcXoIj3ZchpL77iVL0dFpy0lCORZma1xglOOFPe2tMxLxNQcDgXWO4XS+aTvJ3hcBLudyQiGyvXgDsMwOztK7IR/w8oZxdiScKt6iZYR/MgTgnvkEKpRgKv8glGi1Azbx2+2DwFKAPIKzXjOlqRB231xQnO2iLFNN8EEPa1uYTnbRgZO7sA77UePTe6u+XrcVy6/M2LB7lICQxiMggLAuKbWP5Bpxz8JuA4iN+AHdmFZ7Kv+wQoN274SEnI7sA1XET2ZRC2f4rvEMNmPyBqyO9cN8Kw3bj/qZGMHh6sY3MXbQvN7CGmXN29l3W5zpqKfwdt3KhgkDGEhWByKljm8sK1xrMNSVVymMT/rkcY4Ug1W8t0QV1etVvzGj2Ybq+KR3d1ajVEzI90E8Eahfe2IS853417SAGTUCDk3G4xfTQ0U/xZ251B7Oc45rvOgV3zj/5kKDbkYwnoxGSTVF4bu7KM+QF5Bkn1djpUpDB1jrUne2bEHHnvDNiD/fKyGxe+Ieje05ypraQQo0/uOG9cGSlY3Bl8Pt36QunwPdCD6hzH2Zu/Q7iGsGm4f8fTZt+I0hzjNZR4Heb08v1HJNAhAk0BwHJaiHo7+SwOZwRONUloVD28b+fRh9SVrlhtCBD/Du7forPxbYpz9L8lzP4x7vbt9PkxWGrxayCxV63jJ1cxqtWPazHhPWWuCxyOCa5/c2ONwjqo6eTKZ2VqCM06aUWdbr0JiECIJiKd48x2Mb+EeRhAn1PBUWWyvbdOXPZmAdE8SyoLKZl/qCfROlsjjJE+h2l/oXwopTislxMhjGORVA3oYPLqFvFU2d1/zyH4IjTmZhNXgkFTzoWGmmoYrVOecIfgml7UTOBrEHutKy45fBZ5qmJLn56a7uuBBguIiQ+eBI6leD2OBxo3796Gk7rkN/VwHgBDSBs27UjsszZVvUWHqTzwcOBHYHRx3LucECO7eDo3EwRmiHomfBOd6eDxDYmMiJ64jE2I2x4+XoW34u6qibavoYA7W5W2BMEiaw7U4UK70dtHbtA4FB000dnBR2TA0SPJQojIZqxRzFKvqvKc1MhHMETlLGphmDmcqupe9PsW0OpUVDOF/6K05wxEuc6vXsImL+QBDsgHEoblXRK1EJ5bZs6j1NjrLsriOx0Cuvxi8weDYsn0eVCU6iGdC8VywTMrzV5Cov61mZEL2Qg23SRDDfZn0NSkv5vvJsnX3j0bYG/TT7ZuhEEy/2T5/8dQNhhqI3e4BdAXq4sYcyDo9hwSoPGNHvMgWDazqYekg9ppj+hYfyBoCjP1GqBH1saAo0VVRz3SEPQcEFzFc2CX3DBXJniiUGV5j6B7uhAeE491GNq8o0rlLMM8IXR66tszv4WCLG6EW9UQRD6x25eqBlUqC7hhL0chsUazb/0CU3vix0IpUndSXGcaHWWVcf4Ix/rznrSV8BwTTddI6KKqarIBkAvz4iUCNF3LBMSUpqylG5p/UWtYDBvvHE3dPGIPZiU4x2GEhJYYe6KHLEYJpNlrJ/d0wvguYRKk34uYC+vlp1GOKyZaHEV6tfQ581I8ExlV7ekr1XLf/QIDYxB6TXSmA52BiY3K4XGjKeD1nFo3h47FvxUoVeLD3YqUSnvBmrA8gktnS82MoaIKNjTTcBbzzRu9Uctax2DS27SU6pKgc/cVNvFchGHlFyIiD6ve9I4lEbabeZqmdkcR+dyc20JMc5t+c2fxXiGF2wLnzr1Zy28FIWnz9g+dfZrPEH36Tbf4FGeVbMyVkk79ai63xmS+fIebbV8eq/7+YPE8N8+9AzHJjaoUSI0zBYKYgAoVam5RZnUde9XZZ5scU9yETBShCGUZA46BJ0BJoBbQG2gGBwVA8j6PgKfAseAf8H3xxBFArPh0eXf1FL6YSMZcDDTomiWwMYhqreKYzY8d7xwfHoP8ETdvxOm2MthJfqrnXnjOA2YekQMHCrFizZde+Q0DJsYoaLNJEMecupBa70+Xx8vbB189fMsqyYnHcqG/RGmW6jNny4BtxM8Up73P1MjThNUCYYNnDBEaRJE+TKQfeYqXJlq9Gg1/G4BN8BQUaPCyQh2qtQqXq/RZWRNEl1FVP0/gVf6JEhQYdBhwwR7E9HntmMkzvPmZTRCDbCDiICCrpApFKE5+STeZZc7rUAxwHSSJFjF0lKMdodnqjTdAh6ItO9nL8l+/fMfjsCF6VrAoFProtuVjMaF6PHCNnKV9tHPMHjN72/6uMNSfiSDH1POvMmxSEZKUfuKwV7znTOrs4yezaHMLws/dZ818b/yy+v4xMOEWOCj0mXHiG33QL+Xnkx+MkyHAffMAww6pn09qWSFOgxYwjPwmye272S+Z1G0xfS81f/VPo9tjyd/U3i9933eMTWg019kfu1556rj+abyLH5ZB9Msk10WF/i/3613KuHJazVUHlVU5lHWdkH8s+kr0v88g2yVpljVGRQMlKgJLdAZR6tPpxWZEsX6aRBZvvSM9IT6v+BgAgXSjdJB2QIlKeFJZCUo5ELVGKKfGr4pelx6UvP64zK3WJ08RSsUTMf6/5UfKxCBFBorBQ4sfmL0oKfnHeaZ+dHv/6y+PWblO/Pr26dGr3R6vffmnWGNUqVShXokiBfLmyZcmQLlWyJImiRUVI+IWHEMRcc3UrMqgvIsO0bA36ZXzVm1Tn1aDfpTHcj/pLXv2tn/yHrjG/5E3+A4P8RvcM8nk2k681zGbyB8m2TA3Np5/LcTDMZs0vGM7eUnE1k9GWM2ASrbvAj273rluKYpn15yu/5LA0p5VdMtxu+5/v9rdg0tcAFoRbNMimdurOcQusMGbch/9PUXMYyfVexeIu54/SLl1Knp39x/j7cSqlbpeCKwLTaGl2DR5Kg4z/PzCPc/9hQcCwbJcby89bllzaDqQZVTf4Ix7JSD1lATcVtxONjy8//tkjBNTpRGlxV6cLqnz0lFUwoMfHDx3jSA8bvSB0L6eXxuZypf9o0VZt0+46GB4CRIiRIEONFQdeEmTIU6NJnykLlqzZcuHKS6BgoVJlyJQlW64ChYqUKVepUbNffuvUbcGyVTv2gZ26gJhCmmUyZCohR54CRSpUqVGnQZMWHekyZMr+bzz8flSjJs1++d2bh7Rq067DmPFmTZk2Y9aceYuWLFuxZt2GLdt27Nqz7xAI2JF/JEmRJkOJciYmTJLKpiRpks0pAXKmVCIaOjYJK1ZFlzNmqjw0MMJiyQpt1ew5suMACzZKVNiIECNFTphwESJFm3HghLhDi2Kw+2cMl359WsDqfQJs4aZhRLtL42rsGrWnQ71B0HoFWozWbUgXK4oVOjzixEswYdKU/85tGxBCwTR8raQxIaekjaFjblQ0udEjyWAU3Jr9sxDfX0QR0WIXm1gFuaQ4xKL/SsMXdwC/A0CtA7JBCbAAI479eHkYZd71BCc4QYFkOCOC+MLJCOINJ7Mlbjbk5oaDwwME4oWHxwcC4TkCWDIgopBJRa2AhlbRl64klEuRqVq2ak1IvUbqu/1m4uflewFMHac3eI94x7sOet+fzqHn9rD39kIXPWKtezbb7K/ZemzIGWyzzbe2227ADjuM23neecHf/S5kZqLfgzQ13ve+m/MhBJoQqNu5DqE1B6FDyvsQ5OZy+Bx5aaI+Cpl5qo9DGpkTTtjg0/OQ7/RcHBYY5PdrIFRRxXd8rlr0Ub2rRjc346b4mzUreHZg3yqOHVvw33/czpwhd+5c/VzA8/hewR/AzhAgwBEGD59UhQ61ALvydG6fQn8W9FuYmFBhIZK8ZiwuqOIVSN8I0CnZIFMkGEBO1vIYwJ5PGB/TvrgyhxU0njxx6tTJzOgdg7Be7dnz7sCBjwEdYX3SBOHC0LR73uhTyNrXudoPqfebj3iRh43uLkVU2LBx4ENEkSpK6tzR8dROXqd5iXeRhrgVaChw1gD8tA2VOPBIHhtMSAuEJVgwRWHCKIkRS1m8eKqSJVOTJo26DBk0ZMmiKUcOLXnyaStUSFepcnoqVTJUo4aROnWMNWpk4pcWptq0sdCug6VufawN3mH4zgiE2AM9tnHApAWOlqzytG7rK7NnT6BDIEH++ivEsWOhTp0Kc+FSuGvXIt25F+XRkxivXsX58CF+vo6fJGAgCopKNEAUUlDh1TB8R0AIGP6GawFIw0CQIFFChGgRJsydyJUFGRw5COow8qsLChSgUqQonxIl9KMMvKNydEOmMXqrAvr0GfxDy7UhpPFhxMgPxoyRMrm2IKtceNgfT1hH8OKlhzdvNnz46B1feEC8H34Rgw8NGt5o0crBfxVAjihRPo97efhkOC/uXn71ToCgrxE6FhSEiYIjRgwSceJwSJCAR5IkAlJkEJEli4wcOdTkyWOlQAEHRYp4KVEiQZkyGSpUyFOlSu0PEprUqdOnQYMpTVosaNNmTYcOW7r0uNCnz4sBA4EMGQpmxEgoY8ZSmTCXwYKFXJasFbBhq4wdO5Xs2WvkwEkzZ846uXDRzZWrBW7cLHPnbpUHDzs8edrnxQuYN2+nfPi4UK2ak7m7TmHatI3EjnMUcwENXNZVhtN13YDHrTf83n0f2Z+FcBaOCnjwdACR0EWKkhsaHHxwEhFFlLh0EiRlkyYvjwJNJbToaxiDY73BsIxNC5MyRTszDro4cjI2zseahUt5mile5Y1FfvwtCxBkTbAIWyLFOBQr1j8JkklKkUpp0o5Gb7Khq7xyqbxtQr58m1MDwRC2IVQn9tcaxpgxkhYs8LRkSZJly9Ls2lULDGzNuXPJLlyY8+gRrjdvSrx7B/Lhw5lPn0p9+ZI43xDQAB7E0gEkSJugQBEGA4Y6OHCKwYNXBQBAFxCQs8kAAiWAQKrAYL0QiBehUE0wmEQEwsdIpE/RaN9isZpJJG1crhoez0mhSIREgublpczHh93X11o/PzZ/f2ukMqhcIUqplKxSIdRqeRqNQq2WUWe0y2QyaDabs1jctFr9aLPJt9vdcjh85HQacrmkuN2+Y5sWLca0asWlTZt+f/zRN+3QSqYDAtgZr7PhugtyC9CjR55+/bYMGMBt0CANQ4aMGDasvUcgcWnUqHFjxtT0OCR2ZwIarichzZ4pUzpMm1Zv1qxBc+ZAmzcvxYIFtBYtYrRk2bpVq9KtWRNr3boomzbJ2rHDyq5ddA4c4HEILM6RfyYcO/bfiRPnTp3adubMgGvXgty6FeLOHQX37k178ADfo0etnjyR9uwZkxcvyOcDgnn8EEsJkCC1gQLFEDRox2DAcAMLlgo4cJogQXIFG7YbOHA8w4PnAT58TwgQekGEyDVixG6RIPGOFKl7ZMg8Ikfubqihq5+mgTRwaNF609bmzLEjCNsArP4HivrfEWTN2vOQhmaQxqWtTenocHQX0liGQ9B/8Xmh3n2JydP1Wcf80YJyuf7gEMnzXyM9rhJ0ARdaZtFvpW52/vHim6EeDwnJ5LUGROiLpWNMNed34axHVyAUfiGAsB2hgHlEP1kviVNRK9qbpcYO7bqITVnxXcEb5cJUfLJxzYq9QKYi6fiUwrMkg9beDJ7KjQ3KE5l6ExIV299rwcOfqVVSJcReTIXPWIWikvgueVYH1Kuo1WkeSEKtxXNIa3j64hf/zoBzLet3xCLHNrm8WDwHgQSGIRg5EJHozTJ4p1MFgghyNwTiFE2Adty6gdt0F8aSyW33mVWjJCDgcrCVZT+cz1aOoEPjUqfrOdx5BAw0hjS30lRmGBu9zWhofD4s+tuRdODGuQBvQY3vwSTBGPlSjO0nEgsCxqp7b6AtiUzlw8NDs56lfJ7O5XpoGIss+dsi3UZKoNHGHdQoRdAVOVIFh3FwEW8L6rfFOMeEB+hTkh6eY69PcmZjHHG8XYgxqHnsXbgkRGS5KU3dd/PzWmgNUOFasSH1GGTfwDZ+nsTUwHjDxRKUxUar6pmxGhIa1O2bdIkHJitqWandShHoQZ0hDFrFffnuJi051LOgkrGoebz9tlAP5TUaJwymHzxks9hUvRfja1UMKB3iCTO5t6sGzwIO6pspJp70fSOIB87enaVZJFaxwcOfe1M5Urf93NFF2kEVNV9BJ9j6IOelW+tGv0eA/8FhqRrWJ2ZIbJ1E8ldJzzFiu2kzIm49xnwdRuFJCmmeVUEppDfbQyc385GkvGPpR2I7dBHoDZEDE4c6s7kmBSgnzjVuEMZF4lrUMBPiqFyojSNZwehojlKWJXVhF4/x+NkCuEQYok9oJ+8JKGPwGplexoElZKyYIfwWqsPnSRS58GV0T1xzdN6EYsTnnVxxh6CYr7fNRGkUmqIBMwxHmo+cIfthsFc4Djx0Ki6lbi8/XrPUjAnBt5EPzusX6Zc51uvVVJhItWbaTha6iSIuWuW4cLRnnhltKNssXXdOPRmY5FH3PowH3YfrXxd/Ekmxv2OWlSxsYByDY1CME3cKZcY6IHrVuldNCl2GyXwWS2SN3o7FS9JBozEnUv2OVV2+GAFC4MGDdWKgy2IXGcOxwDwQkdwv9YpuXqt3newUOsxT2ewplRbXq8eRbkAuEEEIzBFgVckOADRLE2kgDcdTc2fGaIE+mMjtYgJc8NrdhYiCGxvRy+qg5hokhBH6M/feH39+1S/cZqrs33RDL6wONFMPAKK/SWZS4EGC6nnIdqAbE0cBV5g3yZzcoVi3gVw891apIjZEwXR7SglZeA6MJSmUAazxDDJIFEReJuaRB5s3LH2WOaLEYnx7cQCFKSxNEXjAVZgP45u6SnZpw2QbcJYhv3K55C1Elx5LRRZRea2vs5uBzkbSClGSoKd6yIl1FcwoTc1eVMdZ4+9WU1rG9BQhchPZNBbLo5x+UXc4aWMlPDnEk8OQIQ6dEPEP3mpUHwRVPED5eO6Es22igi+/83rJu6oEBojeIJREkmb0uyrTbF5IH+0TQqccWW7dvrnnFejUe1/RQyg4+jmF0kMeBHTXlXyxQlTgEzZjXYb47bpsekLPXtCD/pqSxFQgG1ybZZNND0Vr17jWv4Q4ZhwCN8arbJnwsdUnstnYJI3qNHJo/Fvq/Q8Q/H004m+14W8XwRMxKm0Is0mQlQzfmgnNBFCdkj2YcTwErqTgaZpXSijESnwg7iWiJxSNDHkcYG3w2gKshQagPt43/Pr3xBcRVoaVhqF6v2Vn0dzXZRFaeB620SXUNb+hiTSjZiycwBLRsYGM01c4ovo7zju2OV2SQCFZzUhuvUA9btrwORAlDqVBHD4thNyBrioXHCE6OElEPYkk0RdS8yy6lEMFDZcish4dvlXLp/vLLuoS+SRAFrrmiUzmHfzWjbRUjXDCpodcQUTResl4vU4pskT+3ylDkPB62zVlpCeJ2G7DilZC4Ro1GXnUnL4RyxurjOoEJOpU0GhhzfB9H2z2duvDlNYmceQ308PT1NZmlybDA+4h3JueMdIivLc6FvCSWmViIcU5K98BYK4ZYUqsHHhBIjruNcjE9xZiRAiKg1wnrgkVaihrgaP7fuw1hK45LHT5wRPRE8nhZurNu4N8dTG79qM0uROhA+DSPDSNbtGjshySFGE6QdUYpDfoFagUvUKFh+4kg7RrZ3SXSBLVLfYVf/0qs4+TCdhjxFQmSXvvIjht3x4WXUAy5kdP0SMvcId/kY3F97bwQ3VOZgnbYyqL6elDZIn57zoJU4wyI84mJXZyquYiG4wy96qc8dHNKm8HiMunrNXsNEWs8IfeIM9brjvMOasZssqHRIIP5SrmdbQnOYsabZCjZou2LjeRqDdyCEoj6a3xbfeyKhOaDCHoJDPSwW1HiY4CFrNPL2KzxplUZlZT0kk+HBmx3STNXDkgT6f44YYitwwdM4lEee9GlsDCVMoCE0yjxhSChGQc5FCQQVbEKQXyOQ+G5IEGCi66Qmg2OB/GqzsGYRgwoC1S2nSVbXp5qBeWV/ffXh4ZLxDlgP7l6ksd1JMGhq8Sm8DdunMp+Z1sLtwlZVmtm21XS7t1vcstYA/o6CtnD2mUFx+8Uq5b4fGraSLTy/jUMMUGTrcYSQNbPmnIdZit4WYdoWOJr0IidOIdubrPFelnVhDNUik9f1lUpkpc7gUp9PkjC9N79t2DRC4sF6ttYChNkDuqKtJogb1Vk8jU46eIN4q7xFGEsgAqL3C68LOLvKhlYj4Qm5pb1ttYDhm6fq28RM8xA5/vVSUEknw8ViCQrWkAipE3sd8xMJKSzwXXW4/1tTpXhxF4CO2JhQFnwQPZtuFPMjpyjKpyWJ9debDVWIUk0nFE0oJOSNfuxw6ZpY1gZUilhXlVcYtE2VtJrP7SFqDp+thSfAboQpW9WTCSY2U6oTJTs7wBAh0yw3N6ke9/9pPgwhCIcHKwIH6CzZbtAIYPYUvAsc7jmfIN276Ky9DhgD4dniUcchXNNUtBVJSOmS8KjoDVUlzWkNWf07HvGAPmuH9E3wU5M+ccM6mOZtewdcaBMko++0CnVgNOyr+E0O2dHoAuzEUAc+RNeXNDg7FuGDcYAUM1ijx+6JcD/ao2xNbrBX7zLh8KGBaMrlNN0lanC/vHcMIs3Jp1pxeJ39CD5JMPRrx0UV6P0gLe74qbZl+JlGqNZXdpvqqskt3p9TjIgQuzH7EzajllDZBMKru4V4LmfQ1g3rWaMrKjXJ/z1mSWxLrJtmS5WT1HNtHiOhxH6J7JDSNYvYnsin5nm1b0AW3VVrhpDdK4nTNlDSsv8rkzOOm2r7d8TulM0hJyy4hzhltrycn7o9oW+G5tL7a4OjdMkklyGX5TlPezeqcpIdwb1YgUx4e1JDREs1cl5fvwLdHT1FVSo06evIVEhu8haM/3JOsfvxvxxHQLC8k+3xozw6IwcBe+7gIouKbkjOZF3uGNurJtIh9sMs4CZn3tMt8Trjps4rKpfiyJirwk0xUQEivY3F1ayoUqYxEMU6cEijWpLHPSpFTzM5Hg6QOVO7Oq6k068MaZP5SnLppHEQEfeIIjHlm0KNmmGB8JeBJDBSdwSmZtEKSlV1xYGKduiVPTKNldnHpEilHuk0zuef8MrhdZbWpNau0mgnqb9oXkzPcKqsBZLjlnecX2Qwwn0Szy0yeTpjQVdJkhsskDIu9Hr7H6vhZMFvefpl9QgebeNJVpCiJzzxHbb3D6Yq0hqVpMzcOrQPExxuv1T0ebqMM5t+Kho0+MV6C5VLcxsEvdNL783BF2d57ENi+xQfJUUf53b65/Z8xstvF4wwxHU5tbeZKG/LWLvlfT8Z/bWatXkCp4cpZfJmrEH2ai2frKDyhUXuiNiDhQiiebo13N8fD8dUY/J4MtGyWH1VtUNept2H5f3V4W66pZ0Yc3cPSp2blgoWykyl/lNfTtPebb1ErER1O223mLM4vWYvi/bh8BqctkXlqPbTzPP7FC92j9/cnxs5lWupqBrgw3egSYGL2Y/66mZB+4lRDqT/azfcLezG7Td+Q26VA/nywHsbdYvSt2O86Rbha73xd4n0rOr22q9s6b8xXHY6PI+6u8d4D49ZPHtFDE+fQn2xXQaDlOZwrgTFf3EulzkWcyQvUvjTz9UPTV6JE8ld1orL4T3f3PE9a0a309DocZlvij/WId5bJhjHPfN99H/tDxD5cxhtls+o072zXkvkSrD5uCWOgXYdGqHsB9Wq3vcrEwp5Rm09ERFpRSivrEm6ReUrndru7p85nWbmZOD3OrOXQdwY9o6vYj/scasZNNZQ6GZHo6VMuHcuS+D2DnL+ca7xCIuCWBRmpi+aH2vJ1XHmGLqdhkDU9GMIk/1u2y+ZeJtuADs+/UMEPk4suROIV5iFMxHn+ySasGVdP0/IC7qvrYx2A1u8haQh8i76bsOPnYzAPC1CpZmxfH+++i2cPuR0c76Uf+HHpPMc7WTCzhe9Plt/6JPdkyxJ7dm7hZIwNWSWmfybkeQy7obmoFiv/fzc2+sYvwjgsQXquffeZ1tSW72xjsT0RXemOF0dT7tZry1z+IzPpetDUmaD3TupaHTIGdDt8V+5KGgtB4bYYb0/7EBf3obP+xl4Gy/x1W0AdQi9fpYKjKcbRd8nwD1d4N6ToU7czdnrTJT0X2TckxdYehiHqYyK3+L3eGzHhW99XW+odvGj58XQ8kvEHXHUYwz6D5YvPFX5b1XXxnBpEWx4GEY12178Gr1j3vEydecLQ48gomdHYzGrjb3/3vNtGxqUWbDq/FsPI4DbnX5vRCpytzbTeDf5jyhcKRKz5eNjEtU9dFUZEmROQnbMp05m7et6xm+rY/rNhgI42Ye5KPIqe27sSi4282mp8kJu/MfH41YHWkAkrh7CUELIHkmKOjd1/fmvMPuwEG945LEYzU3c6qu0Xt3L9Ha61R9W/H3J1mcn581cMePdT7mx/MHyE8qDO3tyW3e8X1g3fThgrB5Mm7jbB5Ea4wDPblj5ldj6hsTF4RIn1bTYtVXl26dzWVOsIc81ZgJIej6Yinj9XC8DHjjWFR+chgYsG8VLa416RZ81M3r8EJbwIbvZ4+Hu1RZTgnjXFZ7aMinv+WCekA99iteoynivHAf35FDbfIpdDz/SjAB21zx/sT2z93yyHfgbll3CYMpnMkUNz6NxQ+D2WgIhXIkPt/f5xmDASEFhmWbGlzkQDfb0btQoA9rNQEVtWoDLg3BQqXpbDC6gocJauSyrkyt179nXk/FxYCHl0E52HbV+93gyKQqwzDF2x++d2CzlAj+wooIgVdvgZU5tvaw6qAtM4Byjy2pgh7l8FOCPTy3pRBKkuoriuwqqq4UDMggDZedFWXHgwv0k2F2ureIvPiWw9kuAC0vNAnzPsD5H8amD76Aw/tX/j3or2ALTVVaGUbwVh7rp5dG34EXUUCxFg/U2CmNrXadzdhXGR4qpeNwMhNkfT0QgTc22pCFUTH8AiJ+uOcRgAHafxSKPSrS8lfAcLvJDREfVR52IBSNaM6oASb9qcGcLliqgphTuQ6yjkX2frotg4zFWqUNWJq2aK2d1rhTk2ash2TBZOE9r3StEK4yYI5YB0vh52dzdH9uU8QSn45qsIa7dzMVF9FjP4k88HQ3LWskn+Llkbsx5eaoxQFUXZv8rhF1OZWRY0oCHCStiMKJt1fbabibnvCwjLz6gPiGkE0NI8NAlQsAyqgVJeyFjaCJqb+q3qMBxyncwwgjD/yf2czaIQ1fzl/VLgO5WI3RgAz6OQCo+W1nFaYW8TjNrcy5jSqLgGYAwJhyEQ87+b6r7C+RFRV5CGbYMa6g1x7QD1zhvRsXEhkCfwwV5i2VjNkEM6zHXa9akP3oCUisWdhK8AUgfdKiAzxQ4hyFbXpr6FUMhttAmf35MTAE1vbHVfp12BdkSmE4izdIDvpYAANTcqxyQMab0nMs8EIjFPPT8beMsrLBdzYud15Bqmdi9KVUbhlSTBCtlElx3FX7OZNx9dLLd+W8+p5Pid4R6WFVsyuwVg10zS0v4ANZSCAGekYibzIKDUp++orbIdZ6TgdJeV+RsMajddwO2i1kPy337vmJaaZdlAmQQFBS2jAeKbi8ghT2bAFY+TGYR6TDujG6bIhKIRP4gsslcKSRnCVyw2LK7LkEpqP3qho8j4I6VoIoOp1E2ANiKBlXqqmc1083GDsY5uWujn6GhilxxnogQZ6EVq97JP9pP3qm5tbqev4QwadlZw/WFO6+d8GwiKyH7HhEy9cSWpJFPKsCtoOWtSmFQSgxrGCVQXR7aaH+PAWcRIjtRfrNVWXlrVW5q6FpCPW00lbB5viue3W1JwXPBXbjYcQAOb76fnYV1DUVJOc3fYpsipboIQ8C+RQ3rtnrVc4VP57UihlK6HqpYMLvsk1qLm3zkRQ65uNAgyLjliiq7K6R68o8XCQmAkAMTb8pUErBHgZpJMRLPl/OaJ9/wf+Gu4uJp+PgU1pvzvkvfuUf9yLLqsevzlJv5rXt35CDEN4XxnKAKWUACbKPTLyKy0DRTYoBwm2p3yllJwuwAnEvRfaouO4kivi6CFUT5+hedwWulZWYhgu9yuxGBeKbJY/Wyxz/Fpod+dph9Redwf3tLdD2HyqVC5XDQitGwKmrFkQ+ljv3AranGsLVSJXLI/NN9lnNH+X9kR3x0unHn15rZHWoZGfBOb+m3Tsa9nHQG8aXla+cxgIJXbKXAmWKi5ZoqyE7Vd9cYU34571ld3M+sgMg348LDAANZy7hULwc1wIgWAIBlSABKW8ZWgCto2wFUJgac67OPHbEODIRG4rilu8HXkoprZAdHGYytUAtqjPHOBINbgUcZp6tCXIANjN9n/WYXHvX6/aQzFQjXhYmUMqbRzz6vDkjURVQsyZGXw2ZZifpOzN2PVrMWiA9jFwR9+k+6P8VwiyIaE/6skn/+19BB1zkfsyrnkdsK22uFjs1/6A+OAnd5dGdqGmJWxFSgm9RybqdUx+dIQpgMS2oFf+HlWDSljypTyd5LuxBwoGiRIkXXt5eIrcDlq955nhXJRqCTc9yMGGkjusprt0jCnYDBQ7t4eN9rHuC9MIODXZ24NuURtYX/s+lQteTrWepF3uf4Y+3lDSdAr9HEEL24Dv2L0U9OAjaWP3Pf/9VqI3zRlnV82vR80IyXMqkL3R6M238a13sj0jEVw3KrFzhpZMu803HqaoU/r4LOVsML7fpUz0bXg3npFvozmvF6bLAYSrDG4DZX0gt6lFPvJzeYo0K0HZDs+h4NEFMNSC6iLqAPyQVVQYrzBMyt+uuuQxvzQ0CtXTBr3cD5jG2xCzB/UZhq9wdARjTXq9QJNTWIOyrheNTGJnthMyrL4IPwOQ3fysTbyDEl2eyY/R96CtHDnGz6fRDT9N+1n1tT9L+0G2ZXu2qz9xnbE2qY1xrQ1WkNZwycQY1ca0LZqsWgiKcMvEnHH6mDNHVOK/62BqrE84fcrkNK+S93OMXAnIyG6FtxEW4MfG5WbqQJmbPOuiLfBJt2eqAKsv8WF13fFgpAzCy9a5wU7z9zrN/wNkQ83Iuwn7bD69bp+LBgGwuxneKuPyFYO1UJM5QNVOZIn64oEr2WS9JJHEVvDwJxEqipgZOQYoa+9Lsp3wnCGQ5/MNAhuQV8/u++wrKcqDdlW08Fo+b1e9Tn8hkvzrDpIFQeJjKJYZyPoeBXYzV5xthAq1iRYheF6HiJlmbGoEzvQoOtAFqAvpY2Z8+evonmB9dM8Fxf3wtJ8/iUbwFa9YCulNY6Biicek3kL80Y8RHgWt0DmlVLfyZfJ47XQ0mnkwYOBWg7Eo/CeecW5yf+5nvrSEfJ9wUXiWnE+1g+BYfvwqBpZbQxbGwZIXX52PG1HmjMbx9JLZHVeIVDqucK/rln4Zp5mqF37Yzb+2y50u9Q0CnwgnPf6N5MTZBEGL5qYOl3QnCkIuclLFjfQckPXHcunk4AJTLwzWEP25uoL63Kn1T2HOz0dFyTtkl6u7L09Xed5600jPjf0VVyF3k5F7u2VK6QbDEFZDCBQZaKvvMfLanPlPP/GEebM10FgH5u10avYxvwcOPuiN3sbs6Y+8h9nqY6CdNkIDupqfRHeMQK7nStqLU+gfbr37rtk3rIsBsHGIWGwrNx2/7c8CnxluSpDhP4eAn2CN4hgWQRyA70AYaH7iz2YK0w3QHj0rmC3kAB+N7Ao69aHnYRG1UMXbZVXuHuM7CkKG15DECsEgQYfZBe64adAWpd8yog+QcxWWgTDFhBPIAhgJg/FKzdvNqioOZzBfxRFJNNPghpmwHCRnpcPy/notGkH/5K8kwqwg1F+7vEyLfIIlQqV1LWyjswOFPlC9q7IYuZIH85VbtNBvl0wcB2ETSn0viY7MHNZLgKBRlWQi5WceWOXC1ORBgJxwZ/SYB6gC0cCfBYrQH0nb72DDhT5SLWH+tBzpMAEfsg4zJ0/cnTyeLu1P12uAYpqhP04pUOriUVuIt7YgVckZEe+lkc1v1bNEwRJWiAzz4cTu0AKyco89hrDt/REjxc45txqjT9pTV5VzTZFcvTBb0lWdPWGt+mSB0NwrvexQgxWk8ReRk8BUJqoL7/1uDrlL82FKvf+Nppo41NMthPjKv2kkTWo9p4fOFBiCznm1znczwMtaN432rdmkKy1DOVSsIniamw7YC6nfIpwKnPiOb+7WwjNzhvMZ6AOGJh9tdNCSjN4I5iFRsbR/FOGk16t4M5LAKq8IL4EJvoKC7gpmjNm2D8LPLjp7yaYE4HCJL/6gObtrckJhBz4cRdLLp1CBtExB2CYy5/Ol0IYeiwqhNrk25KI7H3JQTkw5U+qlzg8BDCmkql8ljsr7A9G/BL4QfxYM8+FFYKzERsKPs6vAss44mmPQyOL6T1HHBEmB2hQ3nRG0fRXggXp4BtQGvvXWjnACUFUx+IdJA0fPbs9N/hpa2iKUNnpk3hGtrlyVjbGmJRIqeBPAXAbJP0VwwC9HYRwUhl04IFXyPeNJ7ql5B3+o5ifh3pRs+JJYqq5d2AZEypWO3kjORelGrHf5UY+cU7gSM+H8a0GctifOX9IFwBZelja3tFWmOtOwRR4UxX6xypSziBY6DQH6Nw82gNpdhp6CSHKUpF5JwDAIcjQgBcw6fohwt0bS4AKiZzRY7peaQaHyvWRAayGsjWB8kmR4yBVGBo0qx4xHxIEunbc5+AUYusWIebELie6rpc3vC5frmpCDYPQ2UcrV00S9fhh1Ez/HctftuZg0sgPN+Xn0gVQEA5vphZLnXcd7yWhxM4U/w6x3YWAxdLBo8SRQi7f8KLCvd8tBcTZ88bUccstb5suziOYgywemxS8x821f9HXm8wfn9eT3JghtClzZXAh0gbc+/l0U3WD5y5nw12J3MKUVkPvKSHBa9iNPMTl1WgmNCkELN86kZhwwwjrY9uKXN9XUbYCpzd6kMpHoa3zh8JcKMjFUYmy13E0fII0M0VqAyiy5NkgwvRm0ThyY6gwIMudJUaCfq/AFnzFfqtbX9U7yhLVCg8uYXqumwmbdT0baoGUga4ZbVDBOLiu1zyplARI30Rb8AFPZiS7gsPF5uQysjQLC241+/C5mFfprez2/AzLcGkZXUeNaelCovBy2goWJQ18gjqYYCuYrixWVCl9QjLazYrF7GqqQMT3QMkHpD+LTtJDjGPwSx/8L/xD+AEB8ToTQqyZ6bfNqfoQhyFMtV8dcFGxLWb3u1tZ6hjjMpl3ivctnqKtYXBamN2p1NJWV7fm1w/9W2txyOfz76qvs8hyZ8La3XJQA3TnDyctdAy0eTtOZ6htpiZ7/oHq3RV1KMuJzzslLi8/n2/dG1e9IIxochMGWfn0TgIiBe6vlyfhgwW3/nIFcQJ/dPBaE7fDFWrba0Dhzd0kXcS2td/EcuApk8EV3cD3yGvk+3HT81puRpI+jwZ/tPxeZkNvYkl8vMjNb5iKbUGwj3jw0SLJ77uCulHDT5+Wo1KSPW4KxHeclYnS//CH8Qcfbq5dne3uyl7iGNRXAcHrh1ank5BdtLpcFYX7A1wJNl/+5DIXi3JLFwXBpwudzm+wdh3QgHEkgLyXLIjwPN4cIZ7boH1QXTcHDQ6AWtUkxR9cHVH9HLhgU0YRucm25HlL6K3iEPwslnwK1D8KdHpDKoQDdkJCLIoXCNdeORR5kM9ZjZkCI0VpXJDoUih6B+n+5jIE/IxSnT2HJKMACJqGJpmRKWAilEiQ/wjUfyETATXlG4qGCkNCeA72QXCqYGyuGQGVerwHJurjTV8k1mCqEmAbqRkdVAV6FbmnMVBd0q+XAOpHdW4u5axnXA6tTCQbDa2GsxhxEtrb7ZGeb6NIj92CntUbdp54NGHiOPQXkBn8E/BuoIi0hyfMM3wLizGxLPnqEfxQZ+czJRa/jLyZdT13fol8hpN30utGFgKPBqmJ24csHyahWqq+UNgrr8xl0+zvIVN+HP3gNCQC3R++BXI7oR+9TYKcax5m2SGZE2IAIBEssOwKHClrKBHtMOoZe2eaDseaUvG/qk38Le/mDXRQTcDWpQId+eAeu4RSfPkMn0acoFNXMr0gJQLz2l7lVYaonM8EhrAL1LO46qKfr4+E1drI2ace9Wx1QFrWK4058Rm7gI9AuXi2WYmKthlXulUrsqKXOoB4pHbQEwQaBXlTzo3P8SbqOehDQINZLdZonhePeRJEFKTZtUNQBRvxdeY9jEbCYdXVCQZNyWn46YF1/cXUY7lOREbGBEREeQ7X02WCeu0w96BBDJLqI57JJ9j4y0F/J6yipny6DEFtGBFQDmo15qrfPQJCAfF9UmIwkmsqM0rcXoWOJUc1hfOs0mJDvVVgYom0PCQUBZWGjm/FEznyByIgYEDW1U/J4qKm0B5gV5mnIY2GgzTVRg0rPIgff3N/r4U+JXSMrIIAXQBTgcqp3/mWxlzJYODseuppBMSp27DaupWPsYYNyRRhdbYezqKgYuP4yKykwjL0lnxT8gJwmnHzo2HYJDKy1ySYGARpSTZAc2QhUqUUMlYeqc0+AALUYU9qmupoGJNXEUXJX6x86GZam47CLV9SAtwUSVzm/+/ucEQw+X/zrIA03+3CwjWb09aJthDTtY776Te6fpduDcyXWv3r89tZx9fFMoeRkT0JR+PEMHsbheyjRo9FgsTTuB5xdJLCn1JQUFoDcWSIQL01jTPbg+CZ3XXHlW+ffrdj7sNmqlUR9GhyCe+o9BwwFwe5SiLYVgeIV8rGTfUTJ/+GLT/W05Gkh4+4+666Fn2sifI7gZmUkVyzFgdUmCUBCiexzSg99ugxuANOAcBu6Bc0asBThfjxlS17nqaF9DosU3yt7qA2i9r6sQmZjizRhEoTiHLTrC4sakU4FPV8NY8yWbgNr/a/9a3okIV6bm4moWmK00lJIuh250kaEWDHxbydz9eyyhc6a0DOUq1GShqYNE3tZSiNvP00lLOQgxUGq0LyEWfRpMjyC1gGmnzMICXL0TvJYIiCzEBYFkpLF93JTXRkMYbnPThsfIZCn4vJJ7yRfxrbdMfgOxgUvv/ZZux3wd818hDU/i9S/FxdWi0YRQo9AUxeBb2bJpGBAo7icYUj7Pxh6cquE1NNSDi1W67JM3xEhDFgLRf79uZLnxZr3dHLkF6m/lJ3H4oOdzORLLQO5czOOMP3ZvXj9yyfbkvsFe0tT/W8b4i9b/u7oBtNvL01bnijInroFV4eBO7tEpQUAcH7gL/GPeTmOcGWZ/UyyqRrR6xzBZvlCMqVL0NXqRSBP25yTfy7IPvtIYSb2Oeja3IVbcldKdh1YuIo9fNXUf3ELyDEUxpl/IjJbRs6mzM40+yfDtMJC0Jy0LiGOuZjBOhCOJ9uiQ7YFc5azTqSUOH16qjRdMWN+EwkcGZfslWk8RNa2bhshdvztcmDZ78Y8lXys8W5EdWFenAS91CJyKm3jVU+QDLm1DsR2PEi7b66aQ0oxBj9KT1I34C4n3FbMteSRaP3pIYgnipe+QKLI1MuSo1062F7qctsO+OeFCSifR1fyUzZAUdsLFLqnjMJBDarZYrislHkYsJe5Q4gAe6MznvWv9YSvovPKWDagjbqjf9TjoBt1BBBqvW75kN30ZKR10ue2iY1I60NSk2as0vSnkjPbnzKxOVorV932wmA/EC0ClAmD2RNDkQrz2RqAyrTWtKX4GXuwq1GPDcLqdinzaU37EckZkW3qNMzwjePXQALjyfJbcTQgsb/y0TDGrKjkyoYWvR0IllAmUDemeDqN6KUuoX4YM4sfD5kmLWPyj/5achFOYcgm9SHpl5LgoqAVorNShEP2OUiaGauQ09TsDG1KUBL+Jyl5yUtfQN13Z19C3lgqP1hKXnW3TSZUn49zcy00cH3FRobl9uu3YHdmyOev+GcD+AKP7Ul5bcSl/Sajq8PsnSct+mIcbghi4U5Xqyb2JWamshv3W7ie0ZstcIkwbcCOp81C33lzBSFbVRNPt/bgK8wpC/2xdaMF1PM+qNfxVdL19roGVPBu83FGAqFEKfteX7AdUXpMk7YzYGGpL04ashgWDbouK4uQucsO07n70mae5EbQum+iFkXfASvl/EdgcLYIuCq6JIwRMF2dqb0ZUIYwh4Wn0HaiZix1Lscvwrl115r7oNqQL182IULRbjoqRKTuK+MpUsodCNsLO/johwhfAbHrgmPHjbDAFVvE15YOMOeKFC88zxqfQocpn0ejbyKnMkfO4jMs4FWhm7283BzTLneUWjIOVIeizKzhJAf8shKa0/ne3QQlGJgFDqOCC8Ktc3LARgsMkdM/2ZrmNIe1CK1BeCxoFHqkswnUSOSMXmniQI88DtZgZaW5gBbuVFDLWr74eX58UqRbN77ssFEHm+RcNFDUyo966NsJXWvAqqzYkedIS5Wx0EFpg/rtSAi8pgpPIjxFjGoXhP4oEb6shqUowEpMFITkF7WvlqP89BgpyzgeURvRebNqowzQZhKocrh0hadVmIQFnBRpa4V4XorAFYVwwvDCHpP1uLvrFauexbL9UZYwGP4dF0UGbvn3+cldrRW84pCwu5fgLGQb6nmmX5ZfBI2elqEi5jFeA1KJYOxhohs1x2LquxGbPrPT9NswG6LOf1sz2gWujoGorqGb+8E8qMOxAWrZDNGnHpyGyANPTsP20w81Dj38zO7r/X/Pf3I3Yh8GT12C2e6f+rTBG68N8NKVkvgCO9CqbHvEFJ+kGeb096HF3gsVLbtYgONQWE5X2ITgMnm6w/8bsWf/rwufp3+BMM2amEfNR8HD7BYK5sANUTdUsd1nRvYnLlEXk24W3JYuprxHb6oOh+5/WOrz+M4cb8+Slc8UujTDHkqCN0OhX/vuzPO4wOxVQe/iongqoQU4xTuhT4XB51SDHITtxjJVx29Zq/gg943x0RTZx39rzF5v7bbqrZbB6FdlDuLXYsXPs0gmz1Ew30i91UpP0y0vyzvFHtoof1/BRsEqLVGrBjC8NZoV6myp+ozwGJVrUVphE4CfY/UzzeAD/0ZRp/J0N9UnlrRK/kvX3tQEUeXsskOx6qtF7YB06fX3d3nwMSV3OE64BZzqlPcratiwLJkoQejXXQ+Xe+hGuVe0yOI3FgDi27E/w0zK1cDz5uGeJB45vZsfj+gjmrpGYad2vHfA7XGeORJ56hyXKTmKgF42N4CtPILAEyKNln7CpnfkYvsfuI+7cFZLyOWKBNwfsHb6sOECtcJCMTL1vbDK/BAeNJDLK4IsXAcSFDDnjiQ5OvQSpf55wELsBr2cRX4cnPvYv2X+PVZnXb1F0UyElPTtRqu7QJTzkKUB9IcBeKB1BIXNlAt2UaiDVvWilF0Vnb2BNcJSlD7wZpxhk9Ri7UEeAwTUfH0x29BWIAHqFs1Ag83loIHIvpDSURKj0zK5aItjLbkIIYlRdk9RaulCApssoZVqinvkzaTr3RJYTyLkrDNPJXUbDuvvVmvZLe35rkfWFBcTrXPIkg04yBG5aqDwj+L1GgxzPAfdgo2rvPwL90Wesvk6WOV7KbhdUHC5NpTDW+tnp3jl5enJ2bkp/sbrx49efu1YtnGWTvHp4LNTvPbq0eNX3zihh1++NDM1Nzt1IRWgVtgroW9ssEu5RcvNhdiXmNQYE9+xbSv9TuSPqOtdBEa+USey2ejenYfQ/WhbCmuBc4Df8CoZhP/dfXFAI1v3tnh2Qn7KvZtGXYhdVwpSlRdci5lI4ENzfxE8rAfi3Db3LcFbgCBre2aFiN8TLzIm6HKbcEQSKS8Io88p6OJQX6F/YJCXPBeUj7RdmcEaF0dGKdPmA4funnLbCY2Y97oa5wRH7g5yDQ644tmqICdRRnMd99RGjFN9ZWNSaHTMT68QxB/zM6tk1EOqVNJ+oAbL2c0QYGKkTARMtNrs1WXKY2tnkb0LjOn33sFSPzdd96Y/2ADjC9Ap2tmbF459PmFw5fuMOyrrlnWfTeS0613+hL8k9spbSRhzWT2ej/oY2+j6TXtnKU5IdvFQEhupHKqxYs6TI5CbAeQJ4jO/7I0A2O/eCqIkD68d7gWhCJ6eYUjGB3UUWFr81juH4kNsSYNBX/rhyuK+BQIIu8G7+NHGikwzzRgWHuhu1PSJWji8A1wOF10qi8b/zf4VUqVadiRSbyV3ip1KRVOulYZ9pblW79FacqXDOoUv8f9LM4IQkRIwQHkUyUH/AbjDCQ+DPhGyfyvF3ht8SGDprsYvID24r4INgtf3m2cl+R7H3k8WZ2KwX0Sp7OTXvVhe7zcWBvn/JJyoeHmy15tKchUzDSqUN0AqlcLQ0hNLLZdZq0Mg29oH6o/srHIXolkq6mXHPOEmDzg/2NwREHULe+yhvyb7jalS7ku/fPevYC+ii8vjNpY318UQ4H/0L3fzvkXQaaKJS+RJ9wV96ZHVV3Wevv4Tse3AElCCQqsnMAL+99GPO5zcYAp9uZZDsvjlFJ1kXZIhj934uwe0JZ2cVX9g21x10SBTv6oaN9n3+VvFVOqeBnXO0j6TuVktMm9TuJSFtOSDB+0egIyntBqef+Qu0jyxT43QanwSLxURfiSM0ZBpSzAUC3f/wGiOk9BDNQiQh0HPI0+3nJtEYvjAYl4qa3HAhqVf/2YDshHNWXh7g9vj6s8izLlipqlr6ikO9UtPYFB2Cr8DQuYIw3t/alCnLFdPuMcCs22LF8kMvTnqUUi6+y4iERWQIW4XIVwYdvqGbJwr3TuDW6mSZ2R8KHfV+MQePsTMgygB9vDcAVWHFcudDJ8gFr4ILgrBDPk5ZoJXhjxAcTT5kZZ1vAk44Q5j3DSXbwmQgnalJr6MCAO972INB6z4g3JrUhrOe5xZSmmeGs+Lt3791Y1wkJXryLZu721u+mo+QX0v88A9AZpaddg9addGYsmaT0NQg0SaKgxgwX9wMXwYwlaoCitEl7MkGFtWyrdWo6kasPRZSbMo/Tc3tx/eeoA6nmM4w37+BupEePE7eQUzEtBQb+RzPGO1sOMVvPOj+QOvfgc8GTONhfdoZD4n6b4STwnrIohMMPldYU25k4NKKSFWMCScG1exur99/f/BDWgQKRSwuWC6XO+njSVTkm/4FV87C9tBGrY0QVZqVoWaSjJ1d2YBkEYa/kx96+iMxZ32aPWiZmpXbWbzTIkvbE4R4FwFjJxF9ge7yhEFhYnpRW73HgAsUNgbeDELLsJzQOO6959SlReRsIABAjk0+gUjqovUAL/nXYHLJalFn+DLtlxVDVamWtSWTHIW0xqhmWdRDepZku8C6vPImxpKoxaVtKkCzPH2QqLz5llPJXW8RPLAZT/Vd93kTprktqJEoXNW/Wup9neJfYaf5V+BXCXJkZ05vzJunxvHdHy3jOh9lGceptKmRAxZY28Vix4LxNB7AcgpO9YjAXtc2TuIwgXeknf0PFEzlOI+NuLwRVNcW/ylWiMZB0NBAbkYTm9WA++HbUimL2CZGw4OLCAvzHezhLtg6TDPmcuTTQdk1xKnWPbq3Dv3U0w7n4rrXEWuOWyAogzBEo8Gpjxxjd0oChoMiekqhTmDZJ+W6utysH9jeeSh4Us86tfjcGrKCx5+qhlAw+39GtSaRtsp34wj/V8C5iuOLhbt6g+qebjJ/5O/0mKO9tVBl9/r1WHcJthMKhBjjWGJ35azdEWdRvbgWVvRbCBHqVFo4gDisNjWgILxGAAFVDvJMTovk5OgT/PMu7ahsyJ0VHsdIdszZChKGEpeDoH9ds5p3YEfDMu3nNfx7zmkdevk8dEjVmEXPbLqulEH0kKnBUgHNbjjtzRuOoGKgb98SDwz/XzNKl8nmRwhMGzzeWXAtqQv1LlxrKRPuhduPnc1Mqp/6JZe9wpV039e09zmPNy8rbrX1v3GevF7/L3yQfVb3bxfcuPaDdLnw5zqHuBQ3waWkxS+rGi1BairR+h1iXq54LqK0P/jyOyA+n4pBF3ndZLDYBXBw6RpEdv/y0yn+BNgQmKKNh6lC1pBUmD4yhH4r6N789uH4X66248yWZu9Sef3QkLX+QaMNaVRSQF1cvSS/mt6dH1f44nxRjOT2bputxSZ4NeKHv2Oz+YNWIE1fzhIPLrTgfTahexgr5YddPL1KNZfJlIhK+uGQTqy5tBmcgsiFBktYlQZuIcBY3XrJzm61jMYkWmTPkkeM3begbTIiMbvAmf3XmT7EuwIUyaq+0zbjA5nC9ek2uSWVBdDI7OQILdKmSqVkMbkQL2f+V7Bb+fTH8ym2zO/juwem98jg5lwy9bxChX8Iy7xDiftXUHJWnsyUO731dO054tX2//AgD+QSJX8Oy4n+aULyV4Fn0KLPPlbSh8Mcx36Bt9DuBtL5UwPAVvhBRVsNFeM0Ne/UQKLZi45pDcwU/Zk8zcwLUa6nZDZNPzDU+NTD5nXO0+cAGTcn3bhn0xQPFNl3RHsDyHW+u6tg3hShjXOLRn9IOs+YNL2ftRJ/n7t9t4afAvgcEHA9K5S0UkfXVP2Z1Euqq3ixfqfzMVqL9wFuHjY/FF0bVo08YGmiEMblm+Ie1G6S8XKJ/dXz8DgIBvPXZXZZJeuXue9NKsfPRbQ/4l5Tljdrs/lbvurxOeYkjcX3jfQ2PhDfc1sqH0dT4rGit8I9JaenZRLJ/nynqSg2GZx1NzsCgfkBQA1R/uu/Vi9In5P5OVywFem3A1PqDOg2rJwLB4eE3++ouctwj9Rwotvtogw4RWm60SL1J9tF1BjrrKbflMdEctlHbwBSQrXkXdmlVGJiCtoY5aPfU1sJfVm/Q/IPwDrzi8F8FtuRByzO5s/MVQdt/CqUa9eVpe0Vg6kBgu2CpayTRCXWl6qqzfX3zxnNo8F5eBd8mk4iK6JWO8ixleOw9MYBcft44FrCj5tC6bSUxt0AZ/gmZuKVvU8yFMLGo87uILAkolB4pvdgaew0JQIXab5w2Pibr/zKgMwHDMq7C1ZzsheyVedTCzmapUbygMOdiqaINOdjxRlAzi6GlU4Jt41ekNYJmPaIZ4hih6xuTNEaVLlqJdYYgQvTVRIyRWguNMP2n1RZRgr5fMKV0GDeyjtjTRZoriL5LGdMbA3Qv5kyIgunpkvsbdDHXCuYqgeuwT3O0t3pVN5Mp5YoDM9zGUbIxk23GNW7FHAIRqkjs+vYzS+Zx5T3qm770vf8Qfk04Jhcxr/IpyUk4Kmc7r4AX8i/ECu1IU8BnXt6hxeIGZIOBkRSzPrHWJQABsB7G8JPtWYY1V6O+LHlH/Gfhi/Ps7xkJ5F57PDWMpD3ZIivAOxDKJxrfwJkKusAEdBdUt/HBNd3iPoOjumAah0FHoiyvGgiUL3as+WaWM+ATQGBnSmZk+8fhyeZgl5MspXJul+2QpZ4CI9Q/xuFyFxR9k1Q96U2W05okP7UmRuiF63z4caZrMpr4XAXaWSq+GcqKBmS0EmIaihuQvOJlL9ksnwIz+MyHaOlvF8Hg0DGDEyZPE5oQWaMedmX9MOW/qhY7c7YC7PhDOEj8CcAXQyF0aYVrlEYLYalJilWdPjtcyXGTWE3bwfEvIgUcldBKYyQxnLo844/MZMVoRpMJN84vCNca7FLOfkGuQoObxD1gCMlv89lpRBA4t/1pAPMYPC3DZa39Am+bfNC99sN8V3MXTpB4QacKNTn0vS/idv89rNKN47l3vE4BpQj8+T1D6Ces0HaIm1VFam5OLAXSS/04fZecj9G5gXA3zFrtu99KHCPMiwDiiztEXJPeC0D2Fi0vVR8yEL0hGhip628/vJhQW8k8ve/QZv7S7TrwEjalaLpd2Xpkm+TJMzjtviuG27JFc9iaqMwbvc4ydOZJPNdAY2Yj3IMidxBVGke1BGHbr0mQwuh7JAJ5vLokAwsUAcUpJmFEOz4rS1gRuks1HPqV5qS/NSYL885/f6bfXAC5ULzt+vSnEjyFe34MulNKoVha3nPeiO9Or2o2JKPH4L3ZWufdi4jYGLd4lHb0p8qcRnX1D++AG+J166Tz58Yy+hqcvutZdQN4XyqMXqtMWryrIkC5TaqHDYz4qtlNxH5XspNDuL501LvrDLTVkV0UeIxZ8EwFHgwiNgxfjkErcgBFxZQ8FIuGV9BlssTmMnlpU7VXFzyWZXoMEhngMO5Ek+LrWpeRBM8Zc44JdxeqG8sIsCjp9QF1BcdSnbiO5ZgrdqxptO3Pd+fCEwCu4fOUxVJxzwT7mHoaBa9WkxKsuE80fBxxIJoCfJofUtz/SkRLcFnW8TA/XVj3ulwEh1EYjqV5zhSdoIWkEadlsUB1k0Kwicg4lFOmHXTDzLCVyKvD7aUWNcV+4XvdPusF9ff4B6bSVfNN2QTr24N6eFl3+ICgRD02QShJcTdwIJuUoy7ZoabUnU2tVSgGI86XqMD0ZVEUBrbD+c22BcgO/roaQr6W5y1yCuydUGOs6TvWNyspW7rIm0NGNLNLRUOXylTd+4dVP4RDN7LTTF62VN8d+BwRw5Y9E5S47aS1PosEYXaJdTGoiJLmJvdtxpQy8afMRcnKLHHD1PH9NZR2iVcv75kXdbNRj16RcpqqIuuDSOxcyWNBWZhv3nVsCYQZwQDDoeoIgKyy+lYpxBNGEheBYTfVEqQwRPBK3LHOWGrj22TACYwzMCeLngkAPE3gnxjwIHm83PWGnTl2PCIvD1d8ERAF5LnhZPMVfXZl5t2r/8Mpyap9twgqI9ZHgzopXJPh5PnjZ4O3/rTTtF8pzWO02CuyeGyLBcsuXn4zccJ+1W9q1uRM/7h+y4PESNG9HP7NWU4qajCE/vnpz564BVaMHpEDB28T1NGFifxV5wj+zbgXDVmcnylemHq5yEsUj6hyhDYcY7y6b0FapYJU9NQ+RWGO+G04HTMZ0mlnSdmGQ8Wj2GYgsmegTt65rsxwBB+vNEJBimjG9pqzUl53tS8wptQiW7ArLMzoqhK+Qyg2q0YIacMFfpEYaeTMOb+Km2/+rsjqh6W8sK5XIRdcWrximG8SybThqSnhM+EqcCMcoy8mK2rDIeEjS5nP/Aj1+iiD107RnlvbU9d5XBY4SrL/OC5wQ4Gvb5Flsg7fyT5cWacJNDMej9Uoc4aT4x/cYu8PpY8Rm2uQ0xcBPvN48TJWwnWvDylBxkrRy99Ql+OP3eCS5M44UwnSgVjJ4b1KFrt8mCYSAJiEtVYwrfUQ5Y0gqCMW20LFPXcGbgaHuIPYfIKudt64YQ7AMeKgJ6GcnV5VTDf2NZCRgbrKJT6ITtm1ZAjzRb3pPGNMnhTqPOYe06L7sxVE6lPZ59ZfgOvKF9+cSy+2KdCV+zF9y/+C3S+VAjEgHEVOOAgokxb4DVJEeofPjhmBQPCQTibRE5QlHVlwgzvA509RLwQgiCUS6K4BG3XKBd/1hPX7m8oxnp/1Ol4/Hlr6i6K0TUWcRtb+1+ocMdVAcyu8PdTXCVvWekNvbkoBKWmU2ok4s5kTUG4bDClp+wfM9+Ho6dFvA5IcYm0g751QAE/2u+hXZEnrXSM3NKviDUNEQ5V1PSkZ3gNCsWxOUcZLLMa2NJubQus/bk2EmbKbLMbgmn2ZvE311FHD+IEOyFfmugNaBkuw1VU508yoTwKirueoNCt7/fi5tKRNRgZT81GDXgDQ65B51nwhFBBdy0Jr/X/dwgLeX7cb1Sxb7MYOZLxzOzQk166VZJRyzD++H3a9NlcyFsoo8fftZc++EQlbI1eTS/Fk+uzGmlJp8Sfrmm5z/wGZeMtumC9s1RleG5/irngrrrLW1kx3Qv43XXAe7PwhjfgA19BBm/eezm9RM38YlO08J8qa00Vm6rzxsAWXPwZiUZH3gv27KjRrBco4kLfpUs7j47CTISlQmw3pLQPN9EqiZZDMaYbCoC4PdGkm0i8HAVsxqV0gHGUrSYJE3L+Z1kQBDs+tU2IxU12yz1KgiEKyzf4te7l3Ljb1pvFdtZbEClMQOZwanji4hqyDQ6Z/8M+Srj+sqSqUfoCLC0686t60wzPbulVnJYfV/yr+Rf6nPAu9c5MwWQvpLn4593nntbuzOqJdKaG7f761tVyzXNfsphZEqX+5sZU5cJpcmgl0u3DKO8O3i2senW3q5/N/374Ir/0E+HcdC9Iw2kep37PSDsPgCwa8lTbTmN3NdSl5DgEe9EW0OycWQdceDRLNns9bjg3yB1DYsLJPH/ItElg49r7VEzv7aELBAKanK/Xy03/YRpu58lpeE3cvb6tr9TP4iOrG+hlXd/Ed7/VfDgIxWJzDBPDAnQL9FSAfWz8qPEYnkyOhhzm6tBowf5HAcc8b7FX1so8Xm1vvkxBlrzdXvyReG2qwJSxRbq35sVkenJ7hOrxzqPBzjqUetGwBfACKqXXNZz7Mg8FzrH2R/2MXpjkBk+7BFO72ur0eACwmiKFGHGniUOu09GeIYCTqc/aipcJosunrCFSLXgcb1iM8YsmHLavc+QkfBMgdjiLy7deZIJWJihfsg55FTJZZI++g9EqvaUe689vhvBTOGi3uw45wDj/nM9PWuuXsxEyBkrTJH6NROU4W4m8w6iBD6j1G232tdv9ih65Pljcs7JjRgXGy4r8IhsmOMjSS9aSAMeaurcjZsuhiQRoth2ljaUENS8USPbStzVsV3NtLJ78t3O2D9xeqQIHFsB1PUWHKrWC8rzDi/aGSkfYGtgwviz+bjSYTpInlNiiSa24K9IfES+GKsCYok9lqEd1uhlfijawwN/zlBp5mXUvO9PuOUYqfc1WZ/mKB9/RmhIq87LnPMfGVOxDqyC5PNa5IgDpFAxWkQj3AjOY1VN4K0ywIwuRSmCc+FBUuA8WCtKCx8JwX3F3xTpAINxLgKQcsCZlEk1yPVwU4RnSnguEMCUUPgE+kiD47xGg/m58nW5XpOUe/Jqyk/UG6ymoJaOmkM2+vp1UBXBDIQ8uQL6CrYnjqBHhxpP4b17ni9qzcwWalnv3Ly5X4dqi50fXcJ7Ot9+5sfKdYdO5FkMrbKWPOaKPb5gxW6K67t+K9sWx0V8GjZzZsqbSLrP0HkTQqBN7zTz6qxPLf01UicOrRTM4sMlGP0+o9PcHHZpPn0HkTuRRp1mVo/ec45FlFf/lKD7dfw88c4yrJdVbr5pSBb4TPBflW29J/6JuENhwvU3G0hTGEPLmtzsvdAigODWwQYhBumCf8KCoK7pzBcw9T3mZBEKxdepagkUMcNf3ryNxaPb6FPxCBDoRnrBqQOh0Ai9jLtvT0yTz0/VVUw1lFcBgZcTOWPAODkHwFgx7WJ51q6wmLg5zYqSPLMvGywMy6TYnv0Nx/QwagpowiKY0Zi2rmbJjMtWAhFuTpSaELCl5XpKZo99o8AnGqDCfUK/boVctj8fIRjV6A3i2O4qtXmrNVviiFw483a4xs8GzjaPEUbnAl1xEBBk7axFSxYOI+GKFOaz2Fu444myWbUkOX7RqSEnGl/zdTE2PcoAfYLS5CicD5jsl+W0st7VuG01T+iRYioYMkuwLv2LvnfOK+VItZz8ttyHsMddaAnlsVjOOIK76vouIFIzGYVanim5WezwJJU7KWErtcq3LR0saB2tkSnH6jAvYBsq292jBnzVmsHW0hnCaaacvWaJk66gGvnxZlNuB6lZTT7ulc+cavcRi90ZVj0WcI48TjgzJVhxPoMUEM7Ht3JcTsMEMJoay6UGJhisA/SSQdPQJ0+66Phnll147dupeBzxaUkutJ2RR6y4kYRUHbekZWCgJXQIDhGjFmvenMwONlNnpGrxhSQ8tMq8W2/Bu0zo5kfoccVcV1A87Phn8SI/Qd/jjITbjFKLBGmyzL1cla7wUdmav6Z1pIebXN3GtNah8M6k6CgnZaSAoHFlLaeoXHgTctESBtoGYMMvEcrXDu8ittW5fIOBqsQahLQranJOLKBtajEvDyHOyfaTCbQ+bI0Na+FRAy5UNNATgUYsAKU4r4aeW7QOApp9TLnFVg/uz+NbbxZnx8dixQ10/AnnUj43SU6+D23zuYrEs2O7JjO6t9goa8fedXGPAG/GU5jz32c3RIhwNnZM9z/ocKyDqmBZd7UnV2erZPcEeOJ7jrp3eZVs5ITTg3Yq1tHxRz2hNe8bGrV7S+08utp3+Qiom6E3mFvQ163PsPzFB8av4KILnI9h9uyRKTmiAYYuMV1iAjQK15pkrOP9fOAOT6NpvI4nEmBN+3l0BGwlxhza8U9Vd8UIyAVc8HClvYKGSSC8LBxwpKUUX/MAOdqjpixTkHKWY++sfmDR516BIbYyg/zGKn4h2mxMk2+EmMv1o1WImXgtbhAA51jJt+1FYNBI/u9Abof0x4pibRHIXysA0jlRRCEwgZHc3CgF0bJwMnjQITy8OjGp7RZ5pPOM88vds52ii9A0NJ6VzO7KssYu6tIjRQf3EZT5+YkX15rGuqGBz6APg9os4KB3mQ5b52ZL0bY0kiS/zrW4r0yl4quL5mSyH/9/Zn7v5RZeD6i3LUOe7iLssrzblkQvgbu3S2wo1zFVNSRSo6I3WjVg+kYGO2+i2sHiJGlaouQ8vBepwGCsKB5qQ+uToGpATrp7sTnaPVpYAZcN8vfq7qylkyKrLmdrsvJv2RRHcbTLLMq23aTK695LCr/MOXQN0CGnbC8+q5GQzkWQWQ7fCAZF26O0MwFUyYBUtKuOclhpltSh+RigwAlj4qAWsrjXNQFeJtI9JloiR+KCKVnW6ReI66p0LYmEP71zigMtl+CHvwzRF/OzIgOs+9z+0RcA3wPX7efQDUfw0uBNSA05lzq07yxsBJWkpnmozjOOLe9rMcq/Bb1ceTDG/F13o91s2eX+FPgStrWQg1WU7ENvRdo/lvcUQl1XVEhVjDGCv0NJTsWzOZzg2/fEPD57Gs+eDkXYnhrAXh+waVltDftw36mQlma9DYXE4c/8gEj1rDCFo6kjF+9OJeo7b673ltGuFgGsytUuRR130B2lM+40G5iIKDuzh5nspDbZwiqm+vDTMpTCYOjW8cflodsqtr2RYjwGpb67SyqIusnmeZMFmwy+guvfX2cXXD2gu4dB7K1DeAftrd3FxvRNVmV4UYOKuUEDpSLzsDS1vOl755fxzzsHspWWT1I1aeM3tslF8q03MKB3pxJDJuk8I+SGafett2yHjycs8Vi6Lw92xPHOmHwxM1oJTsX4+OOf7NOR8RYfszZUSQ3JkqqRMly1fTuG1pGa3cA/JZe3so6lPC3XmpXdkmlHrNjxiEcdKhjMZAbi+SiRFEWw4cWkFUEpF6AsVm1gGJzEQApmB9IdqEynvit7IeNAG/kBX8crtJSwWzSMF7OaPIa+Rlz3dRQJKdB7imjO/70Z7D8bQHerFKurq0hwR7gAjGjXvRiNdjNgBF6ciulX5RqEKW/bS/lhIgB8zOhJRaCjEqFvP3Q9iIv6fPKtX0sm3PMHshln+wnj9+ZaxyufvoujQ/ZulOmEcSivhtalABNurGxO6MMPm0f08knq4Tv/z+1VIRGedH5BPCpmCzj95GaQ/C1pPTa6uMs0uSGypp52HabLQ3OzlyrLO2f5j71GvYLSHU5spojePC980pkhRrVLPvPDrZL0gt7YS8K2lkkh4CCkzneVwc4mt4mTsE5tqrD6OVp0RExqpsFXazmXCit3J19rgSojE4DtrR4RbyV1l8MIwdubNszLr9hMEGY/QbMfiKYyYzuczOwdcjmxvvMddiPisxshwkwvVle3E0zz2MYa3DDKyc1hB/wMPDyMBoeaFSmR46MVDRhlio3b2NCYggz6zEj9PpntVAjqGMPiAMAtWl5nI65xd16MLtFABpe6VcmfDg9vq4a70Z9ddxAKeoWTkzf49oy6jltfciCfQofuJuQDmuYAPadKZO+XStWfc64En+3uRicDjsbvizhVTrfzpVJtzdpWJ/Adcijvi19HRoZzZvi8mj+Fn6yteGTuQTR1Pxh4q+62X/iaXb70/VQ2AIQxkFidqdZq8CZVFJ1vvrQ+H+c3RZchR471Q0ijG2cg249kifD5u5HoQ3IeEH40e7KTac18dGSm/7mo2PWFb5P5P78QpvGW079PZnZke7O0pSCdPE36v9YZPEcEja3rKuySO75ZGzCTESRVZIXZqCJNH+a4zlWG3USqTLKc1oOQJp/SIPNabdDn8qVj3L1Z0g8SoZ/KhOlAr5jV5P1Pcbmej7bs7+Mvis6gETg/aEwUA5lmbo14ymCUV8DgQaF8eh7B+pU98CM1H/Tn1GT2mfJc5PJs1GH6TwAjb6dT1ZKt23YQTPLa2JheBU5hYDdueuJ9ovvQ5CHtkmxuxm7wnAXEcb8rssMZjKOPP4KOHgJq8G3xSI4s24hdd/UN9Y6Y8FDMv+gkM5/b6sGhyOc+YRd6kXeZ9N7CUaprcugPo5aqtZ9Gk00h6jig21oMYxmODjW4afUSH18OFCZ8GULfGyg10Xk9AGmWAbgjYuEmPsVClGTBVBTNMQQ/fuDkZTT1dX3/yySQ09819+6G7G/9F27HgVq7Ffl89N3KmVh2E7ublAsqHv6g61imjIFqRc6YhkM0Oo2mNdJu2Se2ViOT6KwlumHZtF76MgKmmqkaZ7Cq658NTQmX/UF18zH0dCtd5x99EZXTL+ZqXCROK9hRqRVrKgrZhCy9LuKC7FL+kquLU8bnXMNy2TyespRVT0/9et7xziWmr1QY8QFlLYYrgfqWje1l2XBpyC176pHARrVjvsHCYDDGgXGjfpLXLMYbqjNa1SFjZkOMx3hZELYdP38celRkk0an3thL6emWXYIAA6iQjT2T7NJAf/oHc1pZhTMEnL3mQTQthvOHSg30jiVcYD04OtwAtCRhe2wENzt8HOTbeyDej1fBvuMcOsDu+SAq6vhY5kMoyz19An0E9ZkqSviA5GDnTDjIV83jxaPtgsya5VFfDg2HPjo1ajDS0DbLrGGDyhioc37Xk8zIU4IPWiwI9l3tcDmDpuSAHFrmxmGc+hyClWCaynABCH8Ub5Er6YKgydb4JCimJRKyoAuc4lToPnqBF77XsE9l+qtSLJlJKKruVdJrRWndt4rqZc2XGFpvExAcXA70aEd5V4T80fKvkWESAvQuW43Lw85oo3VygTYqvC12nnMOEqQ29/OqmyemXkNfsw3czXCpPqmRTnlGK8CJGooh68aNrD0/eL7Y1xNuOKzNbu0fa2ghNdbmv4b+yejT4kcXyPbq6EPgVO3lpkd9wFG1UvIhaZs2GQmK/lFQSwXEcykUjwK7H3AhO0uyQFsOwM4uz9lNeO1qLpFNKMQLobQD07GV9kj20CAJxIAEBZBvJRPu2JIvD4n8KQjZEoHxT4EM3uGALymzkSvm5I5zyUjHquJ/4wNOpSqUkS7qUJvaibIbCvXgYapCZmmPY3Dd2f2kUP6VXLgT3ZO5b+DJMf1fBQ8qdkYcALsLKEgj0M9uFTDLzxHGB5uxWHqRKXHAwsI7TyvwBb8Y5sBvBGC7ydym7sYh7x2IjmW9zt5RLuxmGo/fef68/WZrP21LND7IP579qrl1443mXsoU/+WAk3kJy9wATkIxjRgK6qH8Xh6o9BZY8MfkHZ941Ke4r5ISM5rpJxmSZUEuvENKnSsEbl1ZIvR+Adzm6fzi6ucPEigdz2y9lcaJaFpsvubUJGuhQwnlHN1s3kESKef4tjVeLAbC/+M4Qstm76toj5HmKiN6onarVjmjl4DLtgw0QhD7NTGyMf6Ack/QYJbMK3VK5kdzwAa1NkLt8h95D4tvpo2jefMVEpVsosWcIZVu8WrXuIg1pDubu/i2YIspLS07QuZsJX537tH8/cTaXWmiF//ehfXJZD3Tyu3teTbcIS7YIa5sUL1EsTN0w/P2NkhkkHNs7GlmwaAuk+FxLkq2mxrmwRBM9JYdK//ESME1pnHfuXjrB3XaxUYn9S+WiKVV9sleCnfyK7j0Da4j0BnPGrTSek+ZkYqNvSlXZWqPqM3CPIGz7AvEkNtYuFmMMIrqNEbnIZYkC0otLm8rj4FCtxdPPLjBVHYQy2wRrTUKBDJch+/5nxBDbp1n/n3FUqLFAEkkyhelCyAeUljXOcmljeC7ysbz16IQnSIpzm9/ooqmiqEUKKPWyZhrUrsG/eRsbmnYArZHLCdd6J3xFJdd0wxWL9YNUm02tQDHwMBRZoGTqTFmKZ5kpATmL7YbrwrhuDuZPsiIUPtEitFiLac814TxH+JzE/fmB1MjLQYOGkoMv5gbS4xHQBNPJEfvfj2SHGyybNLh9NDrD8fTYzF0i/BG3yf19YC2dzxcW3ELkfXTF40pm/DF1EVrwWjCV1ZcpDVka8Qzpgm6EhRgrErQ7YC6oPvsLVwOUgbfXNIeiMSgIe9Gw2FmGYbQw/0MNLjbzmbF2OZ4nO7KoDw6IV+eePYYiiWUqd5zK1qFQGsayJvcOgVHjHP2rxfr64eLu07XrnN5+yevfXmduW/m2yyvdoAPo4+ga4Olf09XlPkwA4OClAXp5bkOfT6nrC9pVvigSG740oy5hSdqokzWWI0VGin29yQ2GAgyRU7Svrse2zLyAuZKArCnEgPlT8MJp9KVUUuGDXBrg5UyGIVEf6qn8Rh4UmMywG4k2aHayLIOF0Kl85gjBeBcgUFSRRmS36kW+6MZ1SJYZ0RwTFY7OYiMFrin1r86+Knvm5sVmqv6DrC3e4lw3XhYnspXl8K26RnvZAe/sD9zz+VHOUDqHsPBeyVmRy0j0dkUrih5o/cd1BkXbNMKNA06r28M1UE/kMHIBRbhks9uyogUJ9oHEdLJ87D7KW8e24ssK8x2pavQLvzRjSEgCC7G1llatxuxjVWKkYdAqHUGHjqC+0nUKRMqahmS2bz9rRvM0QawNZQINLlZfO342ctXj536NcxrvnDw8szntqwY8MUgZypUuRLJ87QQZMtb9E2RQojRYKyHuFkkYi4WiSwL+GprKJ7fT/bZBeZZ5mDvHOH09fakQQ60+gy2txGYDgZpnohRgwXodYxz5vIgK2SDg2DpE78JMXCoKiVFLpafR4GKxhgPPUXwgCLUIsz1vBtAhnZk5R96PBhMYhz+PUOqLN+C3p2wHLWBhmvIAYo8OI/mq49v58GxM+tVrEaUh4rc+Nz2Lre6z6SXD2Yr89kmPqOQmC7Bzy96VzjNgEypnsb8Y+gI1gayN6m1R9nmzSPonWtS+y1TeKcvnslx3CtZypXAFCkxALaSQqnJyfkCGGnggC5Au6qAbuunjcPCxpUuzKtqoCMTQxeHJ+To8LmhUV5qjWqpVJZANSut6VdVsLZUflduV6+yCl2XpA1M3ZUeSeNr6zKJULMqypfYya9H2eiT3lM+x/Lts4xZ5YQpVsEJISGM/awog0gJbe4Y6EYtqX6PxyPsbGrHRBvyxCJ6iIyJ3WTxlqIS9cpt0apDwLSrnBddK2KSrytCrMi7ngBj2CLgh6FvgY3nS1CNeK5YxjYcdQTPxeoYCuooKDZTPAU5GIvjvzdii9u54Vawnq77udawBXJ6gqh0WNYMaZALW8ueOoMewe0aVA97vjH8zbGoygTj6JkI8qPBTanaSP2sK5JKFl5WATQDhm1PZbaFpUGVaSzBA+yWjPWeErH+Hb4Ztt8tfv1V5LwnfNnkLLJIlhZsg6mJXiP2wzTN2P424gQlRBqSdMCDD6qAdtlSbhSdaktyHu9xiqZWZigqqNTATYPNZlgP+zYXPelLW0a+MhPUUt9ZHdebNONKRMpetQQ3e4QRIXuBUIDpBAf5ojhEBVQ9ckBGEdKGmqrQgkgu1YZdBHhSk0x4pcGGTk9tYjWlW1XTF0M1p8Yyeh+8NlCiIo+N0p1ZK+njUNU046mmbeuVeaehOY42UNEzeocWU5VqvYroUKNRo2c0Mf+ybaGJM7USePQ1jYgp/nkAzTlOGeCqN01u34oVCbn0YrDn2hXzQ0GXZ2/3ska4wdL5SCCYNBqwG0IVTSnYQsMKRaRsAJpahJ4Iaq5OUUhGsCX/61GLuR6fRok730t2uQROx2vym4ok1wHMQqWAqBPEm41PbRtyTtq7AxEi6N4NCnx/8mECzpY++kUkDkEoHVUm6CHaPG7YFOCKnyfkFOLWlB7CMOh2qTPOtS63ge2rmryNB8GllQsuGIXqPDeFgNNjWCRFyPzmCuSCIbhvxaSq7UVce8IJ58kVLKmNxZvLzrrY380CFF8qIIQlbRAG9cp87FmpQcZOR7WAtXgQjhUAYTI98IvxcvxsjaK/945EuMpAupP1h9K6NuiBhNdWqWwT9pHVx5mGy0WrHsvJr/0Xxr0wnEBW3qjPNPpHCNxyJdHHFCxhA44iKa5LyAnJQlOpqDCKlO7XIAGiBoAba7a9amxGV6u3t4cudJ3rj/t9ZVoarkjSjgxbtNfUwrAfLk5qIE5oPGT+M50waDv5OMbZTKInxQFpYqW+ZipZ0EfT25IVxJkVya/jqSr0MPnbYzjLujalqpO7BiWTymqjpX3rLaDwfNXNAY9qe1c/QkK5qmD+IArPeI0pVlHciouEGfdKAsY+gVbfwQ8DNo6kfDnohJfkg6aKjVdL8NvrEUS0SafD0/NXrx1A8MKatIvX0gm+f0E+arcfiXn34pV1kBBFysjIyDfIl+Y56JQ+RdLwwsDCaIERu4bAI8AOPugnqZOFByI8VbN1AOEBmUy+AD85D5Awk5jBDckXdaVs3N5re1AdajzoHnR/QdDHTG1p/KSsIuRAVXCIO/Pjg7wlEv7/CHAYb52CughFXt7I75+Cg4QUCH8Tc0gQlGkhXVi6zqou/aMcaYZ3lC4TiCoOnkqtEOw2IFsO4YRJTbBQFKIj607CwWDTMlKAkaSahGbQ2MN0h8dezly8cU+v2tV43DXxRC4jDPXhoDFxDZyky7XEvnZivbisbRPuDe+kq6/GuwKH7sMqjtcVoz7ouFLPv4SUBG7dItKDKZ7EoktW4qCvrBGiPHqCzyH0rLlrAQ+PEe73uByOgD+GYJMXU6mhzrjFHN+c+WVo7cQbyfaLWwO60pw7o2jcJEBx9AXp+0Lh3sXX9aQaCUfAVM9HgTaQm4VUaJeLXO+7Qi9oLm13eRfQ19psWw4CeDzsMU8DUZVoo3JWEa+gC/GkywK1qrYyU2VcSPKpTlLfFGjL2mKdIpWeitBKIVRbsqySebVb0IHZ5DItMIx3soAIoVsHsFpBitssp0miw0AEN7+dCbdoOofRkPNDjc9gW6J3U5fq8pHWF2BD5Kvp2ZpwsPk5bBXwZmaqLb7Sm5lsLr4cPcDx0gVuLn4L8UP92flo4XBnai4WXuxOz7RkAk1kiSP7RAiRHAGG36zAEaYd5LbxHM2lq+LDp0+y6X5HQXznXXoUDSeWLxAh3lCzGDyMyxeJTCjI5Fie8f4Vn4aSxa/fJkWm/nue8qgm1w7CtiGscbhOVMaQ3CVxblvkGhrGXm7zooVVX0hy4nwXzvqVBgNzi/IZhhbSoQEfZBNlaE6bI+SdpCAc6V50A37s4oWjh8+dL6N9ONfzBvj1DSCV2DDoDlrFq31VUBaKcSZkoqyVdz5VQtIjIGmhgPtKgBW2YN6TpG75moYafWJ12i5e+jLXptUKNp7S6fcbDA154pPe07dcDWkHdULeV6kCkSaW1J/ymdvp9FIVE9dS3buxl4nV33qWtukcMbzAetRV/9jrxIXiqlob6FxhXeabfJKq7aWMiVWPs9LootGm8QEfP2NqBBhJnvJWJGsi9Y7M4nt2nkh3U65M+suMyTUFdqvjU6dudzl3OtOZ50S5DoNHO0pQeSazEvrrCqsprjZ2HgKgAQ9vUXCOEuGGYsoI/PmOWhUcZ/m2ppHVJQ4kXIdSN23yjgzMupMFj+zi3LHt8k1iR3HbWKv8TOP6wbhiP3DoN+Fk5GKjcOgrtE8GUDRc+YeMUvjecVY779vzwH30JA4ZkRks2KHENs9pg73KnK0RTST6cJT5gkPKJYE/cGY1qTSQ5FAcKNDEek89w+UY2xO10cnqWkMG4w4cmhAqvRsy0Z0U4uYOmrkyJdrt0BvhPFx0+WLWa3xKtSoCbwDBpyBOV1p+V7jAXmxtLNvgAhGddQQlFqdaZer+lr1jx5UTnhyHOPchqB/Gc0BoCA4mEXdJqYh6S09X989MtE8jkWiSmewZy4x+3ZShGYgmp8+43A5spwTgRJnCucCxXVC2ONLfqmm8DcmaTVyAZzamWb3D+jT2e0OB69ciEGLM3yKU20NMVPACwF4P6pgzC10Cp7eQv9VESUAOy89HQae3aeLGCuSOM+s80UZFbWhS0the0KnnnYa0MkXjdVhQQ9jOiLzFm3C35HQjxjvlgh6GkJluD/aphW2O4Fm5uC5CaooamIzSZG5TIp2JP3+43qPJNdakFI9CmwBuZwrkLIwuheU8tnBFdn+e4mvZJ09mdBHN0jyEiiob0FWOXCKwxHl4bBrAIHPR803eI1BlrtIQpXc+VshonxuPeeOFTAYlDJJIzAIOvg601ckf2ISzLdLqZ17ctrd770RCYOadbpFXryQcssBqh1jBF0AMHlRgNbklDXwpNxj30EKqD1Y+LFly3cHcIpHguDbFpkkDJjkEuJJ3g3xgmdRdTILIHcrGnYtwWfBuy9oU5CuPPRE+cN2L222Qu+in0hzU8IHAsSxsTbsOOO6NZZDcuh0DJ+gKaN7G6QU7ggPMGzvom9cI7LA32rSgNYg5oVMacQJWN2XKqVmtHRdxgVMo5wFY/1gInPBKtcpaPi547LWBqVXTWjwpSuejnMyLkQ0Wz3OViuRilZ8rYVfJreTJzwDqayk1JDFmHXWA25rIIrD4eYDRGQeQX3JjRMFgyJ+d1EZsqK+JIjcSpd+oQx+k3M3DBkJsbTA2LoiiYT5B7PH1UAvgQ8cUw60L06SfrHWFgPzlLsqwXuyWLQSXMps506gSe1MVpWVdbagMyacxYHMaVZZN2IhiiJftt6Jha8os3JJuIHWTqjNoxLq74DxR5w4gikwMXhQpVXlbwFlo+bhGK4OD+IWeMACpZEnXE0xxzBJWFZM/jaHLU+hMXQPxwwgorAHZ2EAnxaVwdHRwBxQfHHv5nsMTEyPyKOmh8Vexe7n4yqRU61J+PVeKDvJ9uHxMp28uUrnvZaPTI4TRFP1ZKLSStoFPyCm7uNh9E/9kssTB7bSny0s3srBaI3CVP9NKcSXnQawtMFkEw3PxvnZNCdATd3bqWIm/Q/dOft23kJSVUWg081dimTfLQqGWABVR4mbIhwng7bV1W7wM94aynMkFUusYpAm5Nn3ZWqjxu6Qz1G81HBR6tdJAFYxbXJ28ohECPMaXp651kdAF1pWZq472uk69ffnAruNKwr2EXauaogWeC61OJssKd4bxvDCcrpQZXD6KbDnW6flN28qCSF7zR/dg0HI5LWHhYOCpDtl7BXIIn/IEhFjFuaZqV9HDr4ikjf6MXVunbrCDu6tcIKGKjeoKqG+qiQWrwLVIOe/1QUa4dWtxzEMW/LhKJGTOWIWQNMLYgPEKFcdpglgiXkCrj3J/JvjAKl0rnnT65tL/amKscFr94qAdSk5fINWXtVgNhVijp07EhJBDlKuymgrE4tRg19W3ue/pKmsiLFatYC1aFsG0QZ6vdkKfR9zU0gnBQ67bcB4j3GwM1FCvZdQUDJ8ScmyN9qUo7FziP6u2ZkO20A0jNC5yi7EydEIzuweAtbYAQ4dBjFj7vppdexcDkgDDKGQguZEtc1SNJQWaS1yIjPiGiHR2t0t51E44ry7wVAPh5IloQQ0RgAerrZfTSp0VWD02JQuDQf91g7fM7To/wPJA2WhwZ5HNwaz8aYCKpbNSBgL9GViB+jsgUlQkIEGdGgOMd3jzFQQ/j2wgxGDn14UqmQH5RdH74I2IBGjSdy44ArKrM7L8kuIOv06WqWSaouCILT0wSZjypkgIjhnRl8xQVypklkq1Qt3yuYiz+SiX7RRySV4SsOhGLDJbqyLwQp97cOEgQ+qQoKKQN04f55nOxMflyI/bMd9wWsU1r85mwyMur3h4CmBDgKgJ3ZAPn4g1j2WFP0QXj6vBgAcXfdau8n0UeLN87vYf/tYf5DQXd/HxJ93u9uIYan/lakxoWE7ySaDJYnawL5fdX8gdyBeyY9awvs5O02LuZAdv5iPSWAmUOyhoRdDH6EHKOSHhJ1FJ5yGSEkjYdVtBmymEmG1imGEfLeB85aESCCDM/tmC6393achZf9xncPldaa+8EbfgQZOA1kZsobomLbAjnOB4+CrQJQtdbu4NHPRs4o+vC9j73v+uhBYAFtBxBXtXKaikPEd/eGJ8eHB0bFmVg9sX4lYAam0+4JE8RAK7ZFtckjyA64xZm+xeRQkZDQbddt8vj/lBag2XCSykNvCdkdZbkaaNtkI2jUWs79Q8CxlIQcc9fShMpPkM3li1eUMHurL6GEA4ruuIhIyhCvj1JmRZOEUfVZPObfS9KzR2fE9lfiootQijVuw82kj9pWQupIGKwFWyQjCkhq/NapNIKQ5lm1em3/CwDTHUsak7uq2/Y87K5iRkpEWgp0d6GpXljgZ30wvJbQGEw0eN3P+B30aTlM/p1Uv7ubMvXxIs98suHWvsclfvvyZvXNzLnnr1ih5vH/BX7rzQKSkNDFDumLIWVc58tqkNpbIWBUaBxZaXjg8Rhru91HoyUNu7cvozfq+2ueWreHfnsmBuwjQUn+Bz10sEPOAxVjJ8R8P6CgxRqwjxilDBcQl0BPkB2A74CIGILbNBBskkjLqp1eb9+KvwOIYAzhIpA/52+TJZ4/e/hwRG7sv7Ev4Ijnkxv/ZmFcoBbbBqfDDINsHevl5G4g7r2ISpJCDOZZoy8cqQKgJ1vIsxNMJdoK7UImm7awkNqtLfs4fuZTAusMFpNPQwmlqNxgx+YORgB/m2tEx76wxFrCdXg0gujNl7GxX5UxMcyjNpYB24Yq08lQ+6HIB71V/QnzOkES5IcqpTHDhCq7TqneUGoylh3DaoIdm3B1bayaQWtEPllMCawQB8+BrhO2a4K4BwYbnfsmrbNcN4qJQY3EGkjujETXZgQzc9M5tVIjXeTo95gxUUZfLt9sX20pLnW6RQmQsINrG1qNb0lbJt6Nnd2nGQEPUXFvlr8XDGkXsIHEI+pcDoquqQYEjLuytcv5VrpFrnV76OZTH2h4sdKDcKvrsFcbpqVSwWVTYfYuGb4qn2WkLOyrEfeo5wIzFlOvDUYac2tNa5wBnXwhcri7tL1V5irvcEgzaWHy3HBfEhxjvFieBmtGvVAwz5oxqpgR5t8ud93NfbG6YnhKxDuj84Njo4PD4hITeYPcDPZhgY1nc5LBoXqO1nRvT8yPmTVXMSgQJ765NigooNjJpkqpILhUNSDchokVLYaYGkFAhceyLqOnfrhF4r/1Vb4BVUO0rk+hPVWgNx9QOGaSWLklANnu3nIMxnlFCcF9aHiMKywSyPvpoieoVDhKQQjGfsYht7u1vkYAsgM6MsGFk2GhPcmlzDnyz2aQGkcZfHX41yQCc6QITGCkt+vNidDUD4NvV2B3TdKpvjtKatzcWgelrkZcW0FZ7ZEmhieRhOabW0eXnJEXpvke9e8cy4aBsT16FVCAuVl6ANuVoXYliocC1uqnSmAGlJqUqxupOrJi+LSAMJO4Cn9fvLSy7X8stewc3IoaD03GCUNTssB7Q94YANMO7U5qsp628qZc9F8ToMQZ7BwKESIg+AsVcEExFIQB+Ci9+tDOvxNGs5v9CyAaM2OTYnnIcc8RGaoKz/C9xDnPyhhWGxH7N16L00Y4TBylUScfy52+P7W89TaIW/gz3O16UbexuKevhuidBnYcAxJwVr0p5KKuDoSmuMG/6F5sOiULLAp0xwurfmUDx7UxNrUdfEpgqq0MDtK9cjyUWJxZN2sqx3fX+lixTV2zKxnsL4H61s4LCUObTeCtuLfcVY1eHYDrbCKEGE2lPEfeamQHAnuVCs2ck23bidl28PLEr415nOsnIlBQ4Oa6jGpCFelE2YUHMvRI3ItQwLMBXa97Sl30XCEOB4F7WWak2ULELuKmmnQXW1hwCpiK5ub++CTXLEl4XjH03NLpBYhRgUhqGVKrETkLqdGA1jsHXdeJh1w+Ng4/emwO8eywNOB1YQls4GsLyD+7yg0+Jw8dezyCSXJoo1MysLcRHrHbHj4bqSj5QbLepmaHo1xECzIMuXy3WoLNQoAto64C2mvMRtigf7myHRljO55ExCQW8AFAoARigScjGwfbnVT7S044sT3Fm0ZKAn47HyvxW1PApSu5NEgu5Cfv20UHnP+LyQqLi2kreaBjJd4Ei8fpFSebRWNrQS7g4GhPJD2rKB3dEJvLg+0+YU4hegCd3W5keHccbqsddizBmNeeRQrlQDOg3bkb3XWszoLzQiuFGI0nRsCMEcwmKdr2hztQ6KdUm+se2rx+ikuP4zCbjGYqg+iJ/6Dsc1Bd/QeGmSNNEK/qg3iZcvkFANEHFTWtOjjUmbK9f33Ti6dbxsyhyM4fLOcGnf82S6PqhZD5Ye3qQrvKBlGRS+0M2QrLYS8ovl9DPkp/IZ8VN1bf0WwwiQd4iqt0256Mli7TjKhBdsNCSRWZTlUdsyEV+go+zEi5vnj6FqSoHxUB1ROJnGVgZLvrt4OP8UVv0JYdW9NLUBQARqfGTC8nIVd4R0p7r50ORglVCD49pHhKiGJanrA1LHhv1ni4f/Fbj0H3ycZQYzOEtnKP4+A0HH6ZR0QvaD61FileXDii6UvYyMFMI1rtClArnDSPPy2AP7kdGYuhuKtU+vXcRux4zJs3CWz8/V9VZxz3eke5sipmUyzh5xQ2gQZNoQSK7HRCcwpPEfEdW+BG6iMCBgV344gIepJJ7wYLkJRLuTUsKEURRxYIJkFJccrsUODYWHZkQAwkkJotldx3GLiNpMRAuxskDqyx5W1+WV0t+oN/4SnJWVZQzQATm2XQuCk2BCXGdB8VbUEX3VitoOH8YNS7fjc9nPjcs/iAifEHuDL0cokCQveht7yuFkgAkhyCYDPWKHMwLppArD2BlwmAdUCgFkAaTt5G2Y9v1bxKoM0Se9tXWeRE+mTZ3CXELjpzO2waSBAOVbwjCxkoSoTlOJJsbkiPbpAiAcEV4vX7ScNihL7yGkrQYlZHpqUJKMAaXpSFNludIOoNROCkpQ+1kJ+aFaugsI90HlXh5+6RpguDiIhIrL4JZSzJMMdCNeh2FPPDmbgC+S4AojNzuXDmDDDxfuE56rrly6CBBOLChDZ0j9jM8pD3A7h9xqFdhS6vnO6S/ZFUZh0G1jrOHqNjnha6PnOvOpRcZvJqvUn8sntYHVAJhk9en+OtC+EDq3ETLnbM4XyyewyZbdkmNSOoFPvytUR6SFBQWBvVPg4MsQCW5s2PJDs1M0OozrrxO+x7fE+vtqU3s8blM3Pis6l79vZQ0e+NdwP9rajDjT7Yt47jWy24K76FgMmVhyk8rUOnEzCvsN5m2TZ06qvnFXzm9ROwT2RHCNKL5ZMnlm54sj2BrMsocYdElqFf6gLxxCkHYCu91DwPSHvH2dBBujrMCXNme8Wlvo9Ld4FLUE2LqxaGMo2SwrAUjHIXuoPAFuhgdrE3/DYynbdG2Lh6W54cBj5zLxoNrgZoHpZZtB0CwgxhIiALlMThZumgEfW35dH+SNCakWIbWKnmE0peqKPwWsQbSA1CgB1Sz0GaQS1PO1zIPUZQAF6Uq2RYbXckKf8BDv4ovSHHvK1Zydy5MTQdqVjE9ARVsZk1NZIvGzHDZ9GhfNM8kyAUarbq3bp5z/bMJTa23CFy+nUBQ64xuLHyLpaiQAoyYGDXk4xfRMUOTnlq2OkEGpCd6q9qc+vVCqR9tmQloVAlPZvHZA+LRLe8TnZe+y8O8WMHmcKF79vrhxaAcTCAlTIYhBFyTzdEpKi8vLj+CjWFGEu3bv2jPq0jsH2XxoVRUbCP/JG0Bfoa91su3544QIiNP8UCRtDltlxvQBmpTRpWhDijyw7VEWJ2jKg7WwstTj9szDGL9dTdlCUxwVtl9Q2GgZ1LKtYiWPW8Um9N8DVE5/q72dXDlowE/IU54/is9IWGU99o8uIGWxlsOk5Q7RzqdLjtDM/8I5n74+O2l93BvGa35fioLoydHJzxMBk2K9768dMrmsBgUMqrQPL5nSJtG0T4gNTaA9hYAuuUDJNGxFgJPI/1aiezhgJMjiy2fEdsEaAOwbnGHrIKlDimFbdnvi/FulR4uRshPkpdokk+fOR4Ft+9UsqlNJUPSaNKbD/AxEY3sh1lyeVIN62ESjNKGjNlE9AKdK8XidK0K4bj8ca62zH99srr4vm6Bf6XYwuaBU33cPRLe4Zt7E4HWNWmnjMkzAF478u0DD2kxqYPvCAMd9WjWTk8LnTqSwQNzkkj5zUvq8uxzYb3dx94U2cRRgNC7xsoKfIuJG7dd67EDY7nJgO9TO5Zu3u/wNs4xA658Q750Sysspx00By8OeAMzmZRTJ2hsecGb8JUS4wsTyvmP1KfkWfEsqnoBD7+7SL2GALlzlERx+zYRpbQA1o6ewxapGxpcrAos/HqDLwlBT1MiMTQrjzUqZuXqyBhJSl8cLgkUgTL5cZGdAIT3yFyCyw4zoQvQPa429mlCxXZKgaQmXgIuGXElRPwSM3q1DNYJBhx0zBcA+IKZRB7Rh9GeQ14Fswni39gd2407URAHPfOB34HIi40qv6wr1abx7pAN90W66eQYClwV9TTImPbKUQR5aq/hSfcZ6wwFjrxpxUnTLzmVxevbutKljwAKhdalglTlc92KSgZJptI3En3c+YBPxTEQSFjbVJkUVU3NFcxXTI4pQW0isz/tpRvqhY+KjhCkKkXRVPCaTBRpWGfWF0tqpNWeJzqFMRGaYwggBLnpTzZ2VVTr6YbpHc1w5V9vLBi3xQRY+jQBIZI7V+tVtzCCQ6Jqo2CjkY+Wf0Zx27OtC0jIgtVz8iNC7GS9k/jw7LYoQorMdiFze8F2lc3BzNQbdz8Vew4IAHP0VLDXPxOesNLtOA9azL8uL6zitu74eEzJBMaRk3KOjBAGO8NjbZL4Fj4OaAwHHZK2LdhHSjTgISdN9pMarnAQs5rmY2xGxahjFpv7fowfwpn/dcXnEDYMv71p9iNBUqQNClmsSka8cHvOpvCeHL41LHwW0IVBonI2OvlzHKa0hwOBrqp/x2iVkolLlFLPo3PHdM9V8EY2G68Bg8JyvRWOiB6AQLg8g28HXtb7c1rSAfNVAUPPSYGNYVoXBSN6h9jSza2hJnSuI9LtjijKtk2E9UABmFBjXaZa38R0d69Sp0RSRT0kQzwp+GwvzzZwdYS7Xh0sDQ5XTia0tcylD029JsqnDNcWyF6jkakd0izQWYKbOhVcki6YkuZh7kuyCSzlCqXllsTKwHrVubYwYZNQqZ/GtnN+65mjNTG3GQONxIC7ZXziGzuCVw5SGP5fzj7x6Mbrvj3a0WoHXhED6nkfdOiADUbxHOpfcousj20dVDV4uYjCuJ1DtJTtZh0aq9AY+qJ44+XTeiUWB+C/qHMcjWCS3i3gERZB3KY0PYXnSWmrnYcE+hXPy1OY5FTsKsYBwXDuMqyTQ6qJ0PDXIqu0lsnZd1F2rIZnIgDuJdniNVN1ZipSC7FJnYdIoV0xN8T4FCxm34urDlJpfxaPlbe67qwxyTiDXoH8VKgBM2ib6Bmdpyes9NXWlWPiieVSaZlafPFk1G+CCvyFgChTkaMEM0nKC56ehgkQ8SDhZbIxb8W/2IKyblehgKuYuC2gHA1FbqXKdpKHLORLgCfCbNWjD+OFmlDjwIS5pbyWptEF2+GRqFcNWuNOjYvrw7NyRmUt8js9rdBydtGRWXuKpvC5LcI+ac/QNfMLgS2LWFIFF/MlWGEjnVolitx42Bl/F0mU22RLziTCdHMmW5TxxZptyFgmqZotJsIQvXO5mAbUwf1QW46FtwJOJtbAWMGQPEJa7U12MLRX1O0XgqdfDs/ntbVtUJUOl/Ql3Ffngmg4yE178kvM0DmaRv4mXbi8N5StGX88STfEyCUiShg9GyJI6EKoCZrgT6Aobw6Gci/q2F8KA52KN0DrFiU9vM8oEmt1sL2KLm7KonnMaH8bEA+HLUy7RME7yor1WpPm5rvRoFTB+jaE00r+UnNMCVg1iSVOCGGRcM5T00tDseq1XzpTne8iwL8RKbfrMZGv+eyi27w95urHL7Tl9HIqh7l2imVjtA35X+LNEkuvxadaS+rOTVD86yRhce3woZ0770BNICC+wbUVhLc7i/zARFaAEzUkw62xEQlVFGZGxaeEbU0mJeddxStYS4EeToSfFjvR1AgL+neKxJkwMsejEhVBjflSoZpneWz3VBS0Jn8CnsXTWqrjSUIuAL8K6Io0KRaiLXVEsR/xdER1O6HGsnadWdw8UgwIQClBxAYk8796r8cHwTQDZGsUTo/ZznGWNB1rOFwdhvhakhFMMNPGGGlNiTqp6EOhS1PcivWrV86pLNqshJQLEBBJtWOkdy2c5lY/qXSXWxtQVCYckXb9ts4yYfDUs1hud4aR1Sn6dtltLy5vm8cYNoQ7j6vuum7Gz9DeFFJfILKWCq00VdV9P19l5UWoy5IwaM+Ih1iksbToF9sAP4Wnhb/2Sv+Khw01TfADjQTrIOdW4aUII1mVY75pOik4BkeR7J3HCLAO99buXnQLqHnD/GXek+xru3UtCGaFWseDWU+Ts3CjXiXqAJ3rluDU+qGgwOhhmWzFOOpIJlk9WBI1/oYB84wzkNU6vkOsaCYYLaQ7fQpf3JIbTWXSw2gl2ckBDpnovmQmyifdsTdT1A+wT9P3OS79j4QmTFVX9E4hAh+iBrP4l/dCFR/vSkSFmoRjhRvtrR4+G9wcvu8f6+lTrjC9lIR1iCOsuoIOMZIvk3VH7lA+Cwf2CCUGW3r1CHWufyGE5E0cXNayfysxIES/JYEfoKpdci0jC6aLTIEZ3SicL52ZENBG1SAghPxdlkSuLF7fcyEyHxbp09ntsLYvh7xoeX/2Mbmf7oHr2f1204N/T/E2K/yk5K4e42L5nz4XDIbX3ti5LOng2vu97yWm5snxUluuXtazvtKDbumu0xLgOUBtSplNIyhxQBk98T4M8DSdwWp/hUZSzWJDs3UxhRADcG+mGdHB4zsrTMuwvCSJZlsFazGIMU0wRxQE114ZBM2i8IsxhgEY4Ixy+eZ8Lyu0AG9Dcbk1LyKT/mKc3yeHMAO09rU9HPnht8MJg3OF4237q/+WscFrAxUJx9td7DNvf+37VTmSX6XFK7bj8/Z54uTnjS75jF9/z7oOiRoLJd/LgfFlyszmrvTt9acxswzYzM2OMr0+N5t0kSCRJoqS5r6958cuJqXk2p7MK/RJsqZEwU5dUO9tXNZ9zq2JQdcnCxrqN3E3OqqJGZqS7JNLv2pnXTqQmEFOXEGFF83u8Bymewrsv8319vKtr08xw/Iq8w0UPzhKSxixV1Z5Sj8/MWVJS55tHH84BZIqF04IMAtwGCyVmIUKU6PADEiCNKfUqIWEojwBD7rJeoBLGCCfeh2IgQFGkcsxwRMJRPJXP5vAaLekRHfhIZ9DwtCPDAcVTYkPhyqUpNbPKW7MWNK0uJPeCxlahWVlTO6ssUdfUmhWA1bV1dZD250YqdlYa6e7dR7WgsnxJQxTRIKIILHPMEdQ5liyoAQN4hIqvxfdKoRmYJvUiCHWqe7DW/WJvD7wRHnKA4ZXSQhGVsfwdIkkYkrLpJTjLABVMwt+EIFw/+VO6+SiIJLWJfCxUppBM4pmuQ7AvmUljrv39pebvdJt00G6+TkYO6KYSlGVoyKszCkPW994rnVjBNmYX4Dj7YKM9FiktC0YYgGTEgHGHSCR2PRdAezM1G14QKc/KIbRq27bmVX3bHuP7WoVtTqfSaJMVEQnXf9PYOH7gwHiwGD7nY6alUYhpOxrju3fHYTzyE5BFyMlYsQiGpPIas9LW7jWYLWjtcoaOyp1ulryY4z8X9uw9D3a5fK4LW9ZdumHa0nEJJgGIoJTigGM4KmEZo4VnDmuc4UU5aIMmUzSy556vxluVJBE3NyVoVbXj2P2FQgCbH8T466zFxWWR5FhhoLwFb8pCSZqSJBdil72aEkPyusPCoUO8qWn9LECXrAmf48+JxIlC1S4ASxVFVhRqstf2vNLzDyAre5TDZEC4Z2Kwoa+Pj6fdYDi5pafnbI2Zbd8chvTCkpo1d6wkvXqnY2H333hrSmBKQs9nYF4JuSHtJunapS7fP/iqHq9reeUYm0rfoAmMYTmsV+g0nTplo2iQjGJ0ON0sBMc+qioRCW0OmoVunVv3PFT0+txjrx8r+u+5dwptO6s/WMckH/FbKsExJaZzaIOS7TsgMHMCUn6MBAxLeR7sG3UZN6rjBfKmc4RU5KND0fvBRBjQQx45FH2cGxN9aEcQ1M0GcCtvdc4ew24vmEpOxTwpGxNRJ58nVcDWt6SHFra1FVGbz5JqMtpYt9qahrPj9gLJZWS7tq2CiyktiIb/O55CA/i5WLuvv/izi6vXj0SYMAucvETbmqyQFyukR6dX+MaASaJ9F8HpsEBBGkgJhbrZAAg2bO/hcG42OCTCZr/29qJ5KOWxKX2hoOaoYJJioJoNeV5qToe82TO36vM2TVEdPxJRxw340dQnBdS4DzEx/H5HaXP0+mItE2DwCWo3pq7aCqZzxKTZzgpdQV1mwKDon7fbjwFvvbdL8F8Q/O14XW+KGBDo4SZ7JZyrT+2Mk6bkfqhWaLT+HtoOCV7MsVd3ygk4ZT4hsiCWiZlxntFsLfuJbb5qFlfrV5tL1AYTyVAwTcyVruDd4RCRxcfXNIYJ1tuxiCEbvMbeXNdcV27vXG/KHJCmTPu65lJG59pybHNtubY+vcBlc7a5qp0Zi4qdWMDEPjDBY6eDiKpBFIxCUhmVVKrRa22X2i6rTBgRZM7pJUfQOOY4tpuAyhEH97IGCwaoP7ZqwwFe7JjVWtnsHGqlb2ZMk3dVUePsTyO8mAwbpaqEHjGkStwvsjg/OFYdj2qjQWFIkGEMqpF/kvQOAmNUGcuQS2jk73VrxI5ExBGNGDIk6NaRfsgZJ4H6mXFJN6TjmDMoNhjiFmeiTdUTpGi4/YUHDrXPxn+gvYz2foE/M7vkEq/9Cj/RONc2tvadTx7a3Hrs8maM5jb+84l5X2VTZX9BLyQSZBEQRlHUUmOsq9eFPZvrqnLOtevYnCeZmSEnzneFM+DFVzCCTGewOkoPLMxCCKJSD5kwop51ARRGIYrDWOXgUYo/7FdDQcBmDgx8hWgbBXntUiZCDnwPQK0yQaP1PMWmVH1TVaDXtPnuRWZmXuTuMZlFYt5zvZZ0WQO3XfS3neAVBUrLGhqrczZvzqn+65x2xB8ck8Y9j9Lucqdr6DTdgct5euixHKDHGCMJYUQD0aAZBauFCGmIdgsli3RCCCWppECL6ktMlmtRzFkU+MWU8RRnnuiPRv1injM4tAWn64YeLnf3LUohU4I52SC26pPGzKl7g1RHHbDv3FZk2FtRad7ljEYTeIpG0fe/uU+B/2Goc26R2zWkqvF93xtUZxevisNkYDvEQyGfbysOBvHWAweAH2gzojIVgMAwc+Zl9FxfH1Q3MAYnNQKk8kKs4iD2Ykgan+3gwZLErnYCrOskjus0ipi8NrGfAi7KJMl9N4JgRQCQOXd1gYMVuebjH5WNb7IdlvV3IIhlDEcLZ++Eq3U4Ehm+HlRS7Kt1QwnbunXrE/3JgUnZC24bDAYnIRiLWtAZdJiUngaKvAYvNEV3CedtP2cdyUvM3X7B+Dum2uAPzRsxjVQIAnaYK7RLzD08ZH88KEjKTWBUg2Je3CySXTQTSZoWnTASBke2p3cY+XzB83WYgDyWGVdae/AgFZTNoyO/37F9+5PYsF6j/2fcwUf+UlfQnD+Sv7Igz/0PzhGC4t5L8ot1zbpiJPTkMCdGz8xLw5Rncp/ECAck4ZyAhRGBahrVDemwapn0vxJrvE1NfFXzNyuOjcrVSxylxNRhSkvbH9l///fs/py/G5p03wlzZbl+UbGjdU0GH03ALwmrb4+SXf71eqbCNrzylc/+VjFjPa6zGY02snJ4Gh1DSZIjy6uuYw7s3zd+8EpybB95d3DLfX//+is0vr5V4IGChRs3LkyMXK4tYwJz2Wnz8gPDciv7+vjYhaRF0IgwA9qprzznCKPi0vpP0qvjy9f2O9IyWmucP7sWmYnzE4Uruo4e7ar74z0pS3Nf36KPimaEq6DilERll9HzPWYjLAn7rfuLvz1WMO/n1p/PKxj9tlcSCzpL2jtLCsQRTR3gye2KpJ4rlMdUqjljhSr1Kd9+i/7zD6i5pKUl6xOX64FTClI+7Hlz8RVL/xbk2p+/n+2TnYJe8sm6J2vAuiALHo2kxhFuQTgca32CUDdT5l4wER88v4gQnbpz/Pj4nURPYsKbN4aOR4UhgQnnhBgIhgBezY8eJ04zWrY3C2oiS5T4i4VmodjPfFbBz8zQT5GG5yYALQvp72xiiOC5K319sJ7XX62fxPXjkdp8FT/Y2tTEbkelodKD1ZiOpkp8qfcSroQVQeQmPF30XG1cxpTSTW83V863+WrcfOUCigaBiHYlGEflKMbEI2lkRoN3oFZy1EqOSUqQ0+Y5CcKFc+QNqf7mrlQ2vS/1F3eOPIiQo20VdsOrVxrygXFyrBL9SNAjoyo0XlW1eGVuTkPDgHc//U3bTcBf0Geo/ItiFEXF5vmZ8nb9KSKZB8+kNn2w+Ol3eHT8DjZ9YMt+M4tSBpqNCmdqY9QGpv1asG33uYxrEhClCIIYiJ8lROUpYmVWldpqFYOv+joF09u/0ukXlJpax5bOtM4M5OxdsfNcclZ/bW++l3TMzHzZ5bx0CURzRaZalHu4JzqdcuscbaNpVOzMQNcGqP8QxZBM6w7qoo4DF+2XAPK/ShMerP3TCy/wkYcPJjmoi2X/L7yWn7dhYMBE15Znzeas3y2k9pzpvx4LYEfHL148cEALnRqfD1z/riNHulbUd3XVXzn99tun6x48f/7Bz7J52UgZz9Zz+MGLU7mcxGtHj3aZzEHTAlXrSuzXtZrSVcLidFmh3Rdo9iJv12LHPd3mh6aK7O6OVHW+vam+m9Jxh0dMyGEA6IaKubFExYZNixJD79TCVS7e3x9kC110RPKrspVZQTvMsRR49K/pU4Ol0OdEvhZqRVeir9MHyCg98qrRmrDeF3I4yUAa0sj6IP2cY7weMintZMVJbXyi/RqHgo5QU+uP/yR+tejJou01VJKgd8b5crj49NbTxeEXNy/veIcbjUUBfkh3RkB2Sw3DPHN1VGWXM4YYK/+WOvt8cs/s6dk9ye7ZPdnZDX/XBAE6grkjs3HAitFatjv0i3GN0qF1L+uf8oHs+A9oVD/6ZjA7no3graA95K57leHTKQxrV/5bXi+tEJk4PXcAxXbZwwMARCTLWdXIZD02bbC7Jme3VJO63NOTYSqV2qC6cP9+J5axEz3xdGZq/e5U9mPvNBwEH9Czrlbi4pZr9bNbqRBvQkV8RP+7771Cbb/Tg7jFvM5r/nj37ju7eQz+/v51jyOaF2WIn1YHsngKT5ppILl47GFArCSDlXFpT0Sfn5ucBoPhkStF50rOAed9fs53MGtWKEL4fMJu/U/BILxC/7kgfH5XEMjJiMQIkp9V59llahp0VJAhorjS7q3foPut8HJFf1tbP9VRgerU29PTmpSIdpB46YFL/c51YkZUDviiebXhvXACagEjAmN9DDNfBMsYrsCD0eFDB/3IGwZxMmevpHKQw1TtN4fVlfTZH8zQ1oG/8vMHXDJunEx67uwzlUVh9KfeZ/7NxPYp0tJSgzNHFOJ+kSK7qCsUL2ycjxBPKw56Zc0JTKZmnxf/+Q40f6ZBQwXyURyV54ahxgQAVc26gzqEogBg/aTrE6tskef2V/fPTUqPijhKSrjVy+Ck3bXkg8Op6epqDYfXtH5Tn7K56W8mpGk/baFAESHEiA9zDOkYcDKexhiKQbA7MrqZ0NO663ynT2UD/SSpdiPKgMH8sixlgwE6tNbIbvqfD/bQA6ylUXo4IhOvwyskCQTE7i3DOs5jNqQJKbJIF4KDJDkYksURRhF+RpLqwhMIUqgii/RtUVF2Fq+1aFAtiFAg8MFTa+2IAv5QCCwbzBJHFDN/OMcCpX3j/Hpr35SZPdb6690QOhUJ17KPGppMM2rJsvpvylrDYVfr53BnVfkusWyXWK4e3G3yvfVH9/EvcZ9bBM5IdEREZOJRsM+IoCFg+XnO3J8hHzyddb+6IV0q57G3HbFK0voBTUtFlsVOpEOkFaffBadJDdG2LJJwTqgoVUUrXJSvllY8tHuKRgSvPSR4LZviBBEBDCEwxSsp5fooMnMVSDsrRQ/Tj/yMYgrm6Pfa25e7kKtssH2wLA3zazgt89ScvnDheAoRBwzM6/Qy1hNk0eEWrx95OZh63tfHqTR//t+ysMzph/R5c+k4n7Ww++oXa9DMiSYaKBqeTTh+mgN2wZmHaCTkz/W8dU3RRqNoTSu/ukff0dH/EN3/g6fsoP/cH18m6hE/8BukhrAfiZy/+BBQIFjj8NbpVQJXnqE9ZcPjEmfdXuxVcoCRgf3721Q1CgBycSXXiRyVammJj+96IP7LsuZ5zUXNumb1GS2MS/dXVGdWQuuPNVPoaV0eqqOnTppaz86yf8xwuXZ6nM7jSf4S3SkdJkrlmm4U9yCnZRTG3FGTdSQbFWQ9I+ieyap51+gEfwHKPpKVW1h25NjmTJYUySLc+BI78OW/qHjtxa3VlWkLKqsrzxn4Kjz6WPyB3dfi1suToCEkZPknW45R6TQsbiAdsugx/jkBA5HJlB8zPKW1OSc05Lr+LryeidivC3835TYI57LgLfdoooOxbhj3SpXftteyxq0PaFWHKCFuVAOQyH0j70FpcUrbCtawZWs7mNtXzW8LW9eHIAF73cu+W9/EFomAaiho+2EGXTYlx/i0sg/ztjZ++FDbJbNT36I3jw0EqtDxNsXIFdSkf+mltelKYVE68MyrBjY7A8pAaPc+roAOXuTll+TYiuaAFiPmsBmPC+Xygxa9MBlBdNIYPkD63Xp702YawyHey/7kw4Ql0CyTvieNQ0uW5BRlCRktljLLFkvkrjfsPNiRXHVwxQbV6dBB8bktW+pyMp2Dz4lAhvPR8g1b65TIaGHQiwcPXowvXRqHu8ruIh57LJS8ctQr3u5ESFwH7U7wW9ZVfHPbZyvqZg61dLVQCus75p2Dy9jiCCGOskw6hh5c2bwSFaFm0my4cL/zs9w15IIvnZQImZ6TcDFPA0FHdhgKOYyxsbDVsHCBIPU1IP7LT9FQ0GQu3WuXd9HdxdbvPtg+m+hsWb+sXpbX7dRkG7J+kWHv00bZPSA0MaJ4uZwiZG+Pb1GeeGPT679JT4VW0bfZE4W2NZNJQKBhOqyEUsZTosBrKSxlwkXcBIrYdIxgAlCpg2EgQVkli4RxtaEppA9xYanHBiNWpuOAt6CQM09d16+zIuvubds+n3Wfb7x7CX8E6dlL0aOg7PcffBDWi3wWj9iQEgPlh4y/uz2a3zD62bptLtD8b40LYzyuC7l217Fjb12egwyW/SJIkrpRWFYDHHH1dU4VDA8E4LkOkG2kYFBD7jwo3bOMDNOdTiL+8pJFG/Kax9C8DYuE04JfdyIbVZt2Obg4PIyGV9ew6h87kV+9o5I2epRUWVe1r33ZLoExEdww7ouDWDe4Kdi8dnBw7dy4iRexCeAHgwZNRSPGFB9nOLxX3yNMGlQPwujSyIvkBWzB7OdspC1wNzI5aPlBVM4cqCDoyNFL2IBMs5kzIWRErKIkINKXvhSYX6crKz9qPzQY2qAajF22R46KJgb3DQsn/NoIk2vbNTgkHkqh5jYN/PrrgI+PAnUD5+JGlHTNsQd3+zUJeuJJoI52+okYXByooZaCb/cwFr9freXFDGxocgNmkChOMVdxewgjhSxTwVfwBuLSoVXrjdSYO3PDTGNFvq8mCfVZEwbgfQH+28sowlVl+4IoyJs72hA4Vxtzc/NgYt3uPXz0yLVrJ0/t377n9ddBBn6Tmi9OQiq3zLnpa5t5/a83PXovq+vdinc9NfcObPr1eumNjqzyidOtZsifR25Jfh9Akz0AL3jqT7A5Ml6RMMCwr8eNeataeHPzuv5vqiKu1E/07Dv78f9et6rgNMJIsstclvyiZozbLKG3IWCByiL+l580PJufHSwLZuc/20Dim2F9dq7+aulVff5jVsKxndop5gSJEPgiUMoFYZYlxQue+heCGU1Y76FpHmvcusK5VZP2SOY90jJXO+zxrx090l2zbGuaub9ibUXztm2Pb9vWvLB8Dc+xe7fUVYzCjnOVTDKGK8nAypazqUVHechBwa85MBjnJ0or8vtVC7soGCIxhMUXmI6bckF3TfrJq0utd7ruWJe+ypuvcwvWfn3sGB85197Obb9nWy0J9O7I04Wxsnmj0f4Pbv2m++zICHeYBrJWq57vdEK0ZJqoKmFEo0QmUI7mr9hwYzgclakqZbOu+NNkiJgz30y5iTae0rTctWqG0OMO/+lA3vzyJyo7KVaQilmTWQvrak0vZZb4txkaCs59HU8snI0zEsRVxr/oCoA0wzo1wGyWwLwWSTBdAI6EIZQUyUQTRQKRH5pFSdGvnK7VIoYkFAmnc1iZYlOLcIQQvMmoOPG9CCxNogDCkVxi1FAxIOk+sHqEs4EcNJqMoBtB0kawlQSVxlJogTyk9YKX9420tY0A6TkORzTa3i4ekE3CirV5jcpSADHwRbIxWCBXVClggPPQiRbTsAvUGMS+Xw0G0V/ExC0/bJpGRjNBnWjHbjXW2iaahdSiJ4LKYirfIY1hZmmgRDUGvsCoLVu7U+DnI6ojD2y1qEc56kcbk2GjEG2a9gCKpCzqkHOeWKN7IxyqcnqqcahLy2XYDNDizvVUlVknJaQhpEPrRJtrx7qKyNQQWmpIl0Euk6YHnkKscC6d4js6eNxSd8GiWIYaCkBsTbX5sRJliHXmXYh1IYptGZU0ygPrq+JZYhgWppIWU1zLIzXEoSYlQv0Pzw3a+qmHI4UrjeORcWxB9IzWC5I7ZmE2QyfUZZhImBCwd7IwTJ41n6r8QHkE36em5QIknNimqJj7JmX6sDkl1bVpk7yMSNly+HAhr5oSN43QhHIYYmSdFGrft3YcqJgQHu3trduqWdc7xOJ9y9Yql8CMh9PTXYMVCdKVk6g8U1iIPcmOunMu03jzucIt4JD0J+8rxnqxxPX7HIm9UrJDWqkYURQp6dlU9WpkIUniVHyPu8XLNRydOCTJ+3ntwEFSt4ovJC8SBNYEVL/ltIBR6QZbS4uzxaZIIN+gDEkIZyGvdniwCuGQ6XTGefnzgHUPzFxAMQajbCb3UAPRexeYyA2ZhGhAsiW0lpWJAaUiqJgKkEkwGJb0UXBMr1GAHZYCFxwCUilzCBiyUAL6nHQazQKIgpUs4PykaeciUaBYVSobKoMjigit2Kh4NLsIPEpSm1HFTJsUdxDhaeKQOIBp3RVpiUqW9eCOBIDheDC6LqHpXJD8pqv1V00O2i7S7vcoajE/gWRGpdXoOAyLYiiGh7NpSHqeWNy3oYB3r6DtgYH9PlNQVQH74NJnDHt6hx+Fn+1lQQ/ktd8Rn2dAMIWmJlWMReavRzitE0uVXQx5sXeYfsHZxhY3cqtztkjVtSQjI88SWGidDH/UDcHnpzdDyhiToggjQIuZzDAFBurtn5blJqk574fS0uICXnY58WqaHdzXbnkeXCDgfL0sd03ySwNxKernosIC/v57vpUWj2wIjPr7h9S0L3/y5LCAAxnLGpeoREkURcFpGclaQJIkichI9ljmjeB800VUlUBnuQJjTcOLEHDFXERVJIOqaJi1t3opv2ue1TQTbxSvm/97Z8u63NrVq39qzo4mYvpDtPCbGroNnMeyDuJNge9OL5vbUbLLNVm8OlS4KlTkngRsK0YRij2ljTZtO4hhxh6PCCrmTMTfryuPT3zyPRURpIS8UCkKU6CuCOH0l9yqv7UaG5csKcHFGI4x9RvBVgklIVHFQLz3nz5dlzbOWba823BsbuYzueU5KPdVtBy91zh3WZf42Lz09nzbUlTWmIFlDqjWLg2MyAAUq7klIOydJsKIsl04LRD/6hY0dfoAkJXrT3qnvAAay3qw2UL+vGA3GuH5MoISILhwQ+mlWEZ2nIpCayroMZ0/i5/Jn11w5EQIULSpakZC2+9u6rftsrk6q3oib2Nmcqnk0rR1sh8VWNHPRXKnZZetxJqK4zKmIq6jkqJ4GENprGW1g5Y6VHfgA/JbAjYihlQ+rQ6QeUfMWtmnxbpmofiK4Z7Wb7iAn0sRw88J50x1wqem8fqrppv4ZiVsHvDQM8iasIrwe5yFjc4/N7sWlldvdEE5Z1a3NBVcPPcrmxkL3eg+XeVzJdBjj8V3PzAeF1p2P1cgEipToijPBLY6683883N8kJlJ6qLAd59lVata5s1DzdUsvZVIKhVSozktKb+pMv+Ze6sXPiDCM2FDvGW3X8jcfZPyj+8zkSgeerSILD/oO0uIWINlyqdAaWeWWyTK6H0AAvNgwYkVKIwKo3KUausmwTgQGbJfqnop27CdF40UndP92btjpAddPjXl0lYeQBU/lNpsOX16C27fu6cN13fK9diasGIjNRKuMnWtjKD+/Xi/pgH59j5TVYkdrN/s/lMx9R8HgbsCAQS+G14eGIX7EGMxVWOZhPvHRC6O+RVlF4BnGw7YAPCb5QjhxwjRlFE16kVNVaGEqnav7NUsOJ4YwYcoSVWCMscjQHyhUQicj/Jo4Ig8BsHBWqAbmKSpRehT8cKevW3DH8QVpNhapBnTINnh4bZNROx6GfaLdDOkKs6PQXQH4RaKORb9S5m+3SLz24UhIQZRDpywZSQbi9YVlkZuCbh4OwRe2LLuoi0vdPIaVbha/yOTDgC2Jk5Eyh8H0RLl9kmM8BhEd4As0vmIvqVM322haGy20XpbLuZoPQGZHHnAKJLtuc/ejGohWggzxcRDt2LjFVYgyRYMC/usImoXZRHoiXbC4e8ghwz3F0zJUyLViwF7zZkipmodCeLxMornjIDkWUZVoYTqwUuKC8gJkVnSniH+HBhukN2ymcpUXcAe2v1FG90wDDMQf4pHz1amciM1ytAHQNm/NYzXSRiLbOAVw12DAjEY9AIPEke3LWqm/5Jhuod3P+RX/+UvWava2xEWuHC4TiPz6f5fNuRxB9gGttGMETwY65U0ooiIguqjFNNFj8DQHmYHnOxvmbO7ctHDcOjG+gmMVoh+8BFrTj73efpA/GJz8DVfgMQQZd0PPNWRTWSYWjcL+ULPdeycnee/5ms4DOApppSdTKWIIinyRiWEKZ0VejukETo7YtAnpRpk+kH7yZt9oivxK1Qx6IZKhnToiK3bUirY4HkASDSKo7ohHR27YtWsd60J661moVnXXNTcf6foXMkpnXCqpKIpqz9rSdb2rJ9mUbe2nAWEYJTj3oKTghmYhmwEWk3fu4W1PEIwEwSQ4Ax+in6SXfnQkDAMQ8SBFogscjh6VzoWTQe/z7GSDdtO8MQzVmERvzzytlo8f80L+kOc60jly8w8xxIApl5vg9RNXEPqRKnkKFVFEB5RLXUgXU4vhunkAXtUP/aDxyANeiLJHwOigDiAJb/vWicAB65f/vRatpSun5u/vpSWNhbkN5aqKqSTNBmUDMOjki/8wg0ddEz6/+vZYr2v8okscMOpbCm+t865LcJNeQ/qS8U5jTMYbLKQZkbLrnzEJJ0QLv2ccx5/KIXQd97NKMXA5QdM/mXjzc1TeuuqOzPslXv2tv1g5856VC93GhFhW5B/BuKeIg7c/U51LiCKGzsDtc+u88iqUsRRS+ju/YROJy2pnC+JVWYgoEfUXbMtbN6USo+YtoPe4bwUQZK96BZVIZqJvKmONPquZwI8rrumm9D96+JcIy6xD7xpo2mpNQvR0sLfbLWkrZr5iTMu6EqRW+YUU0MbgPW0y2koPQINJxnDU3sZZuhLQOROpaKkbeOKV6r6t/eEOmfjTvy1H4KSKK3lEdAWvfccUNQI6orQ269KnhWR1I1NGkiofvY1qSXpEd2Pwk3EY52ZxXt6rra1JwWFfx6zRMpMzrTRNIepZDJ+PT6eoT94GUhpf+GfESBotanDaCpe27B48OvnFZVuy/DSH8PEgkkGJWvyrJZyPxOnKz2sWbALuqZkN+iI61uv22ZfypKF/+OBaSXQ543Zls+gEIuFE2lxcOHnDHVcNlQVNvGxRnTZxeiTUrh5ZAOjzMGAX1DtsdrWm2/TsBqi2AKYPX5vuLEU6ubBdVn/0jMaellB/wecCLWrEbXKz/XcFd2PABnTPpey/QQsdLP2Fz7CuvbMNaldr8oKW7H5xKp6Zq2H/BJJkqNUQArWEaGR4OXNJEy++aaLKfc8UHybSgpVkCo1IuCSXgiOXrqsbDCvbN/GCpGMf3r0w/J9H+UVyh7Yu59O5yrl1XuMyXzWqavj5fpjvA2u38pRo7aawXFqZHaFgeoKg/ZOm0F5LWPgVytzoPCp9rnpU6yy57CmYQUpmCw3H+FFp7vGkSJjxg2CwmofKjr3GshRNTLy80iIbY1rDP1egLCFfQ1GHqrnBFMFVg9gH2hgBxG0s4gII0AAsL0US9LLFZTiCFrFEfoHP+PLDhc0BS10PLvj7WaYfGP/VjCIQOyZhLhdgnRF/do3jVatVNYFkwWkzLViWTfD1h3r98dn9qWK7rYi7ZI2iiXx7C8MlijYZ9988Di43UNud/lvPl9e3hBFvXmxo+PimxQ1lJeHiOooEBWSQwl7VFHB1M6S5LEzp0VlfW9o8ol58sy4Sg+5pLYFlW0LK/at2naYQ/dVbClfbSmr8VjIyANiS1cnopiNA4xPZAeQdVmw6FSArojYHxHlthuhGSzsj6GYRah4N1LkbYNpzSpR4AMB2zyUmtcIZ9dbJOktEcmOboj1Th/DAf8y9k0tdz31YuORCY4mpaIqYwGW2ArZGpjaeV8mwzEnbzuIg/iIykNJg7GDltiHB7lg/iJGZjTVYTN+a7j1yGLRa2avOXCN0YiQfPOHuk0Vkmr4hYBRhTlJSKFD/bq8tgW6aucwDW3i+KR49cAQHpCSYuSxpjWkRTQBRnyXLULfjsx4FQODZpnFe+0QebaxdTcf5yGUiy991LcISvMH2Qjz/z5tuDkETD/N02ljbWjbWNrTmsyMR9ro8rlX81R3h6yt1jMXGbW0lE035//Q/KHTzB8ctoOXj+hRCRotoeXZfDChiuqrkwciZurQEDsHAJpLwOhim4jTPdUS3YVqWUgxRfofzeZ0JXOyYcMR+uXaAQwXldRxny71e13bpmucT0aq4cjC0HAtOIoilxJCGUMyvoLBIPUsJK0FJoAbAYy39btQGIyKPnqU9kjiFDFeVSqx6rX4DfBA2ARyyOFB0xbD65RPJ1gQzUsXTCzdQZY9BrpBHdd2A/qUjOjPgRAeUc94Ee2Ui4jsksC5GRNRdPqpbcp+CFD5H5Kf+XgPH/cF/PCDRXk3R+RVSB7L5ZLX1J+pcljxkPj+p4vXLS6LRAcnFCd7W848zi2Ykt7g4kX5CiyypG57YDCkxVTuVnNr2wuaCxaUmSnmP5X2F/47ZX95UHlnLbZ8wH0XribL25L9on/Ng+6fxuOWJ+Kuv+xE2zO64EuuzQ77qcdxRdEHJvf5rG3rzA+fOO82fVBUgQtmqbBwGBXPkmzxz1/YbMzN/sLf5XF1kSBqhtgzLI6WF8uN7eFfacjyM3O1+cct0ta1tvTs8w5mG4Zg0t2Lc9e0OEKWKceUxRHCUSlEfVqYAJjkqcsVMRr4jW9tG+/san0oTNo8ClDYI9m/uYGsIq1NDUhMFRE1hmJq0YBq0awjX3RHpX8K6BxpMYLfmp8s1sOaPXcgma7iaALxKYNMqM4PjLUE77B5THl3bdEQ8gIzzFmk2MwKZ+3bdK2dY/G2GCoC50yJ885xp2xRn4eoKmPGNNDbKy/zP5nXpzh3CkOCk0uFOR8K9y3lR03LKlkOfGCn80O/n51Fex2tG/ThFeW2bLUtPnDx4uoWzWO8/1qSe/d/7UvW+qcrmbF+dzKCiygM93tc8cshkaVWM8oF3UgQsbilSeCQkX2Hy63/8/aUZs+lt0QyUrCLD0pDwjAs6qJ5zeaNyO4+GMEhuz1XfM40HoZxY9Rsa+uagkPkgL2avpCJN6q+dVtpzdWisC36lkhSf1b/ho00JYJcb5c0rqMbNxpjG1tPU8N9dsMb1kuZDUZNbOnVUzNCibLX0U9IIdoboUL3uUBes9fS0niWlN+baPK05pfN34PlXhmrQ2YjVrA1zSw+uGdPO1LXOmyVs813DCPO32nHC/0NDQIvRHOG9PbcRPfCkJF1/1/tBCpCoj585wUHLjF3KY6GpTIuaM7tSDy+GBU919lZyAU0B+wJBJJnC80sbxfLH8ZwAPyPzoBYLIj8MWOYXLS3Fd8+D9Gmm9rUhrf8uOpwZ+fl5bp8PaoHSzHcOF2eUVkVqIB/n22MUovJduTlh0VwqH1VvEekePL+gKGYjHHQd5KCxs2OwL6SLDYblK5tj4f+ii5sM73rx80ZYH+H8o974uWl+YM1B/JPP4vSlUGRm1pKWXr1jq3sYT2edfrFMy9WPI8J11QsbgC9Zz0TId6mtHQ1tdV3dh6VO+uXtlKYpvN1Rh3yXdnhSf3rCaKKKKvIXSyLJBjZhL8BZ5NiwJEhH0JKo5g9UzI0jfEAO2YEBBqVGz7kORlZLEZAUnPRL7lv5X1L+V5fk7Opa13OXztyuudguN/9NWfda4qcuI7WNdOWHdHNVbp/qWOWcsGzPLoxU7lCaDgJ5nVFn5hPEXeNj9H0Oy6TMxMkXZ1vFAFun2rviNnvBNvcQZ9FmY8NeofSTZ3MCzcJQiRT+yOdAOxzGkTDbdFMmBmZzWZDG0mHWWlOWwZsqzakK5lpOU5MWc68wrhLiqpp/VLICTvykbnsZddKr4FFcWKYw8Fzb55X+daIiogM7MNBgVU1lLw8T15h7axKOvngukzwRcqTyU9A07kFdXjf9QU0y9cXy2pzhiP3DwO99wdL8y6/2A/4ZzmFTc+Nz6pbmlpatm/wtczjf2Q8XHqfmlpJNAmy8MarYPLzIUWulVMbkPkWX/Yfhy/iZSGjT9cU3Bar9xPx42wKt8ZrcnsURSKgyc7U6xs+b5WrEZZq0JKyUy3/bSp43nc8oJKNL85PZfxQ/gxZl8pY5/Ro0eS+q3iWPJSc1uS0rfn6tvOSo2GwWadqqmbVL1mVUCZ3eJgHdISLW5wt7haJGlh0aZ6IEPS29kXQe/bbv5dfQPpqgZEpZShveX5F6unWfPWkvHlTf3/peu0tFLT11iZtpUK7u5kB5Nbuh2Xqg+siI1YvS03j84MmtI6GpC2Fa6tjYxoyY9etqF4nSpVGshxll3dG9XzeayyhO544DWeGFDCRQq1OERlSXe7VVPWc00ZGP3EaUiXqhBjCfe1sZrs6BOCH/wAzuzNDWYRLbqhGvp3fXl/Lzbg0gq974Fb9b2dyRPxPY576taclT2ijNrQZv1PivJPvQtiKeKFCIN/HozudwsNR4Vr0vSCO83CxXYUCmwoOyhTXLcAAQqNSVCiovPHfR++4sTgBsX6qwsWkzs0lxeZaanaSW7a4SFkG9zsfP/6y62qtFCvBbjRoeU3UjdE8WlD0ZV+sW9qSq+E+SEgXF/ArQX1AZKPoet0ragea+9vN3Fl0VIY8qkMd6lfWL+fl3iwpW1Eo+wSuYyIiDz6HixlQ8kIRqvqBEC5yTZziJSUYZS3DeXMtSYqiKEL4K1Ijch1/EAUjlpQnxhCTxXDUU1gQpvJsKp/yyFQOhTivRDK9IstymIEplFZCwJKf+ekXy9q1SxR8wWVNIdxklRAxe2wBDs03/RflKM11diypXLWt7zG79Kp1C7PyTppOFj0RLOn8spw1OgbTqelcDTOWfEzj+usEE+XhsKWYaznZYkt4B5sKYYKj94Qx+6/XyXEZbp5jLawqVrd4WJa86VpwzeDHNF7gFIFus/h/f8l++GC8ffoCS9AbbLNddowlEJSWu1PfQ+FZCCClQaANFqJNPVWOB9zbcXQnG5V0VgHcJbumGsmZRC2qmlS7hNGcMihqeS1ydB+Y4xJIb2cH+b71fRqWjFIiTaASyEtjLHIkIjBPlWZJ9UiBMRhewse3ORUGD1mVL72mTLIi/QmNNxXHabxhFqUVP3gI2RHbHFpO9KxIncwHTmY4L4E7tAGfUSBqHgzQn4bjSPm82+qb7e0zujdff6mfsa4RHFZ1zy8YKchn+q47QH5ZdFgxuCPA7VAY6TvE/vzsLpZv4W/BdfOXDdYcWAZHXizkd7pBshH+8tX3SRf6L4LL/IojayjAmBKD/kkOU9Rzz9XWIqIvL8D5KA9ABoTiRIyRMXSJXMKyJHTqNDoaCDQpltpdhnpRGJF0hHFYU7UnRZu6bU2bLo+7nBMBooIGQaCE19dnnSct37bIVYtTV3xYu2tTwWwaknzj2ZXK9oJknmLt23U7reuScfZgYB9ydb1yUEHOrkcHahR4gtw9oOS0ASBdYZfGAhLh+XIYJ+QrTma1CIqsNWG9a9WsJ/MbGuKNDY8by3a0S7gcRudHHKARlzu9s1xesv0AD/ju92IMBhyBPYyWSH19/NCh+ahe0KyZEASeQ+MXL7pccQvv0acXy1/ZR85yUU8emHMt6HDavBzsCETk5zOojt6N/X2yYW6q/mr9eH2wPv90T7zn456JHsemT08gxVH7hkE3Pn7EkD09pFmxfQIOn1fvsnPnCob49wX59m74ddE5QrYHoPZC5VEVw8Q/1s2Cnosu6Zz3ErcvieavL3Wy0mhwGSwvjnsprQbQyOSe+lhGimO6mb/sLawGy9AwxaDDPHcQq1LeVB4gUtXy0qJYv+D7SfezvqvZpmF1L8IIad72cvO2lLuypKWXUSWlvZcsP7GvZ9+J8pCKI8pG5ci5kmiqG1mkXdFcAVmtj11vmq6atDRoLq7AzSWARgGY7qfFg9T7b7F3Ft35c0VLPu3lAx7zkUG11vJSfpXhCzduRVah+nc6/izOOD5jd0UfXr3ZvZrgT8EQL4qguKg4jEn5Wg2Hg8O1qs5aeeGTZ/duDPlCvo1P7Dn/zGH0Jx+CYfHxJ3hbu6dDkgceZ038rShv8w5bd7fviRd+/KMf3X5Jn3jozjvqSdl4jqnW8YsGjKiBGOJkQ9FyLrh5g0Feubx7prya9tEzs3C5QXYt4iuLTgu07APWbLrweiwBtsLb3RlFPKSI2zklWzHTu0RU7weCV6oh4S6OSYp1xay4qDgKEIuTeIMcwTFhZi57W9XxlGsUXCLIn3Nc2bfnTtGNWYxF6eH/bT70pcis1eXrFqoaXVgQcOIVsUIGwtrxE2JAoqXimY/YiYHLsswNhCBY7ZJJczK5a7KKGrO/vXdPV4SNahNDJ0z7s2JZ+02Qn1GdoGTuX6ycl0jMM2iGzDswhq3/rmHm36yIfmy7h0K/nqm1Z5/5OYpCQ39CTsBU10a0u2CeEVmOoaTZmDK/JpFzM2q713whRusPi1/klt6UBl/K6MNzDBdrlRRMbIdSLJKUTRLtbl5el3IhJUljOn0lb6zovuDg+zhg66SWvNt6Ee9GnKYODDKlT9k8Uxh2ssVPlXNNOy5IFaGL1gD5qolqCiIEBZtqBw8OlRQLzVDg9o60721z7p3a0+6iMfZM7YXjseuOFTNSvdh6YlizCUt5sFZE6h0MF2FLQGsS0jfAXxu1GhziEMPcBZMB+Mj37R8vGff7jTcUGtdZtAV041CgvSe3CytlO8dtHg9hlIHT/0M8pH8OLCTAy5MWZUpJXU6jhyRbk9cw5C8u4N5v+rxVCuneLjPJu0kIR08h3XxGtcGCLrSgyUnFG57mhLT6TdANF/jSnoozJT/QuXXrjcyhhCuZArQmhrQfGbu7h5qH/D7SFs+qgn/h9ldsNnfnmaVVzgm75M1EI8tKfvq52bFcH0zXhhm25cGXC5tbFuC0mvlrO0vm4PuS8w96oo3FFNzYvv0DUEdCBY1tYOE/qvU/v8fQ6XnJGwbL1j//IDb3ullpsISxRxJn7eRIAKiwSR6LGSLQoyrEs7B9/5df3ihvPuK5NmWPXbkDHuC9tqeeGjxAD/THLOjG15QzxwqIC9+9LaZ6ubMeWz+xehuMsnHSUnWjBCmjdkm04rg7WIyJWK/IekXPsYxZjLJfbclQySndDT0MNT2HIE9ZrBUq1JpXpU/pgqHCujdySWHtG3kpc0COqLxztYUk9426CbWKhnXQsP05kgvHxvnyD+/Uz3tldwvq210x4/gM8duGt+14VeTW9QuYXV99g92dZvCo7SHrAolW9MZ7JbpEmBEE+RJtbc3NCd4eU9J8vCPw/oIqLn3yyaUiSDAY385+uerl7PjqaMnQr4HtbNynC2PwZdP7v1nrdnG46eO1v1muHhwWkmrEbbzao/iRv+gDIWwLCx8UKfRSKAiMkg97pTF80wnAr6ZXQXe3M5h7EI4cmci21tH/yMqqYOiq5moyb0rd53gNZAI88IPShrz6Wkde6Q9y4ML5yWp/nWZOHsiBZhe/XN5Unstzy2P3Sxeeu+qLeqNPAePmCd3QHALY3y64nUppMHrIS70WSVxU8L9drlrXYzKr8LGO0UXYTMG5P21bCRC8Me9Gd6xXhcsZ+VeN9/kTeKJjZFEq1P7PnClLU+HFzH5zzNysfUYKECwaVGMtL+EfMXxx/NYvV6GCOT+wPp+X0rqnvA+tcveuRi9z8NXzHStLB8xV3cIPbA7w1vIzj7lXdJldYq/ZGymmhM3I3LaOWui3Ob3MvKjX3LsIbGMQcaTcif1YrYH97GcWQbtTvA18GxshWnfuXOGwOaw8Jyo6ClNneoFybrjydymjHZ2hdHD0xavsMbPmpfd0TujO6zK8Nbk1NbkZJStq8kTV0dgGUCER/M9U9ArirBB5U2qU1UE6GOUGe+CVbblaRWHqAW2Xj8nYUIa2VqHbGAGPfJ3lNShJEl3ZkLqiusQKGw52d8ddzh2J7J2lu7t2l/5tBBR7K4+S7b4n+JO+HZBPBBG71FDZ0LApsykTPOQ9sQHlpvButE9z2ysTr3UonajTW7w5f166CpJaKuJTTEX6GycFj6er6+iR7k6PMv6D15tllTmbwaEMJRu5zO251SAj1VWUSIKrlkLWoIgjcJKm2VGCzlJNsUeIwgmtK7BGM/sH41xx8XQXgExMUUCCRPl9AeMjLhyBe5EjwZl7uACe9QUV81v9gn2fc8jv/uyzuCYHDsRZ3cl4g8Litq2Mw9iReuD5DCkKIsQeJWiRQv6leTJxgnNr5lssUmByNI8jBNY0DirGHlChIbM2Ge+Xpr/MtgpN7OPywtqm3S1YIAwPOxy0ys1e2NvWDzesqjV0VhQ258PYBy6Yb1INLy79YwdZPBvjr03vzCVwadl458ABttjAAYg23vZuDMNpLXQnkH/w34Vkw7u7vsBRGS34hvMlCQPd8kUnP0MGshEFekb/PPCzlv7ucliy5+NI2Mcv/wiusjI4vC9tVvUr8oTLgAyuiYkskKEatCkooYjWy9KK3nTFYXrHQyG2jDO4mCQKzLUjLxLCsd7ClMvbEokvXflLJt5vqbcSsLnBECGMPV2/FukLhdtIYfD48aam/okdOyL5f4b6lyyZZslPZzABDSPNE7mY3odjGJZRVvOeVfeL84gM3Pp1G39W3rN3sUJAKrJ9NYaQ4DWNH88kX2dTl5D/C1e9f0pbvcEpm+TZo4srXU5aXPIKwEIwN4JvS1XussGyWXkFxOD3v3Vfr5fZ4dkzItrvg+57pWxJ9h55R9J9MBEMJuD2hGcvPpHasafYbOUkBytGasQSIrYvLTMdtN65+9mCDZyaSRauzIyod08gpFrh//3hAIP71yYvo+Ua33OZGTO73G5Vdfj8TMlH2I/FgUOjnFQMJBVnFG06KkgRSGfz2cNTcRjapg1FdK8sIW19L3VtUpy5qKmguWDh6L0lQsN6LcFiQb62jQvHBqzfOxEMrhFZhOjthR3+u49LEB2xhfGQTmiu9TYeNd/QpN1TEs3EMyhrENO5N6FtMq9fQQpVTSQs8MuO9yJPOUrRizF25r5nU2N5prYMDW1FbXv3tknSTcPY9ZVR4qGrD2SXpQyIRUCcDUJ+xxZwTG9SDn2PFgXdIgBDUGpyBHFrK9WrCdsYitFc2tC/3W5ooL3/eR3PYtUdPdqF2u4uhyllGXkVglIupGDM8kWTiKZn3nRkxL+amlmQWzPVVUEw0t092ev+FyAWCeYCo5Cdn1dUOdeo1nLEMMcs4EEiCxfrYFMfv07Q7+7WCQ2fz2s2ZUz3zMIvfE9+2DuviPcunPED/GbrwSsNOwrzeAXXYbEYHuYTHMmPD3tHrqwtXu3zG6kxyJgrbWXLKt/hy6ce7TP52iezfmINI8hiukI8L73FHwV69fywRd2sSzgwQLV1UkyXTqO+u6I0s4XoJRb3W7rFVzgnHpT6w26t3f6UYY0t/1hSMA3a+o8kGpEEvYu+zIz/5mNMeauEh0t/Ty0fIMv16vrcet1P19WW/uGjrbXAdyaczl1GajySPZGdxPV/cN8p48L6423ON/VnIf65nnaATkkmTe7f1zY5Jpym3Gt0Q9S2Pnjjoz5JQx7o9U5+Ke9/buXKhKS4RHq6gtM+KahF2w/YRArPlYas0awBp5MoZOYHPExSzWynCGYhfYf/J3dW5PIDhBHbxdoH0wOYG2pzGEl1XDAPGLUe7ID5AkD8+NLEqDBZNSlw7uTa1NSW3uzeXt629lMeCo5ptoAcwSewEbjtrZUqsWwgiZhl83zGAFG7674LjbmJGJ/8hTYY6J/hvrESO2J8tGJt+tCvDpRN6NS0iBQ4KW5jJjykSyvZ/c0C8Doa+1e9aFF+6SYK54SffPy/+99DkWQfGXxw1pdced6rIwBBExykcH2UULJa5UKtii5GiHMgqCY/GSYy6oVpvpZmdAZMfVfHxq4GaZNrrNPIF1d+fZWed46MLG9r6zaTg0lF8DKUTE6+PQ6VwIaJ/3dnHt+8OZDaY98fULiKNzk+Hx29ccOW6pBKqZCnm6PRclHRV39MNq5sTkAmLpHKxC0mTTOh1cHzY3zUeUmNrft+UglS2h3xcA+7h4fz/nD2eVRS/+57M/p5/9dlh6pczsePlI+up4dmFbRnnS+HJ54++Ui3gTFxw+lHhBdZUTnyfwnNcnm9rlkuRUZyiQyhN3n77HWHXlKNoEvEu3K7L0Qfou5v1n2xc/aoz7Nu3UuLrzvfyY5yUB6Xr8qz13P+oH6BRDYsGyzIP1BzIL8AQiVZ7ZxVhNd9n/ZKVFW1sTGJ1q2scdCW5+Or7D39zWvrmiA1N6zi4UD88k2JAlojNc4ThorG4/Hx4vH35+aiIWHevpAXI9zqo4WGuq1Onf7fYqs1p5D29zvqHf3OXwgjQpqtvl5Jg4faASjmYn5D5sYcG7NZn+39+bJV16bAtpx9g8vB2IqVVSfmQ7TpnYrtnUUFGJJd06UFx3MwwUVnV22IejH1IeRAD6UWOnVCdG8MmnH2HK6KnldfGnjtiQRY1ORoc2ua8oD0eYj9pzNvZ//IbcVZ1ck25d7q4IhZYmtjFhYRJ47dk0WYxOkDvv/mr82+rKQVSVX3bXI8MFnCCf5ofHj5wRu3ujifL3KvJfN8ENqakiGB6uhvlSMWG87Gbe/G19lnWhcPvWtta8wzrSYaii4pVUpra1Y/D/yRmnNmFPvHZl6RUtFLkUi9bBl57PfMd8hH5AUhaoGQNWFNEcWtmN3MbJma4n3dX79dA6TX8gyeWSX5QWkNPtcpmfXb4hXt2xeMqYVzS4wbXkk3yv9wq6ecqULMjd2lpppYjSmWxwvvDwYfhV37K0qxjEvf75YaUroBLlhV60/IZW1/VDaWaIzEJUwaiUyMk6t/S3lBl2RXuqh5TmRQJGPdp6Ujped0ISha6jaI6I897iT1fvCcknOS6KUP3Gqy1dB/pHDsFThlDohwToFHLDy1njM5KnH79iZdg+pEpPgpNYh9oZ3RTbt8HVQn+9rHB9xrrMozOhY7jKmB453mPBAelmf2y3n3t292rLmV/s68VMGRThP8CzDHdta+8WM+sy9J3J+37zdjhplA/pizxlAVZulXyB9S8jbmAqlDs9xAHXtWrfyEo6Zpc4zOgjMmVBmDpk2K0Ypsb3YiTiCMZkUpL6n4sTIzhMWTO4JKq/cmvlkElj2APvSTzdUni5+MrIt9Ei9ul7HrLf5LiAc5CXuGBoen10aH6Bv6oWEoMuLqmZ+w8CF6lvbQ4ONTcf5yHsX7c+FXz66ap5mZG+JqcUY7Uz81GBwZRnTbccklZ3Jr8QswQzQ3kId3VyjHNrYfZaTsJTKQhWzKAXmhIoFXX7h8ZajNO5/3lrwRcx+7kfSkIsu18urVpx+7S9+hfaENqtGgW/Hlvu6fzATeVq56BIXia9PiTWiYM5NUJbkSV5wXR+TNzv9JwP8sUkQf5cTJMg7KkSQLBZFiyPcfyn87UlAEFXMtCMwYQkTMEMNMefyBp+xPCs7EaQX7sUUiw8TiIX4ypa0W1W9sMIL4HrmqmUe5U/Q0DVLSIoYXnqMdkERoCQOH9t3hP/iiiGiXcMB6cqLBGKOVplwWtStEfaQj+bOsf1diWA4rzMwqVpWOjhsH1xqqRmWKeKZI2IinBYx8teMLr7W96UO3113eavHL0qX4j5s//liQRqVppv6xWd7EjzS4fOuK5KlaElFJFJjzVY/n1bg9QntqRJvYR7RQnzaGvdv4eRuwgK8/Wt1ldTjy80lWx8n6dG4/w2LzBsbk82Lzko6rYwyX2y/PQakjeXkC7kGQOKe5eKEYgrkr6WMsfdzpJmr+nwMz8LppjDOErvl3xBALUdXJOIjsKqkEeRUcsptBEQJ4JbCtGPpRDPnpId6H2GtZ1LRYerfzLoTCDlN+qnAw1Yd3wH8n/UlkmbCuo/3MbYI9msd5Sr26PCIKSfYf0SLYAJgzg9kXiXUbCsR5/LFH++ND//M8XPbyYt4DJG7HIfnqKbyztykYap5OrE/Z98wAkNWAaYVQO/XZSaD8hBtEMSYqFUpWyMEbwTKmEpJRNIDKC5IRHGMRONQUjecwOrNPMKa73OxQXdjzA8v5sVtJLX0t/XqJUjo/B99BW8B60NR06VJuJYfyZ2onrWzwNzRU1TAnKE7lN+wBhXSrwrBcLj6TeFWlN72R3jT/8IFwhPLwmaf+kAWi+9RFuOYBEMNi6DYSosgCWeT2sHn4DAgxuSRYddWWrVu2stnFR3nDuq2I3TXvOMJkpk2SE7QPsiCc2B9lLNdyjoC08NZ2Sop0ww5K6e0y3syQ/Xbnc7xksqiSW7NWAVZYqCPZt4sjGq+lyOCZxxVm6RK296+I8tY28ILvuv21hMD3Pjj/9kgsStVJlvzaYP9Sbe2+K/sGKU7Z+9mGNRpryGbFMNsFpZ2x4BXsg05H78HgkiOVp05ViirGnNLe9wie51s0yGr0gfYBKlfHW7tKzuckcvjyqsWltFgEWeS8Gma70VIv3qVCtMssim9PHZVXlCuDuezmURZerjxA/RqvZ80qAXLNTxX/Z+VbJEl5+clZjY1ZyWnySTEp1e8bloO8jX9/1VCGyiflAnefps8tkFFoWcNX/0DNZVHMEstXBf6vOF80LH8/pTpm56TZgNgfASQhb5VWVYlkblJBFzFXvLqy6STrpgH/dLfCuNesnb5O67ZEWvD70LTTSfri1K/24IaHn1V/3Ir3VZdkhC2zGFjy3bhKs4BKdudnPGH2pSfgmNa2oGT5QX/GasTB5HLdkOCRchmQdVxqVqOII5qfVuD9BEzJE/27QDiSKeD8Mr77qcS4h/emjPVex9KSFFYB4O7mWRq1VyejkuYtbp0idhQX036YTsGfvQ220YMDqdPu6wSnKIgz9zit39ZXL4+c37vnAo/dNm+tuf+T8RX1nfLRTldKRQmlunXrSDsEpwRJJETlSVBhMkhCklzcFQhJ0swTUaF6YmRftgIYlqVBjvPSOhcvCgmoBsRf5PUI2s3oNTlDrAN0GNfhnqnHuA/827VaEJnEUIxIkopEiphF1lnGMrMy2blKZXKPrbub2lilmkwv/gU93NZWJCkUG7Ic2rQJzF/eqF2X0MWzCV5EgSOTDXa8uMBYWl/B3aG4QdpQrNZq9g82LuiO8KsWi7odk0va8frcirkM73nO4JprrmtrBlOOVMS28OpW5Ho9/AYH8IXGQc55HK+0IB3h/X7c+sEHcba3eixLuh9LoyIj6rCvPuhTdWPJxWrvpe3o0MWgQWST8e2djZYIpu5DMDEHfiPi0MX+sM94WdtGGXIS2ulEjmH28Pf0vJKmQWVj9NCnhwZ2FqSMEQPh6Sm8wqyi5YeGGIkShhiZrIJGsNlsiqIoOIUwTS1hPcYTAnDJME+0czK7QnZ51SbpN6wNExfH4381lg1q6G7t8Yf+RtF7TyvWe46Qkq/BnCZSF4/0s4Fhrxwu/9WK5oW4JTYzXri4flU+nCTQ4XKxH8Ru6uZI+g9ikNvZAG6N05WTvI5WJwYCmsGedEz5fU4QoRFw+pqxY3qegQYCoboAEiWReivXwNUfO7cie1tdStznBNdDCxDrJ28jxXCBxk2bGpMl910c/n7Ud5RNjXaq3jt8AsDRsjvdbYxvK5CUKZ/gqDCgiwdR2b0NYhAf9jON21qVdEB0kJaPXDqX9PqhwR5tuVYz0I0hd5EYZ0Ds1hy1OwuQ3nqS6V10Blsfzc+srey5QE91DHmOapXlS+44yeJYVVzquTNFxbkUW+1IreXJof9e/D9jXkmm3zu1tWLAPfBNVRyca+c0OsuWLTqLZm6tk+zCLNhGz0B4I2MmIyXwJngRoiUQEphUckX2qVN2P+uRPXRGjxJ6ra5IUZst1RTBO4Jmju9meleXn6cKkZWpWZUVvZWVvRWVWUjqhyT4Ops7Pf6Yfyf88vxirGTZLkP5dwP8sEoqqDmGkbltGVZS3H45RExsOXQw42+8oD/yOT9VV5W/O2VBgqcTeNXv+8r1aZ+AZsG6P4IOro0TjIH7XaXl349yjR9wLGwP++Agfsr3fEE5t8nQHu+pLDhsItklSTK2qfpoE9zw8WD77MrBFRt6Nmw4dEhfYc5gg13zIa5DbY6BlYMOgoo8UPu0TuGcIFaBcsTdPpum2ab93iaVoBkWZfaNdakb90i7T5hHAMY2+I3yTqyBqZucsDXa6LLlgYRI7cnm1avjmsQDbv63D1j0vZ9dmcFuFwGbV5VTS3twz3kqU8wYw9TfFOKbFjqk8zSmcEuDpfw8ay1VuT42j4IVUj1FX/8ZTRxIyUwQMqBpJLkkMrtKOLEuJhL3lC640fNNTHWtWqhe+NBPTfvmmrdPn37CT12I1Y3/3qjLIDLgZ9OuXZKBPRNO6V98UVJlZxVyOtUrL8ro5SBFN4iz5ZwpBnzx3J7ydMuSLoZl+HzU8ef4e6t1ftYvtJ+3rouiaDRPrJJtjY543yUKJzvHj47HJ94qeWui5oKaMVQIIQIIRkAnIFPt7PAjObfDtXARKmbqmYseJRHPOvw+PI4pY5JewTIeZSJ0WSYyPEQEbfH7pf12L6aYe6cwNAB8BMWsmkKrXZ2mvkGWTUNTFZq0/iyzb9q9qT9lDvjDBWcbHzcbzI/b3kuaGT+59298tGsOs1h/XeZwEHO70SlGr/d98dI0fou4FR86Pz59w7srvmbt8M+68IB0+4mDavkufRkXg1LM6W9z7EzWNJf17pxdyGZYt62zEIQlr0kLnX8iMeiz+VijHMUQ+Gh4D1cs8ttytjVkjovONpNx0dQiY5a7xkcDNcQBJV3gbSvEUlR9MUvSdo63TUbbKi4IVd5GMbU5nWM3Zn2sLcS7mHW/J7IvgLtIsXsO2fWSRMIoTMBDNEijXbBnBWv39teHgSY6KBczosKYUa+r50OSqBodLabhOfCQdYhJGuoHr6dnWLh7bEICoplnnt1+Krz/gv5K3TQsid8j+BatBpMS0edDVtC9dKhiCIxM3Puwvk2aZT77n961PIuSiwwPZ6/CTsaLA9Yk5SoH2N5t39db28JXnZtWvFQtv10jrga1tfHuroflXeJr3fR4y9+oLaQFl887E9f0ExcaQRsbnKQ+f5sL8psdcAetLNrY5dawul3Fbq3Vm6ZvUDzxXcqR/XjVm7/bfBcPI4SGsX2svN0DyiFMnixJz3q8HUuSHnkEqlUQJyHgVMHOGOyhpPZIds2SNNQLzCwD/y2LqnkydQF79oroZbdgJTITvWtzAqMYFvV6IhLMS4qASKdp7ukWEiPgyCt6Id/zIgCq7yZ+Ff1k2BsE1DWrn5Q2QrbTACq1VKoSPEFanUhDWjwylIBCZUojv8kayfJxOUYUt+h9UpyeQuWVHQIZNK2OofedKcdEJfwcWNbwcA4RY4FIwuZM67f1gnX9+P+1gULSOPPJxW/kWBPWnCPQE5MysyLHh/mhQ9zRFL+4uC1aiUCifTz422r9gvjuirbjb77DKZSb/v6PDXqI2BA3AM6HUL1uUDf9YFckC0FlB376HZxIJIa0RvJ9dIodM6ygI0MC73kGYF4AWNXxtpnkxmM6GCB4PHcVJYv+u0ks++M9bi4xpunslDok2/KOjuU17bih7nZA6PuRfINPatXkoyOcj4w2t3UluvhKu0JQDQ4PG+97HPAlNgvFc/8/EstZdNyWAR0tOieg4oy/WA7wwxo4YIkhBr6RGlDbnSV1iMFYfBrcRgWJfdKR9YredDJOSC4h4uILXnModMVxM9tvMveaGe4dDtRSqt+cFQAx5s/AbvcQrPPYSYidM5mRUvP8NAc7DEdMebu/qPTMfe1MTWhvwTu/tNZteHtH4zAehuM3db/3zhFzh7i3IM+7aP0XY565nefOPDX0YME7pz7b6MSAQY9+ACbeL9GAq12GNqBCInqpcbDeaBdbSxgJMpuxfgg33MCp0awfk1VzzHlpxJ3+IjzyCNXdPUR5H8MXcNjcUHUUrcnPX/X0oGvDq6q21ZDbyGE1dh15lxzz6/8OHws1WSHTItixvDN4hV6qeQoLiUzeEq1QGsTRoY48aALcaAI/BD07ESKheVm7EBqMPgLl1JNEvCk++nWVZj42TfMXHrNUaklLLbG2FgjbllULoaPRQ1DGwPQxpygy57GojtiA1+ldMKTjVVbEYWUWnWWmdAZZ/f93ciQU5rcX5idEKEz48RXjMYmKay/2DyiHaSyD6v+7L9gkCP1BH0D+tuzz0QU7+OT9cyp8fRB46Qb9yryxEDL9bJHev6c4Ddw+cGDTdAtk4GXcurrpuLjpIQFIKpXz8810tDs68nicOMmStPovTHwg5f9238wgpX1coOangEgnUTzF/yv6guXLCpcX6CtmzPAAbMfsTpCPcyrdGI6PwUM2ei0zjnG7/2xxENCC4CSBkQMaXlDAStbMHeJ9i7rApASiIrnCl4IiRMHaIgauWpnkTnXn60w7VtkC2wwB/G3RuvW3Jda4taSg1Fq6VzRSozg77aPcpzcm0Vrpm9WL0bLcFhec6wwgxSuMCH/QorLa2IV9O/KrlPzpAeSm0bSFfiSIgApodo2o7Z6Vej/C3uqLg678evWqPWR2xY6dbbMck3uqaXzd0Da7c8fsisnjOWvorjU0p0HPiYyVAP32j26dm92607t2Vsyd0Bvn1s5ayHo3kwtmjZQ9OetcHLqCwQiGyTPQeEw9o8+YRcQkRV70FWYTyjGR6eFaBPwGZlBBZJseAe4l7V0ecOTOoEF1+VQM6mvbUc530w54Jw/A0ZdK1yrGyjs1L02U4U0kSQOOAK5O162sayT/KkItZI+hUJzF4vQXScQFhuEFMettyJPyvvpi8AEnoZrsbFkRboTG8vC6BZOqTJq3PbRdjkoKLGU5NxbnQPZHBpRG3b0AvKOXM42flM3wjrT1QcBFC2EjCRunBG52yM6jx9SD6gH1JjXYH5YTbkrx2u4Z9b3a75RP4j45N6lpYiMPGMt18c6G24Sk0K7U+hyEInFMl1pxGJ5CLHpI0xvHbP1+8/h4C3PSwU3wR/5smn6It1WYYjIlJXr27pVX2miIXM3BXpexxA/iRKW200j1UkKCoXuXYLmpKqKsriUEn91HoTD1tTCAEltIp0S9KkduMoYfR5AwzyrR3qlfZpvXjrint4BX2j6e/HjKF8l3INdyvKJ/4OmB/icGrOXyPD4j62OgdBe9dup6uTNPBTA4ZpapFKrHHmOddE3SGhmyfHbKAyvqsY7LcyzICLGG5LPLjjtKf1AhsFUpq8hKY25rUboJ1web8TSXKf3zKpwrNYmryVUpqiL8wVb6YQnL1IJvfVBED3IpLHyYvhRaKROJRKvEsbfTCwqS9XpEP7Y/fPjhr2iRn779SU/8cDzNPj9KB/sl4k6xpFMsAq/8MVZ7o5ay+NU4XbMV7nn7WDNYgURTx609MzMy4sp/DVvjSh4CBRdcnktKli2o+PpThNZHXnzrypUuIKj11S5ps35xkyTk6OTKzudOy2Kaoy7kmeRxhkFHlFwAiLrwUcMk7o7dvl0zIwHfe8L24O5u1+bNs2azzQVSbJT4uZ0XKA9RfIT3qfffX3FG+ofbID0bNixwScpClCbI/OiZ/GW8D+qG01gWPOJ3ddkok+nwIw07vC7v/Pxh3buO1NVdNp4+Xaf29OuZX3+t07k+MMAO6K6rDiCcmVK/W9YfFu/r+tBY+jedJWaoL/zeU7M+JVoWoNAI2aZnt0ceHY22JHx0wDspWc8/MqoqizSKwkRcfwnr7qtQIsAO822kw9SXDSA6ICEKjDmRE3PaH30gBdZRalpEL8kymoAJLXWvIC2uxWtzQTydNPXkAXFplpyEz1IlBJ9XUxlTo+rbww7NgG95jzTwYIzCrmMerCnQ2vwL9z3p/1qoe6kQYL0fR2iMa/HjlbaYpxbbtd/YvtFG8uy8stxV7ZUxtr/bT7W5tlwtHCa41NZTFy4sTV+glOcH4jtHmn72xRtN39z9eSV44ZofBBX0hmqgM4G/jbr7jcm03L9y6UiJT3C+rpLF+Y8r5021TsF2dhOOn00zs5xcwT73e+7mgs6BWcOz0kO2zBK6jbP2rwU3zwJV3TrXZI1krVBcApZWPzNSowHjsN/rvfC0wSCFfBBNkNa1ji7pWJJo7bRqlo/L0Gx4IEvOGtRZ5ayD+qV8fC0a+0TLmODAiNuGamhKnlIRVbKJlxh4ZR2v7RHJBVSNQUaBuNGXoStOhZa60qIoPignEbLeCZr8B1EGyowQcwCVWi4lgtdjfU77+nhCb7kft3QGPrm0E3/51fhLGza05hYLxbnvDkZ2dnXN3FaBjwhaK0JqZNKWiNjfiDqaFDAsnYGMtO2LcpATY2yrGlY8rpZNJ1tLSJrJ4xkGJzKWva1ozfZ7CSKedvXBvCuUrZZnh3uACJ77LYefIQl57DuzwXOgLUt85kXQKDwKXcDQKJX4oDK3t0PnJAdNCSN3+EG2n+gfykOHoG4YMmi7Hi0VbYPzItNZnN6f5iRmc69ecyKmOWYmZkgFs9msV+x4xGq7Hl01OrOPyY97zAN+M0oA5HAy/FTE926cV58qAzETsfeyE+6iy5KU4mWWPOrq6nSDMOz8oy2khl5IcZmJASvEt1RufqdTLoOSel4KEYvE7BpeSdW+loE/ffNQO+PGxV35aHURiSwpZjyqMOo01ZfbaDUIAKQd+1CoVp16mWo2v5NKJQu3odfSXOZl+e6VKjYLGjO1X8qv7MAzcDR+SwrNbNnjrAzIKcI6mNP2GG1lvWDCvEOMSD6OsCpdzW6T2vamot804oa6M2jmFM3mpb2nqrR9XqmgNYgvE8lZO3DmOuZwD9AZt9F1ExreljLStLsZLRdtkHY9AUqmqKb9qs5EtPnP3Iih6Wf4XIpS5q6yV4urfwy83pI8L0Ui+m8yVjYYbh8wG1LrQ31MDxv7R5Asj1Sd05mpj66GiOddyDp5gxxywLAzinz3zfkhVv6O8hMoxTP1iwSEXXFnFPvFHr3cWTHkj0vOt+fX/rMWpNQx0EdJUwj1gOjjm4qxXI+g0PZfnOg6ijySiB7qrxC/KrpisHV3xr3ujEsfg5DJsRqgpBRYBeXDm9Gv/Lzq5tK9WBBJvWO/kfNLkTO7cLhiqgKbv7f7bQXUmjPHeyGhX4XV06VRosf/crZwm+WtNKd5WYH7rmb28AgFZcIitC7rpsKpb9vjT1ObNjOBwandZ25I7ZxlX3BqzMQpLClJbAc7p50cKkA9unyHcwigi77O7LiGamTm/MK69hcE7SeYY+IP6jykaRpdYu5XQFCw0vLjr5BUJq1ZEuFsnqgdR5WZR0sR92E/HsBP6jbwHeTsyK7p3361OquUtIbHUfKyuRuf1VmGmI2m72BVILJpt/QqRcD0Q4VQCb+IghYQbV8fle3pumNV/IwJKsjPxRW/dcqAIanq/0ptnRu5/nNxrEoumrU/cPbdoaEnh1ht6zlJbptMEDWIcDMNrn+fdhp0zetdoiHgAEuaiJw/WuyydFr0ouoUq/XkBGukiI+YFxskPzJ/Rx/InStsLXSVEiucD85O98sEyGa6WOxiMgVPkqtCcRxQApi69CQMWtMALErLimd8j6BNcddSUr+HLs6QxI22fF06kZ5eautn1H2vzCjvqyX2iWvjfs0WUPs0GVVlIgYCzvWKroyppqO9Zp71jtVkmjAVXeQAFbGjvkZ4qk1l4L83wsOrGYKRFDcoOviB6meC7x4s//53v/vPJ7dL0/z3DE8Pav9ZaurbNm7lsULkBIr3nQqJ1fF/utwRunBX0julHcIeQnQSZXIt+tnPRt74mbFghods4h93ls67iaLVAfwLDft0iQvdqFv4zLW7BniEzn/wcec47vAr8HLprndsaTBv2VrdsNVRB4JkwBJ4IKZ3gXNAQBYi59HyRDBCTZ+uGx7WrVsHqlQehCK6OIU+qTpAd1i+6rXAuFXBJPYQrN6wzfzZsK6k5NGrlspsrDLHf/0OnANeuzxwFU6UCj9KMnESD9QHupSASARJRhz65QbRI6BIvSIhdejlLVt+eODZZ0ctGsII3ogKUx6k3ax7F1doz1bJQ7u9SG8YXp7RvNQiLD759MnFSFia0bwMCCilKNVtqjbvRwqsjg2OCSP2i4XY4S3iz03r3q4lH6I0jK679m5t+XupCyOw3RIbbzwQz1WoXMv8XlAchr90VDEvCrIgJtEgRRDESpOT3PDW4gbFw0cVVNUTwuAwz+In/Mxj8V0PjMennAaHgyMUxEHARRakWLpXD/mk/w/oDzsc/69AWLJ4jq3nbXoQdBkKRAZMEAR8bsn+ZgIPYMhtRJg3gA/7Lv9GMg7Zz6x+f9jTj8TZz7RfaP8r+GcHdRPlal2iilhUusjXVLCIISVms1kzY6RCNWhWjalgmXVtlaCVg3Bk2K/YCjzEoMtYlxqNasSeWwV/XvxUesP/5NvtYOH8izQqylHP0VdzF4+mV1bkNnCIDL7Kw5nPMrbBF6YeHlxtcPJxHjw8V0+m5A3GDMek5a1YqaqIbtgfsy8mNU+8o+XdprebWmhxSJGzr7RCAuY93tARCh8aaOnxB/lQ++HXBmi4yp4eQ245vsm5ZvNjMxenzeZ5XGCR2XiO7cnNcUr/qy6oVh/4oGN3XCrNXH2aKVMTvpvxf/1NDQ5SKe4lzTu+oZzTmi3DNoHZBcuG+sawU0tjAjDypF9SxlhjlKFKZAlV+l08cY/9JxtvHCDsmH02iAYML3R15R4M6k3VnbhHajoFqSOrbQ7z7P+RHUXujjt0aWZWZBA5wfyxh5TGESGqnEiWReE3XhE/CdbmvZi9NR2OqYLlri/AqhX2ffs2b33suYSI0G0uJM1oKUyXTbuMJdOn9K2UGkV1kOkc9IVgeW0twLMkuo9uYHNw2ju6qmsfc6k0BA/A3drV3M8W4LdvGZSVUTxVxpWx/cPU21lUVxe1unOov5+qrXX9vNyx1f6BnVtef725uTdlhnQuF550FRdn5LFr2iiXK6Wv7+GHBrr0ZRJmJ1BtvI4FxHJbunN6ewK0dyLPonKyD4u9DHM2xy888Q/Mhvs+D5mZ6SDP96EtaSDYfdcicMIJqivdE2ZwmeljNRaUIz3pck0FVT5GQ55x+JnZIjcrVsdvgbcFXP8N1dNQawm9l6F1vevf4deRrP96PgoUfcIqYc/UwKap6aef8HLzhdlvXuVr+FffzPbDUpUwj7tyc5KmsL2tKN6qscbHckEU03dBiHGia4zAF7uFmN8RZPsCAcJ6wWfZc8Gjoj5vgOrcjEJ5+oGl374NG1auXHL5NkipDrOFstAqZlcBtx3ey5fVm/7YcviSgxwHDgzYbNPBZabVvHRw72LbwNZGRfdYbBsMWBHK5g5xbepOXjw34Et5FBDb5qpL0ABmubhGVakbxHJV9AHqKvywIxPcuBGkgH1O8OIC7K2Br4l97/dZFKc7jY3fh/Rl1FheCCVvJG+P7OeeygfO7vHHDQ/Hi/zlSsiewSYIC882cNu636jDq850y+RczJC5u77VZIq9+7NWEdXGwyKZW8ZY/+TyZxLlcPlckUj/FIYuP/hZXNwUscvZ7ApbYBOZu/MGVIvVcs6Wcpz2ev0yV0VfAviyhM7u0MBv3hg1RNW5ybLB964EXbSVfQ5pkVRpJPHkksbdmm/hQd23vU3fTpnvh7Avax+QITKxhwglVCGETKlkmNjp/kUNPshYFqOqimPBGNKiRLPzALftH4CbS+IT8QcZIigU4jJfp3q2/7ddKqepMIeeMUx5QPCo00lKzqcU8yIsQm50jbR8Z3eTbvst0N/WmoLM9JI2IGrRpdyami21tctTynM+PKYfm8FmsLHU9wr8//xDQkSLIqMmznY1lFxb7FxEsopAuTOSOIELcZ5tFs0swll22mSaNO7cbh4Fd0d7AlwW6poAl51Y8QJn7Noo4x1AfWhI2kFkCDsQoTB7dOXOzO7yAkWWuGdibV2oDaLhYLgjFMvA7wuOijtCwG/W9w9uRwC1sCU9356ohGNNKLX+CoET5DxGsA1vbwTYdIZ3MwNBMm7yPoomdHyOHwDuDDbrU8Si6hSRNIUrCTYUxu3vYspTGE1acSv9U5bxI71do9fiTW+n/xjBRI1sbQWobtFE32UY9z0YN9xTQrJiqxslS3qQlXEbWBFC/QxAiP+Emxd/ayALxAJwMjaL4yhRYw6exW1xuRBSgIOyQ5qRzLZtuokYIfS8FuMfWpk/76Bx/hkj1gDcmZcN+md5876Yd5Zq9JRQDosnLqlfndCq8YnXYPlxfV5OMUTMtQHDZjMGj83+2b5A1WHhlDxVmZOqrqw5uGxhbi4Tu2pDxvuRoujTugbO1xep/15tJFbYINADeFgEDSJv4q/6lpR1ycGzWdbLsrPx+OUpoNk716XTHg6720jTeYGi0bgjyW38vJFTvT2ORUE+P7qt55XGxmtKVBLjev2ihqFfg5ygW0N2sa0+5Yd3InpLM7iMbR8eGFLRShGT3I8IJU/eankbLtzcGBHANQpCIxfAzGnB8LZWXmR1QXxBNR8Gd9zR1ExVm/04c2HRUnZ5Mq6ltOnCjriG4ZAAlAc1YTCh8QFJxl8X2Ahx64KBgX5lYcwNSmlYffE+v9VvtfrVS6jFfvfUYCBLART+soXEiBb0G0d9eNt2NXaftO655yjO+fxtC4G5McJim3EnFwDQ7pO6/EMs2S8Mw2bMdqfdDvLzbXa3c5ULviBvvZQh9RE9uiJnf4hPyuoIvSaSvLYIAaBP3BoOyLtxt32q9ofagB2+/hg2VsNwY83QYPCUuZHWT9HMLx5K4PovfsvsPQS+n4Qeyq5FFlVh8nJrErhRX0vP8pPFT15duCp7brmP9pAjUW2HYiue9GeoaWhc7BrFhklpGnr3XmnPs+ALuCWv/cre3gYNmuOxrkqQYDSOK5V3OzJQP2pByVjEgmBmP4ElaUYjof+KmwQNQyFd8VMh7rgmcb/6gVX9AKE/9zV4I2pnvi5VW28lm15TduqnD/Sr8zyJncb+L6vykk23LMcr782QsT8yWmKabwgfigPTemAr++JYwp2beZ6qr1syXiFh8gIsZ6Y47yEuMDaKvcVPx8pfURxDMPw5kr5kSlCw4vczvuUqfJE0HFE6c/+WX5b9UwbhR/f0yCenJ5amBwaogYFV3584wa5e0FnLDqzb/9zE9EUS4vSzgFk+64Xrzhuw55ZbVtFn0JI6braptqq0s061Zxj0+FWSR1raQMt6k35tX7TlQnHiOt4umt1TXOgP76XdmuUnvqKEX8+cB0r+xvE4rEoMWEO4ids6+EJ4CoHqPImcG5CcYw4gHiDfAAbYKfxtiniHcC8dBY63CSmYv95krjbTEDf7lIySpXzagVmKA3PgimpPMStBuCQVPNyfVARKdxFE4CJrqcNRqlwdsOq3pcB45ooJ/+RODgeB8zqcQ9RET3SGwbCoAFQ/8pQuAENK3pc2MvYaydI0KiIm21fdvbZ24e5Qxp7ljLMP0xcVNAwNCSICi8V9Xd6H3jFnSTGpOeudh7xd+4aT0FrxV/xM7AWYElnXZXnZ9sTvLJaIl+noxIHP9gQcRJldBxFCBq8KVsa1PhSeqmgHxzu+ubasJHTJQml0jtBH62rWagnMVpJIvdhq+P3NNTtLjwz+fn0pwBb51YUCi7OBu31DtxSkVllD7L0eMwSHIirPl+OQmZGRwfCI1Uz7v+DkthITff3YECEWBQaxdW9G/WPVrVuqr7O+vCI3hA3CQozEkA+0PvUnzBIFfdgjtiPL9no53a6Cz8Xy8r0/GHTrDH+mrrkYyNbvKSARM/mBJPbjXRL+x+B0N3BRMvcrH+xx4uteSKivo8pK19EMGCqOFRZ6IPYub/W9lSzRq6sCUR2KoG6EaUZe9vbQ0lEVR0r1JXhx00PctsjNq7rN2Cdn8kPuqU+s/JoVuly79r1qxPf4geo7AZmx0TCq2PU0aHsPa/vW/N7mNekJG6Ank58ADsewl1/GxjBSPyg5OYrNYpgLs+Pzo/SxALjgdGK4zmwv621h5UYtNBRnx5fHW3InHWEm3tBRKgHl2QJMu6QVbvMtICpIhWG2ZdHd+1wV7DYYMO1JOk/92GDp2bEq+Ejy6ZcTd7fm5y/W+1HeypV7ovNy6sq3uEsAIUR+QJfuhLZk3JRli3V5LYv1FObwT5J8Ew3SjZPkAuCIWXIC/jAFar1lnASH6+Hy/LOWc4dOhbZTZKY/MpBd4j9Lx8v84IorBDqdeqCm6VbLHPMgp7G7tSq78wdzI9U477jug7WfK5pFMGR2frR70ecHjic+KgvGKfWe3svL9sYYEZ75ta1aVSOO7yISAzRpIL1MG3gPQQbbqSyXywWCsdTMzhnaX6bngtMOXcNcmkEANISdmAJsS2YXf4F+wSJIbMe99Ki1lXjofzR/9yUQd6dhBXvt5G89K1PSlRHvx4lyjzAnB2poOFrZvJUM+CoJ3KOuAJt/2IwU3w6ojzXV//l1Rjy2aO05U7xi5H5rjL6YScXvYFI2j3NDQnEcpkmu0L2W/jFBiIlYYk3rfeR9gceNFaA42FSwI8cwu+QL5Is37giUKLPqrc44Yg0FRFu3bPmGdwP4OMEWn2Wi465VZL6OIesDi2sGWbKNsOXB/mdXBsCWURFgJD67/tDnz3/+aXr1amf8dB65u8Cyz2JPzjeDdRk94Oy7QwK3X/lu0793vHfLzLJeea8Mt6ygB3dtb3q3I6cj2f1vr++dmZiyq/c2aMovH0oq03z4uu+7O/9ufR3V6lFB+6pDIxsHj8iK7omkk7mTUkFwWHb79MZe+QAKkxsOnT7z0fkzyWeO/XLm9KGaCx9qPtzwhyR/iq3rkuT/ARJ8Kfsw3U9lU/30xhBms1NrOSSEewUHI0L+2gMLT+CW6HlxXig3O89UKyzmFxewjEvXfL7YIxblb7WYJMA8aSFd/uLheYlnWcuNZ48mxTawndviqZKcwrV9m9bdiWPtj6Wp/+93ETntdqG+X/hZ1qzcx6+waqxdhyIYhWHUd+SBmT20kcrZxiJTGScwYlxYFKXoOABxInSiYEEQVHZATC6nJaIgda088M5DW2gvUyLv73v80d4j4tMpMzlwdWcQFFHguSrnL0McL+Ll7P8FHw+oQ6WF7/8jbwV6UgEksiB1/zHk2R8KXkVw5GUcxc2tFtR4poiZ5zpmAfeH8HAy7YCOJqUPYWiLsoDW/qykKR+hCueCU+EmpFl+OJDLrLo3Pfm8IMWRaCHu2wMlw0zARzbM1tAIKTiINcKItwvYwyTADg/jiXnD85rFh7NnoSHxp9BDBoOhtfe6acI+n0L4hOm67c9ZG5T3tTdkfMczg0BEUoMsOPwNGvVb3VGqgmHebldwszvtbYM8NI/CMTfngV/NCdynUO7GFWzcMAiWnbzpmOtnfAUAKaQ/6mOn7/rBAx/5P9opYTVElaePDwUQSR2mEvWtUy0/iPgiELxWUAT5qlJdN3zzyfl8/slYsoYEPRapLlc0rvWKXqSIGdWrpoYCKF6utVnRTsgKBQQqAYWFlv5kORoph0nFAJ1pFq09B6x865x1ektoX5Pd3jEwcL+vCxbPADqwk+iKnZkB99+pDohX0hEqT2zz4oEMnEj0eK6N+VnU18w0d78Z9kQQGYXR0rI66bHxfxyIB4B5F4CNclJu1pl9Ik/ZMTtvhsN6OOJVlq7IgXdne29bfyehHUbMwooAvWpmr3fMtkhgtjHvMl6HjSgnwKNxZ6og8pu2HEPNH5k5bd9ECtQ713oNtw2783eDIeqtwZdAu7aACR6CXLqx2FnsWEaIyIyxOUVtM7qoLpVkSII+fvTcuaOPo5KjEqVmxrJoAdc8+Hpm1rkPnO07VxriE4ouBjrsrLJuEf+8ZycP2cX5F2vB99NHxkG5X4PvnLfhNvnMUfdwnDa8UNw80FIVjwwjVJCKtJuMjZkERkBDgBizYC0RrMwyynP5fMR3N4n3nnMu6d4xC4aRaVVTp0lapNHWQbODLOJQrlQXxQkqUlkDKJjXWJ3BcKO1DcfbWpcKrHtdt9TWuqC17UbyW3oCq+0kicTcpATCdf0W0lI2LHJDsn6PrG2xDodt2YULfc8In3XOGnT37Ja8/CbOl0jTf7508t89ZM4EW81QuFwxBUL/FsPn1En62pmdMwTaJZv/o4cFLFwILpvdXCbbBXl8p300WlbWqtBSvLn1nG9oeAkYwCwYxsoTAFaivPPPo2BRkMRcpAtzzFiQMZJD2U6OgdttvsHQx7OLysrirs/Oi1PGGi/MXkgmkuWl1vLsD2iJSLNJOe6VOu5DscXGtMiCpqbczKLuxdsFMa8xGYFJMQXBz9ceav751oNsWgjqR+9qSz174P3EBe5xSYtfhGeHyTHsU8hcMvFoVlzWHrHsvEzboV2ZgBuz0vmlYzwBYS43eOHtG54b1JJnSRaaTGfPklXcNyl1AZbrdw79pY/PcSAj38Y9IMG/UbhzZlcSVAyuWc6uoSJdRgO0MizSaFRZQJt7+BpRtnAgpxPjsElGsfpvy3e5fuh9uIfg8OYQJFdqbxt7tUrAguwYMMXYPM8OKmXxEnhLVL+ieq4T5W3AWFNM5aCZ8Xz8lMFQ4E9Li00eGBqsloNELtmcRU5z5NrnWfylZfwgHX8VO8q0Zw2XaMxMIfYXiY94vosE0aU/ky2B7i1MaufP6eHdFD0Pwyc8LswFYL9Pl1YvOZY1IZFDZg7UxVFIz4qVchFvH5RdRZWotXKtOsCucqyQXBp9SU7IKzCp4fljNptrdMxLjIF0H9lzEpVcXL2R4hjmxtQf70uVKE9U08jJx5FLJiTT3LcAglQxoB43FIeTx3/9dTwab5rOy+NbDev1AajkMJib9pqEwTvSizxZjhyYRFfXGcRGb79N6GwohiMffnh+aLj5Jxz/ndRwg9ATBYuNiO3kLJIo9rpCgP/LoBl4tG3AZ43ccP1Ie/x6zmAQNKCSvvIgf1UglCFUdg0q9aEZhhADhoQ2og28EAWizxuqDq5G4F9u91Gne9v2oweW03SP8ALh0ztaklWd5aG4CGwOEWGF+XVDOgUiC2SUIosXj5IwNEzSAMEK9tvnCcJ2UQhg1hAEAiE9x9x5FSTW4u8WIirYwMKMqpKXen1RgomqV6EGFnlTabtuSGBC5xOG6m61Q1B9wRwbf5JOUykL/ecdMgMw7rhPBeEwRiEsYz9FMkLTocD2eBVP/TrvymL58nsn/3o5ry/vsvuFGUK4s/3RvvZdXim//HLGwf2Gw99t4aW2zflvW5w1/RDIZQ9FmdZHRTRFDDuFlasUBRHi6UgAff/TZMfYStpPT0lO08s/yvmv+/e9ekVfkvfk8tz+/tycKZ/jT/QDqRRCig+YegOYSgEfzHzoyGyhOTm0PTV061Gok8yXX9quGxJOyfGEy6nFaSWfloCMT0IEwQzMCB/btwcJcssIESQHHYbFTCv/ZK+asQ9CWDWCVB/Tdlgz028reg7viuGFoQ0NhzdK4ZhMTQ8vTHVGhxYw1YfA8ytaiKw/gzHBkbZLruXtx8rmFR3ePrgI5w0VGdnx3kyE/Ld1pt9vK/KQ1NHbm3lAAWAzNqAAuiGg52pn8uUggraL41mk+/cYbsfNNoxgvyNyjO10nMGD7WO+2fgmgROC6G4ezBiU4FkGbOiOFhA48ebGb8qOA2cJWdRQHqpQSM6hKBkx4wrvo6k+2nPUIw+wAWfXjIuHuxbfd2HaPiSbXnc/rxbMmSXUvfZM+Faup90eeTuaDboHcUsgPrnWqIuDwHQG00wnpK0qIK1bN7FydtnK31nxulfWFwJ0ufL23Nztcm6wx1bJkDCkn1m1akO6YUzF6+idMWjIR7SysAEQ/kPuPmhOAEyfR9FNVbJc9dPlQ3oiHGq1mmFF2FuHoqMefsSgOm6xWMCR08wgviJZygtBdJPloM+5lJ0i7AgaRXJouC0szczAe3VJMi6H7t7FnLQQ0kESDgQAzghwVrDBvKy6kp17+rMYz6gosgAa1Jrp5fKs42Z/v98cpyZvyvgO6Y5KwBKiuhGI8aQEX2L8dhME+oY8eyCs+tL3kkr1ku9L1TwyVlsqd8lLtVrhXJBBu9TCmycxw0fyy98jl6CohWzFxvHxfxyHUpoDHei8Hj+8CQLyQD/ZLxw5kFYFlbZJG465SHBTFdwSVAnxSljnakEfoKgPbeF3VFvUwbdyNrra+HXvLUjtI4obUwPzU8fOao65nMASdCCRDH4z3+l2S8eIw/nW6wYm9OVlIbawYKaIzIt7vZPuRXJDUx7ypYENpgJ7gQnDeTY0rQGo1AneEpwbo5XVDPXJZH1DFqlfwhgwS16hm8z/zkqkH/4Hz8jtpXjYm6Cupmx+vgw49fTsfDBGvjvbClnv3zciGAV10OS1VAoJYFsq2xfFuLLMq1w5f7jck0IbhgvX4RdZwZA2D9tHRlyMDhxYQ4HM9PKrFKDYZfupq9mxPzOoEaI6ZOYGvmxplWnVkkxOXUySj5ecliMGHnzyyc/xz588CYsy7ZxA2AQB5jDiqKj6KulVtFZJI2uii8eaAfC8h8DNwKjGfKZFKLAewbLRTNIhDdcBQzjcIMkwHLADjAAHCLqNPhlHYBaMiDtZivXgXgwnAWvTQEckAgJTHvYRz8fabfbRLhsqcVCplM1l1gbTmbGGayqGYIw/6j44PH2gLAemGTj/1T3bToBiKfhBXiGUvDMnjhcAIfOvV8jPK8riiukUNAVCR8Iv5dTpemFVaBVw2unaEsVOPnc4nbGx2PugvtEr80k8Lwn5+QtC4GhOx/ewKlzVkj1AAewcTxXmRPgd1gUHJC7PaWJ5XGbH5onarlFRzrHkZVf3OT/Cb0ulM3TTVUA6jYDHL6dvzwCKBg2KYVg8+zFvxEMHZNIxosxhQ3T4EBV+5wUEUNnxQBaMKJgg4q0Iid95CArCsaEsheQVhkmjm5UbKGP77kvL2na0Lct8uqhte1s6j2RZ+BuzDRCktBqWFPWjPt+zueW7I5dcnmschQLCWxPB8FbII9pXZLjIsPWcDe31b8r2UtevAwlw4KMhR0qlhNlyi9KO3OVUPgtRkDFYHBtuKy5WhsGFoIMWK0VZ2E5ep3LnU+wlqn39owPJkeOYHMP2Z+14BMUBaozEHA/9Y3qvHaz513TufZb7NYO1xfzeCa0/mcpyEioCJTES7dIBvoWe0iG8649c54H6P7DZ5eUv/TWnnqMuqC/U111Q7bFT9XUU8N45XBfo7D6RuRjvBR1BZIMCk/43K8Gr+UGSuKZAkioxaPAklZnQmdXPRmIlGqMGM8aM9eqoa58OFGmdw4Iha58XDbuJNtCglGfxuSEeb+K1lNS7ht6DY5E4sPcJVC/tPNfqC+hnBgcjLqIe+p81Acl7eZl8Ql62oGyiLGapHTiNuBMQuRHgEz3uHJfM/quYx4QUXNiECBeDhRrAjC5MEqFB2aIu+BIDAuGF7u7CAre7oDCZ104KCeRaU1jgAY9yYPnTzAvIzdkboah02BSs3FIXNkyR0hJ0kFq/rRgNkSxKnTr1P88IGXScmOkaE+UfK4CDPCxIuhrPZOlkWxtXoM+r76vq+4sSYnalPpWoHtKGts2M4HErxTnZnTQRf3989uxpp8BlEk5XYsWdBH322Yl/3J4eeHpNlGXTNKopLGoJRoN82A2Ae8s2f1YBR0YkwksylOsZhNHf8oNwyO9Xfii9AKpoEzq7xkvGhxDR2dm3vb19+/aNZ2RrM52USmzp7BwEpbgmPpRQbwV8YnXw+VGw6j6gW9L/bR74cE4/MPfH+wcyUf0I/bsr423tr/3tbfF3cg/fBIU85EgGfyfV6S+72mmzWUF7OAJK1KZuy8fzxh5yf7dnX/h9pyqzQ37kfM8IPfH0WAheXR3hTXhV3jr93nxvW86T2/HXrnj2nDh0gv7GW9fZj+3l/Ncl+2IsQn/n87eysl15lfeCQr9StjZuDQinP6uqrdeOxwJR8KH1YoAOES+sjXo6BNB118kXrFZVEG5LyKmnlOFWazC0+jcNnt8OJj4Ilz56vn7X1B+sjKHCwh3bqcHBcvhGU9PSdVn7yHhzE9B9Db0exT1jH0dtnQcm6P7y837GQ8fYyc2Om/DqY2OMMeQZI92af6YNDlIDA7TZtx8RgDvOpeYjTa1W8Mh6lWgn9x/aIBh7IVVf56GMJjdd75cNNCAM82KA0e3CJvRXzHlTZQf9xEJaiK4uMGYdpC4RafiNECfpxLKoHw1sJHE3P2xpVbFhjvd+YUwcTBLvhMSXoH1RW+njl+vYKj83XvU//Tll2p9607R88AN4Vpb8OILhBSrBpN9bm6UPIUwYD/stCvJJw9PCkI7ohoTv5HLzE8bh8OtIsBTfsqUbdc8l4z4fIOMAR8ewjFVqRDQNoUY/fe9R4VC5JIGbyCEbUbS4hKwFKlG1mZpZk13pMnNnLx+349FRtvpOP7vX+bH2llQ6wzCHnLlWXH/fzm5uuI80KBNJyP1WAexSrPQfvc1YR0sjVHclYwcGzFObZT2KrNoxNODxsPxf9EXEf2W2K/aLEwBDmIeZL+NVUk1Ihlolpa8bfZGKyT3FY2mijFW7jIEIAdAmy5wbXV6aK/fnEpS4oHJGupq65k3+h8OGKVyU8Ys23BZra9TYLTTYpQgMf+LpRbQdroBvI2efrGj/gEdrbUArqOEPBLnf2roiVN7p9OXuktTU5bxIkiR1Diy4wGKMwAnS7nJgn8HDXJNnN08gSOWInJjTua3sRn2clX2b9qimlSn3vuXxQtMbY0SHPQ/YYm6wbY+QqTieD+EeCnfhYcM5OIaHbSBPEYnXNmY3ESYaDRR9kBzhJSJIIg8xXpTRmLaiSqMKkUMYTNBgWn/VFUz6S3e3CyUJElkGDTbp+Q4196WRdltsGplKAu+ha1TbFgi34NCWNupa8EsIhkLsHwX8Y0Cikt+qCsDMGKpvqEYTA75BoX8Cg7AN93uHFhSY0cOtqzdH6r7F2SGtCYCTngBadUeA7tkUQkpDZQwz6fTQWxxaByJeCURR7IqO1okcLNRLAjAFyqvxkPdt45UghISIRGgbST1xVJYHNpwNaoQIgoigJowXnMhpbdzkHgkhDrklD3KDZuWHQG/F0+KtMUuv2J+1X0mNTtmOqK6ZosJomHtAJkAMjNmQ9eOnCm15wcILYmre8nA6J6p0dx1Ox6wm45SP2am0xoQ/j5A21MS0gvr4RTU8jIA5NwuVhtFC7+U0BDn7b9gVb2xy2Gt1c5pd589/n/EGHyEakf/Y7nVjKw8kG0H08rZt1dVYAexl9E4UqHKLgjXznK+fX4t/0tQUB8cHek7MFOkDzGa7uMadEcBqXmNIXiFy9+30eddEwNbB/Qg6fc3eWslvRm4E4cM1f0pF2sLj2CdpoOAFY6KNcj6qER8pSEYwaErY/oBUgSuGVqfN+VSgioOzH8Lo1xr0x9L4UEUbjWIsKABla259C3xmJlSb1U+Lwdk7U779UIu6bDo8gu4NAwQLKD5UKb5gX/DOO/OZAAz3r/+kXjN8sqERRjl0xycwffI6CGFhR1fKLudssgZcMcljsBiNuAlFtT5Sj3SSWtfRfTPT9l3fb7/VNFG5jIFAS4mqSyUTZVvcChExDaROISY0NVtZA7Pc5DjDOPzvU+yvgvy6oXE/V2QxRCVKCcUUSByegwQGbdUxU7AUDJPTrp+in87iDp5zqIxkNoyHp4f+T86N+LUtW+5Ua1jGIC6KD8OBQQ03nmpMU38Z/3GELa/qCWXltGX73CoDZvjItYYGd1EX9cq1T6Dz7z+uAgr8aAyfpMWvFRRrgnBs3gvm5Mvg8OLuboREurtJmPR0wK2vUO97uh0eo5Fa7jOZfMspi6e2Ruqf1hHSmhooLo4ZIqGiuLVrgQTVSKxaFXtIpToUq1LHVohv4aYBJguAVF5LwDEtX0DsfsjiIt4vNLcz/NbaRI5CbNhNj8/G/Ybi6B3/YpYpLMP02anqkmYCI0D1q6LH+XLLoFWGraYBcPegsIF7PgmX73zwwdJaYUlsktrspyYkBRp5lvvRkNJUAg1R/v88Y3CQ8pQ2sl0EA/fu/eKx/oGg2xURTFIA3nNx/6wvf7wCepdGQy4SQA/r87pyDpFq/1sg4YlXiXq1kB1OBS1ee2hbZyRNFHlYfHuFJDJgw5I0ANQX2p7pVsqajjvNDo9Mtsn5wZ4Y+i8N4BJ4tkxj6QtdDp3ZgeHOu2qAZ6lLIu4gCwsj+dfjOYkEwZEAzdnESuRQfGJHNE/7gEoBHVvf3YnYul1b0mM2U56TSh0Oph8MGmfwKfEe70Fc6TPs+eHdpd+4dV5kuUbxVG6B6bQhDk1fE4gp18fsmeXS95insg2f3KIZnnGn4mPmzUzTlEHy8LdYb309VV4OBMhY5CIWqZd7KfIRzIhGmGDXIvVCaaZy03KUYdZj3WZAw7iJuvP3oyoXd/FDZOauayOtLlDVqmDfMeK9Tl28WGqiAYcqGEptj8lf79p1AMNuhgokuB3SHP0/Xk9+zELM8bh1q2xfYQsYEOa8N9k9+d7w4R2cFzhV3UsLamMf2fojptFsBvkX5GM2yA+OXTQ1BY4cAXISFBxrC8ComSXNzY/6jwRmZLw5BOAd2+3LMplOnCDxTQSH7b4Xb2k5vYnHLrjZabuzK/J0fkd2QV+2yfjaAI8DDY3wBpci3bL0SKXTpAuQr8NZpqEbHPvwMLksJlyjw53WoVcTg8+seXrpRqnKc2Mp/9nQFoL0kdJNtLh+3YC1+wKOKMiH+SDKTLpmfsKGaazTjxE/gT9asgWNioDrw79R2SZtplSb0WZ0lCXvKAXXrjH8UIVgb0CBOkddbtxmiTBoKgpBYy99kAnHhf7Y4+dHpgfuHuRZ9VNl43dUhUGlXwUEovSaNf0w7ZcTGcEXEzOlsnBrROfphH8MFuXQl+Z9omkaimy5kTZs2RCpFa9IKShIHB4WMpFrhNa5/zi3qhijxblVf1bDq0UzVB0C/AEUlgx1yMTffP+j6cetzzdGNR0LA2HHaqIan9/6Q+mP338j5v16pB+id/l+4Ol5cBcUHfmUXjrJLn+KVD3h+0Kl2NvWAW+CZ+FBkBC1vyEUjI/zX6XbPvA9bt5gZxu+R67lxp5Sx46o1CMCtUpwSEIPxYIIVKctVg+qy0aOunF37UutG3A0zlDw0p7YRx6JLf5S8KDW3FEfrQ7MciYTdb2ubmkxQ9YxVCOD7y88WhkYwndvTnBOMATzMAsPef/1fB4UgTNshkv01TWoY6gEzYqBwEel9ydgtk5Z8ZLIJe1vRVuXONZkPNVKEOxsBPqQCiIw4kEZy4/1uwt2weESs7oGl2aPDvyuRlBQtz6j/DmwNazfC/vU/XeH8/NaQw3nosELbUjPH7q15XH2CiCpa6BZ7uIv61Wtp40ARkt/4eiTs68gQFyAKIZRsZ2N7xW8c/3gIFVRKUDmEc5tJ8GWLdSVfARlXYTenIBNr5s0bHD6Jt8KvSlkAFOaU1PzDxeeZYC3oHlgLyO1vNxO3yoOsIjziHlwspYfqUSQeSdvHkGS6JAKwCNdqYITMDNi/ngw0S1RlkOrL3JeflugrURsCZyX3q5hSodJCn43OPj4/Fio6Sxc/kbaDOnMBOGT0AJoqMBkHOBbeg2mIaxtnaVo96mFKcbF6lR9cchyXeG33wq3rnBpbannSEFp6VUMXPzFJ1H5P4Qqx9eZavfv9379qiWYuPdbL5RXRYENf/kfBg60LhflY5/cwZ3Fge6gcCw1XikPTFvYt0sTBJ0Qi3T3KjcnwgpYqdMUX9wKy7lJmzp0gZE4nBK3MXmTgus7mkALwHgqA4yNnH/rXhgY92fdO0eUxQN+0EmjmBxzuESyb6jiR9VatfFL3+6vdPvMJAEU0AyVUPeCGPWjxdQ3MlFubQUKECgssdiZMOAgOZRYauPwLIsWDmYHRGBEJhWoi9RnIwmzBi6jcbqjC7okhrZcLjKeFEn9j3IgOGf78nBv/IYhszBCfe+A3DLUIT+LSuRomtaAaAokBrFBoxEXGArEkfIjSwo0ESHI0X/RqwB4bfDmze5BQY4SIVQorxwceFqL0YcKqNcerAnkNAmFOJ9du4tTI/UHryhHSmVO+NgjlAD/1xZQ+BcHOdvXuN3XPuNAlF3c8BuQ6SIqeaKoJG/8kvEuPbD8gCm/4WGCDt5LLFFA4uMzbEfFra582C09+P1IXT8Gp+ltzTuoml0JvPSv68CeUTHuxDbanDgAbpFsuAW3jKdreo0Uz8K+XaDt3QYyptu8Lngk1mP1K0JlMngoElpOADfu5ZGsogxVwe4ScSym+tL3hEr1hO9LFRbbcrtPYAYy+75/wUxh4czq5wYHKbu9M1o6np09Lo3utNsBX/kmVT+w//zkCF/wrLewwJ4dK5WE6q9h6urPU8Rp43O96BklOoa2GE0mq7vnmZSK8xSMI27nSGBafMqtgLsJFWJztr5SnRBpPu7Q745TivRR4FUsLzc1M98GbdfAgmOnslYpI8DEfd4JSkupwUFH/qmXToHF3oDvPtzV9WjdrQf9mkEAr7R9dOplKmX3blt8fl4+6N/w++83urtTl7EShBegIXIm140lk8mFyZ+VPO59JWdXeHNWFkX9aNgUXcoO5Zj16NGoi7HLxK9R6jZaEBsJ/qzC5dMEHXZJ1Ll4u/wZlDfCzz1HbdoUGvuG/O4xAUYE1tYAF9ws/sXlaJ0rXnb1xo2qgyGDrlmAaDeAk4PTLYeHBOZRPN5lzh7Ddnci4eDHO4pL7vktLpcXuHQpxjAN0iXsQBa4FOo1X9DtOXYl5IlVfv1ISDUsg4cY/D+KpR8yJAEnAA7sSU+OnjiZDn6E22mssdte2H+XzkB4VmMNlt8uPnPyJDU5mZFnkbnD9/tOf8di+8GqSRmkOjpy7xnyydYacF9pfePQvfMK6/XW6LA+mskE/fdyBEGA8pz1RC/H+LBEORJuMG1uYpshJMLmvXVc7A2JhZs31dkBWLaazdNfQrYz5gXgX71rTfviYvet7tdWKKpT3rz1HR8TH8nd9jFkr+ZTZ8/Fv4XED/RTPj4cikK6o7W9axuEMr4nRciZhSJta2ju1CZicRfOm3TZzCCVEEdtzJBQFU86jMmxmVGtvMxjHRTlRUWJfdDqaWzD+NykDS8dq+YL/dbUDpmsI9XqF97Yaer5bx3Aa259i9dbUBgAvW0Wj7HicGDzkyL8tkovfsdBcuY1kyCjg/Fq0QoJQXz5ceLDBhtL/a08PnaoMiF4e/G+8pBJkVUUVIfXQRRp/qjIPs9nZ9hsnNsK9ZgBSEkU2wUnDOHjgHc40PJJK5TU3qRUBA6aLu5yEHjhBpbYYC9VNsFbwVDzKKcEhLVVoY9ZV0B5SIp9hfJckzlqpRWMBncKGN0KMtlmormLCHMgzU+udtz+E1hh+Kr/AGbx+r1expdC8qnHf+ehps/VAkiv4bPmACDS/z6USmb/lQnpD5mkMwz81IgByR4QlxlICVGCxxOxS3GyncAJl9zAmhUlm+GhEQxmO7Xj0+oGmj19nK0keb/nEb572q9fg6Br19u3PI2sXfkCir5Qth2xqfAkOILqBL4pi8012howTvPGdw934jMDc8nfpbOzMD0y1ruwcTXH+/+eAxA+l+YJsjxVfTpy99BIRuWODsrBFdXzAA8ReI/rxdh6g7bwCTKIgCFvJVMGwa3+NgOVPC9869G3T2tYj4n1MYIYDRZFK+Ndsw4XXAOpP9z3H4gr1hShEbtW/cfjnJ/web7miaYbtwoEZ+Zr0kaQhrCJHRRAsxjl7GYNOfRC3AsRWdUXuEuChrW9NPMgQ9rPLmktqYrkW/XHJLuZKD8WlKgTpCuf1JFAOf5VS6kF3miCJea7x8orgAKvYuIHHY9Hf/ZqAl2+htDDuq8CUyZMlvj7X/HXAb0/oKXxsaUbdV03oObnBkpm+/p6z/QWQxoT0Qb8SNC3R1eYdq5Zc+iQCO+42s53F23sARtrPRfUF+ao940mT7cj+eWjwiGDJ39YODzn8Pny8yeEE0OioaTh2zc4p567oPJcsSKjmARA70LEBaM1OBRqXsAXdA6L/xjeJSdK/NeoyHyBL8sved4VrimJRs0LceidaqmEEzMyTltjhJv/26WYoyVgEI0MmTFgqhyy9RxhRZIo8uhRS5Qk6SzDySjxfno1GXKY3Es8Bzs12okBPZIhcvwTzy9a681p+3oke9PqQ1UOUBRCjLVXJRTFSaBfReSjF5jIi+gMWx7Y9ETHqyFeTpdcLJYDeQQfraIojnxo6geeOG6NipdDslw7ZVycCPUzbBbNDC7e3tJ88LgC7mgqhOHjHXN89cUHP4fXGdf8PJ7yb/FMUKfy3338jg6+MiIqvCg/4dvbB856DcmtTmBALEAGe27XgCT6HZKfYSAz7VYHsYZTjLRZbUBCSH1Ld/Jiwp+N6Nkk/UsVYGzPVRG9wG1iDabrfy46fbpJDZhHojaNu0BujT53KFx5SSfjIRCYPJ9MOOhPVRcWSwpDXtAQxmGGrnaVIfZllyJ3HTLUZbWfAlIJENDEZS4b8jR30eGpqYiFYeY7b5tPP6dL2oqDAqQnHnBU1AikoAQYECRivHwZgKQ8FYFetxuCqPohxwKTw7d5Pp+/2ZenPCz7+ivWqAMvyi8+15hGz7vxo4UVa/p9kI9gIFGKSH0wq3gZuNGREPGdpFNIwLTuJhQxRQxTjH/51ke5pQtPY4S/LdrvmPzhu3vQnnd/OOnYn1/w+jR3v3tuyjEwm16xUPGzCe5T1JrLMTlqSTmLz86vpKz9VP8ANdBJdT7B2yUUv+6dNz9NUUbTjVYNREFPKdSCarpHYne8ZzjocZ/3XCTR0q6TlezEXm4n3SYnFwh6vl+2Mw8NAs/N2/Js3emChtBN5Oys03XVuBbpdLhG95rBoQ3WGCvFOAfDuWhDJA6SjHktXtqPW5WEG/s50PQt2jpWYnga4Upvc7m347nc+K+5vIjMjDygADAGiPyVJTDpyShx1KU6Lh75/F6B8I1jIuFjbwgD3ZgLJ4I/kZFQV5cfe8mQ+sAg7k813M03gIDE+swsXsbUF+2XPuChvA9e3XpRjWlNqtnEKvkzV+icSk4CXRlDiWAwA3HOt4VtT9jpT5/vmRNnRxwAQ2ICD2JbDBX+jgiMDtkCSiSWSXFs8GLXgnPBL6OEc8FJgDdrdnBlDm6JU+7kmcc2s8HNHRfZVQXV8P/S6GpNAACBmvJo6X/cFQUquwgg4oqTGfDmxXrBnDHAfRGV5SxiszpWAFuX/stvIhQ7Xz9Zwna5xH358Z2KNkBDwLwV3wRQHHVahg9IQMw5FH3q+57omJ7WmOjSZe97PO9TkjVmcGVdcEchXEzYn0rNSDo9alzuZy1dg8HkdoK3SXTfbXJBSBtBthLs1ZUreNO8J8dmNl4bIBw+p6diSENhg44iSax6cEbzbsxtxkBSqVFPlvx+sr/PApX1KGpJBspSRUTnSwyumd29m24055x7/Sccu1YKnOxdEmb+9lawY/mrEDMikwGQlhlN0L4TF+R/ZY0q/3V/QxK/sfJH21KL0jVuwoPlIFzXarCh5wH9tEh7JuADV5qUSXIf370yWbg2GJZ0fNdKCsMDex2O21HOtoAt2Eg7bsee6usD/HPAZoeWqAsYJ40FD2ovR6cQOaLJRsgjJuXTX1k47oiOrHiepJzCfTOyfhLIdm3o7AQBMYRALQN8aFEIhFBN8NVnFm8M4KUz2441PpqptwVMMbPhUcAsmHStxw2rV5dEALjmOVprEAUJfEtHjvTPdZcWZRUs4G+BAMcxW/AHpI8sEKT2lkN1yBF1XcSiFIDY3nqOnOwDv1kkVo48SSCwQb7iG/trOP0vXFLqPijXTM4EPtBtqQErUwL+31ppkdkgio7OF7VJi+NGn2Hosgm7mGw0p1w64uqNY0/hnlcZcezDpgiUEZQ/9eawV4fhSS5LbJDz71WLybrT9Vu++vIkyI44WFTUSc33045kNG8NUi++sQfgxF8AUe0Cgjap9aNORhzFktpcM//yB9sFym5xECGkt4hRS4pYjEZFCCbMw4V1b5wT+4XxuTfqLD8hMmm5bNAMKIzDGEfCWJzRx6X+ny/YxIvdTQPRCaC6XhKJ6llTx7OwtAg2MsrhYoBgkD8/kwv18cX75as0+16S6eCn34WVXwKxA0lJ+iSCSPyisaE8GGcwAoMGdHfcg8N7tq8RSC89UfwabscRHMfBs6Ot1mn4StmhPMRUlyWvazwYbKG0SzPsFJCyahvJVuDBnrWiJmy1ozrBYEnCzk7k4xRZGR9fSQ4I2cVEN1VND9NxwWTHgcLC10mz8LbTE15HnqwrZ3cYyEbxn3QHQSdQVPmXJkJNQsZpnDKKTrkjIv40otkL0LMhxB0l5WxPYdgjdxwgOHTPngT82HU2yLE9GkRBbW0U5W+W/g1ChtoVTmj2ebusveNe0rZjGlhkXuwVAfKA4xXGYQ1Viev8qhRBaL2VS3IJV/vunCA8CsLpaRuV55O4Fq6iNfy8Jl51eaKrd2PpvXBYGDdyIpdUJXcE0b8O4JzliJMkLb94DJMCGYfeRZk/lt0DfnNumOiEmVf7Tow89NAxoI49PRLKW0vMGlxGv1jR4SbmAdNdCR/irgB1pcUcDfmAB/CtLmfaCvXuqpy06she8TFjQIJXimny3WvVEEMl8Wfxfz+v5qqR9uQMmppXOXFXX2p5NAhracaxxwSCx3xi2tpjRqMm+61h37Xi4jXe5GrC+vJTw1SOfY2+vl6/Rp0TfAhM9BAY/xDg/eDHPoU4Mu6s0VYkauQFt5LH4uubugP0TvnUb9/WuFc9ippvf5uSOzGbi3CB9gU8YMyjJKJ85/8ZjSHPzqEscSUV0/N98BlFvU9PFA/luU5dJ35CBtgW8AUSSb5bQJ3tA3M3Ovqd/RPzfd4+vuD7UGsx862uqwsczsLVqXkmw+83b8iVOoZjuN+PY4EJwR4kLagRd8uS0AW9UMWPki1hZfbFMIRACBQhunh0WUbkKLkMAV3cG28yewwtMwFIVNGb7pXYQpvQYCBHsdjRdkP+K5vsKAMVdN3zvvyR6dkQNEmD7/jejYBpk0UMA9M9/sxzB8gtcayQWWuXSi2LljHH+ExbWQ59lAXQue1TsNmx2EkdaFvDFn1w+NC/l4G63GKOhn0gBlwjKcg3SDSYrGaoY1SOSxivmnGYMfjemPbRnW8K0ZLj+ARL4pO3JL3jfGax2Tu4IHdQfBqW4Hwn0ZnGlMC7hSGtpCXlVSstkc/MVMhreOmc0fz/ejU5EAkL6oS8YS/r/s/++oz1Eptv/okoQltHutZryiGvNh/l/pCmf7tVFTVEq6+NAIpB1tzJDvJEVmJTPitjcINJb4YoKk9VUVR9KVUJTm3s4lqoo7t4/xsZX6W/Gj09PQwT5juwPBQUZorfqsfHbqG3UOIvQVlmr5t9ubSRDQl4cg9uJwPzU0nBspIeuFr/ayl9Rw8BqMPYcw2g2eEHBUwLyGXSWr28eAh4QcUXVZj0P9tWi9Gp1ZNiMyfGKnE5XjlmdkSb5KZJC/xH4fEMmfI6/6miBJSmLRaKQ9hGp8bn+YODVGkpDUWkXMxlG50f5EUYcbTpn1W5/kNRZn9qFGsU1CHyFS/1a2ZkIPOzRO51BPWh9NgD4792vzZg8Br+7r4dfzSRrozZdHQG6YTy1MH7FNwVHQNT9w9OIcS6jwj2tbC2sEeUnrN5eyIZXODaFWd70NfC5q85E0bdVgi70x1ZVxc4SFqyiLGY49/Kji5jLlcaUrl2XsyFptbucA3HWhej/DXw9oA1sEHnXvDFBW/tNa/KvCZNwQjsVeu9NnXvs98y1Y9icizR74dUVejWwceAOvDmSCgof1d6TqI+lPVj2R3gnnnDQsd6eUMe/5DqzF5wovtU4FvROOaEI1682xtEa9Hzv00BIAuolYOQF0w8FQ6z2WGmmwDedj1w2DALpu3NPVS150aM3r/pXIEgRlsmP4aJNRwrw8u+9MIB/3JnsIylbbBaO6ye3aj1fY+1Y+ypEzV8fs0J9aDym7/+OlvbYN97pndHWIFrqzhqchaER+7dq9ddmp6fP1sndBuNgMrxjXyqRP9uQKxd478fs9NmTRmP3abmAWRhNVaXi8G/3XXVy+F4r055mUDnyffsjJFe5sWXBJaP4Rt+8C4bwQgsDdEHykmEWivwePchHN1doMoQFwM5LfwyMlIHq0DP9rrIyC8PBqHbd3qQeCVU96x3ystU1CmFxvib2mgtYebO1lVO6EPua0Jli9+Puw4BgBUCEAHxywGzKn/Fb56VG2aMzE+kEampy4+pOJORH3ldPGEInfqPJUbFqLO44VgZ9vzzIA+YHD3h0iuTBtBaV7WflBOiXiKN+ObeXCC3vStoS55Q8AW+tKiL4ijPpk1gQdH4eE4jlw9LcLlDSuxTOJ2+n9WV8Zi4OKNAtRv/rTFxtUP+kK6IEvdzNrDcpUw492koMOlhUNkdDifP3QNmcslRG9OcxCk66U/Bs1xwneL4Qf87jkt71hRKUnfkCKfwpVetGlpiAjEgJUiCspd4lWJYU44UOFy4u+qhhKo0SqLA4bFH64nCuJ9raj/xR/YTCHq3fbvR7kMpCFEGPYExPqLJMHvZTmJkYP+eByk+4T2KETvMhtb9+ny+MTxmIthvcjPHPX/L2O1hJJEmA0ry6WAWKONJmm5MYcrAUCFHfou3qMm+X+Cl5b6VOrHWpH6CcjqVGRdV3AyTHBMcOxg2kUMKEjc1aMS/ef3xwcFtxLvvPrqbS77pd04a7Mcz335w/PMrmTdFLBC691bQ/LzuAu7G/8vMbk/GspLCQH6337ootijZccAQYTYv8doYYaKkprLsgE4XyC7juDZN2jnlkp2WTO6qoGxeg3CMvT6TMJLeZE7vyWD1pMsfCM4uSbDRdwQj+ghWsOT5Ask338MUBhZOejKSd+8RMnAPfDlBT6lB+kfiZwq2IeBAdWY/iXFcLwrWdfWAvciLhynBRIPwzHpk665A1xeKsjcapcFB6scYPXmKigzi+bBS7TvJgA1ALlkOLNmJEsJJcnJCL7gEdWv7HACREfYdkUAXv4SwdwWu7P0j2C5hgvVaqp1BQu3DqvrivGU9PfvR1rVrOyl/9K6yl3MiPlFoW6vqdbrFEAREr19MUXN9fuDWR7cCl6o0bYEE5ERzgMDawaYT3/ENuhu68Bz3+2Jltl7MrhSxfsmYHDPrNzMppl7UC2FNfBwQ9SNleJJ7alp8yxwKTb7yv3X88lql1faCdUnXh7RtxYNf5OQeA/glCoZut3UqyxODBi9xM29jZgaLnpIi6nUuvXoJJJX6/MbUVnNvda95a2rjSymnjduc0RQ6E1aNj09rNNk0DqmFZ/12ddGXsIJDPk3OG4oR41JfXrQuaixRjji9LVkJG6a1Ttv+xXBOPrF4OPeEeaaYqBoBOL8PTi9k3wekww/L1e+9vSZvNkFXo25Bdp5sYFav769lFsxaytGTrC071TlZl8/UkTzVgS0YyDt/L4oRuYiNNQUNfcTH+B/ptBkrlVGk620pGZT5K6FUsQlF06TVb5hJqlTGKtkxygSJ/WMSaWAm5cSdD8seC/NTgP8mP8zvPcxUtk4un+XZWo5gXl0Fb1c9L+CAcpkNv0Ap36FhfS8bSZzsxR5rHZvaU4vOLO5cQa9fkPrdhorpx4/Tc8UhOLVzFR3UvBYT4JUtiK0Mz09gVpnqBWiJuzhdH6ag/sFBUszwLJknLF5beFereOZxIMF10KYREf+/rVS+/X96rxqb7YoTdxIw4FWANV80X8HmIugRLodbmyQD8BxsblZPrS1HyUcXCzYE9LFloH+Pt2reNxKoT0jhFqVoABOa4B4qk+IuIi+3F9Te+bhA7O0n5RitBgMkOJIzZrFbHLYvp/v9ryPiVp/HloGrplqtVkJ1n8rp2nEkv5FO3CDfvXfkGMAY5qEs0zH0Uu3zBxDbS+KzZqaboTgOHCAGiwEBcJYr2GYdo0//QdfLmppyV+hlKTK9GrSEeJA8YEVeTpWyLoR4Z12uf7QOkMYWsJ7bQl3FFwBtlX8uB2Pc9gJGHpXb1kOyibCbhMGWidZBgfMAGM1BAlo4ISDWcBce+/uW1Ri8nJ+J9f8GXAvYwj8WeguededYFw7yAG+ZH/I1z3c+Wwm5zt+Km744MPWtCwvQQPzBOZxwbPrJARlPl3zwZplla8atX6w1/TKUbtAn8ZAkbglGeImIVNbNwiGVfueUAg3ZSQZtiWOW+K0im9cmsudaLDjeo+BxamjzMocJYT1PAgyzUnvDITF/XewseNMuwgazd1CjZ36bJSE34qm8pNWIflssMOr8a2bQQ6DWnOHbcbunA8UhdcV+sPw5qr5ubOwG0MeJtKPSaFZBQffuA5Gx4pKMAtXydkbyTLT0aBpBK8i6iDU7p5lWF/92d+b7IDol56vbsXcCwLTHj15hO54+KD/4KcIuo+obk3RpVoAPDOfylNRtpfnUIc6fqZHI3Y1sYftrvMhUwDbuwIjbPXIgDsMx7eiAuyOdGC3ksV9vnxPqmtu/RtHC9yH6Ey+01c4S4bSd6Nb2wqGW6Op9oE/fZwdIkF8Fb3WZY59v0+qYvY3QfVRU23n2kPH4Le/a2Ma2e7gDFCt1GDPsInUZte4wQ2EF06HuMLMvhPRHF1f86DC+3nxyoATW+BsC4AxMM5yQUBoiCqtPkniU4PxGDnfYCXvzzFnSK1fqrslXH2lhvkZWZn3r85W7ul9g1krSexia8mipOnh8vDJvtf5ZlL59/AA0JmhuoTKu+/jjYQcnVgAm/RjUnhJMGt4F5d7hzyfenDxe0VeJ4Q8OwSFR67fAFzELeCAmwIDzBjtx18x2zGIZ3E3KyW5nwZBkyKIDwzBHqWXBMzNYVJ329UmBzIUgyYI97SFEC0m2EMT8HYJkBIDDcCx2hnQ6neToKDjwAHXlSl0dNbCpORbDMaVDYdL5yvOENJMzYwv4Alhd33P0Ht4zItZtwBOGY6hLAukYFTOUgEcLdlTh9472LDFGAp+zY3aLTbkcL+ClWE9aKkbzE2KKtEofFGvFXQsu03ttsMLLb8u4H0s//E8KdJkEl/YHwF5uA8cg+AZGQ0Yf4WzVAL5ngQcEwZHaSpqlaiwzNSjKL3m8ANXQLZZfCbUTwRyLHED3UMt5QHcP6NbeS5xnheZU/joYXXaPamkex3Wksc175y6dzgWY2SA/pHMtuIABbBxzkN0mkBt7Doi2roGBT6dY2IbZdZC0bfLHzpTG7drt2bXrg5EWxUa3LcHneUCi2Yve2EIqo/4RPJ1h2N794Nq8mEVUuGxN94bt6xL2+oyoPmrN3qP06LM+anBIVFvBERuXjrwA0vM3cH6K977GFBK92CuG+vTiVJIAiUDBpB+rlwyvPvRw7sfxxx5L8Kb2tjhggGJlOlya4lOXDOoVefXxcFKeIt4q+Az/LHarmI++DcFvhzRtwdy4E46s/yx0iMiWCkOCSDwQJFwl1IPYPbehqQKAxZyYg4cR2F6JhbI8szQPqicpMv8rWZ+K/sp6gwQSEkuPsAkM12nbxOzYhj6KeUlZjWiE2+nACyD7PDs0IBPlnaMlNn7w+peNvWhoobKwFpIhW6jgdwTzqh98/tfMIBtQoPYYeEEd+y1QqrOn/vT2ftSyvG6XRmC68VVx8Vc3BCbNruZLXcKzT4m2uS/dMpoMcCKSIByN3cH0wZUOiE1XJSI2WGUgd64nzEJT+sODZtE5FbA9XRof6wN2ghc4CXqcVjudzdPPfYAsqedJZuzTF6jqsyx1hcrbQCYyUpfd3KCpWcQ4AAIbnfaxHyo3Z+NqNQLbLzM55Rg/Vo73vhyucLZncRTnRbisPFcOp+Fym9DRgYIx2jIwzKL0XRA28E7OgjBjTJg+BrAKZdj442X861gZ9p9ajaUZnH4REEmiCV/EBhb/SLO+5Htxi4xK8ZcHxn7JVo6+93BnZ5/7Lufrx86m2WxfMx26inMbsjlswCo3E3PV5doog8k0Ni3tX94ZZt4fMf+kjZAtjFgXEM9kAvj5MBqkooYAL4YUMfvLOpyjmwSQDS3QlzyVV0yxynJem2h8OjDX+POnjWK1Fx8KGEOuaow2YnvaYTUxmfK2F6q0mESzRORE6E9XHH4hWU6+kIJ95QZ5GkKIaeurMpvNerVar5r9zGlGIhJdmoMT8GRgGZqfv7uIggR/zi5E5dfqSH/ILLj+HarRl67w4eFZ4L/3zJ07WS+uW+7TYXR2vsevyUP4LwIizDAM2hWAAxiygGCTMDu/wwrPKMbX29th6kbJxVzwwYucVJsRJyr/5p0YkL997HYJryTpmzJmDlaJhLWWFJ2yercoq6fz56oxWvAPm5+CW0hv6UFLS03n4Dtj+KDroj5Hr/nGNIaZoshEBs/sL39iA6mOU6Y2hMpZD+RRDdzgk5YsiFpePhoKGBW11cmU/FUncz7DqtWzgUXARogvk5M6pTmKlNy7KsBt6oNGUZuVKtFxhfi4z5fzUdJHQ9VwkcqTGsuT26nJPrRx8KfCz7IP5bmsXz/Vp9V42PSSd1TP9LP81fzt81cXNqOpNs6roEzFmkAv02P6lI++Fuij8H99iQREABe13+nrjzLOj5UOByhP8FV0x+lzjMzHvfAdSOL5a/4jSEQlI/cnoUwrvx67VOIuet+rT8RYxC9gZL97R4LVwH5KdWzJ2c/YwBEIzO7C/0aSmjGn3xL57RiBErACu4GfFGBkG50MpXq1X8fASKDhfsRt1UF10JnDu/3ZEifz6qs/8SEHlRhIoDs9i0ffasKbVDYVASQGCUyL87Sb8ea3jtwx7wnES5y+IOSArA232RGu6KqsfPtzjts6KEXQ1uQ8vLWyquuA5R3DSJym7qgX8wKtvXYn6bR7R21PYWM2dMAjXtLpJLnsh+8XG5wkKXhtxAoefgRsHMvMzT03MIB9QpnNF+Dp6mqDVpv+ekLolTuijh93vHWN23ssdI1/3wJJOt75LohZ74eLCklQHsRuDSr2hSPJgUSAHiRV1AsyJzbA0TMgCnxrAg7aCpLqjuFB4p6lqI8+pIB9uLLyX1ZDD9O94zH/yFoSa3LlgqRp2737wsKYGLnu/XvbjCSwurdJC5vYJUFjg69G4NZ973F5599d7uyv+m8jAxZ3eWpscAl6ppUKCXlfH/nATw4+d3pfxvF4TNvyaevhfataKHcFmWZkc/bpRhTFP6aJDRLrxC+wfzuR6pZC+8OnaklNQFBWCn8zX7UI96aUcEl/KvhXAuTelQTG5qMToJhwOMpWrXJ+pf9N1sXLsREMw2L9mBsDH35j7fDdcfks1rudOK9SlRXusvJVVFL34inayhpwknIrybIS8FwmSJrW3LsvKIyJkTXv31tjJNGWXTZZAmBIh3Vs+efDrfte2nBD3p28qLzIZ6OKZFJ18PAU1S4fvFFDf5Z7HWHJxzD8sQTGG65cnjBM3g9cMsuQ2LpeVhysplatmvqDuSBaPH1w8lgnPASHr2yctoTa8sfLFmOQagatXfEOKTkhLn7HjusG0kOqwm0jyfLA5ON8W+JXCKNFqx7bbI2nFZ3LZgUMSJyeoV2b1v8A08KOtaWIooWqntM8SeBeViDlYTp7oLtxDEX+WSsJDLkwV6RTKp2RquVq2YxMNpMQJY+Kd8+85WXLipAwR8ICSrdcIz4KOPVmNXb01R8Ycfz62NKQg5GSt6wOZ3CumRq9vio44w2WC0wz+snwOjaMqpXSS/YAO1K3wdJ81ncW86RJIc57j739x0cKR2d48q6HG39bcd+Y2DUzNDpa+MiP7Nbvb/AXBS1xrxm52xzVKJg0bDqC9FF0i1xMW/ncs6s2LhgCZWuKz0VLkNdDYME/mODp769ra2kRJ8LIxyj6eTpCpolnmZBdJNVsKA7YQPPSf7QifUF6K217ZW3QBZ5uS+rsaDNAHXHuhFWQ57FLX/KbslDPuH28YqrEPS7IqWwwcfpZG5kKjDBajr2CvTL2GiOL4NrKu7q4WbH01S2udndB7q2vlhTNYlXsIaX5lLuJV5b/TPXfjAIavqib/dTPJ2I85Avee1upimXmZ+2qK1FITlV1zFWXvpbOR/uUzezbtJfrUaYq/1p2Oo9AifKut2piDEj4EEWvSnNdq45ekY1EvRVPFfCGBAkdGFepgUjkqTOGf/UkZjmvdGmUSj0jAZBI90A42WETsWjmeVux8pmEwqW6gwevfdLdPTwM2pBialXRcEl/t2Y8yt8oY3NqS9b6HGv9wz2hZoRbL75zfNf6LEgq5dBJ6XCEqXoHprnUzkFexDAd8REdPsyYr+au3U9KSrh8hkoYcu0VXUUBdwXWJxFfrboTyTtlr00AuyYewzdpMjGXDR6EJcwvniAkBKhfYOcbovWkTyvawD/bN0RDkMazYvitZ6N5xm69hUBlgMZ/+NSCETWv8R9KnxdxVjNsovWq00CBud5ztAHPCb+/kNHEFmV4q8G0j1/lEDKZQ+6/q+Dq5UuiZzo6DE45Hpklz+l9M0K4+77cQXvySed/u3kdR3CQsaYtzTIf35WAFfuaHVFCTooKAz3zqu44VOSUsd0HTuST/NnFb22USBq3vrXgMutIsvWhqsIPi64De9hi2fZkm9T+P1RkFarNQT6uXH7m3rfasfz4mGKt6iXfFycmhbmcJetLKu2GPNj1mPbbe2f8ULqPzcmLyVuiKJEHoXLgrFzteKqeV/xJuFYVCnC508QSBZm5VYwjuE2Gv1mSaeVlwfJMwJsqJzg0DuHkC7wnMaSVlMc5wCIx+tJHc1ZDqUI5CjJ0peo/Q8PoDQa1KjD6NPoC7C73S7KiQgQLH/LcJ3Z587cKzvq3r05vAXOTON6n6j89NiOz4TadN4SkZK++utQ0Ofm2pDoMWpbWt/dhOxxAypi0TZeSV9gwAH4/JkD+Dp/YVgfhyTlR1kHbtjIkZTRR1DSIHsOxBU7QVfrjFFMftrjQOw1PQEPQBDx9Yb0B9fTRoxdUJWa0PTjLB5rCo6Ol8x7/Z/qInwCDkfvzMvTdAUwf0Fbr6mKadp10a4LZs2Oie1qjY1qzygN/IUR+CyQOwk+mNvzWbrbCvmJj9W+pDY/SIIpC9MCamra2+Y1Poiy8uG1oEHwwACnB7x1tpcQjC8/h0cV5CaP4RoOqRFwcGytcSbFvxEf35NkJq9bhus0xvo8EsoHWo/fw1hGx5O5SzGYdHiPQdYn6O1C0o1+UZi7WckX4R0z4CM1RxEeqKYK409prPF1ZoacLK1MKq2hqSoSqFfXvbwGvVVXxO52lduDylH4vEKVM8LeA5AhpJs+Zh3nTEthAzAXQbC1mFdM8wzHCpYXnnl+2hwMYETMaMBahgQBDebm5EGI4PFUF9AXxm+OD5ckxfjN+DcQm7V72jxR7kl+u0j4K3fTxicDfLTCUUWZLJygKP/7FgfIOD3JrMBxl7hz7+a3zbDbxzr/1ds7NqC3jypN2iRbM5wSpQiQi91jdMfv5GWeWrXSupuaFsqtFlNuH7ODhZsYDiWh21N8iGtq1PJWIYzo0aFC2zIxmG6Q78IGtFgjFvTlxK6kzDNprUEnfFOdWSXeA/3rFqR0cc6fEpwQcFXGsyckUZPgcfZnVnaVVYI3WeRsW/HhVogQGGVyFYoXcSUjRAlwOC7imStCHSLQkdVs8iFidqDXmYAT1CV3Iby2kQuWUJkwtLItGGQVTYGGkndg7MBoZ6/CBgbAexNXn3NMtW6a7l8OdT5k8vmtlksEQd7xNcWOFjztpzS958K8t5T0XmB2sj2PDRqX91B7/dX9yaU4wcXrrRm/ngW3doqI95cEDf9SzWzDNTAL//zsB672wZwTk5RmR6KFoH5LkQ6SbXYT+T27m9fX2Asj4ZqKWt8KV3b9fX0+VFvb19aqftnGG+MqIu6TVUGO1K5cbBBupzhWuiqNGO4RVxqM7ljF4wHQmBn6vgCjVpP9ROeu9Rt2lZyHv+LjR+PqfQG15SmdUBfZDBfJdjGPJVMkYdyTsuL+oaEYBblE95paKygNYCbRzES6/ThUt8TERelYzKOrwRQKz9zlYEq/xkpCkkFgL0yJogoVPViwY8Boj0TSmlV8x1S0o3A+z2e1Mc4IjRUVwJ2B4gqu5phCwqbZhiG2OaRe9cUA0D7wuYp24lG+gRvWR/YZlHrbSosPSRiPGwN+xsk073liuq8oOFB1hhJ0zk7gpIg0oQsvW8M7AkvLFEhiht1IeSiK5rzPzvz3EHr9ViIt3FW7tLMe0wR34NBVweQJlMlHg9ETLg8/qMTu2Kns5/P+25V0F336T6PJJ2IyWgBEJmtzjrFho9n/utJjNi13vJuXFpRuLmrep/Sbt3yzWSd3tBEDwyK0YsJe9EZiVqUt6IyhLAi/t+6cePTe3mffCMwxWY7nO16RI/5wYHe7TP0QVBP1SbnQ4p7h5428FMMCPT/Pynu5aHF1YHOXFnjuQgtxdIYBx+RHPvRvN1jnfvhYx97mYZ9+Laq/V8c7ViFEOPMD57oIaYzve8/7wt19IYxOw7bIXojiG5YT7Q1fowHDH8a9auyTDHJyyIi+oGO6hPI0vuHDXDIkR2JNcql3O3KGxFXODcq/+0mpVIhJxFJwO98uYJqoFRVuWrBNuDvtaWxVKURdgGMweVhUfV1lg57WYMhk2k+67JIQkF5HCT8Lnoqn2+jLWI0AAyV1dtBy6cf4DmKE5MvzB+RvQchG9RvuL8VDWl9Q4sKZKU6BYm5rgKBRGu7JbNueBIM+cxEcRDBqw1zuGjGieepdwMfQt9cgJ7ilCuBsUNAR8jaahnR1Uyb5qHoURQKLzaeipgwMRzw3VFz4ZIYY2cW1eItPs526CzoedMzOO6bPTZQAjCcIyBPHq+ZkYtci14E3s1kSHlMce5C/EmWWXQI77gO559yNs/xNePMhfCD0HOfY1Qaiw2S+kcQtmWP4VyOLAWrfmIXLxv218wfkxdg/+vXWVtZm98N9WGsvlj/0t5QYWfvvf1r3E//+ZRdVUiNBWM4zhO9O8Jh+fokj/2Hzx/3On3f0igsZsUtb8SFvw4OVFhFE7xiCDsRGJyJ1iuZmldy//5sF/i4jow8QVt+XZ8SlrRYkJI7XctzNwHgzzJk50CvJi5G3el2z1qw/5701KTCf0LNTgGYBohS7mTNqJ+zigNbVLmyCxrLhi8zIrZNlAR5ceLSKEv+vxxC+7MMqEHaP0gVJ8Shbp8pKEtjkt2ZOlZPd+gPjCz8AsTh/cIPt9j+5nR/2yOyNXiCjb3XsZMyzcjw3WdBK5eycdcxWNwannZQsS5HoGlBVlCPZknH3BuJ1rLIZIb2EoOJ4o2gmgMNGrMBaLvLVlI7gx1pHYvNEc6HBOImdotOaN+vHHL0NWIwkGUCU9+cs8qUJdCrVEPcMesDJyzotngmFsEviuE8OvOdewz4BBNr/1tQHn0Oyt6wxtFyxgU9QPhPfQ7klxRQBfYObIyGeNPRzUy7fV1ALVm9KPVnOjNkNIsbOScRWbf8daeHFZ5azxbSqqcd6TaxD/YEA4+RUs9MGR4xlYF6i8ttEKy3uq7qv5O/akPHbGgVERs34YtZCMZaYumxDXFui2lhMiMA8jN4slfYcXqfj6DuUaSbCLMnAOMzb2b1qk1IZc1f44OrxTylEMvdTNSCPcoX6H6xog7Y5dy1PlKJf5IhCTEllYexCMkqwywExSnX4nND6JiX1/owdrLRIGBgLFX9kswArnHk++AOMIH7EStqD4yNdF3g0qCYOZmfjsOjsqvizV0smVQn7hy8Dsm0UedBvchWg0TegxRELiimDmCOYVWeDQk2P0iONjB5439X+LnbWL5icV5POBokplp2d438w6Hrt990OL4ZsFDkhqg4PRi+j6zG6Fh8JgpcdGekexbIbmiW08ZKuTyEv3IA4VGl+8hu7hFCNbSfXY4RTiyBrTG5wLUXkFf3aR/8SkBIHKFizOGC2k2zfy7SbW+MKwx6gyCV0pyRMGRpxGp7pNTf0s663X7R/sUOgyjGF/Vg4Ohf6Gsx5hrpxx5kKsw/b15UM/A+obCeCjWKOZTLk2xQAl9/4xBoyTocyiyDulhDTku9sNozxSYpIwyCLbIfCOM7PDLNynBQJidBR+61BiofmHjm+GisCoRp+Q2TLFJSZ3M1FN600WrPcyImem6Ry7OCcjuHzBnqOzcMTIlmihFcqrLvV2jmqYzO6I/lKNGeULFtEHIjLN2YIU1cmXY9uGJFZTi0Qdd2g7jr1mNYavmTXH2sjzFQn++z5B/XZZtcpuZbC8F8q0u0aaPe9HEW6k+zHwZIH7sdDbX7qZvx9NqHvgNUVI9V2GKBkVmqQ0gFzZchSL1iSKJId7i9YioCrRajgO0LtEqAOeh58rOudZq60D1kRODaPlLagoOFgbpTbhsQlfEJqTL5fASfCZY0G00mSrsFlfgQx5YKk7S/RH8vUACB6cQmYyY1GdDddMH0LSkq+/yfWTCw==) format('woff2');15        }16 17        .center-align {18        text-align: center;19        }20 21        .material-icons {22        font-family: 'Material Icons';23        font-weight: normal;24        font-style: normal;25        font-size: 24px;26        line-height: 1;27        letter-spacing: normal;28        text-transform: none;29        display: inline-block;30        white-space: nowrap;31        word-wrap: normal;32        direction: ltr;33        text-rendering: optimizeLegibility;34        -webkit-font-smoothing: antialiased;35        }36        </style>37    38        <script>39    var evidently_dashboard_019e51757507758d940e7f19442a900f = {"name": "Report", "widgets": [{"type": "counter", "title": "", "size": 2, "id": "DatasetDriftMetric-0", "details": "", "alertsPosition": null, "alertStats": null, "params": {"counters": [{"value": "Dataset Drift", "label": "Dataset Drift is detected. Dataset drift detection threshold is 0.5"}]}, "insights": [], "alerts": [], "tabs": [], "widgets": [], "pageSize": 5, "source_fingerprint": "eb75be4bf9fbac23ed47059053232258", "linked_metrics": ["eb75be4bf9fbac23ed47059053232258"]}, {"type": "counter", "title": "", "size": 2, "id": "DatasetDriftMetric-1", "details": "", "alertsPosition": null, "alertStats": null, "params": {"counters": [{"value": "4", "label": "Columns"}, {"value": "4", "label": "Drifted Columns"}, {"value": "1.0", "label": "Share of Drifted Columns"}]}, "insights": [], "alerts": [], "tabs": [], "widgets": [], "pageSize": 5, "source_fingerprint": "eb75be4bf9fbac23ed47059053232258", "linked_metrics": ["eb75be4bf9fbac23ed47059053232258"]}, {"type": "counter", "title": "", "size": 2, "id": "DataDriftTable-2", "details": "", "alertsPosition": null, "alertStats": null, "params": {"counters": [{"value": "", "label": "Data Drift Summary"}]}, "insights": [], "alerts": [], "tabs": [], "widgets": [], "pageSize": 5, "source_fingerprint": "8c49b4dcadf84ddd94342d386ee3f214", "linked_metrics": ["8c49b4dcadf84ddd94342d386ee3f214"]}, {"type": "big_table", "title": "Drift is detected for 100.0% of columns (4 out of 4).", "size": 2, "id": "DataDriftTable-3", "details": "", "alertsPosition": "row", "alertStats": null, "params": {"rowsPerPage": 4, "columns": [{"title": "Column", "field": "column_name"}, {"title": "Type", "field": "column_type"}, {"title": "Reference Distribution", "field": "reference_distribution", "type": "histogram", "options": {"xField": "x", "yField": "y", "color": "#ed0400"}}, {"title": "Current Distribution", "field": "current_distribution", "type": "histogram", "options": {"xField": "x", "yField": "y", "color": "#ed0400"}}, {"title": "Data Drift", "field": "data_drift"}, {"title": "Stat Test", "field": "stattest_name"}, {"title": "Drift Score", "field": "drift_score"}], "data": [{"details": {"parts": [{"title": "DATA DRIFT", "id": "DataDriftTable-4", "type": "widget"}, {"title": "DATA DISTRIBUTION", "id": "DataDriftTable-5", "type": "widget"}]}, "column_name": "complaint_id", "column_type": "num", "stattest_name": "Wasserstein distance (normed)", "reference_distribution": {"x": [1307023.0, 3326348.9, 5345674.8, 7365000.699999999, 9384326.6, 11403652.5, 13422978.399999999, 15442304.299999999, 17461630.2, 19480956.099999998, 21500282.0], "y": [5.967337912122061e-08, 6.933006702880402e-08, 7.081571132227842e-08, 7.353939252698139e-08, 5.744491268100903e-08, 6.36350972371523e-08, 5.199755027160301e-08, 3.367460398541909e-08, 1.064711743656634e-08, 4.4569328804231106e-09]}, "current_distribution": {"x": [4739232.705589064, 7669682.331328415, 10600131.957067765, 13530581.582807116, 16461031.208546467, 19391480.834285818, 22321930.46002517, 25252380.08576452, 28182829.71150387, 31113279.33724322, 34043728.96298257], "y": [2.3887119363923217e-09, 1.842720636645506e-08, 4.913921697721348e-08, 6.841953474952294e-08, 6.517771140727622e-08, 6.159464350268774e-08, 4.5385526791454114e-08, 2.1839651989872656e-08, 7.507380371518725e-09, 1.364978249367041e-09]}, "data_drift": "Detected", "drift_score": 1.972926}, {"details": {"parts": [{"title": "DATA DISTRIBUTION", "id": "DataDriftTable-6", "type": "widget"}]}, "column_name": "company", "column_type": "cat", "stattest_name": "Jensen-Shannon distance", "reference_distribution": {"x": ["ADP Inc.", "AES/PHEAA", "ALCHRO INC.", "ALLY FINANCIAL INC.", "AMERICAN EXPRESS COMPANY", "AMERICAN HONDA FINANCE CORP", "ARS National Services, Inc.", "Academy Mortgage Corporation (NY)", "Accurate Background", "Ad Astra Recovery Services Inc", "Adler Wallach & Associates, Inc.", "Affirm Holdings, Inc", "Aldous & Associates, PLLC", "AmeriCollect", "American Coradius International LLC", "American Credit Acceptance, LLC", "Amsher Collection Services, Inc.", "Aspen Yo LLC", "Asset Recovery Solutions, LLC", "Atlanticus Services Corporation", "Avid Acceptance, LLC", "BAM Management US Holdings Inc.", "BANK OF AMERICA, NATIONAL ASSOCIATION", "BARCLAYS BANK DELAWARE", "BBVA FINANCIAL CORPORATION", "BEACON FINANCIAL CORPORATION", "BILL.COM, LLC", "BMO BANK NATIONAL ASSOCIATION", "BMW Financial Services NA, LLC", "BSI Financial Holdings, Inc.", "Bankers Auto Acceptance", "Bay Area Receivables, Inc", "Big Picture Loans, LLC", "Block, Inc.", "Bread Financial Holdings, Inc.", "Bull City Financial Solutions, Inc", "C B Merchant Services", "CAC Financial Corp", "CAINE & WEINER COMPANY, INC.", "CAPITAL ONE FINANCIAL CORPORATION", "CARRINGTON MORTGAGE SERVICES, LLC", "CBC Companies, Inc.", "CCF Intermediate Holdings LLC", "CCS Financial Services, Inc.", "CHERRY TECHNOLOGIES INC.", "CITIBANK, N.A.", "CITIZENS FINANCIAL GROUP, INC.", "CL Holdings LLC", "COMMUNITY CHOICE FINANCIAL, INC.", "CORELOGIC INC", "CREDIT ACCEPTANCE CORPORATION", "CURO Intermediate Holdings", "Capio Partners, LLC", "Carvana Group, LLC", "Central Mortgage Funding, LLC", "Certegy Holdings, LLC", "Checkr, Inc", "Chime Financial Inc", "Chrysalis Holdings LLC", "Clarity Services", "Climb Credit Inc.", "Coinbase, Inc.", "Collection Information Bureau, Inc.", "College Ave Student Loan Servicing, LLC", "Colony Brands, Inc.", "Comerica", "Concord Resolution Inc (Closed)", "Conduent Incorporated", "Conn's, Inc.", "Continental Credit Control", "Continental Services Group, Inc. d/b/a ConServe", "Convergent Resources, Inc.", "Credit Karma, LLC", "Credit Plus Inc", "Credit Solutions, LLC (KY)", "CreditNinja Lending, LLC", "Creekside Finance, Inc.", "Crown Asset Management, LLC, Duluth, GA Branch", "D&A Services, LLC", "DFC Global Corp.", "DISCOVER BANK", "DYNAMIC RECOVERY SERVICES, INC.", "Ditech Financial LLC", "Diversified Consultants, Inc.", "ENCORE CAPITAL GROUP INC.", "ENOVA INTERNATIONAL, INC.", "EQUIFAX, INC.", "ERC", "Early Warning Services, LLC", "Eastern Account Systems of Connecticut, Inc.", "Exeter Finance, LLC.", "Experian Information Solutions Inc.", "FC HoldCo LLC", "FIRST NATIONAL BANK OF OMAHA", "FIRSTBANK PUERTO RICO", "FISERV FINXACT CORE", "FMA Alliance, Ltd.", "FORD MOTOR CREDIT CO.", "Fidelity National Information Services, Inc. (FNIS)", "Finance System of Richmond, Inc.", "Financial Corporation of America", "First Credit Services Inc.", "First Technology Federal Credit Union", "Firstsource Business Process Services, LLC", "Five Lakes Law Group PLLC", "Flagstar Bank, N.A.", "FourLeaf Federal Credit Union", "Freedom Mortgage Company", "Friendly Finance Corporation", "GMA Investments, LLC", "GOLDMAN SACHS BANK USA", "GREAT LAKES", "Global Lending Services LLC", "Gurstel Law Firm, P.C.", "HCFS Healthcare Financial Services of TeamHealth", "HUNTINGTON NATIONAL BANK, THE", "HW Holding, Inc", "HYUNDAI CAPITAL AMERICA", "Harley Davidson Financial Services Inc", "Harris & Harris, Ltd.", "Hewitt-Capital", "Hillcrest Davidson & Associates", "Home Loan Center, Inc.", "I.C. System, Inc.", "ID Analytics, Inc.", "INVESTORS BANK", "JPMORGAN CHASE & CO.", "January Technologies, Inc", "Johnson Mark LLC", "KEYCORP", "KLS Financial Services, Inc", "Kansas Counselors, Inc.", "Kikoff Inc.", "Kramer & Frank, P.C.", "Kriya Capital, LLC", "LEXISNEXIS", "Lac Courte Oreilles Financial Services II", "Lendmark Financial Services", "Lennar Financial Services, LLC", "Linebarger Goggan Blair & Sampson LLP", "LoanCare, LLC", "Lyons, Doughty & Veldhuis, PC", "M&T BANK CORPORATION", "MAS FINANCIAL SERVICES, INC.", "MOHELA", "MRS BPO, LLC", "MSW Capital, LLC", "Manhattan Beach Venture, LLC", "Mar Joe Enterprises", "Maximus Federal Services, Inc.", "Medical Data Systems, Inc.", "Mercedes Benz Financial Services", "Meridian Financial Services, Inc.", "Midwest Recovery Systems", "MoneyLion Inc.", "Mr. Cooper Group Inc.", "NAM National Arbitration and Mediation", "NATIONSTAR MORTGAGE LLC", "NAVY FEDERAL CREDIT UNION", "NCB Management Services Inc.", "NCC Business Services, Inc.", "NISSAN MOTOR ACCEPTANCE COMPANY LLC", "NRA Group, LLC", "National Business Factors", "National Credit Adjusters, LLC", "National Credit Systems,Inc.", "Nationwide Credit Corporation", "Nationwide Debt Management Solutions, LLC", "Navient Solutions, LLC.", "Nelnet, Inc.", "Netspend Corporation", "Newport Intermediate Inc.", "ORG GC GP BUYER, LLC", "Ocwen Financial Corporation", "OneMain Finance Corporation", "Oracle Financial Group LLC.", "Overton, Russell, Doerr and Donovan, LLP", "PENNYMAC LOAN SERVICES, LLC.", "PENTAGON FEDERAL CREDIT UNION", "PLANET HOME LENDING, LLC", "PMAB,LLC", "PNC Bank N.A.", "PRIMARY RESIDENTIAL MORTGAGE", "Palmar, Inc.", "Paramount GR Holdings, LLC", "PayTomorrow, LLC", "Paypal Holdings, Inc", "Payward Ventures Inc. dba Kraken", "Penn Credit Corporation", "Phillips & Cohen Associates, Ltd.", "Portfolio Recovery Associates, LLC", "Professional Collectors Corp.", "Professional Finance Company, Inc.", "REGIONS FINANCIAL CORPORATION", "RFNA, LP", "ROBINHOOD MARKETS INC.", "RUSHMORE LOAN MANAGEMENT SERVICES LLC", "Radius Global Solutions LLC", "Rausch Sturm LLP", "Receivables Management Partners, LLC", "RentDebt Automated Collections, LLC", "ResidentCollect, Inc.", "Resurgent Capital Services L.P.", "Ria Envia, LLC", "Rocket Mortgage, LLC", "Rowland Avenue Management, Inc. A/KA Columbia Debt Recovery, LLC d/b/a Genesis", "Rubin & Rothman, LLC", "SANTANDER HOLDINGS USA, INC.", "SECURITY FINANCE CORP", "SELECT PORTFOLIO SERVICING, INC.", "SIMM Associates, Inc.", "SLM CORPORATION", "SOFI TECHNOLOGIES, INC.", "STATE EMPLOYEES CREDIT UNION", "SUNRISE CREDIT SERVICES, INC", "SYNCHRONY FINANCIAL", "Santander Consumer USA Holdings Inc.", "Self Financial Inc.", "Sentry Credit, Inc.", "Sequium Asset Solutions, LLC", "Servicer under contract with Federal Student Aid", "Seterus, Inc.", "Shellpoint Partners, LLC", "Skrill USA, Inc.", "Social Finance, Inc.", "Southwest Credit Systems, L.P.", "Specialized Loan Servicing Holdings LLC", "Spring Oaks Capital, LLC", "State Home Mortgage", "States Recovery Systems, Inc.", "Sunset Management, Inc", "Synovus Bank", "T.S. Holdings", "TD BANK US HOLDING COMPANY", "TRANSUNION INTERMEDIATE HOLDINGS, INC.", "TRANSWORLD SYSTEMS INC", "TRUIST FINANCIAL CORPORATION", "Talbot, Adams, & Moore, Inc.", "Tesla, Inc.", "The CBE Group, Inc.", "The Law Offices of Mitchell D. Bluhm & Associates", "The Moore Law Group", "The Phoenix Recovery Group", "TitanPrep Inc", "Titanium Funds", "Tribal Lending Enterprise, Inc.", "Trident Asset Management, L.L.C.", "TrueAccord Corp.", "U.S. BANCORP", "UNITED SERVICES AUTOMOBILE ASSOCIATION", "UPGRADE, INC.", "United Revenue Corporation", "Universal Account Servicing, LLC", "V and H Portfolio", "VALLEY NATIONAL BANCORP", "VW Credit", "VYSTAR CREDIT UNION", "WEBSTER BANK, NATIONAL ASSOCIATION", "WELLS FARGO & COMPANY", "WESTERN UNION COMPANY, THE", "Weltman, Weinberg & Reis Co., L.P.A.", "West Central Texas Collection Bureau", "Westcreek Financial", "Westlake Services, LLC", "YSA ARM LLC DBA Oxygen XL"], "y": [1, 4, 1, 4, 21, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 3, 1, 1, 31, 7, 2, 1, 1, 3, 1, 1, 1, 1, 1, 33, 9, 1, 1, 1, 2, 41, 1, 3, 1, 9, 1, 32, 3, 7, 1, 1, 3, 4, 1, 1, 1, 2, 1, 7, 1, 2, 1, 3, 1, 1, 2, 2, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 10, 1, 2, 3, 9, 2, 451, 4, 9, 2, 2, 381, 1, 2, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 5, 1, 1, 1, 1, 2, 3, 3, 2, 1, 1, 1, 1, 4, 3, 2, 28, 1, 1, 1, 1, 1, 1, 2, 2, 5, 1, 3, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 3, 1, 1, 1, 2, 2, 6, 1, 2, 12, 2, 1, 1, 2, 1, 1, 7, 1, 1, 9, 12, 3, 1, 3, 6, 2, 1, 1, 1, 2, 3, 1, 9, 1, 1, 1, 1, 13, 1, 1, 1, 6, 1, 1, 1, 1, 2, 1, 2, 1, 2, 1, 1, 7, 1, 3, 1, 1, 5, 2, 3, 1, 3, 3, 1, 2, 18, 2, 4, 1, 2, 1, 1, 7, 1, 2, 1, 3, 2, 1, 1, 1, 3, 1, 6, 383, 3, 8, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 7, 5, 2, 1, 1, 1, 1, 2, 1, 1, 41, 1, 1, 1, 1, 1, 1]}, "current_distribution": {"x": ["ADP Inc.", "AES/PHEAA", "ALCHRO INC.", "ALLY FINANCIAL INC.", "AMERICAN EXPRESS COMPANY", "AMERICAN HONDA FINANCE CORP", "ARS National Services, Inc.", "Academy Mortgage Corporation (NY)", "Accurate Background", "Ad Astra Recovery Services Inc", "Adler Wallach & Associates, Inc.", "Affirm Holdings, Inc", "Aldous & Associates, PLLC", "AmeriCollect", "American Coradius International LLC", "American Credit Acceptance, LLC", "Amsher Collection Services, Inc.", "Aspen Yo LLC", "Asset Recovery Solutions, LLC", "Atlanticus Services Corporation", "Avid Acceptance, LLC", "BAM Management US Holdings Inc.", "BANK OF AMERICA, NATIONAL ASSOCIATION", "BARCLAYS BANK DELAWARE", "BBVA FINANCIAL CORPORATION", "BEACON FINANCIAL CORPORATION", "BILL.COM, LLC", "BMO BANK NATIONAL ASSOCIATION", "BMW Financial Services NA, LLC", "BSI Financial Holdings, Inc.", "Bankers Auto Acceptance", "Bay Area Receivables, Inc", "Big Picture Loans, LLC", "Block, Inc.", "Bread Financial Holdings, Inc.", "Bull City Financial Solutions, Inc", "C B Merchant Services", "CAC Financial Corp", "CAINE & WEINER COMPANY, INC.", "CAPITAL ONE FINANCIAL CORPORATION", "CARRINGTON MORTGAGE SERVICES, LLC", "CBC Companies, Inc.", "CCF Intermediate Holdings LLC", "CCS Financial Services, Inc.", "CHERRY TECHNOLOGIES INC.", "CITIBANK, N.A.", "CITIZENS FINANCIAL GROUP, INC.", "CL Holdings LLC", "COMMUNITY CHOICE FINANCIAL, INC.", "CORELOGIC INC", "CREDIT ACCEPTANCE CORPORATION", "CURO Intermediate Holdings", "Capio Partners, LLC", "Carvana Group, LLC", "Central Mortgage Funding, LLC", "Certegy Holdings, LLC", "Checkr, Inc", "Chime Financial Inc", "Chrysalis Holdings LLC", "Clarity Services", "Climb Credit Inc.", "Coinbase, Inc.", "Collection Information Bureau, Inc.", "College Ave Student Loan Servicing, LLC", "Colony Brands, Inc.", "Comerica", "Concord Resolution Inc (Closed)", "Conduent Incorporated", "Conn's, Inc.", "Continental Credit Control", "Continental Services Group, Inc. d/b/a ConServe", "Convergent Resources, Inc.", "Credit Karma, LLC", "Credit Plus Inc", "Credit Solutions, LLC (KY)", "CreditNinja Lending, LLC", "Creekside Finance, Inc.", "Crown Asset Management, LLC, Duluth, GA Branch", "D&A Services, LLC", "DFC Global Corp.", "DISCOVER BANK", "DYNAMIC RECOVERY SERVICES, INC.", "Ditech Financial LLC", "Diversified Consultants, Inc.", "ENCORE CAPITAL GROUP INC.", "ENOVA INTERNATIONAL, INC.", "EQUIFAX, INC.", "ERC", "Early Warning Services, LLC", "Eastern Account Systems of Connecticut, Inc.", "Exeter Finance, LLC.", "Experian Information Solutions Inc.", "FC HoldCo LLC", "FIRST NATIONAL BANK OF OMAHA", "FIRSTBANK PUERTO RICO", "FISERV FINXACT CORE", "FMA Alliance, Ltd.", "FORD MOTOR CREDIT CO.", "Fidelity National Information Services, Inc. (FNIS)", "Finance System of Richmond, Inc.", "Financial Corporation of America", "First Credit Services Inc.", "First Technology Federal Credit Union", "Firstsource Business Process Services, LLC", "Five Lakes Law Group PLLC", "Flagstar Bank, N.A.", "FourLeaf Federal Credit Union", "Freedom Mortgage Company", "Friendly Finance Corporation", "GMA Investments, LLC", "GOLDMAN SACHS BANK USA", "GREAT LAKES", "Global Lending Services LLC", "Gurstel Law Firm, P.C.", "HCFS Healthcare Financial Services of TeamHealth", "HUNTINGTON NATIONAL BANK, THE", "HW Holding, Inc", "HYUNDAI CAPITAL AMERICA", "Harley Davidson Financial Services Inc", "Harris & Harris, Ltd.", "Hewitt-Capital", "Hillcrest Davidson & Associates", "Home Loan Center, Inc.", "I.C. System, Inc.", "ID Analytics, Inc.", "INVESTORS BANK", "JPMORGAN CHASE & CO.", "January Technologies, Inc", "Johnson Mark LLC", "KEYCORP", "KLS Financial Services, Inc", "Kansas Counselors, Inc.", "Kikoff Inc.", "Kramer & Frank, P.C.", "Kriya Capital, LLC", "LEXISNEXIS", "Lac Courte Oreilles Financial Services II", "Lendmark Financial Services", "Lennar Financial Services, LLC", "Linebarger Goggan Blair & Sampson LLP", "LoanCare, LLC", "Lyons, Doughty & Veldhuis, PC", "M&T BANK CORPORATION", "MAS FINANCIAL SERVICES, INC.", "MOHELA", "MRS BPO, LLC", "MSW Capital, LLC", "Manhattan Beach Venture, LLC", "Mar Joe Enterprises", "Maximus Federal Services, Inc.", "Medical Data Systems, Inc.", "Mercedes Benz Financial Services", "Meridian Financial Services, Inc.", "Midwest Recovery Systems", "MoneyLion Inc.", "Mr. Cooper Group Inc.", "NAM National Arbitration and Mediation", "NATIONSTAR MORTGAGE LLC", "NAVY FEDERAL CREDIT UNION", "NCB Management Services Inc.", "NCC Business Services, Inc.", "NISSAN MOTOR ACCEPTANCE COMPANY LLC", "NRA Group, LLC", "National Business Factors", "National Credit Adjusters, LLC", "National Credit Systems,Inc.", "Nationwide Credit Corporation", "Nationwide Debt Management Solutions, LLC", "Navient Solutions, LLC.", "Nelnet, Inc.", "Netspend Corporation", "Newport Intermediate Inc.", "ORG GC GP BUYER, LLC", "Ocwen Financial Corporation", "OneMain Finance Corporation", "Oracle Financial Group LLC.", "Overton, Russell, Doerr and Donovan, LLP", "PENNYMAC LOAN SERVICES, LLC.", "PENTAGON FEDERAL CREDIT UNION", "PLANET HOME LENDING, LLC", "PMAB,LLC", "PNC Bank N.A.", "PRIMARY RESIDENTIAL MORTGAGE", "Palmar, Inc.", "Paramount GR Holdings, LLC", "PayTomorrow, LLC", "Paypal Holdings, Inc", "Payward Ventures Inc. dba Kraken", "Penn Credit Corporation", "Phillips & Cohen Associates, Ltd.", "Portfolio Recovery Associates, LLC", "Professional Collectors Corp.", "Professional Finance Company, Inc.", "REGIONS FINANCIAL CORPORATION", "RFNA, LP", "ROBINHOOD MARKETS INC.", "RUSHMORE LOAN MANAGEMENT SERVICES LLC", "Radius Global Solutions LLC", "Rausch Sturm LLP", "Receivables Management Partners, LLC", "RentDebt Automated Collections, LLC", "ResidentCollect, Inc.", "Resurgent Capital Services L.P.", "Ria Envia, LLC", "Rocket Mortgage, LLC", "Rowland Avenue Management, Inc. A/KA Columbia Debt Recovery, LLC d/b/a Genesis", "Rubin & Rothman, LLC", "SANTANDER HOLDINGS USA, INC.", "SECURITY FINANCE CORP", "SELECT PORTFOLIO SERVICING, INC.", "SIMM Associates, Inc.", "SLM CORPORATION", "SOFI TECHNOLOGIES, INC.", "STATE EMPLOYEES CREDIT UNION", "SUNRISE CREDIT SERVICES, INC", "SYNCHRONY FINANCIAL", "Santander Consumer USA Holdings Inc.", "Self Financial Inc.", "Sentry Credit, Inc.", "Sequium Asset Solutions, LLC", "Servicer under contract with Federal Student Aid", "Seterus, Inc.", "Shellpoint Partners, LLC", "Skrill USA, Inc.", "Social Finance, Inc.", "Southwest Credit Systems, L.P.", "Specialized Loan Servicing Holdings LLC", "Spring Oaks Capital, LLC", "State Home Mortgage", "States Recovery Systems, Inc.", "Sunset Management, Inc", "Synovus Bank", "T.S. Holdings", "TD BANK US HOLDING COMPANY", "TRANSUNION INTERMEDIATE HOLDINGS, INC.", "TRANSWORLD SYSTEMS INC", "TRUIST FINANCIAL CORPORATION", "Talbot, Adams, & Moore, Inc.", "Tesla, Inc.", "The CBE Group, Inc.", "The Law Offices of Mitchell D. Bluhm & Associates", "The Moore Law Group", "The Phoenix Recovery Group", "TitanPrep Inc", "Titanium Funds", "Tribal Lending Enterprise, Inc.", "Trident Asset Management, L.L.C.", "TrueAccord Corp.", "U.S. BANCORP", "UNITED SERVICES AUTOMOBILE ASSOCIATION", "UPGRADE, INC.", "United Revenue Corporation", "Universal Account Servicing, LLC", "V and H Portfolio", "VALLEY NATIONAL BANCORP", "VW Credit", "VYSTAR CREDIT UNION", "WEBSTER BANK, NATIONAL ASSOCIATION", "WELLS FARGO & COMPANY", "WESTERN UNION COMPANY, THE", "Weltman, Weinberg & Reis Co., L.P.A.", "West Central Texas Collection Bureau", "Westcreek Financial", "Westlake Services, LLC", "YSA ARM LLC DBA Oxygen XL"], "y": [4, 2, 6, 3, 18, 4, 2, 7, 3, 6, 1, 1, 2, 10, 2, 1, 2, 6, 3, 4, 4, 4, 29, 7, 5, 3, 4, 6, 0, 6, 0, 6, 2, 24, 7, 2, 2, 1, 3, 25, 4, 3, 4, 8, 3, 26, 5, 10, 2, 1, 2, 6, 3, 1, 6, 3, 0, 7, 4, 5, 3, 5, 2, 2, 4, 1, 0, 2, 1, 0, 2, 4, 4, 5, 5, 2, 5, 3, 2, 4, 8, 6, 1, 3, 8, 4, 321, 4, 8, 6, 5, 265, 1, 5, 2, 6, 3, 1, 5, 4, 4, 5, 5, 1, 2, 4, 1, 2, 1, 3, 5, 4, 2, 2, 3, 4, 4, 4, 4, 5, 6, 2, 4, 4, 4, 2, 23, 2, 4, 1, 4, 0, 3, 2, 5, 8, 6, 6, 5, 3, 2, 6, 3, 4, 7, 5, 1, 2, 1, 6, 4, 2, 2, 6, 3, 5, 4, 1, 10, 3, 6, 2, 5, 2, 3, 6, 2, 2, 8, 11, 7, 4, 5, 5, 4, 3, 3, 5, 6, 6, 4, 6, 2, 3, 5, 6, 16, 0, 2, 2, 6, 5, 4, 3, 1, 3, 3, 5, 5, 2, 2, 3, 12, 4, 3, 2, 3, 7, 3, 4, 3, 4, 5, 1, 2, 14, 2, 5, 1, 4, 1, 4, 8, 1, 1, 1, 3, 3, 1, 2, 3, 5, 2, 8, 283, 4, 8, 3, 5, 2, 5, 4, 2, 2, 2, 2, 0, 3, 7, 5, 1, 0, 2, 1, 3, 3, 2, 4, 34, 3, 2, 3, 4, 4, 4]}, "data_drift": "Detected", "drift_score": 0.200317}, {"details": {"parts": [{"title": "DATA DISTRIBUTION", "id": "DataDriftTable-7", "type": "widget"}]}, "column_name": "issue", "column_type": "cat", "stattest_name": "Jensen-Shannon distance", "reference_distribution": {"x": ["Account opening, closing, or management", "Advertising and marketing", "Advertising and marketing, including promotional offers", "Application, originator, mortgage broker", "Applying for a mortgage or refinancing an existing mortgage", "Attempts to collect debt not owed", "Billing disputes", "Charged fees or interest you didn't expect", "Closing an account", "Closing on a mortgage", "Closing your account", "Communication tactics", "Confusing or misleading advertising or marketing", "Confusing or missing disclosures", "Cont'd attempts collect debt not owed", "Credit monitoring or identity theft protection services", "Credit reporting company's investigation", "Customer service / Customer relations", "Dealing with my lender or servicer", "Dealing with your lender or servicer", "Deposits and withdrawals", "Didn't provide services promised", "Disclosure verification of debt", "Electronic communications", "False statements or representation", "Fees or interest", "Fraud or scam", "Getting a credit card", "Getting a loan", "Getting a loan or lease", "Getting the loan", "Identity theft protection or other monitoring services", "Improper contact or sharing of info", "Improper use of my credit report", "Improper use of your report", "Incorrect information on credit report", "Incorrect information on your report", "Late fee", "Loan modification,collection,foreclosure", "Loan servicing, payments, escrow account", "Making/receiving payments, sending money", "Managing an account", "Managing the loan or lease", "Managing, opening, or closing your mobile wallet account", "Money was not available when promised", "Opening an account", "Other", "Other features, terms, or problems", "Other service issues", "Other service problem", "Other transaction problem", "Payoff process", "Problem caused by your funds being low", "Problem getting a card or closing an account", "Problem when making payments", "Problem with a company's investigation into an existing issue", "Problem with a company's investigation into an existing problem", "Problem with a credit reporting company's investigation into an existing problem", "Problem with a lender or other company charging your account", "Problem with a purchase or transfer", "Problem with a purchase shown on your statement", "Problem with additional add-on products or services", "Problem with customer service", "Problem with fraud alerts or security freezes", "Problem with the payoff process at the end of the loan", "Problems at the end of the loan or lease", "Problems caused by my funds being low", "Problems when you are unable to pay", "Received a loan you didn't apply for", "Rewards", "Shopping for a loan or lease", "Struggling to pay mortgage", "Struggling to pay your loan", "Struggling to repay your loan", "Taking/threatening an illegal action", "Threatened to contact someone or share information improperly", "Took or threatened to take negative or legal action", "Trouble accessing funds in your mobile or digital wallet", "Trouble during payment process", "Trouble using the card", "Trouble using your card", "Unable to get credit report/credit score", "Unable to get your credit report or credit score", "Unauthorized transactions or other transaction problem", "Unauthorized transactions/trans. issues", "Unexpected or other fees", "Vehicle was repossessed or sold the vehicle", "Written notification about debt"], "y": [5, 1, 13, 2, 13, 71, 5, 3, 15, 4, 7, 11, 3, 2, 13, 8, 1, 1, 6, 15, 1, 1, 6, 3, 29, 16, 12, 13, 3, 6, 1, 1, 2, 3, 352, 11, 606, 2, 4, 5, 2, 56, 13, 2, 7, 6, 1, 18, 1, 2, 28, 1, 7, 1, 11, 5, 175, 144, 15, 4, 34, 2, 2, 9, 3, 9, 2, 1, 1, 1, 1, 15, 7, 5, 2, 2, 22, 1, 24, 4, 5, 2, 16, 3, 1, 7, 1, 43]}, "current_distribution": {"x": ["Account opening, closing, or management", "Advertising and marketing", "Advertising and marketing, including promotional offers", "Application, originator, mortgage broker", "Applying for a mortgage or refinancing an existing mortgage", "Attempts to collect debt not owed", "Billing disputes", "Charged fees or interest you didn't expect", "Closing an account", "Closing on a mortgage", "Closing your account", "Communication tactics", "Confusing or misleading advertising or marketing", "Confusing or missing disclosures", "Cont'd attempts collect debt not owed", "Credit monitoring or identity theft protection services", "Credit reporting company's investigation", "Customer service / Customer relations", "Dealing with my lender or servicer", "Dealing with your lender or servicer", "Deposits and withdrawals", "Didn't provide services promised", "Disclosure verification of debt", "Electronic communications", "False statements or representation", "Fees or interest", "Fraud or scam", "Getting a credit card", "Getting a loan", "Getting a loan or lease", "Getting the loan", "Identity theft protection or other monitoring services", "Improper contact or sharing of info", "Improper use of my credit report", "Improper use of your report", "Incorrect information on credit report", "Incorrect information on your report", "Late fee", "Loan modification,collection,foreclosure", "Loan servicing, payments, escrow account", "Making/receiving payments, sending money", "Managing an account", "Managing the loan or lease", "Managing, opening, or closing your mobile wallet account", "Money was not available when promised", "Opening an account", "Other", "Other features, terms, or problems", "Other service issues", "Other service problem", "Other transaction problem", "Payoff process", "Problem caused by your funds being low", "Problem getting a card or closing an account", "Problem when making payments", "Problem with a company's investigation into an existing issue", "Problem with a company's investigation into an existing problem", "Problem with a credit reporting company's investigation into an existing problem", "Problem with a lender or other company charging your account", "Problem with a purchase or transfer", "Problem with a purchase shown on your statement", "Problem with additional add-on products or services", "Problem with customer service", "Problem with fraud alerts or security freezes", "Problem with the payoff process at the end of the loan", "Problems at the end of the loan or lease", "Problems caused by my funds being low", "Problems when you are unable to pay", "Received a loan you didn't apply for", "Rewards", "Shopping for a loan or lease", "Struggling to pay mortgage", "Struggling to pay your loan", "Struggling to repay your loan", "Taking/threatening an illegal action", "Threatened to contact someone or share information improperly", "Took or threatened to take negative or legal action", "Trouble accessing funds in your mobile or digital wallet", "Trouble during payment process", "Trouble using the card", "Trouble using your card", "Unable to get credit report/credit score", "Unable to get your credit report or credit score", "Unauthorized transactions or other transaction problem", "Unauthorized transactions/trans. issues", "Unexpected or other fees", "Vehicle was repossessed or sold the vehicle", "Written notification about debt"], "y": [6, 6, 14, 10, 14, 61, 11, 13, 17, 11, 16, 14, 8, 10, 15, 14, 7, 11, 12, 19, 4, 9, 11, 10, 26, 16, 17, 18, 6, 10, 8, 9, 10, 8, 230, 24, 425, 11, 13, 10, 6, 42, 16, 11, 12, 12, 5, 15, 8, 9, 26, 7, 9, 7, 13, 10, 135, 107, 19, 10, 35, 11, 6, 12, 8, 13, 5, 7, 5, 8, 11, 20, 12, 10, 7, 11, 22, 12, 27, 8, 8, 9, 17, 13, 4, 11, 10, 35]}, "data_drift": "Detected", "drift_score": 0.198228}, {"details": {"parts": [{"title": "DATA DISTRIBUTION", "id": "DataDriftTable-8", "type": "widget"}]}, "column_name": "product", "column_type": "cat", "stattest_name": "Jensen-Shannon distance", "reference_distribution": {"x": ["Bank account or service", "Checking or savings account", "Consumer Loan", "Credit card", "Credit card or prepaid card", "Credit reporting", "Credit reporting or other personal consumer reports", "Credit reporting, credit repair services, or other personal consumer reports", "Debt collection", "Debt or credit management", "Money transfer, virtual currency, or money service", "Money transfers", "Mortgage", "Payday loan, title loan, or personal loan", "Payday loan, title loan, personal loan, or advance loan", "Prepaid card", "Student loan", "Vehicle loan or lease"], "y": [10, 102, 10, 74, 72, 17, 862, 429, 204, 2, 63, 1, 69, 13, 8, 8, 31, 25]}, "current_distribution": {"x": ["Bank account or service", "Checking or savings account", "Consumer Loan", "Credit card", "Credit card or prepaid card", "Credit reporting", "Credit reporting or other personal consumer reports", "Credit reporting, credit repair services, or other personal consumer reports", "Debt collection", "Debt or credit management", "Money transfer, virtual currency, or money service", "Money transfers", "Mortgage", "Payday loan, title loan, or personal loan", "Payday loan, title loan, personal loan, or advance loan", "Prepaid card", "Student loan", "Vehicle loan or lease"], "y": [45, 105, 43, 80, 74, 46, 632, 330, 177, 36, 78, 34, 79, 38, 45, 48, 59, 51]}, "data_drift": "Detected", "drift_score": 0.187237}]}, "insights": [], "alerts": [], "tabs": [], "widgets": [], "pageSize": 5, "source_fingerprint": "8c49b4dcadf84ddd94342d386ee3f214", "linked_metrics": ["8c49b4dcadf84ddd94342d386ee3f214"]}]};40    var additional_graphs_evidently_dashboard_019e51757507758d940e7f19442a900f = {"DataDriftTable-4": {"type": "big_graph", "title": "", "size": 2, "id": "DataDriftTable-4", "details": "", "alertsPosition": null, "alertStats": null, "params": {"data": [{"marker": {"color": "green"}, "mode": "lines", "name": "reference (mean)", "showlegend": true, "x": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149], "y": [9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165, 9059918.165], "type": "scatter", "xaxis": "x", "yaxis": "y"}, {"fill": "toself", "fillcolor": "LightGreen", "line": {"color": "LightGreen", "dash": "solid", "width": 0}, "marker": {"size": 0}, "name": "reference (+/- 1std)", "opacity": 0.5, "x": [0, 149, 149, 0], "y": [4468676.116916208, 4468676.116916208, 13651160.21308379, 13651160.21308379], "type": "scatter", "xaxis": "x", "yaxis": "y"}, {"fill": "toself", "fillcolor": "#ed0400", "hoverinfo": "skip", "line": {"color": "#ed0400"}, "opacity": 0.2, "showlegend": false, "x": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0], "y": [25049153.948573023, 21789294.509288963, 22118440.50693669, 23928127.106018588, 23271971.630574036, 26219022.72895852, 22843899.99983272, 21842676.17505381, 23757704.121065367, 22338470.93948728, 26257972.02164121, 22376428.3499395, 24375329.949011073, 26264486.06728983, 20112008.97367136, 24694522.21862262, 24198083.75168504, 23731841.379005704, 22781832.66195104, 21012343.784133956, 25163201.426779665, 26853830.073684912, 25225516.57223557, 20392007.955950607, 22741523.254891433, 23509849.416784562, 21916541.615338527, 25123757.853448734, 24040486.868150853, 21193563.762661837, 19493105.36073722, 21248651.29151642, 20556558.557598114, 23945729.686409514, 23808394.096077625, 23390724.654556394, 24034257.001141082, 21705794.25890117, 23759403.879731305, 23947490.22788679, 23146049.960377738, 23787249.284218024, 24328804.468064092, 21527404.818444695, 20902865.242974203, 22711625.273613784, 20134046.54234805, 22657002.183326848, 26424230.850994274, 18977298.009936377, 24783022.854320146, 25183026.63346965, 23475663.3654368, 20996462.347742666, 22423573.636821926, 24073218.575445056, 23082471.08101737, 25684244.013979606, 20797945.7966647, 21089101.648290094, 23885804.14037899, 22818344.492153015, 21404549.96149302, 25038127.055406008, 21758305.876124647, 24733226.886465378, 23427297.18795016, 24459697.82970147, 20696505.7652684, 26266668.595047075, 24297175.301239178, 21591319.024208322, 24962211.494101435, 22300140.57127949, 24792780.788826324, 21778142.63043556, 18952432.291649405, 23896857.222706906, 24104885.10527464, 23760842.298838705, 23127595.735056296, 21766141.35852524, 24963818.06587717, 22500391.722476393, 20920894.080321774, 24521603.94580854, 26550227.09876242, 21930761.78583979, 25035447.75001961, 24144364.172961857, 21118127.476484433, 22431694.280310504, 22135308.107070535, 24960640.072010383, 22791644.084239975, 22239062.07137477, 24144309.575963993, 25095062.961957835, 23596897.17280347, 22950392.52624975, 27492572.04534567, 23952573.102189913, 24167769.140518993, 23493205.55406989, 22775500.466546804, 24705494.51420903, 24923702.102410965, 23888553.46703914, 23558799.368185844, 23797144.523638524, 21965552.33985275, 25250495.15802293, 24160177.153030958, 24218135.104543358, 24414284.84726113, 25332222.74380733, 20212668.336975124, 22114862.843460266, 22702622.590911385, 23704943.050053123, 24944027.652422868, 25087009.913760006, 21777675.0889959, 22208626.825500272, 21775452.913599104, 24220461.13422828, 20677347.12984541, 24473773.335043907, 21824077.179326087, 19498456.424033433, 19051399.52203116, 24253831.928287245, 21175240.94989519, 21693922.62853703, 24140429.63708277, 22414184.147201285, 21175827.748993054, 24571287.38996237, 24193732.641723778, 24042755.975406773, 22952041.03602144, 22212090.268291604, 21567978.082692824, 22812461.911652472, 19957690.48258491, 24069969.360230412, 25557390.996210273, 20447021.0549865, 20553251.793395974, 24192977.519578703, 13764091.396955825, 12089745.783283237, 11872428.22659436, 16187194.165940035, 16373340.422048155, 12289513.912687141, 10619712.077126332, 12790568.013522489, 14415930.669089021, 14975911.24340216, 15505892.080371326, 13433770.92186911, 14157252.108793695, 15255587.103654593, 12879447.515972206, 12459639.366473535, 14327538.720549302, 11413544.66974651, 12780623.15826066, 12697127.522386057, 12540216.791870361, 13323020.0737522, 15255356.725243805, 11891272.718385674, 13738227.722315535, 11382578.321399156, 14657745.872182168, 13652865.785016973, 13139491.852036849, 15175380.875341974, 14751923.680332076, 13227887.914575968, 10908589.143210512, 14126153.156847855, 13794009.501062669, 14600104.311864704, 11724791.795250691, 15300652.063217368, 13177934.490585621, 10530088.777221084, 13510845.55169253, 12636201.616301779, 11495355.843275387, 13260859.806959115, 13397028.446311008, 12227353.368346311, 12015774.821895264, 12845858.317167712, 12363673.40351516, 15268300.036406018, 14187805.771416018, 11695141.450185994, 11440192.000167742, 10628777.56317931, 14646723.52125944, 12679032.680924142, 13373607.227966428, 10968953.451102026, 11803053.852238089, 12889103.515929312, 14591396.118039306, 13656966.407784231, 11084121.884783972, 13896829.849996071, 12682249.65827566, 11696139.692756267, 12844131.210292384, 17164475.197417267, 12669350.636978654, 13305799.532081127, 14754468.710987428, 14613819.794807479, 14086139.198482037, 11628176.513023369, 12847450.188308861, 16260462.629506739, 10401378.882048855, 13261152.754905097, 11731982.574593093, 12950088.492264599, 14884517.936903838, 11842817.11920065, 13501627.19442933, 10670856.607729997, 12394407.526670938, 13647498.96884938, 14411283.624614473, 11287675.43300606, 14378481.450961519, 13737101.21234452, 14389214.620192837, 12257760.355196072, 14782190.097739026, 14666885.926501025, 10634405.099180514, 14886516.448273906, 12470707.294645447, 12052334.805887112, 15686332.79744699, 12113643.559467629, 12138043.753488556, 14633233.289422289, 9759115.594083738, 11683997.585831346, 13454879.934328046, 11988083.440703563, 10407016.319747142, 13415657.075587198, 13236036.270308215, 14012942.004552066, 13419785.213323614, 12568663.883013388, 14237461.726996474, 12725273.387956027, 11891483.434245355, 12956850.18685333, 14702696.57432041, 12430085.20225725, 13076801.400693854, 11234539.90047408, 12638061.284885256, 13282272.28308698, 11700067.415615052, 13310634.490593493, 11581195.981616529, 11357726.65463637, 12925983.298236638, 12202418.30106645, 12459970.740394864, 14991179.218755556, 10214382.6373169, 10397423.561563581, 10396909.925663527, 15411606.68026519, 11760780.417152073, 12044537.824371412, 14282501.906710207, 13035431.317862831, 13265356.598183539, 16703315.130784094, 12631045.888576768, 13350203.917462353, 12751727.807793293, 13636221.557020478, 15329652.42418221, 11357362.50411972, 12933692.625706201, 10468299.653348245, 13719912.055821393, 15142192.610035583], "type": "scatter", "xaxis": "x", "yaxis": "y"}, {"legendgroup": "current (mean)", "line": {"color": "#ed0400"}, "mode": "lines", "name": "current (mean)", "showlegend": true, "x": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149], "y": [20095673.279304303, 17754603.282555178, 16293370.080142468, 18430909.865862396, 17314667.06734688, 20774337.576570366, 18240060.7784266, 17297201.99142355, 18553954.01926386, 17484758.414032023, 21480643.576212652, 17820892.47406152, 18705380.63343695, 20273493.98700002, 16078273.399021387, 18227651.317887347, 19804845.215975113, 17064375.652334616, 16589628.11175731, 15613363.210725429, 20077190.32276761, 19656900.40703989, 18713967.43665101, 16658995.627093622, 17049624.9547639, 17545522.699200545, 17613588.05296601, 18411912.634531893, 18661379.575618915, 16915812.523773547, 15363822.63060565, 17162726.346105136, 16493321.879927682, 19324213.130364962, 18382622.141465478, 17641104.044400875, 18379765.194548555, 17971627.992948823, 18164033.881372347, 18683637.720605202, 18579495.982464902, 18511642.77726312, 18872230.771825645, 15967210.569095919, 16445474.341838883, 18083252.603970915, 15909022.064089697, 16208058.888705293, 20528732.07020828, 15557670.881712466, 18448333.206893887, 20434679.71545832, 17763999.085661955, 16733584.821194056, 18655045.042547915, 17353811.837312784, 18874678.503759198, 20233217.055859316, 16527853.075930385, 17739158.134241465, 18811452.676361755, 18598412.971557267, 16346112.69724954, 19724705.34001024, 17702902.422487013, 18563817.20656816, 17049076.89784008, 18980662.5120654, 16269661.442234525, 20575593.265975457, 18623631.896751888, 16661650.799400708, 19111682.124503266, 16350759.72666417, 20526621.70916653, 17312796.40937221, 15290304.402336387, 18991498.21059447, 19359352.45004106, 19257655.504913066, 18216697.63356871, 17217745.997751947, 21064146.631647218, 17672261.46638439, 16308516.88653902, 18601926.8020421, 20223528.474379245, 16507441.83531188, 19346207.07890192, 19367880.14550058, 17003615.496206872, 17117374.066274296, 16552130.77908628, 19167123.649988405, 17735338.382582057, 18442892.796317104, 17386543.56957165, 18267627.48106279, 17646019.31149473, 18569099.148832884, 21380436.040875845, 18158123.252852537, 18506813.728843354, 17754490.187982578, 17501426.917446557, 19051261.48026002, 19092280.95468504, 17691954.655157264, 18097500.49224381, 18653995.037665527, 16247820.558536917, 19214214.824304275, 19730414.608124163, 17971463.449897025, 19507194.579562917, 19563116.122435, 17169410.74691149, 16511725.993335389, 17965255.252743676, 19228433.3651926, 20059704.26388242, 19113250.882898428, 17715270.437006436, 18433186.34884122, 16579015.61749913, 18979344.42827191, 16284309.924115542, 19864565.030143857, 17573548.626539145, 16019336.607951898, 15874263.522208609, 18517227.54327395, 16294392.80982085, 18010730.674543165, 18300034.50177815, 17646815.831586745, 18215707.426323824, 19364269.749378033, 18813751.781796444, 19774324.02788905, 18963976.1397118, 18314010.468690313, 17179273.048107658, 16716086.994389402, 16123602.197636025, 20221654.891139284, 20872292.581075154, 16159724.64079043, 16321498.788339606, 18978534.458267264], "type": "scatter", "xaxis": "x", "yaxis": "y"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"fillpattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}, "type": "scatter"}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}, "pattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"marker": {"pattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}}, "type": "histogram"}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}, "pattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#ed0400", "#0a5f38", "#6c3461", "#71aa34", "#6b8ba4", "#60460f", "#a00498", "#017b92", "#ffad01", "#464196"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "sequentialminus": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "diverging": [[0, "#8e0152"], [0.1, "#c51b7d"], [0.2, "#de77ae"], [0.3, "#f1b6da"], [0.4, "#fde0ef"], [0.5, "#f7f7f7"], [0.6, "#e6f5d0"], [0.7, "#b8e186"], [0.8, "#7fbc41"], [0.9, "#4d9221"], [1, "#276419"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "xaxis": {"anchor": "y", "domain": [0.0, 1.0], "title": {"text": "Index binned"}}, "yaxis": {"anchor": "x", "domain": [0.0, 1.0], "title": {"text": "complaint_id (mean +/- std)"}}}}, "insights": [], "additionalGraphs": [], "alerts": [], "tabs": [], "widgets": [], "pageSize": 5, "source_fingerprint": null, "linked_metrics": null}, "DataDriftTable-5": {"type": "big_graph", "title": "", "size": 2, "id": "DataDriftTable-5", "details": "", "alertsPosition": null, "alertStats": null, "params": {"data": [{"marker": {"color": "#ed0400"}, "name": "current", "visible": true, "x": [1307023.0, 3353067.122686411, 5399111.245372822, 7445155.368059233, 9491199.490745643, 11537243.613432053, 13583287.736118466, 15629331.858804876, 17675375.981491286, 19721420.1041777, 21767464.226864107, 23813508.34955052, 25859552.47223693, 27905596.59492334, 29951640.717609752, 31997684.84029616, 34043728.96298257], "y": [0, 1, 11, 50, 134, 219, 286, 282, 256, 245, 217, 159, 82, 40, 13, 5], "type": "bar", "xaxis": "x", "yaxis": "y"}, {"marker": {"color": "#ed0400"}, "name": "current", "visible": false, "x": [1307023.0, 3353067.122686411, 5399111.245372822, 7445155.368059233, 9491199.490745643, 11537243.613432053, 13583287.736118466, 15629331.858804876, 17675375.981491286, 19721420.1041777, 21767464.226864107, 23813508.34955052, 25859552.47223693, 27905596.59492334, 29951640.717609752, 31997684.84029616, 34043728.96298257], "y": [0.0, 0.05, 0.5499999999999999, 2.5, 6.7, 10.95, 14.299999999999999, 14.099999999999998, 12.8, 12.25, 10.85, 7.95, 4.1000000000000005, 2.0, 0.65, 0.25], "type": "bar", "xaxis": "x", "yaxis": "y"}, {"marker": {"color": "#4d4d4d"}, "name": "reference", "visible": true, "x": [1307023.0, 3353067.122686411, 5399111.245372822, 7445155.368059233, 9491199.490745643, 11537243.613432053, 13583287.736118466, 15629331.858804876, 17675375.981491286, 19721420.1041777, 21767464.226864107, 23813508.34955052, 25859552.47223693, 27905596.59492334, 29951640.717609752, 31997684.84029616, 34043728.96298257], "y": [249, 275, 293, 295, 244, 252, 209, 130, 36, 17, 0, 0, 0, 0, 0, 0], "type": "bar", "xaxis": "x", "yaxis": "y"}, {"marker": {"color": "#4d4d4d"}, "name": "reference", "visible": false, "x": [1307023.0, 3353067.122686411, 5399111.245372822, 7445155.368059233, 9491199.490745643, 11537243.613432053, 13583287.736118466, 15629331.858804876, 17675375.981491286, 19721420.1041777, 21767464.226864107, 23813508.34955052, 25859552.47223693, 27905596.59492334, 29951640.717609752, 31997684.84029616, 34043728.96298257], "y": [12.45, 13.750000000000002, 14.649999999999999, 14.75, 12.2, 12.6, 10.45, 6.5, 1.7999999999999998, 0.8500000000000001, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "type": "bar", "xaxis": "x", "yaxis": "y"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"fillpattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}, "type": "scatter"}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}, "pattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"marker": {"pattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}}, "type": "histogram"}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}, "pattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#ed0400", "#0a5f38", "#6c3461", "#71aa34", "#6b8ba4", "#60460f", "#a00498", "#017b92", "#ffad01", "#464196"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "sequentialminus": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "diverging": [[0, "#8e0152"], [0.1, "#c51b7d"], [0.2, "#de77ae"], [0.3, "#f1b6da"], [0.4, "#fde0ef"], [0.5, "#f7f7f7"], [0.6, "#e6f5d0"], [0.7, "#b8e186"], [0.8, "#7fbc41"], [0.9, "#4d9221"], [1, "#276419"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "xaxis": {"anchor": "y", "domain": [0.0, 1.0], "title": {"text": ""}}, "yaxis": {"anchor": "x", "domain": [0.0, 1.0], "title": {"text": "Count"}}, "updatemenus": [{"buttons": [{"args": [{"visible": [true, false, true, false]}, {"yaxis": {"title": "Count"}}], "label": "abs", "method": "update"}, {"args": [{"visible": [false, true, false, true]}, {"yaxis": {"title": "Percent"}}], "label": "perc", "method": "update"}], "direction": "right", "type": "buttons", "x": 1.05, "y": 1.2, "yanchor": "top"}]}}, "insights": [], "additionalGraphs": [], "alerts": [], "tabs": [], "widgets": [], "pageSize": 5, "source_fingerprint": null, "linked_metrics": null}, "DataDriftTable-6": {"type": "big_graph", "title": "", "size": 2, "id": "DataDriftTable-6", "details": "", "alertsPosition": null, "alertStats": null, "params": {"data": [{"marker": {"color": "#ed0400"}, "name": "current", "visible": true, "x": ["EQUIFAX, INC.", "TRANSUNION INTERMEDIATE HOLDINGS, INC.", "Experian Information Solutions Inc.", "WELLS FARGO & COMPANY", "BANK OF AMERICA, NATIONAL ASSOCIATION", "CITIBANK, N.A.", "CAPITAL ONE FINANCIAL CORPORATION", "Block, Inc.", "JPMORGAN CHASE & CO.", "AMERICAN EXPRESS COMPANY", "Paypal Holdings, Inc", "SYNCHRONY FINANCIAL", "Resurgent Capital Services L.P.", "Nelnet, Inc.", "CL Holdings LLC", "NAVY FEDERAL CREDIT UNION", "AmeriCollect", "CCS Financial Services, Inc.", "TD BANK US HOLDING COMPANY", "TRUIST FINANCIAL CORPORATION", "LEXISNEXIS", "Early Warning Services, LLC", "DISCOVER BANK", "Navient Solutions, LLC.", "Shellpoint Partners, LLC", "ENCORE CAPITAL GROUP INC.", "Academy Mortgage Corporation (NY)", "SANTANDER HOLDINGS USA, INC.", "MOHELA", "Bread Financial Holdings, Inc.", "Netspend Corporation", "U.S. BANCORP", "BARCLAYS BANK DELAWARE", "Chime Financial Inc", "BMO BANK NATIONAL ASSOCIATION", "Maximus Federal Services, Inc.", "ALCHRO INC.", "CURO Intermediate Holdings", "PayTomorrow, LLC", "Lac Courte Oreilles Financial Services II", "National Credit Systems,Inc.", "FISERV FINXACT CORE", "DYNAMIC RECOVERY SERVICES, INC.", "PNC Bank N.A.", "Central Mortgage Funding, LLC", "Aspen Yo LLC", "Lyons, Doughty & Veldhuis, PC", "Eastern Account Systems of Connecticut, Inc.", "Midwest Recovery Systems", "NCC Business Services, Inc.", "Bay Area Receivables, Inc", "Hewitt-Capital", "Ad Astra Recovery Services Inc", "Portfolio Recovery Associates, LLC", "Lendmark Financial Services", "PENTAGON FEDERAL CREDIT UNION", "PLANET HOME LENDING, LLC", "BSI Financial Holdings, Inc.", "NRA Group, LLC", "First Credit Services Inc.", "Rausch Sturm LLP", "Radius Global Solutions LLC", "Synovus Bank", "Coinbase, Inc.", "Credit Plus Inc", "MRS BPO, LLC", "The Law Offices of Mitchell D. Bluhm & Associates", "Tesla, Inc.", "Credit Solutions, LLC (KY)", "Harris & Harris, Ltd.", "ORG GC GP BUYER, LLC", "Self Financial Inc.", "Exeter Finance, LLC.", "Kriya Capital, LLC", "CITIZENS FINANCIAL GROUP, INC.", "GOLDMAN SACHS BANK USA", "FIRST NATIONAL BANK OF OMAHA", "Clarity Services", "SOFI TECHNOLOGIES, INC.", "First Technology Federal Credit Union", "Creekside Finance, Inc.", "Lennar Financial Services, LLC", "PENNYMAC LOAN SERVICES, LLC.", "Mr. Cooper Group Inc.", "Ocwen Financial Corporation", "Paramount GR Holdings, LLC", "UNITED SERVICES AUTOMOBILE ASSOCIATION", "Professional Collectors Corp.", "BBVA FINANCIAL CORPORATION", "Fidelity National Information Services, Inc. (FNIS)", "OneMain Finance Corporation", "DFC Global Corp.", "Ria Envia, LLC", "CARRINGTON MORTGAGE SERVICES, LLC", "Chrysalis Holdings LLC", "Convergent Resources, Inc.", "Credit Karma, LLC", "ADP Inc.", "Johnson Mark LLC", "Home Loan Center, Inc.", "Sequium Asset Solutions, LLC", "Harley Davidson Financial Services Inc", "Westlake Services, LLC", "Westcreek Financial", "ID Analytics, Inc.", "Flagstar Bank, N.A.", "HW Holding, Inc", "HYUNDAI CAPITAL AMERICA", "PMAB,LLC", "ENOVA INTERNATIONAL, INC.", "Finance System of Richmond, Inc.", "YSA ARM LLC DBA Oxygen XL", "AMERICAN HONDA FINANCE CORP", "The Moore Law Group", "BAM Management US Holdings Inc.", "MAS FINANCIAL SERVICES, INC.", "I.C. System, Inc.", "BILL.COM, LLC", "GREAT LAKES", "ERC", "SELECT PORTFOLIO SERVICING, INC.", "Atlanticus Services Corporation", "TRANSWORLD SYSTEMS INC", "KLS Financial Services, Inc", "Newport Intermediate Inc.", "NAM National Arbitration and Mediation", "SLM CORPORATION", "Financial Corporation of America", "CCF Intermediate Holdings LLC", "Medical Data Systems, Inc.", "HUNTINGTON NATIONAL BANK, THE", "Avid Acceptance, LLC", "Seterus, Inc.", "Professional Finance Company, Inc.", "Colony Brands, Inc.", "WEBSTER BANK, NATIONAL ASSOCIATION", "Kikoff Inc.", "Talbot, Adams, & Moore, Inc.", "ALLY FINANCIAL INC.", "ResidentCollect, Inc.", "Specialized Loan Servicing Holdings LLC", "BEACON FINANCIAL CORPORATION", "Climb Credit Inc.", "HCFS Healthcare Financial Services of TeamHealth", "Rubin & Rothman, LLC", "VW Credit", "Accurate Background", "Diversified Consultants, Inc.", "Asset Recovery Solutions, LLC", "West Central Texas Collection Bureau", "SIMM Associates, Inc.", "WESTERN UNION COMPANY, THE", "Palmar, Inc.", "Spring Oaks Capital, LLC", "Certegy Holdings, LLC", "RUSHMORE LOAN MANAGEMENT SERVICES LLC", "CBC Companies, Inc.", "MoneyLion Inc.", "National Credit Adjusters, LLC", "CHERRY TECHNOLOGIES INC.", "Linebarger Goggan Blair & Sampson LLP", "REGIONS FINANCIAL CORPORATION", "VALLEY NATIONAL BANCORP", "Capio Partners, LLC", "Rocket Mortgage, LLC", "Sunset Management, Inc", "Crown Asset Management, LLC, Duluth, GA Branch", "M&T BANK CORPORATION", "Oracle Financial Group LLC.", "NCB Management Services Inc.", "CAINE & WEINER COMPANY, INC.", "TrueAccord Corp.", "FMA Alliance, Ltd.", "Overton, Russell, Doerr and Donovan, LLP", "ROBINHOOD MARKETS INC.", "SECURITY FINANCE CORP", "GMA Investments, LLC", "LoanCare, LLC", "Tribal Lending Enterprise, Inc.", "SUNRISE CREDIT SERVICES, INC", "Penn Credit Corporation", "Gurstel Law Firm, P.C.", "Amsher Collection Services, Inc.", "Mercedes Benz Financial Services", "Bull City Financial Solutions, Inc", "PRIMARY RESIDENTIAL MORTGAGE", "Phillips & Cohen Associates, Ltd.", "T.S. Holdings", "NISSAN MOTOR ACCEPTANCE COMPANY LLC", "FIRSTBANK PUERTO RICO", "Big Picture Loans, LLC", "Freedom Mortgage Company", "Conduent Incorporated", "Continental Services Group, Inc. d/b/a ConServe", "Santander Consumer USA Holdings Inc.", "CREDIT ACCEPTANCE CORPORATION", "Five Lakes Law Group PLLC", "Meridian Financial Services, Inc.", "States Recovery Systems, Inc.", "Hillcrest Davidson & Associates", "COMMUNITY CHOICE FINANCIAL, INC.", "College Ave Student Loan Servicing, LLC", "Rowland Avenue Management, Inc. A/KA Columbia Debt Recovery, LLC d/b/a Genesis", "ARS National Services, Inc.", "Weltman, Weinberg & Reis Co., L.P.A.", "Kramer & Frank, P.C.", "Aldous & Associates, PLLC", "Manhattan Beach Venture, LLC", "Receivables Management Partners, LLC", "Nationwide Debt Management Solutions, LLC", "D&A Services, LLC", "VYSTAR CREDIT UNION", "The CBE Group, Inc.", "AES/PHEAA", "INVESTORS BANK", "C B Merchant Services", "CreditNinja Lending, LLC", "The Phoenix Recovery Group", "American Coradius International LLC", "Universal Account Servicing, LLC", "National Business Factors", "TitanPrep Inc", "Global Lending Services LLC", "Nationwide Credit Corporation", "Titanium Funds", "RentDebt Automated Collections, LLC", "Collection Information Bureau, Inc.", "January Technologies, Inc", "NATIONSTAR MORTGAGE LLC", "Mar Joe Enterprises", "FC HoldCo LLC", "State Home Mortgage", "Skrill USA, Inc.", "UPGRADE, INC.", "Social Finance, Inc.", "Southwest Credit Systems, L.P.", "STATE EMPLOYEES CREDIT UNION", "KEYCORP", "Ditech Financial LLC", "MSW Capital, LLC", "FORD MOTOR CREDIT CO.", "Carvana Group, LLC", "Conn's, Inc.", "FourLeaf Federal Credit Union", "CAC Financial Corp", "CORELOGIC INC", "American Credit Acceptance, LLC", "Comerica", "Servicer under contract with Federal Student Aid", "Sentry Credit, Inc.", "Firstsource Business Process Services, LLC", "Friendly Finance Corporation", "Adler Wallach & Associates, Inc.", "RFNA, LP", "V and H Portfolio", "Affirm Holdings, Inc"], "y": [321, 283, 265, 34, 29, 26, 25, 24, 23, 18, 16, 14, 12, 11, 10, 10, 10, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], "type": "bar", "xaxis": "x", "yaxis": "y"}, {"marker": {"color": "#ed0400"}, "name": "current", "visible": false, "x": ["EQUIFAX, INC.", "TRANSUNION INTERMEDIATE HOLDINGS, INC.", "Experian Information Solutions Inc.", "WELLS FARGO & COMPANY", "BANK OF AMERICA, NATIONAL ASSOCIATION", "CITIBANK, N.A.", "CAPITAL ONE FINANCIAL CORPORATION", "Block, Inc.", "JPMORGAN CHASE & CO.", "AMERICAN EXPRESS COMPANY", "Paypal Holdings, Inc", "SYNCHRONY FINANCIAL", "Resurgent Capital Services L.P.", "Nelnet, Inc.", "CL Holdings LLC", "NAVY FEDERAL CREDIT UNION", "AmeriCollect", "CCS Financial Services, Inc.", "TD BANK US HOLDING COMPANY", "TRUIST FINANCIAL CORPORATION", "LEXISNEXIS", "Early Warning Services, LLC", "DISCOVER BANK", "Navient Solutions, LLC.", "Shellpoint Partners, LLC", "ENCORE CAPITAL GROUP INC.", "Academy Mortgage Corporation (NY)", "SANTANDER HOLDINGS USA, INC.", "MOHELA", "Bread Financial Holdings, Inc.", "Netspend Corporation", "U.S. BANCORP", "BARCLAYS BANK DELAWARE", "Chime Financial Inc", "BMO BANK NATIONAL ASSOCIATION", "Maximus Federal Services, Inc.", "ALCHRO INC.", "CURO Intermediate Holdings", "PayTomorrow, LLC", "Lac Courte Oreilles Financial Services II", "National Credit Systems,Inc.", "FISERV FINXACT CORE", "DYNAMIC RECOVERY SERVICES, INC.", "PNC Bank N.A.", "Central Mortgage Funding, LLC", "Aspen Yo LLC", "Lyons, Doughty & Veldhuis, PC", "Eastern Account Systems of Connecticut, Inc.", "Midwest Recovery Systems", "NCC Business Services, Inc.", "Bay Area Receivables, Inc", "Hewitt-Capital", "Ad Astra Recovery Services Inc", "Portfolio Recovery Associates, LLC", "Lendmark Financial Services", "PENTAGON FEDERAL CREDIT UNION", "PLANET HOME LENDING, LLC", "BSI Financial Holdings, Inc.", "NRA Group, LLC", "First Credit Services Inc.", "Rausch Sturm LLP", "Radius Global Solutions LLC", "Synovus Bank", "Coinbase, Inc.", "Credit Plus Inc", "MRS BPO, LLC", "The Law Offices of Mitchell D. Bluhm & Associates", "Tesla, Inc.", "Credit Solutions, LLC (KY)", "Harris & Harris, Ltd.", "ORG GC GP BUYER, LLC", "Self Financial Inc.", "Exeter Finance, LLC.", "Kriya Capital, LLC", "CITIZENS FINANCIAL GROUP, INC.", "GOLDMAN SACHS BANK USA", "FIRST NATIONAL BANK OF OMAHA", "Clarity Services", "SOFI TECHNOLOGIES, INC.", "First Technology Federal Credit Union", "Creekside Finance, Inc.", "Lennar Financial Services, LLC", "PENNYMAC LOAN SERVICES, LLC.", "Mr. Cooper Group Inc.", "Ocwen Financial Corporation", "Paramount GR Holdings, LLC", "UNITED SERVICES AUTOMOBILE ASSOCIATION", "Professional Collectors Corp.", "BBVA FINANCIAL CORPORATION", "Fidelity National Information Services, Inc. (FNIS)", "OneMain Finance Corporation", "DFC Global Corp.", "Ria Envia, LLC", "CARRINGTON MORTGAGE SERVICES, LLC", "Chrysalis Holdings LLC", "Convergent Resources, Inc.", "Credit Karma, LLC", "ADP Inc.", "Johnson Mark LLC", "Home Loan Center, Inc.", "Sequium Asset Solutions, LLC", "Harley Davidson Financial Services Inc", "Westlake Services, LLC", "Westcreek Financial", "ID Analytics, Inc.", "Flagstar Bank, N.A.", "HW Holding, Inc", "HYUNDAI CAPITAL AMERICA", "PMAB,LLC", "ENOVA INTERNATIONAL, INC.", "Finance System of Richmond, Inc.", "YSA ARM LLC DBA Oxygen XL", "AMERICAN HONDA FINANCE CORP", "The Moore Law Group", "BAM Management US Holdings Inc.", "MAS FINANCIAL SERVICES, INC.", "I.C. System, Inc.", "BILL.COM, LLC", "GREAT LAKES", "ERC", "SELECT PORTFOLIO SERVICING, INC.", "Atlanticus Services Corporation", "TRANSWORLD SYSTEMS INC", "KLS Financial Services, Inc", "Newport Intermediate Inc.", "NAM National Arbitration and Mediation", "SLM CORPORATION", "Financial Corporation of America", "CCF Intermediate Holdings LLC", "Medical Data Systems, Inc.", "HUNTINGTON NATIONAL BANK, THE", "Avid Acceptance, LLC", "Seterus, Inc.", "Professional Finance Company, Inc.", "Colony Brands, Inc.", "WEBSTER BANK, NATIONAL ASSOCIATION", "Kikoff Inc.", "Talbot, Adams, & Moore, Inc.", "ALLY FINANCIAL INC.", "ResidentCollect, Inc.", "Specialized Loan Servicing Holdings LLC", "BEACON FINANCIAL CORPORATION", "Climb Credit Inc.", "HCFS Healthcare Financial Services of TeamHealth", "Rubin & Rothman, LLC", "VW Credit", "Accurate Background", "Diversified Consultants, Inc.", "Asset Recovery Solutions, LLC", "West Central Texas Collection Bureau", "SIMM Associates, Inc.", "WESTERN UNION COMPANY, THE", "Palmar, Inc.", "Spring Oaks Capital, LLC", "Certegy Holdings, LLC", "RUSHMORE LOAN MANAGEMENT SERVICES LLC", "CBC Companies, Inc.", "MoneyLion Inc.", "National Credit Adjusters, LLC", "CHERRY TECHNOLOGIES INC.", "Linebarger Goggan Blair & Sampson LLP", "REGIONS FINANCIAL CORPORATION", "VALLEY NATIONAL BANCORP", "Capio Partners, LLC", "Rocket Mortgage, LLC", "Sunset Management, Inc", "Crown Asset Management, LLC, Duluth, GA Branch", "M&T BANK CORPORATION", "Oracle Financial Group LLC.", "NCB Management Services Inc.", "CAINE & WEINER COMPANY, INC.", "TrueAccord Corp.", "FMA Alliance, Ltd.", "Overton, Russell, Doerr and Donovan, LLP", "ROBINHOOD MARKETS INC.", "SECURITY FINANCE CORP", "GMA Investments, LLC", "LoanCare, LLC", "Tribal Lending Enterprise, Inc.", "SUNRISE CREDIT SERVICES, INC", "Penn Credit Corporation", "Gurstel Law Firm, P.C.", "Amsher Collection Services, Inc.", "Mercedes Benz Financial Services", "Bull City Financial Solutions, Inc", "PRIMARY RESIDENTIAL MORTGAGE", "Phillips & Cohen Associates, Ltd.", "T.S. Holdings", "NISSAN MOTOR ACCEPTANCE COMPANY LLC", "FIRSTBANK PUERTO RICO", "Big Picture Loans, LLC", "Freedom Mortgage Company", "Conduent Incorporated", "Continental Services Group, Inc. d/b/a ConServe", "Santander Consumer USA Holdings Inc.", "CREDIT ACCEPTANCE CORPORATION", "Five Lakes Law Group PLLC", "Meridian Financial Services, Inc.", "States Recovery Systems, Inc.", "Hillcrest Davidson & Associates", "COMMUNITY CHOICE FINANCIAL, INC.", "College Ave Student Loan Servicing, LLC", "Rowland Avenue Management, Inc. A/KA Columbia Debt Recovery, LLC d/b/a Genesis", "ARS National Services, Inc.", "Weltman, Weinberg & Reis Co., L.P.A.", "Kramer & Frank, P.C.", "Aldous & Associates, PLLC", "Manhattan Beach Venture, LLC", "Receivables Management Partners, LLC", "Nationwide Debt Management Solutions, LLC", "D&A Services, LLC", "VYSTAR CREDIT UNION", "The CBE Group, Inc.", "AES/PHEAA", "INVESTORS BANK", "C B Merchant Services", "CreditNinja Lending, LLC", "The Phoenix Recovery Group", "American Coradius International LLC", "Universal Account Servicing, LLC", "National Business Factors", "TitanPrep Inc", "Global Lending Services LLC", "Nationwide Credit Corporation", "Titanium Funds", "RentDebt Automated Collections, LLC", "Collection Information Bureau, Inc.", "January Technologies, Inc", "NATIONSTAR MORTGAGE LLC", "Mar Joe Enterprises", "FC HoldCo LLC", "State Home Mortgage", "Skrill USA, Inc.", "UPGRADE, INC.", "Social Finance, Inc.", "Southwest Credit Systems, L.P.", "STATE EMPLOYEES CREDIT UNION", "KEYCORP", "Ditech Financial LLC", "MSW Capital, LLC", "FORD MOTOR CREDIT CO.", "Carvana Group, LLC", "Conn's, Inc.", "FourLeaf Federal Credit Union", "CAC Financial Corp", "CORELOGIC INC", "American Credit Acceptance, LLC", "Comerica", "Servicer under contract with Federal Student Aid", "Sentry Credit, Inc.", "Firstsource Business Process Services, LLC", "Friendly Finance Corporation", "Adler Wallach & Associates, Inc.", "RFNA, LP", "V and H Portfolio", "Affirm Holdings, Inc"], "y": [16.05, 14.149999999999999, 13.25, 1.7000000000000002, 1.4500000000000002, 1.3, 1.25, 1.2, 1.15, 0.8999999999999999, 0.8, 0.7000000000000001, 0.6, 0.5499999999999999, 0.5, 0.5, 0.5, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.35000000000000003, 0.35000000000000003, 0.35000000000000003, 0.35000000000000003, 0.35000000000000003, 0.35000000000000003, 0.35000000000000003, 0.35000000000000003, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05], "type": "bar", "xaxis": "x", "yaxis": "y"}, {"marker": {"color": "#4d4d4d"}, "name": "reference", "visible": true, "x": ["EQUIFAX, INC.", "TRANSUNION INTERMEDIATE HOLDINGS, INC.", "Experian Information Solutions Inc.", "WELLS FARGO & COMPANY", "CAPITAL ONE FINANCIAL CORPORATION", "Block, Inc.", "CITIBANK, N.A.", "BANK OF AMERICA, NATIONAL ASSOCIATION", "JPMORGAN CHASE & CO.", "AMERICAN EXPRESS COMPANY", "SYNCHRONY FINANCIAL", "Paypal Holdings, Inc", "Nelnet, Inc.", "NAVY FEDERAL CREDIT UNION", "DISCOVER BANK", "Bread Financial Holdings, Inc.", "Navient Solutions, LLC.", "ENCORE CAPITAL GROUP INC.", "PNC Bank N.A.", "CCS Financial Services, Inc.", "Early Warning Services, LLC", "TRUIST FINANCIAL CORPORATION", "BARCLAYS BANK DELAWARE", "National Credit Systems,Inc.", "Shellpoint Partners, LLC", "Resurgent Capital Services L.P.", "Chime Financial Inc", "CL Holdings LLC", "U.S. BANCORP", "TD BANK US HOLDING COMPANY", "Mr. Cooper Group Inc.", "Ocwen Financial Corporation", "Portfolio Recovery Associates, LLC", "GOLDMAN SACHS BANK USA", "SANTANDER HOLDINGS USA, INC.", "LEXISNEXIS", "UNITED SERVICES AUTOMOBILE ASSOCIATION", "ERC", "AES/PHEAA", "CURO Intermediate Holdings", "ALLY FINANCIAL INC.", "I.C. System, Inc.", "Self Financial Inc.", "Lendmark Financial Services", "TRANSWORLD SYSTEMS INC", "CITIZENS FINANCIAL GROUP, INC.", "ID Analytics, Inc.", "Netspend Corporation", "SOFI TECHNOLOGIES, INC.", "Rocket Mortgage, LLC", "Diversified Consultants, Inc.", "Maximus Federal Services, Inc.", "BMO BANK NATIONAL ASSOCIATION", "Freedom Mortgage Company", "Specialized Loan Servicing Holdings LLC", "SLM CORPORATION", "Coinbase, Inc.", "Synovus Bank", "Atlanticus Services Corporation", "PLANET HOME LENDING, LLC", "CREDIT ACCEPTANCE CORPORATION", "MOHELA", "SELECT PORTFOLIO SERVICING, INC.", "HYUNDAI CAPITAL AMERICA", "HW Holding, Inc", "CBC Companies, Inc.", "ORG GC GP BUYER, LLC", "Fidelity National Information Services, Inc. (FNIS)", "OneMain Finance Corporation", "PENTAGON FEDERAL CREDIT UNION", "MoneyLion Inc.", "BBVA FINANCIAL CORPORATION", "Colony Brands, Inc.", "NATIONSTAR MORTGAGE LLC", "Harley Davidson Financial Services Inc", "Kriya Capital, LLC", "Receivables Management Partners, LLC", "ENOVA INTERNATIONAL, INC.", "Convergent Resources, Inc.", "SECURITY FINANCE CORP", "CAINE & WEINER COMPANY, INC.", "HUNTINGTON NATIONAL BANK, THE", "Social Finance, Inc.", "Midwest Recovery Systems", "AMERICAN HONDA FINANCE CORP", "American Credit Acceptance, LLC", "Spring Oaks Capital, LLC", "Eastern Account Systems of Connecticut, Inc.", "Santander Consumer USA Holdings Inc.", "AmeriCollect", "Certegy Holdings, LLC", "The CBE Group, Inc.", "Sequium Asset Solutions, LLC", "SUNRISE CREDIT SERVICES, INC", "VW Credit", "Ditech Financial LLC", "INVESTORS BANK", "Kramer & Frank, P.C.", "FIRST NATIONAL BANK OF OMAHA", "Clarity Services", "Exeter Finance, LLC.", "Comerica", "Credit Karma, LLC", "Radius Global Solutions LLC", "NRA Group, LLC", "Conduent Incorporated", "Tesla, Inc.", "ROBINHOOD MARKETS INC.", "NCB Management Services Inc.", "UPGRADE, INC.", "Meridian Financial Services, Inc.", "Phillips & Cohen Associates, Ltd.", "Chrysalis Holdings LLC", "MAS FINANCIAL SERVICES, INC.", "Rausch Sturm LLP", "Carvana Group, LLC", "Palmar, Inc.", "NAM National Arbitration and Mediation", "YSA ARM LLC DBA Oxygen XL", "Concord Resolution Inc (Closed)", "Hewitt-Capital", "Servicer under contract with Federal Student Aid", "FIRSTBANK PUERTO RICO", "Penn Credit Corporation", "Bay Area Receivables, Inc", "Bull City Financial Solutions, Inc", "Sunset Management, Inc", "TrueAccord Corp.", "ADP Inc.", "College Ave Student Loan Servicing, LLC", "States Recovery Systems, Inc.", "C B Merchant Services", "Trident Asset Management, L.L.C.", "Friendly Finance Corporation", "GMA Investments, LLC", "Adler Wallach & Associates, Inc.", "COMMUNITY CHOICE FINANCIAL, INC.", "PRIMARY RESIDENTIAL MORTGAGE", "Bankers Auto Acceptance", "Big Picture Loans, LLC", "D&A Services, LLC", "KEYCORP", "Ria Envia, LLC", "CHERRY TECHNOLOGIES INC.", "STATE EMPLOYEES CREDIT UNION", "Lac Courte Oreilles Financial Services II", "ARS National Services, Inc.", "Aldous & Associates, PLLC", "GREAT LAKES", "VYSTAR CREDIT UNION", "Central Mortgage Funding, LLC", "Avid Acceptance, LLC", "Credit Solutions, LLC (KY)", "Amsher Collection Services, Inc.", "Finance System of Richmond, Inc.", "DYNAMIC RECOVERY SERVICES, INC.", "VALLEY NATIONAL BANCORP", "Creekside Finance, Inc.", "Rubin & Rothman, LLC", "FORD MOTOR CREDIT CO.", "Johnson Mark LLC", "Asset Recovery Solutions, LLC", "West Central Texas Collection Bureau", "First Credit Services Inc.", "FC HoldCo LLC", "Nationwide Debt Management Solutions, LLC", "MRS BPO, LLC", "CreditNinja Lending, LLC", "Paramount GR Holdings, LLC", "Credit Plus Inc", "Harris & Harris, Ltd.", "T.S. Holdings", "PayTomorrow, LLC", "CARRINGTON MORTGAGE SERVICES, LLC", "The Law Offices of Mitchell D. Bluhm & Associates", "Oracle Financial Group LLC.", "National Business Factors", "Five Lakes Law Group PLLC", "DFC Global Corp.", "Nationwide Credit Corporation", "BAM Management US Holdings Inc.", "FourLeaf Federal Credit Union", "Crown Asset Management, LLC, Duluth, GA Branch", "Seterus, Inc.", "Newport Intermediate Inc.", "Overton, Russell, Doerr and Donovan, LLP", "Conn's, Inc.", "M&T BANK CORPORATION", "BMW Financial Services NA, LLC", "HCFS Healthcare Financial Services of TeamHealth", "BILL.COM, LLC", "Westlake Services, LLC", "TitanPrep Inc", "Universal Account Servicing, LLC", "Checkr, Inc", "Southwest Credit Systems, L.P.", "ALCHRO INC.", "REGIONS FINANCIAL CORPORATION", "PMAB,LLC", "PENNYMAC LOAN SERVICES, LLC.", "FISERV FINXACT CORE", "Mar Joe Enterprises", "National Credit Adjusters, LLC", "FMA Alliance, Ltd.", "First Technology Federal Credit Union", "State Home Mortgage", "Lyons, Doughty & Veldhuis, PC", "LoanCare, LLC", "RUSHMORE LOAN MANAGEMENT SERVICES LLC", "NCC Business Services, Inc.", "Payward Ventures Inc. dba Kraken", "Collection Information Bureau, Inc.", "RentDebt Automated Collections, LLC", "WESTERN UNION COMPANY, THE", "Global Lending Services LLC", "Manhattan Beach Venture, LLC", "Professional Collectors Corp.", "Academy Mortgage Corporation (NY)", "Ad Astra Recovery Services Inc", "BSI Financial Holdings, Inc.", "Aspen Yo LLC", "CCF Intermediate Holdings LLC", "Kikoff Inc.", "Home Loan Center, Inc.", "The Phoenix Recovery Group", "NISSAN MOTOR ACCEPTANCE COMPANY LLC", "BEACON FINANCIAL CORPORATION", "Continental Credit Control", "Flagstar Bank, N.A.", "CAC Financial Corp", "Weltman, Weinberg & Reis Co., L.P.A.", "RFNA, LP", "Medical Data Systems, Inc.", "United Revenue Corporation", "Capio Partners, LLC", "Tribal Lending Enterprise, Inc.", "V and H Portfolio", "Gurstel Law Firm, P.C.", "SIMM Associates, Inc.", "Linebarger Goggan Blair & Sampson LLP", "KLS Financial Services, Inc", "Kansas Counselors, Inc.", "January Technologies, Inc", "Westcreek Financial", "Rowland Avenue Management, Inc. A/KA Columbia Debt Recovery, LLC d/b/a Genesis", "Professional Finance Company, Inc.", "The Moore Law Group", "Titanium Funds", "Lennar Financial Services, LLC", "ResidentCollect, Inc.", "MSW Capital, LLC", "Firstsource Business Process Services, LLC", "Sentry Credit, Inc.", "Climb Credit Inc.", "Talbot, Adams, & Moore, Inc.", "Hillcrest Davidson & Associates", "WEBSTER BANK, NATIONAL ASSOCIATION", "Accurate Background", "Continental Services Group, Inc. d/b/a ConServe", "CORELOGIC INC", "Skrill USA, Inc.", "Affirm Holdings, Inc", "Financial Corporation of America", "Mercedes Benz Financial Services", "American Coradius International LLC"], "y": [451, 383, 381, 41, 41, 33, 32, 31, 28, 21, 18, 13, 12, 12, 10, 9, 9, 9, 9, 9, 9, 8, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], "type": "bar", "xaxis": "x", "yaxis": "y"}, {"marker": {"color": "#4d4d4d"}, "name": "reference", "visible": false, "x": ["EQUIFAX, INC.", "TRANSUNION INTERMEDIATE HOLDINGS, INC.", "Experian Information Solutions Inc.", "WELLS FARGO & COMPANY", "CAPITAL ONE FINANCIAL CORPORATION", "Block, Inc.", "CITIBANK, N.A.", "BANK OF AMERICA, NATIONAL ASSOCIATION", "JPMORGAN CHASE & CO.", "AMERICAN EXPRESS COMPANY", "SYNCHRONY FINANCIAL", "Paypal Holdings, Inc", "Nelnet, Inc.", "NAVY FEDERAL CREDIT UNION", "DISCOVER BANK", "Bread Financial Holdings, Inc.", "Navient Solutions, LLC.", "ENCORE CAPITAL GROUP INC.", "PNC Bank N.A.", "CCS Financial Services, Inc.", "Early Warning Services, LLC", "TRUIST FINANCIAL CORPORATION", "BARCLAYS BANK DELAWARE", "National Credit Systems,Inc.", "Shellpoint Partners, LLC", "Resurgent Capital Services L.P.", "Chime Financial Inc", "CL Holdings LLC", "U.S. BANCORP", "TD BANK US HOLDING COMPANY", "Mr. Cooper Group Inc.", "Ocwen Financial Corporation", "Portfolio Recovery Associates, LLC", "GOLDMAN SACHS BANK USA", "SANTANDER HOLDINGS USA, INC.", "LEXISNEXIS", "UNITED SERVICES AUTOMOBILE ASSOCIATION", "ERC", "AES/PHEAA", "CURO Intermediate Holdings", "ALLY FINANCIAL INC.", "I.C. System, Inc.", "Self Financial Inc.", "Lendmark Financial Services", "TRANSWORLD SYSTEMS INC", "CITIZENS FINANCIAL GROUP, INC.", "ID Analytics, Inc.", "Netspend Corporation", "SOFI TECHNOLOGIES, INC.", "Rocket Mortgage, LLC", "Diversified Consultants, Inc.", "Maximus Federal Services, Inc.", "BMO BANK NATIONAL ASSOCIATION", "Freedom Mortgage Company", "Specialized Loan Servicing Holdings LLC", "SLM CORPORATION", "Coinbase, Inc.", "Synovus Bank", "Atlanticus Services Corporation", "PLANET HOME LENDING, LLC", "CREDIT ACCEPTANCE CORPORATION", "MOHELA", "SELECT PORTFOLIO SERVICING, INC.", "HYUNDAI CAPITAL AMERICA", "HW Holding, Inc", "CBC Companies, Inc.", "ORG GC GP BUYER, LLC", "Fidelity National Information Services, Inc. (FNIS)", "OneMain Finance Corporation", "PENTAGON FEDERAL CREDIT UNION", "MoneyLion Inc.", "BBVA FINANCIAL CORPORATION", "Colony Brands, Inc.", "NATIONSTAR MORTGAGE LLC", "Harley Davidson Financial Services Inc", "Kriya Capital, LLC", "Receivables Management Partners, LLC", "ENOVA INTERNATIONAL, INC.", "Convergent Resources, Inc.", "SECURITY FINANCE CORP", "CAINE & WEINER COMPANY, INC.", "HUNTINGTON NATIONAL BANK, THE", "Social Finance, Inc.", "Midwest Recovery Systems", "AMERICAN HONDA FINANCE CORP", "American Credit Acceptance, LLC", "Spring Oaks Capital, LLC", "Eastern Account Systems of Connecticut, Inc.", "Santander Consumer USA Holdings Inc.", "AmeriCollect", "Certegy Holdings, LLC", "The CBE Group, Inc.", "Sequium Asset Solutions, LLC", "SUNRISE CREDIT SERVICES, INC", "VW Credit", "Ditech Financial LLC", "INVESTORS BANK", "Kramer & Frank, P.C.", "FIRST NATIONAL BANK OF OMAHA", "Clarity Services", "Exeter Finance, LLC.", "Comerica", "Credit Karma, LLC", "Radius Global Solutions LLC", "NRA Group, LLC", "Conduent Incorporated", "Tesla, Inc.", "ROBINHOOD MARKETS INC.", "NCB Management Services Inc.", "UPGRADE, INC.", "Meridian Financial Services, Inc.", "Phillips & Cohen Associates, Ltd.", "Chrysalis Holdings LLC", "MAS FINANCIAL SERVICES, INC.", "Rausch Sturm LLP", "Carvana Group, LLC", "Palmar, Inc.", "NAM National Arbitration and Mediation", "YSA ARM LLC DBA Oxygen XL", "Concord Resolution Inc (Closed)", "Hewitt-Capital", "Servicer under contract with Federal Student Aid", "FIRSTBANK PUERTO RICO", "Penn Credit Corporation", "Bay Area Receivables, Inc", "Bull City Financial Solutions, Inc", "Sunset Management, Inc", "TrueAccord Corp.", "ADP Inc.", "College Ave Student Loan Servicing, LLC", "States Recovery Systems, Inc.", "C B Merchant Services", "Trident Asset Management, L.L.C.", "Friendly Finance Corporation", "GMA Investments, LLC", "Adler Wallach & Associates, Inc.", "COMMUNITY CHOICE FINANCIAL, INC.", "PRIMARY RESIDENTIAL MORTGAGE", "Bankers Auto Acceptance", "Big Picture Loans, LLC", "D&A Services, LLC", "KEYCORP", "Ria Envia, LLC", "CHERRY TECHNOLOGIES INC.", "STATE EMPLOYEES CREDIT UNION", "Lac Courte Oreilles Financial Services II", "ARS National Services, Inc.", "Aldous & Associates, PLLC", "GREAT LAKES", "VYSTAR CREDIT UNION", "Central Mortgage Funding, LLC", "Avid Acceptance, LLC", "Credit Solutions, LLC (KY)", "Amsher Collection Services, Inc.", "Finance System of Richmond, Inc.", "DYNAMIC RECOVERY SERVICES, INC.", "VALLEY NATIONAL BANCORP", "Creekside Finance, Inc.", "Rubin & Rothman, LLC", "FORD MOTOR CREDIT CO.", "Johnson Mark LLC", "Asset Recovery Solutions, LLC", "West Central Texas Collection Bureau", "First Credit Services Inc.", "FC HoldCo LLC", "Nationwide Debt Management Solutions, LLC", "MRS BPO, LLC", "CreditNinja Lending, LLC", "Paramount GR Holdings, LLC", "Credit Plus Inc", "Harris & Harris, Ltd.", "T.S. Holdings", "PayTomorrow, LLC", "CARRINGTON MORTGAGE SERVICES, LLC", "The Law Offices of Mitchell D. Bluhm & Associates", "Oracle Financial Group LLC.", "National Business Factors", "Five Lakes Law Group PLLC", "DFC Global Corp.", "Nationwide Credit Corporation", "BAM Management US Holdings Inc.", "FourLeaf Federal Credit Union", "Crown Asset Management, LLC, Duluth, GA Branch", "Seterus, Inc.", "Newport Intermediate Inc.", "Overton, Russell, Doerr and Donovan, LLP", "Conn's, Inc.", "M&T BANK CORPORATION", "BMW Financial Services NA, LLC", "HCFS Healthcare Financial Services of TeamHealth", "BILL.COM, LLC", "Westlake Services, LLC", "TitanPrep Inc", "Universal Account Servicing, LLC", "Checkr, Inc", "Southwest Credit Systems, L.P.", "ALCHRO INC.", "REGIONS FINANCIAL CORPORATION", "PMAB,LLC", "PENNYMAC LOAN SERVICES, LLC.", "FISERV FINXACT CORE", "Mar Joe Enterprises", "National Credit Adjusters, LLC", "FMA Alliance, Ltd.", "First Technology Federal Credit Union", "State Home Mortgage", "Lyons, Doughty & Veldhuis, PC", "LoanCare, LLC", "RUSHMORE LOAN MANAGEMENT SERVICES LLC", "NCC Business Services, Inc.", "Payward Ventures Inc. dba Kraken", "Collection Information Bureau, Inc.", "RentDebt Automated Collections, LLC", "WESTERN UNION COMPANY, THE", "Global Lending Services LLC", "Manhattan Beach Venture, LLC", "Professional Collectors Corp.", "Academy Mortgage Corporation (NY)", "Ad Astra Recovery Services Inc", "BSI Financial Holdings, Inc.", "Aspen Yo LLC", "CCF Intermediate Holdings LLC", "Kikoff Inc.", "Home Loan Center, Inc.", "The Phoenix Recovery Group", "NISSAN MOTOR ACCEPTANCE COMPANY LLC", "BEACON FINANCIAL CORPORATION", "Continental Credit Control", "Flagstar Bank, N.A.", "CAC Financial Corp", "Weltman, Weinberg & Reis Co., L.P.A.", "RFNA, LP", "Medical Data Systems, Inc.", "United Revenue Corporation", "Capio Partners, LLC", "Tribal Lending Enterprise, Inc.", "V and H Portfolio", "Gurstel Law Firm, P.C.", "SIMM Associates, Inc.", "Linebarger Goggan Blair & Sampson LLP", "KLS Financial Services, Inc", "Kansas Counselors, Inc.", "January Technologies, Inc", "Westcreek Financial", "Rowland Avenue Management, Inc. A/KA Columbia Debt Recovery, LLC d/b/a Genesis", "Professional Finance Company, Inc.", "The Moore Law Group", "Titanium Funds", "Lennar Financial Services, LLC", "ResidentCollect, Inc.", "MSW Capital, LLC", "Firstsource Business Process Services, LLC", "Sentry Credit, Inc.", "Climb Credit Inc.", "Talbot, Adams, & Moore, Inc.", "Hillcrest Davidson & Associates", "WEBSTER BANK, NATIONAL ASSOCIATION", "Accurate Background", "Continental Services Group, Inc. d/b/a ConServe", "CORELOGIC INC", "Skrill USA, Inc.", "Affirm Holdings, Inc", "Financial Corporation of America", "Mercedes Benz Financial Services", "American Coradius International LLC"], "y": [22.55, 19.15, 19.05, 2.0500000000000003, 2.0500000000000003, 1.6500000000000001, 1.6, 1.55, 1.4000000000000001, 1.05, 0.8999999999999999, 0.65, 0.6, 0.6, 0.5, 0.44999999999999996, 0.44999999999999996, 0.44999999999999996, 0.44999999999999996, 0.44999999999999996, 0.44999999999999996, 0.4, 0.35000000000000003, 0.35000000000000003, 0.35000000000000003, 0.35000000000000003, 0.35000000000000003, 0.35000000000000003, 0.35000000000000003, 0.3, 0.3, 0.3, 0.3, 0.25, 0.25, 0.25, 0.25, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05], "type": "bar", "xaxis": "x", "yaxis": "y"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"fillpattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}, "type": "scatter"}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}, "pattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"marker": {"pattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}}, "type": "histogram"}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}, "pattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#ed0400", "#0a5f38", "#6c3461", "#71aa34", "#6b8ba4", "#60460f", "#a00498", "#017b92", "#ffad01", "#464196"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "sequentialminus": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "diverging": [[0, "#8e0152"], [0.1, "#c51b7d"], [0.2, "#de77ae"], [0.3, "#f1b6da"], [0.4, "#fde0ef"], [0.5, "#f7f7f7"], [0.6, "#e6f5d0"], [0.7, "#b8e186"], [0.8, "#7fbc41"], [0.9, "#4d9221"], [1, "#276419"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "xaxis": {"anchor": "y", "domain": [0.0, 1.0], "title": {"text": ""}}, "yaxis": {"anchor": "x", "domain": [0.0, 1.0], "title": {"text": "Count"}}, "updatemenus": [{"buttons": [{"args": [{"visible": [true, false, true, false]}, {"yaxis": {"title": "Count"}}], "label": "abs", "method": "update"}, {"args": [{"visible": [false, true, false, true]}, {"yaxis": {"title": "Percent"}}], "label": "perc", "method": "update"}], "direction": "right", "type": "buttons", "x": 1.05, "y": 1.2, "yanchor": "top"}]}}, "insights": [], "additionalGraphs": [], "alerts": [], "tabs": [], "widgets": [], "pageSize": 5, "source_fingerprint": null, "linked_metrics": null}, "DataDriftTable-7": {"type": "big_graph", "title": "", "size": 2, "id": "DataDriftTable-7", "details": "", "alertsPosition": null, "alertStats": null, "params": {"data": [{"marker": {"color": "#ed0400"}, "name": "current", "visible": true, "x": ["Incorrect information on your report", "Improper use of your report", "Problem with a company's investigation into an existing problem", "Problem with a credit reporting company's investigation into an existing problem", "Attempts to collect debt not owed", "Managing an account", "Problem with a purchase shown on your statement", "Written notification about debt", "Trouble during payment process", "Other transaction problem", "False statements or representation", "Incorrect information on credit report", "Took or threatened to take negative or legal action", "Struggling to pay mortgage", "Problem with a lender or other company charging your account", "Dealing with your lender or servicer", "Getting a credit card", "Closing an account", "Unable to get your credit report or credit score", "Fraud or scam", "Managing the loan or lease", "Fees or interest", "Closing your account", "Cont'd attempts collect debt not owed", "Other features, terms, or problems", "Advertising and marketing, including promotional offers", "Credit monitoring or identity theft protection services", "Applying for a mortgage or refinancing an existing mortgage", "Communication tactics", "Problem when making payments", "Unauthorized transactions or other transaction problem", "Problems at the end of the loan or lease", "Charged fees or interest you didn't expect", "Loan modification,collection,foreclosure", "Struggling to pay your loan", "Money was not available when promised", "Trouble accessing funds in your mobile or digital wallet", "Dealing with my lender or servicer", "Problem with fraud alerts or security freezes", "Opening an account", "Problem with additional add-on products or services", "Customer service / Customer relations", "Disclosure verification of debt", "Managing, opening, or closing your mobile wallet account", "Late fee", "Closing on a mortgage", "Shopping for a loan or lease", "Unexpected or other fees", "Billing disputes", "Threatened to contact someone or share information improperly", "Problem with a company's investigation into an existing issue", "Confusing or missing disclosures", "Improper contact or sharing of info", "Vehicle was repossessed or sold the vehicle", "Struggling to repay your loan", "Electronic communications", "Loan servicing, payments, escrow account", "Problem with a purchase or transfer", "Getting a loan or lease", "Application, originator, mortgage broker", "Identity theft protection or other monitoring services", "Didn't provide services promised", "Other service problem", "Problem caused by your funds being low", "Unable to get credit report/credit score", "Problem with the payoff process at the end of the loan", "Trouble using the card", "Confusing or misleading advertising or marketing", "Rewards", "Trouble using your card", "Improper use of my credit report", "Other service issues", "Getting the loan", "Credit reporting company's investigation", "Problem getting a card or closing an account", "Payoff process", "Taking/threatening an illegal action", "Problems when you are unable to pay", "Advertising and marketing", "Account opening, closing, or management", "Getting a loan", "Making/receiving payments, sending money", "Problem with customer service", "Other", "Problems caused by my funds being low", "Received a loan you didn't apply for", "Deposits and withdrawals", "Unauthorized transactions/trans. issues"], "y": [425, 230, 135, 107, 61, 42, 35, 35, 27, 26, 26, 24, 22, 20, 19, 19, 18, 17, 17, 17, 16, 16, 16, 15, 15, 14, 14, 14, 14, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4], "type": "bar", "xaxis": "x", "yaxis": "y"}, {"marker": {"color": "#ed0400"}, "name": "current", "visible": false, "x": ["Incorrect information on your report", "Improper use of your report", "Problem with a company's investigation into an existing problem", "Problem with a credit reporting company's investigation into an existing problem", "Attempts to collect debt not owed", "Managing an account", "Problem with a purchase shown on your statement", "Written notification about debt", "Trouble during payment process", "Other transaction problem", "False statements or representation", "Incorrect information on credit report", "Took or threatened to take negative or legal action", "Struggling to pay mortgage", "Problem with a lender or other company charging your account", "Dealing with your lender or servicer", "Getting a credit card", "Closing an account", "Unable to get your credit report or credit score", "Fraud or scam", "Managing the loan or lease", "Fees or interest", "Closing your account", "Cont'd attempts collect debt not owed", "Other features, terms, or problems", "Advertising and marketing, including promotional offers", "Credit monitoring or identity theft protection services", "Applying for a mortgage or refinancing an existing mortgage", "Communication tactics", "Problem when making payments", "Unauthorized transactions or other transaction problem", "Problems at the end of the loan or lease", "Charged fees or interest you didn't expect", "Loan modification,collection,foreclosure", "Struggling to pay your loan", "Money was not available when promised", "Trouble accessing funds in your mobile or digital wallet", "Dealing with my lender or servicer", "Problem with fraud alerts or security freezes", "Opening an account", "Problem with additional add-on products or services", "Customer service / Customer relations", "Disclosure verification of debt", "Managing, opening, or closing your mobile wallet account", "Late fee", "Closing on a mortgage", "Shopping for a loan or lease", "Unexpected or other fees", "Billing disputes", "Threatened to contact someone or share information improperly", "Problem with a company's investigation into an existing issue", "Confusing or missing disclosures", "Improper contact or sharing of info", "Vehicle was repossessed or sold the vehicle", "Struggling to repay your loan", "Electronic communications", "Loan servicing, payments, escrow account", "Problem with a purchase or transfer", "Getting a loan or lease", "Application, originator, mortgage broker", "Identity theft protection or other monitoring services", "Didn't provide services promised", "Other service problem", "Problem caused by your funds being low", "Unable to get credit report/credit score", "Problem with the payoff process at the end of the loan", "Trouble using the card", "Confusing or misleading advertising or marketing", "Rewards", "Trouble using your card", "Improper use of my credit report", "Other service issues", "Getting the loan", "Credit reporting company's investigation", "Problem getting a card or closing an account", "Payoff process", "Taking/threatening an illegal action", "Problems when you are unable to pay", "Advertising and marketing", "Account opening, closing, or management", "Getting a loan", "Making/receiving payments, sending money", "Problem with customer service", "Other", "Problems caused by my funds being low", "Received a loan you didn't apply for", "Deposits and withdrawals", "Unauthorized transactions/trans. issues"], "y": [21.25, 11.5, 6.75, 5.35, 3.05, 2.1, 1.7500000000000002, 1.7500000000000002, 1.35, 1.3, 1.3, 1.2, 1.0999999999999999, 1.0, 0.95, 0.95, 0.8999999999999999, 0.8500000000000001, 0.8500000000000001, 0.8500000000000001, 0.8, 0.8, 0.8, 0.75, 0.75, 0.7000000000000001, 0.7000000000000001, 0.7000000000000001, 0.7000000000000001, 0.65, 0.65, 0.65, 0.65, 0.65, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.5499999999999999, 0.5499999999999999, 0.5499999999999999, 0.5499999999999999, 0.5499999999999999, 0.5499999999999999, 0.5499999999999999, 0.5499999999999999, 0.5499999999999999, 0.5499999999999999, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.44999999999999996, 0.44999999999999996, 0.44999999999999996, 0.44999999999999996, 0.44999999999999996, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.35000000000000003, 0.35000000000000003, 0.35000000000000003, 0.35000000000000003, 0.35000000000000003, 0.3, 0.3, 0.3, 0.3, 0.3, 0.25, 0.25, 0.25, 0.2, 0.2], "type": "bar", "xaxis": "x", "yaxis": "y"}, {"marker": {"color": "#4d4d4d"}, "name": "reference", "visible": true, "x": ["Incorrect information on your report", "Improper use of your report", "Problem with a company's investigation into an existing problem", "Problem with a credit reporting company's investigation into an existing problem", "Attempts to collect debt not owed", "Managing an account", "Written notification about debt", "Problem with a purchase shown on your statement", "False statements or representation", "Other transaction problem", "Trouble during payment process", "Took or threatened to take negative or legal action", "Other features, terms, or problems", "Unable to get your credit report or credit score", "Fees or interest", "Closing an account", "Struggling to pay mortgage", "Dealing with your lender or servicer", "Problem with a lender or other company charging your account", "Cont'd attempts collect debt not owed", "Applying for a mortgage or refinancing an existing mortgage", "Managing the loan or lease", "Getting a credit card", "Advertising and marketing, including promotional offers", "Fraud or scam", "Communication tactics", "Incorrect information on credit report", "Problem when making payments", "Problem with fraud alerts or security freezes", "Problems at the end of the loan or lease", "Credit monitoring or identity theft protection services", "Unexpected or other fees", "Problem caused by your funds being low", "Struggling to pay your loan", "Money was not available when promised", "Closing your account", "Dealing with my lender or servicer", "Disclosure verification of debt", "Getting a loan or lease", "Opening an account", "Struggling to repay your loan", "Billing disputes", "Loan servicing, payments, escrow account", "Trouble using your card", "Problem with a company's investigation into an existing issue", "Account opening, closing, or management", "Closing on a mortgage", "Problem with a purchase or transfer", "Trouble using the card", "Loan modification,collection,foreclosure", "Unauthorized transactions or other transaction problem", "Getting a loan", "Problem with the payoff process at the end of the loan", "Confusing or misleading advertising or marketing", "Electronic communications", "Charged fees or interest you didn't expect", "Improper use of my credit report", "Taking/threatening an illegal action", "Application, originator, mortgage broker", "Other service problem", "Threatened to contact someone or share information improperly", "Late fee", "Problems caused by my funds being low", "Unable to get credit report/credit score", "Problem with additional add-on products or services", "Confusing or missing disclosures", "Making/receiving payments, sending money", "Managing, opening, or closing your mobile wallet account", "Improper contact or sharing of info", "Problem with customer service", "Trouble accessing funds in your mobile or digital wallet", "Problems when you are unable to pay", "Other", "Received a loan you didn't apply for", "Rewards", "Problem getting a card or closing an account", "Shopping for a loan or lease", "Getting the loan", "Other service issues", "Credit reporting company's investigation", "Identity theft protection or other monitoring services", "Advertising and marketing", "Customer service / Customer relations", "Didn't provide services promised", "Payoff process", "Unauthorized transactions/trans. issues", "Deposits and withdrawals", "Vehicle was repossessed or sold the vehicle"], "y": [606, 352, 175, 144, 71, 56, 43, 34, 29, 28, 24, 22, 18, 16, 16, 15, 15, 15, 15, 13, 13, 13, 13, 13, 12, 11, 11, 11, 9, 9, 8, 7, 7, 7, 7, 7, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], "type": "bar", "xaxis": "x", "yaxis": "y"}, {"marker": {"color": "#4d4d4d"}, "name": "reference", "visible": false, "x": ["Incorrect information on your report", "Improper use of your report", "Problem with a company's investigation into an existing problem", "Problem with a credit reporting company's investigation into an existing problem", "Attempts to collect debt not owed", "Managing an account", "Written notification about debt", "Problem with a purchase shown on your statement", "False statements or representation", "Other transaction problem", "Trouble during payment process", "Took or threatened to take negative or legal action", "Other features, terms, or problems", "Unable to get your credit report or credit score", "Fees or interest", "Closing an account", "Struggling to pay mortgage", "Dealing with your lender or servicer", "Problem with a lender or other company charging your account", "Cont'd attempts collect debt not owed", "Applying for a mortgage or refinancing an existing mortgage", "Managing the loan or lease", "Getting a credit card", "Advertising and marketing, including promotional offers", "Fraud or scam", "Communication tactics", "Incorrect information on credit report", "Problem when making payments", "Problem with fraud alerts or security freezes", "Problems at the end of the loan or lease", "Credit monitoring or identity theft protection services", "Unexpected or other fees", "Problem caused by your funds being low", "Struggling to pay your loan", "Money was not available when promised", "Closing your account", "Dealing with my lender or servicer", "Disclosure verification of debt", "Getting a loan or lease", "Opening an account", "Struggling to repay your loan", "Billing disputes", "Loan servicing, payments, escrow account", "Trouble using your card", "Problem with a company's investigation into an existing issue", "Account opening, closing, or management", "Closing on a mortgage", "Problem with a purchase or transfer", "Trouble using the card", "Loan modification,collection,foreclosure", "Unauthorized transactions or other transaction problem", "Getting a loan", "Problem with the payoff process at the end of the loan", "Confusing or misleading advertising or marketing", "Electronic communications", "Charged fees or interest you didn't expect", "Improper use of my credit report", "Taking/threatening an illegal action", "Application, originator, mortgage broker", "Other service problem", "Threatened to contact someone or share information improperly", "Late fee", "Problems caused by my funds being low", "Unable to get credit report/credit score", "Problem with additional add-on products or services", "Confusing or missing disclosures", "Making/receiving payments, sending money", "Managing, opening, or closing your mobile wallet account", "Improper contact or sharing of info", "Problem with customer service", "Trouble accessing funds in your mobile or digital wallet", "Problems when you are unable to pay", "Other", "Received a loan you didn't apply for", "Rewards", "Problem getting a card or closing an account", "Shopping for a loan or lease", "Getting the loan", "Other service issues", "Credit reporting company's investigation", "Identity theft protection or other monitoring services", "Advertising and marketing", "Customer service / Customer relations", "Didn't provide services promised", "Payoff process", "Unauthorized transactions/trans. issues", "Deposits and withdrawals", "Vehicle was repossessed or sold the vehicle"], "y": [30.3, 17.599999999999998, 8.75, 7.199999999999999, 3.55, 2.8000000000000003, 2.15, 1.7000000000000002, 1.4500000000000002, 1.4000000000000001, 1.2, 1.0999999999999999, 0.8999999999999999, 0.8, 0.8, 0.75, 0.75, 0.75, 0.75, 0.65, 0.65, 0.65, 0.65, 0.65, 0.6, 0.5499999999999999, 0.5499999999999999, 0.5499999999999999, 0.44999999999999996, 0.44999999999999996, 0.4, 0.35000000000000003, 0.35000000000000003, 0.35000000000000003, 0.35000000000000003, 0.35000000000000003, 0.3, 0.3, 0.3, 0.3, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.2, 0.2, 0.2, 0.2, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05], "type": "bar", "xaxis": "x", "yaxis": "y"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"fillpattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}, "type": "scatter"}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}, "pattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"marker": {"pattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}}, "type": "histogram"}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}, "pattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#ed0400", "#0a5f38", "#6c3461", "#71aa34", "#6b8ba4", "#60460f", "#a00498", "#017b92", "#ffad01", "#464196"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "sequentialminus": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "diverging": [[0, "#8e0152"], [0.1, "#c51b7d"], [0.2, "#de77ae"], [0.3, "#f1b6da"], [0.4, "#fde0ef"], [0.5, "#f7f7f7"], [0.6, "#e6f5d0"], [0.7, "#b8e186"], [0.8, "#7fbc41"], [0.9, "#4d9221"], [1, "#276419"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "xaxis": {"anchor": "y", "domain": [0.0, 1.0], "title": {"text": ""}}, "yaxis": {"anchor": "x", "domain": [0.0, 1.0], "title": {"text": "Count"}}, "updatemenus": [{"buttons": [{"args": [{"visible": [true, false, true, false]}, {"yaxis": {"title": "Count"}}], "label": "abs", "method": "update"}, {"args": [{"visible": [false, true, false, true]}, {"yaxis": {"title": "Percent"}}], "label": "perc", "method": "update"}], "direction": "right", "type": "buttons", "x": 1.05, "y": 1.2, "yanchor": "top"}]}}, "insights": [], "additionalGraphs": [], "alerts": [], "tabs": [], "widgets": [], "pageSize": 5, "source_fingerprint": null, "linked_metrics": null}, "DataDriftTable-8": {"type": "big_graph", "title": "", "size": 2, "id": "DataDriftTable-8", "details": "", "alertsPosition": null, "alertStats": null, "params": {"data": [{"marker": {"color": "#ed0400"}, "name": "current", "visible": true, "x": ["Credit reporting or other personal consumer reports", "Credit reporting, credit repair services, or other personal consumer reports", "Debt collection", "Checking or savings account", "Credit card", "Mortgage", "Money transfer, virtual currency, or money service", "Credit card or prepaid card", "Student loan", "Vehicle loan or lease", "Prepaid card", "Credit reporting", "Bank account or service", "Payday loan, title loan, personal loan, or advance loan", "Consumer Loan", "Payday loan, title loan, or personal loan", "Debt or credit management", "Money transfers"], "y": [632, 330, 177, 105, 80, 79, 78, 74, 59, 51, 48, 46, 45, 45, 43, 38, 36, 34], "type": "bar", "xaxis": "x", "yaxis": "y"}, {"marker": {"color": "#ed0400"}, "name": "current", "visible": false, "x": ["Credit reporting or other personal consumer reports", "Credit reporting, credit repair services, or other personal consumer reports", "Debt collection", "Checking or savings account", "Credit card", "Mortgage", "Money transfer, virtual currency, or money service", "Credit card or prepaid card", "Student loan", "Vehicle loan or lease", "Prepaid card", "Credit reporting", "Bank account or service", "Payday loan, title loan, personal loan, or advance loan", "Consumer Loan", "Payday loan, title loan, or personal loan", "Debt or credit management", "Money transfers"], "y": [31.6, 16.5, 8.85, 5.25, 4.0, 3.95, 3.9, 3.6999999999999997, 2.9499999999999997, 2.55, 2.4, 2.3, 2.25, 2.25, 2.15, 1.9, 1.7999999999999998, 1.7000000000000002], "type": "bar", "xaxis": "x", "yaxis": "y"}, {"marker": {"color": "#4d4d4d"}, "name": "reference", "visible": true, "x": ["Credit reporting or other personal consumer reports", "Credit reporting, credit repair services, or other personal consumer reports", "Debt collection", "Checking or savings account", "Credit card", "Credit card or prepaid card", "Mortgage", "Money transfer, virtual currency, or money service", "Student loan", "Vehicle loan or lease", "Credit reporting", "Payday loan, title loan, or personal loan", "Consumer Loan", "Bank account or service", "Prepaid card", "Payday loan, title loan, personal loan, or advance loan", "Debt or credit management", "Money transfers"], "y": [862, 429, 204, 102, 74, 72, 69, 63, 31, 25, 17, 13, 10, 10, 8, 8, 2, 1], "type": "bar", "xaxis": "x", "yaxis": "y"}, {"marker": {"color": "#4d4d4d"}, "name": "reference", "visible": false, "x": ["Credit reporting or other personal consumer reports", "Credit reporting, credit repair services, or other personal consumer reports", "Debt collection", "Checking or savings account", "Credit card", "Credit card or prepaid card", "Mortgage", "Money transfer, virtual currency, or money service", "Student loan", "Vehicle loan or lease", "Credit reporting", "Payday loan, title loan, or personal loan", "Consumer Loan", "Bank account or service", "Prepaid card", "Payday loan, title loan, personal loan, or advance loan", "Debt or credit management", "Money transfers"], "y": [43.1, 21.45, 10.2, 5.1, 3.6999999999999997, 3.5999999999999996, 3.45, 3.15, 1.55, 1.25, 0.8500000000000001, 0.65, 0.5, 0.5, 0.4, 0.4, 0.1, 0.05], "type": "bar", "xaxis": "x", "yaxis": "y"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"fillpattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}, "type": "scatter"}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}, "pattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"marker": {"pattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}}, "type": "histogram"}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}, "pattern": {"fillmode": "overlay", "size": 10, "solidity": 0.2}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#ed0400", "#0a5f38", "#6c3461", "#71aa34", "#6b8ba4", "#60460f", "#a00498", "#017b92", "#ffad01", "#464196"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "sequentialminus": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "diverging": [[0, "#8e0152"], [0.1, "#c51b7d"], [0.2, "#de77ae"], [0.3, "#f1b6da"], [0.4, "#fde0ef"], [0.5, "#f7f7f7"], [0.6, "#e6f5d0"], [0.7, "#b8e186"], [0.8, "#7fbc41"], [0.9, "#4d9221"], [1, "#276419"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "xaxis": {"anchor": "y", "domain": [0.0, 1.0], "title": {"text": ""}}, "yaxis": {"anchor": "x", "domain": [0.0, 1.0], "title": {"text": "Count"}}, "updatemenus": [{"buttons": [{"args": [{"visible": [true, false, true, false]}, {"yaxis": {"title": "Count"}}], "label": "abs", "method": "update"}, {"args": [{"visible": [false, true, false, true]}, {"yaxis": {"title": "Percent"}}], "label": "perc", "method": "update"}], "direction": "right", "type": "buttons", "x": 1.05, "y": 1.2, "yanchor": "top"}]}}, "insights": [], "additionalGraphs": [], "alerts": [], "tabs": [], "widgets": [], "pageSize": 5, "source_fingerprint": null, "linked_metrics": null}};41</script>42    </head>43    <body>44    <div id="root_evidently_dashboard_019e51757507758d940e7f19442a900f">45    </div>46    <script>var global = globalThis</script>47    <script>var iOe=Object.defineProperty;var lOe=(e,t,r)=>t in e?iOe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Qt=(e,t,r)=>(lOe(e,typeof t!="symbol"?t+"":t,r),r);function sOe(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const l in n)if(l!=="default"&&!(l in e)){const o=Object.getOwnPropertyDescriptor(n,l);o&&Object.defineProperty(e,l,o.get?o:{enumerable:!0,get:()=>n[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))n(l);new MutationObserver(l=>{for(const o of l)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(l){const o={};return l.integrity&&(o.integrity=l.integrity),l.referrerPolicy&&(o.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?o.credentials="include":l.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(l){if(l.ep)return;l.ep=!0;const o=r(l);fetch(l.href,o)}})();var qi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function kn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function zr(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var l=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,l.get?l:{enumerable:!0,get:function(){return e[n]}})}),r}var Gfe={exports:{}},qC={},Xfe={exports:{}},Cn={};/**48 * @license React49 * react.production.min.js50 *51 * Copyright (c) Facebook, Inc. and its affiliates.52 *53 * This source code is licensed under the MIT license found in the54 * LICENSE file in the root directory of this source tree.55 */var E2=Symbol.for("react.element"),uOe=Symbol.for("react.portal"),cOe=Symbol.for("react.fragment"),dOe=Symbol.for("react.strict_mode"),fOe=Symbol.for("react.profiler"),pOe=Symbol.for("react.provider"),hOe=Symbol.for("react.context"),mOe=Symbol.for("react.forward_ref"),gOe=Symbol.for("react.suspense"),vOe=Symbol.for("react.memo"),yOe=Symbol.for("react.lazy"),iV=Symbol.iterator;function bOe(e){return e===null||typeof e!="object"?null:(e=iV&&e[iV]||e["@@iterator"],typeof e=="function"?e:null)}var Kfe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Zfe=Object.assign,Qfe={};function Ng(e,t,r){this.props=e,this.context=t,this.refs=Qfe,this.updater=r||Kfe}Ng.prototype.isReactComponent={};Ng.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Ng.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Jfe(){}Jfe.prototype=Ng.prototype;function hj(e,t,r){this.props=e,this.context=t,this.refs=Qfe,this.updater=r||Kfe}var mj=hj.prototype=new Jfe;mj.constructor=hj;Zfe(mj,Ng.prototype);mj.isPureReactComponent=!0;var lV=Array.isArray,epe=Object.prototype.hasOwnProperty,gj={current:null},tpe={key:!0,ref:!0,__self:!0,__source:!0};function rpe(e,t,r){var n,l={},o=null,i=null;if(t!=null)for(n in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(o=""+t.key),t)epe.call(t,n)&&!tpe.hasOwnProperty(n)&&(l[n]=t[n]);var a=arguments.length-2;if(a===1)l.children=r;else if(1<a){for(var s=Array(a),u=0;u<a;u++)s[u]=arguments[u+2];l.children=s}if(e&&e.defaultProps)for(n in a=e.defaultProps,a)l[n]===void 0&&(l[n]=a[n]);return{$$typeof:E2,type:e,key:o,ref:i,props:l,_owner:gj.current}}function xOe(e,t){return{$$typeof:E2,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function vj(e){return typeof e=="object"&&e!==null&&e.$$typeof===E2}function _Oe(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var sV=/\/+/g;function VD(e,t){return typeof e=="object"&&e!==null&&e.key!=null?_Oe(""+e.key):t.toString(36)}function fS(e,t,r,n,l){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(o){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case E2:case uOe:i=!0}}if(i)return i=e,l=l(i),e=n===""?"."+VD(i,0):n,lV(l)?(r="",e!=null&&(r=e.replace(sV,"$&/")+"/"),fS(l,t,r,"",function(u){return u})):l!=null&&(vj(l)&&(l=xOe(l,r+(!l.key||i&&i.key===l.key?"":(""+l.key).replace(sV,"$&/")+"/")+e)),t.push(l)),1;if(i=0,n=n===""?".":n+":",lV(e))for(var a=0;a<e.length;a++){o=e[a];var s=n+VD(o,a);i+=fS(o,t,r,s,l)}else if(s=bOe(e),typeof s=="function")for(e=s.call(e),a=0;!(o=e.next()).done;)o=o.value,s=n+VD(o,a++),i+=fS(o,t,r,s,l);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function J_(e,t,r){if(e==null)return e;var n=[],l=0;return fS(e,n,"","",function(o){return t.call(r,o,l++)}),n}function wOe(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var si={current:null},pS={transition:null},TOe={ReactCurrentDispatcher:si,ReactCurrentBatchConfig:pS,ReactCurrentOwner:gj};Cn.Children={map:J_,forEach:function(e,t,r){J_(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return J_(e,function(){t++}),t},toArray:function(e){return J_(e,function(t){return t})||[]},only:function(e){if(!vj(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Cn.Component=Ng;Cn.Fragment=cOe;Cn.Profiler=fOe;Cn.PureComponent=hj;Cn.StrictMode=dOe;Cn.Suspense=gOe;Cn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=TOe;Cn.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=Zfe({},e.props),l=e.key,o=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,i=gj.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(s in t)epe.call(t,s)&&!tpe.hasOwnProperty(s)&&(n[s]=t[s]===void 0&&a!==void 0?a[s]:t[s])}var s=arguments.length-2;if(s===1)n.children=r;else if(1<s){a=Array(s);for(var u=0;u<s;u++)a[u]=arguments[u+2];n.children=a}return{$$typeof:E2,type:e.type,key:l,ref:o,props:n,_owner:i}};Cn.createContext=function(e){return e={$$typeof:hOe,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:pOe,_context:e},e.Consumer=e};Cn.createElement=rpe;Cn.createFactory=function(e){var t=rpe.bind(null,e);return t.type=e,t};Cn.createRef=function(){return{current:null}};Cn.forwardRef=function(e){return{$$typeof:mOe,render:e}};Cn.isValidElement=vj;Cn.lazy=function(e){return{$$typeof:yOe,_payload:{_status:-1,_result:e},_init:wOe}};Cn.memo=function(e,t){return{$$typeof:vOe,type:e,compare:t===void 0?null:t}};Cn.startTransition=function(e){var t=pS.transition;pS.transition={};try{e()}finally{pS.transition=t}};Cn.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")};Cn.useCallback=function(e,t){return si.current.useCallback(e,t)};Cn.useContext=function(e){return si.current.useContext(e)};Cn.useDebugValue=function(){};Cn.useDeferredValue=function(e){return si.current.useDeferredValue(e)};Cn.useEffect=function(e,t){return si.current.useEffect(e,t)};Cn.useId=function(){return si.current.useId()};Cn.useImperativeHandle=function(e,t,r){return si.current.useImperativeHandle(e,t,r)};Cn.useInsertionEffect=function(e,t){return si.current.useInsertionEffect(e,t)};Cn.useLayoutEffect=function(e,t){return si.current.useLayoutEffect(e,t)};Cn.useMemo=function(e,t){return si.current.useMemo(e,t)};Cn.useReducer=function(e,t,r){return si.current.useReducer(e,t,r)};Cn.useRef=function(e){return si.current.useRef(e)};Cn.useState=function(e){return si.current.useState(e)};Cn.useSyncExternalStore=function(e,t,r){return si.current.useSyncExternalStore(e,t,r)};Cn.useTransition=function(){return si.current.useTransition()};Cn.version="18.2.0";Xfe.exports=Cn;var fe=Xfe.exports;const Qe=kn(fe),_x=sOe({__proto__:null,default:Qe},[fe]);/**56 * @license React57 * react-jsx-runtime.production.min.js58 *59 * Copyright (c) Facebook, Inc. and its affiliates.60 *61 * This source code is licensed under the MIT license found in the62 * LICENSE file in the root directory of this source tree.63 */var SOe=fe,MOe=Symbol.for("react.element"),COe=Symbol.for("react.fragment"),POe=Object.prototype.hasOwnProperty,OOe=SOe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,kOe={key:!0,ref:!0,__self:!0,__source:!0};function npe(e,t,r){var n,l={},o=null,i=null;r!==void 0&&(o=""+r),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(i=t.ref);for(n in t)POe.call(t,n)&&!kOe.hasOwnProperty(n)&&(l[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)l[n]===void 0&&(l[n]=t[n]);return{$$typeof:MOe,type:e,key:o,ref:i,props:l,_owner:OOe.current}}qC.Fragment=COe;qC.jsx=npe;qC.jsxs=npe;Gfe.exports=qC;var me=Gfe.exports,K7={},ape={exports:{}},al={},ope={exports:{}},ipe={};/**64 * @license React65 * scheduler.production.min.js66 *67 * Copyright (c) Facebook, Inc. and its affiliates.68 *69 * This source code is licensed under the MIT license found in the70 * LICENSE file in the root directory of this source tree.71 */(function(e){function t($,L){var E=$.length;$.push(L);e:for(;0<E;){var B=E-1>>>1,z=$[B];if(0<l(z,L))$[B]=L,$[E]=z,E=B;else break e}}function r($){return $.length===0?null:$[0]}function n($){if($.length===0)return null;var L=$[0],E=$.pop();if(E!==L){$[0]=E;e:for(var B=0,z=$.length,F=z>>>1;B<F;){var W=2*(B+1)-1,Y=$[W],N=W+1,V=$[N];if(0>l(Y,E))N<z&&0>l(V,Y)?($[B]=V,$[N]=E,B=N):($[B]=Y,$[W]=E,B=W);else if(N<z&&0>l(V,E))$[B]=V,$[N]=E,B=N;else break e}}return L}function l($,L){var E=$.sortIndex-L.sortIndex;return E!==0?E:$.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,a=i.now();e.unstable_now=function(){return i.now()-a}}var s=[],u=[],c=1,d=null,f=3,p=!1,g=!1,m=!1,y=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b($){for(var L=r(u);L!==null;){if(L.callback===null)n(u);else if(L.startTime<=$)n(u),L.sortIndex=L.expirationTime,t(s,L);else break;L=r(u)}}function x($){if(m=!1,b($),!g)if(r(s)!==null)g=!0,I(_);else{var L=r(u);L!==null&&R(x,L.startTime-$)}}function _($,L){g=!1,m&&(m=!1,v(M),M=-1),p=!0;var E=f;try{for(b(L),d=r(s);d!==null&&(!(d.expirationTime>L)||$&&!P());){var B=d.callback;if(typeof B=="function"){d.callback=null,f=d.priorityLevel;var z=B(d.expirationTime<=L);L=e.unstable_now(),typeof z=="function"?d.callback=z:d===r(s)&&n(s),b(L)}else n(s);d=r(s)}if(d!==null)var F=!0;else{var W=r(u);W!==null&&R(x,W.startTime-L),F=!1}return F}finally{d=null,f=E,p=!1}}var w=!1,T=null,M=-1,C=5,S=-1;function P(){return!(e.unstable_now()-S<C)}function O(){if(T!==null){var $=e.unstable_now();S=$;var L=!0;try{L=T(!0,$)}finally{L?D():(w=!1,T=null)}}else w=!1}var D;if(typeof h=="function")D=function(){h(O)};else if(typeof MessageChannel<"u"){var k=new MessageChannel,A=k.port2;k.port1.onmessage=O,D=function(){A.postMessage(null)}}else D=function(){y(O,0)};function I($){T=$,w||(w=!0,D())}function R($,L){M=y(function(){$(e.unstable_now())},L)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function($){$.callback=null},e.unstable_continueExecution=function(){g||p||(g=!0,I(_))},e.unstable_forceFrameRate=function($){0>$||125<$?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):C=0<$?Math.floor(1e3/$):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return r(s)},e.unstable_next=function($){switch(f){case 1:case 2:case 3:var L=3;break;default:L=f}var E=f;f=L;try{return $()}finally{f=E}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function($,L){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var E=f;f=$;try{return L()}finally{f=E}},e.unstable_scheduleCallback=function($,L,E){var B=e.unstable_now();switch(typeof E=="object"&&E!==null?(E=E.delay,E=typeof E=="number"&&0<E?B+E:B):E=B,$){case 1:var z=-1;break;case 2:z=250;break;case 5:z=1073741823;break;case 4:z=1e4;break;default:z=5e3}return z=E+z,$={id:c++,callback:L,priorityLevel:$,startTime:E,expirationTime:z,sortIndex:-1},E>B?($.sortIndex=E,t(u,$),r(s)===null&&$===r(u)&&(m?(v(M),M=-1):m=!0,R(x,E-B))):($.sortIndex=z,t(s,$),g||p||(g=!0,I(_))),$},e.unstable_shouldYield=P,e.unstable_wrapCallback=function($){var L=f;return function(){var E=f;f=L;try{return $.apply(this,arguments)}finally{f=E}}}})(ipe);ope.exports=ipe;var DOe=ope.exports;/**72 * @license React73 * react-dom.production.min.js74 *75 * Copyright (c) Facebook, Inc. and its affiliates.76 *77 * This source code is licensed under the MIT license found in the78 * LICENSE file in the root directory of this source tree.79 */var lpe=fe,Qi=DOe;function pr(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);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 spe=new Set,wx={};function jf(e,t){Jm(e,t),Jm(e+"Capture",t)}function Jm(e,t){for(wx[e]=t,e=0;e<t.length;e++)spe.add(t[e])}var Su=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Z7=Object.prototype.hasOwnProperty,ROe=/^[: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]*$/,uV={},cV={};function AOe(e){return Z7.call(cV,e)?!0:Z7.call(uV,e)?!1:ROe.test(e)?cV[e]=!0:(uV[e]=!0,!1)}function EOe(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function IOe(e,t,r,n){if(t===null||typeof t>"u"||EOe(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ui(e,t,r,n,l,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=l,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var Lo={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Lo[e]=new ui(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Lo[t]=new ui(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Lo[e]=new ui(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Lo[e]=new ui(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){Lo[e]=new ui(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Lo[e]=new ui(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Lo[e]=new ui(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Lo[e]=new ui(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Lo[e]=new ui(e,5,!1,e.toLowerCase(),null,!1,!1)});var yj=/[\-:]([a-z])/g;function bj(e){return e[1].toUpperCase()}"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(yj,bj);Lo[t]=new ui(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(yj,bj);Lo[t]=new ui(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(yj,bj);Lo[t]=new ui(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Lo[e]=new ui(e,1,!1,e.toLowerCase(),null,!1,!1)});Lo.xlinkHref=new ui("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Lo[e]=new ui(e,1,!1,e.toLowerCase(),null,!0,!0)});function xj(e,t,r,n){var l=Lo.hasOwnProperty(t)?Lo[t]:null;(l!==null?l.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(IOe(t,r,l,n)&&(r=null),n||l===null?AOe(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):l.mustUseProperty?e[l.propertyName]=r===null?l.type===3?!1:"":r:(t=l.attributeName,n=l.attributeNamespace,r===null?e.removeAttribute(t):(l=l.type,r=l===3||l===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var zu=lpe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ew=Symbol.for("react.element"),hm=Symbol.for("react.portal"),mm=Symbol.for("react.fragment"),_j=Symbol.for("react.strict_mode"),Q7=Symbol.for("react.profiler"),upe=Symbol.for("react.provider"),cpe=Symbol.for("react.context"),wj=Symbol.for("react.forward_ref"),J7=Symbol.for("react.suspense"),e$=Symbol.for("react.suspense_list"),Tj=Symbol.for("react.memo"),mc=Symbol.for("react.lazy"),dpe=Symbol.for("react.offscreen"),dV=Symbol.iterator;function h0(e){return e===null||typeof e!="object"?null:(e=dV&&e[dV]||e["@@iterator"],typeof e=="function"?e:null)}var ja=Object.assign,UD;function L1(e){if(UD===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);UD=t&&t[1]||""}return`80`+UD+e}var YD=!1;function GD(e,t){if(!e||YD)return"";YD=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var n=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){n=u}e.call(t.prototype)}else{try{throw Error()}catch(u){n=u}e()}}catch(u){if(u&&n&&typeof u.stack=="string"){for(var l=u.stack.split(`81`),o=n.stack.split(`82`),i=l.length-1,a=o.length-1;1<=i&&0<=a&&l[i]!==o[a];)a--;for(;1<=i&&0<=a;i--,a--)if(l[i]!==o[a]){if(i!==1||a!==1)do if(i--,a--,0>a||l[i]!==o[a]){var s=`83`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=i&&0<=a);break}}}finally{YD=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?L1(e):""}function $Oe(e){switch(e.tag){case 5:return L1(e.type);case 16:return L1("Lazy");case 13:return L1("Suspense");case 19:return L1("SuspenseList");case 0:case 2:case 15:return e=GD(e.type,!1),e;case 11:return e=GD(e.type.render,!1),e;case 1:return e=GD(e.type,!0),e;default:return""}}function t$(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case mm:return"Fragment";case hm:return"Portal";case Q7:return"Profiler";case _j:return"StrictMode";case J7:return"Suspense";case e$:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case cpe:return(e.displayName||"Context")+".Consumer";case upe:return(e._context.displayName||"Context")+".Provider";case wj:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Tj:return t=e.displayName||null,t!==null?t:t$(e.type)||"Memo";case mc:t=e._payload,e=e._init;try{return t$(e(t))}catch{}}return null}function LOe(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return t$(t);case 8:return t===_j?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Nc(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function fpe(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function jOe(e){var t=fpe(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var l=r.get,o=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){n=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(i){n=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function tw(e){e._valueTracker||(e._valueTracker=jOe(e))}function ppe(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=fpe(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function tM(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function r$(e,t){var r=t.checked;return ja({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function fV(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Nc(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function hpe(e,t){t=t.checked,t!=null&&xj(e,"checked",t,!1)}function n$(e,t){hpe(e,t);var r=Nc(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?a$(e,t.type,r):t.hasOwnProperty("defaultValue")&&a$(e,t.type,Nc(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function pV(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function a$(e,t,r){(t!=="number"||tM(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var j1=Array.isArray;function Im(e,t,r,n){if(e=e.options,t){t={};for(var l=0;l<r.length;l++)t["$"+r[l]]=!0;for(r=0;r<e.length;r++)l=t.hasOwnProperty("$"+e[r].value),e[r].selected!==l&&(e[r].selected=l),l&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Nc(r),t=null,l=0;l<e.length;l++){if(e[l].value===r){e[l].selected=!0,n&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function o$(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(pr(91));return ja({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function hV(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(pr(92));if(j1(r)){if(1<r.length)throw Error(pr(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Nc(r)}}function mpe(e,t){var r=Nc(t.value),n=Nc(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function mV(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function gpe(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 i$(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?gpe(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var rw,vpe=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,l){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,l)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(rw=rw||document.createElement("div"),rw.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=rw.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Tx(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Q1={animationIterationCount:!0,aspectRatio:!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},FOe=["Webkit","ms","Moz","O"];Object.keys(Q1).forEach(function(e){FOe.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Q1[t]=Q1[e]})});function ype(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Q1.hasOwnProperty(e)&&Q1[e]?(""+t).trim():t+"px"}function bpe(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,l=ype(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,l):e[r]=l}}var NOe=ja({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 l$(e,t){if(t){if(NOe[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(pr(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(pr(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(pr(61))}if(t.style!=null&&typeof t.style!="object")throw Error(pr(62))}}function s$(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";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}}var u$=null;function Sj(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var c$=null,$m=null,Lm=null;function gV(e){if(e=L2(e)){if(typeof c$!="function")throw Error(pr(280));var t=e.stateNode;t&&(t=YC(t),c$(e.stateNode,e.type,t))}}function xpe(e){$m?Lm?Lm.push(e):Lm=[e]:$m=e}function _pe(){if($m){var e=$m,t=Lm;if(Lm=$m=null,gV(e),t)for(e=0;e<t.length;e++)gV(t[e])}}function wpe(e,t){return e(t)}function Tpe(){}var XD=!1;function Spe(e,t,r){if(XD)return e(t,r);XD=!0;try{return wpe(e,t,r)}finally{XD=!1,($m!==null||Lm!==null)&&(Tpe(),_pe())}}function Sx(e,t){var r=e.stateNode;if(r===null)return null;var n=YC(r);if(n===null)return null;r=n[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":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(pr(231,t,typeof r));return r}var d$=!1;if(Su)try{var m0={};Object.defineProperty(m0,"passive",{get:function(){d$=!0}}),window.addEventListener("test",m0,m0),window.removeEventListener("test",m0,m0)}catch{d$=!1}function zOe(e,t,r,n,l,o,i,a,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(c){this.onError(c)}}var J1=!1,rM=null,nM=!1,f$=null,BOe={onError:function(e){J1=!0,rM=e}};function qOe(e,t,r,n,l,o,i,a,s){J1=!1,rM=null,zOe.apply(BOe,arguments)}function WOe(e,t,r,n,l,o,i,a,s){if(qOe.apply(this,arguments),J1){if(J1){var u=rM;J1=!1,rM=null}else throw Error(pr(198));nM||(nM=!0,f$=u)}}function Ff(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function Mpe(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function vV(e){if(Ff(e)!==e)throw Error(pr(188))}function HOe(e){var t=e.alternate;if(!t){if(t=Ff(e),t===null)throw Error(pr(188));return t!==e?null:e}for(var r=e,n=t;;){var l=r.return;if(l===null)break;var o=l.alternate;if(o===null){if(n=l.return,n!==null){r=n;continue}break}if(l.child===o.child){for(o=l.child;o;){if(o===r)return vV(l),e;if(o===n)return vV(l),t;o=o.sibling}throw Error(pr(188))}if(r.return!==n.return)r=l,n=o;else{for(var i=!1,a=l.child;a;){if(a===r){i=!0,r=l,n=o;break}if(a===n){i=!0,n=l,r=o;break}a=a.sibling}if(!i){for(a=o.child;a;){if(a===r){i=!0,r=o,n=l;break}if(a===n){i=!0,n=o,r=l;break}a=a.sibling}if(!i)throw Error(pr(189))}}if(r.alternate!==n)throw Error(pr(190))}if(r.tag!==3)throw Error(pr(188));return r.stateNode.current===r?e:t}function Cpe(e){return e=HOe(e),e!==null?Ppe(e):null}function Ppe(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Ppe(e);if(t!==null)return t;e=e.sibling}return null}var Ope=Qi.unstable_scheduleCallback,yV=Qi.unstable_cancelCallback,VOe=Qi.unstable_shouldYield,UOe=Qi.unstable_requestPaint,Xa=Qi.unstable_now,YOe=Qi.unstable_getCurrentPriorityLevel,Mj=Qi.unstable_ImmediatePriority,kpe=Qi.unstable_UserBlockingPriority,aM=Qi.unstable_NormalPriority,GOe=Qi.unstable_LowPriority,Dpe=Qi.unstable_IdlePriority,WC=null,Bs=null;function XOe(e){if(Bs&&typeof Bs.onCommitFiberRoot=="function")try{Bs.onCommitFiberRoot(WC,e,void 0,(e.current.flags&128)===128)}catch{}}var cs=Math.clz32?Math.clz32:QOe,KOe=Math.log,ZOe=Math.LN2;function QOe(e){return e>>>=0,e===0?32:31-(KOe(e)/ZOe|0)|0}var nw=64,aw=4194304;function F1(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function oM(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,l=e.suspendedLanes,o=e.pingedLanes,i=r&268435455;if(i!==0){var a=i&~l;a!==0?n=F1(a):(o&=i,o!==0&&(n=F1(o)))}else i=r&~l,i!==0?n=F1(i):o!==0&&(n=F1(o));if(n===0)return 0;if(t!==0&&t!==n&&!(t&l)&&(l=n&-n,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-cs(t),l=1<<r,n|=e[r],t&=~l;return n}function JOe(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function eke(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,l=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-cs(o),a=1<<i,s=l[i];s===-1?(!(a&r)||a&n)&&(l[i]=JOe(a,t)):s<=t&&(e.expiredLanes|=a),o&=~a}}function p$(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Rpe(){var e=nw;return nw<<=1,!(nw&4194240)&&(nw=64),e}function KD(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function I2(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-cs(t),e[t]=r}function tke(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var l=31-cs(r),o=1<<l;t[l]=0,n[l]=-1,e[l]=-1,r&=~o}}function Cj(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-cs(r),l=1<<n;l&t|e[n]&t&&(e[n]|=t),r&=~l}}var Xn=0;function Ape(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Epe,Pj,Ipe,$pe,Lpe,h$=!1,ow=[],Mc=null,Cc=null,Pc=null,Mx=new Map,Cx=new Map,yc=[],rke="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 bV(e,t){switch(e){case"focusin":case"focusout":Mc=null;break;case"dragenter":case"dragleave":Cc=null;break;case"mouseover":case"mouseout":Pc=null;break;case"pointerover":case"pointerout":Mx.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Cx.delete(t.pointerId)}}function g0(e,t,r,n,l,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:o,targetContainers:[l]},t!==null&&(t=L2(t),t!==null&&Pj(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function nke(e,t,r,n,l){switch(t){case"focusin":return Mc=g0(Mc,e,t,r,n,l),!0;case"dragenter":return Cc=g0(Cc,e,t,r,n,l),!0;case"mouseover":return Pc=g0(Pc,e,t,r,n,l),!0;case"pointerover":var o=l.pointerId;return Mx.set(o,g0(Mx.get(o)||null,e,t,r,n,l)),!0;case"gotpointercapture":return o=l.pointerId,Cx.set(o,g0(Cx.get(o)||null,e,t,r,n,l)),!0}return!1}function jpe(e){var t=Yd(e.target);if(t!==null){var r=Ff(t);if(r!==null){if(t=r.tag,t===13){if(t=Mpe(r),t!==null){e.blockedOn=t,Lpe(e.priority,function(){Ipe(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function hS(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=m$(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);u$=n,r.target.dispatchEvent(n),u$=null}else return t=L2(r),t!==null&&Pj(t),e.blockedOn=r,!1;t.shift()}return!0}function xV(e,t,r){hS(e)&&r.delete(t)}function ake(){h$=!1,Mc!==null&&hS(Mc)&&(Mc=null),Cc!==null&&hS(Cc)&&(Cc=null),Pc!==null&&hS(Pc)&&(Pc=null),Mx.forEach(xV),Cx.forEach(xV)}function v0(e,t){e.blockedOn===t&&(e.blockedOn=null,h$||(h$=!0,Qi.unstable_scheduleCallback(Qi.unstable_NormalPriority,ake)))}function Px(e){function t(l){return v0(l,e)}if(0<ow.length){v0(ow[0],e);for(var r=1;r<ow.length;r++){var n=ow[r];n.blockedOn===e&&(n.blockedOn=null)}}for(Mc!==null&&v0(Mc,e),Cc!==null&&v0(Cc,e),Pc!==null&&v0(Pc,e),Mx.forEach(t),Cx.forEach(t),r=0;r<yc.length;r++)n=yc[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<yc.length&&(r=yc[0],r.blockedOn===null);)jpe(r),r.blockedOn===null&&yc.shift()}var jm=zu.ReactCurrentBatchConfig,iM=!0;function oke(e,t,r,n){var l=Xn,o=jm.transition;jm.transition=null;try{Xn=1,Oj(e,t,r,n)}finally{Xn=l,jm.transition=o}}function ike(e,t,r,n){var l=Xn,o=jm.transition;jm.transition=null;try{Xn=4,Oj(e,t,r,n)}finally{Xn=l,jm.transition=o}}function Oj(e,t,r,n){if(iM){var l=m$(e,t,r,n);if(l===null)iR(e,t,n,lM,r),bV(e,n);else if(nke(l,e,t,r,n))n.stopPropagation();else if(bV(e,n),t&4&&-1<rke.indexOf(e)){for(;l!==null;){var o=L2(l);if(o!==null&&Epe(o),o=m$(e,t,r,n),o===null&&iR(e,t,n,lM,r),o===l)break;l=o}l!==null&&n.stopPropagation()}else iR(e,t,n,null,r)}}var lM=null;function m$(e,t,r,n){if(lM=null,e=Sj(n),e=Yd(e),e!==null)if(t=Ff(e),t===null)e=null;else if(r=t.tag,r===13){if(e=Mpe(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return lM=e,null}function Fpe(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(YOe()){case Mj:return 1;case kpe:return 4;case aM:case GOe:return 16;case Dpe:return 536870912;default:return 16}default:return 16}}var xc=null,kj=null,mS=null;function Npe(){if(mS)return mS;var e,t=kj,r=t.length,n,l="value"in xc?xc.value:xc.textContent,o=l.length;for(e=0;e<r&&t[e]===l[e];e++);var i=r-e;for(n=1;n<=i&&t[r-n]===l[o-n];n++);return mS=l.slice(e,1<n?1-n:void 0)}function gS(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function iw(){return!0}function _V(){return!1}function ol(e){function t(r,n,l,o,i){this._reactName=r,this._targetInst=l,this.type=n,this.nativeEvent=o,this.target=i,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(r=e[a],this[a]=r?r(o):o[a]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?iw:_V,this.isPropagationStopped=_V,this}return ja(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=iw)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=iw)},persist:function(){},isPersistent:iw}),t}var zg={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Dj=ol(zg),$2=ja({},zg,{view:0,detail:0}),lke=ol($2),ZD,QD,y0,HC=ja({},$2,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Rj,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==y0&&(y0&&e.type==="mousemove"?(ZD=e.screenX-y0.screenX,QD=e.screenY-y0.screenY):QD=ZD=0,y0=e),ZD)},movementY:function(e){return"movementY"in e?e.movementY:QD}}),wV=ol(HC),ske=ja({},HC,{dataTransfer:0}),uke=ol(ske),cke=ja({},$2,{relatedTarget:0}),JD=ol(cke),dke=ja({},zg,{animationName:0,elapsedTime:0,pseudoElement:0}),fke=ol(dke),pke=ja({},zg,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),hke=ol(pke),mke=ja({},zg,{data:0}),TV=ol(mke),gke={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},vke={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"},yke={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function bke(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=yke[e])?!!t[e]:!1}function Rj(){return bke}var xke=ja({},$2,{key:function(e){if(e.key){var t=gke[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=gS(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?vke[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Rj,charCode:function(e){return e.type==="keypress"?gS(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?gS(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),_ke=ol(xke),wke=ja({},HC,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),SV=ol(wke),Tke=ja({},$2,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Rj}),Ske=ol(Tke),Mke=ja({},zg,{propertyName:0,elapsedTime:0,pseudoElement:0}),Cke=ol(Mke),Pke=ja({},HC,{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}),Oke=ol(Pke),kke=[9,13,27,32],Aj=Su&&"CompositionEvent"in window,ex=null;Su&&"documentMode"in document&&(ex=document.documentMode);var Dke=Su&&"TextEvent"in window&&!ex,zpe=Su&&(!Aj||ex&&8<ex&&11>=ex),MV=" ",CV=!1;function Bpe(e,t){switch(e){case"keyup":return kke.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function qpe(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var gm=!1;function Rke(e,t){switch(e){case"compositionend":return qpe(t);case"keypress":return t.which!==32?null:(CV=!0,MV);case"textInput":return e=t.data,e===MV&&CV?null:e;default:return null}}function Ake(e,t){if(gm)return e==="compositionend"||!Aj&&Bpe(e,t)?(e=Npe(),mS=kj=xc=null,gm=!1,e):null;switch(e){case"paste":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 zpe&&t.locale!=="ko"?null:t.data;default:return null}}var Eke={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 PV(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Eke[e.type]:t==="textarea"}function Wpe(e,t,r,n){xpe(n),t=sM(t,"onChange"),0<t.length&&(r=new Dj("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var tx=null,Ox=null;function Ike(e){ehe(e,0)}function VC(e){var t=bm(e);if(ppe(t))return e}function $ke(e,t){if(e==="change")return t}var Hpe=!1;if(Su){var eR;if(Su){var tR="oninput"in document;if(!tR){var OV=document.createElement("div");OV.setAttribute("oninput","return;"),tR=typeof OV.oninput=="function"}eR=tR}else eR=!1;Hpe=eR&&(!document.documentMode||9<document.documentMode)}function kV(){tx&&(tx.detachEvent("onpropertychange",Vpe),Ox=tx=null)}function Vpe(e){if(e.propertyName==="value"&&VC(Ox)){var t=[];Wpe(t,Ox,e,Sj(e)),Spe(Ike,t)}}function Lke(e,t,r){e==="focusin"?(kV(),tx=t,Ox=r,tx.attachEvent("onpropertychange",Vpe)):e==="focusout"&&kV()}function jke(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return VC(Ox)}function Fke(e,t){if(e==="click")return VC(t)}function Nke(e,t){if(e==="input"||e==="change")return VC(t)}function zke(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ps=typeof Object.is=="function"?Object.is:zke;function kx(e,t){if(ps(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var l=r[n];if(!Z7.call(t,l)||!ps(e[l],t[l]))return!1}return!0}function DV(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function RV(e,t){var r=DV(e);e=0;for(var n;r;){if(r.nodeType===3){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=DV(r)}}function Upe(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Upe(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ype(){for(var e=window,t=tM();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=tM(e.document)}return t}function Ej(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Bke(e){var t=Ype(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Upe(r.ownerDocument.documentElement,r)){if(n!==null&&Ej(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=r.textContent.length,o=Math.min(n.start,l);n=n.end===void 0?o:Math.min(n.end,l),!e.extend&&o>n&&(l=n,n=o,o=l),l=RV(r,o);var i=RV(r,n);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>n?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var qke=Su&&"documentMode"in document&&11>=document.documentMode,vm=null,g$=null,rx=null,v$=!1;function AV(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;v$||vm==null||vm!==tM(n)||(n=vm,"selectionStart"in n&&Ej(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),rx&&kx(rx,n)||(rx=n,n=sM(g$,"onSelect"),0<n.length&&(t=new Dj("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=vm)))}function lw(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var ym={animationend:lw("Animation","AnimationEnd"),animationiteration:lw("Animation","AnimationIteration"),animationstart:lw("Animation","AnimationStart"),transitionend:lw("Transition","TransitionEnd")},rR={},Gpe={};Su&&(Gpe=document.createElement("div").style,"AnimationEvent"in window||(delete ym.animationend.animation,delete ym.animationiteration.animation,delete ym.animationstart.animation),"TransitionEvent"in window||delete ym.transitionend.transition);function UC(e){if(rR[e])return rR[e];if(!ym[e])return e;var t=ym[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in Gpe)return rR[e]=t[r];return e}var Xpe=UC("animationend"),Kpe=UC("animationiteration"),Zpe=UC("animationstart"),Qpe=UC("transitionend"),Jpe=new Map,EV="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Kc(e,t){Jpe.set(e,t),jf(t,[e])}for(var nR=0;nR<EV.length;nR++){var aR=EV[nR],Wke=aR.toLowerCase(),Hke=aR[0].toUpperCase()+aR.slice(1);Kc(Wke,"on"+Hke)}Kc(Xpe,"onAnimationEnd");Kc(Kpe,"onAnimationIteration");Kc(Zpe,"onAnimationStart");Kc("dblclick","onDoubleClick");Kc("focusin","onFocus");Kc("focusout","onBlur");Kc(Qpe,"onTransitionEnd");Jm("onMouseEnter",["mouseout","mouseover"]);Jm("onMouseLeave",["mouseout","mouseover"]);Jm("onPointerEnter",["pointerout","pointerover"]);Jm("onPointerLeave",["pointerout","pointerover"]);jf("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));jf("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));jf("onBeforeInput",["compositionend","keypress","textInput","paste"]);jf("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));jf("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));jf("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var N1="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Vke=new Set("cancel close invalid load scroll toggle".split(" ").concat(N1));function IV(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,WOe(n,t,void 0,e),e.currentTarget=null}function ehe(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],l=n.event;n=n.listeners;e:{var o=void 0;if(t)for(var i=n.length-1;0<=i;i--){var a=n[i],s=a.instance,u=a.currentTarget;if(a=a.listener,s!==o&&l.isPropagationStopped())break e;IV(l,a,u),o=s}else for(i=0;i<n.length;i++){if(a=n[i],s=a.instance,u=a.currentTarget,a=a.listener,s!==o&&l.isPropagationStopped())break e;IV(l,a,u),o=s}}}if(nM)throw e=f$,nM=!1,f$=null,e}function xa(e,t){var r=t[w$];r===void 0&&(r=t[w$]=new Set);var n=e+"__bubble";r.has(n)||(the(t,e,2,!1),r.add(n))}function oR(e,t,r){var n=0;t&&(n|=4),the(r,e,n,t)}var sw="_reactListening"+Math.random().toString(36).slice(2);function Dx(e){if(!e[sw]){e[sw]=!0,spe.forEach(function(r){r!=="selectionchange"&&(Vke.has(r)||oR(r,!1,e),oR(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[sw]||(t[sw]=!0,oR("selectionchange",!1,t))}}function the(e,t,r,n){switch(Fpe(t)){case 1:var l=oke;break;case 4:l=ike;break;default:l=Oj}r=l.bind(null,t,r,e),l=void 0,!d$||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),n?l!==void 0?e.addEventListener(t,r,{capture:!0,passive:l}):e.addEventListener(t,r,!0):l!==void 0?e.addEventListener(t,r,{passive:l}):e.addEventListener(t,r,!1)}function iR(e,t,r,n,l){var o=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var i=n.tag;if(i===3||i===4){var a=n.stateNode.containerInfo;if(a===l||a.nodeType===8&&a.parentNode===l)break;if(i===4)for(i=n.return;i!==null;){var s=i.tag;if((s===3||s===4)&&(s=i.stateNode.containerInfo,s===l||s.nodeType===8&&s.parentNode===l))return;i=i.return}for(;a!==null;){if(i=Yd(a),i===null)return;if(s=i.tag,s===5||s===6){n=o=i;continue e}a=a.parentNode}}n=n.return}Spe(function(){var u=o,c=Sj(r),d=[];e:{var f=Jpe.get(e);if(f!==void 0){var p=Dj,g=e;switch(e){case"keypress":if(gS(r)===0)break e;case"keydown":case"keyup":p=_ke;break;case"focusin":g="focus",p=JD;break;case"focusout":g="blur",p=JD;break;case"beforeblur":case"afterblur":p=JD;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=wV;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=uke;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=Ske;break;case Xpe:case Kpe:case Zpe:p=fke;break;case Qpe:p=Cke;break;case"scroll":p=lke;break;case"wheel":p=Oke;break;case"copy":case"cut":case"paste":p=hke;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=SV}var m=(t&4)!==0,y=!m&&e==="scroll",v=m?f!==null?f+"Capture":null:f;m=[];for(var h=u,b;h!==null;){b=h;var x=b.stateNode;if(b.tag===5&&x!==null&&(b=x,v!==null&&(x=Sx(h,v),x!=null&&m.push(Rx(h,x,b)))),y)break;h=h.return}0<m.length&&(f=new p(f,g,null,r,c),d.push({event:f,listeners:m}))}}if(!(t&7)){e:{if(f=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",f&&r!==u$&&(g=r.relatedTarget||r.fromElement)&&(Yd(g)||g[Mu]))break e;if((p||f)&&(f=c.window===c?c:(f=c.ownerDocument)?f.defaultView||f.parentWindow:window,p?(g=r.relatedTarget||r.toElement,p=u,g=g?Yd(g):null,g!==null&&(y=Ff(g),g!==y||g.tag!==5&&g.tag!==6)&&(g=null)):(p=null,g=u),p!==g)){if(m=wV,x="onMouseLeave",v="onMouseEnter",h="mouse",(e==="pointerout"||e==="pointerover")&&(m=SV,x="onPointerLeave",v="onPointerEnter",h="pointer"),y=p==null?f:bm(p),b=g==null?f:bm(g),f=new m(x,h+"leave",p,r,c),f.target=y,f.relatedTarget=b,x=null,Yd(c)===u&&(m=new m(v,h+"enter",g,r,c),m.target=b,m.relatedTarget=y,x=m),y=x,p&&g)t:{for(m=p,v=g,h=0,b=m;b;b=Bp(b))h++;for(b=0,x=v;x;x=Bp(x))b++;for(;0<h-b;)m=Bp(m),h--;for(;0<b-h;)v=Bp(v),b--;for(;h--;){if(m===v||v!==null&&m===v.alternate)break t;m=Bp(m),v=Bp(v)}m=null}else m=null;p!==null&&$V(d,f,p,m,!1),g!==null&&y!==null&&$V(d,y,g,m,!0)}}e:{if(f=u?bm(u):window,p=f.nodeName&&f.nodeName.toLowerCase(),p==="select"||p==="input"&&f.type==="file")var _=$ke;else if(PV(f))if(Hpe)_=Nke;else{_=jke;var w=Lke}else(p=f.nodeName)&&p.toLowerCase()==="input"&&(f.type==="checkbox"||f.type==="radio")&&(_=Fke);if(_&&(_=_(e,u))){Wpe(d,_,r,c);break e}w&&w(e,f,u),e==="focusout"&&(w=f._wrapperState)&&w.controlled&&f.type==="number"&&a$(f,"number",f.value)}switch(w=u?bm(u):window,e){case"focusin":(PV(w)||w.contentEditable==="true")&&(vm=w,g$=u,rx=null);break;case"focusout":rx=g$=vm=null;break;case"mousedown":v$=!0;break;case"contextmenu":case"mouseup":case"dragend":v$=!1,AV(d,r,c);break;case"selectionchange":if(qke)break;case"keydown":case"keyup":AV(d,r,c)}var T;if(Aj)e:{switch(e){case"compositionstart":var M="onCompositionStart";break e;case"compositionend":M="onCompositionEnd";break e;case"compositionupdate":M="onCompositionUpdate";break e}M=void 0}else gm?Bpe(e,r)&&(M="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(M="onCompositionStart");M&&(zpe&&r.locale!=="ko"&&(gm||M!=="onCompositionStart"?M==="onCompositionEnd"&&gm&&(T=Npe()):(xc=c,kj="value"in xc?xc.value:xc.textContent,gm=!0)),w=sM(u,M),0<w.length&&(M=new TV(M,e,null,r,c),d.push({event:M,listeners:w}),T?M.data=T:(T=qpe(r),T!==null&&(M.data=T)))),(T=Dke?Rke(e,r):Ake(e,r))&&(u=sM(u,"onBeforeInput"),0<u.length&&(c=new TV("onBeforeInput","beforeinput",null,r,c),d.push({event:c,listeners:u}),c.data=T))}ehe(d,t)})}function Rx(e,t,r){return{instance:e,listener:t,currentTarget:r}}function sM(e,t){for(var r=t+"Capture",n=[];e!==null;){var l=e,o=l.stateNode;l.tag===5&&o!==null&&(l=o,o=Sx(e,r),o!=null&&n.unshift(Rx(e,o,l)),o=Sx(e,t),o!=null&&n.push(Rx(e,o,l))),e=e.return}return n}function Bp(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function $V(e,t,r,n,l){for(var o=t._reactName,i=[];r!==null&&r!==n;){var a=r,s=a.alternate,u=a.stateNode;if(s!==null&&s===n)break;a.tag===5&&u!==null&&(a=u,l?(s=Sx(r,o),s!=null&&i.unshift(Rx(r,s,a))):l||(s=Sx(r,o),s!=null&&i.push(Rx(r,s,a)))),r=r.return}i.length!==0&&e.push({event:t,listeners:i})}var Uke=/\r\n?/g,Yke=/\u0000|\uFFFD/g;function LV(e){return(typeof e=="string"?e:""+e).replace(Uke,`84`).replace(Yke,"")}function uw(e,t,r){if(t=LV(t),LV(e)!==t&&r)throw Error(pr(425))}function uM(){}var y$=null,b$=null;function x$(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var _$=typeof setTimeout=="function"?setTimeout:void 0,Gke=typeof clearTimeout=="function"?clearTimeout:void 0,jV=typeof Promise=="function"?Promise:void 0,Xke=typeof queueMicrotask=="function"?queueMicrotask:typeof jV<"u"?function(e){return jV.resolve(null).then(e).catch(Kke)}:_$;function Kke(e){setTimeout(function(){throw e})}function lR(e,t){var r=t,n=0;do{var l=r.nextSibling;if(e.removeChild(r),l&&l.nodeType===8)if(r=l.data,r==="/$"){if(n===0){e.removeChild(l),Px(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=l}while(r);Px(t)}function Oc(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function FV(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var Bg=Math.random().toString(36).slice(2),As="__reactFiber$"+Bg,Ax="__reactProps$"+Bg,Mu="__reactContainer$"+Bg,w$="__reactEvents$"+Bg,Zke="__reactListeners$"+Bg,Qke="__reactHandles$"+Bg;function Yd(e){var t=e[As];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Mu]||r[As]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=FV(e);e!==null;){if(r=e[As])return r;e=FV(e)}return t}e=r,r=e.parentNode}return null}function L2(e){return e=e[As]||e[Mu],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function bm(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(pr(33))}function YC(e){return e[Ax]||null}var T$=[],xm=-1;function Zc(e){return{current:e}}function wa(e){0>xm||(e.current=T$[xm],T$[xm]=null,xm--)}function ma(e,t){xm++,T$[xm]=e.current,e.current=t}var zc={},Yo=Zc(zc),Ci=Zc(!1),hf=zc;function eg(e,t){var r=e.type.contextTypes;if(!r)return zc;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in r)l[o]=t[o];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Pi(e){return e=e.childContextTypes,e!=null}function cM(){wa(Ci),wa(Yo)}function NV(e,t,r){if(Yo.current!==zc)throw Error(pr(168));ma(Yo,t),ma(Ci,r)}function rhe(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var l in n)if(!(l in t))throw Error(pr(108,LOe(e)||"Unknown",l));return ja({},r,n)}function dM(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zc,hf=Yo.current,ma(Yo,e),ma(Ci,Ci.current),!0}function zV(e,t,r){var n=e.stateNode;if(!n)throw Error(pr(169));r?(e=rhe(e,t,hf),n.__reactInternalMemoizedMergedChildContext=e,wa(Ci),wa(Yo),ma(Yo,e)):wa(Ci),ma(Ci,r)}var hu=null,GC=!1,sR=!1;function nhe(e){hu===null?hu=[e]:hu.push(e)}function Jke(e){GC=!0,nhe(e)}function Qc(){if(!sR&&hu!==null){sR=!0;var e=0,t=Xn;try{var r=hu;for(Xn=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}hu=null,GC=!1}catch(l){throw hu!==null&&(hu=hu.slice(e+1)),Ope(Mj,Qc),l}finally{Xn=t,sR=!1}}return null}var _m=[],wm=0,fM=null,pM=0,xl=[],_l=0,mf=null,mu=1,gu="";function Ld(e,t){_m[wm++]=pM,_m[wm++]=fM,fM=e,pM=t}function ahe(e,t,r){xl[_l++]=mu,xl[_l++]=gu,xl[_l++]=mf,mf=e;var n=mu;e=gu;var l=32-cs(n)-1;n&=~(1<<l),r+=1;var o=32-cs(t)+l;if(30<o){var i=l-l%5;o=(n&(1<<i)-1).toString(32),n>>=i,l-=i,mu=1<<32-cs(t)+l|r<<l|n,gu=o+e}else mu=1<<o|r<<l|n,gu=e}function Ij(e){e.return!==null&&(Ld(e,1),ahe(e,1,0))}function $j(e){for(;e===fM;)fM=_m[--wm],_m[wm]=null,pM=_m[--wm],_m[wm]=null;for(;e===mf;)mf=xl[--_l],xl[_l]=null,gu=xl[--_l],xl[_l]=null,mu=xl[--_l],xl[_l]=null}var Yi=null,Wi=null,Ra=!1,os=null;function ohe(e,t){var r=Cl(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function BV(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Yi=e,Wi=Oc(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Yi=e,Wi=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=mf!==null?{id:mu,overflow:gu}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Cl(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Yi=e,Wi=null,!0):!1;default:return!1}}function S$(e){return(e.mode&1)!==0&&(e.flags&128)===0}function M$(e){if(Ra){var t=Wi;if(t){var r=t;if(!BV(e,t)){if(S$(e))throw Error(pr(418));t=Oc(r.nextSibling);var n=Yi;t&&BV(e,t)?ohe(n,r):(e.flags=e.flags&-4097|2,Ra=!1,Yi=e)}}else{if(S$(e))throw Error(pr(418));e.flags=e.flags&-4097|2,Ra=!1,Yi=e}}}function qV(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Yi=e}function cw(e){if(e!==Yi)return!1;if(!Ra)return qV(e),Ra=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!x$(e.type,e.memoizedProps)),t&&(t=Wi)){if(S$(e))throw ihe(),Error(pr(418));for(;t;)ohe(e,t),t=Oc(t.nextSibling)}if(qV(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(pr(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Wi=Oc(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Wi=null}}else Wi=Yi?Oc(e.stateNode.nextSibling):null;return!0}function ihe(){for(var e=Wi;e;)e=Oc(e.nextSibling)}function tg(){Wi=Yi=null,Ra=!1}function Lj(e){os===null?os=[e]:os.push(e)}var eDe=zu.ReactCurrentBatchConfig;function ns(e,t){if(e&&e.defaultProps){t=ja({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}var hM=Zc(null),mM=null,Tm=null,jj=null;function Fj(){jj=Tm=mM=null}function Nj(e){var t=hM.current;wa(hM),e._currentValue=t}function C$(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Fm(e,t){mM=e,jj=Tm=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Si=!0),e.firstContext=null)}function $l(e){var t=e._currentValue;if(jj!==e)if(e={context:e,memoizedValue:t,next:null},Tm===null){if(mM===null)throw Error(pr(308));Tm=e,mM.dependencies={lanes:0,firstContext:e}}else Tm=Tm.next=e;return t}var Gd=null;function zj(e){Gd===null?Gd=[e]:Gd.push(e)}function lhe(e,t,r,n){var l=t.interleaved;return l===null?(r.next=r,zj(t)):(r.next=l.next,l.next=r),t.interleaved=r,Cu(e,n)}function Cu(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var gc=!1;function Bj(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function she(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 _u(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function kc(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,In&2){var l=n.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),n.pending=t,Cu(e,r)}return l=n.interleaved,l===null?(t.next=t,zj(n)):(t.next=l.next,l.next=t),n.interleaved=t,Cu(e,r)}function vS(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Cj(e,r)}}function WV(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var l=null,o=null;if(r=r.firstBaseUpdate,r!==null){do{var i={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};o===null?l=o=i:o=o.next=i,r=r.next}while(r!==null);o===null?l=o=t:o=o.next=t}else l=o=t;r={baseState:n.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function gM(e,t,r,n){var l=e.updateQueue;gc=!1;var o=l.firstBaseUpdate,i=l.lastBaseUpdate,a=l.shared.pending;if(a!==null){l.shared.pending=null;var s=a,u=s.next;s.next=null,i===null?o=u:i.next=u,i=s;var c=e.alternate;c!==null&&(c=c.updateQueue,a=c.lastBaseUpdate,a!==i&&(a===null?c.firstBaseUpdate=u:a.next=u,c.lastBaseUpdate=s))}if(o!==null){var d=l.baseState;i=0,c=u=s=null,a=o;do{var f=a.lane,p=a.eventTime;if((n&f)===f){c!==null&&(c=c.next={eventTime:p,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var g=e,m=a;switch(f=t,p=r,m.tag){case 1:if(g=m.payload,typeof g=="function"){d=g.call(p,d,f);break e}d=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=m.payload,f=typeof g=="function"?g.call(p,d,f):g,f==null)break e;d=ja({},d,f);break e;case 2:gc=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,f=l.effects,f===null?l.effects=[a]:f.push(a))}else p={eventTime:p,lane:f,tag:a.tag,payload:a.payload,callback:a.callback,next:null},c===null?(u=c=p,s=d):c=c.next=p,i|=f;if(a=a.next,a===null){if(a=l.shared.pending,a===null)break;f=a,a=f.next,f.next=null,l.lastBaseUpdate=f,l.shared.pending=null}}while(!0);if(c===null&&(s=d),l.baseState=s,l.firstBaseUpdate=u,l.lastBaseUpdate=c,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);vf|=i,e.lanes=i,e.memoizedState=d}}function HV(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],l=n.callback;if(l!==null){if(n.callback=null,n=r,typeof l!="function")throw Error(pr(191,l));l.call(n)}}}var uhe=new lpe.Component().refs;function P$(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:ja({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var XC={isMounted:function(e){return(e=e._reactInternals)?Ff(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=ni(),l=Rc(e),o=_u(n,l);o.payload=t,r!=null&&(o.callback=r),t=kc(e,o,l),t!==null&&(ds(t,e,l,n),vS(t,e,l))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=ni(),l=Rc(e),o=_u(n,l);o.tag=1,o.payload=t,r!=null&&(o.callback=r),t=kc(e,o,l),t!==null&&(ds(t,e,l,n),vS(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=ni(),n=Rc(e),l=_u(r,n);l.tag=2,t!=null&&(l.callback=t),t=kc(e,l,n),t!==null&&(ds(t,e,n,r),vS(t,e,n))}};function VV(e,t,r,n,l,o,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,o,i):t.prototype&&t.prototype.isPureReactComponent?!kx(r,n)||!kx(l,o):!0}function che(e,t,r){var n=!1,l=zc,o=t.contextType;return typeof o=="object"&&o!==null?o=$l(o):(l=Pi(t)?hf:Yo.current,n=t.contextTypes,o=(n=n!=null)?eg(e,l):zc),t=new t(r,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=XC,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=o),t}function UV(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&XC.enqueueReplaceState(t,t.state,null)}function O$(e,t,r,n){var l=e.stateNode;l.props=r,l.state=e.memoizedState,l.refs=uhe,Bj(e);var o=t.contextType;typeof o=="object"&&o!==null?l.context=$l(o):(o=Pi(t)?hf:Yo.current,l.context=eg(e,o)),l.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(P$(e,t,o,r),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&XC.enqueueReplaceState(l,l.state,null),gM(e,r,l,n),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function b0(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(pr(309));var n=r.stateNode}if(!n)throw Error(pr(147,e));var l=n,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(i){var a=l.refs;a===uhe&&(a=l.refs={}),i===null?delete a[o]:a[o]=i},t._stringRef=o,t)}if(typeof e!="string")throw Error(pr(284));if(!r._owner)throw Error(pr(290,e))}return e}function dw(e,t){throw e=Object.prototype.toString.call(t),Error(pr(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function YV(e){var t=e._init;return t(e._payload)}function dhe(e){function t(v,h){if(e){var b=v.deletions;b===null?(v.deletions=[h],v.flags|=16):b.push(h)}}function r(v,h){if(!e)return null;for(;h!==null;)t(v,h),h=h.sibling;return null}function n(v,h){for(v=new Map;h!==null;)h.key!==null?v.set(h.key,h):v.set(h.index,h),h=h.sibling;return v}function l(v,h){return v=Ac(v,h),v.index=0,v.sibling=null,v}function o(v,h,b){return v.index=b,e?(b=v.alternate,b!==null?(b=b.index,b<h?(v.flags|=2,h):b):(v.flags|=2,h)):(v.flags|=1048576,h)}function i(v){return e&&v.alternate===null&&(v.flags|=2),v}function a(v,h,b,x){return h===null||h.tag!==6?(h=mR(b,v.mode,x),h.return=v,h):(h=l(h,b),h.return=v,h)}function s(v,h,b,x){var _=b.type;return _===mm?c(v,h,b.props.children,x,b.key):h!==null&&(h.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===mc&&YV(_)===h.type)?(x=l(h,b.props),x.ref=b0(v,h,b),x.return=v,x):(x=TS(b.type,b.key,b.props,null,v.mode,x),x.ref=b0(v,h,b),x.return=v,x)}function u(v,h,b,x){return h===null||h.tag!==4||h.stateNode.containerInfo!==b.containerInfo||h.stateNode.implementation!==b.implementation?(h=gR(b,v.mode,x),h.return=v,h):(h=l(h,b.children||[]),h.return=v,h)}function c(v,h,b,x,_){return h===null||h.tag!==7?(h=sf(b,v.mode,x,_),h.return=v,h):(h=l(h,b),h.return=v,h)}function d(v,h,b){if(typeof h=="string"&&h!==""||typeof h=="number")return h=mR(""+h,v.mode,b),h.return=v,h;if(typeof h=="object"&&h!==null){switch(h.$$typeof){case ew:return b=TS(h.type,h.key,h.props,null,v.mode,b),b.ref=b0(v,null,h),b.return=v,b;case hm:return h=gR(h,v.mode,b),h.return=v,h;case mc:var x=h._init;return d(v,x(h._payload),b)}if(j1(h)||h0(h))return h=sf(h,v.mode,b,null),h.return=v,h;dw(v,h)}return null}function f(v,h,b,x){var _=h!==null?h.key:null;if(typeof b=="string"&&b!==""||typeof b=="number")return _!==null?null:a(v,h,""+b,x);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case ew:return b.key===_?s(v,h,b,x):null;case hm:return b.key===_?u(v,h,b,x):null;case mc:return _=b._init,f(v,h,_(b._payload),x)}if(j1(b)||h0(b))return _!==null?null:c(v,h,b,x,null);dw(v,b)}return null}function p(v,h,b,x,_){if(typeof x=="string"&&x!==""||typeof x=="number")return v=v.get(b)||null,a(h,v,""+x,_);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case ew:return v=v.get(x.key===null?b:x.key)||null,s(h,v,x,_);case hm:return v=v.get(x.key===null?b:x.key)||null,u(h,v,x,_);case mc:var w=x._init;return p(v,h,b,w(x._payload),_)}if(j1(x)||h0(x))return v=v.get(b)||null,c(h,v,x,_,null);dw(h,x)}return null}function g(v,h,b,x){for(var _=null,w=null,T=h,M=h=0,C=null;T!==null&&M<b.length;M++){T.index>M?(C=T,T=null):C=T.sibling;var S=f(v,T,b[M],x);if(S===null){T===null&&(T=C);break}e&&T&&S.alternate===null&&t(v,T),h=o(S,h,M),w===null?_=S:w.sibling=S,w=S,T=C}if(M===b.length)return r(v,T),Ra&&Ld(v,M),_;if(T===null){for(;M<b.length;M++)T=d(v,b[M],x),T!==null&&(h=o(T,h,M),w===null?_=T:w.sibling=T,w=T);return Ra&&Ld(v,M),_}for(T=n(v,T);M<b.length;M++)C=p(T,v,M,b[M],x),C!==null&&(e&&C.alternate!==null&&T.delete(C.key===null?M:C.key),h=o(C,h,M),w===null?_=C:w.sibling=C,w=C);return e&&T.forEach(function(P){return t(v,P)}),Ra&&Ld(v,M),_}function m(v,h,b,x){var _=h0(b);if(typeof _!="function")throw Error(pr(150));if(b=_.call(b),b==null)throw Error(pr(151));for(var w=_=null,T=h,M=h=0,C=null,S=b.next();T!==null&&!S.done;M++,S=b.next()){T.index>M?(C=T,T=null):C=T.sibling;var P=f(v,T,S.value,x);if(P===null){T===null&&(T=C);break}e&&T&&P.alternate===null&&t(v,T),h=o(P,h,M),w===null?_=P:w.sibling=P,w=P,T=C}if(S.done)return r(v,T),Ra&&Ld(v,M),_;if(T===null){for(;!S.done;M++,S=b.next())S=d(v,S.value,x),S!==null&&(h=o(S,h,M),w===null?_=S:w.sibling=S,w=S);return Ra&&Ld(v,M),_}for(T=n(v,T);!S.done;M++,S=b.next())S=p(T,v,M,S.value,x),S!==null&&(e&&S.alternate!==null&&T.delete(S.key===null?M:S.key),h=o(S,h,M),w===null?_=S:w.sibling=S,w=S);return e&&T.forEach(function(O){return t(v,O)}),Ra&&Ld(v,M),_}function y(v,h,b,x){if(typeof b=="object"&&b!==null&&b.type===mm&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case ew:e:{for(var _=b.key,w=h;w!==null;){if(w.key===_){if(_=b.type,_===mm){if(w.tag===7){r(v,w.sibling),h=l(w,b.props.children),h.return=v,v=h;break e}}else if(w.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===mc&&YV(_)===w.type){r(v,w.sibling),h=l(w,b.props),h.ref=b0(v,w,b),h.return=v,v=h;break e}r(v,w);break}else t(v,w);w=w.sibling}b.type===mm?(h=sf(b.props.children,v.mode,x,b.key),h.return=v,v=h):(x=TS(b.type,b.key,b.props,null,v.mode,x),x.ref=b0(v,h,b),x.return=v,v=x)}return i(v);case hm:e:{for(w=b.key;h!==null;){if(h.key===w)if(h.tag===4&&h.stateNode.containerInfo===b.containerInfo&&h.stateNode.implementation===b.implementation){r(v,h.sibling),h=l(h,b.children||[]),h.return=v,v=h;break e}else{r(v,h);break}else t(v,h);h=h.sibling}h=gR(b,v.mode,x),h.return=v,v=h}return i(v);case mc:return w=b._init,y(v,h,w(b._payload),x)}if(j1(b))return g(v,h,b,x);if(h0(b))return m(v,h,b,x);dw(v,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,h!==null&&h.tag===6?(r(v,h.sibling),h=l(h,b),h.return=v,v=h):(r(v,h),h=mR(b,v.mode,x),h.return=v,v=h),i(v)):r(v,h)}return y}var rg=dhe(!0),fhe=dhe(!1),j2={},qs=Zc(j2),Ex=Zc(j2),Ix=Zc(j2);function Xd(e){if(e===j2)throw Error(pr(174));return e}function qj(e,t){switch(ma(Ix,t),ma(Ex,e),ma(qs,j2),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:i$(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=i$(t,e)}wa(qs),ma(qs,t)}function ng(){wa(qs),wa(Ex),wa(Ix)}function phe(e){Xd(Ix.current);var t=Xd(qs.current),r=i$(t,e.type);t!==r&&(ma(Ex,e),ma(qs,r))}function Wj(e){Ex.current===e&&(wa(qs),wa(Ex))}var Aa=Zc(0);function vM(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var uR=[];function Hj(){for(var e=0;e<uR.length;e++)uR[e]._workInProgressVersionPrimary=null;uR.length=0}var yS=zu.ReactCurrentDispatcher,cR=zu.ReactCurrentBatchConfig,gf=0,La=null,po=null,xo=null,yM=!1,nx=!1,$x=0,tDe=0;function zo(){throw Error(pr(321))}function Vj(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!ps(e[r],t[r]))return!1;return!0}function Uj(e,t,r,n,l,o){if(gf=o,La=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,yS.current=e===null||e.memoizedState===null?oDe:iDe,e=r(n,l),nx){o=0;do{if(nx=!1,$x=0,25<=o)throw Error(pr(301));o+=1,xo=po=null,t.updateQueue=null,yS.current=lDe,e=r(n,l)}while(nx)}if(yS.current=bM,t=po!==null&&po.next!==null,gf=0,xo=po=La=null,yM=!1,t)throw Error(pr(300));return e}function Yj(){var e=$x!==0;return $x=0,e}function ks(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return xo===null?La.memoizedState=xo=e:xo=xo.next=e,xo}function Ll(){if(po===null){var e=La.alternate;e=e!==null?e.memoizedState:null}else e=po.next;var t=xo===null?La.memoizedState:xo.next;if(t!==null)xo=t,po=e;else{if(e===null)throw Error(pr(310));po=e,e={memoizedState:po.memoizedState,baseState:po.baseState,baseQueue:po.baseQueue,queue:po.queue,next:null},xo===null?La.memoizedState=xo=e:xo=xo.next=e}return xo}function Lx(e,t){return typeof t=="function"?t(e):t}function dR(e){var t=Ll(),r=t.queue;if(r===null)throw Error(pr(311));r.lastRenderedReducer=e;var n=po,l=n.baseQueue,o=r.pending;if(o!==null){if(l!==null){var i=l.next;l.next=o.next,o.next=i}n.baseQueue=l=o,r.pending=null}if(l!==null){o=l.next,n=n.baseState;var a=i=null,s=null,u=o;do{var c=u.lane;if((gf&c)===c)s!==null&&(s=s.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var d={lane:c,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};s===null?(a=s=d,i=n):s=s.next=d,La.lanes|=c,vf|=c}u=u.next}while(u!==null&&u!==o);s===null?i=n:s.next=a,ps(n,t.memoizedState)||(Si=!0),t.memoizedState=n,t.baseState=i,t.baseQueue=s,r.lastRenderedState=n}if(e=r.interleaved,e!==null){l=e;do o=l.lane,La.lanes|=o,vf|=o,l=l.next;while(l!==e)}else l===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function fR(e){var t=Ll(),r=t.queue;if(r===null)throw Error(pr(311));r.lastRenderedReducer=e;var n=r.dispatch,l=r.pending,o=t.memoizedState;if(l!==null){r.pending=null;var i=l=l.next;do o=e(o,i.action),i=i.next;while(i!==l);ps(o,t.memoizedState)||(Si=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),r.lastRenderedState=o}return[o,n]}function hhe(){}function mhe(e,t){var r=La,n=Ll(),l=t(),o=!ps(n.memoizedState,l);if(o&&(n.memoizedState=l,Si=!0),n=n.queue,Gj(yhe.bind(null,r,n,e),[e]),n.getSnapshot!==t||o||xo!==null&&xo.memoizedState.tag&1){if(r.flags|=2048,jx(9,vhe.bind(null,r,n,l,t),void 0,null),wo===null)throw Error(pr(349));gf&30||ghe(r,t,l)}return l}function ghe(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=La.updateQueue,t===null?(t={lastEffect:null,stores:null},La.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function vhe(e,t,r,n){t.value=r,t.getSnapshot=n,bhe(t)&&xhe(e)}function yhe(e,t,r){return r(function(){bhe(t)&&xhe(e)})}function bhe(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!ps(e,r)}catch{return!0}}function xhe(e){var t=Cu(e,1);t!==null&&ds(t,e,1,-1)}function GV(e){var t=ks();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Lx,lastRenderedState:e},t.queue=e,e=e.dispatch=aDe.bind(null,La,e),[t.memoizedState,e]}function jx(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=La.updateQueue,t===null?(t={lastEffect:null,stores:null},La.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function _he(){return Ll().memoizedState}function bS(e,t,r,n){var l=ks();La.flags|=e,l.memoizedState=jx(1|t,r,void 0,n===void 0?null:n)}function KC(e,t,r,n){var l=Ll();n=n===void 0?null:n;var o=void 0;if(po!==null){var i=po.memoizedState;if(o=i.destroy,n!==null&&Vj(n,i.deps)){l.memoizedState=jx(t,r,o,n);return}}La.flags|=e,l.memoizedState=jx(1|t,r,o,n)}function XV(e,t){return bS(8390656,8,e,t)}function Gj(e,t){return KC(2048,8,e,t)}function whe(e,t){return KC(4,2,e,t)}function The(e,t){return KC(4,4,e,t)}function She(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Mhe(e,t,r){return r=r!=null?r.concat([e]):null,KC(4,4,She.bind(null,t,e),r)}function Xj(){}function Che(e,t){var r=Ll();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Vj(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Phe(e,t){var r=Ll();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Vj(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function Ohe(e,t,r){return gf&21?(ps(r,t)||(r=Rpe(),La.lanes|=r,vf|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Si=!0),e.memoizedState=r)}function rDe(e,t){var r=Xn;Xn=r!==0&&4>r?r:4,e(!0);var n=cR.transition;cR.transition={};try{e(!1),t()}finally{Xn=r,cR.transition=n}}function khe(){return Ll().memoizedState}function nDe(e,t,r){var n=Rc(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},Dhe(e))Rhe(t,r);else if(r=lhe(e,t,r,n),r!==null){var l=ni();ds(r,e,n,l),Ahe(r,t,n)}}function aDe(e,t,r){var n=Rc(e),l={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(Dhe(e))Rhe(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,a=o(i,r);if(l.hasEagerState=!0,l.eagerState=a,ps(a,i)){var s=t.interleaved;s===null?(l.next=l,zj(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}r=lhe(e,t,l,n),r!==null&&(l=ni(),ds(r,e,n,l),Ahe(r,t,n))}}function Dhe(e){var t=e.alternate;return e===La||t!==null&&t===La}function Rhe(e,t){nx=yM=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Ahe(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Cj(e,r)}}var bM={readContext:$l,useCallback:zo,useContext:zo,useEffect:zo,useImperativeHandle:zo,useInsertionEffect:zo,useLayoutEffect:zo,useMemo:zo,useReducer:zo,useRef:zo,useState:zo,useDebugValue:zo,useDeferredValue:zo,useTransition:zo,useMutableSource:zo,useSyncExternalStore:zo,useId:zo,unstable_isNewReconciler:!1},oDe={readContext:$l,useCallback:function(e,t){return ks().memoizedState=[e,t===void 0?null:t],e},useContext:$l,useEffect:XV,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,bS(4194308,4,She.bind(null,t,e),r)},useLayoutEffect:function(e,t){return bS(4194308,4,e,t)},useInsertionEffect:function(e,t){return bS(4,2,e,t)},useMemo:function(e,t){var r=ks();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=ks();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=nDe.bind(null,La,e),[n.memoizedState,e]},useRef:function(e){var t=ks();return e={current:e},t.memoizedState=e},useState:GV,useDebugValue:Xj,useDeferredValue:function(e){return ks().memoizedState=e},useTransition:function(){var e=GV(!1),t=e[0];return e=rDe.bind(null,e[1]),ks().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=La,l=ks();if(Ra){if(r===void 0)throw Error(pr(407));r=r()}else{if(r=t(),wo===null)throw Error(pr(349));gf&30||ghe(n,t,r)}l.memoizedState=r;var o={value:r,getSnapshot:t};return l.queue=o,XV(yhe.bind(null,n,o,e),[e]),n.flags|=2048,jx(9,vhe.bind(null,n,o,r,t),void 0,null),r},useId:function(){var e=ks(),t=wo.identifierPrefix;if(Ra){var r=gu,n=mu;r=(n&~(1<<32-cs(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=$x++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=tDe++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},iDe={readContext:$l,useCallback:Che,useContext:$l,useEffect:Gj,useImperativeHandle:Mhe,useInsertionEffect:whe,useLayoutEffect:The,useMemo:Phe,useReducer:dR,useRef:_he,useState:function(){return dR(Lx)},useDebugValue:Xj,useDeferredValue:function(e){var t=Ll();return Ohe(t,po.memoizedState,e)},useTransition:function(){var e=dR(Lx)[0],t=Ll().memoizedState;return[e,t]},useMutableSource:hhe,useSyncExternalStore:mhe,useId:khe,unstable_isNewReconciler:!1},lDe={readContext:$l,useCallback:Che,useContext:$l,useEffect:Gj,useImperativeHandle:Mhe,useInsertionEffect:whe,useLayoutEffect:The,useMemo:Phe,useReducer:fR,useRef:_he,useState:function(){return fR(Lx)},useDebugValue:Xj,useDeferredValue:function(e){var t=Ll();return po===null?t.memoizedState=e:Ohe(t,po.memoizedState,e)},useTransition:function(){var e=fR(Lx)[0],t=Ll().memoizedState;return[e,t]},useMutableSource:hhe,useSyncExternalStore:mhe,useId:khe,unstable_isNewReconciler:!1};function ag(e,t){try{var r="",n=t;do r+=$Oe(n),n=n.return;while(n);var l=r}catch(o){l=`85Error generating stack: `+o.message+`86`+o.stack}return{value:e,source:t,stack:l,digest:null}}function pR(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function k$(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var sDe=typeof WeakMap=="function"?WeakMap:Map;function Ehe(e,t,r){r=_u(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){_M||(_M=!0,N$=n),k$(e,t)},r}function Ihe(e,t,r){r=_u(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var l=t.value;r.payload=function(){return n(l)},r.callback=function(){k$(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(r.callback=function(){k$(e,t),typeof n!="function"&&(Dc===null?Dc=new Set([this]):Dc.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),r}function KV(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new sDe;var l=new Set;n.set(t,l)}else l=n.get(t),l===void 0&&(l=new Set,n.set(t,l));l.has(r)||(l.add(r),e=wDe.bind(null,e,t,r),t.then(e,e))}function ZV(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function QV(e,t,r,n,l){return e.mode&1?(e.flags|=65536,e.lanes=l,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=_u(-1,1),t.tag=2,kc(r,t,1))),r.lanes|=1),e)}var uDe=zu.ReactCurrentOwner,Si=!1;function ri(e,t,r,n){t.child=e===null?fhe(t,null,r,n):rg(t,e.child,r,n)}function JV(e,t,r,n,l){r=r.render;var o=t.ref;return Fm(t,l),n=Uj(e,t,r,n,o,l),r=Yj(),e!==null&&!Si?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Pu(e,t,l)):(Ra&&r&&Ij(t),t.flags|=1,ri(e,t,n,l),t.child)}function eU(e,t,r,n,l){if(e===null){var o=r.type;return typeof o=="function"&&!nF(o)&&o.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=o,$he(e,t,o,n,l)):(e=TS(r.type,null,n,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&l)){var i=o.memoizedProps;if(r=r.compare,r=r!==null?r:kx,r(i,n)&&e.ref===t.ref)return Pu(e,t,l)}return t.flags|=1,e=Ac(o,n),e.ref=t.ref,e.return=t,t.child=e}function $he(e,t,r,n,l){if(e!==null){var o=e.memoizedProps;if(kx(o,n)&&e.ref===t.ref)if(Si=!1,t.pendingProps=n=o,(e.lanes&l)!==0)e.flags&131072&&(Si=!0);else return t.lanes=e.lanes,Pu(e,t,l)}return D$(e,t,r,n,l)}function Lhe(e,t,r){var n=t.pendingProps,l=n.children,o=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ma(Mm,Ni),Ni|=r;else{if(!(r&1073741824))return e=o!==null?o.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ma(Mm,Ni),Ni|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=o!==null?o.baseLanes:r,ma(Mm,Ni),Ni|=n}else o!==null?(n=o.baseLanes|r,t.memoizedState=null):n=r,ma(Mm,Ni),Ni|=n;return ri(e,t,l,r),t.child}function jhe(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function D$(e,t,r,n,l){var o=Pi(r)?hf:Yo.current;return o=eg(t,o),Fm(t,l),r=Uj(e,t,r,n,o,l),n=Yj(),e!==null&&!Si?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Pu(e,t,l)):(Ra&&n&&Ij(t),t.flags|=1,ri(e,t,r,l),t.child)}function tU(e,t,r,n,l){if(Pi(r)){var o=!0;dM(t)}else o=!1;if(Fm(t,l),t.stateNode===null)xS(e,t),che(t,r,n),O$(t,r,n,l),n=!0;else if(e===null){var i=t.stateNode,a=t.memoizedProps;i.props=a;var s=i.context,u=r.contextType;typeof u=="object"&&u!==null?u=$l(u):(u=Pi(r)?hf:Yo.current,u=eg(t,u));var c=r.getDerivedStateFromProps,d=typeof c=="function"||typeof i.getSnapshotBeforeUpdate=="function";d||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==n||s!==u)&&UV(t,i,n,u),gc=!1;var f=t.memoizedState;i.state=f,gM(t,n,i,l),s=t.memoizedState,a!==n||f!==s||Ci.current||gc?(typeof c=="function"&&(P$(t,r,c,n),s=t.memoizedState),(a=gc||VV(t,r,a,n,f,s,u))?(d||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=s),i.props=n,i.state=s,i.context=u,n=a):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{i=t.stateNode,she(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:ns(t.type,a),i.props=u,d=t.pendingProps,f=i.context,s=r.contextType,typeof s=="object"&&s!==null?s=$l(s):(s=Pi(r)?hf:Yo.current,s=eg(t,s));var p=r.getDerivedStateFromProps;(c=typeof p=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==d||f!==s)&&UV(t,i,n,s),gc=!1,f=t.memoizedState,i.state=f,gM(t,n,i,l);var g=t.memoizedState;a!==d||f!==g||Ci.current||gc?(typeof p=="function"&&(P$(t,r,p,n),g=t.memoizedState),(u=gc||VV(t,r,u,n,f,g,s)||!1)?(c||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(n,g,s),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(n,g,s)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=g),i.props=n,i.state=g,i.context=s,n=u):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),n=!1)}return R$(e,t,r,n,o,l)}function R$(e,t,r,n,l,o){jhe(e,t);var i=(t.flags&128)!==0;if(!n&&!i)return l&&zV(t,r,!1),Pu(e,t,o);n=t.stateNode,uDe.current=t;var a=i&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&i?(t.child=rg(t,e.child,null,o),t.child=rg(t,null,a,o)):ri(e,t,a,o),t.memoizedState=n.state,l&&zV(t,r,!0),t.child}function Fhe(e){var t=e.stateNode;t.pendingContext?NV(e,t.pendingContext,t.pendingContext!==t.context):t.context&&NV(e,t.context,!1),qj(e,t.containerInfo)}function rU(e,t,r,n,l){return tg(),Lj(l),t.flags|=256,ri(e,t,r,n),t.child}var A$={dehydrated:null,treeContext:null,retryLane:0};function E$(e){return{baseLanes:e,cachePool:null,transitions:null}}function Nhe(e,t,r){var n=t.pendingProps,l=Aa.current,o=!1,i=(t.flags&128)!==0,a;if((a=i)||(a=e!==null&&e.memoizedState===null?!1:(l&2)!==0),a?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),ma(Aa,l&1),e===null)return M$(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=n.children,e=n.fallback,o?(n=t.mode,o=t.child,i={mode:"hidden",children:i},!(n&1)&&o!==null?(o.childLanes=0,o.pendingProps=i):o=JC(i,n,0,null),e=sf(e,n,r,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=E$(r),t.memoizedState=A$,e):Kj(t,i));if(l=e.memoizedState,l!==null&&(a=l.dehydrated,a!==null))return cDe(e,t,i,n,a,l,r);if(o){o=n.fallback,i=t.mode,l=e.child,a=l.sibling;var s={mode:"hidden",children:n.children};return!(i&1)&&t.child!==l?(n=t.child,n.childLanes=0,n.pendingProps=s,t.deletions=null):(n=Ac(l,s),n.subtreeFlags=l.subtreeFlags&14680064),a!==null?o=Ac(a,o):(o=sf(o,i,r,null),o.flags|=2),o.return=t,n.return=t,n.sibling=o,t.child=n,n=o,o=t.child,i=e.child.memoizedState,i=i===null?E$(r):{baseLanes:i.baseLanes|r,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~r,t.memoizedState=A$,n}return o=e.child,e=o.sibling,n=Ac(o,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function Kj(e,t){return t=JC({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function fw(e,t,r,n){return n!==null&&Lj(n),rg(t,e.child,null,r),e=Kj(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function cDe(e,t,r,n,l,o,i){if(r)return t.flags&256?(t.flags&=-257,n=pR(Error(pr(422))),fw(e,t,i,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=n.fallback,l=t.mode,n=JC({mode:"visible",children:n.children},l,0,null),o=sf(o,l,i,null),o.flags|=2,n.return=t,o.return=t,n.sibling=o,t.child=n,t.mode&1&&rg(t,e.child,null,i),t.child.memoizedState=E$(i),t.memoizedState=A$,o);if(!(t.mode&1))return fw(e,t,i,null);if(l.data==="$!"){if(n=l.nextSibling&&l.nextSibling.dataset,n)var a=n.dgst;return n=a,o=Error(pr(419)),n=pR(o,n,void 0),fw(e,t,i,n)}if(a=(i&e.childLanes)!==0,Si||a){if(n=wo,n!==null){switch(i&-i){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=l&(n.suspendedLanes|i)?0:l,l!==0&&l!==o.retryLane&&(o.retryLane=l,Cu(e,l),ds(n,e,l,-1))}return rF(),n=pR(Error(pr(421))),fw(e,t,i,n)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=TDe.bind(null,e),l._reactRetry=t,null):(e=o.treeContext,Wi=Oc(l.nextSibling),Yi=t,Ra=!0,os=null,e!==null&&(xl[_l++]=mu,xl[_l++]=gu,xl[_l++]=mf,mu=e.id,gu=e.overflow,mf=t),t=Kj(t,n.children),t.flags|=4096,t)}function nU(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),C$(e.return,t,r)}function hR(e,t,r,n,l){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:l}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=n,o.tail=r,o.tailMode=l)}function zhe(e,t,r){var n=t.pendingProps,l=n.revealOrder,o=n.tail;if(ri(e,t,n.children,r),n=Aa.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&nU(e,r,t);else if(e.tag===19)nU(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(ma(Aa,n),!(t.mode&1))t.memoizedState=null;else switch(l){case"forwards":for(r=t.child,l=null;r!==null;)e=r.alternate,e!==null&&vM(e)===null&&(l=r),r=r.sibling;r=l,r===null?(l=t.child,t.child=null):(l=r.sibling,r.sibling=null),hR(t,!1,l,r,o);break;case"backwards":for(r=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&vM(e)===null){t.child=l;break}e=l.sibling,l.sibling=r,r=l,l=e}hR(t,!0,r,null,o);break;case"together":hR(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function xS(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Pu(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),vf|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(pr(153));if(t.child!==null){for(e=t.child,r=Ac(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Ac(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function dDe(e,t,r){switch(t.tag){case 3:Fhe(t),tg();break;case 5:phe(t);break;case 1:Pi(t.type)&&dM(t);break;case 4:qj(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,l=t.memoizedProps.value;ma(hM,n._currentValue),n._currentValue=l;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ma(Aa,Aa.current&1),t.flags|=128,null):r&t.child.childLanes?Nhe(e,t,r):(ma(Aa,Aa.current&1),e=Pu(e,t,r),e!==null?e.sibling:null);ma(Aa,Aa.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return zhe(e,t,r);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),ma(Aa,Aa.current),n)break;return null;case 22:case 23:return t.lanes=0,Lhe(e,t,r)}return Pu(e,t,r)}var Bhe,I$,qhe,Whe;Bhe=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};I$=function(){};qhe=function(e,t,r,n){var l=e.memoizedProps;if(l!==n){e=t.stateNode,Xd(qs.current);var o=null;switch(r){case"input":l=r$(e,l),n=r$(e,n),o=[];break;case"select":l=ja({},l,{value:void 0}),n=ja({},n,{value:void 0}),o=[];break;case"textarea":l=o$(e,l),n=o$(e,n),o=[];break;default:typeof l.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=uM)}l$(r,n);var i;r=null;for(u in l)if(!n.hasOwnProperty(u)&&l.hasOwnProperty(u)&&l[u]!=null)if(u==="style"){var a=l[u];for(i in a)a.hasOwnProperty(i)&&(r||(r={}),r[i]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(wx.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in n){var s=n[u];if(a=l!=null?l[u]:void 0,n.hasOwnProperty(u)&&s!==a&&(s!=null||a!=null))if(u==="style")if(a){for(i in a)!a.hasOwnProperty(i)||s&&s.hasOwnProperty(i)||(r||(r={}),r[i]="");for(i in s)s.hasOwnProperty(i)&&a[i]!==s[i]&&(r||(r={}),r[i]=s[i])}else r||(o||(o=[]),o.push(u,r)),r=s;else u==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,a=a?a.__html:void 0,s!=null&&a!==s&&(o=o||[]).push(u,s)):u==="children"?typeof s!="string"&&typeof s!="number"||(o=o||[]).push(u,""+s):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(wx.hasOwnProperty(u)?(s!=null&&u==="onScroll"&&xa("scroll",e),o||a===s||(o=[])):(o=o||[]).push(u,s))}r&&(o=o||[]).push("style",r);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};Whe=function(e,t,r,n){r!==n&&(t.flags|=4)};function x0(e,t){if(!Ra)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Bo(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var l=e.child;l!==null;)r|=l.lanes|l.childLanes,n|=l.subtreeFlags&14680064,n|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)r|=l.lanes|l.childLanes,n|=l.subtreeFlags,n|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function fDe(e,t,r){var n=t.pendingProps;switch($j(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Bo(t),null;case 1:return Pi(t.type)&&cM(),Bo(t),null;case 3:return n=t.stateNode,ng(),wa(Ci),wa(Yo),Hj(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(cw(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,os!==null&&(q$(os),os=null))),I$(e,t),Bo(t),null;case 5:Wj(t);var l=Xd(Ix.current);if(r=t.type,e!==null&&t.stateNode!=null)qhe(e,t,r,n,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(pr(166));return Bo(t),null}if(e=Xd(qs.current),cw(t)){n=t.stateNode,r=t.type;var o=t.memoizedProps;switch(n[As]=t,n[Ax]=o,e=(t.mode&1)!==0,r){case"dialog":xa("cancel",n),xa("close",n);break;case"iframe":case"object":case"embed":xa("load",n);break;case"video":case"audio":for(l=0;l<N1.length;l++)xa(N1[l],n);break;case"source":xa("error",n);break;case"img":case"image":case"link":xa("error",n),xa("load",n);break;case"details":xa("toggle",n);break;case"input":fV(n,o),xa("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!o.multiple},xa("invalid",n);break;case"textarea":hV(n,o),xa("invalid",n)}l$(r,o),l=null;for(var i in o)if(o.hasOwnProperty(i)){var a=o[i];i==="children"?typeof a=="string"?n.textContent!==a&&(o.suppressHydrationWarning!==!0&&uw(n.textContent,a,e),l=["children",a]):typeof a=="number"&&n.textContent!==""+a&&(o.suppressHydrationWarning!==!0&&uw(n.textContent,a,e),l=["children",""+a]):wx.hasOwnProperty(i)&&a!=null&&i==="onScroll"&&xa("scroll",n)}switch(r){case"input":tw(n),pV(n,o,!0);break;case"textarea":tw(n),mV(n);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(n.onclick=uM)}n=l,t.updateQueue=n,n!==null&&(t.flags|=4)}else{i=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=gpe(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=i.createElement(r,{is:n.is}):(e=i.createElement(r),r==="select"&&(i=e,n.multiple?i.multiple=!0:n.size&&(i.size=n.size))):e=i.createElementNS(e,r),e[As]=t,e[Ax]=n,Bhe(e,t,!1,!1),t.stateNode=e;e:{switch(i=s$(r,n),r){case"dialog":xa("cancel",e),xa("close",e),l=n;break;case"iframe":case"object":case"embed":xa("load",e),l=n;break;case"video":case"audio":for(l=0;l<N1.length;l++)xa(N1[l],e);l=n;break;case"source":xa("error",e),l=n;break;case"img":case"image":case"link":xa("error",e),xa("load",e),l=n;break;case"details":xa("toggle",e),l=n;break;case"input":fV(e,n),l=r$(e,n),xa("invalid",e);break;case"option":l=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},l=ja({},n,{value:void 0}),xa("invalid",e);break;case"textarea":hV(e,n),l=o$(e,n),xa("invalid",e);break;default:l=n}l$(r,l),a=l;for(o in a)if(a.hasOwnProperty(o)){var s=a[o];o==="style"?bpe(e,s):o==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&vpe(e,s)):o==="children"?typeof s=="string"?(r!=="textarea"||s!=="")&&Tx(e,s):typeof s=="number"&&Tx(e,""+s):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(wx.hasOwnProperty(o)?s!=null&&o==="onScroll"&&xa("scroll",e):s!=null&&xj(e,o,s,i))}switch(r){case"input":tw(e),pV(e,n,!1);break;case"textarea":tw(e),mV(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Nc(n.value));break;case"select":e.multiple=!!n.multiple,o=n.value,o!=null?Im(e,!!n.multiple,o,!1):n.defaultValue!=null&&Im(e,!!n.multiple,n.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=uM)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Bo(t),null;case 6:if(e&&t.stateNode!=null)Whe(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(pr(166));if(r=Xd(Ix.current),Xd(qs.current),cw(t)){if(n=t.stateNode,r=t.memoizedProps,n[As]=t,(o=n.nodeValue!==r)&&(e=Yi,e!==null))switch(e.tag){case 3:uw(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&uw(n.nodeValue,r,(e.mode&1)!==0)}o&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[As]=t,t.stateNode=n}return Bo(t),null;case 13:if(wa(Aa),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Ra&&Wi!==null&&t.mode&1&&!(t.flags&128))ihe(),tg(),t.flags|=98560,o=!1;else if(o=cw(t),n!==null&&n.dehydrated!==null){if(e===null){if(!o)throw Error(pr(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(pr(317));o[As]=t}else tg(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Bo(t),o=!1}else os!==null&&(q$(os),os=null),o=!0;if(!o)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||Aa.current&1?ho===0&&(ho=3):rF())),t.updateQueue!==null&&(t.flags|=4),Bo(t),null);case 4:return ng(),I$(e,t),e===null&&Dx(t.stateNode.containerInfo),Bo(t),null;case 10:return Nj(t.type._context),Bo(t),null;case 17:return Pi(t.type)&&cM(),Bo(t),null;case 19:if(wa(Aa),o=t.memoizedState,o===null)return Bo(t),null;if(n=(t.flags&128)!==0,i=o.rendering,i===null)if(n)x0(o,!1);else{if(ho!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=vM(e),i!==null){for(t.flags|=128,x0(o,!1),n=i.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)o=r,e=n,o.flags&=14680066,i=o.alternate,i===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=i.childLanes,o.lanes=i.lanes,o.child=i.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=i.memoizedProps,o.memoizedState=i.memoizedState,o.updateQueue=i.updateQueue,o.type=i.type,e=i.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ma(Aa,Aa.current&1|2),t.child}e=e.sibling}o.tail!==null&&Xa()>og&&(t.flags|=128,n=!0,x0(o,!1),t.lanes=4194304)}else{if(!n)if(e=vM(i),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),x0(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!Ra)return Bo(t),null}else 2*Xa()-o.renderingStartTime>og&&r!==1073741824&&(t.flags|=128,n=!0,x0(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(r=o.last,r!==null?r.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Xa(),t.sibling=null,r=Aa.current,ma(Aa,n?r&1|2:r&1),t):(Bo(t),null);case 22:case 23:return tF(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Ni&1073741824&&(Bo(t),t.subtreeFlags&6&&(t.flags|=8192)):Bo(t),null;case 24:return null;case 25:return null}throw Error(pr(156,t.tag))}function pDe(e,t){switch($j(t),t.tag){case 1:return Pi(t.type)&&cM(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ng(),wa(Ci),wa(Yo),Hj(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Wj(t),null;case 13:if(wa(Aa),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(pr(340));tg()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return wa(Aa),null;case 4:return ng(),null;case 10:return Nj(t.type._context),null;case 22:case 23:return tF(),null;case 24:return null;default:return null}}var pw=!1,Vo=!1,hDe=typeof WeakSet=="function"?WeakSet:Set,Ar=null;function Sm(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){qa(e,t,n)}else r.current=null}function $$(e,t,r){try{r()}catch(n){qa(e,t,n)}}var aU=!1;function mDe(e,t){if(y$=iM,e=Ype(),Ej(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var l=n.anchorOffset,o=n.focusNode;n=n.focusOffset;try{r.nodeType,o.nodeType}catch{r=null;break e}var i=0,a=-1,s=-1,u=0,c=0,d=e,f=null;t:for(;;){for(var p;d!==r||l!==0&&d.nodeType!==3||(a=i+l),d!==o||n!==0&&d.nodeType!==3||(s=i+n),d.nodeType===3&&(i+=d.nodeValue.length),(p=d.firstChild)!==null;)f=d,d=p;for(;;){if(d===e)break t;if(f===r&&++u===l&&(a=i),f===o&&++c===n&&(s=i),(p=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=p}r=a===-1||s===-1?null:{start:a,end:s}}else r=null}r=r||{start:0,end:0}}else r=null;for(b$={focusedElem:e,selectionRange:r},iM=!1,Ar=t;Ar!==null;)if(t=Ar,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Ar=e;else for(;Ar!==null;){t=Ar;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var m=g.memoizedProps,y=g.memoizedState,v=t.stateNode,h=v.getSnapshotBeforeUpdate(t.elementType===t.type?m:ns(t.type,m),y);v.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(pr(163))}}catch(x){qa(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,Ar=e;break}Ar=t.return}return g=aU,aU=!1,g}function ax(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var l=n=n.next;do{if((l.tag&e)===e){var o=l.destroy;l.destroy=void 0,o!==void 0&&$$(t,r,o)}l=l.next}while(l!==n)}}function ZC(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function L$(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function Hhe(e){var t=e.alternate;t!==null&&(e.alternate=null,Hhe(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[As],delete t[Ax],delete t[w$],delete t[Zke],delete t[Qke])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Vhe(e){return e.tag===5||e.tag===3||e.tag===4}function oU(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Vhe(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function j$(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=uM));else if(n!==4&&(e=e.child,e!==null))for(j$(e,t,r),e=e.sibling;e!==null;)j$(e,t,r),e=e.sibling}function F$(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(F$(e,t,r),e=e.sibling;e!==null;)F$(e,t,r),e=e.sibling}var Ro=null,as=!1;function nc(e,t,r){for(r=r.child;r!==null;)Uhe(e,t,r),r=r.sibling}function Uhe(e,t,r){if(Bs&&typeof Bs.onCommitFiberUnmount=="function")try{Bs.onCommitFiberUnmount(WC,r)}catch{}switch(r.tag){case 5:Vo||Sm(r,t);case 6:var n=Ro,l=as;Ro=null,nc(e,t,r),Ro=n,as=l,Ro!==null&&(as?(e=Ro,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):Ro.removeChild(r.stateNode));break;case 18:Ro!==null&&(as?(e=Ro,r=r.stateNode,e.nodeType===8?lR(e.parentNode,r):e.nodeType===1&&lR(e,r),Px(e)):lR(Ro,r.stateNode));break;case 4:n=Ro,l=as,Ro=r.stateNode.containerInfo,as=!0,nc(e,t,r),Ro=n,as=l;break;case 0:case 11:case 14:case 15:if(!Vo&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){l=n=n.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&$$(r,t,i),l=l.next}while(l!==n)}nc(e,t,r);break;case 1:if(!Vo&&(Sm(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(a){qa(r,t,a)}nc(e,t,r);break;case 21:nc(e,t,r);break;case 22:r.mode&1?(Vo=(n=Vo)||r.memoizedState!==null,nc(e,t,r),Vo=n):nc(e,t,r);break;default:nc(e,t,r)}}function iU(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new hDe),t.forEach(function(n){var l=SDe.bind(null,e,n);r.has(n)||(r.add(n),n.then(l,l))})}}function Ql(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var l=r[n];try{var o=e,i=t,a=i;e:for(;a!==null;){switch(a.tag){case 5:Ro=a.stateNode,as=!1;break e;case 3:Ro=a.stateNode.containerInfo,as=!0;break e;case 4:Ro=a.stateNode.containerInfo,as=!0;break e}a=a.return}if(Ro===null)throw Error(pr(160));Uhe(o,i,l),Ro=null,as=!1;var s=l.alternate;s!==null&&(s.return=null),l.return=null}catch(u){qa(l,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Yhe(t,e),t=t.sibling}function Yhe(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Ql(t,e),Ss(e),n&4){try{ax(3,e,e.return),ZC(3,e)}catch(m){qa(e,e.return,m)}try{ax(5,e,e.return)}catch(m){qa(e,e.return,m)}}break;case 1:Ql(t,e),Ss(e),n&512&&r!==null&&Sm(r,r.return);break;case 5:if(Ql(t,e),Ss(e),n&512&&r!==null&&Sm(r,r.return),e.flags&32){var l=e.stateNode;try{Tx(l,"")}catch(m){qa(e,e.return,m)}}if(n&4&&(l=e.stateNode,l!=null)){var o=e.memoizedProps,i=r!==null?r.memoizedProps:o,a=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{a==="input"&&o.type==="radio"&&o.name!=null&&hpe(l,o),s$(a,i);var u=s$(a,o);for(i=0;i<s.length;i+=2){var c=s[i],d=s[i+1];c==="style"?bpe(l,d):c==="dangerouslySetInnerHTML"?vpe(l,d):c==="children"?Tx(l,d):xj(l,c,d,u)}switch(a){case"input":n$(l,o);break;case"textarea":mpe(l,o);break;case"select":var f=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!o.multiple;var p=o.value;p!=null?Im(l,!!o.multiple,p,!1):f!==!!o.multiple&&(o.defaultValue!=null?Im(l,!!o.multiple,o.defaultValue,!0):Im(l,!!o.multiple,o.multiple?[]:"",!1))}l[Ax]=o}catch(m){qa(e,e.return,m)}}break;case 6:if(Ql(t,e),Ss(e),n&4){if(e.stateNode===null)throw Error(pr(162));l=e.stateNode,o=e.memoizedProps;try{l.nodeValue=o}catch(m){qa(e,e.return,m)}}break;case 3:if(Ql(t,e),Ss(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Px(t.containerInfo)}catch(m){qa(e,e.return,m)}break;case 4:Ql(t,e),Ss(e);break;case 13:Ql(t,e),Ss(e),l=e.child,l.flags&8192&&(o=l.memoizedState!==null,l.stateNode.isHidden=o,!o||l.alternate!==null&&l.alternate.memoizedState!==null||(Jj=Xa())),n&4&&iU(e);break;case 22:if(c=r!==null&&r.memoizedState!==null,e.mode&1?(Vo=(u=Vo)||c,Ql(t,e),Vo=u):Ql(t,e),Ss(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!c&&e.mode&1)for(Ar=e,c=e.child;c!==null;){for(d=Ar=c;Ar!==null;){switch(f=Ar,p=f.child,f.tag){case 0:case 11:case 14:case 15:ax(4,f,f.return);break;case 1:Sm(f,f.return);var g=f.stateNode;if(typeof g.componentWillUnmount=="function"){n=f,r=f.return;try{t=n,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(m){qa(n,r,m)}}break;case 5:Sm(f,f.return);break;case 22:if(f.memoizedState!==null){sU(d);continue}}p!==null?(p.return=f,Ar=p):sU(d)}c=c.sibling}e:for(c=null,d=e;;){if(d.tag===5){if(c===null){c=d;try{l=d.stateNode,u?(o=l.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(a=d.stateNode,s=d.memoizedProps.style,i=s!=null&&s.hasOwnProperty("display")?s.display:null,a.style.display=ype("display",i))}catch(m){qa(e,e.return,m)}}}else if(d.tag===6){if(c===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(m){qa(e,e.return,m)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;c===d&&(c=null),d=d.return}c===d&&(c=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:Ql(t,e),Ss(e),n&4&&iU(e);break;case 21:break;default:Ql(t,e),Ss(e)}}function Ss(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(Vhe(r)){var n=r;break e}r=r.return}throw Error(pr(160))}switch(n.tag){case 5:var l=n.stateNode;n.flags&32&&(Tx(l,""),n.flags&=-33);var o=oU(e);F$(e,o,l);break;case 3:case 4:var i=n.stateNode.containerInfo,a=oU(e);j$(e,a,i);break;default:throw Error(pr(161))}}catch(s){qa(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function gDe(e,t,r){Ar=e,Ghe(e)}function Ghe(e,t,r){for(var n=(e.mode&1)!==0;Ar!==null;){var l=Ar,o=l.child;if(l.tag===22&&n){var i=l.memoizedState!==null||pw;if(!i){var a=l.alternate,s=a!==null&&a.memoizedState!==null||Vo;a=pw;var u=Vo;if(pw=i,(Vo=s)&&!u)for(Ar=l;Ar!==null;)i=Ar,s=i.child,i.tag===22&&i.memoizedState!==null?uU(l):s!==null?(s.return=i,Ar=s):uU(l);for(;o!==null;)Ar=o,Ghe(o),o=o.sibling;Ar=l,pw=a,Vo=u}lU(e)}else l.subtreeFlags&8772&&o!==null?(o.return=l,Ar=o):lU(e)}}function lU(e){for(;Ar!==null;){var t=Ar;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Vo||ZC(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!Vo)if(r===null)n.componentDidMount();else{var l=t.elementType===t.type?r.memoizedProps:ns(t.type,r.memoizedProps);n.componentDidUpdate(l,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&HV(t,o,n);break;case 3:var i=t.updateQueue;if(i!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}HV(t,i,r)}break;case 5:var a=t.stateNode;if(r===null&&t.flags&4){r=a;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&r.focus();break;case"img":s.src&&(r.src=s.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var c=u.memoizedState;if(c!==null){var d=c.dehydrated;d!==null&&Px(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(pr(163))}Vo||t.flags&512&&L$(t)}catch(f){qa(t,t.return,f)}}if(t===e){Ar=null;break}if(r=t.sibling,r!==null){r.return=t.return,Ar=r;break}Ar=t.return}}function sU(e){for(;Ar!==null;){var t=Ar;if(t===e){Ar=null;break}var r=t.sibling;if(r!==null){r.return=t.return,Ar=r;break}Ar=t.return}}function uU(e){for(;Ar!==null;){var t=Ar;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{ZC(4,t)}catch(s){qa(t,r,s)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var l=t.return;try{n.componentDidMount()}catch(s){qa(t,l,s)}}var o=t.return;try{L$(t)}catch(s){qa(t,o,s)}break;case 5:var i=t.return;try{L$(t)}catch(s){qa(t,i,s)}}}catch(s){qa(t,t.return,s)}if(t===e){Ar=null;break}var a=t.sibling;if(a!==null){a.return=t.return,Ar=a;break}Ar=t.return}}var vDe=Math.ceil,xM=zu.ReactCurrentDispatcher,Zj=zu.ReactCurrentOwner,Rl=zu.ReactCurrentBatchConfig,In=0,wo=null,so=null,$o=0,Ni=0,Mm=Zc(0),ho=0,Fx=null,vf=0,QC=0,Qj=0,ox=null,wi=null,Jj=0,og=1/0,fu=null,_M=!1,N$=null,Dc=null,hw=!1,_c=null,wM=0,ix=0,z$=null,_S=-1,wS=0;function ni(){return In&6?Xa():_S!==-1?_S:_S=Xa()}function Rc(e){return e.mode&1?In&2&&$o!==0?$o&-$o:eDe.transition!==null?(wS===0&&(wS=Rpe()),wS):(e=Xn,e!==0||(e=window.event,e=e===void 0?16:Fpe(e.type)),e):1}function ds(e,t,r,n){if(50<ix)throw ix=0,z$=null,Error(pr(185));I2(e,r,n),(!(In&2)||e!==wo)&&(e===wo&&(!(In&2)&&(QC|=r),ho===4&&bc(e,$o)),Oi(e,n),r===1&&In===0&&!(t.mode&1)&&(og=Xa()+500,GC&&Qc()))}function Oi(e,t){var r=e.callbackNode;eke(e,t);var n=oM(e,e===wo?$o:0);if(n===0)r!==null&&yV(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&yV(r),t===1)e.tag===0?Jke(cU.bind(null,e)):nhe(cU.bind(null,e)),Xke(function(){!(In&6)&&Qc()}),r=null;else{switch(Ape(n)){case 1:r=Mj;break;case 4:r=kpe;break;case 16:r=aM;break;case 536870912:r=Dpe;break;default:r=aM}r=rme(r,Xhe.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Xhe(e,t){if(_S=-1,wS=0,In&6)throw Error(pr(327));var r=e.callbackNode;if(Nm()&&e.callbackNode!==r)return null;var n=oM(e,e===wo?$o:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=TM(e,n);else{t=n;var l=In;In|=2;var o=Zhe();(wo!==e||$o!==t)&&(fu=null,og=Xa()+500,lf(e,t));do try{xDe();break}catch(a){Khe(e,a)}while(!0);Fj(),xM.current=o,In=l,so!==null?t=0:(wo=null,$o=0,t=ho)}if(t!==0){if(t===2&&(l=p$(e),l!==0&&(n=l,t=B$(e,l))),t===1)throw r=Fx,lf(e,0),bc(e,n),Oi(e,Xa()),r;if(t===6)bc(e,n);else{if(l=e.current.alternate,!(n&30)&&!yDe(l)&&(t=TM(e,n),t===2&&(o=p$(e),o!==0&&(n=o,t=B$(e,o))),t===1))throw r=Fx,lf(e,0),bc(e,n),Oi(e,Xa()),r;switch(e.finishedWork=l,e.finishedLanes=n,t){case 0:case 1:throw Error(pr(345));case 2:jd(e,wi,fu);break;case 3:if(bc(e,n),(n&130023424)===n&&(t=Jj+500-Xa(),10<t)){if(oM(e,0)!==0)break;if(l=e.suspendedLanes,(l&n)!==n){ni(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=_$(jd.bind(null,e,wi,fu),t);break}jd(e,wi,fu);break;case 4:if(bc(e,n),(n&4194240)===n)break;for(t=e.eventTimes,l=-1;0<n;){var i=31-cs(n);o=1<<i,i=t[i],i>l&&(l=i),n&=~o}if(n=l,n=Xa()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*vDe(n/1960))-n,10<n){e.timeoutHandle=_$(jd.bind(null,e,wi,fu),n);break}jd(e,wi,fu);break;case 5:jd(e,wi,fu);break;default:throw Error(pr(329))}}}return Oi(e,Xa()),e.callbackNode===r?Xhe.bind(null,e):null}function B$(e,t){var r=ox;return e.current.memoizedState.isDehydrated&&(lf(e,t).flags|=256),e=TM(e,t),e!==2&&(t=wi,wi=r,t!==null&&q$(t)),e}function q$(e){wi===null?wi=e:wi.push.apply(wi,e)}function yDe(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var l=r[n],o=l.getSnapshot;l=l.value;try{if(!ps(o(),l))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function bc(e,t){for(t&=~Qj,t&=~QC,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-cs(t),n=1<<r;e[r]=-1,t&=~n}}function cU(e){if(In&6)throw Error(pr(327));Nm();var t=oM(e,0);if(!(t&1))return Oi(e,Xa()),null;var r=TM(e,t);if(e.tag!==0&&r===2){var n=p$(e);n!==0&&(t=n,r=B$(e,n))}if(r===1)throw r=Fx,lf(e,0),bc(e,t),Oi(e,Xa()),r;if(r===6)throw Error(pr(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,jd(e,wi,fu),Oi(e,Xa()),null}function eF(e,t){var r=In;In|=1;try{return e(t)}finally{In=r,In===0&&(og=Xa()+500,GC&&Qc())}}function yf(e){_c!==null&&_c.tag===0&&!(In&6)&&Nm();var t=In;In|=1;var r=Rl.transition,n=Xn;try{if(Rl.transition=null,Xn=1,e)return e()}finally{Xn=n,Rl.transition=r,In=t,!(In&6)&&Qc()}}function tF(){Ni=Mm.current,wa(Mm)}function lf(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,Gke(r)),so!==null)for(r=so.return;r!==null;){var n=r;switch($j(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&cM();break;case 3:ng(),wa(Ci),wa(Yo),Hj();break;case 5:Wj(n);break;case 4:ng();break;case 13:wa(Aa);break;case 19:wa(Aa);break;case 10:Nj(n.type._context);break;case 22:case 23:tF()}r=r.return}if(wo=e,so=e=Ac(e.current,null),$o=Ni=t,ho=0,Fx=null,Qj=QC=vf=0,wi=ox=null,Gd!==null){for(t=0;t<Gd.length;t++)if(r=Gd[t],n=r.interleaved,n!==null){r.interleaved=null;var l=n.next,o=r.pending;if(o!==null){var i=o.next;o.next=l,n.next=i}r.pending=n}Gd=null}return e}function Khe(e,t){do{var r=so;try{if(Fj(),yS.current=bM,yM){for(var n=La.memoizedState;n!==null;){var l=n.queue;l!==null&&(l.pending=null),n=n.next}yM=!1}if(gf=0,xo=po=La=null,nx=!1,$x=0,Zj.current=null,r===null||r.return===null){ho=1,Fx=t,so=null;break}e:{var o=e,i=r.return,a=r,s=t;if(t=$o,a.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var u=s,c=a,d=c.tag;if(!(c.mode&1)&&(d===0||d===11||d===15)){var f=c.alternate;f?(c.updateQueue=f.updateQueue,c.memoizedState=f.memoizedState,c.lanes=f.lanes):(c.updateQueue=null,c.memoizedState=null)}var p=ZV(i);if(p!==null){p.flags&=-257,QV(p,i,a,o,t),p.mode&1&&KV(o,u,t),t=p,s=u;var g=t.updateQueue;if(g===null){var m=new Set;m.add(s),t.updateQueue=m}else g.add(s);break e}else{if(!(t&1)){KV(o,u,t),rF();break e}s=Error(pr(426))}}else if(Ra&&a.mode&1){var y=ZV(i);if(y!==null){!(y.flags&65536)&&(y.flags|=256),QV(y,i,a,o,t),Lj(ag(s,a));break e}}o=s=ag(s,a),ho!==4&&(ho=2),ox===null?ox=[o]:ox.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var v=Ehe(o,s,t);WV(o,v);break e;case 1:a=s;var h=o.type,b=o.stateNode;if(!(o.flags&128)&&(typeof h.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(Dc===null||!Dc.has(b)))){o.flags|=65536,t&=-t,o.lanes|=t;var x=Ihe(o,a,t);WV(o,x);break e}}o=o.return}while(o!==null)}Jhe(r)}catch(_){t=_,so===r&&r!==null&&(so=r=r.return);continue}break}while(!0)}function Zhe(){var e=xM.current;return xM.current=bM,e===null?bM:e}function rF(){(ho===0||ho===3||ho===2)&&(ho=4),wo===null||!(vf&268435455)&&!(QC&268435455)||bc(wo,$o)}function TM(e,t){var r=In;In|=2;var n=Zhe();(wo!==e||$o!==t)&&(fu=null,lf(e,t));do try{bDe();break}catch(l){Khe(e,l)}while(!0);if(Fj(),In=r,xM.current=n,so!==null)throw Error(pr(261));return wo=null,$o=0,ho}function bDe(){for(;so!==null;)Qhe(so)}function xDe(){for(;so!==null&&!VOe();)Qhe(so)}function Qhe(e){var t=tme(e.alternate,e,Ni);e.memoizedProps=e.pendingProps,t===null?Jhe(e):so=t,Zj.current=null}function Jhe(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=pDe(r,t),r!==null){r.flags&=32767,so=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ho=6,so=null;return}}else if(r=fDe(r,t,Ni),r!==null){so=r;return}if(t=t.sibling,t!==null){so=t;return}so=t=e}while(t!==null);ho===0&&(ho=5)}function jd(e,t,r){var n=Xn,l=Rl.transition;try{Rl.transition=null,Xn=1,_De(e,t,r,n)}finally{Rl.transition=l,Xn=n}return null}function _De(e,t,r,n){do Nm();while(_c!==null);if(In&6)throw Error(pr(327));r=e.finishedWork;var l=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(pr(177));e.callbackNode=null,e.callbackPriority=0;var o=r.lanes|r.childLanes;if(tke(e,o),e===wo&&(so=wo=null,$o=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||hw||(hw=!0,rme(aM,function(){return Nm(),null})),o=(r.flags&15990)!==0,r.subtreeFlags&15990||o){o=Rl.transition,Rl.transition=null;var i=Xn;Xn=1;var a=In;In|=4,Zj.current=null,mDe(e,r),Yhe(r,e),Bke(b$),iM=!!y$,b$=y$=null,e.current=r,gDe(r),UOe(),In=a,Xn=i,Rl.transition=o}else e.current=r;if(hw&&(hw=!1,_c=e,wM=l),o=e.pendingLanes,o===0&&(Dc=null),XOe(r.stateNode),Oi(e,Xa()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)l=t[r],n(l.value,{componentStack:l.stack,digest:l.digest});if(_M)throw _M=!1,e=N$,N$=null,e;return wM&1&&e.tag!==0&&Nm(),o=e.pendingLanes,o&1?e===z$?ix++:(ix=0,z$=e):ix=0,Qc(),null}function Nm(){if(_c!==null){var e=Ape(wM),t=Rl.transition,r=Xn;try{if(Rl.transition=null,Xn=16>e?16:e,_c===null)var n=!1;else{if(e=_c,_c=null,wM=0,In&6)throw Error(pr(331));var l=In;for(In|=4,Ar=e.current;Ar!==null;){var o=Ar,i=o.child;if(Ar.flags&16){var a=o.deletions;if(a!==null){for(var s=0;s<a.length;s++){var u=a[s];for(Ar=u;Ar!==null;){var c=Ar;switch(c.tag){case 0:case 11:case 15:ax(8,c,o)}var d=c.child;if(d!==null)d.return=c,Ar=d;else for(;Ar!==null;){c=Ar;var f=c.sibling,p=c.return;if(Hhe(c),c===u){Ar=null;break}if(f!==null){f.return=p,Ar=f;break}Ar=p}}}var g=o.alternate;if(g!==null){var m=g.child;if(m!==null){g.child=null;do{var y=m.sibling;m.sibling=null,m=y}while(m!==null)}}Ar=o}}if(o.subtreeFlags&2064&&i!==null)i.return=o,Ar=i;else e:for(;Ar!==null;){if(o=Ar,o.flags&2048)switch(o.tag){case 0:case 11:case 15:ax(9,o,o.return)}var v=o.sibling;if(v!==null){v.return=o.return,Ar=v;break e}Ar=o.return}}var h=e.current;for(Ar=h;Ar!==null;){i=Ar;var b=i.child;if(i.subtreeFlags&2064&&b!==null)b.return=i,Ar=b;else e:for(i=h;Ar!==null;){if(a=Ar,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:ZC(9,a)}}catch(_){qa(a,a.return,_)}if(a===i){Ar=null;break e}var x=a.sibling;if(x!==null){x.return=a.return,Ar=x;break e}Ar=a.return}}if(In=l,Qc(),Bs&&typeof Bs.onPostCommitFiberRoot=="function")try{Bs.onPostCommitFiberRoot(WC,e)}catch{}n=!0}return n}finally{Xn=r,Rl.transition=t}}return!1}function dU(e,t,r){t=ag(r,t),t=Ehe(e,t,1),e=kc(e,t,1),t=ni(),e!==null&&(I2(e,1,t),Oi(e,t))}function qa(e,t,r){if(e.tag===3)dU(e,e,r);else for(;t!==null;){if(t.tag===3){dU(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Dc===null||!Dc.has(n))){e=ag(r,e),e=Ihe(t,e,1),t=kc(t,e,1),e=ni(),t!==null&&(I2(t,1,e),Oi(t,e));break}}t=t.return}}function wDe(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=ni(),e.pingedLanes|=e.suspendedLanes&r,wo===e&&($o&r)===r&&(ho===4||ho===3&&($o&130023424)===$o&&500>Xa()-Jj?lf(e,0):Qj|=r),Oi(e,t)}function eme(e,t){t===0&&(e.mode&1?(t=aw,aw<<=1,!(aw&130023424)&&(aw=4194304)):t=1);var r=ni();e=Cu(e,t),e!==null&&(I2(e,t,r),Oi(e,r))}function TDe(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),eme(e,r)}function SDe(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,l=e.memoizedState;l!==null&&(r=l.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(pr(314))}n!==null&&n.delete(t),eme(e,r)}var tme;tme=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ci.current)Si=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Si=!1,dDe(e,t,r);Si=!!(e.flags&131072)}else Si=!1,Ra&&t.flags&1048576&&ahe(t,pM,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;xS(e,t),e=t.pendingProps;var l=eg(t,Yo.current);Fm(t,r),l=Uj(null,t,n,e,l,r);var o=Yj();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Pi(n)?(o=!0,dM(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Bj(t),l.updater=XC,t.stateNode=l,l._reactInternals=t,O$(t,n,e,r),t=R$(null,t,n,!0,o,r)):(t.tag=0,Ra&&o&&Ij(t),ri(null,t,l,r),t=t.child),t;case 16:n=t.elementType;e:{switch(xS(e,t),e=t.pendingProps,l=n._init,n=l(n._payload),t.type=n,l=t.tag=CDe(n),e=ns(n,e),l){case 0:t=D$(null,t,n,e,r);break e;case 1:t=tU(null,t,n,e,r);break e;case 11:t=JV(null,t,n,e,r);break e;case 14:t=eU(null,t,n,ns(n.type,e),r);break e}throw Error(pr(306,n,""))}return t;case 0:return n=t.type,l=t.pendingProps,l=t.elementType===n?l:ns(n,l),D$(e,t,n,l,r);case 1:return n=t.type,l=t.pendingProps,l=t.elementType===n?l:ns(n,l),tU(e,t,n,l,r);case 3:e:{if(Fhe(t),e===null)throw Error(pr(387));n=t.pendingProps,o=t.memoizedState,l=o.element,she(e,t),gM(t,n,null,r);var i=t.memoizedState;if(n=i.element,o.isDehydrated)if(o={element:n,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=ag(Error(pr(423)),t),t=rU(e,t,n,r,l);break e}else if(n!==l){l=ag(Error(pr(424)),t),t=rU(e,t,n,r,l);break e}else for(Wi=Oc(t.stateNode.containerInfo.firstChild),Yi=t,Ra=!0,os=null,r=fhe(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(tg(),n===l){t=Pu(e,t,r);break e}ri(e,t,n,r)}t=t.child}return t;case 5:return phe(t),e===null&&M$(t),n=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,x$(n,l)?i=null:o!==null&&x$(n,o)&&(t.flags|=32),jhe(e,t),ri(e,t,i,r),t.child;case 6:return e===null&&M$(t),null;case 13:return Nhe(e,t,r);case 4:return qj(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=rg(t,null,n,r):ri(e,t,n,r),t.child;case 11:return n=t.type,l=t.pendingProps,l=t.elementType===n?l:ns(n,l),JV(e,t,n,l,r);case 7:return ri(e,t,t.pendingProps,r),t.child;case 8:return ri(e,t,t.pendingProps.children,r),t.child;case 12:return ri(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,l=t.pendingProps,o=t.memoizedProps,i=l.value,ma(hM,n._currentValue),n._currentValue=i,o!==null)if(ps(o.value,i)){if(o.children===l.children&&!Ci.current){t=Pu(e,t,r);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){i=o.child;for(var s=a.firstContext;s!==null;){if(s.context===n){if(o.tag===1){s=_u(-1,r&-r),s.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?s.next=s:(s.next=c.next,c.next=s),u.pending=s}}o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),C$(o.return,r,t),a.lanes|=r;break}s=s.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(pr(341));i.lanes|=r,a=i.alternate,a!==null&&(a.lanes|=r),C$(i,r,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}ri(e,t,l.children,r),t=t.child}return t;case 9:return l=t.type,n=t.pendingProps.children,Fm(t,r),l=$l(l),n=n(l),t.flags|=1,ri(e,t,n,r),t.child;case 14:return n=t.type,l=ns(n,t.pendingProps),l=ns(n.type,l),eU(e,t,n,l,r);case 15:return $he(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,l=t.pendingProps,l=t.elementType===n?l:ns(n,l),xS(e,t),t.tag=1,Pi(n)?(e=!0,dM(t)):e=!1,Fm(t,r),che(t,n,l),O$(t,n,l,r),R$(null,t,n,!0,e,r);case 19:return zhe(e,t,r);case 22:return Lhe(e,t,r)}throw Error(pr(156,t.tag))};function rme(e,t){return Ope(e,t)}function MDe(e,t,r,n){this.tag=e,this.key=r,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=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Cl(e,t,r,n){return new MDe(e,t,r,n)}function nF(e){return e=e.prototype,!(!e||!e.isReactComponent)}function CDe(e){if(typeof e=="function")return nF(e)?1:0;if(e!=null){if(e=e.$$typeof,e===wj)return 11;if(e===Tj)return 14}return 2}function Ac(e,t){var r=e.alternate;return r===null?(r=Cl(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function TS(e,t,r,n,l,o){var i=2;if(n=e,typeof e=="function")nF(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case mm:return sf(r.children,l,o,t);case _j:i=8,l|=8;break;case Q7:return e=Cl(12,r,t,l|2),e.elementType=Q7,e.lanes=o,e;case J7:return e=Cl(13,r,t,l),e.elementType=J7,e.lanes=o,e;case e$:return e=Cl(19,r,t,l),e.elementType=e$,e.lanes=o,e;case dpe:return JC(r,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case upe:i=10;break e;case cpe:i=9;break e;case wj:i=11;break e;case Tj:i=14;break e;case mc:i=16,n=null;break e}throw Error(pr(130,e==null?e:typeof e,""))}return t=Cl(i,r,t,l),t.elementType=e,t.type=n,t.lanes=o,t}function sf(e,t,r,n){return e=Cl(7,e,n,t),e.lanes=r,e}function JC(e,t,r,n){return e=Cl(22,e,n,t),e.elementType=dpe,e.lanes=r,e.stateNode={isHidden:!1},e}function mR(e,t,r){return e=Cl(6,e,null,t),e.lanes=r,e}function gR(e,t,r){return t=Cl(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function PDe(e,t,r,n,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=KD(0),this.expirationTimes=KD(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=KD(0),this.identifierPrefix=n,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function aF(e,t,r,n,l,o,i,a,s){return e=new PDe(e,t,r,a,s),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Cl(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Bj(o),e}function ODe(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:hm,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function nme(e){if(!e)return zc;e=e._reactInternals;e:{if(Ff(e)!==e||e.tag!==1)throw Error(pr(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Pi(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(pr(171))}if(e.tag===1){var r=e.type;if(Pi(r))return rhe(e,r,t)}return t}function ame(e,t,r,n,l,o,i,a,s){return e=aF(r,n,!0,e,l,o,i,a,s),e.context=nme(null),r=e.current,n=ni(),l=Rc(r),o=_u(n,l),o.callback=t??null,kc(r,o,l),e.current.lanes=l,I2(e,l,n),Oi(e,n),e}function eP(e,t,r,n){var l=t.current,o=ni(),i=Rc(l);return r=nme(r),t.context===null?t.context=r:t.pendingContext=r,t=_u(o,i),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=kc(l,t,i),e!==null&&(ds(e,l,i,o),vS(e,l,i)),i}function SM(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function fU(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function oF(e,t){fU(e,t),(e=e.alternate)&&fU(e,t)}function kDe(){return null}var ome=typeof reportError=="function"?reportError:function(e){console.error(e)};function iF(e){this._internalRoot=e}tP.prototype.render=iF.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(pr(409));eP(e,t,null,null)};tP.prototype.unmount=iF.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;yf(function(){eP(null,e,null,null)}),t[Mu]=null}};function tP(e){this._internalRoot=e}tP.prototype.unstable_scheduleHydration=function(e){if(e){var t=$pe();e={blockedOn:null,target:e,priority:t};for(var r=0;r<yc.length&&t!==0&&t<yc[r].priority;r++);yc.splice(r,0,e),r===0&&jpe(e)}};function lF(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function rP(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function pU(){}function DDe(e,t,r,n,l){if(l){if(typeof n=="function"){var o=n;n=function(){var u=SM(i);o.call(u)}}var i=ame(t,n,e,0,null,!1,!1,"",pU);return e._reactRootContainer=i,e[Mu]=i.current,Dx(e.nodeType===8?e.parentNode:e),yf(),i}for(;l=e.lastChild;)e.removeChild(l);if(typeof n=="function"){var a=n;n=function(){var u=SM(s);a.call(u)}}var s=aF(e,0,!1,null,null,!1,!1,"",pU);return e._reactRootContainer=s,e[Mu]=s.current,Dx(e.nodeType===8?e.parentNode:e),yf(function(){eP(t,s,r,n)}),s}function nP(e,t,r,n,l){var o=r._reactRootContainer;if(o){var i=o;if(typeof l=="function"){var a=l;l=function(){var s=SM(i);a.call(s)}}eP(t,i,e,l)}else i=DDe(r,t,e,l,n);return SM(i)}Epe=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=F1(t.pendingLanes);r!==0&&(Cj(t,r|1),Oi(t,Xa()),!(In&6)&&(og=Xa()+500,Qc()))}break;case 13:yf(function(){var n=Cu(e,1);if(n!==null){var l=ni();ds(n,e,1,l)}}),oF(e,1)}};Pj=function(e){if(e.tag===13){var t=Cu(e,134217728);if(t!==null){var r=ni();ds(t,e,134217728,r)}oF(e,134217728)}};Ipe=function(e){if(e.tag===13){var t=Rc(e),r=Cu(e,t);if(r!==null){var n=ni();ds(r,e,t,n)}oF(e,t)}};$pe=function(){return Xn};Lpe=function(e,t){var r=Xn;try{return Xn=e,t()}finally{Xn=r}};c$=function(e,t,r){switch(t){case"input":if(n$(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var l=YC(n);if(!l)throw Error(pr(90));ppe(n),n$(n,l)}}}break;case"textarea":mpe(e,r);break;case"select":t=r.value,t!=null&&Im(e,!!r.multiple,t,!1)}};wpe=eF;Tpe=yf;var RDe={usingClientEntryPoint:!1,Events:[L2,bm,YC,xpe,_pe,eF]},_0={findFiberByHostInstance:Yd,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},ADe={bundleType:_0.bundleType,version:_0.version,rendererPackageName:_0.rendererPackageName,rendererConfig:_0.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:zu.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Cpe(e),e===null?null:e.stateNode},findFiberByHostInstance:_0.findFiberByHostInstance||kDe,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var mw=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!mw.isDisabled&&mw.supportsFiber)try{WC=mw.inject(ADe),Bs=mw}catch{}}al.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=RDe;al.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!lF(t))throw Error(pr(200));return ODe(e,t,null,r)};al.createRoot=function(e,t){if(!lF(e))throw Error(pr(299));var r=!1,n="",l=ome;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=aF(e,1,!1,null,null,r,!1,n,l),e[Mu]=t.current,Dx(e.nodeType===8?e.parentNode:e),new iF(t)};al.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(pr(188)):(e=Object.keys(e).join(","),Error(pr(268,e)));return e=Cpe(t),e=e===null?null:e.stateNode,e};al.flushSync=function(e){return yf(e)};al.hydrate=function(e,t,r){if(!rP(t))throw Error(pr(200));return nP(null,e,t,!0,r)};al.hydrateRoot=function(e,t,r){if(!lF(e))throw Error(pr(405));var n=r!=null&&r.hydratedSources||null,l=!1,o="",i=ome;if(r!=null&&(r.unstable_strictMode===!0&&(l=!0),r.identifierPrefix!==void 0&&(o=r.identifierPrefix),r.onRecoverableError!==void 0&&(i=r.onRecoverableError)),t=ame(t,null,e,1,r??null,l,!1,o,i),e[Mu]=t.current,Dx(e),n)for(e=0;e<n.length;e++)r=n[e],l=r._getVersion,l=l(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,l]:t.mutableSourceEagerHydrationData.push(r,l);return new tP(t)};al.render=function(e,t,r){if(!rP(t))throw Error(pr(200));return nP(null,e,t,!1,r)};al.unmountComponentAtNode=function(e){if(!rP(e))throw Error(pr(40));return e._reactRootContainer?(yf(function(){nP(null,null,e,!1,function(){e._reactRootContainer=null,e[Mu]=null})}),!0):!1};al.unstable_batchedUpdates=eF;al.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!rP(r))throw Error(pr(200));if(e==null||e._reactInternals===void 0)throw Error(pr(38));return nP(e,t,r,!1,n)};al.version="18.2.0-next-9e3b772b8-20220608";function ime(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ime)}catch(e){console.error(e)}}ime(),ape.exports=al;var Nf=ape.exports;const Cm=kn(Nf);var hU=Nf;K7.createRoot=hU.createRoot,K7.hydrateRoot=hU.hydrateRoot;const Nx={black:"#000",white:"#fff"},qp={300:"#e57373",400:"#ef5350",500:"#f44336",700:"#d32f2f",800:"#c62828"},Wp={50:"#f3e5f5",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",700:"#7b1fa2"},Hp={50:"#e3f2fd",200:"#90caf9",400:"#42a5f5",700:"#1976d2",800:"#1565c0"},Vp={300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",700:"#0288d1",900:"#01579b"},Up={300:"#81c784",400:"#66bb6a",500:"#4caf50",700:"#388e3c",800:"#2e7d32",900:"#1b5e20"},w0={300:"#ffb74d",400:"#ffa726",500:"#ff9800",700:"#f57c00",900:"#e65100"},SS={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"};function jl(e,...t){const r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(n=>r.searchParams.append("args[]",n)),`Minified MUI error #${e}; visit ${r} for the full message.`}const EDe=Object.freeze(Object.defineProperty({__proto__:null,default:jl},Symbol.toStringTag,{value:"Module"})),Al="$$material";function Ue(){return Ue=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ue.apply(null,arguments)}function IDe(e){var t=Object.create(null);return function(r){return t[r]===void 0&&(t[r]=e(r)),t[r]}}var $De=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,LDe=IDe(function(e){return $De.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91});function jDe(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}function FDe(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),e.nonce!==void 0&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}var sF=function(){function e(r){var n=this;this._insertTag=function(l){var o;n.tags.length===0?n.insertionPoint?o=n.insertionPoint.nextSibling:n.prepend?o=n.container.firstChild:o=n.before:o=n.tags[n.tags.length-1].nextSibling,n.container.insertBefore(l,o),n.tags.push(l)},this.isSpeedy=r.speedy===void 0?!0:r.speedy,this.tags=[],this.ctr=0,this.nonce=r.nonce,this.key=r.key,this.container=r.container,this.prepend=r.prepend,this.insertionPoint=r.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(n){n.forEach(this._insertTag)},t.insert=function(n){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(FDe(this));var l=this.tags[this.tags.length-1];if(this.isSpeedy){var o=jDe(l);try{o.insertRule(n,o.cssRules.length)}catch{}}else l.appendChild(document.createTextNode(n));this.ctr++},t.flush=function(){this.tags.forEach(function(n){var l;return(l=n.parentNode)==null?void 0:l.removeChild(n)}),this.tags=[],this.ctr=0},e}(),Ln="-ms-",Bc="-moz-",$r="-webkit-",lme="comm",aP="rule",oP="decl",NDe="@import",uF="@keyframes",zDe="@layer",BDe=Math.abs,F2=String.fromCharCode,qDe=Object.assign;function sme(e,t){return Da(e,0)^45?(((t<<2^Da(e,0))<<2^Da(e,1))<<2^Da(e,2))<<2^Da(e,3):0}function ume(e){return e.trim()}function cme(e,t){return(e=t.exec(e))?e[0]:e}function Br(e,t,r){return e.replace(t,r)}function zx(e,t){return e.indexOf(t)}function Da(e,t){return e.charCodeAt(t)|0}function Bx(e,t,r){return e.slice(t,r)}function wl(e){return e.length}function cF(e){return e.length}function gw(e,t){return t.push(e),e}function dme(e,t){return e.map(t).join("")}var iP=1,ig=1,fme=0,Go=0,lo=0,qg="";function lP(e,t,r,n,l,o,i){return{value:e,root:t,parent:r,type:n,props:l,children:o,line:iP,column:ig,length:i,return:""}}function Es(e,t){return qDe(lP("",null,null,"",null,null,0),e,{length:-e.length},t)}function WDe(){return lo}function HDe(){return lo=Go>0?Da(qg,--Go):0,ig--,lo===10&&(ig=1,iP--),lo}function ai(){return lo=Go<fme?Da(qg,Go++):0,ig++,lo===10&&(ig=1,iP++),lo}function Gi(){return Da(qg,Go)}function MS(){return Go}function Wg(e,t){return Bx(qg,e,t)}function bf(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function dF(e){return iP=ig=1,fme=wl(qg=e),Go=0,[]}function fF(e){return qg="",e}function lx(e){return ume(Wg(Go-1,W$(e===91?e+2:e===40?e+1:e)))}function VDe(e){for(;(lo=Gi())&&lo<33;)ai();return bf(e)>2||bf(lo)>3?"":" "}function UDe(e,t){for(;--t&&ai()&&!(lo<48||lo>102||lo>57&&lo<65||lo>70&&lo<97););return Wg(e,MS()+(t<6&&Gi()==32&&ai()==32))}function W$(e){for(;ai();)switch(lo){case e:return Go;case 34:case 39:e!==34&&e!==39&&W$(lo);break;case 40:e===41&&W$(e);break;case 92:ai();break}return Go}function YDe(e,t){for(;ai()&&e+lo!==57;)if(e+lo===84&&Gi()===47)break;return"/*"+Wg(t,Go-1)+"*"+F2(e===47?e:ai())}function GDe(e){for(;!bf(Gi());)ai();return Wg(e,Go)}function pme(e){return fF(CS("",null,null,null,[""],e=dF(e),0,[0],e))}function CS(e,t,r,n,l,o,i,a,s){for(var u=0,c=0,d=i,f=0,p=0,g=0,m=1,y=1,v=1,h=0,b="",x=l,_=o,w=n,T=b;y;)switch(g=h,h=ai()){case 40:if(g!=108&&Da(T,d-1)==58){zx(T+=Br(lx(h),"&","&\f"),"&\f")!=-1&&(v=-1);break}case 34:case 39:case 91:T+=lx(h);break;case 9:case 10:case 13:case 32:T+=VDe(g);break;case 92:T+=UDe(MS()-1,7);continue;case 47:switch(Gi()){case 42:case 47:gw(XDe(YDe(ai(),MS()),t,r),s);break;default:T+="/"}break;case 123*m:a[u++]=wl(T)*v;case 125*m:case 59:case 0:switch(h){case 0:case 125:y=0;case 59+c:v==-1&&(T=Br(T,/\f/g,"")),p>0&&wl(T)-d&&gw(p>32?gU(T+";",n,r,d-1):gU(Br(T," ","")+";",n,r,d-2),s);break;case 59:T+=";";default:if(gw(w=mU(T,t,r,u,c,l,a,b,x=[],_=[],d),o),h===123)if(c===0)CS(T,t,w,w,x,o,d,a,_);else switch(f===99&&Da(T,3)===110?100:f){case 100:case 108:case 109:case 115:CS(e,w,w,n&&gw(mU(e,w,w,0,0,l,a,b,l,x=[],d),_),l,_,d,a,n?x:_);break;default:CS(T,w,w,w,[""],_,0,a,_)}}u=c=p=0,m=v=1,b=T="",d=i;break;case 58:d=1+wl(T),p=g;default:if(m<1){if(h==123)--m;else if(h==125&&m++==0&&HDe()==125)continue}switch(T+=F2(h),h*m){case 38:v=c>0?1:(T+="\f",-1);break;case 44:a[u++]=(wl(T)-1)*v,v=1;break;case 64:Gi()===45&&(T+=lx(ai())),f=Gi(),c=d=wl(b=T+=GDe(MS())),h++;break;case 45:g===45&&wl(T)==2&&(m=0)}}return o}function mU(e,t,r,n,l,o,i,a,s,u,c){for(var d=l-1,f=l===0?o:[""],p=cF(f),g=0,m=0,y=0;g<n;++g)for(var v=0,h=Bx(e,d+1,d=BDe(m=i[g])),b=e;v<p;++v)(b=ume(m>0?f[v]+" "+h:Br(h,/&\f/g,f[v])))&&(s[y++]=b);return lP(e,t,r,l===0?aP:a,s,u,c)}function XDe(e,t,r){return lP(e,t,r,lme,F2(WDe()),Bx(e,2,-2),0)}function gU(e,t,r,n){return lP(e,t,r,oP,Bx(e,0,n),Bx(e,n+1,-1),n)}function Ws(e,t){for(var r="",n=cF(e),l=0;l<n;l++)r+=t(e[l],l,e,t)||"";return r}function hme(e,t,r,n){switch(e.type){case zDe:if(e.children.length)break;case NDe:case oP:return e.return=e.return||e.value;case lme:return"";case uF:return e.return=e.value+"{"+Ws(e.children,n)+"}";case aP:e.value=e.props.join(",")}return wl(r=Ws(e.children,n))?e.return=e.value+"{"+r+"}":""}function mme(e){var t=cF(e);return function(r,n,l,o){for(var i="",a=0;a<t;a++)i+=e[a](r,n,l,o)||"";return i}}function gme(e){return function(t){t.root||(t=t.return)&&e(t)}}function vme(e){var t=Object.create(null);return function(r){return t[r]===void 0&&(t[r]=e(r)),t[r]}}var KDe=function(t,r,n){for(var l=0,o=0;l=o,o=Gi(),l===38&&o===12&&(r[n]=1),!bf(o);)ai();return Wg(t,Go)},ZDe=function(t,r){var n=-1,l=44;do switch(bf(l)){case 0:l===38&&Gi()===12&&(r[n]=1),t[n]+=KDe(Go-1,r,n);break;case 2:t[n]+=lx(l);break;case 4:if(l===44){t[++n]=Gi()===58?"&\f":"",r[n]=t[n].length;break}default:t[n]+=F2(l)}while(l=ai());return t},QDe=function(t,r){return fF(ZDe(dF(t),r))},vU=new WeakMap,JDe=function(t){if(!(t.type!=="rule"||!t.parent||t.length<1)){for(var r=t.value,n=t.parent,l=t.column===n.column&&t.line===n.line;n.type!=="rule";)if(n=n.parent,!n)return;if(!(t.props.length===1&&r.charCodeAt(0)!==58&&!vU.get(n))&&!l){vU.set(t,!0);for(var o=[],i=QDe(r,o),a=n.props,s=0,u=0;s<i.length;s++)for(var c=0;c<a.length;c++,u++)t.props[u]=o[s]?i[s].replace(/&\f/g,a[c]):a[c]+" "+i[s]}}},eRe=function(t){if(t.type==="decl"){var r=t.value;r.charCodeAt(0)===108&&r.charCodeAt(2)===98&&(t.return="",t.value="")}};function yme(e,t){switch(sme(e,t)){case 5103:return $r+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return $r+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return $r+e+Bc+e+Ln+e+e;case 6828:case 4268:return $r+e+Ln+e+e;case 6165:return $r+e+Ln+"flex-"+e+e;case 5187:return $r+e+Br(e,/(\w+).+(:[^]+)/,$r+"box-$1$2"+Ln+"flex-$1$2")+e;case 5443:return $r+e+Ln+"flex-item-"+Br(e,/flex-|-self/,"")+e;case 4675:return $r+e+Ln+"flex-line-pack"+Br(e,/align-content|flex-|-self/,"")+e;case 5548:return $r+e+Ln+Br(e,"shrink","negative")+e;case 5292:return $r+e+Ln+Br(e,"basis","preferred-size")+e;case 6060:return $r+"box-"+Br(e,"-grow","")+$r+e+Ln+Br(e,"grow","positive")+e;case 4554:return $r+Br(e,/([^-])(transform)/g,"$1"+$r+"$2")+e;case 6187:return Br(Br(Br(e,/(zoom-|grab)/,$r+"$1"),/(image-set)/,$r+"$1"),e,"")+e;case 5495:case 3959:return Br(e,/(image-set\([^]*)/,$r+"$1$`$1");case 4968:return Br(Br(e,/(.+:)(flex-)?(.*)/,$r+"box-pack:$3"+Ln+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+$r+e+e;case 4095:case 3583:case 4068:case 2532:return Br(e,/(.+)-inline(.+)/,$r+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(wl(e)-1-t>6)switch(Da(e,t+1)){case 109:if(Da(e,t+4)!==45)break;case 102:return Br(e,/(.+:)(.+)-([^]+)/,"$1"+$r+"$2-$3$1"+Bc+(Da(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~zx(e,"stretch")?yme(Br(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(Da(e,t+1)!==115)break;case 6444:switch(Da(e,wl(e)-3-(~zx(e,"!important")&&10))){case 107:return Br(e,":",":"+$r)+e;case 101:return Br(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+$r+(Da(e,14)===45?"inline-":"")+"box$3$1"+$r+"$2$3$1"+Ln+"$2box$3")+e}break;case 5936:switch(Da(e,t+11)){case 114:return $r+e+Ln+Br(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return $r+e+Ln+Br(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return $r+e+Ln+Br(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return $r+e+Ln+e+e}return e}var tRe=function(t,r,n,l){if(t.length>-1&&!t.return)switch(t.type){case oP:t.return=yme(t.value,t.length);break;case uF:return Ws([Es(t,{value:Br(t.value,"@","@"+$r)})],l);case aP:if(t.length)return dme(t.props,function(o){switch(cme(o,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Ws([Es(t,{props:[Br(o,/:(read-\w+)/,":"+Bc+"$1")]})],l);case"::placeholder":return Ws([Es(t,{props:[Br(o,/:(plac\w+)/,":"+$r+"input-$1")]}),Es(t,{props:[Br(o,/:(plac\w+)/,":"+Bc+"$1")]}),Es(t,{props:[Br(o,/:(plac\w+)/,Ln+"input-$1")]})],l)}return""})}},rRe=[tRe],nRe=function(t){var r=t.key;if(r==="css"){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(m){var y=m.getAttribute("data-emotion");y.indexOf(" ")!==-1&&(document.head.appendChild(m),m.setAttribute("data-s",""))})}var l=t.stylisPlugins||rRe,o={},i,a=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+r+' "]'),function(m){for(var y=m.getAttribute("data-emotion").split(" "),v=1;v<y.length;v++)o[y[v]]=!0;a.push(m)});var s,u=[JDe,eRe];{var c,d=[hme,gme(function(m){c.insert(m)})],f=mme(u.concat(l,d)),p=function(y){return Ws(pme(y),f)};s=function(y,v,h,b){c=h,p(y?y+"{"+v.styles+"}":v.styles),b&&(g.inserted[v.name]=!0)}}var g={key:r,sheet:new sF({key:r,container:i,nonce:t.nonce,speedy:t.speedy,prepend:t.prepend,insertionPoint:t.insertionPoint}),nonce:t.nonce,inserted:o,registered:{},insert:s};return g.sheet.hydrate(a),g},bme={exports:{}},Kn={};/** @license React v16.13.187 * react-is.production.min.js88 *89 * Copyright (c) Facebook, Inc. and its affiliates.90 *91 * This source code is licensed under the MIT license found in the92 * LICENSE file in the root directory of this source tree.93 */var Mo=typeof Symbol=="function"&&Symbol.for,pF=Mo?Symbol.for("react.element"):60103,hF=Mo?Symbol.for("react.portal"):60106,sP=Mo?Symbol.for("react.fragment"):60107,uP=Mo?Symbol.for("react.strict_mode"):60108,cP=Mo?Symbol.for("react.profiler"):60114,dP=Mo?Symbol.for("react.provider"):60109,fP=Mo?Symbol.for("react.context"):60110,mF=Mo?Symbol.for("react.async_mode"):60111,pP=Mo?Symbol.for("react.concurrent_mode"):60111,hP=Mo?Symbol.for("react.forward_ref"):60112,mP=Mo?Symbol.for("react.suspense"):60113,aRe=Mo?Symbol.for("react.suspense_list"):60120,gP=Mo?Symbol.for("react.memo"):60115,vP=Mo?Symbol.for("react.lazy"):60116,oRe=Mo?Symbol.for("react.block"):60121,iRe=Mo?Symbol.for("react.fundamental"):60117,lRe=Mo?Symbol.for("react.responder"):60118,sRe=Mo?Symbol.for("react.scope"):60119;function il(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case pF:switch(e=e.type,e){case mF:case pP:case sP:case cP:case uP:case mP:return e;default:switch(e=e&&e.$$typeof,e){case fP:case hP:case vP:case gP:case dP:return e;default:return t}}case hF:return t}}}function xme(e){return il(e)===pP}Kn.AsyncMode=mF;Kn.ConcurrentMode=pP;Kn.ContextConsumer=fP;Kn.ContextProvider=dP;Kn.Element=pF;Kn.ForwardRef=hP;Kn.Fragment=sP;Kn.Lazy=vP;Kn.Memo=gP;Kn.Portal=hF;Kn.Profiler=cP;Kn.StrictMode=uP;Kn.Suspense=mP;Kn.isAsyncMode=function(e){return xme(e)||il(e)===mF};Kn.isConcurrentMode=xme;Kn.isContextConsumer=function(e){return il(e)===fP};Kn.isContextProvider=function(e){return il(e)===dP};Kn.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===pF};Kn.isForwardRef=function(e){return il(e)===hP};Kn.isFragment=function(e){return il(e)===sP};Kn.isLazy=function(e){return il(e)===vP};Kn.isMemo=function(e){return il(e)===gP};Kn.isPortal=function(e){return il(e)===hF};Kn.isProfiler=function(e){return il(e)===cP};Kn.isStrictMode=function(e){return il(e)===uP};Kn.isSuspense=function(e){return il(e)===mP};Kn.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===sP||e===pP||e===cP||e===uP||e===mP||e===aRe||typeof e=="object"&&e!==null&&(e.$$typeof===vP||e.$$typeof===gP||e.$$typeof===dP||e.$$typeof===fP||e.$$typeof===hP||e.$$typeof===iRe||e.$$typeof===lRe||e.$$typeof===sRe||e.$$typeof===oRe)};Kn.typeOf=il;bme.exports=Kn;var uRe=bme.exports,gF=uRe,cRe={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},dRe={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},fRe={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},_me={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},vF={};vF[gF.ForwardRef]=fRe;vF[gF.Memo]=_me;function yU(e){return gF.isMemo(e)?_me:vF[e.$$typeof]||cRe}var pRe=Object.defineProperty,hRe=Object.getOwnPropertyNames,bU=Object.getOwnPropertySymbols,mRe=Object.getOwnPropertyDescriptor,gRe=Object.getPrototypeOf,xU=Object.prototype;function wme(e,t,r){if(typeof t!="string"){if(xU){var n=gRe(t);n&&n!==xU&&wme(e,n,r)}var l=hRe(t);bU&&(l=l.concat(bU(t)));for(var o=yU(e),i=yU(t),a=0;a<l.length;++a){var s=l[a];if(!dRe[s]&&!(r&&r[s])&&!(i&&i[s])&&!(o&&o[s])){var u=mRe(t,s);try{pRe(e,s,u)}catch{}}}}return e}var vRe=wme;const _U=kn(vRe);var yRe=!0;function bRe(e,t,r){var n="";return r.split(" ").forEach(function(l){e[l]!==void 0?t.push(e[l]+";"):l&&(n+=l+" ")}),n}var Tme=function(t,r,n){var l=t.key+"-"+r.name;(n===!1||yRe===!1)&&t.registered[l]===void 0&&(t.registered[l]=r.styles)},Sme=function(t,r,n){Tme(t,r,n);var l=t.key+"-"+r.name;if(t.inserted[r.name]===void 0){var o=r;do t.insert(r===o?"."+l:"",o,t.sheet,!0),o=o.next;while(o!==void 0)}};function Mme(e){for(var t=0,r,n=0,l=e.length;l>=4;++n,l-=4)r=e.charCodeAt(n)&255|(e.charCodeAt(++n)&255)<<8|(e.charCodeAt(++n)&255)<<16|(e.charCodeAt(++n)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(l){case 3:t^=(e.charCodeAt(n+2)&255)<<16;case 2:t^=(e.charCodeAt(n+1)&255)<<8;case 1:t^=e.charCodeAt(n)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var Cme={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},xRe=/[A-Z]|^ms/g,_Re=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Pme=function(t){return t.charCodeAt(1)===45},wU=function(t){return t!=null&&typeof t!="boolean"},vR=vme(function(e){return Pme(e)?e:e.replace(xRe,"-$&").toLowerCase()}),TU=function(t,r){switch(t){case"animation":case"animationName":if(typeof r=="string")return r.replace(_Re,function(n,l,o){return Rs={name:l,styles:o,next:Rs},l})}return Cme[t]!==1&&!Pme(t)&&typeof r=="number"&&r!==0?r+"px":r};function qx(e,t,r){if(r==null)return"";var n=r;if(n.__emotion_styles!==void 0)return n;switch(typeof r){case"boolean":return"";case"object":{var l=r;if(l.anim===1)return Rs={name:l.name,styles:l.styles,next:Rs},l.name;var o=r;if(o.styles!==void 0){var i=o.next;if(i!==void 0)for(;i!==void 0;)Rs={name:i.name,styles:i.styles,next:Rs},i=i.next;var a=o.styles+";";return a}return wRe(e,t,r)}case"function":{if(e!==void 0){var s=Rs,u=r(e);return Rs=s,qx(e,t,u)}break}}var c=r;if(t==null)return c;var d=t[c];return d!==void 0?d:c}function wRe(e,t,r){var n="";if(Array.isArray(r))for(var l=0;l<r.length;l++)n+=qx(e,t,r[l])+";";else for(var o in r){var i=r[o];if(typeof i!="object"){var a=i;t!=null&&t[a]!==void 0?n+=o+"{"+t[a]+"}":wU(a)&&(n+=vR(o)+":"+TU(o,a)+";")}else if(Array.isArray(i)&&typeof i[0]=="string"&&(t==null||t[i[0]]===void 0))for(var s=0;s<i.length;s++)wU(i[s])&&(n+=vR(o)+":"+TU(o,i[s])+";");else{var u=qx(e,t,i);switch(o){case"animation":case"animationName":{n+=vR(o)+":"+u+";";break}default:n+=o+"{"+u+"}"}}}return n}var SU=/label:\s*([^\s;{]+)\s*(;|$)/g,Rs;function yF(e,t,r){if(e.length===1&&typeof e[0]=="object"&&e[0]!==null&&e[0].styles!==void 0)return e[0];var n=!0,l="";Rs=void 0;var o=e[0];if(o==null||o.raw===void 0)n=!1,l+=qx(r,t,o);else{var i=o;l+=i[0]}for(var a=1;a<e.length;a++)if(l+=qx(r,t,e[a]),n){var s=o;l+=s[a]}SU.lastIndex=0;for(var u="",c;(c=SU.exec(l))!==null;)u+="-"+c[1];var d=Mme(l)+u;return{name:d,styles:l,next:Rs}}var TRe=function(t){return t()},Ome=_x.useInsertionEffect?_x.useInsertionEffect:!1,SRe=Ome||TRe,MU=Ome||fe.useLayoutEffect,kme=fe.createContext(typeof HTMLElement<"u"?nRe({key:"css"}):null),MRe=kme.Provider,Dme=function(t){return fe.forwardRef(function(r,n){var l=fe.useContext(kme);return t(r,l,n)})},yP=fe.createContext({}),CRe=Dme(function(e,t){var r=e.styles,n=yF([r],void 0,fe.useContext(yP)),l=fe.useRef();return MU(function(){var o=t.key+"-global",i=new t.sheet.constructor({key:o,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),a=!1,s=document.querySelector('style[data-emotion="'+o+" "+n.name+'"]');return t.sheet.tags.length&&(i.before=t.sheet.tags[0]),s!==null&&(a=!0,s.setAttribute("data-emotion",o),i.hydrate([s])),l.current=[i,a],function(){i.flush()}},[t]),MU(function(){var o=l.current,i=o[0],a=o[1];if(a){o[1]=!1;return}if(n.next!==void 0&&Sme(t,n.next,!0),i.tags.length){var s=i.tags[i.tags.length-1].nextElementSibling;i.before=s,i.flush()}t.insert("",n,i,!1)},[t,n.name]),null});function Bu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return yF(t)}var hs=function(){var t=Bu.apply(void 0,arguments),r="animation-"+t.name;return{name:r,styles:"@keyframes "+r+"{"+t.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}},PRe=LDe,ORe=function(t){return t!=="theme"},CU=function(t){return typeof t=="string"&&t.charCodeAt(0)>96?PRe:ORe},PU=function(t,r,n){var l;if(r){var o=r.shouldForwardProp;l=t.__emotion_forwardProp&&o?function(i){return t.__emotion_forwardProp(i)&&o(i)}:o}return typeof l!="function"&&n&&(l=t.__emotion_forwardProp),l},kRe=function(t){var r=t.cache,n=t.serialized,l=t.isStringTag;return Tme(r,n,l),SRe(function(){return Sme(r,n,l)}),null},DRe=function e(t,r){var n=t.__emotion_real===t,l=n&&t.__emotion_base||t,o,i;r!==void 0&&(o=r.label,i=r.target);var a=PU(t,r,n),s=a||CU(l),u=!s("as");return function(){var c=arguments,d=n&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(o!==void 0&&d.push("label:"+o+";"),c[0]==null||c[0].raw===void 0)d.push.apply(d,c);else{d.push(c[0][0]);for(var f=c.length,p=1;p<f;p++)d.push(c[p],c[0][p])}var g=Dme(function(m,y,v){var h=u&&m.as||l,b="",x=[],_=m;if(m.theme==null){_={};for(var w in m)_[w]=m[w];_.theme=fe.useContext(yP)}typeof m.className=="string"?b=bRe(y.registered,x,m.className):m.className!=null&&(b=m.className+" ");var T=yF(d.concat(x),y.registered,_);b+=y.key+"-"+T.name,i!==void 0&&(b+=" "+i);var M=u&&a===void 0?CU(h):s,C={};for(var S in m)u&&S==="as"||M(S)&&(C[S]=m[S]);return C.className=b,C.ref=v,fe.createElement(fe.Fragment,null,fe.createElement(kRe,{cache:y,serialized:T,isStringTag:typeof h=="string"}),fe.createElement(h,C))});return g.displayName=o!==void 0?o:"Styled("+(typeof l=="string"?l:l.displayName||l.name||"Component")+")",g.defaultProps=t.defaultProps,g.__emotion_real=g,g.__emotion_base=l,g.__emotion_styles=d,g.__emotion_forwardProp=a,Object.defineProperty(g,"toString",{value:function(){return"."+i}}),g.withComponent=function(m,y){return e(m,Ue({},r,y,{shouldForwardProp:PU(g,y,!0)})).apply(void 0,d)},g}},RRe=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],H$=DRe.bind();RRe.forEach(function(e){H$[e]=H$(e)});var ARe=/[A-Z]|^ms/g,ERe=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Rme=function(t){return t.charCodeAt(1)===45},OU=function(t){return t!=null&&typeof t!="boolean"},yR=vme(function(e){return Rme(e)?e:e.replace(ARe,"-$&").toLowerCase()}),kU=function(t,r){switch(t){case"animation":case"animationName":if(typeof r=="string")return r.replace(ERe,function(n,l,o){return wc={name:l,styles:o,next:wc},l})}return Cme[t]!==1&&!Rme(t)&&typeof r=="number"&&r!==0?r+"px":r};function MM(e,t,r){if(r==null)return"";var n=r;if(n.__emotion_styles!==void 0)return n;switch(typeof r){case"boolean":return"";case"object":{var l=r;if(l.anim===1)return wc={name:l.name,styles:l.styles,next:wc},l.name;var o=r;if(o.styles!==void 0){var i=o.next;if(i!==void 0)for(;i!==void 0;)wc={name:i.name,styles:i.styles,next:wc},i=i.next;var a=o.styles+";";return a}return IRe(e,t,r)}}var s=r;return s}function IRe(e,t,r){var n="";if(Array.isArray(r))for(var l=0;l<r.length;l++)n+=MM(e,t,r[l])+";";else for(var o in r){var i=r[o];if(typeof i!="object"){var a=i;OU(a)&&(n+=yR(o)+":"+kU(o,a)+";")}else if(Array.isArray(i)&&typeof i[0]=="string"&&t==null)for(var s=0;s<i.length;s++)OU(i[s])&&(n+=yR(o)+":"+kU(o,i[s])+";");else{var u=MM(e,t,i);switch(o){case"animation":case"animationName":{n+=yR(o)+":"+u+";";break}default:n+=o+"{"+u+"}"}}}return n}var DU=/label:\s*([^\s;{]+)\s*(;|$)/g,wc;function $Re(e,t,r){if(e.length===1&&typeof e[0]=="object"&&e[0]!==null&&e[0].styles!==void 0)return e[0];var n=!0,l="";wc=void 0;var o=e[0];if(o==null||o.raw===void 0)n=!1,l+=MM(r,t,o);else{var i=o;l+=i[0]}for(var a=1;a<e.length;a++)if(l+=MM(r,t,e[a]),n){var s=o;l+=s[a]}DU.lastIndex=0;for(var u="",c;(c=DU.exec(l))!==null;)u+="-"+c[1];var d=Mme(l)+u;return{name:d,styles:l,next:wc}}var Ame={exports:{}},LRe="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",jRe=LRe,FRe=jRe;function Eme(){}function Ime(){}Ime.resetWarningCache=Eme;var NRe=function(){function e(n,l,o,i,a,s){if(s!==FRe){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}}e.isRequired=e;function t(){return e}var r={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:Ime,resetWarningCache:Eme};return r.PropTypes=r,r};Ame.exports=NRe();var yr=Ame.exports;const U=kn(yr);var zRe=function(t,r,n){for(var l=0,o=0;l=o,o=Gi(),l===38&&o===12&&(r[n]=1),!bf(o);)ai();return Wg(t,Go)},BRe=function(t,r){var n=-1,l=44;do switch(bf(l)){case 0:l===38&&Gi()===12&&(r[n]=1),t[n]+=zRe(Go-1,r,n);break;case 2:t[n]+=lx(l);break;case 4:if(l===44){t[++n]=Gi()===58?"&\f":"",r[n]=t[n].length;break}default:t[n]+=F2(l)}while(l=ai());return t},qRe=function(t,r){return fF(BRe(dF(t),r))},RU=new WeakMap,WRe=function(t){if(!(t.type!=="rule"||!t.parent||t.length<1)){for(var r=t.value,n=t.parent,l=t.column===n.column&&t.line===n.line;n.type!=="rule";)if(n=n.parent,!n)return;if(!(t.props.length===1&&r.charCodeAt(0)!==58&&!RU.get(n))&&!l){RU.set(t,!0);for(var o=[],i=qRe(r,o),a=n.props,s=0,u=0;s<i.length;s++)for(var c=0;c<a.length;c++,u++)t.props[u]=o[s]?i[s].replace(/&\f/g,a[c]):a[c]+" "+i[s]}}},HRe=function(t){if(t.type==="decl"){var r=t.value;r.charCodeAt(0)===108&&r.charCodeAt(2)===98&&(t.return="",t.value="")}};function $me(e,t){switch(sme(e,t)){case 5103:return $r+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return $r+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return $r+e+Bc+e+Ln+e+e;case 6828:case 4268:return $r+e+Ln+e+e;case 6165:return $r+e+Ln+"flex-"+e+e;case 5187:return $r+e+Br(e,/(\w+).+(:[^]+)/,$r+"box-$1$2"+Ln+"flex-$1$2")+e;case 5443:return $r+e+Ln+"flex-item-"+Br(e,/flex-|-self/,"")+e;case 4675:return $r+e+Ln+"flex-line-pack"+Br(e,/align-content|flex-|-self/,"")+e;case 5548:return $r+e+Ln+Br(e,"shrink","negative")+e;case 5292:return $r+e+Ln+Br(e,"basis","preferred-size")+e;case 6060:return $r+"box-"+Br(e,"-grow","")+$r+e+Ln+Br(e,"grow","positive")+e;case 4554:return $r+Br(e,/([^-])(transform)/g,"$1"+$r+"$2")+e;case 6187:return Br(Br(Br(e,/(zoom-|grab)/,$r+"$1"),/(image-set)/,$r+"$1"),e,"")+e;case 5495:case 3959:return Br(e,/(image-set\([^]*)/,$r+"$1$`$1");case 4968:return Br(Br(e,/(.+:)(flex-)?(.*)/,$r+"box-pack:$3"+Ln+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+$r+e+e;case 4095:case 3583:case 4068:case 2532:return Br(e,/(.+)-inline(.+)/,$r+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(wl(e)-1-t>6)switch(Da(e,t+1)){case 109:if(Da(e,t+4)!==45)break;case 102:return Br(e,/(.+:)(.+)-([^]+)/,"$1"+$r+"$2-$3$1"+Bc+(Da(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~zx(e,"stretch")?$me(Br(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(Da(e,t+1)!==115)break;case 6444:switch(Da(e,wl(e)-3-(~zx(e,"!important")&&10))){case 107:return Br(e,":",":"+$r)+e;case 101:return Br(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+$r+(Da(e,14)===45?"inline-":"")+"box$3$1"+$r+"$2$3$1"+Ln+"$2box$3")+e}break;case 5936:switch(Da(e,t+11)){case 114:return $r+e+Ln+Br(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return $r+e+Ln+Br(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return $r+e+Ln+Br(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return $r+e+Ln+e+e}return e}var VRe=function(t,r,n,l){if(t.length>-1&&!t.return)switch(t.type){case oP:t.return=$me(t.value,t.length);break;case uF:return Ws([Es(t,{value:Br(t.value,"@","@"+$r)})],l);case aP:if(t.length)return dme(t.props,function(o){switch(cme(o,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Ws([Es(t,{props:[Br(o,/:(read-\w+)/,":"+Bc+"$1")]})],l);case"::placeholder":return Ws([Es(t,{props:[Br(o,/:(plac\w+)/,":"+$r+"input-$1")]}),Es(t,{props:[Br(o,/:(plac\w+)/,":"+Bc+"$1")]}),Es(t,{props:[Br(o,/:(plac\w+)/,Ln+"input-$1")]})],l)}return""})}},URe=[VRe],YRe=function(t){var r=t.key;if(r==="css"){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(m){var y=m.getAttribute("data-emotion");y.indexOf(" ")!==-1&&(document.head.appendChild(m),m.setAttribute("data-s",""))})}var l=t.stylisPlugins||URe,o={},i,a=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+r+' "]'),function(m){for(var y=m.getAttribute("data-emotion").split(" "),v=1;v<y.length;v++)o[y[v]]=!0;a.push(m)});var s,u=[WRe,HRe];{var c,d=[hme,gme(function(m){c.insert(m)})],f=mme(u.concat(l,d)),p=function(y){return Ws(pme(y),f)};s=function(y,v,h,b){c=h,p(y?y+"{"+v.styles+"}":v.styles),b&&(g.inserted[v.name]=!0)}}var g={key:r,sheet:new sF({key:r,container:i,nonce:t.nonce,speedy:t.speedy,prepend:t.prepend,insertionPoint:t.insertionPoint}),nonce:t.nonce,inserted:o,registered:{},insert:s};return g.sheet.hydrate(a),g};const bR=new Map,GRe=(e,t)=>{const r=YRe(e);return r.sheet=new t({key:r.key,nonce:r.sheet.nonce,container:r.sheet.container,speedy:r.sheet.isSpeedy,prepend:r.sheet.prepend,insertionPoint:r.sheet.insertionPoint}),r};let vc;if(typeof document=="object"&&(vc=document.querySelector('[name="emotion-insertion-point"]'),!vc)){vc=document.createElement("meta"),vc.setAttribute("name","emotion-insertion-point"),vc.setAttribute("content","");const e=document.querySelector("head");e&&e.prepend(vc)}function XRe(e,t){if(e||t){class r extends sF{insert(o,i){return this.key&&this.key.endsWith("global")&&(this.before=vc),super.insert(o,i)}}const n=GRe({key:"css",insertionPoint:e?vc:void 0},r);if(t){const l=n.insert;n.insert=(...o)=>(o[1].styles.startsWith("@layer")||(o[1].styles=`@layer mui {${o[1].styles}}`),l(...o))}return n}}function KRe(e){const{injectFirst:t,enableCssLayer:r,children:n}=e,l=fe.useMemo(()=>{const o=`${t}-${r}`;if(bR.has(o))return bR.get(o);const i=XRe(t,r);return bR.set(o,i),i},[t,r]);return l?me.jsx(MRe,{value:l,children:n}):n}function ZRe(e){return e==null||Object.keys(e).length===0}function Lme(e){const{styles:t,defaultTheme:r={}}=e,n=typeof t=="function"?l=>t(ZRe(l)?r:l):t;return me.jsx(CRe,{styles:n})}function jme(e,t){return H$(e,t)}function QRe(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}const AU=[];function EU(e){return AU[0]=e,$Re(AU)}var Fme={exports:{}},sa={};/**94 * @license React95 * react-is.production.js96 *97 * Copyright (c) Meta Platforms, Inc. and affiliates.98 *99 * This source code is licensed under the MIT license found in the100 * LICENSE file in the root directory of this source tree.101 */var bF=Symbol.for("react.transitional.element"),xF=Symbol.for("react.portal"),bP=Symbol.for("react.fragment"),xP=Symbol.for("react.strict_mode"),_P=Symbol.for("react.profiler"),wP=Symbol.for("react.consumer"),TP=Symbol.for("react.context"),SP=Symbol.for("react.forward_ref"),MP=Symbol.for("react.suspense"),CP=Symbol.for("react.suspense_list"),PP=Symbol.for("react.memo"),OP=Symbol.for("react.lazy"),JRe=Symbol.for("react.view_transition"),e5e=Symbol.for("react.client.reference");function Nl(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case bF:switch(e=e.type,e){case bP:case _P:case xP:case MP:case CP:case JRe:return e;default:switch(e=e&&e.$$typeof,e){case TP:case SP:case OP:case PP:return e;case wP:return e;default:return t}}case xF:return t}}}sa.ContextConsumer=wP;sa.ContextProvider=TP;sa.Element=bF;sa.ForwardRef=SP;sa.Fragment=bP;sa.Lazy=OP;sa.Memo=PP;sa.Portal=xF;sa.Profiler=_P;sa.StrictMode=xP;sa.Suspense=MP;sa.SuspenseList=CP;sa.isContextConsumer=function(e){return Nl(e)===wP};sa.isContextProvider=function(e){return Nl(e)===TP};sa.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===bF};sa.isForwardRef=function(e){return Nl(e)===SP};sa.isFragment=function(e){return Nl(e)===bP};sa.isLazy=function(e){return Nl(e)===OP};sa.isMemo=function(e){return Nl(e)===PP};sa.isPortal=function(e){return Nl(e)===xF};sa.isProfiler=function(e){return Nl(e)===_P};sa.isStrictMode=function(e){return Nl(e)===xP};sa.isSuspense=function(e){return Nl(e)===MP};sa.isSuspenseList=function(e){return Nl(e)===CP};sa.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===bP||e===_P||e===xP||e===MP||e===CP||typeof e=="object"&&e!==null&&(e.$$typeof===OP||e.$$typeof===PP||e.$$typeof===TP||e.$$typeof===wP||e.$$typeof===SP||e.$$typeof===e5e||e.getModuleId!==void 0)};sa.typeOf=Nl;Fme.exports=sa;var CM=Fme.exports;function Ml(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function Nme(e){if(fe.isValidElement(e)||CM.isValidElementType(e)||!Ml(e))return e;const t={};return Object.keys(e).forEach(r=>{t[r]=Nme(e[r])}),t}function uo(e,t,r={clone:!0}){const n=r.clone?{...e}:e;return Ml(e)&&Ml(t)&&Object.keys(t).forEach(l=>{fe.isValidElement(t[l])||CM.isValidElementType(t[l])?n[l]=t[l]:Ml(t[l])&&Object.prototype.hasOwnProperty.call(e,l)&&Ml(e[l])?n[l]=uo(e[l],t[l],r):r.clone?n[l]=Ml(t[l])?Nme(t[l]):t[l]:n[l]=t[l]}),n}const t5e=Object.freeze(Object.defineProperty({__proto__:null,default:uo,isPlainObject:Ml},Symbol.toStringTag,{value:"Module"})),r5e=e=>{const t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,n)=>r.val-n.val),t.reduce((r,n)=>({...r,[n.key]:n.val}),{})};function kP(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r="px",step:n=5,...l}=e,o=r5e(t),i=Object.keys(o);function a(f){return`@media (min-width:${typeof t[f]=="number"?t[f]:f}${r})`}function s(f){return`@media (max-width:${(typeof t[f]=="number"?t[f]:f)-n/100}${r})`}function u(f,p){const g=i.indexOf(p);return`@media (min-width:${typeof t[f]=="number"?t[f]:f}${r}) and (max-width:${(g!==-1&&typeof t[i[g]]=="number"?t[i[g]]:p)-n/100}${r})`}function c(f){return i.indexOf(f)+1<i.length?u(f,i[i.indexOf(f)+1]):a(f)}function d(f){const p=i.indexOf(f);return p===0?a(i[1]):p===i.length-1?s(i[p]):u(f,i[i.indexOf(f)+1]).replace("@media","@media not all and")}return{keys:i,values:o,up:a,down:s,between:u,only:c,not:d,unit:r,...l}}function n5e(e,t){if(!e.containerQueries)return t;const r=Object.keys(t).filter(n=>n.startsWith("@container")).sort((n,l)=>{var i,a;const o=/min-width:\s*([0-9.]+)/;return+(((i=n.match(o))==null?void 0:i[1])||0)-+(((a=l.match(o))==null?void 0:a[1])||0)});return r.length?r.reduce((n,l)=>{const o=t[l];return delete n[l],n[l]=o,n},{...t}):t}function a5e(e,t){return t==="@"||t.startsWith("@")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\d/))}function o5e(e,t){const r=t.match(/^@([^/]+)?\/?(.+)?$/);if(!r)return null;const[,n,l]=r,o=Number.isNaN(+n)?n||0:+n;return e.containerQueries(l).up(o)}function zme(e){const t=(o,i)=>o.replace("@media",i?`@container ${i}`:"@container");function r(o,i){o.up=(...a)=>t(e.breakpoints.up(...a),i),o.down=(...a)=>t(e.breakpoints.down(...a),i),o.between=(...a)=>t(e.breakpoints.between(...a),i),o.only=(...a)=>t(e.breakpoints.only(...a),i),o.not=(...a)=>{const s=t(e.breakpoints.not(...a),i);return s.includes("not all and")?s.replace("not all and ","").replace("min-width:","width<").replace("max-width:","width>").replace("and","or"):s}}const n={},l=o=>(r(n,o),n);return r(l),{...e,containerQueries:l}}const Bme={borderRadius:4},i5e={};function zm(e,t){return t?uo(e,t,{clone:!1}):e}const DP={xs:0,sm:600,md:900,lg:1200,xl:1536},V$={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${DP[e]}px)`},l5e={containerQueries:e=>({up:t=>{let r=typeof t=="number"?t:DP[t]||t;return typeof r=="number"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function Fl(e,t,r){const n=e.theme||{};if(Array.isArray(t)){const o=n.breakpoints||V$;return t.reduce((i,a,s)=>(i[o.up(o.keys[s])]=r(t[s]),i),{})}if(typeof t=="object"){const o=n.breakpoints||V$;return Object.keys(t).reduce((i,a)=>{if(a5e(o.keys,a)){const s=o5e(n.containerQueries?n:l5e,a);s&&(i[s]=r(t[a],a))}else if(Object.keys(o.values||DP).includes(a)){const s=o.up(a);i[s]=r(t[a],a)}else{const s=a;i[s]=t[s]}return i},{})}return r(t)}function s5e(e){const t=r=>{const n=r.theme||{},l=e(r),o=n.breakpoints||V$,i=o.keys.reduce((a,s)=>(r[s]&&(a=a||{},a[o.up(s)]=e({theme:n,...r[s]})),a),null);return zm(l,i)};return t.propTypes={},t.filterProps=["xs","sm","md","lg","xl",...e.filterProps],t}function qme(e={}){var r;return((r=e.keys)==null?void 0:r.reduce((n,l)=>{const o=e.up(l);return n[o]={},n},{}))||{}}function Wme(e,t){return e.reduce((r,n)=>{const l=r[n];return(!l||Object.keys(l).length===0)&&delete r[n],r},t)}function Hme(e,...t){const r=qme(e),n=[r,...t].reduce((l,o)=>uo(l,o),{});return Wme(Object.keys(r),n)}function u5e(e,t){if(typeof e!="object")return{};const r={},n=Object.keys(t);return Array.isArray(e)?n.forEach((l,o)=>{o<e.length&&(r[l]=!0)}):n.forEach(l=>{e[l]!=null&&(r[l]=!0)}),r}function PS({values:e,breakpoints:t,base:r}){const n=r||u5e(e,t),l=Object.keys(n);if(l.length===0)return e;let o;return l.reduce((i,a,s)=>(Array.isArray(e)?(i[a]=e[s]!=null?e[s]:e[o],o=s):typeof e=="object"?(i[a]=e[a]!=null?e[a]:e[o],o=a):i[a]=e,i),{})}function lr(e){if(typeof e!="string")throw new Error(jl(7));return e.charAt(0).toUpperCase()+e.slice(1)}const c5e=Object.freeze(Object.defineProperty({__proto__:null,default:lr},Symbol.toStringTag,{value:"Module"}));function N2(e,t,r=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&r){const n=`vars.${t}`.split(".").reduce((l,o)=>l&&l[o]?l[o]:null,e);if(n!=null)return n}return t.split(".").reduce((n,l)=>n&&n[l]!=null?n[l]:null,e)}function Wx(e,t,r,n=r){let l;return typeof e=="function"?l=e(r):Array.isArray(e)?l=e[r]||n:l=N2(e,r)||n,t&&(l=t(l,n,e)),l}function Vr(e){const{prop:t,cssProperty:r=e.prop,themeKey:n,transform:l}=e,o=i=>{if(i[t]==null)return null;const a=i[t],s=i.theme,u=N2(s,n)||{};return Fl(i,a,d=>{let f=Wx(u,l,d);return d===f&&typeof d=="string"&&(f=Wx(u,l,`${t}${d==="default"?"":lr(d)}`,d)),r===!1?f:{[r]:f}})};return o.propTypes={},o.filterProps=[t],o}function d5e(e){const t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}const f5e={m:"margin",p:"padding"},p5e={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},IU={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},h5e=d5e(e=>{if(e.length>2)if(IU[e])e=IU[e];else return[e];const[t,r]=e.split(""),n=f5e[t],l=p5e[r]||"";return Array.isArray(l)?l.map(o=>n+o):[n+l]}),z2=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],B2=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],Vme=[...z2,...B2];function zf(e,t,r,n){const l=N2(e,t,!0)??r;return typeof l=="number"||typeof l=="string"?o=>typeof o=="string"?o:typeof l=="string"?l.startsWith("var(")&&o===0?0:l.startsWith("var(")&&o===1?l:`calc(${o} * ${l})`:l*o:Array.isArray(l)?o=>{if(typeof o=="string")return o;const i=Math.abs(o),a=l[i];return o>=0?a:typeof a=="number"?-a:typeof a=="string"&&a.startsWith("var(")?`calc(-1 * ${a})`:`-${a}`}:typeof l=="function"?l:()=>{}}function Hg(e){return zf(e,"spacing",8)}function Ou(e,t){return typeof t=="string"||t==null?t:e(t)}function _F(e,t){return r=>e.reduce((n,l)=>(n[l]=Ou(t,r),n),{})}function m5e(e,t,r,n){if(!t.includes(r))return null;const l=h5e(r),o=_F(l,n),i=e[r];return Fl(e,i,o)}function wF(e,t){const r=Hg(e.theme);return Object.keys(e).map(n=>m5e(e,t,n,r)).reduce(zm,{})}function Oa(e){return wF(e,z2)}Oa.propTypes={};Oa.filterProps=z2;function ka(e){return wF(e,B2)}ka.propTypes={};ka.filterProps=B2;function Vg(e){return wF(e,Vme)}Vg.propTypes={};Vg.filterProps=Vme;const g5e=Object.freeze(Object.defineProperty({__proto__:null,createUnarySpacing:Hg,createUnaryUnit:zf,default:Vg,getStyleFromPropValue:_F,getValue:Ou,margin:Oa,marginKeys:z2,padding:ka,paddingKeys:B2},Symbol.toStringTag,{value:"Module"}));function TF(e=8,t=Hg({spacing:e})){if(e.mui)return e;const r=(...n)=>(n.length===0?[1]:n).map(o=>{const i=t(o);return typeof i=="number"?`${i}px`:i}).join(" ");return r.mui=!0,r}function qu(...e){const t=e.reduce((n,l)=>(l.filterProps.forEach(o=>{n[o]=l}),n),{}),r=n=>Object.keys(n).reduce((l,o)=>t[o]?zm(l,t[o](n)):l,{});return r.propTypes={},r.filterProps=e.reduce((n,l)=>n.concat(l.filterProps),[]),r}function Bi(e){return typeof e!="number"?e:`${e}px solid`}function zl(e,t){return Vr({prop:e,themeKey:"borders",transform:t})}const Ume=zl("border",Bi),Yme=zl("borderTop",Bi),Gme=zl("borderRight",Bi),Xme=zl("borderBottom",Bi),Kme=zl("borderLeft",Bi),Zme=zl("borderColor"),Qme=zl("borderTopColor"),Jme=zl("borderRightColor"),ege=zl("borderBottomColor"),tge=zl("borderLeftColor"),rge=zl("outline",Bi),nge=zl("outlineColor"),q2=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){const t=zf(e.theme,"shape.borderRadius",4),r=n=>({borderRadius:Ou(t,n)});return Fl(e,e.borderRadius,r)}return null};q2.propTypes={};q2.filterProps=["borderRadius"];const SF=qu(Ume,Yme,Gme,Xme,Kme,Zme,Qme,Jme,ege,tge,q2,rge,nge),W2=e=>{if(e.gap!==void 0&&e.gap!==null){const t=zf(e.theme,"spacing",8),r=n=>({gap:Ou(t,n)});return Fl(e,e.gap,r)}return null};W2.propTypes={};W2.filterProps=["gap"];const H2=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){const t=zf(e.theme,"spacing",8),r=n=>({columnGap:Ou(t,n)});return Fl(e,e.columnGap,r)}return null};H2.propTypes={};H2.filterProps=["columnGap"];const V2=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){const t=zf(e.theme,"spacing",8),r=n=>({rowGap:Ou(t,n)});return Fl(e,e.rowGap,r)}return null};V2.propTypes={};V2.filterProps=["rowGap"];const age=Vr({prop:"gridColumn"}),oge=Vr({prop:"gridRow"}),ige=Vr({prop:"gridAutoFlow"}),lge=Vr({prop:"gridAutoColumns"}),sge=Vr({prop:"gridAutoRows"}),uge=Vr({prop:"gridTemplateColumns"}),cge=Vr({prop:"gridTemplateRows"}),dge=Vr({prop:"gridTemplateAreas"}),fge=Vr({prop:"gridArea"}),MF=qu(W2,H2,V2,age,oge,ige,lge,sge,uge,cge,dge,fge);function uf(e,t){return t==="grey"?t:e}const pge=Vr({prop:"color",themeKey:"palette",transform:uf}),hge=Vr({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:uf}),mge=Vr({prop:"backgroundColor",themeKey:"palette",transform:uf}),CF=qu(pge,hge,mge);function Ti(e){return e<=1&&e!==0?`${e*100}%`:e}const gge=Vr({prop:"width",transform:Ti}),RP=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){const t=r=>{var l,o,i,a,s;const n=((i=(o=(l=e.theme)==null?void 0:l.breakpoints)==null?void 0:o.values)==null?void 0:i[r])||DP[r];return n?((s=(a=e.theme)==null?void 0:a.breakpoints)==null?void 0:s.unit)!=="px"?{maxWidth:`${n}${e.theme.breakpoints.unit}`}:{maxWidth:n}:{maxWidth:Ti(r)}};return Fl(e,e.maxWidth,t)}return null};RP.filterProps=["maxWidth"];const vge=Vr({prop:"minWidth",transform:Ti}),yge=Vr({prop:"height",transform:Ti}),bge=Vr({prop:"maxHeight",transform:Ti}),xge=Vr({prop:"minHeight",transform:Ti}),v5e=Vr({prop:"size",cssProperty:"width",transform:Ti}),y5e=Vr({prop:"size",cssProperty:"height",transform:Ti}),_ge=Vr({prop:"boxSizing"}),PF=qu(gge,RP,vge,yge,bge,xge,_ge),Bf={border:{themeKey:"borders",transform:Bi},borderTop:{themeKey:"borders",transform:Bi},borderRight:{themeKey:"borders",transform:Bi},borderBottom:{themeKey:"borders",transform:Bi},borderLeft:{themeKey:"borders",transform:Bi},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:Bi},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:q2},color:{themeKey:"palette",transform:uf},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:uf},backgroundColor:{themeKey:"palette",transform:uf},p:{style:ka},pt:{style:ka},pr:{style:ka},pb:{style:ka},pl:{style:ka},px:{style:ka},py:{style:ka},padding:{style:ka},paddingTop:{style:ka},paddingRight:{style:ka},paddingBottom:{style:ka},paddingLeft:{style:ka},paddingX:{style:ka},paddingY:{style:ka},paddingInline:{style:ka},paddingInlineStart:{style:ka},paddingInlineEnd:{style:ka},paddingBlock:{style:ka},paddingBlockStart:{style:ka},paddingBlockEnd:{style:ka},m:{style:Oa},mt:{style:Oa},mr:{style:Oa},mb:{style:Oa},ml:{style:Oa},mx:{style:Oa},my:{style:Oa},margin:{style:Oa},marginTop:{style:Oa},marginRight:{style:Oa},marginBottom:{style:Oa},marginLeft:{style:Oa},marginX:{style:Oa},marginY:{style:Oa},marginInline:{style:Oa},marginInlineStart:{style:Oa},marginInlineEnd:{style:Oa},marginBlock:{style:Oa},marginBlockStart:{style:Oa},marginBlockEnd:{style:Oa},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:W2},rowGap:{style:V2},columnGap:{style:H2},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:Ti},maxWidth:{style:RP},minWidth:{transform:Ti},height:{transform:Ti},maxHeight:{transform:Ti},minHeight:{transform:Ti},boxSizing:{},font:{themeKey:"font"},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};function b5e(...e){const t=e.reduce((n,l)=>n.concat(Object.keys(l)),[]),r=new Set(t);return e.every(n=>r.size===Object.keys(n).length)}function x5e(e,t){return typeof e=="function"?e(t):e}function OF(){function e(r,n,l,o){const i={[r]:n,theme:l},a=o[r];if(!a)return{[r]:n};const{cssProperty:s=r,themeKey:u,transform:c,style:d}=a;if(n==null)return null;if(u==="typography"&&n==="inherit")return{[r]:n};const f=N2(l,u)||{};return d?d(i):Fl(i,n,g=>{let m=Wx(f,c,g);return g===m&&typeof g=="string"&&(m=Wx(f,c,`${r}${g==="default"?"":lr(g)}`,g)),s===!1?m:{[s]:m}})}function t(r){const{sx:n,theme:l={}}=r||{};if(!n)return null;const o=l.unstable_sxConfig??Bf;function i(a){let s=a;if(typeof a=="function")s=a(l);else if(typeof a!="object")return a;if(!s)return null;const u=qme(l.breakpoints),c=Object.keys(u);let d=u;return Object.keys(s).forEach(f=>{const p=x5e(s[f],l);if(p!=null)if(typeof p=="object")if(o[f])d=zm(d,e(f,p,l,o));else{const g=Fl({theme:l},p,m=>({[f]:m}));b5e(g,p)?d[f]=t({sx:p,theme:l}):d=zm(d,g)}else d=zm(d,e(f,p,l,o))}),n5e(l,Wme(c,d))}return Array.isArray(n)?n.map(i):i(n)}return t}const Gs=OF();Gs.filterProps=["sx"];function wge(e,t){var n;const r=this;if(r.vars){if(!((n=r.colorSchemes)!=null&&n[e])||typeof r.getColorSchemeSelector!="function")return{};let l=r.getColorSchemeSelector(e);return l==="&"?t:((l.includes("data-")||l.includes("."))&&(l=`*:where(${l.replace(/\s*&$/,"")}) &`),{[l]:t})}return r.palette.mode===e?t:{}}function Jc(e={},...t){const{breakpoints:r={},palette:n={},spacing:l,shape:o={},...i}=e,a=kP(r),s=TF(l);let u=uo({breakpoints:a,direction:"ltr",components:{},palette:{mode:"light",...n},spacing:s,shape:{...Bme,...o}},i);return u=zme(u),u.applyStyles=wge,u=t.reduce((c,d)=>uo(c,d),u),u.unstable_sxConfig={...Bf,...i==null?void 0:i.unstable_sxConfig},u.unstable_sx=function(d){return Gs({sx:d,theme:this})},u}const _5e=Object.freeze(Object.defineProperty({__proto__:null,default:Jc,private_createBreakpoints:kP,unstable_applyStyles:wge},Symbol.toStringTag,{value:"Module"}));function w5e(e){return Object.keys(e).length===0}function AP(e=null){const t=fe.useContext(yP);return!t||w5e(t)?e:t}const T5e=Jc();function ed(e=T5e){return AP(e)}function Tge({styles:e,themeId:t,defaultTheme:r={}}){const n=ed(r),l=typeof e=="function"?e(t&&n[t]||n):e;return me.jsx(Lme,{styles:l})}const S5e=Vr({prop:"displayPrint",cssProperty:!1,transform:e=>({"@media print":{display:e}})}),M5e=Vr({prop:"display"}),C5e=Vr({prop:"overflow"}),P5e=Vr({prop:"textOverflow"}),O5e=Vr({prop:"visibility"}),k5e=Vr({prop:"whiteSpace"}),kF=qu(S5e,M5e,C5e,P5e,O5e,k5e),Sge=Vr({prop:"flexBasis"}),Mge=Vr({prop:"flexDirection"}),Cge=Vr({prop:"flexWrap"}),Pge=Vr({prop:"justifyContent"}),Oge=Vr({prop:"alignItems"}),kge=Vr({prop:"alignContent"}),Dge=Vr({prop:"order"}),Rge=Vr({prop:"flex"}),Age=Vr({prop:"flexGrow"}),Ege=Vr({prop:"flexShrink"}),Ige=Vr({prop:"alignSelf"}),$ge=Vr({prop:"justifyItems"}),Lge=Vr({prop:"justifySelf"}),DF=qu(Sge,Mge,Cge,Pge,Oge,kge,Dge,Rge,Age,Ege,Ige,$ge,Lge),jge=Vr({prop:"position"}),Fge=Vr({prop:"zIndex",themeKey:"zIndex"}),Nge=Vr({prop:"top"}),zge=Vr({prop:"right"}),Bge=Vr({prop:"bottom"}),qge=Vr({prop:"left"}),RF=qu(jge,Fge,Nge,zge,Bge,qge),AF=Vr({prop:"boxShadow",themeKey:"shadows"}),Wge=Vr({prop:"fontFamily",themeKey:"typography"}),Hge=Vr({prop:"fontSize",themeKey:"typography"}),Vge=Vr({prop:"fontStyle",themeKey:"typography"}),Uge=Vr({prop:"fontWeight",themeKey:"typography"}),Yge=Vr({prop:"letterSpacing"}),Gge=Vr({prop:"textTransform"}),Xge=Vr({prop:"lineHeight"}),Kge=Vr({prop:"textAlign"}),Zge=Vr({prop:"typography",cssProperty:!1,themeKey:"typography"}),EF=qu(Zge,Wge,Hge,Vge,Uge,Yge,Xge,Kge,Gge),D5e=e=>{var n;const t={systemProps:{},otherProps:{}},r=((n=e==null?void 0:e.theme)==null?void 0:n.unstable_sxConfig)??Bf;return Object.keys(e).forEach(l=>{r[l]?t.systemProps[l]=e[l]:t.otherProps[l]=e[l]}),t};function Ug(e){const{sx:t,...r}=e,{systemProps:n,otherProps:l}=D5e(r);let o;return Array.isArray(t)?o=[n,...t]:typeof t=="function"?o=(...i)=>{const a=t(...i);return Ml(a)?{...n,...a}:n}:o={...n,...t},{...l,sx:o}}const R5e=Object.freeze(Object.defineProperty({__proto__:null,default:Gs,extendSxProp:Ug,unstable_createStyleFunctionSx:OF,unstable_defaultSxConfig:Bf},Symbol.toStringTag,{value:"Module"})),$U={borders:SF.filterProps,display:kF.filterProps,flexbox:DF.filterProps,grid:MF.filterProps,positions:RF.filterProps,palette:CF.filterProps,shadows:AF.filterProps,sizing:PF.filterProps,spacing:Vg.filterProps,typography:EF.filterProps},A5e={borders:SF,display:kF,flexbox:DF,grid:MF,positions:RF,palette:CF,shadows:AF,sizing:PF,spacing:Vg,typography:EF},E5e=Object.keys($U).reduce((e,t)=>($U[t].forEach(r=>{e[r]=A5e[t]}),e),{});function I5e(e,t,r){const n={[e]:t,theme:r},l=E5e[e];return l?l(n):{[e]:t}}const LU=e=>e,$5e=()=>{let e=LU;return{configure(t){e=t},generate(t){return e(t)},reset(){e=LU}}},U2=$5e();function Qge(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;t<l;t++)e[t]&&(r=Qge(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function nr(){for(var e,t,r=0,n="",l=arguments.length;r<l;r++)(e=arguments[r])&&(t=Qge(e))&&(n&&(n+=" "),n+=t);return n}const L5e=Object.freeze(Object.defineProperty({__proto__:null,clsx:nr,default:nr},Symbol.toStringTag,{value:"Module"}));function IF(e={}){const{themeId:t,defaultTheme:r,defaultClassName:n="MuiBox-root",generateClassName:l}=e,o=jme("div",{shouldForwardProp:a=>a!=="theme"&&a!=="sx"&&a!=="as"})(Gs);return fe.forwardRef(function(s,u){const c=ed(r),{className:d,component:f="div",...p}=Ug(s);return me.jsx(o,{as:f,ref:u,className:nr(d,l?l(n):n),theme:t&&c[t]||c,...p})})}const EP={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function Ir(e,t,r="Mui"){const n=EP[t];return n?`${r}-${n}`:`${U2.generate(e)}-${t}`}function U$(e){return EP[e]!==void 0}const j5e=Object.freeze(Object.defineProperty({__proto__:null,default:Ir,globalStateClasses:EP,isGlobalState:U$},Symbol.toStringTag,{value:"Module"}));function Dr(e,t,r="Mui"){const n={};return t.forEach(l=>{n[l]=Ir(e,l,r)}),n}const F5e=Object.freeze(Object.defineProperty({__proto__:null,default:Dr},Symbol.toStringTag,{value:"Module"})),N5e=Dr("MuiBox",["root"]),z5e=IF({defaultClassName:N5e.root,generateClassName:U2.generate});function Jge(e,t=""){return e.displayName||e.name||t}function jU(e,t,r){const n=Jge(t);return e.displayName||(n!==""?`${r}(${n})`:r)}function B5e(e){if(e!=null){if(typeof e=="string")return e;if(typeof e=="function")return Jge(e,"Component");if(typeof e=="object")switch(e.$$typeof){case CM.ForwardRef:return jU(e,e.render,"ForwardRef");case CM.Memo:return jU(e,e.type,"memo");default:return}}}function eve(e){const{variants:t,...r}=e,n={variants:t,style:EU(r),isProcessed:!0};return n.style===r||t&&t.forEach(l=>{typeof l.style!="function"&&(l.style=EU(l.style))}),n}const $F=Jc();function sx(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}function q5e(e){return e?(t,r)=>r[e]:null}function W5e(e,t,r){e.theme=V5e(e.theme)?r:e.theme[t]||e.theme}function OS(e,t){const r=typeof t=="function"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>OS(e,n));if(Array.isArray(r==null?void 0:r.variants)){let n;if(r.isProcessed)n=r.style;else{const{variants:l,...o}=r;n=o}return tve(e,r.variants,[n])}return r!=null&&r.isProcessed?r.style:r}function tve(e,t,r=[]){var l;let n;e:for(let o=0;o<t.length;o+=1){const i=t[o];if(typeof i.props=="function"){if(n??(n={...e,...e.ownerState,ownerState:e.ownerState}),!i.props(n))continue}else for(const a in i.props)if(e[a]!==i.props[a]&&((l=e.ownerState)==null?void 0:l[a])!==i.props[a])continue e;typeof i.style=="function"?(n??(n={...e,...e.ownerState,ownerState:e.ownerState}),r.push(i.style(n))):r.push(i.style)}return r}function IP(e={}){const{themeId:t,defaultTheme:r=$F,rootShouldForwardProp:n=sx,slotShouldForwardProp:l=sx}=e;function o(a){W5e(a,t,r)}return(a,s={})=>{QRe(a,_=>_.filter(w=>w!==Gs));const{name:u,slot:c,skipVariantsResolver:d,skipSx:f,overridesResolver:p=q5e(Y5e(c)),...g}=s,m=d!==void 0?d:c&&c!=="Root"&&c!=="root"||!1,y=f||!1;let v=sx;c==="Root"||c==="root"?v=n:c?v=l:U5e(a)&&(v=void 0);const h=jme(a,{shouldForwardProp:v,label:H5e(),...g}),b=_=>{if(typeof _=="function"&&_.__emotion_real!==_)return function(T){return OS(T,_)};if(Ml(_)){const w=eve(_);return w.variants?function(M){return OS(M,w)}:w.style}return _},x=(..._)=>{const w=[],T=_.map(b),M=[];if(w.push(o),u&&p&&M.push(function(O){var I,R;const k=(R=(I=O.theme.components)==null?void 0:I[u])==null?void 0:R.styleOverrides;if(!k)return null;const A={};for(const $ in k)A[$]=OS(O,k[$]);return p(O,A)}),u&&!m&&M.push(function(O){var A,I;const D=O.theme,k=(I=(A=D==null?void 0:D.components)==null?void 0:A[u])==null?void 0:I.variants;return k?tve(O,k):null}),y||M.push(Gs),Array.isArray(T[0])){const P=T.shift(),O=new Array(w.length).fill(""),D=new Array(M.length).fill("");let k;k=[...O,...P,...D],k.raw=[...O,...P.raw,...D],w.unshift(k)}const C=[...w,...T,...M],S=h(...C);return a.muiName&&(S.muiName=a.muiName),S};return h.withConfig&&(x.withConfig=h.withConfig),x}}function H5e(e,t){return void 0}function V5e(e){for(const t in e)return!1;return!0}function U5e(e){return typeof e=="string"&&e.charCodeAt(0)>96}function Y5e(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}const G5e=Object.freeze(Object.defineProperty({__proto__:null,default:IP,shouldForwardProp:sx,systemDefaultTheme:$F},Symbol.toStringTag,{value:"Module"})),$P=IP();function ku(e,t){const r={...t};for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)){const l=n;if(l==="components"||l==="slots")r[l]={...e[l],...r[l]};else if(l==="componentsProps"||l==="slotProps"){const o=e[l],i=t[l];if(!i)r[l]=o||{};else if(!o)r[l]=i;else{r[l]={...i};for(const a in o)if(Object.prototype.hasOwnProperty.call(o,a)){const s=a;r[l][s]=ku(o[s],i[s])}}}else r[l]===void 0&&(r[l]=e[l])}return r}const X5e=Object.freeze(Object.defineProperty({__proto__:null,default:ku},Symbol.toStringTag,{value:"Module"}));function LP(e){const{theme:t,name:r,props:n}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?n:ku(t.components[r].defaultProps,n)}function Yg({props:e,name:t,defaultTheme:r,themeId:n}){let l=ed(r);return n&&(l=l[n]||l),LP({theme:l,name:t,props:e})}const K5e=Object.freeze(Object.defineProperty({__proto__:null,default:Yg,getThemeProps:LP},Symbol.toStringTag,{value:"Module"})),Ta=typeof window<"u"?fe.useLayoutEffect:fe.useEffect,Z5e=Object.freeze(Object.defineProperty({__proto__:null,default:Ta},Symbol.toStringTag,{value:"Module"}));function Q5e(e,t,r,n,l){const[o,i]=fe.useState(()=>l&&r?r(e).matches:n?n(e).matches:t);return Ta(()=>{if(!r)return;const a=r(e),s=()=>{i(a.matches)};return s(),a.addEventListener("change",s),()=>{a.removeEventListener("change",s)}},[e,r]),o}const J5e={..._x},rve=J5e.useSyncExternalStore;function eAe(e,t,r,n,l){const o=fe.useCallback(()=>t,[t]),i=fe.useMemo(()=>{if(l&&r)return()=>r(e).matches;if(n!==null){const{matches:c}=n(e);return()=>c}return o},[o,e,n,l,r]),[a,s]=fe.useMemo(()=>{if(r===null)return[o,()=>()=>{}];const c=r(e);return[()=>c.matches,d=>(c.addEventListener("change",d),()=>{c.removeEventListener("change",d)})]},[o,r,e]);return rve(s,a,i)}function nve(e={}){const{themeId:t}=e;return function(n,l={}){let o=AP();o&&t&&(o=o[t]||o);const i=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:a=!1,matchMedia:s=i?window.matchMedia:null,ssrMatchMedia:u=null,noSsr:c=!1}=LP({name:"MuiUseMediaQuery",props:l,theme:o});let d=typeof n=="function"?n(o):n;return d=d.replace(/^@media( ?)/m,""),(rve!==void 0?eAe:Q5e)(d,a,s,u,c)}}const tAe=nve();function ave(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}function LF(e,t=0,r=1){return ave(e,t,r)}function jF(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let r=e.match(t);return r&&r[0].length===1&&(r=r.map(n=>n+n)),r?`rgb${r.length===4?"a":""}(${r.map((n,l)=>l<3?parseInt(n,16):Math.round(parseInt(n,16)/255*1e3)/1e3).join(", ")})`:""}function rAe(e){const t=e.toString(16);return t.length===1?`0${t}`:t}function Ji(e){if(e.type)return e;if(e.charAt(0)==="#")return Ji(jF(e));const t=e.indexOf("("),r=e.substring(0,t);if(!["rgb","rgba","hsl","hsla","color"].includes(r))throw new Error(jl(9,e));let n=e.substring(t+1,e.length-1),l;if(r==="color"){if(n=n.split(" "),l=n.shift(),n.length===4&&n[3].charAt(0)==="/"&&(n[3]=n[3].slice(1)),!["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].includes(l))throw new Error(jl(10,l))}else n=n.split(",");return n=n.map(o=>parseFloat(o)),{type:r,values:n,colorSpace:l}}const FF=e=>{const t=Ji(e);return t.values.slice(0,3).map((r,n)=>t.type.includes("hsl")&&n!==0?`${r}%`:r).join(" ")},Kd=(e,t)=>{try{return FF(e)}catch{return e}};function qf(e){const{type:t,colorSpace:r}=e;let{values:n}=e;return t.includes("rgb")?n=n.map((l,o)=>o<3?parseInt(l,10):l):t.includes("hsl")&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),t.includes("color")?n=`${r} ${n.join(" ")}`:n=`${n.join(", ")}`,`${t}(${n})`}function ove(e){if(e.startsWith("#"))return e;const{values:t}=Ji(e);return`#${t.map((r,n)=>rAe(n===3?Math.round(255*r):r)).join("")}`}function jP(e){e=Ji(e);const{values:t}=e,r=t[0],n=t[1]/100,l=t[2]/100,o=n*Math.min(l,1-l),i=(u,c=(u+r/30)%12)=>l-o*Math.max(Math.min(c-3,9-c,1),-1);let a="rgb";const s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type==="hsla"&&(a+="a",s.push(t[3])),qf({type:a,values:s})}function Hx(e){e=Ji(e);let t=e.type==="hsl"||e.type==="hsla"?Ji(jP(e)).values:e.values;return t=t.map(r=>(e.type!=="color"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function NF(e,t){const r=Hx(e),n=Hx(t);return(Math.max(r,n)+.05)/(Math.min(r,n)+.05)}function hn(e,t){return e=Ji(e),t=LF(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,qf(e)}function Pm(e,t,r){try{return hn(e,t)}catch{return e}}function Du(e,t){if(e=Ji(e),t=LF(t),e.type.includes("hsl"))e.values[2]*=1-t;else if(e.type.includes("rgb")||e.type.includes("color"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return qf(e)}function Yn(e,t,r){try{return Du(e,t)}catch{return e}}function Ru(e,t){if(e=Ji(e),t=LF(t),e.type.includes("hsl"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes("rgb"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes("color"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return qf(e)}function Gn(e,t,r){try{return Ru(e,t)}catch{return e}}function zF(e,t=.15){return Hx(e)>.5?Du(e,t):Ru(e,t)}function Om(e,t,r){try{return zF(e,t)}catch{return e}}function ive(e,t,r,n=1){const l=(s,u)=>Math.round((s**(1/n)*(1-r)+u**(1/n)*r)**n),o=Ji(e),i=Ji(t),a=[l(o.values[0],i.values[0]),l(o.values[1],i.values[1]),l(o.values[2],i.values[2])];return qf({type:"rgb",values:a})}const nAe=Object.freeze(Object.defineProperty({__proto__:null,alpha:hn,blend:ive,colorChannel:FF,darken:Du,decomposeColor:Ji,emphasize:zF,getContrastRatio:NF,getLuminance:Hx,hexToRgb:jF,hslToRgb:jP,lighten:Ru,private_safeAlpha:Pm,private_safeColorChannel:Kd,private_safeDarken:Yn,private_safeEmphasize:Om,private_safeLighten:Gn,recomposeColor:qf,rgbToHex:ove},Symbol.toStringTag,{value:"Module"}));function Y2(e,t){return()=>null}const aAe=Object.freeze(Object.defineProperty({__proto__:null,default:Y2},Symbol.toStringTag,{value:"Module"})),BF=Y2(U.element);BF.isRequired=Y2(U.element.isRequired);const oAe=Object.freeze(Object.defineProperty({__proto__:null,default:BF},Symbol.toStringTag,{value:"Module"})),lve=Y2(U.elementType),iAe=Object.freeze(Object.defineProperty({__proto__:null,default:lve},Symbol.toStringTag,{value:"Module"}));function lAe(e){return e}function sve(e,t,r,n,l){return null}const sAe=Object.freeze(Object.defineProperty({__proto__:null,default:sve},Symbol.toStringTag,{value:"Module"})),uAe=typeof window<"u"&&window.Math==Math?window:typeof self<"u"&&self.Math==Math?self:Function("return this")(),uve=U.oneOfType([U.func,U.object]),cAe=Object.freeze(Object.defineProperty({__proto__:null,default:uve},Symbol.toStringTag,{value:"Module"}));function Vx(...e){return e.reduce((t,r)=>r==null?t:function(...l){t.apply(this,l),r.apply(this,l)},()=>{})}const dAe=Object.freeze(Object.defineProperty({__proto__:null,default:Vx},Symbol.toStringTag,{value:"Module"}));function Wf(e,t=166){let r;function n(...l){const o=()=>{e.apply(this,l)};clearTimeout(r),r=setTimeout(o,t)}return n.clear=()=>{clearTimeout(r)},n}const fAe=Object.freeze(Object.defineProperty({__proto__:null,default:Wf},Symbol.toStringTag,{value:"Module"}));function qF(e,t){return()=>null}const pAe=Object.freeze(Object.defineProperty({__proto__:null,default:qF},Symbol.toStringTag,{value:"Module"}));function Ec(e,t){var r,n,l;return fe.isValidElement(e)&&t.indexOf(e.type.muiName??((l=(n=(r=e.type)==null?void 0:r._payload)==null?void 0:n.value)==null?void 0:l.muiName))!==-1}const hAe=Object.freeze(Object.defineProperty({__proto__:null,default:Ec},Symbol.toStringTag,{value:"Module"}));function jo(e){return e&&e.ownerDocument||document}const mAe=Object.freeze(Object.defineProperty({__proto__:null,default:jo},Symbol.toStringTag,{value:"Module"}));function li(e){return jo(e).defaultView||window}const gAe=Object.freeze(Object.defineProperty({__proto__:null,default:li},Symbol.toStringTag,{value:"Module"}));function WF(e,t){return()=>null}const vAe=Object.freeze(Object.defineProperty({__proto__:null,default:WF},Symbol.toStringTag,{value:"Module"}));function Ux(e,t){typeof e=="function"?e(t):e&&(e.current=t)}const yAe=Object.freeze(Object.defineProperty({__proto__:null,default:Ux},Symbol.toStringTag,{value:"Module"}));let FU=0;function bAe(e){const[t,r]=fe.useState(e),n=e||t;return fe.useEffect(()=>{t==null&&(FU+=1,r(`mui-${FU}`))},[t]),n}const xAe={..._x},NU=xAe.useId;function Wu(e){if(NU!==void 0){const t=NU();return e??t}return bAe(e)}const _Ae=Object.freeze(Object.defineProperty({__proto__:null,default:Wu},Symbol.toStringTag,{value:"Module"}));function HF(e,t,r,n,l){return null}const wAe=Object.freeze(Object.defineProperty({__proto__:null,default:HF},Symbol.toStringTag,{value:"Module"}));function Yx({controlled:e,default:t,name:r,state:n="value"}){const{current:l}=fe.useRef(e!==void 0),[o,i]=fe.useState(t),a=l?e:o,s=fe.useCallback(u=>{l||i(u)},[]);return[a,s]}const TAe=Object.freeze(Object.defineProperty({__proto__:null,default:Yx},Symbol.toStringTag,{value:"Module"}));function Ka(e){const t=fe.useRef(e);return Ta(()=>{t.current=e}),fe.useRef((...r)=>(0,t.current)(...r)).current}const SAe=Object.freeze(Object.defineProperty({__proto__:null,default:Ka},Symbol.toStringTag,{value:"Module"}));function Sa(...e){const t=fe.useRef(void 0),r=fe.useCallback(n=>{const l=e.map(o=>{if(o==null)return null;if(typeof o=="function"){const i=o,a=i(n);return typeof a=="function"?a:()=>{i(null)}}return o.current=n,()=>{o.current=null}});return()=>{l.forEach(o=>o==null?void 0:o())}},e);return fe.useMemo(()=>e.every(n=>n==null)?null:n=>{t.current&&(t.current(),t.current=void 0),n!=null&&(t.current=r(n))},e)}const MAe=Object.freeze(Object.defineProperty({__proto__:null,default:Sa},Symbol.toStringTag,{value:"Module"})),zU={};function G2(e,t){const r=fe.useRef(zU);return r.current===zU&&(r.current=e(t)),r}const CAe=Object.freeze(Object.defineProperty({__proto__:null,default:G2},Symbol.toStringTag,{value:"Module"})),PAe=[];function cve(e){fe.useEffect(e,PAe)}class Gg{constructor(){Qt(this,"currentId",null);Qt(this,"clear",()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)});Qt(this,"disposeEffect",()=>this.clear)}static create(){return new Gg}start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}}function X2(){const e=G2(Gg.create).current;return cve(e.disposeEffect),e}const OAe=Object.freeze(Object.defineProperty({__proto__:null,Timeout:Gg,default:X2},Symbol.toStringTag,{value:"Module"}));let FP=!0,Y$=!1;const kAe=new Gg,DAe={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function RAe(e){const{type:t,tagName:r}=e;return!!(r==="INPUT"&&DAe[t]&&!e.readOnly||r==="TEXTAREA"&&!e.readOnly||e.isContentEditable)}function AAe(e){e.metaKey||e.altKey||e.ctrlKey||(FP=!0)}function xR(){FP=!1}function EAe(){this.visibilityState==="hidden"&&Y$&&(FP=!0)}function IAe(e){e.addEventListener("keydown",AAe,!0),e.addEventListener("mousedown",xR,!0),e.addEventListener("pointerdown",xR,!0),e.addEventListener("touchstart",xR,!0),e.addEventListener("visibilitychange",EAe,!0)}function $Ae(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch{}return FP||RAe(t)}function LAe(){const e=fe.useCallback(l=>{l!=null&&IAe(l.ownerDocument)},[]),t=fe.useRef(!1);function r(){return t.current?(Y$=!0,kAe.start(100,()=>{Y$=!1}),t.current=!1,!0):!1}function n(l){return $Ae(l)?(t.current=!0,!0):!1}return{isFocusVisibleRef:t,onFocus:n,onBlur:r,ref:e}}function PM(e){try{return e.matches(":focus-visible")}catch{}return!1}const jAe=Object.freeze(Object.defineProperty({__proto__:null,default:PM},Symbol.toStringTag,{value:"Module"}));function NP(e=window){const t=e.document.documentElement.clientWidth;return e.innerWidth-t}const FAe=Object.freeze(Object.defineProperty({__proto__:null,default:NP},Symbol.toStringTag,{value:"Module"})),NAe=e=>{const t=fe.useRef({});return fe.useEffect(()=>{t.current=e}),t.current};function zAe(e){return fe.Children.toArray(e).filter(t=>fe.isValidElement(t))}const BAe={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};function qAe(e){const t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":Number.isFinite(e)?e!==Math.floor(e)?"float":"number":"Infinity";case"object":return e===null?"null":e.constructor.name;default:return t}}function G$(){return null}G$.isRequired=G$;const dve=G$,WAe=Object.freeze(Object.defineProperty({__proto__:null,default:dve,getTypeByValue:qAe},Symbol.toStringTag,{value:"Module"}));function Lr(e,t,r=void 0){const n={};for(const l in e){const o=e[l];let i="",a=!0;for(let s=0;s<o.length;s+=1){const u=o[s];u&&(i+=(a===!0?"":" ")+t(u),a=!1,r&&r[u]&&(i+=" "+r[u]))}n[l]=i}return n}const HAe=Object.freeze(Object.defineProperty({__proto__:null,default:Lr},Symbol.toStringTag,{value:"Module"}));function VAe(e){return typeof e=="string"}function VF(e,t,r){return e===void 0||VAe(e)?t:{...t,ownerState:{...t.ownerState,...r}}}const UAe=Object.freeze(Object.defineProperty({__proto__:null,default:VF},Symbol.toStringTag,{value:"Module"}));function zP(e,t=[]){if(e===void 0)return{};const r={};return Object.keys(e).filter(n=>n.match(/^on[A-Z]/)&&typeof e[n]=="function"&&!t.includes(n)).forEach(n=>{r[n]=e[n]}),r}const YAe=Object.freeze(Object.defineProperty({__proto__:null,default:zP},Symbol.toStringTag,{value:"Module"}));function BU(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]=="function")).forEach(r=>{t[r]=e[r]}),t}function UF(e){const{getSlotProps:t,additionalProps:r,externalSlotProps:n,externalForwardedProps:l,className:o}=e;if(!t){const p=nr(r==null?void 0:r.className,o,l==null?void 0:l.className,n==null?void 0:n.className),g={...r==null?void 0:r.style,...l==null?void 0:l.style,...n==null?void 0:n.style},m={...r,...l,...n};return p.length>0&&(m.className=p),Object.keys(g).length>0&&(m.style=g),{props:m,internalRef:void 0}}const i=zP({...l,...n}),a=BU(n),s=BU(l),u=t(i),c=nr(u==null?void 0:u.className,r==null?void 0:r.className,o,l==null?void 0:l.className,n==null?void 0:n.className),d={...u==null?void 0:u.style,...r==null?void 0:r.style,...l==null?void 0:l.style,...n==null?void 0:n.style},f={...u,...r,...s,...a};return c.length>0&&(f.className=c),Object.keys(d).length>0&&(f.style=d),{props:f,internalRef:u.ref}}const GAe=Object.freeze(Object.defineProperty({__proto__:null,default:UF},Symbol.toStringTag,{value:"Module"}));function BP(e,t,r){return typeof e=="function"?e(t,r):e}const XAe=Object.freeze(Object.defineProperty({__proto__:null,default:BP},Symbol.toStringTag,{value:"Module"}));function Au(e){var d;const{elementType:t,externalSlotProps:r,ownerState:n,skipResolvingSlotProps:l=!1,...o}=e,i=l?{}:BP(r,n),{props:a,internalRef:s}=UF({...o,externalSlotProps:i}),u=Sa(s,i==null?void 0:i.ref,(d=e.additionalProps)==null?void 0:d.ref);return VF(t,{...a,ref:u},n)}const KAe=Object.freeze(Object.defineProperty({__proto__:null,default:Au},Symbol.toStringTag,{value:"Module"}));function ZAe(e){return!e||!fe.isValidElement(e)?null:e.props.propertyIsEnumerable("ref")?e.props.ref:e.ref}function Hf(e){var t;return parseInt(fe.version,10)>=19?((t=e==null?void 0:e.props)==null?void 0:t.ref)||null:(e==null?void 0:e.ref)||null}const QAe=Object.freeze(Object.defineProperty({__proto__:null,default:Hf},Symbol.toStringTag,{value:"Module"}));/**102 * @mui/utils v7.0.2103 *104 * @license MIT105 * This source code is licensed under the MIT license found in the106 * LICENSE file in the root directory of this source tree.107 */const JAe=Object.freeze(Object.defineProperty({__proto__:null,HTMLElementType:sve,chainPropTypes:Y2,clamp:ave,deepmerge:uo,elementAcceptingRef:BF,elementTypeAcceptingRef:lve,exactProp:lAe,formatMuiErrorMessage:jl,getDisplayName:B5e,getValidReactChildren:zAe,globalStateClasses:EP,integerPropType:dve,internal_resolveProps:ku,isGlobalState:U$,isPlainObject:Ml,ponyfillGlobal:uAe,refType:uve,unstable_ClassNameGenerator:U2,unstable_Timeout:Gg,unstable_capitalize:lr,unstable_composeClasses:Lr,unstable_createChainedFunction:Vx,unstable_debounce:Wf,unstable_deprecatedPropType:qF,unstable_extractEventHandlers:zP,unstable_generateUtilityClass:Ir,unstable_generateUtilityClasses:Dr,unstable_getReactElementRef:Hf,unstable_getReactNodeRef:ZAe,unstable_getScrollbarSize:NP,unstable_isFocusVisible:PM,unstable_isGlobalState:U$,unstable_isMuiElement:Ec,unstable_ownerDocument:jo,unstable_ownerWindow:li,unstable_requirePropFactory:WF,unstable_resolveComponentProps:BP,unstable_setRef:Ux,unstable_unsupportedProp:HF,unstable_useControlled:Yx,unstable_useEnhancedEffect:Ta,unstable_useEventCallback:Ka,unstable_useForkRef:Sa,unstable_useId:Wu,unstable_useIsFocusVisible:LAe,unstable_useLazyRef:G2,unstable_useOnMount:cve,unstable_useSlotProps:Au,unstable_useTimeout:X2,usePreviousProps:NAe,visuallyHidden:BAe},Symbol.toStringTag,{value:"Module"})),fve=fe.createContext(null);function YF(){return fe.useContext(fve)}const e4e=typeof Symbol=="function"&&Symbol.for,t4e=e4e?Symbol.for("mui.nested"):"__THEME_NESTED__";function r4e(e,t){return typeof t=="function"?t(e):{...e,...t}}function n4e(e){const{children:t,theme:r}=e,n=YF(),l=fe.useMemo(()=>{const o=n===null?{...r}:r4e(n,r);return o!=null&&(o[t4e]=n!==null),o},[r,n]);return me.jsx(fve.Provider,{value:l,children:t})}const pve=fe.createContext();function GF({value:e,...t}){return me.jsx(pve.Provider,{value:e??!0,...t})}const Vf=()=>fe.useContext(pve)??!1,a4e=Object.freeze(Object.defineProperty({__proto__:null,default:GF,useRtl:Vf},Symbol.toStringTag,{value:"Module"})),hve=fe.createContext(void 0);function mve({value:e,children:t}){return me.jsx(hve.Provider,{value:e,children:t})}function o4e(e){const{theme:t,name:r,props:n}=e;if(!t||!t.components||!t.components[r])return n;const l=t.components[r];return l.defaultProps?ku(l.defaultProps,n):!l.styleOverrides&&!l.variants?ku(l,n):n}function gve({props:e,name:t}){const r=fe.useContext(hve);return o4e({props:e,name:t,theme:{components:r}})}const i4e=Object.freeze(Object.defineProperty({__proto__:null,default:mve,useDefaultProps:gve},Symbol.toStringTag,{value:"Module"})),qU={};function WU(e,t,r,n=!1){return fe.useMemo(()=>{const l=e&&t[e]||t;if(typeof r=="function"){const o=r(l),i=e?{...t,[e]:o}:o;return n?()=>i:i}return e?{...t,[e]:r}:{...t,...r}},[e,t,r,n])}function XF(e){const{children:t,theme:r,themeId:n}=e,l=AP(qU),o=YF()||qU,i=WU(n,l,r),a=WU(n,o,r,!0),s=(n?i[n]:i).direction==="rtl";return me.jsx(n4e,{theme:a,children:me.jsx(yP.Provider,{value:i,children:me.jsx(GF,{value:s,children:me.jsx(mve,{value:n?i[n].components:i.components,children:t})})})})}const HU={theme:void 0};function vve(e){let t,r;return function(l){let o=t;return(o===void 0||l.theme!==r)&&(HU.theme=l.theme,o=eve(e(HU)),t=o,r=l.theme),o}}const KF="mode",ZF="color-scheme",yve="data-color-scheme";function bve(e){const{defaultMode:t="system",defaultLightColorScheme:r="light",defaultDarkColorScheme:n="dark",modeStorageKey:l=KF,colorSchemeStorageKey:o=ZF,attribute:i=yve,colorSchemeNode:a="document.documentElement",nonce:s}=e||{};let u="",c=i;if(i==="class"&&(c=".%s"),i==="data"&&(c="[data-%s]"),c.startsWith(".")){const f=c.substring(1);u+=`${a}.classList.remove('${f}'.replace('%s', light), '${f}'.replace('%s', dark));108      ${a}.classList.add('${f}'.replace('%s', colorScheme));`}const d=c.match(/\[([^\]]+)\]/);if(d){const[f,p]=d[1].split("=");p||(u+=`${a}.removeAttribute('${f}'.replace('%s', light));109      ${a}.removeAttribute('${f}'.replace('%s', dark));`),u+=`110      ${a}.setAttribute('${f}'.replace('%s', colorScheme), ${p?`${p}.replace('%s', colorScheme)`:'""'});`}else u+=`${a}.setAttribute('${c}', colorScheme);`;return me.jsx("script",{suppressHydrationWarning:!0,nonce:typeof window>"u"?s:"",dangerouslySetInnerHTML:{__html:`(function() {111try {112  let colorScheme = '';113  const mode = localStorage.getItem('${l}') || '${t}';114  const dark = localStorage.getItem('${o}-dark') || '${n}';115  const light = localStorage.getItem('${o}-light') || '${r}';116  if (mode === 'system') {117    // handle system mode118    const mql = window.matchMedia('(prefers-color-scheme: dark)');119    if (mql.matches) {120      colorScheme = dark121    } else {122      colorScheme = light123    }124  }125  if (mode === 'light') {126    colorScheme = light;127  }128  if (mode === 'dark') {129    colorScheme = dark;130  }131  if (colorScheme) {132    ${u}133  }134} catch(e){}})();`}},"mui-color-scheme-init")}function l4e(){}const s4e=({key:e,storageWindow:t})=>(!t&&typeof window<"u"&&(t=window),{get(r){if(typeof window>"u")return;if(!t)return r;let n;try{n=t.localStorage.getItem(e)}catch{}return n||r},set:r=>{if(t)try{t.localStorage.setItem(e,r)}catch{}},subscribe:r=>{if(!t)return l4e;const n=l=>{const o=l.newValue;l.key===e&&r(o)};return t.addEventListener("storage",n),()=>{t.removeEventListener("storage",n)}}});function _R(){}function VU(e){if(typeof window<"u"&&typeof window.matchMedia=="function"&&e==="system")return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function xve(e,t){if(e.mode==="light"||e.mode==="system"&&e.systemMode==="light")return t("light");if(e.mode==="dark"||e.mode==="system"&&e.systemMode==="dark")return t("dark")}function u4e(e){return xve(e,t=>{if(t==="light")return e.lightColorScheme;if(t==="dark")return e.darkColorScheme})}function c4e(e){const{defaultMode:t="light",defaultLightColorScheme:r,defaultDarkColorScheme:n,supportedColorSchemes:l=[],modeStorageKey:o=KF,colorSchemeStorageKey:i=ZF,storageWindow:a=typeof window>"u"?void 0:window,storageManager:s=s4e,noSsr:u=!1}=e,c=l.join(","),d=l.length>1,f=fe.useMemo(()=>s==null?void 0:s({key:o,storageWindow:a}),[s,o,a]),p=fe.useMemo(()=>s==null?void 0:s({key:`${i}-light`,storageWindow:a}),[s,i,a]),g=fe.useMemo(()=>s==null?void 0:s({key:`${i}-dark`,storageWindow:a}),[s,i,a]),[m,y]=fe.useState(()=>{const M=(f==null?void 0:f.get(t))||t,C=(p==null?void 0:p.get(r))||r,S=(g==null?void 0:g.get(n))||n;return{mode:M,systemMode:VU(M),lightColorScheme:C,darkColorScheme:S}}),[v,h]=fe.useState(u||!d);fe.useEffect(()=>{h(!0)},[]);const b=u4e(m),x=fe.useCallback(M=>{y(C=>{if(M===C.mode)return C;const S=M??t;return f==null||f.set(S),{...C,mode:S,systemMode:VU(S)}})},[f,t]),_=fe.useCallback(M=>{M?typeof M=="string"?M&&!c.includes(M)?console.error(`\`${M}\` does not exist in \`theme.colorSchemes\`.`):y(C=>{const S={...C};return xve(C,P=>{P==="light"&&(p==null||p.set(M),S.lightColorScheme=M),P==="dark"&&(g==null||g.set(M),S.darkColorScheme=M)}),S}):y(C=>{const S={...C},P=M.light===null?r:M.light,O=M.dark===null?n:M.dark;return P&&(c.includes(P)?(S.lightColorScheme=P,p==null||p.set(P)):console.error(`\`${P}\` does not exist in \`theme.colorSchemes\`.`)),O&&(c.includes(O)?(S.darkColorScheme=O,g==null||g.set(O)):console.error(`\`${O}\` does not exist in \`theme.colorSchemes\`.`)),S}):y(C=>(p==null||p.set(r),g==null||g.set(n),{...C,lightColorScheme:r,darkColorScheme:n}))},[c,p,g,r,n]),w=fe.useCallback(M=>{m.mode==="system"&&y(C=>{const S=M!=null&&M.matches?"dark":"light";return C.systemMode===S?C:{...C,systemMode:S}})},[m.mode]),T=fe.useRef(w);return T.current=w,fe.useEffect(()=>{if(typeof window.matchMedia!="function"||!d)return;const M=(...S)=>T.current(...S),C=window.matchMedia("(prefers-color-scheme: dark)");return C.addListener(M),M(C),()=>{C.removeListener(M)}},[d]),fe.useEffect(()=>{if(d){const M=(f==null?void 0:f.subscribe(P=>{(!P||["light","dark","system"].includes(P))&&x(P||t)}))||_R,C=(p==null?void 0:p.subscribe(P=>{(!P||c.match(P))&&_({light:P})}))||_R,S=(g==null?void 0:g.subscribe(P=>{(!P||c.match(P))&&_({dark:P})}))||_R;return()=>{M(),C(),S()}}},[_,x,c,t,a,d,f,p,g]),{...m,mode:v?m.mode:void 0,systemMode:v?m.systemMode:void 0,colorScheme:v?b:void 0,setMode:x,setColorScheme:_}}const d4e="*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function QF(e){const{themeId:t,theme:r={},modeStorageKey:n=KF,colorSchemeStorageKey:l=ZF,disableTransitionOnChange:o=!1,defaultColorScheme:i,resolveTheme:a}=e,s={allColorSchemes:[],colorScheme:void 0,darkColorScheme:void 0,lightColorScheme:void 0,mode:void 0,setColorScheme:()=>{},setMode:()=>{},systemMode:void 0},u=fe.createContext(void 0),c=()=>fe.useContext(u)||s,d={},f={};function p(v){var de,xe,te,le;const{children:h,theme:b,modeStorageKey:x=n,colorSchemeStorageKey:_=l,disableTransitionOnChange:w=o,storageManager:T,storageWindow:M=typeof window>"u"?void 0:window,documentNode:C=typeof document>"u"?void 0:document,colorSchemeNode:S=typeof document>"u"?void 0:document.documentElement,disableNestedContext:P=!1,disableStyleSheetGeneration:O=!1,defaultMode:D="system",forceThemeRerender:k=!1,noSsr:A}=v,I=fe.useRef(!1),R=YF(),$=fe.useContext(u),L=!!$&&!P,E=fe.useMemo(()=>b||(typeof r=="function"?r():r),[b]),B=E[t],z=B||E,{colorSchemes:F=d,components:W=f,cssVarPrefix:Y}=z,N=Object.keys(F).filter(pe=>!!F[pe]).join(","),V=fe.useMemo(()=>N.split(","),[N]),Q=typeof i=="string"?i:i.light,K=typeof i=="string"?i:i.dark,re=F[Q]&&F[K]?D:((xe=(de=F[z.defaultColorScheme])==null?void 0:de.palette)==null?void 0:xe.mode)||((te=z.palette)==null?void 0:te.mode),{mode:ee,setMode:X,systemMode:H,lightColorScheme:G,darkColorScheme:Z,colorScheme:J,setColorScheme:oe}=c4e({supportedColorSchemes:V,defaultLightColorScheme:Q,defaultDarkColorScheme:K,modeStorageKey:x,colorSchemeStorageKey:_,defaultMode:re,storageManager:T,storageWindow:M,noSsr:A});let ae=ee,se=J;L&&(ae=$.mode,se=$.colorScheme);let ie=se||z.defaultColorScheme;z.vars&&!k&&(ie=z.defaultColorScheme);const ce=fe.useMemo(()=>{var he;const pe=((he=z.generateThemeVars)==null?void 0:he.call(z))||z.vars,_e={...z,components:W,colorSchemes:F,cssVarPrefix:Y,vars:pe};if(typeof _e.generateSpacing=="function"&&(_e.spacing=_e.generateSpacing()),ie){const ve=F[ie];ve&&typeof ve=="object"&&Object.keys(ve).forEach(Te=>{ve[Te]&&typeof ve[Te]=="object"?_e[Te]={..._e[Te],...ve[Te]}:_e[Te]=ve[Te]})}return a?a(_e):_e},[z,ie,W,F,Y]),ye=z.colorSchemeSelector;Ta(()=>{if(se&&S&&ye&&ye!=="media"){const pe=ye;let _e=ye;if(pe==="class"&&(_e=".%s"),pe==="data"&&(_e="[data-%s]"),pe!=null&&pe.startsWith("data-")&&!pe.includes("%s")&&(_e=`[${pe}="%s"]`),_e.startsWith("."))S.classList.remove(...V.map(he=>_e.substring(1).replace("%s",he))),S.classList.add(_e.substring(1).replace("%s",se));else{const he=_e.replace("%s",se).match(/\[([^\]]+)\]/);if(he){const[ve,Te]=he[1].split("=");Te||V.forEach(Me=>{S.removeAttribute(ve.replace(se,Me))}),S.setAttribute(ve,Te?Te.replace(/"|'/g,""):"")}else S.setAttribute(_e,se)}}},[se,ye,S,V]),fe.useEffect(()=>{let pe;if(w&&I.current&&C){const _e=C.createElement("style");_e.appendChild(C.createTextNode(d4e)),C.head.appendChild(_e),window.getComputedStyle(C.body),pe=setTimeout(()=>{C.head.removeChild(_e)},1)}return()=>{clearTimeout(pe)}},[se,w,C]),fe.useEffect(()=>(I.current=!0,()=>{I.current=!1}),[]);const De=fe.useMemo(()=>({allColorSchemes:V,colorScheme:se,darkColorScheme:Z,lightColorScheme:G,mode:ae,setColorScheme:oe,setMode:X,systemMode:H}),[V,se,Z,G,ae,oe,X,H,ce.colorSchemeSelector]);let ke=!0;(O||z.cssVariables===!1||L&&(R==null?void 0:R.cssVarPrefix)===Y)&&(ke=!1);const Ce=me.jsxs(fe.Fragment,{children:[me.jsx(XF,{themeId:B?t:void 0,theme:ce,children:h}),ke&&me.jsx(Lme,{styles:((le=ce.generateStyleSheets)==null?void 0:le.call(ce))||[]})]});return L?Ce:me.jsx(u.Provider,{value:De,children:Ce})}const g=typeof i=="string"?i:i.light,m=typeof i=="string"?i:i.dark;return{CssVarsProvider:p,useColorScheme:c,getInitColorSchemeScript:v=>bve({colorSchemeStorageKey:l,defaultLightColorScheme:g,defaultDarkColorScheme:m,modeStorageKey:n,...v})}}function _ve(e=""){function t(...n){if(!n.length)return"";const l=n[0];return typeof l=="string"&&!l.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\d*\.)?\d+)$|(\d+ \d+ \d+)/)?`, var(--${e?`${e}-`:""}${l}${t(...n.slice(1))})`:`, ${l}`}return(n,...l)=>`var(--${e?`${e}-`:""}${n}${t(...l)})`}const UU=(e,t,r,n=[])=>{let l=e;t.forEach((o,i)=>{i===t.length-1?Array.isArray(l)?l[Number(o)]=r:l&&typeof l=="object"&&(l[o]=r):l&&typeof l=="object"&&(l[o]||(l[o]=n.includes(o)?[]:{}),l=l[o])})},f4e=(e,t,r)=>{function n(l,o=[],i=[]){Object.entries(l).forEach(([a,s])=>{(!r||r&&!r([...o,a]))&&s!=null&&(typeof s=="object"&&Object.keys(s).length>0?n(s,[...o,a],Array.isArray(s)?[...i,a]:i):t([...o,a],s,i))})}n(e)},p4e=(e,t)=>typeof t=="number"?["lineHeight","fontWeight","opacity","zIndex"].some(n=>e.includes(n))||e[e.length-1].toLowerCase().includes("opacity")?t:`${t}px`:t;function kS(e,t){const{prefix:r,shouldSkipGeneratingVar:n}=t||{},l={},o={},i={};return f4e(e,(a,s,u)=>{if((typeof s=="string"||typeof s=="number")&&(!n||!n(a,s))){const c=`--${r?`${r}-`:""}${a.join("-")}`,d=p4e(a,s);Object.assign(l,{[c]:d}),UU(o,a,`var(${c})`,u),UU(i,a,`var(${c}, ${d})`,u)}},a=>a[0]==="vars"),{css:l,vars:o,varsWithDefaults:i}}function qP(e,t={}){const{getSelector:r=y,disableCssColorScheme:n,colorSchemeSelector:l}=t,{colorSchemes:o={},components:i,defaultColorScheme:a="light",...s}=e,{vars:u,css:c,varsWithDefaults:d}=kS(s,t);let f=d;const p={},{[a]:g,...m}=o;if(Object.entries(m||{}).forEach(([b,x])=>{const{vars:_,css:w,varsWithDefaults:T}=kS(x,t);f=uo(f,T),p[b]={css:w,vars:_}}),g){const{css:b,vars:x,varsWithDefaults:_}=kS(g,t);f=uo(f,_),p[a]={css:b,vars:x}}function y(b,x){var w,T;let _=l;if(l==="class"&&(_=".%s"),l==="data"&&(_="[data-%s]"),l!=null&&l.startsWith("data-")&&!l.includes("%s")&&(_=`[${l}="%s"]`),b){if(_==="media")return e.defaultColorScheme===b?":root":{[`@media (prefers-color-scheme: ${((T=(w=o[b])==null?void 0:w.palette)==null?void 0:T.mode)||b})`]:{":root":x}};if(_)return e.defaultColorScheme===b?`:root, ${_.replace("%s",String(b))}`:_.replace("%s",String(b))}return":root"}return{vars:f,generateThemeVars:()=>{let b={...u};return Object.entries(p).forEach(([,{vars:x}])=>{b=uo(b,x)}),b},generateStyleSheets:()=>{var M,C;const b=[],x=e.defaultColorScheme||"light";function _(S,P){Object.keys(P).length&&b.push(typeof S=="string"?{[S]:{...P}}:S)}_(r(void 0,{...c}),c);const{[x]:w,...T}=p;if(w){const{css:S}=w,P=(C=(M=o[x])==null?void 0:M.palette)==null?void 0:C.mode,O=!n&&P?{colorScheme:P,...S}:{...S};_(r(x,{...O}),O)}return Object.entries(T).forEach(([S,{css:P}])=>{var k,A;const O=(A=(k=o[S])==null?void 0:k.palette)==null?void 0:A.mode,D=!n&&O?{colorScheme:O,...P}:{...P};_(r(S,{...D}),D)}),b}}}function JF(e){return function(r){return e==="media"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith("data-")&&!e.includes("%s")?`[${e}="${r}"] &`:e==="class"?`.${r} &`:e==="data"?`[data-${r}] &`:`${e.replace("%s",r)} &`:"&"}}function wve({colorSchemeSelector:e=`[${yve}="%s"]`,...t}){const r=t,n=qP(r,{...t,prefix:t.cssVarPrefix,colorSchemeSelector:e});return r.vars=n.vars,r.generateThemeVars=n.generateThemeVars,r.generateStyleSheets=n.generateStyleSheets,r.colorSchemeSelector=e,r.getColorSchemeSelector=JF(e),r}const h4e="7.0.2",m4e=7,g4e=0,v4e=2,y4e=void 0,b4e=Jc(),x4e=$P("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`maxWidth${lr(String(r.maxWidth))}`],r.fixed&&t.fixed,r.disableGutters&&t.disableGutters]}}),_4e=e=>Yg({props:e,name:"MuiContainer",defaultTheme:b4e}),w4e=(e,t)=>{const r=s=>Ir(t,s),{classes:n,fixed:l,disableGutters:o,maxWidth:i}=e,a={root:["root",i&&`maxWidth${lr(String(i))}`,l&&"fixed",o&&"disableGutters"]};return Lr(a,r,n)};function Tve(e={}){const{createStyledComponent:t=x4e,useThemeProps:r=_4e,componentName:n="MuiContainer"}=e,l=t(({theme:i,ownerState:a})=>({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",...!a.disableGutters&&{paddingLeft:i.spacing(2),paddingRight:i.spacing(2),[i.breakpoints.up("sm")]:{paddingLeft:i.spacing(3),paddingRight:i.spacing(3)}}}),({theme:i,ownerState:a})=>a.fixed&&Object.keys(i.breakpoints.values).reduce((s,u)=>{const c=u,d=i.breakpoints.values[c];return d!==0&&(s[i.breakpoints.up(c)]={maxWidth:`${d}${i.breakpoints.unit}`}),s},{}),({theme:i,ownerState:a})=>({...a.maxWidth==="xs"&&{[i.breakpoints.up("xs")]:{maxWidth:Math.max(i.breakpoints.values.xs,444)}},...a.maxWidth&&a.maxWidth!=="xs"&&{[i.breakpoints.up(a.maxWidth)]:{maxWidth:`${i.breakpoints.values[a.maxWidth]}${i.breakpoints.unit}`}}}));return fe.forwardRef(function(a,s){const u=r(a),{className:c,component:d="div",disableGutters:f=!1,fixed:p=!1,maxWidth:g="lg",classes:m,...y}=u,v={...u,component:d,disableGutters:f,fixed:p,maxWidth:g},h=w4e(v,n);return me.jsx(l,{as:d,ownerState:v,className:nr(h.root,c),ref:s,...y})})}const T4e=Tve();function S4e(e){return Ir("MuiContainer",e)}const M4e=Dr("MuiContainer",["root","disableGutters","fixed","maxWidthXs","maxWidthSm","maxWidthMd","maxWidthLg","maxWidthXl"]),C4e=(e,t)=>e.filter(r=>t.includes(r)),Uf=(e,t,r)=>{const n=e.keys[0];Array.isArray(t)?t.forEach((l,o)=>{r((i,a)=>{o<=e.keys.length-1&&(o===0?Object.assign(i,a):i[e.up(e.keys[o])]=a)},l)}):t&&typeof t=="object"?(Object.keys(t).length>e.keys.length?e.keys:C4e(e.keys,Object.keys(t))).forEach(o=>{if(e.keys.includes(o)){const i=t[o];i!==void 0&&r((a,s)=>{n===o?Object.assign(a,s):a[e.up(o)]=s},i)}}):(typeof t=="number"||typeof t=="string")&&r((l,o)=>{Object.assign(l,o)},t)};function OM(e){return`--Grid-${e}Spacing`}function WP(e){return`--Grid-parent-${e}Spacing`}const YU="--Grid-columns",Bm="--Grid-parent-columns",P4e=({theme:e,ownerState:t})=>{const r={};return Uf(e.breakpoints,t.size,(n,l)=>{let o={};l==="grow"&&(o={flexBasis:0,flexGrow:1,maxWidth:"100%"}),l==="auto"&&(o={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"}),typeof l=="number"&&(o={flexGrow:0,flexBasis:"auto",width:`calc(100% * ${l} / var(${Bm}) - (var(${Bm}) - ${l}) * (var(${WP("column")}) / var(${Bm})))`}),n(r,o)}),r},O4e=({theme:e,ownerState:t})=>{const r={};return Uf(e.breakpoints,t.offset,(n,l)=>{let o={};l==="auto"&&(o={marginLeft:"auto"}),typeof l=="number"&&(o={marginLeft:l===0?"0px":`calc(100% * ${l} / var(${Bm}) + var(${WP("column")}) * ${l} / var(${Bm}))`}),n(r,o)}),r},k4e=({theme:e,ownerState:t})=>{if(!t.container)return{};const r={[YU]:12};return Uf(e.breakpoints,t.columns,(n,l)=>{const o=l??12;n(r,{[YU]:o,"> *":{[Bm]:o}})}),r},D4e=({theme:e,ownerState:t})=>{if(!t.container)return{};const r={};return Uf(e.breakpoints,t.rowSpacing,(n,l)=>{var i;const o=typeof l=="string"?l:(i=e.spacing)==null?void 0:i.call(e,l);n(r,{[OM("row")]:o,"> *":{[WP("row")]:o}})}),r},R4e=({theme:e,ownerState:t})=>{if(!t.container)return{};const r={};return Uf(e.breakpoints,t.columnSpacing,(n,l)=>{var i;const o=typeof l=="string"?l:(i=e.spacing)==null?void 0:i.call(e,l);n(r,{[OM("column")]:o,"> *":{[WP("column")]:o}})}),r},A4e=({theme:e,ownerState:t})=>{if(!t.container)return{};const r={};return Uf(e.breakpoints,t.direction,(n,l)=>{n(r,{flexDirection:l})}),r},E4e=({ownerState:e})=>({minWidth:0,boxSizing:"border-box",...e.container&&{display:"flex",flexWrap:"wrap",...e.wrap&&e.wrap!=="wrap"&&{flexWrap:e.wrap},gap:`var(${OM("row")}) var(${OM("column")})`}}),Sve=e=>{const t=[];return Object.entries(e).forEach(([r,n])=>{n!==!1&&n!==void 0&&t.push(`grid-${r}-${String(n)}`)}),t},Mve=(e,t="xs")=>{function r(n){return n===void 0?!1:typeof n=="string"&&!Number.isNaN(Number(n))||typeof n=="number"&&n>0}if(r(e))return[`spacing-${t}-${String(e)}`];if(typeof e=="object"&&!Array.isArray(e)){const n=[];return Object.entries(e).forEach(([l,o])=>{r(o)&&n.push(`spacing-${l}-${String(o)}`)}),n}return[]},Cve=e=>e===void 0?[]:typeof e=="object"?Object.entries(e).map(([t,r])=>`direction-${t}-${r}`):[`direction-xs-${String(e)}`];function I4e(e,t){e.item!==void 0&&delete e.item,e.zeroMinWidth!==void 0&&delete e.zeroMinWidth,t.keys.forEach(r=>{e[r]!==void 0&&delete e[r]})}const $4e=Jc(),L4e=$P("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>t.root});function j4e(e){return Yg({props:e,name:"MuiGrid",defaultTheme:$4e})}function eN(e={}){const{createStyledComponent:t=L4e,useThemeProps:r=j4e,useTheme:n=ed,componentName:l="MuiGrid"}=e,o=(u,c)=>{const{container:d,direction:f,spacing:p,wrap:g,size:m}=u,y={root:["root",d&&"container",g!=="wrap"&&`wrap-xs-${String(g)}`,...Cve(f),...Sve(m),...d?Mve(p,c.breakpoints.keys[0]):[]]};return Lr(y,v=>Ir(l,v),{})};function i(u,c,d=()=>!0){const f={};return u===null||(Array.isArray(u)?u.forEach((p,g)=>{p!==null&&d(p)&&c.keys[g]&&(f[c.keys[g]]=p)}):typeof u=="object"?Object.keys(u).forEach(p=>{const g=u[p];g!=null&&d(g)&&(f[p]=g)}):f[c.keys[0]]=u),f}const a=t(k4e,R4e,D4e,P4e,A4e,E4e,O4e),s=fe.forwardRef(function(c,d){const f=n(),p=r(c),g=Ug(p);I4e(g,f.breakpoints);const{className:m,children:y,columns:v=12,container:h=!1,component:b="div",direction:x="row",wrap:_="wrap",size:w={},offset:T={},spacing:M=0,rowSpacing:C=M,columnSpacing:S=M,unstable_level:P=0,...O}=g,D=i(w,f.breakpoints,B=>B!==!1),k=i(T,f.breakpoints),A=c.columns??(P?void 0:v),I=c.spacing??(P?void 0:M),R=c.rowSpacing??c.spacing??(P?void 0:C),$=c.columnSpacing??c.spacing??(P?void 0:S),L={...g,level:P,columns:A,container:h,direction:x,wrap:_,spacing:I,rowSpacing:R,columnSpacing:$,size:D,offset:k},E=o(L,f);return me.jsx(a,{ref:d,as:b,ownerState:L,className:nr(E.root,m),...O,children:fe.Children.map(y,B=>{var z;return fe.isValidElement(B)&&Ec(B,["Grid"])&&h&&B.props.container?fe.cloneElement(B,{unstable_level:((z=B.props)==null?void 0:z.unstable_level)??P+1}):B})})});return s.muiName="Grid",s}const F4e=eN();function N4e(e){return Ir("MuiGrid",e)}const z4e=[0,1,2,3,4,5,6,7,8,9,10],B4e=["column-reverse","column","row-reverse","row"],q4e=["nowrap","wrap-reverse","wrap"],T0=["auto","grow",1,2,3,4,5,6,7,8,9,10,11,12],W4e=Dr("MuiGrid",["root","container","item",...z4e.map(e=>`spacing-xs-${e}`),...B4e.map(e=>`direction-xs-${e}`),...q4e.map(e=>`wrap-xs-${e}`),...T0.map(e=>`grid-xs-${e}`),...T0.map(e=>`grid-sm-${e}`),...T0.map(e=>`grid-md-${e}`),...T0.map(e=>`grid-lg-${e}`),...T0.map(e=>`grid-xl-${e}`)]),H4e=Jc(),V4e=$P("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function U4e(e){return Yg({props:e,name:"MuiStack",defaultTheme:H4e})}function Y4e(e,t){const r=fe.Children.toArray(e).filter(Boolean);return r.reduce((n,l,o)=>(n.push(l),o<r.length-1&&n.push(fe.cloneElement(t,{key:`separator-${o}`})),n),[])}const G4e=e=>({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[e],X4e=({ownerState:e,theme:t})=>{let r={display:"flex",flexDirection:"column",...Fl({theme:t},PS({values:e.direction,breakpoints:t.breakpoints.values}),n=>({flexDirection:n}))};if(e.spacing){const n=Hg(t),l=Object.keys(t.breakpoints.values).reduce((s,u)=>((typeof e.spacing=="object"&&e.spacing[u]!=null||typeof e.direction=="object"&&e.direction[u]!=null)&&(s[u]=!0),s),{}),o=PS({values:e.direction,base:l}),i=PS({values:e.spacing,base:l});typeof o=="object"&&Object.keys(o).forEach((s,u,c)=>{if(!o[s]){const f=u>0?o[c[u-1]]:"column";o[s]=f}}),r=uo(r,Fl({theme:t},i,(s,u)=>e.useFlexGap?{gap:Ou(n,s)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${G4e(u?o[u]:e.direction)}`]:Ou(n,s)}}))}return r=Hme(t.breakpoints,r),r};function tN(e={}){const{createStyledComponent:t=V4e,useThemeProps:r=U4e,componentName:n="MuiStack"}=e,l=()=>Lr({root:["root"]},s=>Ir(n,s),{}),o=t(X4e);return fe.forwardRef(function(s,u){const c=r(s),d=Ug(c),{component:f="div",direction:p="column",spacing:g=0,divider:m,children:y,className:v,useFlexGap:h=!1,...b}=d,x={direction:p,spacing:g,useFlexGap:h},_=l();return me.jsx(o,{as:f,ownerState:x,ref:u,className:nr(_.root,v),...b,children:m?Y4e(y,m):y})})}const K4e=tN();function Z4e(e){return Ir("MuiStack",e)}const Q4e=Dr("MuiStack",["root"]);/**135 * @mui/system v7.0.2136 *137 * @license MIT138 * This source code is licensed under the MIT license found in the139 * LICENSE file in the root directory of this source tree.140 */function J4e(){throw new Error(jl(19))}const eEe=Object.freeze(Object.defineProperty({__proto__:null,Box:z5e,Container:T4e,GlobalStyles:Tge,Grid:F4e,RtlProvider:GF,Stack:K4e,StyledEngineProvider:KRe,ThemeProvider:XF,alignContent:kge,alignItems:Oge,alignSelf:Ige,alpha:hn,backgroundColor:mge,bgcolor:hge,blend:ive,border:Ume,borderBottom:Xme,borderBottomColor:ege,borderColor:Zme,borderLeft:Kme,borderLeftColor:tge,borderRadius:q2,borderRight:Gme,borderRightColor:Jme,borderTop:Yme,borderTopColor:Qme,borderTransform:Bi,borders:SF,bottom:Bge,boxSizing:_ge,breakpoints:s5e,color:pge,colorChannel:FF,columnGap:H2,compose:qu,containerClasses:M4e,createBox:IF,createBreakpoints:kP,createContainer:Tve,createGrid:eN,createSpacing:TF,createStack:tN,createStyled:IP,createTheme:Jc,createUnarySpacing:Hg,createUnaryUnit:zf,css:Bu,cssContainerQueries:zme,darken:Du,decomposeColor:Ji,display:kF,emphasize:zF,experimental_sx:J4e,flex:Rge,flexBasis:Sge,flexDirection:Mge,flexGrow:Age,flexShrink:Ege,flexWrap:Cge,flexbox:DF,fontFamily:Wge,fontSize:Hge,fontStyle:Vge,fontWeight:Uge,gap:W2,getContainerUtilityClass:S4e,getContrastRatio:NF,getGridUtilityClass:N4e,getLuminance:Hx,getPath:N2,getStackUtilityClass:Z4e,getStyleFromPropValue:_F,getStyleValue:Wx,getThemeProps:LP,getValue:Ou,grid:MF,gridArea:fge,gridAutoColumns:lge,gridAutoFlow:ige,gridAutoRows:sge,gridClasses:W4e,gridColumn:age,gridRow:oge,gridTemplateAreas:dge,gridTemplateColumns:uge,gridTemplateRows:cge,handleBreakpoints:Fl,height:yge,hexToRgb:jF,hslToRgb:jP,justifyContent:Pge,justifyItems:$ge,justifySelf:Lge,keyframes:hs,left:qge,letterSpacing:Yge,lighten:Ru,lineHeight:Xge,major:m4e,margin:Oa,marginKeys:z2,maxHeight:bge,maxWidth:RP,mergeBreakpointsInOrder:Hme,minHeight:xge,minWidth:vge,minor:g4e,order:Dge,outline:rge,outlineColor:nge,padding:ka,paddingKeys:B2,palette:CF,paletteTransform:uf,patch:v4e,position:jge,positions:RF,prerelease:y4e,private_safeAlpha:Pm,private_safeColorChannel:Kd,private_safeDarken:Yn,private_safeEmphasize:Om,private_safeLighten:Gn,recomposeColor:qf,responsivePropType:i5e,rgbToHex:ove,right:zge,rowGap:V2,shadows:AF,shape:Bme,shouldForwardProp:sx,sizeHeight:y5e,sizeWidth:v5e,sizing:PF,sizingTransform:Ti,spacing:Vg,stackClasses:Q4e,style:Vr,styled:$P,systemDefaultTheme:$F,textAlign:Kge,textTransform:Gge,top:Nge,typography:EF,typographyVariant:Zge,unstable_createCssVarsProvider:QF,unstable_createCssVarsTheme:wve,unstable_createGetCssVar:_ve,unstable_createStyleFunctionSx:OF,unstable_cssVarsParser:kS,unstable_defaultSxConfig:Bf,unstable_extendSxProp:Ug,unstable_generateDirectionClasses:Cve,unstable_generateSizeClassNames:Sve,unstable_generateSpacingClassNames:Mve,unstable_getThemeValue:I5e,unstable_memoTheme:vve,unstable_prepareCssVars:qP,unstable_resolveBreakpointValues:PS,unstable_styleFunctionSx:Gs,unstable_traverseBreakpoints:Uf,useMediaQuery:tAe,useRtl:Vf,useTheme:ed,useThemeProps:Yg,useThemeWithoutDefault:AP,version:h4e,width:gge,zIndex:Fge},Symbol.toStringTag,{value:"Module"})),tEe=Object.freeze(Object.defineProperty({__proto__:null,unstable_createBreakpoints:kP},Symbol.toStringTag,{value:"Module"}));function Pve(){return{text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:Nx.white,default:Nx.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}}}const rEe=Pve();function Ove(){return{text:{primary:Nx.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:Nx.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}}}const GU=Ove();function XU(e,t,r,n){const l=n.light||n,o=n.dark||n*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t==="light"?e.light=Ru(e.main,l):t==="dark"&&(e.dark=Du(e.main,o)))}function nEe(e="light"){return e==="dark"?{main:Hp[200],light:Hp[50],dark:Hp[400]}:{main:Hp[700],light:Hp[400],dark:Hp[800]}}function aEe(e="light"){return e==="dark"?{main:Wp[200],light:Wp[50],dark:Wp[400]}:{main:Wp[500],light:Wp[300],dark:Wp[700]}}function oEe(e="light"){return e==="dark"?{main:qp[500],light:qp[300],dark:qp[700]}:{main:qp[700],light:qp[400],dark:qp[800]}}function iEe(e="light"){return e==="dark"?{main:Vp[400],light:Vp[300],dark:Vp[700]}:{main:Vp[700],light:Vp[500],dark:Vp[900]}}function lEe(e="light"){return e==="dark"?{main:Up[400],light:Up[300],dark:Up[700]}:{main:Up[800],light:Up[500],dark:Up[900]}}function sEe(e="light"){return e==="dark"?{main:w0[400],light:w0[300],dark:w0[700]}:{main:"#ed6c02",light:w0[500],dark:w0[900]}}function rN(e){const{mode:t="light",contrastThreshold:r=3,tonalOffset:n=.2,...l}=e,o=e.primary||nEe(t),i=e.secondary||aEe(t),a=e.error||oEe(t),s=e.info||iEe(t),u=e.success||lEe(t),c=e.warning||sEe(t);function d(m){return NF(m,GU.text.primary)>=r?GU.text.primary:rEe.text.primary}const f=({color:m,name:y,mainShade:v=500,lightShade:h=300,darkShade:b=700})=>{if(m={...m},!m.main&&m[v]&&(m.main=m[v]),!m.hasOwnProperty("main"))throw new Error(jl(11,y?` (${y})`:"",v));if(typeof m.main!="string")throw new Error(jl(12,y?` (${y})`:"",JSON.stringify(m.main)));return XU(m,"light",h,n),XU(m,"dark",b,n),m.contrastText||(m.contrastText=d(m.main)),m};let p;return t==="light"?p=Pve():t==="dark"&&(p=Ove()),uo({common:{...Nx},mode:t,primary:f({color:o,name:"primary"}),secondary:f({color:i,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:f({color:a,name:"error"}),warning:f({color:c,name:"warning"}),info:f({color:s,name:"info"}),success:f({color:u,name:"success"}),grey:SS,contrastThreshold:r,getContrastText:d,augmentColor:f,tonalOffset:n,...p},l)}function kve(e){const t={};return Object.entries(e).forEach(n=>{const[l,o]=n;typeof o=="object"&&(t[l]=`${o.fontStyle?`${o.fontStyle} `:""}${o.fontVariant?`${o.fontVariant} `:""}${o.fontWeight?`${o.fontWeight} `:""}${o.fontStretch?`${o.fontStretch} `:""}${o.fontSize||""}${o.lineHeight?`/${o.lineHeight} `:""}${o.fontFamily||""}`)}),t}const uEe=Object.freeze(Object.defineProperty({__proto__:null,createCssVarsTheme:wve,createGetColorSchemeSelector:JF,default:QF,prepareCssVars:qP,prepareTypographyVars:kve},Symbol.toStringTag,{value:"Module"}));function cEe(e,t){return{toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}},...t}}function dEe(e){return Math.round(e*1e5)/1e5}const KU={textTransform:"uppercase"},ZU='"Roboto", "Helvetica", "Arial", sans-serif';function Dve(e,t){const{fontFamily:r=ZU,fontSize:n=14,fontWeightLight:l=300,fontWeightRegular:o=400,fontWeightMedium:i=500,fontWeightBold:a=700,htmlFontSize:s=16,allVariants:u,pxToRem:c,...d}=typeof t=="function"?t(e):t,f=n/14,p=c||(y=>`${y/s*f}rem`),g=(y,v,h,b,x)=>({fontFamily:r,fontWeight:y,fontSize:p(v),lineHeight:h,...r===ZU?{letterSpacing:`${dEe(b/v)}em`}:{},...x,...u}),m={h1:g(l,96,1.167,-1.5),h2:g(l,60,1.2,-.5),h3:g(o,48,1.167,0),h4:g(o,34,1.235,.25),h5:g(o,24,1.334,0),h6:g(i,20,1.6,.15),subtitle1:g(o,16,1.75,.15),subtitle2:g(i,14,1.57,.1),body1:g(o,16,1.5,.15),body2:g(o,14,1.43,.15),button:g(i,14,1.75,.4,KU),caption:g(o,12,1.66,.4),overline:g(o,12,2.66,1,KU),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return uo({htmlFontSize:s,pxToRem:p,fontFamily:r,fontSize:n,fontWeightLight:l,fontWeightRegular:o,fontWeightMedium:i,fontWeightBold:a,...m},d,{clone:!1})}const fEe=.2,pEe=.14,hEe=.12;function Pa(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${fEe})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${pEe})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${hEe})`].join(",")}const mEe=["none",Pa(0,2,1,-1,0,1,1,0,0,1,3,0),Pa(0,3,1,-2,0,2,2,0,0,1,5,0),Pa(0,3,3,-2,0,3,4,0,0,1,8,0),Pa(0,2,4,-1,0,4,5,0,0,1,10,0),Pa(0,3,5,-1,0,5,8,0,0,1,14,0),Pa(0,3,5,-1,0,6,10,0,0,1,18,0),Pa(0,4,5,-2,0,7,10,1,0,2,16,1),Pa(0,5,5,-3,0,8,10,1,0,3,14,2),Pa(0,5,6,-3,0,9,12,1,0,3,16,2),Pa(0,6,6,-3,0,10,14,1,0,4,18,3),Pa(0,6,7,-4,0,11,15,1,0,4,20,3),Pa(0,7,8,-4,0,12,17,2,0,5,22,4),Pa(0,7,8,-4,0,13,19,2,0,5,24,4),Pa(0,7,9,-4,0,14,21,2,0,5,26,4),Pa(0,8,9,-5,0,15,22,2,0,6,28,5),Pa(0,8,10,-5,0,16,24,2,0,6,30,5),Pa(0,8,11,-5,0,17,26,2,0,6,32,5),Pa(0,9,11,-5,0,18,28,2,0,7,34,6),Pa(0,9,12,-6,0,19,29,2,0,7,36,6),Pa(0,10,13,-6,0,20,31,3,0,8,38,7),Pa(0,10,13,-6,0,21,33,3,0,8,40,7),Pa(0,10,14,-6,0,22,35,3,0,8,42,7),Pa(0,11,14,-7,0,23,36,3,0,9,44,8),Pa(0,11,15,-7,0,24,38,3,0,9,46,8)],gEe={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},Rve={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function QU(e){return`${Math.round(e)}ms`}function vEe(e){if(!e)return 0;const t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function yEe(e){const t={...gEe,...e.easing},r={...Rve,...e.duration};return{getAutoHeightDuration:vEe,create:(l=["all"],o={})=>{const{duration:i=r.standard,easing:a=t.easeInOut,delay:s=0,...u}=o;return(Array.isArray(l)?l:[l]).map(c=>`${c} ${typeof i=="string"?i:QU(i)} ${a} ${typeof s=="string"?s:QU(s)}`).join(",")},...e,easing:t,duration:r}}const bEe={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};function xEe(e){return Ml(e)||typeof e>"u"||typeof e=="string"||typeof e=="boolean"||typeof e=="number"||Array.isArray(e)}function Ave(e={}){const t={...e};function r(n){const l=Object.entries(n);for(let o=0;o<l.length;o++){const[i,a]=l[o];!xEe(a)||i.startsWith("unstable_")?delete n[i]:Ml(a)&&(n[i]={...a},r(n[i]))}}return r(t),`import { unstable_createBreakpoints as createBreakpoints, createTransitions } from '@mui/material/styles';141 142const theme = ${JSON.stringify(t,null,2)};143 144theme.breakpoints = createBreakpoints(theme.breakpoints || {});145theme.transitions = createTransitions(theme.transitions || {});146 147export default theme;`}function X$(e={},...t){const{breakpoints:r,mixins:n={},spacing:l,palette:o={},transitions:i={},typography:a={},shape:s,...u}=e;if(e.vars&&e.generateThemeVars===void 0)throw new Error(jl(20));const c=rN(o),d=Jc(e);let f=uo(d,{mixins:cEe(d.breakpoints,n),palette:c,shadows:mEe.slice(),typography:Dve(c,a),transitions:yEe(i),zIndex:{...bEe}});return f=uo(f,u),f=t.reduce((p,g)=>uo(p,g),f),f.unstable_sxConfig={...Bf,...u==null?void 0:u.unstable_sxConfig},f.unstable_sx=function(g){return Gs({sx:g,theme:this})},f.toRuntimeSource=Ave,f}function K$(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}const _Ee=[...Array(25)].map((e,t)=>{if(t===0)return"none";const r=K$(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function Eve(e){return{inputPlaceholder:e==="dark"?.5:.42,inputUnderline:e==="dark"?.7:.42,switchTrackDisabled:e==="dark"?.2:.12,switchTrack:e==="dark"?.3:.38}}function Ive(e){return e==="dark"?_Ee:[]}function wEe(e){const{palette:t={mode:"light"},opacity:r,overlays:n,...l}=e,o=rN(t);return{palette:o,opacity:{...Eve(o.mode),...r},overlays:n||Ive(o.mode),...l}}function TEe(e){var t;return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]==="palette"&&!!((t=e[1])!=null&&t.match(/(mode|contrastThreshold|tonalOffset)/))}const SEe=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:""}overlays-${r}`),`--${e?`${e}-`:""}palette-AppBar-darkBg`,`--${e?`${e}-`:""}palette-AppBar-darkColor`],MEe=e=>(t,r)=>{const n=e.rootSelector||":root",l=e.colorSchemeSelector;let o=l;if(l==="class"&&(o=".%s"),l==="data"&&(o="[data-%s]"),l!=null&&l.startsWith("data-")&&!l.includes("%s")&&(o=`[${l}="%s"]`),e.defaultColorScheme===t){if(t==="dark"){const i={};return SEe(e.cssVarPrefix).forEach(a=>{i[a]=r[a],delete r[a]}),o==="media"?{[n]:r,"@media (prefers-color-scheme: dark)":{[n]:i}}:o?{[o.replace("%s",t)]:i,[`${n}, ${o.replace("%s",t)}`]:r}:{[n]:{...r,...i}}}if(o&&o!=="media")return`${n}, ${o.replace("%s",String(t))}`}else if(t){if(o==="media")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[n]:r}};if(o)return o.replace("%s",String(t))}return n};function CEe(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function rr(e,t,r){!e[t]&&r&&(e[t]=r)}function z1(e){return typeof e!="string"||!e.startsWith("hsl")?e:jP(e)}function lu(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Kd(z1(e[t])))}function PEe(e){return typeof e=="number"?`${e}px`:typeof e=="string"||typeof e=="function"||Array.isArray(e)?e:"8px"}const Ms=e=>{try{return e()}catch{}},OEe=(e="mui")=>_ve(e);function wR(e,t,r,n){if(!t)return;t=t===!0?{}:t;const l=n==="dark"?"dark":"light";if(!r){e[n]=wEe({...t,palette:{mode:l,...t==null?void 0:t.palette}});return}const{palette:o,...i}=X$({...r,palette:{mode:l,...t==null?void 0:t.palette}});return e[n]={...t,palette:o,opacity:{...Eve(l),...t==null?void 0:t.opacity},overlays:(t==null?void 0:t.overlays)||Ive(l)},i}function kEe(e={},...t){const{colorSchemes:r={light:!0},defaultColorScheme:n,disableCssColorScheme:l=!1,cssVarPrefix:o="mui",shouldSkipGeneratingVar:i=TEe,colorSchemeSelector:a=r.light&&r.dark?"media":void 0,rootSelector:s=":root",...u}=e,c=Object.keys(r)[0],d=n||(r.light&&c!=="light"?"light":c),f=OEe(o),{[d]:p,light:g,dark:m,...y}=r,v={...y};let h=p;if((d==="dark"&&!("dark"in r)||d==="light"&&!("light"in r))&&(h=!0),!h)throw new Error(jl(21,d));const b=wR(v,h,u,d);g&&!v.light&&wR(v,g,void 0,"light"),m&&!v.dark&&wR(v,m,void 0,"dark");let x={defaultColorScheme:d,...b,cssVarPrefix:o,colorSchemeSelector:a,rootSelector:s,getCssVar:f,colorSchemes:v,font:{...kve(b.typography),...b.font},spacing:PEe(u.spacing)};Object.keys(x.colorSchemes).forEach(C=>{const S=x.colorSchemes[C].palette,P=O=>{const D=O.split("-"),k=D[1],A=D[2];return f(O,S[k][A])};if(S.mode==="light"&&(rr(S.common,"background","#fff"),rr(S.common,"onBackground","#000")),S.mode==="dark"&&(rr(S.common,"background","#000"),rr(S.common,"onBackground","#fff")),CEe(S,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"]),S.mode==="light"){rr(S.Alert,"errorColor",Yn(S.error.light,.6)),rr(S.Alert,"infoColor",Yn(S.info.light,.6)),rr(S.Alert,"successColor",Yn(S.success.light,.6)),rr(S.Alert,"warningColor",Yn(S.warning.light,.6)),rr(S.Alert,"errorFilledBg",P("palette-error-main")),rr(S.Alert,"infoFilledBg",P("palette-info-main")),rr(S.Alert,"successFilledBg",P("palette-success-main")),rr(S.Alert,"warningFilledBg",P("palette-warning-main")),rr(S.Alert,"errorFilledColor",Ms(()=>S.getContrastText(S.error.main))),rr(S.Alert,"infoFilledColor",Ms(()=>S.getContrastText(S.info.main))),rr(S.Alert,"successFilledColor",Ms(()=>S.getContrastText(S.success.main))),rr(S.Alert,"warningFilledColor",Ms(()=>S.getContrastText(S.warning.main))),rr(S.Alert,"errorStandardBg",Gn(S.error.light,.9)),rr(S.Alert,"infoStandardBg",Gn(S.info.light,.9)),rr(S.Alert,"successStandardBg",Gn(S.success.light,.9)),rr(S.Alert,"warningStandardBg",Gn(S.warning.light,.9)),rr(S.Alert,"errorIconColor",P("palette-error-main")),rr(S.Alert,"infoIconColor",P("palette-info-main")),rr(S.Alert,"successIconColor",P("palette-success-main")),rr(S.Alert,"warningIconColor",P("palette-warning-main")),rr(S.AppBar,"defaultBg",P("palette-grey-100")),rr(S.Avatar,"defaultBg",P("palette-grey-400")),rr(S.Button,"inheritContainedBg",P("palette-grey-300")),rr(S.Button,"inheritContainedHoverBg",P("palette-grey-A100")),rr(S.Chip,"defaultBorder",P("palette-grey-400")),rr(S.Chip,"defaultAvatarColor",P("palette-grey-700")),rr(S.Chip,"defaultIconColor",P("palette-grey-700")),rr(S.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),rr(S.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),rr(S.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),rr(S.LinearProgress,"primaryBg",Gn(S.primary.main,.62)),rr(S.LinearProgress,"secondaryBg",Gn(S.secondary.main,.62)),rr(S.LinearProgress,"errorBg",Gn(S.error.main,.62)),rr(S.LinearProgress,"infoBg",Gn(S.info.main,.62)),rr(S.LinearProgress,"successBg",Gn(S.success.main,.62)),rr(S.LinearProgress,"warningBg",Gn(S.warning.main,.62)),rr(S.Skeleton,"bg",`rgba(${P("palette-text-primaryChannel")} / 0.11)`),rr(S.Slider,"primaryTrack",Gn(S.primary.main,.62)),rr(S.Slider,"secondaryTrack",Gn(S.secondary.main,.62)),rr(S.Slider,"errorTrack",Gn(S.error.main,.62)),rr(S.Slider,"infoTrack",Gn(S.info.main,.62)),rr(S.Slider,"successTrack",Gn(S.success.main,.62)),rr(S.Slider,"warningTrack",Gn(S.warning.main,.62));const O=Om(S.background.default,.8);rr(S.SnackbarContent,"bg",O),rr(S.SnackbarContent,"color",Ms(()=>S.getContrastText(O))),rr(S.SpeedDialAction,"fabHoverBg",Om(S.background.paper,.15)),rr(S.StepConnector,"border",P("palette-grey-400")),rr(S.StepContent,"border",P("palette-grey-400")),rr(S.Switch,"defaultColor",P("palette-common-white")),rr(S.Switch,"defaultDisabledColor",P("palette-grey-100")),rr(S.Switch,"primaryDisabledColor",Gn(S.primary.main,.62)),rr(S.Switch,"secondaryDisabledColor",Gn(S.secondary.main,.62)),rr(S.Switch,"errorDisabledColor",Gn(S.error.main,.62)),rr(S.Switch,"infoDisabledColor",Gn(S.info.main,.62)),rr(S.Switch,"successDisabledColor",Gn(S.success.main,.62)),rr(S.Switch,"warningDisabledColor",Gn(S.warning.main,.62)),rr(S.TableCell,"border",Gn(Pm(S.divider,1),.88)),rr(S.Tooltip,"bg",Pm(S.grey[700],.92))}if(S.mode==="dark"){rr(S.Alert,"errorColor",Gn(S.error.light,.6)),rr(S.Alert,"infoColor",Gn(S.info.light,.6)),rr(S.Alert,"successColor",Gn(S.success.light,.6)),rr(S.Alert,"warningColor",Gn(S.warning.light,.6)),rr(S.Alert,"errorFilledBg",P("palette-error-dark")),rr(S.Alert,"infoFilledBg",P("palette-info-dark")),rr(S.Alert,"successFilledBg",P("palette-success-dark")),rr(S.Alert,"warningFilledBg",P("palette-warning-dark")),rr(S.Alert,"errorFilledColor",Ms(()=>S.getContrastText(S.error.dark))),rr(S.Alert,"infoFilledColor",Ms(()=>S.getContrastText(S.info.dark))),rr(S.Alert,"successFilledColor",Ms(()=>S.getContrastText(S.success.dark))),rr(S.Alert,"warningFilledColor",Ms(()=>S.getContrastText(S.warning.dark))),rr(S.Alert,"errorStandardBg",Yn(S.error.light,.9)),rr(S.Alert,"infoStandardBg",Yn(S.info.light,.9)),rr(S.Alert,"successStandardBg",Yn(S.success.light,.9)),rr(S.Alert,"warningStandardBg",Yn(S.warning.light,.9)),rr(S.Alert,"errorIconColor",P("palette-error-main")),rr(S.Alert,"infoIconColor",P("palette-info-main")),rr(S.Alert,"successIconColor",P("palette-success-main")),rr(S.Alert,"warningIconColor",P("palette-warning-main")),rr(S.AppBar,"defaultBg",P("palette-grey-900")),rr(S.AppBar,"darkBg",P("palette-background-paper")),rr(S.AppBar,"darkColor",P("palette-text-primary")),rr(S.Avatar,"defaultBg",P("palette-grey-600")),rr(S.Button,"inheritContainedBg",P("palette-grey-800")),rr(S.Button,"inheritContainedHoverBg",P("palette-grey-700")),rr(S.Chip,"defaultBorder",P("palette-grey-700")),rr(S.Chip,"defaultAvatarColor",P("palette-grey-300")),rr(S.Chip,"defaultIconColor",P("palette-grey-300")),rr(S.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),rr(S.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),rr(S.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),rr(S.LinearProgress,"primaryBg",Yn(S.primary.main,.5)),rr(S.LinearProgress,"secondaryBg",Yn(S.secondary.main,.5)),rr(S.LinearProgress,"errorBg",Yn(S.error.main,.5)),rr(S.LinearProgress,"infoBg",Yn(S.info.main,.5)),rr(S.LinearProgress,"successBg",Yn(S.success.main,.5)),rr(S.LinearProgress,"warningBg",Yn(S.warning.main,.5)),rr(S.Skeleton,"bg",`rgba(${P("palette-text-primaryChannel")} / 0.13)`),rr(S.Slider,"primaryTrack",Yn(S.primary.main,.5)),rr(S.Slider,"secondaryTrack",Yn(S.secondary.main,.5)),rr(S.Slider,"errorTrack",Yn(S.error.main,.5)),rr(S.Slider,"infoTrack",Yn(S.info.main,.5)),rr(S.Slider,"successTrack",Yn(S.success.main,.5)),rr(S.Slider,"warningTrack",Yn(S.warning.main,.5));const O=Om(S.background.default,.98);rr(S.SnackbarContent,"bg",O),rr(S.SnackbarContent,"color",Ms(()=>S.getContrastText(O))),rr(S.SpeedDialAction,"fabHoverBg",Om(S.background.paper,.15)),rr(S.StepConnector,"border",P("palette-grey-600")),rr(S.StepContent,"border",P("palette-grey-600")),rr(S.Switch,"defaultColor",P("palette-grey-300")),rr(S.Switch,"defaultDisabledColor",P("palette-grey-600")),rr(S.Switch,"primaryDisabledColor",Yn(S.primary.main,.55)),rr(S.Switch,"secondaryDisabledColor",Yn(S.secondary.main,.55)),rr(S.Switch,"errorDisabledColor",Yn(S.error.main,.55)),rr(S.Switch,"infoDisabledColor",Yn(S.info.main,.55)),rr(S.Switch,"successDisabledColor",Yn(S.success.main,.55)),rr(S.Switch,"warningDisabledColor",Yn(S.warning.main,.55)),rr(S.TableCell,"border",Yn(Pm(S.divider,1),.68)),rr(S.Tooltip,"bg",Pm(S.grey[700],.92))}lu(S.background,"default"),lu(S.background,"paper"),lu(S.common,"background"),lu(S.common,"onBackground"),lu(S,"divider"),Object.keys(S).forEach(O=>{const D=S[O];O!=="tonalOffset"&&D&&typeof D=="object"&&(D.main&&rr(S[O],"mainChannel",Kd(z1(D.main))),D.light&&rr(S[O],"lightChannel",Kd(z1(D.light))),D.dark&&rr(S[O],"darkChannel",Kd(z1(D.dark))),D.contrastText&&rr(S[O],"contrastTextChannel",Kd(z1(D.contrastText))),O==="text"&&(lu(S[O],"primary"),lu(S[O],"secondary")),O==="action"&&(D.active&&lu(S[O],"active"),D.selected&&lu(S[O],"selected")))})}),x=t.reduce((C,S)=>uo(C,S),x);const _={prefix:o,disableCssColorScheme:l,shouldSkipGeneratingVar:i,getSelector:MEe(x)},{vars:w,generateThemeVars:T,generateStyleSheets:M}=qP(x,_);return x.vars=w,Object.entries(x.colorSchemes[x.defaultColorScheme]).forEach(([C,S])=>{x[C]=S}),x.generateThemeVars=T,x.generateStyleSheets=M,x.generateSpacing=function(){return TF(u.spacing,Hg(this))},x.getColorSchemeSelector=JF(a),x.spacing=x.generateSpacing(),x.shouldSkipGeneratingVar=i,x.unstable_sxConfig={...Bf,...u==null?void 0:u.unstable_sxConfig},x.unstable_sx=function(S){return Gs({sx:S,theme:this})},x.toRuntimeSource=Ave,x}function JU(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:rN({...r===!0?{}:r.palette,mode:t})})}function K2(e={},...t){const{palette:r,cssVariables:n=!1,colorSchemes:l=r?void 0:{light:!0},defaultColorScheme:o=r==null?void 0:r.mode,...i}=e,a=o||"light",s=l==null?void 0:l[a],u={...l,...r?{[a]:{...typeof s!="boolean"&&s,palette:r}}:void 0};if(n===!1){if(!("colorSchemes"in e))return X$(e,...t);let c=r;"palette"in e||u[a]&&(u[a]!==!0?c=u[a].palette:a==="dark"&&(c={mode:"dark"}));const d=X$({...e,palette:c},...t);return d.defaultColorScheme=a,d.colorSchemes=u,d.palette.mode==="light"&&(d.colorSchemes.light={...u.light!==!0&&u.light,palette:d.palette},JU(d,"dark",u.dark)),d.palette.mode==="dark"&&(d.colorSchemes.dark={...u.dark!==!0&&u.dark,palette:d.palette},JU(d,"light",u.light)),d}return!r&&!("light"in u)&&a==="light"&&(u.light=!0),kEe({...i,colorSchemes:u,defaultColorScheme:a,...typeof n!="boolean"&&n},...t)}function DEe(e){return String(e).match(/[\d.\-+]*\s*(.*)/)[1]||""}function REe(e){return parseFloat(e)}const HP=K2();function go(){const e=ed(HP);return e[Al]||e}function gn({props:e,name:t}){return Yg({props:e,name:t,defaultTheme:HP,themeId:Al})}function $ve(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const Bl=e=>$ve(e)&&e!=="classes",jt=IP({themeId:Al,defaultTheme:HP,rootShouldForwardProp:Bl});function TR({theme:e,...t}){const r=Al in e?e[Al]:void 0;return me.jsx(XF,{...t,themeId:r?Al:void 0,theme:r||e})}const AEe=Object.freeze(Object.defineProperty({__proto__:null,default:bve},Symbol.toStringTag,{value:"Module"})),vw={colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"},{CssVarsProvider:EEe,useColorScheme:Lve,getInitColorSchemeScript:JNt}=QF({themeId:Al,theme:()=>K2({cssVariables:!0}),colorSchemeStorageKey:vw.colorSchemeStorageKey,modeStorageKey:vw.modeStorageKey,defaultColorScheme:{light:vw.defaultLightColorScheme,dark:vw.defaultDarkColorScheme},resolveTheme:e=>{const t={...e,typography:Dve(e.palette,e.typography)};return t.unstable_sx=function(n){return Gs({sx:n,theme:this})},t}}),IEe=EEe;function $Ee({theme:e,...t}){if(typeof e=="function")return me.jsx(TR,{theme:e,...t});const r=Al in e?e[Al]:e;return"colorSchemes"in r?me.jsx(IEe,{theme:e,...t}):"vars"in r?me.jsx(TR,{theme:e,...t}):me.jsx(TR,{theme:{...e,vars:null},...t})}function LEe(e){return me.jsx(Tge,{...e,defaultTheme:HP,themeId:Al})}function nN(e){return function(r){return me.jsx(LEe,{styles:typeof e=="function"?n=>e({theme:n,...r}):e})}}function jEe(){return Ug}const pn=vve;function Zr(e){return gve(e)}function FEe(e){return Ir("MuiSvgIcon",e)}Dr("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const NEe=e=>{const{color:t,fontSize:r,classes:n}=e,l={root:["root",t!=="inherit"&&`color${lr(t)}`,`fontSize${lr(r)}`]};return Lr(l,FEe,n)},zEe=jt("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.color!=="inherit"&&t[`color${lr(r.color)}`],t[`fontSize${lr(r.fontSize)}`]]}})(pn(({theme:e})=>{var t,r,n,l,o,i,a,s,u,c,d,f,p,g;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:(l=(t=e.transitions)==null?void 0:t.create)==null?void 0:l.call(t,"fill",{duration:(n=(r=(e.vars??e).transitions)==null?void 0:r.duration)==null?void 0:n.shorter}),variants:[{props:m=>!m.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:((i=(o=e.typography)==null?void 0:o.pxToRem)==null?void 0:i.call(o,20))||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:((s=(a=e.typography)==null?void 0:a.pxToRem)==null?void 0:s.call(a,24))||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:((c=(u=e.typography)==null?void 0:u.pxToRem)==null?void 0:c.call(u,35))||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter(([,m])=>m&&m.main).map(([m])=>{var y,v;return{props:{color:m},style:{color:(v=(y=(e.vars??e).palette)==null?void 0:y[m])==null?void 0:v.main}}}),{props:{color:"action"},style:{color:(f=(d=(e.vars??e).palette)==null?void 0:d.action)==null?void 0:f.active}},{props:{color:"disabled"},style:{color:(g=(p=(e.vars??e).palette)==null?void 0:p.action)==null?void 0:g.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}})),Z$=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiSvgIcon"}),{children:l,className:o,color:i="inherit",component:a="svg",fontSize:s="medium",htmlColor:u,inheritViewBox:c=!1,titleAccess:d,viewBox:f="0 0 24 24",...p}=n,g=fe.isValidElement(l)&&l.type==="svg",m={...n,color:i,component:a,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:c,viewBox:f,hasSvgAsChild:g},y={};c||(y.viewBox=f);const v=NEe(m);return me.jsxs(zEe,{as:a,className:nr(v.root,o),focusable:"false",color:u,"aria-hidden":d?void 0:!0,role:d?"img":void 0,ref:r,...y,...p,...g&&l.props,ownerState:m,children:[g?l.props.children:l,d?me.jsx("title",{children:d}):null]})});Z$.muiName="SvgIcon";function Ma(e,t){function r(n,l){return me.jsx(Z$,{"data-testid":void 0,ref:l,...n,children:e})}return r.muiName=Z$.muiName,fe.memo(fe.forwardRef(r))}function BEe(e,t){const r=e.charCodeAt(2);return e[0]==="o"&&e[1]==="n"&&r>=65&&r<=90&&typeof t=="function"}function jve(e,t){if(!e)return t;function r(i,a){const s={};return Object.keys(a).forEach(u=>{BEe(u,a[u])&&typeof i[u]=="function"&&(s[u]=(...c)=>{i[u](...c),a[u](...c)})}),s}if(typeof e=="function"||typeof t=="function")return i=>{const a=typeof t=="function"?t(i):t,s=typeof e=="function"?e({...i,...a}):e,u=nr(i==null?void 0:i.className,a==null?void 0:a.className,s==null?void 0:s.className),c=r(s,a);return{...a,...s,...c,...!!u&&{className:u},...(a==null?void 0:a.style)&&(s==null?void 0:s.style)&&{style:{...a.style,...s.style}},...(a==null?void 0:a.sx)&&(s==null?void 0:s.sx)&&{sx:[...Array.isArray(a.sx)?a.sx:[a.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};const n=t,l=r(e,n),o=nr(n==null?void 0:n.className,e==null?void 0:e.className);return{...t,...e,...l,...!!o&&{className:o},...(n==null?void 0:n.style)&&(e==null?void 0:e.style)&&{style:{...n.style,...e.style}},...(n==null?void 0:n.sx)&&(e==null?void 0:e.sx)&&{sx:[...Array.isArray(n.sx)?n.sx:[n.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}const qEe={configure:e=>{U2.configure(e)}},WEe=Object.freeze(Object.defineProperty({__proto__:null,capitalize:lr,createChainedFunction:Vx,createSvgIcon:Ma,debounce:Wf,deprecatedPropType:qF,isMuiElement:Ec,mergeSlotProps:jve,ownerDocument:jo,ownerWindow:li,requirePropFactory:WF,setRef:Ux,unstable_ClassNameGenerator:qEe,unstable_memoTheme:pn,unstable_useEnhancedEffect:Ta,unstable_useId:Wu,unsupportedProp:HF,useControlled:Yx,useEventCallback:Ka,useForkRef:Sa},Symbol.toStringTag,{value:"Module"}));function Tr(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Q$(e,t){return Q$=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},Q$(e,t)}function Z2(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Q$(e,t)}function HEe(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function VEe(e,t){e.classList?e.classList.add(t):HEe(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}function eY(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function UEe(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=eY(e.className,t):e.setAttribute("class",eY(e.className&&e.className.baseVal||"",t))}const J$={disabled:!1},Gx=Qe.createContext(null);var Fve=function(t){return t.scrollTop},B1="unmounted",Fd="exited",Tl="entering",Is="entered",Xx="exiting",ll=function(e){Z2(t,e);function t(n,l){var o;o=e.call(this,n,l)||this;var i=l,a=i&&!i.isMounting?n.enter:n.appear,s;return o.appearStatus=null,n.in?a?(s=Fd,o.appearStatus=Tl):s=Is:n.unmountOnExit||n.mountOnEnter?s=B1:s=Fd,o.state={status:s},o.nextCallback=null,o}t.getDerivedStateFromProps=function(l,o){var i=l.in;return i&&o.status===B1?{status:Fd}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(l){var o=null;if(l!==this.props){var i=this.state.status;this.props.in?i!==Tl&&i!==Is&&(o=Tl):(i===Tl||i===Is)&&(o=Xx)}this.updateStatus(!1,o)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var l=this.props.timeout,o,i,a;return o=i=a=l,l!=null&&typeof l!="number"&&(o=l.exit,i=l.enter,a=l.appear!==void 0?l.appear:i),{exit:o,enter:i,appear:a}},r.updateStatus=function(l,o){if(l===void 0&&(l=!1),o!==null)if(this.cancelNextCallback(),o===Tl){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Cm.findDOMNode(this);i&&Fve(i)}this.performEnter(l)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Fd&&this.setState({status:B1})},r.performEnter=function(l){var o=this,i=this.props.enter,a=this.context?this.context.isMounting:l,s=this.props.nodeRef?[a]:[Cm.findDOMNode(this),a],u=s[0],c=s[1],d=this.getTimeouts(),f=a?d.appear:d.enter;if(!l&&!i||J$.disabled){this.safeSetState({status:Is},function(){o.props.onEntered(u)});return}this.props.onEnter(u,c),this.safeSetState({status:Tl},function(){o.props.onEntering(u,c),o.onTransitionEnd(f,function(){o.safeSetState({status:Is},function(){o.props.onEntered(u,c)})})})},r.performExit=function(){var l=this,o=this.props.exit,i=this.getTimeouts(),a=this.props.nodeRef?void 0:Cm.findDOMNode(this);if(!o||J$.disabled){this.safeSetState({status:Fd},function(){l.props.onExited(a)});return}this.props.onExit(a),this.safeSetState({status:Xx},function(){l.props.onExiting(a),l.onTransitionEnd(i.exit,function(){l.safeSetState({status:Fd},function(){l.props.onExited(a)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(l,o){o=this.setNextCallback(o),this.setState(l,o)},r.setNextCallback=function(l){var o=this,i=!0;return this.nextCallback=function(a){i&&(i=!1,o.nextCallback=null,l(a))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(l,o){this.setNextCallback(o);var i=this.props.nodeRef?this.props.nodeRef.current:Cm.findDOMNode(this),a=l==null&&!this.props.addEndListener;if(!i||a){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],u=s[0],c=s[1];this.props.addEndListener(u,c)}l!=null&&setTimeout(this.nextCallback,l)},r.render=function(){var l=this.state.status;if(l===B1)return null;var o=this.props,i=o.children;o.in,o.mountOnEnter,o.unmountOnExit,o.appear,o.enter,o.exit,o.timeout,o.addEndListener,o.onEnter,o.onEntering,o.onEntered,o.onExit,o.onExiting,o.onExited,o.nodeRef;var a=Tr(o,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Qe.createElement(Gx.Provider,{value:null},typeof i=="function"?i(l,a):Qe.cloneElement(Qe.Children.only(i),a))},t}(Qe.Component);ll.contextType=Gx;ll.propTypes={};function Yp(){}ll.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yp,onEntering:Yp,onEntered:Yp,onExit:Yp,onExiting:Yp,onExited:Yp};ll.UNMOUNTED=B1;ll.EXITED=Fd;ll.ENTERING=Tl;ll.ENTERED=Is;ll.EXITING=Xx;var YEe=function(t,r){return t&&r&&r.split(" ").forEach(function(n){return VEe(t,n)})},SR=function(t,r){return t&&r&&r.split(" ").forEach(function(n){return UEe(t,n)})},VP=function(e){Z2(t,e);function t(){for(var n,l=arguments.length,o=new Array(l),i=0;i<l;i++)o[i]=arguments[i];return n=e.call.apply(e,[this].concat(o))||this,n.appliedClasses={appear:{},enter:{},exit:{}},n.onEnter=function(a,s){var u=n.resolveArguments(a,s),c=u[0],d=u[1];n.removeClasses(c,"exit"),n.addClass(c,d?"appear":"enter","base"),n.props.onEnter&&n.props.onEnter(a,s)},n.onEntering=function(a,s){var u=n.resolveArguments(a,s),c=u[0],d=u[1],f=d?"appear":"enter";n.addClass(c,f,"active"),n.props.onEntering&&n.props.onEntering(a,s)},n.onEntered=function(a,s){var u=n.resolveArguments(a,s),c=u[0],d=u[1],f=d?"appear":"enter";n.removeClasses(c,f),n.addClass(c,f,"done"),n.props.onEntered&&n.props.onEntered(a,s)},n.onExit=function(a){var s=n.resolveArguments(a),u=s[0];n.removeClasses(u,"appear"),n.removeClasses(u,"enter"),n.addClass(u,"exit","base"),n.props.onExit&&n.props.onExit(a)},n.onExiting=function(a){var s=n.resolveArguments(a),u=s[0];n.addClass(u,"exit","active"),n.props.onExiting&&n.props.onExiting(a)},n.onExited=function(a){var s=n.resolveArguments(a),u=s[0];n.removeClasses(u,"exit"),n.addClass(u,"exit","done"),n.props.onExited&&n.props.onExited(a)},n.resolveArguments=function(a,s){return n.props.nodeRef?[n.props.nodeRef.current,a]:[a,s]},n.getClassNames=function(a){var s=n.props.classNames,u=typeof s=="string",c=u&&s?s+"-":"",d=u?""+c+a:s[a],f=u?d+"-active":s[a+"Active"],p=u?d+"-done":s[a+"Done"];return{baseClassName:d,activeClassName:f,doneClassName:p}},n}var r=t.prototype;return r.addClass=function(l,o,i){var a=this.getClassNames(o)[i+"ClassName"],s=this.getClassNames("enter"),u=s.doneClassName;o==="appear"&&i==="done"&&u&&(a+=" "+u),i==="active"&&l&&Fve(l),a&&(this.appliedClasses[o][i]=a,YEe(l,a))},r.removeClasses=function(l,o){var i=this.appliedClasses[o],a=i.base,s=i.active,u=i.done;this.appliedClasses[o]={},a&&SR(l,a),s&&SR(l,s),u&&SR(l,u)},r.render=function(){var l=this.props;l.classNames;var o=Tr(l,["classNames"]);return Qe.createElement(ll,Ue({},o,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(Qe.Component);VP.defaultProps={classNames:""};VP.propTypes={};function GEe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function aN(e,t){var r=function(o){return t&&fe.isValidElement(o)?t(o):o},n=Object.create(null);return e&&fe.Children.map(e,function(l){return l}).forEach(function(l){n[l.key]=r(l)}),n}function XEe(e,t){e=e||{},t=t||{};function r(c){return c in t?t[c]:e[c]}var n=Object.create(null),l=[];for(var o in e)o in t?l.length&&(n[o]=l,l=[]):l.push(o);var i,a={};for(var s in t){if(n[s])for(i=0;i<n[s].length;i++){var u=n[s][i];a[n[s][i]]=r(u)}a[s]=r(s)}for(i=0;i<l.length;i++)a[l[i]]=r(l[i]);return a}function Zd(e,t,r){return r[t]!=null?r[t]:e.props[t]}function KEe(e,t){return aN(e.children,function(r){return fe.cloneElement(r,{onExited:t.bind(null,r),in:!0,appear:Zd(r,"appear",e),enter:Zd(r,"enter",e),exit:Zd(r,"exit",e)})})}function ZEe(e,t,r){var n=aN(e.children),l=XEe(t,n);return Object.keys(l).forEach(function(o){var i=l[o];if(fe.isValidElement(i)){var a=o in t,s=o in n,u=t[o],c=fe.isValidElement(u)&&!u.props.in;s&&(!a||c)?l[o]=fe.cloneElement(i,{onExited:r.bind(null,i),in:!0,exit:Zd(i,"exit",e),enter:Zd(i,"enter",e)}):!s&&a&&!c?l[o]=fe.cloneElement(i,{in:!1}):s&&a&&fe.isValidElement(u)&&(l[o]=fe.cloneElement(i,{onExited:r.bind(null,i),in:u.props.in,exit:Zd(i,"exit",e),enter:Zd(i,"enter",e)}))}}),l}var QEe=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},JEe={component:"div",childFactory:function(t){return t}},Yf=function(e){Z2(t,e);function t(n,l){var o;o=e.call(this,n,l)||this;var i=o.handleExited.bind(GEe(o));return o.state={contextValue:{isMounting:!0},handleExited:i,firstRender:!0},o}var r=t.prototype;return r.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},r.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(l,o){var i=o.children,a=o.handleExited,s=o.firstRender;return{children:s?KEe(l,a):ZEe(l,i,a),firstRender:!1}},r.handleExited=function(l,o){var i=aN(this.props.children);l.key in i||(l.props.onExited&&l.props.onExited(o),this.mounted&&this.setState(function(a){var s=Ue({},a.children);return delete s[l.key],{children:s}}))},r.render=function(){var l=this.props,o=l.component,i=l.childFactory,a=Tr(l,["component","childFactory"]),s=this.state.contextValue,u=QEe(this.state.children).map(i);return delete a.appear,delete a.enter,delete a.exit,o===null?Qe.createElement(Gx.Provider,{value:s},u):Qe.createElement(Gx.Provider,{value:s},Qe.createElement(o,a,u))},t}(Qe.Component);Yf.propTypes={};Yf.defaultProps=JEe;var Nve=function(e){Z2(t,e);function t(){for(var n,l=arguments.length,o=new Array(l),i=0;i<l;i++)o[i]=arguments[i];return n=e.call.apply(e,[this].concat(o))||this,n.handleEnter=function(){for(var a=arguments.length,s=new Array(a),u=0;u<a;u++)s[u]=arguments[u];return n.handleLifecycle("onEnter",0,s)},n.handleEntering=function(){for(var a=arguments.length,s=new Array(a),u=0;u<a;u++)s[u]=arguments[u];return n.handleLifecycle("onEntering",0,s)},n.handleEntered=function(){for(var a=arguments.length,s=new Array(a),u=0;u<a;u++)s[u]=arguments[u];return n.handleLifecycle("onEntered",0,s)},n.handleExit=function(){for(var a=arguments.length,s=new Array(a),u=0;u<a;u++)s[u]=arguments[u];return n.handleLifecycle("onExit",1,s)},n.handleExiting=function(){for(var a=arguments.length,s=new Array(a),u=0;u<a;u++)s[u]=arguments[u];return n.handleLifecycle("onExiting",1,s)},n.handleExited=function(){for(var a=arguments.length,s=new Array(a),u=0;u<a;u++)s[u]=arguments[u];return n.handleLifecycle("onExited",1,s)},n}var r=t.prototype;return r.handleLifecycle=function(l,o,i){var a,s=this.props.children,u=Qe.Children.toArray(s)[o];if(u.props[l]&&(a=u.props)[l].apply(a,i),this.props[l]){var c=u.props.nodeRef?void 0:Cm.findDOMNode(this);this.props[l](c)}},r.render=function(){var l=this.props,o=l.children,i=l.in,a=Tr(l,["children","in"]),s=Qe.Children.toArray(o),u=s[0],c=s[1];return delete a.onEnter,delete a.onEntering,delete a.onEntered,delete a.onExit,delete a.onExiting,delete a.onExited,Qe.createElement(Yf,a,i?Qe.cloneElement(u,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):Qe.cloneElement(c,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},t}(Qe.Component);Nve.propTypes={};var yw,bw;function e6e(e,t){return!(e===t||Qe.isValidElement(e)&&Qe.isValidElement(t)&&e.key!=null&&e.key===t.key)}var lg={out:"out-in",in:"in-out"},kM=function(t,r,n){return function(){var l;t.props[r]&&(l=t.props)[r].apply(l,arguments),n()}},t6e=(yw={},yw[lg.out]=function(e){var t=e.current,r=e.changeState;return Qe.cloneElement(t,{in:!1,onExited:kM(t,"onExited",function(){r(Tl,null)})})},yw[lg.in]=function(e){var t=e.current,r=e.changeState,n=e.children;return[t,Qe.cloneElement(n,{in:!0,onEntered:kM(n,"onEntered",function(){r(Tl)})})]},yw),r6e=(bw={},bw[lg.out]=function(e){var t=e.children,r=e.changeState;return Qe.cloneElement(t,{in:!0,onEntered:kM(t,"onEntered",function(){r(Is,Qe.cloneElement(t,{in:!0}))})})},bw[lg.in]=function(e){var t=e.current,r=e.children,n=e.changeState;return[Qe.cloneElement(t,{in:!1,onExited:kM(t,"onExited",function(){n(Is,Qe.cloneElement(r,{in:!0}))})}),Qe.cloneElement(r,{in:!0})]},bw),oN=function(e){Z2(t,e);function t(){for(var n,l=arguments.length,o=new Array(l),i=0;i<l;i++)o[i]=arguments[i];return n=e.call.apply(e,[this].concat(o))||this,n.state={status:Is,current:null},n.appeared=!1,n.changeState=function(a,s){s===void 0&&(s=n.state.current),n.setState({status:a,current:s})},n}var r=t.prototype;return r.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(l,o){return l.children==null?{current:null}:o.status===Tl&&l.mode===lg.in?{status:Tl}:o.current&&e6e(o.current,l.children)?{status:Xx}:{current:Qe.cloneElement(l.children,{in:!0})}},r.render=function(){var l=this.props,o=l.children,i=l.mode,a=this.state,s=a.status,u=a.current,c={children:o,current:u,changeState:this.changeState,status:s},d;switch(s){case Tl:d=r6e[i](c);break;case Xx:d=t6e[i](c);break;case Is:d=u}return Qe.createElement(Gx.Provider,{value:{isMounting:!this.appeared}},d)},t}(Qe.Component);oN.propTypes={};oN.defaultProps={mode:lg.out};const n6e=Object.freeze(Object.defineProperty({__proto__:null,CSSTransition:VP,ReplaceTransition:Nve,SwitchTransition:oN,Transition:ll,TransitionGroup:Yf,config:J$},Symbol.toStringTag,{value:"Module"})),zve=e=>e.scrollTop;function sg(e,t){const{timeout:r,easing:n,style:l={}}=e;return{duration:l.transitionDuration??(typeof r=="number"?r:r[t.mode]||0),easing:l.transitionTimingFunction??(typeof n=="object"?n[t.mode]:n),delay:l.transitionDelay}}function a6e(e){return Ir("MuiCollapse",e)}Dr("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);const o6e=e=>{const{orientation:t,classes:r}=e,n={root:["root",`${t}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${t}`],wrapperInner:["wrapperInner",`${t}`]};return Lr(n,a6e,r)},i6e=jt("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.orientation],r.state==="entered"&&t.entered,r.state==="exited"&&!r.in&&r.collapsedSize==="0px"&&t.hidden]}})(pn(({theme:e})=>({height:0,overflow:"hidden",transition:e.transitions.create("height"),variants:[{props:{orientation:"horizontal"},style:{height:"auto",width:0,transition:e.transitions.create("width")}},{props:{state:"entered"},style:{height:"auto",overflow:"visible"}},{props:{state:"entered",orientation:"horizontal"},style:{width:"auto"}},{props:({ownerState:t})=>t.state==="exited"&&!t.in&&t.collapsedSize==="0px",style:{visibility:"hidden"}}]}))),l6e=jt("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:(e,t)=>t.wrapper})({display:"flex",width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),s6e=jt("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:(e,t)=>t.wrapperInner})({width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),Kx=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiCollapse"}),{addEndListener:l,children:o,className:i,collapsedSize:a="0px",component:s,easing:u,in:c,onEnter:d,onEntered:f,onEntering:p,onExit:g,onExited:m,onExiting:y,orientation:v="vertical",style:h,timeout:b=Rve.standard,TransitionComponent:x=ll,..._}=n,w={...n,orientation:v,collapsedSize:a},T=o6e(w),M=go(),C=X2(),S=fe.useRef(null),P=fe.useRef(),O=typeof a=="number"?`${a}px`:a,D=v==="horizontal",k=D?"width":"height",A=fe.useRef(null),I=Sa(r,A),R=N=>V=>{if(N){const Q=A.current;V===void 0?N(Q):N(Q,V)}},$=()=>S.current?S.current[D?"clientWidth":"clientHeight"]:0,L=R((N,V)=>{S.current&&D&&(S.current.style.position="absolute"),N.style[k]=O,d&&d(N,V)}),E=R((N,V)=>{const Q=$();S.current&&D&&(S.current.style.position="");const{duration:K,easing:re}=sg({style:h,timeout:b,easing:u},{mode:"enter"});if(b==="auto"){const ee=M.transitions.getAutoHeightDuration(Q);N.style.transitionDuration=`${ee}ms`,P.current=ee}else N.style.transitionDuration=typeof K=="string"?K:`${K}ms`;N.style[k]=`${Q}px`,N.style.transitionTimingFunction=re,p&&p(N,V)}),B=R((N,V)=>{N.style[k]="auto",f&&f(N,V)}),z=R(N=>{N.style[k]=`${$()}px`,g&&g(N)}),F=R(m),W=R(N=>{const V=$(),{duration:Q,easing:K}=sg({style:h,timeout:b,easing:u},{mode:"exit"});if(b==="auto"){const re=M.transitions.getAutoHeightDuration(V);N.style.transitionDuration=`${re}ms`,P.current=re}else N.style.transitionDuration=typeof Q=="string"?Q:`${Q}ms`;N.style[k]=O,N.style.transitionTimingFunction=K,y&&y(N)}),Y=N=>{b==="auto"&&C.start(P.current||0,N),l&&l(A.current,N)};return me.jsx(x,{in:c,onEnter:L,onEntered:B,onEntering:E,onExit:z,onExited:F,onExiting:W,addEndListener:Y,nodeRef:A,timeout:b==="auto"?null:b,..._,children:(N,{ownerState:V,...Q})=>me.jsx(i6e,{as:s,className:nr(T.root,i,{entered:T.entered,exited:!c&&O==="0px"&&T.hidden}[N]),style:{[D?"minWidth":"minHeight"]:O,...h},ref:I,ownerState:{...w,state:N},...Q,children:me.jsx(l6e,{ownerState:{...w,state:N},className:T.wrapper,ref:S,children:me.jsx(s6e,{ownerState:{...w,state:N},className:T.wrapperInner,children:o})})})})});Kx&&(Kx.muiSupportAuto=!0);function u6e(e){return Ir("MuiPaper",e)}Dr("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const c6e=e=>{const{square:t,elevation:r,variant:n,classes:l}=e,o={root:["root",n,!t&&"rounded",n==="elevation"&&`elevation${r}`]};return Lr(o,u6e,l)},d6e=jt("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant==="elevation"&&t[`elevation${r.elevation}`]]}})(pn(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]}))),Gf=fe.forwardRef(function(t,r){var p;const n=Zr({props:t,name:"MuiPaper"}),l=go(),{className:o,component:i="div",elevation:a=1,square:s=!1,variant:u="elevation",...c}=n,d={...n,component:i,elevation:a,square:s,variant:u},f=c6e(d);return me.jsx(d6e,{as:i,ownerState:d,className:nr(f.root,o),ref:r,...c,style:{...u==="elevation"&&{"--Paper-shadow":(l.vars||l).shadows[a],...l.vars&&{"--Paper-overlay":(p=l.vars.overlays)==null?void 0:p[a]},...!l.vars&&l.palette.mode==="dark"&&{"--Paper-overlay":`linear-gradient(${hn("#fff",K$(a))}, ${hn("#fff",K$(a))})`}},...c.style}})});function jn(e,t){const{className:r,elementType:n,ownerState:l,externalForwardedProps:o,internalForwardedProps:i,shouldForwardComponentProp:a=!1,...s}=t,{component:u,slots:c={[e]:void 0},slotProps:d={[e]:void 0},...f}=o,p=c[e]||n,g=BP(d[e],l),{props:{component:m,...y},internalRef:v}=UF({className:r,...s,externalForwardedProps:e==="root"?f:void 0,externalSlotProps:g}),h=Sa(v,g==null?void 0:g.ref,t.ref),b=e==="root"?m||u:m,x=VF(p,{...e==="root"&&!u&&!c[e]&&i,...e!=="root"&&!c[e]&&i,...y,...b&&!a&&{as:b},...b&&a&&{component:b},ref:h},l);return[p,x]}class DM{constructor(){Qt(this,"mountEffect",()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())});this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}static create(){return new DM}static use(){const t=G2(DM.create).current,[r,n]=fe.useState(!1);return t.shouldMount=r,t.setShouldMount=n,fe.useEffect(t.mountEffect,[r]),t}mount(){return this.mounted||(this.mounted=p6e(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}start(...t){this.mount().then(()=>{var r;return(r=this.ref.current)==null?void 0:r.start(...t)})}stop(...t){this.mount().then(()=>{var r;return(r=this.ref.current)==null?void 0:r.stop(...t)})}pulsate(...t){this.mount().then(()=>{var r;return(r=this.ref.current)==null?void 0:r.pulsate(...t)})}}function f6e(){return DM.use()}function p6e(){let e,t;const r=new Promise((n,l)=>{e=n,t=l});return r.resolve=e,r.reject=t,r}function h6e(e){const{className:t,classes:r,pulsate:n=!1,rippleX:l,rippleY:o,rippleSize:i,in:a,onExited:s,timeout:u}=e,[c,d]=fe.useState(!1),f=nr(t,r.ripple,r.rippleVisible,n&&r.ripplePulsate),p={width:i,height:i,top:-(i/2)+o,left:-(i/2)+l},g=nr(r.child,c&&r.childLeaving,n&&r.childPulsate);return!a&&!c&&d(!0),fe.useEffect(()=>{if(!a&&s!=null){const m=setTimeout(s,u);return()=>{clearTimeout(m)}}},[s,a,u]),me.jsx("span",{className:f,style:p,children:me.jsx("span",{className:g})})}const bl=Dr("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),eL=550,m6e=80,g6e=hs`148  0% {149    transform: scale(0);150    opacity: 0.1;151  }152 153  100% {154    transform: scale(1);155    opacity: 0.3;156  }157`,v6e=hs`158  0% {159    opacity: 1;160  }161 162  100% {163    opacity: 0;164  }165`,y6e=hs`166  0% {167    transform: scale(1);168  }169 170  50% {171    transform: scale(0.92);172  }173 174  100% {175    transform: scale(1);176  }177`,b6e=jt("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),x6e=jt(h6e,{name:"MuiTouchRipple",slot:"Ripple"})`178  opacity: 0;179  position: absolute;180 181  &.${bl.rippleVisible} {182    opacity: 0.3;183    transform: scale(1);184    animation-name: ${g6e};185    animation-duration: ${eL}ms;186    animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};187  }188 189  &.${bl.ripplePulsate} {190    animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;191  }192 193  & .${bl.child} {194    opacity: 1;195    display: block;196    width: 100%;197    height: 100%;198    border-radius: 50%;199    background-color: currentColor;200  }201 202  & .${bl.childLeaving} {203    opacity: 0;204    animation-name: ${v6e};205    animation-duration: ${eL}ms;206    animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};207  }208 209  & .${bl.childPulsate} {210    position: absolute;211    /* @noflip */212    left: 0px;213    top: 0;214    animation-name: ${y6e};215    animation-duration: 2500ms;216    animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};217    animation-iteration-count: infinite;218    animation-delay: 200ms;219  }220`,_6e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiTouchRipple"}),{center:l=!1,classes:o={},className:i,...a}=n,[s,u]=fe.useState([]),c=fe.useRef(0),d=fe.useRef(null);fe.useEffect(()=>{d.current&&(d.current(),d.current=null)},[s]);const f=fe.useRef(!1),p=X2(),g=fe.useRef(null),m=fe.useRef(null),y=fe.useCallback(x=>{const{pulsate:_,rippleX:w,rippleY:T,rippleSize:M,cb:C}=x;u(S=>[...S,me.jsx(x6e,{classes:{ripple:nr(o.ripple,bl.ripple),rippleVisible:nr(o.rippleVisible,bl.rippleVisible),ripplePulsate:nr(o.ripplePulsate,bl.ripplePulsate),child:nr(o.child,bl.child),childLeaving:nr(o.childLeaving,bl.childLeaving),childPulsate:nr(o.childPulsate,bl.childPulsate)},timeout:eL,pulsate:_,rippleX:w,rippleY:T,rippleSize:M},c.current)]),c.current+=1,d.current=C},[o]),v=fe.useCallback((x={},_={},w=()=>{})=>{const{pulsate:T=!1,center:M=l||_.pulsate,fakeElement:C=!1}=_;if((x==null?void 0:x.type)==="mousedown"&&f.current){f.current=!1;return}(x==null?void 0:x.type)==="touchstart"&&(f.current=!0);const S=C?null:m.current,P=S?S.getBoundingClientRect():{width:0,height:0,left:0,top:0};let O,D,k;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)O=Math.round(P.width/2),D=Math.round(P.height/2);else{const{clientX:A,clientY:I}=x.touches&&x.touches.length>0?x.touches[0]:x;O=Math.round(A-P.left),D=Math.round(I-P.top)}if(M)k=Math.sqrt((2*P.width**2+P.height**2)/3),k%2===0&&(k+=1);else{const A=Math.max(Math.abs((S?S.clientWidth:0)-O),O)*2+2,I=Math.max(Math.abs((S?S.clientHeight:0)-D),D)*2+2;k=Math.sqrt(A**2+I**2)}x!=null&&x.touches?g.current===null&&(g.current=()=>{y({pulsate:T,rippleX:O,rippleY:D,rippleSize:k,cb:w})},p.start(m6e,()=>{g.current&&(g.current(),g.current=null)})):y({pulsate:T,rippleX:O,rippleY:D,rippleSize:k,cb:w})},[l,y,p]),h=fe.useCallback(()=>{v({},{pulsate:!0})},[v]),b=fe.useCallback((x,_)=>{if(p.clear(),(x==null?void 0:x.type)==="touchend"&&g.current){g.current(),g.current=null,p.start(0,()=>{b(x,_)});return}g.current=null,u(w=>w.length>0?w.slice(1):w),d.current=_},[p]);return fe.useImperativeHandle(r,()=>({pulsate:h,start:v,stop:b}),[h,v,b]),me.jsx(b6e,{className:nr(bl.root,o.root,i),ref:m,...a,children:me.jsx(Yf,{component:null,exit:!0,children:s})})});function w6e(e){return Ir("MuiButtonBase",e)}const T6e=Dr("MuiButtonBase",["root","disabled","focusVisible"]),S6e=e=>{const{disabled:t,focusVisible:r,focusVisibleClassName:n,classes:l}=e,i=Lr({root:["root",t&&"disabled",r&&"focusVisible"]},w6e,l);return r&&n&&(i.root+=` ${n}`),i},M6e=jt("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${T6e.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),qc=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiButtonBase"}),{action:l,centerRipple:o=!1,children:i,className:a,component:s="button",disabled:u=!1,disableRipple:c=!1,disableTouchRipple:d=!1,focusRipple:f=!1,focusVisibleClassName:p,LinkComponent:g="a",onBlur:m,onClick:y,onContextMenu:v,onDragLeave:h,onFocus:b,onFocusVisible:x,onKeyDown:_,onKeyUp:w,onMouseDown:T,onMouseLeave:M,onMouseUp:C,onTouchEnd:S,onTouchMove:P,onTouchStart:O,tabIndex:D=0,TouchRippleProps:k,touchRippleRef:A,type:I,...R}=n,$=fe.useRef(null),L=f6e(),E=Sa(L.ref,A),[B,z]=fe.useState(!1);u&&B&&z(!1),fe.useImperativeHandle(l,()=>({focusVisible:()=>{z(!0),$.current.focus()}}),[]);const F=L.shouldMount&&!c&&!u;fe.useEffect(()=>{B&&f&&!c&&L.pulsate()},[c,f,B,L]);const W=su(L,"start",T,d),Y=su(L,"stop",v,d),N=su(L,"stop",h,d),V=su(L,"stop",C,d),Q=su(L,"stop",ye=>{B&&ye.preventDefault(),M&&M(ye)},d),K=su(L,"start",O,d),re=su(L,"stop",S,d),ee=su(L,"stop",P,d),X=su(L,"stop",ye=>{PM(ye.target)||z(!1),m&&m(ye)},!1),H=Ka(ye=>{$.current||($.current=ye.currentTarget),PM(ye.target)&&(z(!0),x&&x(ye)),b&&b(ye)}),G=()=>{const ye=$.current;return s&&s!=="button"&&!(ye.tagName==="A"&&ye.href)},Z=Ka(ye=>{f&&!ye.repeat&&B&&ye.key===" "&&L.stop(ye,()=>{L.start(ye)}),ye.target===ye.currentTarget&&G()&&ye.key===" "&&ye.preventDefault(),_&&_(ye),ye.target===ye.currentTarget&&G()&&ye.key==="Enter"&&!u&&(ye.preventDefault(),y&&y(ye))}),J=Ka(ye=>{f&&ye.key===" "&&B&&!ye.defaultPrevented&&L.stop(ye,()=>{L.pulsate(ye)}),w&&w(ye),y&&ye.target===ye.currentTarget&&G()&&ye.key===" "&&!ye.defaultPrevented&&y(ye)});let oe=s;oe==="button"&&(R.href||R.to)&&(oe=g);const ae={};oe==="button"?(ae.type=I===void 0?"button":I,ae.disabled=u):(!R.href&&!R.to&&(ae.role="button"),u&&(ae["aria-disabled"]=u));const se=Sa(r,$),ie={...n,centerRipple:o,component:s,disabled:u,disableRipple:c,disableTouchRipple:d,focusRipple:f,tabIndex:D,focusVisible:B},ce=S6e(ie);return me.jsxs(M6e,{as:oe,className:nr(ce.root,a),ownerState:ie,onBlur:X,onClick:y,onContextMenu:Y,onFocus:H,onKeyDown:Z,onKeyUp:J,onMouseDown:W,onMouseLeave:Q,onMouseUp:V,onDragLeave:N,onTouchEnd:re,onTouchMove:ee,onTouchStart:K,ref:se,tabIndex:u?-1:D,type:I,...ae,...R,children:[i,F?me.jsx(_6e,{ref:E,center:o,...k}):null]})});function su(e,t,r,n=!1){return Ka(l=>(r&&r(l),n||e[t](l),!0))}function C6e(e){return typeof e.main=="string"}function P6e(e,t=[]){if(!C6e(e))return!1;for(const r of t)if(!e.hasOwnProperty(r)||typeof e[r]!="string")return!1;return!0}function Za(e=[]){return([,t])=>t&&P6e(t,e)}function O6e(e){return Ir("MuiAlert",e)}const tL=Dr("MuiAlert",["root","action","icon","message","filled","colorSuccess","colorInfo","colorWarning","colorError","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]);function k6e(e){return Ir("MuiCircularProgress",e)}Dr("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const ac=44,rL=hs`221  0% {222    transform: rotate(0deg);223  }224 225  100% {226    transform: rotate(360deg);227  }228`,nL=hs`229  0% {230    stroke-dasharray: 1px, 200px;231    stroke-dashoffset: 0;232  }233 234  50% {235    stroke-dasharray: 100px, 200px;236    stroke-dashoffset: -15px;237  }238 239  100% {240    stroke-dasharray: 1px, 200px;241    stroke-dashoffset: -126px;242  }243`,D6e=typeof rL!="string"?Bu`244        animation: ${rL} 1.4s linear infinite;245      `:null,R6e=typeof nL!="string"?Bu`246        animation: ${nL} 1.4s ease-in-out infinite;247      `:null,A6e=e=>{const{classes:t,variant:r,color:n,disableShrink:l}=e,o={root:["root",r,`color${lr(n)}`],svg:["svg"],circle:["circle",`circle${lr(r)}`,l&&"circleDisableShrink"]};return Lr(o,k6e,t)},E6e=jt("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`color${lr(r.color)}`]]}})(pn(({theme:e})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("transform")}},{props:{variant:"indeterminate"},style:D6e||{animation:`${rL} 1.4s linear infinite`}},...Object.entries(e.palette).filter(Za()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),I6e=jt("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),$6e=jt("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.circle,t[`circle${lr(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(pn(({theme:e})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant==="indeterminate"&&!t.disableShrink,style:R6e||{animation:`${nL} 1.4s ease-in-out infinite`}}]}))),iN=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiCircularProgress"}),{className:l,color:o="primary",disableShrink:i=!1,size:a=40,style:s,thickness:u=3.6,value:c=0,variant:d="indeterminate",...f}=n,p={...n,color:o,disableShrink:i,size:a,thickness:u,value:c,variant:d},g=A6e(p),m={},y={},v={};if(d==="determinate"){const h=2*Math.PI*((ac-u)/2);m.strokeDasharray=h.toFixed(3),v["aria-valuenow"]=Math.round(c),m.strokeDashoffset=`${((100-c)/100*h).toFixed(3)}px`,y.transform="rotate(-90deg)"}return me.jsx(E6e,{className:nr(g.root,l),style:{width:a,height:a,...y,...s},ownerState:p,ref:r,role:"progressbar",...v,...f,children:me.jsx(I6e,{className:g.svg,ownerState:p,viewBox:`${ac/2} ${ac/2} ${ac} ${ac}`,children:me.jsx($6e,{className:g.circle,style:m,ownerState:p,cx:ac,cy:ac,r:(ac-u)/2,fill:"none",strokeWidth:u})})})});function L6e(e){return Ir("MuiIconButton",e)}const tY=Dr("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]),j6e=e=>{const{classes:t,disabled:r,color:n,edge:l,size:o,loading:i}=e,a={root:["root",i&&"loading",r&&"disabled",n!=="default"&&`color${lr(n)}`,l&&`edge${lr(l)}`,`size${lr(o)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]};return Lr(a,L6e,t)},F6e=jt(qc,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!=="default"&&t[`color${lr(r.color)}`],r.edge&&t[`edge${lr(r.edge)}`],t[`size${lr(r.size)}`]]}})(pn(({theme:e})=>({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{"--IconButton-hoverBg":e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:hn(e.palette.action.active,e.palette.action.hoverOpacity),"&:hover":{backgroundColor:"var(--IconButton-hoverBg)","@media (hover: none)":{backgroundColor:"transparent"}}}},{props:{edge:"start"},style:{marginLeft:-12}},{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:{edge:"end"},style:{marginRight:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}}]})),pn(({theme:e})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(e.palette).filter(Za()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(Za()).map(([t])=>({props:{color:t},style:{"--IconButton-hoverBg":e.vars?`rgba(${(e.vars||e).palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:hn((e.vars||e).palette[t].main,e.palette.action.hoverOpacity)}})),{props:{size:"small"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${tY.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled},[`&.${tY.loading}`]:{color:"transparent"}}))),N6e=jt("span",{name:"MuiIconButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>t.loadingIndicator})(({theme:e})=>({display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]})),Eu=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiIconButton"}),{edge:l=!1,children:o,className:i,color:a="default",disabled:s=!1,disableFocusRipple:u=!1,size:c="medium",id:d,loading:f=null,loadingIndicator:p,...g}=n,m=Wu(d),y=p??me.jsx(iN,{"aria-labelledby":m,color:"inherit",size:16}),v={...n,edge:l,color:a,disabled:s,disableFocusRipple:u,loading:f,loadingIndicator:y,size:c},h=j6e(v);return me.jsxs(F6e,{id:f?m:d,className:nr(h.root,i),centerRipple:!0,focusRipple:!u,disabled:s||f,ref:r,...g,ownerState:v,children:[typeof f=="boolean"&&me.jsx("span",{className:h.loadingWrapper,style:{display:"contents"},children:me.jsx(N6e,{className:h.loadingIndicator,ownerState:v,children:f&&y})}),o]})}),z6e=Ma(me.jsx("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"})),B6e=Ma(me.jsx("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"})),q6e=Ma(me.jsx("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"})),W6e=Ma(me.jsx("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"})),H6e=Ma(me.jsx("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})),V6e=e=>{const{variant:t,color:r,severity:n,classes:l}=e,o={root:["root",`color${lr(r||n)}`,`${t}${lr(r||n)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]};return Lr(o,O6e,l)},U6e=jt(Gf,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${lr(r.color||r.severity)}`]]}})(pn(({theme:e})=>{const t=e.palette.mode==="light"?Du:Ru,r=e.palette.mode==="light"?Ru:Du;return{...e.typography.body2,backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(e.palette).filter(Za(["light"])).map(([n])=>({props:{colorSeverity:n,variant:"standard"},style:{color:e.vars?e.vars.palette.Alert[`${n}Color`]:t(e.palette[n].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${n}StandardBg`]:r(e.palette[n].light,.9),[`& .${tL.icon}`]:e.vars?{color:e.vars.palette.Alert[`${n}IconColor`]}:{color:e.palette[n].main}}})),...Object.entries(e.palette).filter(Za(["light"])).map(([n])=>({props:{colorSeverity:n,variant:"outlined"},style:{color:e.vars?e.vars.palette.Alert[`${n}Color`]:t(e.palette[n].light,.6),border:`1px solid ${(e.vars||e).palette[n].light}`,[`& .${tL.icon}`]:e.vars?{color:e.vars.palette.Alert[`${n}IconColor`]}:{color:e.palette[n].main}}})),...Object.entries(e.palette).filter(Za(["dark"])).map(([n])=>({props:{colorSeverity:n,variant:"filled"},style:{fontWeight:e.typography.fontWeightMedium,...e.vars?{color:e.vars.palette.Alert[`${n}FilledColor`],backgroundColor:e.vars.palette.Alert[`${n}FilledBg`]}:{backgroundColor:e.palette.mode==="dark"?e.palette[n].dark:e.palette[n].main,color:e.palette.getContrastText(e.palette[n].main)}}}))]}})),Y6e=jt("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(e,t)=>t.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),G6e=jt("div",{name:"MuiAlert",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),X6e=jt("div",{name:"MuiAlert",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),rY={success:me.jsx(z6e,{fontSize:"inherit"}),warning:me.jsx(B6e,{fontSize:"inherit"}),error:me.jsx(q6e,{fontSize:"inherit"}),info:me.jsx(W6e,{fontSize:"inherit"})},K6e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiAlert"}),{action:l,children:o,className:i,closeText:a="Close",color:s,components:u={},componentsProps:c={},icon:d,iconMapping:f=rY,onClose:p,role:g="alert",severity:m="success",slotProps:y={},slots:v={},variant:h="standard",...b}=n,x={...n,color:s,severity:m,variant:h,colorSeverity:s||m},_=V6e(x),w={slots:{closeButton:u.CloseButton,closeIcon:u.CloseIcon,...v},slotProps:{...c,...y}},[T,M]=jn("root",{ref:r,shouldForwardComponentProp:!0,className:nr(_.root,i),elementType:U6e,externalForwardedProps:{...w,...b},ownerState:x,additionalProps:{role:g,elevation:0}}),[C,S]=jn("icon",{className:_.icon,elementType:Y6e,externalForwardedProps:w,ownerState:x}),[P,O]=jn("message",{className:_.message,elementType:G6e,externalForwardedProps:w,ownerState:x}),[D,k]=jn("action",{className:_.action,elementType:X6e,externalForwardedProps:w,ownerState:x}),[A,I]=jn("closeButton",{elementType:Eu,externalForwardedProps:w,ownerState:x}),[R,$]=jn("closeIcon",{elementType:H6e,externalForwardedProps:w,ownerState:x});return me.jsxs(T,{...M,children:[d!==!1?me.jsx(C,{...S,children:d||f[m]||rY[m]}):null,me.jsx(P,{...O,children:o}),l!=null?me.jsx(D,{...k,children:l}):null,l==null&&p?me.jsx(D,{...k,children:me.jsx(A,{size:"small","aria-label":a,title:a,color:"inherit",onClick:p,...I,children:me.jsx(R,{fontSize:"small",...$})})}):null]})});function Z6e(e){return Ir("MuiTypography",e)}Dr("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const Q6e={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},J6e=jEe(),eIe=e=>{const{align:t,gutterBottom:r,noWrap:n,paragraph:l,variant:o,classes:i}=e,a={root:["root",o,e.align!=="inherit"&&`align${lr(t)}`,r&&"gutterBottom",n&&"noWrap",l&&"paragraph"]};return Lr(a,Z6e,i)},tIe=jt("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!=="inherit"&&t[`align${lr(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(pn(({theme:e})=>{var t;return{margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(e.typography).filter(([r,n])=>r!=="inherit"&&n&&typeof n=="object").map(([r,n])=>({props:{variant:r},style:n})),...Object.entries(e.palette).filter(Za()).map(([r])=>({props:{color:r},style:{color:(e.vars||e).palette[r].main}})),...Object.entries(((t=e.palette)==null?void 0:t.text)||{}).filter(([,r])=>typeof r=="string").map(([r])=>({props:{color:`text${lr(r)}`},style:{color:(e.vars||e).palette.text[r]}})),{props:({ownerState:r})=>r.align!=="inherit",style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:r})=>r.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:r})=>r.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:r})=>r.paragraph,style:{marginBottom:16}}]}})),nY={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},qn=fe.forwardRef(function(t,r){const{color:n,...l}=Zr({props:t,name:"MuiTypography"}),o=!Q6e[n],i=J6e({...l,...o&&{color:n}}),{align:a="inherit",className:s,component:u,gutterBottom:c=!1,noWrap:d=!1,paragraph:f=!1,variant:p="body1",variantMapping:g=nY,...m}=i,y={...i,align:a,color:n,className:s,component:u,gutterBottom:c,noWrap:d,paragraph:f,variant:p,variantMapping:g},v=u||(f?"p":g[p]||nY[p])||"span",h=eIe(y);return me.jsx(tIe,{as:v,ref:r,className:nr(h.root,s),...m,ownerState:y,style:{...a!=="inherit"&&{"--Typography-textAlign":a},...m.style}})});function rIe(e){return Ir("MuiAlertTitle",e)}Dr("MuiAlertTitle",["root"]);const nIe=e=>{const{classes:t}=e;return Lr({root:["root"]},rIe,t)},aIe=jt(qn,{name:"MuiAlertTitle",slot:"Root",overridesResolver:(e,t)=>t.root})(pn(({theme:e})=>({fontWeight:e.typography.fontWeightMedium,marginTop:-2}))),lN=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiAlertTitle"}),{className:l,...o}=n,i=n,a=nIe(i);return me.jsx(aIe,{gutterBottom:!0,component:"div",ownerState:i,ref:r,className:nr(a.root,l),...o})});var oi="top",el="bottom",tl="right",ii="left",UP="auto",Xg=[oi,el,tl,ii],xf="start",ug="end",Bve="clippingParents",sN="viewport",cm="popper",qve="reference",aL=Xg.reduce(function(e,t){return e.concat([t+"-"+xf,t+"-"+ug])},[]),uN=[].concat(Xg,[UP]).reduce(function(e,t){return e.concat([t,t+"-"+xf,t+"-"+ug])},[]),Wve="beforeRead",Hve="read",Vve="afterRead",Uve="beforeMain",Yve="main",Gve="afterMain",Xve="beforeWrite",Kve="write",Zve="afterWrite",Qve=[Wve,Hve,Vve,Uve,Yve,Gve,Xve,Kve,Zve];function Xs(e){return e?(e.nodeName||"").toLowerCase():null}function rl(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function _f(e){var t=rl(e).Element;return e instanceof t||e instanceof Element}function El(e){var t=rl(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function cN(e){if(typeof ShadowRoot>"u")return!1;var t=rl(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function oIe(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},l=t.attributes[r]||{},o=t.elements[r];!El(o)||!Xs(o)||(Object.assign(o.style,n),Object.keys(l).forEach(function(i){var a=l[i];a===!1?o.removeAttribute(i):o.setAttribute(i,a===!0?"":a)}))})}function iIe(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var l=t.elements[n],o=t.attributes[n]||{},i=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),a=i.reduce(function(s,u){return s[u]="",s},{});!El(l)||!Xs(l)||(Object.assign(l.style,a),Object.keys(o).forEach(function(s){l.removeAttribute(s)}))})}}const dN={name:"applyStyles",enabled:!0,phase:"write",fn:oIe,effect:iIe,requires:["computeStyles"]};function Hs(e){return e.split("-")[0]}var cf=Math.max,RM=Math.min,cg=Math.round;function oL(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Jve(){return!/^((?!chrome|android).)*safari/i.test(oL())}function dg(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),l=1,o=1;t&&El(e)&&(l=e.offsetWidth>0&&cg(n.width)/e.offsetWidth||1,o=e.offsetHeight>0&&cg(n.height)/e.offsetHeight||1);var i=_f(e)?rl(e):window,a=i.visualViewport,s=!Jve()&&r,u=(n.left+(s&&a?a.offsetLeft:0))/l,c=(n.top+(s&&a?a.offsetTop:0))/o,d=n.width/l,f=n.height/o;return{width:d,height:f,top:c,right:u+d,bottom:c+f,left:u,x:u,y:c}}function fN(e){var t=dg(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function e0e(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&cN(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Iu(e){return rl(e).getComputedStyle(e)}function lIe(e){return["table","td","th"].indexOf(Xs(e))>=0}function td(e){return((_f(e)?e.ownerDocument:e.document)||window.document).documentElement}function YP(e){return Xs(e)==="html"?e:e.assignedSlot||e.parentNode||(cN(e)?e.host:null)||td(e)}function aY(e){return!El(e)||Iu(e).position==="fixed"?null:e.offsetParent}function sIe(e){var t=/firefox/i.test(oL()),r=/Trident/i.test(oL());if(r&&El(e)){var n=Iu(e);if(n.position==="fixed")return null}var l=YP(e);for(cN(l)&&(l=l.host);El(l)&&["html","body"].indexOf(Xs(l))<0;){var o=Iu(l);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return l;l=l.parentNode}return null}function Q2(e){for(var t=rl(e),r=aY(e);r&&lIe(r)&&Iu(r).position==="static";)r=aY(r);return r&&(Xs(r)==="html"||Xs(r)==="body"&&Iu(r).position==="static")?t:r||sIe(e)||t}function pN(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ux(e,t,r){return cf(e,RM(t,r))}function uIe(e,t,r){var n=ux(e,t,r);return n>r?r:n}function t0e(){return{top:0,right:0,bottom:0,left:0}}function r0e(e){return Object.assign({},t0e(),e)}function n0e(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}var cIe=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,r0e(typeof t!="number"?t:n0e(t,Xg))};function dIe(e){var t,r=e.state,n=e.name,l=e.options,o=r.elements.arrow,i=r.modifiersData.popperOffsets,a=Hs(r.placement),s=pN(a),u=[ii,tl].indexOf(a)>=0,c=u?"height":"width";if(!(!o||!i)){var d=cIe(l.padding,r),f=fN(o),p=s==="y"?oi:ii,g=s==="y"?el:tl,m=r.rects.reference[c]+r.rects.reference[s]-i[s]-r.rects.popper[c],y=i[s]-r.rects.reference[s],v=Q2(o),h=v?s==="y"?v.clientHeight||0:v.clientWidth||0:0,b=m/2-y/2,x=d[p],_=h-f[c]-d[g],w=h/2-f[c]/2+b,T=ux(x,w,_),M=s;r.modifiersData[n]=(t={},t[M]=T,t.centerOffset=T-w,t)}}function fIe(e){var t=e.state,r=e.options,n=r.element,l=n===void 0?"[data-popper-arrow]":n;l!=null&&(typeof l=="string"&&(l=t.elements.popper.querySelector(l),!l)||e0e(t.elements.popper,l)&&(t.elements.arrow=l))}const a0e={name:"arrow",enabled:!0,phase:"main",fn:dIe,effect:fIe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function fg(e){return e.split("-")[1]}var pIe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function hIe(e,t){var r=e.x,n=e.y,l=t.devicePixelRatio||1;return{x:cg(r*l)/l||0,y:cg(n*l)/l||0}}function oY(e){var t,r=e.popper,n=e.popperRect,l=e.placement,o=e.variation,i=e.offsets,a=e.position,s=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,f=i.x,p=f===void 0?0:f,g=i.y,m=g===void 0?0:g,y=typeof c=="function"?c({x:p,y:m}):{x:p,y:m};p=y.x,m=y.y;var v=i.hasOwnProperty("x"),h=i.hasOwnProperty("y"),b=ii,x=oi,_=window;if(u){var w=Q2(r),T="clientHeight",M="clientWidth";if(w===rl(r)&&(w=td(r),Iu(w).position!=="static"&&a==="absolute"&&(T="scrollHeight",M="scrollWidth")),w=w,l===oi||(l===ii||l===tl)&&o===ug){x=el;var C=d&&w===_&&_.visualViewport?_.visualViewport.height:w[T];m-=C-n.height,m*=s?1:-1}if(l===ii||(l===oi||l===el)&&o===ug){b=tl;var S=d&&w===_&&_.visualViewport?_.visualViewport.width:w[M];p-=S-n.width,p*=s?1:-1}}var P=Object.assign({position:a},u&&pIe),O=c===!0?hIe({x:p,y:m},rl(r)):{x:p,y:m};if(p=O.x,m=O.y,s){var D;return Object.assign({},P,(D={},D[x]=h?"0":"",D[b]=v?"0":"",D.transform=(_.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",D))}return Object.assign({},P,(t={},t[x]=h?m+"px":"",t[b]=v?p+"px":"",t.transform="",t))}function mIe(e){var t=e.state,r=e.options,n=r.gpuAcceleration,l=n===void 0?!0:n,o=r.adaptive,i=o===void 0?!0:o,a=r.roundOffsets,s=a===void 0?!0:a,u={placement:Hs(t.placement),variation:fg(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:l,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,oY(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,oY(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const hN={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:mIe,data:{}};var xw={passive:!0};function gIe(e){var t=e.state,r=e.instance,n=e.options,l=n.scroll,o=l===void 0?!0:l,i=n.resize,a=i===void 0?!0:i,s=rl(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&u.forEach(function(c){c.addEventListener("scroll",r.update,xw)}),a&&s.addEventListener("resize",r.update,xw),function(){o&&u.forEach(function(c){c.removeEventListener("scroll",r.update,xw)}),a&&s.removeEventListener("resize",r.update,xw)}}const mN={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:gIe,data:{}};var vIe={left:"right",right:"left",bottom:"top",top:"bottom"};function DS(e){return e.replace(/left|right|bottom|top/g,function(t){return vIe[t]})}var yIe={start:"end",end:"start"};function iY(e){return e.replace(/start|end/g,function(t){return yIe[t]})}function gN(e){var t=rl(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function vN(e){return dg(td(e)).left+gN(e).scrollLeft}function bIe(e,t){var r=rl(e),n=td(e),l=r.visualViewport,o=n.clientWidth,i=n.clientHeight,a=0,s=0;if(l){o=l.width,i=l.height;var u=Jve();(u||!u&&t==="fixed")&&(a=l.offsetLeft,s=l.offsetTop)}return{width:o,height:i,x:a+vN(e),y:s}}function xIe(e){var t,r=td(e),n=gN(e),l=(t=e.ownerDocument)==null?void 0:t.body,o=cf(r.scrollWidth,r.clientWidth,l?l.scrollWidth:0,l?l.clientWidth:0),i=cf(r.scrollHeight,r.clientHeight,l?l.scrollHeight:0,l?l.clientHeight:0),a=-n.scrollLeft+vN(e),s=-n.scrollTop;return Iu(l||r).direction==="rtl"&&(a+=cf(r.clientWidth,l?l.clientWidth:0)-o),{width:o,height:i,x:a,y:s}}function yN(e){var t=Iu(e),r=t.overflow,n=t.overflowX,l=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+l+n)}function o0e(e){return["html","body","#document"].indexOf(Xs(e))>=0?e.ownerDocument.body:El(e)&&yN(e)?e:o0e(YP(e))}function cx(e,t){var r;t===void 0&&(t=[]);var n=o0e(e),l=n===((r=e.ownerDocument)==null?void 0:r.body),o=rl(n),i=l?[o].concat(o.visualViewport||[],yN(n)?n:[]):n,a=t.concat(i);return l?a:a.concat(cx(YP(i)))}function iL(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _Ie(e,t){var r=dg(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function lY(e,t,r){return t===sN?iL(bIe(e,r)):_f(t)?_Ie(t,r):iL(xIe(td(e)))}function wIe(e){var t=cx(YP(e)),r=["absolute","fixed"].indexOf(Iu(e).position)>=0,n=r&&El(e)?Q2(e):e;return _f(n)?t.filter(function(l){return _f(l)&&e0e(l,n)&&Xs(l)!=="body"}):[]}function TIe(e,t,r,n){var l=t==="clippingParents"?wIe(e):[].concat(t),o=[].concat(l,[r]),i=o[0],a=o.reduce(function(s,u){var c=lY(e,u,n);return s.top=cf(c.top,s.top),s.right=RM(c.right,s.right),s.bottom=RM(c.bottom,s.bottom),s.left=cf(c.left,s.left),s},lY(e,i,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function i0e(e){var t=e.reference,r=e.element,n=e.placement,l=n?Hs(n):null,o=n?fg(n):null,i=t.x+t.width/2-r.width/2,a=t.y+t.height/2-r.height/2,s;switch(l){case oi:s={x:i,y:t.y-r.height};break;case el:s={x:i,y:t.y+t.height};break;case tl:s={x:t.x+t.width,y:a};break;case ii:s={x:t.x-r.width,y:a};break;default:s={x:t.x,y:t.y}}var u=l?pN(l):null;if(u!=null){var c=u==="y"?"height":"width";switch(o){case xf:s[u]=s[u]-(t[c]/2-r[c]/2);break;case ug:s[u]=s[u]+(t[c]/2-r[c]/2);break}}return s}function pg(e,t){t===void 0&&(t={});var r=t,n=r.placement,l=n===void 0?e.placement:n,o=r.strategy,i=o===void 0?e.strategy:o,a=r.boundary,s=a===void 0?Bve:a,u=r.rootBoundary,c=u===void 0?sN:u,d=r.elementContext,f=d===void 0?cm:d,p=r.altBoundary,g=p===void 0?!1:p,m=r.padding,y=m===void 0?0:m,v=r0e(typeof y!="number"?y:n0e(y,Xg)),h=f===cm?qve:cm,b=e.rects.popper,x=e.elements[g?h:f],_=TIe(_f(x)?x:x.contextElement||td(e.elements.popper),s,c,i),w=dg(e.elements.reference),T=i0e({reference:w,element:b,placement:l}),M=iL(Object.assign({},b,T)),C=f===cm?M:w,S={top:_.top-C.top+v.top,bottom:C.bottom-_.bottom+v.bottom,left:_.left-C.left+v.left,right:C.right-_.right+v.right},P=e.modifiersData.offset;if(f===cm&&P){var O=P[l];Object.keys(S).forEach(function(D){var k=[tl,el].indexOf(D)>=0?1:-1,A=[oi,el].indexOf(D)>=0?"y":"x";S[D]+=O[A]*k})}return S}function SIe(e,t){t===void 0&&(t={});var r=t,n=r.placement,l=r.boundary,o=r.rootBoundary,i=r.padding,a=r.flipVariations,s=r.allowedAutoPlacements,u=s===void 0?uN:s,c=fg(n),d=c?a?aL:aL.filter(function(g){return fg(g)===c}):Xg,f=d.filter(function(g){return u.indexOf(g)>=0});f.length===0&&(f=d);var p=f.reduce(function(g,m){return g[m]=pg(e,{placement:m,boundary:l,rootBoundary:o,padding:i})[Hs(m)],g},{});return Object.keys(p).sort(function(g,m){return p[g]-p[m]})}function MIe(e){if(Hs(e)===UP)return[];var t=DS(e);return[iY(e),t,iY(t)]}function CIe(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var l=r.mainAxis,o=l===void 0?!0:l,i=r.altAxis,a=i===void 0?!0:i,s=r.fallbackPlacements,u=r.padding,c=r.boundary,d=r.rootBoundary,f=r.altBoundary,p=r.flipVariations,g=p===void 0?!0:p,m=r.allowedAutoPlacements,y=t.options.placement,v=Hs(y),h=v===y,b=s||(h||!g?[DS(y)]:MIe(y)),x=[y].concat(b).reduce(function(W,Y){return W.concat(Hs(Y)===UP?SIe(t,{placement:Y,boundary:c,rootBoundary:d,padding:u,flipVariations:g,allowedAutoPlacements:m}):Y)},[]),_=t.rects.reference,w=t.rects.popper,T=new Map,M=!0,C=x[0],S=0;S<x.length;S++){var P=x[S],O=Hs(P),D=fg(P)===xf,k=[oi,el].indexOf(O)>=0,A=k?"width":"height",I=pg(t,{placement:P,boundary:c,rootBoundary:d,altBoundary:f,padding:u}),R=k?D?tl:ii:D?el:oi;_[A]>w[A]&&(R=DS(R));var $=DS(R),L=[];if(o&&L.push(I[O]<=0),a&&L.push(I[R]<=0,I[$]<=0),L.every(function(W){return W})){C=P,M=!1;break}T.set(P,L)}if(M)for(var E=g?3:1,B=function(Y){var N=x.find(function(V){var Q=T.get(V);if(Q)return Q.slice(0,Y).every(function(K){return K})});if(N)return C=N,"break"},z=E;z>0;z--){var F=B(z);if(F==="break")break}t.placement!==C&&(t.modifiersData[n]._skip=!0,t.placement=C,t.reset=!0)}}const l0e={name:"flip",enabled:!0,phase:"main",fn:CIe,requiresIfExists:["offset"],data:{_skip:!1}};function sY(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function uY(e){return[oi,tl,el,ii].some(function(t){return e[t]>=0})}function PIe(e){var t=e.state,r=e.name,n=t.rects.reference,l=t.rects.popper,o=t.modifiersData.preventOverflow,i=pg(t,{elementContext:"reference"}),a=pg(t,{altBoundary:!0}),s=sY(i,n),u=sY(a,l,o),c=uY(s),d=uY(u);t.modifiersData[r]={referenceClippingOffsets:s,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}const s0e={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:PIe};function OIe(e,t,r){var n=Hs(e),l=[ii,oi].indexOf(n)>=0?-1:1,o=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,i=o[0],a=o[1];return i=i||0,a=(a||0)*l,[ii,tl].indexOf(n)>=0?{x:a,y:i}:{x:i,y:a}}function kIe(e){var t=e.state,r=e.options,n=e.name,l=r.offset,o=l===void 0?[0,0]:l,i=uN.reduce(function(c,d){return c[d]=OIe(d,t.rects,o),c},{}),a=i[t.placement],s=a.x,u=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=u),t.modifiersData[n]=i}const u0e={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:kIe};function DIe(e){var t=e.state,r=e.name;t.modifiersData[r]=i0e({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const bN={name:"popperOffsets",enabled:!0,phase:"read",fn:DIe,data:{}};function RIe(e){return e==="x"?"y":"x"}function AIe(e){var t=e.state,r=e.options,n=e.name,l=r.mainAxis,o=l===void 0?!0:l,i=r.altAxis,a=i===void 0?!1:i,s=r.boundary,u=r.rootBoundary,c=r.altBoundary,d=r.padding,f=r.tether,p=f===void 0?!0:f,g=r.tetherOffset,m=g===void 0?0:g,y=pg(t,{boundary:s,rootBoundary:u,padding:d,altBoundary:c}),v=Hs(t.placement),h=fg(t.placement),b=!h,x=pN(v),_=RIe(x),w=t.modifiersData.popperOffsets,T=t.rects.reference,M=t.rects.popper,C=typeof m=="function"?m(Object.assign({},t.rects,{placement:t.placement})):m,S=typeof C=="number"?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(w){if(o){var D,k=x==="y"?oi:ii,A=x==="y"?el:tl,I=x==="y"?"height":"width",R=w[x],$=R+y[k],L=R-y[A],E=p?-M[I]/2:0,B=h===xf?T[I]:M[I],z=h===xf?-M[I]:-T[I],F=t.elements.arrow,W=p&&F?fN(F):{width:0,height:0},Y=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:t0e(),N=Y[k],V=Y[A],Q=ux(0,T[I],W[I]),K=b?T[I]/2-E-Q-N-S.mainAxis:B-Q-N-S.mainAxis,re=b?-T[I]/2+E+Q+V+S.mainAxis:z+Q+V+S.mainAxis,ee=t.elements.arrow&&Q2(t.elements.arrow),X=ee?x==="y"?ee.clientTop||0:ee.clientLeft||0:0,H=(D=P==null?void 0:P[x])!=null?D:0,G=R+K-H-X,Z=R+re-H,J=ux(p?RM($,G):$,R,p?cf(L,Z):L);w[x]=J,O[x]=J-R}if(a){var oe,ae=x==="x"?oi:ii,se=x==="x"?el:tl,ie=w[_],ce=_==="y"?"height":"width",ye=ie+y[ae],De=ie-y[se],ke=[oi,ii].indexOf(v)!==-1,Ce=(oe=P==null?void 0:P[_])!=null?oe:0,de=ke?ye:ie-T[ce]-M[ce]-Ce+S.altAxis,xe=ke?ie+T[ce]+M[ce]-Ce-S.altAxis:De,te=p&&ke?uIe(de,ie,xe):ux(p?de:ye,ie,p?xe:De);w[_]=te,O[_]=te-ie}t.modifiersData[n]=O}}const c0e={name:"preventOverflow",enabled:!0,phase:"main",fn:AIe,requiresIfExists:["offset"]};function EIe(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function IIe(e){return e===rl(e)||!El(e)?gN(e):EIe(e)}function $Ie(e){var t=e.getBoundingClientRect(),r=cg(t.width)/e.offsetWidth||1,n=cg(t.height)/e.offsetHeight||1;return r!==1||n!==1}function LIe(e,t,r){r===void 0&&(r=!1);var n=El(t),l=El(t)&&$Ie(t),o=td(t),i=dg(e,l,r),a={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(n||!n&&!r)&&((Xs(t)!=="body"||yN(o))&&(a=IIe(t)),El(t)?(s=dg(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):o&&(s.x=vN(o))),{x:i.left+a.scrollLeft-s.x,y:i.top+a.scrollTop-s.y,width:i.width,height:i.height}}function jIe(e){var t=new Map,r=new Set,n=[];e.forEach(function(o){t.set(o.name,o)});function l(o){r.add(o.name);var i=[].concat(o.requires||[],o.requiresIfExists||[]);i.forEach(function(a){if(!r.has(a)){var s=t.get(a);s&&l(s)}}),n.push(o)}return e.forEach(function(o){r.has(o.name)||l(o)}),n}function FIe(e){var t=jIe(e);return Qve.reduce(function(r,n){return r.concat(t.filter(function(l){return l.phase===n}))},[])}function NIe(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function zIe(e){var t=e.reduce(function(r,n){var l=r[n.name];return r[n.name]=l?Object.assign({},l,n,{options:Object.assign({},l.options,n.options),data:Object.assign({},l.data,n.data)}):n,r},{});return Object.keys(t).map(function(r){return t[r]})}var cY={placement:"bottom",modifiers:[],strategy:"absolute"};function dY(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function GP(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,n=r===void 0?[]:r,l=t.defaultOptions,o=l===void 0?cY:l;return function(a,s,u){u===void 0&&(u=o);var c={placement:"bottom",orderedModifiers:[],options:Object.assign({},cY,o),modifiersData:{},elements:{reference:a,popper:s},attributes:{},styles:{}},d=[],f=!1,p={state:c,setOptions:function(v){var h=typeof v=="function"?v(c.options):v;m(),c.options=Object.assign({},o,c.options,h),c.scrollParents={reference:_f(a)?cx(a):a.contextElement?cx(a.contextElement):[],popper:cx(s)};var b=FIe(zIe([].concat(n,c.options.modifiers)));return c.orderedModifiers=b.filter(function(x){return x.enabled}),g(),p.update()},forceUpdate:function(){if(!f){var v=c.elements,h=v.reference,b=v.popper;if(dY(h,b)){c.rects={reference:LIe(h,Q2(b),c.options.strategy==="fixed"),popper:fN(b)},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach(function(S){return c.modifiersData[S.name]=Object.assign({},S.data)});for(var x=0;x<c.orderedModifiers.length;x++){if(c.reset===!0){c.reset=!1,x=-1;continue}var _=c.orderedModifiers[x],w=_.fn,T=_.options,M=T===void 0?{}:T,C=_.name;typeof w=="function"&&(c=w({state:c,options:M,name:C,instance:p})||c)}}}},update:NIe(function(){return new Promise(function(y){p.forceUpdate(),y(c)})}),destroy:function(){m(),f=!0}};if(!dY(a,s))return p;p.setOptions(u).then(function(y){!f&&u.onFirstUpdate&&u.onFirstUpdate(y)});function g(){c.orderedModifiers.forEach(function(y){var v=y.name,h=y.options,b=h===void 0?{}:h,x=y.effect;if(typeof x=="function"){var _=x({state:c,name:v,instance:p,options:b}),w=function(){};d.push(_||w)}})}function m(){d.forEach(function(y){return y()}),d=[]}return p}}var BIe=GP(),qIe=[mN,bN,hN,dN],WIe=GP({defaultModifiers:qIe}),HIe=[mN,bN,hN,dN,u0e,l0e,c0e,a0e,s0e],d0e=GP({defaultModifiers:HIe});const VIe=Object.freeze(Object.defineProperty({__proto__:null,afterMain:Gve,afterRead:Vve,afterWrite:Zve,applyStyles:dN,arrow:a0e,auto:UP,basePlacements:Xg,beforeMain:Uve,beforeRead:Wve,beforeWrite:Xve,bottom:el,clippingParents:Bve,computeStyles:hN,createPopper:d0e,createPopperBase:BIe,createPopperLite:WIe,detectOverflow:pg,end:ug,eventListeners:mN,flip:l0e,hide:s0e,left:ii,main:Yve,modifierPhases:Qve,offset:u0e,placements:uN,popper:cm,popperGenerator:GP,popperOffsets:bN,preventOverflow:c0e,read:Hve,reference:qve,right:tl,start:xf,top:oi,variationPlacements:aL,viewport:sN,write:Kve},Symbol.toStringTag,{value:"Module"}));function UIe(e){return typeof e=="function"?e():e}const f0e=fe.forwardRef(function(t,r){const{children:n,container:l,disablePortal:o=!1}=t,[i,a]=fe.useState(null),s=Sa(fe.isValidElement(n)?Hf(n):null,r);if(Ta(()=>{o||a(UIe(l)||document.body)},[l,o]),Ta(()=>{if(i&&!o)return Ux(r,i),()=>{Ux(r,null)}},[r,i,o]),o){if(fe.isValidElement(n)){const u={ref:s};return fe.cloneElement(n,u)}return n}return i&&Nf.createPortal(n,i)});function YIe(e){return Ir("MuiPopper",e)}Dr("MuiPopper",["root"]);function GIe(e,t){if(t==="ltr")return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}function lL(e){return typeof e=="function"?e():e}function XIe(e){return e.nodeType!==void 0}const KIe=e=>{const{classes:t}=e;return Lr({root:["root"]},YIe,t)},ZIe={},QIe=fe.forwardRef(function(t,r){const{anchorEl:n,children:l,direction:o,disablePortal:i,modifiers:a,open:s,placement:u,popperOptions:c,popperRef:d,slotProps:f={},slots:p={},TransitionProps:g,ownerState:m,...y}=t,v=fe.useRef(null),h=Sa(v,r),b=fe.useRef(null),x=Sa(b,d),_=fe.useRef(x);Ta(()=>{_.current=x},[x]),fe.useImperativeHandle(d,()=>b.current,[]);const w=GIe(u,o),[T,M]=fe.useState(w),[C,S]=fe.useState(lL(n));fe.useEffect(()=>{b.current&&b.current.forceUpdate()}),fe.useEffect(()=>{n&&S(lL(n))},[n]),Ta(()=>{if(!C||!s)return;const A=$=>{M($.placement)};let I=[{name:"preventOverflow",options:{altBoundary:i}},{name:"flip",options:{altBoundary:i}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:$})=>{A($)}}];a!=null&&(I=I.concat(a)),c&&c.modifiers!=null&&(I=I.concat(c.modifiers));const R=d0e(C,v.current,{placement:w,...c,modifiers:I});return _.current(R),()=>{R.destroy(),_.current(null)}},[C,i,a,s,c,w]);const P={placement:T};g!==null&&(P.TransitionProps=g);const O=KIe(t),D=p.root??"div",k=Au({elementType:D,externalSlotProps:f.root,externalForwardedProps:y,additionalProps:{role:"tooltip",ref:h},ownerState:t,className:O.root});return me.jsx(D,{...k,children:typeof l=="function"?l(P):l})}),JIe=fe.forwardRef(function(t,r){const{anchorEl:n,children:l,container:o,direction:i="ltr",disablePortal:a=!1,keepMounted:s=!1,modifiers:u,open:c,placement:d="bottom",popperOptions:f=ZIe,popperRef:p,style:g,transition:m=!1,slotProps:y={},slots:v={},...h}=t,[b,x]=fe.useState(!0),_=()=>{x(!1)},w=()=>{x(!0)};if(!s&&!c&&(!m||b))return null;let T;if(o)T=o;else if(n){const S=lL(n);T=S&&XIe(S)?jo(S).body:jo(null).body}const M=!c&&s&&(!m||b)?"none":void 0,C=m?{in:c,onEnter:_,onExited:w}:void 0;return me.jsx(f0e,{disablePortal:a,container:T,children:me.jsx(QIe,{anchorEl:n,direction:i,disablePortal:a,modifiers:u,ref:r,open:m?!b:c,placement:d,popperOptions:f,popperRef:p,slotProps:y,slots:v,...h,style:{position:"fixed",top:0,left:0,display:M,...g},TransitionProps:C,children:l})})}),e8e=jt(JIe,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),p0e=fe.forwardRef(function(t,r){const n=Vf(),l=Zr({props:t,name:"MuiPopper"}),{anchorEl:o,component:i,components:a,componentsProps:s,container:u,disablePortal:c,keepMounted:d,modifiers:f,open:p,placement:g,popperOptions:m,popperRef:y,transition:v,slots:h,slotProps:b,...x}=l,_=(h==null?void 0:h.root)??(a==null?void 0:a.Root),w={anchorEl:o,container:u,disablePortal:c,keepMounted:d,modifiers:f,open:p,placement:g,popperOptions:m,popperRef:y,transition:v,...x};return me.jsx(e8e,{as:i,direction:n?"rtl":"ltr",slots:{root:_},slotProps:b??s,...w,ref:r})}),t8e=Ma(me.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}));function r8e(e){return Ir("MuiChip",e)}const wn=Dr("MuiChip",["root","sizeSmall","sizeMedium","colorDefault","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),n8e=e=>{const{classes:t,disabled:r,size:n,color:l,iconColor:o,onDelete:i,clickable:a,variant:s}=e,u={root:["root",s,r&&"disabled",`size${lr(n)}`,`color${lr(l)}`,a&&"clickable",a&&`clickableColor${lr(l)}`,i&&"deletable",i&&`deletableColor${lr(l)}`,`${s}${lr(l)}`],label:["label",`label${lr(n)}`],avatar:["avatar",`avatar${lr(n)}`,`avatarColor${lr(l)}`],icon:["icon",`icon${lr(n)}`,`iconColor${lr(o)}`],deleteIcon:["deleteIcon",`deleteIcon${lr(n)}`,`deleteIconColor${lr(l)}`,`deleteIcon${lr(s)}Color${lr(l)}`]};return Lr(u,r8e,t)},a8e=jt("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e,{color:n,iconColor:l,clickable:o,onDelete:i,size:a,variant:s}=r;return[{[`& .${wn.avatar}`]:t.avatar},{[`& .${wn.avatar}`]:t[`avatar${lr(a)}`]},{[`& .${wn.avatar}`]:t[`avatarColor${lr(n)}`]},{[`& .${wn.icon}`]:t.icon},{[`& .${wn.icon}`]:t[`icon${lr(a)}`]},{[`& .${wn.icon}`]:t[`iconColor${lr(l)}`]},{[`& .${wn.deleteIcon}`]:t.deleteIcon},{[`& .${wn.deleteIcon}`]:t[`deleteIcon${lr(a)}`]},{[`& .${wn.deleteIcon}`]:t[`deleteIconColor${lr(n)}`]},{[`& .${wn.deleteIcon}`]:t[`deleteIcon${lr(s)}Color${lr(n)}`]},t.root,t[`size${lr(a)}`],t[`color${lr(n)}`],o&&t.clickable,o&&n!=="default"&&t[`clickableColor${lr(n)})`],i&&t.deletable,i&&n!=="default"&&t[`deletableColor${lr(n)}`],t[s],t[`${s}${lr(n)}`]]}})(pn(({theme:e})=>{const t=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return{maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${wn.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${wn.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:t,fontSize:e.typography.pxToRem(12)},[`& .${wn.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${wn.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${wn.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${wn.icon}`]:{marginLeft:5,marginRight:-6},[`& .${wn.deleteIcon}`]:{WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:hn(e.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:hn(e.palette.text.primary,.4)}},variants:[{props:{size:"small"},style:{height:24,[`& .${wn.icon}`]:{fontSize:18,marginLeft:4,marginRight:-4},[`& .${wn.deleteIcon}`]:{fontSize:16,marginRight:4,marginLeft:-4}}},...Object.entries(e.palette).filter(Za(["contrastText"])).map(([r])=>({props:{color:r},style:{backgroundColor:(e.vars||e).palette[r].main,color:(e.vars||e).palette[r].contrastText,[`& .${wn.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[r].contrastTextChannel} / 0.7)`:hn(e.palette[r].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[r].contrastText}}}})),{props:r=>r.iconColor===r.color,style:{[`& .${wn.icon}`]:{color:e.vars?e.vars.palette.Chip.defaultIconColor:t}}},{props:r=>r.iconColor===r.color&&r.color!=="default",style:{[`& .${wn.icon}`]:{color:"inherit"}}},{props:{onDelete:!0},style:{[`&.${wn.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:hn(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}},...Object.entries(e.palette).filter(Za(["dark"])).map(([r])=>({props:{color:r,onDelete:!0},style:{[`&.${wn.focusVisible}`]:{background:(e.vars||e).palette[r].dark}}})),{props:{clickable:!0},style:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:hn(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${wn.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:hn(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}}},...Object.entries(e.palette).filter(Za(["dark"])).map(([r])=>({props:{color:r,clickable:!0},style:{[`&:hover, &.${wn.focusVisible}`]:{backgroundColor:(e.vars||e).palette[r].dark}}})),{props:{variant:"outlined"},style:{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${wn.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${wn.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${wn.avatar}`]:{marginLeft:4},[`& .${wn.avatarSmall}`]:{marginLeft:2},[`& .${wn.icon}`]:{marginLeft:4},[`& .${wn.iconSmall}`]:{marginLeft:2},[`& .${wn.deleteIcon}`]:{marginRight:5},[`& .${wn.deleteIconSmall}`]:{marginRight:3}}},...Object.entries(e.palette).filter(Za()).map(([r])=>({props:{variant:"outlined",color:r},style:{color:(e.vars||e).palette[r].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[r].mainChannel} / 0.7)`:hn(e.palette[r].main,.7)}`,[`&.${wn.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[r].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:hn(e.palette[r].main,e.palette.action.hoverOpacity)},[`&.${wn.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[r].mainChannel} / ${e.vars.palette.action.focusOpacity})`:hn(e.palette[r].main,e.palette.action.focusOpacity)},[`& .${wn.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[r].mainChannel} / 0.7)`:hn(e.palette[r].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[r].main}}}}))]}})),o8e=jt("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:r}=e,{size:n}=r;return[t.label,t[`label${lr(n)}`]]}})({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap",variants:[{props:{variant:"outlined"},style:{paddingLeft:11,paddingRight:11}},{props:{size:"small"},style:{paddingLeft:8,paddingRight:8}},{props:{size:"small",variant:"outlined"},style:{paddingLeft:7,paddingRight:7}}]});function fY(e){return e.key==="Backspace"||e.key==="Delete"}const i8e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiChip"}),{avatar:l,className:o,clickable:i,color:a="default",component:s,deleteIcon:u,disabled:c=!1,icon:d,label:f,onClick:p,onDelete:g,onKeyDown:m,onKeyUp:y,size:v="medium",variant:h="filled",tabIndex:b,skipFocusWhenDisabled:x=!1,..._}=n,w=fe.useRef(null),T=Sa(w,r),M=L=>{L.stopPropagation(),g&&g(L)},C=L=>{L.currentTarget===L.target&&fY(L)&&L.preventDefault(),m&&m(L)},S=L=>{L.currentTarget===L.target&&g&&fY(L)&&g(L),y&&y(L)},P=i!==!1&&p?!0:i,O=P||g?qc:s||"div",D={...n,component:O,disabled:c,size:v,color:a,iconColor:fe.isValidElement(d)&&d.props.color||a,onDelete:!!g,clickable:P,variant:h},k=n8e(D),A=O===qc?{component:s||"div",focusVisibleClassName:k.focusVisible,...g&&{disableRipple:!0}}:{};let I=null;g&&(I=u&&fe.isValidElement(u)?fe.cloneElement(u,{className:nr(u.props.className,k.deleteIcon),onClick:M}):me.jsx(t8e,{className:nr(k.deleteIcon),onClick:M}));let R=null;l&&fe.isValidElement(l)&&(R=fe.cloneElement(l,{className:nr(k.avatar,l.props.className)}));let $=null;return d&&fe.isValidElement(d)&&($=fe.cloneElement(d,{className:nr(k.icon,d.props.className)})),me.jsxs(a8e,{as:O,className:nr(k.root,o),disabled:P&&c?!0:void 0,onClick:p,onKeyDown:C,onKeyUp:S,ref:T,tabIndex:x&&c?-1:b,ownerState:D,...A,..._,children:[R||$,me.jsx(o8e,{className:nr(k.label),ownerState:D,children:f}),I]})});function _w(e){return parseInt(e,10)||0}const l8e={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function s8e(e){for(const t in e)return!1;return!0}function pY(e){return s8e(e)||e.outerHeightStyle===0&&!e.overflowing}const u8e=fe.forwardRef(function(t,r){const{onChange:n,maxRows:l,minRows:o=1,style:i,value:a,...s}=t,{current:u}=fe.useRef(a!=null),c=fe.useRef(null),d=Sa(r,c),f=fe.useRef(null),p=fe.useRef(null),g=fe.useCallback(()=>{const b=c.current,x=p.current;if(!b||!x)return;const w=li(b).getComputedStyle(b);if(w.width==="0px")return{outerHeightStyle:0,overflowing:!1};x.style.width=w.width,x.value=b.value||t.placeholder||"x",x.value.slice(-1)===`248`&&(x.value+=" ");const T=w.boxSizing,M=_w(w.paddingBottom)+_w(w.paddingTop),C=_w(w.borderBottomWidth)+_w(w.borderTopWidth),S=x.scrollHeight;x.value="x";const P=x.scrollHeight;let O=S;o&&(O=Math.max(Number(o)*P,O)),l&&(O=Math.min(Number(l)*P,O)),O=Math.max(O,P);const D=O+(T==="border-box"?M+C:0),k=Math.abs(O-S)<=1;return{outerHeightStyle:D,overflowing:k}},[l,o,t.placeholder]),m=Ka(()=>{const b=c.current,x=g();if(!b||!x||pY(x))return!1;const _=x.outerHeightStyle;return f.current!=null&&f.current!==_}),y=fe.useCallback(()=>{const b=c.current,x=g();if(!b||!x||pY(x))return;const _=x.outerHeightStyle;f.current!==_&&(f.current=_,b.style.height=`${_}px`),b.style.overflow=x.overflowing?"hidden":""},[g]),v=fe.useRef(-1);Ta(()=>{const b=Wf(y),x=c==null?void 0:c.current;if(!x)return;const _=li(x);_.addEventListener("resize",b);let w;return typeof ResizeObserver<"u"&&(w=new ResizeObserver(()=>{m()&&(w.unobserve(x),cancelAnimationFrame(v.current),y(),v.current=requestAnimationFrame(()=>{w.observe(x)}))}),w.observe(x)),()=>{b.clear(),cancelAnimationFrame(v.current),_.removeEventListener("resize",b),w&&w.disconnect()}},[g,y,m]),Ta(()=>{y()});const h=b=>{u||y(),n&&n(b)};return me.jsxs(fe.Fragment,{children:[me.jsx("textarea",{value:a,onChange:h,ref:d,rows:o,style:i,...s}),me.jsx("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:p,tabIndex:-1,style:{...l8e.shadow,...i,paddingTop:0,paddingBottom:0}})]})});function Zx(e){return typeof e=="string"}function Kg({props:e,states:t,muiFormControl:r}){return t.reduce((n,l)=>(n[l]=e[l],r&&typeof e[l]>"u"&&(n[l]=r[l]),n),{})}const XP=fe.createContext(void 0);function Xf(){return fe.useContext(XP)}function hY(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function AM(e,t=!1){return e&&(hY(e.value)&&e.value!==""||t&&hY(e.defaultValue)&&e.defaultValue!=="")}function c8e(e){return e.startAdornment}function d8e(e){return Ir("MuiInputBase",e)}const hg=Dr("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);var mY;const KP=(e,t)=>{const{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size==="small"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${lr(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},ZP=(e,t)=>{const{ownerState:r}=e;return[t.input,r.size==="small"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type==="search"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},f8e=e=>{const{classes:t,color:r,disabled:n,error:l,endAdornment:o,focused:i,formControl:a,fullWidth:s,hiddenLabel:u,multiline:c,readOnly:d,size:f,startAdornment:p,type:g}=e,m={root:["root",`color${lr(r)}`,n&&"disabled",l&&"error",s&&"fullWidth",i&&"focused",a&&"formControl",f&&f!=="medium"&&`size${lr(f)}`,c&&"multiline",p&&"adornedStart",o&&"adornedEnd",u&&"hiddenLabel",d&&"readOnly"],input:["input",n&&"disabled",g==="search"&&"inputTypeSearch",c&&"inputMultiline",f==="small"&&"inputSizeSmall",u&&"inputHiddenLabel",p&&"inputAdornedStart",o&&"inputAdornedEnd",d&&"readOnly"]};return Lr(m,d8e,t)},QP=jt("div",{name:"MuiInputBase",slot:"Root",overridesResolver:KP})(pn(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${hg.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:t,size:r})=>t.multiline&&r==="small",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:"100%"}}]}))),JP=jt("input",{name:"MuiInputBase",slot:"Input",overridesResolver:ZP})(pn(({theme:e})=>{const t=e.palette.mode==="light",r={color:"currentColor",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})},n={opacity:"0 !important"},l=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${hg.formControl} &`]:{"&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&::-ms-input-placeholder":n,"&:focus::-webkit-input-placeholder":l,"&:focus::-moz-placeholder":l,"&:focus::-ms-input-placeholder":l},[`&.${hg.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:o})=>!o.disableInjectingGlobalStyles,style:{animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:o})=>o.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}})),gY=nN({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}),xN=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiInputBase"}),{"aria-describedby":l,autoComplete:o,autoFocus:i,className:a,color:s,components:u={},componentsProps:c={},defaultValue:d,disabled:f,disableInjectingGlobalStyles:p,endAdornment:g,error:m,fullWidth:y=!1,id:v,inputComponent:h="input",inputProps:b={},inputRef:x,margin:_,maxRows:w,minRows:T,multiline:M=!1,name:C,onBlur:S,onChange:P,onClick:O,onFocus:D,onKeyDown:k,onKeyUp:A,placeholder:I,readOnly:R,renderSuffix:$,rows:L,size:E,slotProps:B={},slots:z={},startAdornment:F,type:W="text",value:Y,...N}=n,V=b.value!=null?b.value:Y,{current:Q}=fe.useRef(V!=null),K=fe.useRef(),re=fe.useCallback(_e=>{},[]),ee=Sa(K,x,b.ref,re),[X,H]=fe.useState(!1),G=Xf(),Z=Kg({props:n,muiFormControl:G,states:["color","disabled","error","hiddenLabel","size","required","filled"]});Z.focused=G?G.focused:X,fe.useEffect(()=>{!G&&f&&X&&(H(!1),S&&S())},[G,f,X,S]);const J=G&&G.onFilled,oe=G&&G.onEmpty,ae=fe.useCallback(_e=>{AM(_e)?J&&J():oe&&oe()},[J,oe]);Ta(()=>{Q&&ae({value:V})},[V,ae,Q]);const se=_e=>{D&&D(_e),b.onFocus&&b.onFocus(_e),G&&G.onFocus?G.onFocus(_e):H(!0)},ie=_e=>{S&&S(_e),b.onBlur&&b.onBlur(_e),G&&G.onBlur?G.onBlur(_e):H(!1)},ce=(_e,...he)=>{if(!Q){const ve=_e.target||K.current;if(ve==null)throw new Error(jl(1));ae({value:ve.value})}b.onChange&&b.onChange(_e,...he),P&&P(_e,...he)};fe.useEffect(()=>{ae(K.current)},[]);const ye=_e=>{K.current&&_e.currentTarget===_e.target&&K.current.focus(),O&&O(_e)};let De=h,ke=b;M&&De==="input"&&(L?ke={type:void 0,minRows:L,maxRows:L,...ke}:ke={type:void 0,maxRows:w,minRows:T,...ke},De=u8e);const Ce=_e=>{ae(_e.animationName==="mui-auto-fill-cancel"?K.current:{value:"x"})};fe.useEffect(()=>{G&&G.setAdornedStart(!!F)},[G,F]);const de={...n,color:Z.color||"primary",disabled:Z.disabled,endAdornment:g,error:Z.error,focused:Z.focused,formControl:G,fullWidth:y,hiddenLabel:Z.hiddenLabel,multiline:M,size:Z.size,startAdornment:F,type:W},xe=f8e(de),te=z.root||u.Root||QP,le=B.root||c.root||{},pe=z.input||u.Input||JP;return ke={...ke,...B.input??c.input},me.jsxs(fe.Fragment,{children:[!p&&typeof gY=="function"&&(mY||(mY=me.jsx(gY,{}))),me.jsxs(te,{...le,ref:r,onClick:ye,...N,...!Zx(te)&&{ownerState:{...de,...le.ownerState}},className:nr(xe.root,le.className,a,R&&"MuiInputBase-readOnly"),children:[F,me.jsx(XP.Provider,{value:null,children:me.jsx(pe,{"aria-invalid":Z.error,"aria-describedby":l,autoComplete:o,autoFocus:i,defaultValue:d,disabled:Z.disabled,id:v,onAnimationStart:Ce,name:C,placeholder:I,readOnly:R,required:Z.required,rows:L,value:V,onKeyDown:k,onKeyUp:A,type:W,...ke,...!Zx(pe)&&{as:De,ownerState:{...de,...ke.ownerState}},ref:ee,className:nr(xe.input,ke.className,R&&"MuiInputBase-readOnly"),onBlur:ie,onChange:ce,onFocus:se})}),g,$?$({...Z,startAdornment:F}):null]})]})});function p8e(e){return Ir("MuiInput",e)}const S0={...hg,...Dr("MuiInput",["root","underline","input"])};function h8e(e){return Ir("MuiOutlinedInput",e)}const Cs={...hg,...Dr("MuiOutlinedInput",["root","notchedOutline","input"])};function m8e(e){return Ir("MuiFilledInput",e)}const wd={...hg,...Dr("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},g8e=Ma(me.jsx("path",{d:"M7 10l5 5 5-5z"})),v8e={entering:{opacity:1},entered:{opacity:1}},wf=fe.forwardRef(function(t,r){const n=go(),l={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:o,appear:i=!0,children:a,easing:s,in:u,onEnter:c,onEntered:d,onEntering:f,onExit:p,onExited:g,onExiting:m,style:y,timeout:v=l,TransitionComponent:h=ll,...b}=t,x=fe.useRef(null),_=Sa(x,Hf(a),r),w=k=>A=>{if(k){const I=x.current;A===void 0?k(I):k(I,A)}},T=w(f),M=w((k,A)=>{zve(k);const I=sg({style:y,timeout:v,easing:s},{mode:"enter"});k.style.webkitTransition=n.transitions.create("opacity",I),k.style.transition=n.transitions.create("opacity",I),c&&c(k,A)}),C=w(d),S=w(m),P=w(k=>{const A=sg({style:y,timeout:v,easing:s},{mode:"exit"});k.style.webkitTransition=n.transitions.create("opacity",A),k.style.transition=n.transitions.create("opacity",A),p&&p(k)}),O=w(g),D=k=>{o&&o(x.current,k)};return me.jsx(h,{appear:i,in:u,nodeRef:x,onEnter:M,onEntered:C,onEntering:T,onExit:P,onExited:O,onExiting:S,addEndListener:D,timeout:v,...b,children:(k,{ownerState:A,...I})=>fe.cloneElement(a,{style:{opacity:0,visibility:k==="exited"&&!u?"hidden":void 0,...v8e[k],...y,...a.props.style},ref:_,...I})})});function y8e(e){return Ir("MuiBackdrop",e)}Dr("MuiBackdrop",["root","invisible"]);const b8e=e=>{const{classes:t,invisible:r}=e;return Lr({root:["root",r&&"invisible"]},y8e,t)},x8e=jt("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]}),h0e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiBackdrop"}),{children:l,className:o,component:i="div",invisible:a=!1,open:s,components:u={},componentsProps:c={},slotProps:d={},slots:f={},TransitionComponent:p,transitionDuration:g,...m}=n,y={...n,component:i,invisible:a},v=b8e(y),h={transition:p,root:u.Root,...f},b={...c,...d},x={slots:h,slotProps:b},[_,w]=jn("root",{elementType:x8e,externalForwardedProps:x,className:nr(v.root,o),ownerState:y}),[T,M]=jn("transition",{elementType:wf,externalForwardedProps:x,ownerState:y});return me.jsx(T,{in:s,timeout:g,...m,...M,children:me.jsx(_,{"aria-hidden":!0,...w,classes:v,ref:r,children:l})})}),_8e=Dr("MuiBox",["root"]),w8e=K2(),va=IF({themeId:Al,defaultTheme:w8e,defaultClassName:_8e.root,generateClassName:U2.generate});function T8e(e){return Ir("MuiButton",e)}const Td=Dr("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge","loading","loadingWrapper","loadingIconPlaceholder","loadingIndicator","loadingPositionCenter","loadingPositionStart","loadingPositionEnd"]),S8e=fe.createContext({}),M8e=fe.createContext(void 0),C8e=e=>{const{color:t,disableElevation:r,fullWidth:n,size:l,variant:o,loading:i,loadingPosition:a,classes:s}=e,u={root:["root",i&&"loading",o,`${o}${lr(t)}`,`size${lr(l)}`,`${o}Size${lr(l)}`,`color${lr(t)}`,r&&"disableElevation",n&&"fullWidth",i&&`loadingPosition${lr(a)}`],startIcon:["icon","startIcon",`iconSize${lr(l)}`],endIcon:["icon","endIcon",`iconSize${lr(l)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},c=Lr(u,T8e,s);return{...s,...c}},m0e=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],P8e=jt(qc,{shouldForwardProp:e=>Bl(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${lr(r.color)}`],t[`size${lr(r.size)}`],t[`${r.variant}Size${lr(r.size)}`],r.color==="inherit"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(pn(({theme:e})=>{const t=e.palette.mode==="light"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode==="light"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${Td.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(e.vars||e).shadows[2],"&:hover":{boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2]}},"&:active":{boxShadow:(e.vars||e).shadows[8]},[`&.${Td.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Td.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${Td.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(e.palette).filter(Za()).map(([n])=>({props:{color:n},style:{"--variant-textColor":(e.vars||e).palette[n].main,"--variant-outlinedColor":(e.vars||e).palette[n].main,"--variant-outlinedBorder":e.vars?`rgba(${e.vars.palette[n].mainChannel} / 0.5)`:hn(e.palette[n].main,.5),"--variant-containedColor":(e.vars||e).palette[n].contrastText,"--variant-containedBg":(e.vars||e).palette[n].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(e.vars||e).palette[n].dark,"--variant-textBg":e.vars?`rgba(${e.vars.palette[n].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:hn(e.palette[n].main,e.palette.action.hoverOpacity),"--variant-outlinedBorder":(e.vars||e).palette[n].main,"--variant-outlinedBg":e.vars?`rgba(${e.vars.palette[n].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:hn(e.palette[n].main,e.palette.action.hoverOpacity)}}}})),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedBg:t,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,"--variant-textBg":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:hn(e.palette.text.primary,e.palette.action.hoverOpacity),"--variant-outlinedBg":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:hn(e.palette.text.primary,e.palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${Td.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${Td.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{loadingPosition:"center"},style:{transition:e.transitions.create(["background-color","box-shadow","border-color"],{duration:e.transitions.duration.short}),[`&.${Td.loading}`]:{color:"transparent"}}}]}})),O8e=jt("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${lr(r.size)}`]]}})(({theme:e})=>({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},{props:{loadingPosition:"start",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"start",loading:!0,fullWidth:!0},style:{marginRight:-8}},...m0e]})),k8e=jt("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${lr(r.size)}`]]}})(({theme:e})=>({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},{props:{loadingPosition:"end",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"end",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...m0e]})),D8e=jt("span",{name:"MuiButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>t.loadingIndicator})(({theme:e})=>({display:"none",position:"absolute",visibility:"visible",variants:[{props:{loading:!0},style:{display:"flex"}},{props:{loadingPosition:"start"},style:{left:14}},{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:"end"},style:{right:14}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:{loadingPosition:"start",fullWidth:!0},style:{position:"relative",left:-10}},{props:{loadingPosition:"end",fullWidth:!0},style:{position:"relative",right:-10}}]})),vY=jt("span",{name:"MuiButton",slot:"LoadingIconPlaceholder",overridesResolver:(e,t)=>t.loadingIconPlaceholder})({display:"inline-block",width:"1em",height:"1em"}),zs=fe.forwardRef(function(t,r){const n=fe.useContext(S8e),l=fe.useContext(M8e),o=ku(n,t),i=Zr({props:o,name:"MuiButton"}),{children:a,color:s="primary",component:u="button",className:c,disabled:d=!1,disableElevation:f=!1,disableFocusRipple:p=!1,endIcon:g,focusVisibleClassName:m,fullWidth:y=!1,id:v,loading:h=null,loadingIndicator:b,loadingPosition:x="center",size:_="medium",startIcon:w,type:T,variant:M="text",...C}=i,S=Wu(v),P=b??me.jsx(iN,{"aria-labelledby":S,color:"inherit",size:16}),O={...i,color:s,component:u,disabled:d,disableElevation:f,disableFocusRipple:p,fullWidth:y,loading:h,loadingIndicator:P,loadingPosition:x,size:_,type:T,variant:M},D=C8e(O),k=(w||h&&x==="start")&&me.jsx(O8e,{className:D.startIcon,ownerState:O,children:w||me.jsx(vY,{className:D.loadingIconPlaceholder,ownerState:O})}),A=(g||h&&x==="end")&&me.jsx(k8e,{className:D.endIcon,ownerState:O,children:g||me.jsx(vY,{className:D.loadingIconPlaceholder,ownerState:O})}),I=l||"",R=typeof h=="boolean"?me.jsx("span",{className:D.loadingWrapper,style:{display:"contents"},children:h&&me.jsx(D8e,{className:D.loadingIndicator,ownerState:O,children:P})}):null;return me.jsxs(P8e,{ownerState:O,className:nr(n.className,D.root,c,I),component:u,disabled:d||h,focusRipple:!p,focusVisibleClassName:nr(D.focusVisible,m),ref:r,type:T,id:h?S:v,...C,classes:D,children:[k,x!=="end"&&R,a,x==="end"&&R,A]})});function R8e(e){return Ir("MuiCard",e)}Dr("MuiCard",["root"]);const A8e=e=>{const{classes:t}=e;return Lr({root:["root"]},R8e,t)},E8e=jt(Gf,{name:"MuiCard",slot:"Root",overridesResolver:(e,t)=>t.root})({overflow:"hidden"}),g0e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiCard"}),{className:l,raised:o=!1,...i}=n,a={...n,raised:o},s=A8e(a);return me.jsx(E8e,{className:nr(s.root,l),elevation:o?8:void 0,ref:r,ownerState:a,...i})});function I8e(e){return Ir("MuiCardContent",e)}Dr("MuiCardContent",["root"]);const $8e=e=>{const{classes:t}=e;return Lr({root:["root"]},I8e,t)},L8e=jt("div",{name:"MuiCardContent",slot:"Root",overridesResolver:(e,t)=>t.root})({padding:16,"&:last-child":{paddingBottom:24}}),v0e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiCardContent"}),{className:l,component:o="div",...i}=n,a={...n,component:o},s=$8e(a);return me.jsx(L8e,{as:o,className:nr(s.root,l),ownerState:a,ref:r,...i})}),sL=typeof nN({})=="function",j8e=(e,t)=>({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%",...t&&!e.vars&&{colorScheme:e.palette.mode}}),F8e=e=>({color:(e.vars||e).palette.text.primary,...e.typography.body1,backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),y0e=(e,t=!1)=>{var o,i;const r={};t&&e.colorSchemes&&typeof e.getColorSchemeSelector=="function"&&Object.entries(e.colorSchemes).forEach(([a,s])=>{var c,d;const u=e.getColorSchemeSelector(a);u.startsWith("@")?r[u]={":root":{colorScheme:(c=s.palette)==null?void 0:c.mode}}:r[u.replace(/\s*&/,"")]={colorScheme:(d=s.palette)==null?void 0:d.mode}});let n={html:j8e(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:{margin:0,...F8e(e),"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}},...r};const l=(i=(o=e.components)==null?void 0:o.MuiCssBaseline)==null?void 0:i.styleOverrides;return l&&(n=[n,l]),n},RS="mui-ecs",N8e=e=>{const t=y0e(e,!1),r=Array.isArray(t)?t[0]:t;return!e.vars&&r&&(r.html[`:root:has(${RS})`]={colorScheme:e.palette.mode}),e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([n,l])=>{var i,a;const o=e.getColorSchemeSelector(n);o.startsWith("@")?r[o]={[`:root:not(:has(.${RS}))`]:{colorScheme:(i=l.palette)==null?void 0:i.mode}}:r[o.replace(/\s*&/,"")]={[`&:not(:has(.${RS}))`]:{colorScheme:(a=l.palette)==null?void 0:a.mode}}}),t},z8e=nN(sL?({theme:e,enableColorScheme:t})=>y0e(e,t):({theme:e})=>N8e(e));function B8e(e){const t=Zr({props:e,name:"MuiCssBaseline"}),{children:r,enableColorScheme:n=!1}=t;return me.jsxs(fe.Fragment,{children:[sL&&me.jsx(z8e,{enableColorScheme:n}),!sL&&!n&&me.jsx("span",{className:RS,style:{display:"none"}}),r]})}function q8e(e){const t=jo(e);return t.body===e?li(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function dx(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function yY(e){return parseInt(li(e).getComputedStyle(e).paddingRight,10)||0}function W8e(e){const r=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(e.tagName),n=e.tagName==="INPUT"&&e.getAttribute("type")==="hidden";return r||n}function bY(e,t,r,n,l){const o=[t,r,...n];[].forEach.call(e.children,i=>{const a=!o.includes(i),s=!W8e(i);a&&s&&dx(i,l)})}function MR(e,t){let r=-1;return e.some((n,l)=>t(n)?(r=l,!0):!1),r}function H8e(e,t){const r=[],n=e.container;if(!t.disableScrollLock){if(q8e(n)){const i=NP(li(n));r.push({value:n.style.paddingRight,property:"padding-right",el:n}),n.style.paddingRight=`${yY(n)+i}px`;const a=jo(n).querySelectorAll(".mui-fixed");[].forEach.call(a,s=>{r.push({value:s.style.paddingRight,property:"padding-right",el:s}),s.style.paddingRight=`${yY(s)+i}px`})}let o;if(n.parentNode instanceof DocumentFragment)o=jo(n).body;else{const i=n.parentElement,a=li(n);o=(i==null?void 0:i.nodeName)==="HTML"&&a.getComputedStyle(i).overflowY==="scroll"?i:n}r.push({value:o.style.overflow,property:"overflow",el:o},{value:o.style.overflowX,property:"overflow-x",el:o},{value:o.style.overflowY,property:"overflow-y",el:o}),o.style.overflow="hidden"}return()=>{r.forEach(({value:o,el:i,property:a})=>{o?i.style.setProperty(a,o):i.style.removeProperty(a)})}}function V8e(e){const t=[];return[].forEach.call(e.children,r=>{r.getAttribute("aria-hidden")==="true"&&t.push(r)}),t}let U8e=class{constructor(){this.modals=[],this.containers=[]}add(t,r){let n=this.modals.indexOf(t);if(n!==-1)return n;n=this.modals.length,this.modals.push(t),t.modalRef&&dx(t.modalRef,!1);const l=V8e(r);bY(r,t.mount,t.modalRef,l,!0);const o=MR(this.containers,i=>i.container===r);return o!==-1?(this.containers[o].modals.push(t),n):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:l}),n)}mount(t,r){const n=MR(this.containers,o=>o.modals.includes(t)),l=this.containers[n];l.restore||(l.restore=H8e(l,r))}remove(t,r=!0){const n=this.modals.indexOf(t);if(n===-1)return n;const l=MR(this.containers,i=>i.modals.includes(t)),o=this.containers[l];if(o.modals.splice(o.modals.indexOf(t),1),this.modals.splice(n,1),o.modals.length===0)o.restore&&o.restore(),t.modalRef&&dx(t.modalRef,r),bY(o.container,t.mount,t.modalRef,o.hiddenSiblings,!1),this.containers.splice(l,1);else{const i=o.modals[o.modals.length-1];i.modalRef&&dx(i.modalRef,!1)}return n}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};const Y8e=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function G8e(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?e.contentEditable==="true"||(e.nodeName==="AUDIO"||e.nodeName==="VIDEO"||e.nodeName==="DETAILS")&&e.getAttribute("tabindex")===null?0:e.tabIndex:t}function X8e(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;const t=n=>e.ownerDocument.querySelector(`input[type="radio"]${n}`);let r=t(`[name="${e.name}"]:checked`);return r||(r=t(`[name="${e.name}"]`)),r!==e}function K8e(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||X8e(e))}function Z8e(e){const t=[],r=[];return Array.from(e.querySelectorAll(Y8e)).forEach((n,l)=>{const o=G8e(n);o===-1||!K8e(n)||(o===0?t.push(n):r.push({documentOrder:l,tabIndex:o,node:n}))}),r.sort((n,l)=>n.tabIndex===l.tabIndex?n.documentOrder-l.documentOrder:n.tabIndex-l.tabIndex).map(n=>n.node).concat(t)}function Q8e(){return!0}function b0e(e){const{children:t,disableAutoFocus:r=!1,disableEnforceFocus:n=!1,disableRestoreFocus:l=!1,getTabbable:o=Z8e,isEnabled:i=Q8e,open:a}=e,s=fe.useRef(!1),u=fe.useRef(null),c=fe.useRef(null),d=fe.useRef(null),f=fe.useRef(null),p=fe.useRef(!1),g=fe.useRef(null),m=Sa(Hf(t),g),y=fe.useRef(null);fe.useEffect(()=>{!a||!g.current||(p.current=!r)},[r,a]),fe.useEffect(()=>{if(!a||!g.current)return;const b=jo(g.current);return g.current.contains(b.activeElement)||(g.current.hasAttribute("tabIndex")||g.current.setAttribute("tabIndex","-1"),p.current&&g.current.focus()),()=>{l||(d.current&&d.current.focus&&(s.current=!0,d.current.focus()),d.current=null)}},[a]),fe.useEffect(()=>{if(!a||!g.current)return;const b=jo(g.current),x=T=>{y.current=T,!(n||!i()||T.key!=="Tab")&&b.activeElement===g.current&&T.shiftKey&&(s.current=!0,c.current&&c.current.focus())},_=()=>{var C,S;const T=g.current;if(T===null)return;if(!b.hasFocus()||!i()||s.current){s.current=!1;return}if(T.contains(b.activeElement)||n&&b.activeElement!==u.current&&b.activeElement!==c.current)return;if(b.activeElement!==f.current)f.current=null;else if(f.current!==null)return;if(!p.current)return;let M=[];if((b.activeElement===u.current||b.activeElement===c.current)&&(M=o(g.current)),M.length>0){const P=!!((C=y.current)!=null&&C.shiftKey&&((S=y.current)==null?void 0:S.key)==="Tab"),O=M[0],D=M[M.length-1];typeof O!="string"&&typeof D!="string"&&(P?D.focus():O.focus())}else T.focus()};b.addEventListener("focusin",_),b.addEventListener("keydown",x,!0);const w=setInterval(()=>{b.activeElement&&b.activeElement.tagName==="BODY"&&_()},50);return()=>{clearInterval(w),b.removeEventListener("focusin",_),b.removeEventListener("keydown",x,!0)}},[r,n,l,i,a,o]);const v=b=>{d.current===null&&(d.current=b.relatedTarget),p.current=!0,f.current=b.target;const x=t.props.onFocus;x&&x(b)},h=b=>{d.current===null&&(d.current=b.relatedTarget),p.current=!0};return me.jsxs(fe.Fragment,{children:[me.jsx("div",{tabIndex:a?0:-1,onFocus:h,ref:u,"data-testid":"sentinelStart"}),fe.cloneElement(t,{ref:m,onFocus:v}),me.jsx("div",{tabIndex:a?0:-1,onFocus:h,ref:c,"data-testid":"sentinelEnd"})]})}function J8e(e){return typeof e=="function"?e():e}function e7e(e){return e?e.props.hasOwnProperty("in"):!1}const xY=()=>{},ww=new U8e;function t7e(e){const{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:n=!1,closeAfterTransition:l=!1,onTransitionEnter:o,onTransitionExited:i,children:a,onClose:s,open:u,rootRef:c}=e,d=fe.useRef({}),f=fe.useRef(null),p=fe.useRef(null),g=Sa(p,c),[m,y]=fe.useState(!u),v=e7e(a);let h=!0;(e["aria-hidden"]==="false"||e["aria-hidden"]===!1)&&(h=!1);const b=()=>jo(f.current),x=()=>(d.current.modalRef=p.current,d.current.mount=f.current,d.current),_=()=>{ww.mount(x(),{disableScrollLock:n}),p.current&&(p.current.scrollTop=0)},w=Ka(()=>{const A=J8e(t)||b().body;ww.add(x(),A),p.current&&_()}),T=()=>ww.isTopModal(x()),M=Ka(A=>{f.current=A,A&&(u&&T()?_():p.current&&dx(p.current,h))}),C=fe.useCallback(()=>{ww.remove(x(),h)},[h]);fe.useEffect(()=>()=>{C()},[C]),fe.useEffect(()=>{u?w():(!v||!l)&&C()},[u,C,v,l,w]);const S=A=>I=>{var R;(R=A.onKeyDown)==null||R.call(A,I),!(I.key!=="Escape"||I.which===229||!T())&&(r||(I.stopPropagation(),s&&s(I,"escapeKeyDown")))},P=A=>I=>{var R;(R=A.onClick)==null||R.call(A,I),I.target===I.currentTarget&&s&&s(I,"backdropClick")};return{getRootProps:(A={})=>{const I=zP(e);delete I.onTransitionEnter,delete I.onTransitionExited;const R={...I,...A};return{role:"presentation",...R,onKeyDown:S(R),ref:g}},getBackdropProps:(A={})=>{const I=A;return{"aria-hidden":!0,...I,onClick:P(I),open:u}},getTransitionProps:()=>{const A=()=>{y(!1),o&&o()},I=()=>{y(!0),i&&i(),l&&C()};return{onEnter:Vx(A,(a==null?void 0:a.props.onEnter)??xY),onExited:Vx(I,(a==null?void 0:a.props.onExited)??xY)}},rootRef:g,portalRef:M,isTopModal:T,exited:m,hasTransition:v}}function r7e(e){return Ir("MuiModal",e)}Dr("MuiModal",["root","hidden","backdrop"]);const n7e=e=>{const{open:t,exited:r,classes:n}=e;return Lr({root:["root",!t&&r&&"hidden"],backdrop:["backdrop"]},r7e,n)},a7e=jt("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(pn(({theme:e})=>({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:"hidden"}}]}))),o7e=jt(h0e,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),x0e=fe.forwardRef(function(t,r){const n=Zr({name:"MuiModal",props:t}),{BackdropComponent:l=o7e,BackdropProps:o,classes:i,className:a,closeAfterTransition:s=!1,children:u,container:c,component:d,components:f={},componentsProps:p={},disableAutoFocus:g=!1,disableEnforceFocus:m=!1,disableEscapeKeyDown:y=!1,disablePortal:v=!1,disableRestoreFocus:h=!1,disableScrollLock:b=!1,hideBackdrop:x=!1,keepMounted:_=!1,onClose:w,onTransitionEnter:T,onTransitionExited:M,open:C,slotProps:S={},slots:P={},theme:O,...D}=n,k={...n,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:m,disableEscapeKeyDown:y,disablePortal:v,disableRestoreFocus:h,disableScrollLock:b,hideBackdrop:x,keepMounted:_},{getRootProps:A,getBackdropProps:I,getTransitionProps:R,portalRef:$,isTopModal:L,exited:E,hasTransition:B}=t7e({...k,rootRef:r}),z={...k,exited:E},F=n7e(z),W={};if(u.props.tabIndex===void 0&&(W.tabIndex="-1"),B){const{onEnter:re,onExited:ee}=R();W.onEnter=re,W.onExited=ee}const Y={slots:{root:f.Root,backdrop:f.Backdrop,...P},slotProps:{...p,...S}},[N,V]=jn("root",{ref:r,elementType:a7e,externalForwardedProps:{...Y,...D,component:d},getSlotProps:A,ownerState:z,className:nr(a,F==null?void 0:F.root,!z.open&&z.exited&&(F==null?void 0:F.hidden))}),[Q,K]=jn("backdrop",{ref:o==null?void 0:o.ref,elementType:l,externalForwardedProps:Y,shouldForwardComponentProp:!0,additionalProps:o,getSlotProps:re=>I({...re,onClick:ee=>{re!=null&&re.onClick&&re.onClick(ee)}}),className:nr(o==null?void 0:o.className,F==null?void 0:F.backdrop),ownerState:z});return!_&&!C&&(!B||E)?null:me.jsx(f0e,{ref:$,container:c,disablePortal:v,children:me.jsxs(N,{...V,children:[!x&&l?me.jsx(Q,{...K}):null,me.jsx(b0e,{disableEnforceFocus:m,disableAutoFocus:g,disableRestoreFocus:h,isEnabled:L,open:C,children:fe.cloneElement(u,W)})]})})});function i7e(e){return Ir("MuiDialog",e)}const fx=Dr("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),l7e=fe.createContext({}),s7e=jt(h0e,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),u7e=e=>{const{classes:t,scroll:r,maxWidth:n,fullWidth:l,fullScreen:o}=e,i={root:["root"],container:["container",`scroll${lr(r)}`],paper:["paper",`paperScroll${lr(r)}`,`paperWidth${lr(String(n))}`,l&&"paperFullWidth",o&&"paperFullScreen"]};return Lr(i,i7e,t)},c7e=jt(x0e,{name:"MuiDialog",slot:"Root",overridesResolver:(e,t)=>t.root})({"@media print":{position:"absolute !important"}}),d7e=jt("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.container,t[`scroll${lr(r.scroll)}`]]}})({height:"100%","@media print":{height:"auto"},outline:0,variants:[{props:{scroll:"paper"},style:{display:"flex",justifyContent:"center",alignItems:"center"}},{props:{scroll:"body"},style:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}}]}),f7e=jt(Gf,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.paper,t[`scrollPaper${lr(r.scroll)}`],t[`paperWidth${lr(String(r.maxWidth))}`],r.fullWidth&&t.paperFullWidth,r.fullScreen&&t.paperFullScreen]}})(pn(({theme:e})=>({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"},variants:[{props:{scroll:"paper"},style:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"}},{props:{scroll:"body"},style:{display:"inline-block",verticalAlign:"middle",textAlign:"initial"}},{props:({ownerState:t})=>!t.maxWidth,style:{maxWidth:"calc(100% - 64px)"}},{props:{maxWidth:"xs"},style:{maxWidth:e.breakpoints.unit==="px"?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`,[`&.${fx.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+32*2)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(e.breakpoints.values).filter(t=>t!=="xs").map(t=>({props:{maxWidth:t},style:{maxWidth:`${e.breakpoints.values[t]}${e.breakpoints.unit}`,[`&.${fx.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t]+32*2)]:{maxWidth:"calc(100% - 64px)"}}}})),{props:({ownerState:t})=>t.fullWidth,style:{width:"calc(100% - 64px)"}},{props:({ownerState:t})=>t.fullScreen,style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${fx.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}}]}))),p7e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiDialog"}),l=go(),o={enter:l.transitions.duration.enteringScreen,exit:l.transitions.duration.leavingScreen},{"aria-describedby":i,"aria-labelledby":a,"aria-modal":s=!0,BackdropComponent:u,BackdropProps:c,children:d,className:f,disableEscapeKeyDown:p=!1,fullScreen:g=!1,fullWidth:m=!1,maxWidth:y="sm",onClick:v,onClose:h,open:b,PaperComponent:x=Gf,PaperProps:_={},scroll:w="paper",slots:T={},slotProps:M={},TransitionComponent:C=wf,transitionDuration:S=o,TransitionProps:P,...O}=n,D={...n,disableEscapeKeyDown:p,fullScreen:g,fullWidth:m,maxWidth:y,scroll:w},k=u7e(D),A=fe.useRef(),I=H=>{A.current=H.target===H.currentTarget},R=H=>{v&&v(H),A.current&&(A.current=null,h&&h(H,"backdropClick"))},$=Wu(a),L=fe.useMemo(()=>({titleId:$}),[$]),E={transition:C,...T},B={transition:P,paper:_,backdrop:c,...M},z={slots:E,slotProps:B},[F,W]=jn("root",{elementType:c7e,shouldForwardComponentProp:!0,externalForwardedProps:z,ownerState:D,className:nr(k.root,f),ref:r}),[Y,N]=jn("backdrop",{elementType:s7e,shouldForwardComponentProp:!0,externalForwardedProps:z,ownerState:D}),[V,Q]=jn("paper",{elementType:f7e,shouldForwardComponentProp:!0,externalForwardedProps:z,ownerState:D,className:nr(k.paper,_.className)}),[K,re]=jn("container",{elementType:d7e,externalForwardedProps:z,ownerState:D,className:nr(k.container)}),[ee,X]=jn("transition",{elementType:wf,externalForwardedProps:z,ownerState:D,additionalProps:{appear:!0,in:b,timeout:S,role:"presentation"}});return me.jsx(F,{closeAfterTransition:!0,slots:{backdrop:Y},slotProps:{backdrop:{transitionDuration:S,as:u,...N}},disableEscapeKeyDown:p,onClose:h,open:b,onClick:R,...W,...O,children:me.jsx(ee,{...X,children:me.jsx(K,{onMouseDown:I,...re,children:me.jsx(V,{as:x,elevation:24,role:"dialog","aria-describedby":i,"aria-labelledby":$,"aria-modal":s,...Q,children:me.jsx(l7e.Provider,{value:L,children:d})})})})})});function h7e(e){return Ir("MuiDialogActions",e)}Dr("MuiDialogActions",["root","spacing"]);const m7e=e=>{const{classes:t,disableSpacing:r}=e;return Lr({root:["root",!r&&"spacing"]},h7e,t)},g7e=jt("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disableSpacing&&t.spacing]}})({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto",variants:[{props:({ownerState:e})=>!e.disableSpacing,style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),v7e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiDialogActions"}),{className:l,disableSpacing:o=!1,...i}=n,a={...n,disableSpacing:o},s=m7e(a);return me.jsx(g7e,{className:nr(s.root,l),ownerState:a,ref:r,...i})});function y7e(e){return Ir("MuiDialogContent",e)}Dr("MuiDialogContent",["root","dividers"]);const b7e=Dr("MuiDialogTitle",["root"]),x7e=e=>{const{classes:t,dividers:r}=e;return Lr({root:["root",r&&"dividers"]},y7e,t)},_7e=jt("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.dividers&&t.dividers]}})(pn(({theme:e})=>({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px",variants:[{props:({ownerState:t})=>t.dividers,style:{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:t})=>!t.dividers,style:{[`.${b7e.root} + &`]:{paddingTop:0}}}]}))),w7e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiDialogContent"}),{className:l,dividers:o=!1,...i}=n,a={...n,dividers:o},s=x7e(a);return me.jsx(_7e,{className:nr(s.root,l),ownerState:a,ref:r,...i})});function T7e(e){return Ir("MuiDivider",e)}const _Y=Dr("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),S7e=e=>{const{absolute:t,children:r,classes:n,flexItem:l,light:o,orientation:i,textAlign:a,variant:s}=e;return Lr({root:["root",t&&"absolute",s,o&&"light",i==="vertical"&&"vertical",l&&"flexItem",r&&"withChildren",r&&i==="vertical"&&"withChildrenVertical",a==="right"&&i!=="vertical"&&"textAlignRight",a==="left"&&i!=="vertical"&&"textAlignLeft"],wrapper:["wrapper",i==="vertical"&&"wrapperVertical"]},T7e,n)},M7e=jt("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation==="vertical"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation==="vertical"&&t.withChildrenVertical,r.textAlign==="right"&&r.orientation!=="vertical"&&t.textAlignRight,r.textAlign==="left"&&r.orientation!=="vertical"&&t.textAlignLeft]}})(pn(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(e.vars||e).palette.divider,borderBottomWidth:"thin",variants:[{props:{absolute:!0},style:{position:"absolute",bottom:0,left:0,width:"100%"}},{props:{light:!0},style:{borderColor:e.vars?`rgba(${e.vars.palette.dividerChannel} / 0.08)`:hn(e.palette.divider,.08)}},{props:{variant:"inset"},style:{marginLeft:72}},{props:{variant:"middle",orientation:"horizontal"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:"middle",orientation:"vertical"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:"vertical"},style:{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"}},{props:{flexItem:!0},style:{alignSelf:"stretch",height:"auto"}},{props:({ownerState:t})=>!!t.children,style:{display:"flex",textAlign:"center",border:0,borderTopStyle:"solid",borderLeftStyle:"solid","&::before, &::after":{content:'""',alignSelf:"center"}}},{props:({ownerState:t})=>t.children&&t.orientation!=="vertical",style:{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:"inherit"}}},{props:({ownerState:t})=>t.orientation==="vertical"&&t.children,style:{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:"inherit"}}},{props:({ownerState:t})=>t.textAlign==="right"&&t.orientation!=="vertical",style:{"&::before":{width:"90%"},"&::after":{width:"10%"}}},{props:({ownerState:t})=>t.textAlign==="left"&&t.orientation!=="vertical",style:{"&::before":{width:"10%"},"&::after":{width:"90%"}}}]}))),C7e=jt("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.wrapper,r.orientation==="vertical"&&t.wrapperVertical]}})(pn(({theme:e})=>({display:"inline-block",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:"nowrap",variants:[{props:{orientation:"vertical"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),Qx=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiDivider"}),{absolute:l=!1,children:o,className:i,orientation:a="horizontal",component:s=o||a==="vertical"?"div":"hr",flexItem:u=!1,light:c=!1,role:d=s!=="hr"?"separator":void 0,textAlign:f="center",variant:p="fullWidth",...g}=n,m={...n,absolute:l,component:s,flexItem:u,light:c,orientation:a,role:d,textAlign:f,variant:p},y=S7e(m);return me.jsx(M7e,{as:s,className:nr(y.root,i),role:d,ref:r,ownerState:m,"aria-orientation":d==="separator"&&(s!=="hr"||a==="vertical")?a:void 0,...g,children:o?me.jsx(C7e,{className:y.wrapper,ownerState:m,children:o}):null})});Qx&&(Qx.muiSkipListHighlight=!0);const P7e=e=>{const{classes:t,disableUnderline:r,startAdornment:n,endAdornment:l,size:o,hiddenLabel:i,multiline:a}=e,s={root:["root",!r&&"underline",n&&"adornedStart",l&&"adornedEnd",o==="small"&&`size${lr(o)}`,i&&"hiddenLabel",a&&"multiline"],input:["input"]},u=Lr(s,m8e,t);return{...t,...u}},O7e=jt(QP,{shouldForwardProp:e=>Bl(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[...KP(e,t),!r.disableUnderline&&t.underline]}})(pn(({theme:e})=>{const t=e.palette.mode==="light",r=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",n=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",l=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",o=t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:l,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n}},[`&.${wd.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n},[`&.${wd.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:o},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${wd.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${wd.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${wd.disabled}, .${wd.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${wd.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(Za()).map(([i])=>{var a;return{props:{disableUnderline:!1,color:i},style:{"&::after":{borderBottom:`2px solid ${(a=(e.vars||e).palette[i])==null?void 0:a.main}`}}}}),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:i,size:a})=>i.multiline&&a==="small",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size==="small",style:{paddingTop:8,paddingBottom:9}}]}})),k7e=jt(JP,{name:"MuiFilledInput",slot:"Input",overridesResolver:ZP})(pn(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size==="small",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),_N=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiFilledInput"}),{disableUnderline:l=!1,components:o={},componentsProps:i,fullWidth:a=!1,hiddenLabel:s,inputComponent:u="input",multiline:c=!1,slotProps:d,slots:f={},type:p="text",...g}=n,m={...n,disableUnderline:l,fullWidth:a,inputComponent:u,multiline:c,type:p},y=P7e(n),v={root:{ownerState:m},input:{ownerState:m}},h=d??i?uo(v,d??i):v,b=f.root??o.Root??O7e,x=f.input??o.Input??k7e;return me.jsx(xN,{slots:{root:b,input:x},slotProps:h,fullWidth:a,inputComponent:u,multiline:c,ref:r,type:p,...g,classes:y})});_N.muiName="Input";function D7e(e){return Ir("MuiFormControl",e)}Dr("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const R7e=e=>{const{classes:t,margin:r,fullWidth:n}=e,l={root:["root",r!=="none"&&`margin${lr(r)}`,n&&"fullWidth"]};return Lr(l,D7e,t)},A7e=jt("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`margin${lr(r.margin)}`],r.fullWidth&&t.fullWidth]}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),E7e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiFormControl"}),{children:l,className:o,color:i="primary",component:a="div",disabled:s=!1,error:u=!1,focused:c,fullWidth:d=!1,hiddenLabel:f=!1,margin:p="none",required:g=!1,size:m="medium",variant:y="outlined",...v}=n,h={...n,color:i,component:a,disabled:s,error:u,fullWidth:d,hiddenLabel:f,margin:p,required:g,size:m,variant:y},b=R7e(h),[x,_]=fe.useState(()=>{let A=!1;return l&&fe.Children.forEach(l,I=>{if(!Ec(I,["Input","Select"]))return;const R=Ec(I,["Select"])?I.props.input:I;R&&c8e(R.props)&&(A=!0)}),A}),[w,T]=fe.useState(()=>{let A=!1;return l&&fe.Children.forEach(l,I=>{Ec(I,["Input","Select"])&&(AM(I.props,!0)||AM(I.props.inputProps,!0))&&(A=!0)}),A}),[M,C]=fe.useState(!1);s&&M&&C(!1);const S=c!==void 0&&!s?c:M;let P;fe.useRef(!1);const O=fe.useCallback(()=>{T(!0)},[]),D=fe.useCallback(()=>{T(!1)},[]),k=fe.useMemo(()=>({adornedStart:x,setAdornedStart:_,color:i,disabled:s,error:u,filled:w,focused:S,fullWidth:d,hiddenLabel:f,size:m,onBlur:()=>{C(!1)},onFocus:()=>{C(!0)},onEmpty:D,onFilled:O,registerEffect:P,required:g,variant:y}),[x,i,s,u,w,S,d,f,P,D,O,g,m,y]);return me.jsx(XP.Provider,{value:k,children:me.jsx(A7e,{as:a,ownerState:h,className:nr(b.root,o),ref:r,...v,children:l})})});function I7e(e){return Ir("MuiFormHelperText",e)}const wY=Dr("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var TY;const $7e=e=>{const{classes:t,contained:r,size:n,disabled:l,error:o,filled:i,focused:a,required:s}=e,u={root:["root",l&&"disabled",o&&"error",n&&`size${lr(n)}`,r&&"contained",a&&"focused",i&&"filled",s&&"required"]};return Lr(u,I7e,t)},L7e=jt("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.size&&t[`size${lr(r.size)}`],r.contained&&t.contained,r.filled&&t.filled]}})(pn(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${wY.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${wY.error}`]:{color:(e.vars||e).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:({ownerState:t})=>t.contained,style:{marginLeft:14,marginRight:14}}]}))),j7e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiFormHelperText"}),{children:l,className:o,component:i="p",disabled:a,error:s,filled:u,focused:c,margin:d,required:f,variant:p,...g}=n,m=Xf(),y=Kg({props:n,muiFormControl:m,states:["variant","size","disabled","error","filled","focused","required"]}),v={...n,component:i,contained:y.variant==="filled"||y.variant==="outlined",variant:y.variant,size:y.size,disabled:y.disabled,error:y.error,filled:y.filled,focused:y.focused,required:y.required};delete v.ownerState;const h=$7e(v);return me.jsx(L7e,{as:i,className:nr(h.root,o),ref:r,...g,ownerState:v,children:l===" "?TY||(TY=me.jsx("span",{className:"notranslate","aria-hidden":!0,children:"​"})):l})});function F7e(e){return Ir("MuiFormLabel",e)}const px=Dr("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),N7e=e=>{const{classes:t,color:r,focused:n,disabled:l,error:o,filled:i,required:a}=e,s={root:["root",`color${lr(r)}`,l&&"disabled",o&&"error",i&&"filled",n&&"focused",a&&"required"],asterisk:["asterisk",o&&"error"]};return Lr(s,F7e,t)},z7e=jt("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.color==="secondary"&&t.colorSecondary,r.filled&&t.filled]}})(pn(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(e.palette).filter(Za()).map(([t])=>({props:{color:t},style:{[`&.${px.focused}`]:{color:(e.vars||e).palette[t].main}}})),{props:{},style:{[`&.${px.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${px.error}`]:{color:(e.vars||e).palette.error.main}}}]}))),B7e=jt("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(pn(({theme:e})=>({[`&.${px.error}`]:{color:(e.vars||e).palette.error.main}}))),q7e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiFormLabel"}),{children:l,className:o,color:i,component:a="label",disabled:s,error:u,filled:c,focused:d,required:f,...p}=n,g=Xf(),m=Kg({props:n,muiFormControl:g,states:["color","required","focused","disabled","error","filled"]}),y={...n,color:m.color||"primary",component:a,disabled:m.disabled,error:m.error,filled:m.filled,focused:m.focused,required:m.required},v=N7e(y);return me.jsxs(z7e,{as:a,ownerState:y,className:nr(v.root,o),ref:r,...p,children:[l,m.required&&me.jsxs(B7e,{ownerState:y,"aria-hidden":!0,className:v.asterisk,children:[" ","*"]})]})}),En=eN({createStyledComponent:jt("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.container&&t.container]}}),componentName:"MuiGrid",useThemeProps:e=>Zr({props:e,name:"MuiGrid"}),useTheme:go});function uL(e){return`scale(${e}, ${e**2})`}const W7e={entering:{opacity:1,transform:uL(1)},entered:{opacity:1,transform:"none"}},CR=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),EM=fe.forwardRef(function(t,r){const{addEndListener:n,appear:l=!0,children:o,easing:i,in:a,onEnter:s,onEntered:u,onEntering:c,onExit:d,onExited:f,onExiting:p,style:g,timeout:m="auto",TransitionComponent:y=ll,...v}=t,h=X2(),b=fe.useRef(),x=go(),_=fe.useRef(null),w=Sa(_,Hf(o),r),T=A=>I=>{if(A){const R=_.current;I===void 0?A(R):A(R,I)}},M=T(c),C=T((A,I)=>{zve(A);const{duration:R,delay:$,easing:L}=sg({style:g,timeout:m,easing:i},{mode:"enter"});let E;m==="auto"?(E=x.transitions.getAutoHeightDuration(A.clientHeight),b.current=E):E=R,A.style.transition=[x.transitions.create("opacity",{duration:E,delay:$}),x.transitions.create("transform",{duration:CR?E:E*.666,delay:$,easing:L})].join(","),s&&s(A,I)}),S=T(u),P=T(p),O=T(A=>{const{duration:I,delay:R,easing:$}=sg({style:g,timeout:m,easing:i},{mode:"exit"});let L;m==="auto"?(L=x.transitions.getAutoHeightDuration(A.clientHeight),b.current=L):L=I,A.style.transition=[x.transitions.create("opacity",{duration:L,delay:R}),x.transitions.create("transform",{duration:CR?L:L*.666,delay:CR?R:R||L*.333,easing:$})].join(","),A.style.opacity=0,A.style.transform=uL(.75),d&&d(A)}),D=T(f),k=A=>{m==="auto"&&h.start(b.current||0,A),n&&n(_.current,A)};return me.jsx(y,{appear:l,in:a,nodeRef:_,onEnter:C,onEntered:S,onEntering:M,onExit:O,onExited:D,onExiting:P,addEndListener:k,timeout:m==="auto"?null:m,...v,children:(A,{ownerState:I,...R})=>fe.cloneElement(o,{style:{opacity:0,transform:uL(.75),visibility:A==="exited"&&!a?"hidden":void 0,...W7e[A],...g,...o.props.style},ref:w,...R})})});EM&&(EM.muiSupportAuto=!0);const H7e=e=>{const{classes:t,disableUnderline:r}=e,l=Lr({root:["root",!r&&"underline"],input:["input"]},p8e,t);return{...t,...l}},V7e=jt(QP,{shouldForwardProp:e=>Bl(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[...KP(e,t),!r.disableUnderline&&t.underline]}})(pn(({theme:e})=>{let r=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(r=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),{position:"relative",variants:[{props:({ownerState:n})=>n.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:n})=>!n.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${S0.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${S0.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${S0.disabled}, .${S0.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${S0.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(Za()).map(([n])=>({props:{color:n,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[n].main}`}}}))]}})),U7e=jt(JP,{name:"MuiInput",slot:"Input",overridesResolver:ZP})({}),wN=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiInput"}),{disableUnderline:l=!1,components:o={},componentsProps:i,fullWidth:a=!1,inputComponent:s="input",multiline:u=!1,slotProps:c,slots:d={},type:f="text",...p}=n,g=H7e(n),y={root:{ownerState:{disableUnderline:l}}},v=c??i?uo(c??i,y):y,h=d.root??o.Root??V7e,b=d.input??o.Input??U7e;return me.jsx(xN,{slots:{root:h,input:b},slotProps:v,fullWidth:a,inputComponent:s,multiline:u,ref:r,type:f,...p,classes:g})});wN.muiName="Input";function Y7e(e){return Ir("MuiInputAdornment",e)}const SY=Dr("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]);var MY;const G7e=(e,t)=>{const{ownerState:r}=e;return[t.root,t[`position${lr(r.position)}`],r.disablePointerEvents===!0&&t.disablePointerEvents,t[r.variant]]},X7e=e=>{const{classes:t,disablePointerEvents:r,hiddenLabel:n,position:l,size:o,variant:i}=e,a={root:["root",r&&"disablePointerEvents",l&&`position${lr(l)}`,i,n&&"hiddenLabel",o&&`size${lr(o)}`]};return Lr(a,Y7e,t)},K7e=jt("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:G7e})(pn(({theme:e})=>({display:"flex",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(e.vars||e).palette.action.active,variants:[{props:{variant:"filled"},style:{[`&.${SY.positionStart}&:not(.${SY.hiddenLabel})`]:{marginTop:16}}},{props:{position:"start"},style:{marginRight:8}},{props:{position:"end"},style:{marginLeft:8}},{props:{disablePointerEvents:!0},style:{pointerEvents:"none"}}]}))),_0e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiInputAdornment"}),{children:l,className:o,component:i="div",disablePointerEvents:a=!1,disableTypography:s=!1,position:u,variant:c,...d}=n,f=Xf()||{};let p=c;c&&f.variant,f&&!p&&(p=f.variant);const g={...n,hiddenLabel:f.hiddenLabel,size:f.size,disablePointerEvents:a,position:u,variant:p},m=X7e(g);return me.jsx(XP.Provider,{value:null,children:me.jsx(K7e,{as:i,ownerState:g,className:nr(m.root,o),ref:r,...d,children:typeof l=="string"&&!s?me.jsx(qn,{color:"textSecondary",children:l}):me.jsxs(fe.Fragment,{children:[u==="start"?MY||(MY=me.jsx("span",{className:"notranslate","aria-hidden":!0,children:"​"})):null,l]})})})});function Z7e(e){return Ir("MuiInputLabel",e)}Dr("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const Q7e=e=>{const{classes:t,formControl:r,size:n,shrink:l,disableAnimation:o,variant:i,required:a}=e,s={root:["root",r&&"formControl",!o&&"animated",l&&"shrink",n&&n!=="medium"&&`size${lr(n)}`,i],asterisk:[a&&"asterisk"]},u=Lr(s,Z7e,t);return{...t,...u}},J7e=jt(q7e,{shouldForwardProp:e=>Bl(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${px.asterisk}`]:t.asterisk},t.root,r.formControl&&t.formControl,r.size==="small"&&t.sizeSmall,r.shrink&&t.shrink,!r.disableAnimation&&t.animated,r.focused&&t.focused,t[r.variant]]}})(pn(({theme:e})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:t})=>t.formControl,style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:({ownerState:t})=>t.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:t})=>!t.disableAnimation,style:{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:({variant:t,ownerState:r})=>t==="filled"&&r.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:t,ownerState:r,size:n})=>t==="filled"&&r.shrink&&n==="small",style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:({variant:t,ownerState:r})=>t==="outlined"&&r.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]}))),e$e=fe.forwardRef(function(t,r){const n=Zr({name:"MuiInputLabel",props:t}),{disableAnimation:l=!1,margin:o,shrink:i,variant:a,className:s,...u}=n,c=Xf();let d=i;typeof d>"u"&&c&&(d=c.filled||c.focused||c.adornedStart);const f=Kg({props:n,muiFormControl:c,states:["size","variant","required","focused"]}),p={...n,disableAnimation:l,formControl:c,shrink:d,size:f.size,variant:f.variant,required:f.required,focused:f.focused},g=Q7e(p);return me.jsx(J7e,{"data-shrink":d,ref:r,className:nr(g.root,s),...u,ownerState:p,classes:g})});function t$e(e){return Ir("MuiLinearProgress",e)}Dr("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","bar1","bar2","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);const cL=4,dL=hs`249  0% {250    left: -35%;251    right: 100%;252  }253 254  60% {255    left: 100%;256    right: -90%;257  }258 259  100% {260    left: 100%;261    right: -90%;262  }263`,r$e=typeof dL!="string"?Bu`264        animation: ${dL} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;265      `:null,fL=hs`266  0% {267    left: -200%;268    right: 100%;269  }270 271  60% {272    left: 107%;273    right: -8%;274  }275 276  100% {277    left: 107%;278    right: -8%;279  }280`,n$e=typeof fL!="string"?Bu`281        animation: ${fL} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;282      `:null,pL=hs`283  0% {284    opacity: 1;285    background-position: 0 -23px;286  }287 288  60% {289    opacity: 0;290    background-position: 0 -23px;291  }292 293  100% {294    opacity: 1;295    background-position: -200px -23px;296  }297`,a$e=typeof pL!="string"?Bu`298        animation: ${pL} 3s infinite linear;299      `:null,o$e=e=>{const{classes:t,variant:r,color:n}=e,l={root:["root",`color${lr(n)}`,r],dashed:["dashed",`dashedColor${lr(n)}`],bar1:["bar","bar1",`barColor${lr(n)}`,(r==="indeterminate"||r==="query")&&"bar1Indeterminate",r==="determinate"&&"bar1Determinate",r==="buffer"&&"bar1Buffer"],bar2:["bar","bar2",r!=="buffer"&&`barColor${lr(n)}`,r==="buffer"&&`color${lr(n)}`,(r==="indeterminate"||r==="query")&&"bar2Indeterminate",r==="buffer"&&"bar2Buffer"]};return Lr(l,t$e,t)},TN=(e,t)=>e.vars?e.vars.palette.LinearProgress[`${t}Bg`]:e.palette.mode==="light"?Ru(e.palette[t].main,.62):Du(e.palette[t].main,.5),i$e=jt("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`color${lr(r.color)}`],t[r.variant]]}})(pn(({theme:e})=>({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},variants:[...Object.entries(e.palette).filter(Za()).map(([t])=>({props:{color:t},style:{backgroundColor:TN(e,t)}})),{props:({ownerState:t})=>t.color==="inherit"&&t.variant!=="buffer",style:{"&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}}},{props:{variant:"buffer"},style:{backgroundColor:"transparent"}},{props:{variant:"query"},style:{transform:"rotate(180deg)"}}]}))),l$e=jt("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.dashed,t[`dashedColor${lr(r.color)}`]]}})(pn(({theme:e})=>({position:"absolute",marginTop:0,height:"100%",width:"100%",backgroundSize:"10px 10px",backgroundPosition:"0 -23px",variants:[{props:{color:"inherit"},style:{opacity:.3,backgroundImage:"radial-gradient(currentColor 0%, currentColor 16%, transparent 42%)"}},...Object.entries(e.palette).filter(Za()).map(([t])=>{const r=TN(e,t);return{props:{color:t},style:{backgroundImage:`radial-gradient(${r} 0%, ${r} 16%, transparent 42%)`}}})]})),a$e||{animation:`${pL} 3s infinite linear`}),s$e=jt("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.bar,t.bar1,t[`barColor${lr(r.color)}`],(r.variant==="indeterminate"||r.variant==="query")&&t.bar1Indeterminate,r.variant==="determinate"&&t.bar1Determinate,r.variant==="buffer"&&t.bar1Buffer]}})(pn(({theme:e})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[{props:{color:"inherit"},style:{backgroundColor:"currentColor"}},...Object.entries(e.palette).filter(Za()).map(([t])=>({props:{color:t},style:{backgroundColor:(e.vars||e).palette[t].main}})),{props:{variant:"determinate"},style:{transition:`transform .${cL}s linear`}},{props:{variant:"buffer"},style:{zIndex:1,transition:`transform .${cL}s linear`}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:{width:"auto"}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:r$e||{animation:`${dL} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite`}}]}))),u$e=jt("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.bar,t.bar2,t[`barColor${lr(r.color)}`],(r.variant==="indeterminate"||r.variant==="query")&&t.bar2Indeterminate,r.variant==="buffer"&&t.bar2Buffer]}})(pn(({theme:e})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[...Object.entries(e.palette).filter(Za()).map(([t])=>({props:{color:t},style:{"--LinearProgressBar2-barColor":(e.vars||e).palette[t].main}})),{props:({ownerState:t})=>t.variant!=="buffer"&&t.color!=="inherit",style:{backgroundColor:"var(--LinearProgressBar2-barColor, currentColor)"}},{props:({ownerState:t})=>t.variant!=="buffer"&&t.color==="inherit",style:{backgroundColor:"currentColor"}},{props:{color:"inherit"},style:{opacity:.3}},...Object.entries(e.palette).filter(Za()).map(([t])=>({props:{color:t,variant:"buffer"},style:{backgroundColor:TN(e,t),transition:`transform .${cL}s linear`}})),{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:{width:"auto"}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:n$e||{animation:`${fL} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite`}}]}))),c$e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiLinearProgress"}),{className:l,color:o="primary",value:i,valueBuffer:a,variant:s="indeterminate",...u}=n,c={...n,color:o,variant:s},d=o$e(c),f=Vf(),p={},g={bar1:{},bar2:{}};if((s==="determinate"||s==="buffer")&&i!==void 0){p["aria-valuenow"]=Math.round(i),p["aria-valuemin"]=0,p["aria-valuemax"]=100;let m=i-100;f&&(m=-m),g.bar1.transform=`translateX(${m}%)`}if(s==="buffer"&&a!==void 0){let m=(a||0)-100;f&&(m=-m),g.bar2.transform=`translateX(${m}%)`}return me.jsxs(i$e,{className:nr(d.root,l),ownerState:c,role:"progressbar",...p,ref:r,...u,children:[s==="buffer"?me.jsx(l$e,{className:d.dashed,ownerState:c}):null,me.jsx(s$e,{className:d.bar1,ownerState:c,style:g.bar1}),s==="determinate"?null:me.jsx(u$e,{className:d.bar2,ownerState:c,style:g.bar2})]})}),df=fe.createContext({});function d$e(e){return Ir("MuiList",e)}Dr("MuiList",["root","padding","dense","subheader"]);const f$e=e=>{const{classes:t,disablePadding:r,dense:n,subheader:l}=e;return Lr({root:["root",!r&&"padding",n&&"dense",l&&"subheader"]},d$e,t)},p$e=jt("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),w0e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiList"}),{children:l,className:o,component:i="ul",dense:a=!1,disablePadding:s=!1,subheader:u,...c}=n,d=fe.useMemo(()=>({dense:a}),[a]),f={...n,component:i,dense:a,disablePadding:s},p=f$e(f);return me.jsx(df.Provider,{value:d,children:me.jsxs(p$e,{as:i,className:nr(p.root,o),ref:r,ownerState:f,...c,children:[u,l]})})});function h$e(e){return Ir("MuiListItem",e)}Dr("MuiListItem",["root","container","dense","alignItemsFlexStart","divider","gutters","padding","secondaryAction"]);const m$e=Dr("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]);function g$e(e){return Ir("MuiListItemSecondaryAction",e)}Dr("MuiListItemSecondaryAction",["root","disableGutters"]);const v$e=e=>{const{disableGutters:t,classes:r}=e;return Lr({root:["root",t&&"disableGutters"]},g$e,r)},y$e=jt("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.disableGutters&&t.disableGutters]}})({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)",variants:[{props:({ownerState:e})=>e.disableGutters,style:{right:0}}]}),T0e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiListItemSecondaryAction"}),{className:l,...o}=n,i=fe.useContext(df),a={...n,disableGutters:i.disableGutters},s=v$e(a);return me.jsx(y$e,{className:nr(s.root,l),ownerState:a,ref:r,...o})});T0e.muiName="ListItemSecondaryAction";const b$e=(e,t)=>{const{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.alignItems==="flex-start"&&t.alignItemsFlexStart,r.divider&&t.divider,!r.disableGutters&&t.gutters,!r.disablePadding&&t.padding,r.hasSecondaryAction&&t.secondaryAction]},x$e=e=>{const{alignItems:t,classes:r,dense:n,disableGutters:l,disablePadding:o,divider:i,hasSecondaryAction:a}=e;return Lr({root:["root",n&&"dense",!l&&"gutters",!o&&"padding",i&&"divider",t==="flex-start"&&"alignItemsFlexStart",a&&"secondaryAction"],container:["container"]},h$e,r)},_$e=jt("div",{name:"MuiListItem",slot:"Root",overridesResolver:b$e})(pn(({theme:e})=>({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left",variants:[{props:({ownerState:t})=>!t.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:t})=>!t.disablePadding&&t.dense,style:{paddingTop:4,paddingBottom:4}},{props:({ownerState:t})=>!t.disablePadding&&!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>!t.disablePadding&&!!t.secondaryAction,style:{paddingRight:48}},{props:({ownerState:t})=>!!t.secondaryAction,style:{[`& > .${m$e.root}`]:{paddingRight:48}}},{props:{alignItems:"flex-start"},style:{alignItems:"flex-start"}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:t})=>t.button,style:{transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}}},{props:({ownerState:t})=>t.hasSecondaryAction,style:{paddingRight:48}}]}))),w$e=jt("li",{name:"MuiListItem",slot:"Container",overridesResolver:(e,t)=>t.container})({position:"relative"}),T$e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiListItem"}),{alignItems:l="center",children:o,className:i,component:a,components:s={},componentsProps:u={},ContainerComponent:c="li",ContainerProps:{className:d,...f}={},dense:p=!1,disableGutters:g=!1,disablePadding:m=!1,divider:y=!1,secondaryAction:v,slotProps:h={},slots:b={},...x}=n,_=fe.useContext(df),w=fe.useMemo(()=>({dense:p||_.dense||!1,alignItems:l,disableGutters:g}),[l,_.dense,p,g]),T=fe.useRef(null),M=fe.Children.toArray(o),C=M.length&&Ec(M[M.length-1],["ListItemSecondaryAction"]),S={...n,alignItems:l,dense:w.dense,disableGutters:g,disablePadding:m,divider:y,hasSecondaryAction:C},P=x$e(S),O=Sa(T,r),D=b.root||s.Root||_$e,k=h.root||u.root||{},A={className:nr(P.root,k.className,i),...x};let I=a||"li";return C?(I=!A.component&&!a?"div":I,c==="li"&&(I==="li"?I="div":A.component==="li"&&(A.component="div")),me.jsx(df.Provider,{value:w,children:me.jsxs(w$e,{as:c,className:nr(P.container,d),ref:O,ownerState:S,...f,children:[me.jsx(D,{...k,...!Zx(D)&&{as:I,ownerState:{...S,...k.ownerState}},...A,children:M}),M.pop()]})})):me.jsx(df.Provider,{value:w,children:me.jsxs(D,{...k,as:I,ref:O,...!Zx(D)&&{ownerState:{...S,...k.ownerState}},...A,children:[M,v&&me.jsx(T0e,{children:v})]})})}),CY=Dr("MuiListItemIcon",["root","alignItemsFlexStart"]),PY=Dr("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);function PR(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function OY(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function S0e(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(""))}function M0(e,t,r,n,l,o){let i=!1,a=l(e,t,t?r:!1);for(;a;){if(a===e.firstChild){if(i)return!1;i=!0}const s=n?!1:a.disabled||a.getAttribute("aria-disabled")==="true";if(!a.hasAttribute("tabindex")||!S0e(a,o)||s)a=l(e,a,r);else return a.focus(),!0}return!1}const SN=fe.forwardRef(function(t,r){const{actions:n,autoFocus:l=!1,autoFocusItem:o=!1,children:i,className:a,disabledItemsFocusable:s=!1,disableListWrap:u=!1,onKeyDown:c,variant:d="selectedMenu",...f}=t,p=fe.useRef(null),g=fe.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Ta(()=>{l&&p.current.focus()},[l]),fe.useImperativeHandle(n,()=>({adjustStyleForScrollbar:(b,{direction:x})=>{const _=!p.current.style.width;if(b.clientHeight<p.current.clientHeight&&_){const w=`${NP(li(b))}px`;p.current.style[x==="rtl"?"paddingLeft":"paddingRight"]=w,p.current.style.width=`calc(100% + ${w})`}return p.current}}),[]);const m=b=>{const x=p.current,_=b.key;if(b.ctrlKey||b.metaKey||b.altKey){c&&c(b);return}const T=jo(x).activeElement;if(_==="ArrowDown")b.preventDefault(),M0(x,T,u,s,PR);else if(_==="ArrowUp")b.preventDefault(),M0(x,T,u,s,OY);else if(_==="Home")b.preventDefault(),M0(x,null,u,s,PR);else if(_==="End")b.preventDefault(),M0(x,null,u,s,OY);else if(_.length===1){const M=g.current,C=_.toLowerCase(),S=performance.now();M.keys.length>0&&(S-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&C!==M.keys[0]&&(M.repeating=!1)),M.lastTime=S,M.keys.push(C);const P=T&&!M.repeating&&S0e(T,M);M.previousKeyMatched&&(P||M0(x,T,!1,s,PR,M))?b.preventDefault():M.previousKeyMatched=!1}c&&c(b)},y=Sa(p,r);let v=-1;fe.Children.forEach(i,(b,x)=>{if(!fe.isValidElement(b)){v===x&&(v+=1,v>=i.length&&(v=-1));return}b.props.disabled||(d==="selectedMenu"&&b.props.selected||v===-1)&&(v=x),v===x&&(b.props.disabled||b.props.muiSkipListHighlight||b.type.muiSkipListHighlight)&&(v+=1,v>=i.length&&(v=-1))});const h=fe.Children.map(i,(b,x)=>{if(x===v){const _={};return o&&(_.autoFocus=!0),b.props.tabIndex===void 0&&d==="selectedMenu"&&(_.tabIndex=0),fe.cloneElement(b,_)}return b});return me.jsx(w0e,{role:"menu",ref:y,className:a,onKeyDown:m,tabIndex:l?0:-1,...f,children:h})});function S$e(e){return Ir("MuiPopover",e)}Dr("MuiPopover",["root","paper"]);function kY(e,t){let r=0;return typeof t=="number"?r=t:t==="center"?r=e.height/2:t==="bottom"&&(r=e.height),r}function DY(e,t){let r=0;return typeof t=="number"?r=t:t==="center"?r=e.width/2:t==="right"&&(r=e.width),r}function RY(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function Tw(e){return typeof e=="function"?e():e}const M$e=e=>{const{classes:t}=e;return Lr({root:["root"],paper:["paper"]},S$e,t)},C$e=jt(x0e,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),M0e=jt(Gf,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),e3=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiPopover"}),{action:l,anchorEl:o,anchorOrigin:i={vertical:"top",horizontal:"left"},anchorPosition:a,anchorReference:s="anchorEl",children:u,className:c,container:d,elevation:f=8,marginThreshold:p=16,open:g,PaperProps:m={},slots:y={},slotProps:v={},transformOrigin:h={vertical:"top",horizontal:"left"},TransitionComponent:b,transitionDuration:x="auto",TransitionProps:_={},disableScrollLock:w=!1,...T}=n,M=fe.useRef(),C={...n,anchorOrigin:i,anchorReference:s,elevation:f,marginThreshold:p,transformOrigin:h,TransitionComponent:b,transitionDuration:x,TransitionProps:_},S=M$e(C),P=fe.useCallback(()=>{if(s==="anchorPosition")return a;const re=Tw(o),X=(re&&re.nodeType===1?re:jo(M.current).body).getBoundingClientRect();return{top:X.top+kY(X,i.vertical),left:X.left+DY(X,i.horizontal)}},[o,i.horizontal,i.vertical,a,s]),O=fe.useCallback(re=>({vertical:kY(re,h.vertical),horizontal:DY(re,h.horizontal)}),[h.horizontal,h.vertical]),D=fe.useCallback(re=>{const ee={width:re.offsetWidth,height:re.offsetHeight},X=O(ee);if(s==="none")return{top:null,left:null,transformOrigin:RY(X)};const H=P();let G=H.top-X.vertical,Z=H.left-X.horizontal;const J=G+ee.height,oe=Z+ee.width,ae=li(Tw(o)),se=ae.innerHeight-p,ie=ae.innerWidth-p;if(p!==null&&G<p){const ce=G-p;G-=ce,X.vertical+=ce}else if(p!==null&&J>se){const ce=J-se;G-=ce,X.vertical+=ce}if(p!==null&&Z<p){const ce=Z-p;Z-=ce,X.horizontal+=ce}else if(oe>ie){const ce=oe-ie;Z-=ce,X.horizontal+=ce}return{top:`${Math.round(G)}px`,left:`${Math.round(Z)}px`,transformOrigin:RY(X)}},[o,s,P,O,p]),[k,A]=fe.useState(g),I=fe.useCallback(()=>{const re=M.current;if(!re)return;const ee=D(re);ee.top!==null&&re.style.setProperty("top",ee.top),ee.left!==null&&(re.style.left=ee.left),re.style.transformOrigin=ee.transformOrigin,A(!0)},[D]);fe.useEffect(()=>(w&&window.addEventListener("scroll",I),()=>window.removeEventListener("scroll",I)),[o,w,I]);const R=()=>{I()},$=()=>{A(!1)};fe.useEffect(()=>{g&&I()}),fe.useImperativeHandle(l,()=>g?{updatePosition:()=>{I()}}:null,[g,I]),fe.useEffect(()=>{if(!g)return;const re=Wf(()=>{I()}),ee=li(Tw(o));return ee.addEventListener("resize",re),()=>{re.clear(),ee.removeEventListener("resize",re)}},[o,g,I]);let L=x;const E={slots:{transition:b,...y},slotProps:{transition:_,paper:m,...v}},[B,z]=jn("transition",{elementType:EM,externalForwardedProps:E,ownerState:C,getSlotProps:re=>({...re,onEntering:(ee,X)=>{var H;(H=re.onEntering)==null||H.call(re,ee,X),R()},onExited:ee=>{var X;(X=re.onExited)==null||X.call(re,ee),$()}}),additionalProps:{appear:!0,in:g}});x==="auto"&&!B.muiSupportAuto&&(L=void 0);const F=d||(o?jo(Tw(o)).body:void 0),[W,{slots:Y,slotProps:N,...V}]=jn("root",{ref:r,elementType:C$e,externalForwardedProps:{...E,...T},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:y.backdrop},slotProps:{backdrop:jve(typeof v.backdrop=="function"?v.backdrop(C):v.backdrop,{invisible:!0})},container:F,open:g},ownerState:C,className:nr(S.root,c)}),[Q,K]=jn("paper",{ref:M,className:S.paper,elementType:M0e,externalForwardedProps:E,shouldForwardComponentProp:!0,additionalProps:{elevation:f,style:k?void 0:{opacity:0}},ownerState:C});return me.jsx(W,{...V,...!Zx(W)&&{slots:Y,slotProps:N,disableScrollLock:w},children:me.jsx(B,{...z,timeout:L,children:me.jsx(Q,{...K,children:u})})})});function P$e(e){return Ir("MuiMenu",e)}Dr("MuiMenu",["root","paper","list"]);const O$e={vertical:"top",horizontal:"right"},k$e={vertical:"top",horizontal:"left"},D$e=e=>{const{classes:t}=e;return Lr({root:["root"],paper:["paper"],list:["list"]},P$e,t)},R$e=jt(e3,{shouldForwardProp:e=>Bl(e)||e==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),A$e=jt(M0e,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),E$e=jt(SN,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),I$e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiMenu"}),{autoFocus:l=!0,children:o,className:i,disableAutoFocusItem:a=!1,MenuListProps:s={},onClose:u,open:c,PaperProps:d={},PopoverClasses:f,transitionDuration:p="auto",TransitionProps:{onEntering:g,...m}={},variant:y="selectedMenu",slots:v={},slotProps:h={},...b}=n,x=Vf(),_={...n,autoFocus:l,disableAutoFocusItem:a,MenuListProps:s,onEntering:g,PaperProps:d,transitionDuration:p,TransitionProps:m,variant:y},w=D$e(_),T=l&&!a&&c,M=fe.useRef(null),C=(L,E)=>{M.current&&M.current.adjustStyleForScrollbar(L,{direction:x?"rtl":"ltr"}),g&&g(L,E)},S=L=>{L.key==="Tab"&&(L.preventDefault(),u&&u(L,"tabKeyDown"))};let P=-1;fe.Children.map(o,(L,E)=>{fe.isValidElement(L)&&(L.props.disabled||(y==="selectedMenu"&&L.props.selected||P===-1)&&(P=E))});const O={slots:v,slotProps:{list:s,transition:m,paper:d,...h}},D=Au({elementType:v.root,externalSlotProps:h.root,ownerState:_,className:[w.root,i]}),[k,A]=jn("paper",{className:w.paper,elementType:A$e,externalForwardedProps:O,shouldForwardComponentProp:!0,ownerState:_}),[I,R]=jn("list",{className:nr(w.list,s.className),elementType:E$e,shouldForwardComponentProp:!0,externalForwardedProps:O,getSlotProps:L=>({...L,onKeyDown:E=>{var B;S(E),(B=L.onKeyDown)==null||B.call(L,E)}}),ownerState:_}),$=typeof O.slotProps.transition=="function"?O.slotProps.transition(_):O.slotProps.transition;return me.jsx(R$e,{onClose:u,anchorOrigin:{vertical:"bottom",horizontal:x?"right":"left"},transformOrigin:x?O$e:k$e,slots:{root:v.root,paper:k,backdrop:v.backdrop,...v.transition&&{transition:v.transition}},slotProps:{root:D,paper:A,backdrop:typeof h.backdrop=="function"?h.backdrop(_):h.backdrop,transition:{...$,onEntering:(...L)=>{var E;C(...L),(E=$==null?void 0:$.onEntering)==null||E.call($,...L)}}},open:c,ref:r,transitionDuration:p,ownerState:_,...b,classes:f,children:me.jsx(I,{actions:M,autoFocus:l&&(P===-1||a),autoFocusItem:T,variant:y,...R,children:o})})});function $$e(e){return Ir("MuiMenuItem",e)}const C0=Dr("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),L$e=(e,t)=>{const{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},j$e=e=>{const{disabled:t,dense:r,divider:n,disableGutters:l,selected:o,classes:i}=e,s=Lr({root:["root",r&&"dense",t&&"disabled",!l&&"gutters",n&&"divider",o&&"selected"]},$$e,i);return{...i,...s}},F$e=jt(qc,{shouldForwardProp:e=>Bl(e)||e==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:L$e})(pn(({theme:e})=>({...e.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${C0.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:hn(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${C0.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:hn(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${C0.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:hn(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:hn(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${C0.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${C0.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${_Y.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${_Y.inset}`]:{marginLeft:52},[`& .${PY.root}`]:{marginTop:0,marginBottom:0},[`& .${PY.inset}`]:{paddingLeft:36},[`& .${CY.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${CY.root} svg`]:{fontSize:"1.25rem"}}}]}))),hx=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiMenuItem"}),{autoFocus:l=!1,component:o="li",dense:i=!1,divider:a=!1,disableGutters:s=!1,focusVisibleClassName:u,role:c="menuitem",tabIndex:d,className:f,...p}=n,g=fe.useContext(df),m=fe.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),y=fe.useRef(null);Ta(()=>{l&&y.current&&y.current.focus()},[l]);const v={...n,dense:m.dense,divider:a,disableGutters:s},h=j$e(n),b=Sa(y,r);let x;return n.disabled||(x=d!==void 0?d:-1),me.jsx(df.Provider,{value:m,children:me.jsx(F$e,{ref:b,role:c,tabIndex:x,component:o,focusVisibleClassName:nr(h.focusVisible,u),className:nr(h.root,f),...p,ownerState:v,classes:h})})});function N$e(e){return Ir("MuiNativeSelect",e)}const MN=Dr("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),z$e=e=>{const{classes:t,variant:r,disabled:n,multiple:l,open:o,error:i}=e,a={select:["select",r,n&&"disabled",l&&"multiple",i&&"error"],icon:["icon",`icon${lr(r)}`,o&&"iconOpen",n&&"disabled"]};return Lr(a,N$e,t)},C0e=jt("select")(({theme:e})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${MN.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!=="filled"&&t.variant!=="outlined",style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(e.vars||e).shape.borderRadius,"&:focus":{borderRadius:(e.vars||e).shape.borderRadius},"&&&":{paddingRight:32}}}]})),B$e=jt(C0e,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Bl,overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${MN.multiple}`]:t.multiple}]}})({}),P0e=jt("svg")(({theme:e})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(e.vars||e).palette.action.active,[`&.${MN.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]})),q$e=jt(P0e,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${lr(r.variant)}`],r.open&&t.iconOpen]}})({}),W$e=fe.forwardRef(function(t,r){const{className:n,disabled:l,error:o,IconComponent:i,inputRef:a,variant:s="standard",...u}=t,c={...t,disabled:l,variant:s,error:o},d=z$e(c);return me.jsxs(fe.Fragment,{children:[me.jsx(B$e,{ownerState:c,className:nr(d.select,n),disabled:l,ref:a||r,...u}),t.multiple?null:me.jsx(q$e,{as:i,ownerState:c,className:d.icon})]})});function H$e(e){const{children:t,defer:r=!1,fallback:n=null}=e,[l,o]=fe.useState(!1);return Ta(()=>{r||o(!0)},[r]),fe.useEffect(()=>{r&&o(!0)},[r]),l?t:n}var AY;const V$e=jt("fieldset",{shouldForwardProp:Bl})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),U$e=jt("legend",{shouldForwardProp:Bl})(pn(({theme:e})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function Y$e(e){const{children:t,classes:r,className:n,label:l,notched:o,...i}=e,a=l!=null&&l!=="",s={...e,notched:o,withLabel:a};return me.jsx(V$e,{"aria-hidden":!0,className:n,ownerState:s,...i,children:me.jsx(U$e,{ownerState:s,children:a?me.jsx("span",{children:l}):AY||(AY=me.jsx("span",{className:"notranslate","aria-hidden":!0,children:"​"}))})})}const G$e=e=>{const{classes:t}=e,n=Lr({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},h8e,t);return{...t,...n}},X$e=jt(QP,{shouldForwardProp:e=>Bl(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:KP})(pn(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Cs.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${Cs.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${Cs.focused} .${Cs.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(Za()).map(([r])=>({props:{color:r},style:{[`&.${Cs.focused} .${Cs.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${Cs.error} .${Cs.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${Cs.disabled} .${Cs.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:r,size:n})=>r.multiline&&n==="small",style:{padding:"8.5px 14px"}}]}})),K$e=jt(Y$e,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(pn(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}})),Z$e=jt(JP,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:ZP})(pn(({theme:e})=>({padding:"16.5px 14px",...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),CN=fe.forwardRef(function(t,r){var n;const l=Zr({props:t,name:"MuiOutlinedInput"}),{components:o={},fullWidth:i=!1,inputComponent:a="input",label:s,multiline:u=!1,notched:c,slots:d={},type:f="text",...p}=l,g=G$e(l),m=Xf(),y=Kg({props:l,muiFormControl:m,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),v={...l,color:y.color||"primary",disabled:y.disabled,error:y.error,focused:y.focused,formControl:m,fullWidth:i,hiddenLabel:y.hiddenLabel,multiline:u,size:y.size,type:f},h=d.root??o.Root??X$e,b=d.input??o.Input??Z$e;return me.jsx(xN,{slots:{root:h,input:b},renderSuffix:x=>me.jsx(K$e,{ownerState:v,className:g.notchedOutline,label:s!=null&&s!==""&&y.required?n||(n=me.jsxs(fe.Fragment,{children:[s," ","*"]})):s,notched:typeof c<"u"?c:!!(x.startAdornment||x.filled||x.focused)}),fullWidth:i,inputComponent:a,multiline:u,ref:r,type:f,...p,classes:{...g,notchedOutline:null}})});CN.muiName="Input";function O0e(e){return Ir("MuiSelect",e)}const P0=Dr("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var EY;const Q$e=jt(C0e,{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`&.${P0.select}`]:t.select},{[`&.${P0.select}`]:t[r.variant]},{[`&.${P0.error}`]:t.error},{[`&.${P0.multiple}`]:t.multiple}]}})({[`&.${P0.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),J$e=jt(P0e,{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${lr(r.variant)}`],r.open&&t.iconOpen]}})({}),eLe=jt("input",{shouldForwardProp:e=>$ve(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function IY(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}function tLe(e){return e==null||typeof e=="string"&&!e.trim()}const rLe=e=>{const{classes:t,variant:r,disabled:n,multiple:l,open:o,error:i}=e,a={select:["select",r,n&&"disabled",l&&"multiple",i&&"error"],icon:["icon",`icon${lr(r)}`,o&&"iconOpen",n&&"disabled"],nativeInput:["nativeInput"]};return Lr(a,O0e,t)},nLe=fe.forwardRef(function(t,r){var Te;const{"aria-describedby":n,"aria-label":l,autoFocus:o,autoWidth:i,children:a,className:s,defaultOpen:u,defaultValue:c,disabled:d,displayEmpty:f,error:p=!1,IconComponent:g,inputRef:m,labelId:y,MenuProps:v={},multiple:h,name:b,onBlur:x,onChange:_,onClose:w,onFocus:T,onOpen:M,open:C,readOnly:S,renderValue:P,required:O,SelectDisplayProps:D={},tabIndex:k,type:A,value:I,variant:R="standard",...$}=t,[L,E]=Yx({controlled:I,default:c,name:"Select"}),[B,z]=Yx({controlled:C,default:u,name:"Select"}),F=fe.useRef(null),W=fe.useRef(null),[Y,N]=fe.useState(null),{current:V}=fe.useRef(C!=null),[Q,K]=fe.useState(),re=Sa(r,m),ee=fe.useCallback(Me=>{W.current=Me,Me&&N(Me)},[]),X=Y==null?void 0:Y.parentNode;fe.useImperativeHandle(re,()=>({focus:()=>{W.current.focus()},node:F.current,value:L}),[L]),fe.useEffect(()=>{u&&B&&Y&&!V&&(K(i?null:X.clientWidth),W.current.focus())},[Y,i]),fe.useEffect(()=>{o&&W.current.focus()},[o]),fe.useEffect(()=>{if(!y)return;const Me=jo(W.current).getElementById(y);if(Me){const Pe=()=>{getSelection().isCollapsed&&W.current.focus()};return Me.addEventListener("click",Pe),()=>{Me.removeEventListener("click",Pe)}}},[y]);const H=(Me,Pe)=>{Me?M&&M(Pe):w&&w(Pe),V||(K(i?null:X.clientWidth),z(Me))},G=Me=>{Me.button===0&&(Me.preventDefault(),W.current.focus(),H(!0,Me))},Z=Me=>{H(!1,Me)},J=fe.Children.toArray(a),oe=Me=>{const Pe=J.find(Ae=>Ae.props.value===Me.target.value);Pe!==void 0&&(E(Pe.props.value),_&&_(Me,Pe))},ae=Me=>Pe=>{let Ae;if(Pe.currentTarget.hasAttribute("tabindex")){if(h){Ae=Array.isArray(L)?L.slice():[];const Ie=L.indexOf(Me.props.value);Ie===-1?Ae.push(Me.props.value):Ae.splice(Ie,1)}else Ae=Me.props.value;if(Me.props.onClick&&Me.props.onClick(Pe),L!==Ae&&(E(Ae),_)){const Ie=Pe.nativeEvent||Pe,Ee=new Ie.constructor(Ie.type,Ie);Object.defineProperty(Ee,"target",{writable:!0,value:{value:Ae,name:b}}),_(Ee,Me)}h||H(!1,Pe)}},se=Me=>{S||[" ","ArrowUp","ArrowDown","Enter"].includes(Me.key)&&(Me.preventDefault(),H(!0,Me))},ie=Y!==null&&B,ce=Me=>{!ie&&x&&(Object.defineProperty(Me,"target",{writable:!0,value:{value:L,name:b}}),x(Me))};delete $["aria-invalid"];let ye,De;const ke=[];let Ce=!1;(AM({value:L})||f)&&(P?ye=P(L):Ce=!0);const de=J.map(Me=>{if(!fe.isValidElement(Me))return null;let Pe;if(h){if(!Array.isArray(L))throw new Error(jl(2));Pe=L.some(Ae=>IY(Ae,Me.props.value)),Pe&&Ce&&ke.push(Me.props.children)}else Pe=IY(L,Me.props.value),Pe&&Ce&&(De=Me.props.children);return fe.cloneElement(Me,{"aria-selected":Pe?"true":"false",onClick:ae(Me),onKeyUp:Ae=>{Ae.key===" "&&Ae.preventDefault(),Me.props.onKeyUp&&Me.props.onKeyUp(Ae)},role:"option",selected:Pe,value:void 0,"data-value":Me.props.value})});Ce&&(h?ke.length===0?ye=null:ye=ke.reduce((Me,Pe,Ae)=>(Me.push(Pe),Ae<ke.length-1&&Me.push(", "),Me),[]):ye=De);let xe=Q;!i&&V&&Y&&(xe=X.clientWidth);let te;typeof k<"u"?te=k:te=d?null:0;const le=D.id||(b?`mui-component-select-${b}`:void 0),pe={...t,variant:R,value:L,open:ie,error:p},_e=rLe(pe),he={...v.PaperProps,...(Te=v.slotProps)==null?void 0:Te.paper},ve=Wu();return me.jsxs(fe.Fragment,{children:[me.jsx(Q$e,{as:"div",ref:ee,tabIndex:te,role:"combobox","aria-controls":ie?ve:void 0,"aria-disabled":d?"true":void 0,"aria-expanded":ie?"true":"false","aria-haspopup":"listbox","aria-label":l,"aria-labelledby":[y,le].filter(Boolean).join(" ")||void 0,"aria-describedby":n,"aria-required":O?"true":void 0,"aria-invalid":p?"true":void 0,onKeyDown:se,onMouseDown:d||S?null:G,onBlur:ce,onFocus:T,...D,ownerState:pe,className:nr(D.className,_e.select,s),id:le,children:tLe(ye)?EY||(EY=me.jsx("span",{className:"notranslate","aria-hidden":!0,children:"​"})):ye}),me.jsx(eLe,{"aria-invalid":p,value:Array.isArray(L)?L.join(","):L,name:b,ref:F,"aria-hidden":!0,onChange:oe,tabIndex:-1,disabled:d,className:_e.nativeInput,autoFocus:o,required:O,...$,ownerState:pe}),me.jsx(J$e,{as:g,className:_e.icon,ownerState:pe}),me.jsx(I$e,{id:`menu-${b||""}`,anchorEl:X,open:ie,onClose:Z,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},...v,slotProps:{...v.slotProps,list:{"aria-labelledby":y,role:"listbox","aria-multiselectable":h?"true":void 0,disableListWrap:!0,id:ve,...v.MenuListProps},paper:{...he,style:{minWidth:xe,...he!=null?he.style:null}}},children:de})]})}),aLe=e=>{const{classes:t}=e,n=Lr({root:["root"]},O0e,t);return{...t,...n}},PN={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>Bl(e)&&e!=="variant",slot:"Root"},oLe=jt(wN,PN)(""),iLe=jt(CN,PN)(""),lLe=jt(_N,PN)(""),t3=fe.forwardRef(function(t,r){const n=Zr({name:"MuiSelect",props:t}),{autoWidth:l=!1,children:o,classes:i={},className:a,defaultOpen:s=!1,displayEmpty:u=!1,IconComponent:c=g8e,id:d,input:f,inputProps:p,label:g,labelId:m,MenuProps:y,multiple:v=!1,native:h=!1,onClose:b,onOpen:x,open:_,renderValue:w,SelectDisplayProps:T,variant:M="outlined",...C}=n,S=h?W$e:nLe,P=Xf(),O=Kg({props:n,muiFormControl:P,states:["variant","error"]}),D=O.variant||M,k={...n,variant:D,classes:i},A=aLe(k),{root:I,...R}=A,$=f||{standard:me.jsx(oLe,{ownerState:k}),outlined:me.jsx(iLe,{label:g,ownerState:k}),filled:me.jsx(lLe,{ownerState:k})}[D],L=Sa(r,Hf($));return me.jsx(fe.Fragment,{children:fe.cloneElement($,{inputComponent:S,inputProps:{children:o,error:O.error,IconComponent:c,variant:D,type:void 0,multiple:v,...h?{id:d}:{autoWidth:l,defaultOpen:s,displayEmpty:u,labelId:m,MenuProps:y,onClose:b,onOpen:x,open:_,renderValue:w,SelectDisplayProps:{id:d,...T}},...p,classes:p?uo(R,p.classes):R,...f?f.props.inputProps:{}},...(v&&h||u)&&D==="outlined"?{notched:!0}:{},ref:L,className:nr($.props.className,a,A.root),...!f&&{variant:D},...C})})});t3.muiName="Select";function sLe(e){return Ir("MuiSkeleton",e)}Dr("MuiSkeleton",["root","text","rectangular","rounded","circular","pulse","wave","withChildren","fitContent","heightAuto"]);const uLe=e=>{const{classes:t,variant:r,animation:n,hasChildren:l,width:o,height:i}=e;return Lr({root:["root",r,n,l&&"withChildren",l&&!o&&"fitContent",l&&!i&&"heightAuto"]},sLe,t)},hL=hs`300  0% {301    opacity: 1;302  }303 304  50% {305    opacity: 0.4;306  }307 308  100% {309    opacity: 1;310  }311`,mL=hs`312  0% {313    transform: translateX(-100%);314  }315 316  50% {317    /* +0.5s of delay between each loop */318    transform: translateX(100%);319  }320 321  100% {322    transform: translateX(100%);323  }324`,cLe=typeof hL!="string"?Bu`325        animation: ${hL} 2s ease-in-out 0.5s infinite;326      `:null,dLe=typeof mL!="string"?Bu`327        &::after {328          animation: ${mL} 2s linear 0.5s infinite;329        }330      `:null,fLe=jt("span",{name:"MuiSkeleton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],r.animation!==!1&&t[r.animation],r.hasChildren&&t.withChildren,r.hasChildren&&!r.width&&t.fitContent,r.hasChildren&&!r.height&&t.heightAuto]}})(pn(({theme:e})=>{const t=DEe(e.shape.borderRadius)||"px",r=REe(e.shape.borderRadius);return{display:"block",backgroundColor:e.vars?e.vars.palette.Skeleton.bg:hn(e.palette.text.primary,e.palette.mode==="light"?.11:.13),height:"1.2em",variants:[{props:{variant:"text"},style:{marginTop:0,marginBottom:0,height:"auto",transformOrigin:"0 55%",transform:"scale(1, 0.60)",borderRadius:`${r}${t}/${Math.round(r/.6*10)/10}${t}`,"&:empty:before":{content:'"\\00a0"'}}},{props:{variant:"circular"},style:{borderRadius:"50%"}},{props:{variant:"rounded"},style:{borderRadius:(e.vars||e).shape.borderRadius}},{props:({ownerState:n})=>n.hasChildren,style:{"& > *":{visibility:"hidden"}}},{props:({ownerState:n})=>n.hasChildren&&!n.width,style:{maxWidth:"fit-content"}},{props:({ownerState:n})=>n.hasChildren&&!n.height,style:{height:"auto"}},{props:{animation:"pulse"},style:cLe||{animation:`${hL} 2s ease-in-out 0.5s infinite`}},{props:{animation:"wave"},style:{position:"relative",overflow:"hidden",WebkitMaskImage:"-webkit-radial-gradient(white, black)","&::after":{background:`linear-gradient(331                90deg,332                transparent,333                ${(e.vars||e).palette.action.hover},334                transparent335              )`,content:'""',position:"absolute",transform:"translateX(-100%)",bottom:0,left:0,right:0,top:0}}},{props:{animation:"wave"},style:dLe||{"&::after":{animation:`${mL} 2s linear 0.5s infinite`}}}]}})),pLe=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiSkeleton"}),{animation:l="pulse",className:o,component:i="span",height:a,style:s,variant:u="text",width:c,...d}=n,f={...n,animation:l,component:i,variant:u,hasChildren:!!d.children},p=uLe(f);return me.jsx(fLe,{as:i,ref:r,className:nr(p.root,o),ownerState:f,...d,style:{width:c,height:a,...s}})}),k0e=tN({createStyledComponent:jt("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>Zr({props:e,name:"MuiStack"})});function hLe(e){return Ir("MuiTab",e)}const ml=Dr("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper","icon"]),mLe=e=>{const{classes:t,textColor:r,fullWidth:n,wrapped:l,icon:o,label:i,selected:a,disabled:s}=e,u={root:["root",o&&i&&"labelIcon",`textColor${lr(r)}`,n&&"fullWidth",l&&"wrapped",a&&"selected",s&&"disabled"],icon:["iconWrapper","icon"]};return Lr(u,hLe,t)},gLe=jt(qc,{name:"MuiTab",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.label&&r.icon&&t.labelIcon,t[`textColor${lr(r.textColor)}`],r.fullWidth&&t.fullWidth,r.wrapped&&t.wrapped,{[`& .${ml.iconWrapper}`]:t.iconWrapper},{[`& .${ml.icon}`]:t.icon}]}})(pn(({theme:e})=>({...e.typography.button,maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center",lineHeight:1.25,variants:[{props:({ownerState:t})=>t.label&&(t.iconPosition==="top"||t.iconPosition==="bottom"),style:{flexDirection:"column"}},{props:({ownerState:t})=>t.label&&t.iconPosition!=="top"&&t.iconPosition!=="bottom",style:{flexDirection:"row"}},{props:({ownerState:t})=>t.icon&&t.label,style:{minHeight:72,paddingTop:9,paddingBottom:9}},{props:({ownerState:t,iconPosition:r})=>t.icon&&t.label&&r==="top",style:{[`& > .${ml.icon}`]:{marginBottom:6}}},{props:({ownerState:t,iconPosition:r})=>t.icon&&t.label&&r==="bottom",style:{[`& > .${ml.icon}`]:{marginTop:6}}},{props:({ownerState:t,iconPosition:r})=>t.icon&&t.label&&r==="start",style:{[`& > .${ml.icon}`]:{marginRight:e.spacing(1)}}},{props:({ownerState:t,iconPosition:r})=>t.icon&&t.label&&r==="end",style:{[`& > .${ml.icon}`]:{marginLeft:e.spacing(1)}}},{props:{textColor:"inherit"},style:{color:"inherit",opacity:.6,[`&.${ml.selected}`]:{opacity:1},[`&.${ml.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}}},{props:{textColor:"primary"},style:{color:(e.vars||e).palette.text.secondary,[`&.${ml.selected}`]:{color:(e.vars||e).palette.primary.main},[`&.${ml.disabled}`]:{color:(e.vars||e).palette.text.disabled}}},{props:{textColor:"secondary"},style:{color:(e.vars||e).palette.text.secondary,[`&.${ml.selected}`]:{color:(e.vars||e).palette.secondary.main},[`&.${ml.disabled}`]:{color:(e.vars||e).palette.text.disabled}}},{props:({ownerState:t})=>t.fullWidth,style:{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"}},{props:({ownerState:t})=>t.wrapped,style:{fontSize:e.typography.pxToRem(12)}}]}))),Jx=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiTab"}),{className:l,disabled:o=!1,disableFocusRipple:i=!1,fullWidth:a,icon:s,iconPosition:u="top",indicator:c,label:d,onChange:f,onClick:p,onFocus:g,selected:m,selectionFollowsFocus:y,textColor:v="inherit",value:h,wrapped:b=!1,...x}=n,_={...n,disabled:o,disableFocusRipple:i,selected:m,icon:!!s,iconPosition:u,label:!!d,fullWidth:a,textColor:v,wrapped:b},w=mLe(_),T=s&&d&&fe.isValidElement(s)?fe.cloneElement(s,{className:nr(w.icon,s.props.className)}):s,M=S=>{!m&&f&&f(S,h),p&&p(S)},C=S=>{y&&!m&&f&&f(S,h),g&&g(S)};return me.jsxs(gLe,{focusRipple:!i,className:nr(w.root,l),ref:r,role:"tab","aria-selected":m,disabled:o,onClick:M,onFocus:C,ownerState:_,tabIndex:m?0:-1,...x,children:[u==="top"||u==="start"?me.jsxs(fe.Fragment,{children:[T,d]}):me.jsxs(fe.Fragment,{children:[d,T]}),c]})}),D0e=fe.createContext();function vLe(e){return Ir("MuiTable",e)}Dr("MuiTable",["root","stickyHeader"]);const yLe=e=>{const{classes:t,stickyHeader:r}=e;return Lr({root:["root",r&&"stickyHeader"]},vLe,t)},bLe=jt("table",{name:"MuiTable",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.stickyHeader&&t.stickyHeader]}})(pn(({theme:e})=>({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":{...e.typography.body2,padding:e.spacing(2),color:(e.vars||e).palette.text.secondary,textAlign:"left",captionSide:"bottom"},variants:[{props:({ownerState:t})=>t.stickyHeader,style:{borderCollapse:"separate"}}]}))),$Y="table",R0e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiTable"}),{className:l,component:o=$Y,padding:i="normal",size:a="medium",stickyHeader:s=!1,...u}=n,c={...n,component:o,padding:i,size:a,stickyHeader:s},d=yLe(c),f=fe.useMemo(()=>({padding:i,size:a,stickyHeader:s}),[i,a,s]);return me.jsx(D0e.Provider,{value:f,children:me.jsx(bLe,{as:o,role:o===$Y?null:"table",ref:r,className:nr(d.root,l),ownerState:c,...u})})}),r3=fe.createContext();function xLe(e){return Ir("MuiTableBody",e)}Dr("MuiTableBody",["root"]);const _Le=e=>{const{classes:t}=e;return Lr({root:["root"]},xLe,t)},wLe=jt("tbody",{name:"MuiTableBody",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"table-row-group"}),TLe={variant:"body"},LY="tbody",A0e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiTableBody"}),{className:l,component:o=LY,...i}=n,a={...n,component:o},s=_Le(a);return me.jsx(r3.Provider,{value:TLe,children:me.jsx(wLe,{className:nr(s.root,l),as:o,ref:r,role:o===LY?null:"rowgroup",ownerState:a,...i})})});function SLe(e){return Ir("MuiTableCell",e)}const MLe=Dr("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),CLe=e=>{const{classes:t,variant:r,align:n,padding:l,size:o,stickyHeader:i}=e,a={root:["root",r,i&&"stickyHeader",n!=="inherit"&&`align${lr(n)}`,l!=="normal"&&`padding${lr(l)}`,`size${lr(o)}`]};return Lr(a,SLe,t)},PLe=jt("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`size${lr(r.size)}`],r.padding!=="normal"&&t[`padding${lr(r.padding)}`],r.align!=="inherit"&&t[`align${lr(r.align)}`],r.stickyHeader&&t.stickyHeader]}})(pn(({theme:e})=>({...e.typography.body2,display:"table-cell",verticalAlign:"inherit",borderBottom:e.vars?`1px solid ${e.vars.palette.TableCell.border}`:`1px solid336    ${e.palette.mode==="light"?Ru(hn(e.palette.divider,1),.88):Du(hn(e.palette.divider,1),.68)}`,textAlign:"left",padding:16,variants:[{props:{variant:"head"},style:{color:(e.vars||e).palette.text.primary,lineHeight:e.typography.pxToRem(24),fontWeight:e.typography.fontWeightMedium}},{props:{variant:"body"},style:{color:(e.vars||e).palette.text.primary}},{props:{variant:"footer"},style:{color:(e.vars||e).palette.text.secondary,lineHeight:e.typography.pxToRem(21),fontSize:e.typography.pxToRem(12)}},{props:{size:"small"},style:{padding:"6px 16px",[`&.${MLe.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}}},{props:{padding:"checkbox"},style:{width:48,padding:"0 0 0 4px"}},{props:{padding:"none"},style:{padding:0}},{props:{align:"left"},style:{textAlign:"left"}},{props:{align:"center"},style:{textAlign:"center"}},{props:{align:"right"},style:{textAlign:"right",flexDirection:"row-reverse"}},{props:{align:"justify"},style:{textAlign:"justify"}},{props:({ownerState:t})=>t.stickyHeader,style:{position:"sticky",top:0,zIndex:2,backgroundColor:(e.vars||e).palette.background.default}}]}))),Tc=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiTableCell"}),{align:l="inherit",className:o,component:i,padding:a,scope:s,size:u,sortDirection:c,variant:d,...f}=n,p=fe.useContext(D0e),g=fe.useContext(r3),m=g&&g.variant==="head";let y;i?y=i:y=m?"th":"td";let v=s;y==="td"?v=void 0:!v&&m&&(v="col");const h=d||g&&g.variant,b={...n,align:l,component:y,padding:a||(p&&p.padding?p.padding:"normal"),size:u||(p&&p.size?p.size:"medium"),sortDirection:c,stickyHeader:h==="head"&&p&&p.stickyHeader,variant:h},x=CLe(b);let _=null;return c&&(_=c==="asc"?"ascending":"descending"),me.jsx(PLe,{as:y,ref:r,className:nr(x.root,o),"aria-sort":_,scope:v,ownerState:b,...f})});function OLe(e){return Ir("MuiTableContainer",e)}Dr("MuiTableContainer",["root"]);const kLe=e=>{const{classes:t}=e;return Lr({root:["root"]},OLe,t)},DLe=jt("div",{name:"MuiTableContainer",slot:"Root",overridesResolver:(e,t)=>t.root})({width:"100%",overflowX:"auto"}),RLe=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiTableContainer"}),{className:l,component:o="div",...i}=n,a={...n,component:o},s=kLe(a);return me.jsx(DLe,{ref:r,as:o,className:nr(s.root,l),ownerState:a,...i})});function ALe(e){return Ir("MuiTableHead",e)}Dr("MuiTableHead",["root"]);const ELe=e=>{const{classes:t}=e;return Lr({root:["root"]},ALe,t)},ILe=jt("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"table-header-group"}),$Le={variant:"head"},jY="thead",E0e=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiTableHead"}),{className:l,component:o=jY,...i}=n,a={...n,component:o},s=ELe(a);return me.jsx(r3.Provider,{value:$Le,children:me.jsx(ILe,{as:o,className:nr(s.root,l),ref:r,role:o===jY?null:"rowgroup",ownerState:a,...i})})}),LLe=Ma(me.jsx("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"})),jLe=Ma(me.jsx("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}));function FLe(e){return Ir("MuiTableRow",e)}const FY=Dr("MuiTableRow",["root","selected","hover","head","footer"]),NLe=e=>{const{classes:t,selected:r,hover:n,head:l,footer:o}=e;return Lr({root:["root",r&&"selected",n&&"hover",l&&"head",o&&"footer"]},FLe,t)},zLe=jt("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.head&&t.head,r.footer&&t.footer]}})(pn(({theme:e})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${FY.hover}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${FY.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:hn(e.palette.primary.main,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:hn(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)}}}))),NY="tr",IM=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiTableRow"}),{className:l,component:o=NY,hover:i=!1,selected:a=!1,...s}=n,u=fe.useContext(r3),c={...n,component:o,hover:i,selected:a,head:u&&u.variant==="head",footer:u&&u.variant==="footer"},d=NLe(c);return me.jsx(zLe,{as:o,ref:r,className:nr(d.root,l),role:o===NY?null:"row",ownerState:c,...s})});function BLe(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function qLe(e,t,r,n={},l=()=>{}){const{ease:o=BLe,duration:i=300}=n;let a=null;const s=t[e];let u=!1;const c=()=>{u=!0},d=f=>{if(u){l(new Error("Animation cancelled"));return}a===null&&(a=f);const p=Math.min(1,(f-a)/i);if(t[e]=o(p)*(r-s)+s,p>=1){requestAnimationFrame(()=>{l(null)});return}requestAnimationFrame(d)};return s===r?(l(new Error("Element already at target position")),c):(requestAnimationFrame(d),c)}const WLe={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function HLe(e){const{onChange:t,...r}=e,n=fe.useRef(),l=fe.useRef(null),o=()=>{n.current=l.current.offsetHeight-l.current.clientHeight};return Ta(()=>{const i=Wf(()=>{const s=n.current;o(),s!==n.current&&t(n.current)}),a=li(l.current);return a.addEventListener("resize",i),()=>{i.clear(),a.removeEventListener("resize",i)}},[t]),fe.useEffect(()=>{o(),t(n.current)},[t]),me.jsx("div",{style:WLe,...r,ref:l})}function VLe(e){return Ir("MuiTabScrollButton",e)}const ULe=Dr("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),YLe=e=>{const{classes:t,orientation:r,disabled:n}=e;return Lr({root:["root",r,n&&"disabled"]},VLe,t)},GLe=jt(qc,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.orientation&&t[r.orientation]]}})({width:40,flexShrink:0,opacity:.8,[`&.${ULe.disabled}`]:{opacity:0},variants:[{props:{orientation:"vertical"},style:{width:"100%",height:40,"& svg":{transform:"var(--TabScrollButton-svgRotate)"}}}]}),XLe=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiTabScrollButton"}),{className:l,slots:o={},slotProps:i={},direction:a,orientation:s,disabled:u,...c}=n,d=Vf(),f={isRtl:d,...n},p=YLe(f),g=o.StartScrollButtonIcon??LLe,m=o.EndScrollButtonIcon??jLe,y=Au({elementType:g,externalSlotProps:i.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:f}),v=Au({elementType:m,externalSlotProps:i.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:f});return me.jsx(GLe,{component:"div",className:nr(p.root,l),ref:r,role:null,ownerState:f,tabIndex:null,...c,style:{...c.style,...s==="vertical"&&{"--TabScrollButton-svgRotate":`rotate(${d?-90:90}deg)`}},children:a==="left"?me.jsx(g,{...y}):me.jsx(m,{...v})})});function KLe(e){return Ir("MuiTabs",e)}const AS=Dr("MuiTabs",["root","vertical","list","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),zY=(e,t)=>e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild,BY=(e,t)=>e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild,Sw=(e,t,r)=>{let n=!1,l=r(e,t);for(;l;){if(l===e.firstChild){if(n)return;n=!0}const o=l.disabled||l.getAttribute("aria-disabled")==="true";if(!l.hasAttribute("tabindex")||o)l=r(e,l);else{l.focus();return}}},ZLe=e=>{const{vertical:t,fixed:r,hideScrollbar:n,scrollableX:l,scrollableY:o,centered:i,scrollButtonsHideMobile:a,classes:s}=e;return Lr({root:["root",t&&"vertical"],scroller:["scroller",r&&"fixed",n&&"hideScrollbar",l&&"scrollableX",o&&"scrollableY"],list:["list","flexContainer",t&&"flexContainerVertical",t&&"vertical",i&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",a&&"scrollButtonsHideMobile"],scrollableX:[l&&"scrollableX"],hideScrollbar:[n&&"hideScrollbar"]},KLe,s)},QLe=jt("div",{name:"MuiTabs",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${AS.scrollButtons}`]:t.scrollButtons},{[`& .${AS.scrollButtons}`]:r.scrollButtonsHideMobile&&t.scrollButtonsHideMobile},t.root,r.vertical&&t.vertical]}})(pn(({theme:e})=>({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex",variants:[{props:({ownerState:t})=>t.vertical,style:{flexDirection:"column"}},{props:({ownerState:t})=>t.scrollButtonsHideMobile,style:{[`& .${AS.scrollButtons}`]:{[e.breakpoints.down("sm")]:{display:"none"}}}}]}))),JLe=jt("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.scroller,r.fixed&&t.fixed,r.hideScrollbar&&t.hideScrollbar,r.scrollableX&&t.scrollableX,r.scrollableY&&t.scrollableY]}})({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap",variants:[{props:({ownerState:e})=>e.fixed,style:{overflowX:"hidden",width:"100%"}},{props:({ownerState:e})=>e.hideScrollbar,style:{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}},{props:({ownerState:e})=>e.scrollableX,style:{overflowX:"auto",overflowY:"hidden"}},{props:({ownerState:e})=>e.scrollableY,style:{overflowY:"auto",overflowX:"hidden"}}]}),e9e=jt("div",{name:"MuiTabs",slot:"List",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.list,t.flexContainer,r.vertical&&t.flexContainerVertical,r.centered&&t.centered]}})({display:"flex",variants:[{props:({ownerState:e})=>e.vertical,style:{flexDirection:"column"}},{props:({ownerState:e})=>e.centered,style:{justifyContent:"center"}}]}),t9e=jt("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(e,t)=>t.indicator})(pn(({theme:e})=>({position:"absolute",height:2,bottom:0,width:"100%",transition:e.transitions.create(),variants:[{props:{indicatorColor:"primary"},style:{backgroundColor:(e.vars||e).palette.primary.main}},{props:{indicatorColor:"secondary"},style:{backgroundColor:(e.vars||e).palette.secondary.main}},{props:({ownerState:t})=>t.vertical,style:{height:"100%",width:2,right:0}}]}))),r9e=jt(HLe)({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),qY={},ON=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiTabs"}),l=go(),o=Vf(),{"aria-label":i,"aria-labelledby":a,action:s,centered:u=!1,children:c,className:d,component:f="div",allowScrollButtonsMobile:p=!1,indicatorColor:g="primary",onChange:m,orientation:y="horizontal",ScrollButtonComponent:v,scrollButtons:h="auto",selectionFollowsFocus:b,slots:x={},slotProps:_={},TabIndicatorProps:w={},TabScrollButtonProps:T={},textColor:M="primary",value:C,variant:S="standard",visibleScrollbar:P=!1,...O}=n,D=S==="scrollable",k=y==="vertical",A=k?"scrollTop":"scrollLeft",I=k?"top":"left",R=k?"bottom":"right",$=k?"clientHeight":"clientWidth",L=k?"height":"width",E={...n,component:f,allowScrollButtonsMobile:p,indicatorColor:g,orientation:y,vertical:k,scrollButtons:h,textColor:M,variant:S,visibleScrollbar:P,fixed:!D,hideScrollbar:D&&!P,scrollableX:D&&!k,scrollableY:D&&k,centered:u&&!D,scrollButtonsHideMobile:!p},B=ZLe(E),z=Au({elementType:x.StartScrollButtonIcon,externalSlotProps:_.startScrollButtonIcon,ownerState:E}),F=Au({elementType:x.EndScrollButtonIcon,externalSlotProps:_.endScrollButtonIcon,ownerState:E}),[W,Y]=fe.useState(!1),[N,V]=fe.useState(qY),[Q,K]=fe.useState(!1),[re,ee]=fe.useState(!1),[X,H]=fe.useState(!1),[G,Z]=fe.useState({overflow:"hidden",scrollbarWidth:0}),J=new Map,oe=fe.useRef(null),ae=fe.useRef(null),se={slots:x,slotProps:{indicator:w,scrollButton:T,..._}},ie=()=>{const ot=oe.current;let Be;if(ot){const Xe=ot.getBoundingClientRect();Be={clientWidth:ot.clientWidth,scrollLeft:ot.scrollLeft,scrollTop:ot.scrollTop,scrollWidth:ot.scrollWidth,top:Xe.top,bottom:Xe.bottom,left:Xe.left,right:Xe.right}}let Ne;if(ot&&C!==!1){const Xe=ae.current.children;if(Xe.length>0){const nt=Xe[J.get(C)];Ne=nt?nt.getBoundingClientRect():null}}return{tabsMeta:Be,tabMeta:Ne}},ce=Ka(()=>{const{tabsMeta:ot,tabMeta:Be}=ie();let Ne=0,Xe;k?(Xe="top",Be&&ot&&(Ne=Be.top-ot.top+ot.scrollTop)):(Xe=o?"right":"left",Be&&ot&&(Ne=(o?-1:1)*(Be[Xe]-ot[Xe]+ot.scrollLeft)));const nt={[Xe]:Ne,[L]:Be?Be[L]:0};if(typeof N[Xe]!="number"||typeof N[L]!="number")V(nt);else{const Pt=Math.abs(N[Xe]-nt[Xe]),Je=Math.abs(N[L]-nt[L]);(Pt>=1||Je>=1)&&V(nt)}}),ye=(ot,{animation:Be=!0}={})=>{Be?qLe(A,oe.current,ot,{duration:l.transitions.duration.standard}):oe.current[A]=ot},De=ot=>{let Be=oe.current[A];k?Be+=ot:Be+=ot*(o?-1:1),ye(Be)},ke=()=>{const ot=oe.current[$];let Be=0;const Ne=Array.from(ae.current.children);for(let Xe=0;Xe<Ne.length;Xe+=1){const nt=Ne[Xe];if(Be+nt[$]>ot){Xe===0&&(Be=ot);break}Be+=nt[$]}return Be},Ce=()=>{De(-1*ke())},de=()=>{De(ke())},[xe,{onChange:te,...le}]=jn("scrollbar",{className:nr(B.scrollableX,B.hideScrollbar),elementType:r9e,shouldForwardComponentProp:!0,externalForwardedProps:se,ownerState:E}),pe=fe.useCallback(ot=>{te==null||te(ot),Z({overflow:null,scrollbarWidth:ot})},[te]),[_e,he]=jn("scrollButtons",{className:nr(B.scrollButtons,T.className),elementType:XLe,externalForwardedProps:se,ownerState:E,additionalProps:{orientation:y,slots:{StartScrollButtonIcon:x.startScrollButtonIcon||x.StartScrollButtonIcon,EndScrollButtonIcon:x.endScrollButtonIcon||x.EndScrollButtonIcon},slotProps:{startScrollButtonIcon:z,endScrollButtonIcon:F}}}),ve=()=>{const ot={};ot.scrollbarSizeListener=D?me.jsx(xe,{...le,onChange:pe}):null;const Ne=D&&(h==="auto"&&(Q||re)||h===!0);return ot.scrollButtonStart=Ne?me.jsx(_e,{direction:o?"right":"left",onClick:Ce,disabled:!Q,...he}):null,ot.scrollButtonEnd=Ne?me.jsx(_e,{direction:o?"left":"right",onClick:de,disabled:!re,...he}):null,ot},Te=Ka(ot=>{const{tabsMeta:Be,tabMeta:Ne}=ie();if(!(!Ne||!Be)){if(Ne[I]<Be[I]){const Xe=Be[A]+(Ne[I]-Be[I]);ye(Xe,{animation:ot})}else if(Ne[R]>Be[R]){const Xe=Be[A]+(Ne[R]-Be[R]);ye(Xe,{animation:ot})}}}),Me=Ka(()=>{D&&h!==!1&&H(!X)});fe.useEffect(()=>{const ot=Wf(()=>{oe.current&&ce()});let Be;const Ne=Pt=>{Pt.forEach(Je=>{Je.removedNodes.forEach(dt=>{Be==null||Be.unobserve(dt)}),Je.addedNodes.forEach(dt=>{Be==null||Be.observe(dt)})}),ot(),Me()},Xe=li(oe.current);Xe.addEventListener("resize",ot);let nt;return typeof ResizeObserver<"u"&&(Be=new ResizeObserver(ot),Array.from(ae.current.children).forEach(Pt=>{Be.observe(Pt)})),typeof MutationObserver<"u"&&(nt=new MutationObserver(Ne),nt.observe(ae.current,{childList:!0})),()=>{ot.clear(),Xe.removeEventListener("resize",ot),nt==null||nt.disconnect(),Be==null||Be.disconnect()}},[ce,Me]),fe.useEffect(()=>{const ot=Array.from(ae.current.children),Be=ot.length;if(typeof IntersectionObserver<"u"&&Be>0&&D&&h!==!1){const Ne=ot[0],Xe=ot[Be-1],nt={root:oe.current,threshold:.99},Pt=Lt=>{K(!Lt[0].isIntersecting)},Je=new IntersectionObserver(Pt,nt);Je.observe(Ne);const dt=Lt=>{ee(!Lt[0].isIntersecting)},mt=new IntersectionObserver(dt,nt);return mt.observe(Xe),()=>{Je.disconnect(),mt.disconnect()}}},[D,h,X,c==null?void 0:c.length]),fe.useEffect(()=>{Y(!0)},[]),fe.useEffect(()=>{ce()}),fe.useEffect(()=>{Te(qY!==N)},[Te,N]),fe.useImperativeHandle(s,()=>({updateIndicator:ce,updateScrollButtons:Me}),[ce,Me]);const[Pe,Ae]=jn("indicator",{className:nr(B.indicator,w.className),elementType:t9e,externalForwardedProps:se,ownerState:E,additionalProps:{style:N}}),Ie=me.jsx(Pe,{...Ae});let Ee=0;const Re=fe.Children.map(c,ot=>{if(!fe.isValidElement(ot))return null;const Be=ot.props.value===void 0?Ee:ot.props.value;J.set(Be,Ee);const Ne=Be===C;return Ee+=1,fe.cloneElement(ot,{fullWidth:S==="fullWidth",indicator:Ne&&!W&&Ie,selected:Ne,selectionFollowsFocus:b,onChange:m,textColor:M,value:Be,...Ee===1&&C===!1&&!ot.props.tabIndex?{tabIndex:0}:{}})}),je=ot=>{if(ot.altKey||ot.shiftKey||ot.ctrlKey||ot.metaKey)return;const Be=ae.current,Ne=jo(Be).activeElement;if(Ne.getAttribute("role")!=="tab")return;let nt=y==="horizontal"?"ArrowLeft":"ArrowUp",Pt=y==="horizontal"?"ArrowRight":"ArrowDown";switch(y==="horizontal"&&o&&(nt="ArrowRight",Pt="ArrowLeft"),ot.key){case nt:ot.preventDefault(),Sw(Be,Ne,BY);break;case Pt:ot.preventDefault(),Sw(Be,Ne,zY);break;case"Home":ot.preventDefault(),Sw(Be,null,zY);break;case"End":ot.preventDefault(),Sw(Be,null,BY);break}},qe=ve(),[He,We]=jn("root",{ref:r,className:nr(B.root,d),elementType:QLe,externalForwardedProps:{...se,...O,component:f},ownerState:E}),[Ye,et]=jn("scroller",{ref:oe,className:B.scroller,elementType:JLe,externalForwardedProps:se,ownerState:E,additionalProps:{style:{overflow:G.overflow,[k?`margin${o?"Left":"Right"}`:"marginBottom"]:P?void 0:-G.scrollbarWidth}}}),[it,ft]=jn("list",{ref:ae,className:nr(B.list,B.flexContainer),elementType:e9e,externalForwardedProps:se,ownerState:E,getSlotProps:ot=>({...ot,onKeyDown:Be=>{var Ne;je(Be),(Ne=ot.onKeyDown)==null||Ne.call(ot,Be)}})});return me.jsxs(He,{...We,children:[qe.scrollButtonStart,qe.scrollbarSizeListener,me.jsxs(Ye,{...et,children:[me.jsx(it,{"aria-label":i,"aria-labelledby":a,"aria-orientation":y==="vertical"?"vertical":null,role:"tablist",...ft,children:Re}),W&&Ie]}),qe.scrollButtonEnd]})});function n9e(e){return Ir("MuiTextField",e)}Dr("MuiTextField",["root"]);const a9e={standard:wN,filled:_N,outlined:CN},o9e=e=>{const{classes:t}=e;return Lr({root:["root"]},n9e,t)},i9e=jt(E7e,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),kN=fe.forwardRef(function(t,r){const n=Zr({props:t,name:"MuiTextField"}),{autoComplete:l,autoFocus:o=!1,children:i,className:a,color:s="primary",defaultValue:u,disabled:c=!1,error:d=!1,FormHelperTextProps:f,fullWidth:p=!1,helperText:g,id:m,InputLabelProps:y,inputProps:v,InputProps:h,inputRef:b,label:x,maxRows:_,minRows:w,multiline:T=!1,name:M,onBlur:C,onChange:S,onFocus:P,placeholder:O,required:D=!1,rows:k,select:A=!1,SelectProps:I,slots:R={},slotProps:$={},type:L,value:E,variant:B="outlined",...z}=n,F={...n,autoFocus:o,color:s,disabled:c,error:d,fullWidth:p,multiline:T,required:D,select:A,variant:B},W=o9e(F),Y=Wu(m),N=g&&Y?`${Y}-helper-text`:void 0,V=x&&Y?`${Y}-label`:void 0,Q=a9e[B],K={slots:R,slotProps:{input:h,inputLabel:y,htmlInput:v,formHelperText:f,select:I,...$}},re={},ee=K.slotProps.inputLabel;B==="outlined"&&(ee&&typeof ee.shrink<"u"&&(re.notched=ee.shrink),re.label=x),A&&((!I||!I.native)&&(re.id=void 0),re["aria-describedby"]=void 0);const[X,H]=jn("root",{elementType:i9e,shouldForwardComponentProp:!0,externalForwardedProps:{...K,...z},ownerState:F,className:nr(W.root,a),ref:r,additionalProps:{disabled:c,error:d,fullWidth:p,required:D,color:s,variant:B}}),[G,Z]=jn("input",{elementType:Q,externalForwardedProps:K,additionalProps:re,ownerState:F}),[J,oe]=jn("inputLabel",{elementType:e$e,externalForwardedProps:K,ownerState:F}),[ae,se]=jn("htmlInput",{elementType:"input",externalForwardedProps:K,ownerState:F}),[ie,ce]=jn("formHelperText",{elementType:j7e,externalForwardedProps:K,ownerState:F}),[ye,De]=jn("select",{elementType:t3,externalForwardedProps:K,ownerState:F}),ke=me.jsx(G,{"aria-describedby":N,autoComplete:l,autoFocus:o,defaultValue:u,fullWidth:p,multiline:T,name:M,rows:k,maxRows:_,minRows:w,type:L,value:E,id:Y,inputRef:b,onBlur:C,onChange:S,onFocus:P,placeholder:O,inputProps:se,slots:{input:R.htmlInput?ae:void 0},...Z});return me.jsxs(X,{...H,children:[x!=null&&x!==""&&me.jsx(J,{htmlFor:Y,id:V,...oe,children:x}),A?me.jsx(ye,{"aria-describedby":N,id:Y,labelId:V,value:E,input:ke,...De,children:i}):ke,g&&me.jsx(ie,{id:N,...ce,children:g})]})}),n3=nve({themeId:Al}),{transitions:Gp}=K2(),O0="#ed0500",l9e=K2({cssVariables:{colorSchemeSelector:"class"},colorSchemes:{light:{palette:{text:{primary:"#09090b"},primary:{main:"#09090b",light:SS[200]},secondary:{main:O0,dark:"#c10400",light:SS[200]}}},dark:{palette:{text:{primary:"#fafafa"},primary:{main:"#fafafa",light:SS[900]},secondary:{main:O0}}}},shape:{borderRadius:5},components:{MuiInputBase:{styleOverrides:{input:{"&:-webkit-autofill":{transitionDelay:"9999s",transitionProperty:"background-color, box-shadow, color"}}}},MuiLink:{styleOverrides:{root:{transition:Gp.create("color",{duration:Gp.duration.enteringScreen}),"&:hover":{color:O0}}}},MuiTabs:{styleOverrides:{flexContainer:{gap:"10px"},indicator:{backgroundColor:O0}}},MuiTab:{defaultProps:{color:"secondary"},styleOverrides:{root:{fontSize:"1rem",borderRadius:"5px"}}},MuiIconButton:{styleOverrides:{root:{transition:Gp.create("color",{duration:Gp.duration.enteringScreen}),color:"inherit","&:hover":{color:O0}}}},MuiSwitch:{defaultProps:{color:"secondary"}},MuiToggleButton:{defaultProps:{color:"secondary"},styleOverrides:{root:{transition:Gp.create("color",{duration:Gp.duration.enteringScreen}),color:"inherit","&.Mui-disabled":{border:"unset"}}}},MuiLinearProgress:{defaultProps:{color:"secondary"}},MuiPaper:{defaultProps:{sx:{border:"1px solid",borderColor:"divider"}},styleOverrides:{root:{boxShadow:"unset"}}}},typography:{fontFamily:["-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial","sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"'].join(","),button:{fontWeight:"bold",textTransform:"none"}}}),WY=Ma(me.jsx("path",{d:"M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9 9-4.03 9-9c0-.46-.04-.92-.1-1.36-.98 1.37-2.58 2.26-4.4 2.26-2.98 0-5.4-2.42-5.4-5.4 0-1.81.89-3.42 2.26-4.4-.44-.06-.9-.1-1.36-.1"})),HY=Ma(me.jsx("path",{d:"M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5M2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1m18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1M11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1m0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1M5.99 4.58c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0s.39-1.03 0-1.41zm12.37 12.37c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0 .39-.39.39-1.03 0-1.41zm1.06-10.96c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0zM7.05 18.36c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0z"})),J2=()=>{const{mode:e}=Lve(),t=window.matchMedia("(prefers-color-scheme: dark)").matches;return!e||e==="system"?t?"dark":"light":e},DN=()=>{const e=J2();return fe.useMemo(()=>e==="dark"?{tooltip:{container:{background:"#000",color:"#fff"}}}:void 0,[e])},s9e=()=>{const{mode:e,setMode:t}=Lve(),r=J2(),[n,l]=fe.useState(null),o=u=>l(u.currentTarget),i=()=>l(null),a=!!n,s=a?"simple-popover":void 0;return e?me.jsxs("div",{children:[me.jsx(Eu,{"aria-describedby":s,onClick:o,children:r==="dark"?me.jsx(WY,{}):me.jsx(HY,{})}),me.jsx(e3,{id:s,open:a,anchorEl:n,onClose:i,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},children:me.jsxs(t3,{size:"small",value:e,onChange:u=>{t(u.target.value),i()},children:[me.jsx(hx,{value:"system",children:"System"}),me.jsx(hx,{value:"light",children:"Light"}),me.jsx(hx,{value:"dark",children:"Dark"})]})})]}):me.jsx(Eu,{"aria-describedby":s,children:r==="dark"?me.jsx(WY,{}):me.jsx(HY,{})})};class u9e{constructor(t){Qt(this,"cachedGraphs");Qt(this,"cachedWidgets");Qt(this,"inner");this.inner=t,this.cachedGraphs=new Map,this.cachedWidgets=new Map}async getAdditionGraphData(t){let r=this.cachedGraphs.get(t);return r!==void 0||(r=await this.inner.getAdditionGraphData(t),this.cachedGraphs.set(t,r)),r}async getAdditionWidgetData(t){let r=this.cachedWidgets.get(t);return r!==void 0||(r=await this.inner.getAdditionWidgetData(t),this.cachedWidgets.set(t,r)),r}}const RN=Qe.createContext({getAdditionGraphData:()=>new Promise((e,t)=>t("default context doesn't contain methods to get data")),getAdditionWidgetData:()=>new Promise((e,t)=>t("default context doesn't contain methods to get data"))});function c9e(e){return new u9e(e)}var ES=(e=>(e[e.Small=0]="Small",e[e.Medium=1]="Medium",e[e.Big=2]="Big",e))(ES||{}),I0e={exports:{}};(function(e,t){/*! For license information please see plotly-cartesian.min.js.LICENSE.txt */(function(r,n){e.exports=n()})(self,function(){return function(){var r={98847:function(o,i,a){var s=a(71828),u={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var c in u){var d=c.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");s.addStyleRule(d,u[c])}},98222:function(o,i,a){o.exports=a(82887)},27206:function(o,i,a){o.exports=a(60822)},5224:function(o,i,a){o.exports=a(83832)},59509:function(o,i,a){o.exports=a(72201)},49866:function(o,i,a){o.exports=a(99442)},19548:function(o,i,a){o.exports=a(8729)},61039:function(o,i,a){o.exports=a(14382)},24296:function(o,i,a){o.exports=a(43102)},58872:function(o,i,a){o.exports=a(92165)},65591:function(o,i,a){o.exports=a(36071)},69738:function(o,i,a){o.exports=a(43905)},92650:function(o,i,a){o.exports=a(35902)},73434:function(o,i,a){o.exports=a(94507)},760:function(o,i,a){var s=a(19548);s.register([a(27206),a(5224),a(58872),a(65591),a(69738),a(92650),a(49866),a(25743),a(6197),a(73434),a(54201),a(98222),a(61039),a(24296),a(66398),a(59509)]),o.exports=s},54201:function(o,i,a){o.exports=a(58810)},25743:function(o,i,a){o.exports=a(52979)},66398:function(o,i,a){o.exports=a(32275)},6197:function(o,i,a){o.exports=a(47462)},82884:function(o){o.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50215:function(o,i,a){var s=a(82884),u=a(41940),c=a(85555),d=a(44467).templatedArray;a(24695),o.exports=d("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:u({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:s.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:s.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",c.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",c.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",c.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",c.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:u({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},3749:function(o,i,a){var s=a(71828),u=a(89298),c=a(92605).draw;function d(p){var g=p._fullLayout;s.filterVisible(g.annotations).forEach(function(m){var y=u.getFromId(p,m.xref),v=u.getFromId(p,m.yref),h=u.getRefType(m.xref),b=u.getRefType(m.yref);m._extremes={},h==="range"&&f(m,y),b==="range"&&f(m,v)})}function f(p,g){var m,y=g._id,v=y.charAt(0),h=p[v],b=p["a"+v],x=p[v+"ref"],_=p["a"+v+"ref"],w=p["_"+v+"padplus"],T=p["_"+v+"padminus"],M={x:1,y:-1}[v]*p[v+"shift"],C=3*p.arrowsize*p.arrowwidth||0,S=C+M,P=C-M,O=3*p.startarrowsize*p.arrowwidth||0,D=O+M,k=O-M;if(_===x){var A=u.findExtremes(g,[g.r2c(h)],{ppadplus:S,ppadminus:P}),I=u.findExtremes(g,[g.r2c(b)],{ppadplus:Math.max(w,D),ppadminus:Math.max(T,k)});m={min:[A.min[0],I.min[0]],max:[A.max[0],I.max[0]]}}else D=b?D+b:D,k=b?k-b:k,m=u.findExtremes(g,[g.r2c(h)],{ppadplus:Math.max(w,S,D),ppadminus:Math.max(T,P,k)});p._extremes[y]=m}o.exports=function(p){var g=p._fullLayout;if(s.filterVisible(g.annotations).length&&p._fullData.length)return s.syncOrAsync([c,d],p)}},44317:function(o,i,a){var s=a(71828),u=a(73972),c=a(44467).arrayEditor;function d(p,g){var m,y,v,h,b,x,_,w=p._fullLayout.annotations,T=[],M=[],C=[],S=(g||[]).length;for(m=0;m<w.length;m++)if(h=(v=w[m]).clicktoshow){for(y=0;y<S;y++)if(x=(b=g[y]).xaxis,_=b.yaxis,x._id===v.xref&&_._id===v.yref&&x.d2r(b.x)===f(v._xclick,x)&&_.d2r(b.y)===f(v._yclick,_)){(v.visible?h==="onout"?M:C:T).push(m);break}y===S&&v.visible&&h==="onout"&&M.push(m)}return{on:T,off:M,explicitOff:C}}function f(p,g){return g.type==="log"?g.l2r(p):g.d2r(p)}o.exports={hasClickToShow:function(p,g){var m=d(p,g);return m.on.length>0||m.explicitOff.length>0},onClick:function(p,g){var m,y,v=d(p,g),h=v.on,b=v.off.concat(v.explicitOff),x={},_=p._fullLayout.annotations;if(h.length||b.length){for(m=0;m<h.length;m++)(y=c(p.layout,"annotations",_[h[m]])).modifyItem("visible",!0),s.extendFlat(x,y.getUpdateObj());for(m=0;m<b.length;m++)(y=c(p.layout,"annotations",_[b[m]])).modifyItem("visible",!1),s.extendFlat(x,y.getUpdateObj());return u.call("update",p,{},x)}}}},25625:function(o,i,a){var s=a(71828),u=a(7901);o.exports=function(c,d,f,p){p("opacity");var g=p("bgcolor"),m=p("bordercolor"),y=u.opacity(m);p("borderpad");var v=p("borderwidth"),h=p("showarrow");if(p("text",h?" ":f._dfltTitle.annotation),p("textangle"),s.coerceFont(p,"font",f.font),p("width"),p("align"),p("height")&&p("valign"),h){var b,x,_=p("arrowside");_.indexOf("end")!==-1&&(b=p("arrowhead"),x=p("arrowsize")),_.indexOf("start")!==-1&&(p("startarrowhead",b),p("startarrowsize",x)),p("arrowcolor",y?d.bordercolor:u.defaultLine),p("arrowwidth",2*(y&&v||1)),p("standoff"),p("startstandoff")}var w=p("hovertext"),T=f.hoverlabel||{};if(w){var M=p("hoverlabel.bgcolor",T.bgcolor||(u.opacity(g)?u.rgb(g):u.defaultLine)),C=p("hoverlabel.bordercolor",T.bordercolor||u.contrast(M));s.coerceFont(p,"hoverlabel.font",{family:T.font.family,size:T.font.size,color:T.font.color||C})}p("captureevents",!!w)}},94128:function(o,i,a){var s=a(92770),u=a(58163);o.exports=function(c,d,f,p){d=d||{};var g=f==="log"&&d.type==="linear",m=f==="linear"&&d.type==="log";if(g||m)for(var y,v,h=c._fullLayout.annotations,b=d._id.charAt(0),x=0;x<h.length;x++)y=h[x],v="annotations["+x+"].",y[b+"ref"]===d._id&&_(b),y["a"+b+"ref"]===d._id&&_("a"+b);function _(w){var T=y[w],M=null;M=g?u(T,d.range):Math.pow(10,T),s(M)||(M=null),p(v+w,M)}}},84046:function(o,i,a){var s=a(71828),u=a(89298),c=a(85501),d=a(25625),f=a(50215);function p(g,m,y){function v(I,R){return s.coerce(g,m,f,I,R)}var h=v("visible"),b=v("clicktoshow");if(h||b){d(g,m,y,v);for(var x=m.showarrow,_=["x","y"],w=[-10,-30],T={_fullLayout:y},M=0;M<2;M++){var C=_[M],S=u.coerceRef(g,m,T,C,"","paper");if(S!=="paper"&&u.getFromId(T,S)._annIndices.push(m._index),u.coercePosition(m,T,v,S,C,.5),x){var P="a"+C,O=u.coerceRef(g,m,T,P,"pixel",["pixel","paper"]);O!=="pixel"&&O!==S&&(O=m[P]="pixel");var D=O==="pixel"?w[M]:.4;u.coercePosition(m,T,v,O,P,D)}v(C+"anchor"),v(C+"shift")}if(s.noneOrAll(g,m,["x","y"]),x&&s.noneOrAll(g,m,["ax","ay"]),b){var k=v("xclick"),A=v("yclick");m._xclick=k===void 0?m.x:u.cleanPosition(k,T,m.xref),m._yclick=A===void 0?m.y:u.cleanPosition(A,T,m.yref)}}}o.exports=function(g,m){c(g,m,{name:"annotations",handleItemDefaults:p})}},92605:function(o,i,a){var s=a(39898),u=a(73972),c=a(74875),d=a(71828),f=d.strTranslate,p=a(89298),g=a(7901),m=a(91424),y=a(30211),v=a(63893),h=a(6964),b=a(28569),x=a(44467).arrayEditor,_=a(13011);function w(C,S){var P=C._fullLayout.annotations[S]||{},O=p.getFromId(C,P.xref),D=p.getFromId(C,P.yref);O&&O.setScale(),D&&D.setScale(),M(C,P,S,!1,O,D)}function T(C,S,P,O,D){var k=D[P],A=D[P+"ref"],I=P.indexOf("y")!==-1,R=p.getRefType(A)==="domain",$=I?O.h:O.w;return C?R?k+(I?-S:S)/C._length:C.p2r(C.r2p(k)+S):k+(I?-S:S)/$}function M(C,S,P,O,D,k){var A,I,R=C._fullLayout,$=C._fullLayout._size,L=C._context.edits;O?(A="annotation-"+O,I=O+".annotations"):(A="annotation",I="annotations");var E=x(C.layout,I,S),B=E.modifyBase,z=E.modifyItem,F=E.getUpdateObj;R._infolayer.selectAll("."+A+'[data-index="'+P+'"]').remove();var W="clip"+R._uid+"_ann"+P;if(S._input&&S.visible!==!1){var Y={x:{},y:{}},N=+S.textangle||0,V=R._infolayer.append("g").classed(A,!0).attr("data-index",String(P)).style("opacity",S.opacity),Q=V.append("g").classed("annotation-text-g",!0),K=L[S.showarrow?"annotationTail":"annotationPosition"],re=S.captureevents||L.annotationText||K,ee=Q.append("g").style("pointer-events",re?"all":null).call(h,"pointer").on("click",function(){C._dragging=!1,C.emit("plotly_clickannotation",ce(s.event))});S.hovertext&&ee.on("mouseover",function(){var ke=S.hoverlabel,Ce=ke.font,de=this.getBoundingClientRect(),xe=C.getBoundingClientRect();y.loneHover({x0:de.left-xe.left,x1:de.right-xe.left,y:(de.top+de.bottom)/2-xe.top,text:S.hovertext,color:ke.bgcolor,borderColor:ke.bordercolor,fontFamily:Ce.family,fontSize:Ce.size,fontColor:Ce.color},{container:R._hoverlayer.node(),outerContainer:R._paper.node(),gd:C})}).on("mouseout",function(){y.loneUnhover(R._hoverlayer.node())});var X=S.borderwidth,H=S.borderpad,G=X+H,Z=ee.append("rect").attr("class","bg").style("stroke-width",X+"px").call(g.stroke,S.bordercolor).call(g.fill,S.bgcolor),J=S.width||S.height,oe=R._topclips.selectAll("#"+W).data(J?[0]:[]);oe.enter().append("clipPath").classed("annclip",!0).attr("id",W).append("rect"),oe.exit().remove();var ae=S.font,se=R._meta?d.templateString(S.text,R._meta):S.text,ie=ee.append("text").classed("annotation-text",!0).text(se);L.annotationText?ie.call(v.makeEditable,{delegate:ee,gd:C}).call(ye).on("edit",function(ke){S.text=ke,this.call(ye),z("text",ke),D&&D.autorange&&B(D._name+".autorange",!0),k&&k.autorange&&B(k._name+".autorange",!0),u.call("_guiRelayout",C,F())}):ie.call(ye)}else s.selectAll("#"+W).remove();function ce(ke){var Ce={index:P,annotation:S._input,fullAnnotation:S,event:ke};return O&&(Ce.subplotId=O),Ce}function ye(ke){return ke.call(m.font,ae).attr({"text-anchor":{left:"start",right:"end"}[S.align]||"middle"}),v.convertToTspans(ke,C,De),ke}function De(){var ke=ie.selectAll("a");ke.size()===1&&ke.text()===ie.text()&&ee.insert("a",":first-child").attr({"xlink:xlink:href":ke.attr("xlink:href"),"xlink:xlink:show":ke.attr("xlink:show")}).style({cursor:"pointer"}).node().appendChild(Z.node());var Ce=ee.select(".annotation-text-math-group"),de=!Ce.empty(),xe=m.bBox((de?Ce:ie).node()),te=xe.width,le=xe.height,pe=S.width||te,_e=S.height||le,he=Math.round(pe+2*G),ve=Math.round(_e+2*G);function Te(tt,st){return st==="auto"&&(st=tt<.3333333333333333?"left":tt>.6666666666666666?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[st]}for(var Me=!1,Pe=["x","y"],Ae=0;Ae<Pe.length;Ae++){var Ie,Ee,Re,je,qe,He=Pe[Ae],We=S[He+"ref"]||He,Ye=S["a"+He+"ref"],et={x:D,y:k}[He],it=(N+(He==="x"?0:-90))*Math.PI/180,ft=he*Math.cos(it),ot=ve*Math.sin(it),Be=Math.abs(ft)+Math.abs(ot),Ne=S[He+"anchor"],Xe=S[He+"shift"]*(He==="x"?1:-1),nt=Y[He],Pt=p.getRefType(We);if(et&&Pt!=="domain"){var Je=et.r2fraction(S[He]);(Je<0||Je>1)&&(Ye===We?((Je=et.r2fraction(S["a"+He]))<0||Je>1)&&(Me=!0):Me=!0),Ie=et._offset+et.r2p(S[He]),je=.5}else{var dt=Pt==="domain";He==="x"?(Re=S[He],Ie=dt?et._offset+et._length*Re:Ie=$.l+$.w*Re):(Re=1-S[He],Ie=dt?et._offset+et._length*Re:Ie=$.t+$.h*Re),je=S.showarrow?.5:Re}if(S.showarrow){nt.head=Ie;var mt=S["a"+He];if(qe=ft*Te(.5,S.xanchor)-ot*Te(.5,S.yanchor),Ye===We){var Lt=p.getRefType(Ye);Lt==="domain"?(He==="y"&&(mt=1-mt),nt.tail=et._offset+et._length*mt):Lt==="paper"?He==="y"?(mt=1-mt,nt.tail=$.t+$.h*mt):nt.tail=$.l+$.w*mt:nt.tail=et._offset+et.r2p(mt),Ee=qe}else nt.tail=Ie+mt,Ee=qe+mt;nt.text=nt.tail+qe;var St=R[He==="x"?"width":"height"];if(We==="paper"&&(nt.head=d.constrain(nt.head,1,St-1)),Ye==="pixel"){var Ht=-Math.max(nt.tail-3,nt.text),ct=Math.min(nt.tail+3,nt.text)-St;Ht>0?(nt.tail+=Ht,nt.text+=Ht):ct>0&&(nt.tail-=ct,nt.text-=ct)}nt.tail+=Xe,nt.head+=Xe}else Ee=qe=Be*Te(je,Ne),nt.text=Ie+qe;nt.text+=Xe,qe+=Xe,Ee+=Xe,S["_"+He+"padplus"]=Be/2+Ee,S["_"+He+"padminus"]=Be/2-Ee,S["_"+He+"size"]=Be,S["_"+He+"shift"]=qe}if(Me)ee.remove();else{var we=0,Oe=0;if(S.align!=="left"&&(we=(pe-te)*(S.align==="center"?.5:1)),S.valign!=="top"&&(Oe=(_e-le)*(S.valign==="middle"?.5:1)),de)Ce.select("svg").attr({x:G+we-1,y:G+Oe}).call(m.setClipUrl,J?W:null,C);else{var Ge=G+Oe-xe.top,Ve=G+we-xe.left;ie.call(v.positionText,Ve,Ge).call(m.setClipUrl,J?W:null,C)}oe.select("rect").call(m.setRect,G,G,pe,_e),Z.call(m.setRect,X/2,X/2,he-X,ve-X),ee.call(m.setTranslate,Math.round(Y.x.text-he/2),Math.round(Y.y.text-ve/2)),Q.attr({transform:"rotate("+N+","+Y.x.text+","+Y.y.text+")"});var rt,Ze=function(tt,st){V.selectAll(".annotation-arrow-g").remove();var ht=Y.x.head,xt=Y.y.head,lt=Y.x.tail+tt,zt=Y.y.tail+st,Yt=Y.x.text+tt,kt=Y.y.text+st,qt=d.rotationXYMatrix(N,Yt,kt),Ft=d.apply2DTransform(qt),yt=d.apply2DTransform2(qt),vt=+Z.attr("width"),_t=+Z.attr("height"),At=Yt-.5*vt,It=At+vt,Wt=kt-.5*_t,Ct=Wt+_t,Dt=[[At,Wt,At,Ct],[At,Ct,It,Ct],[It,Ct,It,Wt],[It,Wt,At,Wt]].map(yt);if(!Dt.reduce(function(fr,vr){return fr^!!d.segmentsIntersect(ht,xt,ht+1e6,xt+1e6,vr[0],vr[1],vr[2],vr[3])},!1)){Dt.forEach(function(fr){var vr=d.segmentsIntersect(lt,zt,ht,xt,fr[0],fr[1],fr[2],fr[3]);vr&&(lt=vr.x,zt=vr.y)});var Et=S.arrowwidth,Bt=S.arrowcolor,Nt=S.arrowside,Vt=V.append("g").style({opacity:g.opacity(Bt)}).classed("annotation-arrow-g",!0),Xt=Vt.append("path").attr("d","M"+lt+","+zt+"L"+ht+","+xt).style("stroke-width",Et+"px").call(g.stroke,g.rgb(Bt));if(_(Xt,Nt,S),L.annotationPosition&&Xt.node().parentNode&&!O){var er=ht,Ut=xt;if(S.standoff){var Gt=Math.sqrt(Math.pow(ht-lt,2)+Math.pow(xt-zt,2));er+=S.standoff*(lt-ht)/Gt,Ut+=S.standoff*(zt-xt)/Gt}var ur,br,gr=Vt.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(lt-er)+","+(zt-Ut),transform:f(er,Ut)}).style("stroke-width",Et+6+"px").call(g.stroke,"rgba(0,0,0,0)").call(g.fill,"rgba(0,0,0,0)");b.init({element:gr.node(),gd:C,prepFn:function(){var fr=m.getTranslate(ee);ur=fr.x,br=fr.y,D&&D.autorange&&B(D._name+".autorange",!0),k&&k.autorange&&B(k._name+".autorange",!0)},moveFn:function(fr,vr){var ar=Ft(ur,br),_r=ar[0]+fr,cr=ar[1]+vr;ee.call(m.setTranslate,_r,cr),z("x",T(D,fr,"x",$,S)),z("y",T(k,vr,"y",$,S)),S.axref===S.xref&&z("ax",T(D,fr,"ax",$,S)),S.ayref===S.yref&&z("ay",T(k,vr,"ay",$,S)),Vt.attr("transform",f(fr,vr)),Q.attr({transform:"rotate("+N+","+_r+","+cr+")"})},doneFn:function(){u.call("_guiRelayout",C,F());var fr=document.querySelector(".js-notes-box-panel");fr&&fr.redraw(fr.selectedObj)}})}}};S.showarrow&&Ze(0,0),K&&b.init({element:ee.node(),gd:C,prepFn:function(){rt=Q.attr("transform")},moveFn:function(tt,st){var ht="pointer";if(S.showarrow)S.axref===S.xref?z("ax",T(D,tt,"ax",$,S)):z("ax",S.ax+tt),S.ayref===S.yref?z("ay",T(k,st,"ay",$.w,S)):z("ay",S.ay+st),Ze(tt,st);else{if(O)return;var xt,lt;if(D)xt=T(D,tt,"x",$,S);else{var zt=S._xsize/$.w,Yt=S.x+(S._xshift-S.xshift)/$.w-zt/2;xt=b.align(Yt+tt/$.w,zt,0,1,S.xanchor)}if(k)lt=T(k,st,"y",$,S);else{var kt=S._ysize/$.h,qt=S.y-(S._yshift+S.yshift)/$.h-kt/2;lt=b.align(qt-st/$.h,kt,0,1,S.yanchor)}z("x",xt),z("y",lt),D&&k||(ht=b.getCursor(D?.5:xt,k?.5:lt,S.xanchor,S.yanchor))}Q.attr({transform:f(tt,st)+rt}),h(ee,ht)},clickFn:function(tt,st){S.captureevents&&C.emit("plotly_clickannotation",ce(st))},doneFn:function(){h(ee),u.call("_guiRelayout",C,F());var tt=document.querySelector(".js-notes-box-panel");tt&&tt.redraw(tt.selectedObj)}})}}}o.exports={draw:function(C){var S=C._fullLayout;S._infolayer.selectAll(".annotation").remove();for(var P=0;P<S.annotations.length;P++)S.annotations[P].visible&&w(C,P);return c.previousPromises(C)},drawOne:w,drawRaw:M}},13011:function(o,i,a){var s=a(39898),u=a(7901),c=a(82884),d=a(71828),f=d.strScale,p=d.strRotate,g=d.strTranslate;o.exports=function(m,y,v){var h,b,x,_,w=m.node(),T=c[v.arrowhead||0],M=c[v.startarrowhead||0],C=(v.arrowwidth||1)*(v.arrowsize||1),S=(v.arrowwidth||1)*(v.startarrowsize||1),P=y.indexOf("start")>=0,O=y.indexOf("end")>=0,D=T.backoff*C+v.standoff,k=M.backoff*S+v.startstandoff;if(w.nodeName==="line"){h={x:+m.attr("x1"),y:+m.attr("y1")},b={x:+m.attr("x2"),y:+m.attr("y2")};var A=h.x-b.x,I=h.y-b.y;if(_=(x=Math.atan2(I,A))+Math.PI,D&&k&&D+k>Math.sqrt(A*A+I*I))return void V();if(D){if(D*D>A*A+I*I)return void V();var R=D*Math.cos(x),$=D*Math.sin(x);b.x+=R,b.y+=$,m.attr({x2:b.x,y2:b.y})}if(k){if(k*k>A*A+I*I)return void V();var L=k*Math.cos(x),E=k*Math.sin(x);h.x-=L,h.y-=E,m.attr({x1:h.x,y1:h.y})}}else if(w.nodeName==="path"){var B=w.getTotalLength(),z="";if(B<D+k)return void V();var F=w.getPointAtLength(0),W=w.getPointAtLength(.1);x=Math.atan2(F.y-W.y,F.x-W.x),h=w.getPointAtLength(Math.min(k,B)),z="0px,"+k+"px,";var Y=w.getPointAtLength(B),N=w.getPointAtLength(B-.1);_=Math.atan2(Y.y-N.y,Y.x-N.x),b=w.getPointAtLength(Math.max(0,B-D)),z+=B-(z?k+D:D)+"px,"+B+"px",m.style("stroke-dasharray",z)}function V(){m.style("stroke-dasharray","0px,100px")}function Q(K,re,ee,X){K.path&&(K.noRotate&&(ee=0),s.select(w.parentNode).append("path").attr({class:m.attr("class"),d:K.path,transform:g(re.x,re.y)+p(180*ee/Math.PI)+f(X)}).style({fill:u.rgb(v.arrowcolor),"stroke-width":0}))}P&&Q(M,h,x,S),O&&Q(T,b,_,C)}},32745:function(o,i,a){var s=a(92605),u=a(44317);o.exports={moduleType:"component",name:"annotations",layoutAttributes:a(50215),supplyLayoutDefaults:a(84046),includeBasePlot:a(76325)("annotations"),calcAutorange:a(3749),draw:s.draw,drawOne:s.drawOne,drawRaw:s.drawRaw,hasClickToShow:u.hasClickToShow,onClick:u.onClick,convertCoords:a(94128)}},26997:function(o,i,a){var s=a(50215),u=a(30962).overrideAll,c=a(44467).templatedArray;o.exports=u(c("annotation",{visible:s.visible,x:{valType:"any"},y:{valType:"any"},z:{valType:"any"},ax:{valType:"number"},ay:{valType:"number"},xanchor:s.xanchor,xshift:s.xshift,yanchor:s.yanchor,yshift:s.yshift,text:s.text,textangle:s.textangle,font:s.font,width:s.width,height:s.height,opacity:s.opacity,align:s.align,valign:s.valign,bgcolor:s.bgcolor,bordercolor:s.bordercolor,borderpad:s.borderpad,borderwidth:s.borderwidth,showarrow:s.showarrow,arrowcolor:s.arrowcolor,arrowhead:s.arrowhead,startarrowhead:s.startarrowhead,arrowside:s.arrowside,arrowsize:s.arrowsize,startarrowsize:s.startarrowsize,arrowwidth:s.arrowwidth,standoff:s.standoff,startstandoff:s.startstandoff,hovertext:s.hovertext,hoverlabel:s.hoverlabel,captureevents:s.captureevents}),"calc","from-root")},5485:function(o,i,a){var s=a(71828),u=a(89298);function c(d,f){var p=f.fullSceneLayout.domain,g=f.fullLayout._size,m={pdata:null,type:"linear",autorange:!1,range:[-1/0,1/0]};d._xa={},s.extendFlat(d._xa,m),u.setConvert(d._xa),d._xa._offset=g.l+p.x[0]*g.w,d._xa.l2p=function(){return .5*(1+d._pdata[0]/d._pdata[3])*g.w*(p.x[1]-p.x[0])},d._ya={},s.extendFlat(d._ya,m),u.setConvert(d._ya),d._ya._offset=g.t+(1-p.y[1])*g.h,d._ya.l2p=function(){return .5*(1-d._pdata[1]/d._pdata[3])*g.h*(p.y[1]-p.y[0])}}o.exports=function(d){for(var f=d.fullSceneLayout.annotations,p=0;p<f.length;p++)c(f[p],d);d.fullLayout._infolayer.selectAll(".annotation-"+d.id).remove()}},20226:function(o,i,a){var s=a(71828),u=a(89298),c=a(85501),d=a(25625),f=a(26997);function p(g,m,y,v){function h(x,_){return s.coerce(g,m,f,x,_)}function b(x){var _=x+"axis",w={_fullLayout:{}};return w._fullLayout[_]=y[_],u.coercePosition(m,w,h,x,x,.5)}h("visible")&&(d(g,m,v.fullLayout,h),b("x"),b("y"),b("z"),s.noneOrAll(g,m,["x","y","z"]),m.xref="x",m.yref="y",m.zref="z",h("xanchor"),h("yanchor"),h("xshift"),h("yshift"),m.showarrow&&(m.axref="pixel",m.ayref="pixel",h("ax",-10),h("ay",-30),s.noneOrAll(g,m,["ax","ay"])))}o.exports=function(g,m,y){c(g,m,{name:"annotations",handleItemDefaults:p,fullLayout:y.fullLayout})}},82188:function(o,i,a){var s=a(92605).drawRaw,u=a(63538),c=["x","y","z"];o.exports=function(d){for(var f=d.fullSceneLayout,p=d.dataScale,g=f.annotations,m=0;m<g.length;m++){for(var y=g[m],v=!1,h=0;h<3;h++){var b=c[h],x=y[b],_=f[b+"axis"].r2fraction(x);if(_<0||_>1){v=!0;break}}v?d.fullLayout._infolayer.select(".annotation-"+d.id+'[data-index="'+m+'"]').remove():(y._pdata=u(d.glplot.cameraParams,[f.xaxis.r2l(y.x)*p[0],f.yaxis.r2l(y.y)*p[1],f.zaxis.r2l(y.z)*p[2]]),s(d.graphDiv,y,m,d.id,y._xa,y._ya))}}},2468:function(o,i,a){var s=a(73972),u=a(71828);o.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:a(26997)}}},layoutAttributes:a(26997),handleDefaults:a(20226),includeBasePlot:function(c,d){var f=s.subplotsRegistry.gl3d;if(f)for(var p=f.attrRegex,g=Object.keys(c),m=0;m<g.length;m++){var y=g[m];p.test(y)&&(c[y].annotations||[]).length&&(u.pushUnique(d._basePlotModules,f),u.pushUnique(d._subplots.gl3d,y))}},convert:a(5485),draw:a(82188)}},7561:function(o,i,a){o.exports=a(63489),a(94338),a(3961),a(38751),a(86825),a(37715),a(99384),a(43805),a(88874),a(83290),a(29108),a(55422),a(94320),a(31320),a(51367),a(21457)},72201:function(o,i,a){var s=a(7561),u=a(71828),c=a(50606),d=c.EPOCHJD,f=c.ONEDAY,p={valType:"enumerated",values:u.sortObjectKeys(s.calendars),editType:"calc",dflt:"gregorian"},g=function(C,S,P,O){var D={};return D[P]=p,u.coerce(C,S,D,P,O)},m="##",y={d:{0:"dd","-":"d"},e:{0:"d","-":"d"},a:{0:"D","-":"D"},A:{0:"DD","-":"DD"},j:{0:"oo","-":"o"},W:{0:"ww","-":"w"},m:{0:"mm","-":"m"},b:{0:"M","-":"M"},B:{0:"MM","-":"MM"},y:{0:"yy","-":"yy"},Y:{0:"yyyy","-":"yyyy"},U:m,w:m,c:{0:"D M d %X yyyy","-":"D M d %X yyyy"},x:{0:"mm/dd/yyyy","-":"mm/dd/yyyy"}},v={};function h(C){var S=v[C];return S||(v[C]=s.instance(C))}function b(C){return u.extendFlat({},p,{description:C})}function x(C){return"Sets the calendar system to use with `"+C+"` date data."}var _={xcalendar:b(x("x"))},w=u.extendFlat({},_,{ycalendar:b(x("y"))}),T=u.extendFlat({},w,{zcalendar:b(x("z"))}),M=b(["Sets the calendar system to use for `range` and `tick0`","if this is a date axis. This does not set the calendar for","interpreting data on this axis, that's specified in the trace","or via the global `layout.calendar`"].join(" "));o.exports={moduleType:"component",name:"calendars",schema:{traces:{scatter:w,bar:w,box:w,heatmap:w,contour:w,histogram:w,histogram2d:w,histogram2dcontour:w,scatter3d:T,surface:T,mesh3d:T,scattergl:w,ohlc:_,candlestick:_},layout:{calendar:b(["Sets the default calendar system to use for interpreting and","displaying dates throughout the plot."].join(" "))},subplots:{xaxis:{calendar:M},yaxis:{calendar:M},scene:{xaxis:{calendar:M},yaxis:{calendar:M},zaxis:{calendar:M}},polar:{radialaxis:{calendar:M}}},transforms:{filter:{valuecalendar:b(["WARNING: All transforms are deprecated and may be removed from the API in next major version.","Sets the calendar system to use for `value`, if it is a date."].join(" ")),targetcalendar:b(["WARNING: All transforms are deprecated and may be removed from the API in next major version.","Sets the calendar system to use for `target`, if it is an","array of dates. If `target` is a string (eg *x*) we use the","corresponding trace attribute (eg `xcalendar`) if it exists,","even if `targetcalendar` is provided."].join(" "))}}},layoutAttributes:p,handleDefaults:g,handleTraceDefaults:function(C,S,P,O){for(var D=0;D<P.length;D++)g(C,S,P[D]+"calendar",O.calendar)},CANONICAL_SUNDAY:{chinese:"2000-01-02",coptic:"2000-01-03",discworld:"2000-01-03",ethiopian:"2000-01-05",hebrew:"5000-01-01",islamic:"1000-01-02",julian:"2000-01-03",mayan:"5000-01-01",nanakshahi:"1000-01-05",nepali:"2000-01-05",persian:"1000-01-01",jalali:"1000-01-01",taiwan:"1000-01-04",thai:"2000-01-04",ummalqura:"1400-01-06"},CANONICAL_TICK:{chinese:"2000-01-01",coptic:"2000-01-01",discworld:"2000-01-01",ethiopian:"2000-01-01",hebrew:"5000-01-01",islamic:"1000-01-01",julian:"2000-01-01",mayan:"5000-01-01",nanakshahi:"1000-01-01",nepali:"2000-01-01",persian:"1000-01-01",jalali:"1000-01-01",taiwan:"1000-01-01",thai:"2000-01-01",ummalqura:"1400-01-01"},DFLTRANGE:{chinese:["2000-01-01","2001-01-01"],coptic:["1700-01-01","1701-01-01"],discworld:["1800-01-01","1801-01-01"],ethiopian:["2000-01-01","2001-01-01"],hebrew:["5700-01-01","5701-01-01"],islamic:["1400-01-01","1401-01-01"],julian:["2000-01-01","2001-01-01"],mayan:["5200-01-01","5201-01-01"],nanakshahi:["0500-01-01","0501-01-01"],nepali:["2000-01-01","2001-01-01"],persian:["1400-01-01","1401-01-01"],jalali:["1400-01-01","1401-01-01"],taiwan:["0100-01-01","0101-01-01"],thai:["2500-01-01","2501-01-01"],ummalqura:["1400-01-01","1401-01-01"]},getCal:h,worldCalFmt:function(C,S,P){for(var O,D,k,A,I,R=Math.floor((S+.05)/f)+d,$=h(P).fromJD(R),L=0;(L=C.indexOf("%",L))!==-1;)(O=C.charAt(L+1))==="0"||O==="-"||O==="_"?(k=3,D=C.charAt(L+2),O==="_"&&(O="-")):(D=O,O="0",k=2),(A=y[D])?(I=A===m?m:$.formatDate(A[O]),C=C.substr(0,L)+I+C.substr(L+k),L+=I.length):L+=k;return C}}},22399:function(o,i){i.defaults=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],i.defaultLine="#444",i.lightLine="#eee",i.background="#fff",i.borderLine="#BEC8D9",i.lightFraction=90.9090909090909},7901:function(o,i,a){var s=a(84267),u=a(92770),c=a(73627).isTypedArray,d=o.exports={},f=a(22399);d.defaults=f.defaults;var p=d.defaultLine=f.defaultLine;d.lightLine=f.lightLine;var g=d.background=f.background;function m(y){if(u(y)||typeof y!="string")return y;var v=y.trim();if(v.substr(0,3)!=="rgb")return y;var h=v.match(/^rgba?\s*\(([^()]*)\)$/);if(!h)return y;var b=h[1].trim().split(/\s*[\s,]\s*/),x=v.charAt(3)==="a"&&b.length===4;if(!x&&b.length!==3)return y;for(var _=0;_<b.length;_++){if(!b[_].length||(b[_]=Number(b[_]),!(b[_]>=0)))return y;if(_===3)b[_]>1&&(b[_]=1);else if(b[_]>=1)return y}var w=Math.round(255*b[0])+", "+Math.round(255*b[1])+", "+Math.round(255*b[2]);return x?"rgba("+w+", "+b[3]+")":"rgb("+w+")"}d.tinyRGB=function(y){var v=y.toRgb();return"rgb("+Math.round(v.r)+", "+Math.round(v.g)+", "+Math.round(v.b)+")"},d.rgb=function(y){return d.tinyRGB(s(y))},d.opacity=function(y){return y?s(y).getAlpha():0},d.addOpacity=function(y,v){var h=s(y).toRgb();return"rgba("+Math.round(h.r)+", "+Math.round(h.g)+", "+Math.round(h.b)+", "+v+")"},d.combine=function(y,v){var h=s(y).toRgb();if(h.a===1)return s(y).toRgbString();var b=s(v||g).toRgb(),x=b.a===1?b:{r:255*(1-b.a)+b.r*b.a,g:255*(1-b.a)+b.g*b.a,b:255*(1-b.a)+b.b*b.a},_={r:x.r*(1-h.a)+h.r*h.a,g:x.g*(1-h.a)+h.g*h.a,b:x.b*(1-h.a)+h.b*h.a};return s(_).toRgbString()},d.contrast=function(y,v,h){var b=s(y);return b.getAlpha()!==1&&(b=s(d.combine(y,g))),(b.isDark()?v?b.lighten(v):g:h?b.darken(h):p).toString()},d.stroke=function(y,v){var h=s(v);y.style({stroke:d.tinyRGB(h),"stroke-opacity":h.getAlpha()})},d.fill=function(y,v){var h=s(v);y.style({fill:d.tinyRGB(h),"fill-opacity":h.getAlpha()})},d.clean=function(y){if(y&&typeof y=="object"){var v,h,b,x,_=Object.keys(y);for(v=0;v<_.length;v++)if(x=y[b=_[v]],b.substr(b.length-5)==="color")if(Array.isArray(x))for(h=0;h<x.length;h++)x[h]=m(x[h]);else y[b]=m(x);else if(b.substr(b.length-10)==="colorscale"&&Array.isArray(x))for(h=0;h<x.length;h++)Array.isArray(x[h])&&(x[h][1]=m(x[h][1]));else if(Array.isArray(x)){var w=x[0];if(!Array.isArray(w)&&w&&typeof w=="object")for(h=0;h<x.length;h++)d.clean(x[h])}else x&&typeof x=="object"&&!c(x)&&d.clean(x)}}},63583:function(o,i,a){var s=a(13838),u=a(41940),c=a(1426).extendFlat,d=a(30962).overrideAll;o.exports=d({orientation:{valType:"enumerated",values:["h","v"],dflt:"v"},thicknessmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"pixels"},thickness:{valType:"number",min:0,dflt:30},lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number"},xref:{valType:"enumerated",dflt:"paper",values:["container","paper"],editType:"layoutstyle"},xanchor:{valType:"enumerated",values:["left","center","right"]},xpad:{valType:"number",min:0,dflt:10},y:{valType:"number"},yref:{valType:"enumerated",dflt:"paper",values:["container","paper"],editType:"layoutstyle"},yanchor:{valType:"enumerated",values:["top","middle","bottom"]},ypad:{valType:"number",min:0,dflt:10},outlinecolor:s.linecolor,outlinewidth:s.linewidth,bordercolor:s.linecolor,borderwidth:{valType:"number",min:0,dflt:0},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},tickmode:s.minor.tickmode,nticks:s.nticks,tick0:s.tick0,dtick:s.dtick,tickvals:s.tickvals,ticktext:s.ticktext,ticks:c({},s.ticks,{dflt:""}),ticklabeloverflow:c({},s.ticklabeloverflow,{}),ticklabelposition:{valType:"enumerated",values:["outside","inside","outside top","inside top","outside left","inside left","outside right","inside right","outside bottom","inside bottom"],dflt:"outside"},ticklen:s.ticklen,tickwidth:s.tickwidth,tickcolor:s.tickcolor,ticklabelstep:s.ticklabelstep,showticklabels:s.showticklabels,labelalias:s.labelalias,tickfont:u({}),tickangle:s.tickangle,tickformat:s.tickformat,tickformatstops:s.tickformatstops,tickprefix:s.tickprefix,showtickprefix:s.showtickprefix,ticksuffix:s.ticksuffix,showticksuffix:s.showticksuffix,separatethousands:s.separatethousands,exponentformat:s.exponentformat,minexponent:s.minexponent,showexponent:s.showexponent,title:{text:{valType:"string"},font:u({}),side:{valType:"enumerated",values:["right","top","bottom"]}},_deprecated:{title:{valType:"string"},titlefont:u({}),titleside:{valType:"enumerated",values:["right","top","bottom"],dflt:"top"}}},"colorbars","from-root")},30939:function(o){o.exports={cn:{colorbar:"colorbar",cbbg:"cbbg",cbfill:"cbfill",cbfills:"cbfills",cbline:"cbline",cblines:"cblines",cbaxis:"cbaxis",cbtitleunshift:"cbtitleunshift",cbtitle:"cbtitle",cboutline:"cboutline",crisp:"crisp",jsPlaceholder:"js-placeholder"}}},62499:function(o,i,a){var s=a(71828),u=a(44467),c=a(26218),d=a(38701),f=a(96115),p=a(89426),g=a(63583);o.exports=function(m,y,v){var h=u.newContainer(y,"colorbar"),b=m.colorbar||{};function x(z,F){return s.coerce(b,h,g,z,F)}var _=v.margin||{t:0,b:0,l:0,r:0},w=v.width-_.l-_.r,T=v.height-_.t-_.b,M=x("orientation")==="v",C=x("thicknessmode");x("thickness",C==="fraction"?30/(M?w:T):30);var S=x("lenmode");x("len",S==="fraction"?1:M?T:w);var P,O,D,k=x("yref")==="paper",A=x("xref")==="paper",I="left";M?(D="middle",I=A?"left":"right",P=A?1.02:1,O=.5):(D=k?"bottom":"top",I="center",P=.5,O=k?1.02:1),s.coerce(b,h,{x:{valType:"number",min:A?-2:0,max:A?3:1,dflt:P}},"x"),s.coerce(b,h,{y:{valType:"number",min:k?-2:0,max:k?3:1,dflt:O}},"y"),x("xanchor",I),x("xpad"),x("yanchor",D),x("ypad"),s.noneOrAll(b,h,["x","y"]),x("outlinecolor"),x("outlinewidth"),x("bordercolor"),x("borderwidth"),x("bgcolor");var R=s.coerce(b,h,{ticklabelposition:{valType:"enumerated",dflt:"outside",values:M?["outside","inside","outside top","inside top","outside bottom","inside bottom"]:["outside","inside","outside left","inside left","outside right","inside right"]}},"ticklabelposition");x("ticklabeloverflow",R.indexOf("inside")!==-1?"hide past domain":"hide past div"),c(b,h,x,"linear");var $=v.font,L={outerTicks:!1,font:$};R.indexOf("inside")!==-1&&(L.bgColor="black"),p(b,h,x,"linear",L),f(b,h,x,"linear",L),d(b,h,x,"linear",L),x("title.text",v._dfltTitle.colorbar);var E=h.showticklabels?h.tickfont:$,B=s.extendFlat({},E,{color:$.color,size:s.bigFont(E.size)});s.coerceFont(x,"title.font",B),x("title.side",M?"top":"right")}},98981:function(o,i,a){var s=a(39898),u=a(84267),c=a(74875),d=a(73972),f=a(89298),p=a(28569),g=a(71828),m=g.strTranslate,y=a(1426).extendFlat,v=a(6964),h=a(91424),b=a(7901),x=a(92998),_=a(63893),w=a(52075).flipScale,T=a(71453),M=a(52830),C=a(13838),S=a(18783),P=S.LINE_SPACING,O=S.FROM_TL,D=S.FROM_BR,k=a(30939).cn;o.exports={draw:function(A){var I=A._fullLayout._infolayer.selectAll("g."+k.colorbar).data(function(R){var $,L,E,B,z=R._fullLayout,F=R.calcdata,W=[];function Y(J){return y(J,{_fillcolor:null,_line:{color:null,width:null,dash:null},_levels:{start:null,end:null,size:null},_filllevels:null,_fillgradient:null,_zrange:null})}function N(){typeof B.calc=="function"?B.calc(R,E,$):($._fillgradient=L.reversescale?w(L.colorscale):L.colorscale,$._zrange=[L[B.min],L[B.max]])}for(var V=0;V<F.length;V++){var Q=F[V];if((E=Q[0].trace)._module){var K=E._module.colorbar;if(E.visible===!0&&K)for(var re=Array.isArray(K),ee=re?K:[K],X=0;X<ee.length;X++){var H=(B=ee[X]).container;(L=H?E[H]:E)&&L.showscale&&(($=Y(L.colorbar))._id="cb"+E.uid+(re&&H?"-"+H:""),$._traceIndex=E.index,$._propPrefix=(H?H+".":"")+"colorbar.",$._meta=E._meta,N(),W.push($))}}}for(var G in z._colorAxes)if((L=z[G]).showscale){var Z=z._colorAxes[G];($=Y(L.colorbar))._id="cb"+G,$._propPrefix=G+".colorbar.",$._meta=z._meta,B={min:"cmin",max:"cmax"},Z[0]!=="heatmap"&&(E=Z[1],B.calc=E._module.colorbar.calc),N(),W.push($)}return W}(A),function(R){return R._id});I.enter().append("g").attr("class",function(R){return R._id}).classed(k.colorbar,!0),I.each(function(R){var $=s.select(this);g.ensureSingle($,"rect",k.cbbg),g.ensureSingle($,"g",k.cbfills),g.ensureSingle($,"g",k.cblines),g.ensureSingle($,"g",k.cbaxis,function(E){E.classed(k.crisp,!0)}),g.ensureSingle($,"g",k.cbtitleunshift,function(E){E.append("g").classed(k.cbtitle,!0)}),g.ensureSingle($,"rect",k.cboutline);var L=function(E,B,z){var F=B.orientation==="v",W=B.len,Y=B.lenmode,N=B.thickness,V=B.thicknessmode,Q=B.outlinewidth,K=B.borderwidth,re=B.bgcolor,ee=B.xanchor,X=B.yanchor,H=B.xpad,G=B.ypad,Z=B.x,J=F?B.y:1-B.y,oe=B.yref==="paper",ae=B.xref==="paper",se=z._fullLayout,ie=se._size,ce=B._fillcolor,ye=B._line,De=B.title,ke=De.side,Ce=B._zrange||s.extent((typeof ce=="function"?ce:ye.color).domain()),de=typeof ye.color=="function"?ye.color:function(){return ye.color},xe=typeof ce=="function"?ce:function(){return ce},te=B._levels,le=function(Lt,St,Ht){var ct,we,Oe=St._levels,Ge=[],Ve=[],rt=Oe.end+Oe.size/100,Ze=Oe.size,tt=1.001*Ht[0]-.001*Ht[1],st=1.001*Ht[1]-.001*Ht[0];for(we=0;we<1e5&&(ct=Oe.start+we*Ze,!(Ze>0?ct>=rt:ct<=rt));we++)ct>tt&&ct<st&&Ge.push(ct);if(St._fillgradient)Ve=[0];else if(typeof St._fillcolor=="function"){var ht=St._filllevels;if(ht)for(rt=ht.end+ht.size/100,Ze=ht.size,we=0;we<1e5&&(ct=ht.start+we*Ze,!(Ze>0?ct>=rt:ct<=rt));we++)ct>Ht[0]&&ct<Ht[1]&&Ve.push(ct);else(Ve=Ge.map(function(xt){return xt-Oe.size/2})).push(Ve[Ve.length-1]+Oe.size)}else St._fillcolor&&typeof St._fillcolor=="string"&&(Ve=[0]);return Oe.size<0&&(Ge.reverse(),Ve.reverse()),{line:Ge,fill:Ve}}(0,B,Ce),pe=le.fill,_e=le.line,he=Math.round(N*(V==="fraction"?F?ie.w:ie.h:1)),ve=he/(F?ie.w:ie.h),Te=Math.round(W*(Y==="fraction"?F?ie.h:ie.w:1)),Me=Te/(F?ie.h:ie.w),Pe=ae?ie.w:z._fullLayout.width,Ae=oe?ie.h:z._fullLayout.height,Ie=Math.round(F?Z*Pe+H:J*Ae+G),Ee={center:.5,right:1}[ee]||0,Re={top:1,middle:.5}[X]||0,je=F?Z-Ee*ve:J-Re*ve,qe=F?J-Re*Me:Z-Ee*Me,He=Math.round(F?Ae*(1-qe):Pe*qe);B._lenFrac=Me,B._thickFrac=ve,B._uFrac=je,B._vFrac=qe;var We=B._axis=function(Lt,St,Ht){var ct=Lt._fullLayout,we=St.orientation==="v",Oe={type:"linear",range:Ht,tickmode:St.tickmode,nticks:St.nticks,tick0:St.tick0,dtick:St.dtick,tickvals:St.tickvals,ticktext:St.ticktext,ticks:St.ticks,ticklen:St.ticklen,tickwidth:St.tickwidth,tickcolor:St.tickcolor,showticklabels:St.showticklabels,labelalias:St.labelalias,ticklabelposition:St.ticklabelposition,ticklabeloverflow:St.ticklabeloverflow,ticklabelstep:St.ticklabelstep,tickfont:St.tickfont,tickangle:St.tickangle,tickformat:St.tickformat,exponentformat:St.exponentformat,minexponent:St.minexponent,separatethousands:St.separatethousands,showexponent:St.showexponent,showtickprefix:St.showtickprefix,tickprefix:St.tickprefix,showticksuffix:St.showticksuffix,ticksuffix:St.ticksuffix,title:St.title,showline:!0,anchor:"free",side:we?"right":"bottom",position:1},Ge=we?"y":"x",Ve={type:"linear",_id:Ge+St._id},rt={letter:Ge,font:ct.font,noHover:!0,noTickson:!0,noTicklabelmode:!0,calendar:ct.calendar};function Ze(tt,st){return g.coerce(Oe,Ve,C,tt,st)}return T(Oe,Ve,Ze,rt,ct),M(Oe,Ve,Ze,rt),Ve}(z,B,Ce);We.position=ve+(F?Z+H/ie.w:J+G/ie.h);var Ye=["top","bottom"].indexOf(ke)!==-1;if(F&&Ye&&(We.title.side=ke,We.titlex=Z+H/ie.w,We.titley=qe+(De.side==="top"?Me-G/ie.h:G/ie.h)),F||Ye||(We.title.side=ke,We.titley=J+G/ie.h,We.titlex=qe+H/ie.w),ye.color&&B.tickmode==="auto"){We.tickmode="linear",We.tick0=te.start;var et=te.size,it=g.constrain(Te/50,4,15)+1,ft=(Ce[1]-Ce[0])/((B.nticks||it)*et);if(ft>1){var ot=Math.pow(10,Math.floor(Math.log(ft)/Math.LN10));et*=ot*g.roundUp(ft/ot,[2,5,10]),(Math.abs(te.start)/te.size+1e-6)%1<2e-6&&(We.tick0=0)}We.dtick=et}We.domain=F?[qe+G/ie.h,qe+Me-G/ie.h]:[qe+H/ie.w,qe+Me-H/ie.w],We.setScale(),E.attr("transform",m(Math.round(ie.l),Math.round(ie.t)));var Be,Ne=E.select("."+k.cbtitleunshift).attr("transform",m(-Math.round(ie.l),-Math.round(ie.t))),Xe=We.ticklabelposition,nt=We.title.font.size,Pt=E.select("."+k.cbaxis),Je=0,dt=0;function mt(Lt,St){var Ht={propContainer:We,propName:B._propPrefix+"title",traceIndex:B._traceIndex,_meta:B._meta,placeholder:se._dfltTitle.colorbar,containerGroup:E.select("."+k.cbtitle)},ct=Lt.charAt(0)==="h"?Lt.substr(1):"h"+Lt;E.selectAll("."+ct+",."+ct+"-math-group").remove(),x.draw(z,Lt,y(Ht,St||{}))}return g.syncOrAsync([c.previousPromises,function(){var Lt,St;(F&&Ye||!F&&!Ye)&&(ke==="top"&&(Lt=H+ie.l+Pe*Z,St=G+ie.t+Ae*(1-qe-Me)+3+.75*nt),ke==="bottom"&&(Lt=H+ie.l+Pe*Z,St=G+ie.t+Ae*(1-qe)-3-.25*nt),ke==="right"&&(St=G+ie.t+Ae*J+3+.75*nt,Lt=H+ie.l+Pe*qe),mt(We._id+"title",{attributes:{x:Lt,y:St,"text-anchor":F?"start":"middle"}}))},function(){if(!F&&!Ye||F&&Ye){var Lt,St=E.select("."+k.cbtitle),Ht=St.select("text"),ct=[-Q/2,Q/2],we=St.select(".h"+We._id+"title-math-group").node(),Oe=15.6;if(Ht.node()&&(Oe=parseInt(Ht.node().style.fontSize,10)*P),we?(Lt=h.bBox(we),dt=Lt.width,(Je=Lt.height)>Oe&&(ct[1]-=(Je-Oe)/2)):Ht.node()&&!Ht.classed(k.jsPlaceholder)&&(Lt=h.bBox(Ht.node()),dt=Lt.width,Je=Lt.height),F){if(Je){if(Je+=5,ke==="top")We.domain[1]-=Je/ie.h,ct[1]*=-1;else{We.domain[0]+=Je/ie.h;var Ge=_.lineCount(Ht);ct[1]+=(1-Ge)*Oe}St.attr("transform",m(ct[0],ct[1])),We.setScale()}}else dt&&(ke==="right"&&(We.domain[0]+=(dt+nt/2)/ie.w),St.attr("transform",m(ct[0],ct[1])),We.setScale())}E.selectAll("."+k.cbfills+",."+k.cblines).attr("transform",F?m(0,Math.round(ie.h*(1-We.domain[1]))):m(Math.round(ie.w*We.domain[0]),0)),Pt.attr("transform",F?m(0,Math.round(-ie.t)):m(Math.round(-ie.l),0));var Ve=E.select("."+k.cbfills).selectAll("rect."+k.cbfill).attr("style","").data(pe);Ve.enter().append("rect").classed(k.cbfill,!0).attr("style",""),Ve.exit().remove();var rt=Ce.map(We.c2p).map(Math.round).sort(function(xt,lt){return xt-lt});Ve.each(function(xt,lt){var zt=[lt===0?Ce[0]:(pe[lt]+pe[lt-1])/2,lt===pe.length-1?Ce[1]:(pe[lt]+pe[lt+1])/2].map(We.c2p).map(Math.round);F&&(zt[1]=g.constrain(zt[1]+(zt[1]>zt[0])?1:-1,rt[0],rt[1]));var Yt=s.select(this).attr(F?"x":"y",Ie).attr(F?"y":"x",s.min(zt)).attr(F?"width":"height",Math.max(he,2)).attr(F?"height":"width",Math.max(s.max(zt)-s.min(zt),2));if(B._fillgradient)h.gradient(Yt,z,B._id,F?"vertical":"horizontalreversed",B._fillgradient,"fill");else{var kt=xe(xt).replace("e-","");Yt.attr("fill",u(kt).toHexString())}});var Ze=E.select("."+k.cblines).selectAll("path."+k.cbline).data(ye.color&&ye.width?_e:[]);Ze.enter().append("path").classed(k.cbline,!0),Ze.exit().remove(),Ze.each(function(xt){var lt=Ie,zt=Math.round(We.c2p(xt))+ye.width/2%1;s.select(this).attr("d","M"+(F?lt+","+zt:zt+","+lt)+(F?"h":"v")+he).call(h.lineGroupStyle,ye.width,de(xt),ye.dash)}),Pt.selectAll("g."+We._id+"tick,path").remove();var tt=Ie+he+(Q||0)/2-(B.ticks==="outside"?1:0),st=f.calcTicks(We),ht=f.getTickSigns(We)[2];return f.drawTicks(z,We,{vals:We.ticks==="inside"?f.clipEnds(We,st):st,layer:Pt,path:f.makeTickPath(We,tt,ht),transFn:f.makeTransTickFn(We)}),f.drawLabels(z,We,{vals:st,layer:Pt,transFn:f.makeTransTickLabelFn(We),labelFns:f.makeLabelFns(We,tt)})},function(){if(F&&!Ye||!F&&Ye){var Lt,St,Ht=We.position||0,ct=We._offset+We._length/2;if(ke==="right")St=ct,Lt=ie.l+Pe*Ht+10+nt*(We.showticklabels?1:.5);else if(Lt=ct,ke==="bottom"&&(St=ie.t+Ae*Ht+10+(Xe.indexOf("inside")===-1?We.tickfont.size:0)+(We.ticks!=="intside"&&B.ticklen||0)),ke==="top"){var we=De.text.split("<br>").length;St=ie.t+Ae*Ht+10-he-P*nt*we}mt((F?"h":"v")+We._id+"title",{avoid:{selection:s.select(z).selectAll("g."+We._id+"tick"),side:ke,offsetTop:F?0:ie.t,offsetLeft:F?ie.l:0,maxShift:F?se.width:se.height},attributes:{x:Lt,y:St,"text-anchor":"middle"},transform:{rotate:F?-90:0,offset:0}})}},c.previousPromises,function(){var Lt,St=he+Q/2;Xe.indexOf("inside")===-1&&(Lt=h.bBox(Pt.node()),St+=F?Lt.width:Lt.height),Be=Ne.select("text");var Ht=0,ct=F&&ke==="top",we=!F&&ke==="right",Oe=0;if(Be.node()&&!Be.classed(k.jsPlaceholder)){var Ge,Ve=Ne.select(".h"+We._id+"title-math-group").node();Ve&&(F&&Ye||!F&&!Ye)?(Ht=(Lt=h.bBox(Ve)).width,Ge=Lt.height):(Ht=(Lt=h.bBox(Ne.node())).right-ie.l-(F?Ie:He),Ge=Lt.bottom-ie.t-(F?He:Ie),F||ke!=="top"||(St+=Lt.height,Oe=Lt.height)),we&&(Be.attr("transform",m(Ht/2+nt/2,0)),Ht*=2),St=Math.max(St,F?Ht:Ge)}var rt=2*(F?H:G)+St+K+Q/2,Ze=0;!F&&De.text&&X==="bottom"&&J<=0&&(rt+=Ze=rt/2,Oe+=Ze),se._hColorbarMoveTitle=Ze,se._hColorbarMoveCBTitle=Oe;var tt=K+Q,st=(F?Ie:He)-tt/2-(F?H:0),ht=(F?He:Ie)-(F?Te:G+Oe-Ze);E.select("."+k.cbbg).attr("x",st).attr("y",ht).attr(F?"width":"height",Math.max(rt-Ze,2)).attr(F?"height":"width",Math.max(Te+tt,2)).call(b.fill,re).call(b.stroke,B.bordercolor).style("stroke-width",K);var xt=we?Math.max(Ht-10,0):0;E.selectAll("."+k.cboutline).attr("x",(F?Ie:He+H)+xt).attr("y",(F?He+G-Te:Ie)+(ct?Je:0)).attr(F?"width":"height",Math.max(he,2)).attr(F?"height":"width",Math.max(Te-(F?2*G+Je:2*H+xt),2)).call(b.stroke,B.outlinecolor).style({fill:"none","stroke-width":Q});var lt=F?Ee*rt:0,zt=F?0:(1-Re)*rt-Oe;if(lt=ae?ie.l-lt:-lt,zt=oe?ie.t-zt:-zt,E.attr("transform",m(lt,zt)),!F&&(K||u(re).getAlpha()&&!u.equals(se.paper_bgcolor,re))){var Yt=Pt.selectAll("text"),kt=Yt[0].length,qt=E.select("."+k.cbbg).node(),Ft=h.bBox(qt),yt=h.getTranslate(E);Yt.each(function(Nt,Vt){var Xt=kt-1;if(Vt===0||Vt===Xt){var er,Ut=h.bBox(this),Gt=h.getTranslate(this);if(Vt===Xt){var ur=Ut.right+Gt.x;(er=Ft.right+yt.x+He-K-2+Z-ur)>0&&(er=0)}else if(Vt===0){var br=Ut.left+Gt.x;(er=Ft.left+yt.x+He+K+2-br)<0&&(er=0)}er&&(kt<3?this.setAttribute("transform","translate("+er+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var vt={},_t=O[ee],At=D[ee],It=O[X],Wt=D[X],Ct=rt-he;F?(Y==="pixels"?(vt.y=J,vt.t=Te*It,vt.b=Te*Wt):(vt.t=vt.b=0,vt.yt=J+W*It,vt.yb=J-W*Wt),V==="pixels"?(vt.x=Z,vt.l=rt*_t,vt.r=rt*At):(vt.l=Ct*_t,vt.r=Ct*At,vt.xl=Z-N*_t,vt.xr=Z+N*At)):(Y==="pixels"?(vt.x=Z,vt.l=Te*_t,vt.r=Te*At):(vt.l=vt.r=0,vt.xl=Z+W*_t,vt.xr=Z-W*At),V==="pixels"?(vt.y=1-J,vt.t=rt*It,vt.b=rt*Wt):(vt.t=Ct*It,vt.b=Ct*Wt,vt.yt=J-N*It,vt.yb=J+N*Wt));var Dt=B.y<.5?"b":"t",Et=B.x<.5?"l":"r";z._fullLayout._reservedMargin[B._id]={};var Bt={r:se.width-st-lt,l:st+vt.r,b:se.height-ht-zt,t:ht+vt.b};ae&&oe?c.autoMargin(z,B._id,vt):ae?z._fullLayout._reservedMargin[B._id][Dt]=Bt[Dt]:oe||F?z._fullLayout._reservedMargin[B._id][Et]=Bt[Et]:z._fullLayout._reservedMargin[B._id][Dt]=Bt[Dt]}],z)}($,R,A);L&&L.then&&(A._promises||[]).push(L),A._context.edits.colorbarPosition&&function(E,B,z){var F,W,Y,N=B.orientation==="v",V=z._fullLayout._size;p.init({element:E.node(),gd:z,prepFn:function(){F=E.attr("transform"),v(E)},moveFn:function(Q,K){E.attr("transform",F+m(Q,K)),W=p.align((N?B._uFrac:B._vFrac)+Q/V.w,N?B._thickFrac:B._lenFrac,0,1,B.xanchor),Y=p.align((N?B._vFrac:1-B._uFrac)-K/V.h,N?B._lenFrac:B._thickFrac,0,1,B.yanchor);var re=p.getCursor(W,Y,B.xanchor,B.yanchor);v(E,re)},doneFn:function(){if(v(E),W!==void 0&&Y!==void 0){var Q={};Q[B._propPrefix+"x"]=W,Q[B._propPrefix+"y"]=Y,B._traceIndex!==void 0?d.call("_guiRestyle",z,Q,B._traceIndex):d.call("_guiRelayout",z,Q)}}})}($,R,A)}),I.exit().each(function(R){c.autoMargin(A,R._id)}).remove(),I.order()}}},76228:function(o,i,a){var s=a(71828);o.exports=function(u){return s.isPlainObject(u.colorbar)}},12311:function(o,i,a){o.exports={moduleType:"component",name:"colorbar",attributes:a(63583),supplyDefaults:a(62499),draw:a(98981).draw,hasColorbar:a(76228)}},50693:function(o,i,a){var s=a(63583),u=a(30587).counter,c=a(78607),d=a(63282).scales;function f(p){return"`"+p+"`"}c(d),o.exports=function(p,g){p=p||"";var m,y=(g=g||{}).cLetter||"c",v=("onlyIfNumerical"in g&&g.onlyIfNumerical,"noScale"in g?g.noScale:p==="marker.line"),h="showScaleDflt"in g?g.showScaleDflt:y==="z",b=typeof g.colorscaleDflt=="string"?d[g.colorscaleDflt]:null,x=g.editTypeOverride||"",_=p?p+".":"";"colorAttr"in g?(m=g.colorAttr,g.colorAttr):f(_+(m={z:"z",c:"color"}[y]));var w=y+"auto",T=y+"min",M=y+"max",C=y+"mid",S={};S[T]=S[M]=void 0;var P={};P[w]=!1;var O={};return m==="color"&&(O.color={valType:"color",arrayOk:!0,editType:x||"style"},g.anim&&(O.color.anim=!0)),O[w]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:S},O[T]={valType:"number",dflt:null,editType:x||"plot",impliedEdits:P},O[M]={valType:"number",dflt:null,editType:x||"plot",impliedEdits:P},O[C]={valType:"number",dflt:null,editType:"calc",impliedEdits:S},O.colorscale={valType:"colorscale",editType:"calc",dflt:b,impliedEdits:{autocolorscale:!1}},O.autocolorscale={valType:"boolean",dflt:g.autoColorDflt!==!1,editType:"calc",impliedEdits:{colorscale:void 0}},O.reversescale={valType:"boolean",dflt:!1,editType:"plot"},v||(O.showscale={valType:"boolean",dflt:h,editType:"calc"},O.colorbar=s),g.noColorAxis||(O.coloraxis={valType:"subplotid",regex:u("coloraxis"),dflt:null,editType:"calc"}),O}},78803:function(o,i,a){var s=a(92770),u=a(71828),c=a(52075).extractOpts;o.exports=function(d,f,p){var g,m=d._fullLayout,y=p.vals,v=p.containerStr,h=v?u.nestedProperty(f,v).get():f,b=c(h),x=b.auto!==!1,_=b.min,w=b.max,T=b.mid,M=function(){return u.aggNums(Math.min,null,y)},C=function(){return u.aggNums(Math.max,null,y)};_===void 0?_=M():x&&(_=h._colorAx&&s(_)?Math.min(_,M()):M()),w===void 0?w=C():x&&(w=h._colorAx&&s(w)?Math.max(w,C()):C()),x&&T!==void 0&&(w-T>T-_?_=T-(w-T):w-T<T-_&&(w=T+(T-_))),_===w&&(_-=.5,w+=.5),b._sync("min",_),b._sync("max",w),b.autocolorscale&&(g=_*w<0?m.colorscale.diverging:_>=0?m.colorscale.sequential:m.colorscale.sequentialminus,b._sync("colorscale",g))}},33046:function(o,i,a){var s=a(71828),u=a(52075).hasColorscale,c=a(52075).extractOpts;o.exports=function(d,f){function p(x,_){var w=x["_"+_];w!==void 0&&(x[_]=w)}function g(x,_){var w=_.container?s.nestedProperty(x,_.container).get():x;if(w)if(w.coloraxis)w._colorAx=f[w.coloraxis];else{var T=c(w),M=T.auto;(M||T.min===void 0)&&p(w,_.min),(M||T.max===void 0)&&p(w,_.max),T.autocolorscale&&p(w,"colorscale")}}for(var m=0;m<d.length;m++){var y=d[m],v=y._module.colorbar;if(v)if(Array.isArray(v))for(var h=0;h<v.length;h++)g(y,v[h]);else g(y,v);u(y,"marker.line")&&g(y,{container:"marker.line",min:"cmin",max:"cmax"})}for(var b in f._colorAxes)g(f[b],{min:"cmin",max:"cmax"})}},1586:function(o,i,a){var s=a(92770),u=a(71828),c=a(76228),d=a(62499),f=a(63282).isValid,p=a(73972).traceIs;function g(m,y){var v=y.slice(0,y.length-1);return y?u.nestedProperty(m,v).get()||{}:m}o.exports=function m(y,v,h,b,x){var _=x.prefix,w=x.cLetter,T="_module"in v,M=g(y,_),C=g(v,_),S=g(v._template||{},_)||{},P=function(){return delete y.coloraxis,delete v.coloraxis,m(y,v,h,b,x)};if(T){var O=h._colorAxes||{},D=b(_+"coloraxis");if(D){var k=p(v,"contour")&&u.nestedProperty(v,"contours.coloring").get()||"heatmap",A=O[D];return void(A?(A[2].push(P),A[0]!==k&&(A[0]=!1,u.warn(["Ignoring coloraxis:",D,"setting","as it is linked to incompatible colorscales."].join(" ")))):O[D]=[k,v,[P]])}}var I=M[w+"min"],R=M[w+"max"],$=s(I)&&s(R)&&I<R;b(_+w+"auto",!$)?b(_+w+"mid"):(b(_+w+"min"),b(_+w+"max"));var L,E,B=M.colorscale,z=S.colorscale;B!==void 0&&(L=!f(B)),z!==void 0&&(L=!f(z)),b(_+"autocolorscale",L),b(_+"colorscale"),b(_+"reversescale"),_!=="marker.line."&&(_&&T&&(E=c(M)),b(_+"showscale",E)&&(_&&S&&(C._template=S),d(M,C,h)))}},52075:function(o,i,a){var s=a(39898),u=a(84267),c=a(92770),d=a(71828),f=a(7901),p=a(63282).isValid,g=["showscale","autocolorscale","colorscale","reversescale","colorbar"],m=["min","max","mid","auto"];function y(_){var w,T,M,C=_._colorAx,S=C||_,P={};for(T=0;T<g.length;T++)P[M=g[T]]=S[M];if(C)for(w="c",T=0;T<m.length;T++)P[M=m[T]]=S["c"+M];else{var O;for(T=0;T<m.length;T++)((O="c"+(M=m[T]))in S||(O="z"+M)in S)&&(P[M]=S[O]);w=O.charAt(0)}return P._sync=function(D,k){var A=m.indexOf(D)!==-1?w+D:D;S[A]=S["_"+A]=k},P}function v(_){for(var w=y(_),T=w.min,M=w.max,C=w.reversescale?h(w.colorscale):w.colorscale,S=C.length,P=new Array(S),O=new Array(S),D=0;D<S;D++){var k=C[D];P[D]=T+k[0]*(M-T),O[D]=k[1]}return{domain:P,range:O}}function h(_){for(var w=_.length,T=new Array(w),M=w-1,C=0;M>=0;M--,C++){var S=_[M];T[C]=[1-S[0],S[1]]}return T}function b(_,w){w=w||{};for(var T=_.domain,M=_.range,C=M.length,S=new Array(C),P=0;P<C;P++){var O=u(M[P]).toRgb();S[P]=[O.r,O.g,O.b,O.a]}var D,k=s.scale.linear().domain(T).range(S).clamp(!0),A=w.noNumericCheck,I=w.returnArray;return(D=A&&I?k:A?function(R){return x(k(R))}:I?function(R){return c(R)?k(R):u(R).isValid()?R:f.defaultLine}:function(R){return c(R)?x(k(R)):u(R).isValid()?R:f.defaultLine}).domain=k.domain,D.range=function(){return M},D}function x(_){var w={r:_[0],g:_[1],b:_[2],a:_[3]};return u(w).toRgbString()}o.exports={hasColorscale:function(_,w,T){var M=w?d.nestedProperty(_,w).get()||{}:_,C=M[T||"color"],S=!1;if(d.isArrayOrTypedArray(C)){for(var P=0;P<C.length;P++)if(c(C[P])){S=!0;break}}return d.isPlainObject(M)&&(S||M.showscale===!0||c(M.cmin)&&c(M.cmax)||p(M.colorscale)||d.isPlainObject(M.colorbar))},extractOpts:y,extractScale:v,flipScale:h,makeColorScaleFunc:b,makeColorScaleFuncFromTrace:function(_,w){return b(v(_),w)}}},21081:function(o,i,a){var s=a(63282),u=a(52075);o.exports={moduleType:"component",name:"colorscale",attributes:a(50693),layoutAttributes:a(72673),supplyLayoutDefaults:a(30959),handleDefaults:a(1586),crossTraceDefaults:a(33046),calc:a(78803),scales:s.scales,defaultScale:s.defaultScale,getScale:s.get,isValidScale:s.isValid,hasColorscale:u.hasColorscale,extractOpts:u.extractOpts,extractScale:u.extractScale,flipScale:u.flipScale,makeColorScaleFunc:u.makeColorScaleFunc,makeColorScaleFuncFromTrace:u.makeColorScaleFuncFromTrace}},72673:function(o,i,a){var s=a(1426).extendFlat,u=a(50693),c=a(63282).scales;o.exports={editType:"calc",colorscale:{editType:"calc",sequential:{valType:"colorscale",dflt:c.Reds,editType:"calc"},sequentialminus:{valType:"colorscale",dflt:c.Blues,editType:"calc"},diverging:{valType:"colorscale",dflt:c.RdBu,editType:"calc"}},coloraxis:s({_isSubplotObj:!0,editType:"calc"},u("",{colorAttr:"corresponding trace color array(s)",noColorAxis:!0,showScaleDflt:!0}))}},30959:function(o,i,a){var s=a(71828),u=a(44467),c=a(72673),d=a(1586);o.exports=function(f,p){function g(w,T){return s.coerce(f,p,c,w,T)}g("colorscale.sequential"),g("colorscale.sequentialminus"),g("colorscale.diverging");var m,y,v=p._colorAxes;function h(w,T){return s.coerce(m,y,c.coloraxis,w,T)}for(var b in v){var x=v[b];if(x[0])m=f[b]||{},(y=u.newContainer(p,b,"coloraxis"))._name=b,d(m,y,p,h,{prefix:"",cLetter:"c"});else{for(var _=0;_<x[2].length;_++)x[2][_]();delete p._colorAxes[b]}}}},63282:function(o,i,a){var s=a(84267),u={Greys:[[0,"rgb(0,0,0)"],[1,"rgb(255,255,255)"]],YlGnBu:[[0,"rgb(8,29,88)"],[.125,"rgb(37,52,148)"],[.25,"rgb(34,94,168)"],[.375,"rgb(29,145,192)"],[.5,"rgb(65,182,196)"],[.625,"rgb(127,205,187)"],[.75,"rgb(199,233,180)"],[.875,"rgb(237,248,217)"],[1,"rgb(255,255,217)"]],Greens:[[0,"rgb(0,68,27)"],[.125,"rgb(0,109,44)"],[.25,"rgb(35,139,69)"],[.375,"rgb(65,171,93)"],[.5,"rgb(116,196,118)"],[.625,"rgb(161,217,155)"],[.75,"rgb(199,233,192)"],[.875,"rgb(229,245,224)"],[1,"rgb(247,252,245)"]],YlOrRd:[[0,"rgb(128,0,38)"],[.125,"rgb(189,0,38)"],[.25,"rgb(227,26,28)"],[.375,"rgb(252,78,42)"],[.5,"rgb(253,141,60)"],[.625,"rgb(254,178,76)"],[.75,"rgb(254,217,118)"],[.875,"rgb(255,237,160)"],[1,"rgb(255,255,204)"]],Bluered:[[0,"rgb(0,0,255)"],[1,"rgb(255,0,0)"]],RdBu:[[0,"rgb(5,10,172)"],[.35,"rgb(106,137,247)"],[.5,"rgb(190,190,190)"],[.6,"rgb(220,170,132)"],[.7,"rgb(230,145,90)"],[1,"rgb(178,10,28)"]],Reds:[[0,"rgb(220,220,220)"],[.2,"rgb(245,195,157)"],[.4,"rgb(245,160,105)"],[1,"rgb(178,10,28)"]],Blues:[[0,"rgb(5,10,172)"],[.35,"rgb(40,60,190)"],[.5,"rgb(70,100,245)"],[.6,"rgb(90,120,245)"],[.7,"rgb(106,137,247)"],[1,"rgb(220,220,220)"]],Picnic:[[0,"rgb(0,0,255)"],[.1,"rgb(51,153,255)"],[.2,"rgb(102,204,255)"],[.3,"rgb(153,204,255)"],[.4,"rgb(204,204,255)"],[.5,"rgb(255,255,255)"],[.6,"rgb(255,204,255)"],[.7,"rgb(255,153,255)"],[.8,"rgb(255,102,204)"],[.9,"rgb(255,102,102)"],[1,"rgb(255,0,0)"]],Rainbow:[[0,"rgb(150,0,90)"],[.125,"rgb(0,0,200)"],[.25,"rgb(0,25,255)"],[.375,"rgb(0,152,255)"],[.5,"rgb(44,255,150)"],[.625,"rgb(151,255,0)"],[.75,"rgb(255,234,0)"],[.875,"rgb(255,111,0)"],[1,"rgb(255,0,0)"]],Portland:[[0,"rgb(12,51,131)"],[.25,"rgb(10,136,186)"],[.5,"rgb(242,211,56)"],[.75,"rgb(242,143,56)"],[1,"rgb(217,30,30)"]],Jet:[[0,"rgb(0,0,131)"],[.125,"rgb(0,60,170)"],[.375,"rgb(5,255,255)"],[.625,"rgb(255,255,0)"],[.875,"rgb(250,0,0)"],[1,"rgb(128,0,0)"]],Hot:[[0,"rgb(0,0,0)"],[.3,"rgb(230,0,0)"],[.6,"rgb(255,210,0)"],[1,"rgb(255,255,255)"]],Blackbody:[[0,"rgb(0,0,0)"],[.2,"rgb(230,0,0)"],[.4,"rgb(230,210,0)"],[.7,"rgb(255,255,255)"],[1,"rgb(160,200,255)"]],Earth:[[0,"rgb(0,0,130)"],[.1,"rgb(0,180,180)"],[.2,"rgb(40,210,40)"],[.4,"rgb(230,230,50)"],[.6,"rgb(120,70,20)"],[1,"rgb(255,255,255)"]],Electric:[[0,"rgb(0,0,0)"],[.15,"rgb(30,0,100)"],[.4,"rgb(120,0,100)"],[.6,"rgb(160,90,0)"],[.8,"rgb(230,200,0)"],[1,"rgb(255,250,220)"]],Viridis:[[0,"#440154"],[.06274509803921569,"#48186a"],[.12549019607843137,"#472d7b"],[.18823529411764706,"#424086"],[.25098039215686274,"#3b528b"],[.3137254901960784,"#33638d"],[.3764705882352941,"#2c728e"],[.4392156862745098,"#26828e"],[.5019607843137255,"#21918c"],[.5647058823529412,"#1fa088"],[.6274509803921569,"#28ae80"],[.6901960784313725,"#3fbc73"],[.7529411764705882,"#5ec962"],[.8156862745098039,"#84d44b"],[.8784313725490196,"#addc30"],[.9411764705882353,"#d8e219"],[1,"#fde725"]],Cividis:[[0,"rgb(0,32,76)"],[.058824,"rgb(0,42,102)"],[.117647,"rgb(0,52,110)"],[.176471,"rgb(39,63,108)"],[.235294,"rgb(60,74,107)"],[.294118,"rgb(76,85,107)"],[.352941,"rgb(91,95,109)"],[.411765,"rgb(104,106,112)"],[.470588,"rgb(117,117,117)"],[.529412,"rgb(131,129,120)"],[.588235,"rgb(146,140,120)"],[.647059,"rgb(161,152,118)"],[.705882,"rgb(176,165,114)"],[.764706,"rgb(192,177,109)"],[.823529,"rgb(209,191,102)"],[.882353,"rgb(225,204,92)"],[.941176,"rgb(243,219,79)"],[1,"rgb(255,233,69)"]]},c=u.RdBu;function d(f){var p=0;if(!Array.isArray(f)||f.length<2||!f[0]||!f[f.length-1]||+f[0][0]!=0||+f[f.length-1][0]!=1)return!1;for(var g=0;g<f.length;g++){var m=f[g];if(m.length!==2||+m[0]<p||!s(m[1]).isValid())return!1;p=+m[0]}return!0}o.exports={scales:u,defaultScale:c,get:function(f,p){if(p||(p=c),!f)return p;function g(){try{f=u[f]||JSON.parse(f)}catch{f=p}}return typeof f=="string"&&(g(),typeof f=="string"&&g()),d(f)?f:p},isValid:function(f){return u[f]!==void 0||d(f)}}},92807:function(o){o.exports=function(i,a,s,u,c){var d=(i-s)/(u-s),f=d+a/(u-s),p=(d+f)/2;return c==="left"||c==="bottom"?d:c==="center"||c==="middle"?p:c==="right"||c==="top"?f:d<.6666666666666666-p?d:f>1.3333333333333333-p?f:p}},70461:function(o,i,a){var s=a(71828),u=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];o.exports=function(c,d,f,p){return c=f==="left"?0:f==="center"?1:f==="right"?2:s.constrain(Math.floor(3*c),0,2),d=p==="bottom"?0:p==="middle"?1:p==="top"?2:s.constrain(Math.floor(3*d),0,2),u[d][c]}},64505:function(o,i){i.selectMode=function(a){return a==="lasso"||a==="select"},i.drawMode=function(a){return a==="drawclosedpath"||a==="drawopenpath"||a==="drawline"||a==="drawrect"||a==="drawcircle"},i.openMode=function(a){return a==="drawline"||a==="drawopenpath"},i.rectMode=function(a){return a==="select"||a==="drawline"||a==="drawrect"||a==="drawcircle"},i.freeMode=function(a){return a==="lasso"||a==="drawclosedpath"||a==="drawopenpath"},i.selectingOrDrawing=function(a){return i.freeMode(a)||i.rectMode(a)}},28569:function(o,i,a){var s=a(48956),u=a(57035),c=a(38520),d=a(71828).removeElement,f=a(85555),p=o.exports={};p.align=a(92807),p.getCursor=a(70461);var g=a(26041);function m(){var v=document.createElement("div");v.className="dragcover";var h=v.style;return h.position="fixed",h.left=0,h.right=0,h.top=0,h.bottom=0,h.zIndex=999999999,h.background="none",document.body.appendChild(v),v}function y(v){return s(v.changedTouches?v.changedTouches[0]:v,document.body)}p.unhover=g.wrapped,p.unhoverRaw=g.raw,p.init=function(v){var h,b,x,_,w,T,M,C,S=v.gd,P=1,O=S._context.doubleClickDelay,D=v.element;S._mouseDownTime||(S._mouseDownTime=0),D.style.pointerEvents="all",D.onmousedown=A,c?(D._ontouchstart&&D.removeEventListener("touchstart",D._ontouchstart),D._ontouchstart=A,D.addEventListener("touchstart",A,{passive:!1})):D.ontouchstart=A;var k=v.clampFn||function($,L,E){return Math.abs($)<E&&($=0),Math.abs(L)<E&&(L=0),[$,L]};function A($){S._dragged=!1,S._dragging=!0;var L=y($);h=L[0],b=L[1],M=$.target,T=$,C=$.buttons===2||$.ctrlKey,$.clientX===void 0&&$.clientY===void 0&&($.clientX=h,$.clientY=b),(x=new Date().getTime())-S._mouseDownTime<O?P+=1:(P=1,S._mouseDownTime=x),v.prepFn&&v.prepFn($,h,b),u&&!C?(w=m()).style.cursor=window.getComputedStyle(D).cursor:u||(w=document,_=window.getComputedStyle(document.documentElement).cursor,document.documentElement.style.cursor=window.getComputedStyle(D).cursor),document.addEventListener("mouseup",R),document.addEventListener("touchend",R),v.dragmode!==!1&&($.preventDefault(),document.addEventListener("mousemove",I),document.addEventListener("touchmove",I,{passive:!1}))}function I($){$.preventDefault();var L=y($),E=v.minDrag||f.MINDRAG,B=k(L[0]-h,L[1]-b,E),z=B[0],F=B[1];(z||F)&&(S._dragged=!0,p.unhover(S,$)),S._dragged&&v.moveFn&&!C&&(S._dragdata={element:D,dx:z,dy:F},v.moveFn(z,F))}function R($){if(delete S._dragdata,v.dragmode!==!1&&($.preventDefault(),document.removeEventListener("mousemove",I),document.removeEventListener("touchmove",I)),document.removeEventListener("mouseup",R),document.removeEventListener("touchend",R),u?d(w):_&&(w.documentElement.style.cursor=_,_=null),S._dragging){if(S._dragging=!1,new Date().getTime()-S._mouseDownTime>O&&(P=Math.max(P-1,1)),S._dragged)v.doneFn&&v.doneFn();else if(v.clickFn&&v.clickFn(P,T),!C){var L;try{L=new MouseEvent("click",$)}catch{var E=y($);(L=document.createEvent("MouseEvents")).initMouseEvent("click",$.bubbles,$.cancelable,$.view,$.detail,$.screenX,$.screenY,E[0],E[1],$.ctrlKey,$.altKey,$.shiftKey,$.metaKey,$.button,$.relatedTarget)}M.dispatchEvent(L)}S._dragging=!1,S._dragged=!1}else S._dragged=!1}},p.coverSlip=m},26041:function(o,i,a){var s=a(11086),u=a(79990),c=a(24401).getGraphDiv,d=a(26675),f=o.exports={};f.wrapped=function(p,g,m){(p=c(p))._fullLayout&&u.clear(p._fullLayout._uid+d.HOVERID),f.raw(p,g,m)},f.raw=function(p,g){var m=p._fullLayout,y=p._hoverdata;g||(g={}),g.target&&!p._dragged&&s.triggerHandler(p,"plotly_beforehover",g)===!1||(m._hoverlayer.selectAll("g").remove(),m._hoverlayer.selectAll("line").remove(),m._hoverlayer.selectAll("circle").remove(),p._hoverdata=void 0,g.target&&y&&p.emit("plotly_unhover",{event:g,points:y}))}},79952:function(o,i){i.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},i.u={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},91424:function(o,i,a){var s=a(39898),u=a(71828),c=u.numberFormat,d=a(92770),f=a(84267),p=a(73972),g=a(7901),m=a(21081),y=u.strTranslate,v=a(63893),h=a(77922),b=a(18783).LINE_SPACING,x=a(37822).DESELECTDIM,_=a(34098),w=a(39984),T=a(23469).appendArrayPointValue,M=o.exports={};function C(de,xe,te){var le=xe.fillpattern,pe=le&&M.getPatternAttr(le.shape,0,"");if(pe){var _e=M.getPatternAttr(le.bgcolor,0,null),he=M.getPatternAttr(le.fgcolor,0,null),ve=le.fgopacity,Te=M.getPatternAttr(le.size,0,8),Me=M.getPatternAttr(le.solidity,0,.3),Pe=xe.uid;M.pattern(de,"point",te,Pe,pe,Te,Me,void 0,le.fillmode,_e,he,ve)}else xe.fillcolor&&de.call(g.fill,xe.fillcolor)}M.font=function(de,xe,te,le){u.isPlainObject(xe)&&(le=xe.color,te=xe.size,xe=xe.family),xe&&de.style("font-family",xe),te+1&&de.style("font-size",te+"px"),le&&de.call(g.fill,le)},M.setPosition=function(de,xe,te){de.attr("x",xe).attr("y",te)},M.setSize=function(de,xe,te){de.attr("width",xe).attr("height",te)},M.setRect=function(de,xe,te,le,pe){de.call(M.setPosition,xe,te).call(M.setSize,le,pe)},M.translatePoint=function(de,xe,te,le){var pe=te.c2p(de.x),_e=le.c2p(de.y);return!!(d(pe)&&d(_e)&&xe.node())&&(xe.node().nodeName==="text"?xe.attr("x",pe).attr("y",_e):xe.attr("transform",y(pe,_e)),!0)},M.translatePoints=function(de,xe,te){de.each(function(le){var pe=s.select(this);M.translatePoint(le,pe,xe,te)})},M.hideOutsideRangePoint=function(de,xe,te,le,pe,_e){xe.attr("display",te.isPtWithinRange(de,pe)&&le.isPtWithinRange(de,_e)?null:"none")},M.hideOutsideRangePoints=function(de,xe){if(xe._hasClipOnAxisFalse){var te=xe.xaxis,le=xe.yaxis;de.each(function(pe){var _e=pe[0].trace,he=_e.xcalendar,ve=_e.ycalendar,Te=p.traceIs(_e,"bar-like")?".bartext":".point,.textpoint";de.selectAll(Te).each(function(Me){M.hideOutsideRangePoint(Me,s.select(this),te,le,he,ve)})})}},M.crispRound=function(de,xe,te){return xe&&d(xe)?de._context.staticPlot?xe:xe<1?1:Math.round(xe):te||0},M.singleLineStyle=function(de,xe,te,le,pe){xe.style("fill","none");var _e=(((de||[])[0]||{}).trace||{}).line||{},he=te||_e.width||0,ve=pe||_e.dash||"";g.stroke(xe,le||_e.color),M.dashLine(xe,ve,he)},M.lineGroupStyle=function(de,xe,te,le){de.style("fill","none").each(function(pe){var _e=(((pe||[])[0]||{}).trace||{}).line||{},he=xe||_e.width||0,ve=le||_e.dash||"";s.select(this).call(g.stroke,te||_e.color).call(M.dashLine,ve,he)})},M.dashLine=function(de,xe,te){te=+te||0,xe=M.dashStyle(xe,te),de.style({"stroke-dasharray":xe,"stroke-width":te+"px"})},M.dashStyle=function(de,xe){xe=+xe||1;var te=Math.max(xe,3);return de==="solid"?de="":de==="dot"?de=te+"px,"+te+"px":de==="dash"?de=3*te+"px,"+3*te+"px":de==="longdash"?de=5*te+"px,"+5*te+"px":de==="dashdot"?de=3*te+"px,"+te+"px,"+te+"px,"+te+"px":de==="longdashdot"&&(de=5*te+"px,"+2*te+"px,"+te+"px,"+2*te+"px"),de},M.singleFillStyle=function(de,xe){var te=s.select(de.node());C(de,((te.data()[0]||[])[0]||{}).trace||{},xe)},M.fillGroupStyle=function(de,xe){de.style("stroke-width",0).each(function(te){var le=s.select(this);te[0].trace&&C(le,te[0].trace,xe)})};var S=a(90998);M.symbolNames=[],M.symbolFuncs=[],M.symbolBackOffs=[],M.symbolNeedLines={},M.symbolNoDot={},M.symbolNoFill={},M.symbolList=[],Object.keys(S).forEach(function(de){var xe=S[de],te=xe.n;M.symbolList.push(te,String(te),de,te+100,String(te+100),de+"-open"),M.symbolNames[te]=de,M.symbolFuncs[te]=xe.f,M.symbolBackOffs[te]=xe.backoff||0,xe.needLine&&(M.symbolNeedLines[te]=!0),xe.noDot?M.symbolNoDot[te]=!0:M.symbolList.push(te+200,String(te+200),de+"-dot",te+300,String(te+300),de+"-open-dot"),xe.noFill&&(M.symbolNoFill[te]=!0)});var P=M.symbolNames.length;function O(de,xe,te,le){var pe=de%100;return M.symbolFuncs[pe](xe,te,le)+(de>=200?"M0,0.5L0.5,0L0,-0.5L-0.5,0Z":"")}M.symbolNumber=function(de){if(d(de))de=+de;else if(typeof de=="string"){var xe=0;de.indexOf("-open")>0&&(xe=100,de=de.replace("-open","")),de.indexOf("-dot")>0&&(xe+=200,de=de.replace("-dot","")),(de=M.symbolNames.indexOf(de))>=0&&(de+=xe)}return de%100>=P||de>=400?0:Math.floor(Math.max(de,0))};var D={x1:1,x2:0,y1:0,y2:0},k={x1:0,x2:0,y1:1,y2:0},A=c("~f"),I={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:D},horizontalreversed:{node:"linearGradient",attrs:D,reversed:!0},vertical:{node:"linearGradient",attrs:k},verticalreversed:{node:"linearGradient",attrs:k,reversed:!0}};M.gradient=function(de,xe,te,le,pe,_e){for(var he=pe.length,ve=I[le],Te=new Array(he),Me=0;Me<he;Me++)ve.reversed?Te[he-1-Me]=[A(100*(1-pe[Me][0])),pe[Me][1]]:Te[Me]=[A(100*pe[Me][0]),pe[Me][1]];var Pe=xe._fullLayout,Ae="g"+Pe._uid+"-"+te,Ie=Pe._defs.select(".gradients").selectAll("#"+Ae).data([le+Te.join(";")],u.identity);Ie.exit().remove(),Ie.enter().append(ve.node).each(function(){var Ee=s.select(this);ve.attrs&&Ee.attr(ve.attrs),Ee.attr("id",Ae);var Re=Ee.selectAll("stop").data(Te);Re.exit().remove(),Re.enter().append("stop"),Re.each(function(je){var qe=f(je[1]);s.select(this).attr({offset:je[0]+"%","stop-color":g.tinyRGB(qe),"stop-opacity":qe.getAlpha()})})}),de.style(_e,ee(Ae,xe)).style(_e+"-opacity",null),de.classed("gradient_filled",!0)},M.pattern=function(de,xe,te,le,pe,_e,he,ve,Te,Me,Pe,Ae){var Ie=xe==="legend";ve&&(Te==="overlay"?(Me=ve,Pe=g.contrast(Me)):(Me=void 0,Pe=ve));var Ee,Re,je,qe,He,We,Ye,et,it,ft=te._fullLayout,ot="p"+ft._uid+"-"+le,Be={},Ne=f(Pe),Xe=g.tinyRGB(Ne),nt=Ae*Ne.getAlpha();switch(pe){case"/":Ee=_e*Math.sqrt(2),Re=_e*Math.sqrt(2),We="path",Be={d:je="M-"+Ee/4+","+Re/4+"l"+Ee/2+",-"+Re/2+"M0,"+Re+"L"+Ee+",0M"+Ee/4*3+","+Re/4*5+"l"+Ee/2+",-"+Re/2,opacity:nt,stroke:Xe,"stroke-width":(qe=he*_e)+"px"};break;case"\\":Ee=_e*Math.sqrt(2),Re=_e*Math.sqrt(2),We="path",Be={d:je="M"+Ee/4*3+",-"+Re/4+"l"+Ee/2+","+Re/2+"M0,0L"+Ee+","+Re+"M-"+Ee/4+","+Re/4*3+"l"+Ee/2+","+Re/2,opacity:nt,stroke:Xe,"stroke-width":(qe=he*_e)+"px"};break;case"x":Ee=_e*Math.sqrt(2),Re=_e*Math.sqrt(2),je="M-"+Ee/4+","+Re/4+"l"+Ee/2+",-"+Re/2+"M0,"+Re+"L"+Ee+",0M"+Ee/4*3+","+Re/4*5+"l"+Ee/2+",-"+Re/2+"M"+Ee/4*3+",-"+Re/4+"l"+Ee/2+","+Re/2+"M0,0L"+Ee+","+Re+"M-"+Ee/4+","+Re/4*3+"l"+Ee/2+","+Re/2,qe=_e-_e*Math.sqrt(1-he),We="path",Be={d:je,opacity:nt,stroke:Xe,"stroke-width":qe+"px"};break;case"|":We="path",We="path",Be={d:je="M"+(Ee=_e)/2+",0L"+Ee/2+","+(Re=_e),opacity:nt,stroke:Xe,"stroke-width":(qe=he*_e)+"px"};break;case"-":We="path",We="path",Be={d:je="M0,"+(Re=_e)/2+"L"+(Ee=_e)+","+Re/2,opacity:nt,stroke:Xe,"stroke-width":(qe=he*_e)+"px"};break;case"+":We="path",je="M"+(Ee=_e)/2+",0L"+Ee/2+","+(Re=_e)+"M0,"+Re/2+"L"+Ee+","+Re/2,qe=_e-_e*Math.sqrt(1-he),We="path",Be={d:je,opacity:nt,stroke:Xe,"stroke-width":qe+"px"};break;case".":Ee=_e,Re=_e,he<Math.PI/4?He=Math.sqrt(he*_e*_e/Math.PI):(Ye=he,et=Math.PI/4,He=(it=_e/2)+(_e/Math.sqrt(2)-it)*(Ye-et)/(1-et)),We="circle",Be={cx:Ee/2,cy:Re/2,r:He,opacity:nt,fill:Xe}}var Pt=[pe||"noSh",Me||"noBg",Pe||"noFg",_e,he].join(";"),Je=ft._defs.select(".patterns").selectAll("#"+ot).data([Pt],u.identity);Je.exit().remove(),Je.enter().append("pattern").each(function(){var dt=s.select(this);if(dt.attr({id:ot,width:Ee+"px",height:Re+"px",patternUnits:"userSpaceOnUse",patternTransform:Ie?"scale(0.8)":""}),Me){var mt=f(Me),Lt=g.tinyRGB(mt),St=mt.getAlpha(),Ht=dt.selectAll("rect").data([0]);Ht.exit().remove(),Ht.enter().append("rect").attr({width:Ee+"px",height:Re+"px",fill:Lt,"fill-opacity":St})}var ct=dt.selectAll(We).data([0]);ct.exit().remove(),ct.enter().append(We).attr(Be)}),de.style("fill",ee(ot,te)).style("fill-opacity",null),de.classed("pattern_filled",!0)},M.initGradients=function(de){var xe=de._fullLayout;u.ensureSingle(xe._defs,"g","gradients").selectAll("linearGradient,radialGradient").remove(),s.select(de).selectAll(".gradient_filled").classed("gradient_filled",!1)},M.initPatterns=function(de){var xe=de._fullLayout;u.ensureSingle(xe._defs,"g","patterns").selectAll("pattern").remove(),s.select(de).selectAll(".pattern_filled").classed("pattern_filled",!1)},M.getPatternAttr=function(de,xe,te){return de&&u.isArrayOrTypedArray(de)?xe<de.length?de[xe]:te:de},M.pointStyle=function(de,xe,te,le){if(de.size()){var pe=M.makePointStyleFns(xe);de.each(function(_e){M.singlePointStyle(_e,s.select(this),xe,pe,te,le)})}},M.singlePointStyle=function(de,xe,te,le,pe,_e){var he=te.marker,ve=he.line;if(_e&&_e.i>=0&&de.i===void 0&&(de.i=_e.i),xe.style("opacity",le.selectedOpacityFn?le.selectedOpacityFn(de):de.mo===void 0?he.opacity:de.mo),le.ms2mrc){var Te;Te=de.ms==="various"||he.size==="various"?3:le.ms2mrc(de.ms),de.mrc=Te,le.selectedSizeFn&&(Te=de.mrc=le.selectedSizeFn(de));var Me=M.symbolNumber(de.mx||he.symbol)||0;de.om=Me%200>=100;var Pe=Ce(de,te),Ae=G(de,te);xe.attr("d",O(Me,Te,Pe,Ae))}var Ie,Ee,Re,je=!1;if(de.so)Re=ve.outlierwidth,Ee=ve.outliercolor,Ie=he.outliercolor;else{var qe=(ve||{}).width;Re=(de.mlw+1||qe+1||(de.trace?(de.trace.marker.line||{}).width:0)+1)-1||0,Ee="mlc"in de?de.mlcc=le.lineScale(de.mlc):u.isArrayOrTypedArray(ve.color)?g.defaultLine:ve.color,u.isArrayOrTypedArray(he.color)&&(Ie=g.defaultLine,je=!0),Ie="mc"in de?de.mcc=le.markerScale(de.mc):he.color||he.colors||"rgba(0,0,0,0)",le.selectedColorFn&&(Ie=le.selectedColorFn(de))}if(de.om)xe.call(g.stroke,Ie).style({"stroke-width":(Re||1)+"px",fill:"none"});else{xe.style("stroke-width",(de.isBlank?0:Re)+"px");var He=he.gradient,We=de.mgt;We?je=!0:We=He&&He.type,u.isArrayOrTypedArray(We)&&(We=We[0],I[We]||(We=0));var Ye=he.pattern,et=Ye&&M.getPatternAttr(Ye.shape,de.i,"");if(We&&We!=="none"){var it=de.mgc;it?je=!0:it=He.color;var ft=te.uid;je&&(ft+="-"+de.i),M.gradient(xe,pe,ft,We,[[0,it],[1,Ie]],"fill")}else if(et){var ot=!1,Be=Ye.fgcolor;!Be&&_e&&_e.color&&(Be=_e.color,ot=!0);var Ne=M.getPatternAttr(Be,de.i,_e&&_e.color||null),Xe=M.getPatternAttr(Ye.bgcolor,de.i,null),nt=Ye.fgopacity,Pt=M.getPatternAttr(Ye.size,de.i,8),Je=M.getPatternAttr(Ye.solidity,de.i,.3);ot=ot||de.mcc||u.isArrayOrTypedArray(Ye.shape)||u.isArrayOrTypedArray(Ye.bgcolor)||u.isArrayOrTypedArray(Ye.fgcolor)||u.isArrayOrTypedArray(Ye.size)||u.isArrayOrTypedArray(Ye.solidity);var dt=te.uid;ot&&(dt+="-"+de.i),M.pattern(xe,"point",pe,dt,et,Pt,Je,de.mcc,Ye.fillmode,Xe,Ne,nt)}else u.isArrayOrTypedArray(Ie)?g.fill(xe,Ie[de.i]):g.fill(xe,Ie);Re&&g.stroke(xe,Ee)}},M.makePointStyleFns=function(de){var xe={},te=de.marker;return xe.markerScale=M.tryColorscale(te,""),xe.lineScale=M.tryColorscale(te,"line"),p.traceIs(de,"symbols")&&(xe.ms2mrc=_.isBubble(de)?w(de):function(){return(te.size||6)/2}),de.selectedpoints&&u.extendFlat(xe,M.makeSelectedPointStyleFns(de)),xe},M.makeSelectedPointStyleFns=function(de){var xe={},te=de.selected||{},le=de.unselected||{},pe=de.marker||{},_e=te.marker||{},he=le.marker||{},ve=pe.opacity,Te=_e.opacity,Me=he.opacity,Pe=Te!==void 0,Ae=Me!==void 0;(u.isArrayOrTypedArray(ve)||Pe||Ae)&&(xe.selectedOpacityFn=function(et){var it=et.mo===void 0?pe.opacity:et.mo;return et.selected?Pe?Te:it:Ae?Me:x*it});var Ie=pe.color,Ee=_e.color,Re=he.color;(Ee||Re)&&(xe.selectedColorFn=function(et){var it=et.mcc||Ie;return et.selected?Ee||it:Re||it});var je=pe.size,qe=_e.size,He=he.size,We=qe!==void 0,Ye=He!==void 0;return p.traceIs(de,"symbols")&&(We||Ye)&&(xe.selectedSizeFn=function(et){var it=et.mrc||je/2;return et.selected?We?qe/2:it:Ye?He/2:it}),xe},M.makeSelectedTextStyleFns=function(de){var xe={},te=de.selected||{},le=de.unselected||{},pe=de.textfont||{},_e=te.textfont||{},he=le.textfont||{},ve=pe.color,Te=_e.color,Me=he.color;return xe.selectedTextColorFn=function(Pe){var Ae=Pe.tc||ve;return Pe.selected?Te||Ae:Me||(Te?Ae:g.addOpacity(Ae,x))},xe},M.selectedPointStyle=function(de,xe){if(de.size()&&xe.selectedpoints){var te=M.makeSelectedPointStyleFns(xe),le=xe.marker||{},pe=[];te.selectedOpacityFn&&pe.push(function(_e,he){_e.style("opacity",te.selectedOpacityFn(he))}),te.selectedColorFn&&pe.push(function(_e,he){g.fill(_e,te.selectedColorFn(he))}),te.selectedSizeFn&&pe.push(function(_e,he){var ve=he.mx||le.symbol||0,Te=te.selectedSizeFn(he);_e.attr("d",O(M.symbolNumber(ve),Te,Ce(he,xe),G(he,xe))),he.mrc2=Te}),pe.length&&de.each(function(_e){for(var he=s.select(this),ve=0;ve<pe.length;ve++)pe[ve](he,_e)})}},M.tryColorscale=function(de,xe){var te=xe?u.nestedProperty(de,xe).get():de;if(te){var le=te.color;if((te.colorscale||te._colorAx)&&u.isArrayOrTypedArray(le))return m.makeColorScaleFuncFromTrace(te)}return u.identity};var R,$,L={start:1,end:-1,middle:0,bottom:1,top:-1};function E(de,xe,te,le,pe){var _e=s.select(de.node().parentNode),he=xe.indexOf("top")!==-1?"top":xe.indexOf("bottom")!==-1?"bottom":"middle",ve=xe.indexOf("left")!==-1?"end":xe.indexOf("right")!==-1?"start":"middle",Te=le?le/.8+1:0,Me=(v.lineCount(de)-1)*b+1,Pe=L[ve]*Te,Ae=.75*te+L[he]*Te+(L[he]-1)*Me*te/2;de.attr("text-anchor",ve),pe||_e.attr("transform",y(Pe,Ae))}function B(de,xe){var te=de.ts||xe.textfont.size;return d(te)&&te>0?te:0}function z(de,xe,te){return te&&(de=Q(de)),xe?W(de[1]):F(de[0])}function F(de){var xe=s.round(de,2);return R=xe,xe}function W(de){var xe=s.round(de,2);return $=xe,xe}function Y(de,xe,te,le){var pe=de[0]-xe[0],_e=de[1]-xe[1],he=te[0]-xe[0],ve=te[1]-xe[1],Te=Math.pow(pe*pe+_e*_e,.25),Me=Math.pow(he*he+ve*ve,.25),Pe=(Me*Me*pe-Te*Te*he)*le,Ae=(Me*Me*_e-Te*Te*ve)*le,Ie=3*Me*(Te+Me),Ee=3*Te*(Te+Me);return[[F(xe[0]+(Ie&&Pe/Ie)),W(xe[1]+(Ie&&Ae/Ie))],[F(xe[0]-(Ee&&Pe/Ee)),W(xe[1]-(Ee&&Ae/Ee))]]}M.textPointStyle=function(de,xe,te){if(de.size()){var le;if(xe.selectedpoints){var pe=M.makeSelectedTextStyleFns(xe);le=pe.selectedTextColorFn}var _e=xe.texttemplate,he=te._fullLayout;de.each(function(ve){var Te=s.select(this),Me=_e?u.extractOption(ve,xe,"txt","texttemplate"):u.extractOption(ve,xe,"tx","text");if(Me||Me===0){if(_e){var Pe=xe._module.formatLabels,Ae=Pe?Pe(ve,xe,he):{},Ie={};T(Ie,xe,ve.i);var Ee=xe._meta||{};Me=u.texttemplateString(Me,Ae,he._d3locale,Ie,ve,Ee)}var Re=ve.tp||xe.textposition,je=B(ve,xe),qe=le?le(ve):ve.tc||xe.textfont.color;Te.call(M.font,ve.tf||xe.textfont.family,je,qe).text(Me).call(v.convertToTspans,te).call(E,Re,je,ve.mrc)}else Te.remove()})}},M.selectedTextStyle=function(de,xe){if(de.size()&&xe.selectedpoints){var te=M.makeSelectedTextStyleFns(xe);de.each(function(le){var pe=s.select(this),_e=te.selectedTextColorFn(le),he=le.tp||xe.textposition,ve=B(le,xe);g.fill(pe,_e);var Te=p.traceIs(xe,"bar-like");E(pe,he,ve,le.mrc2||le.mrc,Te)})}},M.smoothopen=function(de,xe){if(de.length<3)return"M"+de.join("L");var te,le="M"+de[0],pe=[];for(te=1;te<de.length-1;te++)pe.push(Y(de[te-1],de[te],de[te+1],xe));for(le+="Q"+pe[0][0]+" "+de[1],te=2;te<de.length-1;te++)le+="C"+pe[te-2][1]+" "+pe[te-1][0]+" "+de[te];return le+"Q"+pe[de.length-3][1]+" "+de[de.length-1]},M.smoothclosed=function(de,xe){if(de.length<3)return"M"+de.join("L")+"Z";var te,le="M"+de[0],pe=de.length-1,_e=[Y(de[pe],de[0],de[1],xe)];for(te=1;te<pe;te++)_e.push(Y(de[te-1],de[te],de[te+1],xe));for(_e.push(Y(de[pe-1],de[pe],de[0],xe)),te=1;te<=pe;te++)le+="C"+_e[te-1][1]+" "+_e[te][0]+" "+de[te];return le+"C"+_e[pe][1]+" "+_e[0][0]+" "+de[0]+"Z"};var N={hv:function(de,xe,te){return"H"+F(xe[0])+"V"+z(xe,1,te)},vh:function(de,xe,te){return"V"+W(xe[1])+"H"+z(xe,0,te)},hvh:function(de,xe,te){return"H"+F((de[0]+xe[0])/2)+"V"+W(xe[1])+"H"+z(xe,0,te)},vhv:function(de,xe,te){return"V"+W((de[1]+xe[1])/2)+"H"+F(xe[0])+"V"+z(xe,1,te)}},V=function(de,xe,te){return"L"+z(xe,0,te)+","+z(xe,1,te)};function Q(de,xe){var te=de.backoff,le=de.trace,pe=de.d,_e=de.i;if(te&&le&&le.marker&&le.marker.angle%360==0&&le.line&&le.line.shape!=="spline"){var he=u.isArrayOrTypedArray(te),ve=de,Te=xe?xe[0]:R||0,Me=xe?xe[1]:$||0,Pe=ve[0],Ae=ve[1],Ie=Pe-Te,Ee=Ae-Me,Re=Math.atan2(Ee,Ie),je=he?te[_e]:te;if(je==="auto"){var qe=ve.i;le.type==="scatter"&&qe--;var He=ve.marker,We=He.symbol;u.isArrayOrTypedArray(We)&&(We=We[qe]);var Ye=He.size;u.isArrayOrTypedArray(Ye)&&(Ye=Ye[qe]),je=He?M.symbolBackOffs[M.symbolNumber(We)]*Ye:0,je+=M.getMarkerStandoff(pe[qe],le)||0}var et=Pe-je*Math.cos(Re),it=Ae-je*Math.sin(Re);(et<=Pe&&et>=Te||et>=Pe&&et<=Te)&&(it<=Ae&&it>=Me||it>=Ae&&it<=Me)&&(de=[et,it])}return de}M.steps=function(de){var xe=N[de]||V;return function(te){for(var le="M"+F(te[0][0])+","+W(te[0][1]),pe=te.length,_e=1;_e<pe;_e++)le+=xe(te[_e-1],te[_e],_e===pe-1);return le}},M.applyBackoff=Q,M.makeTester=function(){var de=u.ensureSingleById(s.select("body"),"svg","js-plotly-tester",function(te){te.attr(h.svgAttrs).style({position:"absolute",left:"-10000px",top:"-10000px",width:"9000px",height:"9000px","z-index":"1"})}),xe=u.ensureSingle(de,"path","js-reference-point",function(te){te.attr("d","M0,0H1V1H0Z").style({"stroke-width":0,fill:"black"})});M.tester=de,M.testref=xe},M.savedBBoxes={};var K=0;function re(de){var xe=de.getAttribute("data-unformatted");if(xe!==null)return xe+de.getAttribute("data-math")+de.getAttribute("text-anchor")+de.getAttribute("style")}function ee(de,xe){if(!de)return null;var te=xe._context,le=te._exportedPlot?"":te._baseUrl||"";return le?"url('"+le+"#"+de+"')":"url(#"+de+")"}M.bBox=function(de,xe,te){var le,pe,_e;if(te||(te=re(de)),te){if(le=M.savedBBoxes[te])return u.extendFlat({},le)}else if(de.childNodes.length===1){var he=de.childNodes[0];if(te=re(he)){var ve=+he.getAttribute("x")||0,Te=+he.getAttribute("y")||0,Me=he.getAttribute("transform");if(!Me){var Pe=M.bBox(he,!1,te);return ve&&(Pe.left+=ve,Pe.right+=ve),Te&&(Pe.top+=Te,Pe.bottom+=Te),Pe}if(te+="~"+ve+"~"+Te+"~"+Me,le=M.savedBBoxes[te])return u.extendFlat({},le)}}xe?pe=de:(_e=M.tester.node(),pe=de.cloneNode(!0),_e.appendChild(pe)),s.select(pe).attr("transform",null).call(v.positionText,0,0);var Ae=pe.getBoundingClientRect(),Ie=M.testref.node().getBoundingClientRect();xe||_e.removeChild(pe);var Ee={height:Ae.height,width:Ae.width,left:Ae.left-Ie.left,top:Ae.top-Ie.top,right:Ae.right-Ie.left,bottom:Ae.bottom-Ie.top};return K>=1e4&&(M.savedBBoxes={},K=0),te&&(M.savedBBoxes[te]=Ee),K++,u.extendFlat({},Ee)},M.setClipUrl=function(de,xe,te){de.attr("clip-path",ee(xe,te))},M.getTranslate=function(de){var xe=(de[de.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(te,le,pe){return[le,pe].join(" ")}).split(" ");return{x:+xe[0]||0,y:+xe[1]||0}},M.setTranslate=function(de,xe,te){var le=de.attr?"attr":"getAttribute",pe=de.attr?"attr":"setAttribute",_e=de[le]("transform")||"";return xe=xe||0,te=te||0,_e=_e.replace(/(\btranslate\(.*?\);?)/,"").trim(),_e=(_e+=y(xe,te)).trim(),de[pe]("transform",_e),_e},M.getScale=function(de){var xe=(de[de.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(te,le,pe){return[le,pe].join(" ")}).split(" ");return{x:+xe[0]||1,y:+xe[1]||1}},M.setScale=function(de,xe,te){var le=de.attr?"attr":"getAttribute",pe=de.attr?"attr":"setAttribute",_e=de[le]("transform")||"";return xe=xe||1,te=te||1,_e=_e.replace(/(\bscale\(.*?\);?)/,"").trim(),_e=(_e+="scale("+xe+","+te+")").trim(),de[pe]("transform",_e),_e};var X=/\s*sc.*/;M.setPointGroupScale=function(de,xe,te){if(xe=xe||1,te=te||1,de){var le=xe===1&&te===1?"":"scale("+xe+","+te+")";de.each(function(){var pe=(this.getAttribute("transform")||"").replace(X,"");pe=(pe+=le).trim(),this.setAttribute("transform",pe)})}};var H=/translate\([^)]*\)\s*$/;function G(de,xe){var te;return de&&(te=de.mf),te===void 0&&(te=xe.marker&&xe.marker.standoff||0),xe._geo||xe._xA?te:-te}M.setTextPointsScale=function(de,xe,te){de&&de.each(function(){var le,pe=s.select(this),_e=pe.select("text");if(_e.node()){var he=parseFloat(_e.attr("x")||0),ve=parseFloat(_e.attr("y")||0),Te=(pe.attr("transform")||"").match(H);le=xe===1&&te===1?[]:[y(he,ve),"scale("+xe+","+te+")",y(-he,-ve)],Te&&le.push(Te),pe.attr("transform",le.join(""))}})},M.getMarkerStandoff=G;var Z,J,oe,ae,se,ie,ce=Math.atan2,ye=Math.cos,De=Math.sin;function ke(de,xe){var te=xe[0],le=xe[1];return[te*ye(de)-le*De(de),te*De(de)+le*ye(de)]}function Ce(de,xe){var te,le,pe=de.ma;pe===void 0&&(pe=xe.marker.angle||0);var _e=xe.marker.angleref;if(_e==="previous"||_e==="north"){if(xe._geo){var he=xe._geo.project(de.lonlat);te=he[0],le=he[1]}else{var ve=xe._xA,Te=xe._yA;if(!ve||!Te)return 90;te=ve.c2p(de.x),le=Te.c2p(de.y)}if(xe._geo){var Me,Pe=de.lonlat[0],Ae=de.lonlat[1],Ie=xe._geo.project([Pe,Ae+1e-5]),Ee=xe._geo.project([Pe+1e-5,Ae]),Re=ce(Ee[1]-le,Ee[0]-te),je=ce(Ie[1]-le,Ie[0]-te);if(_e==="north")Me=pe/180*Math.PI;else if(_e==="previous"){var qe=Pe/180*Math.PI,He=Ae/180*Math.PI,We=Z/180*Math.PI,Ye=J/180*Math.PI,et=We-qe,it=ye(Ye)*De(et),ft=De(Ye)*ye(He)-ye(Ye)*De(He)*ye(et);Me=-ce(it,ft)-Math.PI,Z=Pe,J=Ae}var ot=ke(Re,[ye(Me),0]),Be=ke(je,[De(Me),0]);pe=ce(ot[1]+Be[1],ot[0]+Be[0])/Math.PI*180,_e!=="previous"||ie===xe.uid&&de.i===se+1||(pe=null)}if(_e==="previous"&&!xe._geo)if(ie===xe.uid&&de.i===se+1&&d(te)&&d(le)){var Ne=te-oe,Xe=le-ae,nt=xe.line&&xe.line.shape||"",Pt=nt.slice(nt.length-1);Pt==="h"&&(Xe=0),Pt==="v"&&(Ne=0),pe+=ce(Xe,Ne)/Math.PI*180+90}else pe=null}return oe=te,ae=le,se=de.i,ie=xe.uid,pe}M.getMarkerAngle=Ce},90998:function(o,i,a){var s,u,c,d,f=a(95616),p=a(39898).round,g="M0,0Z",m=Math.sqrt(2),y=Math.sqrt(3),v=Math.PI,h=Math.cos,b=Math.sin;function x(w){return w===null}function _(w,T,M){if(!(w&&w%360!=0||T))return M;if(c===w&&d===T&&s===M)return u;function C(z,F){var W=h(z),Y=b(z),N=F[0],V=F[1]+(T||0);return[N*W-V*Y,N*Y+V*W]}c=w,d=T,s=M;for(var S=w/180*v,P=0,O=0,D=f(M),k="",A=0;A<D.length;A++){var I=D[A],R=I[0],$=P,L=O;if(R==="M"||R==="L")P=+I[1],O=+I[2];else if(R==="m"||R==="l")P+=+I[1],O+=+I[2];else if(R==="H")P=+I[1];else if(R==="h")P+=+I[1];else if(R==="V")O=+I[1];else if(R==="v")O+=+I[1];else if(R==="A"){P=+I[1],O=+I[2];var E=C(S,[+I[6],+I[7]]);I[6]=E[0],I[7]=E[1],I[3]=+I[3]+w}R!=="H"&&R!=="V"||(R="L"),R!=="h"&&R!=="v"||(R="l"),R!=="m"&&R!=="l"||(P-=$,O-=L);var B=C(S,[P,O]);R!=="H"&&R!=="V"||(R="L"),R!=="M"&&R!=="L"&&R!=="m"&&R!=="l"||(I[1]=B[0],I[2]=B[1]),I[0]=R,k+=I[0]+I.slice(1).join(",")}return u=k,k}o.exports={circle:{n:0,f:function(w,T,M){if(x(T))return g;var C=p(w,2),S="M"+C+",0A"+C+","+C+" 0 1,1 0,-"+C+"A"+C+","+C+" 0 0,1 "+C+",0Z";return M?_(T,M,S):S}},square:{n:1,f:function(w,T,M){if(x(T))return g;var C=p(w,2);return _(T,M,"M"+C+","+C+"H-"+C+"V-"+C+"H"+C+"Z")}},diamond:{n:2,f:function(w,T,M){if(x(T))return g;var C=p(1.3*w,2);return _(T,M,"M"+C+",0L0,"+C+"L-"+C+",0L0,-"+C+"Z")}},cross:{n:3,f:function(w,T,M){if(x(T))return g;var C=p(.4*w,2),S=p(1.2*w,2);return _(T,M,"M"+S+","+C+"H"+C+"V"+S+"H-"+C+"V"+C+"H-"+S+"V-"+C+"H-"+C+"V-"+S+"H"+C+"V-"+C+"H"+S+"Z")}},x:{n:4,f:function(w,T,M){if(x(T))return g;var C=p(.8*w/m,2),S="l"+C+","+C,P="l"+C+",-"+C,O="l-"+C+",-"+C,D="l-"+C+","+C;return _(T,M,"M0,"+C+S+P+O+P+O+D+O+D+S+D+S+"Z")}},"triangle-up":{n:5,f:function(w,T,M){if(x(T))return g;var C=p(2*w/y,2);return _(T,M,"M-"+C+","+p(w/2,2)+"H"+C+"L0,-"+p(w,2)+"Z")}},"triangle-down":{n:6,f:function(w,T,M){if(x(T))return g;var C=p(2*w/y,2);return _(T,M,"M-"+C+",-"+p(w/2,2)+"H"+C+"L0,"+p(w,2)+"Z")}},"triangle-left":{n:7,f:function(w,T,M){if(x(T))return g;var C=p(2*w/y,2);return _(T,M,"M"+p(w/2,2)+",-"+C+"V"+C+"L-"+p(w,2)+",0Z")}},"triangle-right":{n:8,f:function(w,T,M){if(x(T))return g;var C=p(2*w/y,2);return _(T,M,"M-"+p(w/2,2)+",-"+C+"V"+C+"L"+p(w,2)+",0Z")}},"triangle-ne":{n:9,f:function(w,T,M){if(x(T))return g;var C=p(.6*w,2),S=p(1.2*w,2);return _(T,M,"M-"+S+",-"+C+"H"+C+"V"+S+"Z")}},"triangle-se":{n:10,f:function(w,T,M){if(x(T))return g;var C=p(.6*w,2),S=p(1.2*w,2);return _(T,M,"M"+C+",-"+S+"V"+C+"H-"+S+"Z")}},"triangle-sw":{n:11,f:function(w,T,M){if(x(T))return g;var C=p(.6*w,2),S=p(1.2*w,2);return _(T,M,"M"+S+","+C+"H-"+C+"V-"+S+"Z")}},"triangle-nw":{n:12,f:function(w,T,M){if(x(T))return g;var C=p(.6*w,2),S=p(1.2*w,2);return _(T,M,"M-"+C+","+S+"V-"+C+"H"+S+"Z")}},pentagon:{n:13,f:function(w,T,M){if(x(T))return g;var C=p(.951*w,2),S=p(.588*w,2),P=p(-w,2),O=p(-.309*w,2);return _(T,M,"M"+C+","+O+"L"+S+","+p(.809*w,2)+"H-"+S+"L-"+C+","+O+"L0,"+P+"Z")}},hexagon:{n:14,f:function(w,T,M){if(x(T))return g;var C=p(w,2),S=p(w/2,2),P=p(w*y/2,2);return _(T,M,"M"+P+",-"+S+"V"+S+"L0,"+C+"L-"+P+","+S+"V-"+S+"L0,-"+C+"Z")}},hexagon2:{n:15,f:function(w,T,M){if(x(T))return g;var C=p(w,2),S=p(w/2,2),P=p(w*y/2,2);return _(T,M,"M-"+S+","+P+"H"+S+"L"+C+",0L"+S+",-"+P+"H-"+S+"L-"+C+",0Z")}},octagon:{n:16,f:function(w,T,M){if(x(T))return g;var C=p(.924*w,2),S=p(.383*w,2);return _(T,M,"M-"+S+",-"+C+"H"+S+"L"+C+",-"+S+"V"+S+"L"+S+","+C+"H-"+S+"L-"+C+","+S+"V-"+S+"Z")}},star:{n:17,f:function(w,T,M){if(x(T))return g;var C=1.4*w,S=p(.225*C,2),P=p(.951*C,2),O=p(.363*C,2),D=p(.588*C,2),k=p(-C,2),A=p(-.309*C,2),I=p(.118*C,2),R=p(.809*C,2);return _(T,M,"M"+S+","+A+"H"+P+"L"+O+","+I+"L"+D+","+R+"L0,"+p(.382*C,2)+"L-"+D+","+R+"L-"+O+","+I+"L-"+P+","+A+"H-"+S+"L0,"+k+"Z")}},hexagram:{n:18,f:function(w,T,M){if(x(T))return g;var C=p(.66*w,2),S=p(.38*w,2),P=p(.76*w,2);return _(T,M,"M-"+P+",0l-"+S+",-"+C+"h"+P+"l"+S+",-"+C+"l"+S+","+C+"h"+P+"l-"+S+","+C+"l"+S+","+C+"h-"+P+"l-"+S+","+C+"l-"+S+",-"+C+"h-"+P+"Z")}},"star-triangle-up":{n:19,f:function(w,T,M){if(x(T))return g;var C=p(w*y*.8,2),S=p(.8*w,2),P=p(1.6*w,2),O=p(4*w,2),D="A "+O+","+O+" 0 0 1 ";return _(T,M,"M-"+C+","+S+D+C+","+S+D+"0,-"+P+D+"-"+C+","+S+"Z")}},"star-triangle-down":{n:20,f:function(w,T,M){if(x(T))return g;var C=p(w*y*.8,2),S=p(.8*w,2),P=p(1.6*w,2),O=p(4*w,2),D="A "+O+","+O+" 0 0 1 ";return _(T,M,"M"+C+",-"+S+D+"-"+C+",-"+S+D+"0,"+P+D+C+",-"+S+"Z")}},"star-square":{n:21,f:function(w,T,M){if(x(T))return g;var C=p(1.1*w,2),S=p(2*w,2),P="A "+S+","+S+" 0 0 1 ";return _(T,M,"M-"+C+",-"+C+P+"-"+C+","+C+P+C+","+C+P+C+",-"+C+P+"-"+C+",-"+C+"Z")}},"star-diamond":{n:22,f:function(w,T,M){if(x(T))return g;var C=p(1.4*w,2),S=p(1.9*w,2),P="A "+S+","+S+" 0 0 1 ";return _(T,M,"M-"+C+",0"+P+"0,"+C+P+C+",0"+P+"0,-"+C+P+"-"+C+",0Z")}},"diamond-tall":{n:23,f:function(w,T,M){if(x(T))return g;var C=p(.7*w,2),S=p(1.4*w,2);return _(T,M,"M0,"+S+"L"+C+",0L0,-"+S+"L-"+C+",0Z")}},"diamond-wide":{n:24,f:function(w,T,M){if(x(T))return g;var C=p(1.4*w,2),S=p(.7*w,2);return _(T,M,"M0,"+S+"L"+C+",0L0,-"+S+"L-"+C+",0Z")}},hourglass:{n:25,f:function(w,T,M){if(x(T))return g;var C=p(w,2);return _(T,M,"M"+C+","+C+"H-"+C+"L"+C+",-"+C+"H-"+C+"Z")},noDot:!0},bowtie:{n:26,f:function(w,T,M){if(x(T))return g;var C=p(w,2);return _(T,M,"M"+C+","+C+"V-"+C+"L-"+C+","+C+"V-"+C+"Z")},noDot:!0},"circle-cross":{n:27,f:function(w,T,M){if(x(T))return g;var C=p(w,2);return _(T,M,"M0,"+C+"V-"+C+"M"+C+",0H-"+C+"M"+C+",0A"+C+","+C+" 0 1,1 0,-"+C+"A"+C+","+C+" 0 0,1 "+C+",0Z")},needLine:!0,noDot:!0},"circle-x":{n:28,f:function(w,T,M){if(x(T))return g;var C=p(w,2),S=p(w/m,2);return _(T,M,"M"+S+","+S+"L-"+S+",-"+S+"M"+S+",-"+S+"L-"+S+","+S+"M"+C+",0A"+C+","+C+" 0 1,1 0,-"+C+"A"+C+","+C+" 0 0,1 "+C+",0Z")},needLine:!0,noDot:!0},"square-cross":{n:29,f:function(w,T,M){if(x(T))return g;var C=p(w,2);return _(T,M,"M0,"+C+"V-"+C+"M"+C+",0H-"+C+"M"+C+","+C+"H-"+C+"V-"+C+"H"+C+"Z")},needLine:!0,noDot:!0},"square-x":{n:30,f:function(w,T,M){if(x(T))return g;var C=p(w,2);return _(T,M,"M"+C+","+C+"L-"+C+",-"+C+"M"+C+",-"+C+"L-"+C+","+C+"M"+C+","+C+"H-"+C+"V-"+C+"H"+C+"Z")},needLine:!0,noDot:!0},"diamond-cross":{n:31,f:function(w,T,M){if(x(T))return g;var C=p(1.3*w,2);return _(T,M,"M"+C+",0L0,"+C+"L-"+C+",0L0,-"+C+"ZM0,-"+C+"V"+C+"M-"+C+",0H"+C)},needLine:!0,noDot:!0},"diamond-x":{n:32,f:function(w,T,M){if(x(T))return g;var C=p(1.3*w,2),S=p(.65*w,2);return _(T,M,"M"+C+",0L0,"+C+"L-"+C+",0L0,-"+C+"ZM-"+S+",-"+S+"L"+S+","+S+"M-"+S+","+S+"L"+S+",-"+S)},needLine:!0,noDot:!0},"cross-thin":{n:33,f:function(w,T,M){if(x(T))return g;var C=p(1.4*w,2);return _(T,M,"M0,"+C+"V-"+C+"M"+C+",0H-"+C)},needLine:!0,noDot:!0,noFill:!0},"x-thin":{n:34,f:function(w,T,M){if(x(T))return g;var C=p(w,2);return _(T,M,"M"+C+","+C+"L-"+C+",-"+C+"M"+C+",-"+C+"L-"+C+","+C)},needLine:!0,noDot:!0,noFill:!0},asterisk:{n:35,f:function(w,T,M){if(x(T))return g;var C=p(1.2*w,2),S=p(.85*w,2);return _(T,M,"M0,"+C+"V-"+C+"M"+C+",0H-"+C+"M"+S+","+S+"L-"+S+",-"+S+"M"+S+",-"+S+"L-"+S+","+S)},needLine:!0,noDot:!0,noFill:!0},hash:{n:36,f:function(w,T,M){if(x(T))return g;var C=p(w/2,2),S=p(w,2);return _(T,M,"M"+C+","+S+"V-"+S+"M"+(C-S)+",-"+S+"V"+S+"M"+S+","+C+"H-"+S+"M-"+S+","+(C-S)+"H"+S)},needLine:!0,noFill:!0},"y-up":{n:37,f:function(w,T,M){if(x(T))return g;var C=p(1.2*w,2),S=p(1.6*w,2),P=p(.8*w,2);return _(T,M,"M-"+C+","+P+"L0,0M"+C+","+P+"L0,0M0,-"+S+"L0,0")},needLine:!0,noDot:!0,noFill:!0},"y-down":{n:38,f:function(w,T,M){if(x(T))return g;var C=p(1.2*w,2),S=p(1.6*w,2),P=p(.8*w,2);return _(T,M,"M-"+C+",-"+P+"L0,0M"+C+",-"+P+"L0,0M0,"+S+"L0,0")},needLine:!0,noDot:!0,noFill:!0},"y-left":{n:39,f:function(w,T,M){if(x(T))return g;var C=p(1.2*w,2),S=p(1.6*w,2),P=p(.8*w,2);return _(T,M,"M"+P+","+C+"L0,0M"+P+",-"+C+"L0,0M-"+S+",0L0,0")},needLine:!0,noDot:!0,noFill:!0},"y-right":{n:40,f:function(w,T,M){if(x(T))return g;var C=p(1.2*w,2),S=p(1.6*w,2),P=p(.8*w,2);return _(T,M,"M-"+P+","+C+"L0,0M-"+P+",-"+C+"L0,0M"+S+",0L0,0")},needLine:!0,noDot:!0,noFill:!0},"line-ew":{n:41,f:function(w,T,M){if(x(T))return g;var C=p(1.4*w,2);return _(T,M,"M"+C+",0H-"+C)},needLine:!0,noDot:!0,noFill:!0},"line-ns":{n:42,f:function(w,T,M){if(x(T))return g;var C=p(1.4*w,2);return _(T,M,"M0,"+C+"V-"+C)},needLine:!0,noDot:!0,noFill:!0},"line-ne":{n:43,f:function(w,T,M){if(x(T))return g;var C=p(w,2);return _(T,M,"M"+C+",-"+C+"L-"+C+","+C)},needLine:!0,noDot:!0,noFill:!0},"line-nw":{n:44,f:function(w,T,M){if(x(T))return g;var C=p(w,2);return _(T,M,"M"+C+","+C+"L-"+C+",-"+C)},needLine:!0,noDot:!0,noFill:!0},"arrow-up":{n:45,f:function(w,T,M){if(x(T))return g;var C=p(w,2);return _(T,M,"M0,0L-"+C+","+p(2*w,2)+"H"+C+"Z")},backoff:1,noDot:!0},"arrow-down":{n:46,f:function(w,T,M){if(x(T))return g;var C=p(w,2);return _(T,M,"M0,0L-"+C+",-"+p(2*w,2)+"H"+C+"Z")},noDot:!0},"arrow-left":{n:47,f:function(w,T,M){if(x(T))return g;var C=p(2*w,2),S=p(w,2);return _(T,M,"M0,0L"+C+",-"+S+"V"+S+"Z")},noDot:!0},"arrow-right":{n:48,f:function(w,T,M){if(x(T))return g;var C=p(2*w,2),S=p(w,2);return _(T,M,"M0,0L-"+C+",-"+S+"V"+S+"Z")},noDot:!0},"arrow-bar-up":{n:49,f:function(w,T,M){if(x(T))return g;var C=p(w,2);return _(T,M,"M-"+C+",0H"+C+"M0,0L-"+C+","+p(2*w,2)+"H"+C+"Z")},backoff:1,needLine:!0,noDot:!0},"arrow-bar-down":{n:50,f:function(w,T,M){if(x(T))return g;var C=p(w,2);return _(T,M,"M-"+C+",0H"+C+"M0,0L-"+C+",-"+p(2*w,2)+"H"+C+"Z")},needLine:!0,noDot:!0},"arrow-bar-left":{n:51,f:function(w,T,M){if(x(T))return g;var C=p(2*w,2),S=p(w,2);return _(T,M,"M0,-"+S+"V"+S+"M0,0L"+C+",-"+S+"V"+S+"Z")},needLine:!0,noDot:!0},"arrow-bar-right":{n:52,f:function(w,T,M){if(x(T))return g;var C=p(2*w,2),S=p(w,2);return _(T,M,"M0,-"+S+"V"+S+"M0,0L-"+C+",-"+S+"V"+S+"Z")},needLine:!0,noDot:!0},arrow:{n:53,f:function(w,T,M){if(x(T))return g;var C=v/2.5,S=2*w*h(C),P=2*w*b(C);return _(T,M,"M0,0L"+-S+","+P+"L"+S+","+P+"Z")},backoff:.9,noDot:!0},"arrow-wide":{n:54,f:function(w,T,M){if(x(T))return g;var C=v/4,S=2*w*h(C),P=2*w*b(C);return _(T,M,"M0,0L"+-S+","+P+"A "+2*w+","+2*w+" 0 0 1 "+S+","+P+"Z")},backoff:.4,noDot:!0}}},25673:function(o){o.exports={visible:{valType:"boolean",editType:"calc"},type:{valType:"enumerated",values:["percent","constant","sqrt","data"],editType:"calc"},symmetric:{valType:"boolean",editType:"calc"},array:{valType:"data_array",editType:"calc"},arrayminus:{valType:"data_array",editType:"calc"},value:{valType:"number",min:0,dflt:10,editType:"calc"},valueminus:{valType:"number",min:0,dflt:10,editType:"calc"},traceref:{valType:"integer",min:0,dflt:0,editType:"style"},tracerefminus:{valType:"integer",min:0,dflt:0,editType:"style"},copy_ystyle:{valType:"boolean",editType:"plot"},copy_zstyle:{valType:"boolean",editType:"style"},color:{valType:"color",editType:"style"},thickness:{valType:"number",min:0,dflt:2,editType:"style"},width:{valType:"number",min:0,editType:"plot"},editType:"calc",_deprecated:{opacity:{valType:"number",editType:"style"}}}},84532:function(o,i,a){var s=a(92770),u=a(73972),c=a(89298),d=a(71828),f=a(45827);function p(g,m,y,v){var h=m["error_"+v]||{},b=[];if(h.visible&&["linear","log"].indexOf(y.type)!==-1){for(var x=f(h),_=0;_<g.length;_++){var w=g[_],T=w.i;if(T===void 0)T=_;else if(T===null)continue;var M=w[v];if(s(y.c2l(M))){var C=x(M,T);if(s(C[0])&&s(C[1])){var S=w[v+"s"]=M-C[0],P=w[v+"h"]=M+C[1];b.push(S,P)}}}var O=y._id,D=m._extremes[O],k=c.findExtremes(y,b,d.extendFlat({tozero:D.opts.tozero},{padded:!0}));D.min=D.min.concat(k.min),D.max=D.max.concat(k.max)}}o.exports=function(g){for(var m=g.calcdata,y=0;y<m.length;y++){var v=m[y],h=v[0].trace;if(h.visible===!0&&u.traceIs(h,"errorBarsOK")){var b=c.getFromId(g,h.xaxis),x=c.getFromId(g,h.yaxis);p(v,h,b,"x"),p(v,h,x,"y")}}}},45827:function(o){function i(a,s){return a==="percent"?function(u){return Math.abs(u*s/100)}:a==="constant"?function(){return Math.abs(s)}:a==="sqrt"?function(u){return Math.sqrt(Math.abs(u))}:void 0}o.exports=function(a){var s=a.type,u=a.symmetric;if(s==="data"){var c=a.array||[];if(u)return function(g,m){var y=+c[m];return[y,y]};var d=a.arrayminus||[];return function(g,m){var y=+c[m],v=+d[m];return isNaN(y)&&isNaN(v)?[NaN,NaN]:[v||0,y||0]}}var f=i(s,a.value),p=i(s,a.valueminus);return u||a.valueminus===void 0?function(g){var m=f(g);return[m,m]}:function(g){return[p(g),f(g)]}}},97587:function(o,i,a){var s=a(92770),u=a(73972),c=a(71828),d=a(44467),f=a(25673);o.exports=function(p,g,m,y){var v="error_"+y.axis,h=d.newContainer(g,v),b=p[v]||{};function x(M,C){return c.coerce(b,h,f,M,C)}if(x("visible",b.array!==void 0||b.value!==void 0||b.type==="sqrt")!==!1){var _=x("type","array"in b?"data":"percent"),w=!0;_!=="sqrt"&&(w=x("symmetric",!((_==="data"?"arrayminus":"valueminus")in b))),_==="data"?(x("array"),x("traceref"),w||(x("arrayminus"),x("tracerefminus"))):_!=="percent"&&_!=="constant"||(x("value"),w||x("valueminus"));var T="copy_"+y.inherit+"style";y.inherit&&(g["error_"+y.inherit]||{}).visible&&x(T,!(b.color||s(b.thickness)||s(b.width))),y.inherit&&h[T]||(x("color",m),x("thickness"),x("width",u.traceIs(g,"gl3d")?0:4))}}},37369:function(o,i,a){var s=a(71828),u=a(30962).overrideAll,c=a(25673),d={error_x:s.extendFlat({},c),error_y:s.extendFlat({},c)};delete d.error_x.copy_zstyle,delete d.error_y.copy_zstyle,delete d.error_y.copy_ystyle;var f={error_x:s.extendFlat({},c),error_y:s.extendFlat({},c),error_z:s.extendFlat({},c)};delete f.error_x.copy_ystyle,delete f.error_y.copy_ystyle,delete f.error_z.copy_ystyle,delete f.error_z.copy_zstyle,o.exports={moduleType:"component",name:"errorbars",schema:{traces:{scatter:d,bar:d,histogram:d,scatter3d:u(f,"calc","nested"),scattergl:u(d,"calc","nested")}},supplyDefaults:a(97587),calc:a(84532),makeComputeError:a(45827),plot:a(19398),style:a(62662),hoverInfo:function(p,g,m){(g.error_y||{}).visible&&(m.yerr=p.yh-p.y,g.error_y.symmetric||(m.yerrneg=p.y-p.ys)),(g.error_x||{}).visible&&(m.xerr=p.xh-p.x,g.error_x.symmetric||(m.xerrneg=p.x-p.xs))}}},19398:function(o,i,a){var s=a(39898),u=a(92770),c=a(91424),d=a(34098);o.exports=function(f,p,g,m){var y=g.xaxis,v=g.yaxis,h=m&&m.duration>0,b=f._context.staticPlot;p.each(function(x){var _,w=x[0].trace,T=w.error_x||{},M=w.error_y||{};w.ids&&(_=function(O){return O.id});var C=d.hasMarkers(w)&&w.marker.maxdisplayed>0;M.visible||T.visible||(x=[]);var S=s.select(this).selectAll("g.errorbar").data(x,_);if(S.exit().remove(),x.length){T.visible||S.selectAll("path.xerror").remove(),M.visible||S.selectAll("path.yerror").remove(),S.style("opacity",1);var P=S.enter().append("g").classed("errorbar",!0);h&&P.style("opacity",0).transition().duration(m.duration).style("opacity",1),c.setClipUrl(S,g.layerClipId,f),S.each(function(O){var D=s.select(this),k=function(E,B,z){var F={x:B.c2p(E.x),y:z.c2p(E.y)};return E.yh!==void 0&&(F.yh=z.c2p(E.yh),F.ys=z.c2p(E.ys),u(F.ys)||(F.noYS=!0,F.ys=z.c2p(E.ys,!0))),E.xh!==void 0&&(F.xh=B.c2p(E.xh),F.xs=B.c2p(E.xs),u(F.xs)||(F.noXS=!0,F.xs=B.c2p(E.xs,!0))),F}(O,y,v);if(!C||O.vis){var A,I=D.select("path.yerror");if(M.visible&&u(k.x)&&u(k.yh)&&u(k.ys)){var R=M.width;A="M"+(k.x-R)+","+k.yh+"h"+2*R+"m-"+R+",0V"+k.ys,k.noYS||(A+="m-"+R+",0h"+2*R),I.size()?h&&(I=I.transition().duration(m.duration).ease(m.easing)):I=D.append("path").style("vector-effect",b?"none":"non-scaling-stroke").classed("yerror",!0),I.attr("d",A)}else I.remove();var $=D.select("path.xerror");if(T.visible&&u(k.y)&&u(k.xh)&&u(k.xs)){var L=(T.copy_ystyle?M:T).width;A="M"+k.xh+","+(k.y-L)+"v"+2*L+"m0,-"+L+"H"+k.xs,k.noXS||(A+="m0,-"+L+"v"+2*L),$.size()?h&&($=$.transition().duration(m.duration).ease(m.easing)):$=D.append("path").style("vector-effect",b?"none":"non-scaling-stroke").classed("xerror",!0),$.attr("d",A)}else $.remove()}})}})}},62662:function(o,i,a){var s=a(39898),u=a(7901);o.exports=function(c){c.each(function(d){var f=d[0].trace,p=f.error_y||{},g=f.error_x||{},m=s.select(this);m.selectAll("path.yerror").style("stroke-width",p.thickness+"px").call(u.stroke,p.color),g.copy_ystyle&&(g=p),m.selectAll("path.xerror").style("stroke-width",g.thickness+"px").call(u.stroke,g.color)})}},77914:function(o,i,a){var s=a(41940),u=a(528).hoverlabel,c=a(1426).extendFlat;o.exports={hoverlabel:{bgcolor:c({},u.bgcolor,{arrayOk:!0}),bordercolor:c({},u.bordercolor,{arrayOk:!0}),font:s({arrayOk:!0,editType:"none"}),align:c({},u.align,{arrayOk:!0}),namelength:c({},u.namelength,{arrayOk:!0}),editType:"none"}}},30732:function(o,i,a){var s=a(71828),u=a(73972);function c(d,f,p,g){g=g||s.identity,Array.isArray(d)&&(f[0][p]=g(d))}o.exports=function(d){var f=d.calcdata,p=d._fullLayout;function g(b){return function(x){return s.coerceHoverinfo({hoverinfo:x},{_module:b._module},p)}}for(var m=0;m<f.length;m++){var y=f[m],v=y[0].trace;if(!u.traceIs(v,"pie-like")){var h=u.traceIs(v,"2dMap")?c:s.fillArray;h(v.hoverinfo,y,"hi",g(v)),v.hovertemplate&&h(v.hovertemplate,y,"ht"),v.hoverlabel&&(h(v.hoverlabel.bgcolor,y,"hbg"),h(v.hoverlabel.bordercolor,y,"hbc"),h(v.hoverlabel.font.size,y,"hts"),h(v.hoverlabel.font.color,y,"htc"),h(v.hoverlabel.font.family,y,"htf"),h(v.hoverlabel.namelength,y,"hnl"),h(v.hoverlabel.align,y,"hta"))}}}},75914:function(o,i,a){var s=a(73972),u=a(88335).hover;o.exports=function(c,d,f){var p=s.getComponentMethod("annotations","onClick")(c,c._hoverdata);function g(){c.emit("plotly_click",{points:c._hoverdata,event:d})}f!==void 0&&u(c,d,f,!0),c._hoverdata&&d&&d.target&&(p&&p.then?p.then(g):g(),d.stopImmediatePropagation&&d.stopImmediatePropagation())}},26675:function(o){o.exports={YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:"Arial, sans-serif",HOVERMINTIME:50,HOVERID:"-hover"}},54268:function(o,i,a){var s=a(71828),u=a(77914),c=a(38048);o.exports=function(d,f,p,g){var m=s.extendFlat({},g.hoverlabel);f.hovertemplate&&(m.namelength=-1),c(d,f,function(y,v){return s.coerce(d,f,u,y,v)},m)}},23469:function(o,i,a){var s=a(71828);i.getSubplot=function(g){return g.subplot||g.xaxis+g.yaxis||g.geo},i.isTraceInSubplots=function(g,m){if(g.type==="splom"){for(var y=g.xaxes||[],v=g.yaxes||[],h=0;h<y.length;h++)for(var b=0;b<v.length;b++)if(m.indexOf(y[h]+v[b])!==-1)return!0;return!1}return m.indexOf(i.getSubplot(g))!==-1},i.flat=function(g,m){for(var y=new Array(g.length),v=0;v<g.length;v++)y[v]=m;return y},i.p2c=function(g,m){for(var y=new Array(g.length),v=0;v<g.length;v++)y[v]=g[v].p2c(m);return y},i.getDistanceFunction=function(g,m,y,v){return g==="closest"?v||i.quadrature(m,y):g.charAt(0)==="x"?m:y},i.getClosest=function(g,m,y){if(y.index!==!1)y.index>=0&&y.index<g.length?y.distance=0:y.index=!1;else for(var v=0;v<g.length;v++){var h=m(g[v]);h<=y.distance&&(y.index=v,y.distance=h)}return y},i.inbox=function(g,m,y){return g*m<0||g===0?y:1/0},i.quadrature=function(g,m){return function(y){var v=g(y),h=m(y);return Math.sqrt(v*v+h*h)}},i.makeEventData=function(g,m,y){var v="index"in g?g.index:g.pointNumber,h={data:m._input,fullData:m,curveNumber:m.index,pointNumber:v};if(m._indexToPoints){var b=m._indexToPoints[v];b.length===1?h.pointIndex=b[0]:h.pointIndices=b}else h.pointIndex=v;return m._module.eventData?h=m._module.eventData(h,g,m,y,v):("xVal"in g?h.x=g.xVal:"x"in g&&(h.x=g.x),"yVal"in g?h.y=g.yVal:"y"in g&&(h.y=g.y),g.xa&&(h.xaxis=g.xa),g.ya&&(h.yaxis=g.ya),g.zLabelVal!==void 0&&(h.z=g.zLabelVal)),i.appendArrayPointValue(h,m,v),h},i.appendArrayPointValue=function(g,m,y){var v=m._arrayAttrs;if(v)for(var h=0;h<v.length;h++){var b=v[h],x=c(b);if(g[x]===void 0){var _=d(s.nestedProperty(m,b).get(),y);_!==void 0&&(g[x]=_)}}},i.appendArrayMultiPointValues=function(g,m,y){var v=m._arrayAttrs;if(v)for(var h=0;h<v.length;h++){var b=v[h],x=c(b);if(g[x]===void 0){for(var _=s.nestedProperty(m,b).get(),w=new Array(y.length),T=0;T<y.length;T++)w[T]=d(_,y[T]);g[x]=w}}};var u={ids:"id",locations:"location",labels:"label",values:"value","marker.colors":"color",parents:"parent"};function c(g){return u[g]||g}function d(g,m){return Array.isArray(m)?Array.isArray(g)&&Array.isArray(g[m[0]])?g[m[0]][m[1]]:void 0:g[m]}var f={x:!0,y:!0},p={"x unified":!0,"y unified":!0};i.isUnifiedHover=function(g){return typeof g=="string"&&!!p[g]},i.isXYhover=function(g){return typeof g=="string"&&!!f[g]}},88335:function(o,i,a){var s=a(39898),u=a(92770),c=a(84267),d=a(71828),f=d.strTranslate,p=d.strRotate,g=a(11086),m=a(63893),y=a(39918),v=a(91424),h=a(7901),b=a(28569),x=a(89298),_=a(73972),w=a(23469),T=a(26675),M=a(99017),C=a(43969),S=T.YANGLE,P=Math.PI*S/180,O=1/Math.sin(P),D=Math.cos(P),k=Math.sin(P),A=T.HOVERARROWSIZE,I=T.HOVERTEXTPAD,R={box:!0,ohlc:!0,violin:!0,candlestick:!0},$={scatter:!0,scattergl:!0,splom:!0};function L(H){return[H.trace.index,H.index,H.x0,H.y0,H.name,H.attr,H.xa?H.xa._id:"",H.ya?H.ya._id:""].join(",")}i.hover=function(H,G,Z,J){H=d.getGraphDiv(H);var oe=G.target;d.throttle(H._fullLayout._uid+T.HOVERID,T.HOVERMINTIME,function(){(function(ae,se,ie,ce,ye){ie||(ie="xy");var De=Array.isArray(ie)?ie:[ie],ke=ae._fullLayout,Ce=ke._plots||[],de=Ce[ie],xe=ke._has("cartesian");if(de){var te=de.overlays.map(function(ar){return ar.id});De=De.concat(te)}for(var le=De.length,pe=new Array(le),_e=new Array(le),he=!1,ve=0;ve<le;ve++){var Te=De[ve];if(Ce[Te])he=!0,pe[ve]=Ce[Te].xaxis,_e[ve]=Ce[Te].yaxis;else{if(!ke[Te]||!ke[Te]._subplot)return void d.warn("Unrecognized subplot: "+Te);var Me=ke[Te]._subplot;pe[ve]=Me.xaxis,_e[ve]=Me.yaxis}}var Pe=se.hovermode||ke.hovermode;if(Pe&&!he&&(Pe="closest"),["x","y","closest","x unified","y unified"].indexOf(Pe)===-1||!ae.calcdata||ae.querySelector(".zoombox")||ae._dragging)return b.unhoverRaw(ae,se);var Ae=ke.hoverdistance;Ae===-1&&(Ae=1/0);var Ie=ke.spikedistance;Ie===-1&&(Ie=1/0);var Ee,Re,je,qe,He,We,Ye,et,it,ft,ot,Be,Ne,Xe=[],nt=[],Pt={hLinePoint:null,vLinePoint:null},Je=!1;if(Array.isArray(se))for(Pe="array",je=0;je<se.length;je++)(He=ae.calcdata[se[je].curveNumber||0])&&(We=He[0].trace,He[0].trace.hoverinfo!=="skip"&&(nt.push(He),We.orientation==="h"&&(Je=!0)));else{for(qe=0;qe<ae.calcdata.length;qe++)He=ae.calcdata[qe],(We=He[0].trace).hoverinfo!=="skip"&&w.isTraceInSubplots(We,De)&&(nt.push(He),We.orientation==="h"&&(Je=!0));var dt,mt;if(ye){if(g.triggerHandler(ae,"plotly_beforehover",se)===!1)return;var Lt=ye.getBoundingClientRect();dt=se.clientX-Lt.left,mt=se.clientY-Lt.top,ke._calcInverseTransform(ae);var St=d.apply3DTransform(ke._invTransform)(dt,mt);if(dt=St[0],mt=St[1],dt<0||dt>pe[0]._length||mt<0||mt>_e[0]._length)return b.unhoverRaw(ae,se)}else dt="xpx"in se?se.xpx:pe[0]._length/2,mt="ypx"in se?se.ypx:_e[0]._length/2;if(se.pointerX=dt+pe[0]._offset,se.pointerY=mt+_e[0]._offset,Ee="xval"in se?w.flat(De,se.xval):w.p2c(pe,dt),Re="yval"in se?w.flat(De,se.yval):w.p2c(_e,mt),!u(Ee[0])||!u(Re[0]))return d.warn("Fx.hover failed",se,ae),b.unhoverRaw(ae,se)}var Ht=1/0;function ct(ar,_r){for(qe=0;qe<nt.length;qe++)if((He=nt[qe])&&He[0]&&He[0].trace&&(We=He[0].trace).visible===!0&&We._length!==0&&["carpet","contourcarpet"].indexOf(We._module.name)===-1){if(We.type==="splom"?Ye=De[et=0]:(Ye=w.getSubplot(We),et=De.indexOf(Ye)),it=Pe,w.isUnifiedHover(it)&&(it=it.charAt(0)),Be={cd:He,trace:We,xa:pe[et],ya:_e[et],maxHoverDistance:Ae,maxSpikeDistance:Ie,index:!1,distance:Math.min(Ht,Ae),spikeDistance:1/0,xSpike:void 0,ySpike:void 0,color:h.defaultLine,name:We.name,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},ke[Ye]&&(Be.subplot=ke[Ye]._subplot),ke._splomScenes&&ke._splomScenes[We.uid]&&(Be.scene=ke._splomScenes[We.uid]),Ne=Xe.length,it==="array"){var cr=se[qe];"pointNumber"in cr?(Be.index=cr.pointNumber,it="closest"):(it="","xval"in cr&&(ft=cr.xval,it="x"),"yval"in cr&&(ot=cr.yval,it=it?"closest":"y"))}else ar!==void 0&&_r!==void 0?(ft=ar,ot=_r):(ft=Ee[et],ot=Re[et]);if(Ae!==0)if(We._module&&We._module.hoverPoints){var or=We._module.hoverPoints(Be,ft,ot,it,{finiteRange:!0,hoverLayer:ke._hoverlayer});if(or)for(var jr,kr=0;kr<or.length;kr++)jr=or[kr],u(jr.x0)&&u(jr.y0)&&Xe.push(Y(jr,Pe))}else d.log("Unrecognized trace type in hover:",We);if(Pe==="closest"&&Xe.length>Ne&&(Xe.splice(0,Ne),Ht=Xe[0].distance),xe&&Ie!==0&&Xe.length===0){Be.distance=Ie,Be.index=!1;var qr=We._module.hoverPoints(Be,ft,ot,"closest",{hoverLayer:ke._hoverlayer});if(qr&&(qr=qr.filter(function(Dn){return Dn.spikeDistance<=Ie})),qr&&qr.length){var Or,Ur=qr.filter(function(Dn){return Dn.xa.showspikes&&Dn.xa.spikesnap!=="hovered data"});if(Ur.length){var Sn=Ur[0];u(Sn.x0)&&u(Sn.y0)&&(Or=Oe(Sn),(!Pt.vLinePoint||Pt.vLinePoint.spikeDistance>Or.spikeDistance)&&(Pt.vLinePoint=Or))}var Va=qr.filter(function(Dn){return Dn.ya.showspikes&&Dn.ya.spikesnap!=="hovered data"});if(Va.length){var no=Va[0];u(no.x0)&&u(no.y0)&&(Or=Oe(no),(!Pt.hLinePoint||Pt.hLinePoint.spikeDistance>Or.spikeDistance)&&(Pt.hLinePoint=Or))}}}}}function we(ar,_r,cr){for(var or,jr=null,kr=1/0,qr=0;qr<ar.length;qr++)or=ar[qr].spikeDistance,cr&&qr===0&&(or=-1/0),or<=kr&&or<=_r&&(jr=ar[qr],kr=or);return jr}function Oe(ar){return ar?{xa:ar.xa,ya:ar.ya,x:ar.xSpike!==void 0?ar.xSpike:(ar.x0+ar.x1)/2,y:ar.ySpike!==void 0?ar.ySpike:(ar.y0+ar.y1)/2,distance:ar.distance,spikeDistance:ar.spikeDistance,curveNumber:ar.trace.index,color:ar.color,pointNumber:ar.index}:null}ct();var Ge={fullLayout:ke,container:ke._hoverlayer,event:se};ae._spikepoints;var Ve={vLinePoint:Pt.vLinePoint,hLinePoint:Pt.hLinePoint};ae._spikepoints=Ve;var rt=function(){Xe.sort(function(ar,_r){return ar.distance-_r.distance}),Xe=function(ar,_r){for(var cr=_r.charAt(0),or=[],jr=[],kr=[],qr=0;qr<ar.length;qr++){var Or=ar[qr];_.traceIs(Or.trace,"bar-like")||_.traceIs(Or.trace,"box-violin")?kr.push(Or):Or.trace[cr+"period"]?jr.push(Or):or.push(Or)}return or.concat(jr).concat(kr)}(Xe,Pe)};rt();var Ze=Pe.charAt(0),tt=(Ze==="x"||Ze==="y")&&Xe[0]&&$[Xe[0].trace.type];if(xe&&Ie!==0&&Xe.length!==0){var st=we(Xe.filter(function(ar){return ar.ya.showspikes}),Ie,tt);Pt.hLinePoint=Oe(st);var ht=we(Xe.filter(function(ar){return ar.xa.showspikes}),Ie,tt);Pt.vLinePoint=Oe(ht)}if(Xe.length===0){var xt=b.unhoverRaw(ae,se);return!xe||Pt.hLinePoint===null&&Pt.vLinePoint===null||N(ae,Pt,Ge),xt}if(xe&&V()&&N(ae,Pt,Ge),w.isXYhover(it)&&Xe[0].length!==0&&Xe[0].trace.type!=="splom"){var lt=Xe[0],zt=(Xe=R[lt.trace.type]?Xe.filter(function(ar){return ar.trace.index===lt.trace.index}):[lt]).length;ct(K("x",lt,ke),K("y",lt,ke));var Yt,kt=[],qt={},Ft=0,yt=function(ar){var _r=R[ar.trace.type]?L(ar):ar.trace.index;if(qt[_r]){var cr=qt[_r]-1,or=kt[cr];cr>0&&Math.abs(ar.distance)<Math.abs(or.distance)&&(kt[cr]=ar)}else Ft++,qt[_r]=Ft,kt.push(ar)};for(Yt=0;Yt<zt;Yt++)yt(Xe[Yt]);for(Yt=Xe.length-1;Yt>zt-1;Yt--)yt(Xe[Yt]);Xe=kt,rt()}var vt=ae._hoverdata,_t=[],At=re(ae),It=ee(ae);for(je=0;je<Xe.length;je++){var Wt=Xe[je],Ct=w.makeEventData(Wt,Wt.trace,Wt.cd);if(Wt.hovertemplate!==!1){var Dt=!1;Wt.cd[Wt.index]&&Wt.cd[Wt.index].ht&&(Dt=Wt.cd[Wt.index].ht),Wt.hovertemplate=Dt||Wt.trace.hovertemplate||!1}if(Wt.xa&&Wt.ya){var Et=Wt.x0+Wt.xa._offset,Bt=Wt.x1+Wt.xa._offset,Nt=Wt.y0+Wt.ya._offset,Vt=Wt.y1+Wt.ya._offset,Xt=Math.min(Et,Bt),er=Math.max(Et,Bt),Ut=Math.min(Nt,Vt),Gt=Math.max(Nt,Vt);Ct.bbox={x0:Xt+It,x1:er+It,y0:Ut+At,y1:Gt+At}}Wt.eventData=[Ct],_t.push(Ct)}ae._hoverdata=_t;var ur=Pe==="y"&&(nt.length>1||Xe.length>1)||Pe==="closest"&&Je&&Xe.length>1,br=h.combine(ke.plot_bgcolor||h.background,ke.paper_bgcolor),gr=B(Xe,{gd:ae,hovermode:Pe,rotateLabels:ur,bgColor:br,container:ke._hoverlayer,outerContainer:ke._paper.node(),commonLabelOpts:ke.hoverlabel,hoverdistance:ke.hoverdistance}),fr=gr.hoverLabels;if(w.isUnifiedHover(Pe)||(function(ar,_r,cr,or){var jr,kr,qr,Or,Ur,Sn,Va,no=_r?"xa":"ya",Dn=_r?"ya":"xa",hi=0,aa=1,An=ar.size(),ea=new Array(An),Ua=0,Fr=or.minX,hr=or.maxX,an=or.minY,oa=or.maxY,Yr=function(Rr){return Rr*cr._invScaleX},fn=function(Rr){return Rr*cr._invScaleY};function tn(Rr){var ia=Rr[0],Do=Rr[Rr.length-1];if(kr=ia.pmin-ia.pos-ia.dp+ia.size,qr=Do.pos+Do.dp+Do.size-ia.pmax,kr>.01){for(Ur=Rr.length-1;Ur>=0;Ur--)Rr[Ur].dp+=kr;jr=!1}if(!(qr<.01)){if(kr<-.01){for(Ur=Rr.length-1;Ur>=0;Ur--)Rr[Ur].dp-=qr;jr=!1}if(jr){var ba=0;for(Or=0;Or<Rr.length;Or++)(Sn=Rr[Or]).pos+Sn.dp+Sn.size>ia.pmax&&ba++;for(Or=Rr.length-1;Or>=0&&!(ba<=0);Or--)(Sn=Rr[Or]).pos>ia.pmax-1&&(Sn.del=!0,ba--);for(Or=0;Or<Rr.length&&!(ba<=0);Or++)if((Sn=Rr[Or]).pos<ia.pmin+1)for(Sn.del=!0,ba--,qr=2*Sn.size,Ur=Rr.length-1;Ur>=0;Ur--)Rr[Ur].dp-=qr;for(Or=Rr.length-1;Or>=0&&!(ba<=0);Or--)(Sn=Rr[Or]).pos+Sn.dp+Sn.size>ia.pmax&&(Sn.del=!0,ba--)}}}for(ar.each(function(Rr){var ia=Rr[no],Do=Rr[Dn],ba=ia._id.charAt(0)==="x",dl=ia.range;Ua===0&&dl&&dl[0]>dl[1]!==ba&&(aa=-1);var fl=0,Ei=ba?cr.width:cr.height;if(cr.hovermode==="x"||cr.hovermode==="y"){var mi,Zo,Ii=F(Rr,_r),tu=Rr.anchor,xs=tu==="end"?-1:1;if(tu==="middle")Zo=(mi=Rr.crossPos+(ba?fn(Ii.y-Rr.by/2):Yr(Rr.bx/2+Rr.tx2width/2)))+(ba?fn(Rr.by):Yr(Rr.bx));else if(ba)Zo=(mi=Rr.crossPos+fn(A+Ii.y)-fn(Rr.by/2-A))+fn(Rr.by);else{var ru=Yr(xs*A+Ii.x),Gl=ru+Yr(xs*Rr.bx);mi=Rr.crossPos+Math.min(ru,Gl),Zo=Rr.crossPos+Math.max(ru,Gl)}ba?an!==void 0&&oa!==void 0&&Math.min(Zo,oa)-Math.max(mi,an)>1&&(Do.side==="left"?(fl=Do._mainLinePosition,Ei=cr.width):Ei=Do._mainLinePosition):Fr!==void 0&&hr!==void 0&&Math.min(Zo,hr)-Math.max(mi,Fr)>1&&(Do.side==="top"?(fl=Do._mainLinePosition,Ei=cr.height):Ei=Do._mainLinePosition)}ea[Ua++]=[{datum:Rr,traceIndex:Rr.trace.index,dp:0,pos:Rr.pos,posref:Rr.posref,size:Rr.by*(ba?O:1)/2,pmin:fl,pmax:Ei}]}),ea.sort(function(Rr,ia){return Rr[0].posref-ia[0].posref||aa*(ia[0].traceIndex-Rr[0].traceIndex)});!jr&&hi<=An;){for(hi++,jr=!0,Or=0;Or<ea.length-1;){var vn=ea[Or],fa=ea[Or+1],Vn=vn[vn.length-1],ta=fa[0];if((kr=Vn.pos+Vn.dp+Vn.size-ta.pos-ta.dp+ta.size)>.01&&Vn.pmin===ta.pmin&&Vn.pmax===ta.pmax){for(Ur=fa.length-1;Ur>=0;Ur--)fa[Ur].dp+=kr;for(vn.push.apply(vn,fa),ea.splice(Or+1,1),Va=0,Ur=vn.length-1;Ur>=0;Ur--)Va+=vn[Ur].dp;for(qr=Va/vn.length,Ur=vn.length-1;Ur>=0;Ur--)vn[Ur].dp-=qr;jr=!1}else Or++}ea.forEach(tn)}for(Or=ea.length-1;Or>=0;Or--){var Fo=ea[Or];for(Ur=Fo.length-1;Ur>=0;Ur--){var bo=Fo[Ur],Ya=bo.datum;Ya.offset=bo.dp,Ya.del=bo.del}}}(fr,ur,ke,gr.commonLabelBoundingBox),W(fr,ur,ke._invScaleX,ke._invScaleY)),ye&&ye.tagName){var vr=_.getComponentMethod("annotations","hasClickToShow")(ae,_t);y(s.select(ye),vr?"pointer":"")}ye&&!ce&&function(ar,_r,cr){if(!cr||cr.length!==ar._hoverdata.length)return!0;for(var or=cr.length-1;or>=0;or--){var jr=cr[or],kr=ar._hoverdata[or];if(jr.curveNumber!==kr.curveNumber||String(jr.pointNumber)!==String(kr.pointNumber)||String(jr.pointNumbers)!==String(kr.pointNumbers))return!0}return!1}(ae,0,vt)&&(vt&&ae.emit("plotly_unhover",{event:se,points:vt}),ae.emit("plotly_hover",{event:se,points:ae._hoverdata,xaxes:pe,yaxes:_e,xvals:Ee,yvals:Re}))})(H,G,Z,J,oe)})},i.loneHover=function(H,G){var Z=!0;Array.isArray(H)||(Z=!1,H=[H]);var J=G.gd,oe=re(J),ae=ee(J),se=B(H.map(function(ye){var De=ye._x0||ye.x0||ye.x||0,ke=ye._x1||ye.x1||ye.x||0,Ce=ye._y0||ye.y0||ye.y||0,de=ye._y1||ye.y1||ye.y||0,xe=ye.eventData;if(xe){var te=Math.min(De,ke),le=Math.max(De,ke),pe=Math.min(Ce,de),_e=Math.max(Ce,de),he=ye.trace;if(_.traceIs(he,"gl3d")){var ve=J._fullLayout[he.scene]._scene.container,Te=ve.offsetLeft,Me=ve.offsetTop;te+=Te,le+=Te,pe+=Me,_e+=Me}xe.bbox={x0:te+ae,x1:le+ae,y0:pe+oe,y1:_e+oe},G.inOut_bbox&&G.inOut_bbox.push(xe.bbox)}else xe=!1;return{color:ye.color||h.defaultLine,x0:ye.x0||ye.x||0,x1:ye.x1||ye.x||0,y0:ye.y0||ye.y||0,y1:ye.y1||ye.y||0,xLabel:ye.xLabel,yLabel:ye.yLabel,zLabel:ye.zLabel,text:ye.text,name:ye.name,idealAlign:ye.idealAlign,borderColor:ye.borderColor,fontFamily:ye.fontFamily,fontSize:ye.fontSize,fontColor:ye.fontColor,nameLength:ye.nameLength,textAlign:ye.textAlign,trace:ye.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:ye.hovertemplate||!1,hovertemplateLabels:ye.hovertemplateLabels||!1,eventData:xe}}),{gd:J,hovermode:"closest",rotateLabels:!1,bgColor:G.bgColor||h.background,container:s.select(G.container),outerContainer:G.outerContainer||G.container}).hoverLabels,ie=0,ce=0;return se.sort(function(ye,De){return ye.y0-De.y0}).each(function(ye,De){var ke=ye.y0-ye.by/2;ye.offset=ke-5<ie?ie-ke+5:0,ie=ke+ye.by+ye.offset,De===G.anchorIndex&&(ce=ye.offset)}).each(function(ye){ye.offset-=ce}),W(se,!1,J._fullLayout._invScaleX,J._fullLayout._invScaleY),Z?se:se.node()};var E=/<extra>([\s\S]*)<\/extra>/;function B(H,G){var Z=G.gd,J=Z._fullLayout,oe=G.hovermode,ae=G.rotateLabels,se=G.bgColor,ie=G.container,ce=G.outerContainer,ye=G.commonLabelOpts||{};if(H.length===0)return[[]];var De=G.fontFamily||T.HOVERFONT,ke=G.fontSize||T.HOVERFONTSIZE,Ce=H[0],de=Ce.xa,xe=Ce.ya,te=oe.charAt(0),le=te+"Label",pe=Ce[le];if(pe===void 0&&de.type==="multicategory")for(var _e=0;_e<H.length&&(pe=H[_e][le])===void 0;_e++);var he=X(Z,ce),ve=he.top,Te=he.width,Me=he.height,Pe=pe!==void 0&&Ce.distance<=G.hoverdistance&&(oe==="x"||oe==="y");if(Pe){var Ae,Ie,Ee=!0;for(Ae=0;Ae<H.length;Ae++)if(Ee&&H[Ae].zLabel===void 0&&(Ee=!1),Ie=H[Ae].hoverinfo||H[Ae].trace.hoverinfo){var Re=Array.isArray(Ie)?Ie:Ie.split("+");if(Re.indexOf("all")===-1&&Re.indexOf(oe)===-1){Pe=!1;break}}Ee&&(Pe=!1)}var je=ie.selectAll("g.axistext").data(Pe?[0]:[]);je.enter().append("g").classed("axistext",!0),je.exit().remove();var qe={minX:0,maxX:0,minY:0,maxY:0};if(je.each(function(){var lt=s.select(this),zt=d.ensureSingle(lt,"path","",function(Gt){Gt.style({"stroke-width":"1px"})}),Yt=d.ensureSingle(lt,"text","",function(Gt){Gt.attr("data-notex",1)}),kt=ye.bgcolor||h.defaultLine,qt=ye.bordercolor||h.contrast(kt),Ft=h.contrast(kt),yt={family:ye.font.family||De,size:ye.font.size||ke,color:ye.font.color||Ft};zt.style({fill:kt,stroke:qt}),Yt.text(pe).call(v.font,yt).call(m.positionText,0,0).call(m.convertToTspans,Z),lt.attr("transform","");var vt,_t,At=X(Z,Yt.node());if(oe==="x"){var It=de.side==="top"?"-":"";Yt.attr("text-anchor","middle").call(m.positionText,0,de.side==="top"?ve-At.bottom-A-I:ve-At.top+A+I),vt=de._offset+(Ce.x0+Ce.x1)/2,_t=xe._offset+(de.side==="top"?0:xe._length);var Wt=At.width/2+I;vt<Wt?(vt=Wt,zt.attr("d","M-"+(Wt-A)+",0L-"+(Wt-2*A)+","+It+A+"H"+Wt+"v"+It+(2*I+At.height)+"H-"+Wt+"V"+It+A+"Z")):vt>J.width-Wt?(vt=J.width-Wt,zt.attr("d","M"+(Wt-A)+",0L"+Wt+","+It+A+"v"+It+(2*I+At.height)+"H-"+Wt+"V"+It+A+"H"+(Wt-2*A)+"Z")):zt.attr("d","M0,0L"+A+","+It+A+"H"+Wt+"v"+It+(2*I+At.height)+"H-"+Wt+"V"+It+A+"H-"+A+"Z"),qe.minX=vt-Wt,qe.maxX=vt+Wt,de.side==="top"?(qe.minY=_t-(2*I+At.height),qe.maxY=_t-I):(qe.minY=_t+I,qe.maxY=_t+(2*I+At.height))}else{var Ct,Dt,Et;xe.side==="right"?(Ct="start",Dt=1,Et="",vt=de._offset+de._length):(Ct="end",Dt=-1,Et="-",vt=de._offset),_t=xe._offset+(Ce.y0+Ce.y1)/2,Yt.attr("text-anchor",Ct),zt.attr("d","M0,0L"+Et+A+","+A+"V"+(I+At.height/2)+"h"+Et+(2*I+At.width)+"V-"+(I+At.height/2)+"H"+Et+A+"V-"+A+"Z"),qe.minY=_t-(I+At.height/2),qe.maxY=_t+(I+At.height/2),xe.side==="right"?(qe.minX=vt+A,qe.maxX=vt+A+(2*I+At.width)):(qe.minX=vt-A-(2*I+At.width),qe.maxX=vt-A);var Bt,Nt=At.height/2,Vt=ve-At.top-Nt,Xt="clip"+J._uid+"commonlabel"+xe._id;if(vt<At.width+2*I+A){Bt="M-"+(A+I)+"-"+Nt+"h-"+(At.width-I)+"V"+Nt+"h"+(At.width-I)+"Z";var er=At.width-vt+I;m.positionText(Yt,er,Vt),Ct==="end"&&Yt.selectAll("tspan").each(function(){var Gt=s.select(this),ur=v.tester.append("text").text(Gt.text()).call(v.font,yt),br=X(Z,ur.node());Math.round(br.width)<Math.round(At.width)&&Gt.attr("x",er-br.width),ur.remove()})}else m.positionText(Yt,Dt*(I+A),Vt),Bt=null;var Ut=J._topclips.selectAll("#"+Xt).data(Bt?[0]:[]);Ut.enter().append("clipPath").attr("id",Xt).append("path"),Ut.exit().remove(),Ut.select("path").attr("d",Bt),v.setClipUrl(Yt,Bt?Xt:null,Z)}lt.attr("transform",f(vt,_t))}),w.isUnifiedHover(oe)){ie.selectAll("g.hovertext").remove();var He=H.filter(function(lt){return lt.hoverinfo!=="none"});if(He.length===0)return[];var We=J.hoverlabel,Ye=We.font,et={showlegend:!0,legend:{title:{text:pe,font:Ye},font:Ye,bgcolor:We.bgcolor,bordercolor:We.bordercolor,borderwidth:1,tracegroupgap:7,traceorder:J.legend?J.legend.traceorder:void 0,orientation:"v"}},it={font:Ye};M(et,it,Z._fullData);var ft=it.legend;ft.entries=[];for(var ot=0;ot<He.length;ot++){var Be=He[ot];if(Be.hoverinfo!=="none"){var Ne=z(Be,!0,oe,J,pe),Xe=Ne[0],nt=Ne[1];Be.name=nt,Be.text=nt!==""?nt+" : "+Xe:Xe;var Pt=Be.cd[Be.index];Pt&&(Pt.mc&&(Be.mc=Pt.mc),Pt.mcc&&(Be.mc=Pt.mcc),Pt.mlc&&(Be.mlc=Pt.mlc),Pt.mlcc&&(Be.mlc=Pt.mlcc),Pt.mlw&&(Be.mlw=Pt.mlw),Pt.mrc&&(Be.mrc=Pt.mrc),Pt.dir&&(Be.dir=Pt.dir)),Be._distinct=!0,ft.entries.push([Be])}}ft.entries.sort(function(lt,zt){return lt[0].trace.index-zt[0].trace.index}),ft.layer=ie,ft._inHover=!0,ft._groupTitleFont=We.grouptitlefont,C(Z,ft);var Je,dt,mt,Lt,St=ie.select("g.legend"),Ht=X(Z,St.node()),ct=Ht.width+2*I,we=Ht.height+2*I,Oe=He[0],Ge=(Oe.x0+Oe.x1)/2,Ve=(Oe.y0+Oe.y1)/2,rt=!(_.traceIs(Oe.trace,"bar-like")||_.traceIs(Oe.trace,"box-violin"));te==="y"?rt?(dt=Ve-I,Je=Ve+I):(dt=Math.min.apply(null,He.map(function(lt){return Math.min(lt.y0,lt.y1)})),Je=Math.max.apply(null,He.map(function(lt){return Math.max(lt.y0,lt.y1)}))):dt=Je=d.mean(He.map(function(lt){return(lt.y0+lt.y1)/2}))-we/2,te==="x"?rt?(mt=Ge+I,Lt=Ge-I):(mt=Math.max.apply(null,He.map(function(lt){return Math.max(lt.x0,lt.x1)})),Lt=Math.min.apply(null,He.map(function(lt){return Math.min(lt.x0,lt.x1)}))):mt=Lt=d.mean(He.map(function(lt){return(lt.x0+lt.x1)/2}))-ct/2;var Ze,tt,st=de._offset,ht=xe._offset;return Lt+=st-ct,dt+=ht-we,Ze=(mt+=st)+ct<Te&&mt>=0?mt:Lt+ct<Te&&Lt>=0?Lt:st+ct<Te?st:mt-Ge<Ge-Lt+ct?Te-ct:0,Ze+=I,tt=(Je+=ht)+we<Me&&Je>=0?Je:dt+we<Me&&dt>=0?dt:ht+we<Me?ht:Je-Ve<Ve-dt+we?Me-we:0,tt+=I,St.attr("transform",f(Ze-1,tt-1)),St}var xt=ie.selectAll("g.hovertext").data(H,function(lt){return L(lt)});return xt.enter().append("g").classed("hovertext",!0).each(function(){var lt=s.select(this);lt.append("rect").call(h.fill,h.addOpacity(se,.8)),lt.append("text").classed("name",!0),lt.append("path").style("stroke-width","1px"),lt.append("text").classed("nums",!0).call(v.font,De,ke)}),xt.exit().remove(),xt.each(function(lt){var zt=s.select(this).attr("transform",""),Yt=lt.color;Array.isArray(Yt)&&(Yt=Yt[lt.eventData[0].pointNumber]);var kt=lt.bgcolor||Yt,qt=h.combine(h.opacity(kt)?kt:h.defaultLine,se),Ft=h.combine(h.opacity(Yt)?Yt:h.defaultLine,se),yt=lt.borderColor||h.contrast(qt),vt=z(lt,Pe,oe,J,pe,zt),_t=vt[0],At=vt[1],It=zt.select("text.nums").call(v.font,lt.fontFamily||De,lt.fontSize||ke,lt.fontColor||yt).text(_t).attr("data-notex",1).call(m.positionText,0,0).call(m.convertToTspans,Z),Wt=zt.select("text.name"),Ct=0,Dt=0;if(At&&At!==_t){Wt.call(v.font,lt.fontFamily||De,lt.fontSize||ke,Ft).text(At).attr("data-notex",1).call(m.positionText,0,0).call(m.convertToTspans,Z);var Et=X(Z,Wt.node());Ct=Et.width+2*I,Dt=Et.height+2*I}else Wt.remove(),zt.select("rect").remove();zt.select("path").style({fill:qt,stroke:yt});var Bt=lt.xa._offset+(lt.x0+lt.x1)/2,Nt=lt.ya._offset+(lt.y0+lt.y1)/2,Vt=Math.abs(lt.x1-lt.x0),Xt=Math.abs(lt.y1-lt.y0),er=X(Z,It.node()),Ut=er.width/J._invScaleX,Gt=er.height/J._invScaleY;lt.ty0=(ve-er.top)/J._invScaleY,lt.bx=Ut+2*I,lt.by=Math.max(Gt+2*I,Dt),lt.anchor="start",lt.txwidth=Ut,lt.tx2width=Ct,lt.offset=0;var ur,br,gr=(Ut+A+I+Ct)*J._invScaleX;if(ae)lt.pos=Bt,ur=Nt+Xt/2+gr<=Me,br=Nt-Xt/2-gr>=0,lt.idealAlign!=="top"&&ur||!br?ur?(Nt+=Xt/2,lt.anchor="start"):lt.anchor="middle":(Nt-=Xt/2,lt.anchor="end"),lt.crossPos=Nt;else{if(lt.pos=Nt,ur=Bt+Vt/2+gr<=Te,br=Bt-Vt/2-gr>=0,lt.idealAlign!=="left"&&ur||!br)if(ur)Bt+=Vt/2,lt.anchor="start";else{lt.anchor="middle";var fr=gr/2,vr=Bt+fr-Te,ar=Bt-fr;vr>0&&(Bt-=vr),ar<0&&(Bt+=-ar)}else Bt-=Vt/2,lt.anchor="end";lt.crossPos=Bt}It.attr("text-anchor",lt.anchor),Ct&&Wt.attr("text-anchor",lt.anchor),zt.attr("transform",f(Bt,Nt)+(ae?p(S):""))}),{hoverLabels:xt,commonLabelBoundingBox:qe}}function z(H,G,Z,J,oe,ae){var se="",ie="";H.nameOverride!==void 0&&(H.name=H.nameOverride),H.name&&(H.trace._meta&&(H.name=d.templateString(H.name,H.trace._meta)),se=Q(H.name,H.nameLength));var ce=Z.charAt(0),ye=ce==="x"?"y":"x";H.zLabel!==void 0?(H.xLabel!==void 0&&(ie+="x: "+H.xLabel+"<br>"),H.yLabel!==void 0&&(ie+="y: "+H.yLabel+"<br>"),H.trace.type!=="choropleth"&&H.trace.type!=="choroplethmapbox"&&(ie+=(ie?"z: ":"")+H.zLabel)):G&&H[ce+"Label"]===oe?ie=H[ye+"Label"]||"":H.xLabel===void 0?H.yLabel!==void 0&&H.trace.type!=="scattercarpet"&&(ie=H.yLabel):ie=H.yLabel===void 0?H.xLabel:"("+H.xLabel+", "+H.yLabel+")",!H.text&&H.text!==0||Array.isArray(H.text)||(ie+=(ie?"<br>":"")+H.text),H.extraText!==void 0&&(ie+=(ie?"<br>":"")+H.extraText),ae&&ie===""&&!H.hovertemplate&&(se===""&&ae.remove(),ie=se);var De=H.hovertemplate||!1;if(De){var ke=H.hovertemplateLabels||H;H[ce+"Label"]!==oe&&(ke[ce+"other"]=ke[ce+"Val"],ke[ce+"otherLabel"]=ke[ce+"Label"]),ie=(ie=d.hovertemplateString(De,ke,J._d3locale,H.eventData[0]||{},H.trace._meta)).replace(E,function(Ce,de){return se=Q(de,H.nameLength),""})}return[ie,se]}function F(H,G){var Z=0,J=H.offset;return G&&(J*=-k,Z=H.offset*D),{x:Z,y:J}}function W(H,G,Z,J){var oe=function(se){return se*Z},ae=function(se){return se*J};H.each(function(se){var ie=s.select(this);if(se.del)return ie.remove();var ce,ye,De,ke,Ce=ie.select("text.nums"),de=se.anchor,xe=de==="end"?-1:1,te=(ke=(De=(ye={start:1,end:-1,middle:0}[(ce=se).anchor])*(A+I))+ye*(ce.txwidth+I),ce.anchor==="middle"&&(De-=ce.tx2width/2,ke+=ce.txwidth/2+I),{alignShift:ye,textShiftX:De,text2ShiftX:ke}),le=F(se,G),pe=le.x,_e=le.y,he=de==="middle";ie.select("path").attr("d",he?"M-"+oe(se.bx/2+se.tx2width/2)+","+ae(_e-se.by/2)+"h"+oe(se.bx)+"v"+ae(se.by)+"h-"+oe(se.bx)+"Z":"M0,0L"+oe(xe*A+pe)+","+ae(A+_e)+"v"+ae(se.by/2-A)+"h"+oe(xe*se.bx)+"v-"+ae(se.by)+"H"+oe(xe*A+pe)+"V"+ae(_e-A)+"Z");var ve=pe+te.textShiftX,Te=_e+se.ty0-se.by/2+I,Me=se.textAlign||"auto";Me!=="auto"&&(Me==="left"&&de!=="start"?(Ce.attr("text-anchor","start"),ve=he?-se.bx/2-se.tx2width/2+I:-se.bx-I):Me==="right"&&de!=="end"&&(Ce.attr("text-anchor","end"),ve=he?se.bx/2-se.tx2width/2-I:se.bx+I)),Ce.call(m.positionText,oe(ve),ae(Te)),se.tx2width&&(ie.select("text.name").call(m.positionText,oe(te.text2ShiftX+te.alignShift*I+pe),ae(_e+se.ty0-se.by/2+I)),ie.select("rect").call(v.setRect,oe(te.text2ShiftX+(te.alignShift-1)*se.tx2width/2+pe),ae(_e-se.by/2-1),oe(se.tx2width),ae(se.by+2)))})}function Y(H,G){var Z=H.index,J=H.trace||{},oe=H.cd[0],ae=H.cd[Z]||{};function se(Ce){return Ce||u(Ce)&&Ce===0}var ie=Array.isArray(Z)?function(Ce,de){var xe=d.castOption(oe,Z,Ce);return se(xe)?xe:d.extractOption({},J,"",de)}:function(Ce,de){return d.extractOption(ae,J,Ce,de)};function ce(Ce,de,xe){var te=ie(de,xe);se(te)&&(H[Ce]=te)}if(ce("hoverinfo","hi","hoverinfo"),ce("bgcolor","hbg","hoverlabel.bgcolor"),ce("borderColor","hbc","hoverlabel.bordercolor"),ce("fontFamily","htf","hoverlabel.font.family"),ce("fontSize","hts","hoverlabel.font.size"),ce("fontColor","htc","hoverlabel.font.color"),ce("nameLength","hnl","hoverlabel.namelength"),ce("textAlign","hta","hoverlabel.align"),H.posref=G==="y"||G==="closest"&&J.orientation==="h"?H.xa._offset+(H.x0+H.x1)/2:H.ya._offset+(H.y0+H.y1)/2,H.x0=d.constrain(H.x0,0,H.xa._length),H.x1=d.constrain(H.x1,0,H.xa._length),H.y0=d.constrain(H.y0,0,H.ya._length),H.y1=d.constrain(H.y1,0,H.ya._length),H.xLabelVal!==void 0&&(H.xLabel="xLabel"in H?H.xLabel:x.hoverLabelText(H.xa,H.xLabelVal,J.xhoverformat),H.xVal=H.xa.c2d(H.xLabelVal)),H.yLabelVal!==void 0&&(H.yLabel="yLabel"in H?H.yLabel:x.hoverLabelText(H.ya,H.yLabelVal,J.yhoverformat),H.yVal=H.ya.c2d(H.yLabelVal)),H.zLabelVal!==void 0&&H.zLabel===void 0&&(H.zLabel=String(H.zLabelVal)),!(isNaN(H.xerr)||H.xa.type==="log"&&H.xerr<=0)){var ye=x.tickText(H.xa,H.xa.c2l(H.xerr),"hover").text;H.xerrneg!==void 0?H.xLabel+=" +"+ye+" / -"+x.tickText(H.xa,H.xa.c2l(H.xerrneg),"hover").text:H.xLabel+=" ± "+ye,G==="x"&&(H.distance+=1)}if(!(isNaN(H.yerr)||H.ya.type==="log"&&H.yerr<=0)){var De=x.tickText(H.ya,H.ya.c2l(H.yerr),"hover").text;H.yerrneg!==void 0?H.yLabel+=" +"+De+" / -"+x.tickText(H.ya,H.ya.c2l(H.yerrneg),"hover").text:H.yLabel+=" ± "+De,G==="y"&&(H.distance+=1)}var ke=H.hoverinfo||H.trace.hoverinfo;return ke&&ke!=="all"&&((ke=Array.isArray(ke)?ke:ke.split("+")).indexOf("x")===-1&&(H.xLabel=void 0),ke.indexOf("y")===-1&&(H.yLabel=void 0),ke.indexOf("z")===-1&&(H.zLabel=void 0),ke.indexOf("text")===-1&&(H.text=void 0),ke.indexOf("name")===-1&&(H.name=void 0)),H}function N(H,G,Z){var J,oe,ae=Z.container,se=Z.fullLayout,ie=se._size,ce=Z.event,ye=!!G.hLinePoint,De=!!G.vLinePoint;if(ae.selectAll(".spikeline").remove(),De||ye){var ke=h.combine(se.plot_bgcolor,se.paper_bgcolor);if(ye){var Ce,de,xe=G.hLinePoint;J=xe&&xe.xa,(oe=xe&&xe.ya).spikesnap==="cursor"?(Ce=ce.pointerX,de=ce.pointerY):(Ce=J._offset+xe.x,de=oe._offset+xe.y);var te,le,pe=c.readability(xe.color,ke)<1.5?h.contrast(ke):xe.color,_e=oe.spikemode,he=oe.spikethickness,ve=oe.spikecolor||pe,Te=x.getPxPosition(H,oe);if(_e.indexOf("toaxis")!==-1||_e.indexOf("across")!==-1){if(_e.indexOf("toaxis")!==-1&&(te=Te,le=Ce),_e.indexOf("across")!==-1){var Me=oe._counterDomainMin,Pe=oe._counterDomainMax;oe.anchor==="free"&&(Me=Math.min(Me,oe.position),Pe=Math.max(Pe,oe.position)),te=ie.l+Me*ie.w,le=ie.l+Pe*ie.w}ae.insert("line",":first-child").attr({x1:te,x2:le,y1:de,y2:de,"stroke-width":he,stroke:ve,"stroke-dasharray":v.dashStyle(oe.spikedash,he)}).classed("spikeline",!0).classed("crisp",!0),ae.insert("line",":first-child").attr({x1:te,x2:le,y1:de,y2:de,"stroke-width":he+2,stroke:ke}).classed("spikeline",!0).classed("crisp",!0)}_e.indexOf("marker")!==-1&&ae.insert("circle",":first-child").attr({cx:Te+(oe.side!=="right"?he:-he),cy:de,r:he,fill:ve}).classed("spikeline",!0)}if(De){var Ae,Ie,Ee=G.vLinePoint;J=Ee&&Ee.xa,oe=Ee&&Ee.ya,J.spikesnap==="cursor"?(Ae=ce.pointerX,Ie=ce.pointerY):(Ae=J._offset+Ee.x,Ie=oe._offset+Ee.y);var Re,je,qe=c.readability(Ee.color,ke)<1.5?h.contrast(ke):Ee.color,He=J.spikemode,We=J.spikethickness,Ye=J.spikecolor||qe,et=x.getPxPosition(H,J);if(He.indexOf("toaxis")!==-1||He.indexOf("across")!==-1){if(He.indexOf("toaxis")!==-1&&(Re=et,je=Ie),He.indexOf("across")!==-1){var it=J._counterDomainMin,ft=J._counterDomainMax;J.anchor==="free"&&(it=Math.min(it,J.position),ft=Math.max(ft,J.position)),Re=ie.t+(1-ft)*ie.h,je=ie.t+(1-it)*ie.h}ae.insert("line",":first-child").attr({x1:Ae,x2:Ae,y1:Re,y2:je,"stroke-width":We,stroke:Ye,"stroke-dasharray":v.dashStyle(J.spikedash,We)}).classed("spikeline",!0).classed("crisp",!0),ae.insert("line",":first-child").attr({x1:Ae,x2:Ae,y1:Re,y2:je,"stroke-width":We+2,stroke:ke}).classed("spikeline",!0).classed("crisp",!0)}He.indexOf("marker")!==-1&&ae.insert("circle",":first-child").attr({cx:Ae,cy:et-(J.side!=="top"?We:-We),r:We,fill:Ye}).classed("spikeline",!0)}}}function V(H,G){return!0}function Q(H,G){return m.plainText(H||"",{len:G,allowedTags:["br","sub","sup","b","i","em"]})}function K(H,G,Z){var J=G[H+"a"],oe=G[H+"Val"],ae=G.cd[0];if(J.type==="category"||J.type==="multicategory")oe=J._categoriesMap[oe];else if(J.type==="date"){var se=G.trace[H+"periodalignment"];if(se){var ie=G.cd[G.index],ce=ie[H+"Start"];ce===void 0&&(ce=ie[H]);var ye=ie[H+"End"];ye===void 0&&(ye=ie[H]);var De=ye-ce;se==="end"?oe+=De:se==="middle"&&(oe+=De/2)}oe=J.d2c(oe)}return ae&&ae.t&&ae.t.posLetter===J._id&&(Z.boxmode!=="group"&&Z.violinmode!=="group"||(oe+=ae.t.dPos)),oe}function re(H){return H.offsetTop+H.clientTop}function ee(H){return H.offsetLeft+H.clientLeft}function X(H,G){var Z=H._fullLayout,J=G.getBoundingClientRect(),oe=J.left,ae=J.top,se=oe+J.width,ie=ae+J.height,ce=d.apply3DTransform(Z._invTransform)(oe,ae),ye=d.apply3DTransform(Z._invTransform)(se,ie),De=ce[0],ke=ce[1],Ce=ye[0],de=ye[1];return{x:De,y:ke,width:Ce-De,height:de-ke,top:Math.min(ke,de),left:Math.min(De,Ce),right:Math.max(De,Ce),bottom:Math.max(ke,de)}}},38048:function(o,i,a){var s=a(71828),u=a(7901),c=a(23469).isUnifiedHover;o.exports=function(d,f,p,g){g=g||{};var m=f.legend;function y(v){g.font[v]||(g.font[v]=m?f.legend.font[v]:f.font[v])}f&&c(f.hovermode)&&(g.font||(g.font={}),y("size"),y("family"),y("color"),m?(g.bgcolor||(g.bgcolor=u.combine(f.legend.bgcolor,f.paper_bgcolor)),g.bordercolor||(g.bordercolor=f.legend.bordercolor)):g.bgcolor||(g.bgcolor=f.paper_bgcolor)),p("hoverlabel.bgcolor",g.bgcolor),p("hoverlabel.bordercolor",g.bordercolor),p("hoverlabel.namelength",g.namelength),s.coerceFont(p,"hoverlabel.font",g.font),p("hoverlabel.align",g.align)}},98212:function(o,i,a){var s=a(71828),u=a(528);o.exports=function(c,d){function f(p,g){return d[p]!==void 0?d[p]:s.coerce(c,d,u,p,g)}return f("clickmode"),f("hovermode")}},30211:function(o,i,a){var s=a(39898),u=a(71828),c=a(28569),d=a(23469),f=a(528),p=a(88335);o.exports={moduleType:"component",name:"fx",constants:a(26675),schema:{layout:f},attributes:a(77914),layoutAttributes:f,supplyLayoutGlobalDefaults:a(22774),supplyDefaults:a(54268),supplyLayoutDefaults:a(34938),calc:a(30732),getDistanceFunction:d.getDistanceFunction,getClosest:d.getClosest,inbox:d.inbox,quadrature:d.quadrature,appendArrayPointValue:d.appendArrayPointValue,castHoverOption:function(g,m,y){return u.castOption(g,m,"hoverlabel."+y)},castHoverinfo:function(g,m,y){return u.castOption(g,y,"hoverinfo",function(v){return u.coerceHoverinfo({hoverinfo:v},{_module:g._module},m)})},hover:p.hover,unhover:c.unhover,loneHover:p.loneHover,loneUnhover:function(g){var m=u.isD3Selection(g)?g:s.select(g);m.selectAll("g.hovertext").remove(),m.selectAll(".spikeline").remove()},click:a(75914)}},528:function(o,i,a){var s=a(26675),u=a(41940),c=u({editType:"none"});c.family.dflt=s.HOVERFONT,c.size.dflt=s.HOVERFONTSIZE,o.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:c,grouptitlefont:u({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},34938:function(o,i,a){var s=a(71828),u=a(528),c=a(98212),d=a(38048);o.exports=function(f,p){function g(h,b){return s.coerce(f,p,u,h,b)}c(f,p)&&(g("hoverdistance"),g("spikedistance")),g("dragmode")==="select"&&g("selectdirection");var m=p._has("mapbox"),y=p._has("geo"),v=p._basePlotModules.length;p.dragmode==="zoom"&&((m||y)&&v===1||m&&y&&v===2)&&(p.dragmode="pan"),d(f,p,g),s.coerceFont(g,"hoverlabel.grouptitlefont",p.hoverlabel.font)}},22774:function(o,i,a){var s=a(71828),u=a(38048),c=a(528);o.exports=function(d,f){u(d,f,function(p,g){return s.coerce(d,f,c,p,g)})}},83312:function(o,i,a){var s=a(71828),u=a(30587).counter,c=a(27670).Y,d=a(85555).idRegex,f=a(44467),p={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[u("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[d.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[d.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:c({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function g(v,h,b){var x=h[b+"axes"],_=Object.keys((v._splomAxes||{})[b]||{});return Array.isArray(x)?x:_.length?_:void 0}function m(v,h,b,x,_,w){var T=h(v+"gap",b),M=h("domain."+v);h(v+"side",x);for(var C=new Array(_),S=M[0],P=(M[1]-S)/(_-T),O=P*(1-T),D=0;D<_;D++){var k=S+P*D;C[w?_-1-D:D]=[k,k+O]}return C}function y(v,h,b,x,_){var w,T=new Array(b);function M(C,S){h.indexOf(S)!==-1&&x[S]===void 0?(T[C]=S,x[S]=C):T[C]=""}if(Array.isArray(v))for(w=0;w<b;w++)M(w,v[w]);else for(M(0,_),w=1;w<b;w++)M(w,_+(w+1));return T}o.exports={moduleType:"component",name:"grid",schema:{layout:{grid:p}},layoutAttributes:p,sizeDefaults:function(v,h){var b=v.grid||{},x=g(h,b,"x"),_=g(h,b,"y");if(v.grid||x||_){var w,T,M=Array.isArray(b.subplots)&&Array.isArray(b.subplots[0]),C=Array.isArray(x),S=Array.isArray(_),P=C&&x!==b.xaxes&&S&&_!==b.yaxes;M?(w=b.subplots.length,T=b.subplots[0].length):(S&&(w=_.length),C&&(T=x.length));var O=f.newContainer(h,"grid"),D=E("rows",w),k=E("columns",T);if(D*k>1){M||C||S||E("pattern")==="independent"&&(M=!0),O._hasSubplotGrid=M;var A,I,R=E("roworder")==="top to bottom",$=M?.2:.1,L=M?.3:.1;P&&h._splomGridDflt&&(A=h._splomGridDflt.xside,I=h._splomGridDflt.yside),O._domains={x:m("x",E,$,A,k),y:m("y",E,L,I,D,R)}}else delete h.grid}function E(B,z){return s.coerce(b,O,p,B,z)}},contentDefaults:function(v,h){var b=h.grid;if(b&&b._domains){var x,_,w,T,M,C,S,P=v.grid||{},O=h._subplots,D=b._hasSubplotGrid,k=b.rows,A=b.columns,I=b.pattern==="independent",R=b._axisMap={};if(D){var $=P.subplots||[];C=b.subplots=new Array(k);var L=1;for(x=0;x<k;x++){var E=C[x]=new Array(A),B=$[x]||[];for(_=0;_<A;_++)if(I?(M=L===1?"xy":"x"+L+"y"+L,L++):M=B[_],E[_]="",O.cartesian.indexOf(M)!==-1){if(S=M.indexOf("y"),w=M.slice(0,S),T=M.slice(S),R[w]!==void 0&&R[w]!==_||R[T]!==void 0&&R[T]!==x)continue;E[_]=M,R[w]=_,R[T]=x}}}else{var z=g(h,P,"x"),F=g(h,P,"y");b.xaxes=y(z,O.xaxis,A,R,"x"),b.yaxes=y(F,O.yaxis,k,R,"y")}var W=b._anchors={},Y=b.roworder==="top to bottom";for(var N in R){var V,Q,K,re=N.charAt(0),ee=b[re+"side"];if(ee.length<8)W[N]="free";else if(re==="x"){if(ee.charAt(0)==="t"===Y?(V=0,Q=1,K=k):(V=k-1,Q=-1,K=-1),D){var X=R[N];for(x=V;x!==K;x+=Q)if((M=C[x][X])&&(S=M.indexOf("y"),M.slice(0,S)===N)){W[N]=M.slice(S);break}}else for(x=V;x!==K;x+=Q)if(T=b.yaxes[x],O.cartesian.indexOf(N+T)!==-1){W[N]=T;break}}else if(ee.charAt(0)==="l"?(V=0,Q=1,K=A):(V=A-1,Q=-1,K=-1),D){var H=R[N];for(x=V;x!==K;x+=Q)if((M=C[H][x])&&(S=M.indexOf("y"),M.slice(S)===N)){W[N]=M.slice(0,S);break}}else for(x=V;x!==K;x+=Q)if(w=b.xaxes[x],O.cartesian.indexOf(w+N)!==-1){W[N]=w;break}}}}}},69819:function(o,i,a){var s=a(85555),u=a(44467).templatedArray;a(24695),o.exports=u("image",{visible:{valType:"boolean",dflt:!0,editType:"arraydraw"},source:{valType:"string",editType:"arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},sizex:{valType:"number",dflt:0,editType:"arraydraw"},sizey:{valType:"number",dflt:0,editType:"arraydraw"},sizing:{valType:"enumerated",values:["fill","contain","stretch"],dflt:"contain",editType:"arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},x:{valType:"any",dflt:0,editType:"arraydraw"},y:{valType:"any",dflt:0,editType:"arraydraw"},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",editType:"arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"top",editType:"arraydraw"},xref:{valType:"enumerated",values:["paper",s.idRegex.x.toString()],dflt:"paper",editType:"arraydraw"},yref:{valType:"enumerated",values:["paper",s.idRegex.y.toString()],dflt:"paper",editType:"arraydraw"},editType:"arraydraw"})},75378:function(o,i,a){var s=a(92770),u=a(58163);o.exports=function(c,d,f,p){d=d||{};var g=f==="log"&&d.type==="linear",m=f==="linear"&&d.type==="log";if(g||m){for(var y,v,h=c._fullLayout.images,b=d._id.charAt(0),x=0;x<h.length;x++)if(v="images["+x+"].",(y=h[x])[b+"ref"]===d._id){var _=y[b],w=y["size"+b],T=null,M=null;if(g){T=u(_,d.range);var C=w/Math.pow(10,T)/2;M=2*Math.log(C+Math.sqrt(1+C*C))/Math.LN10}else M=(T=Math.pow(10,_))*(Math.pow(10,w/2)-Math.pow(10,-w/2));s(T)?s(M)||(M=null):(T=null,M=null),p(v+b,T),p(v+"size"+b,M)}}}},81603:function(o,i,a){var s=a(71828),u=a(89298),c=a(85501),d=a(69819);function f(p,g,m){function y(T,M){return s.coerce(p,g,d,T,M)}var v=y("source");if(!y("visible",!!v))return g;y("layer"),y("xanchor"),y("yanchor"),y("sizex"),y("sizey"),y("sizing"),y("opacity");for(var h={_fullLayout:m},b=["x","y"],x=0;x<2;x++){var _=b[x],w=u.coerceRef(p,g,h,_,"paper",void 0);w!=="paper"&&u.getFromId(h,w)._imgIndices.push(g._index),u.coercePosition(g,h,y,w,_,0)}return g}o.exports=function(p,g){c(p,g,{name:"images",handleItemDefaults:f})}},80750:function(o,i,a){var s=a(39898),u=a(91424),c=a(89298),d=a(41675),f=a(77922);o.exports=function(p){var g,m,y=p._fullLayout,v=[],h={},b=[];for(m=0;m<y.images.length;m++){var x=y.images[m];if(x.visible)if(x.layer==="below"&&x.xref!=="paper"&&x.yref!=="paper"){g=d.ref2id(x.xref)+d.ref2id(x.yref);var _=y._plots[g];if(!_){b.push(x);continue}_.mainplot&&(g=_.mainplot.id),h[g]||(h[g]=[]),h[g].push(x)}else x.layer==="above"?v.push(x):b.push(x)}var w={left:{sizing:"xMin",offset:0},center:{sizing:"xMid",offset:-.5},right:{sizing:"xMax",offset:-1}},T={top:{sizing:"YMin",offset:0},middle:{sizing:"YMid",offset:-.5},bottom:{sizing:"YMax",offset:-1}};function M(A){var I=s.select(this);if(this._imgSrc!==A.source)if(I.attr("xmlns",f.svg),A.source&&A.source.slice(0,5)==="data:")I.attr("xlink:href",A.source),this._imgSrc=A.source;else{var R=new Promise((function($){var L=new Image;function E(){I.remove(),$()}this.img=L,L.setAttribute("crossOrigin","anonymous"),L.onerror=E,L.onload=function(){var B=document.createElement("canvas");B.width=this.width,B.height=this.height,B.getContext("2d",{willReadFrequently:!0}).drawImage(this,0,0);var z=B.toDataURL("image/png");I.attr("xlink:href",z),$()},I.on("error",E),L.src=A.source,this._imgSrc=A.source}).bind(this));p._promises.push(R)}}function C(A){var I,R,$=s.select(this),L=c.getFromId(p,A.xref),E=c.getFromId(p,A.yref),B=c.getRefType(A.xref)==="domain",z=c.getRefType(A.yref)==="domain",F=y._size;I=L!==void 0?typeof A.xref=="string"&&B?L._length*A.sizex:Math.abs(L.l2p(A.sizex)-L.l2p(0)):A.sizex*F.w,R=E!==void 0?typeof A.yref=="string"&&z?E._length*A.sizey:Math.abs(E.l2p(A.sizey)-E.l2p(0)):A.sizey*F.h;var W,Y,N=I*w[A.xanchor].offset,V=R*T[A.yanchor].offset,Q=w[A.xanchor].sizing+T[A.yanchor].sizing;switch(W=L!==void 0?typeof A.xref=="string"&&B?L._length*A.x+L._offset:L.r2p(A.x)+L._offset:A.x*F.w+F.l,W+=N,Y=E!==void 0?typeof A.yref=="string"&&z?E._length*(1-A.y)+E._offset:E.r2p(A.y)+E._offset:F.h-A.y*F.h+F.t,Y+=V,A.sizing){case"fill":Q+=" slice";break;case"stretch":Q="none"}$.attr({x:W,y:Y,width:I,height:R,preserveAspectRatio:Q,opacity:A.opacity});var K=(L&&c.getRefType(A.xref)!=="domain"?L._id:"")+(E&&c.getRefType(A.yref)!=="domain"?E._id:"");u.setClipUrl($,K?"clip"+y._uid+K:null,p)}var S=y._imageLowerLayer.selectAll("image").data(b),P=y._imageUpperLayer.selectAll("image").data(v);S.enter().append("image"),P.enter().append("image"),S.exit().remove(),P.exit().remove(),S.each(function(A){M.bind(this)(A),C.bind(this)(A)}),P.each(function(A){M.bind(this)(A),C.bind(this)(A)});var O=Object.keys(y._plots);for(m=0;m<O.length;m++){g=O[m];var D=y._plots[g];if(D.imagelayer){var k=D.imagelayer.selectAll("image").data(h[g]||[]);k.enter().append("image"),k.exit().remove(),k.each(function(A){M.bind(this)(A),C.bind(this)(A)})}}}},68804:function(o,i,a){o.exports={moduleType:"component",name:"images",layoutAttributes:a(69819),supplyLayoutDefaults:a(81603),includeBasePlot:a(76325)("images"),draw:a(80750),convertCoords:a(75378)}},33030:function(o,i,a){var s=a(41940),u=a(22399);o.exports={_isSubplotObj:!0,visible:{valType:"boolean",dflt:!0,editType:"legend"},bgcolor:{valType:"color",editType:"legend"},bordercolor:{valType:"color",dflt:u.defaultLine,editType:"legend"},borderwidth:{valType:"number",min:0,dflt:0,editType:"legend"},font:s({editType:"legend"}),grouptitlefont:s({editType:"legend"}),orientation:{valType:"enumerated",values:["v","h"],dflt:"v",editType:"legend"},traceorder:{valType:"flaglist",flags:["reversed","grouped"],extras:["normal"],editType:"legend"},tracegroupgap:{valType:"number",min:0,dflt:10,editType:"legend"},entrywidth:{valType:"number",min:0,editType:"legend"},entrywidthmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"pixels",editType:"legend"},itemsizing:{valType:"enumerated",values:["trace","constant"],dflt:"trace",editType:"legend"},itemwidth:{valType:"number",min:30,dflt:30,editType:"legend"},itemclick:{valType:"enumerated",values:["toggle","toggleothers",!1],dflt:"toggle",editType:"legend"},itemdoubleclick:{valType:"enumerated",values:["toggle","toggleothers",!1],dflt:"toggleothers",editType:"legend"},groupclick:{valType:"enumerated",values:["toggleitem","togglegroup"],dflt:"togglegroup",editType:"legend"},x:{valType:"number",editType:"legend"},xref:{valType:"enumerated",dflt:"paper",values:["container","paper"],editType:"layoutstyle"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",editType:"legend"},y:{valType:"number",editType:"legend"},yref:{valType:"enumerated",dflt:"paper",values:["container","paper"],editType:"layoutstyle"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],editType:"legend"},uirevision:{valType:"any",editType:"none"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"legend"},title:{text:{valType:"string",dflt:"",editType:"legend"},font:s({editType:"legend"}),side:{valType:"enumerated",values:["top","left","top left","top center","top right"],editType:"legend"},editType:"legend"},editType:"legend"}},14928:function(o){o.exports={scrollBarWidth:6,scrollBarMinHeight:20,scrollBarColor:"#808BA4",scrollBarMargin:4,scrollBarEnterAttrs:{rx:20,ry:3,width:0,height:0},titlePad:2,itemGap:5}},99017:function(o,i,a){var s=a(73972),u=a(71828),c=a(44467),d=a(9012),f=a(33030),p=a(10820),g=a(10130);function m(y,v,h,b){var x=v[y]||{},_=c.newContainer(h,y);function w(Q,K){return u.coerce(x,_,f,Q,K)}var T=u.coerceFont(w,"font",h.font);if(w("bgcolor",h.paper_bgcolor),w("bordercolor"),w("visible")){for(var M,C=function(Q,K){var re=M._input,ee=M;return u.coerce(re,ee,d,Q,K)},S=h.font||{},P=u.coerceFont(w,"grouptitlefont",u.extendFlat({},S,{size:Math.round(1.1*S.size)})),O=0,D=!1,k="normal",A=(h.shapes||[]).filter(function(Q){return Q.showlegend}),I=b.concat(A).filter(function(Q){return y===(Q.legend||"legend")}),R=0;R<I.length;R++)if((M=I[R]).visible){var $=M._isShape;(M.showlegend||M._dfltShowLegend&&!(M._module&&M._module.attributes&&M._module.attributes.showlegend&&M._module.attributes.showlegend.dflt===!1))&&(O++,M.showlegend&&(D=!0,(!$&&s.traceIs(M,"pie-like")||M._input.showlegend===!0)&&O++),u.coerceFont(C,"legendgrouptitle.font",P)),(!$&&s.traceIs(M,"bar")&&h.barmode==="stack"||["tonextx","tonexty"].indexOf(M.fill)!==-1)&&(k=g.isGrouped({traceorder:k})?"grouped+reversed":"reversed"),M.legendgroup!==void 0&&M.legendgroup!==""&&(k=g.isReversed({traceorder:k})?"reversed+grouped":"grouped")}var L=u.coerce(v,h,p,"showlegend",D&&O>(y==="legend"?1:0));if(L===!1&&(h[y]=void 0),(L!==!1||x.uirevision)&&(w("uirevision",h.uirevision),L!==!1)){w("borderwidth");var E,B,z,F=w("orientation")==="h",W=w("yref")==="paper",Y=w("xref")==="paper",N="left";if(F?(E=0,s.getComponentMethod("rangeslider","isVisible")(v.xaxis)?W?(B=1.1,z="bottom"):(B=1,z="top"):W?(B=-.1,z="top"):(B=0,z="bottom")):(B=1,z="auto",Y?E=1.02:(E=1,N="right")),u.coerce(x,_,{x:{valType:"number",editType:"legend",min:Y?-2:0,max:Y?3:1,dflt:E}},"x"),u.coerce(x,_,{y:{valType:"number",editType:"legend",min:W?-2:0,max:W?3:1,dflt:B}},"y"),w("traceorder",k),g.isGrouped(h[y])&&w("tracegroupgap"),w("entrywidth"),w("entrywidthmode"),w("itemsizing"),w("itemwidth"),w("itemclick"),w("itemdoubleclick"),w("groupclick"),w("xanchor",N),w("yanchor",z),w("valign"),u.noneOrAll(x,_,["x","y"]),w("title.text")){w("title.side",F?"left":"top");var V=u.extendFlat({},T,{size:u.bigFont(T.size)});u.coerceFont(w,"title.font",V)}}}}o.exports=function(y,v,h){var b,x=h.slice(),_=v.shapes;if(_)for(b=0;b<_.length;b++){var w=_[b];if(w.showlegend){var T={_input:w._input,visible:w.visible,showlegend:w.showlegend,legend:w.legend};x.push(T)}}var M=["legend"];for(b=0;b<x.length;b++)u.pushUnique(M,x[b].legend);for(v._legends=[],b=0;b<M.length;b++){var C=M[b];m(C,y,v,x),v[C]&&v[C].visible&&(v[C]._id=C),v._legends.push(C)}}},43969:function(o,i,a){var s=a(39898),u=a(71828),c=a(74875),d=a(73972),f=a(11086),p=a(28569),g=a(91424),m=a(7901),y=a(63893),v=a(85167),h=a(14928),b=a(18783),x=b.LINE_SPACING,_=b.FROM_TL,w=b.FROM_BR,T=a(82424),M=a(53630),C=a(10130),S=1,P=/^legend[0-9]*$/;function O(z,F){var W,Y,N=F||{},V=z._fullLayout,Q=B(N),K=N._inHover;if(K?(Y=N.layer,W="hover"):(Y=V._infolayer,W=Q),Y){var re;if(W+=V._uid,z._legendMouseDownTime||(z._legendMouseDownTime=0),K){if(!N.entries)return;re=T(N.entries,N)}else{for(var ee=(z.calcdata||[]).slice(),X=V.shapes,H=0;H<X.length;H++){var G=X[H];if(G.showlegend){var Z={_isShape:!0,_fullInput:G,index:G._index,name:G.name||G.label.text||"shape "+G._index,legend:G.legend,legendgroup:G.legendgroup,legendgrouptitle:G.legendgrouptitle,legendrank:G.legendrank,legendwidth:G.legendwidth,showlegend:G.showlegend,visible:G.visible,opacity:G.opacity,mode:G.type==="line"?"lines":"markers",line:G.line,marker:{line:G.line,color:G.fillcolor,size:12,symbol:G.type==="rect"?"square":G.type==="circle"?"circle":"hexagon2"}};ee.push([{trace:Z}])}}re=V.showlegend&&T(ee,N,V._legends.length>1)}var J=V.hiddenlabels||[];if(!(K||V.showlegend&&re.length))return Y.selectAll("."+Q).remove(),V._topdefs.select("#"+W).remove(),c.autoMargin(z,Q);var oe=u.ensureSingle(Y,"g",Q,function(de){K||de.attr("pointer-events","all")}),ae=u.ensureSingleById(V._topdefs,"clipPath",W,function(de){de.append("rect")}),se=u.ensureSingle(oe,"rect","bg",function(de){de.attr("shape-rendering","crispEdges")});se.call(m.stroke,N.bordercolor).call(m.fill,N.bgcolor).style("stroke-width",N.borderwidth+"px");var ie,ce=u.ensureSingle(oe,"g","scrollbox"),ye=N.title;N._titleWidth=0,N._titleHeight=0,ye.text?((ie=u.ensureSingle(ce,"text",Q+"titletext")).attr("text-anchor","start").call(g.font,ye.font).text(ye.text),$(ie,ce,z,N,S)):ce.selectAll("."+Q+"titletext").remove();var De=u.ensureSingle(oe,"rect","scrollbar",function(de){de.attr(h.scrollBarEnterAttrs).call(m.fill,h.scrollBarColor)}),ke=ce.selectAll("g.groups").data(re);ke.enter().append("g").attr("class","groups"),ke.exit().remove();var Ce=ke.selectAll("g.traces").data(u.identity);Ce.enter().append("g").attr("class","traces"),Ce.exit().remove(),Ce.style("opacity",function(de){var xe=de[0].trace;return d.traceIs(xe,"pie-like")?J.indexOf(de[0].label)!==-1?.5:1:xe.visible==="legendonly"?.5:1}).each(function(){s.select(this).call(A,z,N)}).call(M,z,N).each(function(){K||s.select(this).call(R,z,Q)}),u.syncOrAsync([c.previousPromises,function(){return function(de,xe,te,le){var pe=de._fullLayout,_e=B(le);le||(le=pe[_e]);var he=pe._size,ve=C.isVertical(le),Te=C.isGrouped(le),Me=le.entrywidthmode==="fraction",Pe=le.borderwidth,Ae=2*Pe,Ie=h.itemGap,Ee=le.itemwidth+2*Ie,Re=2*(Pe+Ie),je=E(le),qe=le.y<0||le.y===0&&je==="top",He=le.y>1||le.y===1&&je==="bottom",We=le.tracegroupgap,Ye={};le._maxHeight=Math.max(qe||He?pe.height/2:he.h,30);var et=0;le._width=0,le._height=0;var it=function(Ze){var tt=0,st=0,ht=Ze.title.side;return ht&&(ht.indexOf("left")!==-1&&(tt=Ze._titleWidth),ht.indexOf("top")!==-1&&(st=Ze._titleHeight)),[tt,st]}(le);if(ve)te.each(function(Ze){var tt=Ze[0].height;g.setTranslate(this,Pe+it[0],Pe+it[1]+le._height+tt/2+Ie),le._height+=tt,le._width=Math.max(le._width,Ze[0].width)}),et=Ee+le._width,le._width+=Ie+Ee+Ae,le._height+=Re,Te&&(xe.each(function(Ze,tt){g.setTranslate(this,0,tt*le.tracegroupgap)}),le._height+=(le._lgroupsLength-1)*le.tracegroupgap);else{var ft=L(le),ot=le.x<0||le.x===0&&ft==="right",Be=le.x>1||le.x===1&&ft==="left",Ne=He||qe,Xe=pe.width/2;le._maxWidth=Math.max(ot?Ne&&ft==="left"?he.l+he.w:Xe:Be?Ne&&ft==="right"?he.r+he.w:Xe:he.w,2*Ee);var nt=0,Pt=0;te.each(function(Ze){var tt=D(Ze,le,Ee);nt=Math.max(nt,tt),Pt+=tt}),et=null;var Je=0;if(Te){var dt=0,mt=0,Lt=0;xe.each(function(){var Ze=0,tt=0;s.select(this).selectAll("g.traces").each(function(ht){var xt=D(ht,le,Ee),lt=ht[0].height;g.setTranslate(this,it[0],it[1]+Pe+Ie+lt/2+tt),tt+=lt,Ze=Math.max(Ze,xt),Ye[ht[0].trace.legendgroup]=Ze});var st=Ze+Ie;mt>0&&st+Pe+mt>le._maxWidth?(Je=Math.max(Je,mt),mt=0,Lt+=dt+We,dt=tt):dt=Math.max(dt,tt),g.setTranslate(this,mt,Lt),mt+=st}),le._width=Math.max(Je,mt)+Pe,le._height=Lt+dt+Re}else{var St=te.size(),Ht=Pt+Ae+(St-1)*Ie<le._maxWidth,ct=0,we=0,Oe=0,Ge=0;te.each(function(Ze){var tt=Ze[0].height,st=D(Ze,le,Ee),ht=Ht?st:nt;Me||(ht+=Ie),ht+Pe+we-Ie>=le._maxWidth&&(Je=Math.max(Je,Ge),we=0,Oe+=ct,le._height+=ct,ct=0),g.setTranslate(this,it[0]+Pe+we,it[1]+Pe+Oe+tt/2+Ie),Ge=we+st+Ie,we+=ht,ct=Math.max(ct,tt)}),Ht?(le._width=we+Ae,le._height=ct+Re):(le._width=Math.max(Je,Ge)+Ae,le._height+=ct+Re)}}le._width=Math.ceil(Math.max(le._width+it[0],le._titleWidth+2*(Pe+h.titlePad))),le._height=Math.ceil(Math.max(le._height+it[1],le._titleHeight+2*(Pe+h.itemGap))),le._effHeight=Math.min(le._height,le._maxHeight);var Ve=de._context.edits,rt=Ve.legendText||Ve.legendPosition;te.each(function(Ze){var tt=s.select(this).select("."+_e+"toggle"),st=Ze[0].height,ht=Ze[0].trace.legendgroup,xt=D(Ze,le,Ee);Te&&ht!==""&&(xt=Ye[ht]);var lt=rt?Ee:et||xt;ve||Me||(lt+=Ie/2),g.setRect(tt,0,-st/2,lt,st)})}(z,ke,Ce,N)},function(){var de,xe,te,le,pe=V._size,_e=N.borderwidth,he=N.xref==="paper",ve=N.yref==="paper";if(ye.text&&function(Ne,Xe,nt){if(Xe.title.side==="top center"||Xe.title.side==="top right"){var Pt=Xe.title.font.size*x,Je=0,dt=Ne.node(),mt=g.bBox(dt).width;Xe.title.side==="top center"?Je=.5*(Xe._width-2*nt-2*h.titlePad-mt):Xe.title.side==="top right"&&(Je=Xe._width-2*nt-2*h.titlePad-mt),y.positionText(Ne,nt+h.titlePad+Je,nt+Pt)}}(ie,N,_e),!K){var Te,Me;Te=he?pe.l+pe.w*N.x-_[L(N)]*N._width:V.width*N.x-_[L(N)]*N._width,Me=ve?pe.t+pe.h*(1-N.y)-_[E(N)]*N._effHeight:V.height*(1-N.y)-_[E(N)]*N._effHeight;var Pe=function(Ne,Xe,nt,Pt){var Je=Ne._fullLayout,dt=Je[Xe],mt=L(dt),Lt=E(dt),St=dt.xref==="paper",Ht=dt.yref==="paper";Ne._fullLayout._reservedMargin[Xe]={};var ct=dt.y<.5?"b":"t",we=dt.x<.5?"l":"r",Oe={r:Je.width-nt,l:nt+dt._width,b:Je.height-Pt,t:Pt+dt._effHeight};if(St&&Ht)return c.autoMargin(Ne,Xe,{x:dt.x,y:dt.y,l:dt._width*_[mt],r:dt._width*w[mt],b:dt._effHeight*w[Lt],t:dt._effHeight*_[Lt]});St?Ne._fullLayout._reservedMargin[Xe][ct]=Oe[ct]:Ht||dt.orientation==="v"?Ne._fullLayout._reservedMargin[Xe][we]=Oe[we]:Ne._fullLayout._reservedMargin[Xe][ct]=Oe[ct]}(z,Q,Te,Me);if(Pe)return;if(V.margin.autoexpand){var Ae=Te,Ie=Me;Te=he?u.constrain(Te,0,V.width-N._width):Ae,Me=ve?u.constrain(Me,0,V.height-N._effHeight):Ie,Te!==Ae&&u.log("Constrain "+Q+".x to make legend fit inside graph"),Me!==Ie&&u.log("Constrain "+Q+".y to make legend fit inside graph")}g.setTranslate(oe,Te,Me)}if(De.on(".drag",null),oe.on("wheel",null),K||N._height<=N._maxHeight||z._context.staticPlot){var Ee=N._effHeight;K&&(Ee=N._height),se.attr({width:N._width-_e,height:Ee-_e,x:_e/2,y:_e/2}),g.setTranslate(ce,0,0),ae.select("rect").attr({width:N._width-2*_e,height:Ee-2*_e,x:_e,y:_e}),g.setClipUrl(ce,W,z),g.setRect(De,0,0,0,0),delete N._scrollY}else{var Re,je,qe,He=Math.max(h.scrollBarMinHeight,N._effHeight*N._effHeight/N._height),We=N._effHeight-He-2*h.scrollBarMargin,Ye=N._height-N._effHeight,et=We/Ye,it=Math.min(N._scrollY||0,Ye);se.attr({width:N._width-2*_e+h.scrollBarWidth+h.scrollBarMargin,height:N._effHeight-_e,x:_e/2,y:_e/2}),ae.select("rect").attr({width:N._width-2*_e+h.scrollBarWidth+h.scrollBarMargin,height:N._effHeight-2*_e,x:_e,y:_e+it}),g.setClipUrl(ce,W,z),Be(it,He,et),oe.on("wheel",function(){Be(it=u.constrain(N._scrollY+s.event.deltaY/We*Ye,0,Ye),He,et),it!==0&&it!==Ye&&s.event.preventDefault()});var ft=s.behavior.drag().on("dragstart",function(){var Ne=s.event.sourceEvent;Re=Ne.type==="touchstart"?Ne.changedTouches[0].clientY:Ne.clientY,qe=it}).on("drag",function(){var Ne=s.event.sourceEvent;Ne.buttons===2||Ne.ctrlKey||(je=Ne.type==="touchmove"?Ne.changedTouches[0].clientY:Ne.clientY,it=function(Xe,nt,Pt){var Je=(Pt-nt)/et+Xe;return u.constrain(Je,0,Ye)}(qe,Re,je),Be(it,He,et))});De.call(ft);var ot=s.behavior.drag().on("dragstart",function(){var Ne=s.event.sourceEvent;Ne.type==="touchstart"&&(Re=Ne.changedTouches[0].clientY,qe=it)}).on("drag",function(){var Ne=s.event.sourceEvent;Ne.type==="touchmove"&&(je=Ne.changedTouches[0].clientY,it=function(Xe,nt,Pt){var Je=(nt-Pt)/et+Xe;return u.constrain(Je,0,Ye)}(qe,Re,je),Be(it,He,et))});ce.call(ot)}function Be(Ne,Xe,nt){N._scrollY=z._fullLayout[Q]._scrollY=Ne,g.setTranslate(ce,0,-Ne),g.setRect(De,N._width,h.scrollBarMargin+Ne*nt,h.scrollBarWidth,Xe),ae.select("rect").attr("y",_e+Ne)}z._context.edits.legendPosition&&(oe.classed("cursor-move",!0),p.init({element:oe.node(),gd:z,prepFn:function(){var Ne=g.getTranslate(oe);te=Ne.x,le=Ne.y},moveFn:function(Ne,Xe){var nt=te+Ne,Pt=le+Xe;g.setTranslate(oe,nt,Pt),de=p.align(nt,N._width,pe.l,pe.l+pe.w,N.xanchor),xe=p.align(Pt+N._height,-N._height,pe.t+pe.h,pe.t,N.yanchor)},doneFn:function(){if(de!==void 0&&xe!==void 0){var Ne={};Ne[Q+".x"]=de,Ne[Q+".y"]=xe,d.call("_guiRelayout",z,Ne)}},clickFn:function(Ne,Xe){var nt=Y.selectAll("g.traces").filter(function(){var Pt=this.getBoundingClientRect();return Xe.clientX>=Pt.left&&Xe.clientX<=Pt.right&&Xe.clientY>=Pt.top&&Xe.clientY<=Pt.bottom});nt.size()>0&&k(z,oe,nt,Ne,Xe)}}))}],z)}}function D(z,F,W){var Y=z[0],N=Y.width,V=F.entrywidthmode,Q=Y.trace.legendwidth||F.entrywidth;return V==="fraction"?F._maxWidth*Q:W+(Q||N)}function k(z,F,W,Y,N){var V=W.data()[0][0].trace,Q={event:N,node:W.node(),curveNumber:V.index,expandedIndex:V._expandedIndex,data:z.data,layout:z.layout,frames:z._transitionData._frames,config:z._context,fullData:z._fullData,fullLayout:z._fullLayout};V._group&&(Q.group=V._group),d.traceIs(V,"pie-like")&&(Q.label=W.datum()[0].label);var K=f.triggerHandler(z,"plotly_legendclick",Q);if(Y===1){if(K===!1)return;F._clickTimeout=setTimeout(function(){z._fullLayout&&v(W,z,Y)},z._context.doubleClickDelay)}else Y===2&&(F._clickTimeout&&clearTimeout(F._clickTimeout),z._legendMouseDownTime=0,f.triggerHandler(z,"plotly_legenddoubleclick",Q)!==!1&&K!==!1&&v(W,z,Y))}function A(z,F,W){var Y,N,V=B(W),Q=z.data()[0][0],K=Q.trace,re=d.traceIs(K,"pie-like"),ee=!W._inHover&&F._context.edits.legendText&&!re,X=W._maxNameLength;Q.groupTitle?(Y=Q.groupTitle.text,N=Q.groupTitle.font):(N=W.font,W.entries?Y=Q.text:(Y=re?Q.label:K.name,K._meta&&(Y=u.templateString(Y,K._meta))));var H=u.ensureSingle(z,"text",V+"text");H.attr("text-anchor","start").call(g.font,N).text(ee?I(Y,X):Y);var G=W.itemwidth+2*h.itemGap;y.positionText(H,G,0),ee?H.call(y.makeEditable,{gd:F,text:Y}).call($,z,F,W).on("edit",function(Z){this.text(I(Z,X)).call($,z,F,W);var J=Q.trace._fullInput||{},oe={};if(d.hasTransform(J,"groupby")){var ae=d.getTransformIndices(J,"groupby"),se=ae[ae.length-1],ie=u.keyedContainer(J,"transforms["+se+"].styles","target","value.name");ie.set(Q.trace._group,Z),oe=ie.constructUpdate()}else oe.name=Z;return J._isShape?d.call("_guiRelayout",F,"shapes["+K.index+"].name",oe.name):d.call("_guiRestyle",F,oe,K.index)}):$(H,z,F,W)}function I(z,F){var W=Math.max(4,F);if(z&&z.trim().length>=W/2)return z;for(var Y=W-(z=z||"").length;Y>0;Y--)z+=" ";return z}function R(z,F,W){var Y,N=F._context.doubleClickDelay,V=1,Q=u.ensureSingle(z,"rect",W+"toggle",function(K){F._context.staticPlot||K.style("cursor","pointer").attr("pointer-events","all"),K.call(m.fill,"rgba(0,0,0,0)")});F._context.staticPlot||(Q.on("mousedown",function(){(Y=new Date().getTime())-F._legendMouseDownTime<N?V+=1:(V=1,F._legendMouseDownTime=Y)}),Q.on("mouseup",function(){if(!F._dragged&&!F._editing){var K=F._fullLayout[W];new Date().getTime()-F._legendMouseDownTime>N&&(V=Math.max(V-1,1)),k(F,K,z,V,s.event)}}))}function $(z,F,W,Y,N){Y._inHover&&z.attr("data-notex",!0),y.convertToTspans(z,W,function(){(function(V,Q,K,re){var ee=V.data()[0][0];if(K._inHover||!ee||ee.trace.showlegend){var X=V.select("g[class*=math-group]"),H=X.node(),G=B(K);K||(K=Q._fullLayout[G]);var Z,J,oe=K.borderwidth,ae=(re===S?K.title.font:ee.groupTitle?ee.groupTitle.font:K.font).size*x;if(H){var se=g.bBox(H);Z=se.height,J=se.width,re===S?g.setTranslate(X,oe,oe+.75*Z):g.setTranslate(X,0,.25*Z)}else{var ie="."+G+(re===S?"title":"")+"text",ce=V.select(ie),ye=y.lineCount(ce),De=ce.node();if(Z=ae*ye,J=De?g.bBox(De).width:0,re===S)K.title.side==="left"&&(J+=2*h.itemGap),y.positionText(ce,oe+h.titlePad,oe+ae);else{var ke=2*h.itemGap+K.itemwidth;ee.groupTitle&&(ke=h.itemGap,J-=K.itemwidth),y.positionText(ce,ke,-ae*((ye-1)/2-.3))}}re===S?(K._titleWidth=J,K._titleHeight=Z):(ee.lineHeight=ae,ee.height=Math.max(Z,16)+3,ee.width=J)}else V.remove()})(F,W,Y,N)})}function L(z){return u.isRightAnchor(z)?"right":u.isCenterAnchor(z)?"center":"left"}function E(z){return u.isBottomAnchor(z)?"bottom":u.isMiddleAnchor(z)?"middle":"top"}function B(z){return z._id||"legend"}o.exports=function(z,F){if(F)O(z,F);else{var W=z._fullLayout,Y=W._legends;W._infolayer.selectAll('[class^="legend"]').each(function(){var Q=s.select(this),K=Q.attr("class").split(" ")[0];K.match(P)&&Y.indexOf(K)===-1&&Q.remove()});for(var N=0;N<Y.length;N++){var V=Y[N];O(z,z._fullLayout[V])}}}},82424:function(o,i,a){var s=a(73972),u=a(10130);o.exports=function(c,d,f){var p,g,m=d._inHover,y=u.isGrouped(d),v=u.isReversed(d),h={},b=[],x=!1,_={},w=0,T=0;function M(Y,N,V){if(d.visible!==!1&&(!f||Y===d._id))if(N!==""&&u.isGrouped(d))b.indexOf(N)===-1?(b.push(N),x=!0,h[N]=[V]):h[N].push(V);else{var Q="~~i"+w;b.push(Q),h[Q]=[V],w++}}for(p=0;p<c.length;p++){var C=c[p],S=C[0],P=S.trace,O=P.legend,D=P.legendgroup;if(m||P.visible&&P.showlegend)if(s.traceIs(P,"pie-like"))for(_[D]||(_[D]={}),g=0;g<C.length;g++){var k=C[g].label;_[D][k]||(M(O,D,{label:k,color:C[g].color,i:C[g].i,trace:P,pts:C[g].pts}),_[D][k]=!0,T=Math.max(T,(k||"").length))}else M(O,D,S),T=Math.max(T,(P.name||"").length)}if(!b.length)return[];var A=!x||!y,I=[];for(p=0;p<b.length;p++){var R=h[b[p]];A?I.push(R[0]):I.push(R)}for(A&&(I=[I]),p=0;p<I.length;p++){var $=1/0;for(g=0;g<I[p].length;g++){var L=I[p][g].trace.legendrank;$>L&&($=L)}I[p][0]._groupMinRank=$,I[p][0]._preGroupSort=p}var E=function(Y,N){return Y.trace.legendrank-N.trace.legendrank||Y._preSort-N._preSort};for(I.forEach(function(Y,N){Y[0]._preGroupSort=N}),I.sort(function(Y,N){return Y[0]._groupMinRank-N[0]._groupMinRank||Y[0]._preGroupSort-N[0]._preGroupSort}),p=0;p<I.length;p++){I[p].forEach(function(Y,N){Y._preSort=N}),I[p].sort(E);var B=I[p][0].trace,z=null;for(g=0;g<I[p].length;g++){var F=I[p][g].trace.legendgrouptitle;if(F&&F.text){z=F,m&&(F.font=d._groupTitleFont);break}}if(v&&I[p].reverse(),z){var W=!1;for(g=0;g<I[p].length;g++)if(s.traceIs(I[p][g].trace,"pie-like")){W=!0;break}I[p].unshift({i:-1,groupTitle:z,noClick:W,trace:{showlegend:B.showlegend,legendgroup:B.legendgroup,visible:d.groupclick==="toggleitem"||B.visible}})}for(g=0;g<I[p].length;g++)I[p][g]=[I[p][g]]}return d._lgroupsLength=I.length,d._maxNameLength=T,I}},85167:function(o,i,a){var s=a(73972),u=a(71828),c=u.pushUnique,d=!0;o.exports=function(f,p,g){var m=p._fullLayout;if(!p._dragged&&!p._editing){var y,v=m.legend.itemclick,h=m.legend.itemdoubleclick,b=m.legend.groupclick;if(g===1&&v==="toggle"&&h==="toggleothers"&&d&&p.data&&p._context.showTips&&u.notifier(u._(p,"Double-click on legend to isolate one trace"),"long"),d=!1,g===1?y=v:g===2&&(y=h),y){var x=b==="togglegroup",_=m.hiddenlabels?m.hiddenlabels.slice():[],w=f.data()[0][0];if(!w.groupTitle||!w.noClick){var T=p._fullData,M=(m.shapes||[]).filter(function(xe){return xe.showlegend}),C=T.concat(M),S=w.trace;S._isShape&&(S=S._fullInput);var P,O,D,k,A,I=S.legendgroup,R={},$=[],L=[],E=[],B=(m.shapes||[]).map(function(xe){return xe._input}),z=!1,F=S.legend,W=S._fullInput;if(W&&W._isShape||!s.traceIs(S,"pie-like")){var Y,N=I&&I.length,V=[];if(N)for(P=0;P<C.length;P++)(Y=C[P]).visible&&Y.legendgroup===I&&V.push(P);if(y==="toggle"){var Q;switch(S.visible){case!0:Q="legendonly";break;case!1:Q=!1;break;case"legendonly":Q=!0}if(N)if(x)for(P=0;P<C.length;P++){var K=C[P];K.visible!==!1&&K.legendgroup===I&&de(K,Q)}else de(S,Q);else de(S,Q)}else if(y==="toggleothers"){var re,ee,X,H,G=!0;for(P=0;P<C.length;P++)if(re=(H=C[P])===S,ee=H.showlegend!==!0,!(re||ee||N&&H.legendgroup===I||H.legend!==F||H.visible!==!0||s.traceIs(H,"notLegendIsolatable"))){G=!1;break}for(P=0;P<C.length;P++)if((H=C[P]).visible!==!1&&H.legend===F&&!s.traceIs(H,"notLegendIsolatable"))switch(S.visible){case"legendonly":de(H,!0);break;case!0:X=!!G||"legendonly",re=H===S,ee=H.showlegend!==!0&&!H.legendgroup,de(H,!!(re||N&&H.legendgroup===I||ee)||X)}}for(P=0;P<L.length;P++)if(D=L[P]){var Z=D.constructUpdate(),J=Object.keys(Z);for(O=0;O<J.length;O++)k=J[O],(R[k]=R[k]||[])[E[P]]=Z[k]}for(A=Object.keys(R),P=0;P<A.length;P++)for(k=A[P],O=0;O<$.length;O++)R[k].hasOwnProperty(O)||(R[k][O]=void 0);z?s.call("_guiUpdate",p,R,{shapes:B},$):s.call("_guiRestyle",p,R,$)}else{var oe=w.label,ae=_.indexOf(oe);if(y==="toggle")ae===-1?_.push(oe):_.splice(ae,1);else if(y==="toggleothers"){var se=ae!==-1,ie=[];for(P=0;P<p.calcdata.length;P++){var ce=p.calcdata[P];for(O=0;O<ce.length;O++){var ye=ce[O].label;F===ce[0].trace.legend&&oe!==ye&&(_.indexOf(ye)===-1&&(se=!0),c(_,ye),ie.push(ye))}}if(!se)for(var De=0;De<ie.length;De++){var ke=_.indexOf(ie[De]);ke!==-1&&_.splice(ke,1)}}s.call("_guiRelayout",p,"hiddenlabels",_)}}}}function Ce(xe,te){var le=$.indexOf(xe),pe=R.visible;return pe||(pe=R.visible=[]),$.indexOf(xe)===-1&&($.push(xe),le=$.length-1),pe[le]=te,le}function de(xe,te){if(!w.groupTitle||x){var le,pe=xe._fullInput||xe,_e=pe._isShape,he=pe.index;if(he===void 0&&(he=pe._index),s.hasTransform(pe,"groupby")){var ve=L[he];if(!ve){var Te=s.getTransformIndices(pe,"groupby"),Me=Te[Te.length-1];ve=u.keyedContainer(pe,"transforms["+Me+"].styles","target","value.visible"),L[he]=ve}var Pe=ve.get(xe._group);Pe===void 0&&(Pe=!0),Pe!==!1&&ve.set(xe._group,te),E[he]=Ce(he,pe.visible!==!1)}else{var Ae=pe.visible!==!1&&te;_e?(le=Ae,B[he].visible=le,z=!0):Ce(he,Ae)}}}}},10130:function(o,i){i.isGrouped=function(a){return(a.traceorder||"").indexOf("grouped")!==-1},i.isVertical=function(a){return a.orientation!=="h"},i.isReversed=function(a){return(a.traceorder||"").indexOf("reversed")!==-1}},2199:function(o,i,a){o.exports={moduleType:"component",name:"legend",layoutAttributes:a(33030),supplyLayoutDefaults:a(99017),draw:a(43969),style:a(53630)}},53630:function(o,i,a){var s=a(39898),u=a(73972),c=a(71828),d=c.strTranslate,f=a(91424),p=a(7901),g=a(52075).extractOpts,m=a(34098),y=a(63463),v=a(53581).castOption,h=a(14928);function b(w,T){return(T?"radial":"horizontal")+(w?"":"reversed")}function x(w){var T=w[0].trace,M=T.contours,C=m.hasLines(T),S=m.hasMarkers(T),P=T.visible&&T.fill&&T.fill!=="none",O=!1,D=!1;if(M){var k=M.coloring;k==="lines"?O=!0:C=k==="none"||k==="heatmap"||M.showlines,M.type==="constraint"?P=M._operation!=="=":k!=="fill"&&k!=="heatmap"||(D=!0)}return{showMarker:S,showLine:C,showFill:P,showGradientLine:O,showGradientFill:D,anyLine:C||O,anyFill:P||D}}function _(w,T,M){return w&&c.isArrayOrTypedArray(w)?T:w>M?M:w}o.exports=function(w,T,M){var C=T._fullLayout;M||(M=C.legend);var S=M.itemsizing==="constant",P=M.itemwidth,O=(P+2*h.itemGap)/2,D=d(O,0),k=function(R,$,L,E){var B;if(R+1)B=R;else{if(!($&&$.width>0))return 0;B=$.width}return S?E:Math.min(B,L)};function A(R,$,L){var E=R[0].trace,B=E.marker||{},z=B.line||{},F=L?E.visible&&E.type===L:u.traceIs(E,"bar"),W=s.select($).select("g.legendpoints").selectAll("path.legend"+L).data(F?[R]:[]);W.enter().append("path").classed("legend"+L,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",D),W.exit().remove(),W.each(function(Y){var N=s.select(this),V=Y[0],Q=k(V.mlw,B.line,5,2);N.style("stroke-width",Q+"px");var K=V.mcc;if(!M._inHover&&"mc"in V){var re=g(B),ee=re.mid;ee===void 0&&(ee=(re.max+re.min)/2),K=f.tryColorscale(B,"")(ee)}var X=K||V.mc||B.color,H=B.pattern,G=H&&f.getPatternAttr(H.shape,0,"");if(G){var Z=f.getPatternAttr(H.bgcolor,0,null),J=f.getPatternAttr(H.fgcolor,0,null),oe=H.fgopacity,ae=_(H.size,8,10),se=_(H.solidity,.5,1),ie="legend-"+E.uid;N.call(f.pattern,"legend",T,ie,G,ae,se,K,H.fillmode,Z,J,oe)}else N.call(p.fill,X);Q&&p.stroke(N,V.mlc||z.color)})}function I(R,$,L){var E=R[0],B=E.trace,z=L?B.visible&&B.type===L:u.traceIs(B,L),F=s.select($).select("g.legendpoints").selectAll("path.legend"+L).data(z?[R]:[]);if(F.enter().append("path").classed("legend"+L,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",D),F.exit().remove(),F.size()){var W=B.marker||{},Y=k(v(W.line.width,E.pts),W.line,5,2),N="pieLike",V=c.minExtend(B,{marker:{line:{width:Y}}},N),Q=c.minExtend(E,{trace:V},N);y(F,Q,V,T)}}w.each(function(R){var $=s.select(this),L=c.ensureSingle($,"g","layers");L.style("opacity",R[0].trace.opacity);var E=M.valign,B=R[0].lineHeight,z=R[0].height;if(E!=="middle"&&B&&z){var F={top:1,bottom:-1}[E]*(.5*(B-z+3));L.attr("transform",d(0,F))}else L.attr("transform",null);L.selectAll("g.legendfill").data([R]).enter().append("g").classed("legendfill",!0),L.selectAll("g.legendlines").data([R]).enter().append("g").classed("legendlines",!0);var W=L.selectAll("g.legendsymbols").data([R]);W.enter().append("g").classed("legendsymbols",!0),W.selectAll("g.legendpoints").data([R]).enter().append("g").classed("legendpoints",!0)}).each(function(R){var $,L=R[0].trace,E=[];if(L.visible)switch(L.type){case"histogram2d":case"heatmap":E=[["M-15,-2V4H15V-2Z"]],$=!0;break;case"choropleth":case"choroplethmapbox":E=[["M-6,-6V6H6V-6Z"]],$=!0;break;case"densitymapbox":E=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],$="radial";break;case"cone":E=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],$=!1;break;case"streamtube":E=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],$=!1;break;case"surface":E=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],$=!0;break;case"mesh3d":E=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],$=!1;break;case"volume":E=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],$=!0;break;case"isosurface":E=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],$=!1}var B=s.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(E);B.enter().append("path").classed("legend3dandfriends",!0).attr("transform",D).style("stroke-miterlimit",1),B.exit().remove(),B.each(function(z,F){var W,Y=s.select(this),N=g(L),V=N.colorscale,Q=N.reversescale;if(V){if(!$){var K=V.length;W=F===0?V[Q?K-1:0][1]:F===1?V[Q?0:K-1][1]:V[Math.floor((K-1)/2)][1]}}else{var re=L.vertexcolor||L.facecolor||L.color;W=c.isArrayOrTypedArray(re)?re[F]||re[0]:re}Y.attr("d",z[0]),W?Y.call(p.fill,W):Y.call(function(ee){if(ee.size()){var X="legendfill-"+L.uid;f.gradient(ee,T,X,b(Q,$==="radial"),V,"fill")}})})}).each(function(R){var $=R[0].trace,L=$.type==="waterfall";if(R[0]._distinct&&L){var E=R[0].trace[R[0].dir].marker;return R[0].mc=E.color,R[0].mlw=E.line.width,R[0].mlc=E.line.color,A(R,this,"waterfall")}var B=[];$.visible&&L&&(B=R[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var z=s.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(B);z.enter().append("path").classed("legendwaterfall",!0).attr("transform",D).style("stroke-miterlimit",1),z.exit().remove(),z.each(function(F){var W=s.select(this),Y=$[F[0]].marker,N=k(void 0,Y.line,5,2);W.attr("d",F[1]).style("stroke-width",N+"px").call(p.fill,Y.color),N&&W.call(p.stroke,Y.line.color)})}).each(function(R){A(R,this,"funnel")}).each(function(R){A(R,this)}).each(function(R){var $=R[0].trace,L=s.select(this).select("g.legendpoints").selectAll("path.legendbox").data($.visible&&u.traceIs($,"box-violin")?[R]:[]);L.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",D),L.exit().remove(),L.each(function(){var E=s.select(this);if($.boxpoints!=="all"&&$.points!=="all"||p.opacity($.fillcolor)!==0||p.opacity(($.line||{}).color)!==0){var B=k(void 0,$.line,5,2);E.style("stroke-width",B+"px").call(p.fill,$.fillcolor),B&&p.stroke(E,$.line.color)}else{var z=c.minExtend($,{marker:{size:S?12:c.constrain($.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});L.call(f.pointStyle,z,T)}})}).each(function(R){I(R,this,"funnelarea")}).each(function(R){I(R,this,"pie")}).each(function(R){var $,L,E=x(R),B=E.showFill,z=E.showLine,F=E.showGradientLine,W=E.showGradientFill,Y=E.anyFill,N=E.anyLine,V=R[0],Q=V.trace,K=g(Q),re=K.colorscale,ee=K.reversescale,X=m.hasMarkers(Q)||!Y?"M5,0":N?"M5,-2":"M5,-3",H=s.select(this),G=H.select(".legendfill").selectAll("path").data(B||W?[R]:[]);if(G.enter().append("path").classed("js-fill",!0),G.exit().remove(),G.attr("d",X+"h"+P+"v6h-"+P+"z").call(function(oe){if(oe.size())if(B)f.fillGroupStyle(oe,T);else{var ae="legendfill-"+Q.uid;f.gradient(oe,T,ae,b(ee),re,"fill")}}),z||F){var Z=k(void 0,Q.line,10,5);L=c.minExtend(Q,{line:{width:Z}}),$=[c.minExtend(V,{trace:L})]}var J=H.select(".legendlines").selectAll("path").data(z||F?[$]:[]);J.enter().append("path").classed("js-line",!0),J.exit().remove(),J.attr("d",X+(F?"l"+P+",0.0001":"h"+P)).call(z?f.lineGroupStyle:function(oe){if(oe.size()){var ae="legendline-"+Q.uid;f.lineGroupStyle(oe),f.gradient(oe,T,ae,b(ee),re,"stroke")}})}).each(function(R){var $,L,E=x(R),B=E.anyFill,z=E.anyLine,F=E.showLine,W=E.showMarker,Y=R[0],N=Y.trace,V=!W&&!z&&!B&&m.hasText(N);function Q(J,oe,ae,se){var ie=c.nestedProperty(N,J).get(),ce=c.isArrayOrTypedArray(ie)&&oe?oe(ie):ie;if(S&&ce&&se!==void 0&&(ce=se),ae){if(ce<ae[0])return ae[0];if(ce>ae[1])return ae[1]}return ce}function K(J){return Y._distinct&&Y.index&&J[Y.index]?J[Y.index]:J[0]}if(W||V||F){var re={},ee={};if(W){re.mc=Q("marker.color",K),re.mx=Q("marker.symbol",K),re.mo=Q("marker.opacity",c.mean,[.2,1]),re.mlc=Q("marker.line.color",K),re.mlw=Q("marker.line.width",c.mean,[0,5],2),ee.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var X=Q("marker.size",c.mean,[2,16],12);re.ms=X,ee.marker.size=X}F&&(ee.line={width:Q("line.width",K,[0,10],5)}),V&&(re.tx="Aa",re.tp=Q("textposition",K),re.ts=10,re.tc=Q("textfont.color",K),re.tf=Q("textfont.family",K)),$=[c.minExtend(Y,re)],(L=c.minExtend(N,ee)).selectedpoints=null,L.texttemplate=null}var H=s.select(this).select("g.legendpoints"),G=H.selectAll("path.scatterpts").data(W?$:[]);G.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",D),G.exit().remove(),G.call(f.pointStyle,L,T),W&&($[0].mrc=3);var Z=H.selectAll("g.pointtext").data(V?$:[]);Z.enter().append("g").classed("pointtext",!0).append("text").attr("transform",D),Z.exit().remove(),Z.selectAll("text").call(f.textPointStyle,L,T)}).each(function(R){var $=R[0].trace,L=s.select(this).select("g.legendpoints").selectAll("path.legendcandle").data($.visible&&$.type==="candlestick"?[R,R]:[]);L.enter().append("path").classed("legendcandle",!0).attr("d",function(E,B){return B?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",D).style("stroke-miterlimit",1),L.exit().remove(),L.each(function(E,B){var z=s.select(this),F=$[B?"increasing":"decreasing"],W=k(void 0,F.line,5,2);z.style("stroke-width",W+"px").call(p.fill,F.fillcolor),W&&p.stroke(z,F.line.color)})}).each(function(R){var $=R[0].trace,L=s.select(this).select("g.legendpoints").selectAll("path.legendohlc").data($.visible&&$.type==="ohlc"?[R,R]:[]);L.enter().append("path").classed("legendohlc",!0).attr("d",function(E,B){return B?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",D).style("stroke-miterlimit",1),L.exit().remove(),L.each(function(E,B){var z=s.select(this),F=$[B?"increasing":"decreasing"],W=k(void 0,F.line,5,2);z.style("fill","none").call(f.dashLine,F.line.dash,W),W&&p.stroke(z,F.line.color)})})}},42068:function(o,i,a){a(93348),o.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},26023:function(o,i,a){var s=a(73972),u=a(74875),c=a(41675),d=a(24255),f=a(34031).eraseActiveShape,p=a(71828),g=p._,m=o.exports={};function y(C,S){var P,O,D=S.currentTarget,k=D.getAttribute("data-attr"),A=D.getAttribute("data-val")||!0,I=C._fullLayout,R={},$=c.list(C,null,!0),L=I._cartesianSpikesEnabled;if(k==="zoom"){var E,B=A==="in"?.5:2,z=(1+B)/2,F=(1-B)/2;for(O=0;O<$.length;O++)if(!(P=$[O]).fixedrange)if(E=P._name,A==="auto")R[E+".autorange"]=!0;else if(A==="reset")P._rangeInitial0===void 0&&P._rangeInitial1===void 0?R[E+".autorange"]=!0:P._rangeInitial0===void 0?(R[E+".autorange"]=P._autorangeInitial,R[E+".range"]=[null,P._rangeInitial1]):P._rangeInitial1===void 0?(R[E+".range"]=[P._rangeInitial0,null],R[E+".autorange"]=P._autorangeInitial):R[E+".range"]=[P._rangeInitial0,P._rangeInitial1],P._showSpikeInitial!==void 0&&(R[E+".showspikes"]=P._showSpikeInitial,L!=="on"||P._showSpikeInitial||(L="off"));else{var W=[P.r2l(P.range[0]),P.r2l(P.range[1])],Y=[z*W[0]+F*W[1],z*W[1]+F*W[0]];R[E+".range[0]"]=P.l2r(Y[0]),R[E+".range[1]"]=P.l2r(Y[1])}}else k!=="hovermode"||A!=="x"&&A!=="y"||(A=I._isHoriz?"y":"x",D.setAttribute("data-val",A)),R[k]=A;I._cartesianSpikesEnabled=L,s.call("_guiRelayout",C,R)}function v(C,S){for(var P=S.currentTarget,O=P.getAttribute("data-attr"),D=P.getAttribute("data-val")||!0,k=C._fullLayout._subplots.gl3d||[],A={},I=O.split("."),R=0;R<k.length;R++)A[k[R]+"."+I[1]]=D;var $=D==="pan"?D:"zoom";A.dragmode=$,s.call("_guiRelayout",C,A)}function h(C,S){for(var P=S.currentTarget.getAttribute("data-attr"),O=P==="resetLastSave",D=P==="resetDefault",k=C._fullLayout,A=k._subplots.gl3d||[],I={},R=0;R<A.length;R++){var $,L=A[R],E=L+".camera",B=L+".aspectratio",z=L+".aspectmode",F=k[L]._scene;O?(I[E+".up"]=F.viewInitial.up,I[E+".eye"]=F.viewInitial.eye,I[E+".center"]=F.viewInitial.center,$=!0):D&&(I[E+".up"]=null,I[E+".eye"]=null,I[E+".center"]=null,$=!0),$&&(I[B+".x"]=F.viewInitial.aspectratio.x,I[B+".y"]=F.viewInitial.aspectratio.y,I[B+".z"]=F.viewInitial.aspectratio.z,I[z]=F.viewInitial.aspectmode)}s.call("_guiRelayout",C,I)}function b(C,S){var P=S.currentTarget,O=P._previousVal,D=C._fullLayout,k=D._subplots.gl3d||[],A=["xaxis","yaxis","zaxis"],I={},R={};if(O)R=O,P._previousVal=null;else{for(var $=0;$<k.length;$++){var L=k[$],E=D[L],B=L+".hovermode";I[B]=E.hovermode,R[B]=!1;for(var z=0;z<3;z++){var F=A[z],W=L+"."+F+".showspikes";R[W]=!1,I[W]=E[F].showspikes}}P._previousVal=I}return R}function x(C,S){for(var P=S.currentTarget,O=P.getAttribute("data-attr"),D=P.getAttribute("data-val")||!0,k=C._fullLayout,A=k._subplots.geo||[],I=0;I<A.length;I++){var R=A[I],$=k[R];if(O==="zoom"){var L=$.projection.scale,E=D==="in"?2*L:.5*L;s.call("_guiRelayout",C,R+".projection.scale",E)}}O==="reset"&&M(C,"geo")}function _(C){var S=C._fullLayout;return!S.hovermode&&(S._has("cartesian")?S._isHoriz?"y":"x":"closest")}function w(C){var S=_(C);s.call("_guiRelayout",C,"hovermode",S)}function T(C,S){for(var P=S.currentTarget.getAttribute("data-val"),O=C._fullLayout,D=O._subplots.mapbox||[],k={},A=0;A<D.length;A++){var I=D[A],R=O[I].zoom,$=P==="in"?1.05*R:R/1.05;k[I+".zoom"]=$}s.call("_guiRelayout",C,k)}function M(C,S){for(var P=C._fullLayout,O=P._subplots[S]||[],D={},k=0;k<O.length;k++)for(var A=O[k],I=P[A]._subplot.viewInitial,R=Object.keys(I),$=0;$<R.length;$++){var L=R[$];D[A+"."+L]=I[L]}s.call("_guiRelayout",C,D)}m.toImage={name:"toImage",title:function(C){var S=(C._context.toImageButtonOptions||{}).format||"png";return g(C,S==="png"?"Download plot as a png":"Download plot")},icon:d.camera,click:function(C){var S=C._context.toImageButtonOptions,P={format:S.format||"png"};p.notifier(g(C,"Taking snapshot - this may take a few seconds"),"long"),P.format!=="svg"&&p.isIE()&&(p.notifier(g(C,"IE only supports svg.  Changing format to svg."),"long"),P.format="svg"),["filename","width","height","scale"].forEach(function(O){O in S&&(P[O]=S[O])}),s.call("downloadImage",C,P).then(function(O){p.notifier(g(C,"Snapshot succeeded")+" - "+O,"long")}).catch(function(){p.notifier(g(C,"Sorry, there was a problem downloading your snapshot!"),"long")})}},m.sendDataToCloud={name:"sendDataToCloud",title:function(C){return g(C,"Edit in Chart Studio")},icon:d.disk,click:function(C){u.sendDataToCloud(C)}},m.editInChartStudio={name:"editInChartStudio",title:function(C){return g(C,"Edit in Chart Studio")},icon:d.pencil,click:function(C){u.sendDataToCloud(C)}},m.zoom2d={name:"zoom2d",_cat:"zoom",title:function(C){return g(C,"Zoom")},attr:"dragmode",val:"zoom",icon:d.zoombox,click:y},m.pan2d={name:"pan2d",_cat:"pan",title:function(C){return g(C,"Pan")},attr:"dragmode",val:"pan",icon:d.pan,click:y},m.select2d={name:"select2d",_cat:"select",title:function(C){return g(C,"Box Select")},attr:"dragmode",val:"select",icon:d.selectbox,click:y},m.lasso2d={name:"lasso2d",_cat:"lasso",title:function(C){return g(C,"Lasso Select")},attr:"dragmode",val:"lasso",icon:d.lasso,click:y},m.drawclosedpath={name:"drawclosedpath",title:function(C){return g(C,"Draw closed freeform")},attr:"dragmode",val:"drawclosedpath",icon:d.drawclosedpath,click:y},m.drawopenpath={name:"drawopenpath",title:function(C){return g(C,"Draw open freeform")},attr:"dragmode",val:"drawopenpath",icon:d.drawopenpath,click:y},m.drawline={name:"drawline",title:function(C){return g(C,"Draw line")},attr:"dragmode",val:"drawline",icon:d.drawline,click:y},m.drawrect={name:"drawrect",title:function(C){return g(C,"Draw rectangle")},attr:"dragmode",val:"drawrect",icon:d.drawrect,click:y},m.drawcircle={name:"drawcircle",title:function(C){return g(C,"Draw circle")},attr:"dragmode",val:"drawcircle",icon:d.drawcircle,click:y},m.eraseshape={name:"eraseshape",title:function(C){return g(C,"Erase active shape")},icon:d.eraseshape,click:f},m.zoomIn2d={name:"zoomIn2d",_cat:"zoomin",title:function(C){return g(C,"Zoom in")},attr:"zoom",val:"in",icon:d.zoom_plus,click:y},m.zoomOut2d={name:"zoomOut2d",_cat:"zoomout",title:function(C){return g(C,"Zoom out")},attr:"zoom",val:"out",icon:d.zoom_minus,click:y},m.autoScale2d={name:"autoScale2d",_cat:"autoscale",title:function(C){return g(C,"Autoscale")},attr:"zoom",val:"auto",icon:d.autoscale,click:y},m.resetScale2d={name:"resetScale2d",_cat:"resetscale",title:function(C){return g(C,"Reset axes")},attr:"zoom",val:"reset",icon:d.home,click:y},m.hoverClosestCartesian={name:"hoverClosestCartesian",_cat:"hoverclosest",title:function(C){return g(C,"Show closest data on hover")},attr:"hovermode",val:"closest",icon:d.tooltip_basic,gravity:"ne",click:y},m.hoverCompareCartesian={name:"hoverCompareCartesian",_cat:"hoverCompare",title:function(C){return g(C,"Compare data on hover")},attr:"hovermode",val:function(C){return C._fullLayout._isHoriz?"y":"x"},icon:d.tooltip_compare,gravity:"ne",click:y},m.zoom3d={name:"zoom3d",_cat:"zoom",title:function(C){return g(C,"Zoom")},attr:"scene.dragmode",val:"zoom",icon:d.zoombox,click:v},m.pan3d={name:"pan3d",_cat:"pan",title:function(C){return g(C,"Pan")},attr:"scene.dragmode",val:"pan",icon:d.pan,click:v},m.orbitRotation={name:"orbitRotation",title:function(C){return g(C,"Orbital rotation")},attr:"scene.dragmode",val:"orbit",icon:d["3d_rotate"],click:v},m.tableRotation={name:"tableRotation",title:function(C){return g(C,"Turntable rotation")},attr:"scene.dragmode",val:"turntable",icon:d["z-axis"],click:v},m.resetCameraDefault3d={name:"resetCameraDefault3d",_cat:"resetCameraDefault",title:function(C){return g(C,"Reset camera to default")},attr:"resetDefault",icon:d.home,click:h},m.resetCameraLastSave3d={name:"resetCameraLastSave3d",_cat:"resetCameraLastSave",title:function(C){return g(C,"Reset camera to last save")},attr:"resetLastSave",icon:d.movie,click:h},m.hoverClosest3d={name:"hoverClosest3d",_cat:"hoverclosest",title:function(C){return g(C,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:d.tooltip_basic,gravity:"ne",click:function(C,S){var P=b(C,S);s.call("_guiRelayout",C,P)}},m.zoomInGeo={name:"zoomInGeo",_cat:"zoomin",title:function(C){return g(C,"Zoom in")},attr:"zoom",val:"in",icon:d.zoom_plus,click:x},m.zoomOutGeo={name:"zoomOutGeo",_cat:"zoomout",title:function(C){return g(C,"Zoom out")},attr:"zoom",val:"out",icon:d.zoom_minus,click:x},m.resetGeo={name:"resetGeo",_cat:"reset",title:function(C){return g(C,"Reset")},attr:"reset",val:null,icon:d.autoscale,click:x},m.hoverClosestGeo={name:"hoverClosestGeo",_cat:"hoverclosest",title:function(C){return g(C,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:d.tooltip_basic,gravity:"ne",click:w},m.hoverClosestGl2d={name:"hoverClosestGl2d",_cat:"hoverclosest",title:function(C){return g(C,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:d.tooltip_basic,gravity:"ne",click:w},m.hoverClosestPie={name:"hoverClosestPie",_cat:"hoverclosest",title:function(C){return g(C,"Toggle show closest data on hover")},attr:"hovermode",val:"closest",icon:d.tooltip_basic,gravity:"ne",click:w},m.resetViewSankey={name:"resetSankeyGroup",title:function(C){return g(C,"Reset view")},icon:d.home,click:function(C){for(var S={"node.groups":[],"node.x":[],"node.y":[]},P=0;P<C._fullData.length;P++){var O=C._fullData[P]._viewInitial;S["node.groups"].push(O.node.groups.slice()),S["node.x"].push(O.node.x.slice()),S["node.y"].push(O.node.y.slice())}s.call("restyle",C,S)}},m.toggleHover={name:"toggleHover",title:function(C){return g(C,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:d.tooltip_basic,gravity:"ne",click:function(C,S){var P=b(C,S);P.hovermode=_(C),s.call("_guiRelayout",C,P)}},m.resetViews={name:"resetViews",title:function(C){return g(C,"Reset views")},icon:d.home,click:function(C,S){var P=S.currentTarget;P.setAttribute("data-attr","zoom"),P.setAttribute("data-val","reset"),y(C,S),P.setAttribute("data-attr","resetLastSave"),h(C,S),M(C,"geo"),M(C,"mapbox")}},m.toggleSpikelines={name:"toggleSpikelines",title:function(C){return g(C,"Toggle Spike Lines")},icon:d.spikeline,attr:"_cartesianSpikesEnabled",val:"on",click:function(C){var S=C._fullLayout,P=S._cartesianSpikesEnabled;S._cartesianSpikesEnabled=P==="on"?"off":"on",s.call("_guiRelayout",C,function(O){for(var D=O._fullLayout._cartesianSpikesEnabled==="on",k=c.list(O,null,!0),A={},I=0;I<k.length;I++){var R=k[I];A[R._name+".showspikes"]=!!D||R._showSpikeInitial}return A}(C))}},m.resetViewMapbox={name:"resetViewMapbox",_cat:"resetView",title:function(C){return g(C,"Reset view")},attr:"reset",icon:d.home,click:function(C){M(C,"mapbox")}},m.zoomInMapbox={name:"zoomInMapbox",_cat:"zoomin",title:function(C){return g(C,"Zoom in")},attr:"zoom",val:"in",icon:d.zoom_plus,click:T},m.zoomOutMapbox={name:"zoomOutMapbox",_cat:"zoomout",title:function(C){return g(C,"Zoom out")},attr:"zoom",val:"out",icon:d.zoom_minus,click:T}},93348:function(o,i,a){var s=a(26023),u=Object.keys(s),c=["drawline","drawopenpath","drawclosedpath","drawcircle","drawrect","eraseshape"],d=["v1hovermode","hoverclosest","hovercompare","togglehover","togglespikelines"].concat(c),f=[];u.forEach(function(p){(function(g){if(d.indexOf(g._cat||g.name)===-1){var m=g.name,y=(g._cat||g.name).toLowerCase();f.indexOf(m)===-1&&f.push(m),f.indexOf(y)===-1&&f.push(y)}})(s[p])}),f.sort(),o.exports={DRAW_MODES:c,backButtons:d,foreButtons:f}},35750:function(o,i,a){var s=a(71828),u=a(7901),c=a(44467),d=a(42068);o.exports=function(f,p){var g=f.modebar||{},m=c.newContainer(p,"modebar");function y(h,b){return s.coerce(g,m,d,h,b)}y("orientation"),y("bgcolor",u.addOpacity(p.paper_bgcolor,.5));var v=u.contrast(u.rgb(p.modebar.bgcolor));y("color",u.addOpacity(v,.3)),y("activecolor",u.addOpacity(v,.7)),y("uirevision",p.uirevision),y("add"),y("remove")}},64168:function(o,i,a){o.exports={moduleType:"component",name:"modebar",layoutAttributes:a(42068),supplyLayoutDefaults:a(35750),manage:a(14192)}},14192:function(o,i,a){var s=a(41675),u=a(34098),c=a(73972),d=a(23469).isUnifiedHover,f=a(37676),p=a(26023),g=a(93348).DRAW_MODES,m=a(71828).extendDeep;o.exports=function(y){var v=y._fullLayout,h=y._context,b=v._modeBar;if(h.displayModeBar||h.watermark){if(!Array.isArray(h.modeBarButtonsToRemove))throw new Error(["*modeBarButtonsToRemove* configuration options","must be an array."].join(" "));if(!Array.isArray(h.modeBarButtonsToAdd))throw new Error(["*modeBarButtonsToAdd* configuration options","must be an array."].join(" "));var x,_=h.modeBarButtons;x=Array.isArray(_)&&_.length?function(w){for(var T=m([],w),M=0;M<T.length;M++)for(var C=T[M],S=0;S<C.length;S++){var P=C[S];if(typeof P=="string"){if(p[P]===void 0)throw new Error(["*modeBarButtons* configuration options","invalid button name"].join(" "));T[M][S]=p[P]}}return T}(_):!h.displayModeBar&&h.watermark?[]:function(w){var T=w._fullLayout,M=w._fullData,C=w._context;function S(ie,ce){if(typeof ce=="string"){if(ce.toLowerCase()===ie.toLowerCase())return!0}else{var ye=ce.name,De=ce._cat||ce.name;if(ye===ie||De===ie.toLowerCase())return!0}return!1}var P=T.modebar.add;typeof P=="string"&&(P=[P]);var O=T.modebar.remove;typeof O=="string"&&(O=[O]);var D=C.modeBarButtonsToAdd.concat(P.filter(function(ie){for(var ce=0;ce<C.modeBarButtonsToRemove.length;ce++)if(S(ie,C.modeBarButtonsToRemove[ce]))return!1;return!0})),k=C.modeBarButtonsToRemove.concat(O.filter(function(ie){for(var ce=0;ce<C.modeBarButtonsToAdd.length;ce++)if(S(ie,C.modeBarButtonsToAdd[ce]))return!1;return!0})),A=T._has("cartesian"),I=T._has("gl3d"),R=T._has("geo"),$=T._has("pie"),L=T._has("funnelarea"),E=T._has("gl2d"),B=T._has("ternary"),z=T._has("mapbox"),F=T._has("polar"),W=T._has("smith"),Y=T._has("sankey"),N=function(ie){for(var ce=s.list({_fullLayout:ie},null,!0),ye=0;ye<ce.length;ye++)if(!ce[ye].fixedrange)return!1;return!0}(T),V=d(T.hovermode),Q=[];function K(ie){if(ie.length){for(var ce=[],ye=0;ye<ie.length;ye++){for(var De=ie[ye],ke=p[De],Ce=ke.name.toLowerCase(),de=(ke._cat||ke.name).toLowerCase(),xe=!1,te=0;te<k.length;te++){var le=k[te].toLowerCase();if(le===Ce||le===de){xe=!0;break}}xe||ce.push(p[De])}Q.push(ce)}}var re=["toImage"];C.showEditInChartStudio?re.push("editInChartStudio"):C.showSendToCloud&&re.push("sendDataToCloud"),K(re);var ee=[],X=[],H=[],G=[];(A||E||$||L||B)+R+I+z+F+W>1?(X=["toggleHover"],H=["resetViews"]):R?(ee=["zoomInGeo","zoomOutGeo"],X=["hoverClosestGeo"],H=["resetGeo"]):I?(X=["hoverClosest3d"],H=["resetCameraDefault3d","resetCameraLastSave3d"]):z?(ee=["zoomInMapbox","zoomOutMapbox"],X=["toggleHover"],H=["resetViewMapbox"]):E?X=["hoverClosestGl2d"]:$?X=["hoverClosestPie"]:Y?(X=["hoverClosestCartesian","hoverCompareCartesian"],H=["resetViewSankey"]):X=["toggleHover"],A&&(X=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]),(function(ie){for(var ce=0;ce<ie.length;ce++)if(!c.traceIs(ie[ce],"noHover"))return!1;return!0}(M)||V)&&(X=[]),!A&&!E||N||(ee=["zoomIn2d","zoomOut2d","autoScale2d"],H[0]!=="resetViews"&&(H=["resetScale2d"])),I?G=["zoom3d","pan3d","orbitRotation","tableRotation"]:(A||E)&&!N||B?G=["zoom2d","pan2d"]:z||R?G=["pan2d"]:F&&(G=["zoom2d"]),function(ie){for(var ce=!1,ye=0;ye<ie.length&&!ce;ye++){var De=ie[ye];De._module&&De._module.selectPoints&&(c.traceIs(De,"scatter-like")?(u.hasMarkers(De)||u.hasText(De))&&(ce=!0):c.traceIs(De,"box-violin")&&De.boxpoints!=="all"&&De.points!=="all"||(ce=!0))}return ce}(M)&&G.push("select2d","lasso2d");var Z=[],J=function(ie){Z.indexOf(ie)===-1&&X.indexOf(ie)!==-1&&Z.push(ie)};if(Array.isArray(D)){for(var oe=[],ae=0;ae<D.length;ae++){var se=D[ae];typeof se=="string"?(se=se.toLowerCase(),g.indexOf(se)!==-1?(T._has("mapbox")||T._has("cartesian"))&&G.push(se):se==="togglespikelines"?J("toggleSpikelines"):se==="togglehover"?J("toggleHover"):se==="hovercompare"?J("hoverCompareCartesian"):se==="hoverclosest"?(J("hoverClosestCartesian"),J("hoverClosestGeo"),J("hoverClosest3d"),J("hoverClosestGl2d"),J("hoverClosestPie")):se==="v1hovermode"&&(J("toggleHover"),J("hoverClosestCartesian"),J("hoverCompareCartesian"),J("hoverClosestGeo"),J("hoverClosest3d"),J("hoverClosestGl2d"),J("hoverClosestPie"))):oe.push(se)}D=oe}return K(G),K(ee.concat(H)),K(Z),function(ie,ce){if(ce.length)if(Array.isArray(ce[0]))for(var ye=0;ye<ce.length;ye++)ie.push(ce[ye]);else ie.push(ce);return ie}(Q,D)}(y),b?b.update(y,x):v._modeBar=f(y,x)}else b&&(b.destroy(),delete v._modeBar)}},37676:function(o,i,a){var s=a(39898),u=a(92770),c=a(71828),d=a(24255),f=a(11506).version,p=new DOMParser;function g(y){this.container=y.container,this.element=document.createElement("div"),this.update(y.graphInfo,y.buttons),this.container.appendChild(this.element)}var m=g.prototype;m.update=function(y,v){this.graphInfo=y;var h=this.graphInfo._context,b=this.graphInfo._fullLayout,x="modebar-"+b._uid;this.element.setAttribute("id",x),this._uid=x,this.element.className="modebar",h.displayModeBar==="hover"&&(this.element.className+=" modebar--hover ease-bg"),b.modebar.orientation==="v"&&(this.element.className+=" vertical",v=v.reverse());var _=b.modebar,w=h.displayModeBar==="hover"?".js-plotly-plot .plotly:hover ":"";c.deleteRelatedStyleRule(x),c.addRelatedStyleRule(x,w+"#"+x+" .modebar-group","background-color: "+_.bgcolor),c.addRelatedStyleRule(x,"#"+x+" .modebar-btn .icon path","fill: "+_.color),c.addRelatedStyleRule(x,"#"+x+" .modebar-btn:hover .icon path","fill: "+_.activecolor),c.addRelatedStyleRule(x,"#"+x+" .modebar-btn.active .icon path","fill: "+_.activecolor);var T=!this.hasButtons(v),M=this.hasLogo!==h.displaylogo,C=this.locale!==h.locale;if(this.locale=h.locale,(T||M||C)&&(this.removeAllButtons(),this.updateButtons(v),h.watermark||h.displaylogo)){var S=this.getLogo();h.watermark&&(S.className=S.className+" watermark"),b.modebar.orientation==="v"?this.element.insertBefore(S,this.element.childNodes[0]):this.element.appendChild(S),this.hasLogo=!0}this.updateActiveButton()},m.updateButtons=function(y){var v=this;this.buttons=y,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach(function(h){var b=v.createGroup();h.forEach(function(x){var _=x.name;if(!_)throw new Error("must provide button 'name' in button config");if(v.buttonsNames.indexOf(_)!==-1)throw new Error("button name '"+_+"' is taken");v.buttonsNames.push(_);var w=v.createButton(x);v.buttonElements.push(w),b.appendChild(w)}),v.element.appendChild(b)})},m.createGroup=function(){var y=document.createElement("div");return y.className="modebar-group",y},m.createButton=function(y){var v=this,h=document.createElement("a");h.setAttribute("rel","tooltip"),h.className="modebar-btn";var b=y.title;b===void 0?b=y.name:typeof b=="function"&&(b=b(this.graphInfo)),(b||b===0)&&h.setAttribute("data-title",b),y.attr!==void 0&&h.setAttribute("data-attr",y.attr);var x=y.val;if(x!==void 0&&(typeof x=="function"&&(x=x(this.graphInfo)),h.setAttribute("data-val",x)),typeof y.click!="function")throw new Error("must provide button 'click' function in button config");h.addEventListener("click",function(w){y.click(v.graphInfo,w),v.updateActiveButton(w.currentTarget)}),h.setAttribute("data-toggle",y.toggle||!1),y.toggle&&s.select(h).classed("active",!0);var _=y.icon;return typeof _=="function"?h.appendChild(_()):h.appendChild(this.createIcon(_||d.question)),h.setAttribute("data-gravity",y.gravity||"n"),h},m.createIcon=function(y){var v,h=u(y.height)?Number(y.height):y.ascent-y.descent,b="http://www.w3.org/2000/svg";if(y.path){(v=document.createElementNS(b,"svg")).setAttribute("viewBox",[0,0,y.width,h].join(" ")),v.setAttribute("class","icon");var x=document.createElementNS(b,"path");x.setAttribute("d",y.path),y.transform?x.setAttribute("transform",y.transform):y.ascent!==void 0&&x.setAttribute("transform","matrix(1 0 0 -1 0 "+y.ascent+")"),v.appendChild(x)}return y.svg&&(v=p.parseFromString(y.svg,"application/xml").childNodes[0]),v.setAttribute("height","1em"),v.setAttribute("width","1em"),v},m.updateActiveButton=function(y){var v=this.graphInfo._fullLayout,h=y!==void 0?y.getAttribute("data-attr"):null;this.buttonElements.forEach(function(b){var x=b.getAttribute("data-val")||!0,_=b.getAttribute("data-attr"),w=b.getAttribute("data-toggle")==="true",T=s.select(b);if(w)_===h&&T.classed("active",!T.classed("active"));else{var M=_===null?_:c.nestedProperty(v,_).get();T.classed("active",M===x)}})},m.hasButtons=function(y){var v=this.buttons;if(!v||y.length!==v.length)return!1;for(var h=0;h<y.length;++h){if(y[h].length!==v[h].length)return!1;for(var b=0;b<y[h].length;b++)if(y[h][b].name!==v[h][b].name)return!1}return!0},m.getLogo=function(){var y=this.createGroup(),v=document.createElement("a");return v.href="https://plotly.com/",v.target="_blank",v.setAttribute("data-title",c._(this.graphInfo,"Produced with Plotly.js")+" (v"+f+")"),v.className="modebar-btn plotlyjsicon modebar-btn--logo",v.appendChild(this.createIcon(d.newplotlylogo)),y.appendChild(v),y},m.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},m.destroy=function(){c.removeElement(this.container.querySelector(".modebar")),c.deleteRelatedStyleRule(this._uid)},o.exports=function(y,v){var h=y._fullLayout,b=new g({graphInfo:y,container:h._modebardiv.node(),buttons:v});return h._privateplot&&s.select(b.element).append("span").classed("badge-private float--left",!0).text("PRIVATE"),b}},37113:function(o,i,a){var s=a(41940),u=a(22399),c=(0,a(44467).templatedArray)("button",{visible:{valType:"boolean",dflt:!0,editType:"plot"},step:{valType:"enumerated",values:["month","year","day","hour","minute","second","all"],dflt:"month",editType:"plot"},stepmode:{valType:"enumerated",values:["backward","todate"],dflt:"backward",editType:"plot"},count:{valType:"number",min:0,dflt:1,editType:"plot"},label:{valType:"string",editType:"plot"},editType:"plot"});o.exports={visible:{valType:"boolean",editType:"plot"},buttons:c,x:{valType:"number",min:-2,max:3,editType:"plot"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",editType:"plot"},y:{valType:"number",min:-2,max:3,editType:"plot"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"bottom",editType:"plot"},font:s({editType:"plot"}),bgcolor:{valType:"color",dflt:u.lightLine,editType:"plot"},activecolor:{valType:"color",editType:"plot"},bordercolor:{valType:"color",dflt:u.defaultLine,editType:"plot"},borderwidth:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"}},89573:function(o){o.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},28674:function(o,i,a){var s=a(71828),u=a(7901),c=a(44467),d=a(85501),f=a(37113),p=a(89573);function g(m,y,v,h){var b=h.calendar;function x(w,T){return s.coerce(m,y,f.buttons,w,T)}if(x("visible")){var _=x("step");_!=="all"&&(!b||b==="gregorian"||_!=="month"&&_!=="year"?x("stepmode"):y.stepmode="backward",x("count")),x("label")}}o.exports=function(m,y,v,h,b){var x=m.rangeselector||{},_=c.newContainer(y,"rangeselector");function w(C,S){return s.coerce(x,_,f,C,S)}if(w("visible",d(x,_,{name:"buttons",handleItemDefaults:g,calendar:b}).length>0)){var T=function(C,S,P){for(var O=P.filter(function(I){return S[I].anchor===C._id}),D=0,k=0;k<O.length;k++){var A=S[O[k]].domain;A&&(D=Math.max(A[1],D))}return[C.domain[0],D+p.yPad]}(y,v,h);w("x",T[0]),w("y",T[1]),s.noneOrAll(m,y,["x","y"]),w("xanchor"),w("yanchor"),s.coerceFont(w,"font",v.font);var M=w("bgcolor");w("activecolor",u.contrast(M,p.lightAmount,p.darkAmount)),w("bordercolor"),w("borderwidth")}}},21598:function(o,i,a){var s=a(39898),u=a(73972),c=a(74875),d=a(7901),f=a(91424),p=a(71828),g=p.strTranslate,m=a(63893),y=a(41675),v=a(18783),h=v.LINE_SPACING,b=v.FROM_TL,x=v.FROM_BR,_=a(89573),w=a(70565);function T(S){return S._id}function M(S,P,O){var D=p.ensureSingle(S,"rect","selector-rect",function(k){k.attr("shape-rendering","crispEdges")});D.attr({rx:_.rx,ry:_.ry}),D.call(d.stroke,P.bordercolor).call(d.fill,function(k,A){return A._isActive||A._isHovered?k.activecolor:k.bgcolor}(P,O)).style("stroke-width",P.borderwidth+"px")}function C(S,P,O,D){var k,A;p.ensureSingle(S,"text","selector-text",function(I){I.attr("text-anchor","middle")}).call(f.font,P.font).text((k=O,A=D._fullLayout._meta,k.label?A?p.templateString(k.label,A):k.label:k.step==="all"?"all":k.count+k.step.charAt(0))).call(function(I){m.convertToTspans(I,D)})}o.exports=function(S){var P=S._fullLayout._infolayer.selectAll(".rangeselector").data(function(O){for(var D=y.list(O,"x",!0),k=[],A=0;A<D.length;A++){var I=D[A];I.rangeselector&&I.rangeselector.visible&&k.push(I)}return k}(S),T);P.enter().append("g").classed("rangeselector",!0),P.exit().remove(),P.style({cursor:"pointer","pointer-events":"all"}),P.each(function(O){var D=s.select(this),k=O,A=k.rangeselector,I=D.selectAll("g.button").data(p.filterVisible(A.buttons));I.enter().append("g").classed("button",!0),I.exit().remove(),I.each(function(R){var $=s.select(this),L=w(k,R);R._isActive=function(E,B,z){if(B.step==="all")return E.autorange===!0;var F=Object.keys(z);return E.range[0]===z[F[0]]&&E.range[1]===z[F[1]]}(k,R,L),$.call(M,A,R),$.call(C,A,R,S),$.on("click",function(){S._dragged||u.call("_guiRelayout",S,L)}),$.on("mouseover",function(){R._isHovered=!0,$.call(M,A,R)}),$.on("mouseout",function(){R._isHovered=!1,$.call(M,A,R)})}),function(R,$,L,E,B){var z=0,F=0,W=L.borderwidth;$.each(function(){var re=s.select(this).select(".selector-text"),ee=L.font.size*h,X=Math.max(ee*m.lineCount(re),16)+3;F=Math.max(F,X)}),$.each(function(){var re=s.select(this),ee=re.select(".selector-rect"),X=re.select(".selector-text"),H=X.node()&&f.bBox(X.node()).width,G=L.font.size*h,Z=m.lineCount(X),J=Math.max(H+10,_.minButtonWidth);re.attr("transform",g(W+z,W)),ee.attr({x:0,y:0,width:J,height:F}),m.positionText(X,J/2,F/2-(Z-1)*G/2+3),z+=J+5});var Y=R._fullLayout._size,N=Y.l+Y.w*L.x,V=Y.t+Y.h*(1-L.y),Q="left";p.isRightAnchor(L)&&(N-=z,Q="right"),p.isCenterAnchor(L)&&(N-=z/2,Q="center");var K="top";p.isBottomAnchor(L)&&(V-=F,K="bottom"),p.isMiddleAnchor(L)&&(V-=F/2,K="middle"),z=Math.ceil(z),F=Math.ceil(F),N=Math.round(N),V=Math.round(V),c.autoMargin(R,E+"-range-selector",{x:L.x,y:L.y,l:z*b[Q],r:z*x[Q],b:F*x[K],t:F*b[K]}),B.attr("transform",g(N,V))}(S,I,A,k._name,D)})}},70565:function(o,i,a){var s=a(81041),u=a(71828).titleCase;o.exports=function(c,d){var f=c._name,p={};if(d.step==="all")p[f+".autorange"]=!0;else{var g=function(m,y){var v,h=m.range,b=new Date(m.r2l(h[1])),x=y.step,_=s["utc"+u(x)],w=y.count;switch(y.stepmode){case"backward":v=m.l2r(+_.offset(b,-w));break;case"todate":var T=_.offset(b,-w);v=m.l2r(+_.ceil(T))}return[v,h[1]]}(c,d);p[f+".range[0]"]=g[0],p[f+".range[1]"]=g[1]}return p}},97218:function(o,i,a){o.exports={moduleType:"component",name:"rangeselector",schema:{subplots:{xaxis:{rangeselector:a(37113)}}},layoutAttributes:a(37113),handleDefaults:a(28674),draw:a(21598)}},75148:function(o,i,a){var s=a(22399);o.exports={bgcolor:{valType:"color",dflt:s.background,editType:"plot"},bordercolor:{valType:"color",dflt:s.defaultLine,editType:"plot"},borderwidth:{valType:"integer",dflt:0,min:0,editType:"plot"},autorange:{valType:"boolean",dflt:!0,editType:"calc",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},range:{valType:"info_array",items:[{valType:"any",editType:"calc",impliedEdits:{"^autorange":!1}},{valType:"any",editType:"calc",impliedEdits:{"^autorange":!1}}],editType:"calc",impliedEdits:{autorange:!1}},thickness:{valType:"number",dflt:.15,min:0,max:1,editType:"plot"},visible:{valType:"boolean",dflt:!0,editType:"calc"},editType:"calc"}},88443:function(o,i,a){var s=a(41675).list,u=a(71739).getAutoRange,c=a(73251);o.exports=function(d){for(var f=s(d,"x",!0),p=0;p<f.length;p++){var g=f[p],m=g[c.name];m&&m.visible&&m.autorange&&(m._input.autorange=!0,m._input.range=m.range=u(d,g))}}},73251:function(o){o.exports={name:"rangeslider",containerClassName:"rangeslider-container",bgClassName:"rangeslider-bg",rangePlotClassName:"rangeslider-rangeplot",maskMinClassName:"rangeslider-mask-min",maskMaxClassName:"rangeslider-mask-max",slideBoxClassName:"rangeslider-slidebox",grabberMinClassName:"rangeslider-grabber-min",grabAreaMinClassName:"rangeslider-grabarea-min",handleMinClassName:"rangeslider-handle-min",grabberMaxClassName:"rangeslider-grabber-max",grabAreaMaxClassName:"rangeslider-grabarea-max",handleMaxClassName:"rangeslider-handle-max",maskMinOppAxisClassName:"rangeslider-mask-min-opp-axis",maskMaxOppAxisClassName:"rangeslider-mask-max-opp-axis",maskColor:"rgba(0,0,0,0.4)",maskOppAxisColor:"rgba(0,0,0,0.2)",slideBoxFill:"transparent",slideBoxCursor:"ew-resize",grabAreaFill:"transparent",grabAreaCursor:"col-resize",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},26377:function(o,i,a){var s=a(71828),u=a(44467),c=a(41675),d=a(75148),f=a(47850);o.exports=function(p,g,m){var y=p[m],v=g[m];if(y.rangeslider||g._requestRangeslider[v._id]){s.isPlainObject(y.rangeslider)||(y.rangeslider={});var h,b,x=y.rangeslider,_=u.newContainer(v,"rangeslider");if(D("visible")){D("bgcolor",g.plot_bgcolor),D("bordercolor"),D("borderwidth"),D("thickness"),D("autorange",!v.isValidRange(x.range)),D("range");var w=g._subplots;if(w)for(var T=w.cartesian.filter(function(A){return A.substr(0,A.indexOf("y"))===c.name2id(m)}).map(function(A){return A.substr(A.indexOf("y"),A.length)}),M=s.simpleMap(T,c.id2name),C=0;C<M.length;C++){var S=M[C];h=x[S]||{},b=u.newContainer(_,S,"yaxis");var P,O=g[S];h.range&&O.isValidRange(h.range)&&(P="fixed"),k("rangemode",P)!=="match"&&k("range",O.range.slice())}_._input=x}}function D(A,I){return s.coerce(x,_,d,A,I)}function k(A,I){return s.coerce(h,b,f,A,I)}}},72413:function(o,i,a){var s=a(39898),u=a(73972),c=a(74875),d=a(71828),f=d.strTranslate,p=a(91424),g=a(7901),m=a(92998),y=a(93612),v=a(41675),h=a(28569),b=a(6964),x=a(73251);function _(P,O,D,k){var A=d.ensureSingle(P,"rect",x.bgClassName,function(L){L.attr({x:0,y:0,"shape-rendering":"crispEdges"})}),I=k.borderwidth%2==0?k.borderwidth:k.borderwidth-1,R=-k._offsetShift,$=p.crispRound(O,k.borderwidth);A.attr({width:k._width+I,height:k._height+I,transform:f(R,R),"stroke-width":$}).call(g.stroke,k.bordercolor).call(g.fill,k.bgcolor)}function w(P,O,D,k){var A=O._fullLayout;d.ensureSingleById(A._topdefs,"clipPath",k._clipId,function(I){I.append("rect").attr({x:0,y:0})}).select("rect").attr({width:k._width,height:k._height})}function T(P,O,D,k){var A,I=O.calcdata,R=P.selectAll("g."+x.rangePlotClassName).data(D._subplotsWith,d.identity);R.enter().append("g").attr("class",function($){return x.rangePlotClassName+" "+$}).call(p.setClipUrl,k._clipId,O),R.order(),R.exit().remove(),R.each(function($,L){var E=s.select(this),B=L===0,z=v.getFromId(O,$,"y"),F=z._name,W=k[F],Y={data:[],layout:{xaxis:{type:D.type,domain:[0,1],range:k.range.slice(),calendar:D.calendar},width:k._width,height:k._height,margin:{t:0,b:0,l:0,r:0}},_context:O._context};D.rangebreaks&&(Y.layout.xaxis.rangebreaks=D.rangebreaks),Y.layout[F]={type:z.type,domain:[0,1],range:W.rangemode!=="match"?W.range.slice():z.range.slice(),calendar:z.calendar},z.rangebreaks&&(Y.layout[F].rangebreaks=z.rangebreaks),c.supplyDefaults(Y);var N=Y._fullLayout.xaxis,V=Y._fullLayout[F];N.clearCalc(),N.setScale(),V.clearCalc(),V.setScale();var Q={id:$,plotgroup:E,xaxis:N,yaxis:V,isRangePlot:!0};B?A=Q:(Q.mainplot="xy",Q.mainplotinfo=A),y.rangePlot(O,Q,function(K,re){for(var ee=[],X=0;X<K.length;X++){var H=K[X],G=H[0].trace;G.xaxis+G.yaxis===re&&ee.push(H)}return ee}(I,$))})}function M(P,O,D,k,A){d.ensureSingle(P,"rect",x.maskMinClassName,function(I){I.attr({x:0,y:0,"shape-rendering":"crispEdges"})}).attr("height",k._height).call(g.fill,x.maskColor),d.ensureSingle(P,"rect",x.maskMaxClassName,function(I){I.attr({y:0,"shape-rendering":"crispEdges"})}).attr("height",k._height).call(g.fill,x.maskColor),A.rangemode!=="match"&&(d.ensureSingle(P,"rect",x.maskMinOppAxisClassName,function(I){I.attr({y:0,"shape-rendering":"crispEdges"})}).attr("width",k._width).call(g.fill,x.maskOppAxisColor),d.ensureSingle(P,"rect",x.maskMaxOppAxisClassName,function(I){I.attr({y:0,"shape-rendering":"crispEdges"})}).attr("width",k._width).style("border-top",x.maskOppBorder).call(g.fill,x.maskOppAxisColor))}function C(P,O,D,k){O._context.staticPlot||d.ensureSingle(P,"rect",x.slideBoxClassName,function(A){A.attr({y:0,cursor:x.slideBoxCursor,"shape-rendering":"crispEdges"})}).attr({height:k._height,fill:x.slideBoxFill})}function S(P,O,D,k){var A=d.ensureSingle(P,"g",x.grabberMinClassName),I=d.ensureSingle(P,"g",x.grabberMaxClassName),R={x:0,width:x.handleWidth,rx:x.handleRadius,fill:g.background,stroke:g.defaultLine,"stroke-width":x.handleStrokeWidth,"shape-rendering":"crispEdges"},$={y:Math.round(k._height/4),height:Math.round(k._height/2)};d.ensureSingle(A,"rect",x.handleMinClassName,function(E){E.attr(R)}).attr($),d.ensureSingle(I,"rect",x.handleMaxClassName,function(E){E.attr(R)}).attr($);var L={width:x.grabAreaWidth,x:0,y:0,fill:x.grabAreaFill,cursor:O._context.staticPlot?void 0:x.grabAreaCursor};d.ensureSingle(A,"rect",x.grabAreaMinClassName,function(E){E.attr(L)}).attr("height",k._height),d.ensureSingle(I,"rect",x.grabAreaMaxClassName,function(E){E.attr(L)}).attr("height",k._height)}o.exports=function(P){for(var O=P._fullLayout,D=O._rangeSliderData,k=0;k<D.length;k++){var A=D[k][x.name];A._clipId=A._id+"-"+O._uid}var I=O._infolayer.selectAll("g."+x.containerClassName).data(D,function(R){return R._name});I.exit().each(function(R){var $=R[x.name];O._topdefs.select("#"+$._clipId).remove()}).remove(),D.length!==0&&(I.enter().append("g").classed(x.containerClassName,!0).attr("pointer-events","all"),I.each(function(R){var $=s.select(this),L=R[x.name],E=O[v.id2name(R.anchor)],B=L[v.id2name(R.anchor)];if(L.range){var z,F=d.simpleMap(L.range,R.r2l),W=d.simpleMap(R.range,R.r2l);z=W[0]<W[1]?[Math.min(F[0],W[0]),Math.max(F[1],W[1])]:[Math.max(F[0],W[0]),Math.min(F[1],W[1])],L.range=L._input.range=d.simpleMap(z,R.l2r)}R.cleanRange("rangeslider.range");var Y=O._size,N=R.domain;L._width=Y.w*(N[1]-N[0]);var V=Math.round(Y.l+Y.w*N[0]),Q=Math.round(Y.t+Y.h*(1-R._counterDomainMin)+(R.side==="bottom"?R._depth:0)+L._offsetShift+x.extraPad);$.attr("transform",f(V,Q)),L._rl=d.simpleMap(L.range,R.r2l);var K=L._rl[0],re=L._rl[1],ee=re-K;if(L.p2d=function(ie){return ie/L._width*ee+K},L.d2p=function(ie){return(ie-K)/ee*L._width},R.rangebreaks){var X=R.locateBreaks(K,re);if(X.length){var H,G,Z=0;for(H=0;H<X.length;H++)Z+=(G=X[H]).max-G.min;var J=L._width/(re-K-Z),oe=[-J*K];for(H=0;H<X.length;H++)G=X[H],oe.push(oe[oe.length-1]-J*(G.max-G.min));for(L.d2p=function(ie){for(var ce=oe[0],ye=0;ye<X.length;ye++){var De=X[ye];if(ie>=De.max)ce=oe[ye+1];else if(ie<De.min)break}return ce+J*ie},H=0;H<X.length;H++)(G=X[H]).pmin=L.d2p(G.min),G.pmax=L.d2p(G.max);L.p2d=function(ie){for(var ce=oe[0],ye=0;ye<X.length;ye++){var De=X[ye];if(ie>=De.pmax)ce=oe[ye+1];else if(ie<De.pmin)break}return(ie-ce)/J}}}if(B.rangemode!=="match"){var ae=E.r2l(B.range[0]),se=E.r2l(B.range[1])-ae;L.d2pOppAxis=function(ie){return(ie-ae)/se*L._height}}$.call(_,P,R,L).call(w,P,R,L).call(T,P,R,L).call(M,P,R,L,B).call(C,P,R,L).call(S,P,R,L),function(ie,ce,ye,De){if(!ce._context.staticPlot){var ke=ie.select("rect."+x.slideBoxClassName).node(),Ce=ie.select("rect."+x.grabAreaMinClassName).node(),de=ie.select("rect."+x.grabAreaMaxClassName).node();ie.on("mousedown",xe),ie.on("touchstart",xe)}function xe(){var te=s.event,le=te.target,pe=te.clientX||te.touches[0].clientX,_e=pe-ie.node().getBoundingClientRect().left,he=De.d2p(ye._rl[0]),ve=De.d2p(ye._rl[1]),Te=h.coverSlip();function Me(Ae){var Ie,Ee,Re,je=+(Ae.clientX||Ae.touches[0].clientX)-pe;switch(le){case ke:if(Re="ew-resize",he+je>ye._length||ve+je<0)return;Ie=he+je,Ee=ve+je;break;case Ce:if(Re="col-resize",he+je>ye._length)return;Ie=he+je,Ee=ve;break;case de:if(Re="col-resize",ve+je<0)return;Ie=he,Ee=ve+je;break;default:Re="ew-resize",Ie=_e,Ee=_e+je}if(Ee<Ie){var qe=Ee;Ee=Ie,Ie=qe}De._pixelMin=Ie,De._pixelMax=Ee,b(s.select(Te),Re),function(He,We,Ye,et){function it(Be){return Ye.l2r(d.constrain(Be,et._rl[0],et._rl[1]))}var ft=it(et.p2d(et._pixelMin)),ot=it(et.p2d(et._pixelMax));window.requestAnimationFrame(function(){u.call("_guiRelayout",We,Ye._name+".range",[ft,ot])})}(0,ce,ye,De)}function Pe(){Te.removeEventListener("mousemove",Me),Te.removeEventListener("mouseup",Pe),this.removeEventListener("touchmove",Me),this.removeEventListener("touchend",Pe),d.removeElement(Te)}this.addEventListener("touchmove",Me),this.addEventListener("touchend",Pe),Te.addEventListener("mousemove",Me),Te.addEventListener("mouseup",Pe)}}($,P,R,L),function(ie,ce,ye,De,ke,Ce){var de=x.handleWidth/2;function xe(Ae){return d.constrain(Ae,0,De._width)}function te(Ae){return d.constrain(Ae,0,De._height)}function le(Ae){return d.constrain(Ae,-de,De._width+de)}var pe=xe(De.d2p(ye._rl[0])),_e=xe(De.d2p(ye._rl[1]));if(ie.select("rect."+x.slideBoxClassName).attr("x",pe).attr("width",_e-pe),ie.select("rect."+x.maskMinClassName).attr("width",pe),ie.select("rect."+x.maskMaxClassName).attr("x",_e).attr("width",De._width-_e),Ce.rangemode!=="match"){var he=De._height-te(De.d2pOppAxis(ke._rl[1])),ve=De._height-te(De.d2pOppAxis(ke._rl[0]));ie.select("rect."+x.maskMinOppAxisClassName).attr("x",pe).attr("height",he).attr("width",_e-pe),ie.select("rect."+x.maskMaxOppAxisClassName).attr("x",pe).attr("y",ve).attr("height",De._height-ve).attr("width",_e-pe),ie.select("rect."+x.slideBoxClassName).attr("y",he).attr("height",ve-he)}var Te=.5,Me=Math.round(le(pe-de))-Te,Pe=Math.round(le(_e-de))+Te;ie.select("g."+x.grabberMinClassName).attr("transform",f(Me,Te)),ie.select("g."+x.grabberMaxClassName).attr("transform",f(Pe,Te))}($,0,R,L,E,B),R.side==="bottom"&&m.draw(P,R._id+"title",{propContainer:R,propName:R._name+".title",placeholder:O._dfltTitle.x,attributes:{x:R._offset+R._length/2,y:Q+L._height+L._offsetShift+10+1.5*R.title.font.size,"text-anchor":"middle"}})}))}},549:function(o,i,a){var s=a(41675),u=a(63893),c=a(73251),d=a(18783).LINE_SPACING,f=c.name;function p(g){var m=g&&g[f];return m&&m.visible}i.isVisible=p,i.makeData=function(g){var m=s.list({_fullLayout:g},"x",!0),y=g.margin,v=[];if(!g._has("gl2d"))for(var h=0;h<m.length;h++){var b=m[h];if(p(b)){v.push(b);var x=b[f];x._id=f+b._id,x._height=(g.height-y.b-y.t)*x.thickness,x._offsetShift=Math.floor(x.borderwidth/2)}}g._rangeSliderData=v},i.autoMarginOpts=function(g,m){var y=g._fullLayout,v=m[f],h=m._id.charAt(0),b=0,x=0;return m.side==="bottom"&&(b=m._depth,m.title.text!==y._dfltTitle[h]&&(x=1.5*m.title.font.size+10+v._offsetShift,x+=(m.title.text.match(u.BR_TAG_ALL)||[]).length*m.title.font.size*d)),{x:0,y:m._counterDomainMin,l:0,r:0,t:0,b:v._height+b+Math.max(y.margin.b,x),pad:c.extraPad+2*v._offsetShift}}},13137:function(o,i,a){var s=a(71828),u=a(75148),c=a(47850),d=a(549);o.exports={moduleType:"component",name:"rangeslider",schema:{subplots:{xaxis:{rangeslider:s.extendFlat({},u,{yaxis:c})}}},layoutAttributes:a(75148),handleDefaults:a(26377),calcAutorange:a(88443),draw:a(72413),isVisible:d.isVisible,makeData:d.makeData,autoMarginOpts:d.autoMarginOpts}},47850:function(o){o.exports={_isSubplotObj:!0,rangemode:{valType:"enumerated",values:["auto","fixed","match"],dflt:"match",editType:"calc"},range:{valType:"info_array",items:[{valType:"any",editType:"plot"},{valType:"any",editType:"plot"}],editType:"plot"},editType:"calc"}},8389:function(o,i,a){var s=a(50215),u=a(82196).line,c=a(79952).P,d=a(1426).extendFlat,f=a(30962).overrideAll,p=a(44467).templatedArray;a(24695),o.exports=f(p("selection",{type:{valType:"enumerated",values:["rect","path"]},xref:d({},s.xref,{}),yref:d({},s.yref,{}),x0:{valType:"any"},x1:{valType:"any"},y0:{valType:"any"},y1:{valType:"any"},path:{valType:"string",editType:"arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:.7,editType:"arraydraw"},line:{color:u.color,width:d({},u.width,{min:1,dflt:1}),dash:d({},c,{dflt:"dot"})}}),"arraydraw","from-root")},34122:function(o){o.exports={BENDPX:1.5,MINSELECT:12,SELECTDELAY:100,SELECTID:"-select"}},59402:function(o,i,a){var s=a(71828),u=a(89298),c=a(85501),d=a(8389),f=a(30477);function p(g,m,y){function v($,L){return s.coerce(g,m,d,$,L)}var h=v("path"),b=v("type",h?"path":"rect")!=="path";b&&delete m.path,v("opacity"),v("line.color"),v("line.width"),v("line.dash");for(var x=["x","y"],_=0;_<2;_++){var w,T,M,C=x[_],S={_fullLayout:y},P=u.coerceRef(g,m,S,C);if((w=u.getFromId(S,P))._selectionIndices.push(m._index),M=f.rangeToShapePosition(w),T=f.shapePositionToRange(w),b){var O=C+"0",D=C+"1",k=g[O],A=g[D];g[O]=T(g[O],!0),g[D]=T(g[D],!0),u.coercePosition(m,S,v,P,O),u.coercePosition(m,S,v,P,D);var I=m[O],R=m[D];I!==void 0&&R!==void 0&&(m[O]=M(I),m[D]=M(R),g[O]=k,g[D]=A)}}b&&s.noneOrAll(g,m,["x0","x1","y0","y1"])}o.exports=function(g,m){c(g,m,{name:"selections",handleItemDefaults:p});for(var y=m.selections,v=0;v<y.length;v++){var h=y[v];h&&h.path===void 0&&(h.x0!==void 0&&h.x1!==void 0&&h.y0!==void 0&&h.y1!==void 0||(m.selections[v]=null))}}},32485:function(o,i,a){var s=a(60165).readPaths,u=a(42359),c=a(51873).clearOutlineControllers,d=a(7901),f=a(91424),p=a(44467).arrayEditor,g=a(30477),m=g.getPathString;function y(_){var w=_._fullLayout;for(var T in c(_),w._selectionLayer.selectAll("path").remove(),w._plots){var M=w._plots[T].selectionLayer;M&&M.selectAll("path").remove()}for(var C=0;C<w.selections.length;C++)h(_,C)}function v(_){return _._context.editSelection}function h(_,w){_._fullLayout._paperdiv.selectAll('.selectionlayer [data-index="'+w+'"]').remove();var T=g.makeSelectionsOptionsAndPlotinfo(_,w),M=T.options,C=T.plotinfo;M._input&&function(S){var P=m(_,M),O={"data-index":w,"fill-rule":"evenodd",d:P},D=M.opacity,k="rgba(0,0,0,0)",A=M.line.color||d.contrast(_._fullLayout.plot_bgcolor),I=M.line.width,R=M.line.dash;I||(I=5,R="solid");var $=v(_)&&_._fullLayout._activeSelectionIndex===w;$&&(k=_._fullLayout.activeselection.fillcolor,D=_._fullLayout.activeselection.opacity);for(var L=[],E=1;E>=0;E--){var B=S.append("path").attr(O).style("opacity",E?.1:D).call(d.stroke,A).call(d.fill,k).call(f.dashLine,E?"solid":R,E?4+I:I);if(b(B,_,M),$){var z=p(_.layout,"selections",M);B.style({cursor:"move"});var F={element:B.node(),plotinfo:C,gd:_,editHelpers:z,isActiveSelection:!0},W=s(P,_);u(W,B,F)}else B.style("pointer-events",E?"all":"none");L[E]=B}var Y=L[0];L[1].node().addEventListener("click",function(){return function(N,V){if(v(N)){var Q=+V.node().getAttribute("data-index");if(Q>=0){if(Q===N._fullLayout._activeSelectionIndex)return void x(N);N._fullLayout._activeSelectionIndex=Q,N._fullLayout._deactivateSelection=x,y(N)}}}(_,Y)})}(_._fullLayout._selectionLayer)}function b(_,w,T){var M=T.xref+T.yref;f.setClipUrl(_,"clip"+w._fullLayout._uid+M,w)}function x(_){v(_)&&_._fullLayout._activeSelectionIndex>=0&&(c(_),delete _._fullLayout._activeSelectionIndex,y(_))}o.exports={draw:y,drawOne:h,activateLastSelection:function(_){if(v(_)){var w=_._fullLayout.selections.length-1;_._fullLayout._activeSelectionIndex=w,_._fullLayout._deactivateSelection=x,y(_)}}}},53777:function(o,i,a){var s=a(79952).P,u=a(1426).extendFlat;o.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:u({},s,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},90849:function(o){o.exports=function(i,a,s){s("newselection.mode"),s("newselection.line.width")&&(s("newselection.line.color"),s("newselection.line.dash")),s("activeselection.fillcolor"),s("activeselection.opacity")}},35855:function(o,i,a){var s=a(64505).selectMode,u=a(51873).clearOutline,c=a(60165),d=c.readPaths,f=c.writePaths,p=c.fixDatesForPaths;o.exports=function(g,m){if(g.length){var y=g[0][0];if(y){var v=y.getAttribute("d"),h=m.gd,b=h._fullLayout.newselection,x=m.plotinfo,_=x.xaxis,w=x.yaxis,T=m.isActiveSelection,M=m.dragmode,C=(h.layout||{}).selections||[];if(!s(M)&&T!==void 0){var S=h._fullLayout._activeSelectionIndex;if(S<C.length)switch(h._fullLayout.selections[S].type){case"rect":M="select";break;case"path":M="lasso"}}var P,O=d(v,h,x,T),D={xref:_._id,yref:w._id,opacity:b.opacity,line:{color:b.line.color,width:b.line.width,dash:b.line.dash}};O.length===1&&(P=O[0]),P&&P.length===5&&M==="select"?(D.type="rect",D.x0=P[0][1],D.y0=P[0][2],D.x1=P[2][1],D.y1=P[2][2]):(D.type="path",_&&w&&p(O,_,w),D.path=f(O),P=null),u(h);for(var k=m.editHelpers,A=(k||{}).modifyItem,I=[],R=0;R<C.length;R++){var $=h._fullLayout.selections[R];if($){if(I[R]=$._input,T!==void 0&&R===h._fullLayout._activeSelectionIndex){var L=D;switch($.type){case"rect":A("x0",L.x0),A("x1",L.x1),A("y0",L.y0),A("y1",L.y1);break;case"path":A("path",L.path)}}}else I[R]=$}return T===void 0?(I.push(D),I):k?k.getUpdateObj():{}}}}},75549:function(o,i,a){var s=a(71828).strTranslate;function u(c,d){switch(c.type){case"log":return c.p2d(d);case"date":return c.p2r(d,0,c.calendar);default:return c.p2r(d)}}o.exports={p2r:u,r2p:function(c,d){switch(c.type){case"log":return c.d2p(d);case"date":return c.r2p(d,0,c.calendar);default:return c.r2p(d)}},axValue:function(c){var d=c._id.charAt(0)==="y"?1:0;return function(f){return u(c,f[d])}},getTransform:function(c){return s(c.xaxis._offset,c.yaxis._offset)}}},47322:function(o,i,a){var s=a(32485),u=a(3937);o.exports={moduleType:"component",name:"selections",layoutAttributes:a(8389),supplyLayoutDefaults:a(59402),supplyDrawNewSelectionDefaults:a(90849),includeBasePlot:a(76325)("selections"),draw:s.draw,drawOne:s.drawOne,reselect:u.reselect,prepSelect:u.prepSelect,clearOutline:u.clearOutline,clearSelectionsCache:u.clearSelectionsCache,selectOnClick:u.selectOnClick}},3937:function(o,i,a){var s=a(52142),u=a(38258),c=a(73972),d=a(91424).dashStyle,f=a(7901),p=a(30211),g=a(23469).makeEventData,m=a(64505),y=m.freeMode,v=m.rectMode,h=m.drawMode,b=m.openMode,x=m.selectMode,_=a(30477),w=a(21459),T=a(42359),M=a(51873).clearOutline,C=a(60165),S=C.handleEllipse,P=C.readPaths,O=a(90551).newShapes,D=a(35855),k=a(32485).activateLastSelection,A=a(71828),I=A.sorterAsc,R=a(61082),$=a(79990),L=a(41675).getFromId,E=a(33306),B=a(61549).redrawReglTraces,z=a(34122),F=z.MINSELECT,W=R.filter,Y=R.tester,N=a(75549),V=N.p2r,Q=N.axValue,K=N.getTransform;function re(Pe){return Pe.subplot!==void 0}function ee(Pe,Ae,Ie,Ee,Re,je,qe){var He,We,Ye,et,it,ft,ot,Be,Ne,Xe=Ae._hoverdata,nt=Ae._fullLayout.clickmode.indexOf("event")>-1,Pt=[];if(function(St){return St&&Array.isArray(St)&&St[0].hoverOnBox!==!0}(Xe)){Z(Pe,Ae,je);var Je=function(St,Ht){var ct,we,Oe=St[0],Ge=-1,Ve=[];for(we=0;we<Ht.length;we++)if(ct=Ht[we],Oe.fullData._expandedIndex===ct.cd[0].trace._expandedIndex){if(Oe.hoverOnBox===!0)break;Oe.pointNumber!==void 0?Ge=Oe.pointNumber:Oe.binNumber!==void 0&&(Ge=Oe.binNumber,Ve=Oe.pointNumbers);break}return{pointNumber:Ge,pointNumbers:Ve,searchInfo:ct}}(Xe,He=ae(Ae,Ie,Ee,Re));if(Je.pointNumbers.length>0?function(St,Ht){var ct,we,Oe,Ge=[];for(Oe=0;Oe<St.length;Oe++)(ct=St[Oe]).cd[0].trace.selectedpoints&&ct.cd[0].trace.selectedpoints.length>0&&Ge.push(ct);if(Ge.length===1&&Ge[0]===Ht.searchInfo&&(we=Ht.searchInfo.cd[0].trace).selectedpoints.length===Ht.pointNumbers.length){for(Oe=0;Oe<Ht.pointNumbers.length;Oe++)if(we.selectedpoints.indexOf(Ht.pointNumbers[Oe])<0)return!1;return!0}return!1}(He,Je):function(St){var Ht,ct,we=0;for(ct=0;ct<St.length;ct++)if((Ht=St[ct].cd[0].trace).selectedpoints&&(Ht.selectedpoints.length>1||(we+=Ht.selectedpoints.length)>1))return!1;return we===1}(He)&&(ft=ie(Je))){for(qe&&qe.remove(),Ne=0;Ne<He.length;Ne++)(We=He[Ne])._module.selectPoints(We,!1);ce(Ae,He),J(je),nt&&Me(Ae)}else{for(ot=Pe.shiftKey&&(ft!==void 0?ft:ie(Je)),Ye=function(St,Ht,ct){return{pointNumber:St,searchInfo:Ht,subtract:!!ct}}(Je.pointNumber,Je.searchInfo,ot),et=G(je.selectionDefs.concat([Ye])),Ne=0;Ne<He.length;Ne++)if(it=De(He[Ne]._module.selectPoints(He[Ne],et),He[Ne]),Pt.length)for(var dt=0;dt<it.length;dt++)Pt.push(it[dt]);else Pt=it;if(ce(Ae,He,Be={points:Pt}),Ye&&je&&je.selectionDefs.push(Ye),qe){var mt=je.mergedPolygons,Lt=b(je.dragmode);T(ke(mt,Lt),qe,je)}nt&&Te(Ae,Be)}}}function X(Pe){return"pointNumber"in Pe&&"searchInfo"in Pe}function H(Pe){return{xmin:0,xmax:0,ymin:0,ymax:0,pts:[],contains:function(Ae,Ie,Ee,Re){var je=Pe.searchInfo.cd[0].trace._expandedIndex;return Re.cd[0].trace._expandedIndex===je&&Ee===Pe.pointNumber},isRect:!1,degenerate:!1,subtract:!!Pe.subtract}}function G(Pe){if(Pe.length){for(var Ae=[],Ie=X(Pe[0])?0:Pe[0][0][0],Ee=Ie,Re=X(Pe[0])?0:Pe[0][0][1],je=Re,qe=0;qe<Pe.length;qe++)if(X(Pe[qe]))Ae.push(H(Pe[qe]));else{var He=Y(Pe[qe]);He.subtract=!!Pe[qe].subtract,Ae.push(He),Ie=Math.min(Ie,He.xmin),Ee=Math.max(Ee,He.xmax),Re=Math.min(Re,He.ymin),je=Math.max(je,He.ymax)}return{xmin:Ie,xmax:Ee,ymin:Re,ymax:je,pts:[],contains:function(We,Ye,et,it){for(var ft=!1,ot=0;ot<Ae.length;ot++)Ae[ot].contains(We,Ye,et,it)&&(ft=!Ae[ot].subtract);return ft},isRect:!1,degenerate:!1}}}function Z(Pe,Ae,Ie){var Ee=Ae._fullLayout,Re=Ie.plotinfo,je=Ie.dragmode,qe=Ee._lastSelectedSubplot&&Ee._lastSelectedSubplot===Re.id,He=(Pe.shiftKey||Pe.altKey)&&!(h(je)&&b(je));qe&&He&&Re.selection&&Re.selection.selectionDefs&&!Ie.selectionDefs?(Ie.selectionDefs=Re.selection.selectionDefs,Ie.mergedPolygons=Re.selection.mergedPolygons):He&&Re.selection||J(Ie),qe||(M(Ae),Ee._lastSelectedSubplot=Re.id)}function J(Pe,Ae){var Ie=Pe.dragmode,Ee=Pe.plotinfo,Re=Pe.gd;(function(it){return it._fullLayout._activeShapeIndex>=0})(Re)&&Re._fullLayout._deactivateShape(Re),function(it){return it._fullLayout._activeSelectionIndex>=0}(Re)&&Re._fullLayout._deactivateSelection(Re);var je=Re._fullLayout._zoomlayer,qe=h(Ie),He=x(Ie);if(qe||He){var We,Ye,et=je.selectAll(".select-outline-"+Ee.id);et&&Re._fullLayout._outlining&&(qe&&(We=O(et,Pe)),We&&c.call("_guiRelayout",Re,{shapes:We}),He&&!re(Pe)&&(Ye=D(et,Pe)),Ye&&(Re._fullLayout._noEmitSelectedAtStart=!0,c.call("_guiRelayout",Re,{selections:Ye}).then(function(){Ae&&k(Re)})),Re._fullLayout._outlining=!1)}Ee.selection={},Ee.selection.selectionDefs=Pe.selectionDefs=[],Ee.selection.mergedPolygons=Pe.mergedPolygons=[]}function oe(Pe){return Pe._id}function ae(Pe,Ae,Ie,Ee){if(!Pe.calcdata)return[];var Re,je,qe,He=[],We=Ae.map(oe),Ye=Ie.map(oe);for(qe=0;qe<Pe.calcdata.length;qe++)if((je=(Re=Pe.calcdata[qe])[0].trace).visible===!0&&je._module&&je._module.selectPoints)if(!re({subplot:Ee})||je.subplot!==Ee&&je.geo!==Ee)if(je.type==="splom"){if(je._xaxes[We[0]]&&je._yaxes[Ye[0]]){var et=se(je._module,Re,Ae[0],Ie[0]);et.scene=Pe._fullLayout._splomScenes[je.uid],He.push(et)}}else if(je.type==="sankey"){var it=se(je._module,Re,Ae[0],Ie[0]);He.push(it)}else{if(We.indexOf(je.xaxis)===-1||Ye.indexOf(je.yaxis)===-1)continue;He.push(se(je._module,Re,L(Pe,je.xaxis),L(Pe,je.yaxis)))}else He.push(se(je._module,Re,Ae[0],Ie[0]));return He}function se(Pe,Ae,Ie,Ee){return{_module:Pe,cd:Ae,xaxis:Ie,yaxis:Ee}}function ie(Pe){var Ae=Pe.searchInfo.cd[0].trace,Ie=Pe.pointNumber,Ee=Pe.pointNumbers,Re=Ee.length>0?Ee[0]:Ie;return!!Ae.selectedpoints&&Ae.selectedpoints.indexOf(Re)>-1}function ce(Pe,Ae,Ie){var Ee,Re;for(Ee=0;Ee<Ae.length;Ee++){var je=Ae[Ee].cd[0].trace._fullInput,qe=Pe._fullLayout._tracePreGUI[je.uid]||{};qe.selectedpoints===void 0&&(qe.selectedpoints=je._input.selectedpoints||null)}if(Ie){var He=Ie.points||[];for(Ee=0;Ee<Ae.length;Ee++)(Re=Ae[Ee].cd[0].trace)._input.selectedpoints=Re._fullInput.selectedpoints=[],Re._fullInput!==Re&&(Re.selectedpoints=[]);for(var We=0;We<He.length;We++){var Ye=He[We],et=Ye.data,it=Ye.fullData,ft=Ye.pointIndex,ot=Ye.pointIndices;ot?([].push.apply(et.selectedpoints,ot),Re._fullInput!==Re&&[].push.apply(it.selectedpoints,ot)):(et.selectedpoints.push(ft),Re._fullInput!==Re&&it.selectedpoints.push(ft))}}else for(Ee=0;Ee<Ae.length;Ee++)delete(Re=Ae[Ee].cd[0].trace).selectedpoints,delete Re._input.selectedpoints,Re._fullInput!==Re&&delete Re._fullInput.selectedpoints;(function(Be,Ne){for(var Xe=!1,nt=0;nt<Ne.length;nt++){var Pt=Ne[nt],Je=Pt.cd;c.traceIs(Je[0].trace,"regl")&&(Xe=!0);var dt=Pt._module,mt=dt.styleOnSelect||dt.style;mt&&(mt(Be,Je,Je[0].node3),Je[0].nodeRangePlot3&&mt(Be,Je,Je[0].nodeRangePlot3))}Xe&&(E(Be),B(Be))})(Pe,Ae)}function ye(Pe,Ae,Ie){for(var Ee=(Ie?s.difference:s.union)({regions:Pe},{regions:[Ae]}).regions.reverse(),Re=0;Re<Ee.length;Re++){var je=Ee[Re];je.subtract=pe(je,Ee.slice(0,Re))}return Ee}function De(Pe,Ae){if(Array.isArray(Pe))for(var Ie=Ae.cd,Ee=Ae.cd[0].trace,Re=0;Re<Pe.length;Re++)Pe[Re]=g(Pe[Re],Ee,Ie);return Pe}function ke(Pe,Ae){for(var Ie=[],Ee=0;Ee<Pe.length;Ee++){Ie[Ee]=[];for(var Re=0;Re<Pe[Ee].length;Re++){Ie[Ee][Re]=[],Ie[Ee][Re][0]=Re?"L":"M";for(var je=0;je<Pe[Ee][Re].length;je++)Ie[Ee][Re].push(Pe[Ee][Re][je])}Ae||Ie[Ee].push(["Z",Ie[Ee][0][1],Ie[Ee][0][2]])}return Ie}function Ce(Pe,Ae){for(var Ie,Ee,Re=[],je=[],qe=0;qe<Ae.length;qe++){var He=Ae[qe];Ee=He._module.selectPoints(He,Pe),je.push(Ee),Ie=De(Ee,He),Re=Re.concat(Ie)}return Re}function de(Pe,Ae,Ie,Ee,Re){var je,qe,He,We=!!Ee;Re&&(je=Re.plotinfo,qe=Re.xaxes[0]._id,He=Re.yaxes[0]._id);var Ye=[],et=[],it=le(Pe),ft=Pe._fullLayout;if(je){var ot=ft._zoomlayer,Be=ft.dragmode,Ne=h(Be),Xe=x(Be);if(Ne||Xe){var nt=L(Pe,qe,"x"),Pt=L(Pe,He,"y");if(nt&&Pt){var Je=ot.selectAll(".select-outline-"+je.id);if(Je&&Pe._fullLayout._outlining&&Je.length){for(var dt=Je[0][0].getAttribute("d"),mt=P(dt,Pe,je),Lt=[],St=0;St<mt.length;St++){for(var Ht=mt[St],ct=[],we=0;we<Ht.length;we++)ct.push([_e(nt,Ht[we][1]),_e(Pt,Ht[we][2])]);ct.xref=qe,ct.yref=He,ct.subtract=pe(ct,Lt),Lt.push(ct)}it=it.concat(Lt)}}}}var Oe=qe&&He?[qe+He]:ft._subplots.cartesian;(function(Xt){var er=Xt.calcdata;if(er)for(var Ut=0;Ut<er.length;Ut++){var Gt=er[Ut][0].trace,ur=Xt._fullLayout._splomScenes;if(ur){var br=ur[Gt.uid];br&&(br.selectBatch=[])}}})(Pe);for(var Ge={},Ve=0;Ve<Oe.length;Ve++){var rt=Oe[Ve],Ze=rt.indexOf("y"),tt=rt.slice(0,Ze),st=rt.slice(Ze),ht=qe&&He?Ie:void 0;if(ht=te(it,tt,st,ht)){var xt=Ee;if(!We){var lt=L(Pe,tt,"x"),zt=L(Pe,st,"y");xt=ae(Pe,[lt],[zt],rt);for(var Yt=0;Yt<xt.length;Yt++){var kt=xt[Yt],qt=kt.cd[0],Ft=qt.trace;if(kt._module.name==="scattergl"&&!qt.t.xpx){var yt=Ft.x,vt=Ft.y,_t=Ft._length;qt.t.xpx=[],qt.t.ypx=[];for(var At=0;At<_t;At++)qt.t.xpx[At]=lt.c2p(yt[At]),qt.t.ypx[At]=zt.c2p(vt[At])}kt._module.name==="splom"&&(Ge[Ft.uid]||(Ge[Ft.uid]=!0))}}var It=Ce(ht,xt);Ye=Ye.concat(It),et=et.concat(xt)}}var Wt={points:Ye};ce(Pe,et,Wt);var Ct=ft.clickmode.indexOf("event")>-1&&Ae;if(!je&&Ae){var Dt=le(Pe,!0);if(Dt.length){var Et=Dt[0].xref,Bt=Dt[0].yref;if(Et&&Bt){var Nt=he(Dt);ve([L(Pe,Et,"x"),L(Pe,Bt,"y")])(Wt,Nt)}}Pe._fullLayout._noEmitSelectedAtStart?Pe._fullLayout._noEmitSelectedAtStart=!1:Ct&&Te(Pe,Wt),ft._reselect=!1}if(!je&&ft._deselect){var Vt=ft._deselect;(function(Xt,er,Ut){for(var Gt=0;Gt<Ut.length;Gt++){var ur=Ut[Gt];if(ur.xaxis&&ur.xaxis._id===Xt&&ur.yaxis&&ur.yaxis._id===er)return!0}return!1})(qe=Vt.xref,He=Vt.yref,et)||xe(Pe,qe,He,Ee),Ct&&(Wt.points.length?Te(Pe,Wt):Me(Pe)),ft._deselect=!1}return{eventData:Wt,selectionTesters:Ie}}function xe(Pe,Ae,Ie,Ee){Ee=ae(Pe,[L(Pe,Ae,"x")],[L(Pe,Ie,"y")],Ae+Ie);for(var Re=0;Re<Ee.length;Re++){var je=Ee[Re];je._module.selectPoints(je,!1)}ce(Pe,Ee)}function te(Pe,Ae,Ie,Ee){for(var Re,je=0;je<Pe.length;je++){var qe=Pe[je];Ae===qe.xref&&Ie===qe.yref&&(Re?Ee=G(Re=ye(Re,qe,!!qe.subtract)):(Re=[qe],Ee=Y(qe)))}return Ee}function le(Pe,Ae){for(var Ie=[],Ee=Pe._fullLayout,Re=Ee.selections,je=Re.length,qe=0;qe<je;qe++)if(!Ae||qe===Ee._activeSelectionIndex){var He=Re[qe];if(He){var We,Ye,et,it,ft,ot=He.xref,Be=He.yref,Ne=L(Pe,ot,"x"),Xe=L(Pe,Be,"y");if(He.type==="rect"){ft=[];var nt=_e(Ne,He.x0),Pt=_e(Ne,He.x1),Je=_e(Xe,He.y0),dt=_e(Xe,He.y1);ft=[[nt,Je],[nt,dt],[Pt,dt],[Pt,Je]],We=Math.min(nt,Pt),Ye=Math.max(nt,Pt),et=Math.min(Je,dt),it=Math.max(Je,dt),ft.xmin=We,ft.xmax=Ye,ft.ymin=et,ft.ymax=it,ft.xref=ot,ft.yref=Be,ft.subtract=!1,ft.isRect=!0,Ie.push(ft)}else if(He.type==="path")for(var mt=He.path.split("Z"),Lt=[],St=0;St<mt.length;St++){var Ht=mt[St];if(Ht){Ht+="Z";var ct=_.extractPathCoords(Ht,w.paramIsX,"raw"),we=_.extractPathCoords(Ht,w.paramIsY,"raw");We=1/0,Ye=-1/0,et=1/0,it=-1/0,ft=[];for(var Oe=0;Oe<ct.length;Oe++){var Ge=_e(Ne,ct[Oe]),Ve=_e(Xe,we[Oe]);ft.push([Ge,Ve]),We=Math.min(Ge,We),Ye=Math.max(Ge,Ye),et=Math.min(Ve,et),it=Math.max(Ve,it)}ft.xmin=We,ft.xmax=Ye,ft.ymin=et,ft.ymax=it,ft.xref=ot,ft.yref=Be,ft.subtract=pe(ft,Lt),Lt.push(ft),Ie.push(ft)}}}}return Ie}function pe(Pe,Ae){for(var Ie=!1,Ee=0;Ee<Ae.length;Ee++)for(var Re=Ae[Ee],je=0;je<Pe.length;je++)if(u(Pe[je],Re)){Ie=!Ie;break}return Ie}function _e(Pe,Ae){return Pe.type==="date"&&(Ae=Ae.replace("_"," ")),Pe.type==="log"?Pe.c2p(Ae):Pe.r2p(Ae,null,Pe.calendar)}function he(Pe){for(var Ae=Pe.length,Ie=[],Ee=0;Ee<Ae;Ee++){var Re=Pe[Ee];Ie=(Ie=Ie.concat(Re)).concat([Re[0]])}return(je=Ie).isRect=je.length===5&&je[0][0]===je[4][0]&&je[0][1]===je[4][1]&&je[0][0]===je[1][0]&&je[2][0]===je[3][0]&&je[0][1]===je[3][1]&&je[1][1]===je[2][1]||je[0][1]===je[1][1]&&je[2][1]===je[3][1]&&je[0][0]===je[3][0]&&je[1][0]===je[2][0],je.isRect&&(je.xmin=Math.min(je[0][0],je[2][0]),je.xmax=Math.max(je[0][0],je[2][0]),je.ymin=Math.min(je[0][1],je[2][1]),je.ymax=Math.max(je[0][1],je[2][1])),je;var je}function ve(Pe){return function(Ae,Ie){for(var Ee,Re,je=0;je<Pe.length;je++){var qe=Pe[je],He=qe._id,We=He.charAt(0);if(Ie.isRect){Ee||(Ee={});var Ye=Ie[We+"min"],et=Ie[We+"max"];Ye!==void 0&&et!==void 0&&(Ee[He]=[V(qe,Ye),V(qe,et)].sort(I))}else Re||(Re={}),Re[He]=Ie.map(Q(qe))}Ee&&(Ae.range=Ee),Re&&(Ae.lassoPoints=Re)}}function Te(Pe,Ae){Ae&&(Ae.selections=(Pe.layout||{}).selections||[]),Pe.emit("plotly_selected",Ae)}function Me(Pe){Pe.emit("plotly_deselect",null)}o.exports={reselect:de,prepSelect:function(Pe,Ae,Ie,Ee,Re){var je=!re(Ee),qe=y(Re),He=v(Re),We=b(Re),Ye=h(Re),et=x(Re),it=Re==="drawcircle",ft=Re==="drawline"||it,ot=Ee.gd,Be=ot._fullLayout,Ne=et&&Be.newselection.mode==="immediate"&&je,Xe=Be._zoomlayer,nt=Ee.element.getBoundingClientRect(),Pt=Ee.plotinfo,Je=K(Pt),dt=Ae-nt.left,mt=Ie-nt.top;Be._calcInverseTransform(ot);var Lt=A.apply3DTransform(Be._invTransform)(dt,mt);dt=Lt[0],mt=Lt[1];var St,Ht,ct,we,Oe,Ge,Ve,rt=Be._invScaleX,Ze=Be._invScaleY,tt=dt,st=mt,ht="M"+dt+","+mt,xt=Ee.xaxes[0],lt=Ee.yaxes[0],zt=xt._length,Yt=lt._length,kt=Pe.altKey&&!(h(Re)&&We);Z(Pe,ot,Ee),qe&&(St=W([[dt,mt]],z.BENDPX));var qt=Xe.selectAll("path.select-outline-"+Pt.id).data([1]),Ft=Ye?Be.newshape:Be.newselection;Ye&&(Ee.hasText=Ft.label.text||Ft.label.texttemplate);var yt=Ye&&!We?Ft.fillcolor:"rgba(0,0,0,0)",vt=Ft.line.color||(je?f.contrast(ot._fullLayout.plot_bgcolor):"#7f7f7f");qt.enter().append("path").attr("class","select-outline select-outline-"+Pt.id).style({opacity:Ye?Ft.opacity/2:1,"stroke-dasharray":d(Ft.line.dash,Ft.line.width),"stroke-width":Ft.line.width+"px","shape-rendering":"crispEdges"}).call(f.stroke,vt).call(f.fill,yt).attr("fill-rule","evenodd").classed("cursor-move",!!Ye).attr("transform",Je).attr("d",ht+"Z");var _t=Xe.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1}).attr("transform",Je).attr("d","M0,0Z");if(Ye&&Ee.hasText){var At=Xe.select(".label-temp");At.empty()&&(At=Xe.append("g").classed("label-temp",!0).classed("select-outline",!0).style({opacity:.8}))}var It=Be._uid+z.SELECTID,Wt=[],Ct=ae(ot,Ee.xaxes,Ee.yaxes,Ee.subplot);Ne&&!Pe.shiftKey&&(Ee._clearSubplotSelections=function(){if(je){var Et=xt._id,Bt=lt._id;xe(ot,Et,Bt,Ct);for(var Nt=(ot.layout||{}).selections||[],Vt=[],Xt=!1,er=0;er<Nt.length;er++){var Ut=Be.selections[er];Ut.xref!==Et||Ut.yref!==Bt?Vt.push(Nt[er]):Xt=!0}Xt&&(ot._fullLayout._noEmitSelectedAtStart=!0,c.call("_guiRelayout",ot,{selections:Vt}))}});var Dt=function(Et){return Et.plotinfo.fillRangeItems||ve(Et.xaxes.concat(Et.yaxes))}(Ee);Ee.moveFn=function(Et,Bt){Ee._clearSubplotSelections&&(Ee._clearSubplotSelections(),Ee._clearSubplotSelections=void 0),tt=Math.max(0,Math.min(zt,rt*Et+dt)),st=Math.max(0,Math.min(Yt,Ze*Bt+mt));var Nt=Math.abs(tt-dt),Vt=Math.abs(st-mt);if(He){var Xt,er,Ut;if(et){var Gt=Be.selectdirection;switch(Xt=Gt==="any"?Vt<Math.min(.6*Nt,F)?"h":Nt<Math.min(.6*Vt,F)?"v":"d":Gt){case"h":er=it?Yt/2:0,Ut=Yt;break;case"v":er=it?zt/2:0,Ut=zt}}if(Ye)switch(Be.newshape.drawdirection){case"vertical":Xt="h",er=it?Yt/2:0,Ut=Yt;break;case"horizontal":Xt="v",er=it?zt/2:0,Ut=zt;break;case"ortho":Nt<Vt?(Xt="h",er=mt,Ut=st):(Xt="v",er=dt,Ut=tt);break;default:Xt="d"}Xt==="h"?((we=ft?S(it,[tt,er],[tt,Ut]):[[dt,er],[dt,Ut],[tt,Ut],[tt,er]]).xmin=ft?tt:Math.min(dt,tt),we.xmax=ft?tt:Math.max(dt,tt),we.ymin=Math.min(er,Ut),we.ymax=Math.max(er,Ut),_t.attr("d","M"+we.xmin+","+(mt-F)+"h-4v"+2*F+"h4ZM"+(we.xmax-1)+","+(mt-F)+"h4v"+2*F+"h-4Z")):Xt==="v"?((we=ft?S(it,[er,st],[Ut,st]):[[er,mt],[er,st],[Ut,st],[Ut,mt]]).xmin=Math.min(er,Ut),we.xmax=Math.max(er,Ut),we.ymin=ft?st:Math.min(mt,st),we.ymax=ft?st:Math.max(mt,st),_t.attr("d","M"+(dt-F)+","+we.ymin+"v-4h"+2*F+"v4ZM"+(dt-F)+","+(we.ymax-1)+"v4h"+2*F+"v-4Z")):Xt==="d"&&((we=ft?S(it,[dt,mt],[tt,st]):[[dt,mt],[dt,st],[tt,st],[tt,mt]]).xmin=Math.min(dt,tt),we.xmax=Math.max(dt,tt),we.ymin=Math.min(mt,st),we.ymax=Math.max(mt,st),_t.attr("d","M0,0Z"))}else qe&&(St.addPt([tt,st]),we=St.filtered);if(Ee.selectionDefs&&Ee.selectionDefs.length?(ct=ye(Ee.mergedPolygons,we,kt),we.subtract=kt,Ht=G(Ee.selectionDefs.concat([we]))):(ct=[we],Ht=Y(we)),T(ke(ct,We),qt,Ee),et){var ur,br=de(ot,!1),gr=br.eventData?br.eventData.points.slice():[];br=de(ot,!1,Ht,Ct,Ee),Ht=br.selectionTesters,Ve=br.eventData,ur=St?St.filtered:he(ct),$.throttle(It,z.SELECTDELAY,function(){for(var fr=(Wt=Ce(Ht,Ct)).slice(),vr=0;vr<gr.length;vr++){for(var ar=gr[vr],_r=!1,cr=0;cr<fr.length;cr++)if(fr[cr].curveNumber===ar.curveNumber&&fr[cr].pointNumber===ar.pointNumber){_r=!0;break}_r||fr.push(ar)}fr.length&&(Ve||(Ve={}),Ve.points=fr),Dt(Ve,ur),function(or,jr){or.emit("plotly_selecting",jr)}(ot,Ve)})}},Ee.clickFn=function(Et,Bt){if(_t.remove(),ot._fullLayout._activeShapeIndex>=0)ot._fullLayout._deactivateShape(ot);else if(!Ye){var Nt=Be.clickmode;$.done(It).then(function(){if($.clear(It),Et===2){for(qt.remove(),Oe=0;Oe<Ct.length;Oe++)(Ge=Ct[Oe])._module.selectPoints(Ge,!1);if(ce(ot,Ct),J(Ee),Me(ot),Ct.length){var Vt=Ct[0].xaxis,Xt=Ct[0].yaxis;if(Vt&&Xt){for(var er=[],Ut=ot._fullLayout.selections,Gt=0;Gt<Ut.length;Gt++){var ur=Ut[Gt];ur&&(ur.xref===Vt._id&&ur.yref===Xt._id||er.push(ur))}er.length<Ut.length&&(ot._fullLayout._noEmitSelectedAtStart=!0,c.call("_guiRelayout",ot,{selections:er}))}}}else Nt.indexOf("select")>-1&&ee(Bt,ot,Ee.xaxes,Ee.yaxes,Ee.subplot,Ee,qt),Nt==="event"&&Te(ot,void 0);p.click(ot,Bt,Pt.id)}).catch(A.error)}},Ee.doneFn=function(){_t.remove(),$.done(It).then(function(){$.clear(It),!Ne&&we&&Ee.selectionDefs&&(we.subtract=kt,Ee.selectionDefs.push(we),Ee.mergedPolygons.length=0,[].push.apply(Ee.mergedPolygons,ct)),(Ne||Ye)&&J(Ee,Ne),Ee.doneFnCompleted&&Ee.doneFnCompleted(Wt),et&&Te(ot,Ve)}).catch(A.error)}},clearOutline:M,clearSelectionsCache:J,selectOnClick:ee}},89827:function(o,i,a){var s=a(50215),u=a(41940),c=a(82196).line,d=a(79952).P,f=a(1426).extendFlat,p=a(44467).templatedArray,g=(a(24695),a(9012)),m=a(5386).R,y=a(37281);o.exports=p("shape",{visible:f({},g.visible,{editType:"calc+arraydraw"}),showlegend:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},legend:f({},g.legend,{editType:"calc+arraydraw"}),legendgroup:f({},g.legendgroup,{editType:"calc+arraydraw"}),legendgrouptitle:{text:f({},g.legendgrouptitle.text,{editType:"calc+arraydraw"}),font:u({editType:"calc+arraydraw"}),editType:"calc+arraydraw"},legendrank:f({},g.legendrank,{editType:"calc+arraydraw"}),legendwidth:f({},g.legendwidth,{editType:"calc+arraydraw"}),type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:f({},s.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:f({},s.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:f({},c.color,{editType:"arraydraw"}),width:f({},c.width,{editType:"calc+arraydraw"}),dash:f({},d,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:m({},{keys:Object.keys(y)}),font:u({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},5627:function(o,i,a){var s=a(71828),u=a(89298),c=a(21459),d=a(30477);function f(y){return g(y.line.width,y.xsizemode,y.x0,y.x1,y.path,!1)}function p(y){return g(y.line.width,y.ysizemode,y.y0,y.y1,y.path,!0)}function g(y,v,h,b,x,_){var w=y/2,T=_;if(v==="pixel"){var M=x?d.extractPathCoords(x,_?c.paramIsY:c.paramIsX):[h,b],C=s.aggNums(Math.max,null,M),S=s.aggNums(Math.min,null,M),P=S<0?Math.abs(S)+w:w,O=C>0?C+w:w;return{ppad:w,ppadplus:T?P:O,ppadminus:T?O:P}}return{ppad:w}}function m(y,v,h,b,x){var _=y.type==="category"||y.type==="multicategory"?y.r2c:y.d2c;if(v!==void 0)return[_(v),_(h)];if(b){var w,T,M,C,S=1/0,P=-1/0,O=b.match(c.segmentRE);for(y.type==="date"&&(_=d.decodeDate(_)),w=0;w<O.length;w++)(T=x[O[w].charAt(0)].drawn)!==void 0&&(!(M=O[w].substr(1).match(c.paramRE))||M.length<T||((C=_(M[T]))<S&&(S=C),C>P&&(P=C)));return P>=S?[S,P]:void 0}}o.exports=function(y){var v=y._fullLayout,h=s.filterVisible(v.shapes);if(h.length&&y._fullData.length)for(var b=0;b<h.length;b++){var x,_,w=h[b];w._extremes={};var T=u.getRefType(w.xref),M=u.getRefType(w.yref);if(w.xref!=="paper"&&T!=="domain"){var C=w.xsizemode==="pixel"?w.xanchor:w.x0,S=w.xsizemode==="pixel"?w.xanchor:w.x1;(_=m(x=u.getFromId(y,w.xref),C,S,w.path,c.paramIsX))&&(w._extremes[x._id]=u.findExtremes(x,_,f(w)))}if(w.yref!=="paper"&&M!=="domain"){var P=w.ysizemode==="pixel"?w.yanchor:w.y0,O=w.ysizemode==="pixel"?w.yanchor:w.y1;(_=m(x=u.getFromId(y,w.yref),P,O,w.path,c.paramIsY))&&(w._extremes[x._id]=u.findExtremes(x,_,p(w)))}}}},21459:function(o){o.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},84726:function(o,i,a){var s=a(71828),u=a(89298),c=a(85501),d=a(89827),f=a(30477);function p(g,m,y){function v(N,V){return s.coerce(g,m,d,N,V)}if(m._isShape=!0,v("visible")){v("showlegend")&&(v("legend"),v("legendwidth"),v("legendgroup"),v("legendgrouptitle.text"),s.coerceFont(v,"legendgrouptitle.font"),v("legendrank"));var h=v("path"),b=v("type",h?"path":"rect"),x=b!=="path";x&&delete m.path,v("editable"),v("layer"),v("opacity"),v("fillcolor"),v("fillrule"),v("line.width")&&(v("line.color"),v("line.dash"));for(var _=v("xsizemode"),w=v("ysizemode"),T=["x","y"],M=0;M<2;M++){var C,S,P,O=T[M],D=O+"anchor",k=O==="x"?_:w,A={_fullLayout:y},I=u.coerceRef(g,m,A,O,void 0,"paper");if(u.getRefType(I)==="range"?((C=u.getFromId(A,I))._shapeIndices.push(m._index),P=f.rangeToShapePosition(C),S=f.shapePositionToRange(C)):S=P=s.identity,x){var R=O+"0",$=O+"1",L=g[R],E=g[$];g[R]=S(g[R],!0),g[$]=S(g[$],!0),k==="pixel"?(v(R,0),v($,10)):(u.coercePosition(m,A,v,I,R,.25),u.coercePosition(m,A,v,I,$,.75)),m[R]=P(m[R]),m[$]=P(m[$]),g[R]=L,g[$]=E}if(k==="pixel"){var B=g[D];g[D]=S(g[D],!0),u.coercePosition(m,A,v,I,D,.25),m[D]=P(m[D]),g[D]=B}}x&&s.noneOrAll(g,m,["x0","x1","y0","y1"]);var z,F,W=b==="line";if(x&&(z=v("label.texttemplate")),z||(F=v("label.text")),F||z){v("label.textangle");var Y=v("label.textposition",W?"middle":"middle center");v("label.xanchor"),v("label.yanchor",function(N,V){return N?"bottom":V.indexOf("top")!==-1?"top":V.indexOf("bottom")!==-1?"bottom":"middle"}(W,Y)),v("label.padding"),s.coerceFont(v,"label.font",y.font)}}}o.exports=function(g,m){c(g,m,{name:"shapes",handleItemDefaults:p})}},48100:function(o,i,a){var s=a(71828),u=a(89298),c=a(63893),d=a(91424),f=a(60165).readPaths,p=a(30477),g=p.getPathString,m=a(37281),y=a(18783).FROM_TL;o.exports=function(v,h,b,x){if(x.selectAll(".shape-label").remove(),b.label.text||b.label.texttemplate){var _;if(b.label.texttemplate){var w={};if(b.type!=="path"){var T=u.getFromId(v,b.xref),M=u.getFromId(v,b.yref);for(var C in m){var S=m[C](b,T,M);S!==void 0&&(w[C]=S)}}_=s.texttemplateStringForShapes(b.label.texttemplate,{},v._fullLayout._d3locale,w)}else _=b.label.text;var P,O,D,k,A={"data-index":h},I=b.label.font,R=x.append("g").attr(A).classed("shape-label",!0).append("text").attr({"data-notex":1}).classed("shape-label-text",!0).text(_);if(b.path){var $=g(v,b),L=f($,v);P=1/0,D=1/0,O=-1/0,k=-1/0;for(var E=0;E<L.length;E++)for(var B=0;B<L[E].length;B++)for(var z=L[E][B],F=1;F<z.length;F+=2){var W=z[F],Y=z[F+1];P=Math.min(P,W),O=Math.max(O,W),D=Math.min(D,Y),k=Math.max(k,Y)}}else{var N=u.getFromId(v,b.xref),V=u.getRefType(b.xref),Q=u.getFromId(v,b.yref),K=u.getRefType(b.yref),re=p.getDataToPixel(v,N,!1,V),ee=p.getDataToPixel(v,Q,!0,K);P=re(b.x0),O=re(b.x1),D=ee(b.y0),k=ee(b.y1)}var X=b.label.textangle;X==="auto"&&(X=b.type==="line"?function(oe,ae,se,ie){var ce,ye;return ye=Math.abs(se-oe),ce=se>=oe?ae-ie:ie-ae,-180/Math.PI*Math.atan2(ce,ye)}(P,D,O,k):0),R.call(function(oe){return oe.call(d.font,I).attr({}),c.convertToTspans(oe,v),oe});var H=function(oe,ae,se,ie,ce,ye,De){var ke,Ce,de,xe,te=ce.label.textposition,le=ce.label.textangle,pe=ce.label.padding,_e=ce.type,he=Math.PI/180*ye,ve=Math.sin(he),Te=Math.cos(he),Me=ce.label.xanchor,Pe=ce.label.yanchor;if(_e==="line"){te==="start"?(ke=oe,Ce=ae):te==="end"?(ke=se,Ce=ie):(ke=(oe+se)/2,Ce=(ae+ie)/2),Me==="auto"&&(Me=te==="start"?le==="auto"?se>oe?"left":se<oe?"right":"center":se>oe?"right":se<oe?"left":"center":te==="end"?le==="auto"?se>oe?"right":se<oe?"left":"center":se>oe?"left":se<oe?"right":"center":"center");var Ae={bottom:-1,middle:0,top:1};if(le==="auto"){var Ie=Ae[Pe];de=-pe*ve*Ie,xe=pe*Te*Ie}else de=pe*{left:1,center:0,right:-1}[Me],xe=pe*Ae[Pe];ke+=de,Ce+=xe}else de=pe+3,te.indexOf("right")!==-1?(ke=Math.max(oe,se)-de,Me==="auto"&&(Me="right")):te.indexOf("left")!==-1?(ke=Math.min(oe,se)+de,Me==="auto"&&(Me="left")):(ke=(oe+se)/2,Me==="auto"&&(Me="center")),Ce=te.indexOf("top")!==-1?Math.min(ae,ie):te.indexOf("bottom")!==-1?Math.max(ae,ie):(ae+ie)/2,xe=pe,Pe==="bottom"?Ce-=xe:Pe==="top"&&(Ce+=xe);var Ee=y[Pe],Re=ce.label.font.size,je=De.height;return{textx:ke+(je*Ee-Re)*ve,texty:Ce+-(je*Ee-Re)*Te,xanchor:Me}}(P,D,O,k,b,X,d.bBox(R.node())),G=H.textx,Z=H.texty,J=H.xanchor;R.attr({"text-anchor":{left:"start",center:"middle",right:"end"}[J],y:Z,x:G,transform:"rotate("+X+","+G+","+Z+")"}).call(c.positionText,G,Z)}}},42359:function(o,i,a){var s=a(71828).strTranslate,u=a(28569),c=a(64505),d=c.drawMode,f=c.selectMode,p=a(73972),g=a(7901),m=a(89995),y=m.i000,v=m.i090,h=m.i180,b=m.i270,x=a(51873).clearOutlineControllers,_=a(60165),w=_.pointsOnRectangle,T=_.pointsOnEllipse,M=_.writePaths,C=a(90551).newShapes,S=a(90551).createShapeObj,P=a(35855),O=a(48100);function D(k,A){var I,R,$,L=k[A][1],E=k[A][2],B=k.length;return R=k[I=(A+1)%B][1],$=k[I][2],R===L&&$===E&&(R=k[I=(A+2)%B][1],$=k[I][2]),[I,R,$]}o.exports=function k(A,I,R,$){$||($=0);var L=R.gd;function E(){k(A,I,R,$++),(T(A[0])||R.hasText)&&B({redrawing:!0})}function B(ce){var ye={};R.isActiveShape!==void 0&&(R.isActiveShape=!1,ye=C(I,R)),R.isActiveSelection!==void 0&&(R.isActiveSelection=!1,ye=P(I,R),L._fullLayout._reselect=!0),Object.keys(ye).length&&p.call((ce||{}).redrawing?"relayout":"_guiRelayout",L,ye)}var z,F,W,Y,N,V=L._fullLayout._zoomlayer,Q=R.dragmode,K=d(Q),re=f(Q);if((K||re)&&(L._fullLayout._outlining=!0),x(L),I.attr("d",M(A)),$||!R.isActiveShape&&!R.isActiveSelection||(N=function(ce,ye){for(var De=0;De<ye.length;De++){var ke=ye[De];ce[De]=[];for(var Ce=0;Ce<ke.length;Ce++){ce[De][Ce]=[];for(var de=0;de<ke[Ce].length;de++)ce[De][Ce][de]=ke[Ce][de]}}return ce}([],A),function(ce){z=[];for(var ye=0;ye<A.length;ye++){var De=A[ye],ke=w(De),Ce=!ke&&T(De);z[ye]=[];for(var de=De.length,xe=0;xe<de;xe++)if(De[xe][0]!=="Z"&&(!Ce||xe===y||xe===v||xe===h||xe===b)){var te,le=ke&&R.isActiveSelection;le&&(te=D(De,xe));var pe=De[xe][1],_e=De[xe][2],he=ce.append(le?"rect":"circle").attr("data-i",ye).attr("data-j",xe).style({fill:g.background,stroke:g.defaultLine,"stroke-width":1,"shape-rendering":"crispEdges"});if(le){var ve=te[1]-pe,Te=te[2]-_e,Me=Te?5:Math.max(Math.min(25,Math.abs(ve)-5),5),Pe=ve?5:Math.max(Math.min(25,Math.abs(Te)-5),5);he.classed(Te?"cursor-ew-resize":"cursor-ns-resize",!0).attr("width",Me).attr("height",Pe).attr("x",pe-Me/2).attr("y",_e-Pe/2).attr("transform",s(ve/2,Te/2))}else he.classed("cursor-grab",!0).attr("r",5).attr("cx",pe).attr("cy",_e);z[ye][xe]={element:he.node(),gd:L,prepFn:H,doneFn:Z,clickFn:J},u.init(z[ye][xe])}}}(V.append("g").attr("class","outline-controllers")),function(){F=[],A.length&&(F[0]={element:I[0][0],gd:L,prepFn:ae,doneFn:se,clickFn:ie},u.init(F[0]))}()),K&&R.hasText){var ee=V.select(".label-temp"),X=S(I,R,R.dragmode);O(L,"label-temp",X,ee)}function H(ce){W=+ce.srcElement.getAttribute("data-i"),Y=+ce.srcElement.getAttribute("data-j"),z[W][Y].moveFn=G}function G(ce,ye){if(A.length){var De=N[W][Y][1],ke=N[W][Y][2],Ce=A[W],de=Ce.length;if(w(Ce)){var xe=ce,te=ye;R.isActiveSelection&&(D(Ce,Y)[1]===Ce[Y][1]?te=0:xe=0);for(var le=0;le<de;le++)if(le!==Y){var pe=Ce[le];pe[1]===Ce[Y][1]&&(pe[1]=De+xe),pe[2]===Ce[Y][2]&&(pe[2]=ke+te)}if(Ce[Y][1]=De+xe,Ce[Y][2]=ke+te,!w(Ce))for(var _e=0;_e<de;_e++)for(var he=0;he<Ce[_e].length;he++)Ce[_e][he]=N[W][_e][he]}else Ce[Y][1]=De+ce,Ce[Y][2]=ke+ye;E()}}function Z(){B()}function J(ce,ye){if(ce===2){W=+ye.srcElement.getAttribute("data-i"),Y=+ye.srcElement.getAttribute("data-j");var De=A[W];w(De)||T(De)||function(){if(A.length&&A[W]&&A[W].length){for(var ke=[],Ce=0;Ce<A[W].length;Ce++)Ce!==Y&&ke.push(A[W][Ce]);ke.length>1&&(ke.length!==2||ke[1][0]!=="Z")&&(Y===0&&(ke[0][0]="M"),A[W]=ke,E(),B())}}()}}function oe(ce,ye){(function(De,ke){if(A.length)for(var Ce=0;Ce<A.length;Ce++)for(var de=0;de<A[Ce].length;de++)for(var xe=0;xe+2<A[Ce][de].length;xe+=2)A[Ce][de][xe+1]=N[Ce][de][xe+1]+De,A[Ce][de][xe+2]=N[Ce][de][xe+2]+ke})(ce,ye),E()}function ae(ce){(W=+ce.srcElement.getAttribute("data-i"))||(W=0),F[W].moveFn=oe}function se(){B()}function ie(ce){ce===2&&function(ye){if(f(ye._fullLayout.dragmode)){x(ye);var De=ye._fullLayout._activeSelectionIndex,ke=(ye.layout||{}).selections||[];if(De<ke.length){for(var Ce=[],de=0;de<ke.length;de++)de!==De&&Ce.push(ke[de]);delete ye._fullLayout._activeSelectionIndex;var xe=ye._fullLayout.selections[De];ye._fullLayout._deselect={xref:xe.xref,yref:xe.yref},p.call("_guiRelayout",ye,{selections:Ce})}}}(L)}}},34031:function(o,i,a){var s=a(39898),u=a(73972),c=a(71828),d=a(89298),f=a(60165).readPaths,p=a(42359),g=a(48100),m=a(51873).clearOutlineControllers,y=a(7901),v=a(91424),h=a(44467).arrayEditor,b=a(28569),x=a(6964),_=a(21459),w=a(30477),T=w.getPathString;function M(A){var I=A._fullLayout;for(var R in I._shapeUpperLayer.selectAll("path").remove(),I._shapeLowerLayer.selectAll("path").remove(),I._shapeUpperLayer.selectAll("text").remove(),I._shapeLowerLayer.selectAll("text").remove(),I._plots){var $=I._plots[R].shapelayer;$&&($.selectAll("path").remove(),$.selectAll("text").remove())}for(var L=0;L<I.shapes.length;L++)I.shapes[L].visible===!0&&P(A,L)}function C(A){return!!A._fullLayout._outlining}function S(A){return!A._context.edits.shapePosition}function P(A,I){A._fullLayout._paperdiv.selectAll('.shapelayer [data-index="'+I+'"]').remove();var R=w.makeShapesOptionsAndPlotinfo(A,I),$=R.options,L=R.plotinfo;function E(B){var z=T(A,$),F={"data-index":I,"fill-rule":$.fillrule,d:z},W=$.opacity,Y=$.fillcolor,N=$.line.width?$.line.color:"rgba(0,0,0,0)",V=$.line.width,Q=$.line.dash;V||$.editable!==!0||(V=5,Q="solid");var K=z[z.length-1]!=="Z",re=S(A)&&$.editable&&A._fullLayout._activeShapeIndex===I;re&&(Y=K?"rgba(0,0,0,0)":A._fullLayout.activeshape.fillcolor,W=A._fullLayout.activeshape.opacity);var ee,X=B.append("g").classed("shape-group",!0).attr({"data-index":I}),H=X.append("path").attr(F).style("opacity",W).call(y.stroke,N).call(y.fill,Y).call(v.dashLine,Q,V);if(O(X,A,$),g(A,I,$,X),(re||A._context.edits.shapePosition)&&(ee=h(A.layout,"shapes",$)),re){H.style({cursor:"move"});var G={element:H.node(),plotinfo:L,gd:A,editHelpers:ee,hasText:$.label.text||$.label.texttemplate,isActiveShape:!0},Z=f(z,A);p(Z,H,G)}else A._context.edits.shapePosition?function(J,oe,ae,se,ie,ce){var ye,De,ke,Ce,de,xe,te,le,pe,_e,he,ve,Te,Me,Pe,Ae,Ie=10,Ee=10,Re=ae.xsizemode==="pixel",je=ae.ysizemode==="pixel",qe=ae.type==="line",He=ae.type==="path",We=ce.modifyItem,Ye=s.select(oe.node().parentNode),et=d.getFromId(J,ae.xref),it=d.getRefType(ae.xref),ft=d.getFromId(J,ae.yref),ot=d.getRefType(ae.yref),Be=w.getDataToPixel(J,et,!1,it),Ne=w.getDataToPixel(J,ft,!0,ot),Xe=w.getPixelToData(J,et,!1,it),nt=w.getPixelToData(J,ft,!0,ot),Pt=qe?function(){var ct=10,we=Math.max(ae.line.width,ct),Oe=ie.append("g").attr("data-index",se).attr("drag-helper",!0);Oe.append("path").attr("d",oe.attr("d")).style({cursor:"move","stroke-width":we,"stroke-opacity":"0"});var Ge={"fill-opacity":"0"},Ve=Math.max(we/2,ct);return Oe.append("circle").attr({"data-line-point":"start-point",cx:Re?Be(ae.xanchor)+ae.x0:Be(ae.x0),cy:je?Ne(ae.yanchor)-ae.y0:Ne(ae.y0),r:Ve}).style(Ge).classed("cursor-grab",!0),Oe.append("circle").attr({"data-line-point":"end-point",cx:Re?Be(ae.xanchor)+ae.x1:Be(ae.x1),cy:je?Ne(ae.yanchor)-ae.y1:Ne(ae.y1),r:Ve}).style(Ge).classed("cursor-grab",!0),Oe}():oe,Je={element:Pt.node(),gd:J,prepFn:function(ct){C(J)||(Re&&(de=Be(ae.xanchor)),je&&(xe=Ne(ae.yanchor)),ae.type==="path"?Pe=ae.path:(ye=Re?ae.x0:Be(ae.x0),De=je?ae.y0:Ne(ae.y0),ke=Re?ae.x1:Be(ae.x1),Ce=je?ae.y1:Ne(ae.y1)),ye<ke?(pe=ye,Te="x0",_e=ke,Me="x1"):(pe=ke,Te="x1",_e=ye,Me="x0"),!je&&De<Ce||je&&De>Ce?(te=De,he="y0",le=Ce,ve="y1"):(te=Ce,he="y1",le=De,ve="y0"),dt(ct),St(ie,ae),function(we,Oe,Ge){var Ve=Oe.xref,rt=Oe.yref,Ze=d.getFromId(Ge,Ve),tt=d.getFromId(Ge,rt),st="";Ve==="paper"||Ze.autorange||(st+=Ve),rt==="paper"||tt.autorange||(st+=rt),v.setClipUrl(we,st?"clip"+Ge._fullLayout._uid+st:null,Ge)}(oe,ae,J),Je.moveFn=Ae==="move"?mt:Lt,Je.altKey=ct.altKey)},doneFn:function(){C(J)||(x(oe),Ht(ie),O(oe,J,ae),u.call("_guiRelayout",J,ce.getUpdateObj()))},clickFn:function(){C(J)||Ht(ie)}};function dt(ct){if(C(J))Ae=null;else if(qe)Ae=ct.target.tagName==="path"?"move":ct.target.attributes["data-line-point"].value==="start-point"?"resize-over-start-point":"resize-over-end-point";else{var we=Je.element.getBoundingClientRect(),Oe=we.right-we.left,Ge=we.bottom-we.top,Ve=ct.clientX-we.left,rt=ct.clientY-we.top,Ze=!He&&Oe>Ie&&Ge>Ee&&!ct.shiftKey?b.getCursor(Ve/Oe,1-rt/Ge):"move";x(oe,Ze),Ae=Ze.split("-")[0]}}function mt(ct,we){if(ae.type==="path"){var Oe=function(rt){return rt},Ge=Oe,Ve=Oe;Re?We("xanchor",ae.xanchor=Xe(de+ct)):(Ge=function(rt){return Xe(Be(rt)+ct)},et&&et.type==="date"&&(Ge=w.encodeDate(Ge))),je?We("yanchor",ae.yanchor=nt(xe+we)):(Ve=function(rt){return nt(Ne(rt)+we)},ft&&ft.type==="date"&&(Ve=w.encodeDate(Ve))),We("path",ae.path=D(Pe,Ge,Ve))}else Re?We("xanchor",ae.xanchor=Xe(de+ct)):(We("x0",ae.x0=Xe(ye+ct)),We("x1",ae.x1=Xe(ke+ct))),je?We("yanchor",ae.yanchor=nt(xe+we)):(We("y0",ae.y0=nt(De+we)),We("y1",ae.y1=nt(Ce+we)));oe.attr("d",T(J,ae)),St(ie,ae),g(J,se,ae,Ye)}function Lt(ct,we){if(He){var Oe=function(vt){return vt},Ge=Oe,Ve=Oe;Re?We("xanchor",ae.xanchor=Xe(de+ct)):(Ge=function(vt){return Xe(Be(vt)+ct)},et&&et.type==="date"&&(Ge=w.encodeDate(Ge))),je?We("yanchor",ae.yanchor=nt(xe+we)):(Ve=function(vt){return nt(Ne(vt)+we)},ft&&ft.type==="date"&&(Ve=w.encodeDate(Ve))),We("path",ae.path=D(Pe,Ge,Ve))}else if(qe){if(Ae==="resize-over-start-point"){var rt=ye+ct,Ze=je?De-we:De+we;We("x0",ae.x0=Re?rt:Xe(rt)),We("y0",ae.y0=je?Ze:nt(Ze))}else if(Ae==="resize-over-end-point"){var tt=ke+ct,st=je?Ce-we:Ce+we;We("x1",ae.x1=Re?tt:Xe(tt)),We("y1",ae.y1=je?st:nt(st))}}else{var ht=function(vt){return Ae.indexOf(vt)!==-1},xt=ht("n"),lt=ht("s"),zt=ht("w"),Yt=ht("e"),kt=xt?te+we:te,qt=lt?le+we:le,Ft=zt?pe+ct:pe,yt=Yt?_e+ct:_e;je&&(xt&&(kt=te-we),lt&&(qt=le-we)),(!je&&qt-kt>Ee||je&&kt-qt>Ee)&&(We(he,ae[he]=je?kt:nt(kt)),We(ve,ae[ve]=je?qt:nt(qt))),yt-Ft>Ie&&(We(Te,ae[Te]=Re?Ft:Xe(Ft)),We(Me,ae[Me]=Re?yt:Xe(yt)))}oe.attr("d",T(J,ae)),St(ie,ae),g(J,se,ae,Ye)}function St(ct,we){(Re||je)&&function(){var Oe=we.type!=="path",Ge=ct.selectAll(".visual-cue").data([0]);Ge.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var Ve=Be(Re?we.xanchor:c.midRange(Oe?[we.x0,we.x1]:w.extractPathCoords(we.path,_.paramIsX))),rt=Ne(je?we.yanchor:c.midRange(Oe?[we.y0,we.y1]:w.extractPathCoords(we.path,_.paramIsY)));if(Ve=w.roundPositionForSharpStrokeRendering(Ve,1),rt=w.roundPositionForSharpStrokeRendering(rt,1),Re&&je){var Ze="M"+(Ve-1-1)+","+(rt-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";Ge.attr("d",Ze)}else if(Re){var tt="M"+(Ve-1-1)+","+(rt-9-1)+"v18 h2 v-18 Z";Ge.attr("d",tt)}else{var st="M"+(Ve-9-1)+","+(rt-1-1)+"h18 v2 h-18 Z";Ge.attr("d",st)}}()}function Ht(ct){ct.selectAll(".visual-cue").remove()}b.init(Je),Pt.node().onmousemove=dt}(A,H,$,I,B,ee):$.editable===!0&&H.style("pointer-events",K||y.opacity(Y)*W<=.5?"stroke":"all");H.node().addEventListener("click",function(){return function(J,oe){if(S(J)){var ae=+oe.node().getAttribute("data-index");if(ae>=0){if(ae===J._fullLayout._activeShapeIndex)return void k(J);J._fullLayout._activeShapeIndex=ae,J._fullLayout._deactivateShape=k,M(J)}}}(A,H)})}$._input&&$.visible===!0&&($.layer!=="below"?E(A._fullLayout._shapeUpperLayer):$.xref==="paper"||$.yref==="paper"?E(A._fullLayout._shapeLowerLayer):L._hadPlotinfo?E((L.mainplotinfo||L).shapelayer):E(A._fullLayout._shapeLowerLayer))}function O(A,I,R){var $=(R.xref+R.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");v.setClipUrl(A,$?"clip"+I._fullLayout._uid+$:null,I)}function D(A,I,R){return A.replace(_.segmentRE,function($){var L=0,E=$.charAt(0),B=_.paramIsX[E],z=_.paramIsY[E],F=_.numParams[E];return E+$.substr(1).replace(_.paramRE,function(W){return L>=F||(B[L]?W=I(W):z[L]&&(W=R(W)),L++),W})})}function k(A){S(A)&&A._fullLayout._activeShapeIndex>=0&&(m(A),delete A._fullLayout._activeShapeIndex,M(A))}o.exports={draw:M,drawOne:P,eraseActiveShape:function(A){if(S(A)){m(A);var I=A._fullLayout._activeShapeIndex,R=(A.layout||{}).shapes||[];if(I<R.length){for(var $=[],L=0;L<R.length;L++)L!==I&&$.push(R[L]);return delete A._fullLayout._activeShapeIndex,u.call("_guiRelayout",A,{shapes:$})}}},drawLabel:g}},29241:function(o,i,a){var s=a(30962).overrideAll,u=a(9012),c=a(41940),d=a(79952).P,f=a(1426).extendFlat,p=a(5386).R,g=a(37281);o.exports=s({newshape:{visible:f({},u.visible,{}),showlegend:{valType:"boolean",dflt:!1},legend:f({},u.legend,{}),legendgroup:f({},u.legendgroup,{}),legendgrouptitle:{text:f({},u.legendgrouptitle.text,{}),font:c({})},legendrank:f({},u.legendrank,{}),legendwidth:f({},u.legendwidth,{}),line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:4},dash:f({},d,{dflt:"solid"})},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd"},opacity:{valType:"number",min:0,max:1,dflt:1},layer:{valType:"enumerated",values:["below","above"],dflt:"above"},drawdirection:{valType:"enumerated",values:["ortho","horizontal","vertical","diagonal"],dflt:"diagonal"},name:f({},u.name,{}),label:{text:{valType:"string",dflt:""},texttemplate:p({newshape:!0},{keys:Object.keys(g)}),font:c({}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"]},textangle:{valType:"angle",dflt:"auto"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto"},yanchor:{valType:"enumerated",values:["top","middle","bottom"]},padding:{valType:"number",dflt:3,min:0}}},activeshape:{fillcolor:{valType:"color",dflt:"rgb(255,0,255)"},opacity:{valType:"number",min:0,max:1,dflt:.5}}},"none","from-root")},89995:function(o){o.exports={CIRCLE_SIDES:32,i000:0,i090:8,i180:16,i270:24,cos45:Math.cos(Math.PI/4),sin45:Math.sin(Math.PI/4),SQRT2:Math.sqrt(2)}},45547:function(o,i,a){var s=a(7901),u=a(71828);o.exports=function(c,d,f){if(f("newshape.visible"),f("newshape.name"),f("newshape.showlegend"),f("newshape.legend"),f("newshape.legendwidth"),f("newshape.legendgroup"),f("newshape.legendgrouptitle.text"),u.coerceFont(f,"newshape.legendgrouptitle.font"),f("newshape.legendrank"),f("newshape.drawdirection"),f("newshape.layer"),f("newshape.fillcolor"),f("newshape.fillrule"),f("newshape.opacity"),f("newshape.line.width")){var p=(c||{}).plot_bgcolor||"#FFF";f("newshape.line.color",s.contrast(p)),f("newshape.line.dash")}var g=c.dragmode==="drawline",m=f("newshape.label.text"),y=f("newshape.label.texttemplate");if(m||y){f("newshape.label.textangle");var v=f("newshape.label.textposition",g?"middle":"middle center");f("newshape.label.xanchor"),f("newshape.label.yanchor",function(h,b){return h?"bottom":b.indexOf("top")!==-1?"top":b.indexOf("bottom")!==-1?"bottom":"middle"}(g,v)),f("newshape.label.padding"),u.coerceFont(f,"newshape.label.font",d.font)}f("activeshape.fillcolor"),f("activeshape.opacity")}},60165:function(o,i,a){var s=a(95616),u=a(89995),c=u.CIRCLE_SIDES,d=u.SQRT2,f=a(75549),p=f.p2r,g=f.r2p,m=[0,3,4,5,6,1,2],y=[0,3,4,1,2];function v(b,x){return Math.abs(b-x)<=1e-6}function h(b,x){var _=x[1]-b[1],w=x[2]-b[2];return Math.sqrt(_*_+w*w)}i.writePaths=function(b){var x=b.length;if(!x)return"M0,0Z";for(var _="",w=0;w<x;w++)for(var T=b[w].length,M=0;M<T;M++){var C=b[w][M][0];if(C==="Z")_+="Z";else for(var S=b[w][M].length,P=0;P<S;P++){var O=P;C==="Q"||C==="S"?O=y[P]:C==="C"&&(O=m[P]),_+=b[w][M][O],P>0&&P<S-1&&(_+=",")}}return _},i.readPaths=function(b,x,_,w){var T,M,C,S=s(b),P=[],O=-1,D=0,k=0,A=function(){M=D,C=k};A();for(var I=0;I<S.length;I++){var R,$,L,E,B=[],z=S[I][0],F=z;switch(z){case"M":P[++O]=[],D=+S[I][1],k=+S[I][2],B.push([F,D,k]),A();break;case"Q":case"S":R=+S[I][1],L=+S[I][2],D=+S[I][3],k=+S[I][4],B.push([F,D,k,R,L]);break;case"C":R=+S[I][1],L=+S[I][2],$=+S[I][3],E=+S[I][4],D=+S[I][5],k=+S[I][6],B.push([F,D,k,R,L,$,E]);break;case"T":case"L":D=+S[I][1],k=+S[I][2],B.push([F,D,k]);break;case"H":F="L",D=+S[I][1],B.push([F,D,k]);break;case"V":F="L",k=+S[I][1],B.push([F,D,k]);break;case"A":F="L";var W=+S[I][1],Y=+S[I][2];+S[I][4]||(W=-W,Y=-Y);var N=D-W,V=k;for(T=1;T<=c/2;T++){var Q=2*Math.PI*T/c;B.push([F,N+W*Math.cos(Q),V+Y*Math.sin(Q)])}break;case"Z":D===M&&k===C||(D=M,k=C,B.push([F,D,k]))}for(var K=(_||{}).domain,re=x._fullLayout._size,ee=_&&_.xsizemode==="pixel",X=_&&_.ysizemode==="pixel",H=w===!1,G=0;G<B.length;G++){for(T=0;T+2<7;T+=2){var Z=B[G][T+1],J=B[G][T+2];Z!==void 0&&J!==void 0&&(D=Z,k=J,_&&(_.xaxis&&_.xaxis.p2r?(H&&(Z-=_.xaxis._offset),Z=ee?g(_.xaxis,_.xanchor)+Z:p(_.xaxis,Z)):(H&&(Z-=re.l),K?Z=K.x[0]+Z/re.w:Z/=re.w),_.yaxis&&_.yaxis.p2r?(H&&(J-=_.yaxis._offset),J=X?g(_.yaxis,_.yanchor)-J:p(_.yaxis,J)):(H&&(J-=re.t),J=K?K.y[1]-J/re.h:1-J/re.h)),B[G][T+1]=Z,B[G][T+2]=J)}P[O].push(B[G].slice())}}return P},i.pointsOnRectangle=function(b){if(b.length!==5)return!1;for(var x=1;x<3;x++)if(!v(b[0][x]-b[1][x],b[3][x]-b[2][x])||!v(b[0][x]-b[3][x],b[1][x]-b[2][x]))return!1;return!(!v(b[0][1],b[1][1])&&!v(b[0][1],b[3][1])||!(h(b[0],b[1])*h(b[0],b[3])))},i.pointsOnEllipse=function(b){var x=b.length;if(x!==c+1)return!1;x=c;for(var _=0;_<x;_++){var w=(2*x-_)%x,T=(x/2+w)%x,M=(x/2+_)%x;if(!v(h(b[_],b[M]),h(b[w],b[T])))return!1}return!0},i.handleEllipse=function(b,x,_){if(!b)return[x,_];var w=i.ellipseOver({x0:x[0],y0:x[1],x1:_[0],y1:_[1]}),T=(w.x1+w.x0)/2,M=(w.y1+w.y0)/2,C=(w.x1-w.x0)/2,S=(w.y1-w.y0)/2;C||(C=S/=d),S||(S=C/=d);for(var P=[],O=0;O<c;O++){var D=2*O*Math.PI/c;P.push([T+C*Math.cos(D),M+S*Math.sin(D)])}return P},i.ellipseOver=function(b){var x=b.x0,_=b.y0,w=b.x1,T=b.y1,M=w-x,C=T-_,S=((x-=M)+w)/2,P=((_-=C)+T)/2;return{x0:S-(M*=d),y0:P-(C*=d),x1:S+M,y1:P+C}},i.fixDatesForPaths=function(b,x,_){var w=x.type==="date",T=_.type==="date";if(!w&&!T)return b;for(var M=0;M<b.length;M++)for(var C=0;C<b[M].length;C++)for(var S=0;S+2<b[M][C].length;S+=2)w&&(b[M][C][S+1]=b[M][C][S+1].replace(" ","_")),T&&(b[M][C][S+2]=b[M][C][S+2].replace(" ","_"));return b}},90551:function(o,i,a){var s=a(64505),u=s.drawMode,c=s.openMode,d=a(89995),f=d.i000,p=d.i090,g=d.i180,m=d.i270,y=d.cos45,v=d.sin45,h=a(75549),b=h.p2r,x=h.r2p,_=a(51873).clearOutline,w=a(60165),T=w.readPaths,M=w.writePaths,C=w.ellipseOver,S=w.fixDatesForPaths;function P(O,D,k){var A,I=O[0][0],R=D.gd,$=I.getAttribute("d"),L=R._fullLayout.newshape,E=D.plotinfo,B=D.isActiveShape,z=E.xaxis,F=E.yaxis,W=!!E.domain||!E.xaxis,Y=!!E.domain||!E.yaxis,N=c(k),V=T($,R,E,B),Q={editable:!0,visible:L.visible,name:L.name,showlegend:L.showlegend,legend:L.legend,legendwidth:L.legendwidth,legendgroup:L.legendgroup,legendgrouptitle:{text:L.legendgrouptitle.text,font:L.legendgrouptitle.font},legendrank:L.legendrank,label:L.label,xref:W?"paper":z._id,yref:Y?"paper":F._id,layer:L.layer,opacity:L.opacity,line:{color:L.line.color,width:L.line.width,dash:L.line.dash}};if(N||(Q.fillcolor=L.fillcolor,Q.fillrule=L.fillrule),V.length===1&&(A=V[0]),A&&A.length===5&&k==="drawrect")Q.type="rect",Q.x0=A[0][1],Q.y0=A[0][2],Q.x1=A[2][1],Q.y1=A[2][2];else if(A&&k==="drawline")Q.type="line",Q.x0=A[0][1],Q.y0=A[0][2],Q.x1=A[1][1],Q.y1=A[1][2];else if(A&&k==="drawcircle"){Q.type="circle";var K=A[f][1],re=A[p][1],ee=A[g][1],X=A[m][1],H=A[f][2],G=A[p][2],Z=A[g][2],J=A[m][2],oe=E.xaxis&&(E.xaxis.type==="date"||E.xaxis.type==="log"),ae=E.yaxis&&(E.yaxis.type==="date"||E.yaxis.type==="log");oe&&(K=x(E.xaxis,K),re=x(E.xaxis,re),ee=x(E.xaxis,ee),X=x(E.xaxis,X)),ae&&(H=x(E.yaxis,H),G=x(E.yaxis,G),Z=x(E.yaxis,Z),J=x(E.yaxis,J));var se=(re+X)/2,ie=(H+Z)/2,ce=C({x0:se,y0:ie,x1:se+(X-re+ee-K)/2*y,y1:ie+(J-G+Z-H)/2*v});oe&&(ce.x0=b(E.xaxis,ce.x0),ce.x1=b(E.xaxis,ce.x1)),ae&&(ce.y0=b(E.yaxis,ce.y0),ce.y1=b(E.yaxis,ce.y1)),Q.x0=ce.x0,Q.y0=ce.y0,Q.x1=ce.x1,Q.y1=ce.y1}else Q.type="path",z&&F&&S(V,z,F),Q.path=M(V),A=null;return Q}o.exports={newShapes:function(O,D){if(O.length&&O[0][0]){var k=D.gd,A=D.isActiveShape,I=D.dragmode,R=(k.layout||{}).shapes||[];if(!u(I)&&A!==void 0){var $=k._fullLayout._activeShapeIndex;if($<R.length)switch(k._fullLayout.shapes[$].type){case"rect":I="drawrect";break;case"circle":I="drawcircle";break;case"line":I="drawline";break;case"path":var L=R[$].path||"";I=L[L.length-1]==="Z"?"drawclosedpath":"drawopenpath"}}var E=P(O,D,I);_(k);for(var B=D.editHelpers,z=(B||{}).modifyItem,F=[],W=0;W<R.length;W++){var Y=k._fullLayout.shapes[W];if(F[W]=Y._input,A!==void 0&&W===k._fullLayout._activeShapeIndex){var N=E;switch(Y.type){case"line":case"rect":case"circle":z("x0",N.x0),z("x1",N.x1),z("y0",N.y0),z("y1",N.y1);break;case"path":z("path",N.path)}}}return A===void 0?(F.push(E),F):B?B.getUpdateObj():{}}},createShapeObj:P}},51873:function(o){o.exports={clearOutlineControllers:function(i){var a=i._fullLayout._zoomlayer;a&&a.selectAll(".outline-controllers").remove()},clearOutline:function(i){var a=i._fullLayout._zoomlayer;a&&a.selectAll(".select-outline").remove(),i._fullLayout._outlining=!1}}},30477:function(o,i,a){var s=a(21459),u=a(71828),c=a(89298);i.rangeToShapePosition=function(d){return d.type==="log"?d.r2d:function(f){return f}},i.shapePositionToRange=function(d){return d.type==="log"?d.d2r:function(f){return f}},i.decodeDate=function(d){return function(f){return f.replace&&(f=f.replace("_"," ")),d(f)}},i.encodeDate=function(d){return function(f){return d(f).replace(" ","_")}},i.extractPathCoords=function(d,f,p){var g=[];return d.match(s.segmentRE).forEach(function(m){var y=f[m.charAt(0)].drawn;if(y!==void 0){var v=m.substr(1).match(s.paramRE);if(v&&!(v.length<y)){var h=v[y],b=p?h:u.cleanNumber(h);g.push(b)}}}),g},i.getDataToPixel=function(d,f,p,g){var m,y=d._fullLayout._size;if(f)if(g==="domain")m=function(h){return f._length*(p?1-h:h)+f._offset};else{var v=i.shapePositionToRange(f);m=function(h){return f._offset+f.r2p(v(h,!0))},f.type==="date"&&(m=i.decodeDate(m))}else m=p?function(h){return y.t+y.h*(1-h)}:function(h){return y.l+y.w*h};return m},i.getPixelToData=function(d,f,p,g){var m,y=d._fullLayout._size;if(f)if(g==="domain")m=function(h){var b=(h-f._offset)/f._length;return p?1-b:b};else{var v=i.rangeToShapePosition(f);m=function(h){return v(f.p2r(h-f._offset))}}else m=p?function(h){return 1-(h-y.t)/y.h}:function(h){return(h-y.l)/y.w};return m},i.roundPositionForSharpStrokeRendering=function(d,f){var p=Math.round(f%2)===1,g=Math.round(d);return p?g+.5:g},i.makeShapesOptionsAndPlotinfo=function(d,f){var p=d._fullLayout.shapes[f]||{},g=d._fullLayout._plots[p.xref+p.yref];return g?g._hadPlotinfo=!0:(g={},p.xref&&p.xref!=="paper"&&(g.xaxis=d._fullLayout[p.xref+"axis"]),p.yref&&p.yref!=="paper"&&(g.yaxis=d._fullLayout[p.yref+"axis"])),g.xsizemode=p.xsizemode,g.ysizemode=p.ysizemode,g.xanchor=p.xanchor,g.yanchor=p.yanchor,{options:p,plotinfo:g}},i.makeSelectionsOptionsAndPlotinfo=function(d,f){var p=d._fullLayout.selections[f]||{},g=d._fullLayout._plots[p.xref+p.yref];return g?g._hadPlotinfo=!0:(g={},p.xref&&(g.xaxis=d._fullLayout[p.xref+"axis"]),p.yref&&(g.yaxis=d._fullLayout[p.yref+"axis"])),{options:p,plotinfo:g}},i.getPathString=function(d,f){var p,g,m,y,v,h,b,x,_=f.type,w=c.getRefType(f.xref),T=c.getRefType(f.yref),M=c.getFromId(d,f.xref),C=c.getFromId(d,f.yref),S=d._fullLayout._size;if(M?w==="domain"?g=function(L){return M._offset+M._length*L}:(p=i.shapePositionToRange(M),g=function(L){return M._offset+M.r2p(p(L,!0))}):g=function(L){return S.l+S.w*L},C?T==="domain"?y=function(L){return C._offset+C._length*(1-L)}:(m=i.shapePositionToRange(C),y=function(L){return C._offset+C.r2p(m(L,!0))}):y=function(L){return S.t+S.h*(1-L)},_==="path")return M&&M.type==="date"&&(g=i.decodeDate(g)),C&&C.type==="date"&&(y=i.decodeDate(y)),function(L,E,B){var z=L.path,F=L.xsizemode,W=L.ysizemode,Y=L.xanchor,N=L.yanchor;return z.replace(s.segmentRE,function(V){var Q=0,K=V.charAt(0),re=s.paramIsX[K],ee=s.paramIsY[K],X=s.numParams[K],H=V.substr(1).replace(s.paramRE,function(G){return re[Q]?G=F==="pixel"?E(Y)+Number(G):E(G):ee[Q]&&(G=W==="pixel"?B(N)-Number(G):B(G)),++Q>X&&(G="X"),G});return Q>X&&(H=H.replace(/[\s,]*X.*/,""),u.log("Ignoring extra params in segment "+V)),K+H})}(f,g,y);if(f.xsizemode==="pixel"){var P=g(f.xanchor);v=P+f.x0,h=P+f.x1}else v=g(f.x0),h=g(f.x1);if(f.ysizemode==="pixel"){var O=y(f.yanchor);b=O-f.y0,x=O-f.y1}else b=y(f.y0),x=y(f.y1);if(_==="line")return"M"+v+","+b+"L"+h+","+x;if(_==="rect")return"M"+v+","+b+"H"+h+"V"+x+"H"+v+"Z";var D=(v+h)/2,k=(b+x)/2,A=Math.abs(D-v),I=Math.abs(k-b),R="A"+A+","+I,$=D+A+","+k;return"M"+$+R+" 0 1,1 "+D+","+(k-I)+R+" 0 0,1 "+$+"Z"}},89853:function(o,i,a){var s=a(34031);o.exports={moduleType:"component",name:"shapes",layoutAttributes:a(89827),supplyLayoutDefaults:a(84726),supplyDrawNewShapeDefaults:a(45547),includeBasePlot:a(76325)("shapes"),calcAutorange:a(5627),draw:s.draw,drawOne:s.drawOne}},37281:function(o){function i(c,d){return d?d.d2l(c):c}function a(c,d){return d?d.l2d(c):c}function s(c,d){return i(c.x1,d)-i(c.x0,d)}function u(c,d,f){return i(c.y1,f)-i(c.y0,f)}o.exports={x0:function(c){return c.x0},x1:function(c){return c.x1},y0:function(c){return c.y0},y1:function(c){return c.y1},slope:function(c,d,f){return c.type!=="line"?void 0:u(c,0,f)/s(c,d)},dx:s,dy:u,width:function(c,d){return Math.abs(s(c,d))},height:function(c,d,f){return Math.abs(u(c,0,f))},length:function(c,d,f){return c.type!=="line"?void 0:Math.sqrt(Math.pow(s(c,d),2)+Math.pow(u(c,0,f),2))},xcenter:function(c,d){return a((i(c.x1,d)+i(c.x0,d))/2,d)},ycenter:function(c,d,f){return a((i(c.y1,f)+i(c.y0,f))/2,f)}}},75067:function(o,i,a){var s=a(41940),u=a(35025),c=a(1426).extendDeepAll,d=a(30962).overrideAll,f=a(85594),p=a(44467).templatedArray,g=a(98292),m=p("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});o.exports=d(p("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:m,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:c(u({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:f.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:s({})},font:s({}),activebgcolor:{valType:"color",dflt:g.gripBgActiveColor},bgcolor:{valType:"color",dflt:g.railBgColor},bordercolor:{valType:"color",dflt:g.railBorderColor},borderwidth:{valType:"number",min:0,dflt:g.railBorderWidth},ticklen:{valType:"number",min:0,dflt:g.tickLength},tickcolor:{valType:"color",dflt:g.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:g.minorTickLength}}),"arraydraw","from-root")},98292:function(o){o.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},12343:function(o,i,a){var s=a(71828),u=a(85501),c=a(75067),d=a(98292).name,f=c.steps;function p(m,y,v){function h(T,M){return s.coerce(m,y,c,T,M)}for(var b=u(m,y,{name:"steps",handleItemDefaults:g}),x=0,_=0;_<b.length;_++)b[_].visible&&x++;if(x<2?y.visible=!1:h("visible")){y._stepCount=x;var w=y._visibleSteps=s.filterVisible(b);(b[h("active")]||{}).visible||(y.active=w[0]._index),h("x"),h("y"),s.noneOrAll(m,y,["x","y"]),h("xanchor"),h("yanchor"),h("len"),h("lenmode"),h("pad.t"),h("pad.r"),h("pad.b"),h("pad.l"),s.coerceFont(h,"font",v.font),h("currentvalue.visible")&&(h("currentvalue.xanchor"),h("currentvalue.prefix"),h("currentvalue.suffix"),h("currentvalue.offset"),s.coerceFont(h,"currentvalue.font",y.font)),h("transition.duration"),h("transition.easing"),h("bgcolor"),h("activebgcolor"),h("bordercolor"),h("borderwidth"),h("ticklen"),h("tickwidth"),h("tickcolor"),h("minorticklen")}}function g(m,y){function v(b,x){return s.coerce(m,y,f,b,x)}if(m.method==="skip"||Array.isArray(m.args)?v("visible"):y.visible=!1){v("method"),v("args");var h=v("label","step-"+y._index);v("value",h),v("execute")}}o.exports=function(m,y){u(m,y,{name:d,handleItemDefaults:p})}},44504:function(o,i,a){var s=a(39898),u=a(74875),c=a(7901),d=a(91424),f=a(71828),p=f.strTranslate,g=a(63893),m=a(44467).arrayEditor,y=a(98292),v=a(18783),h=v.LINE_SPACING,b=v.FROM_TL,x=v.FROM_BR;function _(B){return y.autoMarginIdRoot+B._index}function w(B){return B._index}function T(B,z){var F=d.tester.selectAll("g."+y.labelGroupClass).data(z._visibleSteps);F.enter().append("g").classed(y.labelGroupClass,!0);var W=0,Y=0;F.each(function(G){var Z=S(s.select(this),{step:G},z).node();if(Z){var J=d.bBox(Z);Y=Math.max(Y,J.height),W=Math.max(W,J.width)}}),F.remove();var N=z._dims={};N.inputAreaWidth=Math.max(y.railWidth,y.gripHeight);var V=B._fullLayout._size;N.lx=V.l+V.w*z.x,N.ly=V.t+V.h*(1-z.y),z.lenmode==="fraction"?N.outerLength=Math.round(V.w*z.len):N.outerLength=z.len,N.inputAreaStart=0,N.inputAreaLength=Math.round(N.outerLength-z.pad.l-z.pad.r);var Q=(N.inputAreaLength-2*y.stepInset)/(z._stepCount-1),K=W+y.labelPadding;if(N.labelStride=Math.max(1,Math.ceil(K/Q)),N.labelHeight=Y,N.currentValueMaxWidth=0,N.currentValueHeight=0,N.currentValueTotalHeight=0,N.currentValueMaxLines=1,z.currentvalue.visible){var re=d.tester.append("g");F.each(function(G){var Z=M(re,z,G.label),J=Z.node()&&d.bBox(Z.node())||{width:0,height:0},oe=g.lineCount(Z);N.currentValueMaxWidth=Math.max(N.currentValueMaxWidth,Math.ceil(J.width)),N.currentValueHeight=Math.max(N.currentValueHeight,Math.ceil(J.height)),N.currentValueMaxLines=Math.max(N.currentValueMaxLines,oe)}),N.currentValueTotalHeight=N.currentValueHeight+z.currentvalue.offset,re.remove()}N.height=N.currentValueTotalHeight+y.tickOffset+z.ticklen+y.labelOffset+N.labelHeight+z.pad.t+z.pad.b;var ee="left";f.isRightAnchor(z)&&(N.lx-=N.outerLength,ee="right"),f.isCenterAnchor(z)&&(N.lx-=N.outerLength/2,ee="center");var X="top";f.isBottomAnchor(z)&&(N.ly-=N.height,X="bottom"),f.isMiddleAnchor(z)&&(N.ly-=N.height/2,X="middle"),N.outerLength=Math.ceil(N.outerLength),N.height=Math.ceil(N.height),N.lx=Math.round(N.lx),N.ly=Math.round(N.ly);var H={y:z.y,b:N.height*x[X],t:N.height*b[X]};z.lenmode==="fraction"?(H.l=0,H.xl=z.x-z.len*b[ee],H.r=0,H.xr=z.x+z.len*x[ee]):(H.x=z.x,H.l=N.outerLength*b[ee],H.r=N.outerLength*x[ee]),u.autoMargin(B,_(z),H)}function M(B,z,F){if(z.currentvalue.visible){var W,Y,N=z._dims;switch(z.currentvalue.xanchor){case"right":W=N.inputAreaLength-y.currentValueInset-N.currentValueMaxWidth,Y="left";break;case"center":W=.5*N.inputAreaLength,Y="middle";break;default:W=y.currentValueInset,Y="left"}var V=f.ensureSingle(B,"text",y.labelClass,function(H){H.attr({"text-anchor":Y,"data-notex":1})}),Q=z.currentvalue.prefix?z.currentvalue.prefix:"";if(typeof F=="string")Q+=F;else{var K=z.steps[z.active].label,re=z._gd._fullLayout._meta;re&&(K=f.templateString(K,re)),Q+=K}z.currentvalue.suffix&&(Q+=z.currentvalue.suffix),V.call(d.font,z.currentvalue.font).text(Q).call(g.convertToTspans,z._gd);var ee=g.lineCount(V),X=(N.currentValueMaxLines+1-ee)*z.currentvalue.font.size*h;return g.positionText(V,W,X),V}}function C(B,z,F){f.ensureSingle(B,"rect",y.gripRectClass,function(W){W.call(k,z,B,F).style("pointer-events","all")}).attr({width:y.gripWidth,height:y.gripHeight,rx:y.gripRadius,ry:y.gripRadius}).call(c.stroke,F.bordercolor).call(c.fill,F.bgcolor).style("stroke-width",F.borderwidth+"px")}function S(B,z,F){var W=f.ensureSingle(B,"text",y.labelClass,function(V){V.attr({"text-anchor":"middle","data-notex":1})}),Y=z.step.label,N=F._gd._fullLayout._meta;return N&&(Y=f.templateString(Y,N)),W.call(d.font,F.font).text(Y).call(g.convertToTspans,F._gd),W}function P(B,z){var F=f.ensureSingle(B,"g",y.labelsClass),W=z._dims,Y=F.selectAll("g."+y.labelGroupClass).data(W.labelSteps);Y.enter().append("g").classed(y.labelGroupClass,!0),Y.exit().remove(),Y.each(function(N){var V=s.select(this);V.call(S,N,z),d.setTranslate(V,R(z,N.fraction),y.tickOffset+z.ticklen+z.font.size*h+y.labelOffset+W.currentValueTotalHeight)})}function O(B,z,F,W,Y){var N=Math.round(W*(F._stepCount-1)),V=F._visibleSteps[N]._index;V!==F.active&&D(B,z,F,V,!0,Y)}function D(B,z,F,W,Y,N){var V=F.active;F.active=W,m(B.layout,y.name,F).applyUpdate("active",W);var Q=F.steps[F.active];z.call(I,F,N),z.call(M,F),B.emit("plotly_sliderchange",{slider:F,step:F.steps[F.active],interaction:Y,previousActive:V}),Q&&Q.method&&Y&&(z._nextMethod?(z._nextMethod.step=Q,z._nextMethod.doCallback=Y,z._nextMethod.doTransition=N):(z._nextMethod={step:Q,doCallback:Y,doTransition:N},z._nextMethodRaf=window.requestAnimationFrame(function(){var K=z._nextMethod.step;K.method&&(K.execute&&u.executeAPICommand(B,K.method,K.args),z._nextMethod=null,z._nextMethodRaf=null)})))}function k(B,z,F){if(!z._context.staticPlot){var W=F.node(),Y=s.select(z);B.on("mousedown",V),B.on("touchstart",V)}function N(){return F.data()[0]}function V(){var Q=N();z.emit("plotly_sliderstart",{slider:Q});var K=F.select("."+y.gripRectClass);s.event.stopPropagation(),s.event.preventDefault(),K.call(c.fill,Q.activebgcolor);var re=$(Q,s.mouse(W)[0]);function ee(){var H=N(),G=$(H,s.mouse(W)[0]);O(z,F,H,G,!1)}function X(){var H=N();H._dragging=!1,K.call(c.fill,H.bgcolor),Y.on("mouseup",null),Y.on("mousemove",null),Y.on("touchend",null),Y.on("touchmove",null),z.emit("plotly_sliderend",{slider:H,step:H.steps[H.active]})}O(z,F,Q,re,!0),Q._dragging=!0,Y.on("mousemove",ee),Y.on("touchmove",ee),Y.on("mouseup",X),Y.on("touchend",X)}}function A(B,z){var F=B.selectAll("rect."+y.tickRectClass).data(z._visibleSteps),W=z._dims;F.enter().append("rect").classed(y.tickRectClass,!0),F.exit().remove(),F.attr({width:z.tickwidth+"px","shape-rendering":"crispEdges"}),F.each(function(Y,N){var V=N%W.labelStride==0,Q=s.select(this);Q.attr({height:V?z.ticklen:z.minorticklen}).call(c.fill,z.tickcolor),d.setTranslate(Q,R(z,N/(z._stepCount-1))-.5*z.tickwidth,(V?y.tickOffset:y.minorTickOffset)+W.currentValueTotalHeight)})}function I(B,z,F){for(var W=B.select("rect."+y.gripRectClass),Y=0,N=0;N<z._stepCount;N++)if(z._visibleSteps[N]._index===z.active){Y=N;break}var V=R(z,Y/(z._stepCount-1));if(!z._invokingCommand){var Q=W;F&&z.transition.duration>0&&(Q=Q.transition().duration(z.transition.duration).ease(z.transition.easing)),Q.attr("transform",p(V-.5*y.gripWidth,z._dims.currentValueTotalHeight))}}function R(B,z){var F=B._dims;return F.inputAreaStart+y.stepInset+(F.inputAreaLength-2*y.stepInset)*Math.min(1,Math.max(0,z))}function $(B,z){var F=B._dims;return Math.min(1,Math.max(0,(z-y.stepInset-F.inputAreaStart)/(F.inputAreaLength-2*y.stepInset-2*F.inputAreaStart)))}function L(B,z,F){var W=F._dims,Y=f.ensureSingle(B,"rect",y.railTouchRectClass,function(N){N.call(k,z,B,F).style("pointer-events","all")});Y.attr({width:W.inputAreaLength,height:Math.max(W.inputAreaWidth,y.tickOffset+F.ticklen+W.labelHeight)}).call(c.fill,F.bgcolor).attr("opacity",0),d.setTranslate(Y,0,W.currentValueTotalHeight)}function E(B,z){var F=z._dims,W=F.inputAreaLength-2*y.railInset,Y=f.ensureSingle(B,"rect",y.railRectClass);Y.attr({width:W,height:y.railWidth,rx:y.railRadius,ry:y.railRadius,"shape-rendering":"crispEdges"}).call(c.stroke,z.bordercolor).call(c.fill,z.bgcolor).style("stroke-width",z.borderwidth+"px"),d.setTranslate(Y,y.railInset,.5*(F.inputAreaWidth-y.railWidth)+F.currentValueTotalHeight)}o.exports=function(B){var z=B._context.staticPlot,F=B._fullLayout,W=function(re,ee){for(var X=re[y.name],H=[],G=0;G<X.length;G++){var Z=X[G];Z.visible&&(Z._gd=ee,H.push(Z))}return H}(F,B),Y=F._infolayer.selectAll("g."+y.containerClassName).data(W.length>0?[0]:[]);function N(re){re._commandObserver&&(re._commandObserver.remove(),delete re._commandObserver),u.autoMargin(B,_(re))}if(Y.enter().append("g").classed(y.containerClassName,!0).style("cursor",z?null:"ew-resize"),Y.exit().each(function(){s.select(this).selectAll("g."+y.groupClassName).each(N)}).remove(),W.length!==0){var V=Y.selectAll("g."+y.groupClassName).data(W,w);V.enter().append("g").classed(y.groupClassName,!0),V.exit().each(N).remove();for(var Q=0;Q<W.length;Q++){var K=W[Q];T(B,K)}V.each(function(re){var ee=s.select(this);(function(X){var H=X._dims;H.labelSteps=[];for(var G=X._stepCount,Z=0;Z<G;Z+=H.labelStride)H.labelSteps.push({fraction:Z/(G-1),step:X._visibleSteps[Z]})})(re),u.manageCommandObserver(B,re,re._visibleSteps,function(X){var H=ee.data()[0];H.active!==X.index&&(H._dragging||D(B,ee,H,X.index,!1,!0))}),function(X,H,G){(G.steps[G.active]||{}).visible||(G.active=G._visibleSteps[0]._index),H.call(M,G).call(E,G).call(P,G).call(A,G).call(L,X,G).call(C,X,G);var Z=G._dims;d.setTranslate(H,Z.lx+G.pad.l,Z.ly+G.pad.t),H.call(I,G,!1),H.call(M,G)}(B,s.select(this),re)})}}},23243:function(o,i,a){var s=a(98292);o.exports={moduleType:"component",name:s.name,layoutAttributes:a(75067),supplyLayoutDefaults:a(12343),draw:a(44504)}},92998:function(o,i,a){var s=a(39898),u=a(92770),c=a(74875),d=a(73972),f=a(71828),p=f.strTranslate,g=a(91424),m=a(7901),y=a(63893),v=a(37822),h=a(18783).OPPOSITE_SIDE,b=/ [XY][0-9]* /;o.exports={draw:function(x,_,w){var T,M=w.propContainer,C=w.propName,S=w.placeholder,P=w.traceIndex,O=w.avoid||{},D=w.attributes,k=w.transform,A=w.containerGroup,I=x._fullLayout,R=1,$=!1,L=M.title,E=(L&&L.text?L.text:"").trim(),B=L&&L.font?L.font:{},z=B.family,F=B.size,W=B.color;C==="title.text"?T="titleText":C.indexOf("axis")!==-1?T="axisTitleText":C.indexOf(!0)&&(T="colorbarTitleText");var Y=x._context.edits[T];E===""?R=0:E.replace(b," % ")===S.replace(b," % ")&&(R=.2,$=!0,Y||(E="")),w._meta?E=f.templateString(E,w._meta):I._meta&&(E=f.templateString(E,I._meta));var N,V=E||Y;A||(A=f.ensureSingle(I._infolayer,"g","g-"+_),N=I._hColorbarMoveTitle);var Q=A.selectAll("text").data(V?[0]:[]);if(Q.enter().append("text"),Q.text(E).attr("class",_),Q.exit().remove(),!V)return A;function K(X){f.syncOrAsync([re,ee],X)}function re(X){var H;return!k&&N&&(k={}),k?(H="",k.rotate&&(H+="rotate("+[k.rotate,D.x,D.y]+")"),(k.offset||N)&&(H+=p(0,(k.offset||0)-(N||0)))):H=null,X.attr("transform",H),X.style({"font-family":z,"font-size":s.round(F,2)+"px",fill:m.rgb(W),opacity:R*m.opacity(W),"font-weight":c.fontWeight}).attr(D).call(y.convertToTspans,x),c.previousPromises(x)}function ee(X){var H=s.select(X.node().parentNode);if(O&&O.selection&&O.side&&E){H.attr("transform",null);var G=h[O.side],Z=O.side==="left"||O.side==="top"?-1:1,J=u(O.pad)?O.pad:2,oe=g.bBox(H.node()),ae={t:0,b:0,l:0,r:0},se=x._fullLayout._reservedMargin;for(var ie in se)for(var ce in se[ie]){var ye=se[ie][ce];ae[ce]=Math.max(ae[ce],ye)}var De={left:ae.l,top:ae.t,right:I.width-ae.r,bottom:I.height-ae.b},ke=O.maxShift||Z*(De[O.side]-oe[O.side]),Ce=0;if(ke<0)Ce=ke;else{var de=O.offsetLeft||0,xe=O.offsetTop||0;oe.left-=de,oe.right-=de,oe.top-=xe,oe.bottom-=xe,O.selection.each(function(){var le=g.bBox(this);f.bBoxIntersect(oe,le,J)&&(Ce=Math.max(Ce,Z*(le[O.side]-oe[G])+J))}),Ce=Math.min(ke,Ce),M._titleScoot=Math.abs(Ce)}if(Ce>0||ke<0){var te={left:[-Ce,0],right:[Ce,0],top:[0,-Ce],bottom:[0,Ce]}[O.side];H.attr("transform",p(te[0],te[1]))}}}return Q.call(K),Y&&(E?Q.on(".opacity",null):(R=0,$=!0,Q.text(S).on("mouseover.opacity",function(){s.select(this).transition().duration(v.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){s.select(this).transition().duration(v.HIDE_PLACEHOLDER).style("opacity",0)})),Q.call(y.makeEditable,{gd:x}).on("edit",function(X){P!==void 0?d.call("_guiRestyle",x,C,X,P):d.call("_guiRelayout",x,C,X)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(K)}).on("input",function(X){this.text(X||" ").call(y.positionText,D.x,D.y)})),Q.classed("js-placeholder",$),A}}},7163:function(o,i,a){var s=a(41940),u=a(22399),c=a(1426).extendFlat,d=a(30962).overrideAll,f=a(35025),p=a(44467).templatedArray,g=p("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});o.exports=d(p("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:g,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:c(f({editType:"arraydraw"}),{}),font:s({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:u.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},75909:function(o){o.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:"  "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},64897:function(o,i,a){var s=a(71828),u=a(85501),c=a(7163),d=a(75909).name,f=c.buttons;function p(m,y,v){function h(b,x){return s.coerce(m,y,c,b,x)}h("visible",u(m,y,{name:"buttons",handleItemDefaults:g}).length>0)&&(h("active"),h("direction"),h("type"),h("showactive"),h("x"),h("y"),s.noneOrAll(m,y,["x","y"]),h("xanchor"),h("yanchor"),h("pad.t"),h("pad.r"),h("pad.b"),h("pad.l"),s.coerceFont(h,"font",v.font),h("bgcolor",v.paper_bgcolor),h("bordercolor"),h("borderwidth"))}function g(m,y){function v(h,b){return s.coerce(m,y,f,h,b)}v("visible",m.method==="skip"||Array.isArray(m.args))&&(v("method"),v("args"),v("args2"),v("label"),v("execute"))}o.exports=function(m,y){u(m,y,{name:d,handleItemDefaults:p})}},13689:function(o,i,a){var s=a(39898),u=a(74875),c=a(7901),d=a(91424),f=a(71828),p=a(63893),g=a(44467).arrayEditor,m=a(18783).LINE_SPACING,y=a(75909),v=a(25849);function h(R){return R._index}function b(R,$){return+R.attr(y.menuIndexAttrName)===$._index}function x(R,$,L,E,B,z,F,W){$.active=F,g(R.layout,y.name,$).applyUpdate("active",F),$.type==="buttons"?w(R,E,null,null,$):$.type==="dropdown"&&(B.attr(y.menuIndexAttrName,"-1"),_(R,E,B,z,$),W||w(R,E,B,z,$))}function _(R,$,L,E,B){var z=f.ensureSingle($,"g",y.headerClassName,function(Q){Q.style("pointer-events","all")}),F=B._dims,W=B.active,Y=B.buttons[W]||y.blankHeaderOpts,N={y:B.pad.t,yPad:0,x:B.pad.l,xPad:0,index:0},V={width:F.headerWidth,height:F.headerHeight};z.call(T,B,Y,R).call(A,B,N,V),f.ensureSingle($,"text",y.headerArrowClassName,function(Q){Q.attr("text-anchor","end").call(d.font,B.font).text(y.arrowSymbol[B.direction])}).attr({x:F.headerWidth-y.arrowOffsetX+B.pad.l,y:F.headerHeight/2+y.textOffsetY+B.pad.t}),z.on("click",function(){L.call(I,String(b(L,B)?-1:B._index)),w(R,$,L,E,B)}),z.on("mouseover",function(){z.call(P)}),z.on("mouseout",function(){z.call(O,B)}),d.setTranslate($,F.lx,F.ly)}function w(R,$,L,E,B){L||(L=$).attr("pointer-events","all");var z=function(H){return+H.attr(y.menuIndexAttrName)==-1}(L)&&B.type!=="buttons"?[]:B.buttons,F=B.type==="dropdown"?y.dropdownButtonClassName:y.buttonClassName,W=L.selectAll("g."+F).data(f.filterVisible(z)),Y=W.enter().append("g").classed(F,!0),N=W.exit();B.type==="dropdown"?(Y.attr("opacity","0").transition().attr("opacity","1"),N.transition().attr("opacity","0").remove()):N.remove();var V=0,Q=0,K=B._dims,re=["up","down"].indexOf(B.direction)!==-1;B.type==="dropdown"&&(re?Q=K.headerHeight+y.gapButtonHeader:V=K.headerWidth+y.gapButtonHeader),B.type==="dropdown"&&B.direction==="up"&&(Q=-y.gapButtonHeader+y.gapButton-K.openHeight),B.type==="dropdown"&&B.direction==="left"&&(V=-y.gapButtonHeader+y.gapButton-K.openWidth);var ee={x:K.lx+V+B.pad.l,y:K.ly+Q+B.pad.t,yPad:y.gapButton,xPad:y.gapButton,index:0},X={l:ee.x+B.borderwidth,t:ee.y+B.borderwidth};W.each(function(H,G){var Z=s.select(this);Z.call(T,B,H,R).call(A,B,ee),Z.on("click",function(){s.event.defaultPrevented||(H.execute&&(H.args2&&B.active===G?(x(R,B,0,$,L,E,-1),u.executeAPICommand(R,H.method,H.args2)):(x(R,B,0,$,L,E,G),u.executeAPICommand(R,H.method,H.args))),R.emit("plotly_buttonclicked",{menu:B,button:H,active:B.active}))}),Z.on("mouseover",function(){Z.call(P)}),Z.on("mouseout",function(){Z.call(O,B),W.call(S,B)})}),W.call(S,B),re?(X.w=Math.max(K.openWidth,K.headerWidth),X.h=ee.y-X.t):(X.w=ee.x-X.l,X.h=Math.max(K.openHeight,K.headerHeight)),X.direction=B.direction,E&&(W.size()?function(H,G,Z,J,oe,ae){var se,ie,ce,ye=oe.direction,De=ye==="up"||ye==="down",ke=oe._dims,Ce=oe.active;if(De)for(ie=0,ce=0;ce<Ce;ce++)ie+=ke.heights[ce]+y.gapButton;else for(se=0,ce=0;ce<Ce;ce++)se+=ke.widths[ce]+y.gapButton;J.enable(ae,se,ie),J.hbar&&J.hbar.attr("opacity","0").transition().attr("opacity","1"),J.vbar&&J.vbar.attr("opacity","0").transition().attr("opacity","1")}(0,0,0,E,B,X):function(H){var G=!!H.hbar,Z=!!H.vbar;G&&H.hbar.transition().attr("opacity","0").each("end",function(){G=!1,Z||H.disable()}),Z&&H.vbar.transition().attr("opacity","0").each("end",function(){Z=!1,G||H.disable()})}(E))}function T(R,$,L,E){R.call(M,$).call(C,$,L,E)}function M(R,$){f.ensureSingle(R,"rect",y.itemRectClassName,function(L){L.attr({rx:y.rx,ry:y.ry,"shape-rendering":"crispEdges"})}).call(c.stroke,$.bordercolor).call(c.fill,$.bgcolor).style("stroke-width",$.borderwidth+"px")}function C(R,$,L,E){var B=f.ensureSingle(R,"text",y.itemTextClassName,function(W){W.attr({"text-anchor":"start","data-notex":1})}),z=L.label,F=E._fullLayout._meta;F&&(z=f.templateString(z,F)),B.call(d.font,$.font).text(z).call(p.convertToTspans,E)}function S(R,$){var L=$.active;R.each(function(E,B){var z=s.select(this);B===L&&$.showactive&&z.select("rect."+y.itemRectClassName).call(c.fill,y.activeColor)})}function P(R){R.select("rect."+y.itemRectClassName).call(c.fill,y.hoverColor)}function O(R,$){R.select("rect."+y.itemRectClassName).call(c.fill,$.bgcolor)}function D(R,$){var L=$._dims={width1:0,height1:0,heights:[],widths:[],totalWidth:0,totalHeight:0,openWidth:0,openHeight:0,lx:0,ly:0},E=d.tester.selectAll("g."+y.dropdownButtonClassName).data(f.filterVisible($.buttons));E.enter().append("g").classed(y.dropdownButtonClassName,!0);var B=["up","down"].indexOf($.direction)!==-1;E.each(function(V,Q){var K=s.select(this);K.call(T,$,V,R);var re=K.select("."+y.itemTextClassName),ee=re.node()&&d.bBox(re.node()).width,X=Math.max(ee+y.textPadX,y.minWidth),H=$.font.size*m,G=p.lineCount(re),Z=Math.max(H*G,y.minHeight)+y.textOffsetY;Z=Math.ceil(Z),X=Math.ceil(X),L.widths[Q]=X,L.heights[Q]=Z,L.height1=Math.max(L.height1,Z),L.width1=Math.max(L.width1,X),B?(L.totalWidth=Math.max(L.totalWidth,X),L.openWidth=L.totalWidth,L.totalHeight+=Z+y.gapButton,L.openHeight+=Z+y.gapButton):(L.totalWidth+=X+y.gapButton,L.openWidth+=X+y.gapButton,L.totalHeight=Math.max(L.totalHeight,Z),L.openHeight=L.totalHeight)}),B?L.totalHeight-=y.gapButton:L.totalWidth-=y.gapButton,L.headerWidth=L.width1+y.arrowPadX,L.headerHeight=L.height1,$.type==="dropdown"&&(B?(L.width1+=y.arrowPadX,L.totalHeight=L.height1):L.totalWidth=L.width1,L.totalWidth+=y.arrowPadX),E.remove();var z=L.totalWidth+$.pad.l+$.pad.r,F=L.totalHeight+$.pad.t+$.pad.b,W=R._fullLayout._size;L.lx=W.l+W.w*$.x,L.ly=W.t+W.h*(1-$.y);var Y="left";f.isRightAnchor($)&&(L.lx-=z,Y="right"),f.isCenterAnchor($)&&(L.lx-=z/2,Y="center");var N="top";f.isBottomAnchor($)&&(L.ly-=F,N="bottom"),f.isMiddleAnchor($)&&(L.ly-=F/2,N="middle"),L.totalWidth=Math.ceil(L.totalWidth),L.totalHeight=Math.ceil(L.totalHeight),L.lx=Math.round(L.lx),L.ly=Math.round(L.ly),u.autoMargin(R,k($),{x:$.x,y:$.y,l:z*({right:1,center:.5}[Y]||0),r:z*({left:1,center:.5}[Y]||0),b:F*({top:1,middle:.5}[N]||0),t:F*({bottom:1,middle:.5}[N]||0)})}function k(R){return y.autoMarginIdRoot+R._index}function A(R,$,L,E){E=E||{};var B=R.select("."+y.itemRectClassName),z=R.select("."+y.itemTextClassName),F=$.borderwidth,W=L.index,Y=$._dims;d.setTranslate(R,F+L.x,F+L.y);var N=["up","down"].indexOf($.direction)!==-1,V=E.height||(N?Y.heights[W]:Y.height1);B.attr({x:0,y:0,width:E.width||(N?Y.width1:Y.widths[W]),height:V});var Q=$.font.size*m,K=(p.lineCount(z)-1)*Q/2;p.positionText(z,y.textOffsetX,V/2-K+y.textOffsetY),N?L.y+=Y.heights[W]+L.yPad:L.x+=Y.widths[W]+L.xPad,L.index++}function I(R,$){R.attr(y.menuIndexAttrName,$||"-1").selectAll("g."+y.dropdownButtonClassName).remove()}o.exports=function(R){var $=R._fullLayout,L=f.filterVisible($[y.name]);function E(Q){u.autoMargin(R,k(Q))}var B=$._menulayer.selectAll("g."+y.containerClassName).data(L.length>0?[0]:[]);if(B.enter().append("g").classed(y.containerClassName,!0).style("cursor","pointer"),B.exit().each(function(){s.select(this).selectAll("g."+y.headerGroupClassName).each(E)}).remove(),L.length!==0){var z=B.selectAll("g."+y.headerGroupClassName).data(L,h);z.enter().append("g").classed(y.headerGroupClassName,!0);for(var F=f.ensureSingle(B,"g",y.dropdownButtonGroupClassName,function(Q){Q.style("pointer-events","all")}),W=0;W<L.length;W++){var Y=L[W];D(R,Y)}var N="updatemenus"+$._uid,V=new v(R,F,N);z.enter().size()&&(F.node().parentNode.appendChild(F.node()),F.call(I)),z.exit().each(function(Q){F.call(I),E(Q)}).remove(),z.each(function(Q){var K=s.select(this),re=Q.type==="dropdown"?F:null;u.manageCommandObserver(R,Q,Q.buttons,function(ee){x(R,Q,Q.buttons[ee.index],K,re,V,ee.index,!0)}),Q.type==="dropdown"?(_(R,K,F,V,Q),b(F,Q)&&w(R,K,F,V,Q)):w(R,K,null,null,Q)})}}},20763:function(o,i,a){var s=a(75909);o.exports={moduleType:"component",name:s.name,layoutAttributes:a(7163),supplyLayoutDefaults:a(64897),draw:a(13689)}},25849:function(o,i,a){o.exports=f;var s=a(39898),u=a(7901),c=a(91424),d=a(71828);function f(p,g,m){this.gd=p,this.container=g,this.id=m,this.position=null,this.translateX=null,this.translateY=null,this.hbar=null,this.vbar=null,this.bg=this.container.selectAll("rect.scrollbox-bg").data([0]),this.bg.exit().on(".drag",null).on("wheel",null).remove(),this.bg.enter().append("rect").classed("scrollbox-bg",!0).style("pointer-events","all").attr({opacity:0,x:0,y:0,width:0,height:0})}f.barWidth=2,f.barLength=20,f.barRadius=2,f.barPad=1,f.barColor="#808BA4",f.prototype.enable=function(p,g,m){var y=this.gd._fullLayout,v=y.width,h=y.height;this.position=p;var b,x,_,w,T=this.position.l,M=this.position.w,C=this.position.t,S=this.position.h,P=this.position.direction,O=P==="down",D=P==="left",k=P==="up",A=M,I=S;O||D||P==="right"||k||(this.position.direction="down",O=!0),O||k?(x=(b=T)+A,O?(_=C,I=(w=Math.min(_+I,h))-_):I=(w=C+I)-(_=Math.max(w-I,0))):(w=(_=C)+I,D?A=(x=T+A)-(b=Math.max(x-A,0)):(b=T,A=(x=Math.min(b+A,v))-b)),this._box={l:b,t:_,w:A,h:I};var R=M>A,$=f.barLength+2*f.barPad,L=f.barWidth+2*f.barPad,E=T,B=C+S;B+L>h&&(B=h-L);var z=this.container.selectAll("rect.scrollbar-horizontal").data(R?[0]:[]);z.exit().on(".drag",null).remove(),z.enter().append("rect").classed("scrollbar-horizontal",!0).call(u.fill,f.barColor),R?(this.hbar=z.attr({rx:f.barRadius,ry:f.barRadius,x:E,y:B,width:$,height:L}),this._hbarXMin=E+$/2,this._hbarTranslateMax=A-$):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var F=S>I,W=f.barWidth+2*f.barPad,Y=f.barLength+2*f.barPad,N=T+M,V=C;N+W>v&&(N=v-W);var Q=this.container.selectAll("rect.scrollbar-vertical").data(F?[0]:[]);Q.exit().on(".drag",null).remove(),Q.enter().append("rect").classed("scrollbar-vertical",!0).call(u.fill,f.barColor),F?(this.vbar=Q.attr({rx:f.barRadius,ry:f.barRadius,x:N,y:V,width:W,height:Y}),this._vbarYMin=V+Y/2,this._vbarTranslateMax=I-Y):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var K=this.id,re=b-.5,ee=F?x+W+.5:x+.5,X=_-.5,H=R?w+L+.5:w+.5,G=y._topdefs.selectAll("#"+K).data(R||F?[0]:[]);if(G.exit().remove(),G.enter().append("clipPath").attr("id",K).append("rect"),R||F?(this._clipRect=G.select("rect").attr({x:Math.floor(re),y:Math.floor(X),width:Math.ceil(ee)-Math.floor(re),height:Math.ceil(H)-Math.floor(X)}),this.container.call(c.setClipUrl,K,this.gd),this.bg.attr({x:T,y:C,width:M,height:S})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(c.setClipUrl,null),delete this._clipRect),R||F){var Z=s.behavior.drag().on("dragstart",function(){s.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(Z);var J=s.behavior.drag().on("dragstart",function(){s.event.sourceEvent.preventDefault(),s.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));R&&this.hbar.on(".drag",null).call(J),F&&this.vbar.on(".drag",null).call(J)}this.setTranslate(g,m)},f.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(c.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},f.prototype._onBoxDrag=function(){var p=this.translateX,g=this.translateY;this.hbar&&(p-=s.event.dx),this.vbar&&(g-=s.event.dy),this.setTranslate(p,g)},f.prototype._onBoxWheel=function(){var p=this.translateX,g=this.translateY;this.hbar&&(p+=s.event.deltaY),this.vbar&&(g+=s.event.deltaY),this.setTranslate(p,g)},f.prototype._onBarDrag=function(){var p=this.translateX,g=this.translateY;if(this.hbar){var m=p+this._hbarXMin,y=m+this._hbarTranslateMax;p=(d.constrain(s.event.x,m,y)-m)/(y-m)*(this.position.w-this._box.w)}if(this.vbar){var v=g+this._vbarYMin,h=v+this._vbarTranslateMax;g=(d.constrain(s.event.y,v,h)-v)/(h-v)*(this.position.h-this._box.h)}this.setTranslate(p,g)},f.prototype.setTranslate=function(p,g){var m=this.position.w-this._box.w,y=this.position.h-this._box.h;if(p=d.constrain(p||0,0,m),g=d.constrain(g||0,0,y),this.translateX=p,this.translateY=g,this.container.call(c.setTranslate,this._box.l-this.position.l-p,this._box.t-this.position.t-g),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+p-.5),y:Math.floor(this.position.t+g-.5)}),this.hbar){var v=p/m;this.hbar.call(c.setTranslate,p+v*this._hbarTranslateMax,g)}if(this.vbar){var h=g/y;this.vbar.call(c.setTranslate,p,g+h*this._vbarTranslateMax)}}},18783:function(o){o.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},24695:function(o){o.exports={axisRefDescription:function(i,a,s){return["If set to a",i,"axis id (e.g. *"+i+"* or","*"+i+"2*), the `"+i+"` position refers to a",i,"coordinate. If set to *paper*, the `"+i+"`","position refers to the distance from the",a,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",a,"("+s+"). If set to a",i,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",a,"of the domain of that axis: e.g.,","*"+i+"2 domain* refers to the domain of the second",i," axis and a",i,"position of 0.5 refers to the","point between the",a,"and the",s,"of the domain of the","second",i,"axis."].join(" ")}}},31562:function(o){o.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},74808:function(o){o.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},37822:function(o){o.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},50606:function(o){o.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:24405875e-1,ALMOST_EQUAL:.999999,LOG_CLIP:10,MINUS_SIGN:"−"}},32396:function(o,i){i.CSS_DECLARATIONS=[["image-rendering","optimizeSpeed"],["image-rendering","-moz-crisp-edges"],["image-rendering","-o-crisp-edges"],["image-rendering","-webkit-optimize-contrast"],["image-rendering","optimize-contrast"],["image-rendering","crisp-edges"],["image-rendering","pixelated"]],i.STYLE=i.CSS_DECLARATIONS.map(function(a){return a.join(": ")+"; "}).join("")},77922:function(o,i){i.xmlns="http://www.w3.org/2000/xmlns/",i.svg="http://www.w3.org/2000/svg",i.xlink="http://www.w3.org/1999/xlink",i.svgAttrs={xmlns:i.svg,"xmlns:xlink":i.xlink}},8729:function(o,i,a){i.version=a(11506).version,a(7417),a(98847);for(var s=a(73972),u=i.register=s.register,c=a(10641),d=Object.keys(c),f=0;f<d.length;f++){var p=d[f];p.charAt(0)!=="_"&&(i[p]=c[p]),u({moduleType:"apiMethod",name:p,fn:c[p]})}u(a(67368)),u([a(32745),a(2468),a(47322),a(89853),a(68804),a(20763),a(23243),a(13137),a(97218),a(83312),a(37369),a(21081),a(12311),a(2199),a(30211),a(64168)]),u([a(92177),a(37815)]),window.PlotlyLocales&&Array.isArray(window.PlotlyLocales)&&(u(window.PlotlyLocales),delete window.PlotlyLocales),i.Icons=a(24255);var g=a(30211),m=a(74875);i.Plots={resize:m.resize,graphJson:m.graphJson,sendDataToCloud:m.sendDataToCloud},i.Fx={hover:g.hover,unhover:g.unhover,loneHover:g.loneHover,loneUnhover:g.loneUnhover},i.Snapshot=a(44511),i.PlotSchema=a(86281)},24255:function(o){o.exports={undo:{width:857.1,height:1e3,path:"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z",transform:"matrix(1 0 0 -1 0 850)"},home:{width:928.6,height:1e3,path:"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z",transform:"matrix(1 0 0 -1 0 850)"},"camera-retro":{width:1e3,height:1e3,path:"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z",transform:"matrix(1 0 0 -1 0 850)"},zoombox:{width:1e3,height:1e3,path:"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z",transform:"matrix(1 0 0 -1 0 850)"},pan:{width:1e3,height:1e3,path:"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z",transform:"matrix(1 0 0 -1 0 850)"},zoom_plus:{width:875,height:1e3,path:"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z",transform:"matrix(1 0 0 -1 0 850)"},zoom_minus:{width:875,height:1e3,path:"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z",transform:"matrix(1 0 0 -1 0 850)"},autoscale:{width:1e3,height:1e3,path:"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z",transform:"matrix(1 0 0 -1 0 850)"},tooltip_basic:{width:1500,height:1e3,path:"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z",transform:"matrix(1 0 0 -1 0 850)"},tooltip_compare:{width:1125,height:1e3,path:"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z",transform:"matrix(1 0 0 -1 0 850)"},plotlylogo:{width:1542,height:1e3,path:"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z",transform:"matrix(1 0 0 -1 0 850)"},"z-axis":{width:1e3,height:1e3,path:"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z",transform:"matrix(1 0 0 -1 0 850)"},"3d_rotate":{width:1e3,height:1e3,path:"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z",transform:"matrix(1 0 0 -1 0 850)"},camera:{width:1e3,height:1e3,path:"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z",transform:"matrix(1 0 0 -1 0 850)"},movie:{width:1e3,height:1e3,path:"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z",transform:"matrix(1 0 0 -1 0 850)"},question:{width:857.1,height:1e3,path:"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z",transform:"matrix(1 0 0 -1 0 850)"},disk:{width:857.1,height:1e3,path:"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z",transform:"matrix(1 0 0 -1 0 850)"},drawopenpath:{width:70,height:70,path:"M33.21,85.65a7.31,7.31,0,0,1-2.59-.48c-8.16-3.11-9.27-19.8-9.88-41.3-.1-3.58-.19-6.68-.35-9-.15-2.1-.67-3.48-1.43-3.79-2.13-.88-7.91,2.32-12,5.86L3,32.38c1.87-1.64,11.55-9.66,18.27-6.9,2.13.87,4.75,3.14,5.17,9,.17,2.43.26,5.59.36,9.25a224.17,224.17,0,0,0,1.5,23.4c1.54,10.76,4,12.22,4.48,12.4.84.32,2.79-.46,5.76-3.59L43,80.07C41.53,81.57,37.68,85.64,33.21,85.65ZM74.81,69a11.34,11.34,0,0,0,6.09-6.72L87.26,44.5,74.72,32,56.9,38.35c-2.37.86-5.57,3.42-6.61,6L38.65,72.14l8.42,8.43ZM55,46.27a7.91,7.91,0,0,1,3.64-3.17l14.8-5.3,8,8L76.11,60.6l-.06.19a6.37,6.37,0,0,1-3,3.43L48.25,74.59,44.62,71Zm16.57,7.82A6.9,6.9,0,1,0,64.64,61,6.91,6.91,0,0,0,71.54,54.09Zm-4.05,0a2.85,2.85,0,1,1-2.85-2.85A2.86,2.86,0,0,1,67.49,54.09Zm-4.13,5.22L60.5,56.45,44.26,72.7l2.86,2.86ZM97.83,35.67,84.14,22l-8.57,8.57L89.26,44.24Zm-13.69-8,8,8-2.85,2.85-8-8Z",transform:"matrix(1 0 0 1 -15 -15)"},drawclosedpath:{width:90,height:90,path:"M88.41,21.12a26.56,26.56,0,0,0-36.18,0l-2.07,2-2.07-2a26.57,26.57,0,0,0-36.18,0,23.74,23.74,0,0,0,0,34.8L48,90.12a3.22,3.22,0,0,0,4.42,0l36-34.21a23.73,23.73,0,0,0,0-34.79ZM84,51.24,50.16,83.35,16.35,51.25a17.28,17.28,0,0,1,0-25.47,20,20,0,0,1,27.3,0l4.29,4.07a3.23,3.23,0,0,0,4.44,0l4.29-4.07a20,20,0,0,1,27.3,0,17.27,17.27,0,0,1,0,25.46ZM66.76,47.68h-33v6.91h33ZM53.35,35H46.44V68h6.91Z",transform:"matrix(1 0 0 1 -5 -5)"},lasso:{width:1031,height:1e3,path:"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z",transform:"matrix(1 0 0 -1 0 850)"},selectbox:{width:1e3,height:1e3,path:"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z",transform:"matrix(1 0 0 -1 0 850)"},drawline:{width:70,height:70,path:"M60.64,62.3a11.29,11.29,0,0,0,6.09-6.72l6.35-17.72L60.54,25.31l-17.82,6.4c-2.36.86-5.57,3.41-6.6,6L24.48,65.5l8.42,8.42ZM40.79,39.63a7.89,7.89,0,0,1,3.65-3.17l14.79-5.31,8,8L61.94,54l-.06.19a6.44,6.44,0,0,1-3,3.43L34.07,68l-3.62-3.63Zm16.57,7.81a6.9,6.9,0,1,0-6.89,6.9A6.9,6.9,0,0,0,57.36,47.44Zm-4,0a2.86,2.86,0,1,1-2.85-2.85A2.86,2.86,0,0,1,53.32,47.44Zm-4.13,5.22L46.33,49.8,30.08,66.05l2.86,2.86ZM83.65,29,70,15.34,61.4,23.9,75.09,37.59ZM70,21.06l8,8-2.84,2.85-8-8ZM87,80.49H10.67V87H87Z",transform:"matrix(1 0 0 1 -15 -15)"},drawrect:{width:80,height:80,path:"M78,22V79H21V22H78m9-9H12V88H87V13ZM68,46.22H31V54H68ZM53,32H45.22V69H53Z",transform:"matrix(1 0 0 1 -10 -10)"},drawcircle:{width:80,height:80,path:"M50,84.72C26.84,84.72,8,69.28,8,50.3S26.84,15.87,50,15.87,92,31.31,92,50.3,73.16,84.72,50,84.72Zm0-60.59c-18.6,0-33.74,11.74-33.74,26.17S31.4,76.46,50,76.46,83.74,64.72,83.74,50.3,68.6,24.13,50,24.13Zm17.15,22h-34v7.11h34Zm-13.8-13H46.24v34h7.11Z",transform:"matrix(1 0 0 1 -10 -10)"},eraseshape:{width:80,height:80,path:"M82.77,78H31.85L6,49.57,31.85,21.14H82.77a8.72,8.72,0,0,1,8.65,8.77V69.24A8.72,8.72,0,0,1,82.77,78ZM35.46,69.84H82.77a.57.57,0,0,0,.49-.6V29.91a.57.57,0,0,0-.49-.61H35.46L17,49.57Zm32.68-34.7-24,24,5,5,24-24Zm-19,.53-5,5,24,24,5-5Z",transform:"matrix(1 0 0 1 -10 -10)"},spikeline:{width:1e3,height:1e3,path:"M512 409c0-57-46-104-103-104-57 0-104 47-104 104 0 57 47 103 104 103 57 0 103-46 103-103z m-327-39l92 0 0 92-92 0z m-185 0l92 0 0 92-92 0z m370-186l92 0 0 93-92 0z m0-184l92 0 0 92-92 0z",transform:"matrix(1.5 0 0 -1.5 0 850)"},pencil:{width:1792,height:1792,path:"M491 1536l91-91-235-235-91 91v107h128v128h107zm523-928q0-22-22-22-10 0-17 7l-542 542q-7 7-7 17 0 22 22 22 10 0 17-7l542-542q7-7 7-17zm-54-192l416 416-832 832h-416v-416zm683 96q0 53-37 90l-166 166-416-416 166-165q36-38 90-38 53 0 91 38l235 234q37 39 37 91z",transform:"matrix(1 0 0 1 0 1)"},newplotlylogo:{name:"newplotlylogo",svg:["<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 132'>","<defs>"," <style>","  .cls-0{fill:#000;}","  .cls-1{fill:#FFF;}","  .cls-2{fill:#F26;}","  .cls-3{fill:#D69;}","  .cls-4{fill:#BAC;}","  .cls-5{fill:#9EF;}"," </style>","</defs>"," <title>plotly-logomark</title>"," <g id='symbol'>","  <rect class='cls-0' x='0' y='0' width='132' height='132' rx='18' ry='18'/>","  <circle class='cls-5' cx='102' cy='30' r='6'/>","  <circle class='cls-4' cx='78' cy='30' r='6'/>","  <circle class='cls-4' cx='78' cy='54' r='6'/>","  <circle class='cls-3' cx='54' cy='30' r='6'/>","  <circle class='cls-2' cx='30' cy='30' r='6'/>","  <circle class='cls-2' cx='30' cy='54' r='6'/>","  <path class='cls-1' d='M30,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,30,72Z'/>","  <path class='cls-1' d='M78,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,78,72Z'/>","  <path class='cls-1' d='M54,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,54,48Z'/>","  <path class='cls-1' d='M102,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,102,48Z'/>"," </g>","</svg>"].join("")}}},99863:function(o,i){i.isLeftAnchor=function(a){return a.xanchor==="left"||a.xanchor==="auto"&&a.x<=.3333333333333333},i.isCenterAnchor=function(a){return a.xanchor==="center"||a.xanchor==="auto"&&a.x>.3333333333333333&&a.x<.6666666666666666},i.isRightAnchor=function(a){return a.xanchor==="right"||a.xanchor==="auto"&&a.x>=.6666666666666666},i.isTopAnchor=function(a){return a.yanchor==="top"||a.yanchor==="auto"&&a.y>=.6666666666666666},i.isMiddleAnchor=function(a){return a.yanchor==="middle"||a.yanchor==="auto"&&a.y>.3333333333333333&&a.y<.6666666666666666},i.isBottomAnchor=function(a){return a.yanchor==="bottom"||a.yanchor==="auto"&&a.y<=.3333333333333333}},26348:function(o,i,a){var s=a(64872),u=s.mod,c=s.modHalf,d=Math.PI,f=2*d;function p(v){return Math.abs(v[1]-v[0])>f-1e-14}function g(v,h){return c(h-v,f)}function m(v,h){if(p(h))return!0;var b,x;h[0]<h[1]?(b=h[0],x=h[1]):(b=h[1],x=h[0]),(b=u(b,f))>(x=u(x,f))&&(x+=f);var _=u(v,f),w=_+f;return _>=b&&_<=x||w>=b&&w<=x}function y(v,h,b,x,_,w,T){_=_||0,w=w||0;var M,C,S,P,O,D=p([b,x]);function k($,L){return[$*Math.cos(L)+_,w-$*Math.sin(L)]}D?(M=0,C=d,S=f):b<x?(M=b,S=x):(M=x,S=b),v<h?(P=v,O=h):(P=h,O=v);var A,I=Math.abs(S-M)<=d?0:1;function R($,L,E){return"A"+[$,$]+" "+[0,I,E]+" "+k($,L)}return D?A=P===null?"M"+k(O,M)+R(O,C,0)+R(O,S,0)+"Z":"M"+k(P,M)+R(P,C,0)+R(P,S,0)+"ZM"+k(O,M)+R(O,C,1)+R(O,S,1)+"Z":P===null?(A="M"+k(O,M)+R(O,S,0),T&&(A+="L0,0Z")):A="M"+k(P,M)+"L"+k(O,M)+R(O,S,0)+"L"+k(P,S)+R(P,M,1)+"Z",A}o.exports={deg2rad:function(v){return v/180*d},rad2deg:function(v){return v/d*180},angleDelta:g,angleDist:function(v,h){return Math.abs(g(v,h))},isFullCircle:p,isAngleInsideSector:m,isPtInsideSector:function(v,h,b,x){return!!m(h,x)&&(b[0]<b[1]?(_=b[0],w=b[1]):(_=b[1],w=b[0]),v>=_&&v<=w);var _,w},pathArc:function(v,h,b,x,_){return y(null,v,h,b,x,_,0)},pathSector:function(v,h,b,x,_){return y(null,v,h,b,x,_,1)},pathAnnulus:function(v,h,b,x,_,w){return y(v,h,b,x,_,w,1)}}},73627:function(o,i){var a=Array.isArray,s=ArrayBuffer,u=DataView;function c(p){return s.isView(p)&&!(p instanceof u)}function d(p){return a(p)||c(p)}function f(p,g,m){if(d(p)){if(d(p[0])){for(var y=m,v=0;v<p.length;v++)y=g(y,p[v].length);return y}return p.length}return 0}i.isTypedArray=c,i.isArrayOrTypedArray=d,i.isArray1D=function(p){return!d(p[0])},i.ensureArray=function(p,g){return a(p)||(p=[]),p.length=g,p},i.concat=function(){var p,g,m,y,v,h,b,x,_=[],w=!0,T=0;for(m=0;m<arguments.length;m++)(h=(y=arguments[m]).length)&&(g?_.push(y):(g=y,v=h),a(y)?p=!1:(w=!1,T?p!==y.constructor&&(p=!1):p=y.constructor),T+=h);if(!T)return[];if(!_.length)return g;if(w)return g.concat.apply(g,_);if(p){for((b=new p(T)).set(g),m=0;m<_.length;m++)y=_[m],b.set(y,v),v+=y.length;return b}for(b=new Array(T),x=0;x<g.length;x++)b[x]=g[x];for(m=0;m<_.length;m++){for(y=_[m],x=0;x<y.length;x++)b[v+x]=y[x];v+=x}return b},i.maxRowLength=function(p){return f(p,Math.max,0)},i.minRowLength=function(p){return f(p,Math.min,1/0)}},95218:function(o,i,a){var s=a(92770),u=a(50606).BADNUM,c=/^['"%,$#\s']+|[, ]|['"%,$#\s']+$/g;o.exports=function(d){return typeof d=="string"&&(d=d.replace(c,"")),s(d)?Number(d):u}},33306:function(o){o.exports=function(i){var a=i._fullLayout;a._glcanvas&&a._glcanvas.size()&&a._glcanvas.each(function(s){s.regl&&s.regl.clear({color:!0,depth:!0})})}},86367:function(o){o.exports=function(i){i._responsiveChartHandler&&(window.removeEventListener("resize",i._responsiveChartHandler),delete i._responsiveChartHandler)}},96554:function(o,i,a){var s=a(92770),u=a(84267),c=a(9012),d=a(63282),f=a(7901),p=a(37822).DESELECTDIM,g=a(65487),m=a(30587).counter,y=a(64872).modHalf,v=a(73627).isArrayOrTypedArray;function h(b,x){var _=i.valObjectMeta[x.valType];if(x.arrayOk&&v(b))return!0;if(_.validateFunction)return _.validateFunction(b,x);var w={},T=w,M={set:function(C){T=C}};return _.coerceFunction(b,M,w,x),T!==w}i.valObjectMeta={data_array:{coerceFunction:function(b,x,_){v(b)?x.set(b):_!==void 0&&x.set(_)}},enumerated:{coerceFunction:function(b,x,_,w){w.coerceNumber&&(b=+b),w.values.indexOf(b)===-1?x.set(_):x.set(b)},validateFunction:function(b,x){x.coerceNumber&&(b=+b);for(var _=x.values,w=0;w<_.length;w++){var T=String(_[w]);if(T.charAt(0)==="/"&&T.charAt(T.length-1)==="/"){if(new RegExp(T.substr(1,T.length-2)).test(b))return!0}else if(b===_[w])return!0}return!1}},boolean:{coerceFunction:function(b,x,_){b===!0||b===!1?x.set(b):x.set(_)}},number:{coerceFunction:function(b,x,_,w){!s(b)||w.min!==void 0&&b<w.min||w.max!==void 0&&b>w.max?x.set(_):x.set(+b)}},integer:{coerceFunction:function(b,x,_,w){b%1||!s(b)||w.min!==void 0&&b<w.min||w.max!==void 0&&b>w.max?x.set(_):x.set(+b)}},string:{coerceFunction:function(b,x,_,w){if(typeof b!="string"){var T=typeof b=="number";w.strict!==!0&&T?x.set(String(b)):x.set(_)}else w.noBlank&&!b?x.set(_):x.set(b)}},color:{coerceFunction:function(b,x,_){u(b).isValid()?x.set(b):x.set(_)}},colorlist:{coerceFunction:function(b,x,_){Array.isArray(b)&&b.length&&b.every(function(w){return u(w).isValid()})?x.set(b):x.set(_)}},colorscale:{coerceFunction:function(b,x,_){x.set(d.get(b,_))}},angle:{coerceFunction:function(b,x,_){b==="auto"?x.set("auto"):s(b)?x.set(y(+b,360)):x.set(_)}},subplotid:{coerceFunction:function(b,x,_,w){var T=w.regex||m(_);typeof b=="string"&&T.test(b)?x.set(b):x.set(_)},validateFunction:function(b,x){var _=x.dflt;return b===_||typeof b=="string"&&!!m(_).test(b)}},flaglist:{coerceFunction:function(b,x,_,w){if((w.extras||[]).indexOf(b)===-1)if(typeof b=="string"){for(var T=b.split("+"),M=0;M<T.length;){var C=T[M];w.flags.indexOf(C)===-1||T.indexOf(C)<M?T.splice(M,1):M++}T.length?x.set(T.join("+")):x.set(_)}else x.set(_);else x.set(b)}},any:{coerceFunction:function(b,x,_){b===void 0?x.set(_):x.set(b)}},info_array:{coerceFunction:function(b,x,_,w){function T(B,z,F){var W,Y={set:function(N){W=N}};return F===void 0&&(F=z.dflt),i.valObjectMeta[z.valType].coerceFunction(B,Y,F,z),W}var M=w.dimensions===2||w.dimensions==="1-2"&&Array.isArray(b)&&Array.isArray(b[0]);if(Array.isArray(b)){var C,S,P,O,D,k,A=w.items,I=[],R=Array.isArray(A),$=R&&M&&Array.isArray(A[0]),L=M&&R&&!$,E=R&&!L?A.length:b.length;if(_=Array.isArray(_)?_:[],M)for(C=0;C<E;C++)for(I[C]=[],P=Array.isArray(b[C])?b[C]:[],D=L?A.length:R?A[C].length:P.length,S=0;S<D;S++)O=L?A[S]:R?A[C][S]:A,(k=T(P[S],O,(_[C]||[])[S]))!==void 0&&(I[C][S]=k);else for(C=0;C<E;C++)(k=T(b[C],R?A[C]:A,_[C]))!==void 0&&(I[C]=k);x.set(I)}else x.set(_)},validateFunction:function(b,x){if(!Array.isArray(b))return!1;var _=x.items,w=Array.isArray(_),T=x.dimensions===2;if(!x.freeLength&&b.length!==_.length)return!1;for(var M=0;M<b.length;M++)if(T){if(!Array.isArray(b[M])||!x.freeLength&&b[M].length!==_[M].length)return!1;for(var C=0;C<b[M].length;C++)if(!h(b[M][C],w?_[M][C]:_))return!1}else if(!h(b[M],w?_[M]:_))return!1;return!0}}},i.coerce=function(b,x,_,w,T){var M=g(_,w).get(),C=g(b,w),S=g(x,w),P=C.get(),O=x._template;if(P===void 0&&O&&(P=g(O,w).get(),O=0),T===void 0&&(T=M.dflt),M.arrayOk&&v(P))return S.set(P),P;var D=i.valObjectMeta[M.valType].coerceFunction;D(P,S,T,M);var k=S.get();return O&&k===T&&!h(P,M)&&(D(P=g(O,w).get(),S,T,M),k=S.get()),k},i.coerce2=function(b,x,_,w,T){var M=g(b,w),C=i.coerce(b,x,_,w,T);return M.get()!=null&&C},i.coerceFont=function(b,x,_){var w={};return _=_||{},w.family=b(x+".family",_.family),w.size=b(x+".size",_.size),w.color=b(x+".color",_.color),w},i.coercePattern=function(b,x,_,w){if(b(x+".shape")){b(x+".solidity"),b(x+".size");var T=b(x+".fillmode")==="overlay";if(!w){var M=b(x+".bgcolor",T?_:void 0);b(x+".fgcolor",T?f.contrast(M):_)}b(x+".fgopacity",T?.5:1)}},i.coerceHoverinfo=function(b,x,_){var w,T=x._module.attributes,M=T.hoverinfo?T:c,C=M.hoverinfo;if(_._dataLength===1){var S=C.dflt==="all"?C.flags.slice():C.dflt.split("+");S.splice(S.indexOf("name"),1),w=S.join("+")}return i.coerce(b,x,M,"hoverinfo",w)},i.coerceSelectionMarkerOpacity=function(b,x){if(b.marker){var _,w,T=b.marker.opacity;T!==void 0&&(v(T)||b.selected||b.unselected||(_=T,w=p*T),x("selected.marker.opacity",_),x("unselected.marker.opacity",w))}},i.validate=h},41631:function(o,i,a){var s,u,c=a(84096).i$,d=a(92770),f=a(47769),p=a(64872).mod,g=a(50606),m=g.BADNUM,y=g.ONEDAY,v=g.ONEHOUR,h=g.ONEMIN,b=g.ONESEC,x=g.EPOCHJD,_=a(73972),w=a(84096).g0,T=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\d)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d(:?\d\d)?)?)?)?)?)?\s*$/m,M=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\di?)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d(:?\d\d)?)?)?)?)?)?\s*$/m,C=new Date().getFullYear()-70;function S(z){return z&&_.componentsRegistry.calendars&&typeof z=="string"&&z!=="gregorian"}function P(z,F){return String(z+Math.pow(10,F)).substr(1)}i.dateTick0=function(z,F){var W=function(N,V){return S(N)?V?_.getComponentMethod("calendars","CANONICAL_SUNDAY")[N]:_.getComponentMethod("calendars","CANONICAL_TICK")[N]:V?"2000-01-02":"2000-01-01"}(z,!!F);if(F<2)return W;var Y=i.dateTime2ms(W,z);return Y+=y*(F-1),i.ms2DateTime(Y,0,z)},i.dfltRange=function(z){return S(z)?_.getComponentMethod("calendars","DFLTRANGE")[z]:["2000-01-01","2001-01-01"]},i.isJSDate=function(z){return typeof z=="object"&&z!==null&&typeof z.getTime=="function"},i.dateTime2ms=function(z,F){if(i.isJSDate(z)){var W=z.getTimezoneOffset()*h,Y=(z.getUTCMinutes()-z.getMinutes())*h+(z.getUTCSeconds()-z.getSeconds())*b+(z.getUTCMilliseconds()-z.getMilliseconds());if(Y){var N=3*h;W=W-N/2+p(Y-W+N/2,N)}return(z=Number(z)-W)>=s&&z<=u?z:m}if(typeof z!="string"&&typeof z!="number")return m;z=String(z);var V=S(F),Q=z.charAt(0);!V||Q!=="G"&&Q!=="g"||(z=z.substr(1),F="");var K=V&&F.substr(0,7)==="chinese",re=z.match(K?M:T);if(!re)return m;var ee=re[1],X=re[3]||"1",H=Number(re[5]||1),G=Number(re[7]||0),Z=Number(re[9]||0),J=Number(re[11]||0);if(V){if(ee.length===2)return m;var oe;ee=Number(ee);try{var ae=_.getComponentMethod("calendars","getCal")(F);if(K){var se=X.charAt(X.length-1)==="i";X=parseInt(X,10),oe=ae.newDate(ee,ae.toMonthIndex(ee,X,se),H)}else oe=ae.newDate(ee,Number(X),H)}catch{return m}return oe?(oe.toJD()-x)*y+G*v+Z*h+J*b:m}ee=ee.length===2?(Number(ee)+2e3-C)%100+C:Number(ee),X-=1;var ie=new Date(Date.UTC(2e3,X,H,G,Z));return ie.setUTCFullYear(ee),ie.getUTCMonth()!==X||ie.getUTCDate()!==H?m:ie.getTime()+J*b},s=i.MIN_MS=i.dateTime2ms("-9999"),u=i.MAX_MS=i.dateTime2ms("9999-12-31 23:59:59.9999"),i.isDateTime=function(z,F){return i.dateTime2ms(z,F)!==m};var O=90*y,D=3*v,k=5*h;function A(z,F,W,Y,N){if((F||W||Y||N)&&(z+=" "+P(F,2)+":"+P(W,2),(Y||N)&&(z+=":"+P(Y,2),N))){for(var V=4;N%10==0;)V-=1,N/=10;z+="."+P(N,V)}return z}i.ms2DateTime=function(z,F,W){if(typeof z!="number"||!(z>=s&&z<=u))return m;F||(F=0);var Y,N,V,Q,K,re,ee=Math.floor(10*p(z+.05,1)),X=Math.round(z-ee/10);if(S(W)){var H=Math.floor(X/y)+x,G=Math.floor(p(z,y));try{Y=_.getComponentMethod("calendars","getCal")(W).fromJD(H).formatDate("yyyy-mm-dd")}catch{Y=w("G%Y-%m-%d")(new Date(X))}if(Y.charAt(0)==="-")for(;Y.length<11;)Y="-0"+Y.substr(1);else for(;Y.length<10;)Y="0"+Y;N=F<O?Math.floor(G/v):0,V=F<O?Math.floor(G%v/h):0,Q=F<D?Math.floor(G%h/b):0,K=F<k?G%b*10+ee:0}else re=new Date(X),Y=w("%Y-%m-%d")(re),N=F<O?re.getUTCHours():0,V=F<O?re.getUTCMinutes():0,Q=F<D?re.getUTCSeconds():0,K=F<k?10*re.getUTCMilliseconds()+ee:0;return A(Y,N,V,Q,K)},i.ms2DateTimeLocal=function(z){if(!(z>=s+y&&z<=u-y))return m;var F=Math.floor(10*p(z+.05,1)),W=new Date(Math.round(z-F/10));return A(c("%Y-%m-%d")(W),W.getHours(),W.getMinutes(),W.getSeconds(),10*W.getUTCMilliseconds()+F)},i.cleanDate=function(z,F,W){if(z===m)return F;if(i.isJSDate(z)||typeof z=="number"&&isFinite(z)){if(S(W))return f.error("JS Dates and milliseconds are incompatible with world calendars",z),F;if(!(z=i.ms2DateTimeLocal(+z))&&F!==void 0)return F}else if(!i.isDateTime(z,W))return f.error("unrecognized date",z),F;return z};var I=/%\d?f/g,R=/%h/g,$={1:"1",2:"1",3:"2",4:"2"};function L(z,F,W,Y){z=z.replace(I,function(V){var Q=Math.min(+V.charAt(1)||6,6);return(F/1e3%1+2).toFixed(Q).substr(2).replace(/0+$/,"")||"0"});var N=new Date(Math.floor(F+.05));if(z=z.replace(R,function(){return $[W("%q")(N)]}),S(Y))try{z=_.getComponentMethod("calendars","worldCalFmt")(z,F,Y)}catch{return"Invalid"}return W(z)(N)}var E=[59,59.9,59.99,59.999,59.9999];i.formatDate=function(z,F,W,Y,N,V){if(N=S(N)&&N,!F)if(W==="y")F=V.year;else if(W==="m")F=V.month;else{if(W!=="d")return function(Q,K){var re=p(Q+.05,y),ee=P(Math.floor(re/v),2)+":"+P(p(Math.floor(re/h),60),2);if(K!=="M"){d(K)||(K=0);var X=(100+Math.min(p(Q/b,60),E[K])).toFixed(K).substr(1);K>0&&(X=X.replace(/0+$/,"").replace(/[\.]$/,"")),ee+=":"+X}return ee}(z,W)+`337`+L(V.dayMonthYear,z,Y,N);F=V.dayMonth+`338`+V.year}return L(F,z,Y,N)};var B=3*y;i.incrementMonth=function(z,F,W){W=S(W)&&W;var Y=p(z,y);if(z=Math.round(z-Y),W)try{var N=Math.round(z/y)+x,V=_.getComponentMethod("calendars","getCal")(W),Q=V.fromJD(N);return F%12?V.add(Q,F,"m"):V.add(Q,F/12,"y"),(Q.toJD()-x)*y+Y}catch{f.error("invalid ms "+z+" in calendar "+W)}var K=new Date(z+B);return K.setUTCMonth(K.getUTCMonth()+F)+Y-B},i.findExactDates=function(z,F){for(var W,Y,N=0,V=0,Q=0,K=0,re=S(F)&&_.getComponentMethod("calendars","getCal")(F),ee=0;ee<z.length;ee++)if(Y=z[ee],d(Y)){if(!(Y%y))if(re)try{(W=re.fromJD(Y/y+x)).day()===1?W.month()===1?N++:V++:Q++}catch{}else(W=new Date(Y)).getUTCDate()===1?W.getUTCMonth()===0?N++:V++:Q++}else K++;Q+=V+=N;var X=z.length-K;return{exactYears:N/X,exactMonths:V/X,exactDays:Q/X}}},24401:function(o,i,a){var s=a(39898),u=a(47769),c=a(35657),d=a(79576);function f(v){var h=v&&v.parentNode;h&&h.removeChild(v)}function p(v,h,b){var x="plotly.js-style-"+v,_=document.getElementById(x);_||((_=document.createElement("style")).setAttribute("id",x),_.appendChild(document.createTextNode("")),document.head.appendChild(_));var w=_.sheet;w.insertRule?w.insertRule(h+"{"+b+"}",0):w.addRule?w.addRule(h,b,0):u.warn("addStyleRule failed")}function g(v){var h=window.getComputedStyle(v,null),b=h.getPropertyValue("-webkit-transform")||h.getPropertyValue("-moz-transform")||h.getPropertyValue("-ms-transform")||h.getPropertyValue("-o-transform")||h.getPropertyValue("transform");return b==="none"?null:b.replace("matrix","").replace("3d","").slice(1,-1).split(",").map(function(x){return+x})}function m(v){for(var h=[];y(v);)h.push(v),v=v.parentNode;return h}function y(v){return v&&(v instanceof Element||v instanceof HTMLElement)}o.exports={getGraphDiv:function(v){var h;if(typeof v=="string"){if((h=document.getElementById(v))===null)throw new Error("No DOM element with id '"+v+"' exists on the page.");return h}if(v==null)throw new Error("DOM element provided is null or undefined");return v},isPlotDiv:function(v){var h=s.select(v);return h.node()instanceof HTMLElement&&h.size()&&h.classed("js-plotly-plot")},removeElement:f,addStyleRule:function(v,h){p("global",v,h)},addRelatedStyleRule:p,deleteRelatedStyleRule:function(v){var h="plotly.js-style-"+v,b=document.getElementById(h);b&&f(b)},getFullTransformMatrix:function(v){var h=m(v),b=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return h.forEach(function(x){var _=g(x);if(_){var w=c.convertCssMatrix(_);b=d.multiply(b,b,w)}}),b},getElementTransformMatrix:g,getElementAndAncestors:m,equalDomRects:function(v,h){return v&&h&&v.top===h.top&&v.left===h.left&&v.right===h.right&&v.bottom===h.bottom}}},11086:function(o,i,a){var s=a(15398).EventEmitter,u={init:function(c){if(c._ev instanceof s)return c;var d=new s,f=new s;return c._ev=d,c._internalEv=f,c.on=d.on.bind(d),c.once=d.once.bind(d),c.removeListener=d.removeListener.bind(d),c.removeAllListeners=d.removeAllListeners.bind(d),c._internalOn=f.on.bind(f),c._internalOnce=f.once.bind(f),c._removeInternalListener=f.removeListener.bind(f),c._removeAllInternalListeners=f.removeAllListeners.bind(f),c.emit=function(p,g){typeof jQuery<"u"&&jQuery(c).trigger(p,g),d.emit(p,g),f.emit(p,g)},c},triggerHandler:function(c,d,f){var p,g;typeof jQuery<"u"&&(p=jQuery(c).triggerHandler(d,f));var m=c._ev;if(!m)return p;var y,v=m._events[d];if(!v)return p;function h(b){return b.listener?(m.removeListener(d,b.listener),b.fired?void 0:(b.fired=!0,b.listener.apply(m,[f]))):b.apply(m,[f])}for(v=Array.isArray(v)?v:[v],y=0;y<v.length-1;y++)h(v[y]);return g=h(v[y]),p!==void 0?p:g},purge:function(c){return delete c._ev,delete c.on,delete c.once,delete c.removeListener,delete c.removeAllListeners,delete c.emit,delete c._ev,delete c._internalEv,delete c._internalOn,delete c._internalOnce,delete c._removeInternalListener,delete c._removeAllInternalListeners,c}};o.exports=u},1426:function(o,i,a){var s=a(41965),u=Array.isArray;function c(d,f,p,g){var m,y,v,h,b,x,_,w=d[0],T=d.length;if(T===2&&u(w)&&u(d[1])&&w.length===0){if(_=function(C,S){var P,O;for(P=0;P<C.length;P++){if((O=C[P])!==null&&typeof O=="object")return!1;O!==void 0&&(S[P]=O)}return!0}(d[1],w),_)return w;w.splice(0,w.length)}for(var M=1;M<T;M++)for(y in m=d[M])v=w[y],h=m[y],g&&u(h)?w[y]=h:f&&h&&(s(h)||(b=u(h)))?(b?(b=!1,x=v&&u(v)?v:[]):x=v&&s(v)?v:{},w[y]=c([x,h],f,p,g)):(h!==void 0||p)&&(w[y]=h);return w}i.extendFlat=function(){return c(arguments,!1,!1,!1)},i.extendDeep=function(){return c(arguments,!0,!1,!1)},i.extendDeepAll=function(){return c(arguments,!0,!0,!1)},i.extendDeepNoArrays=function(){return c(arguments,!0,!1,!0)}},75744:function(o){o.exports=function(i){for(var a={},s=[],u=0,c=0;c<i.length;c++){var d=i[c];a[d]!==1&&(a[d]=1,s[u++]=d)}return s}},76756:function(o){function i(s){return s.visible===!0}function a(s){var u=s[0].trace;return u.visible===!0&&u._length!==0}o.exports=function(s){for(var u,c=(u=s,Array.isArray(u)&&Array.isArray(u[0])&&u[0][0]&&u[0][0].trace?a:i),d=[],f=0;f<s.length;f++){var p=s[f];c(p)&&d.push(p)}return d}},87642:function(o,i,a){var s,u,c,d=a(64872).mod;function f(g,m,y,v,h,b,x,_){var w=y-g,T=h-g,M=x-h,C=v-m,S=b-m,P=_-b,O=w*P-M*C;if(O===0)return null;var D=(T*P-M*S)/O,k=(T*C-w*S)/O;return k<0||k>1||D<0||D>1?null:{x:g+w*D,y:m+C*D}}function p(g,m,y,v,h){var b=v*g+h*m;if(b<0)return v*v+h*h;if(b>y){var x=v-g,_=h-m;return x*x+_*_}var w=v*m-h*g;return w*w/y}i.segmentsIntersect=f,i.segmentDistance=function(g,m,y,v,h,b,x,_){if(f(g,m,y,v,h,b,x,_))return 0;var w=y-g,T=v-m,M=x-h,C=_-b,S=w*w+T*T,P=M*M+C*C,O=Math.min(p(w,T,S,h-g,b-m),p(w,T,S,x-g,_-m),p(M,C,P,g-h,m-b),p(M,C,P,y-h,v-b));return Math.sqrt(O)},i.getTextLocation=function(g,m,y,v){if(g===u&&v===c||(s={},u=g,c=v),s[y])return s[y];var h=g.getPointAtLength(d(y-v/2,m)),b=g.getPointAtLength(d(y+v/2,m)),x=Math.atan((b.y-h.y)/(b.x-h.x)),_=g.getPointAtLength(d(y,m)),w={x:(4*_.x+h.x+b.x)/6,y:(4*_.y+h.y+b.y)/6,theta:x};return s[y]=w,w},i.clearLocationCache=function(){u=null},i.getVisibleSegment=function(g,m,y){var v,h,b=m.left,x=m.right,_=m.top,w=m.bottom,T=0,M=g.getTotalLength(),C=M;function S(O){var D=g.getPointAtLength(O);O===0?v=D:O===M&&(h=D);var k=D.x<b?b-D.x:D.x>x?D.x-x:0,A=D.y<_?_-D.y:D.y>w?D.y-w:0;return Math.sqrt(k*k+A*A)}for(var P=S(T);P;){if((T+=P+y)>C)return;P=S(T)}for(P=S(C);P;){if(T>(C-=P+y))return;P=S(C)}return{min:T,max:C,len:C-T,total:M,isClosed:T===0&&C===M&&Math.abs(v.x-h.x)<.1&&Math.abs(v.y-h.y)<.1}},i.findPointOnPath=function(g,m,y,v){for(var h,b,x,_=(v=v||{}).pathLength||g.getTotalLength(),w=v.tolerance||.001,T=v.iterationLimit||30,M=g.getPointAtLength(0)[y]>g.getPointAtLength(_)[y]?-1:1,C=0,S=0,P=_;C<T;){if(h=(S+P)/2,x=(b=g.getPointAtLength(h))[y]-m,Math.abs(x)<w)return b;M*x>0?P=h:S=h,C++}return b}},23389:function(o){o.exports=function(i){return i}},39240:function(o){o.exports=function(i,a){if(!a)return i;var s=1/Math.abs(a),u=s>1?(s*i+s*a)/s:i+a,c=String(u).length;if(c>16){var d=String(a).length;if(c>=String(i).length+d){var f=parseFloat(u).toPrecision(12);f.indexOf("e+")===-1&&(u=+f)}}return u}},71828:function(o,i,a){var s=a(39898),u=a(84096).g0,c=a(60721).WU,d=a(92770),f=a(50606),p=f.FP_SAFE,g=-p,m=f.BADNUM,y=o.exports={};y.adjustFormat=function(G){return!G||/^\d[.]\df/.test(G)||/[.]\d%/.test(G)?G:G==="0.f"?"~f":/^\d%/.test(G)?"~%":/^\ds/.test(G)?"~s":!/^[~,.0$]/.test(G)&&/[&fps]/.test(G)?"~"+G:G};var v={};y.warnBadFormat=function(G){var Z=String(G);v[Z]||(v[Z]=1,y.warn('encountered bad format: "'+Z+'"'))},y.noFormat=function(G){return String(G)},y.numberFormat=function(G){var Z;try{Z=c(y.adjustFormat(G))}catch{return y.warnBadFormat(G),y.noFormat}return Z},y.nestedProperty=a(65487),y.keyedContainer=a(66636),y.relativeAttr=a(6962),y.isPlainObject=a(41965),y.toLogRange=a(58163),y.relinkPrivateKeys=a(51332);var h=a(73627);y.isTypedArray=h.isTypedArray,y.isArrayOrTypedArray=h.isArrayOrTypedArray,y.isArray1D=h.isArray1D,y.ensureArray=h.ensureArray,y.concat=h.concat,y.maxRowLength=h.maxRowLength,y.minRowLength=h.minRowLength;var b=a(64872);y.mod=b.mod,y.modHalf=b.modHalf;var x=a(96554);y.valObjectMeta=x.valObjectMeta,y.coerce=x.coerce,y.coerce2=x.coerce2,y.coerceFont=x.coerceFont,y.coercePattern=x.coercePattern,y.coerceHoverinfo=x.coerceHoverinfo,y.coerceSelectionMarkerOpacity=x.coerceSelectionMarkerOpacity,y.validate=x.validate;var _=a(41631);y.dateTime2ms=_.dateTime2ms,y.isDateTime=_.isDateTime,y.ms2DateTime=_.ms2DateTime,y.ms2DateTimeLocal=_.ms2DateTimeLocal,y.cleanDate=_.cleanDate,y.isJSDate=_.isJSDate,y.formatDate=_.formatDate,y.incrementMonth=_.incrementMonth,y.dateTick0=_.dateTick0,y.dfltRange=_.dfltRange,y.findExactDates=_.findExactDates,y.MIN_MS=_.MIN_MS,y.MAX_MS=_.MAX_MS;var w=a(65888);y.findBin=w.findBin,y.sorterAsc=w.sorterAsc,y.sorterDes=w.sorterDes,y.distinctVals=w.distinctVals,y.roundUp=w.roundUp,y.sort=w.sort,y.findIndexOfMin=w.findIndexOfMin,y.sortObjectKeys=a(78607);var T=a(80038);y.aggNums=T.aggNums,y.len=T.len,y.mean=T.mean,y.median=T.median,y.midRange=T.midRange,y.variance=T.variance,y.stdev=T.stdev,y.interp=T.interp;var M=a(35657);y.init2dArray=M.init2dArray,y.transposeRagged=M.transposeRagged,y.dot=M.dot,y.translationMatrix=M.translationMatrix,y.rotationMatrix=M.rotationMatrix,y.rotationXYMatrix=M.rotationXYMatrix,y.apply3DTransform=M.apply3DTransform,y.apply2DTransform=M.apply2DTransform,y.apply2DTransform2=M.apply2DTransform2,y.convertCssMatrix=M.convertCssMatrix,y.inverseTransformMatrix=M.inverseTransformMatrix;var C=a(26348);y.deg2rad=C.deg2rad,y.rad2deg=C.rad2deg,y.angleDelta=C.angleDelta,y.angleDist=C.angleDist,y.isFullCircle=C.isFullCircle,y.isAngleInsideSector=C.isAngleInsideSector,y.isPtInsideSector=C.isPtInsideSector,y.pathArc=C.pathArc,y.pathSector=C.pathSector,y.pathAnnulus=C.pathAnnulus;var S=a(99863);y.isLeftAnchor=S.isLeftAnchor,y.isCenterAnchor=S.isCenterAnchor,y.isRightAnchor=S.isRightAnchor,y.isTopAnchor=S.isTopAnchor,y.isMiddleAnchor=S.isMiddleAnchor,y.isBottomAnchor=S.isBottomAnchor;var P=a(87642);y.segmentsIntersect=P.segmentsIntersect,y.segmentDistance=P.segmentDistance,y.getTextLocation=P.getTextLocation,y.clearLocationCache=P.clearLocationCache,y.getVisibleSegment=P.getVisibleSegment,y.findPointOnPath=P.findPointOnPath;var O=a(1426);y.extendFlat=O.extendFlat,y.extendDeep=O.extendDeep,y.extendDeepAll=O.extendDeepAll,y.extendDeepNoArrays=O.extendDeepNoArrays;var D=a(47769);y.log=D.log,y.warn=D.warn,y.error=D.error;var k=a(30587);y.counterRegex=k.counter;var A=a(79990);y.throttle=A.throttle,y.throttleDone=A.done,y.clearThrottle=A.clear;var I=a(24401);function R(G){var Z={};for(var J in G)for(var oe=G[J],ae=0;ae<oe.length;ae++)Z[oe[ae]]=+J;return Z}y.getGraphDiv=I.getGraphDiv,y.isPlotDiv=I.isPlotDiv,y.removeElement=I.removeElement,y.addStyleRule=I.addStyleRule,y.addRelatedStyleRule=I.addRelatedStyleRule,y.deleteRelatedStyleRule=I.deleteRelatedStyleRule,y.getFullTransformMatrix=I.getFullTransformMatrix,y.getElementTransformMatrix=I.getElementTransformMatrix,y.getElementAndAncestors=I.getElementAndAncestors,y.equalDomRects=I.equalDomRects,y.clearResponsive=a(86367),y.preserveDrawingBuffer=a(45142),y.makeTraceGroups=a(77310),y._=a(15867),y.notifier=a(75046),y.filterUnique=a(75744),y.filterVisible=a(76756),y.pushUnique=a(75138),y.increment=a(39240),y.cleanNumber=a(95218),y.ensureNumber=function(G){return d(G)?(G=Number(G))>p||G<g?m:G:m},y.isIndex=function(G,Z){return!(Z!==void 0&&G>=Z)&&d(G)&&G>=0&&G%1==0},y.noop=a(64213),y.identity=a(23389),y.repeat=function(G,Z){for(var J=new Array(Z),oe=0;oe<Z;oe++)J[oe]=G;return J},y.swapAttrs=function(G,Z,J,oe){J||(J="x"),oe||(oe="y");for(var ae=0;ae<Z.length;ae++){var se=Z[ae],ie=y.nestedProperty(G,se.replace("?",J)),ce=y.nestedProperty(G,se.replace("?",oe)),ye=ie.get();ie.set(ce.get()),ce.set(ye)}},y.raiseToTop=function(G){G.parentNode.appendChild(G)},y.cancelTransition=function(G){return G.transition().duration(0)},y.constrain=function(G,Z,J){return Z>J?Math.max(J,Math.min(Z,G)):Math.max(Z,Math.min(J,G))},y.bBoxIntersect=function(G,Z,J){return J=J||0,G.left<=Z.right+J&&Z.left<=G.right+J&&G.top<=Z.bottom+J&&Z.top<=G.bottom+J},y.simpleMap=function(G,Z,J,oe,ae){for(var se=G.length,ie=new Array(se),ce=0;ce<se;ce++)ie[ce]=Z(G[ce],J,oe,ae);return ie},y.randstr=function G(Z,J,oe,ae){if(oe||(oe=16),J===void 0&&(J=24),J<=0)return"0";var se,ie,ce=Math.log(Math.pow(2,J))/Math.log(oe),ye="";for(se=2;ce===1/0;se*=2)ce=Math.log(Math.pow(2,J/se))/Math.log(oe)*se;var De=ce-Math.floor(ce);for(se=0;se<Math.floor(ce);se++)ye=Math.floor(Math.random()*oe).toString(oe)+ye;De&&(ie=Math.pow(oe,De),ye=Math.floor(Math.random()*ie).toString(oe)+ye);var ke=parseInt(ye,oe);return Z&&Z[ye]||ke!==1/0&&ke>=Math.pow(2,J)?ae>10?(y.warn("randstr failed uniqueness"),ye):G(Z,J,oe,(ae||0)+1):ye},y.OptionControl=function(G,Z){G||(G={}),Z||(Z="opt");var J={optionList:[],_newoption:function(oe){oe[Z]=G,J[oe.name]=oe,J.optionList.push(oe)}};return J["_"+Z]=G,J},y.smooth=function(G,Z){if((Z=Math.round(Z)||0)<2)return G;var J,oe,ae,se,ie=G.length,ce=2*ie,ye=2*Z-1,De=new Array(ye),ke=new Array(ie);for(J=0;J<ye;J++)De[J]=(1-Math.cos(Math.PI*(J+1)/Z))/(2*Z);for(J=0;J<ie;J++){for(se=0,oe=0;oe<ye;oe++)(ae=J+oe+1-Z)<-ie?ae-=ce*Math.round(ae/ce):ae>=ce&&(ae-=ce*Math.floor(ae/ce)),ae<0?ae=-1-ae:ae>=ie&&(ae=ce-1-ae),se+=G[ae]*De[oe];ke[J]=se}return ke},y.syncOrAsync=function(G,Z,J){var oe;function ae(){return y.syncOrAsync(G,Z,J)}for(;G.length;)if((oe=(0,G.splice(0,1)[0])(Z))&&oe.then)return oe.then(ae);return J&&J(Z)},y.stripTrailingSlash=function(G){return G.substr(-1)==="/"?G.substr(0,G.length-1):G},y.noneOrAll=function(G,Z,J){if(G){var oe,ae=!1,se=!0;for(oe=0;oe<J.length;oe++)G[J[oe]]!=null?ae=!0:se=!1;if(ae&&!se)for(oe=0;oe<J.length;oe++)G[J[oe]]=Z[J[oe]]}},y.mergeArray=function(G,Z,J,oe){var ae=typeof oe=="function";if(y.isArrayOrTypedArray(G))for(var se=Math.min(G.length,Z.length),ie=0;ie<se;ie++){var ce=G[ie];Z[ie][J]=ae?oe(ce):ce}},y.mergeArrayCastPositive=function(G,Z,J){return y.mergeArray(G,Z,J,function(oe){var ae=+oe;return isFinite(ae)&&ae>0?ae:0})},y.fillArray=function(G,Z,J,oe){if(oe=oe||y.identity,y.isArrayOrTypedArray(G))for(var ae=0;ae<Z.length;ae++)Z[ae][J]=oe(G[ae])},y.castOption=function(G,Z,J,oe){oe=oe||y.identity;var ae=y.nestedProperty(G,J).get();return y.isArrayOrTypedArray(ae)?Array.isArray(Z)&&y.isArrayOrTypedArray(ae[Z[0]])?oe(ae[Z[0]][Z[1]]):oe(ae[Z]):ae},y.extractOption=function(G,Z,J,oe){if(J in G)return G[J];var ae=y.nestedProperty(Z,oe).get();return Array.isArray(ae)?void 0:ae},y.tagSelected=function(G,Z,J){var oe,ae,se=Z.selectedpoints,ie=Z._indexToPoints;ie&&(oe=R(ie));for(var ce=0;ce<se.length;ce++){var ye=se[ce];if(y.isIndex(ye)||y.isArrayOrTypedArray(ye)&&y.isIndex(ye[0])&&y.isIndex(ye[1])){var De=oe?oe[ye]:ye,ke=J?J[De]:De;(ae=ke)!==void 0&&ae<G.length&&(G[ke].selected=1)}}},y.selIndices2selPoints=function(G){var Z=G.selectedpoints,J=G._indexToPoints;if(J){for(var oe=R(J),ae=[],se=0;se<Z.length;se++){var ie=Z[se];if(y.isIndex(ie)){var ce=oe[ie];y.isIndex(ce)&&ae.push(ce)}}return ae}return Z},y.getTargetArray=function(G,Z){var J=Z.target;if(typeof J=="string"&&J){var oe=y.nestedProperty(G,J).get();return!!Array.isArray(oe)&&oe}return!!Array.isArray(J)&&J},y.minExtend=function G(Z,J,oe){var ae={};typeof J!="object"&&(J={});var se,ie,ce,ye=oe==="pieLike"?-1:3,De=Object.keys(Z);for(se=0;se<De.length;se++)ce=Z[ie=De[se]],ie.charAt(0)!=="_"&&typeof ce!="function"&&(ie==="module"?ae[ie]=ce:Array.isArray(ce)?ae[ie]=ie==="colorscale"||ye===-1?ce.slice():ce.slice(0,ye):y.isTypedArray(ce)?ae[ie]=ye===-1?ce.subarray():ce.subarray(0,ye):ae[ie]=ce&&typeof ce=="object"?G(Z[ie],J[ie],oe):ce);for(De=Object.keys(J),se=0;se<De.length;se++)typeof(ce=J[ie=De[se]])=="object"&&ie in ae&&typeof ae[ie]=="object"||(ae[ie]=ce);return ae},y.titleCase=function(G){return G.charAt(0).toUpperCase()+G.substr(1)},y.containsAny=function(G,Z){for(var J=0;J<Z.length;J++)if(G.indexOf(Z[J])!==-1)return!0;return!1},y.isIE=function(){return window.navigator.msSaveBlob!==void 0};var $=/Version\/[\d\.]+.*Safari/;y.isSafari=function(){return $.test(window.navigator.userAgent)};var L=/iPad|iPhone|iPod/;y.isIOS=function(){return L.test(window.navigator.userAgent)};var E=/Firefox\/(\d+)\.\d+/;y.getFirefoxVersion=function(){var G=E.exec(window.navigator.userAgent);if(G&&G.length===2){var Z=parseInt(G[1]);if(!isNaN(Z))return Z}return null},y.isD3Selection=function(G){return G instanceof s.selection},y.ensureSingle=function(G,Z,J,oe){var ae=G.select(Z+(J?"."+J:""));if(ae.size())return ae;var se=G.append(Z);return J&&se.classed(J,!0),oe&&se.call(oe),se},y.ensureSingleById=function(G,Z,J,oe){var ae=G.select(Z+"#"+J);if(ae.size())return ae;var se=G.append(Z).attr("id",J);return oe&&se.call(oe),se},y.objectFromPath=function(G,Z){for(var J,oe=G.split("."),ae=J={},se=0;se<oe.length;se++){var ie=oe[se],ce=null,ye=oe[se].match(/(.*)\[([0-9]+)\]/);ye?(ie=ye[1],ce=ye[2],J=J[ie]=[],se===oe.length-1?J[ce]=Z:J[ce]={},J=J[ce]):(se===oe.length-1?J[ie]=Z:J[ie]={},J=J[ie])}return ae};var B=/^([^\[\.]+)\.(.+)?/,z=/^([^\.]+)\[([0-9]+)\](\.)?(.+)?/;function F(G){return G.slice(0,2)==="__"}y.expandObjectPaths=function(G){var Z,J,oe,ae,se,ie,ce;if(typeof G=="object"&&!Array.isArray(G)){for(J in G)if(G.hasOwnProperty(J))if(Z=J.match(B)){if(ae=G[J],F(oe=Z[1]))continue;delete G[J],G[oe]=y.extendDeepNoArrays(G[oe]||{},y.objectFromPath(J,y.expandObjectPaths(ae))[oe])}else if(Z=J.match(z)){if(ae=G[J],F(oe=Z[1]))continue;if(se=parseInt(Z[2]),delete G[J],G[oe]=G[oe]||[],Z[3]===".")ce=Z[4],ie=G[oe][se]=G[oe][se]||{},y.extendDeepNoArrays(ie,y.objectFromPath(ce,y.expandObjectPaths(ae)));else{if(F(oe))continue;G[oe][se]=y.expandObjectPaths(ae)}}else{if(F(J))continue;G[J]=y.expandObjectPaths(G[J])}}return G},y.numSeparate=function(G,Z,J){if(J||(J=!1),typeof Z!="string"||Z.length===0)throw new Error("Separator string required for formatting!");typeof G=="number"&&(G=String(G));var oe=/(\d+)(\d{3})/,ae=Z.charAt(0),se=Z.charAt(1),ie=G.split("."),ce=ie[0],ye=ie.length>1?ae+ie[1]:"";if(se&&(ie.length>1||ce.length>4||J))for(;oe.test(ce);)ce=ce.replace(oe,"$1"+se+"$2");return ce+ye},y.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var W=/^\w*$/;y.templateString=function(G,Z){var J={};return G.replace(y.TEMPLATE_STRING_REGEX,function(oe,ae){var se;return W.test(ae)?se=Z[ae]:(J[ae]=J[ae]||y.nestedProperty(Z,ae).get,se=J[ae]()),y.isValidTextValue(se)?se:""})};var Y={max:10,count:0,name:"hovertemplate"};y.hovertemplateString=function(){return re.apply(Y,arguments)};var N={max:10,count:0,name:"texttemplate"};y.texttemplateString=function(){return re.apply(N,arguments)};var V=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/,Q={max:10,count:0,name:"texttemplate",parseMultDiv:!0};y.texttemplateStringForShapes=function(){return re.apply(Q,arguments)};var K=/^[:|\|]/;function re(G,Z,J){var oe=this,ae=arguments;Z||(Z={});var se={};return G.replace(y.TEMPLATE_STRING_REGEX,function(ie,ce,ye){var De=ce==="_xother"||ce==="_yother",ke=ce==="_xother_"||ce==="_yother_",Ce=ce==="xother_"||ce==="yother_",de=ce==="xother"||ce==="yother"||De||Ce||ke,xe=ce;(De||ke)&&(xe=xe.substring(1)),(Ce||ke)&&(xe=xe.substring(0,xe.length-1));var te,le,pe,_e=null,he=null;if(oe.parseMultDiv){var ve=function(Ae){var Ie=Ae.match(V);return Ie?{key:Ie[1],op:Ie[2],number:Number(Ie[3])}:{key:Ae,op:null,number:null}}(xe);xe=ve.key,_e=ve.op,he=ve.number}if(de){if((te=Z[xe])===void 0)return""}else for(pe=3;pe<ae.length;pe++)if(le=ae[pe]){if(le.hasOwnProperty(xe)){te=le[xe];break}if(W.test(xe)||(te=y.nestedProperty(le,xe).get(),(te=se[xe]||y.nestedProperty(le,xe).get())&&(se[xe]=te)),te!==void 0)break}if(te!==void 0&&(_e==="*"&&(te*=he),_e==="/"&&(te/=he)),te===void 0&&oe)return oe.count<oe.max&&(y.warn("Variable '"+xe+"' in "+oe.name+" could not be found!"),te=ie),oe.count===oe.max&&y.warn("Too many "+oe.name+" warnings - additional warnings will be suppressed"),oe.count++,ie;if(ye){var Te;if(ye[0]===":"&&(te=(Te=J?J.numberFormat:y.numberFormat)(ye.replace(K,""))(te)),ye[0]==="|"){Te=J?J.timeFormat:u;var Me=y.dateTime2ms(te);te=y.formatDate(Me,ye.replace(K,""),!1,Te)}}else{var Pe=xe+"Label";Z.hasOwnProperty(Pe)&&(te=Z[Pe])}return de&&(te="("+te+")",(De||ke)&&(te=" "+te),(Ce||ke)&&(te+=" ")),te})}y.subplotSort=function(G,Z){for(var J=Math.min(G.length,Z.length)+1,oe=0,ae=0,se=0;se<J;se++){var ie=G.charCodeAt(se)||0,ce=Z.charCodeAt(se)||0,ye=ie>=48&&ie<=57,De=ce>=48&&ce<=57;if(ye&&(oe=10*oe+ie-48),De&&(ae=10*ae+ce-48),!ye||!De){if(oe!==ae)return oe-ae;if(ie!==ce)return ie-ce}}return ae-oe};var ee=2e9;y.seedPseudoRandom=function(){ee=2e9},y.pseudoRandom=function(){var G=ee;return ee=(69069*ee+1)%4294967296,Math.abs(ee-G)<429496729?y.pseudoRandom():ee/4294967296},y.fillText=function(G,Z,J){var oe=Array.isArray(J)?function(ie){J.push(ie)}:function(ie){J.text=ie},ae=y.extractOption(G,Z,"htx","hovertext");if(y.isValidTextValue(ae))return oe(ae);var se=y.extractOption(G,Z,"tx","text");return y.isValidTextValue(se)?oe(se):void 0},y.isValidTextValue=function(G){return G||G===0},y.formatPercent=function(G,Z){Z=Z||0;for(var J=(Math.round(100*G*Math.pow(10,Z))*Math.pow(.1,Z)).toFixed(Z)+"%",oe=0;oe<Z;oe++)J.indexOf(".")!==-1&&(J=(J=J.replace("0%","%")).replace(".%","%"));return J},y.isHidden=function(G){var Z=window.getComputedStyle(G).display;return!Z||Z==="none"},y.strTranslate=function(G,Z){return G||Z?"translate("+G+","+Z+")":""},y.strRotate=function(G){return G?"rotate("+G+")":""},y.strScale=function(G){return G!==1?"scale("+G+")":""},y.getTextTransform=function(G){var Z=G.noCenter,J=G.textX,oe=G.textY,ae=G.targetX,se=G.targetY,ie=G.anchorX||0,ce=G.anchorY||0,ye=G.rotate,De=G.scale;return De?De>1&&(De=1):De=0,y.strTranslate(ae-De*(J+ie),se-De*(oe+ce))+y.strScale(De)+(ye?"rotate("+ye+(Z?"":" "+J+" "+oe)+")":"")},y.setTransormAndDisplay=function(G,Z){G.attr("transform",y.getTextTransform(Z)),G.style("display",Z.scale?null:"none")},y.ensureUniformFontSize=function(G,Z){var J=y.extendFlat({},Z);return J.size=Math.max(Z.size,G._fullLayout.uniformtext.minsize||0),J},y.join2=function(G,Z,J){var oe=G.length;return oe>1?G.slice(0,-1).join(Z)+J+G[oe-1]:G.join(Z)},y.bigFont=function(G){return Math.round(1.2*G)};var X=y.getFirefoxVersion(),H=X!==null&&X<86;y.getPositionFromD3Event=function(){return H?[s.event.layerX,s.event.layerY]:[s.event.offsetX,s.event.offsetY]}},41965:function(o){o.exports=function(i){return window&&window.process&&window.process.versions?Object.prototype.toString.call(i)==="[object Object]":Object.prototype.toString.call(i)==="[object Object]"&&Object.getPrototypeOf(i).hasOwnProperty("hasOwnProperty")}},66636:function(o,i,a){var s=a(65487),u=/^\w*$/;o.exports=function(c,d,f,p){var g,m,y;f=f||"name",p=p||"value";var v={};d&&d.length?(y=s(c,d),m=y.get()):m=c,d=d||"";var h={};if(m)for(g=0;g<m.length;g++)h[m[g][f]]=g;var b=u.test(p),x={set:function(_,w){var T=w===null?4:0;if(!m){if(!y||T===4)return;m=[],y.set(m)}var M=h[_];if(M===void 0){if(T===4)return;T|=3,M=m.length,h[_]=M}else w!==(b?m[M][p]:s(m[M],p).get())&&(T|=2);var C=m[M]=m[M]||{};return C[f]=_,b?C[p]=w:s(C,p).set(w),w!==null&&(T&=-5),v[M]=v[M]|T,x},get:function(_){if(m){var w=h[_];return w===void 0?void 0:b?m[w][p]:s(m[w],p).get()}},rename:function(_,w){var T=h[_];return T===void 0||(v[T]=1|v[T],h[w]=T,delete h[_],m[T][f]=w),x},remove:function(_){var w=h[_];if(w===void 0)return x;var T=m[w];if(Object.keys(T).length>2)return v[w]=2|v[w],x.set(_,null);if(b){for(g=w;g<m.length;g++)v[g]=3|v[g];for(g=w;g<m.length;g++)h[m[g][f]]--;m.splice(w,1),delete h[_]}else s(T,p).set(null),v[w]=6|v[w];return x},constructUpdate:function(){for(var _,w,T={},M=Object.keys(v),C=0;C<M.length;C++)w=M[C],_=d+"["+w+"]",m[w]?(1&v[w]&&(T[_+"."+f]=m[w][f]),2&v[w]&&(T[_+"."+p]=b?4&v[w]?null:m[w][p]:4&v[w]?null:s(m[w],p).get())):T[_]=null;return T}};return x}},15867:function(o,i,a){var s=a(73972);o.exports=function(u,c){for(var d=u._context.locale,f=0;f<2;f++){for(var p=u._context.locales,g=0;g<2;g++){var m=(p[d]||{}).dictionary;if(m){var y=m[c];if(y)return y}p=s.localeRegistry}var v=d.split("-")[0];if(v===d)break;d=v}return c}},47769:function(o,i,a){var s=a(72075).dfltConfig,u=a(75046),c=o.exports={};c.log=function(){var d;if(s.logging>1){var f=["LOG:"];for(d=0;d<arguments.length;d++)f.push(arguments[d]);console.trace.apply(console,f)}if(s.notifyOnLogging>1){var p=[];for(d=0;d<arguments.length;d++)p.push(arguments[d]);u(p.join("<br>"),"long")}},c.warn=function(){var d;if(s.logging>0){var f=["WARN:"];for(d=0;d<arguments.length;d++)f.push(arguments[d]);console.trace.apply(console,f)}if(s.notifyOnLogging>0){var p=[];for(d=0;d<arguments.length;d++)p.push(arguments[d]);u(p.join("<br>"),"stick")}},c.error=function(){var d;if(s.logging>0){var f=["ERROR:"];for(d=0;d<arguments.length;d++)f.push(arguments[d]);console.error.apply(console,f)}if(s.notifyOnLogging>0){var p=[];for(d=0;d<arguments.length;d++)p.push(arguments[d]);u(p.join("<br>"),"stick")}}},77310:function(o,i,a){var s=a(39898);o.exports=function(u,c,d){var f=u.selectAll("g."+d.replace(/\s/g,".")).data(c,function(g){return g[0].trace.uid});f.exit().remove(),f.enter().append("g").attr("class",d),f.order();var p=u.classed("rangeplot")?"nodeRangePlot3":"node3";return f.each(function(g){g[0][p]=s.select(this)}),f}},35657:function(o,i,a){var s=a(79576);i.init2dArray=function(u,c){for(var d=new Array(u),f=0;f<u;f++)d[f]=new Array(c);return d},i.transposeRagged=function(u){var c,d,f=0,p=u.length;for(c=0;c<p;c++)f=Math.max(f,u[c].length);var g=new Array(f);for(c=0;c<f;c++)for(g[c]=new Array(p),d=0;d<p;d++)g[c][d]=u[d][c];return g},i.dot=function(u,c){if(!u.length||!c.length||u.length!==c.length)return null;var d,f,p=u.length;if(u[0].length)for(d=new Array(p),f=0;f<p;f++)d[f]=i.dot(u[f],c);else if(c[0].length){var g=i.transposeRagged(c);for(d=new Array(g.length),f=0;f<g.length;f++)d[f]=i.dot(u,g[f])}else for(d=0,f=0;f<p;f++)d+=u[f]*c[f];return d},i.translationMatrix=function(u,c){return[[1,0,u],[0,1,c],[0,0,1]]},i.rotationMatrix=function(u){var c=u*Math.PI/180;return[[Math.cos(c),-Math.sin(c),0],[Math.sin(c),Math.cos(c),0],[0,0,1]]},i.rotationXYMatrix=function(u,c,d){return i.dot(i.dot(i.translationMatrix(c,d),i.rotationMatrix(u)),i.translationMatrix(-c,-d))},i.apply3DTransform=function(u){return function(){var c=arguments,d=arguments.length===1?c[0]:[c[0],c[1],c[2]||0];return i.dot(u,[d[0],d[1],d[2],1]).slice(0,3)}},i.apply2DTransform=function(u){return function(){var c=arguments;c.length===3&&(c=c[0]);var d=arguments.length===1?c[0]:[c[0],c[1]];return i.dot(u,[d[0],d[1],1]).slice(0,2)}},i.apply2DTransform2=function(u){var c=i.apply2DTransform(u);return function(d){return c(d.slice(0,2)).concat(c(d.slice(2,4)))}},i.convertCssMatrix=function(u){if(u){var c=u.length;if(c===16)return u;if(c===6)return[u[0],u[1],0,0,u[2],u[3],0,0,0,0,1,0,u[4],u[5],0,1]}return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},i.inverseTransformMatrix=function(u){var c=[];return s.invert(c,u),[[c[0],c[1],c[2],c[3]],[c[4],c[5],c[6],c[7]],[c[8],c[9],c[10],c[11]],[c[12],c[13],c[14],c[15]]]}},64872:function(o){o.exports={mod:function(i,a){var s=i%a;return s<0?s+a:s},modHalf:function(i,a){return Math.abs(i)>a/2?i-Math.round(i/a)*a:i}}},65487:function(o,i,a){var s=a(92770),u=a(73627).isArrayOrTypedArray;function c(v,h){return function(){var b,x,_,w,T,M=v;for(w=0;w<h.length-1;w++){if((b=h[w])===-1){for(x=!0,_=[],T=0;T<M.length;T++)_[T]=c(M[T],h.slice(w+1))(),_[T]!==_[0]&&(x=!1);return x?_[0]:_}if(typeof b=="number"&&!u(M)||typeof(M=M[b])!="object"||M===null)return}if(typeof M=="object"&&M!==null&&(_=M[h[w]])!==null)return _}}o.exports=function(v,h){if(s(h))h=String(h);else if(typeof h!="string"||h.substr(h.length-4)==="[-1]")throw"bad property string";var b,x,_,w,T=h.split(".");for(w=0;w<T.length;w++)if(String(T[w]).slice(0,2)==="__")throw"bad property string";for(w=0;w<T.length;){if(b=String(T[w]).match(/^([^\[\]]*)((\[\-?[0-9]*\])+)$/)){if(b[1])T[w]=b[1];else{if(w!==0)throw"bad property string";T.splice(0,1)}for(x=b[2].substr(1,b[2].length-2).split("]["),_=0;_<x.length;_++)w++,T.splice(w,0,Number(x[_]))}w++}return typeof v!="object"?function(M,C,S){return{set:function(){throw"bad container"},get:function(){},astr:C,parts:S,obj:M}}(v,h,T):{set:p(v,T,h),get:c(v,T),astr:h,parts:T,obj:v}};var d=/(^|\.)args\[/;function f(v,h){return v===void 0||v===null&&!h.match(d)}function p(v,h,b){return function(x){var _,w,T=v,M="",C=f(x,b);for(w=0;w<h.length-1;w++){if(typeof(_=h[w])=="number"&&!u(T))throw"array index but container is not an array";if(_===-1){if(C=!m(T,h.slice(w+1),x,b))break;return}if(!y(T,_,h[w+1],C))break;if(typeof(T=T[_])!="object"||T===null)throw"container is not an object";M=g(M,_)}if(C){if(w===h.length-1&&(delete T[h[w]],Array.isArray(T)&&+h[w]==T.length-1))for(;T.length&&T[T.length-1]===void 0;)T.pop()}else T[h[w]]=x}}function g(v,h){var b=h;return s(h)?b="["+h+"]":v&&(b="."+h),v+b}function m(v,h,b,x){var _,w=u(b),T=!0,M=b,C=x.replace("-1",0),S=!w&&f(b,C),P=h[0];for(_=0;_<v.length;_++)C=x.replace("-1",_),w&&(S=f(M=b[_%b.length],C)),S&&(T=!1),y(v,_,P,S)&&p(v[_],h,x.replace("-1",_))(M);return T}function y(v,h,b,x){if(v[h]===void 0){if(x)return!1;v[h]=typeof b=="number"?[]:{}}return!0}},64213:function(o){o.exports=function(){}},75046:function(o,i,a){var s=a(39898),u=a(92770),c=[];o.exports=function(d,f){if(c.indexOf(d)===-1){c.push(d);var p=1e3;u(f)?p=f:f==="long"&&(p=3e3);var g=s.select("body").selectAll(".plotly-notifier").data([0]);g.enter().append("div").classed("plotly-notifier",!0),g.selectAll(".notifier-note").data(c).enter().append("div").classed("notifier-note",!0).style("opacity",0).each(function(y){var v=s.select(this);v.append("button").classed("notifier-close",!0).html("&times;").on("click",function(){v.transition().call(m)});for(var h=v.append("p"),b=y.split(/<br\s*\/?>/g),x=0;x<b.length;x++)x&&h.append("br"),h.append("span").text(b[x]);f==="stick"?v.transition().duration(350).style("opacity",1):v.transition().duration(700).style("opacity",1).transition().delay(p).call(m)})}function m(y){y.duration(700).style("opacity",0).each("end",function(v){var h=c.indexOf(v);h!==-1&&c.splice(h,1),s.select(this).remove()})}}},39918:function(o,i,a){var s=a(6964),u="data-savedcursor";o.exports=function(c,d){var f=c.attr(u);if(d){if(!f){for(var p=(c.attr("class")||"").split(" "),g=0;g<p.length;g++){var m=p[g];m.indexOf("cursor-")===0&&c.attr(u,m.substr(7)).classed(m,!1)}c.attr(u)||c.attr(u,"!!")}s(c,d)}else f&&(c.attr(u,null),f==="!!"?s(c):s(c,f))}},61082:function(o,i,a){var s=a(35657).dot,u=a(50606).BADNUM,c=o.exports={};c.tester=function(d){var f,p=d.slice(),g=p[0][0],m=g,y=p[0][1],v=y;for(p[p.length-1][0]===p[0][0]&&p[p.length-1][1]===p[0][1]||p.push(p[0]),f=1;f<p.length;f++)g=Math.min(g,p[f][0]),m=Math.max(m,p[f][0]),y=Math.min(y,p[f][1]),v=Math.max(v,p[f][1]);var h,b=!1;p.length===5&&(p[0][0]===p[1][0]?p[2][0]===p[3][0]&&p[0][1]===p[3][1]&&p[1][1]===p[2][1]&&(b=!0,h=function(w){return w[0]===p[0][0]}):p[0][1]===p[1][1]&&p[2][1]===p[3][1]&&p[0][0]===p[3][0]&&p[1][0]===p[2][0]&&(b=!0,h=function(w){return w[1]===p[0][1]}));var x=!0,_=p[0];for(f=1;f<p.length;f++)if(_[0]!==p[f][0]||_[1]!==p[f][1]){x=!1;break}return{xmin:g,xmax:m,ymin:y,ymax:v,pts:p,contains:b?function(w,T){var M=w[0],C=w[1];return!(M===u||M<g||M>m||C===u||C<y||C>v||T&&h(w))}:function(w,T){var M=w[0],C=w[1];if(M===u||M<g||M>m||C===u||C<y||C>v)return!1;var S,P,O,D,k,A=p.length,I=p[0][0],R=p[0][1],$=0;for(S=1;S<A;S++)if(P=I,O=R,I=p[S][0],R=p[S][1],!(M<(D=Math.min(P,I))||M>Math.max(P,I)||C>Math.max(O,R)))if(C<Math.min(O,R))M!==D&&$++;else{if(C===(k=I===P?C:O+(M-P)*(R-O)/(I-P)))return S!==1||!T;C<=k&&M!==D&&$++}return $%2==1},isRect:b,degenerate:x}},c.isSegmentBent=function(d,f,p,g){var m,y,v,h=d[f],b=[d[p][0]-h[0],d[p][1]-h[1]],x=s(b,b),_=Math.sqrt(x),w=[-b[1]/_,b[0]/_];for(m=f+1;m<p;m++)if(y=[d[m][0]-h[0],d[m][1]-h[1]],(v=s(y,b))<0||v>x||Math.abs(s(y,w))>g)return!0;return!1},c.filter=function(d,f){var p=[d[0]],g=0,m=0;function y(v){d.push(v);var h=p.length,b=g;p.splice(m+1);for(var x=b+1;x<d.length;x++)(x===d.length-1||c.isSegmentBent(d,b,x+1,f))&&(p.push(d[x]),p.length<h-2&&(g=x,m=p.length-1),b=x)}return d.length>1&&y(d.pop()),{addPt:y,raw:d,filtered:p}}},45142:function(o,i,a){var s=a(92770),u=a(35791);o.exports=function(c){var d;if(typeof(d=c&&c.hasOwnProperty("userAgent")?c.userAgent:function(){var h;return typeof navigator<"u"&&(h=navigator.userAgent),h&&h.headers&&typeof h.headers["user-agent"]=="string"&&(h=h.headers["user-agent"]),h}())!="string")return!0;var f=u({ua:{headers:{"user-agent":d}},tablet:!0,featureDetect:!1});if(!f){for(var p=d.split(" "),g=1;g<p.length;g++)if(p[g].indexOf("Safari")!==-1)for(var m=g-1;m>-1;m--){var y=p[m];if(y.substr(0,8)==="Version/"){var v=y.substr(8).split(".")[0];if(s(v)&&(v=+v),v>=13)return!0}}}return f}},75138:function(o){o.exports=function(i,a){if(a instanceof RegExp){for(var s=a.toString(),u=0;u<i.length;u++)if(i[u]instanceof RegExp&&i[u].toString()===s)return i;i.push(a)}else!a&&a!==0||i.indexOf(a)!==-1||i.push(a);return i}},10847:function(o,i,a){var s=a(71828),u=a(72075).dfltConfig,c={add:function(d,f,p,g,m){var y,v;d.undoQueue=d.undoQueue||{index:0,queue:[],sequence:!1},v=d.undoQueue.index,d.autoplay?d.undoQueue.inSequence||(d.autoplay=!1):(!d.undoQueue.sequence||d.undoQueue.beginSequence?(y={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},d.undoQueue.queue.splice(v,d.undoQueue.queue.length-v,y),d.undoQueue.index+=1):y=d.undoQueue.queue[v-1],d.undoQueue.beginSequence=!1,y&&(y.undo.calls.unshift(f),y.undo.args.unshift(p),y.redo.calls.push(g),y.redo.args.push(m)),d.undoQueue.queue.length>u.queueLength&&(d.undoQueue.queue.shift(),d.undoQueue.index--))},startSequence:function(d){d.undoQueue=d.undoQueue||{index:0,queue:[],sequence:!1},d.undoQueue.sequence=!0,d.undoQueue.beginSequence=!0},stopSequence:function(d){d.undoQueue=d.undoQueue||{index:0,queue:[],sequence:!1},d.undoQueue.sequence=!1,d.undoQueue.beginSequence=!1},undo:function(d){var f,p;if(!(d.undoQueue===void 0||isNaN(d.undoQueue.index)||d.undoQueue.index<=0)){for(d.undoQueue.index--,f=d.undoQueue.queue[d.undoQueue.index],d.undoQueue.inSequence=!0,p=0;p<f.undo.calls.length;p++)c.plotDo(d,f.undo.calls[p],f.undo.args[p]);d.undoQueue.inSequence=!1,d.autoplay=!1}},redo:function(d){var f,p;if(!(d.undoQueue===void 0||isNaN(d.undoQueue.index)||d.undoQueue.index>=d.undoQueue.queue.length)){for(f=d.undoQueue.queue[d.undoQueue.index],d.undoQueue.inSequence=!0,p=0;p<f.redo.calls.length;p++)c.plotDo(d,f.redo.calls[p],f.redo.args[p]);d.undoQueue.inSequence=!1,d.autoplay=!1,d.undoQueue.index++}},plotDo:function(d,f,p){d.autoplay=!0,p=function(g,m){for(var y,v=[],h=0;h<m.length;h++)y=m[h],v[h]=y===g?y:typeof y=="object"?Array.isArray(y)?s.extendDeep([],y):s.extendDeepAll({},y):y;return v}(d,p),f.apply(null,p)}};o.exports=c},30587:function(o,i){i.counter=function(a,s,u,c){var d=(s||"")+(u?"":"$"),f=c===!1?"":"^";return a==="xy"?new RegExp(f+"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?"+d):new RegExp(f+a+"([2-9]|[1-9][0-9]+)?"+d)}},6962:function(o){var i=/^(.*)(\.[^\.\[\]]+|\[\d\])$/,a=/^[^\.\[\]]+$/;o.exports=function(s,u){for(;u;){var c=s.match(i);if(c)s=c[1];else{if(!s.match(a))throw new Error("bad relativeAttr call:"+[s,u]);s=""}if(u.charAt(0)!=="^")break;u=u.slice(1)}return s&&u.charAt(0)!=="["?s+"."+u:s+u}},51332:function(o,i,a){var s=a(73627).isArrayOrTypedArray,u=a(41965);o.exports=function c(d,f){for(var p in f){var g=f[p],m=d[p];if(m!==g)if(p.charAt(0)==="_"||typeof g=="function"){if(p in d)continue;d[p]=g}else if(s(g)&&s(m)&&u(g[0])){if(p==="customdata"||p==="ids")continue;for(var y=Math.min(g.length,m.length),v=0;v<y;v++)m[v]!==g[v]&&u(g[v])&&u(m[v])&&c(m[v],g[v])}else u(g)&&u(m)&&(c(m,g),Object.keys(m).length||delete d[p])}}},65888:function(o,i,a){var s=a(92770),u=a(47769),c=a(23389),d=a(50606).BADNUM,f=1e-9;function p(v,h){return v<h}function g(v,h){return v<=h}function m(v,h){return v>h}function y(v,h){return v>=h}i.findBin=function(v,h,b){if(s(h.start))return b?Math.ceil((v-h.start)/h.size-f)-1:Math.floor((v-h.start)/h.size+f);var x,_,w=0,T=h.length,M=0,C=T>1?(h[T-1]-h[0])/(T-1):1;for(_=C>=0?b?p:g:b?y:m,v+=C*f*(b?-1:1)*(C>=0?1:-1);w<T&&M++<100;)_(h[x=Math.floor((w+T)/2)],v)?w=x+1:T=x;return M>90&&u.log("Long binary search..."),w-1},i.sorterAsc=function(v,h){return v-h},i.sorterDes=function(v,h){return h-v},i.distinctVals=function(v){var h,b=v.slice();for(b.sort(i.sorterAsc),h=b.length-1;h>-1&&b[h]===d;h--);for(var x,_=b[h]-b[0]||1,w=_/(h||1)/1e4,T=[],M=0;M<=h;M++){var C=b[M],S=C-x;x===void 0?(T.push(C),x=C):S>w&&(_=Math.min(_,S),T.push(C),x=C)}return{vals:T,minDiff:_}},i.roundUp=function(v,h,b){for(var x,_=0,w=h.length-1,T=0,M=b?0:1,C=b?1:0,S=b?Math.ceil:Math.floor;_<w&&T++<100;)h[x=S((_+w)/2)]<=v?_=x+M:w=x-C;return h[_]},i.sort=function(v,h){for(var b=0,x=0,_=1;_<v.length;_++){var w=h(v[_],v[_-1]);if(w<0?b=1:w>0&&(x=1),b&&x)return v.sort(h)}return x?v:v.reverse()},i.findIndexOfMin=function(v,h){h=h||c;for(var b,x=1/0,_=0;_<v.length;_++){var w=h(v[_]);w<x&&(x=w,b=_)}return b}},6964:function(o){o.exports=function(i,a){(i.attr("class")||"").split(" ").forEach(function(s){s.indexOf("cursor-")===0&&i.classed(s,!1)}),a&&i.classed("cursor-"+a,!0)}},78607:function(o){o.exports=function(i){return Object.keys(i).sort()}},80038:function(o,i,a){var s=a(92770),u=a(73627).isArrayOrTypedArray;i.aggNums=function(c,d,f,p){var g,m;if((!p||p>f.length)&&(p=f.length),s(d)||(d=!1),u(f[0])){for(m=new Array(p),g=0;g<p;g++)m[g]=i.aggNums(c,d,f[g]);f=m}for(g=0;g<p;g++)s(d)?s(f[g])&&(d=c(+d,+f[g])):d=f[g];return d},i.len=function(c){return i.aggNums(function(d){return d+1},0,c)},i.mean=function(c,d){return d||(d=i.len(c)),i.aggNums(function(f,p){return f+p},0,c)/d},i.midRange=function(c){if(c!==void 0&&c.length!==0)return(i.aggNums(Math.max,null,c)+i.aggNums(Math.min,null,c))/2},i.variance=function(c,d,f){return d||(d=i.len(c)),s(f)||(f=i.mean(c,d)),i.aggNums(function(p,g){return p+Math.pow(g-f,2)},0,c)/d},i.stdev=function(c,d,f){return Math.sqrt(i.variance(c,d,f))},i.median=function(c){var d=c.slice().sort();return i.interp(d,.5)},i.interp=function(c,d){if(!s(d))throw"n should be a finite number";if((d=d*c.length-.5)<0)return c[0];if(d>c.length-1)return c[c.length-1];var f=d%1;return f*c[Math.ceil(d)]+(1-f)*c[Math.floor(d)]}},3883:function(o,i,a){var s=a(32396),u=a(91424),c=a(71828),d=null;o.exports=function(){if(d!==null)return d;d=!1;var f=c.isIE()||c.isSafari()||c.isIOS();if(window.navigator.userAgent&&!f){var p=Array.from(s.CSS_DECLARATIONS).reverse(),g=window.CSS&&window.CSS.supports||window.supportsCSS;if(typeof g=="function")d=p.some(function(v){return g.apply(null,v)});else{var m=u.tester.append("image").attr("style",s.STYLE),y=window.getComputedStyle(m.node()).imageRendering;d=p.some(function(v){var h=v[1];return y===h||y===h.toLowerCase()}),m.remove()}}return d}},63893:function(o,i,a){var s=a(39898),u=a(71828),c=u.strTranslate,d=a(77922),f=a(18783).LINE_SPACING,p=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;i.convertToTspans=function(z,F,W){var Y=z.text(),N=!z.attr("data-notex")&&F&&F._context.typesetMath&&typeof MathJax<"u"&&Y.match(p),V=s.select(z.node().parentNode);if(!V.empty()){var Q=z.attr("class")?z.attr("class").split(" ")[0]:"text";return Q+="-math",V.selectAll("svg."+Q).remove(),V.selectAll("g."+Q+"-group").remove(),z.style("display",null).attr({"data-unformatted":Y,"data-math":"N"}),N?(F&&F._promises||[]).push(new Promise(function(re){z.style("display","none");var ee=parseInt(z.node().style.fontSize,10),X={fontSize:ee};(function(H,G,Z){var J,oe,ae,se,ie=parseInt((MathJax.version||"").split(".")[0]);if(ie===2||ie===3){var ce=function(){var De="math-output-"+u.randstr({},64),ke=(se=s.select("body").append("div").attr({id:De}).style({visibility:"hidden",position:"absolute","font-size":G.fontSize+"px"}).text(H.replace(g,"\\lt ").replace(m,"\\gt "))).node();return ie===2?MathJax.Hub.Typeset(ke):MathJax.typeset([ke])},ye=function(){var De=se.select(ie===2?".MathJax_SVG":".MathJax"),ke=!De.empty()&&se.select("svg").node();if(ke){var Ce,de=ke.getBoundingClientRect();Ce=ie===2?s.select("body").select("#MathJax_SVG_glyphs"):De.select("defs"),Z(De,Ce,de)}else u.log("There was an error in the tex syntax.",H),Z();se.remove()};ie===2?MathJax.Hub.Queue(function(){return oe=u.extendDeepAll({},MathJax.Hub.config),ae=MathJax.Hub.processSectionDelay,MathJax.Hub.processSectionDelay!==void 0&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:y},displayAlign:"left"})},function(){if((J=MathJax.Hub.config.menuSettings.renderer)!=="SVG")return MathJax.Hub.setRenderer("SVG")},ce,ye,function(){if(J!=="SVG")return MathJax.Hub.setRenderer(J)},function(){return ae!==void 0&&(MathJax.Hub.processSectionDelay=ae),MathJax.Hub.Config(oe)}):ie===3&&(oe=u.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={}),MathJax.config.tex.inlineMath=y,(J=MathJax.config.startup.output)!=="svg"&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){ce(),ye(),J!=="svg"&&(MathJax.config.startup.output=J),MathJax.config=oe}))}else u.warn("No MathJax version:",MathJax.version)})(N[2],X,function(H,G,Z){V.selectAll("svg."+Q).remove(),V.selectAll("g."+Q+"-group").remove();var J=H&&H.select("svg");if(!J||!J.node())return K(),void re();var oe=V.append("g").classed(Q+"-group",!0).attr({"pointer-events":"none","data-unformatted":Y,"data-math":"Y"});oe.node().appendChild(J.node()),G&&G.node()&&J.node().insertBefore(G.node().cloneNode(!0),J.node().firstChild);var ae=Z.width,se=Z.height;J.attr({class:Q,height:se,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var ie=z.node().style.fill||"black",ce=J.select("g");ce.attr({fill:ie,stroke:ie});var ye=ce.node().getBoundingClientRect(),De=ye.width,ke=ye.height;(De>ae||ke>se)&&(J.style("overflow","hidden"),De=(ye=J.node().getBoundingClientRect()).width,ke=ye.height);var Ce=+z.attr("x"),de=+z.attr("y"),xe=-(ee||z.node().getBoundingClientRect().height)/4;if(Q[0]==="y")oe.attr({transform:"rotate("+[-90,Ce,de]+")"+c(-De/2,xe-ke/2)});else if(Q[0]==="l")de=xe-ke/2;else if(Q[0]==="a"&&Q.indexOf("atitle")!==0)Ce=0,de=xe;else{var te=z.attr("text-anchor");Ce-=De*(te==="middle"?.5:te==="end"?1:0),de=de+xe-ke/2}J.attr({x:Ce,y:de}),W&&W.call(z,oe),re(oe)})})):K(),z}function K(){V.empty()||(Q=z.attr("class")+"-math",V.select("svg."+Q).remove()),z.text("").style("white-space","pre");var re=function(ee,X){X=X.replace(w," ");var H,G=!1,Z=[],J=-1;function oe(){J++;var he=document.createElementNS(d.svg,"tspan");s.select(he).attr({class:"line",dy:J*f+"em"}),ee.appendChild(he),H=he;var ve=Z;if(Z=[{node:he}],ve.length>1)for(var Te=1;Te<ve.length;Te++)ae(ve[Te])}function ae(he){var ve,Te=he.type,Me={};if(Te==="a"){ve="a";var Pe=he.target,Ae=he.href,Ie=he.popup;Ae&&(Me={"xlink:xlink:show":Pe==="_blank"||Pe.charAt(0)!=="_"?"new":"replace",target:Pe,"xlink:xlink:href":Ae},Ie&&(Me.onclick='window.open(this.href.baseVal,this.target.baseVal,"'+Ie+'");return false;'))}else ve="tspan";he.style&&(Me.style=he.style);var Ee=document.createElementNS(d.svg,ve);if(Te==="sup"||Te==="sub"){se(H,x),H.appendChild(Ee);var Re=document.createElementNS(d.svg,"tspan");se(Re,x),s.select(Re).attr("dy",b[Te]),Me.dy=h[Te],H.appendChild(Ee),H.appendChild(Re)}else H.appendChild(Ee);s.select(Ee).attr(Me),H=he.node=Ee,Z.push(he)}function se(he,ve){he.appendChild(document.createTextNode(ve))}function ie(he){if(Z.length!==1){var ve=Z.pop();he!==ve.type&&u.log("Start tag <"+ve.type+"> doesnt match end tag <"+he+">. Pretending it did match.",X),H=Z[Z.length-1].node}else u.log("Ignoring unexpected end tag </"+he+">.",X)}C.test(X)?oe():(H=ee,Z=[{node:ee}]);for(var ce=X.split(T),ye=0;ye<ce.length;ye++){var De=ce[ye],ke=De.match(M),Ce=ke&&ke[2].toLowerCase(),de=v[Ce];if(Ce==="br")oe();else if(de===void 0)se(H,$(De));else if(ke[1])ie(Ce);else{var xe=ke[4],te={type:Ce},le=k(xe,S);if(le?(le=le.replace(A,"$1 fill:"),de&&(le+=";"+de)):de&&(le=de),le&&(te.style=le),Ce==="a"){G=!0;var pe=k(xe,P);if(pe){var _e=L(pe);_e&&(te.href=_e,te.target=k(xe,O)||"_blank",te.popup=k(xe,D))}}ae(te)}}return G}(z.node(),Y);re&&z.style("pointer-events","all"),i.positionText(z),W&&W.call(z)}};var g=/(<|&lt;|&#60;)/g,m=/(>|&gt;|&#62;)/g,y=[["$","$"],["\\(","\\)"]],v={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},b={sub:"-0.21em",sup:"0.42em"},x="​",_=["http:","https:","mailto:","",void 0,":"],w=i.NEWLINES=/(\r\n?|\n)/g,T=/(<[^<>]*>)/,M=/<(\/?)([^ >]*)(\s+(.*))?>/i,C=/<br(\s+.*)?>/i;i.BR_TAG_ALL=/<br(\s+.*)?>/gi;var S=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,P=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,O=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,D=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function k(z,F){if(!z)return null;var W=z.match(F),Y=W&&(W[3]||W[4]);return Y&&$(Y)}var A=/(^|;)\s*color:/;i.plainText=function(z,F){for(var W=(F=F||{}).len!==void 0&&F.len!==-1?F.len:1/0,Y=F.allowedTags!==void 0?F.allowedTags:["br"],N=z.split(T),V=[],Q="",K=0,re=0;re<N.length;re++){var ee=N[re],X=ee.match(M),H=X&&X[2].toLowerCase();if(H)Y.indexOf(H)!==-1&&(V.push(ee),Q=H);else{var G=ee.length;if(K+G<W)V.push(ee),K+=G;else if(K<W){var Z=W-K;Q&&(Q!=="br"||Z<=3||G<=3)&&V.pop(),W>3?V.push(ee.substr(0,Z-3)+"..."):V.push(ee.substr(0,Z));break}Q=""}}return V.join("")};var I={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},R=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function $(z){return z.replace(R,function(F,W){return(W.charAt(0)==="#"?function(Y){if(!(Y>1114111)){var N=String.fromCodePoint;if(N)return N(Y);var V=String.fromCharCode;return Y<=65535?V(Y):V(55232+(Y>>10),Y%1024+56320)}}(W.charAt(1)==="x"?parseInt(W.substr(2),16):parseInt(W.substr(1),10)):I[W])||F})}function L(z){var F=encodeURI(decodeURI(z)),W=document.createElement("a"),Y=document.createElement("a");W.href=z,Y.href=F;var N=W.protocol,V=Y.protocol;return _.indexOf(N)!==-1&&_.indexOf(V)!==-1?F:""}function E(z,F,W){var Y,N,V,Q=W.horizontalAlign,K=W.verticalAlign||"top",re=z.node().getBoundingClientRect(),ee=F.node().getBoundingClientRect();return N=K==="bottom"?function(){return re.bottom-Y.height}:K==="middle"?function(){return re.top+(re.height-Y.height)/2}:function(){return re.top},V=Q==="right"?function(){return re.right-Y.width}:Q==="center"?function(){return re.left+(re.width-Y.width)/2}:function(){return re.left},function(){Y=this.node().getBoundingClientRect();var X=V()-ee.left,H=N()-ee.top,G=W.gd||{};if(W.gd){G._fullLayout._calcInverseTransform(G);var Z=u.apply3DTransform(G._fullLayout._invTransform)(X,H);X=Z[0],H=Z[1]}return this.style({top:H+"px",left:X+"px","z-index":1e3}),this}}i.convertEntities=$,i.sanitizeHTML=function(z){z=z.replace(w," ");for(var F=document.createElement("p"),W=F,Y=[],N=z.split(T),V=0;V<N.length;V++){var Q=N[V],K=Q.match(M),re=K&&K[2].toLowerCase();if(re in v)if(K[1])Y.length&&(W=Y.pop());else{var ee=K[4],X=k(ee,S),H=X?{style:X}:{};if(re==="a"){var G=k(ee,P);if(G){var Z=L(G);if(Z){H.href=Z;var J=k(ee,O);J&&(H.target=J)}}}var oe=document.createElement(re);W.appendChild(oe),s.select(oe).attr(H),W=oe,Y.push(oe)}else W.appendChild(document.createTextNode($(Q)))}return F.innerHTML},i.lineCount=function(z){return z.selectAll("tspan.line").size()||1},i.positionText=function(z,F,W){return z.each(function(){var Y=s.select(this);function N(K,re){return re===void 0?(re=Y.attr(K))===null&&(Y.attr(K,0),re=0):Y.attr(K,re),re}var V=N("x",F),Q=N("y",W);this.nodeName==="text"&&Y.selectAll("tspan.line").attr({x:V,y:Q})})};var B="1px ";i.makeTextShadow=function(z){return B+B+B+z+", -"+B+"-"+B+B+z+", "+B+"-"+B+B+z+", -"+B+B+B+z},i.makeEditable=function(z,F){var W=F.gd,Y=F.delegate,N=s.dispatch("edit","input","cancel"),V=Y||z;if(z.style({"pointer-events":Y?"none":"all"}),z.size()!==1)throw new Error("boo");function Q(){var re,ee,X,H,G;re=s.select(W).select(".svg-container"),ee=re.append("div"),X=z.node().style,H=parseFloat(X.fontSize||12),(G=F.text)===void 0&&(G=z.attr("data-unformatted")),ee.classed("plugin-editable editable",!0).style({position:"absolute","font-family":X.fontFamily||"Arial","font-size":H,color:F.fill||X.fill||"black",opacity:1,"background-color":F.background||"transparent",outline:"#ffffff33 1px solid",margin:[-H/8+1,0,0,-1].join("px ")+"px",padding:"0","box-sizing":"border-box"}).attr({contenteditable:!0}).text(G).call(E(z,re,F)).on("blur",function(){W._editing=!1,z.text(this.textContent).style({opacity:1});var oe,ae=s.select(this).attr("class");(oe=ae?"."+ae.split(" ")[0]+"-math-group":"[class*=-math-group]")&&s.select(z.node().parentNode).select(oe).style({opacity:0});var se=this.textContent;s.select(this).transition().duration(0).remove(),s.select(document).on("mouseup",null),N.edit.call(z,se)}).on("focus",function(){var oe=this;W._editing=!0,s.select(document).on("mouseup",function(){if(s.event.target===oe)return!1;document.activeElement===ee.node()&&ee.node().blur()})}).on("keyup",function(){s.event.which===27?(W._editing=!1,z.style({opacity:1}),s.select(this).style({opacity:0}).on("blur",function(){return!1}).transition().remove(),N.cancel.call(z,this.textContent)):(N.input.call(z,this.textContent),s.select(this).call(E(z,re,F)))}).on("keydown",function(){s.event.which===13&&this.blur()}).call(K),z.style({opacity:0});var Z,J=V.attr("class");(Z=J?"."+J.split(" ")[0]+"-math-group":"[class*=-math-group]")&&s.select(z.node().parentNode).select(Z).style({opacity:0})}function K(re){var ee=re.node(),X=document.createRange();X.selectNodeContents(ee);var H=window.getSelection();H.removeAllRanges(),H.addRange(X),ee.focus()}return F.immediate?Q():V.on("click",Q),s.rebind(z,N,"on")}},79990:function(o,i){var a={};function s(u){u&&u.timer!==null&&(clearTimeout(u.timer),u.timer=null)}i.throttle=function(u,c,d){var f=a[u],p=Date.now();if(!f){for(var g in a)a[g].ts<p-6e4&&delete a[g];f=a[u]={ts:0,timer:null}}function m(){d(),f.ts=Date.now(),f.onDone&&(f.onDone(),f.onDone=null)}s(f),p>f.ts+c?m():f.timer=setTimeout(function(){m(),f.timer=null},c)},i.done=function(u){var c=a[u];return c&&c.timer?new Promise(function(d){var f=c.onDone;c.onDone=function(){f&&f(),d(),c.onDone=null}}):Promise.resolve()},i.clear=function(u){if(u)s(a[u]),delete a[u];else for(var c in a)i.clear(c)}},58163:function(o,i,a){var s=a(92770);o.exports=function(u,c){if(u>0)return Math.log(u)/Math.LN10;var d=Math.log(Math.min(c[0],c[1]))/Math.LN10;return s(d)||(d=Math.log(Math.max(c[0],c[1]))/Math.LN10-6),d}},37815:function(o){o.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},92177:function(o){o.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},14458:function(o,i,a){var s=a(73972);o.exports=function(u){for(var c,d,f=s.layoutArrayContainers,p=s.layoutArrayRegexes,g=u.split("[")[0],m=0;m<p.length;m++)if((d=u.match(p[m]))&&d.index===0){c=d[0];break}if(c||(c=f[f.indexOf(g)]),!c)return!1;var y=u.substr(c.length);return y?!!(d=y.match(/^\[(0|[1-9][0-9]*)\](\.(.+))?$/))&&{array:c,index:Number(d[1]),property:d[3]||""}:{array:c,index:"",property:""}}},30962:function(o,i,a){var s=a(1426).extendFlat,u=a(41965),c={valType:"flaglist",extras:["none"],flags:["calc","clearAxisTypes","plot","style","markerSize","colorbars"]},d={valType:"flaglist",extras:["none"],flags:["calc","plot","legend","ticks","axrange","layoutstyle","modebar","camera","arraydraw","colorbars"]},f=c.flags.slice().concat(["fullReplot"]),p=d.flags.slice().concat("layoutReplot");function g(v){for(var h={},b=0;b<v.length;b++)h[v[b]]=!1;return h}function m(v,h,b){var x=s({},v);for(var _ in x){var w=x[_];u(w)&&(x[_]=y(w,h,0,_))}return b==="from-root"&&(x.editType=h),x}function y(v,h,b,x){if(v.valType){var _=s({},v);if(_.editType=h,Array.isArray(v.items)){_.items=new Array(v.items.length);for(var w=0;w<v.items.length;w++)_.items[w]=y(v.items[w],h)}return _}return m(v,h,x.charAt(0)==="_"?"nested":"from-root")}o.exports={traces:c,layout:d,traceFlags:function(){return g(f)},layoutFlags:function(){return g(p)},update:function(v,h){var b=h.editType;if(b&&b!=="none")for(var x=b.split("+"),_=0;_<x.length;_++)v[x[_]]=!0},overrideAll:m}},58377:function(o,i,a){var s=a(92770),u=a(27812),c=a(73972),d=a(71828),f=a(74875),p=a(41675),g=a(7901),m=p.cleanId,y=p.getFromTrace,v=c.traceIs;function h(P,O){var D=P[O],k=O.charAt(0);D&&D!=="paper"&&(P[O]=m(D,k,!0))}function b(P){function O(D,k){var A=P[D],I=P.title&&P.title[k];A&&!I&&(P.title||(P.title={}),P.title[k]=P[D],delete P[D])}P&&(typeof P.title!="string"&&typeof P.title!="number"||(P.title={text:P.title}),O("titlefont","font"),O("titleposition","position"),O("titleside","side"),O("titleoffset","offset"))}function x(P){if(!d.isPlainObject(P))return!1;var O=P.name;return delete P.name,delete P.showlegend,(typeof O=="string"||typeof O=="number")&&String(O)}function _(P,O,D,k){if(D&&!k)return P;if(k&&!D||!P.trim())return O;if(!O.trim())return P;var A,I=Math.min(P.length,O.length);for(A=0;A<I&&P.charAt(A)===O.charAt(A);A++);return P.substr(0,A).trim()}function w(P){var O="middle",D="center";return typeof P=="string"&&(P.indexOf("top")!==-1?O="top":P.indexOf("bottom")!==-1&&(O="bottom"),P.indexOf("left")!==-1?D="left":P.indexOf("right")!==-1&&(D="right")),O+" "+D}function T(P,O){return O in P&&typeof P[O]=="object"&&Object.keys(P[O]).length===0}i.clearPromiseQueue=function(P){Array.isArray(P._promises)&&P._promises.length>0&&d.log("Clearing previous rejected promises from queue."),P._promises=[]},i.cleanLayout=function(P){var O,D;P||(P={}),P.xaxis1&&(P.xaxis||(P.xaxis=P.xaxis1),delete P.xaxis1),P.yaxis1&&(P.yaxis||(P.yaxis=P.yaxis1),delete P.yaxis1),P.scene1&&(P.scene||(P.scene=P.scene1),delete P.scene1);var k=(f.subplotsRegistry.cartesian||{}).attrRegex,A=(f.subplotsRegistry.polar||{}).attrRegex,I=(f.subplotsRegistry.ternary||{}).attrRegex,R=(f.subplotsRegistry.gl3d||{}).attrRegex,$=Object.keys(P);for(O=0;O<$.length;O++){var L=$[O];if(k&&k.test(L)){var E=P[L];E.anchor&&E.anchor!=="free"&&(E.anchor=m(E.anchor)),E.overlaying&&(E.overlaying=m(E.overlaying)),E.type||(E.isdate?E.type="date":E.islog?E.type="log":E.isdate===!1&&E.islog===!1&&(E.type="linear")),E.autorange!=="withzero"&&E.autorange!=="tozero"||(E.autorange=!0,E.rangemode="tozero"),delete E.islog,delete E.isdate,delete E.categories,T(E,"domain")&&delete E.domain,E.autotick!==void 0&&(E.tickmode===void 0&&(E.tickmode=E.autotick?"auto":"linear"),delete E.autotick),b(E)}else if(A&&A.test(L))b(P[L].radialaxis);else if(I&&I.test(L)){var B=P[L];b(B.aaxis),b(B.baxis),b(B.caxis)}else if(R&&R.test(L)){var z=P[L],F=z.cameraposition;if(Array.isArray(F)&&F[0].length===4){var W=F[0],Y=F[1],N=F[2],V=u([],W),Q=[];for(D=0;D<3;++D)Q[D]=Y[D]+N*V[2+4*D];z.camera={eye:{x:Q[0],y:Q[1],z:Q[2]},center:{x:Y[0],y:Y[1],z:Y[2]},up:{x:0,y:0,z:1}},delete z.cameraposition}b(z.xaxis),b(z.yaxis),b(z.zaxis)}}var K=Array.isArray(P.annotations)?P.annotations.length:0;for(O=0;O<K;O++){var re=P.annotations[O];d.isPlainObject(re)&&(re.ref&&(re.ref==="paper"?(re.xref="paper",re.yref="paper"):re.ref==="data"&&(re.xref="x",re.yref="y"),delete re.ref),h(re,"xref"),h(re,"yref"))}var ee=Array.isArray(P.shapes)?P.shapes.length:0;for(O=0;O<ee;O++){var X=P.shapes[O];d.isPlainObject(X)&&(h(X,"xref"),h(X,"yref"))}var H=Array.isArray(P.images)?P.images.length:0;for(O=0;O<H;O++){var G=P.images[O];d.isPlainObject(G)&&(h(G,"xref"),h(G,"yref"))}var Z=P.legend;return Z&&(Z.x>3?(Z.x=1.02,Z.xanchor="left"):Z.x<-2&&(Z.x=-.02,Z.xanchor="right"),Z.y>3?(Z.y=1.02,Z.yanchor="bottom"):Z.y<-2&&(Z.y=-.02,Z.yanchor="top")),b(P),P.dragmode==="rotate"&&(P.dragmode="orbit"),g.clean(P),P.template&&P.template.layout&&i.cleanLayout(P.template.layout),P},i.cleanData=function(P){for(var O=0;O<P.length;O++){var D,k=P[O];if(k.type==="histogramy"&&"xbins"in k&&!("ybins"in k)&&(k.ybins=k.xbins,delete k.xbins),k.error_y&&"opacity"in k.error_y){var A=g.defaults,I=k.error_y.color||(v(k,"bar")?g.defaultLine:A[O%A.length]);k.error_y.color=g.addOpacity(g.rgb(I),g.opacity(I)*k.error_y.opacity),delete k.error_y.opacity}if("bardir"in k&&(k.bardir!=="h"||!v(k,"bar")&&k.type.substr(0,9)!=="histogram"||(k.orientation="h",i.swapXYData(k)),delete k.bardir),k.type==="histogramy"&&i.swapXYData(k),k.type!=="histogramx"&&k.type!=="histogramy"||(k.type="histogram"),"scl"in k&&!("colorscale"in k)&&(k.colorscale=k.scl,delete k.scl),"reversescl"in k&&!("reversescale"in k)&&(k.reversescale=k.reversescl,delete k.reversescl),k.xaxis&&(k.xaxis=m(k.xaxis,"x")),k.yaxis&&(k.yaxis=m(k.yaxis,"y")),v(k,"gl3d")&&k.scene&&(k.scene=f.subplotsRegistry.gl3d.cleanId(k.scene)),!v(k,"pie-like")&&!v(k,"bar-like"))if(Array.isArray(k.textposition))for(D=0;D<k.textposition.length;D++)k.textposition[D]=w(k.textposition[D]);else k.textposition&&(k.textposition=w(k.textposition));var R=c.getModule(k);if(R&&R.colorbar){var $=R.colorbar.container,L=$?k[$]:k;L&&L.colorscale&&(L.colorscale==="YIGnBu"&&(L.colorscale="YlGnBu"),L.colorscale==="YIOrRd"&&(L.colorscale="YlOrRd"))}if(k.type==="surface"&&d.isPlainObject(k.contours)){var E=["x","y","z"];for(D=0;D<E.length;D++){var B=k.contours[E[D]];d.isPlainObject(B)&&(B.highlightColor&&(B.highlightcolor=B.highlightColor,delete B.highlightColor),B.highlightWidth&&(B.highlightwidth=B.highlightWidth,delete B.highlightWidth))}}if(k.type==="candlestick"||k.type==="ohlc"){var z=(k.increasing||{}).showlegend!==!1,F=(k.decreasing||{}).showlegend!==!1,W=x(k.increasing),Y=x(k.decreasing);if(W!==!1&&Y!==!1){var N=_(W,Y,z,F);N&&(k.name=N)}else!W&&!Y||k.name||(k.name=W||Y)}if(Array.isArray(k.transforms)){var V=k.transforms;for(D=0;D<V.length;D++){var Q=V[D];if(d.isPlainObject(Q))switch(Q.type){case"filter":Q.filtersrc&&(Q.target=Q.filtersrc,delete Q.filtersrc),Q.calendar&&(Q.valuecalendar||(Q.valuecalendar=Q.calendar),delete Q.calendar);break;case"groupby":if(Q.styles=Q.styles||Q.style,Q.styles&&!Array.isArray(Q.styles)){var K=Q.styles,re=Object.keys(K);Q.styles=[];for(var ee=0;ee<re.length;ee++)Q.styles.push({target:re[ee],value:K[re[ee]]})}}}}T(k,"line")&&delete k.line,"marker"in k&&(T(k.marker,"line")&&delete k.marker.line,T(k,"marker")&&delete k.marker),g.clean(k),k.autobinx&&(delete k.autobinx,delete k.xbins),k.autobiny&&(delete k.autobiny,delete k.ybins),b(k),k.colorbar&&b(k.colorbar),k.marker&&k.marker.colorbar&&b(k.marker.colorbar),k.line&&k.line.colorbar&&b(k.line.colorbar),k.aaxis&&b(k.aaxis),k.baxis&&b(k.baxis)}},i.swapXYData=function(P){var O;if(d.swapAttrs(P,["?","?0","d?","?bins","nbins?","autobin?","?src","error_?"]),Array.isArray(P.z)&&Array.isArray(P.z[0])&&(P.transpose?delete P.transpose:P.transpose=!0),P.error_x&&P.error_y){var D=P.error_y,k="copy_ystyle"in D?D.copy_ystyle:!(D.color||D.thickness||D.width);d.swapAttrs(P,["error_?.copy_ystyle"]),k&&d.swapAttrs(P,["error_?.color","error_?.thickness","error_?.width"])}if(typeof P.hoverinfo=="string"){var A=P.hoverinfo.split("+");for(O=0;O<A.length;O++)A[O]==="x"?A[O]="y":A[O]==="y"&&(A[O]="x");P.hoverinfo=A.join("+")}},i.coerceTraceIndices=function(P,O){if(s(O))return[O];if(!Array.isArray(O)||!O.length)return P.data.map(function(A,I){return I});if(Array.isArray(O)){for(var D=[],k=0;k<O.length;k++)d.isIndex(O[k],P.data.length)?D.push(O[k]):d.warn("trace index (",O[k],") is not a number or is out of bounds");return D}return O},i.manageArrayContainers=function(P,O,D){var k=P.obj,A=P.parts,I=A.length,R=A[I-1],$=s(R);if($&&O===null){var L=A.slice(0,I-1).join(".");d.nestedProperty(k,L).get().splice(R,1)}else $&&P.get()===void 0&&P.get()===void 0&&(D[P.astr]=null),P.set(O)};var M=/(\.[^\[\]\.]+|\[[^\[\]\.]+\])$/;function C(P){var O=P.search(M);if(O>0)return P.substr(0,O)}i.hasParent=function(P,O){for(var D=C(O);D;){if(D in P)return!0;D=C(D)}return!1};var S=["x","y","z"];i.clearAxisTypes=function(P,O,D){for(var k=0;k<O.length;k++)for(var A=P._fullData[k],I=0;I<3;I++){var R=y(P,A,S[I]);if(R&&R.type!=="log"){var $=R._name,L=R._id.substr(1);if(L.substr(0,5)==="scene"){if(D[L]!==void 0)continue;$=L+"."+$}var E=$+".type";D[$]===void 0&&D[E]===void 0&&d.nestedProperty(P.layout,E).set(null)}}}},10641:function(o,i,a){var s=a(72391);i._doPlot=s._doPlot,i.newPlot=s.newPlot,i.restyle=s.restyle,i.relayout=s.relayout,i.redraw=s.redraw,i.update=s.update,i._guiRestyle=s._guiRestyle,i._guiRelayout=s._guiRelayout,i._guiUpdate=s._guiUpdate,i._storeDirectGUIEdit=s._storeDirectGUIEdit,i.react=s.react,i.extendTraces=s.extendTraces,i.prependTraces=s.prependTraces,i.addTraces=s.addTraces,i.deleteTraces=s.deleteTraces,i.moveTraces=s.moveTraces,i.purge=s.purge,i.addFrames=s.addFrames,i.deleteFrames=s.deleteFrames,i.animate=s.animate,i.setPlotConfig=s.setPlotConfig;var u=a(24401).getGraphDiv,c=a(34031).eraseActiveShape;i.deleteActiveShape=function(f){return c(u(f))},i.toImage=a(403),i.validate=a(84936),i.downloadImage=a(7239);var d=a(96318);i.makeTemplate=d.makeTemplate,i.validateTemplate=d.validateTemplate},6611:function(o,i,a){var s=a(41965),u=a(64213),c=a(47769),d=a(65888).sorterAsc,f=a(73972);i.containerArrayMatch=a(14458);var p=i.isAddVal=function(m){return m==="add"||s(m)},g=i.isRemoveVal=function(m){return m===null||m==="remove"};i.applyContainerArrayChanges=function(m,y,v,h,b){var x=y.astr,_=f.getComponentMethod(x,"supplyLayoutDefaults"),w=f.getComponentMethod(x,"draw"),T=f.getComponentMethod(x,"drawOne"),M=h.replot||h.recalc||_===u||w===u,C=m.layout,S=m._fullLayout;if(v[""]){Object.keys(v).length>1&&c.warn("Full array edits are incompatible with other edits",x);var P=v[""][""];if(g(P))y.set(null);else{if(!Array.isArray(P))return c.warn("Unrecognized full array edit value",x,P),!0;y.set(P)}return!M&&(_(C,S),w(m),!0)}var O,D,k,A,I,R,$,L,E=Object.keys(v).map(Number).sort(d),B=y.get(),z=B||[],F=b(S,x).get(),W=[],Y=-1,N=z.length;for(O=0;O<E.length;O++)if(A=v[k=E[O]],I=Object.keys(A),R=A[""],$=p(R),k<0||k>z.length-($?0:1))c.warn("index out of range",x,k);else if(R!==void 0)I.length>1&&c.warn("Insertion & removal are incompatible with edits to the same index.",x,k),g(R)?W.push(k):$?(R==="add"&&(R={}),z.splice(k,0,R),F&&F.splice(k,0,{})):c.warn("Unrecognized full object edit value",x,k,R),Y===-1&&(Y=k);else for(D=0;D<I.length;D++)L=x+"["+k+"].",b(z[k],I[D],L).set(A[I[D]]);for(O=W.length-1;O>=0;O--)z.splice(W[O],1),F&&F.splice(W[O],1);if(z.length?B||y.set(z):y.set(null),M)return!1;if(_(C,S),T!==u){var V;if(Y===-1)V=E;else{for(N=Math.max(z.length,N),V=[],O=0;O<E.length&&!((k=E[O])>=Y);O++)V.push(k);for(O=Y;O<N;O++)V.push(O)}for(O=0;O<V.length;O++)T(m,V[O])}else w(m);return!0}},72391:function(o,i,a){var s=a(39898),u=a(92770),c=a(57035),d=a(71828),f=d.nestedProperty,p=a(11086),g=a(10847),m=a(73972),y=a(86281),v=a(74875),h=a(89298),b=a(23608),x=a(13838),_=a(91424),w=a(7901),T=a(4305).initInteractions,M=a(77922),C=a(47322).clearOutline,S=a(72075).dfltConfig,P=a(6611),O=a(58377),D=a(61549),k=a(30962),A=a(85555).AX_NAME_PATTERN,I=0;function R(he){var ve=he._fullLayout;ve._redrawFromAutoMarginCount?ve._redrawFromAutoMarginCount--:he.emit("plotly_afterplot")}function $(he,ve){try{he._fullLayout._paper.style("background",ve)}catch(Te){d.error(Te)}}function L(he,ve){$(he,w.combine(ve,"white"))}function E(he,ve){if(!he._context){he._context=d.extendDeep({},S);var Te=s.select("base");he._context._baseUrl=Te.size()&&Te.attr("href")?window.location.href.split("#")[0]:""}var Me,Pe,Ae,Ie=he._context;if(ve){for(Pe=Object.keys(ve),Me=0;Me<Pe.length;Me++)(Ae=Pe[Me])!=="editable"&&Ae!=="edits"&&Ae in Ie&&(Ae==="setBackground"&&ve[Ae]==="opaque"?Ie[Ae]=L:Ie[Ae]=ve[Ae]);ve.plot3dPixelRatio&&!Ie.plotGlPixelRatio&&(Ie.plotGlPixelRatio=Ie.plot3dPixelRatio);var Ee=ve.editable;if(Ee!==void 0)for(Ie.editable=Ee,Pe=Object.keys(Ie.edits),Me=0;Me<Pe.length;Me++)Ie.edits[Pe[Me]]=Ee;if(ve.edits)for(Pe=Object.keys(ve.edits),Me=0;Me<Pe.length;Me++)(Ae=Pe[Me])in Ie.edits&&(Ie.edits[Ae]=ve.edits[Ae]);Ie._exportedPlot=ve._exportedPlot}Ie.staticPlot&&(Ie.editable=!1,Ie.edits={},Ie.autosizable=!1,Ie.scrollZoom=!1,Ie.doubleClick=!1,Ie.showTips=!1,Ie.showLink=!1,Ie.displayModeBar=!1),Ie.displayModeBar!=="hover"||c||(Ie.displayModeBar=!0),Ie.setBackground!=="transparent"&&typeof Ie.setBackground=="function"||(Ie.setBackground=$),Ie._hasZeroHeight=Ie._hasZeroHeight||he.clientHeight===0,Ie._hasZeroWidth=Ie._hasZeroWidth||he.clientWidth===0;var Re=Ie.scrollZoom,je=Ie._scrollZoom={};if(Re===!0)je.cartesian=1,je.gl3d=1,je.geo=1,je.mapbox=1;else if(typeof Re=="string"){var qe=Re.split("+");for(Me=0;Me<qe.length;Me++)je[qe[Me]]=1}else Re!==!1&&(je.gl3d=1,je.geo=1,je.mapbox=1)}function B(he,ve){var Te,Me,Pe=ve+1,Ae=[];for(Te=0;Te<he.length;Te++)(Me=he[Te])<0?Ae.push(Pe+Me):Ae.push(Me);return Ae}function z(he,ve,Te){var Me,Pe;for(Me=0;Me<ve.length;Me++){if((Pe=ve[Me])!==parseInt(Pe,10))throw new Error("all values in "+Te+" must be integers");if(Pe>=he.data.length||Pe<-he.data.length)throw new Error(Te+" must be valid indices for gd.data.");if(ve.indexOf(Pe,Me+1)>-1||Pe>=0&&ve.indexOf(-he.data.length+Pe)>-1||Pe<0&&ve.indexOf(he.data.length+Pe)>-1)throw new Error("each index in "+Te+" must be unique.")}}function F(he,ve,Te){if(!Array.isArray(he.data))throw new Error("gd.data must be an array.");if(ve===void 0)throw new Error("currentIndices is a required argument.");if(Array.isArray(ve)||(ve=[ve]),z(he,ve,"currentIndices"),Te===void 0||Array.isArray(Te)||(Te=[Te]),Te!==void 0&&z(he,Te,"newIndices"),Te!==void 0&&ve.length!==Te.length)throw new Error("current and new indices must be of equal length.")}function W(he,ve,Te,Me,Pe){(function(We,Ye,et,it){var ft=d.isPlainObject(it);if(!Array.isArray(We.data))throw new Error("gd.data must be an array");if(!d.isPlainObject(Ye))throw new Error("update must be a key:value object");if(et===void 0)throw new Error("indices must be an integer or array of integers");for(var ot in z(We,et,"indices"),Ye){if(!Array.isArray(Ye[ot])||Ye[ot].length!==et.length)throw new Error("attribute "+ot+" must be an array of length equal to indices array length");if(ft&&(!(ot in it)||!Array.isArray(it[ot])||it[ot].length!==Ye[ot].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}})(he,ve,Te,Me);for(var Ae=function(We,Ye,et,it){var ft,ot,Be,Ne,Xe,nt=d.isPlainObject(it),Pt=[];for(var Je in Array.isArray(et)||(et=[et]),et=B(et,We.data.length-1),Ye)for(var dt=0;dt<et.length;dt++){if(ft=We.data[et[dt]],ot=(Be=f(ft,Je)).get(),Ne=Ye[Je][dt],!d.isArrayOrTypedArray(Ne))throw new Error("attribute: "+Je+" index: "+dt+" must be an array");if(!d.isArrayOrTypedArray(ot))throw new Error("cannot extend missing or non-array attribute: "+Je);if(ot.constructor!==Ne.constructor)throw new Error("cannot extend array with an array of a different type: "+Je);Xe=nt?it[Je][dt]:it,u(Xe)||(Xe=-1),Pt.push({prop:Be,target:ot,insert:Ne,maxp:Math.floor(Xe)})}return Pt}(he,ve,Te,Me),Ie={},Ee={},Re=0;Re<Ae.length;Re++){var je=Ae[Re].prop,qe=Ae[Re].maxp,He=Pe(Ae[Re].target,Ae[Re].insert,qe);je.set(He[0]),Array.isArray(Ie[je.astr])||(Ie[je.astr]=[]),Ie[je.astr].push(He[1]),Array.isArray(Ee[je.astr])||(Ee[je.astr]=[]),Ee[je.astr].push(Ae[Re].target.length)}return{update:Ie,maxPoints:Ee}}function Y(he,ve){var Te=new he.constructor(he.length+ve.length);return Te.set(he),Te.set(ve,he.length),Te}function N(he,ve,Te,Me){he=d.getGraphDiv(he),O.clearPromiseQueue(he);var Pe={};if(typeof ve=="string")Pe[ve]=Te;else{if(!d.isPlainObject(ve))return d.warn("Restyle fail.",ve,Te,Me),Promise.reject();Pe=d.extendFlat({},ve),Me===void 0&&(Me=Te)}Object.keys(Pe).length&&(he.changed=!0);var Ae=O.coerceTraceIndices(he,Me),Ie=re(he,Pe,Ae),Ee=Ie.flags;Ee.calc&&(he.calcdata=void 0),Ee.clearAxisTypes&&O.clearAxisTypes(he,Ae,{});var Re=[];Ee.fullReplot?Re.push(i._doPlot):(Re.push(v.previousPromises),v.supplyDefaults(he),Ee.markerSize&&(v.doCalcdata(he),G(Re)),Ee.style&&Re.push(D.doTraceStyle),Ee.colorbars&&Re.push(D.doColorBars),Re.push(R)),Re.push(v.rehover,v.redrag,v.reselect),g.add(he,N,[he,Ie.undoit,Ie.traces],N,[he,Ie.redoit,Ie.traces]);var je=d.syncOrAsync(Re,he);return je&&je.then||(je=Promise.resolve()),je.then(function(){return he.emit("plotly_restyle",Ie.eventData),he})}function V(he){return he===void 0?null:he}function Q(he,ve){return ve?function(Te,Me,Pe){var Ae=f(Te,Me),Ie=Ae.set;return Ae.set=function(Ee){K((Pe||"")+Me,Ae.get(),Ee,he),Ie(Ee)},Ae}:f}function K(he,ve,Te,Me){if(Array.isArray(ve)||Array.isArray(Te))for(var Pe=Array.isArray(ve)?ve:[],Ae=Array.isArray(Te)?Te:[],Ie=Math.max(Pe.length,Ae.length),Ee=0;Ee<Ie;Ee++)K(he+"["+Ee+"]",Pe[Ee],Ae[Ee],Me);else if(d.isPlainObject(ve)||d.isPlainObject(Te)){var Re=d.isPlainObject(ve)?ve:{},je=d.isPlainObject(Te)?Te:{},qe=d.extendFlat({},Re,je);for(var He in qe)K(he+"."+He,Re[He],je[He],Me)}else Me[he]===void 0&&(Me[he]=V(ve))}function re(he,ve,Te){var Me,Pe=he._fullLayout,Ae=he._fullData,Ie=he.data,Ee=Pe._guiEditing,Re=Q(Pe._preGUI,Ee),je=d.extendDeepAll({},ve);ee(ve);var qe,He=k.traceFlags(),We={},Ye={};function et(){return Te.map(function(){})}function it(yt){var vt=h.id2name(yt);qe.indexOf(vt)===-1&&qe.push(vt)}function ft(yt){return"LAYOUT"+yt+".autorange"}function ot(yt){return"LAYOUT"+yt+".range"}function Be(yt){for(var vt=yt;vt<Ae.length;vt++)if(Ae[vt]._input===Ie[yt])return Ae[vt]}function Ne(yt,vt,_t){if(Array.isArray(yt))yt.forEach(function(Wt){Ne(Wt,vt,_t)});else if(!(yt in ve)&&!O.hasParent(ve,yt)){var At;if(yt.substr(0,6)==="LAYOUT")At=Re(he.layout,yt.replace("LAYOUT",""));else{var It=Te[_t];At=Q(Pe._tracePreGUI[Be(It)._fullInput.uid],Ee)(Ie[It],yt)}yt in Ye||(Ye[yt]=et()),Ye[yt][_t]===void 0&&(Ye[yt][_t]=V(At.get())),vt!==void 0&&At.set(vt)}}function Xe(yt){return function(vt){return Ae[vt][yt]}}function nt(yt){return function(vt,_t){return vt===!1?Ae[Te[_t]][yt]:null}}for(var Pt in ve){if(O.hasParent(ve,Pt))throw new Error("cannot set "+Pt+" and a parent attribute simultaneously");var Je,dt,mt,Lt,St,Ht,ct=ve[Pt];if(Pt!=="autobinx"&&Pt!=="autobiny"||(Pt=Pt.charAt(Pt.length-1)+"bins",ct=Array.isArray(ct)?ct.map(nt(Pt)):ct===!1?Te.map(Xe(Pt)):null),We[Pt]=ct,Pt.substr(0,6)!=="LAYOUT"){for(Ye[Pt]=et(),Me=0;Me<Te.length;Me++)if(Je=Ie[Te[Me]],dt=Be(Te[Me]),Lt=(mt=Q(Pe._tracePreGUI[dt._fullInput.uid],Ee)(Je,Pt)).get(),(St=Array.isArray(ct)?ct[Me%ct.length]:ct)!==void 0){var we=mt.parts[mt.parts.length-1],Oe=Pt.substr(0,Pt.length-we.length-1),Ge=Oe?Oe+".":"",Ve=Oe?f(dt,Oe).get():dt;if((Ht=y.getTraceValObject(dt,mt.parts))&&Ht.impliedEdits&&St!==null)for(var rt in Ht.impliedEdits)Ne(d.relativeAttr(Pt,rt),Ht.impliedEdits[rt],Me);else if(we!=="thicknessmode"&&we!=="lenmode"||Lt===St||St!=="fraction"&&St!=="pixels"||!Ve){if(Pt==="type"&&(St==="pie"!=(Lt==="pie")||St==="funnelarea"!=(Lt==="funnelarea"))){var Ze="x",tt="y";St!=="bar"&&Lt!=="bar"||Je.orientation!=="h"||(Ze="y",tt="x"),d.swapAttrs(Je,["?","?src"],"labels",Ze),d.swapAttrs(Je,["d?","?0"],"label",Ze),d.swapAttrs(Je,["?","?src"],"values",tt),Lt==="pie"||Lt==="funnelarea"?(f(Je,"marker.color").set(f(Je,"marker.colors").get()),Pe._pielayer.selectAll("g.trace").remove()):m.traceIs(Je,"cartesian")&&f(Je,"marker.colors").set(f(Je,"marker.color").get())}}else{var st=Pe._size,ht=Ve.orient,xt=ht==="top"||ht==="bottom";if(we==="thicknessmode"){var lt=xt?st.h:st.w;Ne(Ge+"thickness",Ve.thickness*(St==="fraction"?1/lt:lt),Me)}else{var zt=xt?st.w:st.h;Ne(Ge+"len",Ve.len*(St==="fraction"?1/zt:zt),Me)}}if(Ye[Pt][Me]=V(Lt),["swapxy","swapxyaxes","orientation","orientationaxes"].indexOf(Pt)!==-1){if(Pt==="orientation"){mt.set(St);var Yt=Je.x&&!Je.y?"h":"v";if((mt.get()||Yt)===dt.orientation)continue}else Pt==="orientationaxes"&&(Je.orientation={v:"h",h:"v"}[dt.orientation]);O.swapXYData(Je),He.calc=He.clearAxisTypes=!0}else v.dataArrayContainers.indexOf(mt.parts[0])!==-1?(O.manageArrayContainers(mt,St,Ye),He.calc=!0):(Ht?Ht.arrayOk&&!m.traceIs(dt,"regl")&&(d.isArrayOrTypedArray(St)||d.isArrayOrTypedArray(Lt))?He.calc=!0:k.update(He,Ht):He.calc=!0,mt.set(St))}if(["swapxyaxes","orientationaxes"].indexOf(Pt)!==-1&&h.swap(he,Te),Pt==="orientationaxes"){var kt=f(he.layout,"hovermode"),qt=kt.get();qt==="x"?kt.set("y"):qt==="y"?kt.set("x"):qt==="x unified"?kt.set("y unified"):qt==="y unified"&&kt.set("x unified")}if(["orientation","type"].indexOf(Pt)!==-1){for(qe=[],Me=0;Me<Te.length;Me++){var Ft=Ie[Te[Me]];m.traceIs(Ft,"cartesian")&&(it(Ft.xaxis||"x"),it(Ft.yaxis||"y"))}Ne(qe.map(ft),!0,0),Ne(qe.map(ot),[0,1],0)}}else mt=Re(he.layout,Pt.replace("LAYOUT","")),Ye[Pt]=[V(mt.get())],mt.set(Array.isArray(ct)?ct[0]:ct),He.calc=!0}return(He.calc||He.plot)&&(He.fullReplot=!0),{flags:He,undoit:Ye,redoit:We,traces:Te,eventData:d.extendDeepNoArrays([],[je,Te])}}function ee(he){var ve,Te,Me,Pe=d.counterRegex("axis",".title",!1,!1),Ae=/colorbar\.title$/,Ie=Object.keys(he);for(ve=0;ve<Ie.length;ve++)Te=Ie[ve],Me=he[Te],Te!=="title"&&!Pe.test(Te)&&!Ae.test(Te)||typeof Me!="string"&&typeof Me!="number"?Te.indexOf("titlefont")>-1&&Te.indexOf("grouptitlefont")===-1?Ee(Te,Te.replace("titlefont","title.font")):Te.indexOf("titleposition")>-1?Ee(Te,Te.replace("titleposition","title.position")):Te.indexOf("titleside")>-1?Ee(Te,Te.replace("titleside","title.side")):Te.indexOf("titleoffset")>-1&&Ee(Te,Te.replace("titleoffset","title.offset")):Ee(Te,Te.replace("title","title.text"));function Ee(Re,je){he[je]=he[Re],delete he[Re]}}function X(he,ve,Te){he=d.getGraphDiv(he),O.clearPromiseQueue(he);var Me={};if(typeof ve=="string")Me[ve]=Te;else{if(!d.isPlainObject(ve))return d.warn("Relayout fail.",ve,Te),Promise.reject();Me=d.extendFlat({},ve)}Object.keys(Me).length&&(he.changed=!0);var Pe=ae(he,Me),Ae=Pe.flags;Ae.calc&&(he.calcdata=void 0);var Ie=[v.previousPromises];Ae.layoutReplot?Ie.push(D.layoutReplot):Object.keys(Me).length&&(H(he,Ae,Pe)||v.supplyDefaults(he),Ae.legend&&Ie.push(D.doLegend),Ae.layoutstyle&&Ie.push(D.layoutStyles),Ae.axrange&&G(Ie,Pe.rangesAltered),Ae.ticks&&Ie.push(D.doTicksRelayout),Ae.modebar&&Ie.push(D.doModeBar),Ae.camera&&Ie.push(D.doCamera),Ae.colorbars&&Ie.push(D.doColorBars),Ie.push(R)),Ie.push(v.rehover,v.redrag,v.reselect),g.add(he,X,[he,Pe.undoit],X,[he,Pe.redoit]);var Ee=d.syncOrAsync(Ie,he);return Ee&&Ee.then||(Ee=Promise.resolve(he)),Ee.then(function(){return he.emit("plotly_relayout",Pe.eventData),he})}function H(he,ve,Te){var Me,Pe,Ae=he._fullLayout;if(!ve.axrange)return!1;for(var Ie in ve)if(Ie!=="axrange"&&ve[Ie])return!1;var Ee=function(Ye,et){return d.coerce(Me,Pe,x,Ye,et)},Re={};for(var je in Te.rangesAltered){var qe=h.id2name(je);if(Me=he.layout[qe],Pe=Ae[qe],b(Me,Pe,Ee,Re),Pe._matchGroup){for(var He in Pe._matchGroup)if(He!==je){var We=Ae[h.id2name(He)];We.autorange=Pe.autorange,We.range=Pe.range.slice(),We._input.range=Pe.range.slice()}}}return!0}function G(he,ve){var Te=ve?function(Me){var Pe=[];for(var Ae in ve){var Ie=h.getFromId(Me,Ae);if(Pe.push(Ae),(Ie.ticklabelposition||"").indexOf("inside")!==-1&&Ie._anchorAxis&&Pe.push(Ie._anchorAxis._id),Ie._matchGroup)for(var Ee in Ie._matchGroup)ve[Ee]||Pe.push(Ee)}return h.draw(Me,Pe,{skipTitle:!0})}:function(Me){return h.draw(Me,"redraw")};he.push(C,D.doAutoRangeAndConstraints,Te,D.drawData,D.finalDraw)}var Z=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,J=/^[xyz]axis[0-9]*\.autorange$/,oe=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function ae(he,ve){var Te,Me,Pe,Ae=he.layout,Ie=he._fullLayout,Ee=Ie._guiEditing,Re=Q(Ie._preGUI,Ee),je=Object.keys(ve),qe=h.list(he),He=d.extendDeepAll({},ve),We={};for(ee(ve),je=Object.keys(ve),Me=0;Me<je.length;Me++)if(je[Me].indexOf("allaxes")===0){for(Pe=0;Pe<qe.length;Pe++){var Ye=qe[Pe]._id.substr(1),et=Ye.indexOf("scene")!==-1?Ye+".":"",it=je[Me].replace("allaxes",et+qe[Pe]._name);ve[it]||(ve[it]=ve[je[Me]])}delete ve[je[Me]]}var ft=k.layoutFlags(),ot={},Be={};function Ne(Wt,Ct){if(Array.isArray(Wt))Wt.forEach(function(Et){Ne(Et,Ct)});else if(!(Wt in ve)&&!O.hasParent(ve,Wt)){var Dt=Re(Ae,Wt);Wt in Be||(Be[Wt]=V(Dt.get())),Ct!==void 0&&Dt.set(Ct)}}var Xe,nt={};function Pt(Wt){var Ct=h.name2id(Wt.split(".")[0]);return nt[Ct]=1,Ct}for(var Je in ve){if(O.hasParent(ve,Je))throw new Error("cannot set "+Je+" and a parent attribute simultaneously");for(var dt=Re(Ae,Je),mt=ve[Je],Lt=dt.parts.length-1;Lt>0&&typeof dt.parts[Lt]!="string";)Lt--;var St=dt.parts[Lt],Ht=dt.parts[Lt-1]+"."+St,ct=dt.parts.slice(0,Lt).join("."),we=f(he.layout,ct).get(),Oe=f(Ie,ct).get(),Ge=dt.get();if(mt!==void 0){ot[Je]=mt,Be[Je]=St==="reverse"?mt:V(Ge);var Ve=y.getLayoutValObject(Ie,dt.parts);if(Ve&&Ve.impliedEdits&&mt!==null)for(var rt in Ve.impliedEdits)Ne(d.relativeAttr(Je,rt),Ve.impliedEdits[rt]);if(["width","height"].indexOf(Je)!==-1)if(mt){Ne("autosize",null);var Ze=Je==="height"?"width":"height";Ne(Ze,Ie[Ze])}else Ie[Je]=he._initialAutoSize[Je];else if(Je==="autosize")Ne("width",mt?null:Ie.width),Ne("height",mt?null:Ie.height);else if(Ht.match(Z))Pt(Ht),f(Ie,ct+"._inputRange").set(null);else if(Ht.match(J)){Pt(Ht),f(Ie,ct+"._inputRange").set(null);var tt=f(Ie,ct).get();tt._inputDomain&&(tt._input.domain=tt._inputDomain.slice())}else Ht.match(oe)&&f(Ie,ct+"._inputDomain").set(null);if(St==="type"){Xe=we;var st=Oe.type==="linear"&&mt==="log",ht=Oe.type==="log"&&mt==="linear";if(st||ht){if(Xe&&Xe.range)if(Oe.autorange)st&&(Xe.range=Xe.range[1]>Xe.range[0]?[1,2]:[2,1]);else{var xt=Xe.range[0],lt=Xe.range[1];st?(xt<=0&&lt<=0&&Ne(ct+".autorange",!0),xt<=0?xt=lt/1e6:lt<=0&&(lt=xt/1e6),Ne(ct+".range[0]",Math.log(xt)/Math.LN10),Ne(ct+".range[1]",Math.log(lt)/Math.LN10)):(Ne(ct+".range[0]",Math.pow(10,xt)),Ne(ct+".range[1]",Math.pow(10,lt)))}else Ne(ct+".autorange",!0);Array.isArray(Ie._subplots.polar)&&Ie._subplots.polar.length&&Ie[dt.parts[0]]&&dt.parts[1]==="radialaxis"&&delete Ie[dt.parts[0]]._subplot.viewInitial["radialaxis.range"],m.getComponentMethod("annotations","convertCoords")(he,Oe,mt,Ne),m.getComponentMethod("images","convertCoords")(he,Oe,mt,Ne)}else Ne(ct+".autorange",!0),Ne(ct+".range",null);f(Ie,ct+"._inputRange").set(null)}else if(St.match(A)){var zt=f(Ie,Je).get(),Yt=(mt||{}).type;Yt&&Yt!=="-"||(Yt="linear"),m.getComponentMethod("annotations","convertCoords")(he,zt,Yt,Ne),m.getComponentMethod("images","convertCoords")(he,zt,Yt,Ne)}var kt=P.containerArrayMatch(Je);if(kt){Te=kt.array,Me=kt.index;var qt=kt.property,Ft=Ve||{editType:"calc"};Me!==""&&qt===""&&(P.isAddVal(mt)?Be[Je]=null:P.isRemoveVal(mt)?Be[Je]=(f(Ae,Te).get()||[])[Me]:d.warn("unrecognized full object value",ve)),k.update(ft,Ft),We[Te]||(We[Te]={});var yt=We[Te][Me];yt||(yt=We[Te][Me]={}),yt[qt]=mt,delete ve[Je]}else St==="reverse"?(we.range?we.range.reverse():(Ne(ct+".autorange",!0),we.range=[1,0]),Oe.autorange?ft.calc=!0:ft.plot=!0):(Je==="dragmode"&&(mt===!1&&Ge!==!1||mt!==!1&&Ge===!1)||Ie._has("scatter-like")&&Ie._has("regl")&&Je==="dragmode"&&(mt==="lasso"||mt==="select")&&Ge!=="lasso"&&Ge!=="select"||Ie._has("gl2d")?ft.plot=!0:Ve?k.update(ft,Ve):ft.calc=!0,dt.set(mt))}}for(Te in We)P.applyContainerArrayChanges(he,Re(Ae,Te),We[Te],ft,Re)||(ft.plot=!0);for(var vt in nt){var _t=(Xe=h.getFromId(he,vt))&&Xe._constraintGroup;if(_t)for(var At in ft.calc=!0,_t)nt[At]||(h.getFromId(he,At)._constraintShrinkable=!0)}(se(he)||ve.height||ve.width)&&(ft.plot=!0);var It=Ie.shapes;for(Me=0;Me<It.length;Me++)if(It[Me].showlegend){ft.calc=!0;break}return(ft.plot||ft.calc)&&(ft.layoutReplot=!0),{flags:ft,rangesAltered:nt,undoit:Be,redoit:ot,eventData:He}}function se(he){var ve=he._fullLayout,Te=ve.width,Me=ve.height;return he.layout.autosize&&v.plotAutoSize(he,he.layout,ve),ve.width!==Te||ve.height!==Me}function ie(he,ve,Te,Me){he=d.getGraphDiv(he),O.clearPromiseQueue(he),d.isPlainObject(ve)||(ve={}),d.isPlainObject(Te)||(Te={}),Object.keys(ve).length&&(he.changed=!0),Object.keys(Te).length&&(he.changed=!0);var Pe=O.coerceTraceIndices(he,Me),Ae=re(he,d.extendFlat({},ve),Pe),Ie=Ae.flags,Ee=ae(he,d.extendFlat({},Te)),Re=Ee.flags;(Ie.calc||Re.calc)&&(he.calcdata=void 0),Ie.clearAxisTypes&&O.clearAxisTypes(he,Pe,Te);var je=[];Re.layoutReplot?je.push(D.layoutReplot):Ie.fullReplot?je.push(i._doPlot):(je.push(v.previousPromises),H(he,Re,Ee)||v.supplyDefaults(he),Ie.style&&je.push(D.doTraceStyle),(Ie.colorbars||Re.colorbars)&&je.push(D.doColorBars),Re.legend&&je.push(D.doLegend),Re.layoutstyle&&je.push(D.layoutStyles),Re.axrange&&G(je,Ee.rangesAltered),Re.ticks&&je.push(D.doTicksRelayout),Re.modebar&&je.push(D.doModeBar),Re.camera&&je.push(D.doCamera),je.push(R)),je.push(v.rehover,v.redrag,v.reselect),g.add(he,ie,[he,Ae.undoit,Ee.undoit,Ae.traces],ie,[he,Ae.redoit,Ee.redoit,Ae.traces]);var qe=d.syncOrAsync(je,he);return qe&&qe.then||(qe=Promise.resolve(he)),qe.then(function(){return he.emit("plotly_update",{data:Ae.eventData,layout:Ee.eventData}),he})}function ce(he){return function(ve){ve._fullLayout._guiEditing=!0;var Te=he.apply(null,arguments);return ve._fullLayout._guiEditing=!1,Te}}var ye=[{pattern:/^hiddenlabels/,attr:"legend.uirevision"},{pattern:/^((x|y)axis\d*)\.((auto)?range|title\.text)/},{pattern:/axis\d*\.showspikes$/,attr:"modebar.uirevision"},{pattern:/(hover|drag)mode$/,attr:"modebar.uirevision"},{pattern:/^(scene\d*)\.camera/},{pattern:/^(geo\d*)\.(projection|center|fitbounds)/},{pattern:/^(ternary\d*\.[abc]axis)\.(min|title\.text)$/},{pattern:/^(polar\d*\.radialaxis)\.((auto)?range|angle|title\.text)/},{pattern:/^(polar\d*\.angularaxis)\.rotation/},{pattern:/^(mapbox\d*)\.(center|zoom|bearing|pitch)/},{pattern:/^legend\.(x|y)$/,attr:"editrevision"},{pattern:/^(shapes|annotations)/,attr:"editrevision"},{pattern:/^title\.text$/,attr:"editrevision"}],De=[{pattern:/^selectedpoints$/,attr:"selectionrevision"},{pattern:/(^|value\.)visible$/,attr:"legend.uirevision"},{pattern:/^dimensions\[\d+\]\.constraintrange/},{pattern:/^node\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\.)name$/},{pattern:/colorbar\.title\.text$/},{pattern:/colorbar\.(x|y)$/,attr:"editrevision"}];function ke(he,ve){for(var Te=0;Te<ve.length;Te++){var Me=ve[Te],Pe=he.match(Me.pattern);if(Pe){var Ae=Pe[1]||"";return{head:Ae,tail:he.substr(Ae.length+1),attr:Me.attr}}}}function Ce(he,ve){var Te=f(ve,he).get();if(Te!==void 0)return Te;var Me=he.split(".");for(Me.pop();Me.length>1;)if(Me.pop(),(Te=f(ve,Me.join(".")+".uirevision").get())!==void 0)return Te;return ve.uirevision}function de(he,ve){for(var Te=0;Te<ve.length;Te++)if(ve[Te]._fullInput.uid===he)return Te;return-1}function xe(he,ve,Te){for(var Me=0;Me<ve.length;Me++)if(ve[Me].uid===he)return Me;return!ve[Te]||ve[Te].uid?-1:Te}function te(he,ve){var Te=d.isPlainObject(he),Me=Array.isArray(he);return Te||Me?(Te&&d.isPlainObject(ve)||Me&&Array.isArray(ve))&&JSON.stringify(he)===JSON.stringify(ve):he===ve}function le(he,ve,Te,Me){var Pe,Ae,Ie,Ee=Me.getValObject,Re=Me.flags,je=Me.immutable,qe=Me.inArray,He=Me.arrayIndex;function We(){var we=Pe.editType;qe&&we.indexOf("arraydraw")!==-1?d.pushUnique(Re.arrays[qe],He):(k.update(Re,Pe),we!=="none"&&Re.nChanges++,Me.transition&&Pe.anim&&Re.nChangesAnim++,(Z.test(Ie)||J.test(Ie))&&(Re.rangesAltered[Te[0]]=1),oe.test(Ie)&&f(ve,"_inputDomain").set(null),Ae==="datarevision"&&(Re.newDataRevision=1))}function Ye(we){return we.valType==="data_array"||we.arrayOk}for(Ae in he){if(Re.calc&&!Me.transition)return;var et=he[Ae],it=ve[Ae],ft=Te.concat(Ae);if(Ie=ft.join("."),Ae.charAt(0)!=="_"&&typeof et!="function"&&et!==it){if((Ae==="tick0"||Ae==="dtick")&&Te[0]!=="geo"){var ot=ve.tickmode;if(ot==="auto"||ot==="array"||!ot)continue}if((Ae!=="range"||!ve.autorange)&&(Ae!=="zmin"&&Ae!=="zmax"||ve.type!=="contourcarpet")&&(Pe=Ee(ft))&&(!Pe._compareAsJSON||JSON.stringify(et)!==JSON.stringify(it))){var Be,Ne=Pe.valType,Xe=Ye(Pe),nt=Array.isArray(et),Pt=Array.isArray(it);if(nt&&Pt){var Je="_input_"+Ae,dt=he[Je],mt=ve[Je];if(Array.isArray(dt)&&dt===mt)continue}if(it===void 0)Xe&&nt?Re.calc=!0:We();else if(Pe._isLinkedToArray){var Lt=[],St=!1;qe||(Re.arrays[Ae]=Lt);var Ht=Math.min(et.length,it.length),ct=Math.max(et.length,it.length);if(Ht!==ct){if(Pe.editType!=="arraydraw"){We();continue}St=!0}for(Be=0;Be<Ht;Be++)le(et[Be],it[Be],ft.concat(Be),d.extendFlat({inArray:Ae,arrayIndex:Be},Me));if(St)for(Be=Ht;Be<ct;Be++)Lt.push(Be)}else!Ne&&d.isPlainObject(et)?le(et,it,ft,Me):Xe?nt&&Pt?(je&&(Re.calc=!0),(je||Me.newDataRevision)&&We()):nt!==Pt?Re.calc=!0:We():nt&&Pt&&et.length===it.length&&String(et)===String(it)||We()}}}for(Ae in ve)if(!(Ae in he)&&Ae.charAt(0)!=="_"&&typeof ve[Ae]!="function"){if(Ye(Pe=Ee(Te.concat(Ae)))&&Array.isArray(ve[Ae]))return void(Re.calc=!0);We()}}function pe(he,ve){var Te;for(Te in he)if(Te.charAt(0)!=="_"){var Me=he[Te],Pe=ve[Te];if(Me!==Pe)if(d.isPlainObject(Me)&&d.isPlainObject(Pe)){if(pe(Me,Pe))return!0}else{if(!Array.isArray(Me)||!Array.isArray(Pe)||Me.length!==Pe.length)return!0;for(var Ae=0;Ae<Me.length;Ae++)if(Me[Ae]!==Pe[Ae]&&(!d.isPlainObject(Me[Ae])||!d.isPlainObject(Pe[Ae])||pe(Me[Ae],Pe[Ae])))return!0}}}function _e(he){var ve=he._fullLayout,Te=he.getBoundingClientRect();if(!d.equalDomRects(Te,ve._lastBBox)){var Me=ve._invTransform=d.inverseTransformMatrix(d.getFullTransformMatrix(he));ve._invScaleX=Math.sqrt(Me[0][0]*Me[0][0]+Me[0][1]*Me[0][1]+Me[0][2]*Me[0][2]),ve._invScaleY=Math.sqrt(Me[1][0]*Me[1][0]+Me[1][1]*Me[1][1]+Me[1][2]*Me[1][2]),ve._lastBBox=Te}}i.animate=function(he,ve,Te){if(he=d.getGraphDiv(he),!d.isPlotDiv(he))throw new Error("This element is not a Plotly plot: "+he+". It's likely that you've failed to create a plot before animating it. For more details, see https://plotly.com/javascript/animations/");var Me=he._transitionData;Me._frameQueue||(Me._frameQueue=[]);var Pe=(Te=v.supplyAnimationDefaults(Te)).transition,Ae=Te.frame;function Ie(je){return Array.isArray(Pe)?je>=Pe.length?Pe[0]:Pe[je]:Pe}function Ee(je){return Array.isArray(Ae)?je>=Ae.length?Ae[0]:Ae[je]:Ae}function Re(je,qe){var He=0;return function(){if(je&&++He===qe)return je()}}return Me._frameWaitingCnt===void 0&&(Me._frameWaitingCnt=0),new Promise(function(je,qe){function He(){he.emit("plotly_animating"),Me._lastFrameAt=-1/0,Me._timeToNext=0,Me._runningTransitions=0,Me._currentFrame=null;var Je=function(){Me._animationRaf=window.requestAnimationFrame(Je),Date.now()-Me._lastFrameAt>Me._timeToNext&&function(){Me._currentFrame&&Me._currentFrame.onComplete&&Me._currentFrame.onComplete();var dt=Me._currentFrame=Me._frameQueue.shift();if(dt){var mt=dt.name?dt.name.toString():null;he._fullLayout._currentFrame=mt,Me._lastFrameAt=Date.now(),Me._timeToNext=dt.frameOpts.duration,v.transition(he,dt.frame.data,dt.frame.layout,O.coerceTraceIndices(he,dt.frame.traces),dt.frameOpts,dt.transitionOpts).then(function(){dt.onComplete&&dt.onComplete()}),he.emit("plotly_animatingframe",{name:mt,frame:dt.frame,animation:{frame:dt.frameOpts,transition:dt.transitionOpts}})}else he.emit("plotly_animated"),window.cancelAnimationFrame(Me._animationRaf),Me._animationRaf=null}()};Je()}var We,Ye,et=0;function it(Je){return Array.isArray(Pe)?et>=Pe.length?Je.transitionOpts=Pe[et]:Je.transitionOpts=Pe[0]:Je.transitionOpts=Pe,et++,Je}var ft=[],ot=ve==null,Be=Array.isArray(ve);if(ot||Be||!d.isPlainObject(ve)){if(ot||["string","number"].indexOf(typeof ve)!==-1)for(We=0;We<Me._frames.length;We++)(Ye=Me._frames[We])&&(ot||String(Ye.group)===String(ve))&&ft.push({type:"byname",name:String(Ye.name),data:it({name:Ye.name})});else if(Be)for(We=0;We<ve.length;We++){var Ne=ve[We];["number","string"].indexOf(typeof Ne)!==-1?(Ne=String(Ne),ft.push({type:"byname",name:Ne,data:it({name:Ne})})):d.isPlainObject(Ne)&&ft.push({type:"object",data:it(d.extendFlat({},Ne))})}}else ft.push({type:"object",data:it(d.extendFlat({},ve))});for(We=0;We<ft.length;We++)if((Ye=ft[We]).type==="byname"&&!Me._frameHash[Ye.data.name])return d.warn('animate failure: frame not found: "'+Ye.data.name+'"'),void qe();["next","immediate"].indexOf(Te.mode)!==-1&&function(){if(Me._frameQueue.length!==0){for(;Me._frameQueue.length;){var Je=Me._frameQueue.pop();Je.onInterrupt&&Je.onInterrupt()}he.emit("plotly_animationinterrupted",[])}}(),Te.direction==="reverse"&&ft.reverse();var Xe=he._fullLayout._currentFrame;if(Xe&&Te.fromcurrent){var nt=-1;for(We=0;We<ft.length;We++)if((Ye=ft[We]).type==="byname"&&Ye.name===Xe){nt=We;break}if(nt>0&&nt<ft.length-1){var Pt=[];for(We=0;We<ft.length;We++)Ye=ft[We],(ft[We].type!=="byname"||We>nt)&&Pt.push(Ye);ft=Pt}}ft.length>0?function(Je){if(Je.length!==0){for(var dt=0;dt<Je.length;dt++){var mt;mt=Je[dt].type==="byname"?v.computeFrame(he,Je[dt].name):Je[dt].data;var Lt=Ee(dt),St=Ie(dt);St.duration=Math.min(St.duration,Lt.duration);var Ht={frame:mt,name:Je[dt].name,frameOpts:Lt,transitionOpts:St};dt===Je.length-1&&(Ht.onComplete=Re(je,2),Ht.onInterrupt=qe),Me._frameQueue.push(Ht)}Te.mode==="immediate"&&(Me._lastFrameAt=-1/0),Me._animationRaf||He()}}(ft):(he.emit("plotly_animated"),je())})},i.addFrames=function(he,ve,Te){if(he=d.getGraphDiv(he),ve==null)return Promise.resolve();if(!d.isPlotDiv(he))throw new Error("This element is not a Plotly plot: "+he+". It's likely that you've failed to create a plot before adding frames. For more details, see https://plotly.com/javascript/animations/");var Me,Pe,Ae,Ie,Ee=he._transitionData._frames,Re=he._transitionData._frameHash;if(!Array.isArray(ve))throw new Error("addFrames failure: frameList must be an Array of frame definitions"+ve);var je=Ee.length+2*ve.length,qe=[],He={};for(Me=ve.length-1;Me>=0;Me--)if(d.isPlainObject(ve[Me])){var We=ve[Me].name,Ye=(Re[We]||He[We]||{}).name,et=ve[Me].name,it=Re[Ye]||He[Ye];Ye&&et&&typeof et=="number"&&it&&I<5&&(I++,d.warn('addFrames: overwriting frame "'+(Re[Ye]||He[Ye]).name+'" with a frame whose name of type "number" also equates to "'+Ye+'". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),I===5&&d.warn("addFrames: This API call has yielded too many of these warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.")),He[We]={name:We},qe.push({frame:v.supplyFrameDefaults(ve[Me]),index:Te&&Te[Me]!==void 0&&Te[Me]!==null?Te[Me]:je+Me})}qe.sort(function(Je,dt){return Je.index>dt.index?-1:Je.index<dt.index?1:0});var ft=[],ot=[],Be=Ee.length;for(Me=qe.length-1;Me>=0;Me--){if(typeof(Pe=qe[Me].frame).name=="number"&&d.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!Pe.name)for(;Re[Pe.name="frame "+he._transitionData._counter++];);if(Re[Pe.name]){for(Ae=0;Ae<Ee.length&&(Ee[Ae]||{}).name!==Pe.name;Ae++);ft.push({type:"replace",index:Ae,value:Pe}),ot.unshift({type:"replace",index:Ae,value:Ee[Ae]})}else Ie=Math.max(0,Math.min(qe[Me].index,Be)),ft.push({type:"insert",index:Ie,value:Pe}),ot.unshift({type:"delete",index:Ie}),Be++}var Ne=v.modifyFrames,Xe=v.modifyFrames,nt=[he,ot],Pt=[he,ft];return g&&g.add(he,Ne,nt,Xe,Pt),v.modifyFrames(he,ft)},i.deleteFrames=function(he,ve){if(he=d.getGraphDiv(he),!d.isPlotDiv(he))throw new Error("This element is not a Plotly plot: "+he);var Te,Me,Pe=he._transitionData._frames,Ae=[],Ie=[];if(!ve)for(ve=[],Te=0;Te<Pe.length;Te++)ve.push(Te);for((ve=ve.slice()).sort(),Te=ve.length-1;Te>=0;Te--)Me=ve[Te],Ae.push({type:"delete",index:Me}),Ie.unshift({type:"insert",index:Me,value:Pe[Me]});var Ee=v.modifyFrames,Re=v.modifyFrames,je=[he,Ie],qe=[he,Ae];return g&&g.add(he,Ee,je,Re,qe),v.modifyFrames(he,Ae)},i.addTraces=function he(ve,Te,Me){ve=d.getGraphDiv(ve);var Pe,Ae,Ie=[],Ee=i.deleteTraces,Re=he,je=[ve,Ie],qe=[ve,Te];for(function(He,We,Ye){var et,it;if(!Array.isArray(He.data))throw new Error("gd.data must be an array.");if(We===void 0)throw new Error("traces must be defined.");for(Array.isArray(We)||(We=[We]),et=0;et<We.length;et++)if(typeof(it=We[et])!="object"||Array.isArray(it)||it===null)throw new Error("all values in traces array must be non-array objects");if(Ye===void 0||Array.isArray(Ye)||(Ye=[Ye]),Ye!==void 0&&Ye.length!==We.length)throw new Error("if indices is specified, traces.length must equal indices.length")}(ve,Te,Me),Array.isArray(Te)||(Te=[Te]),Te=Te.map(function(He){return d.extendFlat({},He)}),O.cleanData(Te),Pe=0;Pe<Te.length;Pe++)ve.data.push(Te[Pe]);for(Pe=0;Pe<Te.length;Pe++)Ie.push(-Te.length+Pe);if(Me===void 0)return Ae=i.redraw(ve),g.add(ve,Ee,je,Re,qe),Ae;Array.isArray(Me)||(Me=[Me]);try{F(ve,Ie,Me)}catch(He){throw ve.data.splice(ve.data.length-Te.length,Te.length),He}return g.startSequence(ve),g.add(ve,Ee,je,Re,qe),Ae=i.moveTraces(ve,Ie,Me),g.stopSequence(ve),Ae},i.deleteTraces=function he(ve,Te){ve=d.getGraphDiv(ve);var Me,Pe,Ae=[],Ie=i.addTraces,Ee=he,Re=[ve,Ae,Te],je=[ve,Te];if(Te===void 0)throw new Error("indices must be an integer or array of integers.");for(Array.isArray(Te)||(Te=[Te]),z(ve,Te,"indices"),(Te=B(Te,ve.data.length-1)).sort(d.sorterDes),Me=0;Me<Te.length;Me+=1)Pe=ve.data.splice(Te[Me],1)[0],Ae.push(Pe);var qe=i.redraw(ve);return g.add(ve,Ie,Re,Ee,je),qe},i.extendTraces=function he(ve,Te,Me,Pe){var Ae=W(ve=d.getGraphDiv(ve),Te,Me,Pe,function(Re,je,qe){var He,We;if(d.isTypedArray(Re))if(qe<0){var Ye=new Re.constructor(0),et=Y(Re,je);qe<0?(He=et,We=Ye):(He=Ye,We=et)}else if(He=new Re.constructor(qe),We=new Re.constructor(Re.length+je.length-qe),qe===je.length)He.set(je),We.set(Re);else if(qe<je.length){var it=je.length-qe;He.set(je.subarray(it)),We.set(Re),We.set(je.subarray(0,it),Re.length)}else{var ft=qe-je.length,ot=Re.length-ft;He.set(Re.subarray(ot)),He.set(je,ft),We.set(Re.subarray(0,ot))}else He=Re.concat(je),We=qe>=0&&qe<He.length?He.splice(0,He.length-qe):[];return[He,We]}),Ie=i.redraw(ve),Ee=[ve,Ae.update,Me,Ae.maxPoints];return g.add(ve,i.prependTraces,Ee,he,arguments),Ie},i.moveTraces=function he(ve,Te,Me){var Pe,Ae=[],Ie=[],Ee=he,Re=he,je=[ve=d.getGraphDiv(ve),Me,Te],qe=[ve,Te,Me];if(F(ve,Te,Me),Te=Array.isArray(Te)?Te:[Te],Me===void 0)for(Me=[],Pe=0;Pe<Te.length;Pe++)Me.push(-Te.length+Pe);for(Me=Array.isArray(Me)?Me:[Me],Te=B(Te,ve.data.length-1),Me=B(Me,ve.data.length-1),Pe=0;Pe<ve.data.length;Pe++)Te.indexOf(Pe)===-1&&Ae.push(ve.data[Pe]);for(Pe=0;Pe<Te.length;Pe++)Ie.push({newIndex:Me[Pe],trace:ve.data[Te[Pe]]});for(Ie.sort(function(We,Ye){return We.newIndex-Ye.newIndex}),Pe=0;Pe<Ie.length;Pe+=1)Ae.splice(Ie[Pe].newIndex,0,Ie[Pe].trace);ve.data=Ae;var He=i.redraw(ve);return g.add(ve,Ee,je,Re,qe),He},i.prependTraces=function he(ve,Te,Me,Pe){var Ae=W(ve=d.getGraphDiv(ve),Te,Me,Pe,function(Re,je,qe){var He,We;if(d.isTypedArray(Re))if(qe<=0){var Ye=new Re.constructor(0),et=Y(je,Re);qe<0?(He=et,We=Ye):(He=Ye,We=et)}else if(He=new Re.constructor(qe),We=new Re.constructor(Re.length+je.length-qe),qe===je.length)He.set(je),We.set(Re);else if(qe<je.length){var it=je.length-qe;He.set(je.subarray(0,it)),We.set(je.subarray(it)),We.set(Re,it)}else{var ft=qe-je.length;He.set(je),He.set(Re.subarray(0,ft),je.length),We.set(Re.subarray(ft))}else He=je.concat(Re),We=qe>=0&&qe<He.length?He.splice(qe,He.length):[];return[He,We]}),Ie=i.redraw(ve),Ee=[ve,Ae.update,Me,Ae.maxPoints];return g.add(ve,i.extendTraces,Ee,he,arguments),Ie},i.newPlot=function(he,ve,Te,Me){return he=d.getGraphDiv(he),v.cleanPlot([],{},he._fullData||[],he._fullLayout||{}),v.purge(he),i._doPlot(he,ve,Te,Me)},i._doPlot=function(he,ve,Te,Me){var Pe;if(he=d.getGraphDiv(he),p.init(he),d.isPlainObject(ve)){var Ae=ve;ve=Ae.data,Te=Ae.layout,Me=Ae.config,Pe=Ae.frames}if(p.triggerHandler(he,"plotly_beforeplot",[ve,Te,Me])===!1)return Promise.reject();ve||Te||d.isPlotDiv(he)||d.warn("Calling _doPlot as if redrawing but this container doesn't yet have a plot.",he),E(he,Me),Te||(Te={}),s.select(he).classed("js-plotly-plot",!0),_.makeTester(),Array.isArray(he._promises)||(he._promises=[]);var Ie=(he.data||[]).length===0&&Array.isArray(ve);Array.isArray(ve)&&(O.cleanData(ve),Ie?he.data=ve:he.data.push.apply(he.data,ve),he.empty=!1),he.layout&&!Ie||(he.layout=O.cleanLayout(Te)),v.supplyDefaults(he);var Ee=he._fullLayout,Re=Ee._has("cartesian");Ee._replotting=!0,(Ie||Ee._shouldCreateBgLayer)&&(function(ot){var Be=s.select(ot),Ne=ot._fullLayout;if(Ne._calcInverseTransform=_e,Ne._calcInverseTransform(ot),Ne._container=Be.selectAll(".plot-container").data([0]),Ne._container.enter().insert("div",":first-child").classed("plot-container",!0).classed("plotly",!0),Ne._paperdiv=Ne._container.selectAll(".svg-container").data([0]),Ne._paperdiv.enter().append("div").classed("user-select-none",!0).classed("svg-container",!0).style("position","relative"),Ne._glcontainer=Ne._paperdiv.selectAll(".gl-container").data([{}]),Ne._glcontainer.enter().append("div").classed("gl-container",!0),Ne._paperdiv.selectAll(".main-svg").remove(),Ne._paperdiv.select(".modebar-container").remove(),Ne._paper=Ne._paperdiv.insert("svg",":first-child").classed("main-svg",!0),Ne._toppaper=Ne._paperdiv.append("svg").classed("main-svg",!0),Ne._modebardiv=Ne._paperdiv.append("div"),delete Ne._modeBar,Ne._hoverpaper=Ne._paperdiv.append("svg").classed("main-svg",!0),!Ne._uid){var Xe={};s.selectAll("defs").each(function(){this.id&&(Xe[this.id.split("-")[1]]=1)}),Ne._uid=d.randstr(Xe)}Ne._paperdiv.selectAll(".main-svg").attr(M.svgAttrs),Ne._defs=Ne._paper.append("defs").attr("id","defs-"+Ne._uid),Ne._clips=Ne._defs.append("g").classed("clips",!0),Ne._topdefs=Ne._toppaper.append("defs").attr("id","topdefs-"+Ne._uid),Ne._topclips=Ne._topdefs.append("g").classed("clips",!0),Ne._bgLayer=Ne._paper.append("g").classed("bglayer",!0),Ne._draggers=Ne._paper.append("g").classed("draglayer",!0);var nt=Ne._paper.append("g").classed("layer-below",!0);Ne._imageLowerLayer=nt.append("g").classed("imagelayer",!0),Ne._shapeLowerLayer=nt.append("g").classed("shapelayer",!0),Ne._cartesianlayer=Ne._paper.append("g").classed("cartesianlayer",!0),Ne._polarlayer=Ne._paper.append("g").classed("polarlayer",!0),Ne._smithlayer=Ne._paper.append("g").classed("smithlayer",!0),Ne._ternarylayer=Ne._paper.append("g").classed("ternarylayer",!0),Ne._geolayer=Ne._paper.append("g").classed("geolayer",!0),Ne._funnelarealayer=Ne._paper.append("g").classed("funnelarealayer",!0),Ne._pielayer=Ne._paper.append("g").classed("pielayer",!0),Ne._iciclelayer=Ne._paper.append("g").classed("iciclelayer",!0),Ne._treemaplayer=Ne._paper.append("g").classed("treemaplayer",!0),Ne._sunburstlayer=Ne._paper.append("g").classed("sunburstlayer",!0),Ne._indicatorlayer=Ne._toppaper.append("g").classed("indicatorlayer",!0),Ne._glimages=Ne._paper.append("g").classed("glimages",!0);var Pt=Ne._toppaper.append("g").classed("layer-above",!0);Ne._imageUpperLayer=Pt.append("g").classed("imagelayer",!0),Ne._shapeUpperLayer=Pt.append("g").classed("shapelayer",!0),Ne._selectionLayer=Ne._toppaper.append("g").classed("selectionlayer",!0),Ne._infolayer=Ne._toppaper.append("g").classed("infolayer",!0),Ne._menulayer=Ne._toppaper.append("g").classed("menulayer",!0),Ne._zoomlayer=Ne._toppaper.append("g").classed("zoomlayer",!0),Ne._hoverlayer=Ne._hoverpaper.append("g").classed("hoverlayer",!0),Ne._modebardiv.classed("modebar-container",!0).style("position","absolute").style("top","0px").style("right","0px"),ot.emit("plotly_framework")}(he),Ee._shouldCreateBgLayer&&delete Ee._shouldCreateBgLayer),_.initGradients(he),_.initPatterns(he),Ie&&h.saveShowSpikeInitial(he);var je=!he.calcdata||he.calcdata.length!==(he._fullData||[]).length;je&&v.doCalcdata(he);for(var qe=0;qe<he.calcdata.length;qe++)he.calcdata[qe][0].trace=he._fullData[qe];he._context.responsive?he._responsiveChartHandler||(he._responsiveChartHandler=function(){d.isHidden(he)||v.resize(he)},window.addEventListener("resize",he._responsiveChartHandler)):d.clearResponsive(he);var He=d.extendFlat({},Ee._size),We=0;function Ye(){if(v.clearAutoMarginIds(he),D.drawMarginPushers(he),h.allowAutoMargin(he),he._fullLayout.title.text&&he._fullLayout.title.automargin&&v.allowAutoMargin(he,"title.automargin"),Ee._has("pie"))for(var ot=he._fullData,Be=0;Be<ot.length;Be++){var Ne=ot[Be];Ne.type==="pie"&&Ne.automargin&&v.allowAutoMargin(he,"pie."+Ne.uid+".automargin")}return v.doAutoMargin(he),v.previousPromises(he)}function et(){he._transitioning||(D.doAutoRangeAndConstraints(he),Ie&&h.saveRangeInitial(he),m.getComponentMethod("rangeslider","calcAutorange")(he))}var it=[v.previousPromises,function(){if(Pe)return i.addFrames(he,Pe)},function ot(){for(var Be=Ee._basePlotModules,Ne=0;Ne<Be.length;Ne++)Be[Ne].drawFramework&&Be[Ne].drawFramework(he);!Ee._glcanvas&&Ee._has("gl")&&(Ee._glcanvas=Ee._glcontainer.selectAll(".gl-canvas").data([{key:"contextLayer",context:!0,pick:!1},{key:"focusLayer",context:!1,pick:!1},{key:"pickLayer",context:!1,pick:!0}],function(Je){return Je.key}),Ee._glcanvas.enter().append("canvas").attr("class",function(Je){return"gl-canvas gl-canvas-"+Je.key.replace("Layer","")}).style({position:"absolute",top:0,left:0,overflow:"visible","pointer-events":"none"}));var Xe=he._context.plotGlPixelRatio;if(Ee._glcanvas){Ee._glcanvas.attr("width",Ee.width*Xe).attr("height",Ee.height*Xe).style("width",Ee.width+"px").style("height",Ee.height+"px");var nt=Ee._glcanvas.data()[0].regl;if(nt&&(Math.floor(Ee.width*Xe)!==nt._gl.drawingBufferWidth||Math.floor(Ee.height*Xe)!==nt._gl.drawingBufferHeight)){var Pt="WebGL context buffer and canvas dimensions do not match due to browser/WebGL bug.";if(!We)return d.log(Pt+" Clearing graph and plotting again."),v.cleanPlot([],{},he._fullData,Ee),v.supplyDefaults(he),Ee=he._fullLayout,v.doCalcdata(he),We++,ot();d.error(Pt)}}return Ee.modebar.orientation==="h"?Ee._modebardiv.style("height",null).style("width","100%"):Ee._modebardiv.style("width",null).style("height",Ee.height+"px"),v.previousPromises(he)},Ye,function(){if(v.didMarginChange(He,Ee._size))return d.syncOrAsync([Ye,D.layoutStyles],he)}];Re&&it.push(function(){if(je)return d.syncOrAsync([m.getComponentMethod("shapes","calcAutorange"),m.getComponentMethod("annotations","calcAutorange"),et],he);et()}),it.push(D.layoutStyles),Re&&it.push(function(){return h.draw(he,Ie?"":"redraw")},function(ot){ot._fullLayout._insideTickLabelsAutorange&&X(ot,ot._fullLayout._insideTickLabelsAutorange).then(function(){ot._fullLayout._insideTickLabelsAutorange=void 0})}),it.push(D.drawData,D.finalDraw,T,v.addLinks,v.rehover,v.redrag,v.reselect,v.doAutoMargin,function(ot){ot._fullLayout._insideTickLabelsAutorange&&Ie&&h.saveRangeInitial(ot,!0)},v.previousPromises);var ft=d.syncOrAsync(it,he);return ft&&ft.then||(ft=Promise.resolve()),ft.then(function(){return R(he),he})},i.purge=function(he){var ve=(he=d.getGraphDiv(he))._fullLayout||{},Te=he._fullData||[];return v.cleanPlot([],{},Te,ve),v.purge(he),p.purge(he),ve._container&&ve._container.remove(),delete he._context,he},i.react=function(he,ve,Te,Me){var Pe,Ae;he=d.getGraphDiv(he),O.clearPromiseQueue(he);var Ie=he._fullData,Ee=he._fullLayout;if(d.isPlotDiv(he)&&Ie&&Ee){if(d.isPlainObject(ve)){var Re=ve;ve=Re.data,Te=Re.layout,Me=Re.config,Pe=Re.frames}var je=!1;if(Me){var qe=d.extendDeep({},he._context);he._context=void 0,E(he,Me),je=pe(qe,he._context)}he.data=ve||[],O.cleanData(he.data),he.layout=Te||{},O.cleanLayout(he.layout),function(ct,we,Oe,Ge){var Ve,rt,Ze,tt,st,ht,xt,lt,zt,Yt,kt=Ge._preGUI,qt=[],Ft={},yt={};for(Ve in kt){if(st=ke(Ve,ye)){if(zt=st.head,Yt=st.tail,rt=st.attr||zt+".uirevision",(tt=(Ze=f(Ge,rt).get())&&Ce(rt,we))&&tt===Ze){if((ht=kt[Ve])===null&&(ht=void 0),te(lt=(xt=f(we,Ve)).get(),ht)){lt===void 0&&Yt==="autorange"&&qt.push(zt),xt.set(V(f(Ge,Ve).get()));continue}if(Yt==="autorange"||Yt.substr(0,6)==="range["){var vt=kt[zt+".range[0]"],_t=kt[zt+".range[1]"],At=kt[zt+".autorange"];if(At||At===null&&vt===null&&_t===null){if(!(zt in Ft)){var It=f(we,zt).get();Ft[zt]=It&&(It.autorange||It.autorange!==!1&&(!It.range||It.range.length!==2))}if(Ft[zt]){xt.set(V(f(Ge,Ve).get()));continue}}}}}else d.warn("unrecognized GUI edit: "+Ve);delete kt[Ve],st&&st.tail.substr(0,6)==="range["&&(yt[st.head]=1)}for(var Wt=0;Wt<qt.length;Wt++){var Ct=qt[Wt];if(yt[Ct]){var Dt=f(we,Ct).get();Dt&&delete Dt.autorange}}var Et=Ge._tracePreGUI;for(var Bt in Et){var Nt,Vt=Et[Bt],Xt=null;for(Ve in Vt){if(!Xt){var er=de(Bt,Oe);if(er<0){delete Et[Bt];break}var Ut=xe(Bt,ct,(Nt=Oe[er]._fullInput).index);if(Ut<0){delete Et[Bt];break}Xt=ct[Ut]}if(st=ke(Ve,De)){if(st.attr?tt=(Ze=f(Ge,st.attr).get())&&Ce(st.attr,we):(Ze=Nt.uirevision,(tt=Xt.uirevision)===void 0&&(tt=we.uirevision)),tt&&tt===Ze&&((ht=Vt[Ve])===null&&(ht=void 0),te(lt=(xt=f(Xt,Ve)).get(),ht))){xt.set(V(f(Nt,Ve).get()));continue}}else d.warn("unrecognized GUI edit: "+Ve+" in trace uid "+Bt);delete Vt[Ve]}}}(he.data,he.layout,Ie,Ee),v.supplyDefaults(he,{skipUpdateCalc:!0});var He=he._fullData,We=he._fullLayout,Ye=We.datarevision===void 0,et=We.transition,it=function(ct,we,Oe,Ge,Ve){var rt=k.layoutFlags();return rt.arrays={},rt.rangesAltered={},rt.nChanges=0,rt.nChangesAnim=0,le(we,Oe,[],{getValObject:function(Ze){return y.getLayoutValObject(Oe,Ze)},flags:rt,immutable:Ge,transition:Ve,gd:ct}),(rt.plot||rt.calc)&&(rt.layoutReplot=!0),Ve&&rt.nChanges&&rt.nChangesAnim&&(rt.anim=rt.nChanges===rt.nChangesAnim?"all":"some"),rt}(he,Ee,We,Ye,et),ft=it.newDataRevision,ot=function(ct,we,Oe,Ge,Ve,rt){var Ze=we.length===Oe.length;if(!Ve&&!Ze)return{fullReplot:!0,calc:!0};var tt,st,ht=k.traceFlags();ht.arrays={},ht.nChanges=0,ht.nChangesAnim=0;var xt={getValObject:function(zt){var Yt=y.getTraceValObject(st,zt);return!st._module.animatable&&Yt.anim&&(Yt.anim=!1),Yt},flags:ht,immutable:Ge,transition:Ve,newDataRevision:rt,gd:ct},lt={};for(tt=0;tt<we.length;tt++)if(Oe[tt]){if(st=Oe[tt]._fullInput,v.hasMakesDataTransform(st)&&(st=Oe[tt]),lt[st.uid])continue;lt[st.uid]=1,le(we[tt]._fullInput,st,[],xt)}return(ht.calc||ht.plot)&&(ht.fullReplot=!0),Ve&&ht.nChanges&&ht.nChangesAnim&&(ht.anim=ht.nChanges===ht.nChangesAnim&&Ze?"all":"some"),ht}(he,Ie,He,Ye,et,ft);if(se(he)&&(it.layoutReplot=!0),ot.calc||it.calc){he.calcdata=void 0;for(var Be=Object.getOwnPropertyNames(We),Ne=0;Ne<Be.length;Ne++){var Xe=Be[Ne],nt=Xe.substring(0,5);if(nt==="xaxis"||nt==="yaxis"){var Pt=We[Xe]._emptyCategories;Pt&&Pt()}}}else v.supplyDefaultsUpdateCalc(he.calcdata,He);var Je=[];if(Pe&&(he._transitionData={},v.createTransitionData(he),Je.push(function(){return i.addFrames(he,Pe)})),We.transition&&!je&&(ot.anim||it.anim))it.ticks&&Je.push(D.doTicksRelayout),v.doCalcdata(he),D.doAutoRangeAndConstraints(he),Je.push(function(){return v.transitionFromReact(he,ot,it,Ee)});else if(ot.fullReplot||it.layoutReplot||je)he._fullLayout._skipDefaults=!0,Je.push(i._doPlot);else{for(var dt in it.arrays){var mt=it.arrays[dt];if(mt.length){var Lt=m.getComponentMethod(dt,"drawOne");if(Lt!==d.noop)for(var St=0;St<mt.length;St++)Lt(he,mt[St]);else{var Ht=m.getComponentMethod(dt,"draw");if(Ht===d.noop)throw new Error("cannot draw components: "+dt);Ht(he)}}}Je.push(v.previousPromises),ot.style&&Je.push(D.doTraceStyle),(ot.colorbars||it.colorbars)&&Je.push(D.doColorBars),it.legend&&Je.push(D.doLegend),it.layoutstyle&&Je.push(D.layoutStyles),it.axrange&&G(Je),it.ticks&&Je.push(D.doTicksRelayout),it.modebar&&Je.push(D.doModeBar),it.camera&&Je.push(D.doCamera),Je.push(R)}Je.push(v.rehover,v.redrag,v.reselect),(Ae=d.syncOrAsync(Je,he))&&Ae.then||(Ae=Promise.resolve(he))}else Ae=i.newPlot(he,ve,Te,Me);return Ae.then(function(){return he.emit("plotly_react",{data:ve,layout:Te}),he})},i.redraw=function(he){if(he=d.getGraphDiv(he),!d.isPlotDiv(he))throw new Error("This element is not a Plotly plot: "+he);return O.cleanData(he.data),O.cleanLayout(he.layout),he.calcdata=void 0,i._doPlot(he).then(function(){return he.emit("plotly_redraw"),he})},i.relayout=X,i.restyle=N,i.setPlotConfig=function(he){return d.extendFlat(S,he)},i.update=ie,i._guiRelayout=ce(X),i._guiRestyle=ce(N),i._guiUpdate=ce(ie),i._storeDirectGUIEdit=function(he,ve,Te){for(var Me in Te)K(Me,f(he,Me).get(),Te[Me],ve)}},72075:function(o){var i={staticPlot:{valType:"boolean",dflt:!1},typesetMath:{valType:"boolean",dflt:!0},plotlyServerURL:{valType:"string",dflt:""},editable:{valType:"boolean",dflt:!1},edits:{annotationPosition:{valType:"boolean",dflt:!1},annotationTail:{valType:"boolean",dflt:!1},annotationText:{valType:"boolean",dflt:!1},axisTitleText:{valType:"boolean",dflt:!1},colorbarPosition:{valType:"boolean",dflt:!1},colorbarTitleText:{valType:"boolean",dflt:!1},legendPosition:{valType:"boolean",dflt:!1},legendText:{valType:"boolean",dflt:!1},shapePosition:{valType:"boolean",dflt:!1},titleText:{valType:"boolean",dflt:!1}},editSelection:{valType:"boolean",dflt:!0},autosizable:{valType:"boolean",dflt:!1},responsive:{valType:"boolean",dflt:!1},fillFrame:{valType:"boolean",dflt:!1},frameMargins:{valType:"number",dflt:0,min:0,max:.5},scrollZoom:{valType:"flaglist",flags:["cartesian","gl3d","geo","mapbox"],extras:[!0,!1],dflt:"gl3d+geo+mapbox"},doubleClick:{valType:"enumerated",values:[!1,"reset","autosize","reset+autosize"],dflt:"reset+autosize"},doubleClickDelay:{valType:"number",dflt:300,min:0},showAxisDragHandles:{valType:"boolean",dflt:!0},showAxisRangeEntryBoxes:{valType:"boolean",dflt:!0},showTips:{valType:"boolean",dflt:!0},showLink:{valType:"boolean",dflt:!1},linkText:{valType:"string",dflt:"Edit chart",noBlank:!0},sendData:{valType:"boolean",dflt:!0},showSources:{valType:"any",dflt:!1},displayModeBar:{valType:"enumerated",values:["hover",!0,!1],dflt:"hover"},showSendToCloud:{valType:"boolean",dflt:!1},showEditInChartStudio:{valType:"boolean",dflt:!1},modeBarButtonsToRemove:{valType:"any",dflt:[]},modeBarButtonsToAdd:{valType:"any",dflt:[]},modeBarButtons:{valType:"any",dflt:!1},toImageButtonOptions:{valType:"any",dflt:{}},displaylogo:{valType:"boolean",dflt:!0},watermark:{valType:"boolean",dflt:!1},plotGlPixelRatio:{valType:"number",dflt:2,min:1,max:4},setBackground:{valType:"any",dflt:"transparent"},topojsonURL:{valType:"string",noBlank:!0,dflt:"https://cdn.plot.ly/"},mapboxAccessToken:{valType:"string",dflt:null},logging:{valType:"integer",min:0,max:2,dflt:1},notifyOnLogging:{valType:"integer",min:0,max:2,dflt:0},queueLength:{valType:"integer",min:0,dflt:0},globalTransforms:{valType:"any",dflt:[]},locale:{valType:"string",dflt:"en-US"},locales:{valType:"any",dflt:{}}},a={};(function s(u,c){for(var d in u){var f=u[d];f.valType?c[d]=f.dflt:(c[d]||(c[d]={}),s(f,c[d]))}})(i,a),o.exports={configAttributes:i,dfltConfig:a}},86281:function(o,i,a){var s=a(73972),u=a(71828),c=a(9012),d=a(10820),f=a(31391),p=a(85594),g=a(72075).configAttributes,m=a(30962),y=u.extendDeepAll,v=u.isPlainObject,h=u.isArrayOrTypedArray,b=u.nestedProperty,x=u.valObjectMeta,_="_isSubplotObj",w="_isLinkedToArray",T="_deprecated",M=[_,w,"_arrayAttrRegexps",T];function C(A,I,R){if(!A)return!1;if(A._isLinkedToArray){if(S(I[R]))R++;else if(R<I.length)return!1}for(;R<I.length;R++){var $=A[I[R]];if(!v($)||(A=$,R===I.length-1))break;if(A._isLinkedToArray){if(!S(I[++R]))return!1}else if(A.valType==="info_array"){var L=I[++R];if(!S(L))return!1;var E=A.items;if(Array.isArray(E)){if(L>=E.length)return!1;if(A.dimensions===2){if(R++,I.length===R)return A;var B=I[R];if(!S(B))return!1;A=E[L][B]}else A=E[L]}else A=E}}return A}function S(A){return A===Math.round(A)&&A>=0}function P(){var A,I,R={};for(A in y(R,d),s.subplotsRegistry)if((I=s.subplotsRegistry[A]).layoutAttributes)if(Array.isArray(I.attr))for(var $=0;$<I.attr.length;$++)D(R,I,I.attr[$]);else D(R,I,I.attr==="subplot"?I.name:I.attr);for(A in s.componentsRegistry){var L=(I=s.componentsRegistry[A]).schema;if(L&&(L.subplots||L.layout)){var E=L.subplots;if(E&&E.xaxis&&!E.yaxis)for(var B in E.xaxis)delete R.yaxis[B];delete R.xaxis.shift,delete R.xaxis.autoshift}else I.name==="colorscale"?y(R,I.layoutAttributes):I.layoutAttributes&&k(R,I.layoutAttributes,I.name)}return{layoutAttributes:O(R)}}function O(A){return function(I){i.crawl(I,function(R,$,L){i.isValObject(R)?R.arrayOk!==!0&&R.valType!=="data_array"||(L[$+"src"]={valType:"string",editType:"none"}):v(R)&&(R.role="object")})}(A),function(I){i.crawl(I,function(R,$,L){if(R){var E=R[w];E&&(delete R[w],L[$]={items:{}},L[$].items[E]=R,L[$].role="object")}})}(A),function(I){(function R($){for(var L in $)if(v($[L]))R($[L]);else if(Array.isArray($[L]))for(var E=0;E<$[L].length;E++)R($[L][E]);else $[L]instanceof RegExp&&($[L]=$[L].toString())})(I)}(A),A}function D(A,I,R){var $=b(A,R),L=y({},I.layoutAttributes);L[_]=!0,$.set(L)}function k(A,I,R){var $=b(A,R);$.set(y($.get()||{},I))}i.IS_SUBPLOT_OBJ=_,i.IS_LINKED_TO_ARRAY=w,i.DEPRECATED=T,i.UNDERSCORE_ATTRS=M,i.get=function(){var A={};s.allTypes.forEach(function($){A[$]=function(L){var E,B;B=(E=s.modules[L]._module).basePlotModule;var z={type:null},F=y({},c),W=y({},E.attributes);i.crawl(W,function(V,Q,K,re,ee){b(F,ee).set(void 0),V===void 0&&b(W,ee).set(void 0)}),y(z,F),s.traceIs(L,"noOpacity")&&delete z.opacity,s.traceIs(L,"showLegend")||(delete z.showlegend,delete z.legendgroup),s.traceIs(L,"noHover")&&(delete z.hoverinfo,delete z.hoverlabel),E.selectPoints||delete z.selectedpoints,y(z,W),B.attributes&&y(z,B.attributes),z.type=L;var Y={meta:E.meta||{},categories:E.categories||{},animatable:!!E.animatable,type:L,attributes:O(z)};if(E.layoutAttributes){var N={};y(N,E.layoutAttributes),Y.layoutAttributes=O(N)}return E.animatable||i.crawl(Y,function(V){i.isValObject(V)&&"anim"in V&&delete V.anim}),Y}($)});var I,R={};return Object.keys(s.transformsRegistry).forEach(function($){R[$]=function(L){var E=s.transformsRegistry[L],B=y({},E.attributes);return Object.keys(s.componentsRegistry).forEach(function(z){var F=s.componentsRegistry[z];F.schema&&F.schema.transforms&&F.schema.transforms[L]&&Object.keys(F.schema.transforms[L]).forEach(function(W){k(B,F.schema.transforms[L][W],W)})}),{attributes:O(B)}}($)}),{defs:{valObjects:x,metaKeys:M.concat(["description","role","editType","impliedEdits"]),editType:{traces:m.traces,layout:m.layout},impliedEdits:{}},traces:A,layout:P(),transforms:R,frames:(I={frames:y({},f)},O(I),I.frames),animation:O(p),config:O(g)}},i.crawl=function(A,I,R,$){var L=R||0;$=$||"",Object.keys(A).forEach(function(E){var B=A[E];if(M.indexOf(E)===-1){var z=($?$+".":"")+E;I(B,E,A,L,z),i.isValObject(B)||v(B)&&E!=="impliedEdits"&&i.crawl(B,I,L+1,z)}})},i.isValObject=function(A){return A&&A.valType!==void 0},i.findArrayAttributes=function(A){var I,R,$=[],L=[],E=[];function B(V,Q,K,re){L=L.slice(0,re).concat([Q]),E=E.slice(0,re).concat([V&&V._isLinkedToArray]),V&&(V.valType==="data_array"||V.arrayOk===!0)&&(L[re-1]!=="colorbar"||Q!=="ticktext"&&Q!=="tickvals")&&z(I,0,"")}function z(V,Q,K){var re=V[L[Q]],ee=K+L[Q];if(Q===L.length-1)h(re)&&$.push(R+ee);else if(E[Q]){if(Array.isArray(re))for(var X=0;X<re.length;X++)v(re[X])&&z(re[X],Q+1,ee+"["+X+"].")}else v(re)&&z(re,Q+1,ee+".")}I=A,R="",i.crawl(c,B),A._module&&A._module.attributes&&i.crawl(A._module.attributes,B);var F=A.transforms;if(F)for(var W=0;W<F.length;W++){var Y=F[W],N=Y._module;N&&(R="transforms["+W+"].",I=Y,i.crawl(N.attributes,B))}return $},i.getTraceValObject=function(A,I){var R,$,L=I[0],E=1;if(L==="transforms"){if(I.length===1)return c.transforms;var B=A.transforms;if(!Array.isArray(B)||!B.length)return!1;var z=I[1];if(!S(z)||z>=B.length)return!1;$=(R=(s.transformsRegistry[B[z].type]||{}).attributes)&&R[I[2]],E=3}else{var F=A._module;if(F||(F=(s.modules[A.type||c.type.dflt]||{})._module),!F)return!1;if(!($=(R=F.attributes)&&R[L])){var W=F.basePlotModule;W&&W.attributes&&($=W.attributes[L])}$||($=c[L])}return C($,I,E)},i.getLayoutValObject=function(A,I){var R=function($,L){var E,B,z,F,W=$._basePlotModules;if(W){var Y;for(E=0;E<W.length;E++){if((z=W[E]).attrRegex&&z.attrRegex.test(L)){if(z.layoutAttrOverrides)return z.layoutAttrOverrides;!Y&&z.layoutAttributes&&(Y=z.layoutAttributes)}var N=z.baseLayoutAttrOverrides;if(N&&L in N)return N[L]}if(Y)return Y}var V=$._modules;if(V){for(E=0;E<V.length;E++)if((F=V[E].layoutAttributes)&&L in F)return F[L]}for(B in s.componentsRegistry){if((z=s.componentsRegistry[B]).name==="colorscale"&&L.indexOf("coloraxis")===0)return z.layoutAttributes[L];if(!z.schema&&L===z.name)return z.layoutAttributes}return L in d&&d[L]}(A,I[0]);return C(R,I,1)}},44467:function(o,i,a){var s=a(71828),u=a(9012),c="templateitemname",d={name:{valType:"string",editType:"none"}};function f(g){return g&&typeof g=="string"}function p(g){var m=g.length-1;return g.charAt(m)!=="s"&&s.warn("bad argument to arrayDefaultKey: "+g),g.substr(0,g.length-1)+"defaults"}d[c]={valType:"string",editType:"calc"},i.templatedArray=function(g,m){return m._isLinkedToArray=g,m.name=d.name,m[c]=d[c],m},i.traceTemplater=function(g){var m,y,v={};for(m in g)y=g[m],Array.isArray(y)&&y.length&&(v[m]=0);return{newTrace:function(h){var b={type:m=s.coerce(h,{},u,"type"),_template:null};if(m in v){y=g[m];var x=v[m]%y.length;v[m]++,b._template=y[x]}return b}}},i.newContainer=function(g,m,y){var v=g._template,h=v&&(v[m]||y&&v[y]);return s.isPlainObject(h)||(h=null),g[m]={_template:h}},i.arrayTemplater=function(g,m,y){var v=g._template,h=v&&v[p(m)],b=v&&v[m];Array.isArray(b)&&b.length||(b=[]);var x={};return{newItem:function(_){var w={name:_.name,_input:_},T=w[c]=_[c];if(!f(T))return w._template=h,w;for(var M=0;M<b.length;M++){var C=b[M];if(C.name===T)return x[T]=1,w._template=C,w}return w[y]=_[y]||!1,w._template=!1,w},defaultItems:function(){for(var _=[],w=0;w<b.length;w++){var T=b[w],M=T.name;if(f(M)&&!x[M]){var C={_template:T,name:M,_input:{_templateitemname:M}};C[c]=T[c],_.push(C),x[M]=1}}return _}}},i.arrayDefaultKey=p,i.arrayEditor=function(g,m,y){var v=(s.nestedProperty(g,m).get()||[]).length,h=y._index,b=h>=v&&(y._input||{})._templateitemname;b&&(h=v);var x,_=m+"["+h+"]";function w(){x={},b&&(x[_]={},x[_][c]=b)}function T(C,S){b?s.nestedProperty(x[_],C).set(S):x[_+"."+C]=S}function M(){var C=x;return w(),C}return w(),{modifyBase:function(C,S){x[C]=S},modifyItem:T,getUpdateObj:M,applyUpdate:function(C,S){C&&T(C,S);var P=M();for(var O in P)s.nestedProperty(g,O).set(P[O])}}}},61549:function(o,i,a){var s=a(39898),u=a(73972),c=a(74875),d=a(71828),f=a(63893),p=a(33306),g=a(7901),m=a(91424),y=a(92998),v=a(64168),h=a(89298),b=a(18783),x=a(99082),_=x.enforce,w=x.clean,T=a(71739).doAutoRange,M="start";function C(k,A,I){for(var R=0;R<I.length;R++){var $=I[R][0],L=I[R][1];if(!($[0]>=k[1]||$[1]<=k[0])&&L[0]<A[1]&&L[1]>A[0])return!0}return!1}function S(k){var A,I,R,$,L,E,B=k._fullLayout,z=B._size,F=z.p,W=h.list(k,"",!0);if(B._paperdiv.style({width:k._context.responsive&&B.autosize&&!k._context._hasZeroWidth&&!k.layout.width?"100%":B.width+"px",height:k._context.responsive&&B.autosize&&!k._context._hasZeroHeight&&!k.layout.height?"100%":B.height+"px"}).selectAll(".main-svg").call(m.setSize,B.width,B.height),k._context.setBackground(k,B.paper_bgcolor),i.drawMainTitle(k),v.manage(k),!B._has("cartesian"))return c.previousPromises(k);function Y(je,qe,He){var We=je._lw/2;return je._id.charAt(0)==="x"?qe?He==="top"?qe._offset-F-We:qe._offset+qe._length+F+We:z.t+z.h*(1-(je.position||0))+We%1:qe?He==="right"?qe._offset+qe._length+F+We:qe._offset-F-We:z.l+z.w*(je.position||0)+We%1}for(A=0;A<W.length;A++){var N=($=W[A])._anchorAxis;$._linepositions={},$._lw=m.crispRound(k,$.linewidth,1),$._mainLinePosition=Y($,N,$.side),$._mainMirrorPosition=$.mirror&&N?Y($,N,b.OPPOSITE_SIDE[$.side]):null}var V=[],Q=[],K=[],re=g.opacity(B.paper_bgcolor)===1&&g.opacity(B.plot_bgcolor)===1&&B.paper_bgcolor===B.plot_bgcolor;for(I in B._plots)if((R=B._plots[I]).mainplot)R.bg&&R.bg.remove(),R.bg=void 0;else{var ee=R.xaxis.domain,X=R.yaxis.domain,H=R.plotgroup;if(C(ee,X,K)){var G=H.node(),Z=R.bg=d.ensureSingle(H,"rect","bg");G.insertBefore(Z.node(),G.childNodes[0]),Q.push(I)}else H.select("rect.bg").remove(),K.push([ee,X]),re||(V.push(I),Q.push(I))}var J,oe,ae,se,ie,ce,ye,De,ke,Ce,de,xe,te,le=B._bgLayer.selectAll(".bg").data(V);for(le.enter().append("rect").classed("bg",!0),le.exit().remove(),le.each(function(je){B._plots[je].bg=s.select(this)}),A=0;A<Q.length;A++)R=B._plots[Q[A]],L=R.xaxis,E=R.yaxis,R.bg&&L._offset!==void 0&&E._offset!==void 0&&R.bg.call(m.setRect,L._offset-F,E._offset-F,L._length+2*F,E._length+2*F).call(g.fill,B.plot_bgcolor).style("stroke-width",0);if(!B._hasOnlyLargeSploms)for(I in B._plots){R=B._plots[I],L=R.xaxis,E=R.yaxis;var pe,_e,he=R.clipId="clip"+B._uid+I+"plot",ve=d.ensureSingleById(B._clips,"clipPath",he,function(je){je.classed("plotclip",!0).append("rect")});R.clipRect=ve.select("rect").attr({width:L._length,height:E._length}),m.setTranslate(R.plot,L._offset,E._offset),R._hasClipOnAxisFalse?(pe=null,_e=he):(pe=he,_e=null),m.setClipUrl(R.plot,pe,k),R.layerClipId=_e}function Te(je){return"M"+J+","+je+"H"+oe}function Me(je){return"M"+L._offset+","+je+"h"+L._length}function Pe(je){return"M"+je+","+De+"V"+ye}function Ae(je){return E._shift!==void 0&&(je+=E._shift),"M"+je+","+E._offset+"v"+E._length}function Ie(je,qe,He){if(!je.showline||I!==je._mainSubplot)return"";if(!je._anchorAxis)return He(je._mainLinePosition);var We=qe(je._mainLinePosition);return je.mirror&&(We+=qe(je._mainMirrorPosition)),We}for(I in B._plots){R=B._plots[I],L=R.xaxis,E=R.yaxis;var Ee="M0,0";P(L,I)&&(ie=D(L,"left",E,W),J=L._offset-(ie?F+ie:0),ce=D(L,"right",E,W),oe=L._offset+L._length+(ce?F+ce:0),ae=Y(L,E,"bottom"),se=Y(L,E,"top"),!(te=!L._anchorAxis||I!==L._mainSubplot)||L.mirror!=="allticks"&&L.mirror!=="all"||(L._linepositions[I]=[ae,se]),Ee=Ie(L,Te,Me),te&&L.showline&&(L.mirror==="all"||L.mirror==="allticks")&&(Ee+=Te(ae)+Te(se)),R.xlines.style("stroke-width",L._lw+"px").call(g.stroke,L.showline?L.linecolor:"rgba(0,0,0,0)")),R.xlines.attr("d",Ee);var Re="M0,0";P(E,I)&&(de=D(E,"bottom",L,W),ye=E._offset+E._length+(de?F:0),xe=D(E,"top",L,W),De=E._offset-(xe?F:0),ke=Y(E,L,"left"),Ce=Y(E,L,"right"),!(te=!E._anchorAxis||I!==E._mainSubplot)||E.mirror!=="allticks"&&E.mirror!=="all"||(E._linepositions[I]=[ke,Ce]),Re=Ie(E,Pe,Ae),te&&E.showline&&(E.mirror==="all"||E.mirror==="allticks")&&(Re+=Pe(ke)+Pe(Ce)),R.ylines.style("stroke-width",E._lw+"px").call(g.stroke,E.showline?E.linecolor:"rgba(0,0,0,0)")),R.ylines.attr("d",Re)}return h.makeClipPaths(k),c.previousPromises(k)}function P(k,A){return(k.ticks||k.showline)&&(A===k._mainSubplot||k.mirror==="all"||k.mirror==="allticks")}function O(k,A,I){if(!I.showline||!I._lw)return!1;if(I.mirror==="all"||I.mirror==="allticks")return!0;var R=I._anchorAxis;if(!R)return!1;var $=b.FROM_BL[A];return I.side===A?R.domain[$]===k.domain[$]:I.mirror&&R.domain[1-$]===k.domain[1-$]}function D(k,A,I,R){if(O(k,A,I))return I._lw;for(var $=0;$<R.length;$++){var L=R[$];if(L._mainAxis===I._mainAxis&&O(k,A,L))return L._lw}return 0}i.layoutStyles=function(k){return d.syncOrAsync([c.doAutoMargin,S],k)},i.drawMainTitle=function(k){var A,I=k._fullLayout.title,R=k._fullLayout,$=function(Y){var N=Y.title,V="middle";return d.isRightAnchor(N)?V="end":d.isLeftAnchor(N)&&(V=M),V}(R),L=function(Y){var N=Y.title,V="0em";return d.isTopAnchor(N)?V=b.CAP_SHIFT+"em":d.isMiddleAnchor(N)&&(V=b.MID_SHIFT+"em"),V}(R),E=function(Y,N){var V=Y.title,Q=Y._size,K=0;return N!=="0em"&&N?N===b.CAP_SHIFT+"em"&&(K=V.pad.t):K=-V.pad.b,V.y==="auto"?Q.t/2:V.yref==="paper"?Q.t+Q.h-Q.h*V.y+K:Y.height-Y.height*V.y+K}(R,L),B=function(Y,N){var V=Y.title,Q=Y._size,K=0;return N===M?K=V.pad.l:N==="end"&&(K=-V.pad.r),V.xref==="paper"?Q.l+Q.w*V.x+K:Y.width*V.x+K}(R,$);if(y.draw(k,"gtitle",{propContainer:R,propName:"title.text",placeholder:R._dfltTitle.plot,attributes:{x:B,y:E,"text-anchor":$,dy:L}}),I.text&&I.automargin){var z=s.selectAll(".gtitle"),F=m.bBox(z.node()).height,W=function(Y,N,V){var Q=N.y,K=N.yanchor,re=Q>.5?"t":"b",ee=Y._fullLayout.margin[re],X=0;return N.yref==="paper"?X=V+N.pad.t+N.pad.b:N.yref==="container"&&(X=function(H,G,Z,J,oe){var ae=0;return Z==="middle"&&(ae+=oe/2),H==="t"?(Z==="top"&&(ae+=oe),ae+=J-G*J):(Z==="bottom"&&(ae+=oe),ae+=G*J),ae}(re,Q,K,Y._fullLayout.height,V)+N.pad.t+N.pad.b),X>ee?X:0}(k,I,F);W>0&&(function(Y,N,V,Q){var K="title.automargin",re=Y._fullLayout.title,ee=re.y>.5?"t":"b",X={x:re.x,y:re.y,t:0,b:0},H={};re.yref==="paper"&&function(G,Z,J,oe,ae){var se=Z.yref==="paper"?G._fullLayout._size.h:G._fullLayout.height,ie=d.isTopAnchor(Z)?oe:oe-ae,ce=J==="b"?se-ie:ie;return!(d.isTopAnchor(Z)&&J==="t"||d.isBottomAnchor(Z)&&J==="b")&&ce<ae}(Y,re,ee,N,Q)?X[ee]=V:re.yref==="container"&&(H[ee]=V,Y._fullLayout._reservedMargin[K]=H),c.allowAutoMargin(Y,K),c.autoMargin(Y,K,X)}(k,E,W,F),z.attr({x:B,y:E,"text-anchor":$,dy:(A=I.yanchor,A==="top"?b.CAP_SHIFT+.3+"em":A==="bottom"?"-0.3em":b.MID_SHIFT+"em")}).call(f.positionText,B,E))}},i.doTraceStyle=function(k){var A,I=k.calcdata,R=[];for(A=0;A<I.length;A++){var $=I[A],L=$[0]||{},E=L.trace||{},B=E._module||{},z=B.arraysToCalcdata;z&&z($,E);var F=B.editStyle;F&&R.push({fn:F,cd0:L})}if(R.length){for(A=0;A<R.length;A++){var W=R[A];W.fn(k,W.cd0)}p(k),i.redrawReglTraces(k)}return c.style(k),u.getComponentMethod("legend","draw")(k),c.previousPromises(k)},i.doColorBars=function(k){return u.getComponentMethod("colorbar","draw")(k),c.previousPromises(k)},i.layoutReplot=function(k){var A=k.layout;return k.layout=void 0,u.call("_doPlot",k,"",A)},i.doLegend=function(k){return u.getComponentMethod("legend","draw")(k),c.previousPromises(k)},i.doTicksRelayout=function(k){return h.draw(k,"redraw"),k._fullLayout._hasOnlyLargeSploms&&(u.subplotsRegistry.splom.updateGrid(k),p(k),i.redrawReglTraces(k)),i.drawMainTitle(k),c.previousPromises(k)},i.doModeBar=function(k){var A=k._fullLayout;v.manage(k);for(var I=0;I<A._basePlotModules.length;I++){var R=A._basePlotModules[I].updateFx;R&&R(k)}return c.previousPromises(k)},i.doCamera=function(k){for(var A=k._fullLayout,I=A._subplots.gl3d,R=0;R<I.length;R++){var $=A[I[R]];$._scene.setViewport($)}},i.drawData=function(k){var A=k._fullLayout;p(k);for(var I=A._basePlotModules,R=0;R<I.length;R++)I[R].plot(k);return i.redrawReglTraces(k),c.style(k),u.getComponentMethod("selections","draw")(k),u.getComponentMethod("shapes","draw")(k),u.getComponentMethod("annotations","draw")(k),u.getComponentMethod("images","draw")(k),A._replotting=!1,c.previousPromises(k)},i.redrawReglTraces=function(k){var A=k._fullLayout;if(A._has("regl")){var I,R,$=k._fullData,L=[],E=[];for(A._hasOnlyLargeSploms&&A._splomGrid.draw(),I=0;I<$.length;I++){var B=$[I];B.visible===!0&&B._length!==0&&(B.type==="splom"?A._splomScenes[B.uid].draw():B.type==="scattergl"?d.pushUnique(L,B.xaxis+B.yaxis):B.type==="scatterpolargl"&&d.pushUnique(E,B.subplot))}for(I=0;I<L.length;I++)(R=A._plots[L[I]])._scene&&R._scene.draw();for(I=0;I<E.length;I++)(R=A[E[I]]._subplot)._scene&&R._scene.draw()}},i.doAutoRangeAndConstraints=function(k){for(var A,I=h.list(k,"",!0),R={},$=0;$<I.length;$++)if(!R[(A=I[$])._id]){R[A._id]=1,w(k,A),T(k,A);var L=A._matchGroup;if(L)for(var E in L){var B=h.getFromId(k,E);T(k,B,A.range),R[E]=1}}_(k)},i.finalDraw=function(k){u.getComponentMethod("rangeslider","draw")(k),u.getComponentMethod("rangeselector","draw")(k)},i.drawMarginPushers=function(k){u.getComponentMethod("legend","draw")(k),u.getComponentMethod("rangeselector","draw")(k),u.getComponentMethod("sliders","draw")(k),u.getComponentMethod("updatemenus","draw")(k),u.getComponentMethod("colorbar","draw")(k)}},96318:function(o,i,a){var s=a(71828),u=s.isPlainObject,c=a(86281),d=a(74875),f=a(9012),p=a(44467),g=a(72075).dfltConfig;function m(T,M){T=s.extendDeep({},T);var C,S,P=Object.keys(T).sort();function O(R,$,L){if(u($)&&u(R))m(R,$);else if(Array.isArray($)&&Array.isArray(R)){var E=p.arrayTemplater({_template:T},L);for(S=0;S<$.length;S++){var B=$[S],z=E.newItem(B)._template;z&&m(z,B)}var F=E.defaultItems();for(S=0;S<F.length;S++)$.push(F[S]._template);for(S=0;S<$.length;S++)delete $[S].templateitemname}}for(C=0;C<P.length;C++){var D=P[C],k=T[D];if(D in M?O(k,M[D],D):M[D]=k,y(D)===D)for(var A in M){var I=y(A);A===I||I!==D||A in T||O(k,M[A],D)}}}function y(T){return T.replace(/[0-9]+$/,"")}function v(T,M,C,S,P){var O=P&&C(P);for(var D in T){var k=T[D],A=x(T,D,S),I=x(T,D,P),R=C(I);if(!R){var $=y(D);$!==D&&(R=C(I=x(T,$,P)))}if(!(O&&O===R||!R||R._noTemplating||R.valType==="data_array"||R.arrayOk&&Array.isArray(k)))if(!R.valType&&u(k))v(k,M,C,A,I);else if(R._isLinkedToArray&&Array.isArray(k))for(var L=!1,E=0,B={},z=0;z<k.length;z++){var F=k[z];if(u(F)){var W=F.name;if(W)B[W]||(v(F,M,C,x(k,E,A),x(k,E,I)),E++,B[W]=1);else if(!L){var Y=x(T,p.arrayDefaultKey(D),S),N=x(k,E,A);v(F,M,C,N,x(k,E,I));var V=s.nestedProperty(M,N);s.nestedProperty(M,Y).set(V.get()),V.set(null),L=!0}}}else s.nestedProperty(M,A).set(k)}}function h(T,M){return c.getLayoutValObject(T,s.nestedProperty({},M).parts)}function b(T,M){return c.getTraceValObject(T,s.nestedProperty({},M).parts)}function x(T,M,C){return C?Array.isArray(T)?C+"["+M+"]":C+"."+M:M}function _(T){for(var M=0;M<T.length;M++)if(u(T[M]))return!0}function w(T){var M;switch(T.code){case"data":M="The template has no key data.";break;case"layout":M="The template has no key layout.";break;case"missing":M=T.path?"There are no templates for item "+T.path+" with name "+T.templateitemname:"There are no templates for trace "+T.index+", of type "+T.traceType+".";break;case"unused":M=T.path?"The template item at "+T.path+" was not used in constructing the plot.":T.dataCount?"Some of the templates of type "+T.traceType+" were not used. The template has "+T.templateCount+" traces, the data only has "+T.dataCount+" of this type.":"The template has "+T.templateCount+" traces of type "+T.traceType+" but there are none in the data.";break;case"reused":M="Some of the templates of type "+T.traceType+" were used more than once. The template has "+T.templateCount+" traces, the data has "+T.dataCount+" of this type."}return T.msg=M,T}i.makeTemplate=function(T){T=s.isPlainObject(T)?T:s.getGraphDiv(T),T=s.extendDeep({_context:g},{data:T.data,layout:T.layout}),d.supplyDefaults(T);var M=T.data||[],C=T.layout||{};C._basePlotModules=T._fullLayout._basePlotModules,C._modules=T._fullLayout._modules;var S={data:{},layout:{}};M.forEach(function(E){var B={};v(E,B,b.bind(null,E));var z=s.coerce(E,{},f,"type"),F=S.data[z];F||(F=S.data[z]=[]),F.push(B)}),v(C,S.layout,h.bind(null,C)),delete S.layout.template;var P=C.template;if(u(P)){var O,D,k,A,I,R,$=P.layout;u($)&&m($,S.layout);var L=P.data;if(u(L)){for(D in S.data)if(k=L[D],Array.isArray(k)){for(R=(I=S.data[D]).length,A=k.length,O=0;O<R;O++)m(k[O%A],I[O]);for(O=R;O<A;O++)I.push(s.extendDeep({},k[O]))}for(D in L)D in S.data||(S.data[D]=s.extendDeep([],L[D]))}}return S},i.validateTemplate=function(T,M){var C=s.extendDeep({},{_context:g,data:T.data,layout:T.layout}),S=C.layout||{};u(M)||(M=S.template||{});var P=M.layout,O=M.data,D=[];C.layout=S,C.layout.template=M,d.supplyDefaults(C);var k=C._fullLayout,A=C._fullData,I={};if(u(P)?(function F(W,Y){for(var N in W)if(N.charAt(0)!=="_"&&u(W[N])){var V,Q=y(N),K=[];for(V=0;V<Y.length;V++)K.push(x(W,N,Y[V])),Q!==N&&K.push(x(W,Q,Y[V]));for(V=0;V<K.length;V++)I[K[V]]=1;F(W[N],K)}}(k,["layout"]),function F(W,Y){for(var N in W)if(N.indexOf("defaults")===-1&&u(W[N])){var V=x(W,N,Y);I[V]?F(W[N],V):D.push({code:"unused",path:V})}}(P,"layout")):D.push({code:"layout"}),u(O)){for(var R,$={},L=0;L<A.length;L++){var E=A[L];$[R=E.type]=($[R]||0)+1,E._fullInput._template||D.push({code:"missing",index:E._fullInput.index,traceType:R})}for(R in O){var B=O[R].length,z=$[R]||0;B>z?D.push({code:"unused",traceType:R,templateCount:B,dataCount:z}):z>B&&D.push({code:"reused",traceType:R,templateCount:B,dataCount:z})}}else D.push({code:"data"});if(function F(W,Y){for(var N in W)if(N.charAt(0)!=="_"){var V=W[N],Q=x(W,N,Y);u(V)?(Array.isArray(W)&&V._template===!1&&V.templateitemname&&D.push({code:"missing",path:Q,templateitemname:V.templateitemname}),F(V,Q)):Array.isArray(V)&&_(V)&&F(V,Q)}}({data:A,layout:k},""),D.length)return D.map(w)}},403:function(o,i,a){var s=a(92770),u=a(72391),c=a(74875),d=a(71828),f=a(25095),p=a(5900),g=a(70942),m=a(11506).version,y={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};o.exports=function(v,h){var b,x,_,w;function T(z){return!(z in h)||d.validate(h[z],y[z])}if(h=h||{},d.isPlainObject(v)?(b=v.data||[],x=v.layout||{},_=v.config||{},w={}):(v=d.getGraphDiv(v),b=d.extendDeep([],v.data),x=d.extendDeep({},v.layout),_=v._context,w=v._fullLayout||{}),!T("width")&&h.width!==null||!T("height")&&h.height!==null)throw new Error("Height and width should be pixel values.");if(!T("format"))throw new Error("Export format is not "+d.join2(y.format.values,", "," or ")+".");var M={};function C(z,F){return d.coerce(h,M,y,z,F)}var S=C("format"),P=C("width"),O=C("height"),D=C("scale"),k=C("setBackground"),A=C("imageDataOnly"),I=document.createElement("div");I.style.position="absolute",I.style.left="-5000px",document.body.appendChild(I);var R=d.extendFlat({},x);P?R.width=P:h.width===null&&s(w.width)&&(R.width=w.width),O?R.height=O:h.height===null&&s(w.height)&&(R.height=w.height);var $=d.extendFlat({},_,{_exportedPlot:!0,staticPlot:!0,setBackground:k}),L=f.getRedrawFunc(I);function E(){return new Promise(function(z){setTimeout(z,f.getDelay(I._fullLayout))})}function B(){return new Promise(function(z,F){var W=p(I,S,D),Y=I._fullLayout.width,N=I._fullLayout.height;function V(){u.purge(I),document.body.removeChild(I)}if(S==="full-json"){var Q=c.graphJson(I,!1,"keepdata","object",!0,!0);return Q.version=m,Q=JSON.stringify(Q),V(),z(A?Q:f.encodeJSON(Q))}if(V(),S==="svg")return z(A?W:f.encodeSVG(W));var K=document.createElement("canvas");K.id=d.randstr(),g({format:S,width:Y,height:N,scale:D,canvas:K,svg:W,promise:!0}).then(z).catch(F)})}return new Promise(function(z,F){u.newPlot(I,b,R,$).then(L).then(E).then(B).then(function(W){z(function(Y){return A?Y.replace(f.IMAGE_URL_PREFIX,""):Y}(W))}).catch(function(W){F(W)})})}},84936:function(o,i,a){var s=a(71828),u=a(74875),c=a(86281),d=a(72075).dfltConfig,f=s.isPlainObject,p=Array.isArray,g=s.isArrayOrTypedArray;function m(T,M,C,S,P,O){O=O||[];for(var D=Object.keys(T),k=0;k<D.length;k++){var A=D[k];if(A!=="transforms"){var I=O.slice();I.push(A);var R=T[A],$=M[A],L=x(C,A),E=(L||{}).valType,B=E==="info_array",z=E==="colorscale",F=(L||{}).items;if(b(C,A))if(f(R)&&f($)&&E!=="any")m(R,$,L,S,P,I);else if(B&&p(R)){R.length>$.length&&S.push(h("unused",P,I.concat($.length)));var W,Y,N,V,Q,K=$.length,re=Array.isArray(F);if(re&&(K=Math.min(K,F.length)),L.dimensions===2)for(Y=0;Y<K;Y++)if(p(R[Y])){R[Y].length>$[Y].length&&S.push(h("unused",P,I.concat(Y,$[Y].length)));var ee=$[Y].length;for(W=0;W<(re?Math.min(ee,F[Y].length):ee);W++)N=re?F[Y][W]:F,V=R[Y][W],Q=$[Y][W],s.validate(V,N)?Q!==V&&Q!==+V&&S.push(h("dynamic",P,I.concat(Y,W),V,Q)):S.push(h("value",P,I.concat(Y,W),V))}else S.push(h("array",P,I.concat(Y),R[Y]));else for(Y=0;Y<K;Y++)N=re?F[Y]:F,V=R[Y],Q=$[Y],s.validate(V,N)?Q!==V&&Q!==+V&&S.push(h("dynamic",P,I.concat(Y),V,Q)):S.push(h("value",P,I.concat(Y),V))}else if(L.items&&!B&&p(R)){var X,H,G=F[Object.keys(F)[0]],Z=[];for(X=0;X<$.length;X++){var J=$[X]._index||X;if((H=I.slice()).push(J),f(R[J])&&f($[X])){Z.push(J);var oe=R[J],ae=$[X];f(oe)&&oe.visible!==!1&&ae.visible===!1?S.push(h("invisible",P,H)):m(oe,ae,G,S,P,H)}}for(X=0;X<R.length;X++)(H=I.slice()).push(X),f(R[X])?Z.indexOf(X)===-1&&S.push(h("unused",P,H)):S.push(h("object",P,H,R[X]))}else!f(R)&&f($)?S.push(h("object",P,I,R)):g(R)||!g($)||B||z?A in M?s.validate(R,L)?L.valType==="enumerated"&&(L.coerceNumber&&R!==+$||R!==$)&&S.push(h("dynamic",P,I,R,$)):S.push(h("value",P,I,R)):S.push(h("unused",P,I,R)):S.push(h("array",P,I,R));else S.push(h("schema",P,I))}}return S}o.exports=function(T,M){T===void 0&&(T=[]),M===void 0&&(M={});var C,S,P=c.get(),O=[],D={_context:s.extendFlat({},d)};p(T)?(D.data=s.extendDeep([],T),C=T):(D.data=[],C=[],O.push(h("array","data"))),f(M)?(D.layout=s.extendDeep({},M),S=M):(D.layout={},S={},arguments.length>1&&O.push(h("object","layout"))),u.supplyDefaults(D);for(var k=D._fullData,A=C.length,I=0;I<A;I++){var R=C[I],$=["data",I];if(f(R)){var L=k[I],E=L.type,B=P.traces[E].attributes;B.type={valType:"enumerated",values:[E]},L.visible===!1&&R.visible!==!1&&O.push(h("invisible",$)),m(R,L,B,O,$);var z=R.transforms,F=L.transforms;if(z){p(z)||O.push(h("array",$,["transforms"])),$.push("transforms");for(var W=0;W<z.length;W++){var Y=["transforms",W],N=z[W].type;if(f(z[W])){var V=P.transforms[N]?P.transforms[N].attributes:{};V.type={valType:"enumerated",values:Object.keys(P.transforms)},m(z[W],F[W],V,O,$,Y)}else O.push(h("object",$,Y))}}}else O.push(h("object",$))}var Q=D._fullLayout,K=function(re,ee){for(var X=re.layout.layoutAttributes,H=0;H<ee.length;H++){var G=ee[H],Z=re.traces[G.type],J=Z.layoutAttributes;J&&(G.subplot?s.extendFlat(X[Z.attributes.subplot.dflt],J):s.extendFlat(X,J))}return X}(P,k);return m(S,Q,K,O,"layout"),O.length===0?void 0:O};var y={object:function(T,M){return(T==="layout"&&M===""?"The layout argument":T[0]==="data"&&M===""?"Trace "+T[1]+" in the data argument":v(T)+"key "+M)+" must be linked to an object container"},array:function(T,M){return(T==="data"?"The data argument":v(T)+"key "+M)+" must be linked to an array container"},schema:function(T,M){return v(T)+"key "+M+" is not part of the schema"},unused:function(T,M,C){var S=f(C)?"container":"key";return v(T)+S+" "+M+" did not get coerced"},dynamic:function(T,M,C,S){return[v(T)+"key",M,"(set to '"+C+"')","got reset to","'"+S+"'","during defaults."].join(" ")},invisible:function(T,M){return(M?v(T)+"item "+M:"Trace "+T[1])+" got defaulted to be not visible"},value:function(T,M,C){return[v(T)+"key "+M,"is set to an invalid value ("+C+")"].join(" ")}};function v(T){return p(T)?"In data trace "+T[1]+", ":"In "+T+", "}function h(T,M,C,S,P){var O,D;C=C||"",p(M)?(O=M[0],D=M[1]):(O=M,D=null);var k=function(I){if(!p(I))return String(I);for(var R="",$=0;$<I.length;$++){var L=I[$];typeof L=="number"?R=R.substr(0,R.length-1)+"["+L+"]":R+=L,$<I.length-1&&(R+=".")}return R}(C),A=y[T](M,k,S,P);return s.log(A),{code:T,container:O,trace:D,path:C,astr:k,msg:A}}function b(T,M){var C=w(M),S=C.keyMinusId,P=C.id;return!!(S in T&&T[S]._isSubplotObj&&P)||M in T}function x(T,M){return M in T?T[M]:T[w(M).keyMinusId]}var _=s.counterRegex("([a-z]+)");function w(T){var M=T.match(_);return{keyMinusId:M&&M[1],id:M&&M[2]}}},85594:function(o){o.exports={mode:{valType:"enumerated",dflt:"afterall",values:["immediate","next","afterall"]},direction:{valType:"enumerated",values:["forward","reverse"],dflt:"forward"},fromcurrent:{valType:"boolean",dflt:!1},frame:{duration:{valType:"number",min:0,dflt:500},redraw:{valType:"boolean",dflt:!0}},transition:{duration:{valType:"number",min:0,dflt:500,editType:"none"},easing:{valType:"enumerated",dflt:"cubic-in-out",values:["linear","quad","cubic","sin","exp","circle","elastic","back","bounce","linear-in","quad-in","cubic-in","sin-in","exp-in","circle-in","elastic-in","back-in","bounce-in","linear-out","quad-out","cubic-out","sin-out","exp-out","circle-out","elastic-out","back-out","bounce-out","linear-in-out","quad-in-out","cubic-in-out","sin-in-out","exp-in-out","circle-in-out","elastic-in-out","back-in-out","bounce-in-out"],editType:"none"},ordering:{valType:"enumerated",values:["layout first","traces first"],dflt:"layout first",editType:"none"}}}},85501:function(o,i,a){var s=a(71828),u=a(44467);o.exports=function(c,d,f){var p,g,m=f.name,y=f.inclusionAttr||"visible",v=d[m],h=s.isArrayOrTypedArray(c[m])?c[m]:[],b=d[m]=[],x=u.arrayTemplater(d,m,y);for(p=0;p<h.length;p++){var _=h[p];s.isPlainObject(_)?g=x.newItem(_):(g=x.newItem({}))[y]=!1,g._index=p,g[y]!==!1&&f.handleItemDefaults(_,g,d,f),b.push(g)}var w=x.defaultItems();for(p=0;p<w.length;p++)(g=w[p])._index=b.length,f.handleItemDefaults({},g,d,f,{}),b.push(g);if(s.isArrayOrTypedArray(v)){var T=Math.min(v.length,b.length);for(p=0;p<T;p++)s.relinkPrivateKeys(b[p],v[p])}return b}},9012:function(o,i,a){var s=a(41940),u=a(77914);o.exports={type:{valType:"enumerated",values:[],dflt:"scatter",editType:"calc+clearAxisTypes",_noTemplating:!0},visible:{valType:"enumerated",values:[!0,!1,"legendonly"],dflt:!0,editType:"calc"},showlegend:{valType:"boolean",dflt:!0,editType:"style"},legend:{valType:"subplotid",dflt:"legend",editType:"style"},legendgroup:{valType:"string",dflt:"",editType:"style"},legendgrouptitle:{text:{valType:"string",dflt:"",editType:"style"},font:s({editType:"style"}),editType:"style"},legendrank:{valType:"number",dflt:1e3,editType:"style"},legendwidth:{valType:"number",min:0,editType:"style"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"style"},name:{valType:"string",editType:"style"},uid:{valType:"string",editType:"plot",anim:!0},ids:{valType:"data_array",editType:"calc",anim:!0},customdata:{valType:"data_array",editType:"calc"},meta:{valType:"any",arrayOk:!0,editType:"plot"},selectedpoints:{valType:"any",editType:"calc"},hoverinfo:{valType:"flaglist",flags:["x","y","z","text","name"],extras:["all","none","skip"],arrayOk:!0,dflt:"all",editType:"none"},hoverlabel:u.hoverlabel,stream:{token:{valType:"string",noBlank:!0,strict:!0,editType:"calc"},maxpoints:{valType:"number",min:0,max:1e4,dflt:500,editType:"calc"},editType:"calc"},transforms:{_isLinkedToArray:"transform",editType:"calc"},uirevision:{valType:"any",editType:"none"}}},42973:function(o,i,a){var s=a(92770),u=a(71828),c=u.dateTime2ms,d=u.incrementMonth,f=a(50606).ONEAVGMONTH;o.exports=function(p,g,m,y){if(g.type!=="date")return{vals:y};var v=p[m+"periodalignment"];if(!v)return{vals:y};var h,b=p[m+"period"];if(s(b)){if((b=+b)<=0)return{vals:y}}else if(typeof b=="string"&&b.charAt(0)==="M"){var x=+b.substring(1);if(!(x>0&&Math.round(x)===x))return{vals:y};h=x}for(var _=g.calendar,w=v==="start",T=v==="end",M=p[m+"period0"],C=c(M,_)||0,S=[],P=[],O=[],D=y.length,k=0;k<D;k++){var A,I,R,$=y[k];if(h){for(A=Math.round(($-C)/(h*f)),R=d(C,h*A,_);R>$;)R=d(R,-h,_);for(;R<=$;)R=d(R,h,_);I=d(R,-h,_)}else{for(R=C+(A=Math.round(($-C)/b))*b;R>$;)R-=b;for(;R<=$;)R+=b;I=R-b}S[k]=w?I:T?R:(I+R)/2,P[k]=I,O[k]=R}return{vals:S,starts:P,ends:O}}},89502:function(o){o.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},71739:function(o,i,a){var s=a(39898),u=a(92770),c=a(71828),d=a(50606).FP_SAFE,f=a(73972),p=a(91424),g=a(41675),m=g.getFromId,y=g.isLinked;function v(k,A){var I,R,$=[],L=k._fullLayout,E=b(L,A,0),B=b(L,A,1),z=_(k,A),F=z.min,W=z.max;if(F.length===0||W.length===0)return c.simpleMap(A.range,A.r2l);var Y=F[0].val,N=W[0].val;for(I=1;I<F.length&&Y===N;I++)Y=Math.min(Y,F[I].val);for(I=1;I<W.length&&Y===N;I++)N=Math.max(N,W[I].val);var V=A.autorange,Q=V==="reversed"||V==="min reversed"||V==="max reversed";if(!Q&&A.range){var K=c.simpleMap(A.range,A.r2l);Q=K[1]<K[0]}A.autorange==="reversed"&&(A.autorange=!0);var re,ee,X,H,G,Z,J=A.rangemode,oe=J==="tozero",ae=J==="nonnegative",se=A._length,ie=se/10,ce=0;for(I=0;I<F.length;I++)for(re=F[I],R=0;R<W.length;R++)(Z=(ee=W[R]).val-re.val-h(A,re.val,ee.val))>0&&((G=se-E(re)-B(ee))>ie?Z/G>ce&&(X=re,H=ee,ce=Z/G):Z/se>ce&&(X={val:re.val,nopad:1},H={val:ee.val,nopad:1},ce=Z/se));if(Y===N){var ye=Y-1,De=Y+1;if(oe)if(Y===0)$=[0,1];else{var ke=(Y>0?W:F).reduce(function(de,xe){return Math.max(de,B(xe))},0),Ce=Y/(1-Math.min(.5,ke/se));$=Y>0?[0,Ce]:[Ce,0]}else $=ae?[Math.max(0,ye),Math.max(1,De)]:[ye,De]}else oe?(X.val>=0&&(X={val:0,nopad:1}),H.val<=0&&(H={val:0,nopad:1})):ae&&(X.val-ce*E(X)<0&&(X={val:0,nopad:1}),H.val<=0&&(H={val:1,nopad:1})),ce=(H.val-X.val-h(A,re.val,ee.val))/(se-E(X)-B(H)),$=[X.val-ce*E(X),H.val+ce*B(H)];return $=D($,A),A.limitRange&&A.limitRange(),Q&&$.reverse(),c.simpleMap($,A.l2r||Number)}function h(k,A,I){var R=0;if(k.rangebreaks)for(var $=k.locateBreaks(A,I),L=0;L<$.length;L++){var E=$[L];R+=E.max-E.min}return R}function b(k,A,I){var R=.05*A._length,$=A._anchorAxis||{};if((A.ticklabelposition||"").indexOf("inside")!==-1||($.ticklabelposition||"").indexOf("inside")!==-1){var L=A.isReversed();if(!L){var E=c.simpleMap(A.range,A.r2l);L=E[1]<E[0]}L&&(I=!I)}var B=0;return y(k,A._id)||(B=function(z,F,W){var Y=0,N=F._id.charAt(0)==="x";for(var V in z._plots){var Q=z._plots[V];if(F._id===Q.xaxis._id||F._id===Q.yaxis._id){var K=(N?Q.yaxis:Q.xaxis)||{};if((K.ticklabelposition||"").indexOf("inside")!==-1&&(!W&&(K.side==="left"||K.side==="bottom")||W&&(K.side==="top"||K.side==="right"))){if(K._vals){var re=c.deg2rad(K._tickAngles[K._id+"tick"]||0),ee=Math.abs(Math.cos(re)),X=Math.abs(Math.sin(re));if(!K._vals[0].bb){var H=K._id+"tick";K._selections[H].each(function(ae){var se=s.select(this);se.select(".text-math-group").empty()&&(ae.bb=p.bBox(se.node()))})}for(var G=0;G<K._vals.length;G++){var Z=K._vals[G].bb;if(Z){var J=2*x+Z.width,oe=2*x+Z.height;Y=Math.max(Y,N?Math.max(J*ee,oe*X):Math.max(oe*ee,J*X))}}}K.ticks==="inside"&&K.ticklabelposition==="inside"&&(Y+=K.ticklen||0)}}}return Y}(k,A,I)),R=Math.max(B,R),A.constrain==="domain"&&A._inputDomain&&(R*=(A._inputDomain[1]-A._inputDomain[0])/(A.domain[1]-A.domain[0])),function(z){return z.nopad?0:z.pad+(z.extrapad?R:B)}}o.exports={applyAutorangeOptions:D,getAutoRange:v,makePadFn:b,doAutoRange:function(k,A,I){if(A.setScale(),A.autorange){A.range=I?I.slice():v(k,A),A._r=A.range.slice(),A._rl=c.simpleMap(A._r,A.r2l);var R=A._input,$={};$[A._attr+".range"]=A.range,$[A._attr+".autorange"]=A.autorange,f.call("_storeDirectGUIEdit",k.layout,k._fullLayout._preGUI,$),R.range=A.range.slice(),R.autorange=A.autorange}var L=A._anchorAxis;if(L&&L.rangeslider){var E=L.rangeslider[A._name];E&&E.rangemode==="auto"&&(E.range=v(k,A)),L._input.rangeslider[A._name]=c.extendFlat({},E)}},findExtremes:function(k,A,I){I||(I={}),k._m||k.setScale();var R,$,L,E,B,z,F,W,Y,N=[],V=[],Q=A.length,K=I.padded||!1,re=I.tozero&&(k.type==="linear"||k.type==="-"),ee=k.type==="log",X=!1,H=I.vpadLinearized||!1;function G(ye){if(Array.isArray(ye))return X=!0,function(ke){return Math.max(Number(ye[ke]||0),0)};var De=Math.max(Number(ye||0),0);return function(){return De}}var Z=G((k._m>0?I.ppadplus:I.ppadminus)||I.ppad||0),J=G((k._m>0?I.ppadminus:I.ppadplus)||I.ppad||0),oe=G(I.vpadplus||I.vpad),ae=G(I.vpadminus||I.vpad);if(!X){if(W=1/0,Y=-1/0,ee)for(R=0;R<Q;R++)($=A[R])<W&&$>0&&(W=$),$>Y&&$<d&&(Y=$);else for(R=0;R<Q;R++)($=A[R])<W&&$>-d&&(W=$),$>Y&&$<d&&(Y=$);A=[W,Y],Q=2}var se={tozero:re,extrapad:K};function ie(ye){L=A[ye],u(L)&&(z=Z(ye),F=J(ye),H?(E=k.c2l(L)-ae(ye),B=k.c2l(L)+oe(ye)):(W=L-ae(ye),Y=L+oe(ye),ee&&W<Y/10&&(W=Y/10),E=k.c2l(W),B=k.c2l(Y)),re&&(E=Math.min(0,E),B=Math.max(0,B)),C(E)&&w(N,E,F,se),C(B)&&T(V,B,z,se))}var ce=Math.min(6,Q);for(R=0;R<ce;R++)ie(R);for(R=Q-1;R>=ce;R--)ie(R);return{min:N,max:V,opts:I}},concatExtremes:_};var x=3;function _(k,A,I){var R,$,L,E=A._id,B=k._fullData,z=k._fullLayout,F=[],W=[];function Y(re,ee){for(R=0;R<ee.length;R++){var X=re[ee[R]],H=(X._extremes||{})[E];if(X.visible===!0&&H){for($=0;$<H.min.length;$++)L=H.min[$],w(F,L.val,L.pad,{extrapad:L.extrapad});for($=0;$<H.max.length;$++)L=H.max[$],T(W,L.val,L.pad,{extrapad:L.extrapad})}}}if(Y(B,A._traceIndices),Y(z.annotations||[],A._annIndices||[]),Y(z.shapes||[],A._shapeIndices||[]),A._matchGroup&&!I){for(var N in A._matchGroup)if(N!==A._id){var V=m(k,N),Q=_(k,V,!0),K=A._length/V._length;for($=0;$<Q.min.length;$++)L=Q.min[$],w(F,L.val,L.pad*K,{extrapad:L.extrapad});for($=0;$<Q.max.length;$++)L=Q.max[$],T(W,L.val,L.pad*K,{extrapad:L.extrapad})}}return{min:F,max:W}}function w(k,A,I,R){M(k,A,I,R,S)}function T(k,A,I,R){M(k,A,I,R,P)}function M(k,A,I,R,$){for(var L=R.tozero,E=R.extrapad,B=!0,z=0;z<k.length&&B;z++){var F=k[z];if($(F.val,A)&&F.pad>=I&&(F.extrapad||!E)){B=!1;break}$(A,F.val)&&F.pad<=I&&(E||!F.extrapad)&&(k.splice(z,1),z--)}if(B){var W=L&&A===0;k.push({val:A,pad:W?0:I,extrapad:!W&&E})}}function C(k){return u(k)&&Math.abs(k)<d}function S(k,A){return k<=A}function P(k,A){return k>=A}function O(k,A,I){return A===void 0||I===void 0||(A=k.d2l(A))<k.d2l(I)}function D(k,A){if(!A||!A.autorangeoptions)return k;var I=k[0],R=k[1],$=A.autorangeoptions.include;if($!==void 0){var L=A.d2l(I),E=A.d2l(R);c.isArrayOrTypedArray($)||($=[$]);for(var B=0;B<$.length;B++){var z=A.d2l($[B]);L>=z&&(L=z,I=z),E<=z&&(E=z,R=z)}}return I=function(F,W){var Y=W.autorangeoptions;return Y&&Y.minallowed!==void 0&&O(W,Y.minallowed,Y.maxallowed)?Y.minallowed:Y&&Y.clipmin!==void 0&&O(W,Y.clipmin,Y.clipmax)?Math.max(F,W.d2l(Y.clipmin)):F}(I,A),R=function(F,W){var Y=W.autorangeoptions;return Y&&Y.maxallowed!==void 0&&O(W,Y.minallowed,Y.maxallowed)?Y.maxallowed:Y&&Y.clipmax!==void 0&&O(W,Y.clipmin,Y.clipmax)?Math.min(F,W.d2l(Y.clipmax)):F}(R,A),[I,R]}},23074:function(o){o.exports=function(i,a,s){var u,c;if(s){var d=a==="reversed"||a==="min reversed"||a==="max reversed";u=s[d?1:0],c=s[d?0:1]}var f=i("autorangeoptions.minallowed",c===null?u:void 0),p=i("autorangeoptions.maxallowed",u===null?c:void 0);f===void 0&&i("autorangeoptions.clipmin"),p===void 0&&i("autorangeoptions.clipmax"),i("autorangeoptions.include")}},89298:function(o,i,a){var s=a(39898),u=a(92770),c=a(74875),d=a(73972),f=a(71828),p=f.strTranslate,g=a(63893),m=a(92998),y=a(7901),v=a(91424),h=a(13838),b=a(66287),x=a(50606),_=x.ONEMAXYEAR,w=x.ONEAVGYEAR,T=x.ONEMINYEAR,M=x.ONEMAXQUARTER,C=x.ONEAVGQUARTER,S=x.ONEMINQUARTER,P=x.ONEMAXMONTH,O=x.ONEAVGMONTH,D=x.ONEMINMONTH,k=x.ONEWEEK,A=x.ONEDAY,I=A/2,R=x.ONEHOUR,$=x.ONEMIN,L=x.ONESEC,E=x.MINUS_SIGN,B=x.BADNUM,z={K:"zeroline"},F={K:"gridline",L:"path"},W={K:"minor-gridline",L:"path"},Y={K:"tick",L:"path"},N={K:"tick",L:"text"},V={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},Q=a(18783),K=Q.MID_SHIFT,re=Q.CAP_SHIFT,ee=Q.LINE_SPACING,X=Q.OPPOSITE_SIDE,H=o.exports={};H.setConvert=a(21994);var G=a(4322),Z=a(41675),J=Z.idSort,oe=Z.isLinked;H.id2name=Z.id2name,H.name2id=Z.name2id,H.cleanId=Z.cleanId,H.list=Z.list,H.listIds=Z.listIds,H.getFromId=Z.getFromId,H.getFromTrace=Z.getFromTrace;var ae=a(71739);H.getAutoRange=ae.getAutoRange,H.findExtremes=ae.findExtremes;var se=1e-4;function ie(we){var Oe=(we[1]-we[0])*se;return[we[0]-Oe,we[1]+Oe]}H.coerceRef=function(we,Oe,Ge,Ve,rt,Ze){var tt=Ve.charAt(Ve.length-1),st=Ge._fullLayout._subplots[tt+"axis"],ht=Ve+"ref",xt={};return rt||(rt=st[0]||(typeof Ze=="string"?Ze:Ze[0])),Ze||(Ze=rt),st=st.concat(st.map(function(lt){return lt+" domain"})),xt[ht]={valType:"enumerated",values:st.concat(Ze?typeof Ze=="string"?[Ze]:Ze:[]),dflt:rt},f.coerce(we,Oe,xt,ht)},H.getRefType=function(we){return we===void 0?we:we==="paper"?"paper":we==="pixel"?"pixel":/( domain)$/.test(we)?"domain":"range"},H.coercePosition=function(we,Oe,Ge,Ve,rt,Ze){var tt,st;if(H.getRefType(Ve)!=="range")tt=f.ensureNumber,st=Ge(rt,Ze);else{var ht=H.getFromId(Oe,Ve);st=Ge(rt,Ze=ht.fraction2r(Ze)),tt=ht.cleanPos}we[rt]=tt(st)},H.cleanPosition=function(we,Oe,Ge){return(Ge==="paper"||Ge==="pixel"?f.ensureNumber:H.getFromId(Oe,Ge).cleanPos)(we)},H.redrawComponents=function(we,Oe){Oe=Oe||H.listIds(we);var Ge=we._fullLayout;function Ve(rt,Ze,tt,st){for(var ht=d.getComponentMethod(rt,Ze),xt={},lt=0;lt<Oe.length;lt++)for(var zt=Ge[H.id2name(Oe[lt])][tt],Yt=0;Yt<zt.length;Yt++){var kt=zt[Yt];if(!xt[kt]&&(ht(we,kt),xt[kt]=1,st))return}}Ve("annotations","drawOne","_annIndices"),Ve("shapes","drawOne","_shapeIndices"),Ve("images","draw","_imgIndices",!0),Ve("selections","drawOne","_selectionIndices")};var ce=H.getDataConversions=function(we,Oe,Ge,Ve){var rt,Ze=Ge==="x"||Ge==="y"||Ge==="z"?Ge:Ve;if(Array.isArray(Ze)){if(rt={type:G(Ve,void 0,{autotypenumbers:we._fullLayout.autotypenumbers}),_categories:[]},H.setConvert(rt),rt.type==="category")for(var tt=0;tt<Ve.length;tt++)rt.d2c(Ve[tt])}else rt=H.getFromTrace(we,Oe,Ze);return rt?{d2c:rt.d2c,c2d:rt.c2d}:Ze==="ids"?{d2c:De,c2d:De}:{d2c:ye,c2d:ye}};function ye(we){return+we}function De(we){return String(we)}function ke(we,Oe){return Math.abs((we/Oe+.5)%1-.5)<.001}function Ce(we,Oe){return Math.abs(we/Oe-1)<.001}function de(we){return+we.substring(1)}function xe(we,Oe){return we.rangebreaks&&(Oe=Oe.filter(function(Ge){return we.maskBreaks(Ge.x)!==B})),Oe}function te(we){var Oe=we._mainAxis,Ge=[];if(Oe._vals){for(var Ve=0;Ve<Oe._vals.length;Ve++)if(!Oe._vals[Ve].noTick){var rt=Oe.l2p(Oe._vals[Ve].x),Ze=we.p2l(rt),tt=H.tickText(we,Ze);Oe._vals[Ve].minor&&(tt.minor=!0,tt.text=""),Ge.push(tt)}}return xe(we,Ge)}function le(we){var Oe=ie(f.simpleMap(we.range,we.r2l)),Ge=Math.min(Oe[0],Oe[1]),Ve=Math.max(Oe[0],Oe[1]),rt=we.type==="category"?we.d2l_noadd:we.d2l;we.type==="log"&&String(we.dtick).charAt(0)!=="L"&&(we.dtick="L"+Math.pow(10,Math.floor(Math.min(we.range[0],we.range[1]))-1));for(var Ze=[],tt=0;tt<=1;tt++)if(!tt||we.minor){var st=tt?we.minor.tickvals:we.tickvals,ht=tt?[]:we.ticktext;if(st){Array.isArray(ht)||(ht=[]);for(var xt=0;xt<st.length;xt++){var lt=rt(st[xt]);if(lt>Ge&&lt<Ve){var zt=ht[xt]===void 0?H.tickText(we,lt):Ee(we,lt,String(ht[xt]));tt&&(zt.minor=!0,zt.text=""),Ze.push(zt)}}}}return xe(we,Ze)}H.getDataToCoordFunc=function(we,Oe,Ge,Ve){return ce(we,Oe,Ge,Ve).d2c},H.counterLetter=function(we){var Oe=we.charAt(0);return Oe==="x"?"y":Oe==="y"?"x":void 0},H.minDtick=function(we,Oe,Ge,Ve){["log","category","multicategory"].indexOf(we.type)===-1&&Ve?we._minDtick===void 0?(we._minDtick=Oe,we._forceTick0=Ge):we._minDtick&&((we._minDtick/Oe+1e-6)%1<2e-6&&((Ge-we._forceTick0)/Oe%1+1.000001)%1<2e-6?(we._minDtick=Oe,we._forceTick0=Ge):((Oe/we._minDtick+1e-6)%1>2e-6||((Ge-we._forceTick0)/we._minDtick%1+1.000001)%1>2e-6)&&(we._minDtick=0)):we._minDtick=0},H.saveRangeInitial=function(we,Oe){for(var Ge=H.list(we,"",!0),Ve=!1,rt=0;rt<Ge.length;rt++){var Ze=Ge[rt],tt=Ze._rangeInitial0===void 0&&Ze._rangeInitial1===void 0,st=tt||Ze.range[0]!==Ze._rangeInitial0||Ze.range[1]!==Ze._rangeInitial1,ht=Ze.autorange;(tt&&ht!==!0||Oe&&st)&&(Ze._rangeInitial0=ht==="min"||ht==="max reversed"?void 0:Ze.range[0],Ze._rangeInitial1=ht==="max"||ht==="min reversed"?void 0:Ze.range[1],Ze._autorangeInitial=ht,Ve=!0)}return Ve},H.saveShowSpikeInitial=function(we,Oe){for(var Ge=H.list(we,"",!0),Ve=!1,rt="on",Ze=0;Ze<Ge.length;Ze++){var tt=Ge[Ze],st=tt._showSpikeInitial===void 0,ht=st||tt.showspikes!==tt._showspikes;(st||Oe&&ht)&&(tt._showSpikeInitial=tt.showspikes,Ve=!0),rt!=="on"||tt.showspikes||(rt="off")}return we._fullLayout._cartesianSpikesEnabled=rt,Ve},H.autoBin=function(we,Oe,Ge,Ve,rt,Ze){var tt,st=f.aggNums(Math.min,null,we),ht=f.aggNums(Math.max,null,we);if(Oe.type==="category"||Oe.type==="multicategory")return{start:st-.5,end:ht+.5,size:Math.max(1,Math.round(Ze)||1),_dataSpan:ht-st};if(rt||(rt=Oe.calendar),tt=Oe.type==="log"?{type:"linear",range:[st,ht]}:{type:Oe.type,range:f.simpleMap([st,ht],Oe.c2r,0,rt),calendar:rt},H.setConvert(tt),Ze=Ze&&b.dtick(Ze,tt.type))tt.dtick=Ze,tt.tick0=b.tick0(void 0,tt.type,rt);else{var xt;if(Ge)xt=(ht-st)/Ge;else{var lt=f.distinctVals(we),zt=Math.pow(10,Math.floor(Math.log(lt.minDiff)/Math.LN10)),Yt=zt*f.roundUp(lt.minDiff/zt,[.9,1.9,4.9,9.9],!0);xt=Math.max(Yt,2*f.stdev(we)/Math.pow(we.length,Ve?.25:.4)),u(xt)||(xt=1)}H.autoTicks(tt,xt)}var kt,qt=tt.dtick,Ft=H.tickIncrement(H.tickFirst(tt),qt,"reverse",rt);if(typeof qt=="number")Ft=function(yt,vt,_t,At,It){var Wt=0,Ct=0,Dt=0,Et=0;function Bt(er){return(1+100*(er-yt)/_t.dtick)%100<2}for(var Nt=0;Nt<vt.length;Nt++)vt[Nt]%1==0?Dt++:u(vt[Nt])||Et++,Bt(vt[Nt])&&Wt++,Bt(vt[Nt]+_t.dtick/2)&&Ct++;var Vt=vt.length-Et;if(Dt===Vt&&_t.type!=="date")_t.dtick<1?yt=At-.5*_t.dtick:(yt-=.5)+_t.dtick<At&&(yt+=_t.dtick);else if(Ct<.1*Vt&&(Wt>.3*Vt||Bt(At)||Bt(It))){var Xt=_t.dtick/2;yt+=yt+Xt<At?Xt:-Xt}return yt}(Ft,we,tt,st,ht),kt=Ft+(1+Math.floor((ht-Ft)/qt))*qt;else for(tt.dtick.charAt(0)==="M"&&(Ft=function(yt,vt,_t,At,It){var Wt=f.findExactDates(vt,It);if(Wt.exactDays>.8){var Ct=Number(_t.substr(1));Wt.exactYears>.8&&Ct%12==0?yt=H.tickIncrement(yt,"M6","reverse")+1.5*A:Wt.exactMonths>.8?yt=H.tickIncrement(yt,"M1","reverse")+15.5*A:yt-=I;var Dt=H.tickIncrement(yt,_t);if(Dt<=At)return Dt}return yt}(Ft,we,qt,st,rt)),kt=Ft;kt<=ht;)kt=H.tickIncrement(kt,qt,!1,rt);return{start:Oe.c2r(Ft,0,rt),end:Oe.c2r(kt,0,rt),size:qt,_dataSpan:ht-st}},H.prepMinorTicks=function(we,Oe,Ge){if(!Oe.minor.dtick){delete we.dtick;var Ve,rt=Oe.dtick&&u(Oe._tmin);if(rt){var Ze=H.tickIncrement(Oe._tmin,Oe.dtick,!0);Ve=[Oe._tmin,.99*Ze+.01*Oe._tmin]}else{var tt=f.simpleMap(Oe.range,Oe.r2l);Ve=[tt[0],.8*tt[0]+.2*tt[1]]}if(we.range=f.simpleMap(Ve,Oe.l2r),we._isMinor=!0,H.prepTicks(we,Ge),rt){var st=u(Oe.dtick),ht=u(we.dtick),xt=st?Oe.dtick:+Oe.dtick.substring(1),lt=ht?we.dtick:+we.dtick.substring(1);st&&ht?ke(xt,lt)?xt===2*k&&lt===2*A&&(we.dtick=k):xt===2*k&&lt===3*A?we.dtick=k:xt!==k||(Oe._input.minor||{}).nticks?Ce(xt/lt,2.5)?we.dtick=xt/2:we.dtick=xt:we.dtick=A:String(Oe.dtick).charAt(0)==="M"?ht?we.dtick="M1":ke(xt,lt)?xt>=12&&lt===2&&(we.dtick="M3"):we.dtick=Oe.dtick:String(we.dtick).charAt(0)==="L"?String(Oe.dtick).charAt(0)==="L"?ke(xt,lt)||(we.dtick=Ce(xt/lt,2.5)?Oe.dtick/2:Oe.dtick):we.dtick="D1":we.dtick==="D2"&&+Oe.dtick>1&&(we.dtick=1)}we.range=Oe.range}Oe.minor._tick0Init===void 0&&(we.tick0=Oe.tick0)},H.prepTicks=function(we,Oe){var Ge=f.simpleMap(we.range,we.r2l,void 0,void 0,Oe);if(we.tickmode==="auto"||!we.dtick){var Ve,rt=we.nticks;rt||(we.type==="category"||we.type==="multicategory"?(Ve=we.tickfont?f.bigFont(we.tickfont.size||12):15,rt=we._length/Ve):(Ve=we._id.charAt(0)==="y"?40:80,rt=f.constrain(we._length/Ve,4,9)+1),we._name==="radialaxis"&&(rt*=2)),we.minor&&we.minor.tickmode!=="array"||we.tickmode==="array"&&(rt*=100),we._roughDTick=Math.abs(Ge[1]-Ge[0])/rt,H.autoTicks(we,we._roughDTick),we._minDtick>0&&we.dtick<2*we._minDtick&&(we.dtick=we._minDtick,we.tick0=we.l2r(we._forceTick0))}we.ticklabelmode==="period"&&function(Ze){var tt;function st(){return!(u(Ze.dtick)||Ze.dtick.charAt(0)!=="M")}var ht=st(),xt=H.getTickFormat(Ze);if(xt){var lt=Ze._dtickInit!==Ze.dtick;/%[fLQsSMX]/.test(xt)||(/%[HI]/.test(xt)?(tt=R,lt&&!ht&&Ze.dtick<R&&(Ze.dtick=R)):/%p/.test(xt)?(tt=I,lt&&!ht&&Ze.dtick<I&&(Ze.dtick=I)):/%[Aadejuwx]/.test(xt)?(tt=A,lt&&!ht&&Ze.dtick<A&&(Ze.dtick=A)):/%[UVW]/.test(xt)?(tt=k,lt&&!ht&&Ze.dtick<k&&(Ze.dtick=k)):/%[Bbm]/.test(xt)?(tt=O,lt&&(ht?de(Ze.dtick)<1:Ze.dtick<D)&&(Ze.dtick="M1")):/%[q]/.test(xt)?(tt=C,lt&&(ht?de(Ze.dtick)<3:Ze.dtick<S)&&(Ze.dtick="M3")):/%[Yy]/.test(xt)&&(tt=w,lt&&(ht?de(Ze.dtick)<12:Ze.dtick<T)&&(Ze.dtick="M12")))}(ht=st())&&Ze.tick0===Ze._dowTick0&&(Ze.tick0=Ze._rawTick0),Ze._definedDelta=tt}(we),we.tick0||(we.tick0=we.type==="date"?"2000-01-01":0),we.type==="date"&&we.dtick<.1&&(we.dtick=.1),Ie(we)},H.calcTicks=function(we,Oe){for(var Ge,Ve,rt=we.type,Ze=we.calendar,tt=we.ticklabelstep,st=we.ticklabelmode==="period",ht=f.simpleMap(we.range,we.r2l,void 0,void 0,Oe),xt=ht[1]<ht[0],lt=Math.min(ht[0],ht[1]),zt=Math.max(ht[0],ht[1]),Yt=Math.max(1e3,we._length||0),kt=[],qt=[],Ft=[],yt=[],vt=we.minor&&(we.minor.ticks||we.minor.showgrid),_t=1;_t>=(vt?0:1);_t--){var At=!_t;_t?(we._dtickInit=we.dtick,we._tick0Init=we.tick0):(we.minor._dtickInit=we.minor.dtick,we.minor._tick0Init=we.minor.tick0);var It=_t?we:f.extendFlat({},we,we.minor);if(At?H.prepMinorTicks(It,we,Oe):H.prepTicks(It,Oe),It.tickmode!=="array")if(It.tickmode!=="sync"){var Wt=ie(ht),Ct=Wt[0],Dt=Wt[1],Et=u(It.dtick),Bt=rt==="log"&&!(Et||It.dtick.charAt(0)==="L"),Nt=H.tickFirst(It,Oe);if(_t){if(we._tmin=Nt,Nt<Ct!==xt)break;rt!=="category"&&rt!=="multicategory"||(Dt=xt?Math.max(-.5,Dt):Math.min(we._categories.length-.5,Dt))}var Vt,Xt,er=null,Ut=Nt;_t&&(Et?Xt=we.dtick:rt==="date"?typeof we.dtick=="string"&&we.dtick.charAt(0)==="M"&&(Xt=O*we.dtick.substring(1)):Xt=we._roughDTick,Vt=Math.round((we.r2l(Ut)-we.r2l(we.tick0))/Xt)-1);var Gt=It.dtick;for(It.rangebreaks&&It._tick0Init!==It.tick0&&(Ut=Lt(Ut,we),xt||(Ut=H.tickIncrement(Ut,Gt,!xt,Ze))),_t&&st&&(Ut=H.tickIncrement(Ut,Gt,!xt,Ze),Vt--);xt?Ut>=Dt:Ut<=Dt;Ut=H.tickIncrement(Ut,Gt,xt,Ze)){if(_t&&Vt++,It.rangebreaks&&!xt){if(Ut<Ct)continue;if(It.maskBreaks(Ut)===B&&Lt(Ut,It)>=zt)break}if(Ft.length>Yt||Ut===er)break;er=Ut;var ur={value:Ut};_t?(Bt&&Ut!==(0|Ut)&&(ur.simpleLabel=!0),tt>1&&Vt%tt&&(ur.skipLabel=!0),Ft.push(ur)):(ur.minor=!0,yt.push(ur))}}else Ft=[],kt=te(we);else _t?(Ft=[],kt=le(we)):(yt=[],qt=le(we))}if(vt&&!(we.minor.ticks==="inside"&&we.ticks==="outside"||we.minor.ticks==="outside"&&we.ticks==="inside")){for(var br=Ft.map(function(Dn){return Dn.value}),gr=[],fr=0;fr<yt.length;fr++){var vr=yt[fr],ar=vr.value;if(br.indexOf(ar)===-1){for(var _r=!1,cr=0;!_r&&cr<Ft.length;cr++)1e7+Ft[cr].value===1e7+ar&&(_r=!0);_r||gr.push(vr)}}yt=gr}if(st&&function(Dn,hi,aa){for(var An=0;An<Dn.length;An++){var ea=Dn[An].value,Ua=An,Fr=An+1;An<Dn.length-1?(Ua=An,Fr=An+1):An>0?(Ua=An-1,Fr=An):(Ua=An,Fr=An);var hr,an=Dn[Ua].value,oa=Dn[Fr].value,Yr=Math.abs(oa-an),fn=aa||Yr,tn=0;fn>=T?tn=Yr>=T&&Yr<=_?Yr:w:aa===C&&fn>=S?tn=Yr>=S&&Yr<=M?Yr:C:fn>=D?tn=Yr>=D&&Yr<=P?Yr:O:aa===k&&fn>=k?tn=k:fn>=A?tn=A:aa===I&&fn>=I?tn=I:aa===R&&fn>=R&&(tn=R),tn>=Yr&&(tn=Yr,hr=!0);var vn=ea+tn;if(hi.rangebreaks&&tn>0){for(var fa=0,Vn=0;Vn<84;Vn++){var ta=(Vn+.5)/84;hi.maskBreaks(ea*(1-ta)+ta*vn)!==B&&fa++}(tn*=fa/84)||(Dn[An].drop=!0),hr&&Yr>k&&(tn=Yr)}(tn>0||An===0)&&(Dn[An].periodX=ea+tn/2)}}(Ft,we,we._definedDelta),we.rangebreaks){var or=we._id.charAt(0)==="y",jr=1;we.tickmode==="auto"&&(jr=we.tickfont?we.tickfont.size:12);var kr=NaN;for(Ge=Ft.length-1;Ge>-1;Ge--)if(Ft[Ge].drop)Ft.splice(Ge,1);else{Ft[Ge].value=Lt(Ft[Ge].value,we);var qr=we.c2p(Ft[Ge].value);(or?kr>qr-jr:kr<qr+jr)?Ft.splice(xt?Ge+1:Ge,1):kr=qr}}mt(we)&&Math.abs(ht[1]-ht[0])===360&&Ft.pop(),we._tmax=(Ft[Ft.length-1]||{}).value,we._prevDateHead="",we._inCalcTicks=!0;var Or,Ur,Sn=function(Dn){Dn.text="",we._prevDateHead=Ve};for(Ft=Ft.concat(yt),Ge=0;Ge<Ft.length;Ge++){var Va=Ft[Ge].minor,no=Ft[Ge].value;Va?qt.push({x:no,minor:!0}):(Ve=we._prevDateHead,Or=H.tickText(we,no,!1,Ft[Ge].simpleLabel),(Ur=Ft[Ge].periodX)!==void 0&&(Or.periodX=Ur,(Ur>zt||Ur<lt)&&(Ur>zt&&(Or.periodX=zt),Ur<lt&&(Or.periodX=lt),Sn(Or))),Ft[Ge].skipLabel&&Sn(Or),kt.push(Or))}return kt=kt.concat(qt),we._inCalcTicks=!1,st&&kt.length&&(kt[0].noTick=!0),kt};var pe=[2,5,10],_e=[1,2,3,6,12],he=[1,2,5,10,15,30],ve=[1,2,3,7,14],Te=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],Me=[-.301,0,.301,.699,1],Pe=[15,30,45,90,180];function Ae(we,Oe,Ge){return Oe*f.roundUp(we/Oe,Ge)}function Ie(we){var Oe=we.dtick;if(we._tickexponent=0,u(Oe)||typeof Oe=="string"||(Oe=1),we.type!=="category"&&we.type!=="multicategory"||(we._tickround=null),we.type==="date"){var Ge=we.r2l(we.tick0),Ve=we.l2r(Ge).replace(/(^-|i)/g,""),rt=Ve.length;if(String(Oe).charAt(0)==="M")rt>10||Ve.substr(5)!=="01-01"?we._tickround="d":we._tickround=+Oe.substr(1)%12==0?"y":"m";else if(Oe>=A&&rt<=10||Oe>=15*A)we._tickround="d";else if(Oe>=$&&rt<=16||Oe>=R)we._tickround="M";else if(Oe>=L&&rt<=19||Oe>=$)we._tickround="S";else{var Ze=we.l2r(Ge+Oe).replace(/^-/,"").length;we._tickround=Math.max(rt,Ze)-20,we._tickround<0&&(we._tickround=4)}}else if(u(Oe)||Oe.charAt(0)==="L"){var tt=we.range.map(we.r2d||Number);u(Oe)||(Oe=Number(Oe.substr(1))),we._tickround=2-Math.floor(Math.log(Oe)/Math.LN10+.01);var st=Math.max(Math.abs(tt[0]),Math.abs(tt[1])),ht=Math.floor(Math.log(st)/Math.LN10+.01),xt=we.minexponent===void 0?3:we.minexponent;Math.abs(ht)>xt&&(je(we.exponentformat)&&!qe(ht)?we._tickexponent=3*Math.round((ht-1)/3):we._tickexponent=ht)}else we._tickround=null}function Ee(we,Oe,Ge){var Ve=we.tickfont||{};return{x:Oe,dx:0,dy:0,text:Ge||"",fontSize:Ve.size,font:Ve.family,fontColor:Ve.color}}H.autoTicks=function(we,Oe,Ge){var Ve;function rt(zt){return Math.pow(zt,Math.floor(Math.log(Oe)/Math.LN10))}if(we.type==="date"){we.tick0=f.dateTick0(we.calendar,0);var Ze=2*Oe;if(Ze>w)Oe/=w,Ve=rt(10),we.dtick="M"+12*Ae(Oe,Ve,pe);else if(Ze>O)Oe/=O,we.dtick="M"+Ae(Oe,1,_e);else if(Ze>A){if(we.dtick=Ae(Oe,A,we._hasDayOfWeekBreaks?[1,2,7,14]:ve),!Ge){var tt=H.getTickFormat(we),st=we.ticklabelmode==="period";st&&(we._rawTick0=we.tick0),/%[uVW]/.test(tt)?we.tick0=f.dateTick0(we.calendar,2):we.tick0=f.dateTick0(we.calendar,1),st&&(we._dowTick0=we.tick0)}}else Ze>R?we.dtick=Ae(Oe,R,_e):Ze>$?we.dtick=Ae(Oe,$,he):Ze>L?we.dtick=Ae(Oe,L,he):(Ve=rt(10),we.dtick=Ae(Oe,Ve,pe))}else if(we.type==="log"){we.tick0=0;var ht=f.simpleMap(we.range,we.r2l);if(we._isMinor&&(Oe*=1.5),Oe>.7)we.dtick=Math.ceil(Oe);else if(Math.abs(ht[1]-ht[0])<1){var xt=1.5*Math.abs((ht[1]-ht[0])/Oe);Oe=Math.abs(Math.pow(10,ht[1])-Math.pow(10,ht[0]))/xt,Ve=rt(10),we.dtick="L"+Ae(Oe,Ve,pe)}else we.dtick=Oe>.3?"D2":"D1"}else we.type==="category"||we.type==="multicategory"?(we.tick0=0,we.dtick=Math.ceil(Math.max(Oe,1))):mt(we)?(we.tick0=0,Ve=1,we.dtick=Ae(Oe,Ve,Pe)):(we.tick0=0,Ve=rt(10),we.dtick=Ae(Oe,Ve,pe));if(we.dtick===0&&(we.dtick=1),!u(we.dtick)&&typeof we.dtick!="string"){var lt=we.dtick;throw we.dtick=1,"ax.dtick error: "+String(lt)}},H.tickIncrement=function(we,Oe,Ge,Ve){var rt=Ge?-1:1;if(u(Oe))return f.increment(we,rt*Oe);var Ze=Oe.charAt(0),tt=rt*Number(Oe.substr(1));if(Ze==="M")return f.incrementMonth(we,tt,Ve);if(Ze==="L")return Math.log(Math.pow(10,we)+tt)/Math.LN10;if(Ze==="D"){var st=Oe==="D2"?Me:Te,ht=we+.01*rt,xt=f.roundUp(f.mod(ht,1),st,Ge);return Math.floor(ht)+Math.log(s.round(Math.pow(10,xt),1))/Math.LN10}throw"unrecognized dtick "+String(Oe)},H.tickFirst=function(we,Oe){var Ge=we.r2l||Number,Ve=f.simpleMap(we.range,Ge,void 0,void 0,Oe),rt=Ve[1]<Ve[0],Ze=rt?Math.floor:Math.ceil,tt=ie(Ve)[0],st=we.dtick,ht=Ge(we.tick0);if(u(st)){var xt=Ze((tt-ht)/st)*st+ht;return we.type!=="category"&&we.type!=="multicategory"||(xt=f.constrain(xt,0,we._categories.length-1)),xt}var lt=st.charAt(0),zt=Number(st.substr(1));if(lt==="M"){for(var Yt,kt,qt,Ft=0,yt=ht;Ft<10;){if(((Yt=H.tickIncrement(yt,st,rt,we.calendar))-tt)*(yt-tt)<=0)return rt?Math.min(yt,Yt):Math.max(yt,Yt);kt=(tt-(yt+Yt)/2)/(Yt-yt),qt=lt+(Math.abs(Math.round(kt))||1)*zt,yt=H.tickIncrement(yt,qt,kt<0?!rt:rt,we.calendar),Ft++}return f.error("tickFirst did not converge",we),yt}if(lt==="L")return Math.log(Ze((Math.pow(10,tt)-ht)/zt)*zt+ht)/Math.LN10;if(lt==="D"){var vt=st==="D2"?Me:Te,_t=f.roundUp(f.mod(tt,1),vt,rt);return Math.floor(tt)+Math.log(s.round(Math.pow(10,_t),1))/Math.LN10}throw"unrecognized dtick "+String(st)},H.tickText=function(we,Oe,Ge,Ve){var rt,Ze=Ee(we,Oe),tt=we.tickmode==="array",st=Ge||tt,ht=we.type,xt=ht==="category"?we.d2l_noadd:we.d2l;if(tt&&Array.isArray(we.ticktext)){var lt=f.simpleMap(we.range,we.r2l),zt=(Math.abs(lt[1]-lt[0])-(we._lBreaks||0))/1e4;for(rt=0;rt<we.ticktext.length&&!(Math.abs(Oe-xt(we.tickvals[rt]))<zt);rt++);if(rt<we.ticktext.length)return Ze.text=String(we.ticktext[rt]),Ze}function Yt(yt){if(yt===void 0)return!0;if(Ge)return yt==="none";var vt={first:we._tmin,last:we._tmax}[yt];return yt!=="all"&&Oe!==vt}var kt=Ge?"never":we.exponentformat!=="none"&&Yt(we.showexponent)?"hide":"";if(ht==="date"?function(yt,vt,_t,At){var It=yt._tickround,Wt=_t&&yt.hoverformat||H.getTickFormat(yt);At&&(It=u(It)?4:{y:"m",m:"d",d:"M",M:"S",S:4}[It]);var Ct,Dt=f.formatDate(vt.x,Wt,It,yt._dateFormat,yt.calendar,yt._extraFormat),Et=Dt.indexOf(`339`);if(Et!==-1&&(Ct=Dt.substr(Et+1),Dt=Dt.substr(0,Et)),At&&(Dt==="00:00:00"||Dt==="00:00"?(Dt=Ct,Ct=""):Dt.length===8&&(Dt=Dt.replace(/:00$/,""))),Ct)if(_t)It==="d"?Dt+=", "+Ct:Dt=Ct+(Dt?", "+Dt:"");else if(yt._inCalcTicks&&yt._prevDateHead===Ct){var Bt=St(yt),Nt=yt._trueSide||yt.side;(!Bt&&Nt==="top"||Bt&&Nt==="bottom")&&(Dt+="<br> ")}else yt._prevDateHead=Ct,Dt+="<br>"+Ct;vt.text=Dt}(we,Ze,Ge,st):ht==="log"?function(yt,vt,_t,At,It){var Wt=yt.dtick,Ct=vt.x,Dt=yt.tickformat,Et=typeof Wt=="string"&&Wt.charAt(0);if(It==="never"&&(It=""),At&&Et!=="L"&&(Wt="L3",Et="L"),Dt||Et==="L")vt.text=He(Math.pow(10,Ct),yt,It,At);else if(u(Wt)||Et==="D"&&f.mod(Ct+.01,1)<.1){var Bt=Math.round(Ct),Nt=Math.abs(Bt),Vt=yt.exponentformat;Vt==="power"||je(Vt)&&qe(Bt)?(vt.text=Bt===0?1:Bt===1?"10":"10<sup>"+(Bt>1?"":E)+Nt+"</sup>",vt.fontSize*=1.25):(Vt==="e"||Vt==="E")&&Nt>2?vt.text="1"+Vt+(Bt>0?"+":E)+Nt:(vt.text=He(Math.pow(10,Ct),yt,"","fakehover"),Wt==="D1"&&yt._id.charAt(0)==="y"&&(vt.dy-=vt.fontSize/6))}else{if(Et!=="D")throw"unrecognized dtick "+String(Wt);vt.text=String(Math.round(Math.pow(10,f.mod(Ct,1)))),vt.fontSize*=.75}if(yt.dtick==="D1"){var Xt=String(vt.text).charAt(0);Xt!=="0"&&Xt!=="1"||(yt._id.charAt(0)==="y"?vt.dx-=vt.fontSize/4:(vt.dy+=vt.fontSize/2,vt.dx+=(yt.range[1]>yt.range[0]?1:-1)*vt.fontSize*(Ct<0?.5:.25)))}}(we,Ze,0,st,kt):ht==="category"?function(yt,vt){var _t=yt._categories[Math.round(vt.x)];_t===void 0&&(_t=""),vt.text=String(_t)}(we,Ze):ht==="multicategory"?function(yt,vt,_t){var At=Math.round(vt.x),It=yt._categories[At]||[],Wt=It[1]===void 0?"":String(It[1]),Ct=It[0]===void 0?"":String(It[0]);_t?vt.text=Ct+" - "+Wt:(vt.text=Wt,vt.text2=Ct)}(we,Ze,Ge):mt(we)?function(yt,vt,_t,At,It){if(yt.thetaunit!=="radians"||_t)vt.text=He(vt.x,yt,It,At);else{var Wt=vt.x/180;if(Wt===0)vt.text="0";else{var Ct=function(Et){function Bt(er,Ut){return Math.abs(er-Ut)<=1e-6}var Nt=function(er){for(var Ut=1;!Bt(Math.round(er*Ut)/Ut,er);)Ut*=10;return Ut}(Et),Vt=Et*Nt,Xt=Math.abs(function er(Ut,Gt){return Bt(Gt,0)?Ut:er(Gt,Ut%Gt)}(Vt,Nt));return[Math.round(Vt/Xt),Math.round(Nt/Xt)]}(Wt);if(Ct[1]>=100)vt.text=He(f.deg2rad(vt.x),yt,It,At);else{var Dt=vt.x<0;Ct[1]===1?Ct[0]===1?vt.text="π":vt.text=Ct[0]+"π":vt.text=["<sup>",Ct[0],"</sup>","⁄","<sub>",Ct[1],"</sub>","π"].join(""),Dt&&(vt.text=E+vt.text)}}}}(we,Ze,Ge,st,kt):function(yt,vt,_t,At,It){It==="never"?It="":yt.showexponent==="all"&&Math.abs(vt.x/yt.dtick)<1e-6&&(It="hide"),vt.text=He(vt.x,yt,It,At)}(we,Ze,0,st,kt),Ve||(we.tickprefix&&!Yt(we.showtickprefix)&&(Ze.text=we.tickprefix+Ze.text),we.ticksuffix&&!Yt(we.showticksuffix)&&(Ze.text+=we.ticksuffix)),we.labelalias&&we.labelalias.hasOwnProperty(Ze.text)){var qt=we.labelalias[Ze.text];typeof qt=="string"&&(Ze.text=qt)}if(we.tickson==="boundaries"||we.showdividers){var Ft=function(yt){var vt=we.l2p(yt);return vt>=0&&vt<=we._length?yt:null};Ze.xbnd=[Ft(Ze.x-.5),Ft(Ze.x+we.dtick-.5)]}return Ze},H.hoverLabelText=function(we,Oe,Ge){Ge&&(we=f.extendFlat({},we,{hoverformat:Ge}));var Ve=Array.isArray(Oe)?Oe[0]:Oe,rt=Array.isArray(Oe)?Oe[1]:void 0;if(rt!==void 0&&rt!==Ve)return H.hoverLabelText(we,Ve,Ge)+" - "+H.hoverLabelText(we,rt,Ge);var Ze=we.type==="log"&&Ve<=0,tt=H.tickText(we,we.c2l(Ze?-Ve:Ve),"hover").text;return Ze?Ve===0?"0":E+tt:tt};var Re=["f","p","n","μ","m","","k","M","G","T"];function je(we){return we==="SI"||we==="B"}function qe(we){return we>14||we<-15}function He(we,Oe,Ge,Ve){var rt=we<0,Ze=Oe._tickround,tt=Ge||Oe.exponentformat||"B",st=Oe._tickexponent,ht=H.getTickFormat(Oe),xt=Oe.separatethousands;if(Ve){var lt={exponentformat:tt,minexponent:Oe.minexponent,dtick:Oe.showexponent==="none"?Oe.dtick:u(we)&&Math.abs(we)||1,range:Oe.showexponent==="none"?Oe.range.map(Oe.r2d):[0,we||1]};Ie(lt),Ze=(Number(lt._tickround)||0)+4,st=lt._tickexponent,Oe.hoverformat&&(ht=Oe.hoverformat)}if(ht)return Oe._numFormat(ht)(we).replace(/-/g,E);var zt,Yt=Math.pow(10,-Ze)/2;if(tt==="none"&&(st=0),(we=Math.abs(we))<Yt)we="0",rt=!1;else{if(we+=Yt,st&&(we*=Math.pow(10,-st),Ze+=st),Ze===0)we=String(Math.floor(we));else if(Ze<0){we=(we=String(Math.round(we))).substr(0,we.length+Ze);for(var kt=Ze;kt<0;kt++)we+="0"}else{var qt=(we=String(we)).indexOf(".")+1;qt&&(we=we.substr(0,qt+Ze).replace(/\.?0+$/,""))}we=f.numSeparate(we,Oe._separators,xt)}return st&&tt!=="hide"&&(je(tt)&&qe(st)&&(tt="power"),zt=st<0?E+-st:tt!=="power"?"+"+st:String(st),tt==="e"||tt==="E"?we+=tt+zt:tt==="power"?we+="×10<sup>"+zt+"</sup>":tt==="B"&&st===9?we+="B":je(tt)&&(we+=Re[st/3+5])),rt?E+we:we}function We(we,Oe){if(we){var Ge=Object.keys(V).reduce(function(Ve,rt){return Oe.indexOf(rt)!==-1&&V[rt].forEach(function(Ze){Ve[Ze]=1}),Ve},{});Object.keys(we).forEach(function(Ve){Ge[Ve]||(Ve.length===1?we[Ve]=0:delete we[Ve])})}}function Ye(we,Oe){for(var Ge=[],Ve={},rt=0;rt<Oe.length;rt++){var Ze=Oe[rt];Ve[Ze.text2]?Ve[Ze.text2].push(Ze.x):Ve[Ze.text2]=[Ze.x]}for(var tt in Ve)Ge.push(Ee(we,f.interp(Ve[tt],.5),tt));return Ge}function et(we){return we.periodX!==void 0?we.periodX:we.x}function it(we){return[we.text,we.x,we.axInfo,we.font,we.fontSize,we.fontColor].join("_")}function ft(we){var Oe=we.title.font.size,Ge=(we.title.text.match(g.BR_TAG_ALL)||[]).length;return we.title.hasOwnProperty("standoff")?Ge?Oe*(re+Ge*ee):Oe*re:Ge?Oe*(Ge+1)*ee:Oe}function ot(we,Oe){var Ge=we.l2p(Oe);return Ge>1&&Ge<we._length-1}function Be(we){var Oe=s.select(we),Ge=Oe.select(".text-math-group");return Ge.empty()?Oe.select("text"):Ge}function Ne(we){return we._id+".automargin"}function Xe(we){return Ne(we)+".mirror"}function nt(we){return we._id+".rangeslider"}function Pt(we,Oe){for(var Ge=0;Ge<Oe.length;Ge++)we.indexOf(Oe[Ge])===-1&&we.push(Oe[Ge])}function Je(we,Oe,Ge){var Ve,rt,Ze=[],tt=[],st=we.layout;for(Ve=0;Ve<Oe.length;Ve++)Ze.push(H.getFromId(we,Oe[Ve]));for(Ve=0;Ve<Ge.length;Ve++)tt.push(H.getFromId(we,Ge[Ve]));var ht=Object.keys(h),xt=["anchor","domain","overlaying","position","side","tickangle","editType"],lt=["linear","log"];for(Ve=0;Ve<ht.length;Ve++){var zt=ht[Ve],Yt=Ze[0][zt],kt=tt[0][zt],qt=!0,Ft=!1,yt=!1;if(zt.charAt(0)!=="_"&&typeof Yt!="function"&&xt.indexOf(zt)===-1){for(rt=1;rt<Ze.length&&qt;rt++){var vt=Ze[rt][zt];zt==="type"&&lt.indexOf(Yt)!==-1&&lt.indexOf(vt)!==-1&&Yt!==vt?Ft=!0:vt!==Yt&&(qt=!1)}for(rt=1;rt<tt.length&&qt;rt++){var _t=tt[rt][zt];zt==="type"&&lt.indexOf(kt)!==-1&&lt.indexOf(_t)!==-1&&kt!==_t?yt=!0:tt[rt][zt]!==kt&&(qt=!1)}qt&&(Ft&&(st[Ze[0]._name].type="linear"),yt&&(st[tt[0]._name].type="linear"),dt(st,zt,Ze,tt,we._fullLayout._dfltTitle))}}for(Ve=0;Ve<we._fullLayout.annotations.length;Ve++){var At=we._fullLayout.annotations[Ve];Oe.indexOf(At.xref)!==-1&&Ge.indexOf(At.yref)!==-1&&f.swapAttrs(st.annotations[Ve],["?"])}}function dt(we,Oe,Ge,Ve,rt){var Ze,tt=f.nestedProperty,st=tt(we[Ge[0]._name],Oe).get(),ht=tt(we[Ve[0]._name],Oe).get();for(Oe==="title"&&(st&&st.text===rt.x&&(st.text=rt.y),ht&&ht.text===rt.y&&(ht.text=rt.x)),Ze=0;Ze<Ge.length;Ze++)tt(we,Ge[Ze]._name+"."+Oe).set(ht);for(Ze=0;Ze<Ve.length;Ze++)tt(we,Ve[Ze]._name+"."+Oe).set(st)}function mt(we){return we._id==="angularaxis"}function Lt(we,Oe){for(var Ge=Oe._rangebreaks.length,Ve=0;Ve<Ge;Ve++){var rt=Oe._rangebreaks[Ve];if(we>=rt.min&&we<rt.max)return rt.max}return we}function St(we){return(we.ticklabelposition||"").indexOf("inside")!==-1}function Ht(we,Oe){St(we._anchorAxis||{})&&we._hideCounterAxisInsideTickLabels&&we._hideCounterAxisInsideTickLabels(Oe)}function ct(we,Oe,Ge,Ve){var rt,Ze=we.anchor==="free"||we.overlaying!==void 0&&we.overlaying!==!1?we.overlaying:we._id;rt=Ve?we.side==="right"?Oe:-Oe:Oe,Ze in Ge||(Ge[Ze]={}),we.side in Ge[Ze]||(Ge[Ze][we.side]=0),Ge[Ze][we.side]+=rt}H.getTickFormat=function(we){var Oe,Ge,Ve,rt,Ze,tt,st,ht;function xt(Yt){return typeof Yt!="string"?Yt:Number(Yt.replace("M",""))*O}function lt(Yt,kt){var qt=["L","D"];if(typeof Yt==typeof kt){if(typeof Yt=="number")return Yt-kt;var Ft=qt.indexOf(Yt.charAt(0)),yt=qt.indexOf(kt.charAt(0));return Ft===yt?Number(Yt.replace(/(L|D)/g,""))-Number(kt.replace(/(L|D)/g,"")):Ft-yt}return typeof Yt=="number"?1:-1}function zt(Yt,kt){var qt=kt[0]===null,Ft=kt[1]===null,yt=lt(Yt,kt[0])>=0,vt=lt(Yt,kt[1])<=0;return(qt||yt)&&(Ft||vt)}if(we.tickformatstops&&we.tickformatstops.length>0)switch(we.type){case"date":case"linear":for(Oe=0;Oe<we.tickformatstops.length;Oe++)if((Ve=we.tickformatstops[Oe]).enabled&&(rt=we.dtick,tt=void 0,tt=xt||function(Yt){return Yt},st=(Ze=Ve.dtickrange)[0],ht=Ze[1],(!st&&typeof st!="number"||tt(st)<=tt(rt))&&(!ht&&typeof ht!="number"||tt(ht)>=tt(rt)))){Ge=Ve;break}break;case"log":for(Oe=0;Oe<we.tickformatstops.length;Oe++)if((Ve=we.tickformatstops[Oe]).enabled&&zt(we.dtick,Ve.dtickrange)){Ge=Ve;break}}return Ge?Ge.value:we.tickformat},H.getSubplots=function(we,Oe){var Ge=we._fullLayout._subplots,Ve=Ge.cartesian.concat(Ge.gl2d||[]),rt=Oe?H.findSubplotsWithAxis(Ve,Oe):Ve;return rt.sort(function(Ze,tt){var st=Ze.substr(1).split("y"),ht=tt.substr(1).split("y");return st[0]===ht[0]?+st[1]-+ht[1]:+st[0]-+ht[0]}),rt},H.findSubplotsWithAxis=function(we,Oe){for(var Ge=new RegExp(Oe._id.charAt(0)==="x"?"^"+Oe._id+"y":Oe._id+"$"),Ve=[],rt=0;rt<we.length;rt++){var Ze=we[rt];Ge.test(Ze)&&Ve.push(Ze)}return Ve},H.makeClipPaths=function(we){var Oe=we._fullLayout;if(!Oe._hasOnlyLargeSploms){var Ge,Ve,rt={_offset:0,_length:Oe.width,_id:""},Ze={_offset:0,_length:Oe.height,_id:""},tt=H.list(we,"x",!0),st=H.list(we,"y",!0),ht=[];for(Ge=0;Ge<tt.length;Ge++)for(ht.push({x:tt[Ge],y:Ze}),Ve=0;Ve<st.length;Ve++)Ge===0&&ht.push({x:rt,y:st[Ve]}),ht.push({x:tt[Ge],y:st[Ve]});var xt=Oe._clips.selectAll(".axesclip").data(ht,function(lt){return lt.x._id+lt.y._id});xt.enter().append("clipPath").classed("axesclip",!0).attr("id",function(lt){return"clip"+Oe._uid+lt.x._id+lt.y._id}).append("rect"),xt.exit().remove(),xt.each(function(lt){s.select(this).select("rect").attr({x:lt.x._offset||0,y:lt.y._offset||0,width:lt.x._length||1,height:lt.y._length||1})})}},H.draw=function(we,Oe,Ge){var Ve=we._fullLayout;Oe==="redraw"&&Ve._paper.selectAll("g.subplot").each(function(st){var ht=st[0],xt=Ve._plots[ht];if(xt){var lt=xt.xaxis,zt=xt.yaxis;xt.xaxislayer.selectAll("."+lt._id+"tick").remove(),xt.yaxislayer.selectAll("."+zt._id+"tick").remove(),xt.xaxislayer.selectAll("."+lt._id+"tick2").remove(),xt.yaxislayer.selectAll("."+zt._id+"tick2").remove(),xt.xaxislayer.selectAll("."+lt._id+"divider").remove(),xt.yaxislayer.selectAll("."+zt._id+"divider").remove(),xt.minorGridlayer&&xt.minorGridlayer.selectAll("path").remove(),xt.gridlayer&&xt.gridlayer.selectAll("path").remove(),xt.zerolinelayer&&xt.zerolinelayer.selectAll("path").remove(),Ve._infolayer.select(".g-"+lt._id+"title").remove(),Ve._infolayer.select(".g-"+zt._id+"title").remove()}});var rt=Oe&&Oe!=="redraw"?Oe:H.listIds(we),Ze=H.list(we).filter(function(st){return st.autoshift}).map(function(st){return st.overlaying});rt.map(function(st){var ht=H.getFromId(we,st);if(ht.tickmode==="sync"&&ht.overlaying){var xt=rt.findIndex(function(lt){return lt===ht.overlaying});xt>=0&&rt.unshift(rt.splice(xt,1).shift())}});var tt={false:{left:0,right:0}};return f.syncOrAsync(rt.map(function(st){return function(){if(st){var ht=H.getFromId(we,st);Ge||(Ge={}),Ge.axShifts=tt,Ge.overlayingShiftedAx=Ze;var xt=H.drawOne(we,ht,Ge);return ht._shiftPusher&&ct(ht,ht._fullDepth||0,tt,!0),ht._r=ht.range.slice(),ht._rl=f.simpleMap(ht._r,ht.r2l),xt}}}))},H.drawOne=function(we,Oe,Ge){var Ve,rt,Ze,tt=(Ge=Ge||{}).axShifts||{},st=Ge.overlayingShiftedAx||[];Oe.setScale();var ht=we._fullLayout,xt=Oe._id,lt=xt.charAt(0),zt=H.counterLetter(xt),Yt=ht._plots[Oe._mainSubplot];if(Yt){if(Oe._shiftPusher=Oe.autoshift||st.indexOf(Oe._id)!==-1||st.indexOf(Oe.overlaying)!==-1,Oe._shiftPusher&Oe.anchor==="free"){var kt=Oe.linewidth/2||0;Oe.ticks==="inside"&&(kt+=Oe.ticklen),ct(Oe,kt,tt,!0),ct(Oe,Oe.shift||0,tt,!1)}Ge.skipTitle===!0&&Oe._shift!==void 0||(Oe._shift=function(Fr,hr){return Fr.autoshift?hr[Fr.overlaying][Fr.side]:Fr.shift||0}(Oe,tt));var qt=Yt[lt+"axislayer"],Ft=Oe._mainLinePosition,yt=Ft+=Oe._shift,vt=Oe._mainMirrorPosition,_t=Oe._vals=H.calcTicks(Oe),At=[Oe.mirror,yt,vt].join("_");for(Ve=0;Ve<_t.length;Ve++)_t[Ve].axInfo=At;Oe._selections={},Oe._tickAngles&&(Oe._prevTickAngles=Oe._tickAngles),Oe._tickAngles={},Oe._depth=null;var It={};if(Oe.visible){var Wt,Ct,Dt=H.makeTransTickFn(Oe),Et=H.makeTransTickLabelFn(Oe),Bt=Oe.ticks==="inside",Nt=Oe.ticks==="outside";if(Oe.tickson==="boundaries"){var Vt=function(Fr,hr){var an,oa=[],Yr=function(fn,tn){var vn=fn.xbnd[tn];vn!==null&&oa.push(f.extendFlat({},fn,{x:vn}))};if(hr.length){for(an=0;an<hr.length;an++)Yr(hr[an],0);Yr(hr[an-1],1)}return oa}(0,_t);Ct=H.clipEnds(Oe,Vt),Wt=Bt?Ct:Vt}else Ct=H.clipEnds(Oe,_t),Wt=Bt&&Oe.ticklabelmode!=="period"?Ct:_t;var Xt,er=Oe._gridVals=Ct,Ut=function(Fr,hr){var an,oa,Yr=[],fn=hr.length&&hr[hr.length-1].x<hr[0].x,tn=function(fa,Vn){var ta=fa.xbnd[Vn];ta!==null&&Yr.push(f.extendFlat({},fa,{x:ta}))};if(Fr.showdividers&&hr.length){for(an=0;an<hr.length;an++){var vn=hr[an];vn.text2!==oa&&tn(vn,fn?1:0),oa=vn.text2}tn(hr[an-1],fn?0:1)}return Yr}(Oe,_t);if(!ht._hasOnlyLargeSploms){var Gt=Oe._subplotsWith,ur={};for(Ve=0;Ve<Gt.length;Ve++){rt=Gt[Ve];var br=(Ze=ht._plots[rt])[zt+"axis"],gr=br._mainAxis._id;if(!ur[gr]){ur[gr]=1;var fr=lt==="x"?"M0,"+br._offset+"v"+br._length:"M"+br._offset+",0h"+br._length;H.drawGrid(we,Oe,{vals:er,counterAxis:br,layer:Ze.gridlayer.select("."+xt),minorLayer:Ze.minorGridlayer.select("."+xt),path:fr,transFn:Dt}),H.drawZeroLine(we,Oe,{counterAxis:br,layer:Ze.zerolinelayer,path:fr,transFn:Dt})}}}var vr=H.getTickSigns(Oe),ar=H.getTickSigns(Oe,"minor");if(Oe.ticks||Oe.minor&&Oe.minor.ticks){var _r,cr,or,jr,kr=H.makeTickPath(Oe,yt,vr[2]),qr=H.makeTickPath(Oe,yt,ar[2],{minor:!0});if(Oe._anchorAxis&&Oe.mirror&&Oe.mirror!==!0?(_r=H.makeTickPath(Oe,vt,vr[3]),cr=H.makeTickPath(Oe,vt,ar[3],{minor:!0}),or=kr+_r,jr=qr+cr):(_r="",cr="",or=kr,jr=qr),Oe.showdividers&&Nt&&Oe.tickson==="boundaries"){var Or={};for(Ve=0;Ve<Ut.length;Ve++)Or[Ut[Ve].x]=1;Xt=function(Fr){return Or[Fr.x]?_r:or}}else Xt=function(Fr){return Fr.minor?jr:or}}if(H.drawTicks(we,Oe,{vals:Wt,layer:qt,path:Xt,transFn:Dt}),Oe.mirror==="allticks"){var Ur=Object.keys(Oe._linepositions||{});for(Ve=0;Ve<Ur.length;Ve++){rt=Ur[Ve],Ze=ht._plots[rt];var Sn=Oe._linepositions[rt]||[],Va=Sn[0],no=Sn[1],Dn=Sn[2],hi=H.makeTickPath(Oe,Va,Dn?vr[0]:ar[0],{minor:Dn})+H.makeTickPath(Oe,no,Dn?vr[1]:ar[1],{minor:Dn});H.drawTicks(we,Oe,{vals:Wt,layer:Ze[lt+"axislayer"],path:hi,transFn:Dt})}}var aa=[];if(aa.push(function(){return H.drawLabels(we,Oe,{vals:_t,layer:qt,plotinfo:Ze,transFn:Et,labelFns:H.makeLabelFns(Oe,yt)})}),Oe.type==="multicategory"){var An={x:2,y:10}[lt];aa.push(function(){var Fr={x:"height",y:"width"}[lt],hr=Ua()[Fr]+An+(Oe._tickAngles[xt+"tick"]?Oe.tickfont.size*ee:0);return H.drawLabels(we,Oe,{vals:Ye(Oe,_t),layer:qt,cls:xt+"tick2",repositionOnUpdate:!0,secondary:!0,transFn:Dt,labelFns:H.makeLabelFns(Oe,yt+hr*vr[4])})}),aa.push(function(){return Oe._depth=vr[4]*(Ua("tick2")[Oe.side]-yt),function(Fr,hr,an){var oa=hr._id+"divider",Yr=an.vals,fn=an.layer.selectAll("path."+oa).data(Yr,it);fn.exit().remove(),fn.enter().insert("path",":first-child").classed(oa,1).classed("crisp",1).call(y.stroke,hr.dividercolor).style("stroke-width",v.crispRound(Fr,hr.dividerwidth,1)+"px"),fn.attr("transform",an.transFn).attr("d",an.path)}(we,Oe,{vals:Ut,layer:qt,path:H.makeTickPath(Oe,yt,vr[4],{len:Oe._depth}),transFn:Dt})})}else Oe.title.hasOwnProperty("standoff")&&aa.push(function(){Oe._depth=vr[4]*(Ua()[Oe.side]-yt)});var ea=d.getComponentMethod("rangeslider","isVisible")(Oe);return Ge.skipTitle||ea&&Oe.side==="bottom"||aa.push(function(){return function(Fr,hr){var an,oa=Fr._fullLayout,Yr=hr._id,fn=Yr.charAt(0),tn=hr.title.font.size;if(hr.title.hasOwnProperty("standoff"))an=hr._depth+hr.title.standoff+ft(hr);else{var vn=St(hr);if(hr.type==="multicategory")an=hr._depth;else{var fa=1.5*tn;vn&&(fa=.5*tn,hr.ticks==="outside"&&(fa+=hr.ticklen)),an=10+fa+(hr.linewidth?hr.linewidth-1:0)}vn||(an+=fn==="x"?hr.side==="top"?tn*(hr.showticklabels?1:0):tn*(hr.showticklabels?1.5:.5):hr.side==="right"?tn*(hr.showticklabels?1:.5):tn*(hr.showticklabels?.5:0))}var Vn,ta,Fo,bo,Ya=H.getPxPosition(Fr,hr);if(fn==="x"?(ta=hr._offset+hr._length/2,Fo=hr.side==="top"?Ya-an:Ya+an):(Fo=hr._offset+hr._length/2,ta=hr.side==="right"?Ya+an:Ya-an,Vn={rotate:"-90",offset:0}),hr.type!=="multicategory"){var Rr=hr._selections[hr._id+"tick"];if(bo={selection:Rr,side:hr.side},Rr&&Rr.node()&&Rr.node().parentNode){var ia=v.getTranslate(Rr.node().parentNode);bo.offsetLeft=ia.x,bo.offsetTop=ia.y}hr.title.hasOwnProperty("standoff")&&(bo.pad=0)}return hr._titleStandoff=an,m.draw(Fr,Yr+"title",{propContainer:hr,propName:hr._name+".title.text",placeholder:oa._dfltTitle[fn],avoid:bo,transform:Vn,attributes:{x:ta,y:Fo,"text-anchor":"middle"}})}(we,Oe)}),aa.push(function(){var Fr,hr,an,oa,Yr=Oe.side.charAt(0),fn=X[Oe.side].charAt(0),tn=H.getPxPosition(we,Oe),vn=Nt?Oe.ticklen:0;(Oe.automargin||ea||Oe._shiftPusher)&&(Oe.type==="multicategory"?Fr=Ua("tick2"):(Fr=Ua(),lt==="x"&&Yr==="b"&&(Oe._depth=Math.max(Fr.width>0?Fr.bottom-tn:0,vn))));var fa=0,Vn=0;if(Oe._shiftPusher&&(fa=Math.max(vn,Fr.height>0?Yr==="l"?tn-Fr.left:Fr.right-tn:0),Oe.title.text!==ht._dfltTitle[lt]&&(Vn=(Oe._titleStandoff||0)+(Oe._titleScoot||0),Yr==="l"&&(Vn+=ft(Oe))),Oe._fullDepth=Math.max(fa,Vn)),Oe.automargin){hr={x:0,y:0,r:0,l:0,t:0,b:0};var ta=[0,1],Fo=typeof Oe._shift=="number"?Oe._shift:0;if(lt==="x"){if(Yr==="b"?hr[Yr]=Oe._depth:(hr[Yr]=Oe._depth=Math.max(Fr.width>0?tn-Fr.top:0,vn),ta.reverse()),Fr.width>0){var bo=Fr.right-(Oe._offset+Oe._length);bo>0&&(hr.xr=1,hr.r=bo);var Ya=Oe._offset-Fr.left;Ya>0&&(hr.xl=0,hr.l=Ya)}}else if(Yr==="l"?(Oe._depth=Math.max(Fr.height>0?tn-Fr.left:0,vn),hr[Yr]=Oe._depth-Fo):(Oe._depth=Math.max(Fr.height>0?Fr.right-tn:0,vn),hr[Yr]=Oe._depth+Fo,ta.reverse()),Fr.height>0){var Rr=Fr.bottom-(Oe._offset+Oe._length);Rr>0&&(hr.yb=0,hr.b=Rr);var ia=Oe._offset-Fr.top;ia>0&&(hr.yt=1,hr.t=ia)}hr[zt]=Oe.anchor==="free"?Oe.position:Oe._anchorAxis.domain[ta[0]],Oe.title.text!==ht._dfltTitle[lt]&&(hr[Yr]+=ft(Oe)+(Oe.title.standoff||0)),Oe.mirror&&Oe.anchor!=="free"&&((an={x:0,y:0,r:0,l:0,t:0,b:0})[fn]=Oe.linewidth,Oe.mirror&&Oe.mirror!==!0&&(an[fn]+=vn),Oe.mirror===!0||Oe.mirror==="ticks"?an[zt]=Oe._anchorAxis.domain[ta[1]]:Oe.mirror!=="all"&&Oe.mirror!=="allticks"||(an[zt]=[Oe._counterDomainMin,Oe._counterDomainMax][ta[1]]))}ea&&(oa=d.getComponentMethod("rangeslider","autoMarginOpts")(we,Oe)),typeof Oe.automargin=="string"&&(We(hr,Oe.automargin),We(an,Oe.automargin)),c.autoMargin(we,Ne(Oe),hr),c.autoMargin(we,Xe(Oe),an),c.autoMargin(we,nt(Oe),oa)}),f.syncOrAsync(aa)}}function Ua(Fr){var hr=xt+(Fr||"tick");return It[hr]||(It[hr]=function(an,oa){var Yr,fn,tn,vn;return an._selections[oa].size()?(Yr=1/0,fn=-1/0,tn=1/0,vn=-1/0,an._selections[oa].each(function(){var fa=Be(this),Vn=v.bBox(fa.node().parentNode);Yr=Math.min(Yr,Vn.top),fn=Math.max(fn,Vn.bottom),tn=Math.min(tn,Vn.left),vn=Math.max(vn,Vn.right)})):(Yr=0,fn=0,tn=0,vn=0),{top:Yr,bottom:fn,left:tn,right:vn,height:fn-Yr,width:vn-tn}}(Oe,hr)),It[hr]}},H.getTickSigns=function(we,Oe){var Ge=we._id.charAt(0),Ve={x:"top",y:"right"}[Ge],rt=we.side===Ve?1:-1,Ze=[-1,1,rt,-rt];return(Oe?(we.minor||{}).ticks:we.ticks)!=="inside"==(Ge==="x")&&(Ze=Ze.map(function(tt){return-tt})),we.side&&Ze.push({l:-1,t:-1,r:1,b:1}[we.side.charAt(0)]),Ze},H.makeTransTickFn=function(we){return we._id.charAt(0)==="x"?function(Oe){return p(we._offset+we.l2p(Oe.x),0)}:function(Oe){return p(0,we._offset+we.l2p(Oe.x))}},H.makeTransTickLabelFn=function(we){var Oe=function(rt){var Ze=rt.ticklabelposition||"",tt=function(vt){return Ze.indexOf(vt)!==-1},st=tt("top"),ht=tt("left"),xt=tt("right"),lt=tt("bottom"),zt=tt("inside"),Yt=lt||ht||st||xt;if(!Yt&&!zt)return[0,0];var kt=rt.side,qt=Yt?(rt.tickwidth||0)/2:0,Ft=3,yt=rt.tickfont?rt.tickfont.size:12;return(lt||st)&&(qt+=yt*re,Ft+=(rt.linewidth||0)/2),(ht||xt)&&(qt+=(rt.linewidth||0)/2,Ft+=3),zt&&kt==="top"&&(Ft-=yt*(1-re)),(ht||st)&&(qt=-qt),kt!=="bottom"&&kt!=="right"||(Ft=-Ft),[Yt?qt:0,zt?Ft:0]}(we),Ge=Oe[0],Ve=Oe[1];return we._id.charAt(0)==="x"?function(rt){return p(Ge+we._offset+we.l2p(et(rt)),Ve)}:function(rt){return p(Ve,Ge+we._offset+we.l2p(et(rt)))}},H.makeTickPath=function(we,Oe,Ge,Ve){Ve||(Ve={});var rt=Ve.minor;if(rt&&!we.minor)return"";var Ze=Ve.len!==void 0?Ve.len:rt?we.minor.ticklen:we.ticklen,tt=we._id.charAt(0),st=(we.linewidth||1)/2;return tt==="x"?"M0,"+(Oe+st*Ge)+"v"+Ze*Ge:"M"+(Oe+st*Ge)+",0h"+Ze*Ge},H.makeLabelFns=function(we,Oe,Ge){var Ve=we.ticklabelposition||"",rt=function(Vt){return Ve.indexOf(Vt)!==-1},Ze=rt("top"),tt=rt("left"),st=rt("right"),ht=rt("bottom")||tt||Ze||st,xt=rt("inside"),lt=Ve==="inside"&&we.ticks==="inside"||!xt&&we.ticks==="outside"&&we.tickson!=="boundaries",zt=0,Yt=0,kt=lt?we.ticklen:0;if(xt?kt*=-1:ht&&(kt=0),lt&&(zt+=kt,Ge)){var qt=f.deg2rad(Ge);zt=kt*Math.cos(qt)+1,Yt=kt*Math.sin(qt)}we.showticklabels&&(lt||we.showline)&&(zt+=.2*we.tickfont.size);var Ft,yt,vt,_t,At,It={labelStandoff:zt+=(we.linewidth||1)/2*(xt?-1:1),labelShift:Yt},Wt=0,Ct=we.side,Dt=we._id.charAt(0),Et=we.tickangle;if(Dt==="x")_t=(At=!xt&&Ct==="bottom"||xt&&Ct==="top")?1:-1,xt&&(_t*=-1),Ft=Yt*_t,yt=Oe+zt*_t,vt=At?1:-.2,Math.abs(Et)===90&&(xt?vt+=K:vt=Et===-90&&Ct==="bottom"?re:Et===90&&Ct==="top"?K:.5,Wt=K/2*(Et/90)),It.xFn=function(Vt){return Vt.dx+Ft+Wt*Vt.fontSize},It.yFn=function(Vt){return Vt.dy+yt+Vt.fontSize*vt},It.anchorFn=function(Vt,Xt){if(ht){if(tt)return"end";if(st)return"start"}return u(Xt)&&Xt!==0&&Xt!==180?Xt*_t<0!==xt?"end":"start":"middle"},It.heightFn=function(Vt,Xt,er){return Xt<-60||Xt>60?-.5*er:we.side==="top"!==xt?-er:0};else if(Dt==="y"){if(_t=(At=!xt&&Ct==="left"||xt&&Ct==="right")?1:-1,xt&&(_t*=-1),Ft=zt,yt=Yt*_t,vt=0,xt||Math.abs(Et)!==90||(vt=Et===-90&&Ct==="left"||Et===90&&Ct==="right"?re:.5),xt){var Bt=u(Et)?+Et:0;if(Bt!==0){var Nt=f.deg2rad(Bt);Wt=Math.abs(Math.sin(Nt))*re*_t,vt=0}}It.xFn=function(Vt){return Vt.dx+Oe-(Ft+Vt.fontSize*vt)*_t+Wt*Vt.fontSize},It.yFn=function(Vt){return Vt.dy+yt+Vt.fontSize*K},It.anchorFn=function(Vt,Xt){return u(Xt)&&Math.abs(Xt)===90?"middle":At?"end":"start"},It.heightFn=function(Vt,Xt,er){return we.side==="right"&&(Xt*=-1),Xt<-30?-er:Xt<30?-.5*er:0}}return It},H.drawTicks=function(we,Oe,Ge){Ge=Ge||{};var Ve=Oe._id+"tick",rt=[].concat(Oe.minor&&Oe.minor.ticks?Ge.vals.filter(function(tt){return tt.minor&&!tt.noTick}):[]).concat(Oe.ticks?Ge.vals.filter(function(tt){return!tt.minor&&!tt.noTick}):[]),Ze=Ge.layer.selectAll("path."+Ve).data(rt,it);Ze.exit().remove(),Ze.enter().append("path").classed(Ve,1).classed("ticks",1).classed("crisp",Ge.crisp!==!1).each(function(tt){return y.stroke(s.select(this),tt.minor?Oe.minor.tickcolor:Oe.tickcolor)}).style("stroke-width",function(tt){return v.crispRound(we,tt.minor?Oe.minor.tickwidth:Oe.tickwidth,1)+"px"}).attr("d",Ge.path).style("display",null),Ht(Oe,[Y]),Ze.attr("transform",Ge.transFn)},H.drawGrid=function(we,Oe,Ge){if(Ge=Ge||{},Oe.tickmode!=="sync"){var Ve=Oe._id+"grid",rt=Oe.minor&&Oe.minor.showgrid,Ze=rt?Ge.vals.filter(function(vt){return vt.minor}):[],tt=Oe.showgrid?Ge.vals.filter(function(vt){return!vt.minor}):[],st=Ge.counterAxis;if(st&&H.shouldShowZeroLine(we,Oe,st))for(var ht=Oe.tickmode==="array",xt=0;xt<tt.length;xt++){var lt=tt[xt].x;if(ht?!lt:Math.abs(lt)<Oe.dtick/100){if(tt=tt.slice(0,xt).concat(tt.slice(xt+1)),!ht)break;xt--}}Oe._gw=v.crispRound(we,Oe.gridwidth,1);for(var zt=rt?v.crispRound(we,Oe.minor.gridwidth,1):0,Yt=Ge.layer,kt=Ge.minorLayer,qt=1;qt>=0;qt--){var Ft=qt?Yt:kt;if(Ft){var yt=Ft.selectAll("path."+Ve).data(qt?tt:Ze,it);yt.exit().remove(),yt.enter().append("path").classed(Ve,1).classed("crisp",Ge.crisp!==!1),yt.attr("transform",Ge.transFn).attr("d",Ge.path).each(function(vt){return y.stroke(s.select(this),vt.minor?Oe.minor.gridcolor:Oe.gridcolor||"#ddd")}).style("stroke-dasharray",function(vt){return v.dashStyle(vt.minor?Oe.minor.griddash:Oe.griddash,vt.minor?Oe.minor.gridwidth:Oe.gridwidth)}).style("stroke-width",function(vt){return(vt.minor?zt:Oe._gw)+"px"}).style("display",null),typeof Ge.path=="function"&&yt.attr("d",Ge.path)}}Ht(Oe,[F,W])}},H.drawZeroLine=function(we,Oe,Ge){Ge=Ge||Ge;var Ve=Oe._id+"zl",rt=H.shouldShowZeroLine(we,Oe,Ge.counterAxis),Ze=Ge.layer.selectAll("path."+Ve).data(rt?[{x:0,id:Oe._id}]:[]);Ze.exit().remove(),Ze.enter().append("path").classed(Ve,1).classed("zl",1).classed("crisp",Ge.crisp!==!1).each(function(){Ge.layer.selectAll("path").sort(function(tt,st){return J(tt.id,st.id)})}),Ze.attr("transform",Ge.transFn).attr("d",Ge.path).call(y.stroke,Oe.zerolinecolor||y.defaultLine).style("stroke-width",v.crispRound(we,Oe.zerolinewidth,Oe._gw||1)+"px").style("display",null),Ht(Oe,[z])},H.drawLabels=function(we,Oe,Ge){Ge=Ge||{};var Ve=we._fullLayout,rt=Oe._id,Ze=rt.charAt(0),tt=Ge.cls||rt+"tick",st=Ge.vals.filter(function(_t){return _t.text}),ht=Ge.labelFns,xt=Ge.secondary?0:Oe.tickangle,lt=(Oe._prevTickAngles||{})[tt],zt=Ge.layer.selectAll("g."+tt).data(Oe.showticklabels?st:[],it),Yt=[];function kt(_t,At){_t.each(function(It){var Wt=s.select(this),Ct=Wt.select(".text-math-group"),Dt=ht.anchorFn(It,At),Et=Ge.transFn.call(Wt.node(),It)+(u(At)&&+At!=0?" rotate("+At+","+ht.xFn(It)+","+(ht.yFn(It)-It.fontSize/2)+")":""),Bt=g.lineCount(Wt),Nt=ee*It.fontSize,Vt=ht.heightFn(It,u(At)?+At:0,(Bt-1)*Nt);if(Vt&&(Et+=p(0,Vt)),Ct.empty()){var Xt=Wt.select("text");Xt.attr({transform:Et,"text-anchor":Dt}),Xt.style("opacity",1),Oe._adjustTickLabelsOverflow&&Oe._adjustTickLabelsOverflow()}else{var er=v.bBox(Ct.node()).width*{end:-.5,start:.5}[Dt];Ct.attr("transform",Et+p(er,0))}})}zt.enter().append("g").classed(tt,1).append("text").attr("text-anchor","middle").each(function(_t){var At=s.select(this),It=we._promises.length;At.call(g.positionText,ht.xFn(_t),ht.yFn(_t)).call(v.font,_t.font,_t.fontSize,_t.fontColor).text(_t.text).call(g.convertToTspans,we),we._promises[It]?Yt.push(we._promises.pop().then(function(){kt(At,xt)})):kt(At,xt)}),Ht(Oe,[N]),zt.exit().remove(),Ge.repositionOnUpdate&&zt.each(function(_t){s.select(this).select("text").call(g.positionText,ht.xFn(_t),ht.yFn(_t))}),Oe._adjustTickLabelsOverflow=function(){var _t=Oe.ticklabeloverflow;if(_t&&_t!=="allow"){var At=_t.indexOf("hide")!==-1,It=Oe._id.charAt(0)==="x",Wt=0,Ct=It?we._fullLayout.width:we._fullLayout.height;if(_t.indexOf("domain")!==-1){var Dt=f.simpleMap(Oe.range,Oe.r2l);Wt=Oe.l2p(Dt[0])+Oe._offset,Ct=Oe.l2p(Dt[1])+Oe._offset}var Et=Math.min(Wt,Ct),Bt=Math.max(Wt,Ct),Nt=Oe.side,Vt=1/0,Xt=-1/0;for(var er in zt.each(function(ur){var br=s.select(this);if(br.select(".text-math-group").empty()){var gr=v.bBox(br.node()),fr=0;It?(gr.right>Bt||gr.left<Et)&&(fr=1):(gr.bottom>Bt||gr.top+(Oe.tickangle?0:ur.fontSize/4)<Et)&&(fr=1);var vr=br.select("text");fr?At&&vr.style("opacity",0):(vr.style("opacity",1),Vt=Nt==="bottom"||Nt==="right"?Math.min(Vt,It?gr.top:gr.left):-1/0,Xt=Nt==="top"||Nt==="left"?Math.max(Xt,It?gr.bottom:gr.right):1/0)}}),Ve._plots){var Ut=Ve._plots[er];if(Oe._id===Ut.xaxis._id||Oe._id===Ut.yaxis._id){var Gt=It?Ut.yaxis:Ut.xaxis;Gt&&(Gt["_visibleLabelMin_"+Oe._id]=Vt,Gt["_visibleLabelMax_"+Oe._id]=Xt)}}}},Oe._hideCounterAxisInsideTickLabels=function(_t){var At=Oe._id.charAt(0)==="x",It=[];for(var Wt in Ve._plots){var Ct=Ve._plots[Wt];Oe._id!==Ct.xaxis._id&&Oe._id!==Ct.yaxis._id||It.push(At?Ct.yaxis:Ct.xaxis)}It.forEach(function(Dt,Et){Dt&&St(Dt)&&(_t||[z,W,F,Y,N]).forEach(function(Bt){var Nt=Bt.K==="tick"&&Bt.L==="text"&&Oe.ticklabelmode==="period",Vt=Ve._plots[Oe._mainSubplot];(Bt.K===z.K?Vt.zerolinelayer.selectAll("."+Oe._id+"zl"):Bt.K===W.K?Vt.minorGridlayer.selectAll("."+Oe._id):Bt.K===F.K?Vt.gridlayer.selectAll("."+Oe._id):Vt[Oe._id.charAt(0)+"axislayer"]).each(function(){var Xt=s.select(this);Bt.L&&(Xt=Xt.selectAll(Bt.L)),Xt.each(function(er){var Ut=Oe.l2p(Nt?et(er):er.x)+Oe._offset,Gt=s.select(this);Ut<Oe["_visibleLabelMax_"+Dt._id]&&Ut>Oe["_visibleLabelMin_"+Dt._id]?Gt.style("display","none"):Bt.K!=="tick"||Et||Gt.style("display",null)})})})})},kt(zt,lt+1?lt:xt);var qt=null;Oe._selections&&(Oe._selections[tt]=zt);var Ft=[function(){return Yt.length&&Promise.all(Yt)}];Oe.automargin&&Ve._redrawFromAutoMarginCount&&lt===90?(qt=90,Ft.push(function(){kt(zt,lt)})):Ft.push(function(){if(kt(zt,xt),st.length&&Ze==="x"&&!u(xt)&&(Oe.type!=="log"||String(Oe.dtick).charAt(0)!=="D")){qt=0;var _t,At=0,It=[];if(zt.each(function(br){At=Math.max(At,br.fontSize);var gr=Oe.l2p(br.x),fr=Be(this),vr=v.bBox(fr.node());It.push({top:0,bottom:10,height:10,left:gr-vr.width/2,right:gr+vr.width/2+2,width:vr.width+2})}),Oe.tickson!=="boundaries"&&!Oe.showdividers||Ge.secondary){var Wt=st.length,Ct=Math.abs((st[Wt-1].x-st[0].x)*Oe._m)/(Wt-1),Dt=Oe.ticklabelposition||"",Et=function(br){return Dt.indexOf(br)!==-1},Bt=Et("top"),Nt=Et("left"),Vt=Et("right"),Xt=Et("bottom")||Nt||Bt||Vt?(Oe.tickwidth||0)+6:0,er=Ct<2.5*At||Oe.type==="multicategory"||Oe._name==="realaxis";for(_t=0;_t<It.length-1;_t++)if(f.bBoxIntersect(It[_t],It[_t+1],Xt)){qt=er?90:30;break}}else{var Ut=2;for(Oe.ticks&&(Ut+=Oe.tickwidth/2),_t=0;_t<It.length;_t++){var Gt=st[_t].xbnd,ur=It[_t];if(Gt[0]!==null&&ur.left-Oe.l2p(Gt[0])<Ut||Gt[1]!==null&&Oe.l2p(Gt[1])-ur.right<Ut){qt=90;break}}}qt&&kt(zt,qt)}}),Oe._tickAngles&&Ft.push(function(){Oe._tickAngles[tt]=qt===null?u(xt)?xt:0:qt});var yt=Oe._anchorAxis;yt&&yt.autorange&&St(Oe)&&!oe(Ve,Oe._id)&&(Ve._insideTickLabelsAutorange||(Ve._insideTickLabelsAutorange={}),Ve._insideTickLabelsAutorange[yt._name+".autorange"]=yt.autorange,Ft.push(function(){zt.each(function(_t,At){var It=Be(this);It.select(".text-math-group").empty()&&(Oe._vals[At].bb=v.bBox(It.node()))})}));var vt=f.syncOrAsync(Ft);return vt&&vt.then&&we._promises.push(vt),vt},H.getPxPosition=function(we,Oe){var Ge,Ve=we._fullLayout._size,rt=Oe._id.charAt(0),Ze=Oe.side;return Oe.anchor!=="free"?Ge=Oe._anchorAxis:rt==="x"?Ge={_offset:Ve.t+(1-(Oe.position||0))*Ve.h,_length:0}:rt==="y"&&(Ge={_offset:Ve.l+(Oe.position||0)*Ve.w+Oe._shift,_length:0}),Ze==="top"||Ze==="left"?Ge._offset:Ze==="bottom"||Ze==="right"?Ge._offset+Ge._length:void 0},H.shouldShowZeroLine=function(we,Oe,Ge){var Ve=f.simpleMap(Oe.range,Oe.r2l);return Ve[0]*Ve[1]<=0&&Oe.zeroline&&(Oe.type==="linear"||Oe.type==="-")&&!(Oe.rangebreaks&&Oe.maskBreaks(0)===B)&&(ot(Oe,0)||!function(rt,Ze,tt,st){var ht=tt._mainAxis;if(ht){var xt=rt._fullLayout,lt=Ze._id.charAt(0),zt=H.counterLetter(Ze._id),Yt=Ze._offset+(Math.abs(st[0])<Math.abs(st[1])==(lt==="x")?0:Ze._length),kt=xt._plots[tt._mainSubplot];if(!(kt.mainplotinfo||kt).overlays.length)return vt(tt);for(var qt=H.list(rt,zt),Ft=0;Ft<qt.length;Ft++){var yt=qt[Ft];if(yt._mainAxis===ht&&vt(yt))return!0}}function vt(_t){if(!_t.showline||!_t.linewidth)return!1;var At=Math.max((_t.linewidth+Ze.zerolinewidth)/2,1);function It(Dt){return typeof Dt=="number"&&Math.abs(Dt-Yt)<At}if(It(_t._mainLinePosition)||It(_t._mainMirrorPosition))return!0;var Wt=_t._linepositions||{};for(var Ct in Wt)if(It(Wt[Ct][0])||It(Wt[Ct][1]))return!0}}(we,Oe,Ge,Ve)||function(rt,Ze){for(var tt=rt._fullData,st=Ze._mainSubplot,ht=Ze._id.charAt(0),xt=0;xt<tt.length;xt++){var lt=tt[xt];if(lt.visible===!0&&lt.xaxis+lt.yaxis===st&&(d.traceIs(lt,"bar-like")&&lt.orientation==={x:"h",y:"v"}[ht]||lt.fill&&lt.fill.charAt(lt.fill.length-1)===ht))return!0}return!1}(we,Oe))},H.clipEnds=function(we,Oe){return Oe.filter(function(Ge){return ot(we,Ge.x)})},H.allowAutoMargin=function(we){for(var Oe=H.list(we,"",!0),Ge=0;Ge<Oe.length;Ge++){var Ve=Oe[Ge];Ve.automargin&&(c.allowAutoMargin(we,Ne(Ve)),Ve.mirror&&c.allowAutoMargin(we,Xe(Ve))),d.getComponentMethod("rangeslider","isVisible")(Ve)&&c.allowAutoMargin(we,nt(Ve))}},H.swap=function(we,Oe){for(var Ge=function(rt,Ze){var tt,st,ht=[];for(tt=0;tt<Ze.length;tt++){var xt=[],lt=rt._fullData[Ze[tt]].xaxis,zt=rt._fullData[Ze[tt]].yaxis;if(lt&&zt){for(st=0;st<ht.length;st++)ht[st].x.indexOf(lt)===-1&&ht[st].y.indexOf(zt)===-1||xt.push(st);if(xt.length){var Yt,kt=ht[xt[0]];if(xt.length>1)for(st=1;st<xt.length;st++)Yt=ht[xt[st]],Pt(kt.x,Yt.x),Pt(kt.y,Yt.y);Pt(kt.x,[lt]),Pt(kt.y,[zt])}else ht.push({x:[lt],y:[zt]})}}return ht}(we,Oe),Ve=0;Ve<Ge.length;Ve++)Je(we,Ge[Ve].x,Ge[Ve].y)}},4322:function(o,i,a){var s=a(92770),u=a(71828),c=a(50606).BADNUM,d=u.isArrayOrTypedArray,f=u.isDateTime,p=u.cleanNumber,g=Math.round;function m(v,h){return h?s(v):typeof v=="number"}function y(v){return Math.max(1,(v-1)/1e3)}o.exports=function(v,h,b){var x=v,_=b.noMultiCategory;if(d(x)&&!x.length)return"-";if(!_&&function(S){return d(S[0])&&d(S[1])}(x))return"multicategory";if(_&&Array.isArray(x[0])){for(var w=[],T=0;T<x.length;T++)if(d(x[T]))for(var M=0;M<x[T].length;M++)w.push(x[T][M]);x=w}if(function(S,P){for(var O=S.length,D=y(O),k=0,A=0,I={},R=0;R<O;R+=D){var $=S[g(R)],L=String($);I[L]||(I[L]=1,f($,P)&&k++,s($)&&A++)}return k>2*A}(x,h))return"date";var C=b.autotypenumbers!=="strict";return function(S,P){for(var O=S.length,D=y(O),k=0,A=0,I={},R=0;R<O;R+=D){var $=S[g(R)],L=String($);if(!I[L]){I[L]=1;var E=typeof $;E==="boolean"?A++:(P?p($)!==c:E==="number")?k++:E==="string"&&A++}}return A>2*k}(x,C)?"category":function(S,P){for(var O=S.length,D=0;D<O;D++)if(m(S[D],P))return!0;return!1}(x,C)?"linear":"-"}},71453:function(o,i,a){var s=a(92770),u=a(73972),c=a(71828),d=a(44467),f=a(85501),p=a(13838),g=a(26218),m=a(38701),y=a(96115),v=a(89426),h=a(15258),b=a(92128),x=a(23608),_=a(21994),w=a(85555).WEEKDAY_PATTERN,T=a(85555).HOUR_PATTERN;function M(P,O,D){function k(z,F){return c.coerce(P,O,p.rangebreaks,z,F)}if(k("enabled")){var A=k("bounds");if(A&&A.length>=2){var I,R,$="";if(A.length===2){for(I=0;I<2;I++)if(R=S(A[I])){$=w;break}}var L=k("pattern",$);if(L===w)for(I=0;I<2;I++)(R=S(A[I]))&&(O.bounds[I]=A[I]=R-1);if(L)for(I=0;I<2;I++)switch(R=A[I],L){case w:if(!s(R)||(R=+R)!==Math.floor(R)||R<0||R>=7)return void(O.enabled=!1);O.bounds[I]=A[I]=R;break;case T:if(!s(R)||(R=+R)<0||R>24)return void(O.enabled=!1);O.bounds[I]=A[I]=R}if(D.autorange===!1){var E=D.range;if(E[0]<E[1]){if(A[0]<E[0]&&A[1]>E[1])return void(O.enabled=!1)}else if(A[0]>E[0]&&A[1]<E[1])return void(O.enabled=!1)}}else{var B=k("values");if(!B||!B.length)return void(O.enabled=!1);k("dvalue")}}}o.exports=function(P,O,D,k,A){var I,R=k.letter,$=k.font||{},L=k.splomStash||{},E=D("visible",!k.visibleDflt),B=O._template||{},z=O.type||B.type||"-";z==="date"&&(u.getComponentMethod("calendars","handleDefaults")(P,O,"calendar",k.calendar),k.noTicklabelmode||(I=D("ticklabelmode")));var F="";k.noTicklabelposition&&z!=="multicategory"||(F=c.coerce(P,O,{ticklabelposition:{valType:"enumerated",dflt:"outside",values:I==="period"?["outside","inside"]:R==="x"?["outside","inside","outside left","inside left","outside right","inside right"]:["outside","inside","outside top","inside top","outside bottom","inside bottom"]}},"ticklabelposition")),k.noTicklabeloverflow||D("ticklabeloverflow",F.indexOf("inside")!==-1?"hide past domain":z==="category"||z==="multicategory"?"allow":"hide past div"),_(O,A),x(P,O,D,k),h(P,O,D,k),z==="category"||k.noHover||D("hoverformat");var W=D("color"),Y=W!==p.color.dflt?W:$.color,N=L.label||A._dfltTitle[R];if(v(P,O,D,z,k),!E)return O;D("title.text",N),c.coerceFont(D,"title.font",{family:$.family,size:c.bigFont($.size),color:Y}),g(P,O,D,z);var V=k.hasMinor;if(V&&(d.newContainer(O,"minor"),g(P,O,D,z,{isMinor:!0})),y(P,O,D,z,k),m(P,O,D,k),V){var Q=k.isMinor;k.isMinor=!0,m(P,O,D,k),k.isMinor=Q}b(P,O,D,{dfltColor:W,bgColor:k.bgColor,showGrid:k.showGrid,hasMinor:V,attributes:p}),!V||O.minor.ticks||O.minor.showgrid||delete O.minor,(O.showline||O.ticks)&&D("mirror");var K,re=z==="multicategory";if(k.noTickson||z!=="category"&&!re||!O.ticks&&!O.showgrid||(re&&(K="boundaries"),D("tickson",K)==="boundaries"&&delete O.ticklabelposition),re&&D("showdividers")&&(D("dividercolor"),D("dividerwidth")),z==="date")if(f(P,O,{name:"rangebreaks",inclusionAttr:"enabled",handleItemDefaults:M}),O.rangebreaks.length){for(var ee=0;ee<O.rangebreaks.length;ee++)if(O.rangebreaks[ee].pattern===w){O._hasDayOfWeekBreaks=!0;break}if(_(O,A),A._has("scattergl")||A._has("splom"))for(var X=0;X<k.data.length;X++){var H=k.data[X];H.type!=="scattergl"&&H.type!=="splom"||(H.visible=!1,c.warn(H.type+" traces do not work on axes with rangebreaks. Setting trace "+H.index+" to `visible: false`."))}}else delete O.rangebreaks;return O};var C={sun:1,mon:2,tue:3,wed:4,thu:5,fri:6,sat:7};function S(P){if(typeof P=="string")return C[P.substr(0,3).toLowerCase()]}},12663:function(o,i,a){var s=a(31562),u=s.FORMAT_LINK,c=s.DATE_FORMAT_LINK;function d(p,g){return["Sets the "+p+" formatting rule"+(g?"for `"+g+"` ":""),"using d3 formatting mini-languages","which are very similar to those in Python. For numbers, see: "+u+"."].join(" ")}function f(p,g){return d(p,g)+[" And for dates see: "+c+".","We add two items to d3's date formatter:","*%h* for half of the year as a decimal number as well as","*%{n}f* for fractional seconds","with n digits. For example, *2016-10-13 09:15:23.456* with tickformat","*%H~%M~%S.%2f* would display *09~15~23.46*"].join(" ")}o.exports={axisHoverFormat:function(p,g){return{valType:"string",dflt:"",editType:"none",description:(g?d:f)("hover text",p)+["By default the values are formatted using "+(g?"generic number format":"`"+p+"axis.hoverformat`")+"."].join(" ")}},descriptionOnlyNumbers:d,descriptionWithDates:f}},41675:function(o,i,a){var s=a(73972),u=a(85555);function c(d,f){if(f&&f.length){for(var p=0;p<f.length;p++)if(f[p][d])return!0}return!1}i.id2name=function(d){if(typeof d=="string"&&d.match(u.AX_ID_PATTERN)){var f=d.split(" ")[0].substr(1);return f==="1"&&(f=""),d.charAt(0)+"axis"+f}},i.name2id=function(d){if(d.match(u.AX_NAME_PATTERN)){var f=d.substr(5);return f==="1"&&(f=""),d.charAt(0)+f}},i.cleanId=function(d,f,p){var g=/( domain)$/.test(d);if(typeof d=="string"&&d.match(u.AX_ID_PATTERN)&&(!f||d.charAt(0)===f)&&(!g||p)){var m=d.split(" ")[0].substr(1).replace(/^0+/,"");return m==="1"&&(m=""),d.charAt(0)+m+(g&&p?" domain":"")}},i.list=function(d,f,p){var g=d._fullLayout;if(!g)return[];var m,y=i.listIds(d,f),v=new Array(y.length);for(m=0;m<y.length;m++){var h=y[m];v[m]=g[h.charAt(0)+"axis"+h.substr(1)]}if(!p){var b=g._subplots.gl3d||[];for(m=0;m<b.length;m++){var x=g[b[m]];f?v.push(x[f+"axis"]):v.push(x.xaxis,x.yaxis,x.zaxis)}}return v},i.listIds=function(d,f){var p=d._fullLayout;if(!p)return[];var g=p._subplots;return f?g[f+"axis"]:g.xaxis.concat(g.yaxis)},i.getFromId=function(d,f,p){var g=d._fullLayout;return f=f===void 0||typeof f!="string"?f:f.replace(" domain",""),p==="x"?f=f.replace(/y[0-9]*/,""):p==="y"&&(f=f.replace(/x[0-9]*/,"")),g[i.id2name(f)]},i.getFromTrace=function(d,f,p){var g=d._fullLayout,m=null;if(s.traceIs(f,"gl3d")){var y=f.scene;y.substr(0,5)==="scene"&&(m=g[y][p+"axis"])}else m=i.getFromId(d,f[p+"axis"]||p);return m},i.idSort=function(d,f){var p=d.charAt(0),g=f.charAt(0);return p!==g?p>g?1:-1:+(d.substr(1)||1)-+(f.substr(1)||1)},i.ref2id=function(d){return!!/^[xyz]/.test(d)&&d.split(" ")[0]},i.isLinked=function(d,f){return c(f,d._axisMatchGroups)||c(f,d._axisConstraintGroups)}},15258:function(o){o.exports=function(i,a,s,u){if(a.type==="category"){var c,d=i.categoryarray,f=Array.isArray(d)&&d.length>0;f&&(c="array");var p,g=s("categoryorder",c);g==="array"&&(p=s("categoryarray")),f||g!=="array"||(g=a.categoryorder="trace"),g==="trace"?a._initialCategories=[]:g==="array"?a._initialCategories=p.slice():(p=function(m,y){var v,h,b,x=y.dataAttr||m._id.charAt(0),_={};if(y.axData)v=y.axData;else for(v=[],h=0;h<y.data.length;h++){var w=y.data[h];w[x+"axis"]===m._id&&v.push(w)}for(h=0;h<v.length;h++){var T=v[h][x];for(b=0;b<T.length;b++){var M=T[b];M!=null&&(_[M]=1)}}return Object.keys(_)}(a,u).sort(),g==="category ascending"?a._initialCategories=p:g==="category descending"&&(a._initialCategories=p.reverse()))}}},66287:function(o,i,a){var s=a(92770),u=a(71828),c=a(50606),d=c.ONEDAY,f=c.ONEWEEK;i.dtick=function(p,g){var m=g==="log",y=g==="date",v=g==="category",h=y?d:1;if(!p)return h;if(s(p))return(p=Number(p))<=0?h:v?Math.max(1,Math.round(p)):y?Math.max(.1,p):p;if(typeof p!="string"||!y&&!m)return h;var b=p.charAt(0),x=p.substr(1);return(x=s(x)?Number(x):0)<=0||!(y&&b==="M"&&x===Math.round(x)||m&&b==="L"||m&&b==="D"&&(x===1||x===2))?h:p},i.tick0=function(p,g,m,y){return g==="date"?u.cleanDate(p,u.dateTick0(m,y%f==0?1:0)):y!=="D1"&&y!=="D2"?s(p)?Number(p):0:void 0}},85555:function(o,i,a){var s=a(30587).counter;o.exports={idRegex:{x:s("x","( domain)?"),y:s("y","( domain)?")},attrRegex:s("[xy]axis"),xAxisMatch:s("xaxis"),yAxisMatch:s("yaxis"),AX_ID_PATTERN:/^[xyz][0-9]*( domain)?$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,SUBPLOT_PATTERN:/^x([0-9]*)y([0-9]*)$/,HOUR_PATTERN:"hour",WEEKDAY_PATTERN:"day of week",MINDRAG:8,MINZOOM:20,DRAGGERSIZE:20,REDRAWDELAY:50,DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:["imagelayer","heatmaplayer","contourcarpetlayer","contourlayer","funnellayer","waterfalllayer","barlayer","carpetlayer","violinlayer","boxlayer","ohlclayer","scattercarpetlayer","scatterlayer"],clipOnAxisFalseQuery:[".scatterlayer",".barlayer",".funnellayer",".waterfalllayer"],layerValue2layerClass:{"above traces":"above","below traces":"below"}}},99082:function(o,i,a){var s=a(71828),u=a(71739),c=a(41675).id2name,d=a(13838),f=a(42449),p=a(21994),g=a(50606).ALMOST_EQUAL,m=a(18783).FROM_BL;function y(T,M,C){var S=C.axIds,P=C.layoutOut,O=C.hasImage,D=P._axisConstraintGroups,k=P._axisMatchGroups,A=M._id,I=A.charAt(0),R=((P._splomAxes||{})[I]||{})[A]||{},$=M._id,L=$.charAt(0)==="x";function E(G,Z){return s.coerce(T,M,d,G,Z)}M._matchGroup=null,M._constraintGroup=null,E("constrain",O?"domain":"range"),s.coerce(T,M,{constraintoward:{valType:"enumerated",values:L?["left","center","right"]:["bottom","middle","top"],dflt:L?"center":"middle"}},"constraintoward");var B,z,F=M.type,W=[];for(B=0;B<S.length;B++)(z=S[B])!==$&&P[c(z)].type===F&&W.push(z);var Y=h(D,$);if(Y){var N=[];for(B=0;B<W.length;B++)Y[z=W[B]]||N.push(z);W=N}var V,Q,K=W.length;K&&(T.matches||R.matches)&&(V=s.coerce(T,M,{matches:{valType:"enumerated",values:W,dflt:W.indexOf(R.matches)!==-1?R.matches:void 0}},"matches"));var re=O&&!L?M.anchor:void 0;if(K&&!V&&(T.scaleanchor||re)&&(Q=s.coerce(T,M,{scaleanchor:{valType:"enumerated",values:W.concat([!1])}},"scaleanchor",re)),V){M._matchGroup=b(k,$,V,1);var ee=P[c(V)],X=v(P,M)/v(P,ee);L!==(V.charAt(0)==="x")&&(X=(L?"x":"y")+X),b(D,$,V,X)}else T.matches&&S.indexOf(T.matches)!==-1&&s.warn("ignored "+M._name+'.matches: "'+T.matches+'" to avoid an infinite loop');if(Q){var H=E("scaleratio");H||(H=M.scaleratio=1),b(D,$,Q,H)}else T.scaleanchor&&S.indexOf(T.scaleanchor)!==-1&&s.warn("ignored "+M._name+'.scaleanchor: "'+T.scaleanchor+'" to avoid either an infinite loop and possibly inconsistent scaleratios, or because this axis declares a *matches* constraint.')}function v(T,M){var C=M.domain;return C||(C=T[c(M.overlaying)].domain),C[1]-C[0]}function h(T,M){for(var C=0;C<T.length;C++)if(T[C][M])return T[C];return null}function b(T,M,C,S){var P,O,D,k,A,I=h(T,M);I===null?((I={})[M]=1,A=T.length,T.push(I)):A=T.indexOf(I);var R=Object.keys(I);for(P=0;P<T.length;P++)if(D=T[P],P!==A&&D[C]){var $=D[C];for(O=0;O<R.length;O++)D[k=R[O]]=x($,x(S,I[k]));return void T.splice(A,1)}if(S!==1)for(O=0;O<R.length;O++){var L=R[O];I[L]=x(S,I[L])}I[C]=1}function x(T,M){var C,S,P="",O="";typeof T=="string"&&(C=(P=T.match(/^[xy]*/)[0]).length,T=+T.substr(C)),typeof M=="string"&&(S=(O=M.match(/^[xy]*/)[0]).length,M=+M.substr(S));var D=T*M;return C||S?C&&S&&P.charAt(0)!==O.charAt(0)?C===S?D:(C>S?P.substr(S):O.substr(C))+D:P+O+T*M:D}function _(T,M){for(var C=M._size,S=C.h/C.w,P={},O=Object.keys(T),D=0;D<O.length;D++){var k=O[D],A=T[k];if(typeof A=="string"){var I=A.match(/^[xy]*/)[0],R=I.length;A=+A.substr(R);for(var $=I.charAt(0)==="y"?S:1/S,L=0;L<R;L++)A*=$}P[k]=A}return P}function w(T,M){var C=T._inputDomain,S=m[T.constraintoward],P=C[0]+(C[1]-C[0])*S;T.domain=T._input.domain=[P+(C[0]-P)/M,P+(C[1]-P)/M],T.setScale()}i.handleDefaults=function(T,M,C){var S,P,O,D,k,A,I,R,$=C.axIds,L=C.axHasImage,E=M._axisConstraintGroups=[],B=M._axisMatchGroups=[];for(S=0;S<$.length;S++)y(k=T[D=c($[S])],A=M[D],{axIds:$,layoutOut:M,hasImage:L[D]});function z(ee,X){for(S=0;S<ee.length;S++)for(O in P=ee[S])M[c(O)][X]=P}for(z(B,"_matchGroup"),S=0;S<E.length;S++)for(O in P=E[S])if((A=M[c(O)]).fixedrange){for(var F in P){var W=c(F);(T[W]||{}).fixedrange===!1&&s.warn("fixedrange was specified as false for axis "+W+" but was overridden because another axis in its constraint group has fixedrange true"),M[W].fixedrange=!0}break}for(S=0;S<E.length;){for(O in P=E[S]){(A=M[c(O)])._matchGroup&&Object.keys(A._matchGroup).length===Object.keys(P).length&&(E.splice(S,1),S--);break}S++}z(E,"_constraintGroup");var Y=["constrain","range","autorange","rangemode","rangebreaks","categoryorder","categoryarray"],N=!1,V=!1;function Q(){R=A[I],I==="rangebreaks"&&(V=A._hasDayOfWeekBreaks)}for(S=0;S<B.length;S++){P=B[S];for(var K=0;K<Y.length;K++){var re;for(O in I=Y[K],R=null,P)if(k=T[D=c(O)],A=M[D],I in A){if(!A.matches&&(re=A,I in k)){Q();break}R===null&&I in k&&Q()}if(I==="range"&&R&&k.range&&k.range.length===2&&k.range[0]!==null&&k.range[1]!==null&&(N=!0),I==="autorange"&&R===null&&N&&(R=!1),R===null&&I in re&&(R=re[I]),R!==null)for(O in P)(A=M[c(O)])[I]=I==="range"?R.slice():R,I==="rangebreaks"&&(A._hasDayOfWeekBreaks=V,p(A,M))}}},i.enforce=function(T){var M,C,S,P,O,D,k,A,I=T._fullLayout,R=I._axisConstraintGroups||[];for(M=0;M<R.length;M++){S=_(R[M],I);var $=Object.keys(S),L=1/0,E=0,B=1/0,z={},F={},W=!1;for(C=0;C<$.length;C++)F[P=$[C]]=O=I[c(P)],O._inputDomain?O.domain=O._inputDomain.slice():O._inputDomain=O.domain.slice(),O._inputRange||(O._inputRange=O.range.slice()),O.setScale(),z[P]=D=Math.abs(O._m)/S[P],L=Math.min(L,D),O.constrain!=="domain"&&O._constraintShrinkable||(B=Math.min(B,D)),delete O._constraintShrinkable,E=Math.max(E,D),O.constrain==="domain"&&(W=!0);if(!(L>g*E)||W){for(C=0;C<$.length;C++)if(D=z[P=$[C]],k=(O=F[P]).constrain,D!==B||k==="domain")if(A=D/B,k==="range")f(O,A);else{var Y=O._inputDomain,N=(O.domain[1]-O.domain[0])/(Y[1]-Y[0]),V=(O.r2l(O.range[1])-O.r2l(O.range[0]))/(O.r2l(O._inputRange[1])-O.r2l(O._inputRange[0]));if((A/=N)*V<1){O.domain=O._input.domain=Y.slice(),f(O,A);continue}if(V<1&&(O.range=O._input.range=O._inputRange.slice(),A*=V),O.autorange){var Q=O.r2l(O.range[0]),K=O.r2l(O.range[1]),re=(Q+K)/2,ee=re,X=re,H=Math.abs(K-re),G=re-H*A*1.0001,Z=re+H*A*1.0001,J=u.makePadFn(I,O,0),oe=u.makePadFn(I,O,1);w(O,A);var ae,se,ie=Math.abs(O._m),ce=u.concatExtremes(T,O),ye=ce.min,De=ce.max;for(se=0;se<ye.length;se++)(ae=ye[se].val-J(ye[se])/ie)>G&&ae<ee&&(ee=ae);for(se=0;se<De.length;se++)(ae=De[se].val+oe(De[se])/ie)<Z&&ae>X&&(X=ae);A/=(X-ee)/(2*H),ee=O.l2r(ee),X=O.l2r(X),O.range=O._input.range=Q<K?[ee,X]:[X,ee]}w(O,A)}}}},i.getAxisGroup=function(T,M){for(var C=T._axisMatchGroups,S=0;S<C.length;S++)if(C[S][M])return"g"+S;return M},i.clean=function(T,M){if(M._inputDomain){for(var C=!1,S=M._id,P=T._fullLayout._axisConstraintGroups,O=0;O<P.length;O++)if(P[O][S]){C=!0;break}C&&M.constrain==="domain"||(M._input.domain=M.domain=M._inputDomain,delete M._inputDomain)}}},29323:function(o,i,a){var s=a(39898),u=a(71828),c=u.numberFormat,d=a(84267),f=a(38520),p=a(73972),g=u.strTranslate,m=a(63893),y=a(7901),v=a(91424),h=a(30211),b=a(89298),x=a(6964),_=a(28569),w=a(64505),T=w.selectingOrDrawing,M=w.freeMode,C=a(18783).FROM_TL,S=a(33306),P=a(61549).redrawReglTraces,O=a(74875),D=a(41675).getFromId,k=a(47322).prepSelect,A=a(47322).clearOutline,I=a(47322).selectOnClick,R=a(42449),$=a(85555),L=$.MINDRAG,E=$.MINZOOM,B=!0;function z(ae,se,ie,ce){var ye=u.ensureSingle(ae.draglayer,se,ie,function(De){De.classed("drag",!0).style({fill:"transparent","stroke-width":0}).attr("data-subplot",ae.id)});return ye.call(x,ce),ye.node()}function F(ae,se,ie,ce,ye,De,ke){var Ce=z(ae,"rect",se,ie);return s.select(Ce).call(v.setRect,ce,ye,De,ke),Ce}function W(ae,se){for(var ie=0;ie<ae.length;ie++)if(!ae[ie].fixedrange)return se;return""}function Y(ae,se,ie,ce,ye){for(var De=0;De<ae.length;De++){var ke=ae[De];if(!ke.fixedrange)if(ke.rangebreaks){var Ce=ke._id.charAt(0)==="y",de=Ce?1-se:se,xe=Ce?1-ie:ie;ce[ke._name+".range[0]"]=ke.l2r(ke.p2l(de*ke._length)),ce[ke._name+".range[1]"]=ke.l2r(ke.p2l(xe*ke._length))}else{var te=ke._rl[0],le=ke._rl[1]-te;ce[ke._name+".range[0]"]=ke.l2r(te+le*se),ce[ke._name+".range[1]"]=ke.l2r(te+le*ie)}}if(ye&&ye.length){var pe=(se+(1-ie))/2;Y(ye,pe,1-pe,ce,[])}}function N(ae,se){for(var ie=0;ie<ae.length;ie++){var ce=ae[ie];if(!ce.fixedrange){if(ce.rangebreaks){var ye=ce._length,De=(ce.p2l(0+se)-ce.p2l(0)+(ce.p2l(ye+se)-ce.p2l(ye)))/2;ce.range=[ce.l2r(ce._rl[0]-De),ce.l2r(ce._rl[1]-De)]}else ce.range=[ce.l2r(ce._rl[0]-se/ce._m),ce.l2r(ce._rl[1]-se/ce._m)];ce.limitRange&&ce.limitRange()}}}function V(ae){return 1-(ae>=0?Math.min(ae,.9):1/(1/Math.max(ae,-.3)+3.222))}function Q(ae,se,ie,ce,ye){return ae.append("path").attr("class","zoombox").style({fill:se>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",g(ie,ce)).attr("d",ye+"Z")}function K(ae,se,ie){return ae.append("path").attr("class","zoombox-corners").style({fill:y.background,stroke:y.defaultLine,"stroke-width":1,opacity:0}).attr("transform",g(se,ie)).attr("d","M0,0Z")}function re(ae,se,ie,ce,ye,De){ae.attr("d",ce+"M"+ie.l+","+ie.t+"v"+ie.h+"h"+ie.w+"v-"+ie.h+"h-"+ie.w+"Z"),ee(ae,se,ye,De)}function ee(ae,se,ie,ce){ie||(ae.transition().style("fill",ce>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),se.transition().style("opacity",1).duration(200))}function X(ae){s.select(ae).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function H(ae){B&&ae.data&&ae._context.showTips&&(u.notifier(u._(ae,"Double-click to zoom back out"),"long"),B=!1)}function G(ae){var se=Math.floor(Math.min(ae.b-ae.t,ae.r-ae.l,E)/2);return"M"+(ae.l-3.5)+","+(ae.t-.5+se)+"h3v"+-se+"h"+se+"v-3h-"+(se+3)+"ZM"+(ae.r+3.5)+","+(ae.t-.5+se)+"h-3v"+-se+"h"+-se+"v-3h"+(se+3)+"ZM"+(ae.r+3.5)+","+(ae.b+.5-se)+"h-3v"+se+"h"+-se+"v3h"+(se+3)+"ZM"+(ae.l-3.5)+","+(ae.b+.5-se)+"h3v"+se+"h"+se+"v3h-"+(se+3)+"Z"}function Z(ae,se,ie,ce,ye){for(var De,ke,Ce,de,xe=!1,te={},le={},pe=(ye||{}).xaHash,_e=(ye||{}).yaHash,he=0;he<se.length;he++){var ve=se[he];for(De in ie)if(ve[De]){for(Ce in ve)ye&&(pe[Ce]||_e[Ce])||(Ce.charAt(0)==="x"?ie:ce)[Ce]||(te[Ce]=De);for(ke in ce)ye&&(pe[ke]||_e[ke])||!ve[ke]||(xe=!0)}for(ke in ce)if(ve[ke])for(de in ve)ye&&(pe[de]||_e[de])||(de.charAt(0)==="x"?ie:ce)[de]||(le[de]=ke)}xe&&(u.extendFlat(te,le),le={});var Te={},Me=[];for(Ce in te){var Pe=D(ae,Ce);Me.push(Pe),Te[Pe._id]=Pe}var Ae={},Ie=[];for(de in le){var Ee=D(ae,de);Ie.push(Ee),Ae[Ee._id]=Ee}return{xaHash:Te,yaHash:Ae,xaxes:Me,yaxes:Ie,xLinks:te,yLinks:le,isSubplotConstrained:xe}}function J(ae,se){if(f){var ie=ae.onwheel!==void 0?"wheel":"mousewheel";ae._onwheel&&ae.removeEventListener(ie,ae._onwheel),ae._onwheel=se,ae.addEventListener(ie,se,{passive:!1})}else ae.onwheel!==void 0?ae.onwheel=se:ae.onmousewheel!==void 0?ae.onmousewheel=se:ae.isAddedWheelEvent||(ae.isAddedWheelEvent=!0,ae.addEventListener("wheel",se,{passive:!1}))}function oe(ae){var se=[];for(var ie in ae)se.push(ae[ie]);return se}o.exports={makeDragBox:function(ae,se,ie,ce,ye,De,ke,Ce){var de,xe,te,le,pe,_e,he,ve,Te,Me,Pe,Ae,Ie,Ee,Re,je,qe,He,We,Ye,et,it,ft,ot=ae._fullLayout._zoomlayer,Be=ke+Ce==="nsew",Ne=(ke+Ce).length===1;function Xe(){if(de=se.xaxis,xe=se.yaxis,Te=de._length,Me=xe._length,he=de._offset,ve=xe._offset,(te={})[de._id]=de,(le={})[xe._id]=xe,ke&&Ce)for(var Ct=se.overlays,Dt=0;Dt<Ct.length;Dt++){var Et=Ct[Dt].xaxis;te[Et._id]=Et;var Bt=Ct[Dt].yaxis;le[Bt._id]=Bt}pe=oe(te),_e=oe(le),Ie=W(pe,Ce),Ee=W(_e,ke),Re=!Ee&&!Ie,Ae=Z(ae,ae._fullLayout._axisMatchGroups,te,le);var Nt=(Pe=Z(ae,ae._fullLayout._axisConstraintGroups,te,le,Ae)).isSubplotConstrained||Ae.isSubplotConstrained;je=Ce||Nt,qe=ke||Nt;var Vt=ae._fullLayout;He=Vt._has("scattergl"),We=Vt._has("splom"),Ye=Vt._has("svg")}ie+=se.yaxis._shift,Xe();var nt=function(Ct,Dt,Et){return Ct?Ct==="nsew"?Et?"":Dt==="pan"?"move":"crosshair":Ct.toLowerCase()+"-resize":"pointer"}(Ee+Ie,ae._fullLayout.dragmode,Be),Pt=F(se,ke+Ce+"drag",nt,ie,ce,ye,De);if(Re&&!Be)return Pt.onmousedown=null,Pt.style.pointerEvents="none",Pt;var Je,dt,mt,Lt,St,Ht,ct,we,Oe,Ge,Ve={element:Pt,gd:ae,plotinfo:se};function rt(){Ve.plotinfo.selection=!1,A(ae)}function Ze(Ct,Dt){var Et=Ve.gd;if(Et._fullLayout._activeShapeIndex>=0)Et._fullLayout._deactivateShape(Et);else{var Bt=Et._fullLayout.clickmode;if(X(Et),Ct!==2||Ne||yt(),Be)Bt.indexOf("select")>-1&&I(Dt,Et,pe,_e,se.id,Ve),Bt.indexOf("event")>-1&&h.click(Et,Dt,se.id);else if(Ct===1&&Ne){var Nt=ke?xe:de,Vt=ke==="s"||Ce==="w"?0:1,Xt=Nt._name+".range["+Vt+"]",er=function(ur,br){var gr,fr=ur.range[br],vr=Math.abs(fr-ur.range[1-br]);return ur.type==="date"?fr:ur.type==="log"?(gr=Math.ceil(Math.max(0,-Math.log(vr)/Math.LN10))+3,c("."+gr+"g")(Math.pow(10,fr))):(gr=Math.floor(Math.log(Math.abs(fr))/Math.LN10)-Math.floor(Math.log(vr)/Math.LN10)+4,c("."+String(gr)+"g")(fr))}(Nt,Vt),Ut="left",Gt="middle";if(Nt.fixedrange)return;ke?(Gt=ke==="n"?"top":"bottom",Nt.side==="right"&&(Ut="right")):Ce==="e"&&(Ut="right"),Et._context.showAxisRangeEntryBoxes&&s.select(Pt).call(m.makeEditable,{gd:Et,immediate:!0,background:Et._fullLayout.paper_bgcolor,text:String(er),fill:Nt.tickfont?Nt.tickfont.color:"#444",horizontalAlign:Ut,verticalAlign:Gt}).on("edit",function(ur){var br=Nt.d2r(ur);br!==void 0&&p.call("_guiRelayout",Et,Xt,br)})}}}function tt(Ct,Dt){if(ae._transitioningWithDuration)return!1;var Et=Math.max(0,Math.min(Te,it*Ct+Je)),Bt=Math.max(0,Math.min(Me,ft*Dt+dt)),Nt=Math.abs(Et-Je),Vt=Math.abs(Bt-dt);function Xt(){ct="",mt.r=mt.l,mt.t=mt.b,Oe.attr("d","M0,0Z")}if(mt.l=Math.min(Je,Et),mt.r=Math.max(Je,Et),mt.t=Math.min(dt,Bt),mt.b=Math.max(dt,Bt),Pe.isSubplotConstrained)Nt>E||Vt>E?(ct="xy",Nt/Te>Vt/Me?(Vt=Nt*Me/Te,dt>Bt?mt.t=dt-Vt:mt.b=dt+Vt):(Nt=Vt*Te/Me,Je>Et?mt.l=Je-Nt:mt.r=Je+Nt),Oe.attr("d",G(mt))):Xt();else if(Ae.isSubplotConstrained)if(Nt>E||Vt>E){ct="xy";var er=Math.min(mt.l/Te,(Me-mt.b)/Me),Ut=Math.max(mt.r/Te,(Me-mt.t)/Me);mt.l=er*Te,mt.r=Ut*Te,mt.b=(1-er)*Me,mt.t=(1-Ut)*Me,Oe.attr("d",G(mt))}else Xt();else!Ee||Vt<Math.min(Math.max(.6*Nt,L),E)?Nt<L||!Ie?Xt():(mt.t=0,mt.b=Me,ct="x",Oe.attr("d",function(Gt,ur){return"M"+(Gt.l-.5)+","+(ur-E-.5)+"h-3v"+(2*E+1)+"h3ZM"+(Gt.r+.5)+","+(ur-E-.5)+"h3v"+(2*E+1)+"h-3Z"}(mt,dt))):!Ie||Nt<Math.min(.6*Vt,E)?(mt.l=0,mt.r=Te,ct="y",Oe.attr("d",function(Gt,ur){return"M"+(ur-E-.5)+","+(Gt.t-.5)+"v-3h"+(2*E+1)+"v3ZM"+(ur-E-.5)+","+(Gt.b+.5)+"v3h"+(2*E+1)+"v-3Z"}(mt,Je))):(ct="xy",Oe.attr("d",G(mt)));mt.w=mt.r-mt.l,mt.h=mt.b-mt.t,ct&&(Ge=!0),ae._dragged=Ge,re(we,Oe,mt,St,Ht,Lt),st(),ae.emit("plotly_relayouting",et),Ht=!0}function st(){et={},ct!=="xy"&&ct!=="x"||(Y(pe,mt.l/Te,mt.r/Te,et,Pe.xaxes),qt("x",et)),ct!=="xy"&&ct!=="y"||(Y(_e,(Me-mt.b)/Me,(Me-mt.t)/Me,et,Pe.yaxes),qt("y",et))}function ht(){st(),X(ae),vt(),H(ae)}Ve.prepFn=function(Ct,Dt,Et){var Bt=Ve.dragmode,Nt=ae._fullLayout.dragmode;Nt!==Bt&&(Ve.dragmode=Nt),Xe(),it=ae._fullLayout._invScaleX,ft=ae._fullLayout._invScaleY,Re||(Be?Ct.shiftKey?Nt==="pan"?Nt="zoom":T(Nt)||(Nt="pan"):Ct.ctrlKey&&(Nt="pan"):Nt="pan"),M(Nt)?Ve.minDrag=1:Ve.minDrag=void 0,T(Nt)?(Ve.xaxes=pe,Ve.yaxes=_e,k(Ct,Dt,Et,Ve,Nt)):(Ve.clickFn=Ze,T(Bt)&&rt(),Re||(Nt==="zoom"?(Ve.moveFn=tt,Ve.doneFn=ht,Ve.minDrag=1,function(Vt,Xt,er){var Ut=Pt.getBoundingClientRect();Je=Xt-Ut.left,dt=er-Ut.top,ae._fullLayout._calcInverseTransform(ae);var Gt=u.apply3DTransform(ae._fullLayout._invTransform)(Je,dt);Je=Gt[0],dt=Gt[1],mt={l:Je,r:Je,w:0,t:dt,b:dt,h:0},Lt=ae._hmpixcount?ae._hmlumcount/ae._hmpixcount:d(ae._fullLayout.plot_bgcolor).getLuminance(),Ht=!1,ct="xy",Ge=!1,we=Q(ot,Lt,he,ve,St="M0,0H"+Te+"V"+Me+"H0V0"),Oe=K(ot,he,ve)}(0,Dt,Et)):Nt==="pan"&&(Ve.moveFn=kt,Ve.doneFn=vt))),ae._fullLayout._redrag=function(){var Vt=ae._dragdata;if(Vt&&Vt.element===Pt){var Xt=ae._fullLayout.dragmode;T(Xt)||(Xe(),_t([0,0,Te,Me]),Ve.moveFn(Vt.dx,Vt.dy))}}},_.init(Ve);var xt=[0,0,Te,Me],lt=null,zt=$.REDRAWDELAY,Yt=se.mainplot?ae._fullLayout._plots[se.mainplot]:se;function kt(Ct,Dt){if(Ct*=it,Dt*=ft,!ae._transitioningWithDuration){if(ae._fullLayout._replotting=!0,Ie==="ew"||Ee==="ns"){var Et=Ie?-Ct:0,Bt=Ee?-Dt:0;if(Ae.isSubplotConstrained){if(Ie&&Ee){var Nt=(Ct/Te-Dt/Me)/2;Et=-(Ct=Nt*Te),Bt=-(Dt=-Nt*Me)}Ee?Et=-Bt*Te/Me:Bt=-Et*Me/Te}return Ie&&(N(pe,Ct),qt("x")),Ee&&(N(_e,Dt),qt("y")),_t([Et,Bt,Te,Me]),Ft(),void ae.emit("plotly_relayouting",et)}var Vt,Xt,er=Ie==="w"==(Ee==="n")?1:-1;if(Ie&&Ee&&(Pe.isSubplotConstrained||Ae.isSubplotConstrained)){var Ut=(Ct/Te+er*Dt/Me)/2;Ct=Ut*Te,Dt=er*Ut*Me}if(Ie==="w"?Ct=gr(pe,0,Ct):Ie==="e"?Ct=gr(pe,1,-Ct):Ie||(Ct=0),Ee==="n"?Dt=gr(_e,1,Dt):Ee==="s"?Dt=gr(_e,0,-Dt):Ee||(Dt=0),Vt=Ie==="w"?Ct:0,Xt=Ee==="n"?Dt:0,Pe.isSubplotConstrained&&!Ae.isSubplotConstrained||Ae.isSubplotConstrained&&Ie&&Ee&&er>0){var Gt;if(Ae.isSubplotConstrained||!Ie&&Ee.length===1){for(Gt=0;Gt<pe.length;Gt++)pe[Gt].range=pe[Gt]._r.slice(),R(pe[Gt],1-Dt/Me);Vt=(Ct=Dt*Te/Me)/2}if(Ae.isSubplotConstrained||!Ee&&Ie.length===1){for(Gt=0;Gt<_e.length;Gt++)_e[Gt].range=_e[Gt]._r.slice(),R(_e[Gt],1-Ct/Te);Xt=(Dt=Ct*Me/Te)/2}}Ae.isSubplotConstrained&&Ee||qt("x"),Ae.isSubplotConstrained&&Ie||qt("y");var ur=Te-Ct,br=Me-Dt;!Ae.isSubplotConstrained||Ie&&Ee||(Ie?(Xt=Vt?0:Ct*Me/Te,br=ur*Me/Te):(Vt=Xt?0:Dt*Te/Me,ur=br*Te/Me)),_t([Vt,Xt,ur,br]),Ft(),ae.emit("plotly_relayouting",et)}function gr(fr,vr,ar){for(var _r,cr,or=1-vr,jr=0;jr<fr.length;jr++){var kr=fr[jr];if(!kr.fixedrange){_r=kr,cr=kr._rl[or]+(kr._rl[vr]-kr._rl[or])/V(ar/kr._length);var qr=kr.l2r(cr);qr!==!1&&qr!==void 0&&(kr.range[vr]=qr)}}return _r._length*(_r._rl[vr]-cr)/(_r._rl[vr]-_r._rl[or])}}function qt(Ct,Dt){for(var Et=Ae.isSubplotConstrained?{x:_e,y:pe}[Ct]:Ae[Ct+"axes"],Bt=Ae.isSubplotConstrained?{x:pe,y:_e}[Ct]:[],Nt=0;Nt<Et.length;Nt++){var Vt=Et[Nt],Xt=Vt._id,er=Ae.xLinks[Xt]||Ae.yLinks[Xt],Ut=Bt[0]||te[er]||le[er];Ut&&(Dt?(Dt[Vt._name+".range[0]"]=Dt[Ut._name+".range[0]"],Dt[Vt._name+".range[1]"]=Dt[Ut._name+".range[1]"]):Vt.range=Ut.range.slice())}}function Ft(){var Ct,Dt=[];function Et(Xt){for(Ct=0;Ct<Xt.length;Ct++)Xt[Ct].fixedrange||Dt.push(Xt[Ct]._id)}function Bt(Xt,er){for(Ct=0;Ct<Xt.length;Ct++){var Ut=Xt[Ct],Gt=Ut[er];Ut.fixedrange||Gt.tickmode!=="sync"||Dt.push(Gt._id)}}for(je&&(Et(pe),Et(Pe.xaxes),Et(Ae.xaxes),Bt(se.overlays,"xaxis")),qe&&(Et(_e),Et(Pe.yaxes),Et(Ae.yaxes),Bt(se.overlays,"yaxis")),et={},Ct=0;Ct<Dt.length;Ct++){var Nt=Dt[Ct],Vt=D(ae,Nt);b.drawOne(ae,Vt,{skipTitle:!0}),et[Vt._name+".range[0]"]=Vt.range[0],et[Vt._name+".range[1]"]=Vt.range[1]}b.redrawComponents(ae,Dt)}function yt(){if(!ae._transitioningWithDuration){var Ct=ae._context.doubleClick,Dt=[];Ie&&(Dt=Dt.concat(pe)),Ee&&(Dt=Dt.concat(_e)),Ae.xaxes&&(Dt=Dt.concat(Ae.xaxes)),Ae.yaxes&&(Dt=Dt.concat(Ae.yaxes));var Et,Bt,Nt={};if(Ct==="reset+autosize")for(Ct="autosize",Bt=0;Bt<Dt.length;Bt++){var Vt=(Et=Dt[Bt])._rangeInitial0,Xt=Et._rangeInitial1,er=Vt!==void 0||Xt!==void 0;if(er&&(Vt!==void 0&&Vt!==Et.range[0]||Xt!==void 0&&Xt!==Et.range[1])||!er&&Et.autorange!==!0){Ct="reset";break}}if(Ct==="autosize")for(Bt=0;Bt<Dt.length;Bt++)(Et=Dt[Bt]).fixedrange||(Nt[Et._name+".autorange"]=!0);else if(Ct==="reset"){for((Ie||Pe.isSubplotConstrained)&&(Dt=Dt.concat(Pe.xaxes)),Ee&&!Pe.isSubplotConstrained&&(Dt=Dt.concat(Pe.yaxes)),Pe.isSubplotConstrained&&(Ie?Ee||(Dt=Dt.concat(_e)):Dt=Dt.concat(pe)),Bt=0;Bt<Dt.length;Bt++)if(!(Et=Dt[Bt]).fixedrange){var Ut=Et._name,Gt=Et._autorangeInitial;Et._rangeInitial0===void 0&&Et._rangeInitial1===void 0?Nt[Ut+".autorange"]=!0:Et._rangeInitial0===void 0?(Nt[Ut+".autorange"]=Gt,Nt[Ut+".range"]=[null,Et._rangeInitial1]):Et._rangeInitial1===void 0?(Nt[Ut+".range"]=[Et._rangeInitial0,null],Nt[Ut+".autorange"]=Gt):Nt[Ut+".range"]=[Et._rangeInitial0,Et._rangeInitial1]}}ae.emit("plotly_doubleclick",null),p.call("_guiRelayout",ae,Nt)}}function vt(){_t([0,0,Te,Me]),u.syncOrAsync([O.previousPromises,function(){ae._fullLayout._replotting=!1,p.call("_guiRelayout",ae,et)}],ae)}function _t(Ct){var Dt,Et,Bt,Nt,Vt=ae._fullLayout,Xt=Vt._plots,er=Vt._subplots.cartesian;if(We&&p.subplotsRegistry.splom.drag(ae),He){for(Dt=0;Dt<er.length;Dt++)if(Bt=(Et=Xt[er[Dt]]).xaxis,Nt=Et.yaxis,Et._scene){var Ut=u.simpleMap(Bt.range,Bt.r2l),Gt=u.simpleMap(Nt.range,Nt.r2l);Bt.limitRange&&Bt.limitRange(),Nt.limitRange&&Nt.limitRange(),Ut=Bt.range,Gt=Nt.range,Et._scene.update({range:[Ut[0],Gt[0],Ut[1],Gt[1]]})}}if((We||He)&&(S(ae),P(ae)),Ye){var ur=Ct[2]/de._length,br=Ct[3]/xe._length;for(Dt=0;Dt<er.length;Dt++){Bt=(Et=Xt[er[Dt]]).xaxis,Nt=Et.yaxis;var gr,fr,vr,ar,_r=(je||Ae.isSubplotConstrained)&&!Bt.fixedrange&&te[Bt._id],cr=(qe||Ae.isSubplotConstrained)&&!Nt.fixedrange&&le[Nt._id];if(_r?(gr=ur,vr=Ce||Ae.isSubplotConstrained?Ct[0]:Wt(Bt,gr)):Ae.xaHash[Bt._id]?(gr=ur,vr=Ct[0]*Bt._length/de._length):Ae.yaHash[Bt._id]?(gr=br,vr=Ee==="ns"?-Ct[1]*Bt._length/xe._length:Wt(Bt,gr,{n:"top",s:"bottom"}[Ee])):vr=It(Bt,gr=At(Bt,ur,br)),gr>1&&(Bt.maxallowed!==void 0&&je===(Bt.range[0]<Bt.range[1]?"e":"w")||Bt.minallowed!==void 0&&je===(Bt.range[0]<Bt.range[1]?"w":"e"))&&(gr=1,vr=0),cr?(fr=br,ar=ke||Ae.isSubplotConstrained?Ct[1]:Wt(Nt,fr)):Ae.yaHash[Nt._id]?(fr=br,ar=Ct[1]*Nt._length/xe._length):Ae.xaHash[Nt._id]?(fr=ur,ar=Ie==="ew"?-Ct[0]*Nt._length/de._length:Wt(Nt,fr,{e:"right",w:"left"}[Ie])):ar=It(Nt,fr=At(Nt,ur,br)),fr>1&&(Nt.maxallowed!==void 0&&qe===(Nt.range[0]<Nt.range[1]?"n":"s")||Nt.minallowed!==void 0&&qe===(Nt.range[0]<Nt.range[1]?"s":"n"))&&(fr=1,ar=0),gr||fr){gr||(gr=1),fr||(fr=1);var or=Bt._offset-vr/gr,jr=Nt._offset-ar/fr;Et.clipRect.call(v.setTranslate,vr,ar).call(v.setScale,gr,fr),Et.plot.call(v.setTranslate,or,jr).call(v.setScale,1/gr,1/fr),gr===Et.xScaleFactor&&fr===Et.yScaleFactor||(v.setPointGroupScale(Et.zoomScalePts,gr,fr),v.setTextPointsScale(Et.zoomScaleTxt,gr,fr)),v.hideOutsideRangePoints(Et.clipOnAxisFalseTraces,Et),Et.xScaleFactor=gr,Et.yScaleFactor=fr}}}}function At(Ct,Dt,Et){return Ct.fixedrange?0:je&&Pe.xaHash[Ct._id]?Dt:qe&&(Pe.isSubplotConstrained?Pe.xaHash:Pe.yaHash)[Ct._id]?Et:0}function It(Ct,Dt){return Dt?(Ct.range=Ct._r.slice(),R(Ct,Dt),Wt(Ct,Dt)):0}function Wt(Ct,Dt,Et){return Ct._length*(1-Dt)*C[Et||Ct.constraintoward||"middle"]}return ke.length*Ce.length!=1&&J(Pt,function(Ct){if(ae._context._scrollZoom.cartesian||ae._fullLayout._enablescrollzoom){if(rt(),ae._transitioningWithDuration)return Ct.preventDefault(),void Ct.stopPropagation();Xe(),clearTimeout(lt);var Dt=-Ct.deltaY;if(isFinite(Dt)||(Dt=Ct.wheelDelta/10),isFinite(Dt)){var Et,Bt=Math.exp(-Math.min(Math.max(Dt,-20),20)/200),Nt=Yt.draglayer.select(".nsewdrag").node().getBoundingClientRect(),Vt=(Ct.clientX-Nt.left)/Nt.width,Xt=(Nt.bottom-Ct.clientY)/Nt.height;if(je){for(Ce||(Vt=.5),Et=0;Et<pe.length;Et++)er(pe[Et],Vt,Bt);qt("x"),xt[2]*=Bt,xt[0]+=xt[2]*Vt*(1/Bt-1)}if(qe){for(ke||(Xt=.5),Et=0;Et<_e.length;Et++)er(_e[Et],Xt,Bt);qt("y"),xt[3]*=Bt,xt[1]+=xt[3]*(1-Xt)*(1/Bt-1)}_t(xt),Ft(),ae.emit("plotly_relayouting",et),lt=setTimeout(function(){ae._fullLayout&&(xt=[0,0,Te,Me],vt())},zt),Ct.preventDefault()}else u.log("Did not find wheel motion attributes: ",Ct)}function er(Ut,Gt,ur){if(!Ut.fixedrange){var br=u.simpleMap(Ut.range,Ut.r2l),gr=br[0]+(br[1]-br[0])*Gt;Ut.range=br.map(function(fr){return Ut.l2r(gr+(fr-gr)*ur)})}}}),Pt},makeDragger:z,makeRectDragger:F,makeZoombox:Q,makeCorners:K,updateZoombox:re,xyCorners:G,transitionZoombox:ee,removeZoombox:X,showDoubleClickNotifier:H,attachWheelEventHandler:J}},4305:function(o,i,a){var s=a(39898),u=a(30211),c=a(28569),d=a(6964),f=a(29323).makeDragBox,p=a(85555).DRAGGERSIZE;i.initInteractions=function(g){var m=g._fullLayout;if(g._context.staticPlot)s.select(g).selectAll(".drag").remove();else if(m._has("cartesian")||m._has("splom")){Object.keys(m._plots||{}).sort(function(v,h){if((m._plots[v].mainplot&&!0)===(m._plots[h].mainplot&&!0)){var b=v.split("y"),x=h.split("y");return b[0]===x[0]?Number(b[1]||1)-Number(x[1]||1):Number(b[0]||1)-Number(x[0]||1)}return m._plots[v].mainplot?1:-1}).forEach(function(v){var h=m._plots[v],b=h.xaxis,x=h.yaxis;if(!h.mainplot){var _=f(g,h,b._offset,x._offset,b._length,x._length,"ns","ew");_.onmousemove=function(M){g._fullLayout._rehover=function(){g._fullLayout._hoversubplot===v&&g._fullLayout._plots[v]&&u.hover(g,M,v)},u.hover(g,M,v),g._fullLayout._lasthover=_,g._fullLayout._hoversubplot=v},_.onmouseout=function(M){g._dragging||(g._fullLayout._hoversubplot=null,c.unhover(g,M))},g._context.showAxisDragHandles&&(f(g,h,b._offset-p,x._offset-p,p,p,"n","w"),f(g,h,b._offset+b._length,x._offset-p,p,p,"n","e"),f(g,h,b._offset-p,x._offset+x._length,p,p,"s","w"),f(g,h,b._offset+b._length,x._offset+x._length,p,p,"s","e"))}if(g._context.showAxisDragHandles){if(v===b._mainSubplot){var w=b._mainLinePosition;b.side==="top"&&(w-=p),f(g,h,b._offset+.1*b._length,w,.8*b._length,p,"","ew"),f(g,h,b._offset,w,.1*b._length,p,"","w"),f(g,h,b._offset+.9*b._length,w,.1*b._length,p,"","e")}if(v===x._mainSubplot){var T=x._mainLinePosition;x.side!=="right"&&(T-=p),f(g,h,T,x._offset+.1*x._length,p,.8*x._length,"ns",""),f(g,h,T,x._offset+.9*x._length,p,.1*x._length,"s",""),f(g,h,T,x._offset,p,.1*x._length,"n","")}}});var y=m._hoverlayer.node();y.onmousemove=function(v){v.target=g._fullLayout._lasthover,u.hover(g,v,m._hoversubplot)},y.onclick=function(v){v.target=g._fullLayout._lasthover,u.click(g,v)},y.onmousedown=function(v){g._fullLayout._lasthover.onmousedown(v)},i.updateFx(g)}},i.updateFx=function(g){var m=g._fullLayout,y=m.dragmode==="pan"?"move":"crosshair";d(m._draggers,y)}},76325:function(o,i,a){var s=a(73972),u=a(71828),c=a(41675);o.exports=function(d){return function(f,p){var g=f[d];if(Array.isArray(g))for(var m=s.subplotsRegistry.cartesian,y=m.idRegex,v=p._subplots,h=v.xaxis,b=v.yaxis,x=v.cartesian,_=p._has("cartesian")||p._has("gl2d"),w=0;w<g.length;w++){var T=g[w];if(u.isPlainObject(T)){var M=c.cleanId(T.xref,"x",!1),C=c.cleanId(T.yref,"y",!1),S=y.x.test(M),P=y.y.test(C);if(S||P){_||u.pushUnique(p._basePlotModules,m);var O=!1;S&&h.indexOf(M)===-1&&(h.push(M),O=!0),P&&b.indexOf(C)===-1&&(b.push(C),O=!0),O&&S&&P&&x.push(M+C)}}}}}},93612:function(o,i,a){var s=a(39898),u=a(73972),c=a(71828),d=a(74875),f=a(91424),p=a(27659).a0,g=a(41675),m=a(85555),y=a(77922),v=c.ensureSingle;function h(T,M,C){return c.ensureSingle(T,M,C,function(S){S.datum(C)})}function b(T,M,C,S,P){for(var O,D,k,A=m.traceLayerClasses,I=T._fullLayout,R=I._modules,$=[],L=[],E=0;E<R.length;E++){var B=(O=R[E]).name,z=u.modules[B].categories;if(z.svg){var F=O.layerName||B+"layer",W=O.plot;k=(D=p(C,W))[0],C=D[1],k.length&&$.push({i:A.indexOf(F),className:F,plotMethod:W,cdModule:k}),z.zoomScale&&L.push("."+F)}}$.sort(function(V,Q){return V.i-Q.i});var Y=M.plot.selectAll("g.mlayer").data($,function(V){return V.className});if(Y.enter().append("g").attr("class",function(V){return V.className}).classed("mlayer",!0).classed("rangeplot",M.isRangePlot),Y.exit().remove(),Y.order(),Y.each(function(V){var Q=s.select(this),K=V.className;V.plotMethod(T,M,V.cdModule,Q,S,P),m.clipOnAxisFalseQuery.indexOf("."+K)===-1&&f.setClipUrl(Q,M.layerClipId,T)}),I._has("scattergl")&&(O=u.getModule("scattergl"),k=p(C,O)[0],O.plot(T,M,k)),!T._context.staticPlot&&(M._hasClipOnAxisFalse&&(M.clipOnAxisFalseTraces=M.plot.selectAll(m.clipOnAxisFalseQuery.join(",")).selectAll(".trace")),L.length)){var N=M.plot.selectAll(L.join(",")).selectAll(".trace");M.zoomScalePts=N.selectAll("path.point"),M.zoomScaleTxt=N.selectAll(".textpoint")}}function x(T,M){var C=M.plotgroup,S=M.id,P=m.layerValue2layerClass[M.xaxis.layer],O=m.layerValue2layerClass[M.yaxis.layer],D=T._fullLayout._hasOnlyLargeSploms;if(M.mainplot){var k=M.mainplotinfo,A=k.plotgroup,I=S+"-x",R=S+"-y";M.minorGridlayer=k.minorGridlayer,M.gridlayer=k.gridlayer,M.zerolinelayer=k.zerolinelayer,v(k.overlinesBelow,"path",I),v(k.overlinesBelow,"path",R),v(k.overaxesBelow,"g",I),v(k.overaxesBelow,"g",R),M.plot=v(k.overplot,"g",S),v(k.overlinesAbove,"path",I),v(k.overlinesAbove,"path",R),v(k.overaxesAbove,"g",I),v(k.overaxesAbove,"g",R),M.xlines=A.select(".overlines-"+P).select("."+I),M.ylines=A.select(".overlines-"+O).select("."+R),M.xaxislayer=A.select(".overaxes-"+P).select("."+I),M.yaxislayer=A.select(".overaxes-"+O).select("."+R)}else if(D)M.xlines=v(C,"path","xlines-above"),M.ylines=v(C,"path","ylines-above"),M.xaxislayer=v(C,"g","xaxislayer-above"),M.yaxislayer=v(C,"g","yaxislayer-above");else{var $=v(C,"g","layer-subplot");M.shapelayer=v($,"g","shapelayer"),M.imagelayer=v($,"g","imagelayer"),M.minorGridlayer=v(C,"g","minor-gridlayer"),M.gridlayer=v(C,"g","gridlayer"),M.zerolinelayer=v(C,"g","zerolinelayer"),v(C,"path","xlines-below"),v(C,"path","ylines-below"),M.overlinesBelow=v(C,"g","overlines-below"),v(C,"g","xaxislayer-below"),v(C,"g","yaxislayer-below"),M.overaxesBelow=v(C,"g","overaxes-below"),M.plot=v(C,"g","plot"),M.overplot=v(C,"g","overplot"),M.xlines=v(C,"path","xlines-above"),M.ylines=v(C,"path","ylines-above"),M.overlinesAbove=v(C,"g","overlines-above"),v(C,"g","xaxislayer-above"),v(C,"g","yaxislayer-above"),M.overaxesAbove=v(C,"g","overaxes-above"),M.xlines=C.select(".xlines-"+P),M.ylines=C.select(".ylines-"+O),M.xaxislayer=C.select(".xaxislayer-"+P),M.yaxislayer=C.select(".yaxislayer-"+O)}D||(h(M.minorGridlayer,"g",M.xaxis._id),h(M.minorGridlayer,"g",M.yaxis._id),M.minorGridlayer.selectAll("g").map(function(L){return L[0]}).sort(g.idSort),h(M.gridlayer,"g",M.xaxis._id),h(M.gridlayer,"g",M.yaxis._id),M.gridlayer.selectAll("g").map(function(L){return L[0]}).sort(g.idSort)),M.xlines.style("fill","none").classed("crisp",!0),M.ylines.style("fill","none").classed("crisp",!0)}function _(T,M){if(T){var C={};for(var S in T.each(function(k){var A=k[0];s.select(this).remove(),w(A,M),C[A]=!0}),M._plots)for(var P=M._plots[S].overlays||[],O=0;O<P.length;O++){var D=P[O];C[D.id]&&D.plot.selectAll(".trace").remove()}}}function w(T,M){M._draggers.selectAll("g."+T).remove(),M._defs.select("#clip"+M._uid+T+"plot").remove()}i.name="cartesian",i.attr=["xaxis","yaxis"],i.idRoot=["x","y"],i.idRegex=m.idRegex,i.attrRegex=m.attrRegex,i.attributes=a(89502),i.layoutAttributes=a(13838),i.supplyLayoutDefaults=a(86763),i.transitionAxes=a(66847),i.finalizeSubplots=function(T,M){var C,S,P,O=M._subplots,D=O.xaxis,k=O.yaxis,A=O.cartesian,I=A.concat(O.gl2d||[]),R={},$={};for(C=0;C<I.length;C++){var L=I[C].split("y");R[L[0]]=1,$["y"+L[1]]=1}for(C=0;C<D.length;C++)R[S=D[C]]||(P=(T[g.id2name(S)]||{}).anchor,m.idRegex.y.test(P)||(P="y"),A.push(S+P),I.push(S+P),$[P]||($[P]=1,c.pushUnique(k,P)));for(C=0;C<k.length;C++)$[P=k[C]]||(S=(T[g.id2name(P)]||{}).anchor,m.idRegex.x.test(S)||(S="x"),A.push(S+P),I.push(S+P),R[S]||(R[S]=1,c.pushUnique(D,S)));if(!I.length){for(var E in S="",P="",T)m.attrRegex.test(E)&&(E.charAt(0)==="x"?(!S||+E.substr(5)<+S.substr(5))&&(S=E):(!P||+E.substr(5)<+P.substr(5))&&(P=E));S=S?g.name2id(S):"x",P=P?g.name2id(P):"y",D.push(S),k.push(P),A.push(S+P)}},i.plot=function(T,M,C,S){var P,O=T._fullLayout,D=O._subplots.cartesian,k=T.calcdata;if(!Array.isArray(M))for(M=[],P=0;P<k.length;P++)M.push(P);for(P=0;P<D.length;P++){for(var A,I=D[P],R=O._plots[I],$=[],L=0;L<k.length;L++){var E=k[L],B=E[0].trace;B.xaxis+B.yaxis===I&&((M.indexOf(B.index)!==-1||B.carpet)&&(A&&A[0].trace.xaxis+A[0].trace.yaxis===I&&["tonextx","tonexty","tonext"].indexOf(B.fill)!==-1&&$.indexOf(A)===-1&&$.push(A),$.push(E)),A=E)}b(T,R,$,C,S)}},i.clean=function(T,M,C,S){var P,O,D,k=S._plots||{},A=M._plots||{},I=S._subplots||{};if(S._hasOnlyLargeSploms&&!M._hasOnlyLargeSploms)for(D in k)(P=k[D]).plotgroup&&P.plotgroup.remove();var R=S._has&&S._has("gl"),$=M._has&&M._has("gl");if(R&&!$)for(D in k)(P=k[D])._scene&&P._scene.destroy();if(I.xaxis&&I.yaxis){var L=g.listIds({_fullLayout:S});for(O=0;O<L.length;O++){var E=L[O];M[g.id2name(E)]||S._infolayer.selectAll(".g-"+E+"title").remove()}}var B=S._has&&S._has("cartesian"),z=M._has&&M._has("cartesian");if(B&&!z)_(S._cartesianlayer.selectAll(".subplot"),S),S._defs.selectAll(".axesclip").remove(),delete S._axisConstraintGroups,delete S._axisMatchGroups;else if(I.cartesian)for(O=0;O<I.cartesian.length;O++){var F=I.cartesian[O];if(!A[F]){var W="."+F+",."+F+"-x,."+F+"-y";S._cartesianlayer.selectAll(W).remove(),w(F,S)}}},i.drawFramework=function(T){var M=T._fullLayout,C=function(P){var O,D,k,A,I,R,$=P._fullLayout,L=$._subplots.cartesian,E=L.length,B=[],z=[];for(O=0;O<E;O++){k=L[O],I=(A=$._plots[k]).xaxis,R=A.yaxis;var F=I._mainAxis,W=R._mainAxis,Y=F._id+W._id,N=$._plots[Y];A.overlays=[],Y!==k&&N?(A.mainplot=Y,A.mainplotinfo=N,z.push(k)):(A.mainplot=void 0,A.mainplotinfo=void 0,B.push(k))}for(O=0;O<z.length;O++)k=z[O],(A=$._plots[k]).mainplotinfo.overlays.push(A);var V=B.concat(z),Q=new Array(E);for(O=0;O<E;O++){k=V[O],I=(A=$._plots[k]).xaxis,R=A.yaxis;var K=[k,I.layer,R.layer,I.overlaying||"",R.overlaying||""];for(D=0;D<A.overlays.length;D++)K.push(A.overlays[D].id);Q[O]=K}return Q}(T),S=M._cartesianlayer.selectAll(".subplot").data(C,String);S.enter().append("g").attr("class",function(P){return"subplot "+P[0]}),S.order(),S.exit().call(_,M),S.each(function(P){var O=P[0],D=M._plots[O];D.plotgroup=s.select(this),x(T,D),D.draglayer=v(M._draggers,"g",O)})},i.rangePlot=function(T,M,C){x(T,M),b(T,M,C),d.style(T)},i.toSVG=function(T){var M=T._fullLayout._glimages,C=s.select(T).selectAll(".svg-container");C.filter(function(S,P){return P===C.size()-1}).selectAll(".gl-canvas-context, .gl-canvas-focus").each(function(){var S=this,P=S.toDataURL("image/png");M.append("svg:image").attr({xmlns:y.svg,"xlink:href":P,preserveAspectRatio:"none",x:0,y:0,width:S.style.width,height:S.style.height})})},i.updateFx=a(4305).updateFx},13838:function(o,i,a){var s=a(41940),u=a(22399),c=a(79952).P,d=a(1426).extendFlat,f=a(44467).templatedArray,p=a(12663).descriptionWithDates,g=a(50606).ONEDAY,m=a(85555),y=m.HOUR_PATTERN,v=m.WEEKDAY_PATTERN,h={valType:"enumerated",values:["auto","linear","array"],editType:"ticks",impliedEdits:{tick0:void 0,dtick:void 0}},b=d({},h,{values:h.values.slice().concat(["sync"])});function x(I){return{valType:"integer",min:0,dflt:I?5:0,editType:"ticks"}}var _={valType:"any",editType:"ticks",impliedEdits:{tickmode:"linear"}},w={valType:"any",editType:"ticks",impliedEdits:{tickmode:"linear"}},T={valType:"data_array",editType:"ticks"},M={valType:"enumerated",values:["outside","inside",""],editType:"ticks"};function C(I){var R={valType:"number",min:0,editType:"ticks"};return I||(R.dflt=5),R}function S(I){var R={valType:"number",min:0,editType:"ticks"};return I||(R.dflt=1),R}var P={valType:"color",dflt:u.defaultLine,editType:"ticks"},O={valType:"color",dflt:u.lightLine,editType:"ticks"};function D(I){var R={valType:"number",min:0,editType:"ticks"};return I||(R.dflt=1),R}var k=d({},c,{editType:"ticks"}),A={valType:"boolean",editType:"ticks"};o.exports={visible:{valType:"boolean",editType:"plot"},color:{valType:"color",dflt:u.defaultLine,editType:"ticks"},title:{text:{valType:"string",editType:"ticks"},font:s({editType:"ticks"}),standoff:{valType:"number",min:0,editType:"ticks"},editType:"ticks"},type:{valType:"enumerated",values:["-","linear","log","date","category","multicategory"],dflt:"-",editType:"calc",_noTemplating:!0},autotypenumbers:{valType:"enumerated",values:["convert types","strict"],dflt:"convert types",editType:"calc"},autorange:{valType:"enumerated",values:[!0,!1,"reversed","min reversed","max reversed","min","max"],dflt:!0,editType:"axrange",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},autorangeoptions:{minallowed:{valType:"any",editType:"plot",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},maxallowed:{valType:"any",editType:"plot",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},clipmin:{valType:"any",editType:"plot",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},clipmax:{valType:"any",editType:"plot",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},include:{valType:"any",arrayOk:!0,editType:"plot",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},editType:"plot"},rangemode:{valType:"enumerated",values:["normal","tozero","nonnegative"],dflt:"normal",editType:"plot"},range:{valType:"info_array",items:[{valType:"any",editType:"axrange",impliedEdits:{"^autorange":!1},anim:!0},{valType:"any",editType:"axrange",impliedEdits:{"^autorange":!1},anim:!0}],editType:"axrange",impliedEdits:{autorange:!1},anim:!0},minallowed:{valType:"any",editType:"plot",impliedEdits:{"^autorange":!1}},maxallowed:{valType:"any",editType:"plot",impliedEdits:{"^autorange":!1}},fixedrange:{valType:"boolean",dflt:!1,editType:"calc"},scaleanchor:{valType:"enumerated",values:[m.idRegex.x.toString(),m.idRegex.y.toString(),!1],editType:"plot"},scaleratio:{valType:"number",min:0,dflt:1,editType:"plot"},constrain:{valType:"enumerated",values:["range","domain"],editType:"plot"},constraintoward:{valType:"enumerated",values:["left","center","right","top","middle","bottom"],editType:"plot"},matches:{valType:"enumerated",values:[m.idRegex.x.toString(),m.idRegex.y.toString()],editType:"calc"},rangebreaks:f("rangebreak",{enabled:{valType:"boolean",dflt:!0,editType:"calc"},bounds:{valType:"info_array",items:[{valType:"any",editType:"calc"},{valType:"any",editType:"calc"}],editType:"calc"},pattern:{valType:"enumerated",values:[v,y,""],editType:"calc"},values:{valType:"info_array",freeLength:!0,editType:"calc",items:{valType:"any",editType:"calc"}},dvalue:{valType:"number",editType:"calc",min:0,dflt:g},editType:"calc"}),tickmode:b,nticks:x(),tick0:_,dtick:w,ticklabelstep:{valType:"integer",min:1,dflt:1,editType:"ticks"},tickvals:T,ticktext:{valType:"data_array",editType:"ticks"},ticks:M,tickson:{valType:"enumerated",values:["labels","boundaries"],dflt:"labels",editType:"ticks"},ticklabelmode:{valType:"enumerated",values:["instant","period"],dflt:"instant",editType:"ticks"},ticklabelposition:{valType:"enumerated",values:["outside","inside","outside top","inside top","outside left","inside left","outside right","inside right","outside bottom","inside bottom"],dflt:"outside",editType:"calc"},ticklabeloverflow:{valType:"enumerated",values:["allow","hide past div","hide past domain"],editType:"calc"},mirror:{valType:"enumerated",values:[!0,"ticks",!1,"all","allticks"],dflt:!1,editType:"ticks+layoutstyle"},ticklen:C(),tickwidth:S(),tickcolor:P,showticklabels:{valType:"boolean",dflt:!0,editType:"ticks"},labelalias:{valType:"any",dflt:!1,editType:"ticks"},automargin:{valType:"flaglist",flags:["height","width","left","right","top","bottom"],extras:[!0,!1],dflt:!1,editType:"ticks"},showspikes:{valType:"boolean",dflt:!1,editType:"modebar"},spikecolor:{valType:"color",dflt:null,editType:"none"},spikethickness:{valType:"number",dflt:3,editType:"none"},spikedash:d({},c,{dflt:"dash",editType:"none"}),spikemode:{valType:"flaglist",flags:["toaxis","across","marker"],dflt:"toaxis",editType:"none"},spikesnap:{valType:"enumerated",values:["data","cursor","hovered data"],dflt:"hovered data",editType:"none"},tickfont:s({editType:"ticks"}),tickangle:{valType:"angle",dflt:"auto",editType:"ticks"},tickprefix:{valType:"string",dflt:"",editType:"ticks"},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"ticks"},ticksuffix:{valType:"string",dflt:"",editType:"ticks"},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"ticks"},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"ticks"},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B",editType:"ticks"},minexponent:{valType:"number",dflt:3,min:0,editType:"ticks"},separatethousands:{valType:"boolean",dflt:!1,editType:"ticks"},tickformat:{valType:"string",dflt:"",editType:"ticks",description:p("tick label")},tickformatstops:f("tickformatstop",{enabled:{valType:"boolean",dflt:!0,editType:"ticks"},dtickrange:{valType:"info_array",items:[{valType:"any",editType:"ticks"},{valType:"any",editType:"ticks"}],editType:"ticks"},value:{valType:"string",dflt:"",editType:"ticks"},editType:"ticks"}),hoverformat:{valType:"string",dflt:"",editType:"none",description:p("hover text")},showline:{valType:"boolean",dflt:!1,editType:"ticks+layoutstyle"},linecolor:{valType:"color",dflt:u.defaultLine,editType:"layoutstyle"},linewidth:{valType:"number",min:0,dflt:1,editType:"ticks+layoutstyle"},showgrid:A,gridcolor:O,gridwidth:D(),griddash:k,zeroline:{valType:"boolean",editType:"ticks"},zerolinecolor:{valType:"color",dflt:u.defaultLine,editType:"ticks"},zerolinewidth:{valType:"number",dflt:1,editType:"ticks"},showdividers:{valType:"boolean",dflt:!0,editType:"ticks"},dividercolor:{valType:"color",dflt:u.defaultLine,editType:"ticks"},dividerwidth:{valType:"number",dflt:1,editType:"ticks"},anchor:{valType:"enumerated",values:["free",m.idRegex.x.toString(),m.idRegex.y.toString()],editType:"plot"},side:{valType:"enumerated",values:["top","bottom","left","right"],editType:"plot"},overlaying:{valType:"enumerated",values:["free",m.idRegex.x.toString(),m.idRegex.y.toString()],editType:"plot"},minor:{tickmode:h,nticks:x("minor"),tick0:_,dtick:w,tickvals:T,ticks:M,ticklen:C("minor"),tickwidth:S("minor"),tickcolor:P,gridcolor:O,gridwidth:D("minor"),griddash:k,showgrid:A,editType:"ticks"},layer:{valType:"enumerated",values:["above traces","below traces"],dflt:"above traces",editType:"plot"},domain:{valType:"info_array",items:[{valType:"number",min:0,max:1,editType:"plot"},{valType:"number",min:0,max:1,editType:"plot"}],dflt:[0,1],editType:"plot"},position:{valType:"number",min:0,max:1,dflt:0,editType:"plot"},autoshift:{valType:"boolean",dflt:!1,editType:"plot"},shift:{valType:"number",editType:"plot"},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array","total ascending","total descending","min ascending","min descending","max ascending","max descending","sum ascending","sum descending","mean ascending","mean descending","median ascending","median descending"],dflt:"trace",editType:"calc"},categoryarray:{valType:"data_array",editType:"calc"},uirevision:{valType:"any",editType:"none"},editType:"calc",_deprecated:{autotick:{valType:"boolean",editType:"ticks"},title:{valType:"string",editType:"ticks"},titlefont:s({editType:"ticks"})}}},86763:function(o,i,a){var s=a(71828),u=a(7901),c=a(23469).isUnifiedHover,d=a(98212),f=a(44467),p=a(10820),g=a(13838),m=a(951),y=a(71453),v=a(99082),h=a(52830),b=a(41675),x=b.id2name,_=b.name2id,w=a(85555).AX_ID_PATTERN,T=a(73972),M=T.traceIs,C=T.getComponentMethod;function S(P,O,D){Array.isArray(P[O])?P[O].push(D):P[O]=[D]}o.exports=function(P,O,D){var k,A,I=O.autotypenumbers,R={},$={},L={},E={},B={},z={},F={},W={},Y={},N={};for(k=0;k<D.length;k++){var V=D[k];if(M(V,"cartesian")||M(V,"gl2d")){var Q,K;if(V.xaxis)Q=x(V.xaxis),S(R,Q,V);else if(V.xaxes)for(A=0;A<V.xaxes.length;A++)S(R,x(V.xaxes[A]),V);if(V.yaxis)K=x(V.yaxis),S(R,K,V);else if(V.yaxes)for(A=0;A<V.yaxes.length;A++)S(R,x(V.yaxes[A]),V);V.type==="funnel"?V.orientation==="h"?(Q&&($[Q]=!0),K&&(F[K]=!0)):K&&(L[K]=!0):V.type==="image"?(K&&(W[K]=!0),Q&&(W[Q]=!0)):(K&&(B[K]=!0,z[K]=!0),M(V,"carpet")&&(V.type!=="carpet"||V._cheater)||Q&&(E[Q]=!0)),V.type==="carpet"&&V._cheater&&Q&&($[Q]=!0),M(V,"2dMap")&&(Y[Q]=!0,Y[K]=!0),M(V,"oriented")&&(N[V.orientation==="h"?K:Q]=!0)}}var re=O._subplots,ee=re.xaxis,X=re.yaxis,H=s.simpleMap(ee,x),G=s.simpleMap(X,x),Z=H.concat(G),J=u.background;ee.length&&X.length&&(J=s.coerce(P,O,p,"plot_bgcolor"));var oe,ae,se,ie,ce,ye=u.combine(J,O.paper_bgcolor);function De(){var Ne=R[oe]||[];ce._traceIndices=Ne.map(function(Xe){return Xe._expandedIndex}),ce._annIndices=[],ce._shapeIndices=[],ce._selectionIndices=[],ce._imgIndices=[],ce._subplotsWith=[],ce._counterAxes=[],ce._name=ce._attr=oe,ce._id=ae}function ke(Ne,Xe){return s.coerce(ie,ce,g,Ne,Xe)}function Ce(Ne,Xe){return s.coerce2(ie,ce,g,Ne,Xe)}function de(Ne){return Ne==="x"?X:ee}function xe(Ne,Xe){for(var nt=Ne==="x"?H:G,Pt=[],Je=0;Je<nt.length;Je++){var dt=nt[Je];dt===Xe||(P[dt]||{}).overlaying||Pt.push(_(dt))}return Pt}var te={x:de("x"),y:de("y")},le=te.x.concat(te.y),pe={},_e=[];function he(){var Ne=ie.matches;w.test(Ne)&&le.indexOf(Ne)===-1&&(pe[Ne]=ie.type,_e=Object.keys(pe))}var ve=d(P,O),Te=c(ve);for(k=0;k<Z.length;k++){oe=Z[k],ae=_(oe),se=oe.charAt(0),s.isPlainObject(P[oe])||(P[oe]={}),ie=P[oe],ce=f.newContainer(O,oe,se+"axis"),De();var Me=se==="x"&&!E[oe]&&$[oe]||se==="y"&&!B[oe]&&L[oe],Pe=se==="y"&&(!z[oe]&&F[oe]||W[oe]),Ae={hasMinor:!0,letter:se,font:O.font,outerTicks:Y[oe],showGrid:!N[oe],data:R[oe]||[],bgColor:ye,calendar:O.calendar,automargin:!0,visibleDflt:Me,reverseDflt:Pe,autotypenumbersDflt:I,splomStash:((O._splomAxes||{})[se]||{})[ae]};ke("uirevision",O.uirevision),m(ie,ce,ke,Ae),y(ie,ce,ke,Ae,O);var Ie=Te&&se===ve.charAt(0),Ee=Ce("spikecolor",Te?ce.color:void 0),Re=Ce("spikethickness",Te?1.5:void 0),je=Ce("spikedash",Te?"dot":void 0),qe=Ce("spikemode",Te?"across":void 0),He=Ce("spikesnap");ke("showspikes",!!(Ie||Ee||Re||je||qe||He))||(delete ce.spikecolor,delete ce.spikethickness,delete ce.spikedash,delete ce.spikemode,delete ce.spikesnap);var We=x(ie.overlaying),Ye=[0,1];if(O[We]!==void 0){var et=x(O[We].anchor);O[et]!==void 0&&(Ye=O[et].domain)}h(ie,ce,ke,{letter:se,counterAxes:te[se],overlayableAxes:xe(se,oe),grid:O.grid,overlayingDomain:Ye}),ke("title.standoff"),he(),ce._input=ie}for(k=0;k<_e.length;){ae=_e[k++],se=(oe=x(ae)).charAt(0),s.isPlainObject(P[oe])||(P[oe]={}),ie=P[oe],ce=f.newContainer(O,oe,se+"axis"),De();var it={letter:se,font:O.font,outerTicks:Y[oe],showGrid:!N[oe],data:[],bgColor:ye,calendar:O.calendar,automargin:!0,visibleDflt:!1,reverseDflt:!1,autotypenumbersDflt:I,splomStash:((O._splomAxes||{})[se]||{})[ae]};ke("uirevision",O.uirevision),ce.type=pe[ae]||"linear",y(ie,ce,ke,it,O),h(ie,ce,ke,{letter:se,counterAxes:te[se],overlayableAxes:xe(se,oe),grid:O.grid}),ke("fixedrange"),he(),ce._input=ie}var ft=C("rangeslider","handleDefaults"),ot=C("rangeselector","handleDefaults");for(k=0;k<H.length;k++)oe=H[k],ie=P[oe],ce=O[oe],ft(P,O,oe),ce.type==="date"&&ot(ie,ce,O,G,ce.calendar),ke("fixedrange");for(k=0;k<G.length;k++){oe=G[k],ie=P[oe],ce=O[oe];var Be=O[x(ce.anchor)];ke("fixedrange",C("rangeslider","isVisible")(Be))}v.handleDefaults(P,O,{axIds:le.concat(_e).sort(b.idSort),axHasImage:W})}},92128:function(o,i,a){var s=a(84267).mix,u=a(22399),c=a(71828);o.exports=function(d,f,p,g){var m=(g=g||{}).dfltColor;function y(P,O){return c.coerce2(d,f,g.attributes,P,O)}var v=y("linecolor",m),h=y("linewidth");p("showline",g.showLine||!!v||!!h)||(delete f.linecolor,delete f.linewidth);var b=y("gridcolor",s(m,g.bgColor,g.blend||u.lightFraction).toRgbString()),x=y("gridwidth"),_=y("griddash");if(p("showgrid",g.showGrid||!!b||!!x||!!_)||(delete f.gridcolor,delete f.gridwidth,delete f.griddash),g.hasMinor){var w=y("minor.gridcolor",s(f.gridcolor,g.bgColor,67).toRgbString()),T=y("minor.gridwidth",f.gridwidth||1),M=y("minor.griddash",f.griddash||"solid");p("minor.showgrid",!!w||!!T||!!M)||(delete f.minor.gridcolor,delete f.minor.gridwidth,delete f.minor.griddash)}if(!g.noZeroLine){var C=y("zerolinecolor",m),S=y("zerolinewidth");p("zeroline",g.showGrid||!!C||!!S)||(delete f.zerolinecolor,delete f.zerolinewidth)}}},52830:function(o,i,a){var s=a(92770),u=a(71828);o.exports=function(c,d,f,p){var g,m,y,v,h,b,x=p.counterAxes||[],_=p.overlayableAxes||[],w=p.letter,T=p.grid,M=p.overlayingDomain;T&&(m=T._domains[w][T._axisMap[d._id]],g=T._anchors[d._id],m&&(y=T[w+"side"].split(" ")[0],v=T.domain[w][y==="right"||y==="top"?1:0])),m=m||[0,1],g=g||(s(c.position)?"free":x[0]||"free"),y=y||(w==="x"?"bottom":"left"),v=v||0,h=0,b=!1;var C=u.coerce(c,d,{anchor:{valType:"enumerated",values:["free"].concat(x),dflt:g}},"anchor"),S=u.coerce(c,d,{side:{valType:"enumerated",values:w==="x"?["bottom","top"]:["left","right"],dflt:y}},"side");C==="free"&&(w==="y"&&(f("autoshift")&&(v=S==="left"?M[0]:M[1],b=!d.automargin||d.automargin,h=S==="left"?-3:3),f("shift",h)),f("position",v)),f("automargin",b);var P=!1;if(_.length&&(P=u.coerce(c,d,{overlaying:{valType:"enumerated",values:[!1].concat(_),dflt:!1}},"overlaying")),!P){var O=f("domain",m);O[0]>O[1]-.000244140625&&(d.domain=m),u.noneOrAll(c.domain,d.domain,m),d.tickmode==="sync"&&(d.tickmode="auto")}return f("layer"),d}},89426:function(o,i,a){var s=a(59652);o.exports=function(u,c,d,f,p){p||(p={});var g=p.tickSuffixDflt,m=s(u);d("tickprefix")&&d("showtickprefix",m),d("ticksuffix",g)&&d("showticksuffix",m)}},23608:function(o,i,a){var s=a(23074);o.exports=function(u,c,d,f){var p=c._template||{},g=c.type||p.type||"-";d("minallowed"),d("maxallowed");var m,y=d("range"),v=c.getAutorangeDflt(y,f),h=d("autorange",v);!y||(y[0]!==null||y[1]!==null)&&(y[0]!==null&&y[1]!==null||h!=="reversed"&&h!==!0)&&(y[0]===null||h!=="min"&&h!=="max reversed")&&(y[1]===null||h!=="max"&&h!=="min reversed")||(y=void 0,delete c.range,c.autorange=!0,m=!0),m||(h=d("autorange",v=c.getAutorangeDflt(y,f))),h&&(s(d,h,y),g!=="linear"&&g!=="-"||d("rangemode")),c.cleanRange()}},42449:function(o,i,a){var s=a(18783).FROM_BL;o.exports=function(u,c,d){d===void 0&&(d=s[u.constraintoward||"center"]);var f=[u.r2l(u.range[0]),u.r2l(u.range[1])],p=f[0]+(f[1]-f[0])*d;u.range=u._input.range=[u.l2r(p+(f[0]-p)*c),u.l2r(p+(f[1]-p)*c)],u.setScale()}},21994:function(o,i,a){var s=a(39898),u=a(84096).g0,c=a(71828),d=c.numberFormat,f=a(92770),p=c.cleanNumber,g=c.ms2DateTime,m=c.dateTime2ms,y=c.ensureNumber,v=c.isArrayOrTypedArray,h=a(50606),b=h.FP_SAFE,x=h.BADNUM,_=h.LOG_CLIP,w=h.ONEWEEK,T=h.ONEDAY,M=h.ONEHOUR,C=h.ONEMIN,S=h.ONESEC,P=a(41675),O=a(85555),D=O.HOUR_PATTERN,k=O.WEEKDAY_PATTERN;function A(R){return Math.pow(10,R)}function I(R){return R!=null}o.exports=function(R,$){$=$||{};var L=R._id||"x",E=L.charAt(0);function B(Z,J){if(Z>0)return Math.log(Z)/Math.LN10;if(Z<=0&&J&&R.range&&R.range.length===2){var oe=R.range[0],ae=R.range[1];return .5*(oe+ae-2*_*Math.abs(oe-ae))}return x}function z(Z,J,oe,ae){if((ae||{}).msUTC&&f(Z))return+Z;var se=m(Z,oe||R.calendar);if(se===x){if(!f(Z))return x;Z=+Z;var ie=Math.floor(10*c.mod(Z+.05,1)),ce=Math.round(Z-ie/10);se=m(new Date(ce))+ie/10}return se}function F(Z,J,oe){return g(Z,J,oe||R.calendar)}function W(Z){return R._categories[Math.round(Z)]}function Y(Z){if(I(Z)){if(R._categoriesMap===void 0&&(R._categoriesMap={}),R._categoriesMap[Z]!==void 0)return R._categoriesMap[Z];R._categories.push(typeof Z=="number"?String(Z):Z);var J=R._categories.length-1;return R._categoriesMap[Z]=J,J}return x}function N(Z){if(R._categoriesMap)return R._categoriesMap[Z]}function V(Z){var J=N(Z);return J!==void 0?J:f(Z)?+Z:void 0}function Q(Z){return f(Z)?+Z:N(Z)}function K(Z,J,oe){return s.round(oe+J*Z,2)}function re(Z,J,oe){return(Z-oe)/J}var ee=function(Z){return f(Z)?K(Z,R._m,R._b):x},X=function(Z){return re(Z,R._m,R._b)};if(R.rangebreaks){var H=E==="y";ee=function(Z){if(!f(Z))return x;var J=R._rangebreaks.length;if(!J)return K(Z,R._m,R._b);var oe=H;R.range[0]>R.range[1]&&(oe=!oe);for(var ae=oe?-1:1,se=ae*Z,ie=0,ce=0;ce<J;ce++){var ye=ae*R._rangebreaks[ce].min,De=ae*R._rangebreaks[ce].max;if(se<ye)break;if(!(se>De)){ie=se<(ye+De)/2?ce:ce+1;break}ie=ce+1}var ke=R._B[ie]||0;return isFinite(ke)?K(Z,R._m2,ke):0},X=function(Z){var J=R._rangebreaks.length;if(!J)return re(Z,R._m,R._b);for(var oe=0,ae=0;ae<J&&!(Z<R._rangebreaks[ae].pmin);ae++)Z>R._rangebreaks[ae].pmax&&(oe=ae+1);return re(Z,R._m2,R._B[oe])}}R.c2l=R.type==="log"?B:y,R.l2c=R.type==="log"?A:y,R.l2p=ee,R.p2l=X,R.c2p=R.type==="log"?function(Z,J){return ee(B(Z,J))}:ee,R.p2c=R.type==="log"?function(Z){return A(X(Z))}:X,["linear","-"].indexOf(R.type)!==-1?(R.d2r=R.r2d=R.d2c=R.r2c=R.d2l=R.r2l=p,R.c2d=R.c2r=R.l2d=R.l2r=y,R.d2p=R.r2p=function(Z){return R.l2p(p(Z))},R.p2d=R.p2r=X,R.cleanPos=y):R.type==="log"?(R.d2r=R.d2l=function(Z,J){return B(p(Z),J)},R.r2d=R.r2c=function(Z){return A(p(Z))},R.d2c=R.r2l=p,R.c2d=R.l2r=y,R.c2r=B,R.l2d=A,R.d2p=function(Z,J){return R.l2p(R.d2r(Z,J))},R.p2d=function(Z){return A(X(Z))},R.r2p=function(Z){return R.l2p(p(Z))},R.p2r=X,R.cleanPos=y):R.type==="date"?(R.d2r=R.r2d=c.identity,R.d2c=R.r2c=R.d2l=R.r2l=z,R.c2d=R.c2r=R.l2d=R.l2r=F,R.d2p=R.r2p=function(Z,J,oe){return R.l2p(z(Z,0,oe))},R.p2d=R.p2r=function(Z,J,oe){return F(X(Z),J,oe)},R.cleanPos=function(Z){return c.cleanDate(Z,x,R.calendar)}):R.type==="category"?(R.d2c=R.d2l=Y,R.r2d=R.c2d=R.l2d=W,R.d2r=R.d2l_noadd=V,R.r2c=function(Z){var J=Q(Z);return J!==void 0?J:R.fraction2r(.5)},R.l2r=R.c2r=y,R.r2l=Q,R.d2p=function(Z){return R.l2p(R.r2c(Z))},R.p2d=function(Z){return W(X(Z))},R.r2p=R.d2p,R.p2r=X,R.cleanPos=function(Z){return typeof Z=="string"&&Z!==""?Z:y(Z)}):R.type==="multicategory"&&(R.r2d=R.c2d=R.l2d=W,R.d2r=R.d2l_noadd=V,R.r2c=function(Z){var J=V(Z);return J!==void 0?J:R.fraction2r(.5)},R.r2c_just_indices=N,R.l2r=R.c2r=y,R.r2l=V,R.d2p=function(Z){return R.l2p(R.r2c(Z))},R.p2d=function(Z){return W(X(Z))},R.r2p=R.d2p,R.p2r=X,R.cleanPos=function(Z){return Array.isArray(Z)||typeof Z=="string"&&Z!==""?Z:y(Z)},R.setupMultiCategory=function(Z){var J,oe,ae=R._traceIndices,se=R._matchGroup;if(se&&R._categories.length===0){for(var ie in se)if(ie!==L){var ce=$[P.id2name(ie)];ae=ae.concat(ce._traceIndices)}}var ye=[[0,{}],[0,{}]],De=[];for(J=0;J<ae.length;J++){var ke=Z[ae[J]];if(E in ke){var Ce=ke[E],de=ke._length||c.minRowLength(Ce);if(v(Ce[0])&&v(Ce[1]))for(oe=0;oe<de;oe++){var xe=Ce[0][oe],te=Ce[1][oe];I(xe)&&I(te)&&(De.push([xe,te]),xe in ye[0][1]||(ye[0][1][xe]=ye[0][0]++),te in ye[1][1]||(ye[1][1][te]=ye[1][0]++))}}}for(De.sort(function(le,pe){var _e=ye[0][1],he=_e[le[0]]-_e[pe[0]];if(he)return he;var ve=ye[1][1];return ve[le[1]]-ve[pe[1]]}),J=0;J<De.length;J++)Y(De[J])}),R.fraction2r=function(Z){var J=R.r2l(R.range[0]),oe=R.r2l(R.range[1]);return R.l2r(J+Z*(oe-J))},R.r2fraction=function(Z){var J=R.r2l(R.range[0]),oe=R.r2l(R.range[1]);return(R.r2l(Z)-J)/(oe-J)},R.limitRange=function(Z){var J=R.minallowed,oe=R.maxallowed;if(J!==void 0||oe!==void 0){Z||(Z="range");var ae=c.nestedProperty(R,Z).get(),se=c.simpleMap(ae,R.r2l),ie=se[1]<se[0];ie&&se.reverse();var ce=c.simpleMap([J,oe],R.r2l);J!==void 0&&se[0]<ce[0]&&(ae[ie?1:0]=J),oe!==void 0&&se[1]>ce[1]&&(ae[ie?0:1]=oe)}},R.cleanRange=function(Z,J){R._cleanRange(Z,J),R.limitRange(Z)},R._cleanRange=function(Z,J){J||(J={}),Z||(Z="range");var oe,ae,se=c.nestedProperty(R,Z).get();if(ae=(ae=R.type==="date"?c.dfltRange(R.calendar):E==="y"?O.DFLTRANGEY:R._name==="realaxis"?[0,1]:J.dfltRange||O.DFLTRANGEX).slice(),R.rangemode!=="tozero"&&R.rangemode!=="nonnegative"||(ae[0]=0),se&&se.length===2){var ie=se[0]===null,ce=se[1]===null;for(R.type!=="date"||R.autorange||(se[0]=c.cleanDate(se[0],x,R.calendar),se[1]=c.cleanDate(se[1],x,R.calendar)),oe=0;oe<2;oe++)if(R.type==="date"){if(!c.isDateTime(se[oe],R.calendar)){R[Z]=ae;break}if(R.r2l(se[0])===R.r2l(se[1])){var ye=c.constrain(R.r2l(se[0]),c.MIN_MS+1e3,c.MAX_MS-1e3);se[0]=R.l2r(ye-1e3),se[1]=R.l2r(ye+1e3);break}}else{if(!f(se[oe])){if(ie||ce||!f(se[1-oe])){R[Z]=ae;break}se[oe]=se[1-oe]*(oe?10:.1)}if(se[oe]<-b?se[oe]=-b:se[oe]>b&&(se[oe]=b),se[0]===se[1]){var De=Math.max(1,Math.abs(1e-6*se[0]));se[0]-=De,se[1]+=De}}}else c.nestedProperty(R,Z).set(ae)},R.setScale=function(Z){var J=$._size;if(R.overlaying){var oe=P.getFromId({_fullLayout:$},R.overlaying);R.domain=oe.domain}var ae=Z&&R._r?"_r":"range",se=R.calendar;R.cleanRange(ae);var ie,ce,ye=R.r2l(R[ae][0],se),De=R.r2l(R[ae][1],se),ke=E==="y";if(ke?(R._offset=J.t+(1-R.domain[1])*J.h,R._length=J.h*(R.domain[1]-R.domain[0]),R._m=R._length/(ye-De),R._b=-R._m*De):(R._offset=J.l+R.domain[0]*J.w,R._length=J.w*(R.domain[1]-R.domain[0]),R._m=R._length/(De-ye),R._b=-R._m*ye),R._rangebreaks=[],R._lBreaks=0,R._m2=0,R._B=[],R.rangebreaks&&(R._rangebreaks=R.locateBreaks(Math.min(ye,De),Math.max(ye,De)),R._rangebreaks.length)){for(ie=0;ie<R._rangebreaks.length;ie++)ce=R._rangebreaks[ie],R._lBreaks+=Math.abs(ce.max-ce.min);var Ce=ke;ye>De&&(Ce=!Ce),Ce&&R._rangebreaks.reverse();var de=Ce?-1:1;for(R._m2=de*R._length/(Math.abs(De-ye)-R._lBreaks),R._B.push(-R._m2*(ke?De:ye)),ie=0;ie<R._rangebreaks.length;ie++)ce=R._rangebreaks[ie],R._B.push(R._B[R._B.length-1]-de*R._m2*(ce.max-ce.min));for(ie=0;ie<R._rangebreaks.length;ie++)(ce=R._rangebreaks[ie]).pmin=ee(ce.min),ce.pmax=ee(ce.max)}if(!isFinite(R._m)||!isFinite(R._b)||R._length<0)throw $._replotting=!1,new Error("Something went wrong with axis scaling")},R.maskBreaks=function(Z){var J,oe,ae,se,ie,ce=R.rangebreaks||[];ce._cachedPatterns||(ce._cachedPatterns=ce.map(function(xe){return xe.enabled&&xe.bounds?c.simpleMap(xe.bounds,xe.pattern?p:R.d2c):null})),ce._cachedValues||(ce._cachedValues=ce.map(function(xe){return xe.enabled&&xe.values?c.simpleMap(xe.values,R.d2c).sort(c.sorterAsc):null}));for(var ye=0;ye<ce.length;ye++){var De=ce[ye];if(De.enabled){if(De.bounds){var ke=De.pattern;switch(oe=(J=ce._cachedPatterns[ye])[0],ae=J[1],ke){case k:se=(ie=new Date(Z)).getUTCDay(),oe>ae&&(ae+=7,se<oe&&(se+=7));break;case D:se=(ie=new Date(Z)).getUTCHours()+(ie.getUTCMinutes()/60+ie.getUTCSeconds()/3600+ie.getUTCMilliseconds()/36e5),oe>ae&&(ae+=24,se<oe&&(se+=24));break;case"":se=Z}if(se>=oe&&se<ae)return x}else for(var Ce=ce._cachedValues[ye],de=0;de<Ce.length;de++)if(ae=(oe=Ce[de])+De.dvalue,Z>=oe&&Z<ae)return x}}return Z},R.locateBreaks=function(Z,J){var oe,ae,se,ie,ce=[];if(!R.rangebreaks)return ce;var ye=R.rangebreaks.slice().sort(function(ve,Te){return ve.pattern===k&&Te.pattern===D?-1:Te.pattern===k&&ve.pattern===D?1:0}),De=function(ve,Te){if((ve=c.constrain(ve,Z,J))!==(Te=c.constrain(Te,Z,J))){for(var Me=!0,Pe=0;Pe<ce.length;Pe++){var Ae=ce[Pe];ve<Ae.max&&Te>=Ae.min&&(ve<Ae.min&&(Ae.min=ve),Te>Ae.max&&(Ae.max=Te),Me=!1)}Me&&ce.push({min:ve,max:Te})}};for(oe=0;oe<ye.length;oe++){var ke=ye[oe];if(ke.enabled)if(ke.bounds){var Ce=Z,de=J;ke.pattern&&(Ce=Math.floor(Ce)),se=(ae=c.simpleMap(ke.bounds,ke.pattern?p:R.r2l))[0],ie=ae[1];var xe,te,le=new Date(Ce);switch(ke.pattern){case k:te=w,xe=(ie-se+(ie<se?7:0))*T,Ce+=se*T-(le.getUTCDay()*T+le.getUTCHours()*M+le.getUTCMinutes()*C+le.getUTCSeconds()*S+le.getUTCMilliseconds());break;case D:te=T,xe=(ie-se+(ie<se?24:0))*M,Ce+=se*M-(le.getUTCHours()*M+le.getUTCMinutes()*C+le.getUTCSeconds()*S+le.getUTCMilliseconds());break;default:Ce=Math.min(ae[0],ae[1]),xe=te=(de=Math.max(ae[0],ae[1]))-Ce}for(var pe=Ce;pe<de;pe+=te)De(pe,pe+xe)}else for(var _e=c.simpleMap(ke.values,R.d2c),he=0;he<_e.length;he++)De(se=_e[he],ie=se+ke.dvalue)}return ce.sort(function(ve,Te){return ve.min-Te.min}),ce},R.makeCalcdata=function(Z,J,oe){var ae,se,ie,ce,ye=R.type,De=ye==="date"&&Z[J+"calendar"];if(J in Z){if(ae=Z[J],ce=Z._length||c.minRowLength(ae),c.isTypedArray(ae)&&(ye==="linear"||ye==="log")){if(ce===ae.length)return ae;if(ae.subarray)return ae.subarray(0,ce)}if(ye==="multicategory")return function(de,xe){for(var te=new Array(xe),le=0;le<xe;le++){var pe=(de[0]||[])[le],_e=(de[1]||[])[le];te[le]=N([pe,_e])}return te}(ae,ce);for(se=new Array(ce),ie=0;ie<ce;ie++)se[ie]=R.d2c(ae[ie],0,De,oe)}else{var ke=J+"0"in Z?R.d2c(Z[J+"0"],0,De):0,Ce=Z["d"+J]?Number(Z["d"+J]):1;for(ae=Z[{x:"y",y:"x"}[J]],ce=Z._length||ae.length,se=new Array(ce),ie=0;ie<ce;ie++)se[ie]=ke+ie*Ce}if(R.rangebreaks)for(ie=0;ie<ce;ie++)se[ie]=R.maskBreaks(se[ie]);return se},R.isValidRange=function(Z,J){return Array.isArray(Z)&&Z.length===2&&(J&&Z[0]===null||f(R.r2l(Z[0])))&&(J&&Z[1]===null||f(R.r2l(Z[1])))},R.getAutorangeDflt=function(Z,J){var oe=!R.isValidRange(Z,"nullOk");return oe&&J&&J.reverseDflt?oe="reversed":Z&&(Z[0]===null&&Z[1]===null?oe=!0:Z[0]===null&&Z[1]!==null?oe="min":Z[0]!==null&&Z[1]===null&&(oe="max")),oe},R.isReversed=function(){var Z=R.autorange;return Z==="reversed"||Z==="min reversed"||Z==="max reversed"},R.isPtWithinRange=function(Z,J){var oe=R.c2l(Z[E],null,J),ae=R.r2l(R.range[0]),se=R.r2l(R.range[1]);return ae<se?ae<=oe&&oe<=se:se<=oe&&oe<=ae},R._emptyCategories=function(){R._categories=[],R._categoriesMap={}},R.clearCalc=function(){var Z=R._matchGroup;if(Z){var J=null,oe=null;for(var ae in Z){var se=$[P.id2name(ae)];if(se._categories){J=se._categories,oe=se._categoriesMap;break}}J&&oe?(R._categories=J,R._categoriesMap=oe):R._emptyCategories()}else R._emptyCategories();if(R._initialCategories)for(var ie=0;ie<R._initialCategories.length;ie++)Y(R._initialCategories[ie])},R.sortByInitialCategories=function(){var Z=[];if(R._emptyCategories(),R._initialCategories)for(var J=0;J<R._initialCategories.length;J++)Y(R._initialCategories[J]);Z=Z.concat(R._traceIndices);var oe=R._matchGroup;for(var ae in oe)if(L!==ae){var se=$[P.id2name(ae)];se._categories=R._categories,se._categoriesMap=R._categoriesMap,Z=Z.concat(se._traceIndices)}return Z};var G=$._d3locale;R.type==="date"&&(R._dateFormat=G?G.timeFormat:u,R._extraFormat=$._extraFormat),R._separators=$.separators,R._numFormat=G?G.numberFormat:d,delete R._minDtick,delete R._forceTick0}},59652:function(o){o.exports=function(i){var a=["showexponent","showtickprefix","showticksuffix"].filter(function(s){return i[s]!==void 0});if(a.every(function(s){return i[s]===i[a[0]]})||a.length===1)return i[a[0]]}},96115:function(o,i,a){var s=a(71828),u=a(7901).contrast,c=a(13838),d=a(59652),f=a(85501);function p(g,m){function y(v,h){return s.coerce(g,m,c.tickformatstops,v,h)}y("enabled")&&(y("dtickrange"),y("value"))}o.exports=function(g,m,y,v,h){h||(h={});var b=y("labelalias");s.isPlainObject(b)||delete m.labelalias;var x=d(g);if(y("showticklabels")){var _=h.font||{},w=m.color,T=(m.ticklabelposition||"").indexOf("inside")!==-1?u(h.bgColor):w&&w!==c.color.dflt?w:_.color;if(s.coerceFont(y,"tickfont",{family:_.family,size:_.size,color:T}),h.noTicklabelstep||v==="multicategory"||v==="log"||y("ticklabelstep"),h.noAng||y("tickangle"),v!=="category"){var M=y("tickformat");f(g,m,{name:"tickformatstops",inclusionAttr:"enabled",handleItemDefaults:p}),m.tickformatstops.length||delete m.tickformatstops,h.noExp||M||v==="date"||(y("showexponent",x),y("exponentformat"),y("minexponent"),y("separatethousands"))}}}},38701:function(o,i,a){var s=a(71828),u=a(13838);o.exports=function(c,d,f,p){var g=p.isMinor,m=g?c.minor||{}:c,y=g?d.minor:d,v=g?u.minor:u,h=g?"minor.":"",b=s.coerce2(m,y,v,"ticklen",g?.6*(d.ticklen||5):void 0),x=s.coerce2(m,y,v,"tickwidth",g?d.tickwidth||1:void 0),_=s.coerce2(m,y,v,"tickcolor",(g?d.tickcolor:void 0)||y.color);f(h+"ticks",!g&&p.outerTicks||b||x||_?"outside":"")||(delete y.ticklen,delete y.tickwidth,delete y.tickcolor)}},26218:function(o,i,a){var s=a(66287),u=a(71828).isArrayOrTypedArray;o.exports=function(c,d,f,p,g){g||(g={});var m=g.isMinor,y=m?c.minor||{}:c,v=m?d.minor:d,h=m?"minor.":"";function b(C){var S=y[C];return S!==void 0?S:(v._template||{})[C]}var x=b("tick0"),_=b("dtick"),w=b("tickvals"),T=f(h+"tickmode",u(w)?"array":_?"linear":"auto");if(T==="auto"||T==="sync")f(h+"nticks");else if(T==="linear"){var M=v.dtick=s.dtick(_,p);v.tick0=s.tick0(x,p,d.calendar,M)}else p!=="multicategory"&&(f(h+"tickvals")===void 0?v.tickmode="auto":m||f("ticktext"))}},66847:function(o,i,a){var s=a(39898),u=a(73972),c=a(71828),d=a(91424),f=a(89298);o.exports=function(p,g,m,y){var v=p._fullLayout;if(g.length!==0){var h,b,x,_;y&&(h=y());var w=s.ease(m.easing);return p._transitionData._interruptCallbacks.push(function(){return window.cancelAnimationFrame(_),_=null,function(){for(var C={},S=0;S<g.length;S++){var P=g[S],O=P.plotinfo.xaxis,D=P.plotinfo.yaxis;P.xr0&&(C[O._name+".range"]=P.xr0.slice()),P.yr0&&(C[D._name+".range"]=P.yr0.slice())}return u.call("relayout",p,C).then(function(){for(var k=0;k<g.length;k++)T(g[k].plotinfo)})}()}),b=Date.now(),_=window.requestAnimationFrame(function C(){x=Date.now();for(var S=Math.min(1,(x-b)/m.duration),P=w(S),O=0;O<g.length;O++)M(g[O],P);x-b>m.duration?(function(){for(var D={},k=0;k<g.length;k++){var A=g[k],I=A.plotinfo.xaxis,R=A.plotinfo.yaxis;A.xr1&&(D[I._name+".range"]=A.xr1.slice()),A.yr1&&(D[R._name+".range"]=A.yr1.slice())}h&&h(),u.call("relayout",p,D).then(function(){for(var $=0;$<g.length;$++)T(g[$].plotinfo)})}(),_=window.cancelAnimationFrame(C)):_=window.requestAnimationFrame(C)}),Promise.resolve()}function T(C){var S=C.xaxis,P=C.yaxis;v._defs.select("#"+C.clipId+"> rect").call(d.setTranslate,0,0).call(d.setScale,1,1),C.plot.call(d.setTranslate,S._offset,P._offset).call(d.setScale,1,1);var O=C.plot.selectAll(".scatterlayer .trace");O.selectAll(".point").call(d.setPointGroupScale,1,1),O.selectAll(".textpoint").call(d.setTextPointsScale,1,1),O.call(d.hideOutsideRangePoints,C)}function M(C,S){var P=C.plotinfo,O=P.xaxis,D=P.yaxis,k=O._length,A=D._length,I=!!C.xr1,R=!!C.yr1,$=[];if(I){var L=c.simpleMap(C.xr0,O.r2l),E=c.simpleMap(C.xr1,O.r2l),B=L[1]-L[0],z=E[1]-E[0];$[0]=(L[0]*(1-S)+S*E[0]-L[0])/(L[1]-L[0])*k,$[2]=k*(1-S+S*z/B),O.range[0]=O.l2r(L[0]*(1-S)+S*E[0]),O.range[1]=O.l2r(L[1]*(1-S)+S*E[1])}else $[0]=0,$[2]=k;if(R){var F=c.simpleMap(C.yr0,D.r2l),W=c.simpleMap(C.yr1,D.r2l),Y=F[1]-F[0],N=W[1]-W[0];$[1]=(F[1]*(1-S)+S*W[1]-F[1])/(F[0]-F[1])*A,$[3]=A*(1-S+S*N/Y),D.range[0]=O.l2r(F[0]*(1-S)+S*W[0]),D.range[1]=D.l2r(F[1]*(1-S)+S*W[1])}else $[1]=0,$[3]=A;f.drawOne(p,O,{skipTitle:!0}),f.drawOne(p,D,{skipTitle:!0}),f.redrawComponents(p,[O._id,D._id]);var V=I?k/$[2]:1,Q=R?A/$[3]:1,K=I?$[0]:0,re=R?$[1]:0,ee=I?$[0]/$[2]*k:0,X=R?$[1]/$[3]*A:0,H=O._offset-ee,G=D._offset-X;P.clipRect.call(d.setTranslate,K,re).call(d.setScale,1/V,1/Q),P.plot.call(d.setTranslate,H,G).call(d.setScale,V,Q),d.setPointGroupScale(P.zoomScalePts,1/V,1/Q),d.setTextPointsScale(P.zoomScaleTxt,1/V,1/Q)}f.redrawComponents(p)}},951:function(o,i,a){var s=a(73972).traceIs,u=a(4322);function c(f){return{v:"x",h:"y"}[f.orientation||"v"]}function d(f,p){var g=c(f),m=s(f,"box-violin"),y=s(f._fullInput||{},"candlestick");return m&&!y&&p===g&&f[g]===void 0&&f[g+"0"]===void 0}o.exports=function(f,p,g,m){g("autotypenumbers",m.autotypenumbersDflt),g("type",(m.splomStash||{}).type)==="-"&&(function(y,v){if(y.type==="-"){var h,b=y._id,x=b.charAt(0);b.indexOf("scene")!==-1&&(b=x);var _=function(D,k,A){for(var I=0;I<D.length;I++){var R=D[I];if(R.type==="splom"&&R._length>0&&(R["_"+A+"axes"]||{})[k]||(R[A+"axis"]||A)===k&&(d(R,A)||(R[A]||[]).length||R[A+"0"]))return R}}(v,b,x);if(_)if(_.type!=="histogram"||x!=={v:"y",h:"x"}[_.orientation||"v"]){var w=x+"calendar",T=_[w],M={noMultiCategory:!s(_,"cartesian")||s(_,"noMultiCategory")};if(_.type==="box"&&_._hasPreCompStats&&x==={h:"x",v:"y"}[_.orientation||"v"]&&(M.noMultiCategory=!0),M.autotypenumbers=y.autotypenumbers,d(_,x)){var C=c(_),S=[];for(h=0;h<v.length;h++){var P=v[h];s(P,"box-violin")&&(P[x+"axis"]||x)===b&&(P[C]!==void 0?S.push(P[C][0]):P.name!==void 0?S.push(P.name):S.push("text"),P[w]!==T&&(T=void 0))}y.type=u(S,T,M)}else if(_.type==="splom"){var O=_.dimensions[_._axesDim[b]];O.visible&&(y.type=u(O.values,T,M))}else y.type=u(_[x]||[_[x+"0"]],T,M)}else y.type="linear"}}(p,m.data),p.type==="-"?p.type="linear":f.type=p.type)}},31137:function(o,i,a){var s=a(73972),u=a(71828);function c(g,m,y){var v,h,b,x=!1;if(m.type==="data")v=g._fullData[m.traces!==null?m.traces[0]:0];else{if(m.type!=="layout")return!1;v=g._fullLayout}return h=u.nestedProperty(v,m.prop).get(),(b=y[m.type]=y[m.type]||{}).hasOwnProperty(m.prop)&&b[m.prop]!==h&&(x=!0),b[m.prop]=h,{changed:x,value:h}}function d(g,m){var y=[],v=m[0],h={};if(typeof v=="string")h[v]=m[1];else{if(!u.isPlainObject(v))return y;h=v}return p(h,function(b,x,_){y.push({type:"layout",prop:b,value:_})},"",0),y}function f(g,m){var y,v,h,b,x=[];if(v=m[0],h=m[1],y=m[2],b={},typeof v=="string")b[v]=h;else{if(!u.isPlainObject(v))return x;b=v,y===void 0&&(y=h)}return y===void 0&&(y=null),p(b,function(_,w,T){var M,C;if(Array.isArray(T)){C=T.slice();var S=Math.min(C.length,g.data.length);y&&(S=Math.min(S,y.length)),M=[];for(var P=0;P<S;P++)M[P]=y?y[P]:P}else C=T,M=y?y.slice():null;if(M===null)Array.isArray(C)&&(C=C[0]);else if(Array.isArray(M)){if(!Array.isArray(C)){var O=C;C=[];for(var D=0;D<M.length;D++)C[D]=O}C.length=Math.min(M.length,C.length)}x.push({type:"data",prop:_,traces:M,value:C})},"",0),x}function p(g,m,y,v){Object.keys(g).forEach(function(h){var b=g[h];if(h[0]!=="_"){var x=y+(v>0?".":"")+h;u.isPlainObject(b)?p(b,m,x,v+1):m(x,h,b)}})}i.manageCommandObserver=function(g,m,y,v){var h={},b=!0;m&&m._commandObserver&&(h=m._commandObserver),h.cache||(h.cache={}),h.lookupTable={};var x=i.hasSimpleAPICommandBindings(g,y,h.lookupTable);if(m&&m._commandObserver){if(x)return h;if(m._commandObserver.remove)return m._commandObserver.remove(),m._commandObserver=null,h}if(x){c(g,x,h.cache),h.check=function(){if(b){var T=c(g,x,h.cache);return T.changed&&v&&h.lookupTable[T.value]!==void 0&&(h.disable(),Promise.resolve(v({value:T.value,type:x.type,prop:x.prop,traces:x.traces,index:h.lookupTable[T.value]})).then(h.enable,h.enable)),T.changed}};for(var _=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],w=0;w<_.length;w++)g._internalOn(_[w],h.check);h.remove=function(){for(var T=0;T<_.length;T++)g._removeInternalListener(_[T],h.check)}}else u.log("Unable to automatically bind plot updates to API command"),h.lookupTable={},h.remove=function(){};return h.disable=function(){b=!1},h.enable=function(){b=!0},m&&(m._commandObserver=h),h},i.hasSimpleAPICommandBindings=function(g,m,y){var v,h,b=m.length;for(v=0;v<b;v++){var x,_=m[v],w=_.method,T=_.args;if(Array.isArray(T)||(T=[]),!w)return!1;var M=i.computeAPICommandBindings(g,w,T);if(M.length!==1)return!1;if(h){if((x=M[0]).type!==h.type||x.prop!==h.prop)return!1;if(Array.isArray(h.traces)){if(!Array.isArray(x.traces))return!1;x.traces.sort();for(var C=0;C<h.traces.length;C++)if(h.traces[C]!==x.traces[C])return!1}else if(x.prop!==h.prop)return!1}else h=M[0],Array.isArray(h.traces)&&h.traces.sort();var S=(x=M[0]).value;if(Array.isArray(S)){if(S.length!==1)return!1;S=S[0]}y&&(y[S]=v)}return h},i.executeAPICommand=function(g,m,y){if(m==="skip")return Promise.resolve();var v=s.apiMethodRegistry[m],h=[g];Array.isArray(y)||(y=[]);for(var b=0;b<y.length;b++)h.push(y[b]);return v.apply(null,h).catch(function(x){return u.warn("API call to Plotly."+m+" rejected.",x),Promise.reject(x)})},i.computeAPICommandBindings=function(g,m,y){var v;switch(Array.isArray(y)||(y=[]),m){case"restyle":v=f(g,y);break;case"relayout":v=d(0,y);break;case"update":v=f(g,[y[0],y[2]]).concat(d(0,[y[1]]));break;case"animate":v=function(h,b){return Array.isArray(b[0])&&b[0].length===1&&["string","number"].indexOf(typeof b[0][0])!==-1?[{type:"layout",prop:"_currentFrame",value:b[0][0].toString()}]:[]}(0,y);break;default:v=[]}return v}},27670:function(o,i,a){var s=a(1426).extendFlat;i.Y=function(u,c){c=c||{};var d={valType:"info_array",editType:(u=u||{}).editType,items:[{valType:"number",min:0,max:1,editType:u.editType},{valType:"number",min:0,max:1,editType:u.editType}],dflt:[0,1]},f=(u.name&&u.name,u.trace,c.description&&c.description,{x:s({},d,{}),y:s({},d,{}),editType:u.editType});return u.noGridCell||(f.row={valType:"integer",min:0,dflt:0,editType:u.editType},f.column={valType:"integer",min:0,dflt:0,editType:u.editType}),f},i.c=function(u,c,d,f){var p=f&&f.x||[0,1],g=f&&f.y||[0,1],m=c.grid;if(m){var y=d("domain.column");y!==void 0&&(y<m.columns?p=m._domains.x[y]:delete u.domain.column);var v=d("domain.row");v!==void 0&&(v<m.rows?g=m._domains.y[v]:delete u.domain.row)}var h=d("domain.x",p),b=d("domain.y",g);h[0]<h[1]||(u.domain.x=p.slice()),b[0]<b[1]||(u.domain.y=g.slice())}},41940:function(o){o.exports=function(i){var a=i.editType,s=i.colorEditType;s===void 0&&(s=a);var u={family:{valType:"string",noBlank:!0,strict:!0,editType:a},size:{valType:"number",min:1,editType:a},color:{valType:"color",editType:s},editType:a};return i.autoSize&&(u.size.dflt="auto"),i.autoColor&&(u.color.dflt="auto"),i.arrayOk&&(u.family.arrayOk=!0,u.size.arrayOk=!0,u.color.arrayOk=!0),u}},31391:function(o){o.exports={_isLinkedToArray:"frames_entry",group:{valType:"string"},name:{valType:"string"},traces:{valType:"any"},baseframe:{valType:"string"},data:{valType:"any"},layout:{valType:"any"}}},27659:function(o,i,a){var s=a(73972);a(85555).SUBPLOT_PATTERN,i.AU=function(u,c,d){var f=s.subplotsRegistry[c];if(!f)return[];for(var p=f.attr,g=[],m=0;m<u.length;m++){var y=u[m];y[0].trace[p]===d&&g.push(y)}return g},i.a0=function(u,c){var d,f=[],p=[];if(!(d=typeof c=="string"?s.getModule(c).plot:typeof c=="function"?c:c.plot))return[f,u];for(var g=0;g<u.length;g++){var m=u[g],y=m[0].trace;y.visible===!0&&y._length!==0&&(y._module&&y._module.plot===d?f.push(m):p.push(m))}return[f,p]}},63538:function(o){function i(a,s){var u,c,d=[0,0,0,0];for(u=0;u<4;++u)for(c=0;c<4;++c)d[c]+=a[4*u+c]*s[u];return d}o.exports=function(a,s){return i(a.projection,i(a.view,i(a.model,[s[0],s[1],s[2],1])))}},10820:function(o,i,a){var s=a(41940),u=a(85594),c=a(22399),d=a(29241),f=a(53777),p=a(35025),g=a(1426).extendFlat,m=s({editType:"calc"});m.family.dflt='"Open Sans", verdana, arial, sans-serif',m.size.dflt=12,m.color.dflt=c.defaultLine,o.exports={font:m,title:{text:{valType:"string",editType:"layoutstyle"},font:s({editType:"layoutstyle"}),xref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},yref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},x:{valType:"number",min:0,max:1,dflt:.5,editType:"layoutstyle"},y:{valType:"number",min:0,max:1,dflt:"auto",editType:"layoutstyle"},xanchor:{valType:"enumerated",dflt:"auto",values:["auto","left","center","right"],editType:"layoutstyle"},yanchor:{valType:"enumerated",dflt:"auto",values:["auto","top","middle","bottom"],editType:"layoutstyle"},pad:g(p({editType:"layoutstyle"}),{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},editType:"layoutstyle"},uniformtext:{mode:{valType:"enumerated",values:[!1,"hide","show"],dflt:!1,editType:"plot"},minsize:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"},autosize:{valType:"boolean",dflt:!1,editType:"none"},width:{valType:"number",min:10,dflt:700,editType:"plot"},height:{valType:"number",min:10,dflt:450,editType:"plot"},minreducedwidth:{valType:"number",min:2,dflt:64,editType:"plot"},minreducedheight:{valType:"number",min:2,dflt:64,editType:"plot"},margin:{l:{valType:"number",min:0,dflt:80,editType:"plot"},r:{valType:"number",min:0,dflt:80,editType:"plot"},t:{valType:"number",min:0,dflt:100,editType:"plot"},b:{valType:"number",min:0,dflt:80,editType:"plot"},pad:{valType:"number",min:0,dflt:0,editType:"plot"},autoexpand:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},computed:{valType:"any",editType:"none"},paper_bgcolor:{valType:"color",dflt:c.background,editType:"plot"},plot_bgcolor:{valType:"color",dflt:c.background,editType:"layoutstyle"},autotypenumbers:{valType:"enumerated",values:["convert types","strict"],dflt:"convert types",editType:"calc"},separators:{valType:"string",editType:"plot"},hidesources:{valType:"boolean",dflt:!1,editType:"plot"},showlegend:{valType:"boolean",editType:"legend"},colorway:{valType:"colorlist",dflt:c.defaults,editType:"calc"},datarevision:{valType:"any",editType:"calc"},uirevision:{valType:"any",editType:"none"},editrevision:{valType:"any",editType:"none"},selectionrevision:{valType:"any",editType:"none"},template:{valType:"any",editType:"calc"},newshape:d.newshape,activeshape:d.activeshape,newselection:f.newselection,activeselection:f.activeselection,meta:{valType:"any",arrayOk:!0,editType:"plot"},transition:g({},u.transition,{editType:"none"}),_deprecated:{title:{valType:"string",editType:"layoutstyle"},titlefont:s({editType:"layoutstyle"})}}},35025:function(o){o.exports=function(i){var a=i.editType;return{t:{valType:"number",dflt:0,editType:a},r:{valType:"number",dflt:0,editType:a},b:{valType:"number",dflt:0,editType:a},l:{valType:"number",dflt:0,editType:a},editType:a}}},74875:function(o,i,a){var s=a(39898),u=a(84096).Dq,c=a(60721).FF,d=a(92770),f=a(73972),p=a(86281),g=a(44467),m=a(71828),y=a(7901),v=a(50606).BADNUM,h=a(41675),b=a(51873).clearOutline,x=a(21479),_=a(85594),w=a(31391),T=a(27659).a0,M=m.relinkPrivateKeys,C=m._,S=o.exports={};m.extendFlat(S,f),S.attributes=a(9012),S.attributes.type.values=S.allTypes,S.fontAttrs=a(41940),S.layoutAttributes=a(10820),S.fontWeight="normal";var P=S.transformsRegistry,O=a(31137);S.executeAPICommand=O.executeAPICommand,S.computeAPICommandBindings=O.computeAPICommandBindings,S.manageCommandObserver=O.manageCommandObserver,S.hasSimpleAPICommandBindings=O.hasSimpleAPICommandBindings,S.redrawText=function(N){return N=m.getGraphDiv(N),new Promise(function(V){setTimeout(function(){N._fullLayout&&(f.getComponentMethod("annotations","draw")(N),f.getComponentMethod("legend","draw")(N),f.getComponentMethod("colorbar","draw")(N),V(S.previousPromises(N)))},300)})},S.resize=function(N){var V;N=m.getGraphDiv(N);var Q=new Promise(function(K,re){N&&!m.isHidden(N)||re(new Error("Resize must be passed a displayed plot div element.")),N._redrawTimer&&clearTimeout(N._redrawTimer),N._resolveResize&&(V=N._resolveResize),N._resolveResize=K,N._redrawTimer=setTimeout(function(){if(!N.layout||N.layout.width&&N.layout.height||m.isHidden(N))K(N);else{delete N.layout.width,delete N.layout.height;var ee=N.changed;N.autoplay=!0,f.call("relayout",N,{autosize:!0}).then(function(){N.changed=ee,N._resolveResize===K&&(delete N._resolveResize,K(N))})}},100)});return V&&V(Q),Q},S.previousPromises=function(N){if((N._promises||[]).length)return Promise.all(N._promises).then(function(){N._promises=[]})},S.addLinks=function(N){if(N._context.showLink||N._context.showSources){var V=N._fullLayout,Q=m.ensureSingle(V._paper,"text","js-plot-link-container",function(G){G.style({"font-family":'"Open Sans", Arial, sans-serif',"font-size":"12px",fill:y.defaultLine,"pointer-events":"all"}).each(function(){var Z=s.select(this);Z.append("tspan").classed("js-link-to-tool",!0),Z.append("tspan").classed("js-link-spacer",!0),Z.append("tspan").classed("js-sourcelinks",!0)})}),K=Q.node(),re={y:V._paper.attr("height")-9};document.body.contains(K)&&K.getComputedTextLength()>=V.width-20?(re["text-anchor"]="start",re.x=5):(re["text-anchor"]="end",re.x=V._paper.attr("width")-7),Q.attr(re);var ee=Q.select(".js-link-to-tool"),X=Q.select(".js-link-spacer"),H=Q.select(".js-sourcelinks");N._context.showSources&&N._context.showSources(N),N._context.showLink&&function(G,Z){Z.text("");var J=Z.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(G._context.linkText+" »");if(G._context.sendData)J.on("click",function(){S.sendDataToCloud(G)});else{var oe=window.location.pathname.split("/"),ae=window.location.search;J.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+oe[2].split(".")[0]+"/"+oe[1]+ae})}}(N,ee),X.text(ee.text()&&H.text()?" - ":"")}},S.sendDataToCloud=function(N){var V=(window.PLOTLYENV||{}).BASE_URL||N._context.plotlyServerURL;if(V){N.emit("plotly_beforeexport");var Q=s.select(N).append("div").attr("id","hiddenform").style("display","none"),K=Q.append("form").attr({action:V+"/external",method:"post",target:"_blank"});return K.append("input").attr({type:"text",name:"data"}).node().value=S.graphJson(N,!1,"keepdata"),K.node().submit(),Q.remove(),N.emit("plotly_afterexport"),!1}};var D=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],k=["year","month","dayMonth","dayMonthYear"];function A(N,V){var Q=N._context.locale;Q||(Q="en-US");var K=!1,re={};function ee(oe){for(var ae=!0,se=0;se<V.length;se++){var ie=V[se];re[ie]||(oe[ie]?re[ie]=oe[ie]:ae=!1)}ae&&(K=!0)}for(var X=0;X<2;X++){for(var H=N._context.locales,G=0;G<2;G++){var Z=(H[Q]||{}).format;if(Z&&(ee(Z),K))break;H=f.localeRegistry}var J=Q.split("-")[0];if(K||J===Q)break;Q=J}return K||ee(f.localeRegistry.en.format),re}function I(N,V){var Q={_fullLayout:V},K=N._id.charAt(0)==="x",re=N._mainAxis._anchorAxis,ee="",X="",H="";if(re&&(H=re._mainAxis._id,ee=K?N._id+H:H+N._id),!ee||!V._plots[ee]){ee="";for(var G=N._counterAxes,Z=0;Z<G.length;Z++){var J=G[Z],oe=K?N._id+J:J+N._id;X||(X=oe);var ae=h.getFromId(Q,J);if(H&&ae.overlaying===H){ee=oe;break}}}return ee||X}function R(N){var V=N.transforms;if(Array.isArray(V)&&V.length)for(var Q=0;Q<V.length;Q++){var K=V[Q],re=K._module||P[K.type];if(re&&re.makesData)return!0}return!1}function $(N,V,Q,K){for(var re=N.transforms,ee=[N],X=0;X<re.length;X++){var H=re[X],G=P[H.type];G&&G.transform&&(ee=G.transform(ee,{transform:H,fullTrace:N,fullData:V,layout:Q,fullLayout:K,transformIndex:X}))}return ee}function L(N){return typeof N=="string"&&N.substr(N.length-2)==="px"&&parseFloat(N)}function E(N){var V=N.margin;if(!N._size){var Q=N._size={l:Math.round(V.l),r:Math.round(V.r),t:Math.round(V.t),b:Math.round(V.b),p:Math.round(V.pad)};Q.w=Math.round(N.width)-Q.l-Q.r,Q.h=Math.round(N.height)-Q.t-Q.b}N._pushmargin||(N._pushmargin={}),N._pushmarginIds||(N._pushmarginIds={}),N._reservedMargin||(N._reservedMargin={})}S.supplyDefaults=function(N,V){var Q=V&&V.skipUpdateCalc,K=N._fullLayout||{};if(K._skipDefaults)delete K._skipDefaults;else{var re,ee=N._fullLayout={},X=N.layout||{},H=N._fullData||[],G=N._fullData=[],Z=N.data||[],J=N.calcdata||[],oe=N._context||{};N._transitionData||S.createTransitionData(N),ee._dfltTitle={plot:C(N,"Click to enter Plot title"),x:C(N,"Click to enter X axis title"),y:C(N,"Click to enter Y axis title"),colorbar:C(N,"Click to enter Colorscale title"),annotation:C(N,"new text")},ee._traceWord=C(N,"trace");var ae=A(N,D);if(ee._mapboxAccessToken=oe.mapboxAccessToken,K._initialAutoSizeIsDone){var se=K.width,ie=K.height;S.supplyLayoutGlobalDefaults(X,ee,ae),X.width||(ee.width=se),X.height||(ee.height=ie),S.sanitizeMargins(ee)}else{S.supplyLayoutGlobalDefaults(X,ee,ae);var ce=!X.width||!X.height,ye=ee.autosize,De=oe.autosizable;ce&&(ye||De)?S.plotAutoSize(N,X,ee):ce&&S.sanitizeMargins(ee),!ye&&ce&&(X.width=ee.width,X.height=ee.height)}ee._d3locale=function(Re,je){return Re.decimal=je.charAt(0),Re.thousands=je.charAt(1),{numberFormat:function(qe){try{qe=c(Re).format(m.adjustFormat(qe))}catch{return m.warnBadFormat(qe),m.noFormat}return qe},timeFormat:u(Re).utcFormat}}(ae,ee.separators),ee._extraFormat=A(N,k),ee._initialAutoSizeIsDone=!0,ee._dataLength=Z.length,ee._modules=[],ee._visibleModules=[],ee._basePlotModules=[];var ke=ee._subplots=function(){var Re,je,qe=f.collectableSubplotTypes,He={};if(!qe){qe=[];var We=f.subplotsRegistry;for(var Ye in We){var et=We[Ye].attr;if(et&&(qe.push(Ye),Array.isArray(et)))for(je=0;je<et.length;je++)m.pushUnique(qe,et[je])}}for(Re=0;Re<qe.length;Re++)He[qe[Re]]=[];return He}(),Ce=ee._splomAxes={x:{},y:{}},de=ee._splomSubplots={};ee._splomGridDflt={},ee._scatterStackOpts={},ee._firstScatter={},ee._alignmentOpts={},ee._colorAxes={},ee._requestRangeslider={},ee._traceUids=function(Re,je){var qe,He,We=je.length,Ye=[];for(qe=0;qe<Re.length;qe++){var et=Re[qe]._fullInput;et!==He&&Ye.push(et),He=et}var it=Ye.length,ft=new Array(We),ot={};function Be(nt,Pt){ft[Pt]=nt,ot[nt]=1}function Ne(nt,Pt){if(nt&&typeof nt=="string"&&!ot[nt])return Be(nt,Pt),!0}for(qe=0;qe<We;qe++){var Xe=je[qe].uid;typeof Xe=="number"&&(Xe=String(Xe)),Ne(Xe,qe)||qe<it&&Ne(Ye[qe].uid,qe)||Be(m.randstr(ot),qe)}return ft}(H,Z),ee._globalTransforms=(N._context||{}).globalTransforms,S.supplyDataDefaults(Z,G,X,ee);var xe=Object.keys(Ce.x),te=Object.keys(Ce.y);if(xe.length>1&&te.length>1){for(f.getComponentMethod("grid","sizeDefaults")(X,ee),re=0;re<xe.length;re++)m.pushUnique(ke.xaxis,xe[re]);for(re=0;re<te.length;re++)m.pushUnique(ke.yaxis,te[re]);for(var le in de)m.pushUnique(ke.cartesian,le)}if(ee._has=S._hasPlotType.bind(ee),H.length===G.length)for(re=0;re<G.length;re++)M(G[re],H[re]);S.supplyLayoutModuleDefaults(X,ee,G,N._transitionData);var pe=ee._visibleModules,_e=[];for(re=0;re<pe.length;re++){var he=pe[re].crossTraceDefaults;he&&m.pushUnique(_e,he)}for(re=0;re<_e.length;re++)_e[re](G,ee);ee._hasOnlyLargeSploms=ee._basePlotModules.length===1&&ee._basePlotModules[0].name==="splom"&&xe.length>15&&te.length>15&&ee.shapes.length===0&&ee.images.length===0,S.linkSubplots(G,ee,H,K),S.cleanPlot(G,ee,H,K);var ve=!(!K._has||!K._has("gl2d")),Te=!(!ee._has||!ee._has("gl2d")),Me=!(!K._has||!K._has("cartesian"))||ve,Pe=!(!ee._has||!ee._has("cartesian"))||Te;Me&&!Pe?K._bgLayer.remove():Pe&&!Me&&(ee._shouldCreateBgLayer=!0),K._zoomlayer&&!N._dragging&&b({_fullLayout:K}),function(Re,je){var qe,He=[];je.meta&&(qe=je._meta={meta:je.meta,layout:{meta:je.meta}});for(var We=0;We<Re.length;We++){var Ye=Re[We];Ye.meta?He[Ye.index]=Ye._meta={meta:Ye.meta}:je.meta&&(Ye._meta={meta:je.meta}),je.meta&&(Ye._meta.layout={meta:je.meta})}He.length&&(qe||(qe=je._meta={}),qe.data=He)}(G,ee),M(ee,K),f.getComponentMethod("colorscale","crossTraceDefaults")(G,ee),ee._preGUI||(ee._preGUI={}),ee._tracePreGUI||(ee._tracePreGUI={});var Ae,Ie=ee._tracePreGUI,Ee={};for(Ae in Ie)Ee[Ae]="old";for(re=0;re<G.length;re++)Ee[Ae=G[re]._fullInput.uid]||(Ie[Ae]={}),Ee[Ae]="new";for(Ae in Ee)Ee[Ae]==="old"&&delete Ie[Ae];E(ee),f.getComponentMethod("rangeslider","makeData")(ee),Q||J.length!==G.length||S.supplyDefaultsUpdateCalc(J,G)}},S.supplyDefaultsUpdateCalc=function(N,V){for(var Q=0;Q<V.length;Q++){var K=V[Q],re=(N[Q]||[])[0];if(re&&re.trace){var ee=re.trace;if(ee._hasCalcTransform){var X,H,G,Z=ee._arrayAttrs;for(X=0;X<Z.length;X++)H=Z[X],G=m.nestedProperty(ee,H).get().slice(),m.nestedProperty(K,H).set(G)}re.trace=K}}},S.createTransitionData=function(N){N._transitionData||(N._transitionData={}),N._transitionData._frames||(N._transitionData._frames=[]),N._transitionData._frameHash||(N._transitionData._frameHash={}),N._transitionData._counter||(N._transitionData._counter=0),N._transitionData._interruptCallbacks||(N._transitionData._interruptCallbacks=[])},S._hasPlotType=function(N){var V,Q=this._basePlotModules||[];for(V=0;V<Q.length;V++)if(Q[V].name===N)return!0;var K=this._modules||[];for(V=0;V<K.length;V++){var re=K[V].name;if(re===N)return!0;var ee=f.modules[re];if(ee&&ee.categories[N])return!0}return!1},S.cleanPlot=function(N,V,Q,K){var re,ee,X=K._basePlotModules||[];for(re=0;re<X.length;re++){var H=X[re];H.clean&&H.clean(N,V,Q,K)}var G=K._has&&K._has("gl"),Z=V._has&&V._has("gl");G&&!Z&&K._glcontainer!==void 0&&(K._glcontainer.selectAll(".gl-canvas").remove(),K._glcontainer.selectAll(".no-webgl").remove(),K._glcanvas=null);var J=!!K._infolayer;e:for(re=0;re<Q.length;re++){var oe=Q[re].uid;for(ee=0;ee<N.length;ee++)if(oe===N[ee].uid)continue e;J&&K._infolayer.select(".cb"+oe).remove()}},S.linkSubplots=function(N,V,Q,K){var re,ee,X=K._plots||{},H=V._plots={},G=V._subplots,Z={_fullData:N,_fullLayout:V},J=G.cartesian.concat(G.gl2d||[]);for(re=0;re<J.length;re++){var oe,ae=J[re],se=X[ae],ie=h.getFromId(Z,ae,"x"),ce=h.getFromId(Z,ae,"y");for(se?oe=H[ae]=se:(oe=H[ae]={}).id=ae,ie._counterAxes.push(ce._id),ce._counterAxes.push(ie._id),ie._subplotsWith.push(ae),ce._subplotsWith.push(ae),oe.xaxis=ie,oe.yaxis=ce,oe._hasClipOnAxisFalse=!1,ee=0;ee<N.length;ee++){var ye=N[ee];if(ye.xaxis===oe.xaxis._id&&ye.yaxis===oe.yaxis._id&&ye.cliponaxis===!1){oe._hasClipOnAxisFalse=!0;break}}}var De,ke=h.list(Z,null,!0);for(re=0;re<ke.length;re++){var Ce=null;(De=ke[re]).overlaying&&(Ce=h.getFromId(Z,De.overlaying))&&Ce.overlaying&&(De.overlaying=!1,Ce=null),De._mainAxis=Ce||De,Ce&&(De.domain=Ce.domain.slice()),De._anchorAxis=De.anchor==="free"?null:h.getFromId(Z,De.anchor)}for(re=0;re<ke.length;re++)if((De=ke[re])._counterAxes.sort(h.idSort),De._subplotsWith.sort(m.subplotSort),De._mainSubplot=I(De,V),De._counterAxes.length&&(De.spikemode&&De.spikemode.indexOf("across")!==-1||De.automargin&&De.mirror&&De.anchor!=="free"||f.getComponentMethod("rangeslider","isVisible")(De))){var de=1,xe=0;for(ee=0;ee<De._counterAxes.length;ee++){var te=h.getFromId(Z,De._counterAxes[ee]);de=Math.min(de,te.domain[0]),xe=Math.max(xe,te.domain[1])}de<xe&&(De._counterDomainMin=de,De._counterDomainMax=xe)}},S.clearExpandedTraceDefaultColors=function(N){var V,Q,K;for(Q=[],(V=N._module._colorAttrs)||(N._module._colorAttrs=V=[],p.crawl(N._module.attributes,function(re,ee,X,H){Q[H]=ee,Q.length=H+1,re.valType==="color"&&re.dflt===void 0&&V.push(Q.join("."))})),K=0;K<V.length;K++)m.nestedProperty(N,"_input."+V[K]).get()||m.nestedProperty(N,V[K]).set(null)},S.supplyDataDefaults=function(N,V,Q,K){var re,ee,X,H=K._modules,G=K._visibleModules,Z=K._basePlotModules,J=0,oe=0;function ae(le){V.push(le);var pe=le._module;pe&&(m.pushUnique(H,pe),le.visible===!0&&m.pushUnique(G,pe),m.pushUnique(Z,le._module.basePlotModule),J++,le._input.visible!==!1&&oe++)}K._transformModules=[];var se={},ie=[],ce=(Q.template||{}).data||{},ye=g.traceTemplater(ce);for(re=0;re<N.length;re++){if(X=N[re],(ee=ye.newTrace(X)).uid=K._traceUids[re],S.supplyTraceDefaults(X,ee,oe,K,re),ee.index=re,ee._input=X,ee._expandedIndex=J,ee.transforms&&ee.transforms.length)for(var De=X.visible!==!1&&ee.visible===!1,ke=$(ee,V,Q,K),Ce=0;Ce<ke.length;Ce++){var de=ke[Ce],xe={_template:ee._template,type:ee.type,uid:ee.uid+Ce};De&&de.visible===!1&&delete de.visible,S.supplyTraceDefaults(de,xe,J,K,re),M(xe,de),xe.index=re,xe._input=X,xe._fullInput=ee,xe._expandedIndex=J,xe._expandedInput=de,ae(xe)}else ee._fullInput=ee,ee._expandedInput=ee,ae(ee);f.traceIs(ee,"carpetAxis")&&(se[ee.carpet]=ee),f.traceIs(ee,"carpetDependent")&&ie.push(re)}for(re=0;re<ie.length;re++)if((ee=V[ie[re]]).visible){var te=se[ee.carpet];ee._carpet=te,te&&te.visible?(ee.xaxis=te.xaxis,ee.yaxis=te.yaxis):ee.visible=!1}},S.supplyAnimationDefaults=function(N){var V;N=N||{};var Q={};function K(re,ee){return m.coerce(N||{},Q,_,re,ee)}if(K("mode"),K("direction"),K("fromcurrent"),Array.isArray(N.frame))for(Q.frame=[],V=0;V<N.frame.length;V++)Q.frame[V]=S.supplyAnimationFrameDefaults(N.frame[V]||{});else Q.frame=S.supplyAnimationFrameDefaults(N.frame||{});if(Array.isArray(N.transition))for(Q.transition=[],V=0;V<N.transition.length;V++)Q.transition[V]=S.supplyAnimationTransitionDefaults(N.transition[V]||{});else Q.transition=S.supplyAnimationTransitionDefaults(N.transition||{});return Q},S.supplyAnimationFrameDefaults=function(N){var V={};function Q(K,re){return m.coerce(N||{},V,_.frame,K,re)}return Q("duration"),Q("redraw"),V},S.supplyAnimationTransitionDefaults=function(N){var V={};function Q(K,re){return m.coerce(N||{},V,_.transition,K,re)}return Q("duration"),Q("easing"),V},S.supplyFrameDefaults=function(N){var V={};function Q(K,re){return m.coerce(N,V,w,K,re)}return Q("group"),Q("name"),Q("traces"),Q("baseframe"),Q("data"),Q("layout"),V},S.supplyTraceDefaults=function(N,V,Q,K,re){var ee,X=K.colorway||y.defaults,H=X[Q%X.length];function G(ke,Ce){return m.coerce(N,V,S.attributes,ke,Ce)}var Z=G("visible");G("type"),G("name",K._traceWord+" "+re),G("uirevision",K.uirevision);var J=S.getModule(V);if(V._module=J,J){var oe=J.basePlotModule,ae=oe.attr,se=oe.attributes;if(ae&&se){var ie=K._subplots,ce="";if(Z||oe.name!=="gl2d"){if(Array.isArray(ae))for(ee=0;ee<ae.length;ee++){var ye=ae[ee],De=m.coerce(N,V,se,ye);ie[ye]&&m.pushUnique(ie[ye],De),ce+=De}else ce=m.coerce(N,V,se,ae);ie[oe.name]&&m.pushUnique(ie[oe.name],ce)}}}return Z&&(G("customdata"),G("ids"),G("meta"),f.traceIs(V,"showLegend")?(m.coerce(N,V,J.attributes.showlegend?J.attributes:S.attributes,"showlegend"),G("legend"),G("legendwidth"),G("legendgroup"),G("legendgrouptitle.text"),G("legendrank"),V._dfltShowLegend=!0):V._dfltShowLegend=!1,J&&J.supplyDefaults(N,V,H,K),f.traceIs(V,"noOpacity")||G("opacity"),f.traceIs(V,"notLegendIsolatable")&&(V.visible=!!V.visible),f.traceIs(V,"noHover")||(V.hovertemplate||m.coerceHoverinfo(N,V,K),V.type!=="parcats"&&f.getComponentMethod("fx","supplyDefaults")(N,V,H,K)),J&&J.selectPoints&&G("selectedpoints"),S.supplyTransformDefaults(N,V,K)),V},S.hasMakesDataTransform=R,S.supplyTransformDefaults=function(N,V,Q){if(V._length||R(N)){var K=Q._globalTransforms||[],re=Q._transformModules||[];if(Array.isArray(N.transforms)||K.length!==0)for(var ee=N.transforms||[],X=K.concat(ee),H=V.transforms=[],G=0;G<X.length;G++){var Z,J=X[G],oe=J.type,ae=P[oe],se=!(J._module&&J._module===ae),ie=ae&&typeof ae.transform=="function";ae||m.warn("Unrecognized transform type "+oe+"."),ae&&ae.supplyDefaults&&(se||ie)?((Z=ae.supplyDefaults(J,V,Q,N)).type=oe,Z._module=ae,m.pushUnique(re,ae)):Z=m.extendFlat({},J),H.push(Z)}}},S.supplyLayoutGlobalDefaults=function(N,V,Q){function K(J,oe){return m.coerce(N,V,S.layoutAttributes,J,oe)}var re=N.template;m.isPlainObject(re)&&(V.template=re,V._template=re.layout,V._dataTemplate=re.data),K("autotypenumbers");var ee=m.coerceFont(K,"font"),X=ee.size;m.coerceFont(K,"title.font",m.extendFlat({},ee,{size:Math.round(1.4*X)})),K("title.text",V._dfltTitle.plot),K("title.xref");var H=K("title.yref");K("title.pad.t"),K("title.pad.r"),K("title.pad.b"),K("title.pad.l");var G=K("title.automargin");K("title.x"),K("title.xanchor"),K("title.y"),K("title.yanchor"),G&&(H==="paper"&&(V.title.y!==0&&(V.title.y=1),V.title.yanchor==="auto"&&(V.title.yanchor=V.title.y===0?"top":"bottom")),H==="container"&&(V.title.y==="auto"&&(V.title.y=1),V.title.yanchor==="auto"&&(V.title.yanchor=V.title.y<.5?"bottom":"top"))),K("uniformtext.mode")&&K("uniformtext.minsize"),K("autosize",!(N.width&&N.height)),K("width"),K("height"),K("minreducedwidth"),K("minreducedheight"),K("margin.l"),K("margin.r"),K("margin.t"),K("margin.b"),K("margin.pad"),K("margin.autoexpand"),N.width&&N.height&&S.sanitizeMargins(V),f.getComponentMethod("grid","sizeDefaults")(N,V),K("paper_bgcolor"),K("separators",Q.decimal+Q.thousands),K("hidesources"),K("colorway"),K("datarevision");var Z=K("uirevision");K("editrevision",Z),K("selectionrevision",Z),f.getComponentMethod("modebar","supplyLayoutDefaults")(N,V),f.getComponentMethod("shapes","supplyDrawNewShapeDefaults")(N,V,K),f.getComponentMethod("selections","supplyDrawNewSelectionDefaults")(N,V,K),K("meta"),m.isPlainObject(N.transition)&&(K("transition.duration"),K("transition.easing"),K("transition.ordering")),f.getComponentMethod("calendars","handleDefaults")(N,V,"calendar"),f.getComponentMethod("fx","supplyLayoutGlobalDefaults")(N,V,K),m.coerce(N,V,x,"scattermode")},S.plotAutoSize=function(N,V,Q){var K,re,ee=N._context||{},X=ee.frameMargins,H=m.isPlotDiv(N);if(H&&N.emit("plotly_autosize"),ee.fillFrame)K=window.innerWidth,re=window.innerHeight,document.body.style.overflow="hidden";else{var G=H?window.getComputedStyle(N):{};if(K=L(G.width)||L(G.maxWidth)||Q.width,re=L(G.height)||L(G.maxHeight)||Q.height,d(X)&&X>0){var Z=1-2*X;K=Math.round(Z*K),re=Math.round(Z*re)}}var J=S.layoutAttributes.width.min,oe=S.layoutAttributes.height.min;K<J&&(K=J),re<oe&&(re=oe);var ae=!V.width&&Math.abs(Q.width-K)>1,se=!V.height&&Math.abs(Q.height-re)>1;(se||ae)&&(ae&&(Q.width=K),se&&(Q.height=re)),N._initialAutoSize||(N._initialAutoSize={width:K,height:re}),S.sanitizeMargins(Q)},S.supplyLayoutModuleDefaults=function(N,V,Q,K){var re,ee,X,H=f.componentsRegistry,G=V._basePlotModules,Z=f.subplotsRegistry.cartesian;for(re in H)(X=H[re]).includeBasePlot&&X.includeBasePlot(N,V);for(var J in G.length||G.push(Z),V._has("cartesian")&&(f.getComponentMethod("grid","contentDefaults")(N,V),Z.finalizeSubplots(N,V)),V._subplots)V._subplots[J].sort(m.subplotSort);for(ee=0;ee<G.length;ee++)(X=G[ee]).supplyLayoutDefaults&&X.supplyLayoutDefaults(N,V,Q);var oe=V._modules;for(ee=0;ee<oe.length;ee++)(X=oe[ee]).supplyLayoutDefaults&&X.supplyLayoutDefaults(N,V,Q);var ae=V._transformModules;for(ee=0;ee<ae.length;ee++)(X=ae[ee]).supplyLayoutDefaults&&X.supplyLayoutDefaults(N,V,Q,K);for(re in H)(X=H[re]).supplyLayoutDefaults&&X.supplyLayoutDefaults(N,V,Q)},S.purge=function(N){var V=N._fullLayout||{};V._glcontainer!==void 0&&(V._glcontainer.selectAll(".gl-canvas").remove(),V._glcontainer.remove(),V._glcanvas=null),V._modeBar&&V._modeBar.destroy(),N._transitionData&&(N._transitionData._interruptCallbacks&&(N._transitionData._interruptCallbacks.length=0),N._transitionData._animationRaf&&window.cancelAnimationFrame(N._transitionData._animationRaf)),m.clearThrottle(),m.clearResponsive(N),delete N.data,delete N.layout,delete N._fullData,delete N._fullLayout,delete N.calcdata,delete N.empty,delete N.fid,delete N.undoqueue,delete N.undonum,delete N.autoplay,delete N.changed,delete N._promises,delete N._redrawTimer,delete N._hmlumcount,delete N._hmpixcount,delete N._transitionData,delete N._transitioning,delete N._initialAutoSize,delete N._transitioningWithDuration,delete N._dragging,delete N._dragged,delete N._dragdata,delete N._hoverdata,delete N._snapshotInProgress,delete N._editing,delete N._mouseDownTime,delete N._legendMouseDownTime,N.removeAllListeners&&N.removeAllListeners()},S.style=function(N){var V,Q=N._fullLayout._visibleModules,K=[];for(V=0;V<Q.length;V++){var re=Q[V];re.style&&m.pushUnique(K,re.style)}for(V=0;V<K.length;V++)K[V](N)},S.sanitizeMargins=function(N){if(N&&N.margin){var V,Q=N.width,K=N.height,re=N.margin,ee=Q-(re.l+re.r),X=K-(re.t+re.b);ee<0&&(V=(Q-1)/(re.l+re.r),re.l=Math.floor(V*re.l),re.r=Math.floor(V*re.r)),X<0&&(V=(K-1)/(re.t+re.b),re.t=Math.floor(V*re.t),re.b=Math.floor(V*re.b))}},S.clearAutoMarginIds=function(N){N._fullLayout._pushmarginIds={}},S.allowAutoMargin=function(N,V){N._fullLayout._pushmarginIds[V]=1},S.autoMargin=function(N,V,Q){var K=N._fullLayout,re=K.width,ee=K.height,X=K.margin,H=K.minreducedwidth,G=K.minreducedheight,Z=m.constrain(re-X.l-X.r,2,H),J=m.constrain(ee-X.t-X.b,2,G),oe=Math.max(0,re-Z),ae=Math.max(0,ee-J),se=K._pushmargin,ie=K._pushmarginIds;if(X.autoexpand!==!1){if(Q){var ce=Q.pad;if(ce===void 0&&(ce=Math.min(12,X.l,X.r,X.t,X.b)),oe){var ye=(Q.l+Q.r)/oe;ye>1&&(Q.l/=ye,Q.r/=ye)}if(ae){var De=(Q.t+Q.b)/ae;De>1&&(Q.t/=De,Q.b/=De)}var ke=Q.xl!==void 0?Q.xl:Q.x,Ce=Q.xr!==void 0?Q.xr:Q.x,de=Q.yt!==void 0?Q.yt:Q.y,xe=Q.yb!==void 0?Q.yb:Q.y;se[V]={l:{val:ke,size:Q.l+ce},r:{val:Ce,size:Q.r+ce},b:{val:xe,size:Q.b+ce},t:{val:de,size:Q.t+ce}},ie[V]=1}else delete se[V],delete ie[V];if(!K._replotting)return S.doAutoMargin(N)}},S.doAutoMargin=function(N){var V=N._fullLayout,Q=V.width,K=V.height;V._size||(V._size={}),E(V);var re=V._size,ee=V.margin,X={t:0,b:0,l:0,r:0},H=m.extendFlat({},re),G=ee.l,Z=ee.r,J=ee.t,oe=ee.b,ae=V._pushmargin,se=V._pushmarginIds,ie=V.minreducedwidth,ce=V.minreducedheight;if(ee.autoexpand!==!1){for(var ye in ae)se[ye]||delete ae[ye];var De=N._fullLayout._reservedMargin;for(var ke in De)for(var Ce in De[ke]){var de=De[ke][Ce];X[Ce]=Math.max(X[Ce],de)}for(var xe in ae.base={l:{val:0,size:G},r:{val:1,size:Z},t:{val:1,size:J},b:{val:0,size:oe}},X){var te=0;for(var le in ae)le!=="base"&&d(ae[le][xe].size)&&(te=ae[le][xe].size>te?ae[le][xe].size:te);var pe=Math.max(0,ee[xe]-te);X[xe]=Math.max(0,X[xe]-pe)}for(var _e in ae){var he=ae[_e].l||{},ve=ae[_e].b||{},Te=he.val,Me=he.size,Pe=ve.val,Ae=ve.size,Ie=Q-X.r-X.l,Ee=K-X.t-X.b;for(var Re in ae){if(d(Me)&&ae[Re].r){var je=ae[Re].r.val,qe=ae[Re].r.size;if(je>Te){var He=(Me*je+(qe-Ie)*Te)/(je-Te),We=(qe*(1-Te)+(Me-Ie)*(1-je))/(je-Te);He+We>G+Z&&(G=He,Z=We)}}if(d(Ae)&&ae[Re].t){var Ye=ae[Re].t.val,et=ae[Re].t.size;if(Ye>Pe){var it=(Ae*Ye+(et-Ee)*Pe)/(Ye-Pe),ft=(et*(1-Pe)+(Ae-Ee)*(1-Ye))/(Ye-Pe);it+ft>oe+J&&(oe=it,J=ft)}}}}}var ot=m.constrain(Q-ee.l-ee.r,2,ie),Be=m.constrain(K-ee.t-ee.b,2,ce),Ne=Math.max(0,Q-ot),Xe=Math.max(0,K-Be);if(Ne){var nt=(G+Z)/Ne;nt>1&&(G/=nt,Z/=nt)}if(Xe){var Pt=(oe+J)/Xe;Pt>1&&(oe/=Pt,J/=Pt)}if(re.l=Math.round(G)+X.l,re.r=Math.round(Z)+X.r,re.t=Math.round(J)+X.t,re.b=Math.round(oe)+X.b,re.p=Math.round(ee.pad),re.w=Math.round(Q)-re.l-re.r,re.h=Math.round(K)-re.t-re.b,!V._replotting&&(S.didMarginChange(H,re)||function(dt){if("_redrawFromAutoMarginCount"in dt._fullLayout)return!1;var mt=h.list(dt,"",!0);for(var Lt in mt)if(mt[Lt].autoshift||mt[Lt].shift)return!0;return!1}(N))){"_redrawFromAutoMarginCount"in V?V._redrawFromAutoMarginCount++:V._redrawFromAutoMarginCount=1;var Je=3*(1+Object.keys(se).length);if(V._redrawFromAutoMarginCount<Je)return f.call("_doPlot",N);V._size=H,m.warn("Too many auto-margin redraws.")}(function(dt){var mt=h.list(dt,"",!0);["_adjustTickLabelsOverflow","_hideCounterAxisInsideTickLabels"].forEach(function(Lt){for(var St=0;St<mt.length;St++){var Ht=mt[St][Lt];Ht&&Ht()}})})(N)};var B=["l","r","t","b","p","w","h"];function z(N,V,Q){var K=!1,re=[S.previousPromises,function(){if(N._transitionData)return N._transitioning=!1,function(X){var H=Promise.resolve();if(!X)return H;for(;X.length;)H=H.then(X.shift());return H}(N._transitionData._interruptCallbacks)},Q.prepareFn,S.rehover,S.reselect,function(){return N.emit("plotly_transitioning",[]),new Promise(function(X){N._transitioning=!0,V.duration>0&&(N._transitioningWithDuration=!0),N._transitionData._interruptCallbacks.push(function(){K=!0}),Q.redraw&&N._transitionData._interruptCallbacks.push(function(){return f.call("redraw",N)}),N._transitionData._interruptCallbacks.push(function(){N.emit("plotly_transitioninterrupted",[])});var H=0,G=0;function Z(){return H++,function(){var J;G++,K||G!==H||(J=X,N._transitionData&&(function(oe){if(oe)for(;oe.length;)oe.shift()}(N._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(Q.redraw)return f.call("redraw",N)}).then(function(){N._transitioning=!1,N._transitioningWithDuration=!1,N.emit("plotly_transitioned",[])}).then(J)))}}Q.runFn(Z),setTimeout(Z())})}],ee=m.syncOrAsync(re,N);return ee&&ee.then||(ee=Promise.resolve()),ee.then(function(){return N})}S.didMarginChange=function(N,V){for(var Q=0;Q<B.length;Q++){var K=B[Q],re=N[K],ee=V[K];if(!d(re)||Math.abs(ee-re)>1)return!0}return!1},S.graphJson=function(N,V,Q,K,re,ee){(re&&V&&!N._fullData||re&&!V&&!N._fullLayout)&&S.supplyDefaults(N);var X=re?N._fullData:N.data,H=re?N._fullLayout:N.layout,G=(N._transitionData||{})._frames;function Z(ae,se){if(typeof ae=="function")return se?"_function_":null;if(m.isPlainObject(ae)){var ie,ce={};return Object.keys(ae).sort().forEach(function(ye){if(["_","["].indexOf(ye.charAt(0))===-1)if(typeof ae[ye]!="function"){if(Q==="keepdata"){if(ye.substr(ye.length-3)==="src")return}else if(Q==="keepstream"){if(typeof(ie=ae[ye+"src"])=="string"&&ie.indexOf(":")>0&&!m.isPlainObject(ae.stream))return}else if(Q!=="keepall"&&typeof(ie=ae[ye+"src"])=="string"&&ie.indexOf(":")>0)return;ce[ye]=Z(ae[ye],se)}else se&&(ce[ye]="_function")}),ce}return Array.isArray(ae)?ae.map(function(ye){return Z(ye,se)}):m.isTypedArray(ae)?m.simpleMap(ae,m.identity):m.isJSDate(ae)?m.ms2DateTimeLocal(+ae):ae}var J={data:(X||[]).map(function(ae){var se=Z(ae);return V&&delete se.fit,se})};if(!V&&(J.layout=Z(H),re)){var oe=H._size;J.layout.computed={margin:{b:oe.b,l:oe.l,r:oe.r,t:oe.t}}}return G&&(J.frames=Z(G)),ee&&(J.config=Z(N._context,!0)),K==="object"?J:JSON.stringify(J)},S.modifyFrames=function(N,V){var Q,K,re,ee=N._transitionData._frames,X=N._transitionData._frameHash;for(Q=0;Q<V.length;Q++)switch((K=V[Q]).type){case"replace":re=K.value;var H=(ee[K.index]||{}).name,G=re.name;ee[K.index]=X[G]=re,G!==H&&(delete X[H],X[G]=re);break;case"insert":X[(re=K.value).name]=re,ee.splice(K.index,0,re);break;case"delete":delete X[(re=ee[K.index]).name],ee.splice(K.index,1)}return Promise.resolve()},S.computeFrame=function(N,V){var Q,K,re,ee,X=N._transitionData._frameHash;if(!V)throw new Error("computeFrame must be given a string frame name");var H=X[V.toString()];if(!H)return!1;for(var G=[H],Z=[H.name];H.baseframe&&(H=X[H.baseframe.toString()])&&Z.indexOf(H.name)===-1;)G.push(H),Z.push(H.name);for(var J={};H=G.pop();)if(H.layout&&(J.layout=S.extendLayout(J.layout,H.layout)),H.data){if(J.data||(J.data=[]),!(K=H.traces))for(K=[],Q=0;Q<H.data.length;Q++)K[Q]=Q;for(J.traces||(J.traces=[]),Q=0;Q<H.data.length;Q++)(re=K[Q])!=null&&((ee=J.traces.indexOf(re))===-1&&(ee=J.data.length,J.traces[ee]=re),J.data[ee]=S.extendTrace(J.data[ee],H.data[Q]))}return J},S.recomputeFrameHash=function(N){for(var V=N._transitionData._frameHash={},Q=N._transitionData._frames,K=0;K<Q.length;K++){var re=Q[K];re&&re.name&&(V[re.name]=re)}},S.extendObjectWithContainers=function(N,V,Q){var K,re,ee,X,H,G,Z,J=m.extendDeepNoArrays({},V||{}),oe=m.expandObjectPaths(J),ae={};if(Q&&Q.length)for(ee=0;ee<Q.length;ee++)(re=(K=m.nestedProperty(oe,Q[ee])).get())===void 0?m.nestedProperty(ae,Q[ee]).set(null):(K.set(null),m.nestedProperty(ae,Q[ee]).set(re));if(N=m.extendDeepNoArrays(N||{},oe),Q&&Q.length){for(ee=0;ee<Q.length;ee++)if(G=m.nestedProperty(ae,Q[ee]).get()){for(Z=(H=m.nestedProperty(N,Q[ee])).get(),Array.isArray(Z)||(Z=[],H.set(Z)),X=0;X<G.length;X++){var se=G[X];Z[X]=se===null?null:S.extendObjectWithContainers(Z[X],se)}H.set(Z)}}return N},S.dataArrayContainers=["transforms","dimensions"],S.layoutArrayContainers=f.layoutArrayContainers,S.extendTrace=function(N,V){return S.extendObjectWithContainers(N,V,S.dataArrayContainers)},S.extendLayout=function(N,V){return S.extendObjectWithContainers(N,V,S.layoutArrayContainers)},S.transition=function(N,V,Q,K,re,ee){var X={redraw:re.redraw},H={},G=[];return X.prepareFn=function(){for(var Z=Array.isArray(V)?V.length:0,J=K.slice(0,Z),oe=0;oe<J.length;oe++){var ae=J[oe],se=N._fullData[ae]._module;if(se){if(se.animatable){var ie=se.basePlotModule.name;H[ie]||(H[ie]=[]),H[ie].push(ae)}N.data[J[oe]]=S.extendTrace(N.data[J[oe]],V[oe])}}var ce=m.expandObjectPaths(m.extendDeepNoArrays({},Q)),ye=/^[xy]axis[0-9]*$/;for(var De in ce)ye.test(De)&&delete ce[De].range;S.extendLayout(N.layout,ce),delete N.calcdata,S.supplyDefaults(N),S.doCalcdata(N);var ke=m.expandObjectPaths(Q);if(ke){var Ce=N._fullLayout._plots;for(var de in Ce){var xe=Ce[de],te=xe.xaxis,le=xe.yaxis,pe=te.range.slice(),_e=le.range.slice(),he=null,ve=null,Te=null,Me=null;Array.isArray(ke[te._name+".range"])?he=ke[te._name+".range"].slice():Array.isArray((ke[te._name]||{}).range)&&(he=ke[te._name].range.slice()),Array.isArray(ke[le._name+".range"])?ve=ke[le._name+".range"].slice():Array.isArray((ke[le._name]||{}).range)&&(ve=ke[le._name].range.slice()),pe&&he&&(te.r2l(pe[0])!==te.r2l(he[0])||te.r2l(pe[1])!==te.r2l(he[1]))&&(Te={xr0:pe,xr1:he}),_e&&ve&&(le.r2l(_e[0])!==le.r2l(ve[0])||le.r2l(_e[1])!==le.r2l(ve[1]))&&(Me={yr0:_e,yr1:ve}),(Te||Me)&&G.push(m.extendFlat({plotinfo:xe},Te,Me))}}return Promise.resolve()},X.runFn=function(Z){var J,oe,ae=N._fullLayout._basePlotModules,se=G.length;if(Q)for(oe=0;oe<ae.length;oe++)ae[oe].transitionAxes&&ae[oe].transitionAxes(N,G,ee,Z);for(var ie in se?((J=m.extendFlat({},ee)).duration=0,delete H.cartesian):J=ee,H){var ce=H[ie];N._fullData[ce[0]]._module.basePlotModule.plot(N,ce,J,Z)}},z(N,ee,X)},S.transitionFromReact=function(N,V,Q,K){var re=N._fullLayout,ee=re.transition,X={},H=[];return X.prepareFn=function(){var G=re._plots;for(var Z in X.redraw=!1,V.anim==="some"&&(X.redraw=!0),Q.anim==="some"&&(X.redraw=!0),G){var J=G[Z],oe=J.xaxis,ae=J.yaxis,se=K[oe._name].range.slice(),ie=K[ae._name].range.slice(),ce=oe.range.slice(),ye=ae.range.slice();oe.setScale(),ae.setScale();var De=null,ke=null;oe.r2l(se[0])===oe.r2l(ce[0])&&oe.r2l(se[1])===oe.r2l(ce[1])||(De={xr0:se,xr1:ce}),ae.r2l(ie[0])===ae.r2l(ye[0])&&ae.r2l(ie[1])===ae.r2l(ye[1])||(ke={yr0:ie,yr1:ye}),(De||ke)&&H.push(m.extendFlat({plotinfo:J},De,ke))}return Promise.resolve()},X.runFn=function(G){for(var Z,J,oe,ae=N._fullData,se=N._fullLayout._basePlotModules,ie=[],ce=0;ce<ae.length;ce++)ie.push(ce);function ye(){if(N._fullLayout)for(var ke=0;ke<se.length;ke++)se[ke].transitionAxes&&se[ke].transitionAxes(N,H,Z,G)}function De(){if(N._fullLayout)for(var ke=0;ke<se.length;ke++)se[ke].plot(N,oe,J,G)}H.length&&V.anim?ee.ordering==="traces first"?(Z=m.extendFlat({},ee,{duration:0}),oe=ie,J=ee,setTimeout(ye,ee.duration),De()):(Z=ee,oe=null,J=m.extendFlat({},ee,{duration:0}),setTimeout(De,Z.duration),ye()):H.length?(Z=ee,ye()):V.anim&&(oe=ie,J=ee,De())},z(N,ee,X)},S.doCalcdata=function(N,V){var Q,K,re,ee,X=h.list(N),H=N._fullData,G=N._fullLayout,Z=new Array(H.length),J=(N.calcdata||[]).slice();for(N.calcdata=Z,G._numBoxes=0,G._numViolins=0,G._violinScaleGroupStats={},N._hmpixcount=0,N._hmlumcount=0,G._piecolormap={},G._sunburstcolormap={},G._treemapcolormap={},G._iciclecolormap={},G._funnelareacolormap={},re=0;re<H.length;re++)Array.isArray(V)&&V.indexOf(re)===-1&&(Z[re]=J[re]);for(re=0;re<H.length;re++)(Q=H[re])._arrayAttrs=p.findArrayAttributes(Q),Q._extremes={};var oe=G._subplots.polar||[];for(re=0;re<oe.length;re++)X.push(G[oe[re]].radialaxis,G[oe[re]].angularaxis);for(var ae in G._colorAxes){var se=G[ae];se.cauto!==!1&&(delete se.cmin,delete se.cmax)}var ie=!1;function ce(ke){if(Q=H[ke],K=Q._module,Q.visible===!0&&Q.transforms){if(K&&K.calc){var Ce=K.calc(N,Q);Ce[0]&&Ce[0].t&&Ce[0].t._scene&&delete Ce[0].t._scene.dirty}for(ee=0;ee<Q.transforms.length;ee++){var de=Q.transforms[ee];(K=P[de.type])&&K.calcTransform&&(Q._hasCalcTransform=!0,ie=!0,K.calcTransform(N,Q,de))}}}function ye(ke,Ce){if(Q=H[ke],!!(K=Q._module).isContainer===Ce){var de=[];if(Q.visible===!0&&Q._length!==0){delete Q._indexToPoints;var xe=Q.transforms||[];for(ee=xe.length-1;ee>=0;ee--)if(xe[ee].enabled){Q._indexToPoints=xe[ee]._indexToPoints;break}K&&K.calc&&(de=K.calc(N,Q))}Array.isArray(de)&&de[0]||(de=[{x:v,y:v}]),de[0].t||(de[0].t={}),de[0].trace=Q,Z[ke]=de}}for(W(X,H,G),re=0;re<H.length;re++)ye(re,!0);for(re=0;re<H.length;re++)ce(re);for(ie&&W(X,H,G),re=0;re<H.length;re++)ye(re,!0);for(re=0;re<H.length;re++)ye(re,!1);Y(N);var De=function(ke,Ce){var de,xe,te,le,pe,_e=[];function he(dt,mt,Lt){var St=mt._id.charAt(0);if(dt==="histogram2dcontour"){var Ht=mt._counterAxes[0],ct=h.getFromId(Ce,Ht),we=St==="x"||Ht==="x"&&ct.type==="category",Oe=St==="y"||Ht==="y"&&ct.type==="category";return function(Ge,Ve){return Ge===0||Ve===0||we&&Ge===Lt[Ve].length-1||Oe&&Ve===Lt.length-1?-1:(St==="y"?Ve:Ge)-1}}return function(Ge,Ve){return St==="y"?Ve:Ge}}var ve={min:function(dt){return m.aggNums(Math.min,null,dt)},max:function(dt){return m.aggNums(Math.max,null,dt)},sum:function(dt){return m.aggNums(function(mt,Lt){return mt+Lt},null,dt)},total:function(dt){return m.aggNums(function(mt,Lt){return mt+Lt},null,dt)},mean:function(dt){return m.mean(dt)},median:function(dt){return m.median(dt)}};for(de=0;de<ke.length;de++){var Te=ke[de];if(Te.type==="category"){var Me=Te.categoryorder.match(F);if(Me){var Pe=Me[1],Ae=Me[2],Ie=Te._id.charAt(0),Ee=Ie==="x",Re=[];for(xe=0;xe<Te._categories.length;xe++)Re.push([Te._categories[xe],[]]);for(xe=0;xe<Te._traceIndices.length;xe++){var je=Te._traceIndices[xe],qe=Ce._fullData[je];if(qe.visible===!0){var He=qe.type;f.traceIs(qe,"histogram")&&(delete qe._xautoBinFinished,delete qe._yautoBinFinished);var We=He==="splom",Ye=He==="scattergl",et=Ce.calcdata[je];for(te=0;te<et.length;te++){var it,ft,ot=et[te];if(We){var Be=qe._axesDim[Te._id];if(!Ee){var Ne=qe._diag[Be][0];Ne&&(Te=Ce._fullLayout[h.id2name(Ne)])}var Xe=ot.trace.dimensions[Be].values;for(le=0;le<Xe.length;le++)for(it=Te._categoriesMap[Xe[le]],pe=0;pe<ot.trace.dimensions.length;pe++)if(pe!==Be){var nt=ot.trace.dimensions[pe];Re[it][1].push(nt.values[le])}}else if(Ye){for(le=0;le<ot.t.x.length;le++)Ee?(it=ot.t.x[le],ft=ot.t.y[le]):(it=ot.t.y[le],ft=ot.t.x[le]),Re[it][1].push(ft);ot.t&&ot.t._scene&&delete ot.t._scene.dirty}else if(ot.hasOwnProperty("z")){ft=ot.z;var Pt=he(qe.type,Te,ft);for(le=0;le<ft.length;le++)for(pe=0;pe<ft[le].length;pe++)(it=Pt(pe,le))+1&&Re[it][1].push(ft[le][pe])}else for((it=ot.p)===void 0&&(it=ot[Ie]),(ft=ot.s)===void 0&&(ft=ot.v),ft===void 0&&(ft=Ee?ot.y:ot.x),Array.isArray(ft)||(ft=ft===void 0?[]:[ft]),le=0;le<ft.length;le++)Re[it][1].push(ft[le])}}}Te._categoriesValue=Re;var Je=[];for(xe=0;xe<Re.length;xe++)Je.push([Re[xe][0],ve[Pe](Re[xe][1])]);Je.sort(function(dt,mt){return dt[1]-mt[1]}),Te._categoriesAggregatedValue=Je,Te._initialCategories=Je.map(function(dt){return dt[0]}),Ae==="descending"&&Te._initialCategories.reverse(),_e=_e.concat(Te.sortByInitialCategories())}}}return _e}(X,N);if(De.length){for(G._numBoxes=0,G._numViolins=0,re=0;re<De.length;re++)ye(De[re],!0);for(re=0;re<De.length;re++)ye(De[re],!1);Y(N)}f.getComponentMethod("fx","calc")(N),f.getComponentMethod("errorbars","calc")(N)};var F=/(total|sum|min|max|mean|median) (ascending|descending)/;function W(N,V,Q){var K={};function re(G){G.clearCalc(),G.type==="multicategory"&&G.setupMultiCategory(V),K[G._id]=1}m.simpleMap(N,re);for(var ee=Q._axisMatchGroups||[],X=0;X<ee.length;X++)for(var H in ee[X])K[H]||re(Q[h.id2name(H)])}function Y(N){var V,Q,K,re=N._fullLayout,ee=re._visibleModules,X={};for(Q=0;Q<ee.length;Q++){var H=ee[Q],G=H.crossTraceCalc;if(G){var Z=H.basePlotModule.name;X[Z]?m.pushUnique(X[Z],G):X[Z]=[G]}}for(K in X){var J=X[K],oe=re._subplots[K];if(Array.isArray(oe))for(V=0;V<oe.length;V++){var ae=oe[V],se=K==="cartesian"?re._plots[ae]:re[ae];for(Q=0;Q<J.length;Q++)J[Q](N,se,ae)}else for(Q=0;Q<J.length;Q++)J[Q](N)}}S.rehover=function(N){N._fullLayout._rehover&&N._fullLayout._rehover()},S.redrag=function(N){N._fullLayout._redrag&&N._fullLayout._redrag()},S.reselect=function(N){var V=N._fullLayout,Q=(N.layout||{}).selections,K=V._previousSelections;V._previousSelections=Q;var re=V._reselect||JSON.stringify(Q)!==JSON.stringify(K);f.getComponentMethod("selections","reselect")(N,re)},S.generalUpdatePerTraceModule=function(N,V,Q,K){var re,ee=V.traceHash,X={};for(re=0;re<Q.length;re++){var H=Q[re],G=H[0].trace;G.visible&&(X[G.type]=X[G.type]||[],X[G.type].push(H))}for(var Z in ee)if(!X[Z]){var J=ee[Z][0];J[0].trace.visible=!1,X[Z]=[J]}for(var oe in X){var ae=X[oe];ae[0][0].trace._module.plot(N,V,m.filterVisible(ae),K)}V.traceHash=X},S.plotBasePlot=function(N,V,Q,K,re){var ee=f.getModule(N),X=T(V.calcdata,ee)[0];ee.plot(V,X,K,re)},S.cleanBasePlot=function(N,V,Q,K,re){var ee=re._has&&re._has(N),X=Q._has&&Q._has(N);ee&&!X&&re["_"+N+"layer"].selectAll("g.trace").remove()}},49119:function(o,i,a){var s=a(71828),u=a(44467),c=a(27670).c;o.exports=function(d,f,p,g){var m,y,v=g.type,h=g.attributes,b=g.handleDefaults,x=g.partition||"x",_=f._subplots[v],w=_.length,T=w&&_[0].replace(/\d+$/,"");function M(O,D){return s.coerce(m,y,h,O,D)}for(var C=0;C<w;C++){var S=_[C];m=d[S]?d[S]:d[S]={},y=u.newContainer(f,S,T),g.noUirevision||M("uirevision",f.uirevision);var P={};P[x]=[C/w,(C+1)/w],c(y,f,M,P),g.id=S,b(m,y,M,g)}}},5386:function(o,i,a){var s=a(31562);function u(c){var d=c.description?" "+c.description:"",f=c.keys||[];if(f.length>0){for(var p=[],g=0;g<f.length;g++)p[g]="`"+f[g]+"`";d+="Finally, the template string has access to ",d=f.length===1?d+"variable "+p[0]:d+"variables "+p.slice(0,-1).join(", ")+" and "+p.slice(-1)+"."}return d}s.FORMAT_LINK,s.DATE_FORMAT_LINK,i.fF=function(c,d){c=c||{},u(d=d||{});var f={valType:"string",dflt:"",editType:c.editType||"none"};return c.arrayOk!==!1&&(f.arrayOk=!0),f},i.si=function(c,d){c=c||{},u(d=d||{});var f={valType:"string",dflt:"",editType:c.editType||"calc"};return c.arrayOk!==!1&&(f.arrayOk=!0),f},i.R=function(c,d){return d=d||{},(c=c||{}).newshape,u(d),{valType:"string",dflt:"",editType:c.editType||"arraydraw"}}},61639:function(o,i,a){var s=a(64380),u=a(27659).AU,c=a(71828).counterRegex,d="ternary";i.name=d;var f=i.attr="subplot";i.idRoot=d,i.idRegex=i.attrRegex=c(d),(i.attributes={})[f]={valType:"subplotid",dflt:"ternary",editType:"calc"},i.layoutAttributes=a(81367),i.supplyLayoutDefaults=a(25369),i.plot=function(p){for(var g=p._fullLayout,m=p.calcdata,y=g._subplots[d],v=0;v<y.length;v++){var h=y[v],b=u(m,d,h),x=g[h]._subplot;x||(x=new s({id:h,graphDiv:p,container:g._ternarylayer.node()},g),g[h]._subplot=x),x.plot(b,g,p._promises)}},i.clean=function(p,g,m,y){for(var v=y._subplots[d]||[],h=0;h<v.length;h++){var b=v[h],x=y[b]._subplot;!g[b]&&x&&(x.plotContainer.remove(),x.clipDef.remove(),x.clipDefRelative.remove(),x.layers["a-title"].remove(),x.layers["b-title"].remove(),x.layers["c-title"].remove())}}},81367:function(o,i,a){var s=a(22399),u=a(27670).Y,c=a(13838),d=a(30962).overrideAll,f=a(1426).extendFlat,p={title:{text:c.title.text,font:c.title.font},color:c.color,tickmode:c.minor.tickmode,nticks:f({},c.nticks,{dflt:6,min:1}),tick0:c.tick0,dtick:c.dtick,tickvals:c.tickvals,ticktext:c.ticktext,ticks:c.ticks,ticklen:c.ticklen,tickwidth:c.tickwidth,tickcolor:c.tickcolor,ticklabelstep:c.ticklabelstep,showticklabels:c.showticklabels,labelalias:c.labelalias,showtickprefix:c.showtickprefix,tickprefix:c.tickprefix,showticksuffix:c.showticksuffix,ticksuffix:c.ticksuffix,showexponent:c.showexponent,exponentformat:c.exponentformat,minexponent:c.minexponent,separatethousands:c.separatethousands,tickfont:c.tickfont,tickangle:c.tickangle,tickformat:c.tickformat,tickformatstops:c.tickformatstops,hoverformat:c.hoverformat,showline:f({},c.showline,{dflt:!0}),linecolor:c.linecolor,linewidth:c.linewidth,showgrid:f({},c.showgrid,{dflt:!0}),gridcolor:c.gridcolor,gridwidth:c.gridwidth,griddash:c.griddash,layer:c.layer,min:{valType:"number",dflt:0,min:0},_deprecated:{title:c._deprecated.title,titlefont:c._deprecated.titlefont}},g=o.exports=d({domain:u({name:"ternary"}),bgcolor:{valType:"color",dflt:s.background},sum:{valType:"number",dflt:1,min:0},aaxis:p,baxis:p,caxis:p},"plot","from-root");g.uirevision={valType:"any",editType:"none"},g.aaxis.uirevision=g.baxis.uirevision=g.caxis.uirevision={valType:"any",editType:"none"}},25369:function(o,i,a){var s=a(7901),u=a(44467),c=a(71828),d=a(49119),f=a(96115),p=a(89426),g=a(38701),m=a(26218),y=a(92128),v=a(81367),h=["aaxis","baxis","caxis"];function b(_,w,T,M){var C,S,P,O=T("bgcolor"),D=T("sum");M.bgColor=s.combine(O,M.paper_bgcolor);for(var k=0;k<h.length;k++)S=_[C=h[k]]||{},(P=u.newContainer(w,C))._name=C,x(S,P,M,w);var A=w.aaxis,I=w.baxis,R=w.caxis;A.min+I.min+R.min>=D&&(A.min=0,I.min=0,R.min=0,_.aaxis&&delete _.aaxis.min,_.baxis&&delete _.baxis.min,_.caxis&&delete _.caxis.min)}function x(_,w,T,M){var C=v[w._name];function S(I,R){return c.coerce(_,w,C,I,R)}S("uirevision",M.uirevision),w.type="linear";var P=S("color"),O=P!==C.color.dflt?P:T.font.color,D=w._name.charAt(0).toUpperCase(),k="Component "+D,A=S("title.text",k);w._hovertitle=A===k?A:D,c.coerceFont(S,"title.font",{family:T.font.family,size:c.bigFont(T.font.size),color:O}),S("min"),m(_,w,S,"linear"),p(_,w,S,"linear"),f(_,w,S,"linear"),g(_,w,S,{outerTicks:!0}),S("showticklabels")&&(c.coerceFont(S,"tickfont",{family:T.font.family,size:T.font.size,color:O}),S("tickangle"),S("tickformat")),y(_,w,S,{dfltColor:P,bgColor:T.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:C}),S("hoverformat"),S("layer")}o.exports=function(_,w,T){d(_,w,T,{type:"ternary",attributes:v,handleDefaults:b,font:w.font,paper_bgcolor:w.paper_bgcolor})}},64380:function(o,i,a){var s=a(39898),u=a(84267),c=a(73972),d=a(71828),f=d.strTranslate,p=d._,g=a(7901),m=a(91424),y=a(21994),v=a(1426).extendFlat,h=a(74875),b=a(89298),x=a(28569),_=a(30211),w=a(64505),T=w.freeMode,M=w.rectMode,C=a(92998),S=a(47322).prepSelect,P=a(47322).selectOnClick,O=a(47322).clearOutline,D=a(47322).clearSelectionsCache,k=a(85555);function A(W,Y){this.id=W.id,this.graphDiv=W.graphDiv,this.init(Y),this.makeFramework(Y),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}o.exports=A;var I=A.prototype;I.init=function(W){this.container=W._ternarylayer,this.defs=W._defs,this.layoutId=W._uid,this.traceHash={},this.layers={}},I.plot=function(W,Y){var N=this,V=Y[N.id],Q=Y._size;N._hasClipOnAxisFalse=!1;for(var K=0;K<W.length;K++)if(W[K][0].trace.cliponaxis===!1){N._hasClipOnAxisFalse=!0;break}N.updateLayers(V),N.adjustLayout(V,Q),h.generalUpdatePerTraceModule(N.graphDiv,N,W,V),N.layers.plotbg.select("path").call(g.fill,V.bgcolor)},I.makeFramework=function(W){var Y=this,N=Y.graphDiv,V=W[Y.id],Q=Y.clipId="clip"+Y.layoutId+Y.id,K=Y.clipIdRelative="clip-relative"+Y.layoutId+Y.id;Y.clipDef=d.ensureSingleById(W._clips,"clipPath",Q,function(re){re.append("path").attr("d","M0,0Z")}),Y.clipDefRelative=d.ensureSingleById(W._clips,"clipPath",K,function(re){re.append("path").attr("d","M0,0Z")}),Y.plotContainer=d.ensureSingle(Y.container,"g",Y.id),Y.updateLayers(V),m.setClipUrl(Y.layers.backplot,Q,N),m.setClipUrl(Y.layers.grids,Q,N)},I.updateLayers=function(W){var Y=this.layers,N=["draglayer","plotbg","backplot","grids"];W.aaxis.layer==="below traces"&&N.push("aaxis","aline"),W.baxis.layer==="below traces"&&N.push("baxis","bline"),W.caxis.layer==="below traces"&&N.push("caxis","cline"),N.push("frontplot"),W.aaxis.layer==="above traces"&&N.push("aaxis","aline"),W.baxis.layer==="above traces"&&N.push("baxis","bline"),W.caxis.layer==="above traces"&&N.push("caxis","cline");var V=this.plotContainer.selectAll("g.toplevel").data(N,String),Q=["agrid","bgrid","cgrid"];V.enter().append("g").attr("class",function(K){return"toplevel "+K}).each(function(K){var re=s.select(this);Y[K]=re,K==="frontplot"?re.append("g").classed("scatterlayer",!0):K==="backplot"?re.append("g").classed("maplayer",!0):K==="plotbg"?re.append("path").attr("d","M0,0Z"):K==="aline"||K==="bline"||K==="cline"?re.append("path"):K==="grids"&&Q.forEach(function(ee){Y[ee]=re.append("g").classed("grid "+ee,!0)})}),V.order()};var R=Math.sqrt(4/3);I.adjustLayout=function(W,Y){var N,V,Q,K,re,ee,X=this,H=W.domain,G=(H.x[0]+H.x[1])/2,Z=(H.y[0]+H.y[1])/2,J=H.x[1]-H.x[0],oe=H.y[1]-H.y[0],ae=J*Y.w,se=oe*Y.h,ie=W.sum,ce=W.aaxis.min,ye=W.baxis.min,De=W.caxis.min;ae>R*se?Q=(K=se)*R:K=(Q=ae)/R,re=J*Q/ae,ee=oe*K/se,N=Y.l+Y.w*G-Q/2,V=Y.t+Y.h*(1-Z)-K/2,X.x0=N,X.y0=V,X.w=Q,X.h=K,X.sum=ie,X.xaxis={type:"linear",range:[ce+2*De-ie,ie-ce-2*ye],domain:[G-re/2,G+re/2],_id:"x"},y(X.xaxis,X.graphDiv._fullLayout),X.xaxis.setScale(),X.xaxis.isPtWithinRange=function(Te){return Te.a>=X.aaxis.range[0]&&Te.a<=X.aaxis.range[1]&&Te.b>=X.baxis.range[1]&&Te.b<=X.baxis.range[0]&&Te.c>=X.caxis.range[1]&&Te.c<=X.caxis.range[0]},X.yaxis={type:"linear",range:[ce,ie-ye-De],domain:[Z-ee/2,Z+ee/2],_id:"y"},y(X.yaxis,X.graphDiv._fullLayout),X.yaxis.setScale(),X.yaxis.isPtWithinRange=function(){return!0};var ke=X.yaxis.domain[0],Ce=X.aaxis=v({},W.aaxis,{range:[ce,ie-ye-De],side:"left",tickangle:(+W.aaxis.tickangle||0)-30,domain:[ke,ke+ee*R],anchor:"free",position:0,_id:"y",_length:Q});y(Ce,X.graphDiv._fullLayout),Ce.setScale();var de=X.baxis=v({},W.baxis,{range:[ie-ce-De,ye],side:"bottom",domain:X.xaxis.domain,anchor:"free",position:0,_id:"x",_length:Q});y(de,X.graphDiv._fullLayout),de.setScale();var xe=X.caxis=v({},W.caxis,{range:[ie-ce-ye,De],side:"right",tickangle:(+W.caxis.tickangle||0)+30,domain:[ke,ke+ee*R],anchor:"free",position:0,_id:"y",_length:Q});y(xe,X.graphDiv._fullLayout),xe.setScale();var te="M"+N+","+(V+K)+"h"+Q+"l-"+Q/2+",-"+K+"Z";X.clipDef.select("path").attr("d",te),X.layers.plotbg.select("path").attr("d",te);var le="M0,"+K+"h"+Q+"l-"+Q/2+",-"+K+"Z";X.clipDefRelative.select("path").attr("d",le);var pe=f(N,V);X.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",pe),X.clipDefRelative.select("path").attr("transform",null);var _e=f(N-de._offset,V+K);X.layers.baxis.attr("transform",_e),X.layers.bgrid.attr("transform",_e);var he=f(N+Q/2,V)+"rotate(30)"+f(0,-Ce._offset);X.layers.aaxis.attr("transform",he),X.layers.agrid.attr("transform",he);var ve=f(N+Q/2,V)+"rotate(-30)"+f(0,-xe._offset);X.layers.caxis.attr("transform",ve),X.layers.cgrid.attr("transform",ve),X.drawAxes(!0),X.layers.aline.select("path").attr("d",Ce.showline?"M"+N+","+(V+K)+"l"+Q/2+",-"+K:"M0,0").call(g.stroke,Ce.linecolor||"#000").style("stroke-width",(Ce.linewidth||0)+"px"),X.layers.bline.select("path").attr("d",de.showline?"M"+N+","+(V+K)+"h"+Q:"M0,0").call(g.stroke,de.linecolor||"#000").style("stroke-width",(de.linewidth||0)+"px"),X.layers.cline.select("path").attr("d",xe.showline?"M"+(N+Q/2)+","+V+"l"+Q/2+","+K:"M0,0").call(g.stroke,xe.linecolor||"#000").style("stroke-width",(xe.linewidth||0)+"px"),X.graphDiv._context.staticPlot||X.initInteractions(),m.setClipUrl(X.layers.frontplot,X._hasClipOnAxisFalse?null:X.clipId,X.graphDiv)},I.drawAxes=function(W){var Y=this,N=Y.graphDiv,V=Y.id.substr(7)+"title",Q=Y.layers,K=Y.aaxis,re=Y.baxis,ee=Y.caxis;if(Y.drawAx(K),Y.drawAx(re),Y.drawAx(ee),W){var X=Math.max(K.showticklabels?K.tickfont.size/2:0,(ee.showticklabels?.75*ee.tickfont.size:0)+(ee.ticks==="outside"?.87*ee.ticklen:0)),H=(re.showticklabels?re.tickfont.size:0)+(re.ticks==="outside"?re.ticklen:0)+3;Q["a-title"]=C.draw(N,"a"+V,{propContainer:K,propName:Y.id+".aaxis.title",placeholder:p(N,"Click to enter Component A title"),attributes:{x:Y.x0+Y.w/2,y:Y.y0-K.title.font.size/3-X,"text-anchor":"middle"}}),Q["b-title"]=C.draw(N,"b"+V,{propContainer:re,propName:Y.id+".baxis.title",placeholder:p(N,"Click to enter Component B title"),attributes:{x:Y.x0-H,y:Y.y0+Y.h+.83*re.title.font.size+H,"text-anchor":"middle"}}),Q["c-title"]=C.draw(N,"c"+V,{propContainer:ee,propName:Y.id+".caxis.title",placeholder:p(N,"Click to enter Component C title"),attributes:{x:Y.x0+Y.w+H,y:Y.y0+Y.h+.83*ee.title.font.size+H,"text-anchor":"middle"}})}},I.drawAx=function(W){var Y,N=this,V=N.graphDiv,Q=W._name,K=Q.charAt(0),re=W._id,ee=N.layers[Q],X=K+"tickLayout",H=(Y=W).ticks+String(Y.ticklen)+String(Y.showticklabels);N[X]!==H&&(ee.selectAll("."+re+"tick").remove(),N[X]=H),W.setScale();var G=b.calcTicks(W),Z=b.clipEnds(W,G),J=b.makeTransTickFn(W),oe=b.getTickSigns(W)[2],ae=d.deg2rad(30),se=oe*(W.linewidth||1)/2,ie=oe*W.ticklen,ce=N.w,ye=N.h,De=K==="b"?"M0,"+se+"l"+Math.sin(ae)*ie+","+Math.cos(ae)*ie:"M"+se+",0l"+Math.cos(ae)*ie+","+-Math.sin(ae)*ie,ke={a:"M0,0l"+ye+",-"+ce/2,b:"M0,0l-"+ce/2+",-"+ye,c:"M0,0l-"+ye+","+ce/2}[K];b.drawTicks(V,W,{vals:W.ticks==="inside"?Z:G,layer:ee,path:De,transFn:J,crisp:!1}),b.drawGrid(V,W,{vals:Z,layer:N.layers[K+"grid"],path:ke,transFn:J,crisp:!1}),b.drawLabels(V,W,{vals:G,layer:ee,transFn:J,labelFns:b.makeLabelFns(W,0,30)})};var $=k.MINZOOM/2+.87,L="m-0.87,.5h"+$+"v3h-"+($+5.2)+"l"+($/2+2.6)+",-"+(.87*$+4.5)+"l2.6,1.5l-"+$/2+","+.87*$+"Z",E="m0.87,.5h-"+$+"v3h"+($+5.2)+"l-"+($/2+2.6)+",-"+(.87*$+4.5)+"l-2.6,1.5l"+$/2+","+.87*$+"Z",B="m0,1l"+$/2+","+.87*$+"l2.6,-1.5l-"+($/2+2.6)+",-"+(.87*$+4.5)+"l-"+($/2+2.6)+","+(.87*$+4.5)+"l2.6,1.5l"+$/2+",-"+.87*$+"Z",z=!0;function F(W){s.select(W).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}I.clearOutline=function(){D(this.dragOptions),O(this.dragOptions.gd)},I.initInteractions=function(){var W,Y,N,V,Q,K,re,ee,X,H,G,Z,J=this,oe=J.layers.plotbg.select("path").node(),ae=J.graphDiv,se=ae._fullLayout._zoomlayer;function ie(le){var pe={};return pe[J.id+".aaxis.min"]=le.a,pe[J.id+".baxis.min"]=le.b,pe[J.id+".caxis.min"]=le.c,pe}function ce(le,pe){var _e=ae._fullLayout.clickmode;F(ae),le===2&&(ae.emit("plotly_doubleclick",null),c.call("_guiRelayout",ae,ie({a:0,b:0,c:0}))),_e.indexOf("select")>-1&&le===1&&P(pe,ae,[J.xaxis],[J.yaxis],J.id,J.dragOptions),_e.indexOf("event")>-1&&_.click(ae,pe,J.id)}function ye(le,pe){return 1-pe/J.h}function De(le,pe){return 1-(le+(J.h-pe)/Math.sqrt(3))/J.w}function ke(le,pe){return(le-(J.h-pe)/Math.sqrt(3))/J.w}function Ce(le,pe){var _e=N+le*W,he=V+pe*Y,ve=Math.max(0,Math.min(1,ye(0,V),ye(0,he))),Te=Math.max(0,Math.min(1,De(N,V),De(_e,he))),Me=Math.max(0,Math.min(1,ke(N,V),ke(_e,he))),Pe=(ve/2+Me)*J.w,Ae=(1-ve/2-Te)*J.w,Ie=(Pe+Ae)/2,Ee=Ae-Pe,Re=(1-ve)*J.h,je=Re-Ee/R;Ee<k.MINZOOM?(re=Q,G.attr("d",X),Z.attr("d","M0,0Z")):(re={a:Q.a+ve*K,b:Q.b+Te*K,c:Q.c+Me*K},G.attr("d",X+"M"+Pe+","+Re+"H"+Ae+"L"+Ie+","+je+"L"+Pe+","+Re+"Z"),Z.attr("d","M"+N+","+V+"m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2ZM"+Pe+","+Re+L+"M"+Ae+","+Re+E+"M"+Ie+","+je+B)),H||(G.transition().style("fill",ee>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),Z.transition().style("opacity",1).duration(200),H=!0),ae.emit("plotly_relayouting",ie(re))}function de(){F(ae),re!==Q&&(c.call("_guiRelayout",ae,ie(re)),z&&ae.data&&ae._context.showTips&&(d.notifier(p(ae,"Double-click to zoom back out"),"long"),z=!1))}function xe(le,pe){var _e=le/J.xaxis._m,he=pe/J.yaxis._m,ve=[(re={a:Q.a-he,b:Q.b+(_e+he)/2,c:Q.c-(_e-he)/2}).a,re.b,re.c].sort(d.sorterAsc),Te=ve.indexOf(re.a),Me=ve.indexOf(re.b),Pe=ve.indexOf(re.c);ve[0]<0&&(ve[1]+ve[0]/2<0?(ve[2]+=ve[0]+ve[1],ve[0]=ve[1]=0):(ve[2]+=ve[0]/2,ve[1]+=ve[0]/2,ve[0]=0),re={a:ve[Te],b:ve[Me],c:ve[Pe]},pe=(Q.a-re.a)*J.yaxis._m,le=(Q.c-re.c-Q.b+re.b)*J.xaxis._m);var Ae=f(J.x0+le,J.y0+pe);J.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",Ae);var Ie=f(-le,-pe);J.clipDefRelative.select("path").attr("transform",Ie),J.aaxis.range=[re.a,J.sum-re.b-re.c],J.baxis.range=[J.sum-re.a-re.c,re.b],J.caxis.range=[J.sum-re.a-re.b,re.c],J.drawAxes(!1),J._hasClipOnAxisFalse&&J.plotContainer.select(".scatterlayer").selectAll(".trace").call(m.hideOutsideRangePoints,J),ae.emit("plotly_relayouting",ie(re))}function te(){c.call("_guiRelayout",ae,ie(re))}this.dragOptions={element:oe,gd:ae,plotinfo:{id:J.id,domain:ae._fullLayout[J.id].domain,xaxis:J.xaxis,yaxis:J.yaxis},subplot:J.id,prepFn:function(le,pe,_e){J.dragOptions.xaxes=[J.xaxis],J.dragOptions.yaxes=[J.yaxis],W=ae._fullLayout._invScaleX,Y=ae._fullLayout._invScaleY;var he=J.dragOptions.dragmode=ae._fullLayout.dragmode;T(he)?J.dragOptions.minDrag=1:J.dragOptions.minDrag=void 0,he==="zoom"?(J.dragOptions.moveFn=Ce,J.dragOptions.clickFn=ce,J.dragOptions.doneFn=de,function(ve,Te,Me){var Pe=oe.getBoundingClientRect();N=Te-Pe.left,V=Me-Pe.top,ae._fullLayout._calcInverseTransform(ae);var Ae=ae._fullLayout._invTransform,Ie=d.apply3DTransform(Ae)(N,V);N=Ie[0],V=Ie[1],Q={a:J.aaxis.range[0],b:J.baxis.range[1],c:J.caxis.range[1]},re=Q,K=J.aaxis.range[1]-Q.a,ee=u(J.graphDiv._fullLayout[J.id].bgcolor).getLuminance(),X="M0,"+J.h+"L"+J.w/2+", 0L"+J.w+","+J.h+"Z",H=!1,G=se.append("path").attr("class","zoombox").attr("transform",f(J.x0,J.y0)).style({fill:ee>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",X),Z=se.append("path").attr("class","zoombox-corners").attr("transform",f(J.x0,J.y0)).style({fill:g.background,stroke:g.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),J.clearOutline(ae)}(0,pe,_e)):he==="pan"?(J.dragOptions.moveFn=xe,J.dragOptions.clickFn=ce,J.dragOptions.doneFn=te,Q={a:J.aaxis.range[0],b:J.baxis.range[1],c:J.caxis.range[1]},re=Q,J.clearOutline(ae)):(M(he)||T(he))&&S(le,pe,_e,J.dragOptions,he)}},oe.onmousemove=function(le){_.hover(ae,le,J.id),ae._fullLayout._lasthover=oe,ae._fullLayout._hoversubplot=J.id},oe.onmouseout=function(le){ae._dragging||x.unhover(ae,le)},x.init(this.dragOptions)}},73972:function(o,i,a){var s=a(47769),u=a(64213),c=a(75138),d=a(41965),f=a(24401).addStyleRule,p=a(1426),g=a(9012),m=a(10820),y=p.extendFlat,v=p.extendDeepAll;function h(P){var O=P.name,D=P.categories,k=P.meta;if(i.modules[O])s.log("Type "+O+" already registered");else{i.subplotsRegistry[P.basePlotModule.name]||function(z){var F=z.name;if(i.subplotsRegistry[F])s.log("Plot type "+F+" already registered.");else for(var W in w(z),i.subplotsRegistry[F]=z,i.componentsRegistry)C(W,z.name)}(P.basePlotModule);for(var A={},I=0;I<D.length;I++)A[D[I]]=!0,i.allCategories[D[I]]=!0;for(var R in i.modules[O]={_module:P,categories:A},k&&Object.keys(k).length&&(i.modules[O].meta=k),i.allTypes.push(O),i.componentsRegistry)T(R,O);P.layoutAttributes&&y(i.traceLayoutAttributes,P.layoutAttributes);var $=P.basePlotModule,L=$.name;if(L==="mapbox"){var E=$.constants.styleRules;for(var B in E)f(".js-plotly-plot .plotly .mapboxgl-"+B,E[B])}L!=="geo"&&L!=="mapbox"||window.PlotlyGeoAssets!==void 0||(window.PlotlyGeoAssets={topojson:{}})}}function b(P){if(typeof P.name!="string")throw new Error("Component module *name* must be a string.");var O=P.name;for(var D in i.componentsRegistry[O]=P,P.layoutAttributes&&(P.layoutAttributes._isLinkedToArray&&c(i.layoutArrayContainers,O),w(P)),i.modules)T(O,D);for(var k in i.subplotsRegistry)C(O,k);for(var A in i.transformsRegistry)M(O,A);P.schema&&P.schema.layout&&v(m,P.schema.layout)}function x(P){if(typeof P.name!="string")throw new Error("Transform module *name* must be a string.");var O="Transform module "+P.name,D=typeof P.transform=="function",k=typeof P.calcTransform=="function";if(!D&&!k)throw new Error(O+" is missing a *transform* or *calcTransform* method.");for(var A in D&&k&&s.log([O+" has both a *transform* and *calcTransform* methods.","Please note that all *transform* methods are executed","before all *calcTransform* methods."].join(" ")),d(P.attributes)||s.log(O+" registered without an *attributes* object."),typeof P.supplyDefaults!="function"&&s.log(O+" registered without a *supplyDefaults* method."),i.transformsRegistry[P.name]=P,i.componentsRegistry)M(A,P.name)}function _(P){var O=P.name,D=O.split("-")[0],k=P.dictionary,A=P.format,I=k&&Object.keys(k).length,R=A&&Object.keys(A).length,$=i.localeRegistry,L=$[O];if(L||($[O]=L={}),D!==O){var E=$[D];E||($[D]=E={}),I&&E.dictionary===L.dictionary&&(E.dictionary=k),R&&E.format===L.format&&(E.format=A)}I&&(L.dictionary=k),R&&(L.format=A)}function w(P){if(P.layoutAttributes){var O=P.layoutAttributes._arrayAttrRegexps;if(O)for(var D=0;D<O.length;D++)c(i.layoutArrayRegexes,O[D])}}function T(P,O){var D=i.componentsRegistry[P].schema;if(D&&D.traces){var k=D.traces[O];k&&v(i.modules[O]._module.attributes,k)}}function M(P,O){var D=i.componentsRegistry[P].schema;if(D&&D.transforms){var k=D.transforms[O];k&&v(i.transformsRegistry[O].attributes,k)}}function C(P,O){var D=i.componentsRegistry[P].schema;if(D&&D.subplots){var k=i.subplotsRegistry[O],A=k.layoutAttributes,I=k.attr==="subplot"?k.name:k.attr;Array.isArray(I)&&(I=I[0]);var R=D.subplots[I];A&&R&&v(A,R)}}function S(P){return typeof P=="object"&&(P=P.type),P}i.modules={},i.allCategories={},i.allTypes=[],i.subplotsRegistry={},i.transformsRegistry={},i.componentsRegistry={},i.layoutArrayContainers=[],i.layoutArrayRegexes=[],i.traceLayoutAttributes={},i.localeRegistry={},i.apiMethodRegistry={},i.collectableSubplotTypes=null,i.register=function(P){if(i.collectableSubplotTypes=null,!P)throw new Error("No argument passed to Plotly.register.");P&&!Array.isArray(P)&&(P=[P]);for(var O=0;O<P.length;O++){var D=P[O];if(!D)throw new Error("Invalid module was attempted to be registered!");switch(D.moduleType){case"trace":h(D);break;case"transform":x(D);break;case"component":b(D);break;case"locale":_(D);break;case"apiMethod":var k=D.name;i.apiMethodRegistry[k]=D.fn;break;default:throw new Error("Invalid module was attempted to be registered!")}}},i.getModule=function(P){var O=i.modules[S(P)];return!!O&&O._module},i.traceIs=function(P,O){if((P=S(P))==="various")return!1;var D=i.modules[P];return D||(P&&s.log("Unrecognized trace type "+P+"."),D=i.modules[g.type.dflt]),!!D.categories[O]},i.getTransformIndices=function(P,O){for(var D=[],k=P.transforms||[],A=0;A<k.length;A++)k[A].type===O&&D.push(A);return D},i.hasTransform=function(P,O){for(var D=P.transforms||[],k=0;k<D.length;k++)if(D[k].type===O)return!0;return!1},i.getComponentMethod=function(P,O){var D=i.componentsRegistry[P];return D&&D[O]||u},i.call=function(){var P=arguments[0],O=[].slice.call(arguments,1);return i.apiMethodRegistry[P].apply(null,O)}},61914:function(o,i,a){var s=a(73972),u=a(71828),c=u.extendFlat,d=u.extendDeep;function f(p){var g;switch(p){case"themes__thumb":g={autosize:!0,width:150,height:150,title:{text:""},showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case"thumbnail":g={title:{text:""},hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:"",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:g={}}return g}o.exports=function(p,g){var m,y,v=p.data,h=p.layout,b=d([],v),x=d({},h,f(g.tileClass)),_=p._context||{};if(g.width&&(x.width=g.width),g.height&&(x.height=g.height),g.tileClass==="thumbnail"||g.tileClass==="themes__thumb"){x.annotations=[];var w=Object.keys(x);for(m=0;m<w.length;m++)y=w[m],["xaxis","yaxis","zaxis"].indexOf(y.slice(0,5))>-1&&(x[w[m]].title={text:""});for(m=0;m<b.length;m++){var T=b[m];T.showscale=!1,T.marker&&(T.marker.showscale=!1),s.traceIs(T,"pie-like")&&(T.textposition="none")}}if(Array.isArray(g.annotations))for(m=0;m<g.annotations.length;m++)x.annotations.push(g.annotations[m]);var M=Object.keys(x).filter(function(D){return D.match(/^scene\d*$/)});if(M.length){var C={};for(g.tileClass==="thumbnail"&&(C={title:{text:""},showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),m=0;m<M.length;m++){var S=x[M[m]];S.xaxis||(S.xaxis={}),S.yaxis||(S.yaxis={}),S.zaxis||(S.zaxis={}),c(S.xaxis,C),c(S.yaxis,C),c(S.zaxis,C),S._scene=null}}var P=document.createElement("div");g.tileClass&&(P.className=g.tileClass);var O={gd:P,td:P,layout:x,data:b,config:{staticPlot:g.staticPlot===void 0||g.staticPlot,plotGlPixelRatio:g.plotGlPixelRatio===void 0?2:g.plotGlPixelRatio,displaylogo:g.displaylogo||!1,showLink:g.showLink||!1,showTips:g.showTips||!1,mapboxAccessToken:_.mapboxAccessToken}};return g.setBackground!=="transparent"&&(O.config.setBackground=g.setBackground||"opaque"),O.gd.defaultLayout=f(g.tileClass),O}},7239:function(o,i,a){var s=a(71828),u=a(403),c=a(22435),d=a(25095);o.exports=function(f,p){var g;return s.isPlainObject(f)||(g=s.getGraphDiv(f)),(p=p||{}).format=p.format||"png",p.width=p.width||null,p.height=p.height||null,p.imageDataOnly=!0,new Promise(function(m,y){g&&g._snapshotInProgress&&y(new Error("Snapshotting already in progress.")),s.isIE()&&p.format!=="svg"&&y(new Error(d.MSG_IE_BAD_FORMAT)),g&&(g._snapshotInProgress=!0);var v=u(f,p),h=p.filename||f.fn||"newplot";h+="."+p.format.replace("-","."),v.then(function(b){return g&&(g._snapshotInProgress=!1),c(b,h,p.format)}).then(function(b){m(b)}).catch(function(b){g&&(g._snapshotInProgress=!1),y(b)})})}},22435:function(o,i,a){var s=a(71828),u=a(25095);o.exports=function(c,d,f){var p=document.createElement("a"),g="download"in p;return new Promise(function(m,y){var v,h;if(s.isIE())return v=u.createBlob(c,"svg"),window.navigator.msSaveBlob(v,d),v=null,m(d);if(g)return v=u.createBlob(c,f),h=u.createObjectURL(v),p.href=h,p.download=d,document.body.appendChild(p),p.click(),document.body.removeChild(p),u.revokeObjectURL(h),v=null,m(d);if(s.isSafari()){var b=f==="svg"?",":";base64,";return u.octetStream(b+encodeURIComponent(c)),m(d)}y(new Error("download error"))})}},25095:function(o,i,a){var s=a(73972);i.getDelay=function(c){return c._has&&(c._has("gl3d")||c._has("gl2d")||c._has("mapbox"))?500:0},i.getRedrawFunc=function(c){return function(){s.getComponentMethod("colorbar","draw")(c)}},i.encodeSVG=function(c){return"data:image/svg+xml,"+encodeURIComponent(c)},i.encodeJSON=function(c){return"data:application/json,"+encodeURIComponent(c)};var u=window.URL||window.webkitURL;i.createObjectURL=function(c){return u.createObjectURL(c)},i.revokeObjectURL=function(c){return u.revokeObjectURL(c)},i.createBlob=function(c,d){if(d==="svg")return new window.Blob([c],{type:"image/svg+xml;charset=utf-8"});if(d==="full-json")return new window.Blob([c],{type:"application/json;charset=utf-8"});var f=function(p){for(var g=p.length,m=new ArrayBuffer(g),y=new Uint8Array(m),v=0;v<g;v++)y[v]=p.charCodeAt(v);return m}(window.atob(c));return new window.Blob([f],{type:"image/"+d})},i.octetStream=function(c){document.location.href="data:application/octet-stream"+c},i.IMAGE_URL_PREFIX=/^data:image\/\w+;base64,/,i.MSG_IE_BAD_FORMAT="Sorry IE does not support downloading from canvas. Try {format:'svg'} instead."},44511:function(o,i,a){var s=a(25095),u={getDelay:s.getDelay,getRedrawFunc:s.getRedrawFunc,clone:a(61914),toSVG:a(5900),svgToImg:a(70942),toImage:a(56395),downloadImage:a(7239)};o.exports=u},70942:function(o,i,a){var s=a(71828),u=a(15398).EventEmitter,c=a(25095);o.exports=function(d){var f=d.emitter||new u,p=new Promise(function(g,m){var y=window.Image,v=d.svg,h=d.format||"png";if(s.isIE()&&h!=="svg"){var b=new Error(c.MSG_IE_BAD_FORMAT);return m(b),d.promise?p:f.emit("error",b)}var x,_,w=d.canvas,T=d.scale||1,M=d.width||300,C=d.height||150,S=T*M,P=T*C,O=w.getContext("2d",{willReadFrequently:!0}),D=new y;h==="svg"||s.isSafari()?_=c.encodeSVG(v):(x=c.createBlob(v,"svg"),_=c.createObjectURL(x)),w.width=S,w.height=P,D.onload=function(){var k;switch(x=null,c.revokeObjectURL(_),h!=="svg"&&O.drawImage(D,0,0,S,P),h){case"jpeg":k=w.toDataURL("image/jpeg");break;case"png":k=w.toDataURL("image/png");break;case"webp":k=w.toDataURL("image/webp");break;case"svg":k=_;break;default:var A="Image format is not jpeg, png, svg or webp.";if(m(new Error(A)),!d.promise)return f.emit("error",A)}g(k),d.promise||f.emit("success",k)},D.onerror=function(k){if(x=null,c.revokeObjectURL(_),m(k),!d.promise)return f.emit("error",k)},D.src=_});return d.promise?p:f}},56395:function(o,i,a){var s=a(15398).EventEmitter,u=a(73972),c=a(71828),d=a(25095),f=a(61914),p=a(5900),g=a(70942);o.exports=function(m,y){var v=new s,h=f(m,{format:"png"}),b=h.gd;b.style.position="absolute",b.style.left="-5000px",document.body.appendChild(b);var x=d.getRedrawFunc(b);return u.call("_doPlot",b,h.data,h.layout,h.config).then(x).then(function(){var _=d.getDelay(b._fullLayout);setTimeout(function(){var w=p(b),T=document.createElement("canvas");T.id=c.randstr(),(v=g({format:y.format,width:b._fullLayout.width,height:b._fullLayout.height,canvas:T,emitter:v,svg:w})).clean=function(){b&&document.body.removeChild(b)}},_)}).catch(function(_){v.emit("error",_)}),v}},5900:function(o,i,a){var s=a(39898),u=a(71828),c=a(91424),d=a(7901),f=a(77922),p=/"/g,g="TOBESTRIPPED",m=new RegExp('("'+g+")|("+g+'")',"g");o.exports=function(y,v,h){var b,x=y._fullLayout,_=x._paper,w=x._toppaper,T=x.width,M=x.height;_.insert("rect",":first-child").call(c.setRect,0,0,T,M).call(d.fill,x.paper_bgcolor);var C=x._basePlotModules||[];for(b=0;b<C.length;b++){var S=C[b];S.toSVG&&S.toSVG(y)}if(w){var P=w.node().childNodes,O=Array.prototype.slice.call(P);for(b=0;b<O.length;b++){var D=O[b];D.childNodes.length&&_.node().appendChild(D)}}x._draggers&&x._draggers.remove(),_.node().style.background="",_.selectAll("text").attr({"data-unformatted":null,"data-math":null}).each(function(){var A=s.select(this);if(this.style.visibility!=="hidden"&&this.style.display!=="none"){A.style({visibility:null,display:null});var I=this.style.fontFamily;I&&I.indexOf('"')!==-1&&A.style("font-family",I.replace(p,g))}else A.remove()}),_.selectAll(".gradient_filled,.pattern_filled").each(function(){var A=s.select(this),I=this.style.fill;I&&I.indexOf("url(")!==-1&&A.style("fill",I.replace(p,g));var R=this.style.stroke;R&&R.indexOf("url(")!==-1&&A.style("stroke",R.replace(p,g))}),v!=="pdf"&&v!=="eps"||_.selectAll("#MathJax_SVG_glyphs path").attr("stroke-width",0),_.node().setAttributeNS(f.xmlns,"xmlns",f.svg),_.node().setAttributeNS(f.xmlns,"xmlns:xlink",f.xlink),v==="svg"&&h&&(_.attr("width",h*T),_.attr("height",h*M),_.attr("viewBox","0 0 "+T+" "+M));var k=new window.XMLSerializer().serializeToString(_.node());return k=(k=(k=function(A){var I=s.select("body").append("div").style({display:"none"}).html(""),R=A.replace(/(&[^;]*;)/gi,function($){return $==="&lt;"?"&#60;":$==="&rt;"?"&#62;":$.indexOf("<")!==-1||$.indexOf(">")!==-1?"":I.html($).text()});return I.remove(),R}(k)).replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&amp;")).replace(m,"'"),u.isIE()&&(k=(k=(k=k.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),k}},75341:function(o,i,a){var s=a(71828);o.exports=function(u,c){for(var d=0;d<u.length;d++)u[d].i=d;s.mergeArray(c.text,u,"tx"),s.mergeArray(c.hovertext,u,"htx");var f=c.marker;if(f){s.mergeArray(f.opacity,u,"mo",!0),s.mergeArray(f.color,u,"mc");var p=f.line;p&&(s.mergeArray(p.color,u,"mlc"),s.mergeArrayCastPositive(p.width,u,"mlw"))}}},1486:function(o,i,a){var s=a(82196),u=a(12663).axisHoverFormat,c=a(5386).fF,d=a(5386).si,f=a(50693),p=a(41940),g=a(97313),m=a(79952).u,y=a(1426).extendFlat,v=p({editType:"calc",arrayOk:!0,colorEditType:"style"}),h=y({},s.marker.line.width,{dflt:0}),b=y({width:h,editType:"calc"},f("marker.line")),x=y({line:b,editType:"calc"},f("marker"),{opacity:{valType:"number",arrayOk:!0,dflt:1,min:0,max:1,editType:"style"},pattern:m});o.exports={x:s.x,x0:s.x0,dx:s.dx,y:s.y,y0:s.y0,dy:s.dy,xperiod:s.xperiod,yperiod:s.yperiod,xperiod0:s.xperiod0,yperiod0:s.yperiod0,xperiodalignment:s.xperiodalignment,yperiodalignment:s.yperiodalignment,xhoverformat:u("x"),yhoverformat:u("y"),text:s.text,texttemplate:d({editType:"plot"},{keys:g.eventDataKeys}),hovertext:s.hovertext,hovertemplate:c({},{keys:g.eventDataKeys}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0,editType:"calc"},insidetextanchor:{valType:"enumerated",values:["end","middle","start"],dflt:"end",editType:"plot"},textangle:{valType:"angle",dflt:"auto",editType:"plot"},textfont:y({},v,{}),insidetextfont:y({},v,{}),outsidetextfont:y({},v,{}),constraintext:{valType:"enumerated",values:["inside","outside","both","none"],dflt:"both",editType:"calc"},cliponaxis:y({},s.cliponaxis,{}),orientation:{valType:"enumerated",values:["v","h"],editType:"calc+clearAxisTypes"},base:{valType:"any",dflt:null,arrayOk:!0,editType:"calc"},offset:{valType:"number",dflt:null,arrayOk:!0,editType:"calc"},width:{valType:"number",dflt:null,min:0,arrayOk:!0,editType:"calc"},marker:x,offsetgroup:s.offsetgroup,alignmentgroup:s.alignmentgroup,selected:{marker:{opacity:s.selected.marker.opacity,color:s.selected.marker.color,editType:"style"},textfont:s.selected.textfont,editType:"style"},unselected:{marker:{opacity:s.unselected.marker.opacity,color:s.unselected.marker.color,editType:"style"},textfont:s.unselected.textfont,editType:"style"},_deprecated:{bardir:{valType:"enumerated",editType:"calc",values:["v","h"]}}}},92290:function(o,i,a){var s=a(89298),u=a(42973),c=a(52075).hasColorscale,d=a(78803),f=a(75341),p=a(66279);o.exports=function(g,m){var y,v,h,b,x,_,w=s.getFromId(g,m.xaxis||"x"),T=s.getFromId(g,m.yaxis||"y"),M={msUTC:!(!m.base&&m.base!==0)};m.orientation==="h"?(y=w.makeCalcdata(m,"x",M),h=T.makeCalcdata(m,"y"),b=u(m,T,"y",h),x=!!m.yperiodalignment,_="y"):(y=T.makeCalcdata(m,"y",M),h=w.makeCalcdata(m,"x"),b=u(m,w,"x",h),x=!!m.xperiodalignment,_="x"),v=b.vals;for(var C=Math.min(v.length,y.length),S=new Array(C),P=0;P<C;P++)S[P]={p:v[P],s:y[P]},x&&(S[P].orig_p=h[P],S[P][_+"End"]=b.ends[P],S[P][_+"Start"]=b.starts[P]),m.ids&&(S[P].id=String(m.ids[P]));return c(m,"marker")&&d(g,m,{vals:m.marker.color,containerStr:"marker",cLetter:"c"}),c(m,"marker.line")&&d(g,m,{vals:m.marker.line.color,containerStr:"marker.line",cLetter:"c"}),f(S,m),p(S,m),S}},97313:function(o){o.exports={TEXTPAD:3,eventDataKeys:["value","label"]}},11661:function(o,i,a){var s=a(92770),u=a(71828).isArrayOrTypedArray,c=a(50606).BADNUM,d=a(73972),f=a(89298),p=a(99082).getAxisGroup,g=a(61546);function m(C,S,P,O,D){if(O.length){var k,A,I,R;switch(function($,L){var E,B;for(E=0;E<L.length;E++){var z,F=L[E],W=F[0].trace,Y=W.type==="funnel"?W._base:W.base,N=W.orientation==="h"?W.xcalendar:W.ycalendar,V=$.type==="category"||$.type==="multicategory"?function(){return null}:$.d2c;if(u(Y)){for(B=0;B<Math.min(Y.length,F.length);B++)z=V(Y[B],0,N),s(z)?(F[B].b=+z,F[B].hasB=1):F[B].b=0;for(;B<F.length;B++)F[B].b=0}else{z=V(Y,0,N);var Q=s(z);for(z=Q?z:0,B=0;B<F.length;B++)F[B].b=z,Q&&(F[B].hasB=1)}}}(P,O),D.mode){case"overlay":y(S,P,O,D);break;case"group":for(k=[],A=[],I=0;I<O.length;I++)(R=O[I])[0].trace.offset===void 0?A.push(R):k.push(R);A.length&&function($,L,E,B,z){var F=new g(B,{posAxis:L,sepNegVal:!1,overlapNoMerge:!z.norm});(function(W,Y,N,V){for(var Q=W._fullLayout,K=N.positions,re=N.distinctPositions,ee=N.minDiff,X=N.traces,H=X.length,G=K.length!==re.length,Z=ee*(1-V.gap),J=p(Q,Y._id)+X[0][0].trace.orientation,oe=Q._alignmentOpts[J]||{},ae=0;ae<H;ae++){var se,ie,ce=X[ae],ye=ce[0].trace,De=oe[ye.alignmentgroup]||{},ke=Object.keys(De.offsetGroups||{}).length,Ce=(se=ke?Z/ke:G?Z/H:Z)*(1-(V.groupgap||0));ie=ke?((2*ye._offsetIndex+1-ke)*se-Ce)/2:G?((2*ae+1-H)*se-Ce)/2:-Ce/2;var de=ce[0].t;de.barwidth=Ce,de.poffset=ie,de.bargroupwidth=Z,de.bardelta=ee}N.binWidth=X[0][0].t.barwidth/100,h(N),b(Y,N),x(Y,N,G)})($,L,F,z),function(W,Y){for(var N=W.traces,V=0;V<N.length;V++){var Q=N[V];if(Q[0].trace.base===void 0)for(var K=new g([Q],{posAxis:Y,sepNegVal:!0,overlapNoMerge:!0}),re=0;re<Q.length;re++){var ee=Q[re];if(ee.p!==c){var X=K.put(ee.p,ee.b+ee.s);X&&(ee.b=X)}}}}(F,L),z.norm?(w(F),T(E,F,z)):_(E,F)}(C,S,P,A,D),k.length&&y(S,P,k,D);break;case"stack":case"relative":for(k=[],A=[],I=0;I<O.length;I++)(R=O[I])[0].trace.base===void 0?A.push(R):k.push(R);A.length&&function($,L,E,B,z){var F=new g(B,{posAxis:L,sepNegVal:z.mode==="relative",overlapNoMerge:!(z.norm||z.mode==="stack"||z.mode==="relative")});v(L,F,z),function(Q,K,re){var ee,X,H,G,Z,J,oe=M(Q),ae=K.traces;for(G=0;G<ae.length;G++)if((X=(ee=ae[G])[0].trace).type==="funnel")for(Z=0;Z<ee.length;Z++)(J=ee[Z]).s!==c&&K.put(J.p,-.5*J.s);for(G=0;G<ae.length;G++){H=(X=(ee=ae[G])[0].trace).type==="funnel";var se=[];for(Z=0;Z<ee.length;Z++)if((J=ee[Z]).s!==c){var ie;ie=H?J.s:J.s+J.b;var ce=K.put(J.p,ie),ye=ce+ie;J.b=ce,J[oe]=ye,re.norm||(se.push(ye),J.hasB&&se.push(ce))}re.norm||(X._extremes[Q._id]=f.findExtremes(Q,se,{tozero:!0,padded:!0}))}}(E,F,z);for(var W=0;W<B.length;W++)for(var Y=B[W],N=0;N<Y.length;N++){var V=Y[N];V.s!==c&&V.b+V.s===F.get(V.p,V.s)&&(V._outmost=!0)}z.norm&&T(E,F,z)}(0,S,P,A,D),k.length&&y(S,P,k,D)}(function($,L){var E,B,z,F=M(L),W={},Y=1/0,N=-1/0;for(E=0;E<$.length;E++)for(z=$[E],B=0;B<z.length;B++){var V=z[B].p;s(V)&&(Y=Math.min(Y,V),N=Math.max(N,V))}var Q=1e4/(N-Y),K=W.round=function(J){return String(Math.round(Q*(J-Y)))};for(E=0;E<$.length;E++){(z=$[E])[0].t.extents=W;var re=z[0].t.poffset,ee=Array.isArray(re);for(B=0;B<z.length;B++){var X=z[B],H=X[F]-X.w/2;if(s(H)){var G=X[F]+X.w/2,Z=K(X.p);W[Z]?W[Z]=[Math.min(H,W[Z][0]),Math.max(G,W[Z][1])]:W[Z]=[H,G]}X.p0=X.p+(ee?re[B]:re),X.p1=X.p0+X.w,X.s0=X.b,X.s1=X.s0+X.s}}})(O,S)}}function y(C,S,P,O){for(var D=0;D<P.length;D++){var k=P[D],A=new g([k],{posAxis:C,sepNegVal:!1,overlapNoMerge:!O.norm});v(C,A,O),O.norm?(w(A),T(S,A,O)):_(S,A)}}function v(C,S,P){for(var O=S.minDiff,D=S.traces,k=O*(1-P.gap),A=k*(1-(P.groupgap||0)),I=-A/2,R=0;R<D.length;R++){var $=D[R][0].t;$.barwidth=A,$.poffset=I,$.bargroupwidth=k,$.bardelta=O}S.binWidth=D[0][0].t.barwidth/100,h(S),b(C,S),x(C,S)}function h(C){var S,P,O=C.traces;for(S=0;S<O.length;S++){var D,k=O[S],A=k[0],I=A.trace,R=A.t,$=I._offset||I.offset,L=R.poffset;if(u($)){for(D=Array.prototype.slice.call($,0,k.length),P=0;P<D.length;P++)s(D[P])||(D[P]=L);for(P=D.length;P<k.length;P++)D.push(L);R.poffset=D}else $!==void 0&&(R.poffset=$);var E=I._width||I.width,B=R.barwidth;if(u(E)){var z=Array.prototype.slice.call(E,0,k.length);for(P=0;P<z.length;P++)s(z[P])||(z[P]=B);for(P=z.length;P<k.length;P++)z.push(B);if(R.barwidth=z,$===void 0){for(D=[],P=0;P<k.length;P++)D.push(L+(B-z[P])/2);R.poffset=D}}else E!==void 0&&(R.barwidth=E,$===void 0&&(R.poffset=L+(B-E)/2))}}function b(C,S){for(var P=S.traces,O=M(C),D=0;D<P.length;D++)for(var k=P[D],A=k[0].t,I=A.poffset,R=Array.isArray(I),$=A.barwidth,L=Array.isArray($),E=0;E<k.length;E++){var B=k[E],z=B.w=L?$[E]:$;B.p===void 0&&(B.p=B[O],B["orig_"+O]=B[O]);var F=(R?I[E]:I)+z/2;B[O]=B.p+F}}function x(C,S,P){var O=S.traces,D=S.minDiff/2;f.minDtick(C,S.minDiff,S.distinctPositions[0],P);for(var k=0;k<O.length;k++){var A,I,R,$,L=O[k],E=L[0],B=E.trace,z=[];for($=0;$<L.length;$++)I=(A=L[$]).p-D,R=A.p+D,z.push(I,R);if(B.width||B.offset){var F=E.t,W=F.poffset,Y=F.barwidth,N=Array.isArray(W),V=Array.isArray(Y);for($=0;$<L.length;$++){A=L[$];var Q=N?W[$]:W,K=V?Y[$]:Y;R=(I=A.p+Q)+K,z.push(I,R)}}B._extremes[C._id]=f.findExtremes(C,z,{padded:!1})}}function _(C,S){for(var P=S.traces,O=M(C),D=0;D<P.length;D++){for(var k=P[D],A=k[0].trace,I=A.type==="scatter",R=A.orientation==="v",$=[],L=!1,E=0;E<k.length;E++){var B=k[E],z=I?0:B.b,F=I?R?B.y:B.x:z+B.s;B[O]=F,$.push(F),B.hasB&&$.push(z),B.hasB&&B.b||(L=!0)}A._extremes[C._id]=f.findExtremes(C,$,{tozero:L,padded:!0})}}function w(C){for(var S=C.traces,P=0;P<S.length;P++)for(var O=S[P],D=0;D<O.length;D++){var k=O[D];k.s!==c&&C.put(k.p,k.b+k.s)}}function T(C,S,P){var O=S.traces,D=M(C),k=P.norm==="fraction"?1:100,A=k/1e9,I=C.l2c(C.c2l(0)),R=P.mode==="stack"?k:I;function $(re){return s(C.c2l(re))&&(re<I-A||re>R+A||!s(I))}for(var L=0;L<O.length;L++){for(var E=O[L],B=E[0].trace,z=[],F=!1,W=!1,Y=0;Y<E.length;Y++){var N=E[Y];if(N.s!==c){var V=Math.abs(k/S.get(N.p,N.s));N.b*=V,N.s*=V;var Q=N.b,K=Q+N.s;N[D]=K,z.push(K),W=W||$(K),N.hasB&&(z.push(Q),W=W||$(Q)),N.hasB&&N.b||(F=!0)}}B._extremes[C._id]=f.findExtremes(C,z,{tozero:F,padded:W})}}function M(C){return C._id.charAt(0)}o.exports={crossTraceCalc:function(C,S){for(var P=S.xaxis,O=S.yaxis,D=C._fullLayout,k=C._fullData,A=C.calcdata,I=[],R=[],$=0;$<k.length;$++){var L=k[$];if(L.visible===!0&&d.traceIs(L,"bar")&&L.xaxis===P._id&&L.yaxis===O._id&&(L.orientation==="h"?I.push(A[$]):R.push(A[$]),L._computePh))for(var E=C.calcdata[$],B=0;B<E.length;B++)typeof E[B].ph0=="function"&&(E[B].ph0=E[B].ph0()),typeof E[B].ph1=="function"&&(E[B].ph1=E[B].ph1())}var z={xCat:P.type==="category"||P.type==="multicategory",yCat:O.type==="category"||O.type==="multicategory",mode:D.barmode,norm:D.barnorm,gap:D.bargap,groupgap:D.bargroupgap};m(C,P,O,R,z),m(C,O,P,I,z)},setGroupPositions:m}},90769:function(o,i,a){var s=a(71828),u=a(7901),c=a(73972),d=a(67513),f=a(73927),p=a(98340),g=a(26125),m=a(1486),y=s.coerceFont;function v(h,b,x,_,w,T){var M=(T=T||{}).moduleHasSelected!==!1,C=T.moduleHasUnselected!==!1,S=T.moduleHasConstrain!==!1,P=T.moduleHasCliponaxis!==!1,O=T.moduleHasTextangle!==!1,D=T.moduleHasInsideanchor!==!1,k=!!T.hasPathbar,A=Array.isArray(w)||w==="auto",I=A||w==="inside",R=A||w==="outside";if(I||R){var $=y(_,"textfont",x.font),L=s.extendFlat({},$),E=!(h.textfont&&h.textfont.color);if(E&&delete L.color,y(_,"insidetextfont",L),k){var B=s.extendFlat({},$);E&&delete B.color,y(_,"pathbar.textfont",B)}R&&y(_,"outsidetextfont",$),M&&_("selected.textfont.color"),C&&_("unselected.textfont.color"),S&&_("constraintext"),P&&_("cliponaxis"),O&&_("textangle"),_("texttemplate")}I&&D&&_("insidetextanchor")}o.exports={supplyDefaults:function(h,b,x,_){function w(S,P){return s.coerce(h,b,m,S,P)}if(d(h,b,_,w)){f(h,b,_,w),w("xhoverformat"),w("yhoverformat"),w("orientation",b.x&&!b.y?"h":"v"),w("base"),w("offset"),w("width"),w("text"),w("hovertext"),w("hovertemplate");var T=w("textposition");v(h,0,_,w,T,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),p(h,b,w,x,_);var M=(b.marker.line||{}).color,C=c.getComponentMethod("errorbars","supplyDefaults");C(h,b,M||u.defaultLine,{axis:"y"}),C(h,b,M||u.defaultLine,{axis:"x",inherit:"y"}),s.coerceSelectionMarkerOpacity(b,w)}else b.visible=!1},crossTraceDefaults:function(h,b){var x,_;function w(M){return s.coerce(_._input,_,m,M)}if(b.barmode==="group")for(var T=0;T<h.length;T++)(_=h[T]).type==="bar"&&(x=_._input,g(x,_,b,w))},handleText:v}},58065:function(o){o.exports=function(i,a,s){return i.x="xVal"in a?a.xVal:a.x,i.y="yVal"in a?a.yVal:a.y,a.xa&&(i.xaxis=a.xa),a.ya&&(i.yaxis=a.ya),s.orientation==="h"?(i.label=i.y,i.value=i.x):(i.label=i.x,i.value=i.y),i}},69383:function(o,i,a){var s=a(92770),u=a(84267),c=a(71828).isArrayOrTypedArray;i.coerceString=function(d,f,p){if(typeof f=="string"){if(f||!d.noBlank)return f}else if((typeof f=="number"||f===!0)&&!d.strict)return String(f);return p!==void 0?p:d.dflt},i.coerceNumber=function(d,f,p){if(s(f)){f=+f;var g=d.min,m=d.max;if(!(g!==void 0&&f<g||m!==void 0&&f>m))return f}return p!==void 0?p:d.dflt},i.coerceColor=function(d,f,p){return u(f).isValid()?f:p!==void 0?p:d.dflt},i.coerceEnumerated=function(d,f,p){return d.coerceNumber&&(f=+f),d.values.indexOf(f)!==-1?f:p!==void 0?p:d.dflt},i.getValue=function(d,f){var p;return Array.isArray(d)?f<d.length&&(p=d[f]):p=d,p},i.getLineWidth=function(d,f){return 0<f.mlw?f.mlw:c(d.marker.line.width)?0:d.marker.line.width}},95423:function(o,i,a){var s=a(30211),u=a(73972),c=a(7901),d=a(71828).fillText,f=a(69383).getLineWidth,p=a(89298).hoverLabelText,g=a(50606).BADNUM;function m(v,h,b,x,_){var w,T,M,C,S,P,O,D=v.cd,k=D[0].trace,A=D[0].t,I=x==="closest",R=k.type==="waterfall",$=v.maxHoverDistance,L=v.maxSpikeDistance;k.orientation==="h"?(w=b,T=h,M="y",C="x",S=ee,P=K):(w=h,T=b,M="x",C="y",P=ee,S=K);var E=k[M+"period"],B=I||E;function z(se){return W(se,-1)}function F(se){return W(se,1)}function W(se,ie){var ce=se.w;return se[M]+ie*ce/2}function Y(se){return se[M+"End"]-se[M+"Start"]}var N=I?z:E?function(se){return se.p-Y(se)/2}:function(se){return Math.min(z(se),se.p-A.bardelta/2)},V=I?F:E?function(se){return se.p+Y(se)/2}:function(se){return Math.max(F(se),se.p+A.bardelta/2)};function Q(se,ie,ce){return _.finiteRange&&(ce=0),s.inbox(se-w,ie-w,ce+Math.min(1,Math.abs(ie-se)/O)-1)}function K(se){return Q(N(se),V(se),$)}function re(se){var ie=se[C];if(R){var ce=Math.abs(se.rawS)||0;T>0?ie+=ce:T<0&&(ie-=ce)}return ie}function ee(se){var ie=T,ce=se.b,ye=re(se);return s.inbox(ce-ie,ye-ie,$+(ye-ie)/(ye-ce)-1)}var X=v[M+"a"],H=v[C+"a"];O=Math.abs(X.r2c(X.range[1])-X.r2c(X.range[0]));var G=s.getDistanceFunction(x,S,P,function(se){return(S(se)+P(se))/2});if(s.getClosest(D,G,v),v.index!==!1&&D[v.index].p!==g){B||(N=function(se){return Math.min(z(se),se.p-A.bargroupwidth/2)},V=function(se){return Math.max(F(se),se.p+A.bargroupwidth/2)});var Z=D[v.index],J=k.base?Z.b+Z.s:Z.s;v[C+"0"]=v[C+"1"]=H.c2p(Z[C],!0),v[C+"LabelVal"]=J;var oe=A.extents[A.extents.round(Z.p)];v[M+"0"]=X.c2p(I?N(Z):oe[0],!0),v[M+"1"]=X.c2p(I?V(Z):oe[1],!0);var ae=Z.orig_p!==void 0;return v[M+"LabelVal"]=ae?Z.orig_p:Z.p,v.labelLabel=p(X,v[M+"LabelVal"],k[M+"hoverformat"]),v.valueLabel=p(H,v[C+"LabelVal"],k[C+"hoverformat"]),v.baseLabel=p(H,Z.b,k[C+"hoverformat"]),v.spikeDistance=(function(se){var ie=T,ce=se.b,ye=re(se);return s.inbox(ce-ie,ye-ie,L+(ye-ie)/(ye-ce)-1)}(Z)+function(se){return Q(z(se),F(se),L)}(Z))/2,v[M+"Spike"]=X.c2p(Z.p,!0),d(Z,k,v),v.hovertemplate=k.hovertemplate,v}}function y(v,h){var b=h.mcc||v.marker.color,x=h.mlcc||v.marker.line.color,_=f(v,h);return c.opacity(b)?b:c.opacity(x)&&_?x:void 0}o.exports={hoverPoints:function(v,h,b,x,_){var w=m(v,h,b,x,_);if(w){var T=w.cd,M=T[0].trace,C=T[w.index];return w.color=y(M,C),u.getComponentMethod("errorbars","hoverInfo")(C,M,w),[w]}},hoverOnBars:m,getTraceColor:y}},60822:function(o,i,a){o.exports={attributes:a(1486),layoutAttributes:a(43641),supplyDefaults:a(90769).supplyDefaults,crossTraceDefaults:a(90769).crossTraceDefaults,supplyLayoutDefaults:a(13957),calc:a(92290),crossTraceCalc:a(11661).crossTraceCalc,colorbar:a(4898),arraysToCalcdata:a(75341),plot:a(17295).plot,style:a(16688).style,styleOnSelect:a(16688).styleOnSelect,hoverPoints:a(95423).hoverPoints,eventData:a(58065),selectPoints:a(81974),moduleType:"trace",name:"bar",basePlotModule:a(93612),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},43641:function(o){o.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},13957:function(o,i,a){var s=a(73972),u=a(89298),c=a(71828),d=a(43641);o.exports=function(f,p,g){function m(M,C){return c.coerce(f,p,d,M,C)}for(var y=!1,v=!1,h=!1,b={},x=m("barmode"),_=0;_<g.length;_++){var w=g[_];if(s.traceIs(w,"bar")&&w.visible){if(y=!0,x==="group"){var T=w.xaxis+w.yaxis;b[T]&&(h=!0),b[T]=!0}w.visible&&w.type==="histogram"&&u.getFromId({_fullLayout:p},w[w.orientation==="v"?"xaxis":"yaxis"]).type!=="category"&&(v=!0)}}y?(x!=="overlay"&&m("barnorm"),m("bargap",v&&!h?0:.2),m("bargroupgap")):delete p.barmode}},17295:function(o,i,a){var s=a(39898),u=a(92770),c=a(71828),d=a(63893),f=a(7901),p=a(91424),g=a(73972),m=a(89298).tickText,y=a(72597),v=y.recordMinTextSize,h=y.clearMinTextSize,b=a(16688),x=a(69383),_=a(97313),w=a(1486),T=w.text,M=w.textposition,C=a(23469).appendArrayPointValue,S=_.TEXTPAD;function P(L){return L.id}function O(L){if(L.ids)return P}function D(L,E){return L<E?1:-1}function k(L,E,B,z){var F;return!E.uniformtext.mode&&A(B)?(z&&(F=z()),L.transition().duration(B.duration).ease(B.easing).each("end",function(){F&&F()}).each("interrupt",function(){F&&F()})):L}function A(L){return L&&L.duration>0}function I(L){return L==="auto"?0:L}function R(L,E){var B=Math.PI/180*E,z=Math.abs(Math.sin(B)),F=Math.abs(Math.cos(B));return{x:L.width*F+L.height*z,y:L.width*z+L.height*F}}function $(L,E,B,z,F,W){var Y=!!W.isHorizontal,N=!!W.constrained,V=W.angle||0,Q=W.anchor||"end",K=Q==="end",re=Q==="start",ee=((W.leftToRight||0)+1)/2,X=1-ee,H=F.width,G=F.height,Z=Math.abs(E-L),J=Math.abs(z-B),oe=Z>2*S&&J>2*S?S:0;Z-=2*oe,J-=2*oe;var ae=I(V);V!=="auto"||H<=Z&&G<=J||!(H>Z||G>J)||(H>J||G>Z)&&H<G==Z<J||(ae+=90);var se=R(F,ae),ie=1;N&&(ie=Math.min(1,Z/se.x,J/se.y));var ce=F.left*X+F.right*ee,ye=(F.top+F.bottom)/2,De=(L+S)*X+(E-S)*ee,ke=(B+z)/2,Ce=0,de=0;if(re||K){var xe=(Y?se.x:se.y)/2,te=Y?D(L,E):D(B,z);Y?re?(De=L+te*oe,Ce=-te*xe):(De=E-te*oe,Ce=te*xe):re?(ke=B+te*oe,de=-te*xe):(ke=z-te*oe,de=te*xe)}return{textX:ce,textY:ye,targetX:De,targetY:ke,anchorX:Ce,anchorY:de,scale:ie,rotate:ae}}o.exports={plot:function(L,E,B,z,F,W){var Y=E.xaxis,N=E.yaxis,V=L._fullLayout,Q=L._context.staticPlot;F||(F={mode:V.barmode,norm:V.barmode,gap:V.bargap,groupgap:V.bargroupgap},h("bar",V));var K=c.makeTraceGroups(z,B,"trace bars").each(function(re){var ee=s.select(this),X=re[0].trace,H=X.type==="waterfall",G=X.type==="funnel",Z=X.type==="bar"||G,J=0;H&&X.connector.visible&&X.connector.mode==="between"&&(J=X.connector.line.width/2);var oe=X.orientation==="h",ae=A(F),se=c.ensureSingle(ee,"g","points"),ie=O(X),ce=se.selectAll("g.point").data(c.identity,ie);ce.enter().append("g").classed("point",!0),ce.exit().remove(),ce.each(function(De,ke){var Ce,de,xe=s.select(this),te=function(Ee,Re,je,qe){var He=[],We=[],Ye=qe?Re:je,et=qe?je:Re;return He[0]=Ye.c2p(Ee.s0,!0),We[0]=et.c2p(Ee.p0,!0),He[1]=Ye.c2p(Ee.s1,!0),We[1]=et.c2p(Ee.p1,!0),qe?[He,We]:[We,He]}(De,Y,N,oe),le=te[0][0],pe=te[0][1],_e=te[1][0],he=te[1][1],ve=(oe?pe-le:he-_e)==0;if(ve&&Z&&x.getLineWidth(X,De)&&(ve=!1),ve||(ve=!(u(le)&&u(pe)&&u(_e)&&u(he))),De.isBlank=ve,ve&&(oe?pe=le:he=_e),J&&!ve&&(oe?(le-=D(le,pe)*J,pe+=D(le,pe)*J):(_e-=D(_e,he)*J,he+=D(_e,he)*J)),X.type==="waterfall"){if(!ve){var Te=X[De.dir].marker;Ce=Te.line.width,de=Te.color}}else Ce=x.getLineWidth(X,De),de=De.mc||X.marker.color;function Me(Ee){var Re=s.round(Ce/2%1,2);return F.gap===0&&F.groupgap===0?s.round(Math.round(Ee)-Re,2):Ee}if(!L._context.staticPlot){var Pe=f.opacity(de)<1||Ce>.01?Me:function(Ee,Re,je){return je&&Ee===Re?Ee:Math.abs(Ee-Re)>=2?Me(Ee):Ee>Re?Math.ceil(Ee):Math.floor(Ee)};le=Pe(le,pe,oe),pe=Pe(pe,le,oe),_e=Pe(_e,he,!oe),he=Pe(he,_e,!oe)}var Ae=k(c.ensureSingle(xe,"path"),V,F,W);if(Ae.style("vector-effect",Q?"none":"non-scaling-stroke").attr("d",isNaN((pe-le)*(he-_e))||ve&&L._context.staticPlot?"M0,0Z":"M"+le+","+_e+"V"+he+"H"+pe+"V"+_e+"Z").call(p.setClipUrl,E.layerClipId,L),!V.uniformtext.mode&&ae){var Ie=p.makePointStyleFns(X);p.singlePointStyle(De,Ae,X,Ie,L)}(function(Ee,Re,je,qe,He,We,Ye,et,it,ft,ot){var Be,Ne=Re.xaxis,Xe=Re.yaxis,nt=Ee._fullLayout;function Pt(Ft,yt,vt){return c.ensureSingle(Ft,"text").text(yt).attr({class:"bartext bartext-"+Be,"text-anchor":"middle","data-notex":1}).call(p.font,vt).call(d.convertToTspans,Ee)}var Je=qe[0].trace,dt=Je.orientation==="h",mt=function(Ft,yt,vt,_t,At){var It,Wt=yt[0].trace;return It=Wt.texttemplate?function(Ct,Dt,Et,Bt,Nt){var Vt=Dt[0].trace,Xt=c.castOption(Vt,Et,"texttemplate");if(!Xt)return"";var er,Ut,Gt,ur,br=Vt.type==="histogram",gr=Vt.type==="waterfall",fr=Vt.type==="funnel",vr=Vt.orientation==="h";function ar(Or){return m(ur,ur.c2l(Or),!0).text}vr?(er="y",Ut=Nt,Gt="x",ur=Bt):(er="x",Ut=Bt,Gt="y",ur=Nt);var _r,cr=Dt[Et],or={};or.label=cr.p,or.labelLabel=or[er+"Label"]=(_r=cr.p,m(Ut,Ut.c2l(_r),!0).text);var jr=c.castOption(Vt,cr.i,"text");(jr===0||jr)&&(or.text=jr),or.value=cr.s,or.valueLabel=or[Gt+"Label"]=ar(cr.s);var kr={};C(kr,Vt,cr.i),(br||kr.x===void 0)&&(kr.x=vr?or.value:or.label),(br||kr.y===void 0)&&(kr.y=vr?or.label:or.value),(br||kr.xLabel===void 0)&&(kr.xLabel=vr?or.valueLabel:or.labelLabel),(br||kr.yLabel===void 0)&&(kr.yLabel=vr?or.labelLabel:or.valueLabel),gr&&(or.delta=+cr.rawS||cr.s,or.deltaLabel=ar(or.delta),or.final=cr.v,or.finalLabel=ar(or.final),or.initial=or.final-or.delta,or.initialLabel=ar(or.initial)),fr&&(or.value=cr.s,or.valueLabel=ar(or.value),or.percentInitial=cr.begR,or.percentInitialLabel=c.formatPercent(cr.begR),or.percentPrevious=cr.difR,or.percentPreviousLabel=c.formatPercent(cr.difR),or.percentTotal=cr.sumR,or.percenTotalLabel=c.formatPercent(cr.sumR));var qr=c.castOption(Vt,cr.i,"customdata");return qr&&(or.customdata=qr),c.texttemplateString(Xt,or,Ct._d3locale,kr,or,Vt._meta||{})}(Ft,yt,vt,_t,At):Wt.textinfo?function(Ct,Dt,Et,Bt){var Nt=Ct[0].trace,Vt=Nt.orientation==="h",Xt=Nt.type==="waterfall",er=Nt.type==="funnel";function Ut(qr){return m(Vt?Et:Bt,+qr,!0).text}var Gt,ur,br=Nt.textinfo,gr=Ct[Dt],fr=br.split("+"),vr=[],ar=function(qr){return fr.indexOf(qr)!==-1};if(ar("label")&&vr.push((ur=Ct[Dt].p,m(Vt?Bt:Et,ur,!0).text)),ar("text")&&((Gt=c.castOption(Nt,gr.i,"text"))===0||Gt)&&vr.push(Gt),Xt){var _r=+gr.rawS||gr.s,cr=gr.v,or=cr-_r;ar("initial")&&vr.push(Ut(or)),ar("delta")&&vr.push(Ut(_r)),ar("final")&&vr.push(Ut(cr))}if(er){ar("value")&&vr.push(Ut(gr.s));var jr=0;ar("percent initial")&&jr++,ar("percent previous")&&jr++,ar("percent total")&&jr++;var kr=jr>1;ar("percent initial")&&(Gt=c.formatPercent(gr.begR),kr&&(Gt+=" of initial"),vr.push(Gt)),ar("percent previous")&&(Gt=c.formatPercent(gr.difR),kr&&(Gt+=" of previous"),vr.push(Gt)),ar("percent total")&&(Gt=c.formatPercent(gr.sumR),kr&&(Gt+=" of total"),vr.push(Gt))}return vr.join("<br>")}(yt,vt,_t,At):x.getValue(Wt.text,vt),x.coerceString(T,It)}(nt,qe,He,Ne,Xe);Be=function(Ft,yt){var vt=x.getValue(Ft.textposition,yt);return x.coerceEnumerated(M,vt)}(Je,He);var Lt=ft.mode==="stack"||ft.mode==="relative",St=qe[He],Ht=!Lt||St._outmost;if(mt&&Be!=="none"&&(!St.isBlank&&We!==Ye&&et!==it||Be!=="auto"&&Be!=="inside")){var ct=nt.font,we=b.getBarColor(qe[He],Je),Oe=b.getInsideTextFont(Je,He,ct,we),Ge=b.getOutsideTextFont(Je,He,ct),Ve=je.datum();dt?Ne.type==="log"&&Ve.s0<=0&&(We=Ne.range[0]<Ne.range[1]?0:Ne._length):Xe.type==="log"&&Ve.s0<=0&&(et=Xe.range[0]<Xe.range[1]?Xe._length:0);var rt,Ze,tt,st,ht,xt=Math.abs(Ye-We)-2*S,lt=Math.abs(it-et)-2*S;if(Be==="outside"&&(Ht||St.hasB||(Be="inside")),Be==="auto"&&(Ht?(Be="inside",rt=Pt(je,mt,ht=c.ensureUniformFontSize(Ee,Oe)),tt=(Ze=p.bBox(rt.node())).width,st=Ze.height,tt>0&&st>0&&(tt<=xt&&st<=lt||tt<=lt&&st<=xt||(dt?xt>=tt*(lt/st):lt>=st*(xt/tt)))?Be="inside":(Be="outside",rt.remove(),rt=null)):Be="inside"),!rt){var zt=(rt=Pt(je,mt,ht=c.ensureUniformFontSize(Ee,Be==="outside"?Ge:Oe))).attr("transform");if(rt.attr("transform",""),tt=(Ze=p.bBox(rt.node())).width,st=Ze.height,rt.attr("transform",zt),tt<=0||st<=0)return void rt.remove()}var Yt,kt=Je.textangle;Yt=Be==="outside"?function(Ft,yt,vt,_t,At,It){var Wt,Ct=!!It.isHorizontal,Dt=!!It.constrained,Et=It.angle||0,Bt=At.width,Nt=At.height,Vt=Math.abs(yt-Ft),Xt=Math.abs(_t-vt);Wt=Ct?Xt>2*S?S:0:Vt>2*S?S:0;var er=1;Dt&&(er=Ct?Math.min(1,Xt/Nt):Math.min(1,Vt/Bt));var Ut=I(Et),Gt=R(At,Ut),ur=(Ct?Gt.x:Gt.y)/2,br=(At.left+At.right)/2,gr=(At.top+At.bottom)/2,fr=(Ft+yt)/2,vr=(vt+_t)/2,ar=0,_r=0,cr=Ct?D(yt,Ft):D(vt,_t);return Ct?(fr=yt-cr*Wt,ar=cr*ur):(vr=_t+cr*Wt,_r=-cr*ur),{textX:br,textY:gr,targetX:fr,targetY:vr,anchorX:ar,anchorY:_r,scale:er,rotate:Ut}}(We,Ye,et,it,Ze,{isHorizontal:dt,constrained:Je.constraintext==="both"||Je.constraintext==="outside",angle:kt}):$(We,Ye,et,it,Ze,{isHorizontal:dt,constrained:Je.constraintext==="both"||Je.constraintext==="inside",angle:kt,anchor:Je.insidetextanchor}),Yt.fontSize=ht.size,v(Je.type==="histogram"?"bar":Je.type,Yt,nt),St.transform=Yt;var qt=k(rt,nt,ft,ot);c.setTransormAndDisplay(qt,Yt)}else je.select("text").remove()})(L,E,xe,re,ke,le,pe,_e,he,F,W),E.layerClipId&&p.hideOutsideRangePoint(De,xe.select("text"),Y,N,X.xcalendar,X.ycalendar)});var ye=X.cliponaxis===!1;p.setClipUrl(ee,ye?null:E.layerClipId,L)});g.getComponentMethod("errorbars","plot")(L,K,E,F)},toMoveInsideBar:$}},81974:function(o){function i(a,s,u,c,d){var f=s.c2p(c?a.s0:a.p0,!0),p=s.c2p(c?a.s1:a.p1,!0),g=u.c2p(c?a.p0:a.s0,!0),m=u.c2p(c?a.p1:a.s1,!0);return d?[(f+p)/2,(g+m)/2]:c?[p,(g+m)/2]:[(f+p)/2,m]}o.exports=function(a,s){var u,c=a.cd,d=a.xaxis,f=a.yaxis,p=c[0].trace,g=p.type==="funnel",m=p.orientation==="h",y=[];if(s===!1)for(u=0;u<c.length;u++)c[u].selected=0;else for(u=0;u<c.length;u++){var v=c[u],h="ct"in v?v.ct:i(v,d,f,m,g);s.contains(h,!1,u,a)?(y.push({pointNumber:u,x:d.c2d(v.x),y:f.c2d(v.y)}),v.selected=1):v.selected=0}return y}},61546:function(o,i,a){o.exports=u;var s=a(71828).distinctVals;function u(c,d){this.traces=c,this.sepNegVal=d.sepNegVal,this.overlapNoMerge=d.overlapNoMerge;for(var f=1/0,p=d.posAxis._id.charAt(0),g=[],m=0;m<c.length;m++){for(var y=c[m],v=0;v<y.length;v++){var h=y[v],b=h.p;b===void 0&&(b=h[p]),b!==void 0&&g.push(b)}y[0]&&y[0].width1&&(f=Math.min(y[0].width1,f))}this.positions=g;var x=s(g);this.distinctPositions=x.vals,x.vals.length===1&&f!==1/0?this.minDiff=f:this.minDiff=Math.min(x.minDiff,f);var _=(d.posAxis||{}).type;_!=="category"&&_!=="multicategory"||(this.minDiff=1),this.binWidth=this.minDiff,this.bins={}}u.prototype.put=function(c,d){var f=this.getLabel(c,d),p=this.bins[f]||0;return this.bins[f]=p+d,p},u.prototype.get=function(c,d){var f=this.getLabel(c,d);return this.bins[f]||0},u.prototype.getLabel=function(c,d){return(d<0&&this.sepNegVal?"v":"^")+(this.overlapNoMerge?c:Math.round(c/this.binWidth))}},16688:function(o,i,a){var s=a(39898),u=a(7901),c=a(91424),d=a(71828),f=a(73972),p=a(72597).resizeText,g=a(1486),m=g.textfont,y=g.insidetextfont,v=g.outsidetextfont,h=a(69383);function b(P,O,D){c.pointStyle(P.selectAll("path"),O,D),x(P,O,D)}function x(P,O,D){P.selectAll("text").each(function(k){var A=s.select(this),I=d.ensureUniformFontSize(D,_(A,k,O,D));c.font(A,I)})}function _(P,O,D,k){var A=k._fullLayout.font,I=D.textfont;if(P.classed("bartext-inside")){var R=S(O,D);I=T(D,O.i,A,R)}else P.classed("bartext-outside")&&(I=M(D,O.i,A));return I}function w(P,O,D){return C(m,P.textfont,O,D)}function T(P,O,D,k){var A=w(P,O,D);return(P._input.textfont===void 0||P._input.textfont.color===void 0||Array.isArray(P.textfont.color)&&P.textfont.color[O]===void 0)&&(A={color:u.contrast(k),family:A.family,size:A.size}),C(y,P.insidetextfont,O,A)}function M(P,O,D){var k=w(P,O,D);return C(v,P.outsidetextfont,O,k)}function C(P,O,D,k){O=O||{};var A=h.getValue(O.family,D),I=h.getValue(O.size,D),R=h.getValue(O.color,D);return{family:h.coerceString(P.family,A,k.family),size:h.coerceNumber(P.size,I,k.size),color:h.coerceColor(P.color,R,k.color)}}function S(P,O){return O.type==="waterfall"?O[P.dir].marker.color:P.mcc||P.mc||O.marker.color}o.exports={style:function(P){var O=s.select(P).selectAll("g.barlayer").selectAll("g.trace");p(P,O,"bar");var D=O.size(),k=P._fullLayout;O.style("opacity",function(A){return A[0].trace.opacity}).each(function(A){(k.barmode==="stack"&&D>1||k.bargap===0&&k.bargroupgap===0&&!A[0].trace.marker.line.width)&&s.select(this).attr("shape-rendering","crispEdges")}),O.selectAll("g.points").each(function(A){b(s.select(this),A[0].trace,P)}),f.getComponentMethod("errorbars","style")(O)},styleTextPoints:x,styleOnSelect:function(P,O,D){var k=O[0].trace;k.selectedpoints?function(A,I,R){c.selectedPointStyle(A.selectAll("path"),I),function($,L,E){$.each(function(B){var z,F=s.select(this);if(B.selected){z=d.ensureUniformFontSize(E,_(F,B,L,E));var W=L.selected.textfont&&L.selected.textfont.color;W&&(z.color=W),c.font(F,z)}else c.selectedTextStyle(F,L)})}(A.selectAll("text"),I,R)}(D,k,P):(b(D,k,P),f.getComponentMethod("errorbars","style")(D))},getInsideTextFont:T,getOutsideTextFont:M,getBarColor:S,resizeText:p}},98340:function(o,i,a){var s=a(7901),u=a(52075).hasColorscale,c=a(1586),d=a(71828).coercePattern;o.exports=function(f,p,g,m,y){var v=g("marker.color",m),h=u(f,"marker");h&&c(f,p,y,g,{prefix:"marker.",cLetter:"c"}),g("marker.line.color",s.defaultLine),u(f,"marker.line")&&c(f,p,y,g,{prefix:"marker.line.",cLetter:"c"}),g("marker.line.width"),g("marker.opacity"),d(g,"marker.pattern",v,h),g("selected.marker.color"),g("unselected.marker.color")}},72597:function(o,i,a){var s=a(39898),u=a(71828);function c(d){return"_"+d+"Text_minsize"}o.exports={recordMinTextSize:function(d,f,p){if(p.uniformtext.mode){var g=c(d),m=p.uniformtext.minsize,y=f.scale*f.fontSize;f.hide=y<m,p[g]=p[g]||1/0,f.hide||(p[g]=Math.min(p[g],Math.max(y,m)))}},clearMinTextSize:function(d,f){f[c(d)]=void 0},resizeText:function(d,f,p){var g=d._fullLayout,m=g["_"+p+"Text_minsize"];if(m){var y,v=g.uniformtext.mode==="hide";switch(p){case"funnelarea":case"pie":case"sunburst":y="g.slice";break;case"treemap":case"icicle":y="g.slice, g.pathbar";break;default:y="g.points > g.point"}f.selectAll(y).each(function(h){var b=h.transform;if(b){b.scale=v&&b.hide?0:m/b.fontSize;var x=s.select(this).select("text");u.setTransormAndDisplay(x,b)}})}}}},53522:function(o,i,a){var s=a(82196),u=a(1486),c=a(22399),d=a(12663).axisHoverFormat,f=a(5386).fF,p=a(1426).extendFlat,g=s.marker,m=g.line;o.exports={y:{valType:"data_array",editType:"calc+clearAxisTypes"},x:{valType:"data_array",editType:"calc+clearAxisTypes"},x0:{valType:"any",editType:"calc+clearAxisTypes"},y0:{valType:"any",editType:"calc+clearAxisTypes"},dx:{valType:"number",editType:"calc"},dy:{valType:"number",editType:"calc"},xperiod:s.xperiod,yperiod:s.yperiod,xperiod0:s.xperiod0,yperiod0:s.yperiod0,xperiodalignment:s.xperiodalignment,yperiodalignment:s.yperiodalignment,xhoverformat:d("x"),yhoverformat:d("y"),name:{valType:"string",editType:"calc+clearAxisTypes"},q1:{valType:"data_array",editType:"calc+clearAxisTypes"},median:{valType:"data_array",editType:"calc+clearAxisTypes"},q3:{valType:"data_array",editType:"calc+clearAxisTypes"},lowerfence:{valType:"data_array",editType:"calc"},upperfence:{valType:"data_array",editType:"calc"},notched:{valType:"boolean",editType:"calc"},notchwidth:{valType:"number",min:0,max:.5,dflt:.25,editType:"calc"},notchspan:{valType:"data_array",editType:"calc"},boxpoints:{valType:"enumerated",values:["all","outliers","suspectedoutliers",!1],editType:"calc"},jitter:{valType:"number",min:0,max:1,editType:"calc"},pointpos:{valType:"number",min:-2,max:2,editType:"calc"},sdmultiple:{valType:"number",min:0,editType:"calc",dflt:1},sizemode:{valType:"enumerated",values:["quartiles","sd"],editType:"calc",dflt:"quartiles"},boxmean:{valType:"enumerated",values:[!0,"sd",!1],editType:"calc"},mean:{valType:"data_array",editType:"calc"},sd:{valType:"data_array",editType:"calc"},orientation:{valType:"enumerated",values:["v","h"],editType:"calc+clearAxisTypes"},quartilemethod:{valType:"enumerated",values:["linear","exclusive","inclusive"],dflt:"linear",editType:"calc"},width:{valType:"number",min:0,dflt:0,editType:"calc"},marker:{outliercolor:{valType:"color",dflt:"rgba(0, 0, 0, 0)",editType:"style"},symbol:p({},g.symbol,{arrayOk:!1,editType:"plot"}),opacity:p({},g.opacity,{arrayOk:!1,dflt:1,editType:"style"}),angle:p({},g.angle,{arrayOk:!1,editType:"calc"}),size:p({},g.size,{arrayOk:!1,editType:"calc"}),color:p({},g.color,{arrayOk:!1,editType:"style"}),line:{color:p({},m.color,{arrayOk:!1,dflt:c.defaultLine,editType:"style"}),width:p({},m.width,{arrayOk:!1,dflt:0,editType:"style"}),outliercolor:{valType:"color",editType:"style"},outlierwidth:{valType:"number",min:0,dflt:1,editType:"style"},editType:"style"},editType:"plot"},line:{color:{valType:"color",editType:"style"},width:{valType:"number",min:0,dflt:2,editType:"style"},editType:"plot"},fillcolor:s.fillcolor,whiskerwidth:{valType:"number",min:0,max:1,dflt:.5,editType:"calc"},showwhiskers:{valType:"boolean",editType:"calc"},offsetgroup:u.offsetgroup,alignmentgroup:u.alignmentgroup,selected:{marker:s.selected.marker,editType:"style"},unselected:{marker:s.unselected.marker,editType:"style"},text:p({},s.text,{}),hovertext:p({},s.hovertext,{}),hovertemplate:f({}),hoveron:{valType:"flaglist",flags:["boxes","points"],dflt:"boxes+points",editType:"style"}}},48518:function(o,i,a){var s=a(92770),u=a(89298),c=a(42973),d=a(71828),f=a(50606).BADNUM,p=d._;o.exports=function(T,M){var C,S,P,O,D,k,A,I=T._fullLayout,R=u.getFromId(T,M.xaxis||"x"),$=u.getFromId(T,M.yaxis||"y"),L=[],E=M.type==="violin"?"_numViolins":"_numBoxes";M.orientation==="h"?(P=R,O="x",D=$,k="y",A=!!M.yperiodalignment):(P=$,O="y",D=R,k="x",A=!!M.xperiodalignment);var B,z,F,W,Y,N,V=function(Re,je,qe,He){var We,Ye=je+"0"in Re;if(je in Re||Ye&&"d"+je in Re){var et=qe.makeCalcdata(Re,je);return[c(Re,qe,je,et).vals,et]}We=Ye?Re[je+"0"]:"name"in Re&&(qe.type==="category"||s(Re.name)&&["linear","log"].indexOf(qe.type)!==-1||d.isDateTime(Re.name)&&qe.type==="date")?Re.name:He;for(var it=qe.type==="multicategory"?qe.r2c_just_indices(We):qe.d2c(We,0,Re[je+"calendar"]),ft=Re._length,ot=new Array(ft),Be=0;Be<ft;Be++)ot[Be]=it;return[ot]}(M,k,D,I[E]),Q=V[0],K=V[1],re=d.distinctVals(Q,D),ee=re.vals,X=re.minDiff/2,H=(M.boxpoints||M.points)==="all"?d.identity:function(Re){return Re.v<B.lf||Re.v>B.uf};if(M._hasPreCompStats){var G=M[O],Z=function(Re){return P.d2c((M[Re]||[])[C])},J=1/0,oe=-1/0;for(C=0;C<M._length;C++){var ae=Q[C];if(s(ae)){if((B={}).pos=B[k]=ae,A&&K&&(B.orig_p=K[C]),B.q1=Z("q1"),B.med=Z("median"),B.q3=Z("q3"),z=[],G&&d.isArrayOrTypedArray(G[C]))for(S=0;S<G[C].length;S++)(N=P.d2c(G[C][S]))!==f&&(m(Y={v:N,i:[C,S]},M,[C,S]),z.push(Y));if(B.pts=z.sort(y),W=(F=B[O]=z.map(v)).length,B.med!==f&&B.q1!==f&&B.q3!==f&&B.med>=B.q1&&B.q3>=B.med){var se=Z("lowerfence");B.lf=se!==f&&se<=B.q1?se:h(B,F,W);var ie=Z("upperfence");B.uf=ie!==f&&ie>=B.q3?ie:b(B,F,W);var ce=Z("mean");B.mean=ce!==f?ce:W?d.mean(F,W):(B.q1+B.q3)/2;var ye=Z("sd");B.sd=ce!==f&&ye>=0?ye:W?d.stdev(F,W,B.mean):B.q3-B.q1,B.lo=x(B),B.uo=_(B);var De=Z("notchspan");De=De!==f&&De>0?De:w(B,W),B.ln=B.med-De,B.un=B.med+De;var ke=B.lf,Ce=B.uf;M.boxpoints&&F.length&&(ke=Math.min(ke,F[0]),Ce=Math.max(Ce,F[W-1])),M.notched&&(ke=Math.min(ke,B.ln),Ce=Math.max(Ce,B.un)),B.min=ke,B.max=Ce}else{var de;d.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+B.q1,"median = "+B.med,"q3 = "+B.q3].join(`340`)),de=B.med!==f?B.med:B.q1!==f?B.q3!==f?(B.q1+B.q3)/2:B.q1:B.q3!==f?B.q3:0,B.med=de,B.q1=B.q3=de,B.lf=B.uf=de,B.mean=B.sd=de,B.ln=B.un=de,B.min=B.max=de}J=Math.min(J,B.min),oe=Math.max(oe,B.max),B.pts2=z.filter(H),L.push(B)}}M._extremes[P._id]=u.findExtremes(P,[J,oe],{padded:!0})}else{var xe=P.makeCalcdata(M,O),te=function(Re,je){for(var qe=Re.length,He=new Array(qe+1),We=0;We<qe;We++)He[We]=Re[We]-je;return He[qe]=Re[qe-1]+je,He}(ee,X),le=ee.length,pe=function(Re){for(var je=new Array(Re),qe=0;qe<Re;qe++)je[qe]=[];return je}(le);for(C=0;C<M._length;C++)if(N=xe[C],s(N)){var _e=d.findBin(Q[C],te);_e>=0&&_e<le&&(m(Y={v:N,i:C},M,C),pe[_e].push(Y))}var he=1/0,ve=-1/0,Te=M.quartilemethod,Me=Te==="exclusive",Pe=Te==="inclusive";for(C=0;C<le;C++)if(pe[C].length>0){var Ae,Ie;(B={}).pos=B[k]=ee[C],z=B.pts=pe[C].sort(y),W=(F=B[O]=z.map(v)).length,B.min=F[0],B.max=F[W-1],B.mean=d.mean(F,W),B.sd=d.stdev(F,W,B.mean)*M.sdmultiple,B.med=d.interp(F,.5),W%2&&(Me||Pe)?(Me?(Ae=F.slice(0,W/2),Ie=F.slice(W/2+1)):Pe&&(Ae=F.slice(0,W/2+1),Ie=F.slice(W/2)),B.q1=d.interp(Ae,.5),B.q3=d.interp(Ie,.5)):(B.q1=d.interp(F,.25),B.q3=d.interp(F,.75)),B.lf=h(B,F,W),B.uf=b(B,F,W),B.lo=x(B),B.uo=_(B);var Ee=w(B,W);B.ln=B.med-Ee,B.un=B.med+Ee,he=Math.min(he,B.ln),ve=Math.max(ve,B.un),B.pts2=z.filter(H),L.push(B)}M._extremes[P._id]=u.findExtremes(P,M.notched?xe.concat([he,ve]):xe,{padded:!0})}return function(Re,je){if(d.isArrayOrTypedArray(je.selectedpoints))for(var qe=0;qe<Re.length;qe++){for(var He=Re[qe].pts||[],We={},Ye=0;Ye<He.length;Ye++)We[He[Ye].i]=Ye;d.tagSelected(He,je,We)}}(L,M),L.length>0?(L[0].t={num:I[E],dPos:X,posLetter:k,valLetter:O,labels:{med:p(T,"median:"),min:p(T,"min:"),q1:p(T,"q1:"),q3:p(T,"q3:"),max:p(T,"max:"),mean:M.boxmean==="sd"||M.sizemode==="sd"?p(T,"mean ± σ:").replace("σ",M.sdmultiple===1?"σ":M.sdmultiple+"σ"):p(T,"mean:"),lf:p(T,"lower fence:"),uf:p(T,"upper fence:")}},I[E]++,L):[{t:{empty:!0}}]};var g={text:"tx",hovertext:"htx"};function m(T,M,C){for(var S in g)d.isArrayOrTypedArray(M[S])&&(Array.isArray(C)?d.isArrayOrTypedArray(M[S][C[0]])&&(T[g[S]]=M[S][C[0]][C[1]]):T[g[S]]=M[S][C])}function y(T,M){return T.v-M.v}function v(T){return T.v}function h(T,M,C){return C===0?T.q1:Math.min(T.q1,M[Math.min(d.findBin(2.5*T.q1-1.5*T.q3,M,!0)+1,C-1)])}function b(T,M,C){return C===0?T.q3:Math.max(T.q3,M[Math.max(d.findBin(2.5*T.q3-1.5*T.q1,M),0)])}function x(T){return 4*T.q1-3*T.q3}function _(T){return 4*T.q3-3*T.q1}function w(T,M){return M===0?0:1.57*(T.q3-T.q1)/Math.sqrt(M)}},37188:function(o,i,a){var s=a(89298),u=a(71828),c=a(99082).getAxisGroup,d=["v","h"];function f(p,g,m,y){var v,h,b,x=g.calcdata,_=g._fullLayout,w=y._id,T=w.charAt(0),M=[],C=0;for(v=0;v<m.length;v++)for(b=x[m[v]],h=0;h<b.length;h++)M.push(y.c2l(b[h].pos,!0)),C+=(b[h].pts2||[]).length;if(M.length){var S=u.distinctVals(M);y.type!=="category"&&y.type!=="multicategory"||(S.minDiff=1);var P=S.minDiff/2;s.minDtick(y,S.minDiff,S.vals[0],!0);var O=_[p==="violin"?"_numViolins":"_numBoxes"],D=_[p+"mode"]==="group"&&O>1,k=1-_[p+"gap"],A=1-_[p+"groupgap"];for(v=0;v<m.length;v++){var I,R,$,L,E,B,z=(b=x[m[v]])[0].trace,F=b[0].t,W=z.width,Y=z.side;if(W)I=R=L=W/2,$=0;else if(I=P,D){var N=c(_,y._id)+z.orientation,V=(_._alignmentOpts[N]||{})[z.alignmentgroup]||{},Q=Object.keys(V.offsetGroups||{}).length,K=Q||O;R=I*k*A/K,$=2*I*(((Q?z._offsetIndex:F.num)+.5)/K-.5)*k,L=I*k/K}else R=I*k*A,$=0,L=I;F.dPos=I,F.bPos=$,F.bdPos=R,F.wHover=L;var re,ee,X,H,G,Z,J=$+R,oe=!!W;if(Y==="positive"?(E=I*(W?1:.5),re=J,B=re=$):Y==="negative"?(E=re=$,B=I*(W?1:.5),ee=J):(E=B=I,re=ee=J),(z.boxpoints||z.points)&&C>0){var ae=z.pointpos,se=z.jitter,ie=z.marker.size/2,ce=0;ae+se>=0&&((ce=J*(ae+se))>E?(oe=!0,G=ie,X=ce):ce>re&&(G=ie,X=E)),ce<=E&&(X=E);var ye=0;ae-se<=0&&((ye=-J*(ae-se))>B?(oe=!0,Z=ie,H=ye):ye>ee&&(Z=ie,H=B)),ye<=B&&(H=B)}else X=E,H=B;var De=new Array(b.length);for(h=0;h<b.length;h++)De[h]=b[h].pos;z._extremes[w]=s.findExtremes(y,De,{padded:oe,vpadminus:H,vpadplus:X,vpadLinearized:!0,ppadminus:{x:Z,y:G}[T],ppadplus:{x:G,y:Z}[T]})}}}o.exports={crossTraceCalc:function(p,g){for(var m=p.calcdata,y=g.xaxis,v=g.yaxis,h=0;h<d.length;h++){for(var b=d[h],x=b==="h"?v:y,_=[],w=0;w<m.length;w++){var T=m[w],M=T[0].t,C=T[0].trace;C.visible!==!0||C.type!=="box"&&C.type!=="candlestick"||M.empty||(C.orientation||"v")!==b||C.xaxis!==y._id||C.yaxis!==v._id||_.push(w)}f("box",p,_,x)}},setPositionOffset:f}},36411:function(o,i,a){var s=a(71828),u=a(73972),c=a(7901),d=a(73927),f=a(26125),p=a(4322),g=a(53522);function m(v,h,b,x){function _(Y){var N=0;return Y&&Y.length&&(N+=1,s.isArrayOrTypedArray(Y[0])&&Y[0].length&&(N+=1)),N}function w(Y){return s.validate(v[Y],g[Y])}var T,M=b("y"),C=b("x");if(h.type==="box"){var S=b("q1"),P=b("median"),O=b("q3");h._hasPreCompStats=S&&S.length&&P&&P.length&&O&&O.length,T=Math.min(s.minRowLength(S),s.minRowLength(P),s.minRowLength(O))}var D,k,A=_(M),I=_(C),R=A&&s.minRowLength(M),$=I&&s.minRowLength(C),L=x.calendar,E={autotypenumbers:x.autotypenumbers};if(h._hasPreCompStats)switch(String(I)+String(A)){case"00":var B=w("x0")||w("dx");D=!w("y0")&&!w("dy")||B?"v":"h",k=T;break;case"10":D="v",k=Math.min(T,$);break;case"20":D="h",k=Math.min(T,C.length);break;case"01":D="h",k=Math.min(T,R);break;case"02":D="v",k=Math.min(T,M.length);break;case"12":D="v",k=Math.min(T,$,M.length);break;case"21":D="h",k=Math.min(T,C.length,R);break;case"11":k=0;break;case"22":var z,F=!1;for(z=0;z<C.length;z++)if(p(C[z],L,E)==="category"){F=!0;break}if(F)D="v",k=Math.min(T,$,M.length);else{for(z=0;z<M.length;z++)if(p(M[z],L,E)==="category"){F=!0;break}F?(D="h",k=Math.min(T,C.length,R)):(D="v",k=Math.min(T,$,M.length))}}else A>0?(D="v",k=I>0?Math.min($,R):Math.min(R)):I>0?(D="h",k=Math.min($)):k=0;if(k){h._length=k;var W=b("orientation",D);h._hasPreCompStats?W==="v"&&I===0?(b("x0",0),b("dx",1)):W==="h"&&A===0&&(b("y0",0),b("dy",1)):W==="v"&&I===0?b("x0"):W==="h"&&A===0&&b("y0"),u.getComponentMethod("calendars","handleTraceDefaults")(v,h,["x","y"],x)}else h.visible=!1}function y(v,h,b,x){var _=x.prefix,w=s.coerce2(v,h,g,"marker.outliercolor"),T=b("marker.line.outliercolor"),M="outliers";h._hasPreCompStats?M="all":(w||T)&&(M="suspectedoutliers");var C=b(_+"points",M);C?(b("jitter",C==="all"?.3:0),b("pointpos",C==="all"?-1.5:0),b("marker.symbol"),b("marker.opacity"),b("marker.size"),b("marker.angle"),b("marker.color",h.line.color),b("marker.line.color"),b("marker.line.width"),C==="suspectedoutliers"&&(b("marker.line.outliercolor",h.marker.color),b("marker.line.outlierwidth")),b("selected.marker.color"),b("unselected.marker.color"),b("selected.marker.size"),b("unselected.marker.size"),b("text"),b("hovertext")):delete h.marker;var S=b("hoveron");S!=="all"&&S.indexOf("points")===-1||b("hovertemplate"),s.coerceSelectionMarkerOpacity(h,b)}o.exports={supplyDefaults:function(v,h,b,x){function _(k,A){return s.coerce(v,h,g,k,A)}if(m(v,h,_,x),h.visible!==!1){d(v,h,x,_),_("xhoverformat"),_("yhoverformat");var w=h._hasPreCompStats;w&&(_("lowerfence"),_("upperfence")),_("line.color",(v.marker||{}).color||b),_("line.width"),_("fillcolor",c.addOpacity(h.line.color,.5));var T=!1;if(w){var M=_("mean"),C=_("sd");M&&M.length&&(T=!0,C&&C.length&&(T="sd"))}_("whiskerwidth");var S,P=_("sizemode");P==="quartiles"&&(S=_("boxmean",T)),_("showwhiskers",P==="quartiles"),P!=="sd"&&S!=="sd"||_("sdmultiple"),_("width"),_("quartilemethod");var O=!1;if(w){var D=_("notchspan");D&&D.length&&(O=!0)}else s.validate(v.notchwidth,g.notchwidth)&&(O=!0);_("notched",O)&&_("notchwidth"),y(v,h,_,{prefix:"box"})}},crossTraceDefaults:function(v,h){var b,x;function _(M){return s.coerce(x._input,x,g,M)}for(var w=0;w<v.length;w++){var T=(x=v[w]).type;T!=="box"&&T!=="violin"||(b=x._input,h[T+"mode"]==="group"&&f(b,x,h,_))}},handleSampleDefaults:m,handlePointsDefaults:y}},74907:function(o){o.exports=function(i,a){return a.hoverOnBox&&(i.hoverOnBox=a.hoverOnBox),"xVal"in a&&(i.x=a.xVal),"yVal"in a&&(i.y=a.yVal),a.xa&&(i.xaxis=a.xa),a.ya&&(i.yaxis=a.ya),i}},41868:function(o,i,a){var s=a(89298),u=a(71828),c=a(30211),d=a(7901),f=u.fillText;function p(m,y,v,h){var b,x,_,w,T,M,C,S,P,O,D,k,A,I,R=m.cd,$=m.xa,L=m.ya,E=R[0].trace,B=R[0].t,z=E.type==="violin",F=B.bdPos,W=B.wHover,Y=function(de){return _.c2l(de.pos)+B.bPos-_.c2l(M)};z&&E.side!=="both"?(E.side==="positive"&&(P=function(de){var xe=Y(de);return c.inbox(xe,xe+W,O)},k=F,A=0),E.side==="negative"&&(P=function(de){var xe=Y(de);return c.inbox(xe-W,xe,O)},k=0,A=F)):(P=function(de){var xe=Y(de);return c.inbox(xe-W,xe+W,O)},k=A=F),I=z?function(de){return c.inbox(de.span[0]-T,de.span[1]-T,O)}:function(de){return c.inbox(de.min-T,de.max-T,O)},E.orientation==="h"?(T=y,M=v,C=I,S=P,b="y",_=L,x="x",w=$):(T=v,M=y,C=P,S=I,b="x",_=$,x="y",w=L);var N=Math.min(1,F/Math.abs(_.r2c(_.range[1])-_.r2c(_.range[0])));function V(de){return(C(de)+S(de))/2}O=m.maxHoverDistance-N,D=m.maxSpikeDistance-N;var Q=c.getDistanceFunction(h,C,S,V);if(c.getClosest(R,Q,m),m.index===!1)return[];var K=R[m.index],re=E.line.color,ee=(E.marker||{}).color;d.opacity(re)&&E.line.width?m.color=re:d.opacity(ee)&&E.boxpoints?m.color=ee:m.color=E.fillcolor,m[b+"0"]=_.c2p(K.pos+B.bPos-A,!0),m[b+"1"]=_.c2p(K.pos+B.bPos+k,!0),m[b+"LabelVal"]=K.orig_p!==void 0?K.orig_p:K.pos;var X=b+"Spike";m.spikeDistance=V(K)*D/O,m[X]=_.c2p(K.pos,!0);var H=E.boxmean||E.sizemode==="sd"||(E.meanline||{}).visible,G=E.boxpoints||E.points,Z=G&&H?["max","uf","q3","med","mean","q1","lf","min"]:G&&!H?["max","uf","q3","med","q1","lf","min"]:!G&&H?["max","q3","med","mean","q1","min"]:["max","q3","med","q1","min"],J=w.range[1]<w.range[0];E.orientation===(J?"v":"h")&&Z.reverse();for(var oe=m.spikeDistance,ae=m[X],se=[],ie=0;ie<Z.length;ie++){var ce=Z[ie];if(ce in K){var ye=K[ce],De=w.c2p(ye,!0),ke=u.extendFlat({},m);ke.attr=ce,ke[x+"0"]=ke[x+"1"]=De,ke[x+"LabelVal"]=ye,ke[x+"Label"]=(B.labels?B.labels[ce]+" ":"")+s.hoverLabelText(w,ye,E[x+"hoverformat"]),ke.hoverOnBox=!0,ce!=="mean"||!("sd"in K)||E.boxmean!=="sd"&&E.sizemode!=="sd"||(ke[x+"err"]=K.sd),ke.hovertemplate=!1,se.push(ke)}}m.name="",m.spikeDistance=void 0,m[X]=void 0;for(var Ce=0;Ce<se.length;Ce++)se[Ce].attr!=="med"?(se[Ce].name="",se[Ce].spikeDistance=void 0,se[Ce][X]=void 0):(se[Ce].spikeDistance=oe,se[Ce][X]=ae);return se}function g(m,y,v){for(var h,b,x,_=m.cd,w=m.xa,T=m.ya,M=_[0].trace,C=w.c2p(y),S=T.c2p(v),P=c.quadrature(function(z){var F=Math.max(3,z.mrc||0);return Math.max(Math.abs(w.c2p(z.x)-C)-F,1-3/F)},function(z){var F=Math.max(3,z.mrc||0);return Math.max(Math.abs(T.c2p(z.y)-S)-F,1-3/F)}),O=!1,D=0;D<_.length;D++){b=_[D];for(var k=0;k<(b.pts||[]).length;k++){var A=P(x=b.pts[k]);A<=m.distance&&(m.distance=A,O=[D,k])}}if(!O)return!1;x=(b=_[O[0]]).pts[O[1]];var I=w.c2p(x.x,!0),R=T.c2p(x.y,!0),$=x.mrc||1;h=u.extendFlat({},m,{index:x.i,color:(M.marker||{}).color,name:M.name,x0:I-$,x1:I+$,y0:R-$,y1:R+$,spikeDistance:m.distance,hovertemplate:M.hovertemplate});var L,E=b.orig_p,B=E!==void 0?E:b.pos;return M.orientation==="h"?(L=T,h.xLabelVal=x.x,h.yLabelVal=B):(L=w,h.xLabelVal=B,h.yLabelVal=x.y),h[L._id.charAt(0)+"Spike"]=L.c2p(b.pos,!0),f(x,M,h),h}o.exports={hoverPoints:function(m,y,v,h){var b,x=m.cd[0].trace.hoveron,_=[];return x.indexOf("boxes")!==-1&&(_=_.concat(p(m,y,v,h))),x.indexOf("points")!==-1&&(b=g(m,y,v)),h==="closest"?b?[b]:_:(b&&_.push(b),_)},hoverOnBoxes:p,hoverOnPoints:g}},83832:function(o,i,a){o.exports={attributes:a(53522),layoutAttributes:a(40094),supplyDefaults:a(36411).supplyDefaults,crossTraceDefaults:a(36411).crossTraceDefaults,supplyLayoutDefaults:a(4199).supplyLayoutDefaults,calc:a(48518),crossTraceCalc:a(37188).crossTraceCalc,plot:a(86047).plot,style:a(58063).style,styleOnSelect:a(58063).styleOnSelect,hoverPoints:a(41868).hoverPoints,eventData:a(74907),selectPoints:a(24626),moduleType:"trace",name:"box",basePlotModule:a(93612),categories:["cartesian","svg","symbols","oriented","box-violin","showLegend","boxLayout","zoomScale"],meta:{}}},40094:function(o){o.exports={boxmode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},boxgap:{valType:"number",min:0,max:1,dflt:.3,editType:"calc"},boxgroupgap:{valType:"number",min:0,max:1,dflt:.3,editType:"calc"}}},4199:function(o,i,a){var s=a(73972),u=a(71828),c=a(40094);function d(f,p,g,m,y){for(var v=y+"Layout",h=!1,b=0;b<g.length;b++){var x=g[b];if(s.traceIs(x,v)){h=!0;break}}h&&(m(y+"mode"),m(y+"gap"),m(y+"groupgap"))}o.exports={supplyLayoutDefaults:function(f,p,g){d(0,0,g,function(m,y){return u.coerce(f,p,c,m,y)},"box")},_supply:d}},86047:function(o,i,a){var s=a(39898),u=a(71828),c=a(91424);function d(g,m,y,v,h){var b,x,_=y.orientation==="h",w=m.val,T=m.pos,M=!!T.rangebreaks,C=v.bPos,S=v.wdPos||0,P=v.bPosPxOffset||0,O=y.whiskerwidth||0,D=y.showwhiskers!==!1,k=y.notched||!1,A=k?1-2*y.notchwidth:1;Array.isArray(v.bdPos)?(b=v.bdPos[0],x=v.bdPos[1]):(b=v.bdPos,x=v.bdPos);var I=g.selectAll("path.box").data(y.type!=="violin"||y.box.visible?u.identity:[]);I.enter().append("path").style("vector-effect",h?"none":"non-scaling-stroke").attr("class","box"),I.exit().remove(),I.each(function(R){if(R.empty)return"M0,0Z";var $=T.c2l(R.pos+C,!0),L=T.l2p($-b)+P,E=T.l2p($+x)+P,B=M?(L+E)/2:T.l2p($)+P,z=y.whiskerwidth,F=M?L*z+(1-z)*B:T.l2p($-S)+P,W=M?E*z+(1-z)*B:T.l2p($+S)+P,Y=T.l2p($-b*A)+P,N=T.l2p($+x*A)+P,V=y.sizemode==="sd",Q=w.c2p(V?R.mean-R.sd:R.q1,!0),K=V?w.c2p(R.mean+R.sd,!0):w.c2p(R.q3,!0),re=u.constrain(V?w.c2p(R.mean,!0):w.c2p(R.med,!0),Math.min(Q,K)+1,Math.max(Q,K)-1),ee=R.lf===void 0||y.boxpoints===!1||V,X=w.c2p(ee?R.min:R.lf,!0),H=w.c2p(ee?R.max:R.uf,!0),G=w.c2p(R.ln,!0),Z=w.c2p(R.un,!0);_?s.select(this).attr("d","M"+re+","+Y+"V"+N+"M"+Q+","+L+"V"+E+(k?"H"+G+"L"+re+","+N+"L"+Z+","+E:"")+"H"+K+"V"+L+(k?"H"+Z+"L"+re+","+Y+"L"+G+","+L:"")+"Z"+(D?"M"+Q+","+B+"H"+X+"M"+K+","+B+"H"+H+(O===0?"":"M"+X+","+F+"V"+W+"M"+H+","+F+"V"+W):"")):s.select(this).attr("d","M"+Y+","+re+"H"+N+"M"+L+","+Q+"H"+E+(k?"V"+G+"L"+N+","+re+"L"+E+","+Z:"")+"V"+K+"H"+L+(k?"V"+Z+"L"+Y+","+re+"L"+L+","+G:"")+"Z"+(D?"M"+B+","+Q+"V"+X+"M"+B+","+K+"V"+H+(O===0?"":"M"+F+","+X+"H"+W+"M"+F+","+H+"H"+W):""))})}function f(g,m,y,v){var h=m.x,b=m.y,x=v.bdPos,_=v.bPos,w=y.boxpoints||y.points;u.seedPseudoRandom();var T=g.selectAll("g.points").data(w?function(C){return C.forEach(function(S){S.t=v,S.trace=y}),C}:[]);T.enter().append("g").attr("class","points"),T.exit().remove();var M=T.selectAll("path").data(function(C){var S,P,O=C.pts2,D=Math.max((C.max-C.min)/10,C.q3-C.q1),k=1e-9*D,A=.01*D,I=[],R=0;if(y.jitter){if(D===0)for(R=1,I=new Array(O.length),S=0;S<O.length;S++)I[S]=1;else for(S=0;S<O.length;S++){var $=Math.max(0,S-5),L=O[$].v,E=Math.min(O.length-1,S+5),B=O[E].v;w!=="all"&&(O[S].v<C.lf?B=Math.min(B,C.lf):L=Math.max(L,C.uf));var z=Math.sqrt(A*(E-$)/(B-L+k))||0;z=u.constrain(Math.abs(z),0,1),I.push(z),R=Math.max(z,R)}P=2*y.jitter/(R||1)}for(S=0;S<O.length;S++){var F=O[S],W=F.v,Y=y.jitter?P*I[S]*(u.pseudoRandom()-.5):0,N=C.pos+_+x*(y.pointpos+Y);y.orientation==="h"?(F.y=N,F.x=W):(F.x=N,F.y=W),w==="suspectedoutliers"&&W<C.uo&&W>C.lo&&(F.so=!0)}return O});M.enter().append("path").classed("point",!0),M.exit().remove(),M.call(c.translatePoints,h,b)}function p(g,m,y,v){var h,b,x=m.val,_=m.pos,w=!!_.rangebreaks,T=v.bPos,M=v.bPosPxOffset||0,C=y.boxmean||(y.meanline||{}).visible;Array.isArray(v.bdPos)?(h=v.bdPos[0],b=v.bdPos[1]):(h=v.bdPos,b=v.bdPos);var S=g.selectAll("path.mean").data(y.type==="box"&&y.boxmean||y.type==="violin"&&y.box.visible&&y.meanline.visible?u.identity:[]);S.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),S.exit().remove(),S.each(function(P){var O=_.c2l(P.pos+T,!0),D=_.l2p(O-h)+M,k=_.l2p(O+b)+M,A=w?(D+k)/2:_.l2p(O)+M,I=x.c2p(P.mean,!0),R=x.c2p(P.mean-P.sd,!0),$=x.c2p(P.mean+P.sd,!0);y.orientation==="h"?s.select(this).attr("d","M"+I+","+D+"V"+k+(C==="sd"?"m0,0L"+R+","+A+"L"+I+","+D+"L"+$+","+A+"Z":"")):s.select(this).attr("d","M"+D+","+I+"H"+k+(C==="sd"?"m0,0L"+A+","+R+"L"+D+","+I+"L"+A+","+$+"Z":""))})}o.exports={plot:function(g,m,y,v){var h=g._context.staticPlot,b=m.xaxis,x=m.yaxis;u.makeTraceGroups(v,y,"trace boxes").each(function(_){var w,T,M=s.select(this),C=_[0],S=C.t,P=C.trace;S.wdPos=S.bdPos*P.whiskerwidth,P.visible!==!0||S.empty?M.remove():(P.orientation==="h"?(w=x,T=b):(w=b,T=x),d(M,{pos:w,val:T},P,S,h),f(M,{x:b,y:x},P,S),p(M,{pos:w,val:T},P,S))})},plotBoxAndWhiskers:d,plotPoints:f,plotBoxMean:p}},24626:function(o){o.exports=function(i,a){var s,u,c=i.cd,d=i.xaxis,f=i.yaxis,p=[];if(a===!1)for(s=0;s<c.length;s++)for(u=0;u<(c[s].pts||[]).length;u++)c[s].pts[u].selected=0;else for(s=0;s<c.length;s++)for(u=0;u<(c[s].pts||[]).length;u++){var g=c[s].pts[u],m=d.c2p(g.x),y=f.c2p(g.y);a.contains([m,y],null,g.i,i)?(p.push({pointNumber:g.i,x:d.c2d(g.x),y:f.c2d(g.y)}),g.selected=1):g.selected=0}return p}},58063:function(o,i,a){var s=a(39898),u=a(7901),c=a(91424);o.exports={style:function(d,f,p){var g=p||s.select(d).selectAll("g.trace.boxes");g.style("opacity",function(m){return m[0].trace.opacity}),g.each(function(m){var y=s.select(this),v=m[0].trace,h=v.line.width;function b(w,T,M,C){w.style("stroke-width",T+"px").call(u.stroke,M).call(u.fill,C)}var x=y.selectAll("path.box");if(v.type==="candlestick")x.each(function(w){if(!w.empty){var T=s.select(this),M=v[w.dir];b(T,M.line.width,M.line.color,M.fillcolor),T.style("opacity",v.selectedpoints&&!w.selected?.3:1)}});else{b(x,h,v.line.color,v.fillcolor),y.selectAll("path.mean").style({"stroke-width":h,"stroke-dasharray":2*h+"px,"+h+"px"}).call(u.stroke,v.line.color);var _=y.selectAll("path.point");c.pointStyle(_,v,d)}})},styleOnSelect:function(d,f,p){var g=f[0].trace,m=p.selectAll("path.point");g.selectedpoints?c.selectedPointStyle(m,g):c.pointStyle(m,g,d)}}},70600:function(o,i,a){var s=a(21606),u=a(82196),c=a(12663),d=c.axisHoverFormat,f=c.descriptionOnlyNumbers,p=a(50693),g=a(79952).P,m=a(41940),y=a(1426).extendFlat,v=a(74808),h=v.COMPARISON_OPS2,b=v.INTERVAL_OPS,x=u.line;o.exports=y({z:s.z,x:s.x,x0:s.x0,dx:s.dx,y:s.y,y0:s.y0,dy:s.dy,xperiod:s.xperiod,yperiod:s.yperiod,xperiod0:u.xperiod0,yperiod0:u.yperiod0,xperiodalignment:s.xperiodalignment,yperiodalignment:s.yperiodalignment,text:s.text,hovertext:s.hovertext,transpose:s.transpose,xtype:s.xtype,ytype:s.ytype,xhoverformat:d("x"),yhoverformat:d("y"),zhoverformat:d("z",1),hovertemplate:s.hovertemplate,texttemplate:y({},s.texttemplate,{}),textfont:y({},s.textfont,{}),hoverongaps:s.hoverongaps,connectgaps:y({},s.connectgaps,{}),fillcolor:{valType:"color",editType:"calc"},autocontour:{valType:"boolean",dflt:!0,editType:"calc",impliedEdits:{"contours.start":void 0,"contours.end":void 0,"contours.size":void 0}},ncontours:{valType:"integer",dflt:15,min:1,editType:"calc"},contours:{type:{valType:"enumerated",values:["levels","constraint"],dflt:"levels",editType:"calc"},start:{valType:"number",dflt:null,editType:"plot",impliedEdits:{"^autocontour":!1}},end:{valType:"number",dflt:null,editType:"plot",impliedEdits:{"^autocontour":!1}},size:{valType:"number",dflt:null,min:0,editType:"plot",impliedEdits:{"^autocontour":!1}},coloring:{valType:"enumerated",values:["fill","heatmap","lines","none"],dflt:"fill",editType:"calc"},showlines:{valType:"boolean",dflt:!0,editType:"plot"},showlabels:{valType:"boolean",dflt:!1,editType:"plot"},labelfont:m({editType:"plot",colorEditType:"style"}),labelformat:{valType:"string",dflt:"",editType:"plot",description:f("contour label")},operation:{valType:"enumerated",values:[].concat(h).concat(b),dflt:"=",editType:"calc"},value:{valType:"any",dflt:0,editType:"calc"},editType:"calc",impliedEdits:{autocontour:!1}},line:{color:y({},x.color,{editType:"style+colorbars"}),width:{valType:"number",min:0,editType:"style+colorbars"},dash:g,smoothing:y({},x.smoothing,{}),editType:"plot"}},p("",{cLetter:"z",autoColorDflt:!1,editTypeOverride:"calc"}))},27529:function(o,i,a){var s=a(21081),u=a(90757),c=a(18670),d=a(53572);o.exports=function(f,p){var g=u(f,p),m=g[0].z;c(p,m);var y,v=p.contours,h=s.extractOpts(p);if(v.coloring==="heatmap"&&h.auto&&p.autocontour===!1){var b=v.start,x=d(v),_=v.size||1,w=Math.floor((x-b)/_)+1;isFinite(_)||(_=1,w=1);var T=b-_/2;y=[T,T+w*_]}else y=m;return s.calc(f,p,{vals:y,cLetter:"z"}),g}},20083:function(o){o.exports=function(i,a){var s,u=i[0],c=u.z;switch(a.type){case"levels":var d=Math.min(c[0][0],c[0][1]);for(s=0;s<i.length;s++){var f=i[s];f.prefixBoundary=!f.edgepaths.length&&(d>f.level||f.starts.length&&d===f.level)}break;case"constraint":if(u.prefixBoundary=!1,u.edgepaths.length)return;var p=u.x.length,g=u.y.length,m=-1/0,y=1/0;for(s=0;s<g;s++)y=Math.min(y,c[s][0]),y=Math.min(y,c[s][p-1]),m=Math.max(m,c[s][0]),m=Math.max(m,c[s][p-1]);for(s=1;s<p-1;s++)y=Math.min(y,c[0][s]),y=Math.min(y,c[g-1][s]),m=Math.max(m,c[0][s]),m=Math.max(m,c[g-1][s]);var v,h,b=a.value;switch(a._operation){case">":b>m&&(u.prefixBoundary=!0);break;case"<":(b<y||u.starts.length&&b===y)&&(u.prefixBoundary=!0);break;case"[]":v=Math.min(b[0],b[1]),((h=Math.max(b[0],b[1]))<y||v>m||u.starts.length&&h===y)&&(u.prefixBoundary=!0);break;case"][":v=Math.min(b[0],b[1]),h=Math.max(b[0],b[1]),v<y&&h>m&&(u.prefixBoundary=!0)}}}},90654:function(o,i,a){var s=a(21081),u=a(86068),c=a(53572);o.exports={min:"zmin",max:"zmax",calc:function(d,f,p){var g=f.contours,m=f.line,y=g.size||1,v=g.coloring,h=u(f,{isColorbar:!0});if(v==="heatmap"){var b=s.extractOpts(f);p._fillgradient=b.reversescale?s.flipScale(b.colorscale):b.colorscale,p._zrange=[b.min,b.max]}else v==="fill"&&(p._fillcolor=h);p._line={color:v==="lines"?h:m.color,width:g.showlines!==!1?m.width:0,dash:m.dash},p._levels={start:g.start,end:c(g),size:y}}}},36914:function(o){o.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},83179:function(o,i,a){var s=a(92770),u=a(14523),c=a(7901),d=c.addOpacity,f=c.opacity,p=a(74808),g=p.CONSTRAINT_REDUCTION,m=p.COMPARISON_OPS2;o.exports=function(y,v,h,b,x,_){var w,T,M,C=v.contours,S=h("contours.operation");C._operation=g[S],function(P,O){var D;m.indexOf(O.operation)===-1?(P("contours.value",[0,1]),Array.isArray(O.value)?O.value.length>2?O.value=O.value.slice(2):O.length===0?O.value=[0,1]:O.length<2?(D=parseFloat(O.value[0]),O.value=[D,D+1]):O.value=[parseFloat(O.value[0]),parseFloat(O.value[1])]:s(O.value)&&(D=parseFloat(O.value),O.value=[D,D+1])):(P("contours.value",0),s(O.value)||(Array.isArray(O.value)?O.value=parseFloat(O.value[0]):O.value=0))}(h,C),S==="="?w=C.showlines=!0:(w=h("contours.showlines"),M=h("fillcolor",d((y.line||{}).color||x,.5))),w&&(T=h("line.color",M&&f(M)?d(v.fillcolor,1):x),h("line.width",2),h("line.dash")),h("line.smoothing"),u(h,b,T,_)}},64237:function(o,i,a){var s=a(74808),u=a(92770);function c(p,g){var m,y=Array.isArray(g);function v(h){return u(h)?+h:null}return s.COMPARISON_OPS2.indexOf(p)!==-1?m=v(y?g[0]:g):s.INTERVAL_OPS.indexOf(p)!==-1?m=y?[v(g[0]),v(g[1])]:[v(g),v(g)]:s.SET_OPS.indexOf(p)!==-1&&(m=y?g.map(v):[v(g)]),m}function d(p){return function(g){g=c(p,g);var m=Math.min(g[0],g[1]),y=Math.max(g[0],g[1]);return{start:m,end:y,size:y-m}}}function f(p){return function(g){return{start:g=c(p,g),end:1/0,size:1/0}}}o.exports={"[]":d("[]"),"][":d("]["),">":f(">"),"<":f("<"),"=":f("=")}},67217:function(o){o.exports=function(i,a,s,u){var c=u("contours.start"),d=u("contours.end"),f=c===!1||d===!1,p=s("contours.size");!(f?a.autocontour=!0:s("autocontour",!1))&&p||s("ncontours")}},84857:function(o,i,a){var s=a(71828);function u(c){return s.extendFlat({},c,{edgepaths:s.extendDeep([],c.edgepaths),paths:s.extendDeep([],c.paths),starts:s.extendDeep([],c.starts)})}o.exports=function(c,d){var f,p,g,m=function(h){return h.reverse()},y=function(h){return h};switch(d){case"=":case"<":return c;case">":for(c.length!==1&&s.warn("Contour data invalid for the specified inequality operation."),p=c[0],f=0;f<p.edgepaths.length;f++)p.edgepaths[f]=m(p.edgepaths[f]);for(f=0;f<p.paths.length;f++)p.paths[f]=m(p.paths[f]);for(f=0;f<p.starts.length;f++)p.starts[f]=m(p.starts[f]);return c;case"][":var v=m;m=y,y=v;case"[]":for(c.length!==2&&s.warn("Contour data invalid for the specified inequality range operation."),p=u(c[0]),g=u(c[1]),f=0;f<p.edgepaths.length;f++)p.edgepaths[f]=m(p.edgepaths[f]);for(f=0;f<p.paths.length;f++)p.paths[f]=m(p.paths[f]);for(f=0;f<p.starts.length;f++)p.starts[f]=m(p.starts[f]);for(;g.edgepaths.length;)p.edgepaths.push(y(g.edgepaths.shift()));for(;g.paths.length;)p.paths.push(y(g.paths.shift()));for(;g.starts.length;)p.starts.push(y(g.starts.shift()));return[p]}}},13031:function(o,i,a){var s=a(71828),u=a(67684),c=a(73927),d=a(83179),f=a(67217),p=a(8724),g=a(58623),m=a(70600);o.exports=function(y,v,h,b){function x(w,T){return s.coerce(y,v,m,w,T)}if(u(y,v,x,b)){c(y,v,b,x),x("xhoverformat"),x("yhoverformat"),x("text"),x("hovertext"),x("hoverongaps"),x("hovertemplate");var _=x("contours.type")==="constraint";x("connectgaps",s.isArray1D(v.z)),_?d(y,v,x,b,h):(f(y,v,x,function(w){return s.coerce2(y,v,m,w)}),p(y,v,x,b)),v.contours&&v.contours.coloring==="heatmap"&&g(x,b)}else v.visible=!1}},87558:function(o,i,a){var s=a(71828),u=a(64237),c=a(53572);o.exports=function(d,f,p){for(var g=d.type==="constraint"?u[d._operation](d.value):d,m=g.size,y=[],v=c(g),h=p.trace._carpetTrace,b=h?{xaxis:h.aaxis,yaxis:h.baxis,x:p.a,y:p.b}:{xaxis:f.xaxis,yaxis:f.yaxis,x:p.x,y:p.y},x=g.start;x<v;x+=m)if(y.push(s.extendFlat({level:x,crossings:{},starts:[],edgepaths:[],paths:[],z:p.z,smoothing:p.trace.line.smoothing},b)),y.length>1e3){s.warn("Too many contours, clipping at 1000",d);break}return y}},53572:function(o){o.exports=function(i){return i.end+i.size/1e6}},81696:function(o,i,a){var s=a(71828),u=a(36914);function c(p,g,m,y){return Math.abs(p[0]-g[0])<m&&Math.abs(p[1]-g[1])<y}function d(p,g,m,y,v){var h,b=g.join(","),x=p.crossings[b],_=function(J,oe,ae){var se=0,ie=0;return J>20&&oe?J===208||J===1114?se=ae[0]===0?1:-1:ie=ae[1]===0?1:-1:u.BOTTOMSTART.indexOf(J)!==-1?ie=1:u.LEFTSTART.indexOf(J)!==-1?se=1:u.TOPSTART.indexOf(J)!==-1?ie=-1:se=-1,[se,ie]}(x,m,g),w=[f(p,g,[-_[0],-_[1]])],T=p.z.length,M=p.z[0].length,C=g.slice(),S=_.slice();for(h=0;h<1e4;h++){if(x>20?(x=u.CHOOSESADDLE[x][(_[0]||_[1])<0?0:1],p.crossings[b]=u.SADDLEREMAINDER[x]):delete p.crossings[b],!(_=u.NEWDELTA[x])){s.log("Found bad marching index:",x,g,p.level);break}w.push(f(p,g,_)),g[0]+=_[0],g[1]+=_[1],b=g.join(","),c(w[w.length-1],w[w.length-2],y,v)&&w.pop();var P=_[0]&&(g[0]<0||g[0]>M-2)||_[1]&&(g[1]<0||g[1]>T-2);if(g[0]===C[0]&&g[1]===C[1]&&_[0]===S[0]&&_[1]===S[1]||m&&P)break;x=p.crossings[b]}h===1e4&&s.log("Infinite loop in contour?");var O,D,k,A,I,R,$,L,E,B,z,F,W,Y,N,V=c(w[0],w[w.length-1],y,v),Q=0,K=.2*p.smoothing,re=[],ee=0;for(h=1;h<w.length;h++)F=w[h],W=w[h-1],Y=F[2]-W[2],N=F[3]-W[3],Q+=$=Math.sqrt(Y*Y+N*N),re.push($);var X=Q/re.length*K;function H(J){return w[J%w.length]}for(h=w.length-2;h>=ee;h--)if((O=re[h])<X){for(k=0,D=h-1;D>=ee&&O+re[D]<X;D--)O+=re[D];if(V&&h===w.length-2)for(k=0;k<D&&O+re[k]<X;k++)O+=re[k];I=h-D+k+1,R=Math.floor((h+D+k+2)/2),A=V||h!==w.length-2?V||D!==-1?I%2?H(R):[(H(R)[0]+H(R+1)[0])/2,(H(R)[1]+H(R+1)[1])/2]:w[0]:w[w.length-1],w.splice(D+1,h-D+1,A),h=D+1,k&&(ee=k),V&&(h===w.length-2?w[k]=w[w.length-1]:h===0&&(w[w.length-1]=w[0]))}for(w.splice(0,ee),h=0;h<w.length;h++)w[h].length=2;if(!(w.length<2))if(V)w.pop(),p.paths.push(w);else{m||s.log("Unclosed interior contour?",p.level,C.join(","),w.join("L"));var G=!1;for(L=0;L<p.edgepaths.length;L++)if(B=p.edgepaths[L],!G&&c(B[0],w[w.length-1],y,v)){w.pop(),G=!0;var Z=!1;for(E=0;E<p.edgepaths.length;E++)if(c((z=p.edgepaths[E])[z.length-1],w[0],y,v)){Z=!0,w.shift(),p.edgepaths.splice(L,1),E===L?p.paths.push(w.concat(z)):(E>L&&E--,p.edgepaths[E]=z.concat(w,B));break}Z||(p.edgepaths[L]=w.concat(B))}for(L=0;L<p.edgepaths.length&&!G;L++)c((B=p.edgepaths[L])[B.length-1],w[0],y,v)&&(w.shift(),p.edgepaths[L]=B.concat(w),G=!0);G||p.edgepaths.push(w)}}function f(p,g,m){var y=g[0]+Math.max(m[0],0),v=g[1]+Math.max(m[1],0),h=p.z[v][y],b=p.xaxis,x=p.yaxis;if(m[1]){var _=(p.level-h)/(p.z[v][y+1]-h),w=(_!==1?(1-_)*b.c2l(p.x[y]):0)+(_!==0?_*b.c2l(p.x[y+1]):0);return[b.c2p(b.l2c(w),!0),x.c2p(p.y[v],!0),y+_,v]}var T=(p.level-h)/(p.z[v+1][y]-h),M=(T!==1?(1-T)*x.c2l(p.y[v]):0)+(T!==0?T*x.c2l(p.y[v+1]):0);return[b.c2p(p.x[y],!0),x.c2p(x.l2c(M),!0),y,v+T]}o.exports=function(p,g,m){var y,v,h,b;for(g=g||.01,m=m||.01,v=0;v<p.length;v++){for(h=p[v],b=0;b<h.starts.length;b++)d(h,h.starts[b],"edge",g,m);for(y=0;Object.keys(h.crossings).length&&y<1e4;)y++,d(h,Object.keys(h.crossings)[0].split(",").map(Number),void 0,g,m);y===1e4&&s.log("Infinite loop in contour?")}}},52421:function(o,i,a){var s=a(7901),u=a(46248);o.exports=function(c,d,f,p,g){g||(g={}),g.isContour=!0;var m=u(c,d,f,p,g);return m&&m.forEach(function(y){var v=y.trace;v.contours.type==="constraint"&&(v.fillcolor&&s.opacity(v.fillcolor)?y.color=s.addOpacity(v.fillcolor,1):v.contours.showlines&&s.opacity(v.line.color)&&(y.color=s.addOpacity(v.line.color,1)))}),m}},99442:function(o,i,a){o.exports={attributes:a(70600),supplyDefaults:a(13031),calc:a(27529),plot:a(29854).plot,style:a(84426),colorbar:a(90654),hoverPoints:a(52421),moduleType:"trace",name:"contour",basePlotModule:a(93612),categories:["cartesian","svg","2dMap","contour","showLegend"],meta:{}}},14523:function(o,i,a){var s=a(71828);o.exports=function(u,c,d,f){if(f||(f={}),u("contours.showlabels")){var p=c.font;s.coerceFont(u,"contours.labelfont",{family:p.family,size:p.size,color:d}),u("contours.labelformat")}f.hasHover!==!1&&u("zhoverformat")}},86068:function(o,i,a){var s=a(39898),u=a(21081),c=a(53572);o.exports=function(d){var f=d.contours,p=f.start,g=c(f),m=f.size||1,y=Math.floor((g-p)/m)+1,v=f.coloring==="lines"?0:1,h=u.extractOpts(d);isFinite(m)||(m=1,y=1);var b,x,_=h.reversescale?u.flipScale(h.colorscale):h.colorscale,w=_.length,T=new Array(w),M=new Array(w),C=h.min,S=h.max;if(f.coloring==="heatmap"){for(x=0;x<w;x++)b=_[x],T[x]=b[0]*(S-C)+C,M[x]=b[1];var P=s.extent([C,S,f.start,f.start+m*(y-1)]),O=P[C<S?0:1],D=P[C<S?1:0];O!==C&&(T.splice(0,0,O),M.splice(0,0,M[0])),D!==S&&(T.push(D),M.push(M[M.length-1]))}else{var k=d._input&&typeof d._input.zmin=="number"&&typeof d._input.zmax=="number";for(k&&(p<=C||g>=S)&&(p<=C&&(p=C),g>=S&&(g=S),y=Math.floor((g-p)/m)+1,v=0),x=0;x<w;x++)b=_[x],T[x]=(b[0]*(y+v-1)-v/2)*m+p,M[x]=b[1];(k||d.autocontour)&&(T[0]>C&&(T.unshift(C),M.unshift(M[0])),T[T.length-1]<S&&(T.push(S),M.push(M[M.length-1])))}return u.makeColorScaleFunc({domain:T,range:M},{noNumericCheck:!0})}},87678:function(o,i,a){var s=a(36914);function u(c,d){var f=(d[0][0]>c?0:1)+(d[0][1]>c?0:2)+(d[1][1]>c?0:4)+(d[1][0]>c?0:8);return f===5||f===10?c>(d[0][0]+d[0][1]+d[1][0]+d[1][1])/4?f===5?713:1114:f===5?104:208:f===15?0:f}o.exports=function(c){var d,f,p,g,m,y,v,h,b,x=c[0].z,_=x.length,w=x[0].length,T=_===2||w===2;for(f=0;f<_-1;f++)for(g=[],f===0&&(g=g.concat(s.BOTTOMSTART)),f===_-2&&(g=g.concat(s.TOPSTART)),d=0;d<w-1;d++)for(p=g.slice(),d===0&&(p=p.concat(s.LEFTSTART)),d===w-2&&(p=p.concat(s.RIGHTSTART)),m=d+","+f,y=[[x[f][d],x[f][d+1]],[x[f+1][d],x[f+1][d+1]]],b=0;b<c.length;b++)(v=u((h=c[b]).level,y))&&(h.crossings[m]=v,p.indexOf(v)!==-1&&(h.starts.push([d,f]),T&&p.indexOf(v,p.indexOf(v)+1)!==-1&&h.starts.push([d,f])))}},29854:function(o,i,a){var s=a(39898),u=a(71828),c=a(91424),d=a(21081),f=a(63893),p=a(89298),g=a(21994),m=a(50347),y=a(87678),v=a(81696),h=a(87558),b=a(84857),x=a(20083),_=a(36914),w=_.LABELOPTIMIZER;function T(S,P){var O,D,k,A,I,R,$,L="",E=0,B=S.edgepaths.map(function(V,Q){return Q}),z=!0;function F(V){return Math.abs(V[1]-P[2][1])<.01}function W(V){return Math.abs(V[0]-P[0][0])<.01}function Y(V){return Math.abs(V[0]-P[2][0])<.01}for(;B.length;){for(R=c.smoothopen(S.edgepaths[E],S.smoothing),L+=z?R:R.replace(/^M/,"L"),B.splice(B.indexOf(E),1),O=S.edgepaths[E][S.edgepaths[E].length-1],A=-1,k=0;k<4;k++){if(!O){u.log("Missing end?",E,S);break}for($=O,Math.abs($[1]-P[0][1])<.01&&!Y(O)?D=P[1]:W(O)?D=P[0]:F(O)?D=P[3]:Y(O)&&(D=P[2]),I=0;I<S.edgepaths.length;I++){var N=S.edgepaths[I][0];Math.abs(O[0]-D[0])<.01?Math.abs(O[0]-N[0])<.01&&(N[1]-O[1])*(D[1]-N[1])>=0&&(D=N,A=I):Math.abs(O[1]-D[1])<.01?Math.abs(O[1]-N[1])<.01&&(N[0]-O[0])*(D[0]-N[0])>=0&&(D=N,A=I):u.log("endpt to newendpt is not vert. or horz.",O,D,N)}if(O=D,A>=0)break;L+="L"+D}if(A===S.edgepaths.length){u.log("unclosed perimeter path");break}E=A,(z=B.indexOf(E)===-1)&&(E=B[0],L+="Z")}for(E=0;E<S.paths.length;E++)L+=c.smoothclosed(S.paths[E],S.smoothing);return L}function M(S,P,O,D){var k=P.width/2,A=P.height/2,I=S.x,R=S.y,$=S.theta,L=Math.cos($)*k,E=Math.sin($)*k,B=(I>D.center?D.right-I:I-D.left)/(L+Math.abs(Math.sin($)*A)),z=(R>D.middle?D.bottom-R:R-D.top)/(Math.abs(E)+Math.cos($)*A);if(B<1||z<1)return 1/0;var F=w.EDGECOST*(1/(B-1)+1/(z-1));F+=w.ANGLECOST*$*$;for(var W=I-L,Y=R-E,N=I+L,V=R+E,Q=0;Q<O.length;Q++){var K=O[Q],re=Math.cos(K.theta)*K.width/2,ee=Math.sin(K.theta)*K.width/2,X=2*u.segmentDistance(W,Y,N,V,K.x-re,K.y-ee,K.x+re,K.y+ee)/(P.height+K.height),H=K.level===P.level,G=H?w.SAMELEVELDISTANCE:1;if(X<=G)return 1/0;F+=w.NEIGHBORCOST*(H?w.SAMELEVELFACTOR:1)/(X-G)}return F}function C(S){var P,O,D=S.trace._emptypoints,k=[],A=S.z.length,I=S.z[0].length,R=[];for(P=0;P<I;P++)R.push(1);for(P=0;P<A;P++)k.push(R.slice());for(P=0;P<D.length;P++)k[(O=D[P])[0]][O[1]]=0;return S.zmask=k,k}i.plot=function(S,P,O,D){var k=P.xaxis,A=P.yaxis;u.makeTraceGroups(D,O,"contour").each(function(I){var R=s.select(this),$=I[0],L=$.trace,E=$.x,B=$.y,z=L.contours,F=h(z,P,$),W=u.ensureSingle(R,"g","heatmapcoloring"),Y=[];z.coloring==="heatmap"&&(Y=[I]),m(S,P,Y,W),y(F),v(F);var N=k.c2p(E[0],!0),V=k.c2p(E[E.length-1],!0),Q=A.c2p(B[0],!0),K=A.c2p(B[B.length-1],!0),re=[[N,K],[V,K],[V,Q],[N,Q]],ee=F;z.type==="constraint"&&(ee=b(F,z._operation)),function(X,H,G){var Z=u.ensureSingle(X,"g","contourbg").selectAll("path").data(G.coloring==="fill"?[0]:[]);Z.enter().append("path"),Z.exit().remove(),Z.attr("d","M"+H.join("L")+"Z").style("stroke","none")}(R,re,z),function(X,H,G,Z){var J=Z.coloring==="fill"||Z.type==="constraint"&&Z._operation!=="=",oe="M"+G.join("L")+"Z";J&&x(H,Z);var ae=u.ensureSingle(X,"g","contourfill").selectAll("path").data(J?H:[]);ae.enter().append("path"),ae.exit().remove(),ae.each(function(se){var ie=(se.prefixBoundary?oe:"")+T(se,G);ie?s.select(this).attr("d",ie).style("stroke","none"):s.select(this).remove()})}(R,ee,re,z),function(X,H,G,Z,J){var oe=G._context.staticPlot,ae=u.ensureSingle(X,"g","contourlines"),se=J.showlines!==!1,ie=J.showlabels,ce=se&&ie,ye=i.createLines(ae,se||ie,H,oe),De=i.createLineClip(ae,ce,G,Z.trace.uid),ke=X.selectAll("g.contourlabels").data(ie?[0]:[]);if(ke.exit().remove(),ke.enter().append("g").classed("contourlabels",!0),ie){var Ce=[],de=[];u.clearLocationCache();var xe=i.labelFormatter(G,Z),te=c.tester.append("text").attr("data-notex",1).call(c.font,J.labelfont),le=H[0].xaxis,pe=H[0].yaxis,_e=le._length,he=pe._length,ve=le.range,Te=pe.range,Me=u.aggNums(Math.min,null,Z.x),Pe=u.aggNums(Math.max,null,Z.x),Ae=u.aggNums(Math.min,null,Z.y),Ie=u.aggNums(Math.max,null,Z.y),Ee=Math.max(le.c2p(Me,!0),0),Re=Math.min(le.c2p(Pe,!0),_e),je=Math.max(pe.c2p(Ie,!0),0),qe=Math.min(pe.c2p(Ae,!0),he),He={};ve[0]<ve[1]?(He.left=Ee,He.right=Re):(He.left=Re,He.right=Ee),Te[0]<Te[1]?(He.top=je,He.bottom=qe):(He.top=qe,He.bottom=je),He.middle=(He.top+He.bottom)/2,He.center=(He.left+He.right)/2,Ce.push([[He.left,He.top],[He.right,He.top],[He.right,He.bottom],[He.left,He.bottom]]);var We=Math.sqrt(_e*_e+he*he),Ye=_.LABELDISTANCE*We/Math.max(1,H.length/_.LABELINCREASE);ye.each(function(et){var it=i.calcTextOpts(et.level,xe,te,G);s.select(this).selectAll("path").each(function(){var ft=u.getVisibleSegment(this,He,it.height/2);if(ft&&!(ft.len<(it.width+it.height)*_.LABELMIN))for(var ot=Math.min(Math.ceil(ft.len/Ye),_.LABELMAX),Be=0;Be<ot;Be++){var Ne=i.findBestTextLocation(this,ft,it,de,He);if(!Ne)break;i.addLabelData(Ne,it,de,Ce)}})}),te.remove(),i.drawLabels(ke,de,G,De,ce?Ce:null)}ie&&!se&&ye.remove()}(R,F,S,$,z),function(X,H,G,Z,J){var oe=Z.trace,ae=G._fullLayout._clips,se="clip"+oe.uid,ie=ae.selectAll("#"+se).data(oe.connectgaps?[]:[0]);if(ie.enter().append("clipPath").classed("contourclip",!0).attr("id",se),ie.exit().remove(),oe.connectgaps===!1){var ce={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:H.xaxis,yaxis:H.yaxis,x:Z.x,y:Z.y,z:C(Z),smoothing:0};y([ce]),v([ce]),x([ce],{type:"levels"}),u.ensureSingle(ie,"path","").attr("d",(ce.prefixBoundary?"M"+J.join("L")+"Z":"")+T(ce,J))}else se=null;c.setClipUrl(X,se,G)}(R,P,S,$,re)})},i.createLines=function(S,P,O,D){var k=O[0].smoothing,A=S.selectAll("g.contourlevel").data(P?O:[]);if(A.exit().remove(),A.enter().append("g").classed("contourlevel",!0),P){var I=A.selectAll("path.openline").data(function($){return $.pedgepaths||$.edgepaths});I.exit().remove(),I.enter().append("path").classed("openline",!0),I.attr("d",function($){return c.smoothopen($,k)}).style("stroke-miterlimit",1).style("vector-effect",D?"none":"non-scaling-stroke");var R=A.selectAll("path.closedline").data(function($){return $.ppaths||$.paths});R.exit().remove(),R.enter().append("path").classed("closedline",!0),R.attr("d",function($){return c.smoothclosed($,k)}).style("stroke-miterlimit",1).style("vector-effect",D?"none":"non-scaling-stroke")}return A},i.createLineClip=function(S,P,O,D){var k=P?"clipline"+D:null,A=O._fullLayout._clips.selectAll("#"+k).data(P?[0]:[]);return A.exit().remove(),A.enter().append("clipPath").classed("contourlineclip",!0).attr("id",k),c.setClipUrl(S,k,O),A},i.labelFormatter=function(S,P){var O=S._fullLayout,D=P.trace,k=D.contours,A={type:"linear",_id:"ycontour",showexponent:"all",exponentformat:"B"};if(k.labelformat)A.tickformat=k.labelformat,g(A,O);else{var I=d.extractOpts(D);if(I&&I.colorbar&&I.colorbar._axis)A=I.colorbar._axis;else{if(k.type==="constraint"){var R=k.value;Array.isArray(R)?A.range=[R[0],R[R.length-1]]:A.range=[R,R]}else A.range=[k.start,k.end],A.nticks=(k.end-k.start)/k.size;A.range[0]===A.range[1]&&(A.range[1]+=A.range[0]||1),A.nticks||(A.nticks=1e3),g(A,O),p.prepTicks(A),A._tmin=null,A._tmax=null}}return function($){return p.tickText(A,$).text}},i.calcTextOpts=function(S,P,O,D){var k=P(S);O.text(k).call(f.convertToTspans,D);var A=O.node(),I=c.bBox(A,!0);return{text:k,width:I.width,height:I.height,fontSize:+A.style["font-size"].replace("px",""),level:S,dy:(I.top+I.bottom)/2}},i.findBestTextLocation=function(S,P,O,D,k){var A,I,R,$,L,E=O.width;P.isClosed?(I=P.len/w.INITIALSEARCHPOINTS,A=P.min+I/2,R=P.max):(I=(P.len-E)/(w.INITIALSEARCHPOINTS+1),A=P.min+I+E/2,R=P.max-(I+E)/2);for(var B=1/0,z=0;z<w.ITERATIONS;z++){for(var F=A;F<R;F+=I){var W=u.getTextLocation(S,P.total,F,E),Y=M(W,O,D,k);Y<B&&(B=Y,L=W,$=F)}if(B>2*w.MAXCOST)break;z&&(I/=2),R=(A=$-I/2)+1.5*I}if(B<=w.MAXCOST)return L},i.addLabelData=function(S,P,O,D){var k=P.fontSize,A=P.width+k/3,I=Math.max(0,P.height-k/3),R=S.x,$=S.y,L=S.theta,E=Math.sin(L),B=Math.cos(L),z=function(W,Y){return[R+W*B-Y*E,$+W*E+Y*B]},F=[z(-A/2,-I/2),z(-A/2,I/2),z(A/2,I/2),z(A/2,-I/2)];O.push({text:P.text,x:R,y:$,dy:P.dy,theta:L,level:P.level,width:A,height:I}),D.push(F)},i.drawLabels=function(S,P,O,D,k){var A=S.selectAll("text").data(P,function($){return $.text+","+$.x+","+$.y+","+$.theta});if(A.exit().remove(),A.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function($){var L=$.x+Math.sin($.theta)*$.dy,E=$.y-Math.cos($.theta)*$.dy;s.select(this).text($.text).attr({x:L,y:E,transform:"rotate("+180*$.theta/Math.PI+" "+L+" "+E+")"}).call(f.convertToTspans,O)}),k){for(var I="",R=0;R<k.length;R++)I+="M"+k[R].join("L")+"Z";u.ensureSingle(D,"path","").attr("d",I)}}},18670:function(o,i,a){var s=a(89298),u=a(71828);function c(d,f,p){var g={type:"linear",range:[d,f]};return s.autoTicks(g,(f-d)/(p||15)),g}o.exports=function(d,f){var p=d.contours;if(d.autocontour){var g=d.zmin,m=d.zmax;(d.zauto||g===void 0)&&(g=u.aggNums(Math.min,null,f)),(d.zauto||m===void 0)&&(m=u.aggNums(Math.max,null,f));var y=c(g,m,d.ncontours);p.size=y.dtick,p.start=s.tickFirst(y),y.range.reverse(),p.end=s.tickFirst(y),p.start===g&&(p.start+=p.size),p.end===m&&(p.end-=p.size),p.start>p.end&&(p.start=p.end=(p.start+p.end)/2),d._input.contours||(d._input.contours={}),u.extendFlat(d._input.contours,{start:p.start,end:p.end,size:p.size}),d._input.autocontour=!0}else if(p.type!=="constraint"){var v,h=p.start,b=p.end,x=d._input.contours;h>b&&(p.start=x.start=b,b=p.end=x.end=h,h=p.start),p.size>0||(v=h===b?1:c(h,b,d.ncontours).dtick,x.size=p.size=v)}}},84426:function(o,i,a){var s=a(39898),u=a(91424),c=a(70035),d=a(86068);o.exports=function(f){var p=s.select(f).selectAll("g.contour");p.style("opacity",function(g){return g[0].trace.opacity}),p.each(function(g){var m=s.select(this),y=g[0].trace,v=y.contours,h=y.line,b=v.size||1,x=v.start,_=v.type==="constraint",w=!_&&v.coloring==="lines",T=!_&&v.coloring==="fill",M=w||T?d(y):null;m.selectAll("g.contourlevel").each(function(P){s.select(this).selectAll("path").call(u.lineGroupStyle,h.width,w?M(P.level):h.color,h.dash)});var C=v.labelfont;if(m.selectAll("g.contourlabels text").each(function(P){u.font(s.select(this),{family:C.family,size:C.size,color:C.color||(w?M(P.level):h.color)})}),_)m.selectAll("g.contourfill path").style("fill",y.fillcolor);else if(T){var S;m.selectAll("g.contourfill path").style("fill",function(P){return S===void 0&&(S=P.level),M(P.level+.5*b)}),S===void 0&&(S=x),m.selectAll("g.contourbg path").style("fill",M(S-.5*b))}}),c(f)}},8724:function(o,i,a){var s=a(1586),u=a(14523);o.exports=function(c,d,f,p,g){var m,y=f("contours.coloring"),v="";y==="fill"&&(m=f("contours.showlines")),m!==!1&&(y!=="lines"&&(v=f("line.color","#000")),f("line.width",.5),f("line.dash")),y!=="none"&&(c.showlegend!==!0&&(d.showlegend=!1),d._dfltShowLegend=!1,s(c,d,p,f,{prefix:"",cLetter:"z"})),f("line.smoothing"),u(f,p,v,g)}},21606:function(o,i,a){var s=a(82196),u=a(9012),c=a(41940),d=a(12663).axisHoverFormat,f=a(5386).fF,p=a(5386).si,g=a(50693),m=a(1426).extendFlat;o.exports=m({z:{valType:"data_array",editType:"calc"},x:m({},s.x,{impliedEdits:{xtype:"array"}}),x0:m({},s.x0,{impliedEdits:{xtype:"scaled"}}),dx:m({},s.dx,{impliedEdits:{xtype:"scaled"}}),y:m({},s.y,{impliedEdits:{ytype:"array"}}),y0:m({},s.y0,{impliedEdits:{ytype:"scaled"}}),dy:m({},s.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:m({},s.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:m({},s.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:m({},s.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:m({},s.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:m({},s.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:m({},s.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:d("x"),yhoverformat:d("y"),zhoverformat:d("z",1),hovertemplate:f(),texttemplate:p({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:c({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:m({},u.showlegend,{dflt:!1})},{transforms:void 0},g("",{cLetter:"z",autoColorDflt:!1}))},90757:function(o,i,a){var s=a(73972),u=a(71828),c=a(89298),d=a(42973),f=a(17562),p=a(78803),g=a(68296),m=a(4742),y=a(824),v=a(43907),h=a(70769),b=a(50606).BADNUM;function x(_){for(var w=[],T=_.length,M=0;M<T;M++){var C=_[M];C!==b&&w.push(C)}return w}o.exports=function(_,w){var T,M,C,S,P,O,D,k,A,I,R,$=c.getFromId(_,w.xaxis||"x"),L=c.getFromId(_,w.yaxis||"y"),E=s.traceIs(w,"contour"),B=s.traceIs(w,"histogram"),z=s.traceIs(w,"gl2d"),F=E?"best":w.zsmooth;if($._minDtick=0,L._minDtick=0,B)S=(R=f(_,w)).orig_x,T=R.x,M=R.x0,C=R.dx,k=R.orig_y,P=R.y,O=R.y0,D=R.dy,A=R.z;else{var W=w.z;u.isArray1D(W)?(g(w,$,L,"x","y",["z"]),T=w._x,P=w._y,W=w._z):(S=w.x?$.makeCalcdata(w,"x"):[],k=w.y?L.makeCalcdata(w,"y"):[],T=d(w,$,"x",S).vals,P=d(w,L,"y",k).vals,w._x=T,w._y=P),M=w.x0,C=w.dx,O=w.y0,D=w.dy,A=m(W,w,$,L)}function Y(G){F=w._input.zsmooth=w.zsmooth=!1,u.warn('cannot use zsmooth: "fast": '+G)}function N(G){if(G.length>1){var Z=(G[G.length-1]-G[0])/(G.length-1),J=Math.abs(Z/100);for(I=0;I<G.length-1;I++)if(Math.abs(G[I+1]-G[I]-Z)>J)return!1}return!0}($.rangebreaks||L.rangebreaks)&&(A=function(G,Z,J){for(var oe=[],ae=-1,se=0;se<J.length;se++)if(Z[se]!==b){oe[++ae]=[];for(var ie=0;ie<J[se].length;ie++)G[ie]!==b&&oe[ae].push(J[se][ie])}return oe}(T,P,A),B||(T=x(T),P=x(P),w._x=T,w._y=P)),B||!E&&!w.connectgaps||(w._emptypoints=v(A),y(A,w._emptypoints)),w._islinear=!1,$.type==="log"||L.type==="log"?F==="fast"&&Y("log axis found"):N(T)?N(P)?w._islinear=!0:F==="fast"&&Y("y scale is not linear"):F==="fast"&&Y("x scale is not linear");var V=u.maxRowLength(A),Q=w.xtype==="scaled"?"":T,K=h(w,Q,M,C,V,$),re=w.ytype==="scaled"?"":P,ee=h(w,re,O,D,A.length,L);z||(w._extremes[$._id]=c.findExtremes($,K),w._extremes[L._id]=c.findExtremes(L,ee));var X={x:K,y:ee,z:A,text:w._text||w.text,hovertext:w._hovertext||w.hovertext};if(w.xperiodalignment&&S&&(X.orig_x=S),w.yperiodalignment&&k&&(X.orig_y=k),Q&&Q.length===K.length-1&&(X.xCenter=Q),re&&re.length===ee.length-1&&(X.yCenter=re),B&&(X.xRanges=R.xRanges,X.yRanges=R.yRanges,X.pts=R.pts),E||p(_,w,{vals:A,cLetter:"z"}),E&&w.contours&&w.contours.coloring==="heatmap"){var H={type:w.type==="contour"?"heatmap":"histogram2d",xcalendar:w.xcalendar,ycalendar:w.ycalendar};X.xfill=h(H,Q,M,C,V,$),X.yfill=h(H,re,O,D,A.length,L)}return[X]}},4742:function(o,i,a){var s=a(92770),u=a(71828),c=a(50606).BADNUM;o.exports=function(d,f,p,g){var m,y,v,h,b,x;function _(P){if(s(P))return+P}if(f&&f.transpose){for(m=0,b=0;b<d.length;b++)m=Math.max(m,d[b].length);if(m===0)return!1;v=function(P){return P.length},h=function(P,O,D){return(P[D]||[])[O]}}else m=d.length,v=function(P,O){return P[O].length},h=function(P,O,D){return(P[O]||[])[D]};var w=function(P,O,D){return O===c||D===c?c:h(P,O,D)};function T(P){if(f&&f.type!=="carpet"&&f.type!=="contourcarpet"&&P&&P.type==="category"&&f["_"+P._id.charAt(0)].length){var O=P._id.charAt(0),D={},k=f["_"+O+"CategoryMap"]||f[O];for(b=0;b<k.length;b++)D[k[b]]=b;return function(A){var I=D[P._categories[A]];return I+1?I:c}}return u.identity}var M=T(p),C=T(g);g&&g.type==="category"&&(m=g._categories.length);var S=new Array(m);for(b=0;b<m;b++)for(y=p&&p.type==="category"?p._categories.length:v(d,b),S[b]=new Array(y),x=0;x<y;x++)S[b][x]=_(w(d,C(b),M(x)));return S}},61243:function(o){o.exports={min:"zmin",max:"zmax"}},68296:function(o,i,a){var s=a(71828),u=a(50606).BADNUM,c=a(42973);o.exports=function(d,f,p,g,m,y){var v=d._length,h=f.makeCalcdata(d,g),b=p.makeCalcdata(d,m);h=c(d,f,g,h).vals,b=c(d,p,m,b).vals;var x,_,w,T,M=d.text,C=M!==void 0&&s.isArray1D(M),S=d.hovertext,P=S!==void 0&&s.isArray1D(S),O=s.distinctVals(h),D=O.vals,k=s.distinctVals(b),A=k.vals,I=[],R=A.length,$=D.length;for(x=0;x<y.length;x++)I[x]=s.init2dArray(R,$);C&&(w=s.init2dArray(R,$)),P&&(T=s.init2dArray(R,$));var L=s.init2dArray(R,$);for(x=0;x<v;x++)if(h[x]!==u&&b[x]!==u){var E=s.findBin(h[x]+O.minDiff/2,D),B=s.findBin(b[x]+k.minDiff/2,A);for(_=0;_<y.length;_++){var z=d[y[_]];I[_][B][E]=z[x],L[B][E]=x}C&&(w[B][E]=M[x]),P&&(T[B][E]=S[x])}for(d["_"+g]=D,d["_"+m]=A,_=0;_<y.length;_++)d["_"+y[_]]=I[_];C&&(d._text=w),P&&(d._hovertext=T),f&&f.type==="category"&&(d["_"+g+"CategoryMap"]=D.map(function(F){return f._categories[F]})),p&&p.type==="category"&&(d["_"+m+"CategoryMap"]=A.map(function(F){return p._categories[F]})),d._after2before=L}},76382:function(o,i,a){var s=a(71828),u=a(67684),c=a(58623),d=a(73927),f=a(49901),p=a(1586),g=a(21606);o.exports=function(m,y,v,h){function b(x,_){return s.coerce(m,y,g,x,_)}u(m,y,b,h)?(d(m,y,h,b),b("xhoverformat"),b("yhoverformat"),b("text"),b("hovertext"),b("hovertemplate"),c(b,h),f(m,y,b,h),b("hoverongaps"),b("connectgaps",s.isArray1D(y.z)&&y.zsmooth!==!1),p(m,y,h,b,{prefix:"",cLetter:"z"})):y.visible=!1}},43907:function(o,i,a){var s=a(71828).maxRowLength;o.exports=function(u){var c,d,f,p,g,m,y,v,h=[],b={},x=[],_=u[0],w=[],T=[0,0,0],M=s(u);for(d=0;d<u.length;d++)for(c=w,w=_,_=u[d+1]||[],f=0;f<M;f++)w[f]===void 0&&((m=(w[f-1]!==void 0?1:0)+(w[f+1]!==void 0?1:0)+(c[f]!==void 0?1:0)+(_[f]!==void 0?1:0))?(d===0&&m++,f===0&&m++,d===u.length-1&&m++,f===w.length-1&&m++,m<4&&(b[[d,f]]=[d,f,m]),h.push([d,f,m])):x.push([d,f]));for(;x.length;){for(y={},v=!1,g=x.length-1;g>=0;g--)(m=((b[[(d=(p=x[g])[0])-1,f=p[1]]]||T)[2]+(b[[d+1,f]]||T)[2]+(b[[d,f-1]]||T)[2]+(b[[d,f+1]]||T)[2])/20)&&(y[p]=[d,f,m],x.splice(g,1),v=!0);if(!v)throw"findEmpties iterated with no new neighbors";for(p in y)b[p]=y[p],h.push(y[p])}return h.sort(function(C,S){return S[2]-C[2]})}},46248:function(o,i,a){var s=a(30211),u=a(71828),c=a(89298),d=a(21081).extractOpts;o.exports=function(f,p,g,m,y){y||(y={});var v,h,b,x,_=y.isContour,w=f.cd[0],T=w.trace,M=f.xa,C=f.ya,S=w.x,P=w.y,O=w.z,D=w.xCenter,k=w.yCenter,A=w.zmask,I=T.zhoverformat,R=S,$=P;if(f.index!==!1){try{b=Math.round(f.index[1]),x=Math.round(f.index[0])}catch{return void u.error("Error hovering on heatmap, pointNumber must be [row,col], found:",f.index)}if(b<0||b>=O[0].length||x<0||x>O.length)return}else{if(s.inbox(p-S[0],p-S[S.length-1],0)>0||s.inbox(g-P[0],g-P[P.length-1],0)>0)return;if(_){var L;for(R=[2*S[0]-S[1]],L=1;L<S.length;L++)R.push((S[L]+S[L-1])/2);for(R.push([2*S[S.length-1]-S[S.length-2]]),$=[2*P[0]-P[1]],L=1;L<P.length;L++)$.push((P[L]+P[L-1])/2);$.push([2*P[P.length-1]-P[P.length-2]])}b=Math.max(0,Math.min(R.length-2,u.findBin(p,R))),x=Math.max(0,Math.min($.length-2,u.findBin(g,$)))}var E,B,z=M.c2p(S[b]),F=M.c2p(S[b+1]),W=C.c2p(P[x]),Y=C.c2p(P[x+1]);_?(E=w.orig_x||S,B=w.orig_y||P,F=z,v=E[b],Y=W,h=B[x]):(E=w.orig_x||D||S,B=w.orig_y||k||P,v=D?E[b]:(E[b]+E[b+1])/2,h=k?B[x]:(B[x]+B[x+1])/2,M&&M.type==="category"&&(v=S[b]),C&&C.type==="category"&&(h=P[x]),T.zsmooth&&(z=F=M.c2p(v),W=Y=C.c2p(h)));var N=O[x][b];if(A&&!A[x][b]&&(N=void 0),N!==void 0||T.hoverongaps){var V;Array.isArray(w.hovertext)&&Array.isArray(w.hovertext[x])?V=w.hovertext[x][b]:Array.isArray(w.text)&&Array.isArray(w.text[x])&&(V=w.text[x][b]);var Q=d(T),K={type:"linear",range:[Q.min,Q.max],hoverformat:I,_separators:M._separators,_numFormat:M._numFormat},re=c.tickText(K,N,"hover").text;return[u.extendFlat(f,{index:T._after2before?T._after2before[x][b]:[x,b],distance:f.maxHoverDistance,spikeDistance:f.maxSpikeDistance,x0:z,x1:F,y0:W,y1:Y,xLabelVal:v,yLabelVal:h,zLabelVal:N,zLabel:re,text:V})]}}},92165:function(o,i,a){o.exports={attributes:a(21606),supplyDefaults:a(76382),calc:a(90757),plot:a(50347),colorbar:a(61243),style:a(70035),hoverPoints:a(46248),moduleType:"trace",name:"heatmap",basePlotModule:a(93612),categories:["cartesian","svg","2dMap","showLegend"],meta:{}}},824:function(o,i,a){var s=a(71828),u=[[-1,0],[1,0],[0,-1],[0,1]];function c(f){return .5-.25*Math.min(1,.5*f)}function d(f,p,g){var m,y,v,h,b,x,_,w,T,M,C,S,P,O=0;for(h=0;h<p.length;h++){for(y=(m=p[h])[0],v=m[1],C=f[y][v],M=0,T=0,b=0;b<4;b++)(_=f[y+(x=u[b])[0]])&&(w=_[v+x[1]])!==void 0&&(M===0?S=P=w:(S=Math.min(S,w),P=Math.max(P,w)),T++,M+=w);if(T===0)throw"iterateInterp2d order is wrong: no defined neighbors";f[y][v]=M/T,C===void 0?T<4&&(O=1):(f[y][v]=(1+g)*f[y][v]-g*C,P>S&&(O=Math.max(O,Math.abs(f[y][v]-C)/(P-S))))}return O}o.exports=function(f,p){var g,m=1;for(d(f,p),g=0;g<p.length&&!(p[g][2]<4);g++);for(p=p.slice(g),g=0;g<100&&m>.01;g++)m=d(f,p,c(m));return m>.01&&s.log("interp2d didn't converge quickly",m),f}},58623:function(o,i,a){var s=a(71828);o.exports=function(u,c){u("texttemplate");var d=s.extendFlat({},c.font,{color:"auto",size:"auto"});s.coerceFont(u,"textfont",d)}},70769:function(o,i,a){var s=a(73972),u=a(71828).isArrayOrTypedArray;o.exports=function(c,d,f,p,g,m){var y,v,h,b=[],x=s.traceIs(c,"contour"),_=s.traceIs(c,"histogram"),w=s.traceIs(c,"gl2d");if(u(d)&&d.length>1&&!_&&m.type!=="category"){var T=d.length;if(!(T<=g))return x?d.slice(0,g):d.slice(0,g+1);if(x||w)b=d.slice(0,g);else if(g===1)b=[d[0]-.5,d[0]+.5];else{for(b=[1.5*d[0]-.5*d[1]],h=1;h<T;h++)b.push(.5*(d[h-1]+d[h]));b.push(1.5*d[T-1]-.5*d[T-2])}if(T<g){var M=b[b.length-1],C=M-b[b.length-2];for(h=T;h<g;h++)M+=C,b.push(M)}}else{var S=c[m._id.charAt(0)+"calendar"];for(y=_?m.r2c(f,0,S):u(d)&&d.length===1?d[0]:f===void 0?0:(m.type==="log"?m.d2c:m.r2c)(f,0,S),v=p||1,h=x||w?0:-.5;h<g;h++)b.push(y+v*h)}return b}},50347:function(o,i,a){var s=a(39898),u=a(84267),c=a(73972),d=a(91424),f=a(89298),p=a(71828),g=a(63893),m=a(8225),y=a(7901),v=a(21081).extractOpts,h=a(21081).makeColorScaleFuncFromTrace,b=a(77922),x=a(18783).LINE_SPACING,_=a(3883),w=a(32396).STYLE,T="heatmap-label";function M(D){return D.selectAll("g."+T)}function C(D){M(D).remove()}function S(D,k){var A=k.length-2,I=p.constrain(p.findBin(D,k),0,A),R=k[I],$=k[I+1],L=p.constrain(I+(D-R)/($-R)-.5,0,A),E=Math.round(L),B=Math.abs(L-E);return L&&L!==A&&B?{bin0:E,frac:B,bin1:Math.round(E+B/(L-E))}:{bin0:E,bin1:E,frac:0}}function P(D,k){var A=k.length-1,I=p.constrain(p.findBin(D,k),0,A),R=k[I],$=(D-R)/(k[I+1]-R)||0;return $<=0?{bin0:I,bin1:I,frac:0}:$<.5?{bin0:I,bin1:I+1,frac:$}:{bin0:I+1,bin1:I,frac:1-$}}function O(D,k,A){D[k]=A[0],D[k+1]=A[1],D[k+2]=A[2],D[k+3]=Math.round(255*A[3])}o.exports=function(D,k,A,I){var R=k.xaxis,$=k.yaxis;p.makeTraceGroups(I,A,"hm").each(function(L){var E,B,z,F,W,Y,N,V,Q=s.select(this),K=L[0],re=K.trace,ee=re.xgap||0,X=re.ygap||0,H=K.z,G=K.x,Z=K.y,J=K.xCenter,oe=K.yCenter,ae=c.traceIs(re,"contour"),se=ae?"best":re.zsmooth,ie=H.length,ce=p.maxRowLength(H),ye=!1,De=!1;for(Y=0;E===void 0&&Y<G.length-1;)E=R.c2p(G[Y]),Y++;for(Y=G.length-1;B===void 0&&Y>0;)B=R.c2p(G[Y]),Y--;for(B<E&&(z=B,B=E,E=z,ye=!0),Y=0;F===void 0&&Y<Z.length-1;)F=$.c2p(Z[Y]),Y++;for(Y=Z.length-1;W===void 0&&Y>0;)W=$.c2p(Z[Y]),Y--;W<F&&(z=F,F=W,W=z,De=!0),ae&&(J=G,oe=Z,G=K.xfill,Z=K.yfill);var ke="default";if(se?ke=se==="best"?"smooth":"fast":re._islinear&&ee===0&&X===0&&_()&&(ke="fast"),ke!=="fast"){var Ce=se==="best"?0:.5;E=Math.max(-Ce*R._length,E),B=Math.min((1+Ce)*R._length,B),F=Math.max(-Ce*$._length,F),W=Math.min((1+Ce)*$._length,W)}var de,xe,te=Math.round(B-E),le=Math.round(W-F);if(E>=R._length||B<=0||F>=$._length||W<=0)return Q.selectAll("image").data([]).exit().remove(),void C(Q);ke==="fast"?(de=ce,xe=ie):(de=te,xe=le);var pe=document.createElement("canvas");pe.width=de,pe.height=xe;var _e,he,ve=pe.getContext("2d",{willReadFrequently:!0}),Te=h(re,{noNumericCheck:!0,returnArray:!0});ke==="fast"?(_e=ye?function(_r){return ce-1-_r}:p.identity,he=De?function(_r){return ie-1-_r}:p.identity):(_e=function(_r){return p.constrain(Math.round(R.c2p(G[_r])-E),0,te)},he=function(_r){return p.constrain(Math.round($.c2p(Z[_r])-F),0,le)});var Me,Pe,Ae,Ie,Ee=he(0),Re=[Ee,Ee],je=ye?0:1,qe=De?0:1,He=0,We=0,Ye=0,et=0;function it(_r,cr){if(_r!==void 0){var or=Te(_r);return or[0]=Math.round(or[0]),or[1]=Math.round(or[1]),or[2]=Math.round(or[2]),He+=cr,We+=or[0]*cr,Ye+=or[1]*cr,et+=or[2]*cr,or}return[0,0,0,0]}function ft(_r,cr,or,jr){var kr=_r[or.bin0];if(kr===void 0)return it(void 0,1);var qr,Or=_r[or.bin1],Ur=cr[or.bin0],Sn=cr[or.bin1],Va=Or-kr||0,no=Ur-kr||0;return qr=Or===void 0?Sn===void 0?0:Ur===void 0?2*(Sn-kr):2*(2*Sn-Ur-kr)/3:Sn===void 0?Ur===void 0?0:2*(2*kr-Or-Ur)/3:Ur===void 0?2*(2*Sn-Or-kr)/3:Sn+kr-Or-Ur,it(kr+or.frac*Va+jr.frac*(no+or.frac*qr))}if(ke!=="default"){var ot,Be=0;try{ot=new Uint8Array(de*xe*4)}catch{ot=new Array(de*xe*4)}if(ke==="smooth"){var Ne,Xe,nt,Pt=J||G,Je=oe||Z,dt=new Array(Pt.length),mt=new Array(Je.length),Lt=new Array(te),St=J?P:S,Ht=oe?P:S;for(Y=0;Y<Pt.length;Y++)dt[Y]=Math.round(R.c2p(Pt[Y])-E);for(Y=0;Y<Je.length;Y++)mt[Y]=Math.round($.c2p(Je[Y])-F);for(Y=0;Y<te;Y++)Lt[Y]=St(Y,dt);for(N=0;N<le;N++)for(Xe=H[(Ne=Ht(N,mt)).bin0],nt=H[Ne.bin1],Y=0;Y<te;Y++,Be+=4)O(ot,Be,Ie=ft(Xe,nt,Lt[Y],Ne))}else for(N=0;N<ie;N++)for(Ae=H[N],Re=he(N),Y=0;Y<ce;Y++)Ie=it(Ae[Y],1),O(ot,Be=4*(Re*ce+_e(Y)),Ie);var ct=ve.createImageData(de,xe);try{ct.data.set(ot)}catch{var we=ct.data,Oe=we.length;for(N=0;N<Oe;N++)we[N]=ot[N]}ve.putImageData(ct,0,0)}else{var Ge=Math.floor(ee/2),Ve=Math.floor(X/2);for(N=0;N<ie;N++)if(Ae=H[N],Re.reverse(),Re[qe]=he(N+1),Re[0]!==Re[1]&&Re[0]!==void 0&&Re[1]!==void 0)for(Me=[Pe=_e(0),Pe],Y=0;Y<ce;Y++)Me.reverse(),Me[je]=_e(Y+1),Me[0]!==Me[1]&&Me[0]!==void 0&&Me[1]!==void 0&&(Ie=it(Ae[Y],(Me[1]-Me[0])*(Re[1]-Re[0])),ve.fillStyle="rgba("+Ie.join(",")+")",ve.fillRect(Me[0]+Ge,Re[0]+Ve,Me[1]-Me[0]-ee,Re[1]-Re[0]-X))}We=Math.round(We/He),Ye=Math.round(Ye/He),et=Math.round(et/He);var rt=u("rgb("+We+","+Ye+","+et+")");D._hmpixcount=(D._hmpixcount||0)+He,D._hmlumcount=(D._hmlumcount||0)+He*rt.getLuminance();var Ze=Q.selectAll("image").data(L);Ze.enter().append("svg:image").attr({xmlns:b.svg,preserveAspectRatio:"none"}),Ze.attr({height:le,width:te,x:E,y:F,"xlink:href":pe.toDataURL("image/png")}),ke!=="fast"||se||Ze.attr("style",w),C(Q);var tt=re.texttemplate;if(tt){var st=v(re),ht={type:"linear",range:[st.min,st.max],_separators:R._separators,_numFormat:R._numFormat},xt=re.type==="histogram2dcontour",lt=re.type==="contour",zt=lt?ie-1:ie,Yt=lt?1:0,kt=lt?ce-1:ce,qt=[];for(Y=lt?1:0;Y<zt;Y++){var Ft;if(lt)Ft=K.y[Y];else if(xt){if(Y===0||Y===ie-1)continue;Ft=K.y[Y]}else if(K.yCenter)Ft=K.yCenter[Y];else{if(Y+1===ie&&K.y[Y+1]===void 0)continue;Ft=(K.y[Y]+K.y[Y+1])/2}var yt=Math.round($.c2p(Ft));if(!(0>yt||yt>$._length))for(N=Yt;N<kt;N++){var vt;if(lt)vt=K.x[N];else if(xt){if(N===0||N===ce-1)continue;vt=K.x[N]}else if(K.xCenter)vt=K.xCenter[N];else{if(N+1===ce&&K.x[N+1]===void 0)continue;vt=(K.x[N]+K.x[N+1])/2}var _t=Math.round(R.c2p(vt));if(!(0>_t||_t>R._length)){var At=m({x:vt,y:Ft},re,D._fullLayout);At.x=vt,At.y=Ft;var It=K.z[Y][N];It===void 0?(At.z="",At.zLabel=""):(At.z=It,At.zLabel=f.tickText(ht,It,"hover").text);var Wt=K.text&&K.text[Y]&&K.text[Y][N];Wt!==void 0&&Wt!==!1||(Wt=""),At.text=Wt;var Ct=p.texttemplateString(tt,At,D._fullLayout._d3locale,At,re._meta||{});if(Ct){var Dt=Ct.split("<br>"),Et=Dt.length,Bt=0;for(V=0;V<Et;V++)Bt=Math.max(Bt,Dt[V].length);qt.push({l:Et,c:Bt,t:Ct,x:_t,y:yt,z:It})}}}}var Nt=re.textfont,Vt=Nt.family,Xt=Nt.size,er=D._fullLayout.font.size;if(!Xt||Xt==="auto"){var Ut=1/0,Gt=1/0,ur=0,br=0;for(V=0;V<qt.length;V++){var gr=qt[V];if(ur=Math.max(ur,gr.l),br=Math.max(br,gr.c),V<qt.length-1){var fr=qt[V+1],vr=Math.abs(fr.x-gr.x),ar=Math.abs(fr.y-gr.y);vr&&(Ut=Math.min(Ut,vr)),ar&&(Gt=Math.min(Gt,ar))}}isFinite(Ut)&&isFinite(Gt)?(Ut-=ee,Gt-=X,Ut/=br,Gt/=ur,Ut/=x/2,Gt/=x,Xt=Math.min(Math.floor(Ut),Math.floor(Gt),er)):Xt=er}if(Xt<=0||!isFinite(Xt))return;M(Q).data(qt).enter().append("g").classed(T,1).append("text").attr("text-anchor","middle").each(function(_r){var cr=s.select(this),or=Nt.color;or&&or!=="auto"||(or=y.contrast("rgba("+Te(_r.z).join()+")")),cr.attr("data-notex",1).call(g.positionText,function(jr){return jr.x}(_r),function(jr){return jr.y-Xt*(jr.l*x/2-1)}(_r)).call(d.font,Vt,Xt,or).text(_r.t).call(g.convertToTspans,D)})}})}},70035:function(o,i,a){var s=a(39898);o.exports=function(u){s.select(u).selectAll(".hm image").style("opacity",function(c){return c.trace.opacity})}},49901:function(o){o.exports=function(i,a,s){s("zsmooth")===!1&&(s("xgap"),s("ygap")),s("zhoverformat")}},67684:function(o,i,a){var s=a(92770),u=a(71828),c=a(73972);function d(f,p){var g=p(f);return(g?p(f+"type","array"):"scaled")==="scaled"&&(p(f+"0"),p("d"+f)),g}o.exports=function(f,p,g,m,y,v){var h,b,x=g("z");if(y=y||"x",v=v||"y",x===void 0||!x.length)return 0;if(u.isArray1D(f.z)){h=g(y),b=g(v);var _=u.minRowLength(h),w=u.minRowLength(b);if(_===0||w===0)return 0;p._length=Math.min(_,w,x.length)}else{if(h=d(y,g),b=d(v,g),!function(T){for(var M,C=!0,S=!1,P=!1,O=0;O<T.length;O++){if(M=T[O],!u.isArrayOrTypedArray(M)){C=!1;break}M.length>0&&(S=!0);for(var D=0;D<M.length;D++)if(s(M[D])){P=!0;break}}return C&&S&&P}(x))return 0;g("transpose"),p._length=null}return f.type==="heatmapgl"||c.getComponentMethod("calendars","handleTraceDefaults")(f,p,[y,v],m),!0}},7745:function(o,i,a){var s=a(1486),u=a(12663).axisHoverFormat,c=a(5386).fF,d=a(5386).si,f=a(41940),p=a(17656),g=a(72406),m=a(1426).extendFlat;o.exports={x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},xhoverformat:u("x"),yhoverformat:u("y"),text:m({},s.text,{}),hovertext:m({},s.hovertext,{}),orientation:s.orientation,histfunc:{valType:"enumerated",values:["count","sum","avg","min","max"],dflt:"count",editType:"calc"},histnorm:{valType:"enumerated",values:["","percent","probability","density","probability density"],dflt:"",editType:"calc"},cumulative:{enabled:{valType:"boolean",dflt:!1,editType:"calc"},direction:{valType:"enumerated",values:["increasing","decreasing"],dflt:"increasing",editType:"calc"},currentbin:{valType:"enumerated",values:["include","exclude","half"],dflt:"include",editType:"calc"},editType:"calc"},nbinsx:{valType:"integer",min:0,dflt:0,editType:"calc"},xbins:p("x",!0),nbinsy:{valType:"integer",min:0,dflt:0,editType:"calc"},ybins:p("y",!0),autobinx:{valType:"boolean",dflt:null,editType:"calc"},autobiny:{valType:"boolean",dflt:null,editType:"calc"},bingroup:{valType:"string",dflt:"",editType:"calc"},hovertemplate:c({},{keys:g.eventDataKeys}),texttemplate:d({arrayOk:!1,editType:"plot"},{keys:["label","value"]}),textposition:m({},s.textposition,{arrayOk:!1}),textfont:f({arrayOk:!1,editType:"plot",colorEditType:"style"}),outsidetextfont:f({arrayOk:!1,editType:"plot",colorEditType:"style"}),insidetextfont:f({arrayOk:!1,editType:"plot",colorEditType:"style"}),insidetextanchor:s.insidetextanchor,textangle:s.textangle,cliponaxis:s.cliponaxis,constraintext:s.constraintext,marker:s.marker,offsetgroup:s.offsetgroup,alignmentgroup:s.alignmentgroup,selected:s.selected,unselected:s.unselected,_deprecated:{bardir:s._deprecated.bardir}}},42174:function(o){o.exports=function(i,a){for(var s=i.length,u=0,c=0;c<s;c++)a[c]?(i[c]/=a[c],u+=i[c]):i[c]=null;return u}},17656:function(o){o.exports=function(i,a){return{start:{valType:"any",editType:"calc"},end:{valType:"any",editType:"calc"},size:{valType:"any",editType:"calc"},editType:"calc"}}},59575:function(o,i,a){var s=a(92770);o.exports={count:function(u,c,d){return d[u]++,1},sum:function(u,c,d,f){var p=f[c];return s(p)?(p=Number(p),d[u]+=p,p):0},avg:function(u,c,d,f,p){var g=f[c];return s(g)&&(g=Number(g),d[u]+=g,p[u]++),0},min:function(u,c,d,f){var p=f[c];if(s(p)){if(p=Number(p),!s(d[u]))return d[u]=p,p;if(d[u]>p){var g=p-d[u];return d[u]=p,g}}return 0},max:function(u,c,d,f){var p=f[c];if(s(p)){if(p=Number(p),!s(d[u]))return d[u]=p,p;if(d[u]<p){var g=p-d[u];return d[u]=p,g}}return 0}}},40965:function(o,i,a){var s=a(50606),u=s.ONEAVGYEAR,c=s.ONEAVGMONTH,d=s.ONEDAY,f=s.ONEHOUR,p=s.ONEMIN,g=s.ONESEC,m=a(89298).tickIncrement;function y(x,_,w,T){if(x*_<=0)return 1/0;for(var M=Math.abs(_-x),C=w.type==="date",S=v(M,C),P=0;P<10;P++){var O=v(80*S,C);if(S===O||!h(O,x,_,C,w,T))break;S=O}return S}function v(x,_){return _&&x>g?x>d?x>1.1*u?u:x>1.1*c?c:d:x>f?f:x>p?p:g:Math.pow(10,Math.floor(Math.log(x)/Math.LN10))}function h(x,_,w,T,M,C){if(T&&x>d){var S=b(_,M,C),P=b(w,M,C),O=x===u?0:1;return S[O]!==P[O]}return Math.floor(w/x)-Math.floor(_/x)>.1}function b(x,_,w){var T=_.c2d(x,u,w).split("-");return T[0]===""&&(T.unshift(),T[0]="-"+T[0]),T}o.exports=function(x,_,w,T,M){var C,S,P=-1.1*_,O=-.1*_,D=x-O,k=w[0],A=w[1],I=Math.min(y(k+O,k+D,T,M),y(A+O,A+D,T,M)),R=Math.min(y(k+P,k+O,T,M),y(A+P,A+O,T,M));if(I>R&&R<Math.abs(A-k)/4e3?(C=I,S=!1):(C=Math.min(I,R),S=!0),T.type==="date"&&C>d){var $=C===u?1:6,L=C===u?"M12":"M1";return function(E,B){var z=T.c2d(E,u,M),F=z.indexOf("-",$);F>0&&(z=z.substr(0,F));var W=T.d2c(z,0,M);if(W<E){var Y=m(W,L,!1,M);(W+Y)/2<E+x&&(W=Y)}return B&&S?m(W,L,!0,M):W}}return function(E,B){var z=C*Math.round(E/C);return z+C/10<E&&z+.9*C<E+x&&(z+=C),B&&S&&(z-=C),z}}},72138:function(o,i,a){var s=a(92770),u=a(71828),c=a(73972),d=a(89298),f=a(75341),p=a(59575),g=a(36362),m=a(42174),y=a(40965);function v(h,b,x,_,w){var T,M,C,S,P,O,D,k=_+"bins",A=h._fullLayout,I=b["_"+_+"bingroup"],R=A._histogramBinOpts[I],$=A.barmode==="overlay",L=function(De){return x.r2c(De,0,S)},E=function(De){return x.c2r(De,0,S)},B=x.type==="date"?function(De){return De||De===0?u.cleanDate(De,null,S):null}:function(De){return s(De)?Number(De):null};function z(De,ke,Ce){ke[De+"Found"]?(ke[De]=B(ke[De]),ke[De]===null&&(ke[De]=Ce[De])):(O[De]=ke[De]=Ce[De],u.nestedProperty(M[0],k+"."+De).set(Ce[De]))}if(b["_"+_+"autoBinFinished"])delete b["_"+_+"autoBinFinished"];else{M=R.traces;var F=[],W=!0,Y=!1,N=!1;for(T=0;T<M.length;T++)if((C=M[T]).visible){var V=R.dirs[T];P=C["_"+V+"pos0"]=x.makeCalcdata(C,V),F=u.concat(F,P),delete C["_"+_+"autoBinFinished"],b.visible===!0&&(W?W=!1:(delete C._autoBin,C["_"+_+"autoBinFinished"]=1),c.traceIs(C,"2dMap")&&(Y=!0),C.type==="histogram2dcontour"&&(N=!0))}S=M[0][_+"calendar"];var Q=d.autoBin(F,x,R.nbins,Y,S,R.sizeFound&&R.size),K=M[0]._autoBin={};if(O=K[R.dirs[0]]={},N&&(R.size||(Q.start=E(d.tickIncrement(L(Q.start),Q.size,!0,S))),R.end===void 0&&(Q.end=E(d.tickIncrement(L(Q.end),Q.size,!1,S)))),$&&!c.traceIs(b,"2dMap")&&Q._dataSpan===0&&x.type!=="category"&&x.type!=="multicategory"&&b.bingroup===""&&b.xbins===void 0){if(w)return[Q,P,!0];Q=function(De,ke,Ce,de,xe){var te,le,pe,_e=De._fullLayout,he=function(We,Ye){for(var et=Ye.xaxis,it=Ye.yaxis,ft=Ye.orientation,ot=[],Be=We._fullData,Ne=0;Ne<Be.length;Ne++){var Xe=Be[Ne];Xe.type==="histogram"&&Xe.visible===!0&&Xe.orientation===ft&&Xe.xaxis===et&&Xe.yaxis===it&&ot.push(Xe)}return ot}(De,ke),ve=!1,Te=1/0,Me=[ke];for(te=0;te<he.length;te++)if((le=he[te])===ke)ve=!0;else if(ve){var Pe=v(De,le,Ce,de,!0),Ae=Pe[0],Ie=Pe[2];le["_"+de+"autoBinFinished"]=1,le["_"+de+"pos0"]=Pe[1],Ie?Me.push(le):Te=Math.min(Te,Ae.size)}else pe=_e._histogramBinOpts[le["_"+de+"bingroup"]],Te=Math.min(Te,pe.size||le[xe].size);var Ee=new Array(Me.length);for(te=0;te<Me.length;te++)for(var Re=Me[te]["_"+de+"pos0"],je=0;je<Re.length;je++)if(Re[je]!==void 0){Ee[te]=Re[je];break}for(isFinite(Te)||(Te=u.distinctVals(Ee).minDiff),te=0;te<Me.length;te++){var qe=(le=Me[te])[de+"calendar"],He={start:Ce.c2r(Ee[te]-Te/2,0,qe),end:Ce.c2r(Ee[te]+Te/2,0,qe),size:Te};le._input[xe]=le[xe]=He,(pe=_e._histogramBinOpts[le["_"+de+"bingroup"]])&&u.extendFlat(pe,He)}return ke[xe]}(h,b,x,_,k)}(D=C.cumulative||{}).enabled&&D.currentbin!=="include"&&(D.direction==="decreasing"?Q.start=E(d.tickIncrement(L(Q.start),Q.size,!0,S)):Q.end=E(d.tickIncrement(L(Q.end),Q.size,!1,S))),R.size=Q.size,R.sizeFound||(O.size=Q.size,u.nestedProperty(M[0],k+".size").set(Q.size)),z("start",R,Q),z("end",R,Q)}P=b["_"+_+"pos0"],delete b["_"+_+"pos0"];var re=b._input[k]||{},ee=u.extendFlat({},R),X=R.start,H=x.r2l(re.start),G=H!==void 0;if((R.startFound||G)&&H!==x.r2l(X)){var Z=G?H:u.aggNums(Math.min,null,P),J={type:x.type==="category"||x.type==="multicategory"?"linear":x.type,r2l:x.r2l,dtick:R.size,tick0:X,calendar:S,range:[Z,d.tickIncrement(Z,R.size,!1,S)].map(x.l2r)},oe=d.tickFirst(J);oe>x.r2l(Z)&&(oe=d.tickIncrement(oe,R.size,!0,S)),ee.start=x.l2r(oe),G||u.nestedProperty(b,k+".start").set(ee.start)}var ae=R.end,se=x.r2l(re.end),ie=se!==void 0;if((R.endFound||ie)&&se!==x.r2l(ae)){var ce=ie?se:u.aggNums(Math.max,null,P);ee.end=x.l2r(ce),ie||u.nestedProperty(b,k+".start").set(ee.end)}var ye="autobin"+_;return b._input[ye]===!1&&(b._input[k]=u.extendFlat({},b[k]||{}),delete b._input[ye],delete b[ye]),[ee,P]}o.exports={calc:function(h,b){var x,_,w,T,M=[],C=[],S=b.orientation==="h",P=d.getFromId(h,S?b.yaxis:b.xaxis),O=S?"y":"x",D={x:"y",y:"x"}[O],k=b[O+"calendar"],A=b.cumulative,I=v(h,b,P,O),R=I[0],$=I[1],L=typeof R.size=="string",E=[],B=L?E:R,z=[],F=[],W=[],Y=0,N=b.histnorm,V=b.histfunc,Q=N.indexOf("density")!==-1;A.enabled&&Q&&(N=N.replace(/ ?density$/,""),Q=!1);var K,re=V==="max"||V==="min"?null:0,ee=p.count,X=g[N],H=!1,G=function(le){return P.r2c(le,0,k)};for(u.isArrayOrTypedArray(b[D])&&V!=="count"&&(K=b[D],H=V==="avg",ee=p[V]),x=G(R.start),w=G(R.end)+(x-d.tickIncrement(x,R.size,!1,k))/1e6;x<w&&M.length<1e6&&(_=d.tickIncrement(x,R.size,!1,k),M.push((x+_)/2),C.push(re),W.push([]),E.push(x),Q&&z.push(1/(_-x)),H&&F.push(0),!(_<=x));)x=_;E.push(x),L||P.type!=="date"||(B={start:G(B.start),end:G(B.end),size:B.size}),h._fullLayout._roundFnOpts||(h._fullLayout._roundFnOpts={});var Z=b["_"+O+"bingroup"],J={leftGap:1/0,rightGap:1/0};Z&&(h._fullLayout._roundFnOpts[Z]||(h._fullLayout._roundFnOpts[Z]=J),J=h._fullLayout._roundFnOpts[Z]);var oe,ae=C.length,se=!0,ie=J.leftGap,ce=J.rightGap,ye={};for(x=0;x<$.length;x++){var De=$[x];(T=u.findBin(De,B))>=0&&T<ae&&(Y+=ee(T,x,C,K,F),se&&W[T].length&&De!==$[W[T][0]]&&(se=!1),W[T].push(x),ye[x]=T,ie=Math.min(ie,De-E[T]),ce=Math.min(ce,E[T+1]-De))}J.leftGap=ie,J.rightGap=ce,se||(oe=function(le,pe){return function(){var _e=h._fullLayout._roundFnOpts[Z];return y(_e.leftGap,_e.rightGap,E,P,k)(le,pe)}}),H&&(Y=m(C,F)),X&&X(C,Y,z),A.enabled&&function(le,pe,_e){var he,ve,Te;function Me(Ae){Te=le[Ae],le[Ae]/=2}function Pe(Ae){ve=le[Ae],le[Ae]=Te+ve/2,Te+=ve}if(_e==="half")if(pe==="increasing")for(Me(0),he=1;he<le.length;he++)Pe(he);else for(Me(le.length-1),he=le.length-2;he>=0;he--)Pe(he);else if(pe==="increasing"){for(he=1;he<le.length;he++)le[he]+=le[he-1];_e==="exclude"&&(le.unshift(0),le.pop())}else{for(he=le.length-2;he>=0;he--)le[he]+=le[he+1];_e==="exclude"&&(le.push(0),le.shift())}}(C,A.direction,A.currentbin);var ke=Math.min(M.length,C.length),Ce=[],de=0,xe=ke-1;for(x=0;x<ke;x++)if(C[x]){de=x;break}for(x=ke-1;x>=de;x--)if(C[x]){xe=x;break}for(x=de;x<=xe;x++)if(s(M[x])&&s(C[x])){var te={p:M[x],s:C[x],b:0};A.enabled||(te.pts=W[x],se?te.ph0=te.ph1=W[x].length?$[W[x][0]]:M[x]:(b._computePh=!0,te.ph0=oe(E[x]),te.ph1=oe(E[x+1],!0))),Ce.push(te)}return Ce.length===1&&(Ce[0].width1=d.tickIncrement(Ce[0].p,R.size,!1,k)-Ce[0].p),f(Ce,b),u.isArrayOrTypedArray(b.selectedpoints)&&u.tagSelected(Ce,b,ye),Ce},calcAllAutoBins:v}},72406:function(o){o.exports={eventDataKeys:["binNumber"]}},82222:function(o,i,a){var s=a(71828),u=a(41675),c=a(73972).traceIs,d=a(26125),f=s.nestedProperty,p=a(99082).getAxisGroup,g=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],m=["x","y"];o.exports=function(y,v){var h,b,x,_,w,T,M,C=v._histogramBinOpts={},S=[],P={},O=[];function D(Q,K){return s.coerce(h._input,h,h._module.attributes,Q,K)}function k(Q){return Q.orientation==="v"?"x":"y"}function A(Q,K,re){var ee=Q.uid+"__"+re;K||(K=ee);var X=function(J,oe){return u.getFromTrace({_fullLayout:v},J,oe).type}(Q,re),H=Q[re+"calendar"]||"",G=C[K],Z=!0;G&&(X===G.axType&&H===G.calendar?(Z=!1,G.traces.push(Q),G.dirs.push(re)):(K=ee,X!==G.axType&&s.warn(["Attempted to group the bins of trace",Q.index,"set on a","type:"+X,"axis","with bins on","type:"+G.axType,"axis."].join(" ")),H!==G.calendar&&s.warn(["Attempted to group the bins of trace",Q.index,"set with a",H,"calendar","with bins",G.calendar?"on a "+G.calendar+" calendar":"w/o a set calendar"].join(" ")))),Z&&(C[K]={traces:[Q],dirs:[re],axType:X,calendar:Q[re+"calendar"]||""}),Q["_"+re+"bingroup"]=K}for(w=0;w<y.length;w++)h=y[w],c(h,"histogram")&&(S.push(h),delete h._xautoBinFinished,delete h._yautoBinFinished,c(h,"2dMap")||d(h._input,h,v,D));var I=v._alignmentOpts||{};for(w=0;w<S.length;w++){if(h=S[w],x="",!c(h,"2dMap")){if(_=k(h),v.barmode==="group"&&h.alignmentgroup){var R=h[_+"axis"],$=p(v,R)+h.orientation;(I[$]||{})[h.alignmentgroup]&&(x=$)}x||v.barmode==="overlay"||(x=p(v,h.xaxis)+p(v,h.yaxis)+k(h))}x?(P[x]||(P[x]=[]),P[x].push(h)):O.push(h)}for(x in P)if((b=P[x]).length!==1){var L=!1;for(b.length&&(h=b[0],L=D("bingroup")),x=L||x,w=0;w<b.length;w++){var E=(h=b[w])._input.bingroup;E&&E!==x&&s.warn(["Trace",h.index,"must match","within bingroup",x+".","Ignoring its bingroup:",E,"setting."].join(" ")),h.bingroup=x,A(h,x,k(h))}}else O.push(b[0]);for(w=0;w<O.length;w++){h=O[w];var B=D("bingroup");if(c(h,"2dMap"))for(M=0;M<2;M++){var z=D((_=m[M])+"bingroup",B?B+"__"+_:null);A(h,z,_)}else A(h,B,k(h))}for(x in C){var F=C[x];for(b=F.traces,T=0;T<g.length;T++){var W,Y,N=g[T],V=N.name;if(V!=="nbins"||!F.sizeFound){for(w=0;w<b.length;w++){if(h=b[w],_=F.dirs[w],W=N.aStr[_],f(h._input,W).get()!==void 0){F[V]=D(W),F[V+"Found"]=!0;break}(Y=(h._autoBin||{})[_]||{})[V]&&f(h,W).set(Y[V])}if(V==="start"||V==="end")for(;w<b.length;w++)(h=b[w])["_"+_+"bingroup"]&&D(W,(Y=(h._autoBin||{})[_]||{})[V]);V!=="nbins"||F.sizeFound||F.nbinsFound||(h=b[0],F[V]=D(W))}}}}},11385:function(o,i,a){var s=a(73972),u=a(71828),c=a(7901),d=a(90769).handleText,f=a(98340),p=a(7745);o.exports=function(g,m,y,v){function h(O,D){return u.coerce(g,m,p,O,D)}var b=h("x"),x=h("y");h("cumulative.enabled")&&(h("cumulative.direction"),h("cumulative.currentbin")),h("text");var _=h("textposition");d(g,m,v,h,_,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),h("hovertext"),h("hovertemplate"),h("xhoverformat"),h("yhoverformat");var w=h("orientation",x&&!b?"h":"v"),T=w==="v"?"x":"y",M=w==="v"?"y":"x",C=b&&x?Math.min(u.minRowLength(b)&&u.minRowLength(x)):u.minRowLength(m[T]||[]);if(C){m._length=C,s.getComponentMethod("calendars","handleTraceDefaults")(g,m,["x","y"],v),m[M]&&h("histfunc"),h("histnorm"),h("autobin"+T),f(g,m,h,y,v),u.coerceSelectionMarkerOpacity(m,h);var S=(m.marker.line||{}).color,P=s.getComponentMethod("errorbars","supplyDefaults");P(g,m,S||c.defaultLine,{axis:"y"}),P(g,m,S||c.defaultLine,{axis:"x",inherit:"y"})}else m.visible=!1}},84402:function(o){o.exports=function(i,a,s,u,c){if(i.x="xVal"in a?a.xVal:a.x,i.y="yVal"in a?a.yVal:a.y,"zLabelVal"in a&&(i.z=a.zLabelVal),a.xa&&(i.xaxis=a.xa),a.ya&&(i.yaxis=a.ya),!(s.cumulative||{}).enabled){var d,f=Array.isArray(c)?u[0].pts[c[0]][c[1]]:u[c].pts;if(i.pointNumbers=f,i.binNumber=i.pointNumber,delete i.pointNumber,delete i.pointIndex,s._indexToPoints){d=[];for(var p=0;p<f.length;p++)d=d.concat(s._indexToPoints[f[p]])}else d=f;i.pointIndices=d}return i}},76440:function(o,i,a){var s=a(95423).hoverPoints,u=a(89298).hoverLabelText;o.exports=function(c,d,f,p,g){var m=s(c,d,f,p,g);if(m){var y=(c=m[0]).cd[c.index],v=c.cd[0].trace;if(!v.cumulative.enabled){var h=v.orientation==="h"?"y":"x";c[h+"Label"]=u(c[h+"a"],[y.ph0,y.ph1],v[h+"hoverformat"])}return m}}},36071:function(o,i,a){o.exports={attributes:a(7745),layoutAttributes:a(43641),supplyDefaults:a(11385),crossTraceDefaults:a(82222),supplyLayoutDefaults:a(13957),calc:a(72138).calc,crossTraceCalc:a(11661).crossTraceCalc,plot:a(17295).plot,layerName:"barlayer",style:a(16688).style,styleOnSelect:a(16688).styleOnSelect,colorbar:a(4898),hoverPoints:a(76440),selectPoints:a(81974),eventData:a(84402),moduleType:"trace",name:"histogram",basePlotModule:a(93612),categories:["bar-like","cartesian","svg","bar","histogram","oriented","errorBarsOK","showLegend"],meta:{}}},36362:function(o){o.exports={percent:function(i,a){for(var s=i.length,u=100/a,c=0;c<s;c++)i[c]*=u},probability:function(i,a){for(var s=i.length,u=0;u<s;u++)i[u]/=a},density:function(i,a,s,u){var c=i.length;u=u||1;for(var d=0;d<c;d++)i[d]*=s[d]*u},"probability density":function(i,a,s,u){var c=i.length;u&&(a/=u);for(var d=0;d<c;d++)i[d]*=s[d]/a}}},35361:function(o,i,a){var s=a(7745),u=a(17656),c=a(21606),d=a(9012),f=a(12663).axisHoverFormat,p=a(5386).fF,g=a(5386).si,m=a(50693),y=a(1426).extendFlat;o.exports=y({x:s.x,y:s.y,z:{valType:"data_array",editType:"calc"},marker:{color:{valType:"data_array",editType:"calc"},editType:"calc"},histnorm:s.histnorm,histfunc:s.histfunc,nbinsx:s.nbinsx,xbins:u("x"),nbinsy:s.nbinsy,ybins:u("y"),autobinx:s.autobinx,autobiny:s.autobiny,bingroup:y({},s.bingroup,{}),xbingroup:y({},s.bingroup,{}),ybingroup:y({},s.bingroup,{}),xgap:c.xgap,ygap:c.ygap,zsmooth:c.zsmooth,xhoverformat:f("x"),yhoverformat:f("y"),zhoverformat:f("z",1),hovertemplate:p({},{keys:"z"}),texttemplate:g({arrayOk:!1,editType:"plot"},{keys:"z"}),textfont:c.textfont,showlegend:y({},d.showlegend,{dflt:!1})},m("",{cLetter:"z",autoColorDflt:!1}))},17562:function(o,i,a){var s=a(71828),u=a(89298),c=a(59575),d=a(36362),f=a(42174),p=a(40965),g=a(72138).calcAllAutoBins;function m(h,b,x,_){var w,T=new Array(h);if(_)for(w=0;w<h;w++)T[w]=1/(b[w+1]-b[w]);else{var M=1/x;for(w=0;w<h;w++)T[w]=M}return T}function y(h,b){return{start:h(b.start),end:h(b.end),size:b.size}}function v(h,b,x,_,w,T){var M,C=h.length-1,S=new Array(C),P=p(x,_,h,w,T);for(M=0;M<C;M++){var O=(b||[])[M];S[M]=O===void 0?[P(h[M]),P(h[M+1],!0)]:[O,O]}return S}o.exports=function(h,b){var x,_,w,T,M=u.getFromId(h,b.xaxis),C=u.getFromId(h,b.yaxis),S=b.xcalendar,P=b.ycalendar,O=function(it){return M.r2c(it,0,S)},D=function(it){return C.r2c(it,0,P)},k=g(h,b,M,"x"),A=k[0],I=k[1],R=g(h,b,C,"y"),$=R[0],L=R[1],E=b._length;I.length>E&&I.splice(E,I.length-E),L.length>E&&L.splice(E,L.length-E);var B=[],z=[],F=[],W=typeof A.size=="string",Y=typeof $.size=="string",N=[],V=[],Q=W?N:A,K=Y?V:$,re=0,ee=[],X=[],H=b.histnorm,G=b.histfunc,Z=H.indexOf("density")!==-1,J=G==="max"||G==="min"?null:0,oe=c.count,ae=d[H],se=!1,ie=[],ce=[],ye="z"in b?b.z:"marker"in b&&Array.isArray(b.marker.color)?b.marker.color:"";ye&&G!=="count"&&(se=G==="avg",oe=c[G]);var De=A.size,ke=O(A.start),Ce=O(A.end)+(ke-u.tickIncrement(ke,De,!1,S))/1e6;for(x=ke;x<Ce;x=u.tickIncrement(x,De,!1,S))z.push(J),N.push(x),se&&F.push(0);N.push(x);var de,xe=z.length,te=(x-ke)/xe,le=(de=ke+te/2,M.c2r(de,0,S)),pe=$.size,_e=D($.start),he=D($.end)+(_e-u.tickIncrement(_e,pe,!1,P))/1e6;for(x=_e;x<he;x=u.tickIncrement(x,pe,!1,P)){B.push(z.slice()),V.push(x);var ve=new Array(xe);for(_=0;_<xe;_++)ve[_]=[];X.push(ve),se&&ee.push(F.slice())}V.push(x);var Te=B.length,Me=(x-_e)/Te,Pe=function(it){return C.c2r(it,0,P)}(_e+Me/2);Z&&(ie=m(z.length,Q,te,W),ce=m(B.length,K,Me,Y)),W||M.type!=="date"||(Q=y(O,Q)),Y||C.type!=="date"||(K=y(D,K));var Ae=!0,Ie=!0,Ee=new Array(xe),Re=new Array(Te),je=1/0,qe=1/0,He=1/0,We=1/0;for(x=0;x<E;x++){var Ye=I[x],et=L[x];w=s.findBin(Ye,Q),T=s.findBin(et,K),w>=0&&w<xe&&T>=0&&T<Te&&(re+=oe(w,x,B[T],ye,ee[T]),X[T][w].push(x),Ae&&(Ee[w]===void 0?Ee[w]=Ye:Ee[w]!==Ye&&(Ae=!1)),Ie&&(Re[T]===void 0?Re[T]=et:Re[T]!==et&&(Ie=!1)),je=Math.min(je,Ye-N[w]),qe=Math.min(qe,N[w+1]-Ye),He=Math.min(He,et-V[T]),We=Math.min(We,V[T+1]-et))}if(se)for(T=0;T<Te;T++)re+=f(B[T],ee[T]);if(ae)for(T=0;T<Te;T++)ae(B[T],re,ie,ce[T]);return{x:I,xRanges:v(N,Ae&&Ee,je,qe,M,S),x0:le,dx:te,y:L,yRanges:v(V,Ie&&Re,He,We,C,P),y0:Pe,dy:Me,z:B,pts:X}}},93888:function(o,i,a){var s=a(71828),u=a(75238),c=a(49901),d=a(1586),f=a(58623),p=a(35361);o.exports=function(g,m,y,v){function h(b,x){return s.coerce(g,m,p,b,x)}u(g,m,h,v),m.visible!==!1&&(c(g,m,h,v),d(g,m,v,h,{prefix:"",cLetter:"z"}),h("hovertemplate"),f(h,v),h("xhoverformat"),h("yhoverformat"))}},76128:function(o,i,a){var s=a(46248),u=a(89298).hoverLabelText;o.exports=function(c,d,f,p,g){var m=s(c,d,f,p,g);if(m){var y=(c=m[0]).index,v=y[0],h=y[1],b=c.cd[0],x=b.trace,_=b.xRanges[h],w=b.yRanges[v];return c.xLabel=u(c.xa,[_[0],_[1]],x.xhoverformat),c.yLabel=u(c.ya,[w[0],w[1]],x.yhoverformat),m}}},43905:function(o,i,a){o.exports={attributes:a(35361),supplyDefaults:a(93888),crossTraceDefaults:a(82222),calc:a(90757),plot:a(50347),layerName:"heatmaplayer",colorbar:a(61243),style:a(70035),hoverPoints:a(76128),eventData:a(84402),moduleType:"trace",name:"histogram2d",basePlotModule:a(93612),categories:["cartesian","svg","2dMap","histogram","showLegend"],meta:{}}},75238:function(o,i,a){var s=a(73972),u=a(71828);o.exports=function(c,d,f,p){var g=f("x"),m=f("y"),y=u.minRowLength(g),v=u.minRowLength(m);y&&v?(d._length=Math.min(y,v),s.getComponentMethod("calendars","handleTraceDefaults")(c,d,["x","y"],p),(f("z")||f("marker.color"))&&f("histfunc"),f("histnorm"),f("autobinx"),f("autobiny")):d.visible=!1}},99066:function(o,i,a){var s=a(35361),u=a(70600),c=a(50693),d=a(12663).axisHoverFormat,f=a(1426).extendFlat;o.exports=f({x:s.x,y:s.y,z:s.z,marker:s.marker,histnorm:s.histnorm,histfunc:s.histfunc,nbinsx:s.nbinsx,xbins:s.xbins,nbinsy:s.nbinsy,ybins:s.ybins,autobinx:s.autobinx,autobiny:s.autobiny,bingroup:s.bingroup,xbingroup:s.xbingroup,ybingroup:s.ybingroup,autocontour:u.autocontour,ncontours:u.ncontours,contours:u.contours,line:{color:u.line.color,width:f({},u.line.width,{dflt:.5}),dash:u.line.dash,smoothing:u.line.smoothing,editType:"plot"},xhoverformat:d("x"),yhoverformat:d("y"),zhoverformat:d("z",1),hovertemplate:s.hovertemplate,texttemplate:u.texttemplate,textfont:u.textfont},c("",{cLetter:"z",editTypeOverride:"calc"}))},62654:function(o,i,a){var s=a(71828),u=a(75238),c=a(67217),d=a(8724),f=a(58623),p=a(99066);o.exports=function(g,m,y,v){function h(b,x){return s.coerce(g,m,p,b,x)}u(g,m,h,v),m.visible!==!1&&(c(g,m,h,function(b){return s.coerce2(g,m,p,b)}),d(g,m,h,v),h("xhoverformat"),h("yhoverformat"),h("hovertemplate"),m.contours&&m.contours.coloring==="heatmap"&&f(h,v))}},35902:function(o,i,a){o.exports={attributes:a(99066),supplyDefaults:a(62654),crossTraceDefaults:a(82222),calc:a(27529),plot:a(29854).plot,layerName:"contourlayer",style:a(84426),colorbar:a(90654),hoverPoints:a(52421),moduleType:"trace",name:"histogram2dcontour",basePlotModule:a(93612),categories:["cartesian","svg","2dMap","contour","histogram","showLegend"],meta:{}}},17230:function(o,i,a){for(var s=a(9012),u=a(5386).fF,c=a(1426).extendFlat,d=a(51877).colormodel,f=["rgb","rgba","rgba256","hsl","hsla"],p=[],g=[],m=0;m<f.length;m++){var y=d[f[m]];p.push("For the `"+f[m]+"` colormodel, it is ["+(y.zminDflt||y.min).join(", ")+"]."),g.push("For the `"+f[m]+"` colormodel, it is ["+(y.zmaxDflt||y.max).join(", ")+"].")}o.exports=c({source:{valType:"string",editType:"calc"},z:{valType:"data_array",editType:"calc"},colormodel:{valType:"enumerated",values:f,editType:"calc"},zsmooth:{valType:"enumerated",values:["fast",!1],dflt:!1,editType:"plot"},zmin:{valType:"info_array",items:[{valType:"number",editType:"calc"},{valType:"number",editType:"calc"},{valType:"number",editType:"calc"},{valType:"number",editType:"calc"}],editType:"calc"},zmax:{valType:"info_array",items:[{valType:"number",editType:"calc"},{valType:"number",editType:"calc"},{valType:"number",editType:"calc"},{valType:"number",editType:"calc"}],editType:"calc"},x0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes"},y0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes"},dx:{valType:"number",dflt:1,editType:"calc"},dy:{valType:"number",dflt:1,editType:"calc"},text:{valType:"data_array",editType:"plot"},hovertext:{valType:"data_array",editType:"plot"},hoverinfo:c({},s.hoverinfo,{flags:["x","y","z","color","name","text"],dflt:"x+y+z+text+name"}),hovertemplate:u({},{keys:["z","color","colormodel"]}),transforms:void 0})},71113:function(o,i,a){var s=a(71828),u=a(51877),c=a(92770),d=a(89298),f=a(71828).maxRowLength,p=a(67395).A;function g(y,v,h,b){return function(x){return s.constrain((x-y)*v,h,b)}}function m(y,v){return function(h){return s.constrain(h,y,v)}}o.exports=function(y,v){var h,b;if(v._hasZ)h=v.z.length,b=f(v.z);else if(v._hasSource){var x=p(v.source);h=x.height,b=x.width}var _,w=d.getFromId(y,v.xaxis||"x"),T=d.getFromId(y,v.yaxis||"y"),M=w.d2c(v.x0)-v.dx/2,C=T.d2c(v.y0)-v.dy/2,S=[M,M+b*v.dx],P=[C,C+h*v.dy];if(w&&w.type==="log")for(_=0;_<b;_++)S.push(M+_*v.dx);if(T&&T.type==="log")for(_=0;_<h;_++)P.push(C+_*v.dy);return v._extremes[w._id]=d.findExtremes(w,S),v._extremes[T._id]=d.findExtremes(T,P),v._scaler=function(O){var D=u.colormodel[O.colormodel],k=(D.colormodel||O.colormodel).length;O._sArray=[];for(var A=0;A<k;A++)D.min[A]!==O.zmin[A]||D.max[A]!==O.zmax[A]?O._sArray.push(g(O.zmin[A],(D.max[A]-D.min[A])/(O.zmax[A]-O.zmin[A]),D.min[A],D.max[A])):O._sArray.push(m(D.min[A],D.max[A]));return function(I){for(var R=I.slice(0,k),$=0;$<k;$++){var L=R[$];if(!c(L))return!1;R[$]=O._sArray[$](L)}return R}}(v),[{x0:M,y0:C,z:v.z,w:b,h}]}},51877:function(o){o.exports={colormodel:{rgb:{min:[0,0,0],max:[255,255,255],fmt:function(i){return i.slice(0,3)},suffix:["","",""]},rgba:{min:[0,0,0,0],max:[255,255,255,1],fmt:function(i){return i.slice(0,4)},suffix:["","","",""]},rgba256:{colormodel:"rgba",zminDflt:[0,0,0,0],zmaxDflt:[255,255,255,255],min:[0,0,0,0],max:[255,255,255,1],fmt:function(i){return i.slice(0,4)},suffix:["","","",""]},hsl:{min:[0,0,0],max:[360,100,100],fmt:function(i){var a=i.slice(0,3);return a[1]=a[1]+"%",a[2]=a[2]+"%",a},suffix:["°","%","%"]},hsla:{min:[0,0,0,0],max:[360,100,100,1],fmt:function(i){var a=i.slice(0,4);return a[1]=a[1]+"%",a[2]=a[2]+"%",a},suffix:["°","%","%",""]}}}},13245:function(o,i,a){var s=a(71828),u=a(17230),c=a(51877),d=a(25095).IMAGE_URL_PREFIX;o.exports=function(f,p){function g(v,h){return s.coerce(f,p,u,v,h)}g("source"),p.source&&!p.source.match(d)&&delete p.source,p._hasSource=!!p.source;var m,y=g("z");p._hasZ=!(y===void 0||!y.length||!y[0]||!y[0].length),p._hasZ||p._hasSource?(g("x0"),g("y0"),g("dx"),g("dy"),p._hasZ?(g("colormodel","rgb"),g("zmin",(m=c.colormodel[p.colormodel]).zminDflt||m.min),g("zmax",m.zmaxDflt||m.max)):p._hasSource&&(p.colormodel="rgba256",m=c.colormodel[p.colormodel],p.zmin=m.zminDflt,p.zmax=m.zmaxDflt),g("zsmooth"),g("text"),g("hovertext"),g("hovertemplate"),p._length=null):p.visible=!1}},30835:function(o){o.exports=function(i,a){return"xVal"in a&&(i.x=a.xVal),"yVal"in a&&(i.y=a.yVal),a.xa&&(i.xaxis=a.xa),a.ya&&(i.yaxis=a.ya),i.color=a.color,i.colormodel=a.trace.colormodel,i.z||(i.z=a.color),i}},67395:function(o,i,a){var s=a(33575),u=a(25095).IMAGE_URL_PREFIX,c=a(12856).Buffer;i.A=function(d){var f=d.replace(u,""),p=new c(f,"base64");return s(p)}},28749:function(o,i,a){var s=a(30211),u=a(71828),c=a(51877);o.exports=function(d,f,p){var g=d.cd[0],m=g.trace,y=d.xa,v=d.ya;if(!(s.inbox(f-g.x0,f-(g.x0+g.w*m.dx),0)>0||s.inbox(p-g.y0,p-(g.y0+g.h*m.dy),0)>0)){var h,b=Math.floor((f-g.x0)/m.dx),x=Math.floor(Math.abs(p-g.y0)/m.dy);if(m._hasZ?h=g.z[x][b]:m._hasSource&&(h=m._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(b,x,1,1).data),h){var _,w=g.hi||m.hoverinfo;if(w){var T=w.split("+");T.indexOf("all")!==-1&&(T=["color"]),T.indexOf("color")!==-1&&(_=!0)}var M,C=c.colormodel[m.colormodel],S=C.colormodel||m.colormodel,P=S.length,O=m._scaler(h),D=C.suffix,k=[];(m.hovertemplate||_)&&(k.push("["+[O[0]+D[0],O[1]+D[1],O[2]+D[2]].join(", ")),P===4&&k.push(", "+O[3]+D[3]),k.push("]"),k=k.join(""),d.extraText=S.toUpperCase()+": "+k),Array.isArray(m.hovertext)&&Array.isArray(m.hovertext[x])?M=m.hovertext[x][b]:Array.isArray(m.text)&&Array.isArray(m.text[x])&&(M=m.text[x][b]);var A=v.c2p(g.y0+(x+.5)*m.dy),I=g.x0+(b+.5)*m.dx,R=g.y0+(x+.5)*m.dy,$="["+h.slice(0,m.colormodel.length).join(", ")+"]";return[u.extendFlat(d,{index:[x,b],x0:y.c2p(g.x0+b*m.dx),x1:y.c2p(g.x0+(b+1)*m.dx),y0:A,y1:A,color:O,xVal:I,xLabelVal:I,yVal:R,yLabelVal:R,zLabelVal:$,text:M,hovertemplateLabels:{zLabel:$,colorLabel:k,"color[0]Label":O[0]+D[0],"color[1]Label":O[1]+D[1],"color[2]Label":O[2]+D[2],"color[3]Label":O[3]+D[3]}})]}}}},94507:function(o,i,a){o.exports={attributes:a(17230),supplyDefaults:a(13245),calc:a(71113),plot:a(60775),style:a(12826),hoverPoints:a(28749),eventData:a(30835),moduleType:"trace",name:"image",basePlotModule:a(93612),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},60775:function(o,i,a){var s=a(39898),u=a(71828),c=u.strTranslate,d=a(77922),f=a(51877),p=a(3883),g=a(32396).STYLE;o.exports=function(m,y,v,h){var b=y.xaxis,x=y.yaxis,_=!m._context._exportedPlot&&p();u.makeTraceGroups(h,v,"im").each(function(w){var T=s.select(this),M=w[0],C=M.trace,S=(C.zsmooth==="fast"||C.zsmooth===!1&&_)&&!C._hasZ&&C._hasSource&&b.type==="linear"&&x.type==="linear";C._realImage=S;var P,O,D,k,A,I,R=M.z,$=M.x0,L=M.y0,E=M.w,B=M.h,z=C.dx,F=C.dy;for(I=0;P===void 0&&I<E;)P=b.c2p($+I*z),I++;for(I=E;O===void 0&&I>0;)O=b.c2p($+I*z),I--;for(I=0;k===void 0&&I<B;)k=x.c2p(L+I*F),I++;for(I=B;A===void 0&&I>0;)A=x.c2p(L+I*F),I--;O<P&&(D=O,O=P,P=D),A<k&&(D=k,k=A,A=D),S||(P=Math.max(-.5*b._length,P),O=Math.min(1.5*b._length,O),k=Math.max(-.5*x._length,k),A=Math.min(1.5*x._length,A));var W=Math.round(O-P),Y=Math.round(A-k);if(W<=0||Y<=0)T.selectAll("image").data([]).exit().remove();else{var N=T.selectAll("image").data([w]);N.enter().append("svg:image").attr({xmlns:d.svg,preserveAspectRatio:"none"}),N.exit().remove();var V=C.zsmooth===!1?g:"";if(S){var Q=u.simpleMap(b.range,b.r2l),K=u.simpleMap(x.range,x.r2l),re=Q[1]<Q[0],ee=K[1]>K[0];if(re||ee){var X=P+W/2,H=k+Y/2;V+="transform:"+c(X+"px",H+"px")+"scale("+(re?-1:1)+","+(ee?-1:1)+")"+c(-X+"px",-H+"px")+";"}}N.attr("style",V);var G=new Promise(function(J){if(C._hasZ)J();else if(C._hasSource)if(C._canvas&&C._canvas.el.width===E&&C._canvas.el.height===B&&C._canvas.source===C.source)J();else{var oe=document.createElement("canvas");oe.width=E,oe.height=B;var ae=oe.getContext("2d",{willReadFrequently:!0});C._image=C._image||new Image;var se=C._image;se.onload=function(){ae.drawImage(se,0,0),C._canvas={el:oe,source:C.source},J()},se.setAttribute("src",C.source)}}).then(function(){var J,oe;if(C._hasZ)oe=Z(function(se,ie){return R[ie][se]}),J=oe.toDataURL("image/png");else if(C._hasSource)if(S)J=C.source;else{var ae=C._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,E,B).data;oe=Z(function(se,ie){var ce=4*(ie*E+se);return[ae[ce],ae[ce+1],ae[ce+2],ae[ce+3]]}),J=oe.toDataURL("image/png")}N.attr({"xlink:href":J,height:Y,width:W,x:P,y:k})});m._promises.push(G)}function Z(J){var oe=document.createElement("canvas");oe.width=W,oe.height=Y;var ae,se=oe.getContext("2d",{willReadFrequently:!0}),ie=function(pe){return u.constrain(Math.round(b.c2p($+pe*z)-P),0,W)},ce=function(pe){return u.constrain(Math.round(x.c2p(L+pe*F)-k),0,Y)},ye=f.colormodel[C.colormodel],De=ye.colormodel||C.colormodel,ke=ye.fmt;for(I=0;I<M.w;I++){var Ce=ie(I),de=ie(I+1);if(de!==Ce&&!isNaN(de)&&!isNaN(Ce))for(var xe=0;xe<M.h;xe++){var te=ce(xe),le=ce(xe+1);le===te||isNaN(le)||isNaN(te)||!J(I,xe)||(ae=C._scaler(J(I,xe)),se.fillStyle=ae?De+"("+ke(ae).join(",")+")":"rgba(0,0,0,0)",se.fillRect(Ce,te,de-Ce,le-te))}}return oe}})}},12826:function(o,i,a){var s=a(39898);o.exports=function(u){s.select(u).selectAll(".im image").style("opacity",function(c){return c[0].trace.opacity})}},34e3:function(o,i,a){var s=a(9012),u=a(27670).Y,c=a(41940),d=a(22399),f=a(5386).fF,p=a(5386).si,g=a(1426).extendFlat,m=a(79952).u,y=c({editType:"plot",arrayOk:!0,colorEditType:"plot"});o.exports={labels:{valType:"data_array",editType:"calc"},label0:{valType:"number",dflt:0,editType:"calc"},dlabel:{valType:"number",dflt:1,editType:"calc"},values:{valType:"data_array",editType:"calc"},marker:{colors:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:d.defaultLine,arrayOk:!0,editType:"style"},width:{valType:"number",min:0,dflt:0,arrayOk:!0,editType:"style"},editType:"calc"},pattern:m,editType:"calc"},text:{valType:"data_array",editType:"plot"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"style"},scalegroup:{valType:"string",dflt:"",editType:"calc"},textinfo:{valType:"flaglist",flags:["label","text","value","percent"],extras:["none"],editType:"calc"},hoverinfo:g({},s.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:f({},{keys:["label","color","value","percent","text"]}),texttemplate:p({editType:"plot"},{keys:["label","color","value","percent","text"]}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0,editType:"plot"},textfont:g({},y,{}),insidetextorientation:{valType:"enumerated",values:["horizontal","radial","tangential","auto"],dflt:"auto",editType:"plot"},insidetextfont:g({},y,{}),outsidetextfont:g({},y,{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},title:{text:{valType:"string",dflt:"",editType:"plot"},font:g({},y,{}),position:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"plot"},editType:"plot"},domain:u({name:"pie",trace:!0,editType:"calc"}),hole:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},sort:{valType:"boolean",dflt:!0,editType:"calc"},direction:{valType:"enumerated",values:["clockwise","counterclockwise"],dflt:"counterclockwise",editType:"calc"},rotation:{valType:"angle",dflt:0,editType:"calc"},pull:{valType:"number",min:0,max:1,dflt:0,arrayOk:!0,editType:"calc"},_deprecated:{title:{valType:"string",dflt:"",editType:"calc"},titlefont:g({},y,{}),titleposition:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"calc"}}}},13584:function(o,i,a){var s=a(74875);i.name="pie",i.plot=function(u,c,d,f){s.plotBasePlot(i.name,u,c,d,f)},i.clean=function(u,c,d,f){s.cleanBasePlot(i.name,u,c,d,f)}},32354:function(o,i,a){var s=a(92770),u=a(84267),c=a(7901),d={};function f(g){return function(m,y){return!!m&&!!(m=u(m)).isValid()&&(m=c.addOpacity(m,m.getAlpha()),g[y]||(g[y]=m),m)}}function p(g,m){var y,v=JSON.stringify(g),h=m[v];if(!h){for(h=g.slice(),y=0;y<g.length;y++)h.push(u(g[y]).lighten(20).toHexString());for(y=0;y<g.length;y++)h.push(u(g[y]).darken(20).toHexString());m[v]=h}return h}o.exports={calc:function(g,m){var y,v,h=[],b=g._fullLayout,x=b.hiddenlabels||[],_=m.labels,w=m.marker.colors||[],T=m.values,M=m._length,C=m._hasValues&&M;if(m.dlabel)for(_=new Array(M),y=0;y<M;y++)_[y]=String(m.label0+y*m.dlabel);var S={},P=f(b["_"+m.type+"colormap"]),O=0,D=!1;for(y=0;y<M;y++){var k,A,I;if(C){if(k=T[y],!s(k))continue;k=+k}else k=1;(A=_[y])!==void 0&&A!==""||(A=y);var R=S[A=String(A)];R===void 0?(S[A]=h.length,(I=x.indexOf(A)!==-1)||(O+=k),h.push({v:k,label:A,color:P(w[y],A),i:y,pts:[y],hidden:I})):(D=!0,(v=h[R]).v+=k,v.pts.push(y),v.hidden||(O+=k),v.color===!1&&w[y]&&(v.color=P(w[y],A)))}return h=h.filter(function($){return $.v>=0}),(m.type==="funnelarea"?D:m.sort)&&h.sort(function($,L){return L.v-$.v}),h[0]&&(h[0].vTotal=O),h},crossTraceCalc:function(g,m){var y=(m||{}).type;y||(y="pie");var v=g._fullLayout,h=g.calcdata,b=v[y+"colorway"],x=v["_"+y+"colormap"];v["extend"+y+"colors"]&&(b=p(b,d));for(var _=0,w=0;w<h.length;w++){var T=h[w];if(T[0].trace.type===y)for(var M=0;M<T.length;M++){var C=T[M];C.color===!1&&(x[C.label]?C.color=x[C.label]:(x[C.label]=C.color=b[_%b.length],_++))}}},makePullColorFn:f,generateExtendedColors:p}},37434:function(o,i,a){var s=a(92770),u=a(71828),c=a(34e3),d=a(27670).c,f=a(90769).handleText,p=a(71828).coercePattern;function g(y,v){var h=Array.isArray(y),b=u.isArrayOrTypedArray(v),x=Math.min(h?y.length:1/0,b?v.length:1/0);if(isFinite(x)||(x=0),x&&b){for(var _,w=0;w<x;w++){var T=v[w];if(s(T)&&T>0){_=!0;break}}_||(x=0)}return{hasLabels:h,hasValues:b,len:x}}function m(y,v,h,b,x){b("marker.line.width")&&b("marker.line.color",x?void 0:h.paper_bgcolor);var _=b("marker.colors");p(b,"marker.pattern",_),y.marker&&!v.marker.pattern.fgcolor&&(v.marker.pattern.fgcolor=y.marker.colors),v.marker.pattern.bgcolor||(v.marker.pattern.bgcolor=h.paper_bgcolor)}o.exports={handleLabelsAndValues:g,handleMarkerDefaults:m,supplyDefaults:function(y,v,h,b){function x(D,k){return u.coerce(y,v,c,D,k)}var _=g(x("labels"),x("values")),w=_.len;if(v._hasLabels=_.hasLabels,v._hasValues=_.hasValues,!v._hasLabels&&v._hasValues&&(x("label0"),x("dlabel")),w){v._length=w,m(y,v,b,x,!0),x("scalegroup");var T,M=x("text"),C=x("texttemplate");if(C||(T=x("textinfo",Array.isArray(M)?"text+percent":"percent")),x("hovertext"),x("hovertemplate"),C||T&&T!=="none"){var S=x("textposition");f(y,v,b,x,S,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(S)||S==="auto"||S==="outside")&&x("automargin"),(S==="inside"||S==="auto"||Array.isArray(S))&&x("insidetextorientation")}d(v,b,x);var P=x("hole");if(x("title.text")){var O=x("title.position",P?"middle center":"top center");P||O!=="middle center"||(v.title.position="top center"),u.coerceFont(x,"title.font",b.font)}x("sort"),x("direction"),x("rotation"),x("pull")}else v.visible=!1}}},20007:function(o,i,a){var s=a(23469).appendArrayMultiPointValues;o.exports=function(u,c){var d={curveNumber:c.index,pointNumbers:u.pts,data:c._input,fullData:c,label:u.label,color:u.color,value:u.v,percent:u.percent,text:u.text,bbox:u.bbox,v:u.v};return u.pts.length===1&&(d.pointNumber=d.i=u.pts[0]),s(d,c,u.pts),c.type==="funnelarea"&&(delete d.v,delete d.i),d}},22209:function(o,i,a){var s=a(91424),u=a(7901);o.exports=function(c,d,f,p){var g=f.marker.pattern;g&&g.shape?s.pointStyle(c,f,p,d):u.fill(c,d.color)}},53581:function(o,i,a){var s=a(71828);function u(c){return c.indexOf("e")!==-1?c.replace(/[.]?0+e/,"e"):c.indexOf(".")!==-1?c.replace(/[.]?0+$/,""):c}i.formatPiePercent=function(c,d){var f=u((100*c).toPrecision(3));return s.numSeparate(f,d)+"%"},i.formatPieValue=function(c,d){var f=u(c.toPrecision(10));return s.numSeparate(f,d)},i.getFirstFilled=function(c,d){if(Array.isArray(c))for(var f=0;f<d.length;f++){var p=c[d[f]];if(p||p===0||p==="")return p}},i.castOption=function(c,d){return Array.isArray(c)?i.getFirstFilled(c,d):c||void 0},i.getRotationAngle=function(c){return(c==="auto"?0:c)*Math.PI/180}},58810:function(o,i,a){o.exports={attributes:a(34e3),supplyDefaults:a(37434).supplyDefaults,supplyLayoutDefaults:a(92097),layoutAttributes:a(92774),calc:a(32354).calc,crossTraceCalc:a(32354).crossTraceCalc,plot:a(14575).plot,style:a(68357),styleOne:a(63463),moduleType:"trace",name:"pie",basePlotModule:a(13584),categories:["pie-like","pie","showLegend"],meta:{}}},92774:function(o){o.exports={hiddenlabels:{valType:"data_array",editType:"calc"},piecolorway:{valType:"colorlist",editType:"calc"},extendpiecolors:{valType:"boolean",dflt:!0,editType:"calc"}}},92097:function(o,i,a){var s=a(71828),u=a(92774);o.exports=function(c,d){function f(p,g){return s.coerce(c,d,u,p,g)}f("hiddenlabels"),f("piecolorway",d.colorway),f("extendpiecolors")}},14575:function(o,i,a){var s=a(39898),u=a(74875),c=a(30211),d=a(7901),f=a(91424),p=a(71828),g=p.strScale,m=p.strTranslate,y=a(63893),v=a(72597),h=v.recordMinTextSize,b=v.clearMinTextSize,x=a(97313).TEXTPAD,_=a(53581),w=a(20007),T=a(71828).isValidTextValue;function M(N,V,Q){var K=Q[0],re=K.cx,ee=K.cy,X=K.trace,H=X.type==="funnelarea";"_hasHoverLabel"in X||(X._hasHoverLabel=!1),"_hasHoverEvent"in X||(X._hasHoverEvent=!1),N.on("mouseover",function(G){var Z=V._fullLayout,J=V._fullData[X.index];if(!V._dragging&&Z.hovermode!==!1){var oe=J.hoverinfo;if(Array.isArray(oe)&&(oe=c.castHoverinfo({hoverinfo:[_.castOption(oe,G.pts)],_module:X._module},Z,0)),oe==="all"&&(oe="label+text+value+percent+name"),J.hovertemplate||oe!=="none"&&oe!=="skip"&&oe){var ae=G.rInscribed||0,se=re+G.pxmid[0]*(1-ae),ie=ee+G.pxmid[1]*(1-ae),ce=Z.separators,ye=[];if(oe&&oe.indexOf("label")!==-1&&ye.push(G.label),G.text=_.castOption(J.hovertext||J.text,G.pts),oe&&oe.indexOf("text")!==-1){var De=G.text;p.isValidTextValue(De)&&ye.push(De)}G.value=G.v,G.valueLabel=_.formatPieValue(G.v,ce),oe&&oe.indexOf("value")!==-1&&ye.push(G.valueLabel),G.percent=G.v/K.vTotal,G.percentLabel=_.formatPiePercent(G.percent,ce),oe&&oe.indexOf("percent")!==-1&&ye.push(G.percentLabel);var ke=J.hoverlabel,Ce=ke.font,de=[];c.loneHover({trace:X,x0:se-ae*K.r,x1:se+ae*K.r,y:ie,_x0:H?re+G.TL[0]:se-ae*K.r,_x1:H?re+G.TR[0]:se+ae*K.r,_y0:H?ee+G.TL[1]:ie-ae*K.r,_y1:H?ee+G.BL[1]:ie+ae*K.r,text:ye.join("<br>"),name:J.hovertemplate||oe.indexOf("name")!==-1?J.name:void 0,idealAlign:G.pxmid[0]<0?"left":"right",color:_.castOption(ke.bgcolor,G.pts)||G.color,borderColor:_.castOption(ke.bordercolor,G.pts),fontFamily:_.castOption(Ce.family,G.pts),fontSize:_.castOption(Ce.size,G.pts),fontColor:_.castOption(Ce.color,G.pts),nameLength:_.castOption(ke.namelength,G.pts),textAlign:_.castOption(ke.align,G.pts),hovertemplate:_.castOption(J.hovertemplate,G.pts),hovertemplateLabels:G,eventData:[w(G,J)]},{container:Z._hoverlayer.node(),outerContainer:Z._paper.node(),gd:V,inOut_bbox:de}),G.bbox=de[0],X._hasHoverLabel=!0}X._hasHoverEvent=!0,V.emit("plotly_hover",{points:[w(G,J)],event:s.event})}}),N.on("mouseout",function(G){var Z=V._fullLayout,J=V._fullData[X.index],oe=s.select(this).datum();X._hasHoverEvent&&(G.originalEvent=s.event,V.emit("plotly_unhover",{points:[w(oe,J)],event:s.event}),X._hasHoverEvent=!1),X._hasHoverLabel&&(c.loneUnhover(Z._hoverlayer.node()),X._hasHoverLabel=!1)}),N.on("click",function(G){var Z=V._fullLayout,J=V._fullData[X.index];V._dragging||Z.hovermode===!1||(V._hoverdata=[w(G,J)],c.click(V,s.event))})}function C(N,V,Q){var K=_.castOption(N.insidetextfont.color,V.pts);!K&&N._input.textfont&&(K=_.castOption(N._input.textfont.color,V.pts));var re=_.castOption(N.insidetextfont.family,V.pts)||_.castOption(N.textfont.family,V.pts)||Q.family,ee=_.castOption(N.insidetextfont.size,V.pts)||_.castOption(N.textfont.size,V.pts)||Q.size;return{color:K||d.contrast(V.color),family:re,size:ee}}function S(N,V){for(var Q,K,re=0;re<N.length;re++)if((K=(Q=N[re][0]).trace).title.text){var ee=K.title.text;K._meta&&(ee=p.templateString(ee,K._meta));var X=f.tester.append("text").attr("data-notex",1).text(ee).call(f.font,K.title.font).call(y.convertToTspans,V),H=f.bBox(X.node(),!0);Q.titleBox={width:H.width,height:H.height},X.remove()}}function P(N,V,Q){var K=Q.r||V.rpx1,re=V.rInscribed;if(V.startangle===V.stopangle)return{rCenter:1-re,scale:0,rotate:0,textPosAngle:0};var ee,X=V.ring,H=X===1&&Math.abs(V.startangle-V.stopangle)===2*Math.PI,G=V.halfangle,Z=V.midangle,J=Q.trace.insidetextorientation,oe=J==="horizontal",ae=J==="tangential",se=J==="radial",ie=J==="auto",ce=[];if(!ie){var ye,De=function(le,pe){if(function(Te,Me){var Pe=Te.startangle,Ae=Te.stopangle;return Pe>Me&&Me>Ae||Pe<Me&&Me<Ae}(V,le)){var _e=Math.abs(le-V.startangle),he=Math.abs(le-V.stopangle),ve=_e<he?_e:he;(ee=pe==="tan"?D(N,K,X,ve,0):O(N,K,X,ve,Math.PI/2)).textPosAngle=le,ce.push(ee)}};if(oe||ae){for(ye=4;ye>=-4;ye-=2)De(Math.PI*ye,"tan");for(ye=4;ye>=-4;ye-=2)De(Math.PI*(ye+1),"tan")}if(oe||se){for(ye=4;ye>=-4;ye-=2)De(Math.PI*(ye+1.5),"rad");for(ye=4;ye>=-4;ye-=2)De(Math.PI*(ye+.5),"rad")}}if(H||ie||oe){var ke=Math.sqrt(N.width*N.width+N.height*N.height);if((ee={scale:re*K*2/ke,rCenter:1-re,rotate:0}).textPosAngle=(V.startangle+V.stopangle)/2,ee.scale>=1)return ee;ce.push(ee)}(ie||se)&&((ee=O(N,K,X,G,Z)).textPosAngle=(V.startangle+V.stopangle)/2,ce.push(ee)),(ie||ae)&&((ee=D(N,K,X,G,Z)).textPosAngle=(V.startangle+V.stopangle)/2,ce.push(ee));for(var Ce=0,de=0,xe=0;xe<ce.length;xe++){var te=ce[xe].scale;if(de<te&&(de=te,Ce=xe),!ie&&de>=1)break}return ce[Ce]}function O(N,V,Q,K,re){V=Math.max(0,V-2*x);var ee=N.width/N.height,X=I(ee,K,V,Q);return{scale:2*X/N.height,rCenter:k(ee,X/V),rotate:A(re)}}function D(N,V,Q,K,re){V=Math.max(0,V-2*x);var ee=N.height/N.width,X=I(ee,K,V,Q);return{scale:2*X/N.width,rCenter:k(ee,X/V),rotate:A(re+Math.PI/2)}}function k(N,V){return Math.cos(V)-N*V}function A(N){return(180/Math.PI*N+720)%180-90}function I(N,V,Q,K){var re=N+1/(2*Math.tan(V));return Q*Math.min(1/(Math.sqrt(re*re+.5)+re),K/(Math.sqrt(N*N+K/2)+N))}function R(N,V){return N.v!==V.vTotal||V.trace.hole?Math.min(1/(1+1/Math.sin(N.halfangle)),N.ring/2):1}function $(N,V){var Q=V.pxmid[0],K=V.pxmid[1],re=N.width/2,ee=N.height/2;return Q<0&&(re*=-1),K<0&&(ee*=-1),{scale:1,rCenter:1,rotate:0,x:re+Math.abs(ee)*(re>0?1:-1)/2,y:ee/(1+Q*Q/(K*K)),outside:!0}}function L(N,V){var Q,K,re,ee=N.trace,X={x:N.cx,y:N.cy},H={tx:0,ty:0};H.ty+=ee.title.font.size,re=B(ee),ee.title.position.indexOf("top")!==-1?(X.y-=(1+re)*N.r,H.ty-=N.titleBox.height):ee.title.position.indexOf("bottom")!==-1&&(X.y+=(1+re)*N.r);var G,Z=N.r/((G=N.trace.aspectratio)===void 0?1:G),J=V.w*(ee.domain.x[1]-ee.domain.x[0])/2;return ee.title.position.indexOf("left")!==-1?(J+=Z,X.x-=(1+re)*Z,H.tx+=N.titleBox.width/2):ee.title.position.indexOf("center")!==-1?J*=2:ee.title.position.indexOf("right")!==-1&&(J+=Z,X.x+=(1+re)*Z,H.tx-=N.titleBox.width/2),Q=J/N.titleBox.width,K=E(N,V)/N.titleBox.height,{x:X.x,y:X.y,scale:Math.min(Q,K),tx:H.tx,ty:H.ty}}function E(N,V){var Q=N.trace,K=V.h*(Q.domain.y[1]-Q.domain.y[0]);return Math.min(N.titleBox.height,K/2)}function B(N){var V,Q=N.pull;if(!Q)return 0;if(Array.isArray(Q))for(Q=0,V=0;V<N.pull.length;V++)N.pull[V]>Q&&(Q=N.pull[V]);return Q}function z(N,V){for(var Q=[],K=0;K<N.length;K++){var re=N[K][0],ee=re.trace,X=ee.domain,H=V.w*(X.x[1]-X.x[0]),G=V.h*(X.y[1]-X.y[0]);ee.title.text&&ee.title.position!=="middle center"&&(G-=E(re,V));var Z=H/2,J=G/2;ee.type!=="funnelarea"||ee.scalegroup||(J/=ee.aspectratio),re.r=Math.min(Z,J)/(1+B(ee)),re.cx=V.l+V.w*(ee.domain.x[1]+ee.domain.x[0])/2,re.cy=V.t+V.h*(1-ee.domain.y[0])-G/2,ee.title.text&&ee.title.position.indexOf("bottom")!==-1&&(re.cy-=E(re,V)),ee.scalegroup&&Q.indexOf(ee.scalegroup)===-1&&Q.push(ee.scalegroup)}(function(oe,ae){for(var se,ie,ce,ye=0;ye<ae.length;ye++){var De=1/0,ke=ae[ye];for(ie=0;ie<oe.length;ie++)if((ce=(se=oe[ie][0]).trace).scalegroup===ke){var Ce;if(ce.type==="pie")Ce=se.r*se.r;else if(ce.type==="funnelarea"){var de,xe;ce.aspectratio>1?xe=(de=se.r)/ce.aspectratio:de=(xe=se.r)*ce.aspectratio,Ce=(de*=(1+ce.baseratio)/2)*xe}De=Math.min(De,Ce/se.vTotal)}for(ie=0;ie<oe.length;ie++)if((ce=(se=oe[ie][0]).trace).scalegroup===ke){var te=De*se.vTotal;ce.type==="funnelarea"&&(te/=(1+ce.baseratio)/2,te/=ce.aspectratio),se.r=Math.sqrt(te)}}})(N,Q)}function F(N,V){return[N*Math.sin(V),-N*Math.cos(V)]}function W(N,V,Q){var K=N._fullLayout,re=Q.trace,ee=re.texttemplate,X=re.textinfo;if(!ee&&X&&X!=="none"){var H,G=X.split("+"),Z=function(Ce){return G.indexOf(Ce)!==-1},J=Z("label"),oe=Z("text"),ae=Z("value"),se=Z("percent"),ie=K.separators;if(H=J?[V.label]:[],oe){var ce=_.getFirstFilled(re.text,V.pts);T(ce)&&H.push(ce)}ae&&H.push(_.formatPieValue(V.v,ie)),se&&H.push(_.formatPiePercent(V.v/Q.vTotal,ie)),V.text=H.join("<br>")}if(ee){var ye=p.castOption(re,V.i,"texttemplate");if(ye){var De=function(Ce){return{label:Ce.label,value:Ce.v,valueLabel:_.formatPieValue(Ce.v,K.separators),percent:Ce.v/Q.vTotal,percentLabel:_.formatPiePercent(Ce.v/Q.vTotal,K.separators),color:Ce.color,text:Ce.text,customdata:p.castOption(re,Ce.i,"customdata")}}(V),ke=_.getFirstFilled(re.text,V.pts);(T(ke)||ke==="")&&(De.text=ke),V.text=p.texttemplateString(ye,De,N._fullLayout._d3locale,De,re._meta||{})}else V.text=""}}function Y(N,V){var Q=N.rotate*Math.PI/180,K=Math.cos(Q),re=Math.sin(Q),ee=(V.left+V.right)/2,X=(V.top+V.bottom)/2;N.textX=ee*K-X*re,N.textY=ee*re+X*K,N.noCenter=!0}o.exports={plot:function(N,V){var Q=N._context.staticPlot,K=N._fullLayout,re=K._size;b("pie",K),S(V,N),z(V,re);var ee=p.makeTraceGroups(K._pielayer,V,"trace").each(function(X){var H=s.select(this),G=X[0],Z=G.trace;(function(J){var oe,ae,se,ie=J[0],ce=ie.r,ye=ie.trace,De=_.getRotationAngle(ye.rotation),ke=2*Math.PI/ie.vTotal,Ce="px0",de="px1";if(ye.direction==="counterclockwise"){for(oe=0;oe<J.length&&J[oe].hidden;oe++);if(oe===J.length)return;De+=ke*J[oe].v,ke*=-1,Ce="px1",de="px0"}for(se=F(ce,De),oe=0;oe<J.length;oe++)(ae=J[oe]).hidden||(ae[Ce]=se,ae.startangle=De,De+=ke*ae.v/2,ae.pxmid=F(ce,De),ae.midangle=De,se=F(ce,De+=ke*ae.v/2),ae.stopangle=De,ae[de]=se,ae.largeArc=ae.v>ie.vTotal/2?1:0,ae.halfangle=Math.PI*Math.min(ae.v/ie.vTotal,.5),ae.ring=1-ye.hole,ae.rInscribed=R(ae,ie))})(X),H.attr("stroke-linejoin","round"),H.each(function(){var J=s.select(this).selectAll("g.slice").data(X);J.enter().append("g").classed("slice",!0),J.exit().remove();var oe=[[[],[]],[[],[]]],ae=!1;J.each(function(de,xe){if(de.hidden)s.select(this).selectAll("path,g").remove();else{de.pointNumber=de.i,de.curveNumber=Z.index,oe[de.pxmid[1]<0?0:1][de.pxmid[0]<0?0:1].push(de);var te=G.cx,le=G.cy,pe=s.select(this),_e=pe.selectAll("path.surface").data([de]);if(_e.enter().append("path").classed("surface",!0).style({"pointer-events":Q?"none":"all"}),pe.call(M,N,X),Z.pull){var he=+_.castOption(Z.pull,de.pts)||0;he>0&&(te+=he*de.pxmid[0],le+=he*de.pxmid[1])}de.cxFinal=te,de.cyFinal=le;var ve=Z.hole;if(de.v===G.vTotal){var Te="M"+(te+de.px0[0])+","+(le+de.px0[1])+Ee(de.px0,de.pxmid,!0,1)+Ee(de.pxmid,de.px0,!0,1)+"Z";ve?_e.attr("d","M"+(te+ve*de.px0[0])+","+(le+ve*de.px0[1])+Ee(de.px0,de.pxmid,!1,ve)+Ee(de.pxmid,de.px0,!1,ve)+"Z"+Te):_e.attr("d",Te)}else{var Me=Ee(de.px0,de.px1,!0,1);if(ve){var Pe=1-ve;_e.attr("d","M"+(te+ve*de.px1[0])+","+(le+ve*de.px1[1])+Ee(de.px1,de.px0,!1,ve)+"l"+Pe*de.px0[0]+","+Pe*de.px0[1]+Me+"Z")}else _e.attr("d","M"+te+","+le+"l"+de.px0[0]+","+de.px0[1]+Me+"Z")}W(N,de,G);var Ae=_.castOption(Z.textposition,de.pts),Ie=pe.selectAll("g.slicetext").data(de.text&&Ae!=="none"?[0]:[]);Ie.enter().append("g").classed("slicetext",!0),Ie.exit().remove(),Ie.each(function(){var Re=p.ensureSingle(s.select(this),"text","",function(ft){ft.attr("data-notex",1)}),je=p.ensureUniformFontSize(N,Ae==="outside"?function(ft,ot,Be){return{color:_.castOption(ft.outsidetextfont.color,ot.pts)||_.castOption(ft.textfont.color,ot.pts)||Be.color,family:_.castOption(ft.outsidetextfont.family,ot.pts)||_.castOption(ft.textfont.family,ot.pts)||Be.family,size:_.castOption(ft.outsidetextfont.size,ot.pts)||_.castOption(ft.textfont.size,ot.pts)||Be.size}}(Z,de,K.font):C(Z,de,K.font));Re.text(de.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(f.font,je).call(y.convertToTspans,N);var qe,He=f.bBox(Re.node());if(Ae==="outside")qe=$(He,de);else if(qe=P(He,de,G),Ae==="auto"&&qe.scale<1){var We=p.ensureUniformFontSize(N,Z.outsidetextfont);Re.call(f.font,We),qe=$(He=f.bBox(Re.node()),de)}var Ye=qe.textPosAngle,et=Ye===void 0?de.pxmid:F(G.r,Ye);if(qe.targetX=te+et[0]*qe.rCenter+(qe.x||0),qe.targetY=le+et[1]*qe.rCenter+(qe.y||0),Y(qe,He),qe.outside){var it=qe.targetY;de.yLabelMin=it-He.height/2,de.yLabelMid=it,de.yLabelMax=it+He.height/2,de.labelExtraX=0,de.labelExtraY=0,ae=!0}qe.fontSize=je.size,h(Z.type,qe,K),X[xe].transform=qe,p.setTransormAndDisplay(Re,qe)})}function Ee(Re,je,qe,He){var We=He*(je[0]-Re[0]),Ye=He*(je[1]-Re[1]);return"a"+He*G.r+","+He*G.r+" 0 "+de.largeArc+(qe?" 1 ":" 0 ")+We+","+Ye}});var se=s.select(this).selectAll("g.titletext").data(Z.title.text?[0]:[]);if(se.enter().append("g").classed("titletext",!0),se.exit().remove(),se.each(function(){var de,xe=p.ensureSingle(s.select(this),"text","",function(le){le.attr("data-notex",1)}),te=Z.title.text;Z._meta&&(te=p.templateString(te,Z._meta)),xe.text(te).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(f.font,Z.title.font).call(y.convertToTspans,N),de=Z.title.position==="middle center"?function(le){var pe=Math.sqrt(le.titleBox.width*le.titleBox.width+le.titleBox.height*le.titleBox.height);return{x:le.cx,y:le.cy,scale:le.trace.hole*le.r*2/pe,tx:0,ty:-le.titleBox.height/2+le.trace.title.font.size}}(G):L(G,re),xe.attr("transform",m(de.x,de.y)+g(Math.min(1,de.scale))+m(de.tx,de.ty))}),ae&&function(de,xe){var te,le,pe,_e,he,ve,Te,Me,Pe,Ae,Ie,Ee,Re;function je(Ye,et){return Ye.pxmid[1]-et.pxmid[1]}function qe(Ye,et){return et.pxmid[1]-Ye.pxmid[1]}function He(Ye,et){et||(et={});var it,ft,ot,Be,Ne=et.labelExtraY+(le?et.yLabelMax:et.yLabelMin),Xe=le?Ye.yLabelMin:Ye.yLabelMax,nt=le?Ye.yLabelMax:Ye.yLabelMin,Pt=Ye.cyFinal+he(Ye.px0[1],Ye.px1[1]),Je=Ne-Xe;if(Je*Te>0&&(Ye.labelExtraY=Je),Array.isArray(xe.pull))for(ft=0;ft<Ae.length;ft++)(ot=Ae[ft])===Ye||(_.castOption(xe.pull,Ye.pts)||0)>=(_.castOption(xe.pull,ot.pts)||0)||((Ye.pxmid[1]-ot.pxmid[1])*Te>0?(Je=ot.cyFinal+he(ot.px0[1],ot.px1[1])-Xe-Ye.labelExtraY)*Te>0&&(Ye.labelExtraY+=Je):(nt+Ye.labelExtraY-Pt)*Te>0&&(it=3*ve*Math.abs(ft-Ae.indexOf(Ye)),(Be=ot.cxFinal+_e(ot.px0[0],ot.px1[0])+it-(Ye.cxFinal+Ye.pxmid[0])-Ye.labelExtraX)*ve>0&&(Ye.labelExtraX+=Be)))}for(le=0;le<2;le++)for(pe=le?je:qe,he=le?Math.max:Math.min,Te=le?1:-1,te=0;te<2;te++){for(_e=te?Math.max:Math.min,ve=te?1:-1,(Me=de[le][te]).sort(pe),Pe=de[1-le][te],Ae=Pe.concat(Me),Ee=[],Ie=0;Ie<Me.length;Ie++)Me[Ie].yLabelMid!==void 0&&Ee.push(Me[Ie]);for(Re=!1,Ie=0;le&&Ie<Pe.length;Ie++)if(Pe[Ie].yLabelMid!==void 0){Re=Pe[Ie];break}for(Ie=0;Ie<Ee.length;Ie++){var We=Ie&&Ee[Ie-1];Re&&!Ie&&(We=Re),He(Ee[Ie],We)}}}(oe,Z),function(de,xe){de.each(function(te){var le=s.select(this);if(te.labelExtraX||te.labelExtraY){var pe=le.select("g.slicetext text");te.transform.targetX+=te.labelExtraX,te.transform.targetY+=te.labelExtraY,p.setTransormAndDisplay(pe,te.transform);var _e=te.cxFinal+te.pxmid[0],he="M"+_e+","+(te.cyFinal+te.pxmid[1]),ve=(te.yLabelMax-te.yLabelMin)*(te.pxmid[0]<0?-1:1)/4;if(te.labelExtraX){var Te=te.labelExtraX*te.pxmid[1]/te.pxmid[0],Me=te.yLabelMid+te.labelExtraY-(te.cyFinal+te.pxmid[1]);Math.abs(Te)>Math.abs(Me)?he+="l"+Me*te.pxmid[0]/te.pxmid[1]+","+Me+"H"+(_e+te.labelExtraX+ve):he+="l"+te.labelExtraX+","+Te+"v"+(Me-Te)+"h"+ve}else he+="V"+(te.yLabelMid+te.labelExtraY)+"h"+ve;p.ensureSingle(le,"path","textline").call(d.stroke,xe.outsidetextfont.color).attr({"stroke-width":Math.min(2,xe.outsidetextfont.size/8),d:he,fill:"none"})}else le.select("path.textline").remove()})}(J,Z),ae&&Z.automargin){var ie=f.bBox(H.node()),ce=Z.domain,ye=re.w*(ce.x[1]-ce.x[0]),De=re.h*(ce.y[1]-ce.y[0]),ke=(.5*ye-G.r)/re.w,Ce=(.5*De-G.r)/re.h;u.autoMargin(N,"pie."+Z.uid+".automargin",{xl:ce.x[0]-ke,xr:ce.x[1]+ke,yb:ce.y[0]-Ce,yt:ce.y[1]+Ce,l:Math.max(G.cx-G.r-ie.left,0),r:Math.max(ie.right-(G.cx+G.r),0),b:Math.max(ie.bottom-(G.cy+G.r),0),t:Math.max(G.cy-G.r-ie.top,0),pad:5})}})});setTimeout(function(){ee.selectAll("tspan").each(function(){var X=s.select(this);X.attr("dy")&&X.attr("dy",X.attr("dy"))})},0)},formatSliceLabel:W,transformInsideText:P,determineInsideTextFont:C,positionTitleOutside:L,prerenderTitles:S,layoutAreas:z,attachFxHandlers:M,computeTransform:Y}},68357:function(o,i,a){var s=a(39898),u=a(63463),c=a(72597).resizeText;o.exports=function(d){var f=d._fullLayout._pielayer.selectAll(".trace");c(d,f,"pie"),f.each(function(p){var g=p[0].trace,m=s.select(this);m.style({opacity:g.opacity}),m.selectAll("path.surface").each(function(y){s.select(this).call(u,y,g,d)})})}},63463:function(o,i,a){var s=a(7901),u=a(53581).castOption,c=a(22209);o.exports=function(d,f,p,g){var m=p.marker.line,y=u(m.color,f.pts)||s.defaultLine,v=u(m.width,f.pts)||0;d.call(c,f,p,g).style("stroke-width",v).call(s.stroke,y)}},75225:function(o,i,a){var s=a(71828);o.exports=function(u,c){for(var d=0;d<u.length;d++)u[d].i=d;s.mergeArray(c.text,u,"tx"),s.mergeArray(c.texttemplate,u,"txt"),s.mergeArray(c.hovertext,u,"htx"),s.mergeArray(c.customdata,u,"data"),s.mergeArray(c.textposition,u,"tp"),c.textfont&&(s.mergeArrayCastPositive(c.textfont.size,u,"ts"),s.mergeArray(c.textfont.color,u,"tc"),s.mergeArray(c.textfont.family,u,"tf"));var f=c.marker;if(f){s.mergeArrayCastPositive(f.size,u,"ms"),s.mergeArrayCastPositive(f.opacity,u,"mo"),s.mergeArray(f.symbol,u,"mx"),s.mergeArray(f.angle,u,"ma"),s.mergeArray(f.standoff,u,"mf"),s.mergeArray(f.color,u,"mc");var p=f.line;f.line&&(s.mergeArray(p.color,u,"mlc"),s.mergeArrayCastPositive(p.width,u,"mlw"));var g=f.gradient;g&&g.type!=="none"&&(s.mergeArray(g.type,u,"mgt"),s.mergeArray(g.color,u,"mgc"))}}},82196:function(o,i,a){var s=a(12663).axisHoverFormat,u=a(5386).si,c=a(5386).fF,d=a(50693),f=a(41940),p=a(79952).P,g=a(79952).u,m=a(91424),y=a(47581),v=a(1426).extendFlat;o.exports={x:{valType:"data_array",editType:"calc+clearAxisTypes",anim:!0},x0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes",anim:!0},dx:{valType:"number",dflt:1,editType:"calc",anim:!0},y:{valType:"data_array",editType:"calc+clearAxisTypes",anim:!0},y0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes",anim:!0},dy:{valType:"number",dflt:1,editType:"calc",anim:!0},xperiod:{valType:"any",dflt:0,editType:"calc"},yperiod:{valType:"any",dflt:0,editType:"calc"},xperiod0:{valType:"any",editType:"calc"},yperiod0:{valType:"any",editType:"calc"},xperiodalignment:{valType:"enumerated",values:["start","middle","end"],dflt:"middle",editType:"calc"},yperiodalignment:{valType:"enumerated",values:["start","middle","end"],dflt:"middle",editType:"calc"},xhoverformat:s("x"),yhoverformat:s("y"),offsetgroup:{valType:"string",dflt:"",editType:"calc"},alignmentgroup:{valType:"string",dflt:"",editType:"calc"},stackgroup:{valType:"string",dflt:"",editType:"calc"},orientation:{valType:"enumerated",values:["v","h"],editType:"calc"},groupnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},stackgaps:{valType:"enumerated",values:["infer zero","interpolate"],dflt:"infer zero",editType:"calc"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},texttemplate:u({},{}),hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"style"},mode:{valType:"flaglist",flags:["lines","markers","text"],extras:["none"],editType:"calc"},hoveron:{valType:"flaglist",flags:["points","fills"],editType:"style"},hovertemplate:c({},{keys:y.eventDataKeys}),line:{color:{valType:"color",editType:"style",anim:!0},width:{valType:"number",min:0,dflt:2,editType:"style",anim:!0},shape:{valType:"enumerated",values:["linear","spline","hv","vh","hvh","vhv"],dflt:"linear",editType:"plot"},smoothing:{valType:"number",min:0,max:1.3,dflt:1,editType:"plot"},dash:v({},p,{editType:"style"}),backoff:{valType:"number",min:0,dflt:"auto",arrayOk:!0,editType:"plot"},simplify:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},connectgaps:{valType:"boolean",dflt:!1,editType:"calc"},cliponaxis:{valType:"boolean",dflt:!0,editType:"plot"},fill:{valType:"enumerated",values:["none","tozeroy","tozerox","tonexty","tonextx","toself","tonext"],editType:"calc"},fillcolor:{valType:"color",editType:"style",anim:!0},fillpattern:g,marker:v({symbol:{valType:"enumerated",values:m.symbolList,dflt:"circle",arrayOk:!0,editType:"style"},opacity:{valType:"number",min:0,max:1,arrayOk:!0,editType:"style",anim:!0},angle:{valType:"angle",dflt:0,arrayOk:!0,editType:"plot",anim:!1},angleref:{valType:"enumerated",values:["previous","up"],dflt:"up",editType:"plot",anim:!1},standoff:{valType:"number",min:0,dflt:0,arrayOk:!0,editType:"plot",anim:!0},size:{valType:"number",min:0,dflt:6,arrayOk:!0,editType:"calc",anim:!0},maxdisplayed:{valType:"number",min:0,dflt:0,editType:"plot"},sizeref:{valType:"number",dflt:1,editType:"calc"},sizemin:{valType:"number",min:0,dflt:0,editType:"calc"},sizemode:{valType:"enumerated",values:["diameter","area"],dflt:"diameter",editType:"calc"},line:v({width:{valType:"number",min:0,arrayOk:!0,editType:"style",anim:!0},editType:"calc"},d("marker.line",{anim:!0})),gradient:{type:{valType:"enumerated",values:["radial","horizontal","vertical","none"],arrayOk:!0,dflt:"none",editType:"calc"},color:{valType:"color",arrayOk:!0,editType:"calc"},editType:"calc"},editType:"calc"},d("marker",{anim:!0})),selected:{marker:{opacity:{valType:"number",min:0,max:1,editType:"style"},color:{valType:"color",editType:"style"},size:{valType:"number",min:0,editType:"style"},editType:"style"},textfont:{color:{valType:"color",editType:"style"},editType:"style"},editType:"style"},unselected:{marker:{opacity:{valType:"number",min:0,max:1,editType:"style"},color:{valType:"color",editType:"style"},size:{valType:"number",min:0,editType:"style"},editType:"style"},textfont:{color:{valType:"color",editType:"style"},editType:"style"},editType:"style"},textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"middle center",arrayOk:!0,editType:"calc"},textfont:f({editType:"calc",colorEditType:"style",arrayOk:!0})}},47761:function(o,i,a){var s=a(92770),u=a(71828),c=a(89298),d=a(42973),f=a(50606).BADNUM,p=a(34098),g=a(36922),m=a(75225),y=a(66279);function v(w,T,M,C,S,P,O){var D=T._length,k=w._fullLayout,A=M._id,I=C._id,R=k._firstScatter[x(T)]===T.uid,$=(_(T,k,M,C)||{}).orientation,L=T.fill;M._minDtick=0,C._minDtick=0;var E={padded:!0},B={padded:!0};O&&(E.ppad=B.ppad=O);var z=D<2||S[0]!==S[D-1]||P[0]!==P[D-1];z&&(L==="tozerox"||L==="tonextx"&&(R||$==="h"))?E.tozero=!0:(T.error_y||{}).visible||L!=="tonexty"&&L!=="tozeroy"&&(p.hasMarkers(T)||p.hasText(T))||(E.padded=!1,E.ppad=0),z&&(L==="tozeroy"||L==="tonexty"&&(R||$==="v"))?B.tozero=!0:L!=="tonextx"&&L!=="tozerox"||(B.padded=!1),A&&(T._extremes[A]=c.findExtremes(M,S,E)),I&&(T._extremes[I]=c.findExtremes(C,P,B))}function h(w,T){if(p.hasMarkers(w)){var M,C=w.marker,S=1.6*(w.marker.sizeref||1);if(M=w.marker.sizemode==="area"?function(A){return Math.max(Math.sqrt((A||0)/S),3)}:function(A){return Math.max((A||0)/S,3)},u.isArrayOrTypedArray(C.size)){var P={type:"linear"};c.setConvert(P);for(var O=P.makeCalcdata(w.marker,"size"),D=new Array(T),k=0;k<T;k++)D[k]=M(O[k]);return D}return M(C.size)}}function b(w,T){var M=x(T),C=w._firstScatter;C[M]||(C[M]=T.uid)}function x(w){var T=w.stackgroup;return w.xaxis+w.yaxis+w.type+(T?"-"+T:"")}function _(w,T,M,C){var S=w.stackgroup;if(S){var P=T._scatterStackOpts[M._id+C._id][S],O=P.orientation==="v"?C:M;return O.type==="linear"||O.type==="log"?P:void 0}}o.exports={calc:function(w,T){var M,C,S,P,O,D,k=w._fullLayout,A=T._xA=c.getFromId(w,T.xaxis||"x","x"),I=T._yA=c.getFromId(w,T.yaxis||"y","y"),R=A.makeCalcdata(T,"x"),$=I.makeCalcdata(T,"y"),L=d(T,A,"x",R),E=d(T,I,"y",$),B=L.vals,z=E.vals,F=T._length,W=new Array(F),Y=T.ids,N=_(T,k,A,I),V=!1;b(k,T);var Q,K="x",re="y";N?(u.pushUnique(N.traceIndices,T._expandedIndex),(M=N.orientation==="v")?(re="s",Q="x"):(K="s",Q="y"),O=N.stackgaps==="interpolate"):v(w,T,A,I,B,z,h(T,F));var ee=!!T.xperiodalignment,X=!!T.yperiodalignment;for(C=0;C<F;C++){var H=W[C]={},G=s(B[C]),Z=s(z[C]);G&&Z?(H[K]=B[C],H[re]=z[C],ee&&(H.orig_x=R[C],H.xEnd=L.ends[C],H.xStart=L.starts[C]),X&&(H.orig_y=$[C],H.yEnd=E.ends[C],H.yStart=E.starts[C])):N&&(M?G:Z)?(H[Q]=M?B[C]:z[C],H.gap=!0,O?(H.s=f,V=!0):H.s=0):H[K]=H[re]=f,Y&&(H.id=String(Y[C]))}if(m(W,T),g(w,T),y(W,T),N){for(C=0;C<W.length;)W[C][Q]===f?W.splice(C,1):C++;if(u.sort(W,function(se,ie){return se[Q]-ie[Q]||se.i-ie.i}),V){for(C=0;C<W.length-1&&W[C].gap;)C++;for((D=W[C].s)||(D=W[C].s=0),S=0;S<C;S++)W[S].s=D;for(P=W.length-1;P>C&&W[P].gap;)P--;for(D=W[P].s,S=W.length-1;S>P;S--)W[S].s=D;for(;C<P;)if(W[++C].gap){for(S=C+1;W[S].gap;)S++;for(var J=W[C-1][Q],oe=W[C-1].s,ae=(W[S].s-oe)/(W[S][Q]-J);C<S;)W[C].s=oe+(W[C][Q]-J)*ae,C++}}}return W},calcMarkerSize:h,calcAxisExpansion:v,setFirstScatter:b,getStackOpts:_}},66279:function(o,i,a){var s=a(71828);o.exports=function(u,c){s.isArrayOrTypedArray(c.selectedpoints)&&s.tagSelected(u,c)}},36922:function(o,i,a){var s=a(52075).hasColorscale,u=a(78803),c=a(34098);o.exports=function(d,f){c.hasLines(f)&&s(f,"line")&&u(d,f,{vals:f.line.color,containerStr:"line",cLetter:"c"}),c.hasMarkers(f)&&(s(f,"marker")&&u(d,f,{vals:f.marker.color,containerStr:"marker",cLetter:"c"}),s(f,"marker.line")&&u(d,f,{vals:f.marker.line.color,containerStr:"marker.line",cLetter:"c"}))}},47581:function(o){o.exports={PTS_LINESONLY:20,minTolerance:.2,toleranceGrowth:10,maxScreensAway:20,eventDataKeys:[]}},72626:function(o,i,a){var s=a(47761),u=a(11661).setGroupPositions;function c(d,f,p,g,m,y,v){m[g]=!0;var h={i:null,gap:!0,s:0};if(h[v]=p,d.splice(f,0,h),f&&p===d[f-1][v]){var b=d[f-1];h.s=b.s,h.i=b.i,h.gap=b.gap}else y&&(h.s=function(x,_,w,T){var M=x[_-1],C=x[_+1];return C?M?M.s+(C.s-M.s)*(w-M[T])/(C[T]-M[T]):C.s:M.s}(d,f,p,v));f||(d[0].t=d[1].t,d[0].trace=d[1].trace,delete d[1].t,delete d[1].trace)}o.exports=function(d,f){d._fullLayout.scattermode==="group"&&function(Q,K){for(var re=K.xaxis,ee=K.yaxis,X=Q._fullLayout,H=Q._fullData,G=Q.calcdata,Z=[],J=[],oe=0;oe<H.length;oe++){var ae=H[oe];ae.visible===!0&&ae.type==="scatter"&&ae.xaxis===re._id&&ae.yaxis===ee._id&&(ae.orientation==="h"?Z.push(G[oe]):ae.orientation==="v"&&J.push(G[oe]))}var se={mode:X.scattermode,gap:X.scattergap};u(Q,re,ee,J,se),u(Q,ee,re,Z,se)}(d,f);var p=f.xaxis,g=f.yaxis,m=p._id+g._id,y=d._fullLayout._scatterStackOpts[m];if(y){var v,h,b,x,_,w,T,M,C,S,P,O,D,k,A,I=d.calcdata;for(var R in y){var $=(S=y[R]).traceIndices;if($.length){for(P=S.stackgaps==="interpolate",O=S.groupnorm,S.orientation==="v"?(D="x",k="y"):(D="y",k="x"),A=new Array($.length),v=0;v<A.length;v++)A[v]=!1;w=I[$[0]];var L=new Array(w.length);for(v=0;v<w.length;v++)L[v]=w[v][D];for(v=1;v<$.length;v++){for(_=I[$[v]],h=b=0;h<_.length;h++){for(T=_[h][D];T>L[b]&&b<L.length;b++)c(_,h,L[b],v,A,P,D),h++;if(T!==L[b]){for(x=0;x<v;x++)c(I[$[x]],b,T,x,A,P,D);L.splice(b,0,T)}b++}for(;b<L.length;b++)c(_,h,L[b],v,A,P,D),h++}var E=L.length;for(h=0;h<w.length;h++){for(M=w[h][k]=w[h].s,v=1;v<$.length;v++)(_=I[$[v]])[0].trace._rawLength=_[0].trace._length,_[0].trace._length=E,M+=_[h].s,_[h][k]=M;if(O)for(C=(O==="fraction"?M:M/100)||1,v=0;v<$.length;v++){var B=I[$[v]][h];B[k]/=C,B.sNorm=B.s/C}}for(v=0;v<$.length;v++){var z=(_=I[$[v]])[0].trace,F=s.calcMarkerSize(z,z._rawLength),W=Array.isArray(F);if(F&&A[v]||W){var Y=F;for(F=new Array(E),h=0;h<E;h++)F[h]=_[h].gap?0:W?Y[_[h].i]:Y}var N=new Array(E),V=new Array(E);for(h=0;h<E;h++)N[h]=_[h].x,V[h]=_[h].y;s.calcAxisExpansion(d,z,p,g,N,V,F),_[0].t.orientation=S.orientation}}}}}},34936:function(o,i,a){var s=a(71828),u=a(26125),c=a(82196);o.exports=function(d,f){var p,g,m;function y(_){return s.coerce(g._input,g,c,_)}if(f.scattermode==="group")for(m=0;m<d.length;m++)(g=d[m]).type==="scatter"&&(p=g._input,u(p,g,f,y));for(m=0;m<d.length;m++){var v=d[m];if(v.type==="scatter"){var h=v.fill;if(h!=="none"&&h!=="toself"&&(v.opacity=void 0,h==="tonexty"||h==="tonextx"))for(var b=m-1;b>=0;b--){var x=d[b];if(x.type==="scatter"&&x.xaxis===v.xaxis&&x.yaxis===v.yaxis){x.opacity=void 0;break}}}}}},17438:function(o,i,a){var s=a(71828),u=a(73972),c=a(82196),d=a(47581),f=a(34098),p=a(67513),g=a(73927),m=a(565),y=a(49508),v=a(11058),h=a(94039),b=a(82410),x=a(28908),_=a(71828).coercePattern;o.exports=function(w,T,M,C){function S($,L){return s.coerce(w,T,c,$,L)}var P=p(w,T,C,S);if(P||(T.visible=!1),T.visible){g(w,T,C,S),S("xhoverformat"),S("yhoverformat");var O=m(w,T,C,S);C.scattermode==="group"&&T.orientation===void 0&&S("orientation","v");var D=!O&&P<d.PTS_LINESONLY?"lines+markers":"lines";S("text"),S("hovertext"),S("mode",D),f.hasLines(T)&&(v(w,T,M,C,S,{backoff:!0}),h(w,T,S),S("connectgaps"),S("line.simplify")),f.hasMarkers(T)&&y(w,T,M,C,S,{gradient:!0}),f.hasText(T)&&(S("texttemplate"),b(w,T,C,S));var k=[];(f.hasMarkers(T)||f.hasText(T))&&(S("cliponaxis"),S("marker.maxdisplayed"),k.push("points")),S("fill",O?O.fillDflt:"none"),T.fill!=="none"&&(x(w,T,M,S),f.hasLines(T)||h(w,T,S),_(S,"fillpattern",T.fillcolor,!1));var A=(T.line||{}).color,I=(T.marker||{}).color;T.fill!=="tonext"&&T.fill!=="toself"||k.push("fills"),S("hoveron",k.join("+")||"points"),T.hoveron!=="fills"&&S("hovertemplate");var R=u.getComponentMethod("errorbars","supplyDefaults");R(w,T,A||I||M,{axis:"y"}),R(w,T,A||I||M,{axis:"x",inherit:"y"}),s.coerceSelectionMarkerOpacity(T,S)}}},28908:function(o,i,a){var s=a(7901),u=a(71828).isArrayOrTypedArray;o.exports=function(c,d,f,p){var g=!1;if(d.marker){var m=d.marker.color,y=(d.marker.line||{}).color;m&&!u(m)?g=m:y&&!u(y)&&(g=y)}p("fillcolor",s.addOpacity((d.line||{}).color||g||f,.5))}},8225:function(o,i,a){var s=a(89298);o.exports=function(u,c,d){var f={},p={_fullLayout:d},g=s.getFromTrace(p,c,"x"),m=s.getFromTrace(p,c,"y"),y=u.orig_x;y===void 0&&(y=u.x);var v=u.orig_y;return v===void 0&&(v=u.y),f.xLabel=s.tickText(g,g.c2l(y),!0).text,f.yLabel=s.tickText(m,m.c2l(v),!0).text,f}},34603:function(o,i,a){var s=a(7901),u=a(34098);o.exports=function(c,d){var f,p;if(c.mode==="lines")return(f=c.line.color)&&s.opacity(f)?f:c.fillcolor;if(c.mode==="none")return c.fill?c.fillcolor:"";var g=d.mcc||(c.marker||{}).color,m=d.mlcc||((c.marker||{}).line||{}).color;return(p=g&&s.opacity(g)?g:m&&s.opacity(m)&&(d.mlw||((c.marker||{}).line||{}).width)?m:"")?s.opacity(p)<.3?s.addOpacity(p,.3):p:(f=(c.line||{}).color)&&s.opacity(f)&&u.hasLines(c)&&c.line.width?f:c.fillcolor}},26125:function(o,i,a){var s=a(99082).getAxisGroup;o.exports=function(u,c,d,f){var p=c.orientation,g=c[{v:"x",h:"y"}[p]+"axis"],m=s(d,g)+p,y=d._alignmentOpts||{},v=f("alignmentgroup"),h=y[m];h||(h=y[m]={});var b=h[v];b?b.traces.push(c):b=h[v]={traces:[c],alignmentIndex:Object.keys(h).length,offsetGroups:{}};var x=f("offsetgroup"),_=b.offsetGroups,w=_[x];x&&(w||(w=_[x]={offsetIndex:Object.keys(_).length}),c._offsetIndex=w.offsetIndex)}},33720:function(o,i,a){var s=a(71828),u=a(30211),c=a(73972),d=a(34603),f=a(7901),p=s.fillText;o.exports=function(g,m,y,v){var h=g.cd,b=h[0].trace,x=g.xa,_=g.ya,w=x.c2p(m),T=_.c2p(y),M=[w,T],C=b.hoveron||"",S=b.mode.indexOf("markers")!==-1?3:.5,P=!!b.xperiodalignment,O=!!b.yperiodalignment;if(C.indexOf("points")!==-1){var D=function(ce){var ye=Math.max(S,ce.mrc||0),De=x.c2p(ce.x)-w,ke=_.c2p(ce.y)-T;return Math.max(Math.sqrt(De*De+ke*ke)-ye,1-S/ye)},k=u.getDistanceFunction(v,function(ce){if(P){var ye=x.c2p(ce.xStart),De=x.c2p(ce.xEnd);return w>=Math.min(ye,De)&&w<=Math.max(ye,De)?0:1/0}var ke=Math.max(3,ce.mrc||0),Ce=1-1/ke,de=Math.abs(x.c2p(ce.x)-w);return de<ke?Ce*de/ke:de-ke+Ce},function(ce){if(O){var ye=_.c2p(ce.yStart),De=_.c2p(ce.yEnd);return T>=Math.min(ye,De)&&T<=Math.max(ye,De)?0:1/0}var ke=Math.max(3,ce.mrc||0),Ce=1-1/ke,de=Math.abs(_.c2p(ce.y)-T);return de<ke?Ce*de/ke:de-ke+Ce},D);if(u.getClosest(h,k,g),g.index!==!1){var A=h[g.index],I=x.c2p(A.x,!0),R=_.c2p(A.y,!0),$=A.mrc||1;g.index=A.i;var L=h[0].t.orientation,E=L&&(A.sNorm||A.s),B=L==="h"?E:A.orig_x!==void 0?A.orig_x:A.x,z=L==="v"?E:A.orig_y!==void 0?A.orig_y:A.y;return s.extendFlat(g,{color:d(b,A),x0:I-$,x1:I+$,xLabelVal:B,y0:R-$,y1:R+$,yLabelVal:z,spikeDistance:D(A),hovertemplate:b.hovertemplate}),p(A,b,g),c.getComponentMethod("errorbars","hoverInfo")(A,b,g),[g]}}if(C.indexOf("fills")!==-1&&b._polygons){var F,W,Y,N,V,Q,K,re,ee,X=b._polygons,H=[],G=!1,Z=1/0,J=-1/0,oe=1/0,ae=-1/0;for(F=0;F<X.length;F++)(Y=X[F]).contains(M)&&(G=!G,H.push(Y),oe=Math.min(oe,Y.ymin),ae=Math.max(ae,Y.ymax));if(G){var se=((oe=Math.max(oe,0))+(ae=Math.min(ae,_._length)))/2;for(F=0;F<H.length;F++)for(N=H[F].pts,W=1;W<N.length;W++)(re=N[W-1][1])>se!=(ee=N[W][1])>=se&&(Q=N[W-1][0],K=N[W][0],ee-re&&(V=Q+(K-Q)*(se-re)/(ee-re),Z=Math.min(Z,V),J=Math.max(J,V)));Z=Math.max(Z,0),J=Math.min(J,x._length);var ie=f.defaultLine;return f.opacity(b.fillcolor)?ie=b.fillcolor:f.opacity((b.line||{}).color)&&(ie=b.line.color),s.extendFlat(g,{distance:g.maxHoverDistance,x0:Z,x1:J,y0:se,y1:se,color:ie,hovertemplate:!1}),delete g.index,b.text&&!Array.isArray(b.text)?g.text=String(b.text):g.text=b.name,[g]}}}},67368:function(o,i,a){var s=a(34098);o.exports={hasLines:s.hasLines,hasMarkers:s.hasMarkers,hasText:s.hasText,isBubble:s.isBubble,attributes:a(82196),layoutAttributes:a(21479),supplyDefaults:a(17438),crossTraceDefaults:a(34936),supplyLayoutDefaults:a(79334),calc:a(47761).calc,crossTraceCalc:a(72626),arraysToCalcdata:a(75225),plot:a(32663),colorbar:a(4898),formatLabels:a(8225),style:a(16296).style,styleOnSelect:a(16296).styleOnSelect,hoverPoints:a(33720),selectPoints:a(98002),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:a(93612),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},21479:function(o){o.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},79334:function(o,i,a){var s=a(71828),u=a(21479);o.exports=function(c,d){var f,p=d.barmode==="group";d.scattermode==="group"&&(f=p?d.bargap:.2,s.coerce(c,d,u,"scattergap",f))}},11058:function(o,i,a){var s=a(71828).isArrayOrTypedArray,u=a(52075).hasColorscale,c=a(1586);o.exports=function(d,f,p,g,m,y){y||(y={});var v=(d.marker||{}).color;m("line.color",p),u(d,"line")?c(d,f,g,m,{prefix:"line.",cLetter:"c"}):m("line.color",!s(v)&&v||p),m("line.width"),y.noDash||m("line.dash"),y.backoff&&m("line.backoff")}},34621:function(o,i,a){var s=a(91424),u=a(50606),c=u.BADNUM,d=u.LOG_CLIP,f=d+.5,p=d-.5,g=a(71828),m=g.segmentsIntersect,y=g.constrain,v=a(47581);o.exports=function(h,b){var x,_,w,T,M,C,S,P,O,D,k,A,I,R,$,L,E,B,z=b.trace||{},F=b.xaxis,W=b.yaxis,Y=F.type==="log",N=W.type==="log",V=F._length,Q=W._length,K=b.backoff,re=z.marker,ee=b.connectGaps,X=b.baseTolerance,H=b.shape,G=H==="linear",Z=z.fill&&z.fill!=="none",J=[],oe=v.minTolerance,ae=h.length,se=new Array(ae),ie=0;function ce(Je){var dt=h[Je];if(!dt)return!1;var mt=b.linearized?F.l2p(dt.x):F.c2p(dt.x),Lt=b.linearized?W.l2p(dt.y):W.c2p(dt.y);if(mt===c){if(Y&&(mt=F.c2p(dt.x,!0)),mt===c)return!1;N&&Lt===c&&(mt*=Math.abs(F._m*Q*(F._m>0?f:p)/(W._m*V*(W._m>0?f:p)))),mt*=1e3}if(Lt===c){if(N&&(Lt=W.c2p(dt.y,!0)),Lt===c)return!1;Lt*=1e3}return[mt,Lt]}function ye(Je,dt,mt,Lt){var St=mt-Je,Ht=Lt-dt,ct=.5-Je,we=.5-dt,Oe=St*St+Ht*Ht,Ge=St*ct+Ht*we;if(Ge>0&&Ge<Oe){var Ve=ct*Ht-we*St;if(Ve*Ve<Oe)return!0}}function De(Je,dt){var mt=Je[0]/V,Lt=Je[1]/Q,St=Math.max(0,-mt,mt-1,-Lt,Lt-1);return St&&E!==void 0&&ye(mt,Lt,E,B)&&(St=0),St&&dt&&ye(mt,Lt,dt[0]/V,dt[1]/Q)&&(St=0),(1+v.toleranceGrowth*St)*X}function ke(Je,dt){var mt=Je[0]-dt[0],Lt=Je[1]-dt[1];return Math.sqrt(mt*mt+Lt*Lt)}var Ce,de,xe,te,le,pe,_e,he=v.maxScreensAway,ve=-V*he,Te=V*(1+he),Me=-Q*he,Pe=Q*(1+he),Ae=[[ve,Me,Te,Me],[Te,Me,Te,Pe],[Te,Pe,ve,Pe],[ve,Pe,ve,Me]];function Ie(Je){if(Je[0]<ve||Je[0]>Te||Je[1]<Me||Je[1]>Pe)return[y(Je[0],ve,Te),y(Je[1],Me,Pe)]}function Ee(Je,dt){return Je[0]===dt[0]&&(Je[0]===ve||Je[0]===Te)||Je[1]===dt[1]&&(Je[1]===Me||Je[1]===Pe)||void 0}function Re(Je,dt,mt){return function(Lt,St){var Ht=Ie(Lt),ct=Ie(St),we=[];if(Ht&&ct&&Ee(Ht,ct))return we;Ht&&we.push(Ht),ct&&we.push(ct);var Oe=2*g.constrain((Lt[Je]+St[Je])/2,dt,mt)-((Ht||Lt)[Je]+(ct||St)[Je]);return Oe&&((Ht&&ct?Oe>0==Ht[Je]>ct[Je]?Ht:ct:Ht||ct)[Je]+=Oe),we}}function je(Je){var dt=Je[0],mt=Je[1],Lt=dt===se[ie-1][0],St=mt===se[ie-1][1];if(!Lt||!St)if(ie>1){var Ht=dt===se[ie-2][0],ct=mt===se[ie-2][1];Lt&&(dt===ve||dt===Te)&&Ht?ct?ie--:se[ie-1]=Je:St&&(mt===Me||mt===Pe)&&ct?Ht?ie--:se[ie-1]=Je:se[ie++]=Je}else se[ie++]=Je}function qe(Je){se[ie-1][0]!==Je[0]&&se[ie-1][1]!==Je[1]&&je([xe,te]),je(Je),le=null,xe=te=0}H==="linear"||H==="spline"?_e=function(Je,dt){for(var mt=[],Lt=0,St=0;St<4;St++){var Ht=Ae[St],ct=m(Je[0],Je[1],dt[0],dt[1],Ht[0],Ht[1],Ht[2],Ht[3]);ct&&(!Lt||Math.abs(ct.x-mt[0][0])>1||Math.abs(ct.y-mt[0][1])>1)&&(ct=[ct.x,ct.y],Lt&&ke(ct,Je)<ke(mt[0],Je)?mt.unshift(ct):mt.push(ct),Lt++)}return mt}:H==="hv"||H==="vh"?_e=function(Je,dt){var mt=[],Lt=Ie(Je),St=Ie(dt);return Lt&&St&&Ee(Lt,St)||(Lt&&mt.push(Lt),St&&mt.push(St)),mt}:H==="hvh"?_e=Re(0,ve,Te):H==="vhv"&&(_e=Re(1,Me,Pe));var He=g.isArrayOrTypedArray(re);function We(Je){if(Je&&K&&(Je.i=x,Je.d=h,Je.trace=z,Je.marker=He?re[Je.i]:re,Je.backoff=K),E=Je[0]/V,B=Je[1]/Q,Ce=Je[0]<ve?ve:Je[0]>Te?Te:0,de=Je[1]<Me?Me:Je[1]>Pe?Pe:0,Ce||de){if(ie)if(le){var dt=_e(le,Je);dt.length>1&&(qe(dt[0]),se[ie++]=dt[1])}else pe=_e(se[ie-1],Je)[0],se[ie++]=pe;else se[ie++]=[Ce||Je[0],de||Je[1]];var mt=se[ie-1];Ce&&de&&(mt[0]!==Ce||mt[1]!==de)?(le&&(xe!==Ce&&te!==de?je(xe&&te?(Lt=le,Ht=(St=Je)[0]-Lt[0],ct=(St[1]-Lt[1])/Ht,(Lt[1]*St[0]-St[1]*Lt[0])/Ht>0?[ct>0?ve:Te,Pe]:[ct>0?Te:ve,Me]):[xe||Ce,te||de]):xe&&te&&je([xe,te])),je([Ce,de])):xe-Ce&&te-de&&je([Ce||xe,de||te]),le=Je,xe=Ce,te=de}else le&&qe(_e(le,Je)[0]),se[ie++]=Je;var Lt,St,Ht,ct}for(x=0;x<ae;x++)if(_=ce(x)){for(ie=0,le=null,We(_),x++;x<ae;x++){if(!(T=ce(x))){if(ee)continue;break}if(G&&b.simplify){var Ye=ce(x+1);if(D=ke(T,_),Z&&(ie===0||ie===ae-1)||!(D<De(T,Ye)*oe)){for(P=[(T[0]-_[0])/D,(T[1]-_[1])/D],M=_,k=D,A=R=$=0,S=!1,w=T,x++;x<h.length;x++){if(C=Ye,Ye=ce(x+1),!C){if(ee)continue;break}if(L=(O=[C[0]-_[0],C[1]-_[1]])[0]*P[1]-O[1]*P[0],R=Math.min(R,L),($=Math.max($,L))-R>De(C,Ye))break;w=C,(I=O[0]*P[0]+O[1]*P[1])>k?(k=I,T=C,S=!1):I<A&&(A=I,M=C,S=!0)}if(S?(We(T),w!==M&&We(M)):(M!==_&&We(M),w!==T&&We(T)),We(w),x>=h.length||!C)break;We(C),_=C}}else We(T)}le&&je([xe||le[0],te||le[1]]),J.push(se.slice(0,ie))}var et=H.slice(H.length-1);if(K&&et!=="h"&&et!=="v"){for(var it=!1,ft=-1,ot=[],Be=0;Be<J.length;Be++)for(var Ne=0;Ne<J[Be].length-1;Ne++){var Xe=J[Be][Ne],nt=J[Be][Ne+1],Pt=s.applyBackoff(nt,Xe);Pt[0]===nt[0]&&Pt[1]===nt[1]||(it=!0),ot[ft+1]||(ot[++ft]=[Xe,[Pt[0],Pt[1]]])}return it?ot:J}return J}},94039:function(o){o.exports=function(i,a,s){s("line.shape")==="spline"&&s("line.smoothing")}},68687:function(o){var i={tonextx:1,tonexty:1,tonext:1};o.exports=function(a,s,u){var c,d,f,p,g,m={},y=!1,v=-1,h=0,b=-1;for(d=0;d<u.length;d++)(f=(c=u[d][0].trace).stackgroup||"")?f in m?g=m[f]:(g=m[f]=h,h++):c.fill in i&&b>=0?g=b:(g=b=h,h++),g<v&&(y=!0),c._groupIndex=v=g;var x=u.slice();y&&x.sort(function(w,T){var M=w[0].trace,C=T[0].trace;return M._groupIndex-C._groupIndex||M.index-C.index});var _={};for(d=0;d<x.length;d++)f=(c=x[d][0].trace).stackgroup||"",c.visible===!0?(c._nexttrace=null,c.fill in i&&(p=_[f],c._prevtrace=p||null,p&&(p._nexttrace=c)),c._ownfill=c.fill&&(c.fill.substr(0,6)==="tozero"||c.fill==="toself"||c.fill.substr(0,2)==="to"&&!c._prevtrace),_[f]=c):c._prevtrace=c._nexttrace=c._ownfill=null;return x}},39984:function(o,i,a){var s=a(92770);o.exports=function(u,c){c||(c=2);var d=u.marker,f=d.sizeref||1,p=d.sizemin||0,g=d.sizemode==="area"?function(m){return Math.sqrt(m/f)}:function(m){return m/f};return function(m){var y=g(m/c);return s(y)&&y>0?Math.max(y,p):0}}},4898:function(o){o.exports={container:"marker",min:"cmin",max:"cmax"}},49508:function(o,i,a){var s=a(7901),u=a(52075).hasColorscale,c=a(1586),d=a(34098);o.exports=function(f,p,g,m,y,v){var h=d.isBubble(f),b=(f.line||{}).color;v=v||{},b&&(g=b),y("marker.symbol"),y("marker.opacity",h?.7:1),y("marker.size"),v.noAngle||(y("marker.angle"),v.noAngleRef||y("marker.angleref"),v.noStandOff||y("marker.standoff")),y("marker.color",g),u(f,"marker")&&c(f,p,m,y,{prefix:"marker.",cLetter:"c"}),v.noSelect||(y("selected.marker.color"),y("unselected.marker.color"),y("selected.marker.size"),y("unselected.marker.size")),v.noLine||(y("marker.line.color",b&&!Array.isArray(b)&&p.marker.color!==b?b:h?s.background:s.defaultLine),u(f,"marker.line")&&c(f,p,m,y,{prefix:"marker.line.",cLetter:"c"}),y("marker.line.width",h?1:0)),h&&(y("marker.sizeref"),y("marker.sizemin"),y("marker.sizemode")),v.gradient&&y("marker.gradient.type")!=="none"&&y("marker.gradient.color")}},73927:function(o,i,a){var s=a(71828).dateTick0,u=a(50606).ONEWEEK;function c(d,f){return s(f,d%u==0?1:0)}o.exports=function(d,f,p,g,m){if(m||(m={x:!0,y:!0}),m.x){var y=g("xperiod");y&&(g("xperiod0",c(y,f.xcalendar)),g("xperiodalignment"))}if(m.y){var v=g("yperiod");v&&(g("yperiod0",c(v,f.ycalendar)),g("yperiodalignment"))}}},32663:function(o,i,a){var s=a(39898),u=a(73972),c=a(71828),d=c.ensureSingle,f=c.identity,p=a(91424),g=a(34098),m=a(34621),y=a(68687),v=a(61082).tester;function h(b,x,_,w,T,M,C){var S,P=b._context.staticPlot;(function(_e,he,ve,Te,Me){var Pe=ve.xaxis,Ae=ve.yaxis,Ie=s.extent(c.simpleMap(Pe.range,Pe.r2c)),Ee=s.extent(c.simpleMap(Ae.range,Ae.r2c)),Re=Te[0].trace;if(g.hasMarkers(Re)){var je=Re.marker.maxdisplayed;if(je!==0){var qe=Te.filter(function(et){return et.x>=Ie[0]&&et.x<=Ie[1]&&et.y>=Ee[0]&&et.y<=Ee[1]}),He=Math.ceil(qe.length/je),We=0;Me.forEach(function(et,it){var ft=et[0].trace;g.hasMarkers(ft)&&ft.marker.maxdisplayed>0&&it<he&&We++});var Ye=Math.round(We*He/3+Math.floor(We/3)*He/7.1);Te.forEach(function(et){delete et.vis}),qe.forEach(function(et,it){Math.round((it+Ye)%He)===0&&(et.vis=!0)})}}})(0,x,_,w,T);var O=!!C&&C.duration>0;function D(_e){return O?_e.transition():_e}var k=_.xaxis,A=_.yaxis,I=w[0].trace,R=I.line,$=s.select(M),L=d($,"g","errorbars"),E=d($,"g","lines"),B=d($,"g","points"),z=d($,"g","text");if(u.getComponentMethod("errorbars","plot")(b,L,_,C),I.visible===!0){var F,W;D($).style("opacity",I.opacity);var Y=I.fill.charAt(I.fill.length-1);Y!=="x"&&Y!=="y"&&(Y=""),w[0][_.isRangePlot?"nodeRangePlot3":"node3"]=$;var N,V,Q="",K=[],re=I._prevtrace;re&&(Q=re._prevRevpath||"",W=re._nextFill,K=re._polygons);var ee,X,H,G,Z,J,oe,ae="",se="",ie=[],ce=c.noop;if(F=I._ownFill,g.hasLines(I)||I.fill!=="none"){for(W&&W.datum(w),["hv","vh","hvh","vhv"].indexOf(R.shape)!==-1?(ee=p.steps(R.shape),X=p.steps(R.shape.split("").reverse().join(""))):ee=X=R.shape==="spline"?function(_e){var he=_e[_e.length-1];return _e.length>1&&_e[0][0]===he[0]&&_e[0][1]===he[1]?p.smoothclosed(_e.slice(1),R.smoothing):p.smoothopen(_e,R.smoothing)}:function(_e){return"M"+_e.join("L")},H=function(_e){return X(_e.reverse())},ie=m(w,{xaxis:k,yaxis:A,trace:I,connectGaps:I.connectgaps,baseTolerance:Math.max(R.width||1,3)/4,shape:R.shape,backoff:R.backoff,simplify:R.simplify,fill:I.fill}),oe=I._polygons=new Array(ie.length),S=0;S<ie.length;S++)I._polygons[S]=v(ie[S]);ie.length&&(G=ie[0][0],J=(Z=ie[ie.length-1])[Z.length-1]),ce=function(_e){return function(he){if(N=ee(he),V=H(he),ae?Y?(ae+="L"+N.substr(1),se=V+"L"+se.substr(1)):(ae+="Z"+N,se=V+"Z"+se):(ae=N,se=V),g.hasLines(I)){var ve=s.select(this);if(ve.datum(w),_e)D(ve.style("opacity",0).attr("d",N).call(p.lineGroupStyle)).style("opacity",1);else{var Te=D(ve);Te.attr("d",N),p.singleLineStyle(w,Te)}}}}}var ye=E.selectAll(".js-line").data(ie);D(ye.exit()).style("opacity",0).remove(),ye.each(ce(!1)),ye.enter().append("path").classed("js-line",!0).style("vector-effect",P?"none":"non-scaling-stroke").call(p.lineGroupStyle).each(ce(!0)),p.setClipUrl(ye,_.layerClipId,b),ie.length?(F?(F.datum(w),G&&J&&(Y?(Y==="y"?G[1]=J[1]=A.c2p(0,!0):Y==="x"&&(G[0]=J[0]=k.c2p(0,!0)),D(F).attr("d","M"+J+"L"+G+"L"+ae.substr(1)).call(p.singleFillStyle,b)):D(F).attr("d",ae+"Z").call(p.singleFillStyle,b))):W&&(I.fill.substr(0,6)==="tonext"&&ae&&Q?(I.fill==="tonext"?D(W).attr("d",ae+"Z"+Q+"Z").call(p.singleFillStyle,b):D(W).attr("d",ae+"L"+Q.substr(1)+"Z").call(p.singleFillStyle,b),I._polygons=I._polygons.concat(K)):(ke(W),I._polygons=null)),I._prevRevpath=se,I._prevPolygons=oe):(F?ke(F):W&&ke(W),I._polygons=I._prevRevpath=I._prevPolygons=null),B.datum(w),z.datum(w),function(_e,he,ve){var Te,Me=ve[0].trace,Pe=g.hasMarkers(Me),Ae=g.hasText(Me),Ie=le(Me),Ee=pe,Re=pe;if(Pe||Ae){var je=f,qe=Me.stackgroup,He=qe&&b._fullLayout._scatterStackOpts[k._id+A._id][qe].stackgaps==="infer zero";Me.marker.maxdisplayed||Me._needsCull?je=He?de:Ce:qe&&!He&&(je=xe),Pe&&(Ee=je),Ae&&(Re=je)}var We,Ye=(Te=_e.selectAll("path.point").data(Ee,Ie)).enter().append("path").classed("point",!0);O&&Ye.call(p.pointStyle,Me,b).call(p.translatePoints,k,A).style("opacity",0).transition().style("opacity",1),Te.order(),Pe&&(We=p.makePointStyleFns(Me)),Te.each(function(et){var it=s.select(this),ft=D(it);p.translatePoint(et,ft,k,A)?(p.singlePointStyle(et,ft,Me,We,b),_.layerClipId&&p.hideOutsideRangePoint(et,ft,k,A,Me.xcalendar,Me.ycalendar),Me.customdata&&it.classed("plotly-customdata",et.data!==null&&et.data!==void 0)):ft.remove()}),O?Te.exit().transition().style("opacity",0).remove():Te.exit().remove(),(Te=he.selectAll("g").data(Re,Ie)).enter().append("g").classed("textpoint",!0).append("text"),Te.order(),Te.each(function(et){var it=s.select(this),ft=D(it.select("text"));p.translatePoint(et,ft,k,A)?_.layerClipId&&p.hideOutsideRangePoint(et,it,k,A,Me.xcalendar,Me.ycalendar):it.remove()}),Te.selectAll("text").call(p.textPointStyle,Me,b).each(function(et){var it=k.c2p(et.x),ft=A.c2p(et.y);s.select(this).selectAll("tspan.line").each(function(){D(s.select(this)).attr({x:it,y:ft})})}),Te.exit().remove()}(B,z,w);var De=I.cliponaxis===!1?null:_.layerClipId;p.setClipUrl(B,De,b),p.setClipUrl(z,De,b)}function ke(_e){D(_e).attr("d","M0,0Z")}function Ce(_e){return _e.filter(function(he){return!he.gap&&he.vis})}function de(_e){return _e.filter(function(he){return he.vis})}function xe(_e){return _e.filter(function(he){return!he.gap})}function te(_e){return _e.id}function le(_e){if(_e.ids)return te}function pe(){return!1}}o.exports=function(b,x,_,w,T,M){var C,S,P=!T,O=!!T&&T.duration>0,D=y(b,x,_);(C=w.selectAll("g.trace").data(D,function(k){return k[0].trace.uid})).enter().append("g").attr("class",function(k){return"trace scatter trace"+k[0].trace.uid}).style("stroke-miterlimit",2),C.order(),function(k,A,I){A.each(function(R){var $=d(s.select(this),"g","fills");p.setClipUrl($,I.layerClipId,k);var L=R[0].trace,E=[];L._ownfill&&E.push("_ownFill"),L._nexttrace&&E.push("_nextFill");var B=$.selectAll("g").data(E,f);B.enter().append("g"),B.exit().each(function(z){L[z]=null}).remove(),B.order().each(function(z){L[z]=d(s.select(this),"path","js-fill")})})}(b,C,x),O?(M&&(S=M()),s.transition().duration(T.duration).ease(T.easing).each("end",function(){S&&S()}).each("interrupt",function(){S&&S()}).each(function(){w.selectAll("g.trace").each(function(k,A){h(b,A,x,k,D,this,T)})})):C.each(function(k,A){h(b,A,x,k,D,this,T)}),P&&C.exit().remove(),w.selectAll("path:not([d])").remove()}},98002:function(o,i,a){var s=a(34098);o.exports=function(u,c){var d,f,p,g,m=u.cd,y=u.xaxis,v=u.yaxis,h=[],b=m[0].trace;if(!s.hasMarkers(b)&&!s.hasText(b))return[];if(c===!1)for(d=0;d<m.length;d++)m[d].selected=0;else for(d=0;d<m.length;d++)f=m[d],p=y.c2p(f.x),g=v.c2p(f.y),f.i!==null&&c.contains([p,g],!1,d,u)?(h.push({pointNumber:f.i,x:y.c2d(f.x),y:v.c2d(f.y)}),f.selected=1):f.selected=0;return h}},565:function(o){var i=["orientation","groupnorm","stackgaps"];o.exports=function(a,s,u,c){var d=u._scatterStackOpts,f=c("stackgroup");if(f){var p=s.xaxis+s.yaxis,g=d[p];g||(g=d[p]={});var m=g[f],y=!1;m?m.traces.push(s):(m=g[f]={traceIndices:[],traces:[s]},y=!0);for(var v={orientation:s.x&&!s.y?"h":"v"},h=0;h<i.length;h++){var b=i[h],x=b+"Found";if(!m[x]){var _=a[b]!==void 0,w=b==="orientation";if((_||y)&&(m[b]=c(b,v[b]),w&&(m.fillDflt=m[b]==="h"?"tonextx":"tonexty"),_&&(m[x]=!0,!y&&(delete m.traces[0][b],w))))for(var T=0;T<m.traces.length-1;T++){var M=m.traces[T];M._input.fill!==M.fill&&(M.fill=m.fillDflt)}}}return m}}},16296:function(o,i,a){var s=a(39898),u=a(91424),c=a(73972);function d(p,g,m){u.pointStyle(p.selectAll("path.point"),g,m)}function f(p,g,m){u.textPointStyle(p.selectAll("text"),g,m)}o.exports={style:function(p){var g=s.select(p).selectAll("g.trace.scatter");g.style("opacity",function(m){return m[0].trace.opacity}),g.selectAll("g.points").each(function(m){d(s.select(this),m.trace||m[0].trace,p)}),g.selectAll("g.text").each(function(m){f(s.select(this),m.trace||m[0].trace,p)}),g.selectAll("g.trace path.js-line").call(u.lineGroupStyle),g.selectAll("g.trace path.js-fill").call(u.fillGroupStyle,p),c.getComponentMethod("errorbars","style")(g)},stylePoints:d,styleText:f,styleOnSelect:function(p,g,m){var y=g[0].trace;y.selectedpoints?(u.selectedPointStyle(m.selectAll("path.point"),y),u.selectedTextStyle(m.selectAll("text"),y)):(d(m,y,p),f(m,y,p))}}},34098:function(o,i,a){var s=a(71828);o.exports={hasLines:function(u){return u.visible&&u.mode&&u.mode.indexOf("lines")!==-1},hasMarkers:function(u){return u.visible&&(u.mode&&u.mode.indexOf("markers")!==-1||u.type==="splom")},hasText:function(u){return u.visible&&u.mode&&u.mode.indexOf("text")!==-1},isBubble:function(u){return s.isPlainObject(u.marker)&&s.isArrayOrTypedArray(u.marker.size)}}},82410:function(o,i,a){var s=a(71828);o.exports=function(u,c,d,f,p){p=p||{},f("textposition"),s.coerceFont(f,"textfont",p.font||d.font),p.noSelect||(f("selected.textfont.color"),f("unselected.textfont.color"))}},67513:function(o,i,a){var s=a(71828),u=a(73972);o.exports=function(c,d,f,p){var g,m=p("x"),y=p("y");if(u.getComponentMethod("calendars","handleTraceDefaults")(c,d,["x","y"],f),m){var v=s.minRowLength(m);y?g=Math.min(v,s.minRowLength(y)):(g=v,p("y0"),p("dy"))}else{if(!y)return 0;g=s.minRowLength(y),p("x0"),p("dx")}return d._length=g,g}},50413:function(o,i,a){var s=a(5386).fF,u=a(5386).si,c=a(82196),d=a(9012),f=a(50693),p=a(79952).P,g=a(1426).extendFlat,m=c.marker,y=c.line,v=m.line;o.exports={a:{valType:"data_array",editType:"calc"},b:{valType:"data_array",editType:"calc"},c:{valType:"data_array",editType:"calc"},sum:{valType:"number",dflt:0,min:0,editType:"calc"},mode:g({},c.mode,{dflt:"markers"}),text:g({},c.text,{}),texttemplate:u({editType:"plot"},{keys:["a","b","c","text"]}),hovertext:g({},c.hovertext,{}),line:{color:y.color,width:y.width,dash:p,backoff:y.backoff,shape:g({},y.shape,{values:["linear","spline"]}),smoothing:y.smoothing,editType:"calc"},connectgaps:c.connectgaps,cliponaxis:c.cliponaxis,fill:g({},c.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:c.fillcolor,marker:g({symbol:m.symbol,opacity:m.opacity,angle:m.angle,angleref:m.angleref,standoff:m.standoff,maxdisplayed:m.maxdisplayed,size:m.size,sizeref:m.sizeref,sizemin:m.sizemin,sizemode:m.sizemode,line:g({width:v.width,editType:"calc"},f("marker.line")),gradient:m.gradient,editType:"calc"},f("marker")),textfont:c.textfont,textposition:c.textposition,selected:c.selected,unselected:c.unselected,hoverinfo:g({},d.hoverinfo,{flags:["a","b","c","text","name"]}),hoveron:c.hoveron,hovertemplate:s()}},54337:function(o,i,a){var s=a(92770),u=a(36922),c=a(75225),d=a(66279),f=a(47761).calcMarkerSize,p=["a","b","c"],g={a:["b","c"],b:["a","c"],c:["a","b"]};o.exports=function(m,y){var v,h,b,x,_,w,T=m._fullLayout[y.subplot].sum,M=y.sum||T,C={a:y.a,b:y.b,c:y.c};for(v=0;v<p.length;v++)if(!C[b=p[v]]){for(_=C[g[b][0]],w=C[g[b][1]],x=new Array(_.length),h=0;h<_.length;h++)x[h]=M-_[h]-w[h];C[b]=x}var S,P,O,D,k,A,I=y._length,R=new Array(I);for(v=0;v<I;v++)S=C.a[v],P=C.b[v],O=C.c[v],s(S)&&s(P)&&s(O)?((D=T/((S=+S)+(P=+P)+(O=+O)))!=1&&(S*=D,P*=D,O*=D),A=S,k=O-P,R[v]={x:k,y:A,a:S,b:P,c:O}):R[v]={x:!1,y:!1};return f(y,I),u(m,y),c(R,y),d(R,y),R}},46008:function(o,i,a){var s=a(71828),u=a(47581),c=a(34098),d=a(49508),f=a(11058),p=a(94039),g=a(82410),m=a(28908),y=a(50413);o.exports=function(v,h,b,x){function _(P,O){return s.coerce(v,h,y,P,O)}var w,T=_("a"),M=_("b"),C=_("c");if(T?(w=T.length,M?(w=Math.min(w,M.length),C&&(w=Math.min(w,C.length))):w=C?Math.min(w,C.length):0):M&&C&&(w=Math.min(M.length,C.length)),w){h._length=w,_("sum"),_("text"),_("hovertext"),h.hoveron!=="fills"&&_("hovertemplate"),_("mode",w<u.PTS_LINESONLY?"lines+markers":"lines"),c.hasLines(h)&&(f(v,h,b,x,_,{backoff:!0}),p(v,h,_),_("connectgaps")),c.hasMarkers(h)&&d(v,h,b,x,_,{gradient:!0}),c.hasText(h)&&(_("texttemplate"),g(v,h,x,_));var S=[];(c.hasMarkers(h)||c.hasText(h))&&(_("cliponaxis"),_("marker.maxdisplayed"),S.push("points")),_("fill"),h.fill!=="none"&&(m(v,h,b,_),c.hasLines(h)||p(v,h,_)),h.fill!=="tonext"&&h.fill!=="toself"||S.push("fills"),_("hoveron",S.join("+")||"points"),s.coerceSelectionMarkerOpacity(h,_)}else h.visible=!1}},4524:function(o){o.exports=function(i,a,s,u,c){if(a.xa&&(i.xaxis=a.xa),a.ya&&(i.yaxis=a.ya),u[c]){var d=u[c];i.a=d.a,i.b=d.b,i.c=d.c}else i.a=a.a,i.b=a.b,i.c=a.c;return i}},93645:function(o,i,a){var s=a(89298);o.exports=function(u,c,d){var f={},p=d[c.subplot]._subplot;return f.aLabel=s.tickText(p.aaxis,u.a,!0).text,f.bLabel=s.tickText(p.baxis,u.b,!0).text,f.cLabel=s.tickText(p.caxis,u.c,!0).text,f}},47250:function(o,i,a){var s=a(33720);o.exports=function(u,c,d,f){var p=s(u,c,d,f);if(p&&p[0].index!==!1){var g=p[0];if(g.index===void 0){var m=1-g.y0/u.ya._length,y=u.xa._length,v=y*m/2,h=y-v;return g.x0=Math.max(Math.min(g.x0,h),v),g.x1=Math.max(Math.min(g.x1,h),v),p}var b=g.cd[g.index],x=g.trace,_=g.subplot;g.a=b.a,g.b=b.b,g.c=b.c,g.xLabelVal=void 0,g.yLabelVal=void 0;var w={};w[x.subplot]={_subplot:_};var T=x._module.formatLabels(b,x,w);g.aLabel=T.aLabel,g.bLabel=T.bLabel,g.cLabel=T.cLabel;var M=b.hi||x.hoverinfo,C=[];if(!x.hovertemplate){var S=M.split("+");S.indexOf("all")!==-1&&(S=["a","b","c"]),S.indexOf("a")!==-1&&P(_.aaxis,g.aLabel),S.indexOf("b")!==-1&&P(_.baxis,g.bLabel),S.indexOf("c")!==-1&&P(_.caxis,g.cLabel)}return g.extraText=C.join("<br>"),g.hovertemplate=x.hovertemplate,p}function P(O,D){C.push(O._hovertitle+": "+D)}}},52979:function(o,i,a){o.exports={attributes:a(50413),supplyDefaults:a(46008),colorbar:a(4898),formatLabels:a(93645),calc:a(54337),plot:a(7507),style:a(16296).style,styleOnSelect:a(16296).styleOnSelect,hoverPoints:a(47250),selectPoints:a(98002),eventData:a(4524),moduleType:"trace",name:"scatterternary",basePlotModule:a(61639),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},7507:function(o,i,a){var s=a(32663);o.exports=function(u,c,d){var f=c.plotContainer;f.select(".scatterlayer").selectAll("*").remove();for(var p=c.xaxis,g=c.yaxis,m={xaxis:p,yaxis:g,plot:f,layerClipId:c._hasClipOnAxisFalse?c.clipIdRelative:null},y=c.layers.frontplot.select("g.scatterlayer"),v=0;v<d.length;v++){var h=d[v];h.length&&(h[0].trace._xA=p,h[0].trace._yA=g)}s(u,m,d,y)}},68875:function(o,i,a){var s=a(53522),u=a(1426).extendFlat,c=a(12663).axisHoverFormat;o.exports={y:s.y,x:s.x,x0:s.x0,y0:s.y0,xhoverformat:c("x"),yhoverformat:c("y"),name:u({},s.name,{}),orientation:u({},s.orientation,{}),bandwidth:{valType:"number",min:0,editType:"calc"},scalegroup:{valType:"string",dflt:"",editType:"calc"},scalemode:{valType:"enumerated",values:["width","count"],dflt:"width",editType:"calc"},spanmode:{valType:"enumerated",values:["soft","hard","manual"],dflt:"soft",editType:"calc"},span:{valType:"info_array",items:[{valType:"any",editType:"calc"},{valType:"any",editType:"calc"}],editType:"calc"},line:{color:{valType:"color",editType:"style"},width:{valType:"number",min:0,dflt:2,editType:"style"},editType:"plot"},fillcolor:s.fillcolor,points:u({},s.boxpoints,{}),jitter:u({},s.jitter,{}),pointpos:u({},s.pointpos,{}),width:u({},s.width,{}),marker:s.marker,text:s.text,hovertext:s.hovertext,hovertemplate:s.hovertemplate,quartilemethod:s.quartilemethod,box:{visible:{valType:"boolean",dflt:!1,editType:"plot"},width:{valType:"number",min:0,max:1,dflt:.25,editType:"plot"},fillcolor:{valType:"color",editType:"style"},line:{color:{valType:"color",editType:"style"},width:{valType:"number",min:0,editType:"style"},editType:"style"},editType:"plot"},meanline:{visible:{valType:"boolean",dflt:!1,editType:"plot"},color:{valType:"color",editType:"style"},width:{valType:"number",min:0,editType:"style"},editType:"plot"},side:{valType:"enumerated",values:["both","positive","negative"],dflt:"both",editType:"calc"},offsetgroup:s.offsetgroup,alignmentgroup:s.alignmentgroup,selected:s.selected,unselected:s.unselected,hoveron:{valType:"flaglist",flags:["violins","points","kde"],dflt:"violins+points+kde",extras:["all"],editType:"style"}}},38603:function(o,i,a){var s=a(71828),u=a(89298),c=a(48518),d=a(60168),f=a(50606).BADNUM;function p(m,y,v){var h=y.max-y.min;if(!h)return m.bandwidth?m.bandwidth:0;if(m.bandwidth)return Math.max(m.bandwidth,h/1e4);var b=v.length,x=s.stdev(v,b-1,y.mean);return Math.max(function(_,w,T){return 1.059*Math.min(w,T/1.349)*Math.pow(_,-.2)}(b,x,y.q3-y.q1),h/100)}function g(m,y,v,h){var b,x=m.spanmode,_=m.span||[],w=[y.min,y.max],T=[y.min-2*h,y.max+2*h];function M(S){var P=_[S],O=v.type==="multicategory"?v.r2c(P):v.d2c(P,0,m[y.valLetter+"calendar"]);return O===f?T[S]:O}var C={type:"linear",range:b=x==="soft"?T:x==="hard"?w:[M(0),M(1)]};return u.setConvert(C),C.cleanRange(),b}o.exports=function(m,y){var v=c(m,y);if(v[0].t.empty)return v;for(var h=m._fullLayout,b=u.getFromId(m,y[y.orientation==="h"?"xaxis":"yaxis"]),x=1/0,_=-1/0,w=0,T=0,M=0;M<v.length;M++){var C=v[M],S=C.pts.map(d.extractVal),P=C.bandwidth=p(y,C,S),O=C.span=g(y,C,b,P);if(C.min===C.max&&P===0)O=C.span=[C.min,C.max],C.density=[{v:1,t:O[0]}],C.bandwidth=P,w=Math.max(w,1);else{var D=O[1]-O[0],k=Math.ceil(D/(P/3)),A=D/k;if(!isFinite(A)||!isFinite(k))return s.error("Something went wrong with computing the violin span"),v[0].t.empty=!0,v;var I=d.makeKDE(C,y,S);C.density=new Array(k);for(var R=0,$=O[0];$<O[1]+A/2;R++,$+=A){var L=I($);C.density[R]={v:L,t:$},w=Math.max(w,L)}}T=Math.max(T,S.length),x=Math.min(x,O[0]),_=Math.max(_,O[1])}var E=u.findExtremes(b,[x,_],{padded:!0});if(y._extremes[b._id]=E,y.width)v[0].t.maxKDE=w;else{var B=h._violinScaleGroupStats,z=y.scalegroup,F=B[z];F?(F.maxKDE=Math.max(F.maxKDE,w),F.maxCount=Math.max(F.maxCount,T)):B[z]={maxKDE:w,maxCount:T}}return v[0].t.labels.kde=s._(m,"kde:"),v}},86403:function(o,i,a){var s=a(37188).setPositionOffset,u=["v","h"];o.exports=function(c,d){for(var f=c.calcdata,p=d.xaxis,g=d.yaxis,m=0;m<u.length;m++){for(var y=u[m],v=y==="h"?g:p,h=[],b=0;b<f.length;b++){var x=f[b],_=x[0].t,w=x[0].trace;w.visible!==!0||w.type!=="violin"||_.empty||w.orientation!==y||w.xaxis!==p._id||w.yaxis!==g._id||h.push(b)}s("violin",c,h,v)}}},15899:function(o,i,a){var s=a(71828),u=a(7901),c=a(36411),d=a(68875);o.exports=function(f,p,g,m){function y(D,k){return s.coerce(f,p,d,D,k)}function v(D,k){return s.coerce2(f,p,d,D,k)}if(c.handleSampleDefaults(f,p,y,m),p.visible!==!1){y("bandwidth"),y("side"),y("width")||(y("scalegroup",p.name),y("scalemode"));var h,b=y("span");Array.isArray(b)&&(h="manual"),y("spanmode",h);var x=y("line.color",(f.marker||{}).color||g),_=y("line.width"),w=y("fillcolor",u.addOpacity(p.line.color,.5));c.handlePointsDefaults(f,p,y,{prefix:""});var T=v("box.width"),M=v("box.fillcolor",w),C=v("box.line.color",x),S=v("box.line.width",_);y("box.visible",!!(T||M||C||S))||(p.box={visible:!1});var P=v("meanline.color",x),O=v("meanline.width",_);y("meanline.visible",!!(P||O))||(p.meanline={visible:!1}),y("quartilemethod")}}},60168:function(o,i,a){var s=a(71828),u=function(c){return 1/Math.sqrt(2*Math.PI)*Math.exp(-.5*c*c)};i.makeKDE=function(c,d,f){var p=f.length,g=u,m=c.bandwidth,y=1/(p*m);return function(v){for(var h=0,b=0;b<p;b++)h+=g((v-f[b])/m);return y*h}},i.getPositionOnKdePath=function(c,d,f){var p,g;d.orientation==="h"?(p="y",g="x"):(p="x",g="y");var m=s.findPointOnPath(c.path,f,g,{pathLength:c.pathLength}),y=c.posCenterPx,v=m[p];return[v,d.side==="both"?2*y-v:y]},i.getKdeValue=function(c,d,f){var p=c.pts.map(i.extractVal);return i.makeKDE(c,d,p)(f)/c.posDensityScale},i.extractVal=function(c){return c.v}},57634:function(o,i,a){var s=a(7901),u=a(71828),c=a(89298),d=a(41868),f=a(60168);o.exports=function(p,g,m,y,v){v||(v={});var h,b,x=v.hoverLayer,_=p.cd,w=_[0].trace,T=w.hoveron,M=T.indexOf("violins")!==-1,C=T.indexOf("kde")!==-1,S=[];if(M||C){var P=d.hoverOnBoxes(p,g,m,y);if(C&&P.length>0){var O,D,k,A,I,R=p.xa,$=p.ya;w.orientation==="h"?(I=g,O="y",k=$,D="x",A=R):(I=m,O="x",k=R,D="y",A=$);var L=_[p.index];if(I>=L.span[0]&&I<=L.span[1]){var E=u.extendFlat({},p),B=A.c2p(I,!0),z=f.getKdeValue(L,w,I),F=f.getPositionOnKdePath(L,w,B),W=k._offset,Y=k._length;E[O+"0"]=F[0],E[O+"1"]=F[1],E[D+"0"]=E[D+"1"]=B,E[D+"Label"]=D+": "+c.hoverLabelText(A,I,w[D+"hoverformat"])+", "+_[0].t.labels.kde+" "+z.toFixed(3);for(var N=0,V=0;V<P.length;V++)if(P[V].attr==="med"){N=V;break}E.spikeDistance=P[N].spikeDistance;var Q=O+"Spike";E[Q]=P[N][Q],P[N].spikeDistance=void 0,P[N][Q]=void 0,E.hovertemplate=!1,S.push(E),(b={})[O+"1"]=u.constrain(W+F[0],W,W+Y),b[O+"2"]=u.constrain(W+F[1],W,W+Y),b[D+"1"]=b[D+"2"]=A._offset+B}}M&&(S=S.concat(P))}T.indexOf("points")!==-1&&(h=d.hoverOnPoints(p,g,m));var K=x.selectAll(".violinline-"+w.uid).data(b?[0]:[]);return K.enter().append("line").classed("violinline-"+w.uid,!0).attr("stroke-width",1.5),K.exit().remove(),K.attr(b).call(s.stroke,p.color),y==="closest"?h?[h]:S:(h&&S.push(h),S)}},47462:function(o,i,a){o.exports={attributes:a(68875),layoutAttributes:a(9228),supplyDefaults:a(15899),crossTraceDefaults:a(36411).crossTraceDefaults,supplyLayoutDefaults:a(33598),calc:a(38603),crossTraceCalc:a(86403),plot:a(28443),style:a(31847),styleOnSelect:a(16296).styleOnSelect,hoverPoints:a(57634),selectPoints:a(24626),moduleType:"trace",name:"violin",basePlotModule:a(93612),categories:["cartesian","svg","symbols","oriented","box-violin","showLegend","violinLayout","zoomScale"],meta:{}}},9228:function(o,i,a){var s=a(40094),u=a(71828).extendFlat;o.exports={violinmode:u({},s.boxmode,{}),violingap:u({},s.boxgap,{}),violingroupgap:u({},s.boxgroupgap,{})}},33598:function(o,i,a){var s=a(71828),u=a(9228),c=a(4199);o.exports=function(d,f,p){c._supply(d,f,p,function(g,m){return s.coerce(d,f,u,g,m)},"violin")}},28443:function(o,i,a){var s=a(39898),u=a(71828),c=a(91424),d=a(86047),f=a(34621),p=a(60168);o.exports=function(g,m,y,v){var h=g._context.staticPlot,b=g._fullLayout,x=m.xaxis,_=m.yaxis;function w(T,M){var C=f(T,{xaxis:x,yaxis:_,trace:M,connectGaps:!0,baseTolerance:.75,shape:"spline",simplify:!0,linearized:!0});return c.smoothopen(C[0],1)}u.makeTraceGroups(v,y,"trace violins").each(function(T){var M=s.select(this),C=T[0],S=C.t,P=C.trace;if(P.visible!==!0||S.empty)M.remove();else{var O=S.bPos,D=S.bdPos,k=m[S.valLetter+"axis"],A=m[S.posLetter+"axis"],I=P.side==="both",R=I||P.side==="positive",$=I||P.side==="negative",L=M.selectAll("path.violin").data(u.identity);L.enter().append("path").style("vector-effect",h?"none":"non-scaling-stroke").attr("class","violin"),L.exit().remove(),L.each(function(V){var Q,K,re,ee,X,H,G,Z,J=s.select(this),oe=V.density,ae=oe.length,se=A.c2l(V.pos+O,!0),ie=A.l2p(se);if(P.width)Q=S.maxKDE/D;else{var ce=b._violinScaleGroupStats[P.scalegroup];Q=P.scalemode==="count"?ce.maxKDE/D*(ce.maxCount/V.pts.length):ce.maxKDE/D}if(R){for(G=new Array(ae),X=0;X<ae;X++)(Z=G[X]={})[S.posLetter]=se+oe[X].v/Q,Z[S.valLetter]=k.c2l(oe[X].t,!0);K=w(G,P)}if($){for(G=new Array(ae),H=0,X=ae-1;H<ae;H++,X--)(Z=G[H]={})[S.posLetter]=se-oe[X].v/Q,Z[S.valLetter]=k.c2l(oe[X].t,!0);re=w(G,P)}if(I)ee=K+"L"+re.substr(1)+"Z";else{var ye=[ie,k.c2p(oe[0].t)],De=[ie,k.c2p(oe[ae-1].t)];P.orientation==="h"&&(ye.reverse(),De.reverse()),ee=R?"M"+ye+"L"+K.substr(1)+"L"+De:"M"+De+"L"+re.substr(1)+"L"+ye}J.attr("d",ee),V.posCenterPx=ie,V.posDensityScale=Q*D,V.path=J.node(),V.pathLength=V.path.getTotalLength()/(I?2:1)});var E,B,z,F=P.box,W=F.width,Y=(F.line||{}).width;I?(E=D*W,B=0):R?(E=[0,D*W/2],B=Y*{x:1,y:-1}[S.posLetter]):(E=[D*W/2,0],B=Y*{x:-1,y:1}[S.posLetter]),d.plotBoxAndWhiskers(M,{pos:A,val:k},P,{bPos:O,bdPos:E,bPosPxOffset:B}),d.plotBoxMean(M,{pos:A,val:k},P,{bPos:O,bdPos:E,bPosPxOffset:B}),!P.box.visible&&P.meanline.visible&&(z=u.identity);var N=M.selectAll("path.meanline").data(z||[]);N.enter().append("path").attr("class","meanline").style("fill","none").style("vector-effect",h?"none":"non-scaling-stroke"),N.exit().remove(),N.each(function(V){var Q=k.c2p(V.mean,!0),K=p.getPositionOnKdePath(V,P,Q);s.select(this).attr("d",P.orientation==="h"?"M"+Q+","+K[0]+"V"+K[1]:"M"+K[0]+","+Q+"H"+K[1])}),d.plotPoints(M,{x,y:_},P,S)}})}},31847:function(o,i,a){var s=a(39898),u=a(7901),c=a(16296).stylePoints;o.exports=function(d){var f=s.select(d).selectAll("g.trace.violins");f.style("opacity",function(p){return p[0].trace.opacity}),f.each(function(p){var g=p[0].trace,m=s.select(this),y=g.box||{},v=y.line||{},h=g.meanline||{},b=h.width;m.selectAll("path.violin").style("stroke-width",g.line.width+"px").call(u.stroke,g.line.color).call(u.fill,g.fillcolor),m.selectAll("path.box").style("stroke-width",v.width+"px").call(u.stroke,v.color).call(u.fill,y.fillcolor);var x={"stroke-width":b+"px","stroke-dasharray":2*b+"px,"+b+"px"};m.selectAll("path.mean").style(x).call(u.stroke,h.color),m.selectAll("path.meanline").style(x).call(u.stroke,h.color),c(m,g,d)})}},82887:function(o,i,a){var s=a(89298),u=a(71828),c=a(86281),d=a(79344).p,f=a(50606).BADNUM;i.moduleType="transform",i.name="aggregate";var p=i.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},groups:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x",editType:"calc"},aggregations:{_isLinkedToArray:"aggregation",target:{valType:"string",editType:"calc"},func:{valType:"enumerated",values:["count","sum","avg","median","mode","rms","stddev","min","max","first","last","change","range"],dflt:"first",editType:"calc"},funcmode:{valType:"enumerated",values:["sample","population"],dflt:"sample",editType:"calc"},enabled:{valType:"boolean",dflt:!0,editType:"calc"},editType:"calc"},editType:"calc"},g=p.aggregations;function m(b,x,_,w){if(w.enabled){for(var T=w.target,M=u.nestedProperty(x,T),C=M.get(),S=function(D,k){var A=D.func,I=k.d2c,R=k.c2d;switch(A){case"count":return y;case"first":return v;case"last":return h;case"sum":return function($,L){for(var E=0,B=0;B<L.length;B++){var z=I($[L[B]]);z!==f&&(E+=z)}return R(E)};case"avg":return function($,L){for(var E=0,B=0,z=0;z<L.length;z++){var F=I($[L[z]]);F!==f&&(E+=F,B++)}return B?R(E/B):f};case"min":return function($,L){for(var E=1/0,B=0;B<L.length;B++){var z=I($[L[B]]);z!==f&&(E=Math.min(E,z))}return E===1/0?f:R(E)};case"max":return function($,L){for(var E=-1/0,B=0;B<L.length;B++){var z=I($[L[B]]);z!==f&&(E=Math.max(E,z))}return E===-1/0?f:R(E)};case"range":return function($,L){for(var E=1/0,B=-1/0,z=0;z<L.length;z++){var F=I($[L[z]]);F!==f&&(E=Math.min(E,F),B=Math.max(B,F))}return B===-1/0||E===1/0?f:R(B-E)};case"change":return function($,L){var E=I($[L[0]]),B=I($[L[L.length-1]]);return E===f||B===f?f:R(B-E)};case"median":return function($,L){for(var E=[],B=0;B<L.length;B++){var z=I($[L[B]]);z!==f&&E.push(z)}if(!E.length)return f;E.sort(u.sorterAsc);var F=(E.length-1)/2;return R((E[Math.floor(F)]+E[Math.ceil(F)])/2)};case"mode":return function($,L){for(var E={},B=0,z=f,F=0;F<L.length;F++){var W=I($[L[F]]);if(W!==f){var Y=E[W]=(E[W]||0)+1;Y>B&&(B=Y,z=W)}}return B?R(z):f};case"rms":return function($,L){for(var E=0,B=0,z=0;z<L.length;z++){var F=I($[L[z]]);F!==f&&(E+=F*F,B++)}return B?R(Math.sqrt(E/B)):f};case"stddev":return function($,L){var E,B=0,z=0,F=1,W=f;for(E=0;E<L.length&&W===f;E++)W=I($[L[E]]);if(W===f)return f;for(;E<L.length;E++){var Y=I($[L[E]]);if(Y!==f){var N=Y-W;B+=N,z+=N*N,F++}}var V=D.funcmode==="sample"?F-1:F;return V?Math.sqrt((z-B*B/F)/V):0}}}(w,s.getDataConversions(b,x,T,C)),P=new Array(_.length),O=0;O<_.length;O++)P[O]=S(C,_[O]);M.set(P),w.func==="count"&&u.pushUnique(x._arrayAttrs,T)}}function y(b,x){return x.length}function v(b,x){return b[x[0]]}function h(b,x){return b[x[x.length-1]]}i.supplyDefaults=function(b,x){var _,w={};function T(R,$){return u.coerce(b,w,p,R,$)}if(!T("enabled"))return w;var M=c.findArrayAttributes(x),C={};for(_=0;_<M.length;_++)C[M[_]]=1;var S=T("groups");if(!Array.isArray(S)){if(!C[S])return w.enabled=!1,w;C[S]=0}var P,O=b.aggregations||[],D=w.aggregations=new Array(O.length);function k(R,$){return u.coerce(O[_],P,g,R,$)}for(_=0;_<O.length;_++){P={_index:_};var A=k("target"),I=k("func");k("enabled")&&A&&(C[A]||I==="count"&&C[A]===void 0)?(I==="stddev"&&k("funcmode"),C[A]=0,D[_]=P):D[_]={enabled:!1,_index:_}}for(_=0;_<M.length;_++)C[M[_]]&&D.push({target:M[_],func:g.func.dflt,enabled:!0,_index:-1});return w},i.calcTransform=function(b,x,_){if(_.enabled){var w=_.groups,T=u.getTargetArray(x,{target:w});if(T){var M,C,S,P,O={},D={},k=[],A=d(x.transforms,_),I=T.length;for(x._length&&(I=Math.min(I,x._length)),M=0;M<I;M++)(S=O[C=T[M]])===void 0?(O[C]=k.length,P=[M],k.push(P),D[O[C]]=A(M)):(k[S].push(M),D[O[C]]=(D[O[C]]||[]).concat(A(M)));_._indexToPoints=D;var R=_.aggregations;for(M=0;M<R.length;M++)m(b,x,k,R[M]);typeof w=="string"&&m(b,x,k,{target:w,func:"first",enabled:!0}),x._length=k.length}}}},14382:function(o,i,a){var s=a(71828),u=a(73972),c=a(89298),d=a(79344).p,f=a(74808),p=f.COMPARISON_OPS,g=f.INTERVAL_OPS,m=f.SET_OPS;i.moduleType="transform",i.name="filter",i.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},target:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x",editType:"calc"},operation:{valType:"enumerated",values:[].concat(p).concat(g).concat(m),dflt:"=",editType:"calc"},value:{valType:"any",dflt:0,editType:"calc"},preservegaps:{valType:"boolean",dflt:!1,editType:"calc"},editType:"calc"},i.supplyDefaults=function(y){var v={};function h(_,w){return s.coerce(y,v,i.attributes,_,w)}if(h("enabled")){var b=h("target");if(s.isArrayOrTypedArray(b)&&b.length===0)return v.enabled=!1,v;h("preservegaps"),h("operation"),h("value");var x=u.getComponentMethod("calendars","handleDefaults");x(y,v,"valuecalendar",null),x(y,v,"targetcalendar",null)}return v},i.calcTransform=function(y,v,h){if(h.enabled){var b=s.getTargetArray(v,h);if(b){var x=h.target,_=b.length;v._length&&(_=Math.min(_,v._length));var w=h.targetcalendar,T=v._arrayAttrs,M=h.preservegaps;if(typeof x=="string"){var C=s.nestedProperty(v,x+"calendar").get();C&&(w=C)}var S,P,O=function(L,E,B){var z=L.operation,F=L.value,W=Array.isArray(F);function Y(K){return K.indexOf(z)!==-1}var N,V=function(K){return E(K,0,L.valuecalendar)},Q=function(K){return E(K,0,B)};switch(Y(p)?N=V(W?F[0]:F):Y(g)?N=W?[V(F[0]),V(F[1])]:[V(F),V(F)]:Y(m)&&(N=W?F.map(V):[V(F)]),z){case"=":return function(K){return Q(K)===N};case"!=":return function(K){return Q(K)!==N};case"<":return function(K){return Q(K)<N};case"<=":return function(K){return Q(K)<=N};case">":return function(K){return Q(K)>N};case">=":return function(K){return Q(K)>=N};case"[]":return function(K){var re=Q(K);return re>=N[0]&&re<=N[1]};case"()":return function(K){var re=Q(K);return re>N[0]&&re<N[1]};case"[)":return function(K){var re=Q(K);return re>=N[0]&&re<N[1]};case"(]":return function(K){var re=Q(K);return re>N[0]&&re<=N[1]};case"][":return function(K){var re=Q(K);return re<=N[0]||re>=N[1]};case")(":return function(K){var re=Q(K);return re<N[0]||re>N[1]};case"](":return function(K){var re=Q(K);return re<=N[0]||re>N[1]};case")[":return function(K){var re=Q(K);return re<N[0]||re>=N[1]};case"{}":return function(K){return N.indexOf(Q(K))!==-1};case"}{":return function(K){return N.indexOf(Q(K))===-1}}}(h,c.getDataToCoordFunc(y,v,x,b),w),D={},k={},A=0;M?(S=function(L){D[L.astr]=s.extendDeep([],L.get()),L.set(new Array(_))},P=function(L,E){var B=D[L.astr][E];L.get()[E]=B}):(S=function(L){D[L.astr]=s.extendDeep([],L.get()),L.set([])},P=function(L,E){var B=D[L.astr][E];L.get().push(B)}),$(S);for(var I=d(v.transforms,h),R=0;R<_;R++)O(b[R])?($(P,R),k[A++]=I(R)):M&&A++;h._indexToPoints=k,v._length=A}}function $(L,E){for(var B=0;B<T.length;B++)L(s.nestedProperty(v,T[B]),E)}}},43102:function(o,i,a){var s=a(71828),u=a(86281),c=a(74875),d=a(79344).p;function f(p,g){var m,y,v,h,b,x,_,w,T,M,C=g.transform,S=g.transformIndex,P=p.transforms[S].groups,O=d(p.transforms,C);if(!s.isArrayOrTypedArray(P)||P.length===0)return[p];var D=s.filterUnique(P),k=new Array(D.length),A=P.length,I=u.findArrayAttributes(p),R=C.styles||[],$={};for(m=0;m<R.length;m++)$[R[m].target]=R[m].value;C.styles&&(M=s.keyedContainer(C,"styles","target","value.name"));var L={},E={};for(m=0;m<D.length;m++){L[x=D[m]]=m,E[x]=0,(_=k[m]=s.extendDeepNoArrays({},p))._group=x,_.transforms[S]._indexToPoints={};var B=null;for(M&&(B=M.get(x)),_.name=B||B===""?B:s.templateString(C.nameformat,{trace:p.name,group:x}),w=_.transforms,_.transforms=[],y=0;y<w.length;y++)_.transforms[y]=s.extendDeepNoArrays({},w[y]);for(y=0;y<I.length;y++)s.nestedProperty(_,I[y]).set([])}for(v=0;v<I.length;v++){for(h=I[v],y=0,T=[];y<D.length;y++)T[y]=s.nestedProperty(k[y],h).get();for(b=s.nestedProperty(p,h).get(),y=0;y<A;y++)T[L[P[y]]].push(b[y])}for(y=0;y<A;y++)(_=k[L[P[y]]]).transforms[S]._indexToPoints[E[P[y]]]=O(y),E[P[y]]++;for(m=0;m<D.length;m++)x=D[m],_=k[m],c.clearExpandedTraceDefaultColors(_),_=s.extendDeepNoArrays(_,$[x]||{});return k}i.moduleType="transform",i.name="groupby",i.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},groups:{valType:"data_array",dflt:[],editType:"calc"},nameformat:{valType:"string",editType:"calc"},styles:{_isLinkedToArray:"style",target:{valType:"string",editType:"calc"},value:{valType:"any",dflt:{},editType:"calc",_compareAsJSON:!0},editType:"calc"},editType:"calc"},i.supplyDefaults=function(p,g,m){var y,v={};function h(T,M){return s.coerce(p,v,i.attributes,T,M)}if(!h("enabled"))return v;h("groups"),h("nameformat",m._dataLength>1?"%{group} (%{trace})":"%{group}");var b=p.styles,x=v.styles=[];if(b)for(y=0;y<b.length;y++){var _=x[y]={};s.coerce(b[y],x[y],i.attributes.styles,"target");var w=s.coerce(b[y],x[y],i.attributes.styles,"value");s.isPlainObject(w)?_.value=s.extendDeep({},w):w&&delete _.value}return v},i.transform=function(p,g){var m,y,v,h=[];for(y=0;y<p.length;y++)for(m=f(p[y],g),v=0;v<m.length;v++)h.push(m[v]);return h}},79344:function(o,i){i.p=function(a,s){for(var u,c,d=0;d<a.length&&(u=a[d])!==s;d++)u._indexToPoints&&u.enabled!==!1&&(c=u._indexToPoints);var f=c?function(p){return c[p]}:function(p){return[p]};return f}},32275:function(o,i,a){var s=a(71828),u=a(89298),c=a(79344).p,d=a(50606).BADNUM;i.moduleType="transform",i.name="sort",i.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},target:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x",editType:"calc"},order:{valType:"enumerated",values:["ascending","descending"],dflt:"ascending",editType:"calc"},editType:"calc"},i.supplyDefaults=function(f){var p={};function g(m,y){return s.coerce(f,p,i.attributes,m,y)}return g("enabled")&&(g("target"),g("order")),p},i.calcTransform=function(f,p,g){if(g.enabled){var m=s.getTargetArray(p,g);if(m){var y=g.target,v=m.length;p._length&&(v=Math.min(v,p._length));var h,b,x=p._arrayAttrs,_=function(P,O,D,k){var A,I=new Array(k),R=new Array(k);for(A=0;A<k;A++)I[A]={v:O[A],i:A};for(I.sort(function($,L){switch($.order){case"ascending":return function(E,B){var z=L(E.v),F=L(B.v);return z===d?1:F===d?-1:z-F};case"descending":return function(E,B){var z=L(E.v),F=L(B.v);return z===d?1:F===d?-1:F-z}}}(P,D)),A=0;A<k;A++)R[A]=I[A].i;return R}(g,m,u.getDataToCoordFunc(f,p,y,m),v),w=c(p.transforms,g),T={};for(h=0;h<x.length;h++){var M=s.nestedProperty(p,x[h]),C=M.get(),S=new Array(v);for(b=0;b<v;b++)S[b]=C[_[b]];M.set(S)}for(b=0;b<v;b++)T[b]=w(_[b]);g._indexToPoints=T,p._length=v}}}},11506:function(o,i){i.version="2.26.2"},12856:function(o,i,a){function s(te,le){for(var pe=0;pe<le.length;pe++){var _e=le[pe];_e.enumerable=_e.enumerable||!1,_e.configurable=!0,"value"in _e&&(_e.writable=!0),Object.defineProperty(te,(he=function(ve,Te){if(f(ve)!=="object"||ve===null)return ve;var Me=ve[Symbol.toPrimitive];if(Me!==void 0){var Pe=Me.call(ve,"string");if(f(Pe)!=="object")return Pe;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(ve)}(_e.key),f(he)==="symbol"?he:String(he)),_e)}var he}function u(te,le){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(pe,_e){return pe.__proto__=_e,pe},u(te,le)}function c(te){if(te===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return te}function d(te){return d=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(le){return le.__proto__||Object.getPrototypeOf(le)},d(te)}function f(te){return f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(le){return typeof le}:function(le){return le&&typeof Symbol=="function"&&le.constructor===Symbol&&le!==Symbol.prototype?"symbol":typeof le},f(te)}var p=a(95341),g=a(95280),m=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;i.Buffer=h,i.SlowBuffer=function(te){return+te!=te&&(te=0),h.alloc(+te)},i.INSPECT_MAX_BYTES=50;var y=2147483647;function v(te){if(te>y)throw new RangeError('The value "'+te+'" is invalid for option "size"');var le=new Uint8Array(te);return Object.setPrototypeOf(le,h.prototype),le}function h(te,le,pe){if(typeof te=="number"){if(typeof le=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return _(te)}return b(te,le,pe)}function b(te,le,pe){if(typeof te=="string")return function(ve,Te){if(typeof Te=="string"&&Te!==""||(Te="utf8"),!h.isEncoding(Te))throw new TypeError("Unknown encoding: "+Te);var Me=0|C(ve,Te),Pe=v(Me),Ae=Pe.write(ve,Te);return Ae!==Me&&(Pe=Pe.slice(0,Ae)),Pe}(te,le);if(ArrayBuffer.isView(te))return function(ve){if(De(ve,Uint8Array)){var Te=new Uint8Array(ve);return T(Te.buffer,Te.byteOffset,Te.byteLength)}return w(ve)}(te);if(te==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+f(te));if(De(te,ArrayBuffer)||te&&De(te.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(De(te,SharedArrayBuffer)||te&&De(te.buffer,SharedArrayBuffer)))return T(te,le,pe);if(typeof te=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var _e=te.valueOf&&te.valueOf();if(_e!=null&&_e!==te)return h.from(_e,le,pe);var he=function(ve){if(h.isBuffer(ve)){var Te=0|M(ve.length),Me=v(Te);return Me.length===0||ve.copy(Me,0,0,Te),Me}return ve.length!==void 0?typeof ve.length!="number"||ke(ve.length)?v(0):w(ve):ve.type==="Buffer"&&Array.isArray(ve.data)?w(ve.data):void 0}(te);if(he)return he;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof te[Symbol.toPrimitive]=="function")return h.from(te[Symbol.toPrimitive]("string"),le,pe);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+f(te))}function x(te){if(typeof te!="number")throw new TypeError('"size" argument must be of type number');if(te<0)throw new RangeError('The value "'+te+'" is invalid for option "size"')}function _(te){return x(te),v(te<0?0:0|M(te))}function w(te){for(var le=te.length<0?0:0|M(te.length),pe=v(le),_e=0;_e<le;_e+=1)pe[_e]=255&te[_e];return pe}function T(te,le,pe){if(le<0||te.byteLength<le)throw new RangeError('"offset" is outside of buffer bounds');if(te.byteLength<le+(pe||0))throw new RangeError('"length" is outside of buffer bounds');var _e;return _e=le===void 0&&pe===void 0?new Uint8Array(te):pe===void 0?new Uint8Array(te,le):new Uint8Array(te,le,pe),Object.setPrototypeOf(_e,h.prototype),_e}function M(te){if(te>=y)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+y.toString(16)+" bytes");return 0|te}function C(te,le){if(h.isBuffer(te))return te.length;if(ArrayBuffer.isView(te)||De(te,ArrayBuffer))return te.byteLength;if(typeof te!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+f(te));var pe=te.length,_e=arguments.length>2&&arguments[2]===!0;if(!_e&&pe===0)return 0;for(var he=!1;;)switch(le){case"ascii":case"latin1":case"binary":return pe;case"utf8":case"utf-8":return ie(te).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*pe;case"hex":return pe>>>1;case"base64":return ce(te).length;default:if(he)return _e?-1:ie(te).length;le=(""+le).toLowerCase(),he=!0}}function S(te,le,pe){var _e=!1;if((le===void 0||le<0)&&(le=0),le>this.length||((pe===void 0||pe>this.length)&&(pe=this.length),pe<=0)||(pe>>>=0)<=(le>>>=0))return"";for(te||(te="utf8");;)switch(te){case"hex":return W(this,le,pe);case"utf8":case"utf-8":return E(this,le,pe);case"ascii":return z(this,le,pe);case"latin1":case"binary":return F(this,le,pe);case"base64":return L(this,le,pe);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Y(this,le,pe);default:if(_e)throw new TypeError("Unknown encoding: "+te);te=(te+"").toLowerCase(),_e=!0}}function P(te,le,pe){var _e=te[le];te[le]=te[pe],te[pe]=_e}function O(te,le,pe,_e,he){if(te.length===0)return-1;if(typeof pe=="string"?(_e=pe,pe=0):pe>2147483647?pe=2147483647:pe<-2147483648&&(pe=-2147483648),ke(pe=+pe)&&(pe=he?0:te.length-1),pe<0&&(pe=te.length+pe),pe>=te.length){if(he)return-1;pe=te.length-1}else if(pe<0){if(!he)return-1;pe=0}if(typeof le=="string"&&(le=h.from(le,_e)),h.isBuffer(le))return le.length===0?-1:D(te,le,pe,_e,he);if(typeof le=="number")return le&=255,typeof Uint8Array.prototype.indexOf=="function"?he?Uint8Array.prototype.indexOf.call(te,le,pe):Uint8Array.prototype.lastIndexOf.call(te,le,pe):D(te,[le],pe,_e,he);throw new TypeError("val must be string, number or Buffer")}function D(te,le,pe,_e,he){var ve,Te=1,Me=te.length,Pe=le.length;if(_e!==void 0&&((_e=String(_e).toLowerCase())==="ucs2"||_e==="ucs-2"||_e==="utf16le"||_e==="utf-16le")){if(te.length<2||le.length<2)return-1;Te=2,Me/=2,Pe/=2,pe/=2}function Ae(je,qe){return Te===1?je[qe]:je.readUInt16BE(qe*Te)}if(he){var Ie=-1;for(ve=pe;ve<Me;ve++)if(Ae(te,ve)===Ae(le,Ie===-1?0:ve-Ie)){if(Ie===-1&&(Ie=ve),ve-Ie+1===Pe)return Ie*Te}else Ie!==-1&&(ve-=ve-Ie),Ie=-1}else for(pe+Pe>Me&&(pe=Me-Pe),ve=pe;ve>=0;ve--){for(var Ee=!0,Re=0;Re<Pe;Re++)if(Ae(te,ve+Re)!==Ae(le,Re)){Ee=!1;break}if(Ee)return ve}return-1}function k(te,le,pe,_e){pe=Number(pe)||0;var he=te.length-pe;_e?(_e=Number(_e))>he&&(_e=he):_e=he;var ve,Te=le.length;for(_e>Te/2&&(_e=Te/2),ve=0;ve<_e;++ve){var Me=parseInt(le.substr(2*ve,2),16);if(ke(Me))return ve;te[pe+ve]=Me}return ve}function A(te,le,pe,_e){return ye(ie(le,te.length-pe),te,pe,_e)}function I(te,le,pe,_e){return ye(function(he){for(var ve=[],Te=0;Te<he.length;++Te)ve.push(255&he.charCodeAt(Te));return ve}(le),te,pe,_e)}function R(te,le,pe,_e){return ye(ce(le),te,pe,_e)}function $(te,le,pe,_e){return ye(function(he,ve){for(var Te,Me,Pe,Ae=[],Ie=0;Ie<he.length&&!((ve-=2)<0);++Ie)Me=(Te=he.charCodeAt(Ie))>>8,Pe=Te%256,Ae.push(Pe),Ae.push(Me);return Ae}(le,te.length-pe),te,pe,_e)}function L(te,le,pe){return le===0&&pe===te.length?p.fromByteArray(te):p.fromByteArray(te.slice(le,pe))}function E(te,le,pe){pe=Math.min(te.length,pe);for(var _e=[],he=le;he<pe;){var ve=te[he],Te=null,Me=ve>239?4:ve>223?3:ve>191?2:1;if(he+Me<=pe){var Pe=void 0,Ae=void 0,Ie=void 0,Ee=void 0;switch(Me){case 1:ve<128&&(Te=ve);break;case 2:(192&(Pe=te[he+1]))==128&&(Ee=(31&ve)<<6|63&Pe)>127&&(Te=Ee);break;case 3:Pe=te[he+1],Ae=te[he+2],(192&Pe)==128&&(192&Ae)==128&&(Ee=(15&ve)<<12|(63&Pe)<<6|63&Ae)>2047&&(Ee<55296||Ee>57343)&&(Te=Ee);break;case 4:Pe=te[he+1],Ae=te[he+2],Ie=te[he+3],(192&Pe)==128&&(192&Ae)==128&&(192&Ie)==128&&(Ee=(15&ve)<<18|(63&Pe)<<12|(63&Ae)<<6|63&Ie)>65535&&Ee<1114112&&(Te=Ee)}}Te===null?(Te=65533,Me=1):Te>65535&&(Te-=65536,_e.push(Te>>>10&1023|55296),Te=56320|1023&Te),_e.push(Te),he+=Me}return function(Re){var je=Re.length;if(je<=B)return String.fromCharCode.apply(String,Re);for(var qe="",He=0;He<je;)qe+=String.fromCharCode.apply(String,Re.slice(He,He+=B));return qe}(_e)}i.kMaxLength=y,h.TYPED_ARRAY_SUPPORT=function(){try{var te=new Uint8Array(1),le={foo:function(){return 42}};return Object.setPrototypeOf(le,Uint8Array.prototype),Object.setPrototypeOf(te,le),te.foo()===42}catch{return!1}}(),h.TYPED_ARRAY_SUPPORT||typeof console>"u"||typeof console.error!="function"||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(h.prototype,"parent",{enumerable:!0,get:function(){if(h.isBuffer(this))return this.buffer}}),Object.defineProperty(h.prototype,"offset",{enumerable:!0,get:function(){if(h.isBuffer(this))return this.byteOffset}}),h.poolSize=8192,h.from=function(te,le,pe){return b(te,le,pe)},Object.setPrototypeOf(h.prototype,Uint8Array.prototype),Object.setPrototypeOf(h,Uint8Array),h.alloc=function(te,le,pe){return function(_e,he,ve){return x(_e),_e<=0?v(_e):he!==void 0?typeof ve=="string"?v(_e).fill(he,ve):v(_e).fill(he):v(_e)}(te,le,pe)},h.allocUnsafe=function(te){return _(te)},h.allocUnsafeSlow=function(te){return _(te)},h.isBuffer=function(te){return te!=null&&te._isBuffer===!0&&te!==h.prototype},h.compare=function(te,le){if(De(te,Uint8Array)&&(te=h.from(te,te.offset,te.byteLength)),De(le,Uint8Array)&&(le=h.from(le,le.offset,le.byteLength)),!h.isBuffer(te)||!h.isBuffer(le))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(te===le)return 0;for(var pe=te.length,_e=le.length,he=0,ve=Math.min(pe,_e);he<ve;++he)if(te[he]!==le[he]){pe=te[he],_e=le[he];break}return pe<_e?-1:_e<pe?1:0},h.isEncoding=function(te){switch(String(te).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},h.concat=function(te,le){if(!Array.isArray(te))throw new TypeError('"list" argument must be an Array of Buffers');if(te.length===0)return h.alloc(0);var pe;if(le===void 0)for(le=0,pe=0;pe<te.length;++pe)le+=te[pe].length;var _e=h.allocUnsafe(le),he=0;for(pe=0;pe<te.length;++pe){var ve=te[pe];if(De(ve,Uint8Array))he+ve.length>_e.length?(h.isBuffer(ve)||(ve=h.from(ve)),ve.copy(_e,he)):Uint8Array.prototype.set.call(_e,ve,he);else{if(!h.isBuffer(ve))throw new TypeError('"list" argument must be an Array of Buffers');ve.copy(_e,he)}he+=ve.length}return _e},h.byteLength=C,h.prototype._isBuffer=!0,h.prototype.swap16=function(){var te=this.length;if(te%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var le=0;le<te;le+=2)P(this,le,le+1);return this},h.prototype.swap32=function(){var te=this.length;if(te%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var le=0;le<te;le+=4)P(this,le,le+3),P(this,le+1,le+2);return this},h.prototype.swap64=function(){var te=this.length;if(te%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var le=0;le<te;le+=8)P(this,le,le+7),P(this,le+1,le+6),P(this,le+2,le+5),P(this,le+3,le+4);return this},h.prototype.toString=function(){var te=this.length;return te===0?"":arguments.length===0?E(this,0,te):S.apply(this,arguments)},h.prototype.toLocaleString=h.prototype.toString,h.prototype.equals=function(te){if(!h.isBuffer(te))throw new TypeError("Argument must be a Buffer");return this===te||h.compare(this,te)===0},h.prototype.inspect=function(){var te="",le=i.INSPECT_MAX_BYTES;return te=this.toString("hex",0,le).replace(/(.{2})/g,"$1 ").trim(),this.length>le&&(te+=" ... "),"<Buffer "+te+">"},m&&(h.prototype[m]=h.prototype.inspect),h.prototype.compare=function(te,le,pe,_e,he){if(De(te,Uint8Array)&&(te=h.from(te,te.offset,te.byteLength)),!h.isBuffer(te))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+f(te));if(le===void 0&&(le=0),pe===void 0&&(pe=te?te.length:0),_e===void 0&&(_e=0),he===void 0&&(he=this.length),le<0||pe>te.length||_e<0||he>this.length)throw new RangeError("out of range index");if(_e>=he&&le>=pe)return 0;if(_e>=he)return-1;if(le>=pe)return 1;if(this===te)return 0;for(var ve=(he>>>=0)-(_e>>>=0),Te=(pe>>>=0)-(le>>>=0),Me=Math.min(ve,Te),Pe=this.slice(_e,he),Ae=te.slice(le,pe),Ie=0;Ie<Me;++Ie)if(Pe[Ie]!==Ae[Ie]){ve=Pe[Ie],Te=Ae[Ie];break}return ve<Te?-1:Te<ve?1:0},h.prototype.includes=function(te,le,pe){return this.indexOf(te,le,pe)!==-1},h.prototype.indexOf=function(te,le,pe){return O(this,te,le,pe,!0)},h.prototype.lastIndexOf=function(te,le,pe){return O(this,te,le,pe,!1)},h.prototype.write=function(te,le,pe,_e){if(le===void 0)_e="utf8",pe=this.length,le=0;else if(pe===void 0&&typeof le=="string")_e=le,pe=this.length,le=0;else{if(!isFinite(le))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");le>>>=0,isFinite(pe)?(pe>>>=0,_e===void 0&&(_e="utf8")):(_e=pe,pe=void 0)}var he=this.length-le;if((pe===void 0||pe>he)&&(pe=he),te.length>0&&(pe<0||le<0)||le>this.length)throw new RangeError("Attempt to write outside buffer bounds");_e||(_e="utf8");for(var ve=!1;;)switch(_e){case"hex":return k(this,te,le,pe);case"utf8":case"utf-8":return A(this,te,le,pe);case"ascii":case"latin1":case"binary":return I(this,te,le,pe);case"base64":return R(this,te,le,pe);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $(this,te,le,pe);default:if(ve)throw new TypeError("Unknown encoding: "+_e);_e=(""+_e).toLowerCase(),ve=!0}},h.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var B=4096;function z(te,le,pe){var _e="";pe=Math.min(te.length,pe);for(var he=le;he<pe;++he)_e+=String.fromCharCode(127&te[he]);return _e}function F(te,le,pe){var _e="";pe=Math.min(te.length,pe);for(var he=le;he<pe;++he)_e+=String.fromCharCode(te[he]);return _e}function W(te,le,pe){var _e=te.length;(!le||le<0)&&(le=0),(!pe||pe<0||pe>_e)&&(pe=_e);for(var he="",ve=le;ve<pe;++ve)he+=Ce[te[ve]];return he}function Y(te,le,pe){for(var _e=te.slice(le,pe),he="",ve=0;ve<_e.length-1;ve+=2)he+=String.fromCharCode(_e[ve]+256*_e[ve+1]);return he}function N(te,le,pe){if(te%1!=0||te<0)throw new RangeError("offset is not uint");if(te+le>pe)throw new RangeError("Trying to access beyond buffer length")}function V(te,le,pe,_e,he,ve){if(!h.isBuffer(te))throw new TypeError('"buffer" argument must be a Buffer instance');if(le>he||le<ve)throw new RangeError('"value" argument is out of bounds');if(pe+_e>te.length)throw new RangeError("Index out of range")}function Q(te,le,pe,_e,he){J(le,_e,he,te,pe,7);var ve=Number(le&BigInt(4294967295));te[pe++]=ve,ve>>=8,te[pe++]=ve,ve>>=8,te[pe++]=ve,ve>>=8,te[pe++]=ve;var Te=Number(le>>BigInt(32)&BigInt(4294967295));return te[pe++]=Te,Te>>=8,te[pe++]=Te,Te>>=8,te[pe++]=Te,Te>>=8,te[pe++]=Te,pe}function K(te,le,pe,_e,he){J(le,_e,he,te,pe,7);var ve=Number(le&BigInt(4294967295));te[pe+7]=ve,ve>>=8,te[pe+6]=ve,ve>>=8,te[pe+5]=ve,ve>>=8,te[pe+4]=ve;var Te=Number(le>>BigInt(32)&BigInt(4294967295));return te[pe+3]=Te,Te>>=8,te[pe+2]=Te,Te>>=8,te[pe+1]=Te,Te>>=8,te[pe]=Te,pe+8}function re(te,le,pe,_e,he,ve){if(pe+_e>te.length)throw new RangeError("Index out of range");if(pe<0)throw new RangeError("Index out of range")}function ee(te,le,pe,_e,he){return le=+le,pe>>>=0,he||re(te,0,pe,4),g.write(te,le,pe,_e,23,4),pe+4}function X(te,le,pe,_e,he){return le=+le,pe>>>=0,he||re(te,0,pe,8),g.write(te,le,pe,_e,52,8),pe+8}h.prototype.slice=function(te,le){var pe=this.length;(te=~~te)<0?(te+=pe)<0&&(te=0):te>pe&&(te=pe),(le=le===void 0?pe:~~le)<0?(le+=pe)<0&&(le=0):le>pe&&(le=pe),le<te&&(le=te);var _e=this.subarray(te,le);return Object.setPrototypeOf(_e,h.prototype),_e},h.prototype.readUintLE=h.prototype.readUIntLE=function(te,le,pe){te>>>=0,le>>>=0,pe||N(te,le,this.length);for(var _e=this[te],he=1,ve=0;++ve<le&&(he*=256);)_e+=this[te+ve]*he;return _e},h.prototype.readUintBE=h.prototype.readUIntBE=function(te,le,pe){te>>>=0,le>>>=0,pe||N(te,le,this.length);for(var _e=this[te+--le],he=1;le>0&&(he*=256);)_e+=this[te+--le]*he;return _e},h.prototype.readUint8=h.prototype.readUInt8=function(te,le){return te>>>=0,le||N(te,1,this.length),this[te]},h.prototype.readUint16LE=h.prototype.readUInt16LE=function(te,le){return te>>>=0,le||N(te,2,this.length),this[te]|this[te+1]<<8},h.prototype.readUint16BE=h.prototype.readUInt16BE=function(te,le){return te>>>=0,le||N(te,2,this.length),this[te]<<8|this[te+1]},h.prototype.readUint32LE=h.prototype.readUInt32LE=function(te,le){return te>>>=0,le||N(te,4,this.length),(this[te]|this[te+1]<<8|this[te+2]<<16)+16777216*this[te+3]},h.prototype.readUint32BE=h.prototype.readUInt32BE=function(te,le){return te>>>=0,le||N(te,4,this.length),16777216*this[te]+(this[te+1]<<16|this[te+2]<<8|this[te+3])},h.prototype.readBigUInt64LE=de(function(te){oe(te>>>=0,"offset");var le=this[te],pe=this[te+7];le!==void 0&&pe!==void 0||ae(te,this.length-8);var _e=le+this[++te]*Math.pow(2,8)+this[++te]*Math.pow(2,16)+this[++te]*Math.pow(2,24),he=this[++te]+this[++te]*Math.pow(2,8)+this[++te]*Math.pow(2,16)+pe*Math.pow(2,24);return BigInt(_e)+(BigInt(he)<<BigInt(32))}),h.prototype.readBigUInt64BE=de(function(te){oe(te>>>=0,"offset");var le=this[te],pe=this[te+7];le!==void 0&&pe!==void 0||ae(te,this.length-8);var _e=le*Math.pow(2,24)+this[++te]*Math.pow(2,16)+this[++te]*Math.pow(2,8)+this[++te],he=this[++te]*Math.pow(2,24)+this[++te]*Math.pow(2,16)+this[++te]*Math.pow(2,8)+pe;return(BigInt(_e)<<BigInt(32))+BigInt(he)}),h.prototype.readIntLE=function(te,le,pe){te>>>=0,le>>>=0,pe||N(te,le,this.length);for(var _e=this[te],he=1,ve=0;++ve<le&&(he*=256);)_e+=this[te+ve]*he;return _e>=(he*=128)&&(_e-=Math.pow(2,8*le)),_e},h.prototype.readIntBE=function(te,le,pe){te>>>=0,le>>>=0,pe||N(te,le,this.length);for(var _e=le,he=1,ve=this[te+--_e];_e>0&&(he*=256);)ve+=this[te+--_e]*he;return ve>=(he*=128)&&(ve-=Math.pow(2,8*le)),ve},h.prototype.readInt8=function(te,le){return te>>>=0,le||N(te,1,this.length),128&this[te]?-1*(255-this[te]+1):this[te]},h.prototype.readInt16LE=function(te,le){te>>>=0,le||N(te,2,this.length);var pe=this[te]|this[te+1]<<8;return 32768&pe?4294901760|pe:pe},h.prototype.readInt16BE=function(te,le){te>>>=0,le||N(te,2,this.length);var pe=this[te+1]|this[te]<<8;return 32768&pe?4294901760|pe:pe},h.prototype.readInt32LE=function(te,le){return te>>>=0,le||N(te,4,this.length),this[te]|this[te+1]<<8|this[te+2]<<16|this[te+3]<<24},h.prototype.readInt32BE=function(te,le){return te>>>=0,le||N(te,4,this.length),this[te]<<24|this[te+1]<<16|this[te+2]<<8|this[te+3]},h.prototype.readBigInt64LE=de(function(te){oe(te>>>=0,"offset");var le=this[te],pe=this[te+7];le!==void 0&&pe!==void 0||ae(te,this.length-8);var _e=this[te+4]+this[te+5]*Math.pow(2,8)+this[te+6]*Math.pow(2,16)+(pe<<24);return(BigInt(_e)<<BigInt(32))+BigInt(le+this[++te]*Math.pow(2,8)+this[++te]*Math.pow(2,16)+this[++te]*Math.pow(2,24))}),h.prototype.readBigInt64BE=de(function(te){oe(te>>>=0,"offset");var le=this[te],pe=this[te+7];le!==void 0&&pe!==void 0||ae(te,this.length-8);var _e=(le<<24)+this[++te]*Math.pow(2,16)+this[++te]*Math.pow(2,8)+this[++te];return(BigInt(_e)<<BigInt(32))+BigInt(this[++te]*Math.pow(2,24)+this[++te]*Math.pow(2,16)+this[++te]*Math.pow(2,8)+pe)}),h.prototype.readFloatLE=function(te,le){return te>>>=0,le||N(te,4,this.length),g.read(this,te,!0,23,4)},h.prototype.readFloatBE=function(te,le){return te>>>=0,le||N(te,4,this.length),g.read(this,te,!1,23,4)},h.prototype.readDoubleLE=function(te,le){return te>>>=0,le||N(te,8,this.length),g.read(this,te,!0,52,8)},h.prototype.readDoubleBE=function(te,le){return te>>>=0,le||N(te,8,this.length),g.read(this,te,!1,52,8)},h.prototype.writeUintLE=h.prototype.writeUIntLE=function(te,le,pe,_e){te=+te,le>>>=0,pe>>>=0,_e||V(this,te,le,pe,Math.pow(2,8*pe)-1,0);var he=1,ve=0;for(this[le]=255&te;++ve<pe&&(he*=256);)this[le+ve]=te/he&255;return le+pe},h.prototype.writeUintBE=h.prototype.writeUIntBE=function(te,le,pe,_e){te=+te,le>>>=0,pe>>>=0,_e||V(this,te,le,pe,Math.pow(2,8*pe)-1,0);var he=pe-1,ve=1;for(this[le+he]=255&te;--he>=0&&(ve*=256);)this[le+he]=te/ve&255;return le+pe},h.prototype.writeUint8=h.prototype.writeUInt8=function(te,le,pe){return te=+te,le>>>=0,pe||V(this,te,le,1,255,0),this[le]=255&te,le+1},h.prototype.writeUint16LE=h.prototype.writeUInt16LE=function(te,le,pe){return te=+te,le>>>=0,pe||V(this,te,le,2,65535,0),this[le]=255&te,this[le+1]=te>>>8,le+2},h.prototype.writeUint16BE=h.prototype.writeUInt16BE=function(te,le,pe){return te=+te,le>>>=0,pe||V(this,te,le,2,65535,0),this[le]=te>>>8,this[le+1]=255&te,le+2},h.prototype.writeUint32LE=h.prototype.writeUInt32LE=function(te,le,pe){return te=+te,le>>>=0,pe||V(this,te,le,4,4294967295,0),this[le+3]=te>>>24,this[le+2]=te>>>16,this[le+1]=te>>>8,this[le]=255&te,le+4},h.prototype.writeUint32BE=h.prototype.writeUInt32BE=function(te,le,pe){return te=+te,le>>>=0,pe||V(this,te,le,4,4294967295,0),this[le]=te>>>24,this[le+1]=te>>>16,this[le+2]=te>>>8,this[le+3]=255&te,le+4},h.prototype.writeBigUInt64LE=de(function(te){return Q(this,te,arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),h.prototype.writeBigUInt64BE=de(function(te){return K(this,te,arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),h.prototype.writeIntLE=function(te,le,pe,_e){if(te=+te,le>>>=0,!_e){var he=Math.pow(2,8*pe-1);V(this,te,le,pe,he-1,-he)}var ve=0,Te=1,Me=0;for(this[le]=255&te;++ve<pe&&(Te*=256);)te<0&&Me===0&&this[le+ve-1]!==0&&(Me=1),this[le+ve]=(te/Te>>0)-Me&255;return le+pe},h.prototype.writeIntBE=function(te,le,pe,_e){if(te=+te,le>>>=0,!_e){var he=Math.pow(2,8*pe-1);V(this,te,le,pe,he-1,-he)}var ve=pe-1,Te=1,Me=0;for(this[le+ve]=255&te;--ve>=0&&(Te*=256);)te<0&&Me===0&&this[le+ve+1]!==0&&(Me=1),this[le+ve]=(te/Te>>0)-Me&255;return le+pe},h.prototype.writeInt8=function(te,le,pe){return te=+te,le>>>=0,pe||V(this,te,le,1,127,-128),te<0&&(te=255+te+1),this[le]=255&te,le+1},h.prototype.writeInt16LE=function(te,le,pe){return te=+te,le>>>=0,pe||V(this,te,le,2,32767,-32768),this[le]=255&te,this[le+1]=te>>>8,le+2},h.prototype.writeInt16BE=function(te,le,pe){return te=+te,le>>>=0,pe||V(this,te,le,2,32767,-32768),this[le]=te>>>8,this[le+1]=255&te,le+2},h.prototype.writeInt32LE=function(te,le,pe){return te=+te,le>>>=0,pe||V(this,te,le,4,2147483647,-2147483648),this[le]=255&te,this[le+1]=te>>>8,this[le+2]=te>>>16,this[le+3]=te>>>24,le+4},h.prototype.writeInt32BE=function(te,le,pe){return te=+te,le>>>=0,pe||V(this,te,le,4,2147483647,-2147483648),te<0&&(te=4294967295+te+1),this[le]=te>>>24,this[le+1]=te>>>16,this[le+2]=te>>>8,this[le+3]=255&te,le+4},h.prototype.writeBigInt64LE=de(function(te){return Q(this,te,arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),h.prototype.writeBigInt64BE=de(function(te){return K(this,te,arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),h.prototype.writeFloatLE=function(te,le,pe){return ee(this,te,le,!0,pe)},h.prototype.writeFloatBE=function(te,le,pe){return ee(this,te,le,!1,pe)},h.prototype.writeDoubleLE=function(te,le,pe){return X(this,te,le,!0,pe)},h.prototype.writeDoubleBE=function(te,le,pe){return X(this,te,le,!1,pe)},h.prototype.copy=function(te,le,pe,_e){if(!h.isBuffer(te))throw new TypeError("argument should be a Buffer");if(pe||(pe=0),_e||_e===0||(_e=this.length),le>=te.length&&(le=te.length),le||(le=0),_e>0&&_e<pe&&(_e=pe),_e===pe||te.length===0||this.length===0)return 0;if(le<0)throw new RangeError("targetStart out of bounds");if(pe<0||pe>=this.length)throw new RangeError("Index out of range");if(_e<0)throw new RangeError("sourceEnd out of bounds");_e>this.length&&(_e=this.length),te.length-le<_e-pe&&(_e=te.length-le+pe);var he=_e-pe;return this===te&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(le,pe,_e):Uint8Array.prototype.set.call(te,this.subarray(pe,_e),le),he},h.prototype.fill=function(te,le,pe,_e){if(typeof te=="string"){if(typeof le=="string"?(_e=le,le=0,pe=this.length):typeof pe=="string"&&(_e=pe,pe=this.length),_e!==void 0&&typeof _e!="string")throw new TypeError("encoding must be a string");if(typeof _e=="string"&&!h.isEncoding(_e))throw new TypeError("Unknown encoding: "+_e);if(te.length===1){var he=te.charCodeAt(0);(_e==="utf8"&&he<128||_e==="latin1")&&(te=he)}}else typeof te=="number"?te&=255:typeof te=="boolean"&&(te=Number(te));if(le<0||this.length<le||this.length<pe)throw new RangeError("Out of range index");if(pe<=le)return this;var ve;if(le>>>=0,pe=pe===void 0?this.length:pe>>>0,te||(te=0),typeof te=="number")for(ve=le;ve<pe;++ve)this[ve]=te;else{var Te=h.isBuffer(te)?te:h.from(te,_e),Me=Te.length;if(Me===0)throw new TypeError('The value "'+te+'" is invalid for argument "value"');for(ve=0;ve<pe-le;++ve)this[ve+le]=Te[ve%Me]}return this};var H={};function G(te,le,pe){H[te]=function(_e){(function(Ie,Ee){if(typeof Ee!="function"&&Ee!==null)throw new TypeError("Super expression must either be null or a function");Ie.prototype=Object.create(Ee&&Ee.prototype,{constructor:{value:Ie,writable:!0,configurable:!0}}),Object.defineProperty(Ie,"prototype",{writable:!1}),Ee&&u(Ie,Ee)})(Ae,_e);var he,ve,Te,Me,Pe=(Te=Ae,Me=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var Ie,Ee=d(Te);if(Me){var Re=d(this).constructor;Ie=Reflect.construct(Ee,arguments,Re)}else Ie=Ee.apply(this,arguments);return function(je,qe){if(qe&&(f(qe)==="object"||typeof qe=="function"))return qe;if(qe!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return c(je)}(this,Ie)});function Ae(){var Ie;return function(Ee,Re){if(!(Ee instanceof Re))throw new TypeError("Cannot call a class as a function")}(this,Ae),Ie=Pe.call(this),Object.defineProperty(c(Ie),"message",{value:le.apply(c(Ie),arguments),writable:!0,configurable:!0}),Ie.name="".concat(Ie.name," [").concat(te,"]"),Ie.stack,delete Ie.name,Ie}return he=Ae,(ve=[{key:"code",get:function(){return te},set:function(Ie){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:Ie,writable:!0})}},{key:"toString",value:function(){return"".concat(this.name," [").concat(te,"]: ").concat(this.message)}}])&&s(he.prototype,ve),Object.defineProperty(he,"prototype",{writable:!1}),Ae}(pe)}function Z(te){for(var le="",pe=te.length,_e=te[0]==="-"?1:0;pe>=_e+4;pe-=3)le="_".concat(te.slice(pe-3,pe)).concat(le);return"".concat(te.slice(0,pe)).concat(le)}function J(te,le,pe,_e,he,ve){if(te>pe||te<le){var Te,Me=typeof le=="bigint"?"n":"";throw Te=le===0||le===BigInt(0)?">= 0".concat(Me," and < 2").concat(Me," ** ").concat(8*(ve+1)).concat(Me):">= -(2".concat(Me," ** ").concat(8*(ve+1)-1).concat(Me,") and < 2 ** ")+"".concat(8*(ve+1)-1).concat(Me),new H.ERR_OUT_OF_RANGE("value",Te,te)}(function(Pe,Ae,Ie){oe(Ae,"offset"),Pe[Ae]!==void 0&&Pe[Ae+Ie]!==void 0||ae(Ae,Pe.length-(Ie+1))})(_e,he,ve)}function oe(te,le){if(typeof te!="number")throw new H.ERR_INVALID_ARG_TYPE(le,"number",te)}function ae(te,le,pe){throw Math.floor(te)!==te?(oe(te,pe),new H.ERR_OUT_OF_RANGE("offset","an integer",te)):le<0?new H.ERR_BUFFER_OUT_OF_BOUNDS:new H.ERR_OUT_OF_RANGE("offset",">= ".concat(0," and <= ").concat(le),te)}G("ERR_BUFFER_OUT_OF_BOUNDS",function(te){return te?"".concat(te," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),G("ERR_INVALID_ARG_TYPE",function(te,le){return'The "'.concat(te,'" argument must be of type number. Received type ').concat(f(le))},TypeError),G("ERR_OUT_OF_RANGE",function(te,le,pe){var _e='The value of "'.concat(te,'" is out of range.'),he=pe;return Number.isInteger(pe)&&Math.abs(pe)>Math.pow(2,32)?he=Z(String(pe)):typeof pe=="bigint"&&(he=String(pe),(pe>Math.pow(BigInt(2),BigInt(32))||pe<-Math.pow(BigInt(2),BigInt(32)))&&(he=Z(he)),he+="n"),_e+" It must be ".concat(le,". Received ").concat(he)},RangeError);var se=/[^+/0-9A-Za-z-_]/g;function ie(te,le){var pe;le=le||1/0;for(var _e=te.length,he=null,ve=[],Te=0;Te<_e;++Te){if((pe=te.charCodeAt(Te))>55295&&pe<57344){if(!he){if(pe>56319){(le-=3)>-1&&ve.push(239,191,189);continue}if(Te+1===_e){(le-=3)>-1&&ve.push(239,191,189);continue}he=pe;continue}if(pe<56320){(le-=3)>-1&&ve.push(239,191,189),he=pe;continue}pe=65536+(he-55296<<10|pe-56320)}else he&&(le-=3)>-1&&ve.push(239,191,189);if(he=null,pe<128){if((le-=1)<0)break;ve.push(pe)}else if(pe<2048){if((le-=2)<0)break;ve.push(pe>>6|192,63&pe|128)}else if(pe<65536){if((le-=3)<0)break;ve.push(pe>>12|224,pe>>6&63|128,63&pe|128)}else{if(!(pe<1114112))throw new Error("Invalid code point");if((le-=4)<0)break;ve.push(pe>>18|240,pe>>12&63|128,pe>>6&63|128,63&pe|128)}}return ve}function ce(te){return p.toByteArray(function(le){if((le=(le=le.split("=")[0]).trim().replace(se,"")).length<2)return"";for(;le.length%4!=0;)le+="=";return le}(te))}function ye(te,le,pe,_e){var he;for(he=0;he<_e&&!(he+pe>=le.length||he>=te.length);++he)le[he+pe]=te[he];return he}function De(te,le){return te instanceof le||te!=null&&te.constructor!=null&&te.constructor.name!=null&&te.constructor.name===le.name}function ke(te){return te!=te}var Ce=function(){for(var te="0123456789abcdef",le=new Array(256),pe=0;pe<16;++pe)for(var _e=16*pe,he=0;he<16;++he)le[_e+he]=te[pe]+te[he];return le}();function de(te){return typeof BigInt>"u"?xe:te}function xe(){throw new Error("BigInt not supported")}},35791:function(o){o.exports=u,o.exports.isMobile=u,o.exports.default=u;var i=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,a=/CrOS/,s=/android|ipad|playbook|silk/i;function u(c){c||(c={});var d=c.ua;if(d||typeof navigator>"u"||(d=navigator.userAgent),d&&d.headers&&typeof d.headers["user-agent"]=="string"&&(d=d.headers["user-agent"]),typeof d!="string")return!1;var f=i.test(d)&&!a.test(d)||!!c.tablet&&s.test(d);return!f&&c.tablet&&c.featureDetect&&navigator&&navigator.maxTouchPoints>1&&d.indexOf("Macintosh")!==-1&&d.indexOf("Safari")!==-1&&(f=!0),f}},39898:function(o,i,a){var s,u;(function(){var c={version:"3.8.0"},d=[].slice,f=function(q){return d.call(q)},p=self.document;function g(q){return q&&(q.ownerDocument||q.document||q).documentElement}function m(q){return q&&(q.ownerDocument&&q.ownerDocument.defaultView||q.document&&q||q.defaultView)}if(p)try{f(p.documentElement.childNodes)[0].nodeType}catch{f=function(ne){for(var ue=ne.length,ge=new Array(ue);ue--;)ge[ue]=ne[ue];return ge}}if(Date.now||(Date.now=function(){return+new Date}),p)try{p.createElement("DIV").style.setProperty("opacity",0,"")}catch{var y=this.Element.prototype,v=y.setAttribute,h=y.setAttributeNS,b=this.CSSStyleDeclaration.prototype,x=b.setProperty;y.setAttribute=function(ne,ue){v.call(this,ne,ue+"")},y.setAttributeNS=function(ne,ue,ge){h.call(this,ne,ue,ge+"")},b.setProperty=function(ne,ue,ge){x.call(this,ne,ue+"",ge)}}function _(q,ne){return q<ne?-1:q>ne?1:q>=ne?0:NaN}function w(q){return q===null?NaN:+q}function T(q){return!isNaN(q)}function M(q){return{left:function(ne,ue,ge,be){for(arguments.length<3&&(ge=0),arguments.length<4&&(be=ne.length);ge<be;){var Se=ge+be>>>1;q(ne[Se],ue)<0?ge=Se+1:be=Se}return ge},right:function(ne,ue,ge,be){for(arguments.length<3&&(ge=0),arguments.length<4&&(be=ne.length);ge<be;){var Se=ge+be>>>1;q(ne[Se],ue)>0?be=Se:ge=Se+1}return ge}}}c.ascending=_,c.descending=function(q,ne){return ne<q?-1:ne>q?1:ne>=q?0:NaN},c.min=function(q,ne){var ue,ge,be=-1,Se=q.length;if(arguments.length===1){for(;++be<Se;)if((ge=q[be])!=null&&ge>=ge){ue=ge;break}for(;++be<Se;)(ge=q[be])!=null&&ue>ge&&(ue=ge)}else{for(;++be<Se;)if((ge=ne.call(q,q[be],be))!=null&&ge>=ge){ue=ge;break}for(;++be<Se;)(ge=ne.call(q,q[be],be))!=null&&ue>ge&&(ue=ge)}return ue},c.max=function(q,ne){var ue,ge,be=-1,Se=q.length;if(arguments.length===1){for(;++be<Se;)if((ge=q[be])!=null&&ge>=ge){ue=ge;break}for(;++be<Se;)(ge=q[be])!=null&&ge>ue&&(ue=ge)}else{for(;++be<Se;)if((ge=ne.call(q,q[be],be))!=null&&ge>=ge){ue=ge;break}for(;++be<Se;)(ge=ne.call(q,q[be],be))!=null&&ge>ue&&(ue=ge)}return ue},c.extent=function(q,ne){var ue,ge,be,Se=-1,$e=q.length;if(arguments.length===1){for(;++Se<$e;)if((ge=q[Se])!=null&&ge>=ge){ue=be=ge;break}for(;++Se<$e;)(ge=q[Se])!=null&&(ue>ge&&(ue=ge),be<ge&&(be=ge))}else{for(;++Se<$e;)if((ge=ne.call(q,q[Se],Se))!=null&&ge>=ge){ue=be=ge;break}for(;++Se<$e;)(ge=ne.call(q,q[Se],Se))!=null&&(ue>ge&&(ue=ge),be<ge&&(be=ge))}return[ue,be]},c.sum=function(q,ne){var ue,ge=0,be=q.length,Se=-1;if(arguments.length===1)for(;++Se<be;)T(ue=+q[Se])&&(ge+=ue);else for(;++Se<be;)T(ue=+ne.call(q,q[Se],Se))&&(ge+=ue);return ge},c.mean=function(q,ne){var ue,ge=0,be=q.length,Se=-1,$e=be;if(arguments.length===1)for(;++Se<be;)T(ue=w(q[Se]))?ge+=ue:--$e;else for(;++Se<be;)T(ue=w(ne.call(q,q[Se],Se)))?ge+=ue:--$e;if($e)return ge/$e},c.quantile=function(q,ne){var ue=(q.length-1)*ne+1,ge=Math.floor(ue),be=+q[ge-1],Se=ue-ge;return Se?be+Se*(q[ge]-be):be},c.median=function(q,ne){var ue,ge=[],be=q.length,Se=-1;if(arguments.length===1)for(;++Se<be;)T(ue=w(q[Se]))&&ge.push(ue);else for(;++Se<be;)T(ue=w(ne.call(q,q[Se],Se)))&&ge.push(ue);if(ge.length)return c.quantile(ge.sort(_),.5)},c.variance=function(q,ne){var ue,ge,be=q.length,Se=0,$e=0,Le=-1,Fe=0;if(arguments.length===1)for(;++Le<be;)T(ue=w(q[Le]))&&($e+=(ge=ue-Se)*(ue-(Se+=ge/++Fe)));else for(;++Le<be;)T(ue=w(ne.call(q,q[Le],Le)))&&($e+=(ge=ue-Se)*(ue-(Se+=ge/++Fe)));if(Fe>1)return $e/(Fe-1)},c.deviation=function(){var q=c.variance.apply(this,arguments);return q&&Math.sqrt(q)};var C=M(_);function S(q){return q.length}c.bisectLeft=C.left,c.bisect=c.bisectRight=C.right,c.bisector=function(q){return M(q.length===1?function(ne,ue){return _(q(ne),ue)}:q)},c.shuffle=function(q,ne,ue){(Se=arguments.length)<3&&(ue=q.length,Se<2&&(ne=0));for(var ge,be,Se=ue-ne;Se;)be=Math.random()*Se--|0,ge=q[Se+ne],q[Se+ne]=q[be+ne],q[be+ne]=ge;return q},c.permute=function(q,ne){for(var ue=ne.length,ge=new Array(ue);ue--;)ge[ue]=q[ne[ue]];return ge},c.pairs=function(q){for(var ne=0,ue=q.length-1,ge=q[0],be=new Array(ue<0?0:ue);ne<ue;)be[ne]=[ge,ge=q[++ne]];return be},c.transpose=function(q){if(!(be=q.length))return[];for(var ne=-1,ue=c.min(q,S),ge=new Array(ue);++ne<ue;)for(var be,Se=-1,$e=ge[ne]=new Array(be);++Se<be;)$e[Se]=q[Se][ne];return ge},c.zip=function(){return c.transpose(arguments)},c.keys=function(q){var ne=[];for(var ue in q)ne.push(ue);return ne},c.values=function(q){var ne=[];for(var ue in q)ne.push(q[ue]);return ne},c.entries=function(q){var ne=[];for(var ue in q)ne.push({key:ue,value:q[ue]});return ne},c.merge=function(q){for(var ne,ue,ge,be=q.length,Se=-1,$e=0;++Se<be;)$e+=q[Se].length;for(ue=new Array($e);--be>=0;)for(ne=(ge=q[be]).length;--ne>=0;)ue[--$e]=ge[ne];return ue};var P=Math.abs;function O(q,ne){for(var ue in ne)Object.defineProperty(q.prototype,ue,{value:ne[ue],enumerable:!1})}function D(){this._=Object.create(null)}c.range=function(q,ne,ue){if(arguments.length<3&&(ue=1,arguments.length<2&&(ne=q,q=0)),(ne-q)/ue==1/0)throw new Error("infinite range");var ge,be=[],Se=function(Le){for(var Fe=1;Le*Fe%1;)Fe*=10;return Fe}(P(ue)),$e=-1;if(q*=Se,ne*=Se,(ue*=Se)<0)for(;(ge=q+ue*++$e)>ne;)be.push(ge/Se);else for(;(ge=q+ue*++$e)<ne;)be.push(ge/Se);return be},c.map=function(q,ne){var ue=new D;if(q instanceof D)q.forEach(function(Le,Fe){ue.set(Le,Fe)});else if(Array.isArray(q)){var ge,be=-1,Se=q.length;if(arguments.length===1)for(;++be<Se;)ue.set(be,q[be]);else for(;++be<Se;)ue.set(ne.call(q,ge=q[be],be),ge)}else for(var $e in q)ue.set($e,q[$e]);return ue};var k="__proto__",A="\0";function I(q){return(q+="")===k||q[0]===A?A+q:q}function R(q){return(q+="")[0]===A?q.slice(1):q}function $(q){return I(q)in this._}function L(q){return(q=I(q))in this._&&delete this._[q]}function E(){var q=[];for(var ne in this._)q.push(R(ne));return q}function B(){var q=0;for(var ne in this._)++q;return q}function z(){for(var q in this._)return!1;return!0}function F(){this._=Object.create(null)}function W(q){return q}function Y(q,ne,ue){return function(){var ge=ue.apply(ne,arguments);return ge===ne?q:ge}}function N(q,ne){if(ne in q)return ne;ne=ne.charAt(0).toUpperCase()+ne.slice(1);for(var ue=0,ge=V.length;ue<ge;++ue){var be=V[ue]+ne;if(be in q)return be}}O(D,{has:$,get:function(q){return this._[I(q)]},set:function(q,ne){return this._[I(q)]=ne},remove:L,keys:E,values:function(){var q=[];for(var ne in this._)q.push(this._[ne]);return q},entries:function(){var q=[];for(var ne in this._)q.push({key:R(ne),value:this._[ne]});return q},size:B,empty:z,forEach:function(q){for(var ne in this._)q.call(this,R(ne),this._[ne])}}),c.nest=function(){var q,ne,ue={},ge=[],be=[];function Se(Le,Fe,ze){if(ze>=ge.length)return ne?ne.call(ue,Fe):q?Fe.sort(q):Fe;for(var Ke,at,ut,wt,Rt=-1,bt=Fe.length,Mt=ge[ze++],pt=new D;++Rt<bt;)(wt=pt.get(Ke=Mt(at=Fe[Rt])))?wt.push(at):pt.set(Ke,[at]);return Le?(at=Le(),ut=function($t,Ot){at.set($t,Se(Le,Ot,ze))}):(at={},ut=function($t,Ot){at[$t]=Se(Le,Ot,ze)}),pt.forEach(ut),at}function $e(Le,Fe){if(Fe>=ge.length)return Le;var ze=[],Ke=be[Fe++];return Le.forEach(function(at,ut){ze.push({key:at,values:$e(ut,Fe)})}),Ke?ze.sort(function(at,ut){return Ke(at.key,ut.key)}):ze}return ue.map=function(Le,Fe){return Se(Fe,Le,0)},ue.entries=function(Le){return $e(Se(c.map,Le,0),0)},ue.key=function(Le){return ge.push(Le),ue},ue.sortKeys=function(Le){return be[ge.length-1]=Le,ue},ue.sortValues=function(Le){return q=Le,ue},ue.rollup=function(Le){return ne=Le,ue},ue},c.set=function(q){var ne=new F;if(q)for(var ue=0,ge=q.length;ue<ge;++ue)ne.add(q[ue]);return ne},O(F,{has:$,add:function(q){return this._[I(q+="")]=!0,q},remove:L,values:E,size:B,empty:z,forEach:function(q){for(var ne in this._)q.call(this,R(ne))}}),c.behavior={},c.rebind=function(q,ne){for(var ue,ge=1,be=arguments.length;++ge<be;)q[ue=arguments[ge]]=Y(q,ne,ne[ue]);return q};var V=["webkit","ms","moz","Moz","o","O"];function Q(){}function K(){}function re(q){var ne=[],ue=new D;function ge(){for(var be,Se=ne,$e=-1,Le=Se.length;++$e<Le;)(be=Se[$e].on)&&be.apply(this,arguments);return q}return ge.on=function(be,Se){var $e,Le=ue.get(be);return arguments.length<2?Le&&Le.on:(Le&&(Le.on=null,ne=ne.slice(0,$e=ne.indexOf(Le)).concat(ne.slice($e+1)),ue.remove(be)),Se&&ne.push(ue.set(be,{on:Se})),q)},ge}function ee(){c.event.preventDefault()}function X(){for(var q,ne=c.event;q=ne.sourceEvent;)ne=q;return ne}function H(q){for(var ne=new K,ue=0,ge=arguments.length;++ue<ge;)ne[arguments[ue]]=re(ne);return ne.of=function(be,Se){return function($e){try{var Le=$e.sourceEvent=c.event;$e.target=q,c.event=$e,ne[$e.type].apply(be,Se)}finally{c.event=Le}}},ne}c.dispatch=function(){for(var q=new K,ne=-1,ue=arguments.length;++ne<ue;)q[arguments[ne]]=re(q);return q},K.prototype.on=function(q,ne){var ue=q.indexOf("."),ge="";if(ue>=0&&(ge=q.slice(ue+1),q=q.slice(0,ue)),q)return arguments.length<2?this[q].on(ge):this[q].on(ge,ne);if(arguments.length===2){if(ne==null)for(q in this)this.hasOwnProperty(q)&&this[q].on(ge,null);return this}},c.event=null,c.requote=function(q){return q.replace(G,"\\$&")};var G=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Z={}.__proto__?function(q,ne){q.__proto__=ne}:function(q,ne){for(var ue in ne)q[ue]=ne[ue]};function J(q){return Z(q,ie),q}var oe=function(q,ne){return ne.querySelector(q)},ae=function(q,ne){return ne.querySelectorAll(q)},se=function(q,ne){var ue=q.matches||q[N(q,"matchesSelector")];return se=function(ge,be){return ue.call(ge,be)},se(q,ne)};typeof Sizzle=="function"&&(oe=function(q,ne){return Sizzle(q,ne)[0]||null},ae=Sizzle,se=Sizzle.matchesSelector),c.selection=function(){return c.select(p.documentElement)};var ie=c.selection.prototype=[];function ce(q){return typeof q=="function"?q:function(){return oe(q,this)}}function ye(q){return typeof q=="function"?q:function(){return ae(q,this)}}ie.select=function(q){var ne,ue,ge,be,Se=[];q=ce(q);for(var $e=-1,Le=this.length;++$e<Le;){Se.push(ne=[]),ne.parentNode=(ge=this[$e]).parentNode;for(var Fe=-1,ze=ge.length;++Fe<ze;)(be=ge[Fe])?(ne.push(ue=q.call(be,be.__data__,Fe,$e)),ue&&"__data__"in be&&(ue.__data__=be.__data__)):ne.push(null)}return J(Se)},ie.selectAll=function(q){var ne,ue,ge=[];q=ye(q);for(var be=-1,Se=this.length;++be<Se;)for(var $e=this[be],Le=-1,Fe=$e.length;++Le<Fe;)(ue=$e[Le])&&(ge.push(ne=f(q.call(ue,ue.__data__,Le,be))),ne.parentNode=ue);return J(ge)};var De="http://www.w3.org/1999/xhtml",ke={svg:"http://www.w3.org/2000/svg",xhtml:De,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Ce(q,ne){return q=c.ns.qualify(q),ne==null?q.local?function(){this.removeAttributeNS(q.space,q.local)}:function(){this.removeAttribute(q)}:typeof ne=="function"?q.local?function(){var ue=ne.apply(this,arguments);ue==null?this.removeAttributeNS(q.space,q.local):this.setAttributeNS(q.space,q.local,ue)}:function(){var ue=ne.apply(this,arguments);ue==null?this.removeAttribute(q):this.setAttribute(q,ue)}:q.local?function(){this.setAttributeNS(q.space,q.local,ne)}:function(){this.setAttribute(q,ne)}}function de(q){return q.trim().replace(/\s+/g," ")}function xe(q){return new RegExp("(?:^|\\s+)"+c.requote(q)+"(?:\\s+|$)","g")}function te(q){return(q+"").trim().split(/^|\s+/)}function le(q,ne){var ue=(q=te(q).map(pe)).length;return typeof ne=="function"?function(){for(var ge=-1,be=ne.apply(this,arguments);++ge<ue;)q[ge](this,be)}:function(){for(var ge=-1;++ge<ue;)q[ge](this,ne)}}function pe(q){var ne=xe(q);return function(ue,ge){if(be=ue.classList)return ge?be.add(q):be.remove(q);var be=ue.getAttribute("class")||"";ge?(ne.lastIndex=0,ne.test(be)||ue.setAttribute("class",de(be+" "+q))):ue.setAttribute("class",de(be.replace(ne," ")))}}function _e(q,ne,ue){return ne==null?function(){this.style.removeProperty(q)}:typeof ne=="function"?function(){var ge=ne.apply(this,arguments);ge==null?this.style.removeProperty(q):this.style.setProperty(q,ge,ue)}:function(){this.style.setProperty(q,ne,ue)}}function he(q,ne){return ne==null?function(){delete this[q]}:typeof ne=="function"?function(){var ue=ne.apply(this,arguments);ue==null?delete this[q]:this[q]=ue}:function(){this[q]=ne}}function ve(q){return typeof q=="function"?q:(q=c.ns.qualify(q)).local?function(){return this.ownerDocument.createElementNS(q.space,q.local)}:function(){var ne=this.ownerDocument,ue=this.namespaceURI;return ue===De&&ne.documentElement.namespaceURI===De?ne.createElement(q):ne.createElementNS(ue,q)}}function Te(){var q=this.parentNode;q&&q.removeChild(this)}function Me(q){return{__data__:q}}function Pe(q){return function(){return se(this,q)}}function Ae(q){return arguments.length||(q=_),function(ne,ue){return ne&&ue?q(ne.__data__,ue.__data__):!ne-!ue}}function Ie(q,ne){for(var ue=0,ge=q.length;ue<ge;ue++)for(var be,Se=q[ue],$e=0,Le=Se.length;$e<Le;$e++)(be=Se[$e])&&ne(be,$e,ue);return q}function Ee(q){return Z(q,Re),q}c.ns={prefix:ke,qualify:function(q){var ne=q.indexOf(":"),ue=q;return ne>=0&&(ue=q.slice(0,ne))!=="xmlns"&&(q=q.slice(ne+1)),ke.hasOwnProperty(ue)?{space:ke[ue],local:q}:q}},ie.attr=function(q,ne){if(arguments.length<2){if(typeof q=="string"){var ue=this.node();return(q=c.ns.qualify(q)).local?ue.getAttributeNS(q.space,q.local):ue.getAttribute(q)}for(ne in q)this.each(Ce(ne,q[ne]));return this}return this.each(Ce(q,ne))},ie.classed=function(q,ne){if(arguments.length<2){if(typeof q=="string"){var ue=this.node(),ge=(q=te(q)).length,be=-1;if(ne=ue.classList){for(;++be<ge;)if(!ne.contains(q[be]))return!1}else for(ne=ue.getAttribute("class");++be<ge;)if(!xe(q[be]).test(ne))return!1;return!0}for(ne in q)this.each(le(ne,q[ne]));return this}return this.each(le(q,ne))},ie.style=function(q,ne,ue){var ge=arguments.length;if(ge<3){if(typeof q!="string"){for(ue in ge<2&&(ne=""),q)this.each(_e(ue,q[ue],ne));return this}if(ge<2){var be=this.node();return m(be).getComputedStyle(be,null).getPropertyValue(q)}ue=""}return this.each(_e(q,ne,ue))},ie.property=function(q,ne){if(arguments.length<2){if(typeof q=="string")return this.node()[q];for(ne in q)this.each(he(ne,q[ne]));return this}return this.each(he(q,ne))},ie.text=function(q){return arguments.length?this.each(typeof q=="function"?function(){var ne=q.apply(this,arguments);this.textContent=ne??""}:q==null?function(){this.textContent=""}:function(){this.textContent=q}):this.node().textContent},ie.html=function(q){return arguments.length?this.each(typeof q=="function"?function(){var ne=q.apply(this,arguments);this.innerHTML=ne??""}:q==null?function(){this.innerHTML=""}:function(){this.innerHTML=q}):this.node().innerHTML},ie.append=function(q){return q=ve(q),this.select(function(){return this.appendChild(q.apply(this,arguments))})},ie.insert=function(q,ne){return q=ve(q),ne=ce(ne),this.select(function(){return this.insertBefore(q.apply(this,arguments),ne.apply(this,arguments)||null)})},ie.remove=function(){return this.each(Te)},ie.data=function(q,ne){var ue,ge,be=-1,Se=this.length;if(!arguments.length){for(q=new Array(Se=(ue=this[0]).length);++be<Se;)(ge=ue[be])&&(q[be]=ge.__data__);return q}function $e(Ke,at){var ut,wt,Rt,bt=Ke.length,Mt=at.length,pt=Math.min(bt,Mt),$t=new Array(Mt),Ot=new Array(Mt),gt=new Array(bt);if(ne){var Kt,Zt=new D,sr=new Array(bt);for(ut=-1;++ut<bt;)(wt=Ke[ut])&&(Zt.has(Kt=ne.call(wt,wt.__data__,ut))?gt[ut]=wt:Zt.set(Kt,wt),sr[ut]=Kt);for(ut=-1;++ut<Mt;)(wt=Zt.get(Kt=ne.call(at,Rt=at[ut],ut)))?wt!==!0&&($t[ut]=wt,wt.__data__=Rt):Ot[ut]=Me(Rt),Zt.set(Kt,!0);for(ut=-1;++ut<bt;)ut in sr&&Zt.get(sr[ut])!==!0&&(gt[ut]=Ke[ut])}else{for(ut=-1;++ut<pt;)wt=Ke[ut],Rt=at[ut],wt?(wt.__data__=Rt,$t[ut]=wt):Ot[ut]=Me(Rt);for(;ut<Mt;++ut)Ot[ut]=Me(at[ut]);for(;ut<bt;++ut)gt[ut]=Ke[ut]}Ot.update=$t,Ot.parentNode=$t.parentNode=gt.parentNode=Ke.parentNode,Le.push(Ot),Fe.push($t),ze.push(gt)}var Le=Ee([]),Fe=J([]),ze=J([]);if(typeof q=="function")for(;++be<Se;)$e(ue=this[be],q.call(ue,ue.parentNode.__data__,be));else for(;++be<Se;)$e(ue=this[be],q);return Fe.enter=function(){return Le},Fe.exit=function(){return ze},Fe},ie.datum=function(q){return arguments.length?this.property("__data__",q):this.property("__data__")},ie.filter=function(q){var ne,ue,ge,be=[];typeof q!="function"&&(q=Pe(q));for(var Se=0,$e=this.length;Se<$e;Se++){be.push(ne=[]),ne.parentNode=(ue=this[Se]).parentNode;for(var Le=0,Fe=ue.length;Le<Fe;Le++)(ge=ue[Le])&&q.call(ge,ge.__data__,Le,Se)&&ne.push(ge)}return J(be)},ie.order=function(){for(var q=-1,ne=this.length;++q<ne;)for(var ue,ge=this[q],be=ge.length-1,Se=ge[be];--be>=0;)(ue=ge[be])&&(Se&&Se!==ue.nextSibling&&Se.parentNode.insertBefore(ue,Se),Se=ue);return this},ie.sort=function(q){q=Ae.apply(this,arguments);for(var ne=-1,ue=this.length;++ne<ue;)this[ne].sort(q);return this.order()},ie.each=function(q){return Ie(this,function(ne,ue,ge){q.call(ne,ne.__data__,ue,ge)})},ie.call=function(q){var ne=f(arguments);return q.apply(ne[0]=this,ne),this},ie.empty=function(){return!this.node()},ie.node=function(){for(var q=0,ne=this.length;q<ne;q++)for(var ue=this[q],ge=0,be=ue.length;ge<be;ge++){var Se=ue[ge];if(Se)return Se}return null},ie.size=function(){var q=0;return Ie(this,function(){++q}),q};var Re=[];function je(q,ne,ue){var ge="__on"+q,be=q.indexOf("."),Se=He;be>0&&(q=q.slice(0,be));var $e=qe.get(q);function Le(){var Fe=this[ge];Fe&&(this.removeEventListener(q,Fe,Fe.$),delete this[ge])}return $e&&(q=$e,Se=We),be?ne?function(){var Fe=Se(ne,f(arguments));Le.call(this),this.addEventListener(q,this[ge]=Fe,Fe.$=ue),Fe._=ne}:Le:ne?Q:function(){var Fe,ze=new RegExp("^__on([^.]+)"+c.requote(q)+"$");for(var Ke in this)if(Fe=Ke.match(ze)){var at=this[Ke];this.removeEventListener(Fe[1],at,at.$),delete this[Ke]}}}c.selection.enter=Ee,c.selection.enter.prototype=Re,Re.append=ie.append,Re.empty=ie.empty,Re.node=ie.node,Re.call=ie.call,Re.size=ie.size,Re.select=function(q){for(var ne,ue,ge,be,Se,$e=[],Le=-1,Fe=this.length;++Le<Fe;){ge=(be=this[Le]).update,$e.push(ne=[]),ne.parentNode=be.parentNode;for(var ze=-1,Ke=be.length;++ze<Ke;)(Se=be[ze])?(ne.push(ge[ze]=ue=q.call(be.parentNode,Se.__data__,ze,Le)),ue.__data__=Se.__data__):ne.push(null)}return J($e)},Re.insert=function(q,ne){var ue,ge,be;return arguments.length<2&&(ue=this,ne=function(Se,$e,Le){var Fe,ze=ue[Le].update,Ke=ze.length;for(Le!=be&&(be=Le,ge=0),$e>=ge&&(ge=$e+1);!(Fe=ze[ge])&&++ge<Ke;);return Fe}),ie.insert.call(this,q,ne)},c.select=function(q){var ne;return typeof q=="string"?(ne=[oe(q,p)]).parentNode=p.documentElement:(ne=[q]).parentNode=g(q),J([ne])},c.selectAll=function(q){var ne;return typeof q=="string"?(ne=f(ae(q,p))).parentNode=p.documentElement:(ne=f(q)).parentNode=null,J([ne])},ie.on=function(q,ne,ue){var ge=arguments.length;if(ge<3){if(typeof q!="string"){for(ue in ge<2&&(ne=!1),q)this.each(je(ue,q[ue],ne));return this}if(ge<2)return(ge=this.node()["__on"+q])&&ge._;ue=!1}return this.each(je(q,ne,ue))};var qe=c.map({mouseenter:"mouseover",mouseleave:"mouseout"});function He(q,ne){return function(ue){var ge=c.event;c.event=ue,ne[0]=this.__data__;try{q.apply(this,ne)}finally{c.event=ge}}}function We(q,ne){var ue=He(q,ne);return function(ge){var be=this,Se=ge.relatedTarget;Se&&(Se===be||8&Se.compareDocumentPosition(be))||ue.call(be,ge)}}p&&qe.forEach(function(q){"on"+q in p&&qe.remove(q)});var Ye,et=0;function it(q){var ne=".dragsuppress-"+ ++et,ue="click"+ne,ge=c.select(m(q)).on("touchmove"+ne,ee).on("dragstart"+ne,ee).on("selectstart"+ne,ee);if(Ye==null&&(Ye=!("onselectstart"in q)&&N(q.style,"userSelect")),Ye){var be=g(q).style,Se=be[Ye];be[Ye]="none"}return function($e){if(ge.on(ne,null),Ye&&(be[Ye]=Se),$e){var Le=function(){ge.on(ue,null)};ge.on(ue,function(){ee(),Le()},!0),setTimeout(Le,0)}}}c.mouse=function(q){return ot(q,X())};var ft=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function ot(q,ne){ne.changedTouches&&(ne=ne.changedTouches[0]);var ue=q.ownerSVGElement||q;if(ue.createSVGPoint){var ge=ue.createSVGPoint();if(ft<0){var be=m(q);if(be.scrollX||be.scrollY){var Se=(ue=c.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important"))[0][0].getScreenCTM();ft=!(Se.f||Se.e),ue.remove()}}return ft?(ge.x=ne.pageX,ge.y=ne.pageY):(ge.x=ne.clientX,ge.y=ne.clientY),[(ge=ge.matrixTransform(q.getScreenCTM().inverse())).x,ge.y]}var $e=q.getBoundingClientRect();return[ne.clientX-$e.left-q.clientLeft,ne.clientY-$e.top-q.clientTop]}function Be(){return c.event.changedTouches[0].identifier}c.touch=function(q,ne,ue){if(arguments.length<3&&(ue=ne,ne=X().changedTouches),ne){for(var ge,be=0,Se=ne.length;be<Se;++be)if((ge=ne[be]).identifier===ue)return ot(q,ge)}},c.behavior.drag=function(){var q=H(be,"drag","dragstart","dragend"),ne=null,ue=Se(Q,c.mouse,m,"mousemove","mouseup"),ge=Se(Be,c.touch,W,"touchmove","touchend");function be(){this.on("mousedown.drag",ue).on("touchstart.drag",ge)}function Se($e,Le,Fe,ze,Ke){return function(){var at,ut=this,wt=c.event.target.correspondingElement||c.event.target,Rt=ut.parentNode,bt=q.of(ut,arguments),Mt=0,pt=$e(),$t=".drag"+(pt==null?"":"-"+pt),Ot=c.select(Fe(wt)).on(ze+$t,function(){var Zt,sr,ir=Le(Rt,pt);ir&&(Zt=ir[0]-Kt[0],sr=ir[1]-Kt[1],Mt|=Zt|sr,Kt=ir,bt({type:"drag",x:ir[0]+at[0],y:ir[1]+at[1],dx:Zt,dy:sr}))}).on(Ke+$t,function(){Le(Rt,pt)&&(Ot.on(ze+$t,null).on(Ke+$t,null),gt(Mt),bt({type:"dragend"}))}),gt=it(wt),Kt=Le(Rt,pt);at=ne?[(at=ne.apply(ut,arguments)).x-Kt[0],at.y-Kt[1]]:[0,0],bt({type:"dragstart"})}}return be.origin=function($e){return arguments.length?(ne=$e,be):ne},c.rebind(be,q,"on")},c.touches=function(q,ne){return arguments.length<2&&(ne=X().touches),ne?f(ne).map(function(ue){var ge=ot(q,ue);return ge.identifier=ue.identifier,ge}):[]};var Ne=1e-6,Xe=Ne*Ne,nt=Math.PI,Pt=2*nt,Je=Pt-Ne,dt=nt/2,mt=nt/180,Lt=180/nt;function St(q){return q>1?dt:q<-1?-dt:Math.asin(q)}function Ht(q){return((q=Math.exp(q))+1/q)/2}var ct=Math.SQRT2;c.interpolateZoom=function(q,ne){var ue,ge,be=q[0],Se=q[1],$e=q[2],Le=ne[0],Fe=ne[1],ze=ne[2],Ke=Le-be,at=Fe-Se,ut=Ke*Ke+at*at;if(ut<Xe)ge=Math.log(ze/$e)/ct,ue=function($t){return[be+$t*Ke,Se+$t*at,$e*Math.exp(ct*$t*ge)]};else{var wt=Math.sqrt(ut),Rt=(ze*ze-$e*$e+4*ut)/(2*$e*2*wt),bt=(ze*ze-$e*$e-4*ut)/(2*ze*2*wt),Mt=Math.log(Math.sqrt(Rt*Rt+1)-Rt),pt=Math.log(Math.sqrt(bt*bt+1)-bt);ge=(pt-Mt)/ct,ue=function($t){var Ot,gt=$t*ge,Kt=Ht(Mt),Zt=$e/(2*wt)*(Kt*(Ot=ct*gt+Mt,((Ot=Math.exp(2*Ot))-1)/(Ot+1))-function(sr){return((sr=Math.exp(sr))-1/sr)/2}(Mt));return[be+Zt*Ke,Se+Zt*at,$e*Kt/Ht(ct*gt+Mt)]}}return ue.duration=1e3*ge,ue},c.behavior.zoom=function(){var q,ne,ue,ge,be,Se,$e,Le,Fe,ze={x:0,y:0,k:1},Ke=[960,500],at=Ge,ut=250,wt=0,Rt="mousedown.zoom",bt="mousemove.zoom",Mt="mouseup.zoom",pt="touchstart.zoom",$t=H(Ot,"zoomstart","zoom","zoomend");function Ot(dr){dr.on(Rt,Pr).on(Oe+".zoom",Mn).on("dblclick.zoom",la).on(pt,un)}function gt(dr){return[(dr[0]-ze.x)/ze.k,(dr[1]-ze.y)/ze.k]}function Kt(dr){ze.k=Math.max(at[0],Math.min(at[1],dr))}function Zt(dr,wr){wr=function(Kr){return[Kr[0]*ze.k+ze.x,Kr[1]*ze.k+ze.y]}(wr),ze.x+=dr[0]-wr[0],ze.y+=dr[1]-wr[1]}function sr(dr,wr,Kr,en){dr.__chart__={x:ze.x,y:ze.y,k:ze.k},Kt(Math.pow(2,en)),Zt(ne=wr,Kr),dr=c.select(dr),ut>0&&(dr=dr.transition().duration(ut)),dr.call(Ot.event)}function ir(){$e&&$e.domain(Se.range().map(function(dr){return(dr-ze.x)/ze.k}).map(Se.invert)),Fe&&Fe.domain(Le.range().map(function(dr){return(dr-ze.y)/ze.k}).map(Le.invert))}function Mr(dr){wt++||dr({type:"zoomstart"})}function Cr(dr){ir(),dr({type:"zoom",scale:ze.k,translate:[ze.x,ze.y]})}function Nr(dr){--wt||(dr({type:"zoomend"}),ne=null)}function Pr(){var dr=this,wr=$t.of(dr,arguments),Kr=0,en=c.select(m(dr)).on(bt,function(){Kr=1,Zt(c.mouse(dr),xn),Cr(wr)}).on(Mt,function(){en.on(bt,null).on(Mt,null),Un(Kr),Nr(wr)}),xn=gt(c.mouse(dr)),Un=it(dr);X_.call(dr),Mr(wr)}function un(){var dr,wr=this,Kr=$t.of(wr,arguments),en={},xn=0,Un=".zoom-"+c.event.changedTouches[0].identifier,Na="touchmove"+Un,Ca="touchend"+Un,ao=[],za=c.select(wr),oo=it(wr);function No(){var co=c.touches(wr);return dr=ze.k,co.forEach(function(Ba){Ba.identifier in en&&(en[Ba.identifier]=gt(Ba))}),co}function Zl(){var co=c.event.target;c.select(co).on(Na,ws).on(Ca,Ts),ao.push(co);for(var Ba=c.event.changedTouches,Qo=0,Jo=Ba.length;Qo<Jo;++Qo)en[Ba[Qo].identifier]=null;var vi=No(),hl=Date.now();if(vi.length===1){if(hl-be<500){var iu=vi[0];sr(wr,iu,en[iu.identifier],Math.floor(Math.log(ze.k)/Math.LN2)+1),ee()}be=hl}else if(vi.length>1){iu=vi[0];var rc=vi[1],Q_=iu[0]-rc[0],oV=iu[1]-rc[1];xn=Q_*Q_+oV*oV}}function ws(){var co,Ba,Qo,Jo,vi=c.touches(wr);X_.call(wr);for(var hl=0,iu=vi.length;hl<iu;++hl,Jo=null)if(Qo=vi[hl],Jo=en[Qo.identifier]){if(Ba)break;co=Qo,Ba=Jo}if(Jo){var rc=(rc=Qo[0]-co[0])*rc+(rc=Qo[1]-co[1])*rc,Q_=xn&&Math.sqrt(rc/xn);co=[(co[0]+Qo[0])/2,(co[1]+Qo[1])/2],Ba=[(Ba[0]+Jo[0])/2,(Ba[1]+Jo[1])/2],Kt(Q_*dr)}be=null,Zt(co,Ba),Cr(Kr)}function Ts(){if(c.event.touches.length){for(var co=c.event.changedTouches,Ba=0,Qo=co.length;Ba<Qo;++Ba)delete en[co[Ba].identifier];for(var Jo in en)return void No()}c.selectAll(ao).on(Un,null),za.on(Rt,Pr).on(pt,un),oo(),Nr(Kr)}Zl(),Mr(Kr),za.on(Rt,null).on(pt,Zl)}function Mn(){var dr=$t.of(this,arguments);ge?clearTimeout(ge):(X_.call(this),q=gt(ne=ue||c.mouse(this)),Mr(dr)),ge=setTimeout(function(){ge=null,Nr(dr)},50),ee(),Kt(Math.pow(2,.002*we())*ze.k),Zt(ne,q),Cr(dr)}function la(){var dr=c.mouse(this),wr=Math.log(ze.k)/Math.LN2;sr(this,dr,gt(dr),c.event.shiftKey?Math.ceil(wr)-1:Math.floor(wr)+1)}return Oe||(Oe="onwheel"in p?(we=function(){return-c.event.deltaY*(c.event.deltaMode?120:1)},"wheel"):"onmousewheel"in p?(we=function(){return c.event.wheelDelta},"mousewheel"):(we=function(){return-c.event.detail},"MozMousePixelScroll")),Ot.event=function(dr){dr.each(function(){var wr=$t.of(this,arguments),Kr=ze;_d?c.select(this).transition().each("start.zoom",function(){ze=this.__chart__||{x:0,y:0,k:1},Mr(wr)}).tween("zoom:zoom",function(){var en=Ke[0],xn=Ke[1],Un=ne?ne[0]:en/2,Na=ne?ne[1]:xn/2,Ca=c.interpolateZoom([(Un-ze.x)/ze.k,(Na-ze.y)/ze.k,en/ze.k],[(Un-Kr.x)/Kr.k,(Na-Kr.y)/Kr.k,en/Kr.k]);return function(ao){var za=Ca(ao),oo=en/za[2];this.__chart__=ze={x:Un-za[0]*oo,y:Na-za[1]*oo,k:oo},Cr(wr)}}).each("interrupt.zoom",function(){Nr(wr)}).each("end.zoom",function(){Nr(wr)}):(this.__chart__=ze,Mr(wr),Cr(wr),Nr(wr))})},Ot.translate=function(dr){return arguments.length?(ze={x:+dr[0],y:+dr[1],k:ze.k},ir(),Ot):[ze.x,ze.y]},Ot.scale=function(dr){return arguments.length?(ze={x:ze.x,y:ze.y,k:null},Kt(+dr),ir(),Ot):ze.k},Ot.scaleExtent=function(dr){return arguments.length?(at=dr==null?Ge:[+dr[0],+dr[1]],Ot):at},Ot.center=function(dr){return arguments.length?(ue=dr&&[+dr[0],+dr[1]],Ot):ue},Ot.size=function(dr){return arguments.length?(Ke=dr&&[+dr[0],+dr[1]],Ot):Ke},Ot.duration=function(dr){return arguments.length?(ut=+dr,Ot):ut},Ot.x=function(dr){return arguments.length?($e=dr,Se=dr.copy(),ze={x:0,y:0,k:1},Ot):$e},Ot.y=function(dr){return arguments.length?(Fe=dr,Le=dr.copy(),ze={x:0,y:0,k:1},Ot):Fe},c.rebind(Ot,$t,"on")};var we,Oe,Ge=[0,1/0];function Ve(){}function rt(q,ne,ue){return this instanceof rt?(this.h=+q,this.s=+ne,void(this.l=+ue)):arguments.length<2?q instanceof rt?new rt(q.h,q.s,q.l):Bt(""+q,Nt,rt):new rt(q,ne,ue)}c.color=Ve,Ve.prototype.toString=function(){return this.rgb()+""},c.hsl=rt;var Ze=rt.prototype=new Ve;function tt(q,ne,ue){var ge,be;function Se($e){return Math.round(255*function(Le){return Le>360?Le-=360:Le<0&&(Le+=360),Le<60?ge+(be-ge)*Le/60:Le<180?be:Le<240?ge+(be-ge)*(240-Le)/60:ge}($e))}return q=isNaN(q)?0:(q%=360)<0?q+360:q,ne=isNaN(ne)||ne<0?0:ne>1?1:ne,ge=2*(ue=ue<0?0:ue>1?1:ue)-(be=ue<=.5?ue*(1+ne):ue+ne-ue*ne),new It(Se(q+120),Se(q),Se(q-120))}function st(q,ne,ue){return this instanceof st?(this.h=+q,this.c=+ne,void(this.l=+ue)):arguments.length<2?q instanceof st?new st(q.h,q.c,q.l):function(ge,be,Se){return ge>0?new st(Math.atan2(Se,be)*Lt,Math.sqrt(be*be+Se*Se),ge):new st(NaN,NaN,ge)}(q instanceof lt?q.l:(q=Vt((q=c.rgb(q)).r,q.g,q.b)).l,q.a,q.b):new st(q,ne,ue)}Ze.brighter=function(q){return q=Math.pow(.7,arguments.length?q:1),new rt(this.h,this.s,this.l/q)},Ze.darker=function(q){return q=Math.pow(.7,arguments.length?q:1),new rt(this.h,this.s,q*this.l)},Ze.rgb=function(){return tt(this.h,this.s,this.l)},c.hcl=st;var ht=st.prototype=new Ve;function xt(q,ne,ue){return isNaN(q)&&(q=0),isNaN(ne)&&(ne=0),new lt(ue,Math.cos(q*=mt)*ne,Math.sin(q)*ne)}function lt(q,ne,ue){return this instanceof lt?(this.l=+q,this.a=+ne,void(this.b=+ue)):arguments.length<2?q instanceof lt?new lt(q.l,q.a,q.b):q instanceof st?xt(q.h,q.c,q.l):Vt((q=It(q)).r,q.g,q.b):new lt(q,ne,ue)}ht.brighter=function(q){return new st(this.h,this.c,Math.min(100,this.l+zt*(arguments.length?q:1)))},ht.darker=function(q){return new st(this.h,this.c,Math.max(0,this.l-zt*(arguments.length?q:1)))},ht.rgb=function(){return xt(this.h,this.c,this.l).rgb()},c.lab=lt;var zt=18,Yt=.95047,kt=1,qt=1.08883,Ft=lt.prototype=new Ve;function yt(q,ne,ue){var ge=(q+16)/116,be=ge+ne/500,Se=ge-ue/200;return new It(At(3.2404542*(be=vt(be)*Yt)-1.5371385*(ge=vt(ge)*kt)-.4985314*(Se=vt(Se)*qt)),At(-.969266*be+1.8760108*ge+.041556*Se),At(.0556434*be-.2040259*ge+1.0572252*Se))}function vt(q){return q>.206893034?q*q*q:(q-.13793103448275862)/7.787037}function _t(q){return q>.008856?Math.pow(q,.3333333333333333):7.787037*q+.13793103448275862}function At(q){return Math.round(255*(q<=.00304?12.92*q:1.055*Math.pow(q,.4166666666666667)-.055))}function It(q,ne,ue){return this instanceof It?(this.r=~~q,this.g=~~ne,void(this.b=~~ue)):arguments.length<2?q instanceof It?new It(q.r,q.g,q.b):Bt(""+q,It,tt):new It(q,ne,ue)}function Wt(q){return new It(q>>16,q>>8&255,255&q)}function Ct(q){return Wt(q)+""}Ft.brighter=function(q){return new lt(Math.min(100,this.l+zt*(arguments.length?q:1)),this.a,this.b)},Ft.darker=function(q){return new lt(Math.max(0,this.l-zt*(arguments.length?q:1)),this.a,this.b)},Ft.rgb=function(){return yt(this.l,this.a,this.b)},c.rgb=It;var Dt=It.prototype=new Ve;function Et(q){return q<16?"0"+Math.max(0,q).toString(16):Math.min(255,q).toString(16)}function Bt(q,ne,ue){var ge,be,Se,$e=0,Le=0,Fe=0;if(ge=/([a-z]+)\((.*)\)/.exec(q=q.toLowerCase()))switch(be=ge[2].split(","),ge[1]){case"hsl":return ue(parseFloat(be[0]),parseFloat(be[1])/100,parseFloat(be[2])/100);case"rgb":return ne(er(be[0]),er(be[1]),er(be[2]))}return(Se=Ut.get(q))?ne(Se.r,Se.g,Se.b):(q==null||q.charAt(0)!=="#"||isNaN(Se=parseInt(q.slice(1),16))||(q.length===4?($e=(3840&Se)>>4,$e|=$e>>4,Le=240&Se,Le|=Le>>4,Fe=15&Se,Fe|=Fe<<4):q.length===7&&($e=(16711680&Se)>>16,Le=(65280&Se)>>8,Fe=255&Se)),ne($e,Le,Fe))}function Nt(q,ne,ue){var ge,be,Se=Math.min(q/=255,ne/=255,ue/=255),$e=Math.max(q,ne,ue),Le=$e-Se,Fe=($e+Se)/2;return Le?(be=Fe<.5?Le/($e+Se):Le/(2-$e-Se),ge=q==$e?(ne-ue)/Le+(ne<ue?6:0):ne==$e?(ue-q)/Le+2:(q-ne)/Le+4,ge*=60):(ge=NaN,be=Fe>0&&Fe<1?0:ge),new rt(ge,be,Fe)}function Vt(q,ne,ue){var ge=_t((.4124564*(q=Xt(q))+.3575761*(ne=Xt(ne))+.1804375*(ue=Xt(ue)))/Yt),be=_t((.2126729*q+.7151522*ne+.072175*ue)/kt);return lt(116*be-16,500*(ge-be),200*(be-_t((.0193339*q+.119192*ne+.9503041*ue)/qt)))}function Xt(q){return(q/=255)<=.04045?q/12.92:Math.pow((q+.055)/1.055,2.4)}function er(q){var ne=parseFloat(q);return q.charAt(q.length-1)==="%"?Math.round(2.55*ne):ne}Dt.brighter=function(q){q=Math.pow(.7,arguments.length?q:1);var ne=this.r,ue=this.g,ge=this.b,be=30;return ne||ue||ge?(ne&&ne<be&&(ne=be),ue&&ue<be&&(ue=be),ge&&ge<be&&(ge=be),new It(Math.min(255,ne/q),Math.min(255,ue/q),Math.min(255,ge/q))):new It(be,be,be)},Dt.darker=function(q){return new It((q=Math.pow(.7,arguments.length?q:1))*this.r,q*this.g,q*this.b)},Dt.hsl=function(){return Nt(this.r,this.g,this.b)},Dt.toString=function(){return"#"+Et(this.r)+Et(this.g)+Et(this.b)};var Ut=c.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});function Gt(q){return typeof q=="function"?q:function(){return q}}function ur(q){return function(ne,ue,ge){return arguments.length===2&&typeof ue=="function"&&(ge=ue,ue=null),br(ne,ue,q,ge)}}function br(q,ne,ue,ge){var be={},Se=c.dispatch("beforesend","progress","load","error"),$e={},Le=new XMLHttpRequest,Fe=null;function ze(){var Ke,at=Le.status;if(!at&&function(ut){var wt=ut.responseType;return wt&&wt!=="text"?ut.response:ut.responseText}(Le)||at>=200&&at<300||at===304){try{Ke=ue.call(be,Le)}catch(ut){return void Se.error.call(be,ut)}Se.load.call(be,Ke)}else Se.error.call(be,Le)}return self.XDomainRequest&&!("withCredentials"in Le)&&/^(http(s)?:)?\/\//.test(q)&&(Le=new XDomainRequest),"onload"in Le?Le.onload=Le.onerror=ze:Le.onreadystatechange=function(){Le.readyState>3&&ze()},Le.onprogress=function(Ke){var at=c.event;c.event=Ke;try{Se.progress.call(be,Le)}finally{c.event=at}},be.header=function(Ke,at){return Ke=(Ke+"").toLowerCase(),arguments.length<2?$e[Ke]:(at==null?delete $e[Ke]:$e[Ke]=at+"",be)},be.mimeType=function(Ke){return arguments.length?(ne=Ke==null?null:Ke+"",be):ne},be.responseType=function(Ke){return arguments.length?(Fe=Ke,be):Fe},be.response=function(Ke){return ue=Ke,be},["get","post"].forEach(function(Ke){be[Ke]=function(){return be.send.apply(be,[Ke].concat(f(arguments)))}}),be.send=function(Ke,at,ut){if(arguments.length===2&&typeof at=="function"&&(ut=at,at=null),Le.open(Ke,q,!0),ne==null||"accept"in $e||($e.accept=ne+",*/*"),Le.setRequestHeader)for(var wt in $e)Le.setRequestHeader(wt,$e[wt]);return ne!=null&&Le.overrideMimeType&&Le.overrideMimeType(ne),Fe!=null&&(Le.responseType=Fe),ut!=null&&be.on("error",ut).on("load",function(Rt){ut(null,Rt)}),Se.beforesend.call(be,Le),Le.send(at??null),be},be.abort=function(){return Le.abort(),be},c.rebind(be,Se,"on"),ge==null?be:be.get(function(Ke){return Ke.length===1?function(at,ut){Ke(at==null?ut:null)}:Ke}(ge))}Ut.forEach(function(q,ne){Ut.set(q,Wt(ne))}),c.functor=Gt,c.xhr=ur(W),c.dsv=function(q,ne){var ue=new RegExp('["'+q+`341]`),ge=q.charCodeAt(0);function be(ze,Ke,at){arguments.length<3&&(at=Ke,Ke=null);var ut=br(ze,ne,Ke==null?Se:$e(Ke),at);return ut.row=function(wt){return arguments.length?ut.response((Ke=wt)==null?Se:$e(wt)):Ke},ut}function Se(ze){return be.parse(ze.responseText)}function $e(ze){return function(Ke){return be.parse(Ke.responseText,ze)}}function Le(ze){return ze.map(Fe).join(q)}function Fe(ze){return ue.test(ze)?'"'+ze.replace(/\"/g,'""')+'"':ze}return be.parse=function(ze,Ke){var at;return be.parseRows(ze,function(ut,wt){if(at)return at(ut,wt-1);var Rt=function(bt){for(var Mt={},pt=ut.length,$t=0;$t<pt;++$t)Mt[ut[$t]]=bt[$t];return Mt};at=Ke?function(bt,Mt){return Ke(Rt(bt),Mt)}:Rt})},be.parseRows=function(ze,Ke){var at,ut,wt={},Rt={},bt=[],Mt=ze.length,pt=0,$t=0;function Ot(){if(pt>=Mt)return Rt;if(ut)return ut=!1,wt;var Kt=pt;if(ze.charCodeAt(Kt)===34){for(var Zt=Kt;Zt++<Mt;)if(ze.charCodeAt(Zt)===34){if(ze.charCodeAt(Zt+1)!==34)break;++Zt}return pt=Zt+2,(sr=ze.charCodeAt(Zt+1))===13?(ut=!0,ze.charCodeAt(Zt+2)===10&&++pt):sr===10&&(ut=!0),ze.slice(Kt+1,Zt).replace(/""/g,'"')}for(;pt<Mt;){var sr,ir=1;if((sr=ze.charCodeAt(pt++))===10)ut=!0;else if(sr===13)ut=!0,ze.charCodeAt(pt)===10&&(++pt,++ir);else if(sr!==ge)continue;return ze.slice(Kt,pt-ir)}return ze.slice(Kt)}for(;(at=Ot())!==Rt;){for(var gt=[];at!==wt&&at!==Rt;)gt.push(at),at=Ot();Ke&&(gt=Ke(gt,$t++))==null||bt.push(gt)}return bt},be.format=function(ze){if(Array.isArray(ze[0]))return be.formatRows(ze);var Ke=new F,at=[];return ze.forEach(function(ut){for(var wt in ut)Ke.has(wt)||at.push(Ke.add(wt))}),[at.map(Fe).join(q)].concat(ze.map(function(ut){return at.map(function(wt){return Fe(ut[wt])}).join(q)})).join(`342`)},be.formatRows=function(ze){return ze.map(Le).join(`343`)},be},c.csv=c.dsv(",","text/csv"),c.tsv=c.dsv("	","text/tab-separated-values");var gr,fr,vr,ar,_r=this[N(this,"requestAnimationFrame")]||function(q){setTimeout(q,17)};function cr(q,ne,ue){var ge=arguments.length;ge<2&&(ne=0),ge<3&&(ue=Date.now());var be={c:q,t:ue+ne,n:null};return fr?fr.n=be:gr=be,fr=be,vr||(ar=clearTimeout(ar),vr=1,_r(or)),be}function or(){var q=jr(),ne=kr()-q;ne>24?(isFinite(ne)&&(clearTimeout(ar),ar=setTimeout(or,ne)),vr=0):(vr=1,_r(or))}function jr(){for(var q=Date.now(),ne=gr;ne;)q>=ne.t&&ne.c(q-ne.t)&&(ne.c=null),ne=ne.n;return q}function kr(){for(var q,ne=gr,ue=1/0;ne;)ne.c?(ne.t<ue&&(ue=ne.t),ne=(q=ne).n):ne=q?q.n=ne.n:gr=ne.n;return fr=q,ue}function qr(q){return q[0]}function Or(q){return q[1]}function Ur(q){for(var ne,ue,ge,be=q.length,Se=[0,1],$e=2,Le=2;Le<be;Le++){for(;$e>1&&(ne=q[Se[$e-2]],ue=q[Se[$e-1]],ge=q[Le],(ue[0]-ne[0])*(ge[1]-ne[1])-(ue[1]-ne[1])*(ge[0]-ne[0])<=0);)--$e;Se[$e++]=Le}return Se.slice(0,$e)}function Sn(q,ne){return q[0]-ne[0]||q[1]-ne[1]}c.timer=function(){cr.apply(this,arguments)},c.timer.flush=function(){jr(),kr()},c.round=function(q,ne){return ne?Math.round(q*(ne=Math.pow(10,ne)))/ne:Math.round(q)},c.geom={},c.geom.hull=function(q){var ne=qr,ue=Or;if(arguments.length)return ge(q);function ge(be){if(be.length<3)return[];var Se,$e=Gt(ne),Le=Gt(ue),Fe=be.length,ze=[],Ke=[];for(Se=0;Se<Fe;Se++)ze.push([+$e.call(this,be[Se],Se),+Le.call(this,be[Se],Se),Se]);for(ze.sort(Sn),Se=0;Se<Fe;Se++)Ke.push([ze[Se][0],-ze[Se][1]]);var at=Ur(ze),ut=Ur(Ke),wt=ut[0]===at[0],Rt=ut[ut.length-1]===at[at.length-1],bt=[];for(Se=at.length-1;Se>=0;--Se)bt.push(be[ze[at[Se]][2]]);for(Se=+wt;Se<ut.length-Rt;++Se)bt.push(be[ze[ut[Se]][2]]);return bt}return ge.x=function(be){return arguments.length?(ne=be,ge):ne},ge.y=function(be){return arguments.length?(ue=be,ge):ue},ge},c.geom.polygon=function(q){return Z(q,Va),q};var Va=c.geom.polygon.prototype=[];function no(q,ne,ue){return(ue[0]-ne[0])*(q[1]-ne[1])<(ue[1]-ne[1])*(q[0]-ne[0])}function Dn(q,ne,ue,ge){var be=q[0],Se=ue[0],$e=ne[0]-be,Le=ge[0]-Se,Fe=q[1],ze=ue[1],Ke=ne[1]-Fe,at=ge[1]-ze,ut=(Le*(Fe-ze)-at*(be-Se))/(at*$e-Le*Ke);return[be+ut*$e,Fe+ut*Ke]}function hi(q){var ne=q[0],ue=q[q.length-1];return!(ne[0]-ue[0]||ne[1]-ue[1])}Va.area=function(){for(var q,ne=-1,ue=this.length,ge=this[ue-1],be=0;++ne<ue;)q=ge,ge=this[ne],be+=q[1]*ge[0]-q[0]*ge[1];return .5*be},Va.centroid=function(q){var ne,ue,ge=-1,be=this.length,Se=0,$e=0,Le=this[be-1];for(arguments.length||(q=-1/(6*this.area()));++ge<be;)ne=Le,Le=this[ge],ue=ne[0]*Le[1]-Le[0]*ne[1],Se+=(ne[0]+Le[0])*ue,$e+=(ne[1]+Le[1])*ue;return[Se*q,$e*q]},Va.clip=function(q){for(var ne,ue,ge,be,Se,$e,Le=hi(q),Fe=-1,ze=this.length-hi(this),Ke=this[ze-1];++Fe<ze;){for(ne=q.slice(),q.length=0,be=this[Fe],Se=ne[(ge=ne.length-Le)-1],ue=-1;++ue<ge;)no($e=ne[ue],Ke,be)?(no(Se,Ke,be)||q.push(Dn(Se,$e,Ke,be)),q.push($e)):no(Se,Ke,be)&&q.push(Dn(Se,$e,Ke,be)),Se=$e;Le&&q.push(q[0]),Ke=be}return q};var aa,An,ea,Ua,Fr,hr=[],an=[];function oa(){mi(this),this.edge=this.site=this.circle=null}function Yr(q){var ne=hr.pop()||new oa;return ne.site=q,ne}function fn(q){Rr(q),ea.remove(q),hr.push(q),mi(q)}function tn(q){var ne=q.circle,ue=ne.x,ge=ne.cy,be={x:ue,y:ge},Se=q.P,$e=q.N,Le=[q];fn(q);for(var Fe=Se;Fe.circle&&P(ue-Fe.circle.x)<Ne&&P(ge-Fe.circle.cy)<Ne;)Se=Fe.P,Le.unshift(Fe),fn(Fe),Fe=Se;Le.unshift(Fe),Rr(Fe);for(var ze=$e;ze.circle&&P(ue-ze.circle.x)<Ne&&P(ge-ze.circle.cy)<Ne;)$e=ze.N,Le.push(ze),fn(ze),ze=$e;Le.push(ze),Rr(ze);var Ke,at=Le.length;for(Ke=1;Ke<at;++Ke)ze=Le[Ke],Fe=Le[Ke-1],dl(ze.edge,Fe.site,ze.site,be);Fe=Le[0],(ze=Le[at-1]).edge=ba(Fe.site,ze.site,null,be),Ya(Fe),Ya(ze)}function vn(q){for(var ne,ue,ge,be,Se=q.x,$e=q.y,Le=ea._;Le;)if((ge=fa(Le,$e)-Se)>Ne)Le=Le.L;else{if(!((be=Se-Vn(Le,$e))>Ne)){ge>-Ne?(ne=Le.P,ue=Le):be>-Ne?(ne=Le,ue=Le.N):ne=ue=Le;break}if(!Le.R){ne=Le;break}Le=Le.R}var Fe=Yr(q);if(ea.insert(ne,Fe),ne||ue){if(ne===ue)return Rr(ne),ue=Yr(ne.site),ea.insert(Fe,ue),Fe.edge=ue.edge=ba(ne.site,Fe.site),Ya(ne),void Ya(ue);if(ue){Rr(ne),Rr(ue);var ze=ne.site,Ke=ze.x,at=ze.y,ut=q.x-Ke,wt=q.y-at,Rt=ue.site,bt=Rt.x-Ke,Mt=Rt.y-at,pt=2*(ut*Mt-wt*bt),$t=ut*ut+wt*wt,Ot=bt*bt+Mt*Mt,gt={x:(Mt*$t-wt*Ot)/pt+Ke,y:(ut*Ot-bt*$t)/pt+at};dl(ue.edge,ze,Rt,gt),Fe.edge=ba(ze,q,null,gt),ue.edge=ba(q,Rt,null,gt),Ya(ne),Ya(ue)}else Fe.edge=ba(ne.site,Fe.site)}}function fa(q,ne){var ue=q.site,ge=ue.x,be=ue.y,Se=be-ne;if(!Se)return ge;var $e=q.P;if(!$e)return-1/0;var Le=(ue=$e.site).x,Fe=ue.y,ze=Fe-ne;if(!ze)return Le;var Ke=Le-ge,at=1/Se-1/ze,ut=Ke/ze;return at?(-ut+Math.sqrt(ut*ut-2*at*(Ke*Ke/(-2*ze)-Fe+ze/2+be-Se/2)))/at+ge:(ge+Le)/2}function Vn(q,ne){var ue=q.N;if(ue)return fa(ue,ne);var ge=q.site;return ge.y===ne?ge.x:1/0}function ta(q){this.site=q,this.edges=[]}function Fo(q,ne){return ne.angle-q.angle}function bo(){mi(this),this.x=this.y=this.arc=this.site=this.cy=null}function Ya(q){var ne=q.P,ue=q.N;if(ne&&ue){var ge=ne.site,be=q.site,Se=ue.site;if(ge!==Se){var $e=be.x,Le=be.y,Fe=ge.x-$e,ze=ge.y-Le,Ke=Se.x-$e,at=2*(Fe*(Mt=Se.y-Le)-ze*Ke);if(!(at>=-Xe)){var ut=Fe*Fe+ze*ze,wt=Ke*Ke+Mt*Mt,Rt=(Mt*ut-ze*wt)/at,bt=(Fe*wt-Ke*ut)/at,Mt=bt+Le,pt=an.pop()||new bo;pt.arc=q,pt.site=be,pt.x=Rt+$e,pt.y=Mt+Math.sqrt(Rt*Rt+bt*bt),pt.cy=Mt,q.circle=pt;for(var $t=null,Ot=Fr._;Ot;)if(pt.y<Ot.y||pt.y===Ot.y&&pt.x<=Ot.x){if(!Ot.L){$t=Ot.P;break}Ot=Ot.L}else{if(!Ot.R){$t=Ot;break}Ot=Ot.R}Fr.insert($t,pt),$t||(Ua=pt)}}}}function Rr(q){var ne=q.circle;ne&&(ne.P||(Ua=ne.N),Fr.remove(ne),an.push(ne),mi(ne),q.circle=null)}function ia(q,ne){var ue=q.b;if(ue)return!0;var ge,be,Se=q.a,$e=ne[0][0],Le=ne[1][0],Fe=ne[0][1],ze=ne[1][1],Ke=q.l,at=q.r,ut=Ke.x,wt=Ke.y,Rt=at.x,bt=at.y,Mt=(ut+Rt)/2,pt=(wt+bt)/2;if(bt===wt){if(Mt<$e||Mt>=Le)return;if(ut>Rt){if(Se){if(Se.y>=ze)return}else Se={x:Mt,y:Fe};ue={x:Mt,y:ze}}else{if(Se){if(Se.y<Fe)return}else Se={x:Mt,y:ze};ue={x:Mt,y:Fe}}}else if(be=pt-(ge=(ut-Rt)/(bt-wt))*Mt,ge<-1||ge>1)if(ut>Rt){if(Se){if(Se.y>=ze)return}else Se={x:(Fe-be)/ge,y:Fe};ue={x:(ze-be)/ge,y:ze}}else{if(Se){if(Se.y<Fe)return}else Se={x:(ze-be)/ge,y:ze};ue={x:(Fe-be)/ge,y:Fe}}else if(wt<bt){if(Se){if(Se.x>=Le)return}else Se={x:$e,y:ge*$e+be};ue={x:Le,y:ge*Le+be}}else{if(Se){if(Se.x<$e)return}else Se={x:Le,y:ge*Le+be};ue={x:$e,y:ge*$e+be}}return q.a=Se,q.b=ue,!0}function Do(q,ne){this.l=q,this.r=ne,this.a=this.b=null}function ba(q,ne,ue,ge){var be=new Do(q,ne);return aa.push(be),ue&&dl(be,q,ne,ue),ge&&dl(be,ne,q,ge),An[q.i].edges.push(new fl(be,q,ne)),An[ne.i].edges.push(new fl(be,ne,q)),be}function dl(q,ne,ue,ge){q.a||q.b?q.l===ue?q.b=ge:q.a=ge:(q.a=ge,q.l=ne,q.r=ue)}function fl(q,ne,ue){var ge=q.a,be=q.b;this.edge=q,this.site=ne,this.angle=ue?Math.atan2(ue.y-ne.y,ue.x-ne.x):q.l===ne?Math.atan2(be.x-ge.x,ge.y-be.y):Math.atan2(ge.x-be.x,be.y-ge.y)}function Ei(){this._=null}function mi(q){q.U=q.C=q.L=q.R=q.P=q.N=null}function Zo(q,ne){var ue=ne,ge=ne.R,be=ue.U;be?be.L===ue?be.L=ge:be.R=ge:q._=ge,ge.U=be,ue.U=ge,ue.R=ge.L,ue.R&&(ue.R.U=ue),ge.L=ue}function Ii(q,ne){var ue=ne,ge=ne.L,be=ue.U;be?be.L===ue?be.L=ge:be.R=ge:q._=ge,ge.U=be,ue.U=ge,ue.L=ge.R,ue.L&&(ue.L.U=ue),ge.R=ue}function tu(q){for(;q.L;)q=q.L;return q}function xs(q,ne){var ue,ge,be,Se=q.sort(ru).pop();for(aa=[],An=new Array(q.length),ea=new Ei,Fr=new Ei;;)if(be=Ua,Se&&(!be||Se.y<be.y||Se.y===be.y&&Se.x<be.x))Se.x===ue&&Se.y===ge||(An[Se.i]=new ta(Se),vn(Se),ue=Se.x,ge=Se.y),Se=q.pop();else{if(!be)break;tn(be.arc)}ne&&(function(Le){for(var Fe,ze,Ke,at,ut,wt=aa,Rt=(ze=Le[0][0],Ke=Le[0][1],at=Le[1][0],ut=Le[1][1],function(Mt){var pt,$t=Mt.a,Ot=Mt.b,gt=$t.x,Kt=$t.y,Zt=0,sr=1,ir=Ot.x-gt,Mr=Ot.y-Kt;if(pt=ze-gt,ir||!(pt>0)){if(pt/=ir,ir<0){if(pt<Zt)return;pt<sr&&(sr=pt)}else if(ir>0){if(pt>sr)return;pt>Zt&&(Zt=pt)}if(pt=at-gt,ir||!(pt<0)){if(pt/=ir,ir<0){if(pt>sr)return;pt>Zt&&(Zt=pt)}else if(ir>0){if(pt<Zt)return;pt<sr&&(sr=pt)}if(pt=Ke-Kt,Mr||!(pt>0)){if(pt/=Mr,Mr<0){if(pt<Zt)return;pt<sr&&(sr=pt)}else if(Mr>0){if(pt>sr)return;pt>Zt&&(Zt=pt)}if(pt=ut-Kt,Mr||!(pt<0)){if(pt/=Mr,Mr<0){if(pt>sr)return;pt>Zt&&(Zt=pt)}else if(Mr>0){if(pt<Zt)return;pt<sr&&(sr=pt)}return Zt>0&&(Mt.a={x:gt+Zt*ir,y:Kt+Zt*Mr}),sr<1&&(Mt.b={x:gt+sr*ir,y:Kt+sr*Mr}),Mt}}}}}),bt=wt.length;bt--;)(!ia(Fe=wt[bt],Le)||!Rt(Fe)||P(Fe.a.x-Fe.b.x)<Ne&&P(Fe.a.y-Fe.b.y)<Ne)&&(Fe.a=Fe.b=null,wt.splice(bt,1))}(ne),function(Le){for(var Fe,ze,Ke,at,ut,wt,Rt,bt,Mt,pt,$t=Le[0][0],Ot=Le[1][0],gt=Le[0][1],Kt=Le[1][1],Zt=An,sr=Zt.length;sr--;)if((ut=Zt[sr])&&ut.prepare())for(bt=(Rt=ut.edges).length,wt=0;wt<bt;)Ke=(pt=Rt[wt].end()).x,at=pt.y,Fe=(Mt=Rt[++wt%bt].start()).x,ze=Mt.y,(P(Ke-Fe)>Ne||P(at-ze)>Ne)&&(Rt.splice(wt,0,new fl((ir=ut.site,Mr=pt,Cr=P(Ke-$t)<Ne&&Kt-at>Ne?{x:$t,y:P(Fe-$t)<Ne?ze:Kt}:P(at-Kt)<Ne&&Ot-Ke>Ne?{x:P(ze-Kt)<Ne?Fe:Ot,y:Kt}:P(Ke-Ot)<Ne&&at-gt>Ne?{x:Ot,y:P(Fe-Ot)<Ne?ze:gt}:P(at-gt)<Ne&&Ke-$t>Ne?{x:P(ze-gt)<Ne?Fe:$t,y:gt}:null,Nr=void 0,(Nr=new Do(ir,null)).a=Mr,Nr.b=Cr,aa.push(Nr),Nr),ut.site,null)),++bt);var ir,Mr,Cr,Nr}(ne));var $e={cells:An,edges:aa};return ea=Fr=aa=An=null,$e}function ru(q,ne){return ne.y-q.y||ne.x-q.x}ta.prototype.prepare=function(){for(var q,ne=this.edges,ue=ne.length;ue--;)(q=ne[ue].edge).b&&q.a||ne.splice(ue,1);return ne.sort(Fo),ne.length},fl.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},Ei.prototype={insert:function(q,ne){var ue,ge,be;if(q){if(ne.P=q,ne.N=q.N,q.N&&(q.N.P=ne),q.N=ne,q.R){for(q=q.R;q.L;)q=q.L;q.L=ne}else q.R=ne;ue=q}else this._?(q=tu(this._),ne.P=null,ne.N=q,q.P=q.L=ne,ue=q):(ne.P=ne.N=null,this._=ne,ue=null);for(ne.L=ne.R=null,ne.U=ue,ne.C=!0,q=ne;ue&&ue.C;)ue===(ge=ue.U).L?(be=ge.R)&&be.C?(ue.C=be.C=!1,ge.C=!0,q=ge):(q===ue.R&&(Zo(this,ue),ue=(q=ue).U),ue.C=!1,ge.C=!0,Ii(this,ge)):(be=ge.L)&&be.C?(ue.C=be.C=!1,ge.C=!0,q=ge):(q===ue.L&&(Ii(this,ue),ue=(q=ue).U),ue.C=!1,ge.C=!0,Zo(this,ge)),ue=q.U;this._.C=!1},remove:function(q){q.N&&(q.N.P=q.P),q.P&&(q.P.N=q.N),q.N=q.P=null;var ne,ue,ge,be=q.U,Se=q.L,$e=q.R;if(ue=Se?$e?tu($e):Se:$e,be?be.L===q?be.L=ue:be.R=ue:this._=ue,Se&&$e?(ge=ue.C,ue.C=q.C,ue.L=Se,Se.U=ue,ue!==$e?(be=ue.U,ue.U=q.U,q=ue.R,be.L=q,ue.R=$e,$e.U=ue):(ue.U=be,be=ue,q=ue.R)):(ge=q.C,q=ue),q&&(q.U=be),!ge)if(q&&q.C)q.C=!1;else{do{if(q===this._)break;if(q===be.L){if((ne=be.R).C&&(ne.C=!1,be.C=!0,Zo(this,be),ne=be.R),ne.L&&ne.L.C||ne.R&&ne.R.C){ne.R&&ne.R.C||(ne.L.C=!1,ne.C=!0,Ii(this,ne),ne=be.R),ne.C=be.C,be.C=ne.R.C=!1,Zo(this,be),q=this._;break}}else if((ne=be.L).C&&(ne.C=!1,be.C=!0,Ii(this,be),ne=be.L),ne.L&&ne.L.C||ne.R&&ne.R.C){ne.L&&ne.L.C||(ne.R.C=!1,ne.C=!0,Zo(this,ne),ne=be.L),ne.C=be.C,be.C=ne.L.C=!1,Ii(this,be),q=this._;break}ne.C=!0,q=be,be=be.U}while(!q.C);q&&(q.C=!1)}}},c.geom.voronoi=function(q){var ne=qr,ue=Or,ge=ne,be=ue,Se=Gl;if(q)return $e(q);function $e(Fe){var ze=new Array(Fe.length),Ke=Se[0][0],at=Se[0][1],ut=Se[1][0],wt=Se[1][1];return xs(Le(Fe),Se).cells.forEach(function(Rt,bt){var Mt=Rt.edges,pt=Rt.site;(ze[bt]=Mt.length?Mt.map(function($t){var Ot=$t.start();return[Ot.x,Ot.y]}):pt.x>=Ke&&pt.x<=ut&&pt.y>=at&&pt.y<=wt?[[Ke,wt],[ut,wt],[ut,at],[Ke,at]]:[]).point=Fe[bt]}),ze}function Le(Fe){return Fe.map(function(ze,Ke){return{x:Math.round(ge(ze,Ke)/Ne)*Ne,y:Math.round(be(ze,Ke)/Ne)*Ne,i:Ke}})}return $e.links=function(Fe){return xs(Le(Fe)).edges.filter(function(ze){return ze.l&&ze.r}).map(function(ze){return{source:Fe[ze.l.i],target:Fe[ze.r.i]}})},$e.triangles=function(Fe){var ze=[];return xs(Le(Fe)).cells.forEach(function(Ke,at){for(var ut,wt,Rt,bt,Mt=Ke.site,pt=Ke.edges.sort(Fo),$t=-1,Ot=pt.length,gt=pt[Ot-1].edge,Kt=gt.l===Mt?gt.r:gt.l;++$t<Ot;)ut=Kt,Kt=(gt=pt[$t].edge).l===Mt?gt.r:gt.l,at<ut.i&&at<Kt.i&&(Rt=ut,bt=Kt,((wt=Mt).x-bt.x)*(Rt.y-wt.y)-(wt.x-Rt.x)*(bt.y-wt.y)<0)&&ze.push([Fe[at],Fe[ut.i],Fe[Kt.i]])}),ze},$e.x=function(Fe){return arguments.length?(ge=Gt(ne=Fe),$e):ne},$e.y=function(Fe){return arguments.length?(be=Gt(ue=Fe),$e):ue},$e.clipExtent=function(Fe){return arguments.length?(Se=Fe??Gl,$e):Se===Gl?null:Se},$e.size=function(Fe){return arguments.length?$e.clipExtent(Fe&&[[0,0],Fe]):Se===Gl?null:Se&&Se[1]},$e};var Gl=[[-1e6,-1e6],[1e6,1e6]];function Dv(q){return q.x}function Rv(q){return q.y}function nu(q,ne,ue,ge,be,Se){if(!q(ne,ue,ge,be,Se)){var $e=.5*(ue+be),Le=.5*(ge+Se),Fe=ne.nodes;Fe[0]&&nu(q,Fe[0],ue,ge,$e,Le),Fe[1]&&nu(q,Fe[1],$e,ge,be,Le),Fe[2]&&nu(q,Fe[2],ue,Le,$e,Se),Fe[3]&&nu(q,Fe[3],$e,Le,be,Se)}}function md(q,ne){q=c.rgb(q),ne=c.rgb(ne);var ue=q.r,ge=q.g,be=q.b,Se=ne.r-ue,$e=ne.g-ge,Le=ne.b-be;return function(Fe){return"#"+Et(Math.round(ue+Se*Fe))+Et(Math.round(ge+$e*Fe))+Et(Math.round(be+Le*Fe))}}function Pp(q,ne){var ue,ge={},be={};for(ue in q)ue in ne?ge[ue]=Xl(q[ue],ne[ue]):be[ue]=q[ue];for(ue in ne)ue in q||(be[ue]=ne[ue]);return function(Se){for(ue in ge)be[ue]=ge[ue](Se);return be}}function $i(q,ne){return q=+q,ne=+ne,function(ue){return q*(1-ue)+ne*ue}}function Op(q,ne){var ue,ge,be,Se=gd.lastIndex=vd.lastIndex=0,$e=-1,Le=[],Fe=[];for(q+="",ne+="";(ue=gd.exec(q))&&(ge=vd.exec(ne));)(be=ge.index)>Se&&(be=ne.slice(Se,be),Le[$e]?Le[$e]+=be:Le[++$e]=be),(ue=ue[0])===(ge=ge[0])?Le[$e]?Le[$e]+=ge:Le[++$e]=ge:(Le[++$e]=null,Fe.push({i:$e,x:$i(ue,ge)})),Se=vd.lastIndex;return Se<ne.length&&(be=ne.slice(Se),Le[$e]?Le[$e]+=be:Le[++$e]=be),Le.length<2?Fe[0]?(ne=Fe[0].x,function(ze){return ne(ze)+""}):function(){return ne}:(ne=Fe.length,function(ze){for(var Ke,at=0;at<ne;++at)Le[(Ke=Fe[at]).i]=Ke.x(ze);return Le.join("")})}c.geom.delaunay=function(q){return c.geom.voronoi().triangles(q)},c.geom.quadtree=function(q,ne,ue,ge,be){var Se,$e=qr,Le=Or;if(Se=arguments.length)return $e=Dv,Le=Rv,Se===3&&(be=ue,ge=ne,ue=ne=0),Fe(q);function Fe(ze){var Ke,at,ut,wt,Rt,bt,Mt,pt,$t,Ot=Gt($e),gt=Gt(Le);if(ne!=null)bt=ne,Mt=ue,pt=ge,$t=be;else if(pt=$t=-(bt=Mt=1/0),at=[],ut=[],Rt=ze.length,Se)for(wt=0;wt<Rt;++wt)(Ke=ze[wt]).x<bt&&(bt=Ke.x),Ke.y<Mt&&(Mt=Ke.y),Ke.x>pt&&(pt=Ke.x),Ke.y>$t&&($t=Ke.y),at.push(Ke.x),ut.push(Ke.y);else for(wt=0;wt<Rt;++wt){var Kt=+Ot(Ke=ze[wt],wt),Zt=+gt(Ke,wt);Kt<bt&&(bt=Kt),Zt<Mt&&(Mt=Zt),Kt>pt&&(pt=Kt),Zt>$t&&($t=Zt),at.push(Kt),ut.push(Zt)}var sr=pt-bt,ir=$t-Mt;function Mr(Pr,un,Mn,la,dr,wr,Kr,en){if(!isNaN(Mn)&&!isNaN(la))if(Pr.leaf){var xn=Pr.x,Un=Pr.y;if(xn!=null)if(P(xn-Mn)+P(Un-la)<.01)Cr(Pr,un,Mn,la,dr,wr,Kr,en);else{var Na=Pr.point;Pr.x=Pr.y=Pr.point=null,Cr(Pr,Na,xn,Un,dr,wr,Kr,en),Cr(Pr,un,Mn,la,dr,wr,Kr,en)}else Pr.x=Mn,Pr.y=la,Pr.point=un}else Cr(Pr,un,Mn,la,dr,wr,Kr,en)}function Cr(Pr,un,Mn,la,dr,wr,Kr,en){var xn=.5*(dr+Kr),Un=.5*(wr+en),Na=Mn>=xn,Ca=la>=Un,ao=Ca<<1|Na;Pr.leaf=!1,Na?dr=xn:Kr=xn,Ca?wr=Un:en=Un,Mr(Pr=Pr.nodes[ao]||(Pr.nodes[ao]={leaf:!0,nodes:[],point:null,x:null,y:null}),un,Mn,la,dr,wr,Kr,en)}sr>ir?$t=Mt+sr:pt=bt+ir;var Nr={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(Pr){Mr(Nr,Pr,+Ot(Pr,++wt),+gt(Pr,wt),bt,Mt,pt,$t)}};if(Nr.visit=function(Pr){nu(Pr,Nr,bt,Mt,pt,$t)},Nr.find=function(Pr){return function(un,Mn,la,dr,wr,Kr,en){var xn,Un=1/0;return function Na(Ca,ao,za,oo,No){if(!(ao>Kr||za>en||oo<dr||No<wr)){if(Zl=Ca.point){var Zl,ws=Mn-Ca.x,Ts=la-Ca.y,co=ws*ws+Ts*Ts;if(co<Un){var Ba=Math.sqrt(Un=co);dr=Mn-Ba,wr=la-Ba,Kr=Mn+Ba,en=la+Ba,xn=Zl}}for(var Qo=Ca.nodes,Jo=.5*(ao+oo),vi=.5*(za+No),hl=(la>=vi)<<1|Mn>=Jo,iu=hl+4;hl<iu;++hl)if(Ca=Qo[3&hl])switch(3&hl){case 0:Na(Ca,ao,za,Jo,vi);break;case 1:Na(Ca,Jo,za,oo,vi);break;case 2:Na(Ca,ao,vi,Jo,No);break;case 3:Na(Ca,Jo,vi,oo,No)}}}(un,dr,wr,Kr,en),xn}(Nr,Pr[0],Pr[1],bt,Mt,pt,$t)},wt=-1,ne==null){for(;++wt<Rt;)Mr(Nr,ze[wt],at[wt],ut[wt],bt,Mt,pt,$t);--wt}else ze.forEach(Nr.add);return at=ut=ze=Ke=null,Nr}return Fe.x=function(ze){return arguments.length?($e=ze,Fe):$e},Fe.y=function(ze){return arguments.length?(Le=ze,Fe):Le},Fe.extent=function(ze){return arguments.length?(ze==null?ne=ue=ge=be=null:(ne=+ze[0][0],ue=+ze[0][1],ge=+ze[1][0],be=+ze[1][1]),Fe):ne==null?null:[[ne,ue],[ge,be]]},Fe.size=function(ze){return arguments.length?(ze==null?ne=ue=ge=be=null:(ne=ue=0,ge=+ze[0],be=+ze[1]),Fe):ne==null?null:[ge-ne,be-ue]},Fe},c.interpolateRgb=md,c.interpolateObject=Pp,c.interpolateNumber=$i,c.interpolateString=Op;var gd=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,vd=new RegExp(gd.source,"g");function Xl(q,ne){for(var ue,ge=c.interpolators.length;--ge>=0&&!(ue=c.interpolators[ge](q,ne)););return ue}function ec(q,ne){var ue,ge=[],be=[],Se=q.length,$e=ne.length,Le=Math.min(q.length,ne.length);for(ue=0;ue<Le;++ue)ge.push(Xl(q[ue],ne[ue]));for(;ue<Se;++ue)be[ue]=q[ue];for(;ue<$e;++ue)be[ue]=ne[ue];return function(Fe){for(ue=0;ue<Le;++ue)be[ue]=ge[ue](Fe);return be}}c.interpolate=Xl,c.interpolators=[function(q,ne){var ue=typeof ne;return(ue==="string"?Ut.has(ne.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(ne)?md:Op:ne instanceof Ve?md:Array.isArray(ne)?ec:ue==="object"&&isNaN(ne)?Pp:$i)(q,ne)}],c.interpolateArray=ec;var kp=function(){return W},Av=c.map({linear:kp,poly:function(q){return function(ne){return Math.pow(ne,q)}},quad:function(){return Iv},cubic:function(){return $v},sin:function(){return jv},exp:function(){return Fv},circle:function(){return Nv},elastic:function(q,ne){var ue;return arguments.length<2&&(ne=.45),arguments.length?ue=ne/Pt*Math.asin(1/q):(q=1,ue=ne/4),function(ge){return 1+q*Math.pow(2,-10*ge)*Math.sin((ge-ue)*Pt/ne)}},back:function(q){return q||(q=1.70158),function(ne){return ne*ne*((q+1)*ne-q)}},bounce:function(){return zv}}),Ev=c.map({in:W,out:Dp,"in-out":Rp,"out-in":function(q){return Rp(Dp(q))}});function Dp(q){return function(ne){return 1-q(1-ne)}}function Rp(q){return function(ne){return .5*(ne<.5?q(2*ne):2-q(2-2*ne))}}function Iv(q){return q*q}function $v(q){return q*q*q}function Lv(q){if(q<=0)return 0;if(q>=1)return 1;var ne=q*q,ue=ne*q;return 4*(q<.5?ue:3*(q-ne)+ue-.75)}function jv(q){return 1-Math.cos(q*dt)}function Fv(q){return Math.pow(2,10*(q-1))}function Nv(q){return 1-Math.sqrt(1-q*q)}function zv(q){return q<.36363636363636365?7.5625*q*q:q<.7272727272727273?7.5625*(q-=.5454545454545454)*q+.75:q<.9090909090909091?7.5625*(q-=.8181818181818182)*q+.9375:7.5625*(q-=.9545454545454546)*q+.984375}function Ap(q,ne){return ne-=q,function(ue){return Math.round(q+ne*ue)}}function Ep(q){var ne,ue,ge,be=[q.a,q.b],Se=[q.c,q.d],$e=$p(be),Le=Ip(be,Se),Fe=$p(((ne=Se)[0]+=(ge=-Le)*(ue=be)[0],ne[1]+=ge*ue[1],ne))||0;be[0]*Se[1]<Se[0]*be[1]&&(be[0]*=-1,be[1]*=-1,$e*=-1,Le*=-1),this.rotate=($e?Math.atan2(be[1],be[0]):Math.atan2(-Se[0],Se[1]))*Lt,this.translate=[q.e,q.f],this.scale=[$e,Fe],this.skew=Fe?Math.atan2(Le,Fe)*Lt:0}function Ip(q,ne){return q[0]*ne[0]+q[1]*ne[1]}function $p(q){var ne=Math.sqrt(Ip(q,q));return ne&&(q[0]/=ne,q[1]/=ne),ne}c.ease=function(q){var ne,ue=q.indexOf("-"),ge=ue>=0?q.slice(0,ue):q,be=ue>=0?q.slice(ue+1):"in";return ge=Av.get(ge)||kp,be=Ev.get(be)||W,ne=be(ge.apply(null,d.call(arguments,1))),function(Se){return Se<=0?0:Se>=1?1:ne(Se)}},c.interpolateHcl=function(q,ne){q=c.hcl(q),ne=c.hcl(ne);var ue=q.h,ge=q.c,be=q.l,Se=ne.h-ue,$e=ne.c-ge,Le=ne.l-be;return isNaN($e)&&($e=0,ge=isNaN(ge)?ne.c:ge),isNaN(Se)?(Se=0,ue=isNaN(ue)?ne.h:ue):Se>180?Se-=360:Se<-180&&(Se+=360),function(Fe){return xt(ue+Se*Fe,ge+$e*Fe,be+Le*Fe)+""}},c.interpolateHsl=function(q,ne){q=c.hsl(q),ne=c.hsl(ne);var ue=q.h,ge=q.s,be=q.l,Se=ne.h-ue,$e=ne.s-ge,Le=ne.l-be;return isNaN($e)&&($e=0,ge=isNaN(ge)?ne.s:ge),isNaN(Se)?(Se=0,ue=isNaN(ue)?ne.h:ue):Se>180?Se-=360:Se<-180&&(Se+=360),function(Fe){return tt(ue+Se*Fe,ge+$e*Fe,be+Le*Fe)+""}},c.interpolateLab=function(q,ne){q=c.lab(q),ne=c.lab(ne);var ue=q.l,ge=q.a,be=q.b,Se=ne.l-ue,$e=ne.a-ge,Le=ne.b-be;return function(Fe){return yt(ue+Se*Fe,ge+$e*Fe,be+Le*Fe)+""}},c.interpolateRound=Ap,c.transform=function(q){var ne=p.createElementNS(c.ns.prefix.svg,"g");return(c.transform=function(ue){if(ue!=null){ne.setAttribute("transform",ue);var ge=ne.transform.baseVal.consolidate()}return new Ep(ge?ge.matrix:Bv)})(q)},Ep.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Bv={a:1,b:0,c:0,d:1,e:0,f:0};function _s(q){return q.length?q.pop()+",":""}function Lp(q,ne){var ue=[],ge=[];return q=c.transform(q),ne=c.transform(ne),function(be,Se,$e,Le){if(be[0]!==Se[0]||be[1]!==Se[1]){var Fe=$e.push("translate(",null,",",null,")");Le.push({i:Fe-4,x:$i(be[0],Se[0])},{i:Fe-2,x:$i(be[1],Se[1])})}else(Se[0]||Se[1])&&$e.push("translate("+Se+")")}(q.translate,ne.translate,ue,ge),function(be,Se,$e,Le){be!==Se?(be-Se>180?Se+=360:Se-be>180&&(be+=360),Le.push({i:$e.push(_s($e)+"rotate(",null,")")-2,x:$i(be,Se)})):Se&&$e.push(_s($e)+"rotate("+Se+")")}(q.rotate,ne.rotate,ue,ge),function(be,Se,$e,Le){be!==Se?Le.push({i:$e.push(_s($e)+"skewX(",null,")")-2,x:$i(be,Se)}):Se&&$e.push(_s($e)+"skewX("+Se+")")}(q.skew,ne.skew,ue,ge),function(be,Se,$e,Le){if(be[0]!==Se[0]||be[1]!==Se[1]){var Fe=$e.push(_s($e)+"scale(",null,",",null,")");Le.push({i:Fe-4,x:$i(be[0],Se[0])},{i:Fe-2,x:$i(be[1],Se[1])})}else Se[0]===1&&Se[1]===1||$e.push(_s($e)+"scale("+Se+")")}(q.scale,ne.scale,ue,ge),q=ne=null,function(be){for(var Se,$e=-1,Le=ge.length;++$e<Le;)ue[(Se=ge[$e]).i]=Se.x(be);return ue.join("")}}function qv(q,ne){return ne=(ne-=q=+q)||1/ne,function(ue){return(ue-q)/ne}}function Wv(q,ne){return ne=(ne-=q=+q)||1/ne,function(ue){return Math.max(0,Math.min(1,(ue-q)/ne))}}function Hv(q){for(var ne=q.source,ue=q.target,ge=function($e,Le){if($e===Le)return $e;for(var Fe=jp($e),ze=jp(Le),Ke=Fe.pop(),at=ze.pop(),ut=null;Ke===at;)ut=Ke,Ke=Fe.pop(),at=ze.pop();return ut}(ne,ue),be=[ne];ne!==ge;)ne=ne.parent,be.push(ne);for(var Se=be.length;ue!==ge;)be.splice(Se,0,ue),ue=ue.parent;return be}function jp(q){for(var ne=[],ue=q.parent;ue!=null;)ne.push(q),q=ue,ue=ue.parent;return ne.push(q),ne}function Vv(q){q.fixed|=2}function Uv(q){q.fixed&=-7}function Yv(q){q.fixed|=4,q.px=q.x,q.py=q.y}function Gv(q){q.fixed&=-5}function Fp(q,ne,ue){var ge=0,be=0;if(q.charge=0,!q.leaf)for(var Se,$e=q.nodes,Le=$e.length,Fe=-1;++Fe<Le;)(Se=$e[Fe])!=null&&(Fp(Se,ne,ue),q.charge+=Se.charge,ge+=Se.charge*Se.cx,be+=Se.charge*Se.cy);if(q.point){q.leaf||(q.point.x+=Math.random()-.5,q.point.y+=Math.random()-.5);var ze=ne*ue[q.point.index];q.charge+=q.pointCharge=ze,ge+=ze*q.point.x,be+=ze*q.point.y}q.cx=ge/q.charge,q.cy=be/q.charge}c.interpolateTransform=Lp,c.layout={},c.layout.bundle=function(){return function(q){for(var ne=[],ue=-1,ge=q.length;++ue<ge;)ne.push(Hv(q[ue]));return ne}},c.layout.chord=function(){var q,ne,ue,ge,be,Se,$e,Le={},Fe=0;function ze(){var at,ut,wt,Rt,bt,Mt={},pt=[],$t=c.range(ge),Ot=[];for(q=[],ne=[],at=0,Rt=-1;++Rt<ge;){for(ut=0,bt=-1;++bt<ge;)ut+=ue[Rt][bt];pt.push(ut),Ot.push(c.range(ge)),at+=ut}for(be&&$t.sort(function(Nr,Pr){return be(pt[Nr],pt[Pr])}),Se&&Ot.forEach(function(Nr,Pr){Nr.sort(function(un,Mn){return Se(ue[Pr][un],ue[Pr][Mn])})}),at=(Pt-Fe*ge)/at,ut=0,Rt=-1;++Rt<ge;){for(wt=ut,bt=-1;++bt<ge;){var gt=$t[Rt],Kt=Ot[gt][bt],Zt=ue[gt][Kt],sr=ut,ir=ut+=Zt*at;Mt[gt+"-"+Kt]={index:gt,subindex:Kt,startAngle:sr,endAngle:ir,value:Zt}}ne[gt]={index:gt,startAngle:wt,endAngle:ut,value:pt[gt]},ut+=Fe}for(Rt=-1;++Rt<ge;)for(bt=Rt-1;++bt<ge;){var Mr=Mt[Rt+"-"+bt],Cr=Mt[bt+"-"+Rt];(Mr.value||Cr.value)&&q.push(Mr.value<Cr.value?{source:Cr,target:Mr}:{source:Mr,target:Cr})}$e&&Ke()}function Ke(){q.sort(function(at,ut){return $e((at.source.value+at.target.value)/2,(ut.source.value+ut.target.value)/2)})}return Le.matrix=function(at){return arguments.length?(ge=(ue=at)&&ue.length,q=ne=null,Le):ue},Le.padding=function(at){return arguments.length?(Fe=at,q=ne=null,Le):Fe},Le.sortGroups=function(at){return arguments.length?(be=at,q=ne=null,Le):be},Le.sortSubgroups=function(at){return arguments.length?(Se=at,q=null,Le):Se},Le.sortChords=function(at){return arguments.length?($e=at,q&&Ke(),Le):$e},Le.chords=function(){return q||ze(),q},Le.groups=function(){return ne||ze(),ne},Le},c.layout.force=function(){var q,ne,ue,ge,be,Se,$e={},Le=c.dispatch("start","tick","end"),Fe=[1,1],ze=.9,Ke=Xv,at=Kv,ut=-30,wt=Zv,Rt=.1,bt=.64,Mt=[],pt=[];function $t(gt){return function(Kt,Zt,sr,ir){if(Kt.point!==gt){var Mr=Kt.cx-gt.x,Cr=Kt.cy-gt.y,Nr=ir-Zt,Pr=Mr*Mr+Cr*Cr;if(Nr*Nr/bt<Pr){if(Pr<wt){var un=Kt.charge/Pr;gt.px-=Mr*un,gt.py-=Cr*un}return!0}Kt.point&&Pr&&Pr<wt&&(un=Kt.pointCharge/Pr,gt.px-=Mr*un,gt.py-=Cr*un)}return!Kt.charge}}function Ot(gt){gt.px=c.event.x,gt.py=c.event.y,$e.resume()}return $e.tick=function(){if((ue*=.99)<.005)return q=null,Le.end({type:"end",alpha:ue=0}),!0;var gt,Kt,Zt,sr,ir,Mr,Cr,Nr,Pr,un=Mt.length,Mn=pt.length;for(Kt=0;Kt<Mn;++Kt)sr=(Zt=pt[Kt]).source,(Mr=(Nr=(ir=Zt.target).x-sr.x)*Nr+(Pr=ir.y-sr.y)*Pr)&&(Nr*=Mr=ue*be[Kt]*((Mr=Math.sqrt(Mr))-ge[Kt])/Mr,Pr*=Mr,ir.x-=Nr*(Cr=sr.weight+ir.weight?sr.weight/(sr.weight+ir.weight):.5),ir.y-=Pr*Cr,sr.x+=Nr*(Cr=1-Cr),sr.y+=Pr*Cr);if((Cr=ue*Rt)&&(Nr=Fe[0]/2,Pr=Fe[1]/2,Kt=-1,Cr))for(;++Kt<un;)(Zt=Mt[Kt]).x+=(Nr-Zt.x)*Cr,Zt.y+=(Pr-Zt.y)*Cr;if(ut)for(Fp(gt=c.geom.quadtree(Mt),ue,Se),Kt=-1;++Kt<un;)(Zt=Mt[Kt]).fixed||gt.visit($t(Zt));for(Kt=-1;++Kt<un;)(Zt=Mt[Kt]).fixed?(Zt.x=Zt.px,Zt.y=Zt.py):(Zt.x-=(Zt.px-(Zt.px=Zt.x))*ze,Zt.y-=(Zt.py-(Zt.py=Zt.y))*ze);Le.tick({type:"tick",alpha:ue})},$e.nodes=function(gt){return arguments.length?(Mt=gt,$e):Mt},$e.links=function(gt){return arguments.length?(pt=gt,$e):pt},$e.size=function(gt){return arguments.length?(Fe=gt,$e):Fe},$e.linkDistance=function(gt){return arguments.length?(Ke=typeof gt=="function"?gt:+gt,$e):Ke},$e.distance=$e.linkDistance,$e.linkStrength=function(gt){return arguments.length?(at=typeof gt=="function"?gt:+gt,$e):at},$e.friction=function(gt){return arguments.length?(ze=+gt,$e):ze},$e.charge=function(gt){return arguments.length?(ut=typeof gt=="function"?gt:+gt,$e):ut},$e.chargeDistance=function(gt){return arguments.length?(wt=gt*gt,$e):Math.sqrt(wt)},$e.gravity=function(gt){return arguments.length?(Rt=+gt,$e):Rt},$e.theta=function(gt){return arguments.length?(bt=gt*gt,$e):Math.sqrt(bt)},$e.alpha=function(gt){return arguments.length?(gt=+gt,ue?gt>0?ue=gt:(q.c=null,q.t=NaN,q=null,Le.end({type:"end",alpha:ue=0})):gt>0&&(Le.start({type:"start",alpha:ue=gt}),q=cr($e.tick)),$e):ue},$e.start=function(){var gt,Kt,Zt,sr=Mt.length,ir=pt.length,Mr=Fe[0],Cr=Fe[1];for(gt=0;gt<sr;++gt)(Zt=Mt[gt]).index=gt,Zt.weight=0;for(gt=0;gt<ir;++gt)typeof(Zt=pt[gt]).source=="number"&&(Zt.source=Mt[Zt.source]),typeof Zt.target=="number"&&(Zt.target=Mt[Zt.target]),++Zt.source.weight,++Zt.target.weight;for(gt=0;gt<sr;++gt)Zt=Mt[gt],isNaN(Zt.x)&&(Zt.x=Nr("x",Mr)),isNaN(Zt.y)&&(Zt.y=Nr("y",Cr)),isNaN(Zt.px)&&(Zt.px=Zt.x),isNaN(Zt.py)&&(Zt.py=Zt.y);if(ge=[],typeof Ke=="function")for(gt=0;gt<ir;++gt)ge[gt]=+Ke.call(this,pt[gt],gt);else for(gt=0;gt<ir;++gt)ge[gt]=Ke;if(be=[],typeof at=="function")for(gt=0;gt<ir;++gt)be[gt]=+at.call(this,pt[gt],gt);else for(gt=0;gt<ir;++gt)be[gt]=at;if(Se=[],typeof ut=="function")for(gt=0;gt<sr;++gt)Se[gt]=+ut.call(this,Mt[gt],gt);else for(gt=0;gt<sr;++gt)Se[gt]=ut;function Nr(Pr,un){if(!Kt){for(Kt=new Array(sr),wr=0;wr<sr;++wr)Kt[wr]=[];for(wr=0;wr<ir;++wr){var Mn=pt[wr];Kt[Mn.source.index].push(Mn.target),Kt[Mn.target.index].push(Mn.source)}}for(var la,dr=Kt[gt],wr=-1,Kr=dr.length;++wr<Kr;)if(!isNaN(la=dr[wr][Pr]))return la;return Math.random()*un}return $e.resume()},$e.resume=function(){return $e.alpha(.1)},$e.stop=function(){return $e.alpha(0)},$e.drag=function(){if(ne||(ne=c.behavior.drag().origin(W).on("dragstart.force",Vv).on("drag.force",Ot).on("dragend.force",Uv)),!arguments.length)return ne;this.on("mouseover.force",Yv).on("mouseout.force",Gv).call(ne)},c.rebind($e,Le,"on")};var Xv=20,Kv=1,Zv=1/0;function au(q,ne){return c.rebind(q,ne,"sort","children","value"),q.nodes=q,q.links=t0,q}function ou(q,ne){for(var ue=[q];(q=ue.pop())!=null;)if(ne(q),(be=q.children)&&(ge=be.length))for(var ge,be;--ge>=0;)ue.push(be[ge])}function gi(q,ne){for(var ue=[q],ge=[];(q=ue.pop())!=null;)if(ge.push(q),(Se=q.children)&&(be=Se.length))for(var be,Se,$e=-1;++$e<be;)ue.push(Se[$e]);for(;(q=ge.pop())!=null;)ne(q)}function Qv(q){return q.children}function Jv(q){return q.value}function e0(q,ne){return ne.value-q.value}function t0(q){return c.merge(q.map(function(ne){return(ne.children||[]).map(function(ue){return{source:ne,target:ue}})}))}c.layout.hierarchy=function(){var q=e0,ne=Qv,ue=Jv;function ge(be){var Se,$e=[be],Le=[];for(be.depth=0;(Se=$e.pop())!=null;)if(Le.push(Se),(ze=ne.call(ge,Se,Se.depth))&&(Fe=ze.length)){for(var Fe,ze,Ke;--Fe>=0;)$e.push(Ke=ze[Fe]),Ke.parent=Se,Ke.depth=Se.depth+1;ue&&(Se.value=0),Se.children=ze}else ue&&(Se.value=+ue.call(ge,Se,Se.depth)||0),delete Se.children;return gi(be,function(at){var ut,wt;q&&(ut=at.children)&&ut.sort(q),ue&&(wt=at.parent)&&(wt.value+=at.value)}),Le}return ge.sort=function(be){return arguments.length?(q=be,ge):q},ge.children=function(be){return arguments.length?(ne=be,ge):ne},ge.value=function(be){return arguments.length?(ue=be,ge):ue},ge.revalue=function(be){return ue&&(ou(be,function(Se){Se.children&&(Se.value=0)}),gi(be,function(Se){var $e;Se.children||(Se.value=+ue.call(ge,Se,Se.depth)||0),($e=Se.parent)&&($e.value+=Se.value)})),be},ge},c.layout.partition=function(){var q=c.layout.hierarchy(),ne=[1,1];function ue(Se,$e,Le,Fe){var ze=Se.children;if(Se.x=$e,Se.y=Se.depth*Fe,Se.dx=Le,Se.dy=Fe,ze&&(Ke=ze.length)){var Ke,at,ut,wt=-1;for(Le=Se.value?Le/Se.value:0;++wt<Ke;)ue(at=ze[wt],$e,ut=at.value*Le,Fe),$e+=ut}}function ge(Se){var $e=Se.children,Le=0;if($e&&(Fe=$e.length))for(var Fe,ze=-1;++ze<Fe;)Le=Math.max(Le,ge($e[ze]));return 1+Le}function be(Se,$e){var Le=q.call(this,Se,$e);return ue(Le[0],0,ne[0],ne[1]/ge(Le[0])),Le}return be.size=function(Se){return arguments.length?(ne=Se,be):ne},au(be,q)},c.layout.pie=function(){var q=Number,ne=Np,ue=0,ge=Pt,be=0;function Se($e){var Le,Fe=$e.length,ze=$e.map(function($t,Ot){return+q.call(Se,$t,Ot)}),Ke=+(typeof ue=="function"?ue.apply(this,arguments):ue),at=(typeof ge=="function"?ge.apply(this,arguments):ge)-Ke,ut=Math.min(Math.abs(at)/Fe,+(typeof be=="function"?be.apply(this,arguments):be)),wt=ut*(at<0?-1:1),Rt=c.sum(ze),bt=Rt?(at-Fe*wt)/Rt:0,Mt=c.range(Fe),pt=[];return ne!=null&&Mt.sort(ne===Np?function($t,Ot){return ze[Ot]-ze[$t]}:function($t,Ot){return ne($e[$t],$e[Ot])}),Mt.forEach(function($t){pt[$t]={data:$e[$t],value:Le=ze[$t],startAngle:Ke,endAngle:Ke+=Le*bt+wt,padAngle:ut}}),pt}return Se.value=function($e){return arguments.length?(q=$e,Se):q},Se.sort=function($e){return arguments.length?(ne=$e,Se):ne},Se.startAngle=function($e){return arguments.length?(ue=$e,Se):ue},Se.endAngle=function($e){return arguments.length?(ge=$e,Se):ge},Se.padAngle=function($e){return arguments.length?(be=$e,Se):be},Se};var Np={};function r0(q){return q.x}function n0(q){return q.y}function a0(q,ne,ue){q.y0=ne,q.y=ue}c.layout.stack=function(){var q=W,ne=yd,ue=bd,ge=a0,be=r0,Se=n0;function $e(Le,Fe){if(!(ut=Le.length))return Le;var ze=Le.map(function($t,Ot){return q.call($e,$t,Ot)}),Ke=ze.map(function($t){return $t.map(function(Ot,gt){return[be.call($e,Ot,gt),Se.call($e,Ot,gt)]})}),at=ne.call($e,Ke,Fe);ze=c.permute(ze,at),Ke=c.permute(Ke,at);var ut,wt,Rt,bt,Mt=ue.call($e,Ke,Fe),pt=ze[0].length;for(Rt=0;Rt<pt;++Rt)for(ge.call($e,ze[0][Rt],bt=Mt[Rt],Ke[0][Rt][1]),wt=1;wt<ut;++wt)ge.call($e,ze[wt][Rt],bt+=Ke[wt-1][Rt][1],Ke[wt][Rt][1]);return Le}return $e.values=function(Le){return arguments.length?(q=Le,$e):q},$e.order=function(Le){return arguments.length?(ne=typeof Le=="function"?Le:o0.get(Le)||yd,$e):ne},$e.offset=function(Le){return arguments.length?(ue=typeof Le=="function"?Le:i0.get(Le)||bd,$e):ue},$e.x=function(Le){return arguments.length?(be=Le,$e):be},$e.y=function(Le){return arguments.length?(Se=Le,$e):Se},$e.out=function(Le){return arguments.length?(ge=Le,$e):ge},$e};var o0=c.map({"inside-out":function(q){var ne,ue,ge=q.length,be=q.map(l0),Se=q.map(s0),$e=c.range(ge).sort(function(at,ut){return be[at]-be[ut]}),Le=0,Fe=0,ze=[],Ke=[];for(ne=0;ne<ge;++ne)ue=$e[ne],Le<Fe?(Le+=Se[ue],ze.push(ue)):(Fe+=Se[ue],Ke.push(ue));return Ke.reverse().concat(ze)},reverse:function(q){return c.range(q.length).reverse()},default:yd}),i0=c.map({silhouette:function(q){var ne,ue,ge,be=q.length,Se=q[0].length,$e=[],Le=0,Fe=[];for(ue=0;ue<Se;++ue){for(ne=0,ge=0;ne<be;ne++)ge+=q[ne][ue][1];ge>Le&&(Le=ge),$e.push(ge)}for(ue=0;ue<Se;++ue)Fe[ue]=(Le-$e[ue])/2;return Fe},wiggle:function(q){var ne,ue,ge,be,Se,$e,Le,Fe,ze,Ke=q.length,at=q[0],ut=at.length,wt=[];for(wt[0]=Fe=ze=0,ue=1;ue<ut;++ue){for(ne=0,be=0;ne<Ke;++ne)be+=q[ne][ue][1];for(ne=0,Se=0,Le=at[ue][0]-at[ue-1][0];ne<Ke;++ne){for(ge=0,$e=(q[ne][ue][1]-q[ne][ue-1][1])/(2*Le);ge<ne;++ge)$e+=(q[ge][ue][1]-q[ge][ue-1][1])/Le;Se+=$e*q[ne][ue][1]}wt[ue]=Fe-=be?Se/be*Le:0,Fe<ze&&(ze=Fe)}for(ue=0;ue<ut;++ue)wt[ue]-=ze;return wt},expand:function(q){var ne,ue,ge,be=q.length,Se=q[0].length,$e=1/be,Le=[];for(ue=0;ue<Se;++ue){for(ne=0,ge=0;ne<be;ne++)ge+=q[ne][ue][1];if(ge)for(ne=0;ne<be;ne++)q[ne][ue][1]/=ge;else for(ne=0;ne<be;ne++)q[ne][ue][1]=$e}for(ue=0;ue<Se;++ue)Le[ue]=0;return Le},zero:bd});function yd(q){return c.range(q.length)}function bd(q){for(var ne=-1,ue=q[0].length,ge=[];++ne<ue;)ge[ne]=0;return ge}function l0(q){for(var ne,ue=1,ge=0,be=q[0][1],Se=q.length;ue<Se;++ue)(ne=q[ue][1])>be&&(ge=ue,be=ne);return ge}function s0(q){return q.reduce(u0,0)}function u0(q,ne){return q+ne[1]}function c0(q,ne){return zp(q,Math.ceil(Math.log(ne.length)/Math.LN2+1))}function zp(q,ne){for(var ue=-1,ge=+q[0],be=(q[1]-ge)/ne,Se=[];++ue<=ne;)Se[ue]=be*ue+ge;return Se}function d0(q){return[c.min(q),c.max(q)]}function f0(q,ne){return q.value-ne.value}function xd(q,ne){var ue=q._pack_next;q._pack_next=ne,ne._pack_prev=q,ne._pack_next=ue,ue._pack_prev=ne}function j(q,ne){q._pack_next=ne,ne._pack_prev=q}function _H(q,ne){var ue=ne.x-q.x,ge=ne.y-q.y,be=q.r+ne.r;return .999*be*be>ue*ue+ge*ge}function wH(q){if((ne=q.children)&&(Fe=ne.length)){var ne,ue,ge,be,Se,$e,Le,Fe,ze=1/0,Ke=-1/0,at=1/0,ut=-1/0;if(ne.forEach(I3e),(ue=ne[0]).x=-ue.r,ue.y=0,Ot(ue),Fe>1&&((ge=ne[1]).x=ge.r,ge.y=0,Ot(ge),Fe>2))for(SH(ue,ge,be=ne[2]),Ot(be),xd(ue,be),ue._pack_prev=be,xd(be,ge),ge=ue._pack_next,Se=3;Se<Fe;Se++){SH(ue,ge,be=ne[Se]);var wt=0,Rt=1,bt=1;for($e=ge._pack_next;$e!==ge;$e=$e._pack_next,Rt++)if(_H($e,be)){wt=1;break}if(wt==1)for(Le=ue._pack_prev;Le!==$e._pack_prev&&!_H(Le,be);Le=Le._pack_prev,bt++);wt?(Rt<bt||Rt==bt&&ge.r<ue.r?j(ue,ge=$e):j(ue=Le,ge),Se--):(xd(ue,be),ge=be,Ot(be))}var Mt=(ze+Ke)/2,pt=(at+ut)/2,$t=0;for(Se=0;Se<Fe;Se++)(be=ne[Se]).x-=Mt,be.y-=pt,$t=Math.max($t,be.r+Math.sqrt(be.x*be.x+be.y*be.y));q.r=$t,ne.forEach($3e)}function Ot(gt){ze=Math.min(gt.x-gt.r,ze),Ke=Math.max(gt.x+gt.r,Ke),at=Math.min(gt.y-gt.r,at),ut=Math.max(gt.y+gt.r,ut)}}function I3e(q){q._pack_next=q._pack_prev=q}function $3e(q){delete q._pack_next,delete q._pack_prev}function TH(q,ne,ue,ge){var be=q.children;if(q.x=ne+=ge*q.x,q.y=ue+=ge*q.y,q.r*=ge,be)for(var Se=-1,$e=be.length;++Se<$e;)TH(be[Se],ne,ue,ge)}function SH(q,ne,ue){var ge=q.r+ue.r,be=ne.x-q.x,Se=ne.y-q.y;if(ge&&(be||Se)){var $e=ne.r+ue.r,Le=be*be+Se*Se,Fe=.5+((ge*=ge)-($e*=$e))/(2*Le),ze=Math.sqrt(Math.max(0,2*$e*(ge+Le)-(ge-=Le)*ge-$e*$e))/(2*Le);ue.x=q.x+Fe*be+ze*Se,ue.y=q.y+Fe*Se-ze*be}else ue.x=q.x+ge,ue.y=q.y}function MH(q,ne){return q.parent==ne.parent?1:2}function DD(q){var ne=q.children;return ne.length?ne[0]:q.t}function RD(q){var ne,ue=q.children;return(ne=ue.length)?ue[ne-1]:q.t}function L3e(q,ne,ue){var ge=ue/(ne.i-q.i);ne.c-=ge,ne.s+=ue,q.c+=ge,ne.z+=ue,ne.m+=ue}function j3e(q,ne,ue){return q.a.parent===ne.parent?q.a:ue}function CH(q){var ne=q.children;return ne&&ne.length?CH(ne[0]):q}function PH(q){var ne,ue=q.children;return ue&&(ne=ue.length)?PH(ue[ne-1]):q}function AD(q){return{x:q.x,y:q.y,dx:q.dx,dy:q.dy}}function OH(q,ne){var ue=q.x+ne[3],ge=q.y+ne[0],be=q.dx-ne[1]-ne[3],Se=q.dy-ne[0]-ne[2];return be<0&&(ue+=be/2,be=0),Se<0&&(ge+=Se/2,Se=0),{x:ue,y:ge,dx:be,dy:Se}}function B_(q){var ne=q[0],ue=q[q.length-1];return ne<ue?[ne,ue]:[ue,ne]}function q_(q){return q.rangeExtent?q.rangeExtent():B_(q.range())}function F3e(q,ne,ue,ge){var be=ue(q[0],q[1]),Se=ge(ne[0],ne[1]);return function($e){return Se(be($e))}}function ED(q,ne){var ue,ge=0,be=q.length-1,Se=q[ge],$e=q[be];return $e<Se&&(ue=ge,ge=be,be=ue,ue=Se,Se=$e,$e=ue),q[ge]=ne.floor(Se),q[be]=ne.ceil($e),q}function kH(q){return q?{floor:function(ne){return Math.floor(ne/q)*q},ceil:function(ne){return Math.ceil(ne/q)*q}}:N3e}c.layout.histogram=function(){var q=!0,ne=Number,ue=d0,ge=c0;function be(Se,$e){for(var Le,Fe,ze=[],Ke=Se.map(ne,this),at=ue.call(this,Ke,$e),ut=ge.call(this,at,Ke,$e),wt=($e=-1,Ke.length),Rt=ut.length-1,bt=q?1:1/wt;++$e<Rt;)(Le=ze[$e]=[]).dx=ut[$e+1]-(Le.x=ut[$e]),Le.y=0;if(Rt>0)for($e=-1;++$e<wt;)(Fe=Ke[$e])>=at[0]&&Fe<=at[1]&&((Le=ze[c.bisect(ut,Fe,1,Rt)-1]).y+=bt,Le.push(Se[$e]));return ze}return be.value=function(Se){return arguments.length?(ne=Se,be):ne},be.range=function(Se){return arguments.length?(ue=Gt(Se),be):ue},be.bins=function(Se){return arguments.length?(ge=typeof Se=="number"?function($e){return zp($e,Se)}:Gt(Se),be):ge},be.frequency=function(Se){return arguments.length?(q=!!Se,be):q},be},c.layout.pack=function(){var q,ne=c.layout.hierarchy().sort(f0),ue=0,ge=[1,1];function be(Se,$e){var Le=ne.call(this,Se,$e),Fe=Le[0],ze=ge[0],Ke=ge[1],at=q==null?Math.sqrt:typeof q=="function"?q:function(){return q};if(Fe.x=Fe.y=0,gi(Fe,function(wt){wt.r=+at(wt.value)}),gi(Fe,wH),ue){var ut=ue*(q?1:Math.max(2*Fe.r/ze,2*Fe.r/Ke))/2;gi(Fe,function(wt){wt.r+=ut}),gi(Fe,wH),gi(Fe,function(wt){wt.r-=ut})}return TH(Fe,ze/2,Ke/2,q?1:1/Math.max(2*Fe.r/ze,2*Fe.r/Ke)),Le}return be.size=function(Se){return arguments.length?(ge=Se,be):ge},be.radius=function(Se){return arguments.length?(q=Se==null||typeof Se=="function"?Se:+Se,be):q},be.padding=function(Se){return arguments.length?(ue=+Se,be):ue},au(be,ne)},c.layout.tree=function(){var q=c.layout.hierarchy().sort(null).value(null),ne=MH,ue=[1,1],ge=null;function be(Fe,ze){var Ke=q.call(this,Fe,ze),at=Ke[0],ut=function(Ot){for(var gt,Kt={A:null,children:[Ot]},Zt=[Kt];(gt=Zt.pop())!=null;)for(var sr,ir=gt.children,Mr=0,Cr=ir.length;Mr<Cr;++Mr)Zt.push((ir[Mr]=sr={_:ir[Mr],parent:gt,children:(sr=ir[Mr].children)&&sr.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:Mr}).a=sr);return Kt.children[0]}(at);if(gi(ut,Se),ut.parent.m=-ut.z,ou(ut,$e),ge)ou(at,Le);else{var wt=at,Rt=at,bt=at;ou(at,function(Ot){Ot.x<wt.x&&(wt=Ot),Ot.x>Rt.x&&(Rt=Ot),Ot.depth>bt.depth&&(bt=Ot)});var Mt=ne(wt,Rt)/2-wt.x,pt=ue[0]/(Rt.x+ne(Rt,wt)/2+Mt),$t=ue[1]/(bt.depth||1);ou(at,function(Ot){Ot.x=(Ot.x+Mt)*pt,Ot.y=Ot.depth*$t})}return Ke}function Se(Fe){var ze=Fe.children,Ke=Fe.parent.children,at=Fe.i?Ke[Fe.i-1]:null;if(ze.length){(function(wt){for(var Rt,bt=0,Mt=0,pt=wt.children,$t=pt.length;--$t>=0;)(Rt=pt[$t]).z+=bt,Rt.m+=bt,bt+=Rt.s+(Mt+=Rt.c)})(Fe);var ut=(ze[0].z+ze[ze.length-1].z)/2;at?(Fe.z=at.z+ne(Fe._,at._),Fe.m=Fe.z-ut):Fe.z=ut}else at&&(Fe.z=at.z+ne(Fe._,at._));Fe.parent.A=function(wt,Rt,bt){if(Rt){for(var Mt,pt=wt,$t=wt,Ot=Rt,gt=pt.parent.children[0],Kt=pt.m,Zt=$t.m,sr=Ot.m,ir=gt.m;Ot=RD(Ot),pt=DD(pt),Ot&&pt;)gt=DD(gt),($t=RD($t)).a=wt,(Mt=Ot.z+sr-pt.z-Kt+ne(Ot._,pt._))>0&&(L3e(j3e(Ot,wt,bt),wt,Mt),Kt+=Mt,Zt+=Mt),sr+=Ot.m,Kt+=pt.m,ir+=gt.m,Zt+=$t.m;Ot&&!RD($t)&&($t.t=Ot,$t.m+=sr-Zt),pt&&!DD(gt)&&(gt.t=pt,gt.m+=Kt-ir,bt=wt)}return bt}(Fe,at,Fe.parent.A||Ke[0])}function $e(Fe){Fe._.x=Fe.z+Fe.parent.m,Fe.m+=Fe.parent.m}function Le(Fe){Fe.x*=ue[0],Fe.y=Fe.depth*ue[1]}return be.separation=function(Fe){return arguments.length?(ne=Fe,be):ne},be.size=function(Fe){return arguments.length?(ge=(ue=Fe)==null?Le:null,be):ge?null:ue},be.nodeSize=function(Fe){return arguments.length?(ge=(ue=Fe)==null?null:Le,be):ge?ue:null},au(be,q)},c.layout.cluster=function(){var q=c.layout.hierarchy().sort(null).value(null),ne=MH,ue=[1,1],ge=!1;function be(Se,$e){var Le,Fe=q.call(this,Se,$e),ze=Fe[0],Ke=0;gi(ze,function(bt){var Mt=bt.children;Mt&&Mt.length?(bt.x=function(pt){return pt.reduce(function($t,Ot){return $t+Ot.x},0)/pt.length}(Mt),bt.y=function(pt){return 1+c.max(pt,function($t){return $t.y})}(Mt)):(bt.x=Le?Ke+=ne(bt,Le):0,bt.y=0,Le=bt)});var at=CH(ze),ut=PH(ze),wt=at.x-ne(at,ut)/2,Rt=ut.x+ne(ut,at)/2;return gi(ze,ge?function(bt){bt.x=(bt.x-ze.x)*ue[0],bt.y=(ze.y-bt.y)*ue[1]}:function(bt){bt.x=(bt.x-wt)/(Rt-wt)*ue[0],bt.y=(1-(ze.y?bt.y/ze.y:1))*ue[1]}),Fe}return be.separation=function(Se){return arguments.length?(ne=Se,be):ne},be.size=function(Se){return arguments.length?(ge=(ue=Se)==null,be):ge?null:ue},be.nodeSize=function(Se){return arguments.length?(ge=(ue=Se)!=null,be):ge?ue:null},au(be,q)},c.layout.treemap=function(){var q,ne=c.layout.hierarchy(),ue=Math.round,ge=[1,1],be=null,Se=AD,$e=!1,Le="squarify",Fe=.5*(1+Math.sqrt(5));function ze(bt,Mt){for(var pt,$t,Ot=-1,gt=bt.length;++Ot<gt;)$t=(pt=bt[Ot]).value*(Mt<0?0:Mt),pt.area=isNaN($t)||$t<=0?0:$t}function Ke(bt){var Mt=bt.children;if(Mt&&Mt.length){var pt,$t,Ot,gt=Se(bt),Kt=[],Zt=Mt.slice(),sr=1/0,ir=Le==="slice"?gt.dx:Le==="dice"?gt.dy:Le==="slice-dice"?1&bt.depth?gt.dy:gt.dx:Math.min(gt.dx,gt.dy);for(ze(Zt,gt.dx*gt.dy/bt.value),Kt.area=0;(Ot=Zt.length)>0;)Kt.push(pt=Zt[Ot-1]),Kt.area+=pt.area,Le!=="squarify"||($t=ut(Kt,ir))<=sr?(Zt.pop(),sr=$t):(Kt.area-=Kt.pop().area,wt(Kt,ir,gt,!1),ir=Math.min(gt.dx,gt.dy),Kt.length=Kt.area=0,sr=1/0);Kt.length&&(wt(Kt,ir,gt,!0),Kt.length=Kt.area=0),Mt.forEach(Ke)}}function at(bt){var Mt=bt.children;if(Mt&&Mt.length){var pt,$t=Se(bt),Ot=Mt.slice(),gt=[];for(ze(Ot,$t.dx*$t.dy/bt.value),gt.area=0;pt=Ot.pop();)gt.push(pt),gt.area+=pt.area,pt.z!=null&&(wt(gt,pt.z?$t.dx:$t.dy,$t,!Ot.length),gt.length=gt.area=0);Mt.forEach(at)}}function ut(bt,Mt){for(var pt,$t=bt.area,Ot=0,gt=1/0,Kt=-1,Zt=bt.length;++Kt<Zt;)(pt=bt[Kt].area)&&(pt<gt&&(gt=pt),pt>Ot&&(Ot=pt));return Mt*=Mt,($t*=$t)?Math.max(Mt*Ot*Fe/$t,$t/(Mt*gt*Fe)):1/0}function wt(bt,Mt,pt,$t){var Ot,gt=-1,Kt=bt.length,Zt=pt.x,sr=pt.y,ir=Mt?ue(bt.area/Mt):0;if(Mt==pt.dx){for(($t||ir>pt.dy)&&(ir=pt.dy);++gt<Kt;)(Ot=bt[gt]).x=Zt,Ot.y=sr,Ot.dy=ir,Zt+=Ot.dx=Math.min(pt.x+pt.dx-Zt,ir?ue(Ot.area/ir):0);Ot.z=!0,Ot.dx+=pt.x+pt.dx-Zt,pt.y+=ir,pt.dy-=ir}else{for(($t||ir>pt.dx)&&(ir=pt.dx);++gt<Kt;)(Ot=bt[gt]).x=Zt,Ot.y=sr,Ot.dx=ir,sr+=Ot.dy=Math.min(pt.y+pt.dy-sr,ir?ue(Ot.area/ir):0);Ot.z=!1,Ot.dy+=pt.y+pt.dy-sr,pt.x+=ir,pt.dx-=ir}}function Rt(bt){var Mt=q||ne(bt),pt=Mt[0];return pt.x=pt.y=0,pt.value?(pt.dx=ge[0],pt.dy=ge[1]):pt.dx=pt.dy=0,q&&ne.revalue(pt),ze([pt],pt.dx*pt.dy/pt.value),(q?at:Ke)(pt),$e&&(q=Mt),Mt}return Rt.size=function(bt){return arguments.length?(ge=bt,Rt):ge},Rt.padding=function(bt){if(!arguments.length)return be;function Mt($t){return OH($t,bt)}var pt;return Se=(be=bt)==null?AD:(pt=typeof bt)=="function"?function($t){var Ot=bt.call(Rt,$t,$t.depth);return Ot==null?AD($t):OH($t,typeof Ot=="number"?[Ot,Ot,Ot,Ot]:Ot)}:(pt==="number"&&(bt=[bt,bt,bt,bt]),Mt),Rt},Rt.round=function(bt){return arguments.length?(ue=bt?Math.round:Number,Rt):ue!=Number},Rt.sticky=function(bt){return arguments.length?($e=bt,q=null,Rt):$e},Rt.ratio=function(bt){return arguments.length?(Fe=bt,Rt):Fe},Rt.mode=function(bt){return arguments.length?(Le=bt+"",Rt):Le},au(Rt,ne)},c.random={normal:function(q,ne){var ue=arguments.length;return ue<2&&(ne=1),ue<1&&(q=0),function(){var ge,be,Se;do Se=(ge=2*Math.random()-1)*ge+(be=2*Math.random()-1)*be;while(!Se||Se>1);return q+ne*ge*Math.sqrt(-2*Math.log(Se)/Se)}},logNormal:function(){var q=c.random.normal.apply(c,arguments);return function(){return Math.exp(q())}},bates:function(q){var ne=c.random.irwinHall(q);return function(){return ne()/q}},irwinHall:function(q){return function(){for(var ne=0,ue=0;ue<q;ue++)ne+=Math.random();return ne}}},c.scale={};var N3e={floor:W,ceil:W};function z3e(q,ne,ue,ge){var be=[],Se=[],$e=0,Le=Math.min(q.length,ne.length)-1;for(q[Le]<q[0]&&(q=q.slice().reverse(),ne=ne.slice().reverse());++$e<=Le;)be.push(ue(q[$e-1],q[$e])),Se.push(ge(ne[$e-1],ne[$e]));return function(Fe){var ze=c.bisect(q,Fe,1,Le)-1;return Se[ze](be[ze](Fe))}}function DH(q,ne,ue,ge){var be,Se;function $e(){var Fe=Math.min(q.length,ne.length)>2?z3e:F3e,ze=ge?Wv:qv;return be=Fe(q,ne,ze,ue),Se=Fe(ne,q,ze,Xl),Le}function Le(Fe){return be(Fe)}return Le.invert=function(Fe){return Se(Fe)},Le.domain=function(Fe){return arguments.length?(q=Fe.map(Number),$e()):q},Le.range=function(Fe){return arguments.length?(ne=Fe,$e()):ne},Le.rangeRound=function(Fe){return Le.range(Fe).interpolate(Ap)},Le.clamp=function(Fe){return arguments.length?(ge=Fe,$e()):ge},Le.interpolate=function(Fe){return arguments.length?(ue=Fe,$e()):ue},Le.ticks=function(Fe){return $D(q,Fe)},Le.tickFormat=function(Fe,ze){return d3_scale_linearTickFormat(q,Fe,ze)},Le.nice=function(Fe){return AH(q,Fe),$e()},Le.copy=function(){return DH(q,ne,ue,ge)},$e()}function RH(q,ne){return c.rebind(q,ne,"range","rangeRound","interpolate","clamp")}function AH(q,ne){return ED(q,kH(ID(q,ne)[2])),ED(q,kH(ID(q,ne)[2])),q}function ID(q,ne){ne==null&&(ne=10);var ue=B_(q),ge=ue[1]-ue[0],be=Math.pow(10,Math.floor(Math.log(ge/ne)/Math.LN10)),Se=ne/ge*be;return Se<=.15?be*=10:Se<=.35?be*=5:Se<=.75&&(be*=2),ue[0]=Math.ceil(ue[0]/be)*be,ue[1]=Math.floor(ue[1]/be)*be+.5*be,ue[2]=be,ue}function $D(q,ne){return c.range.apply(c,ID(q,ne))}function EH(q,ne,ue,ge){function be(Le){return(ue?Math.log(Le<0?0:Le):-Math.log(Le>0?0:-Le))/Math.log(ne)}function Se(Le){return ue?Math.pow(ne,Le):-Math.pow(ne,-Le)}function $e(Le){return q(be(Le))}return $e.invert=function(Le){return Se(q.invert(Le))},$e.domain=function(Le){return arguments.length?(ue=Le[0]>=0,q.domain((ge=Le.map(Number)).map(be)),$e):ge},$e.base=function(Le){return arguments.length?(ne=+Le,q.domain(ge.map(be)),$e):ne},$e.nice=function(){var Le=ED(ge.map(be),ue?Math:B3e);return q.domain(Le),ge=Le.map(Se),$e},$e.ticks=function(){var Le=B_(ge),Fe=[],ze=Le[0],Ke=Le[1],at=Math.floor(be(ze)),ut=Math.ceil(be(Ke)),wt=ne%1?2:ne;if(isFinite(ut-at)){if(ue){for(;at<ut;at++)for(var Rt=1;Rt<wt;Rt++)Fe.push(Se(at)*Rt);Fe.push(Se(at))}else for(Fe.push(Se(at));at++<ut;)for(Rt=wt-1;Rt>0;Rt--)Fe.push(Se(at)*Rt);for(at=0;Fe[at]<ze;at++);for(ut=Fe.length;Fe[ut-1]>Ke;ut--);Fe=Fe.slice(at,ut)}return Fe},$e.copy=function(){return EH(q.copy(),ne,ue,ge)},RH($e,q)}c.scale.linear=function(){return DH([0,1],[0,1],Xl,!1)},c.scale.log=function(){return EH(c.scale.linear().domain([0,1]),10,!0,[1,10])};var B3e={floor:function(q){return-Math.ceil(-q)},ceil:function(q){return-Math.floor(-q)}};function IH(q,ne,ue){var ge=W_(ne),be=W_(1/ne);function Se($e){return q(ge($e))}return Se.invert=function($e){return be(q.invert($e))},Se.domain=function($e){return arguments.length?(q.domain((ue=$e.map(Number)).map(ge)),Se):ue},Se.ticks=function($e){return $D(ue,$e)},Se.tickFormat=function($e,Le){return d3_scale_linearTickFormat(ue,$e,Le)},Se.nice=function($e){return Se.domain(AH(ue,$e))},Se.exponent=function($e){return arguments.length?(ge=W_(ne=$e),be=W_(1/ne),q.domain(ue.map(ge)),Se):ne},Se.copy=function(){return IH(q.copy(),ne,ue)},RH(Se,q)}function W_(q){return function(ne){return ne<0?-Math.pow(-ne,q):Math.pow(ne,q)}}function $H(q,ne){var ue,ge,be;function Se(Le){return ge[((ue.get(Le)||(ne.t==="range"?ue.set(Le,q.push(Le)):NaN))-1)%ge.length]}function $e(Le,Fe){return c.range(q.length).map(function(ze){return Le+Fe*ze})}return Se.domain=function(Le){if(!arguments.length)return q;q=[],ue=new D;for(var Fe,ze=-1,Ke=Le.length;++ze<Ke;)ue.has(Fe=Le[ze])||ue.set(Fe,q.push(Fe));return Se[ne.t].apply(Se,ne.a)},Se.range=function(Le){return arguments.length?(ge=Le,be=0,ne={t:"range",a:arguments},Se):ge},Se.rangePoints=function(Le,Fe){arguments.length<2&&(Fe=0);var ze=Le[0],Ke=Le[1],at=q.length<2?(ze=(ze+Ke)/2,0):(Ke-ze)/(q.length-1+Fe);return ge=$e(ze+at*Fe/2,at),be=0,ne={t:"rangePoints",a:arguments},Se},Se.rangeRoundPoints=function(Le,Fe){arguments.length<2&&(Fe=0);var ze=Le[0],Ke=Le[1],at=q.length<2?(ze=Ke=Math.round((ze+Ke)/2),0):(Ke-ze)/(q.length-1+Fe)|0;return ge=$e(ze+Math.round(at*Fe/2+(Ke-ze-(q.length-1+Fe)*at)/2),at),be=0,ne={t:"rangeRoundPoints",a:arguments},Se},Se.rangeBands=function(Le,Fe,ze){arguments.length<2&&(Fe=0),arguments.length<3&&(ze=Fe);var Ke=Le[1]<Le[0],at=Le[Ke-0],ut=(Le[1-Ke]-at)/(q.length-Fe+2*ze);return ge=$e(at+ut*ze,ut),Ke&&ge.reverse(),be=ut*(1-Fe),ne={t:"rangeBands",a:arguments},Se},Se.rangeRoundBands=function(Le,Fe,ze){arguments.length<2&&(Fe=0),arguments.length<3&&(ze=Fe);var Ke=Le[1]<Le[0],at=Le[Ke-0],ut=Le[1-Ke],wt=Math.floor((ut-at)/(q.length-Fe+2*ze));return ge=$e(at+Math.round((ut-at-(q.length-Fe)*wt)/2),wt),Ke&&ge.reverse(),be=Math.round(wt*(1-Fe)),ne={t:"rangeRoundBands",a:arguments},Se},Se.rangeBand=function(){return be},Se.rangeExtent=function(){return B_(ne.a[0])},Se.copy=function(){return $H(q,ne)},Se.domain(q)}c.scale.pow=function(){return IH(c.scale.linear(),1,[0,1])},c.scale.sqrt=function(){return c.scale.pow().exponent(.5)},c.scale.ordinal=function(){return $H([],{t:"range",a:[[]]})},c.scale.category10=function(){return c.scale.ordinal().range(q3e)},c.scale.category20=function(){return c.scale.ordinal().range(W3e)},c.scale.category20b=function(){return c.scale.ordinal().range(H3e)},c.scale.category20c=function(){return c.scale.ordinal().range(V3e)};var q3e=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(Ct),W3e=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(Ct),H3e=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(Ct),V3e=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(Ct);function LH(q,ne){var ue;function ge(){var Se=0,$e=ne.length;for(ue=[];++Se<$e;)ue[Se-1]=c.quantile(q,Se/$e);return be}function be(Se){if(!isNaN(Se=+Se))return ne[c.bisect(ue,Se)]}return be.domain=function(Se){return arguments.length?(q=Se.map(w).filter(T).sort(_),ge()):q},be.range=function(Se){return arguments.length?(ne=Se,ge()):ne},be.quantiles=function(){return ue},be.invertExtent=function(Se){return(Se=ne.indexOf(Se))<0?[NaN,NaN]:[Se>0?ue[Se-1]:q[0],Se<ue.length?ue[Se]:q[q.length-1]]},be.copy=function(){return LH(q,ne)},ge()}function jH(q,ne,ue){var ge,be;function Se(Le){return ue[Math.max(0,Math.min(be,Math.floor(ge*(Le-q))))]}function $e(){return ge=ue.length/(ne-q),be=ue.length-1,Se}return Se.domain=function(Le){return arguments.length?(q=+Le[0],ne=+Le[Le.length-1],$e()):[q,ne]},Se.range=function(Le){return arguments.length?(ue=Le,$e()):ue},Se.invertExtent=function(Le){return[Le=(Le=ue.indexOf(Le))<0?NaN:Le/ge+q,Le+1/ge]},Se.copy=function(){return jH(q,ne,ue)},$e()}function FH(q,ne){function ue(ge){if(ge<=ge)return ne[c.bisect(q,ge)]}return ue.domain=function(ge){return arguments.length?(q=ge,ue):q},ue.range=function(ge){return arguments.length?(ne=ge,ue):ne},ue.invertExtent=function(ge){return ge=ne.indexOf(ge),[q[ge-1],q[ge]]},ue.copy=function(){return FH(q,ne)},ue}function NH(q){function ne(ue){return+ue}return ne.invert=ne,ne.domain=ne.range=function(ue){return arguments.length?(q=ue.map(ne),ne):q},ne.ticks=function(ue){return $D(q,ue)},ne.tickFormat=function(ue,ge){return d3_scale_linearTickFormat(q,ue,ge)},ne.copy=function(){return NH(q)},ne}function U3e(){return 0}c.scale.quantile=function(){return LH([],[])},c.scale.quantize=function(){return jH(0,1,[0,1])},c.scale.threshold=function(){return FH([.5],[0,1])},c.scale.identity=function(){return NH([0,1])},c.svg={},c.svg.arc=function(){var q=Y3e,ne=G3e,ue=U3e,ge=H_,be=zH,Se=BH,$e=X3e;function Le(){var ze=Math.max(0,+q.apply(this,arguments)),Ke=Math.max(0,+ne.apply(this,arguments)),at=be.apply(this,arguments)-dt,ut=Se.apply(this,arguments)-dt,wt=Math.abs(ut-at),Rt=at>ut?0:1;if(Ke<ze&&(bt=Ke,Ke=ze,ze=bt),wt>=Je)return Fe(Ke,Rt)+(ze?Fe(ze,1-Rt):"")+"Z";var bt,Mt,pt,$t,Ot,gt,Kt,Zt,sr,ir,Mr,Cr,Nr=0,Pr=0,un=[];if(($t=(+$e.apply(this,arguments)||0)/2)&&(pt=ge===H_?Math.sqrt(ze*ze+Ke*Ke):+ge.apply(this,arguments),Rt||(Pr*=-1),Ke&&(Pr=St(pt/Ke*Math.sin($t))),ze&&(Nr=St(pt/ze*Math.sin($t)))),Ke){Ot=Ke*Math.cos(at+Pr),gt=Ke*Math.sin(at+Pr),Kt=Ke*Math.cos(ut-Pr),Zt=Ke*Math.sin(ut-Pr);var Mn=Math.abs(ut-at-2*Pr)<=nt?0:1;if(Pr&&V_(Ot,gt,Kt,Zt)===Rt^Mn){var la=(at+ut)/2;Ot=Ke*Math.cos(la),gt=Ke*Math.sin(la),Kt=Zt=null}}else Ot=gt=0;if(ze){sr=ze*Math.cos(ut-Nr),ir=ze*Math.sin(ut-Nr),Mr=ze*Math.cos(at+Nr),Cr=ze*Math.sin(at+Nr);var dr=Math.abs(at-ut+2*Nr)<=nt?0:1;if(Nr&&V_(sr,ir,Mr,Cr)===1-Rt^dr){var wr=(at+ut)/2;sr=ze*Math.cos(wr),ir=ze*Math.sin(wr),Mr=Cr=null}}else sr=ir=0;if(wt>Ne&&(bt=Math.min(Math.abs(Ke-ze)/2,+ue.apply(this,arguments)))>.001){Mt=ze<Ke^Rt?0:1;var Kr=bt,en=bt;if(wt<nt){var xn=Mr==null?[sr,ir]:Kt==null?[Ot,gt]:Dn([Ot,gt],[Mr,Cr],[Kt,Zt],[sr,ir]),Un=Ot-xn[0],Na=gt-xn[1],Ca=Kt-xn[0],ao=Zt-xn[1],za=1/Math.sin(Math.acos((Un*Ca+Na*ao)/(Math.sqrt(Un*Un+Na*Na)*Math.sqrt(Ca*Ca+ao*ao)))/2),oo=Math.sqrt(xn[0]*xn[0]+xn[1]*xn[1]);en=Math.min(bt,(ze-oo)/(za-1)),Kr=Math.min(bt,(Ke-oo)/(za+1))}if(Kt!=null){var No=U_(Mr==null?[sr,ir]:[Mr,Cr],[Ot,gt],Ke,Kr,Rt),Zl=U_([Kt,Zt],[sr,ir],Ke,Kr,Rt);bt===Kr?un.push("M",No[0],"A",Kr,",",Kr," 0 0,",Mt," ",No[1],"A",Ke,",",Ke," 0 ",1-Rt^V_(No[1][0],No[1][1],Zl[1][0],Zl[1][1]),",",Rt," ",Zl[1],"A",Kr,",",Kr," 0 0,",Mt," ",Zl[0]):un.push("M",No[0],"A",Kr,",",Kr," 0 1,",Mt," ",Zl[0])}else un.push("M",Ot,",",gt);if(Mr!=null){var ws=U_([Ot,gt],[Mr,Cr],ze,-en,Rt),Ts=U_([sr,ir],Kt==null?[Ot,gt]:[Kt,Zt],ze,-en,Rt);bt===en?un.push("L",Ts[0],"A",en,",",en," 0 0,",Mt," ",Ts[1],"A",ze,",",ze," 0 ",Rt^V_(Ts[1][0],Ts[1][1],ws[1][0],ws[1][1]),",",1-Rt," ",ws[1],"A",en,",",en," 0 0,",Mt," ",ws[0]):un.push("L",Ts[0],"A",en,",",en," 0 0,",Mt," ",ws[0])}else un.push("L",sr,",",ir)}else un.push("M",Ot,",",gt),Kt!=null&&un.push("A",Ke,",",Ke," 0 ",Mn,",",Rt," ",Kt,",",Zt),un.push("L",sr,",",ir),Mr!=null&&un.push("A",ze,",",ze," 0 ",dr,",",1-Rt," ",Mr,",",Cr);return un.push("Z"),un.join("")}function Fe(ze,Ke){return"M0,"+ze+"A"+ze+","+ze+" 0 1,"+Ke+" 0,"+-ze+"A"+ze+","+ze+" 0 1,"+Ke+" 0,"+ze}return Le.innerRadius=function(ze){return arguments.length?(q=Gt(ze),Le):q},Le.outerRadius=function(ze){return arguments.length?(ne=Gt(ze),Le):ne},Le.cornerRadius=function(ze){return arguments.length?(ue=Gt(ze),Le):ue},Le.padRadius=function(ze){return arguments.length?(ge=ze==H_?H_:Gt(ze),Le):ge},Le.startAngle=function(ze){return arguments.length?(be=Gt(ze),Le):be},Le.endAngle=function(ze){return arguments.length?(Se=Gt(ze),Le):Se},Le.padAngle=function(ze){return arguments.length?($e=Gt(ze),Le):$e},Le.centroid=function(){var ze=(+q.apply(this,arguments)+ +ne.apply(this,arguments))/2,Ke=(+be.apply(this,arguments)+ +Se.apply(this,arguments))/2-dt;return[Math.cos(Ke)*ze,Math.sin(Ke)*ze]},Le};var H_="auto";function Y3e(q){return q.innerRadius}function G3e(q){return q.outerRadius}function zH(q){return q.startAngle}function BH(q){return q.endAngle}function X3e(q){return q&&q.padAngle}function V_(q,ne,ue,ge){return(q-ue)*ne-(ne-ge)*q>0?0:1}function U_(q,ne,ue,ge,be){var Se=q[0]-ne[0],$e=q[1]-ne[1],Le=(be?ge:-ge)/Math.sqrt(Se*Se+$e*$e),Fe=Le*$e,ze=-Le*Se,Ke=q[0]+Fe,at=q[1]+ze,ut=ne[0]+Fe,wt=ne[1]+ze,Rt=(Ke+ut)/2,bt=(at+wt)/2,Mt=ut-Ke,pt=wt-at,$t=Mt*Mt+pt*pt,Ot=ue-ge,gt=Ke*wt-ut*at,Kt=(pt<0?-1:1)*Math.sqrt(Math.max(0,Ot*Ot*$t-gt*gt)),Zt=(gt*pt-Mt*Kt)/$t,sr=(-gt*Mt-pt*Kt)/$t,ir=(gt*pt+Mt*Kt)/$t,Mr=(-gt*Mt+pt*Kt)/$t,Cr=Zt-Rt,Nr=sr-bt,Pr=ir-Rt,un=Mr-bt;return Cr*Cr+Nr*Nr>Pr*Pr+un*un&&(Zt=ir,sr=Mr),[[Zt-Fe,sr-ze],[Zt*ue/Ot,sr*ue/Ot]]}function qH(){return!0}function WH(q){var ne=qr,ue=Or,ge=qH,be=Kl,Se=be.key,$e=.7;function Le(Fe){var ze,Ke=[],at=[],ut=-1,wt=Fe.length,Rt=Gt(ne),bt=Gt(ue);function Mt(){Ke.push("M",be(q(at),$e))}for(;++ut<wt;)ge.call(this,ze=Fe[ut],ut)?at.push([+Rt.call(this,ze,ut),+bt.call(this,ze,ut)]):at.length&&(Mt(),at=[]);return at.length&&Mt(),Ke.length?Ke.join(""):null}return Le.x=function(Fe){return arguments.length?(ne=Fe,Le):ne},Le.y=function(Fe){return arguments.length?(ue=Fe,Le):ue},Le.defined=function(Fe){return arguments.length?(ge=Fe,Le):ge},Le.interpolate=function(Fe){return arguments.length?(Se=typeof Fe=="function"?be=Fe:(be=LD.get(Fe)||Kl).key,Le):Se},Le.tension=function(Fe){return arguments.length?($e=Fe,Le):$e},Le}c.svg.line=function(){return WH(W)};var LD=c.map({linear:Kl,"linear-closed":HH,step:function(q){for(var ne=0,ue=q.length,ge=q[0],be=[ge[0],",",ge[1]];++ne<ue;)be.push("H",(ge[0]+(ge=q[ne])[0])/2,"V",ge[1]);return ue>1&&be.push("H",ge[0]),be.join("")},"step-before":jD,"step-after":FD,basis:VH,"basis-open":function(q){if(q.length<4)return Kl(q);for(var ne,ue=[],ge=-1,be=q.length,Se=[0],$e=[0];++ge<3;)ne=q[ge],Se.push(ne[0]),$e.push(ne[1]);for(ue.push(pl(tc,Se)+","+pl(tc,$e)),--ge;++ge<be;)ne=q[ge],Se.shift(),Se.push(ne[0]),$e.shift(),$e.push(ne[1]),zD(ue,Se,$e);return ue.join("")},"basis-closed":function(q){for(var ne,ue,ge=-1,be=q.length,Se=be+4,$e=[],Le=[];++ge<4;)ue=q[ge%be],$e.push(ue[0]),Le.push(ue[1]);for(ne=[pl(tc,$e),",",pl(tc,Le)],--ge;++ge<Se;)ue=q[ge%be],$e.shift(),$e.push(ue[0]),Le.shift(),Le.push(ue[1]),zD(ne,$e,Le);return ne.join("")},bundle:function(q,ne){var ue=q.length-1;if(ue)for(var ge,be,Se=q[0][0],$e=q[0][1],Le=q[ue][0]-Se,Fe=q[ue][1]-$e,ze=-1;++ze<=ue;)be=ze/ue,(ge=q[ze])[0]=ne*ge[0]+(1-ne)*(Se+be*Le),ge[1]=ne*ge[1]+(1-ne)*($e+be*Fe);return VH(q)},cardinal:function(q,ne){return q.length<3?Kl(q):q[0]+Y_(q,ND(q,ne))},"cardinal-open":function(q,ne){return q.length<4?Kl(q):q[1]+Y_(q.slice(1,-1),ND(q,ne))},"cardinal-closed":function(q,ne){return q.length<3?HH(q):q[0]+Y_((q.push(q[0]),q),ND([q[q.length-2]].concat(q,[q[1]]),ne))},monotone:function(q){return q.length<3?Kl(q):q[0]+Y_(q,function(ne){for(var ue,ge,be,Se,$e=[],Le=function(Ke){for(var at=0,ut=Ke.length-1,wt=[],Rt=Ke[0],bt=Ke[1],Mt=wt[0]=BD(Rt,bt);++at<ut;)wt[at]=(Mt+(Mt=BD(Rt=bt,bt=Ke[at+1])))/2;return wt[at]=Mt,wt}(ne),Fe=-1,ze=ne.length-1;++Fe<ze;)ue=BD(ne[Fe],ne[Fe+1]),P(ue)<Ne?Le[Fe]=Le[Fe+1]=0:(Se=(ge=Le[Fe]/ue)*ge+(be=Le[Fe+1]/ue)*be)>9&&(Se=3*ue/Math.sqrt(Se),Le[Fe]=Se*ge,Le[Fe+1]=Se*be);for(Fe=-1;++Fe<=ze;)Se=(ne[Math.min(ze,Fe+1)][0]-ne[Math.max(0,Fe-1)][0])/(6*(1+Le[Fe]*Le[Fe])),$e.push([Se||0,Le[Fe]*Se||0]);return $e}(q))}});function Kl(q){return q.length>1?q.join("L"):q+"Z"}function HH(q){return q.join("L")+"Z"}function jD(q){for(var ne=0,ue=q.length,ge=q[0],be=[ge[0],",",ge[1]];++ne<ue;)be.push("V",(ge=q[ne])[1],"H",ge[0]);return be.join("")}function FD(q){for(var ne=0,ue=q.length,ge=q[0],be=[ge[0],",",ge[1]];++ne<ue;)be.push("H",(ge=q[ne])[0],"V",ge[1]);return be.join("")}function Y_(q,ne){if(ne.length<1||q.length!=ne.length&&q.length!=ne.length+2)return Kl(q);var ue=q.length!=ne.length,ge="",be=q[0],Se=q[1],$e=ne[0],Le=$e,Fe=1;if(ue&&(ge+="Q"+(Se[0]-2*$e[0]/3)+","+(Se[1]-2*$e[1]/3)+","+Se[0]+","+Se[1],be=q[1],Fe=2),ne.length>1){Le=ne[1],Se=q[Fe],Fe++,ge+="C"+(be[0]+$e[0])+","+(be[1]+$e[1])+","+(Se[0]-Le[0])+","+(Se[1]-Le[1])+","+Se[0]+","+Se[1];for(var ze=2;ze<ne.length;ze++,Fe++)Se=q[Fe],Le=ne[ze],ge+="S"+(Se[0]-Le[0])+","+(Se[1]-Le[1])+","+Se[0]+","+Se[1]}if(ue){var Ke=q[Fe];ge+="Q"+(Se[0]+2*Le[0]/3)+","+(Se[1]+2*Le[1]/3)+","+Ke[0]+","+Ke[1]}return ge}function ND(q,ne){for(var ue,ge=[],be=(1-ne)/2,Se=q[0],$e=q[1],Le=1,Fe=q.length;++Le<Fe;)ue=Se,Se=$e,$e=q[Le],ge.push([be*($e[0]-ue[0]),be*($e[1]-ue[1])]);return ge}function VH(q){if(q.length<3)return Kl(q);var ne=1,ue=q.length,ge=q[0],be=ge[0],Se=ge[1],$e=[be,be,be,(ge=q[1])[0]],Le=[Se,Se,Se,ge[1]],Fe=[be,",",Se,"L",pl(tc,$e),",",pl(tc,Le)];for(q.push(q[ue-1]);++ne<=ue;)ge=q[ne],$e.shift(),$e.push(ge[0]),Le.shift(),Le.push(ge[1]),zD(Fe,$e,Le);return q.pop(),Fe.push("L",ge),Fe.join("")}function pl(q,ne){return q[0]*ne[0]+q[1]*ne[1]+q[2]*ne[2]+q[3]*ne[3]}LD.forEach(function(q,ne){ne.key=q,ne.closed=/-closed$/.test(q)});var UH=[0,2/3,1/3,0],YH=[0,1/3,2/3,0],tc=[0,1/6,2/3,1/6];function zD(q,ne,ue){q.push("C",pl(UH,ne),",",pl(UH,ue),",",pl(YH,ne),",",pl(YH,ue),",",pl(tc,ne),",",pl(tc,ue))}function BD(q,ne){return(ne[1]-q[1])/(ne[0]-q[0])}function GH(q){for(var ne,ue,ge,be=-1,Se=q.length;++be<Se;)ue=(ne=q[be])[0],ge=ne[1]-dt,ne[0]=ue*Math.cos(ge),ne[1]=ue*Math.sin(ge);return q}function XH(q){var ne=qr,ue=qr,ge=0,be=Or,Se=qH,$e=Kl,Le=$e.key,Fe=$e,ze="L",Ke=.7;function at(ut){var wt,Rt,bt,Mt=[],pt=[],$t=[],Ot=-1,gt=ut.length,Kt=Gt(ne),Zt=Gt(ge),sr=ne===ue?function(){return Rt}:Gt(ue),ir=ge===be?function(){return bt}:Gt(be);function Mr(){Mt.push("M",$e(q($t),Ke),ze,Fe(q(pt.reverse()),Ke),"Z")}for(;++Ot<gt;)Se.call(this,wt=ut[Ot],Ot)?(pt.push([Rt=+Kt.call(this,wt,Ot),bt=+Zt.call(this,wt,Ot)]),$t.push([+sr.call(this,wt,Ot),+ir.call(this,wt,Ot)])):pt.length&&(Mr(),pt=[],$t=[]);return pt.length&&Mr(),Mt.length?Mt.join(""):null}return at.x=function(ut){return arguments.length?(ne=ue=ut,at):ue},at.x0=function(ut){return arguments.length?(ne=ut,at):ne},at.x1=function(ut){return arguments.length?(ue=ut,at):ue},at.y=function(ut){return arguments.length?(ge=be=ut,at):be},at.y0=function(ut){return arguments.length?(ge=ut,at):ge},at.y1=function(ut){return arguments.length?(be=ut,at):be},at.defined=function(ut){return arguments.length?(Se=ut,at):Se},at.interpolate=function(ut){return arguments.length?(Le=typeof ut=="function"?$e=ut:($e=LD.get(ut)||Kl).key,Fe=$e.reverse||$e,ze=$e.closed?"M":"L",at):Le},at.tension=function(ut){return arguments.length?(Ke=ut,at):Ke},at}function KH(q){return q.source}function ZH(q){return q.target}function K3e(q){return q.radius}function QH(q){return[q.x,q.y]}function Z3e(){return 64}function Q3e(){return"circle"}function JH(q){var ne=Math.sqrt(q/nt);return"M0,"+ne+"A"+ne+","+ne+" 0 1,1 0,"+-ne+"A"+ne+","+ne+" 0 1,1 0,"+ne+"Z"}c.svg.line.radial=function(){var q=WH(GH);return q.radius=q.x,delete q.x,q.angle=q.y,delete q.y,q},jD.reverse=FD,FD.reverse=jD,c.svg.area=function(){return XH(W)},c.svg.area.radial=function(){var q=XH(GH);return q.radius=q.x,delete q.x,q.innerRadius=q.x0,delete q.x0,q.outerRadius=q.x1,delete q.x1,q.angle=q.y,delete q.y,q.startAngle=q.y0,delete q.y0,q.endAngle=q.y1,delete q.y1,q},c.svg.chord=function(){var q=KH,ne=ZH,ue=K3e,ge=zH,be=BH;function Se(ze,Ke){var at,ut,wt=$e(this,q,ze,Ke),Rt=$e(this,ne,ze,Ke);return"M"+wt.p0+Le(wt.r,wt.p1,wt.a1-wt.a0)+(ut=Rt,((at=wt).a0==ut.a0&&at.a1==ut.a1?Fe(wt.r,wt.p1,wt.r,wt.p0):Fe(wt.r,wt.p1,Rt.r,Rt.p0)+Le(Rt.r,Rt.p1,Rt.a1-Rt.a0)+Fe(Rt.r,Rt.p1,wt.r,wt.p0))+"Z")}function $e(ze,Ke,at,ut){var wt=Ke.call(ze,at,ut),Rt=ue.call(ze,wt,ut),bt=ge.call(ze,wt,ut)-dt,Mt=be.call(ze,wt,ut)-dt;return{r:Rt,a0:bt,a1:Mt,p0:[Rt*Math.cos(bt),Rt*Math.sin(bt)],p1:[Rt*Math.cos(Mt),Rt*Math.sin(Mt)]}}function Le(ze,Ke,at){return"A"+ze+","+ze+" 0 "+ +(at>nt)+",1 "+Ke}function Fe(ze,Ke,at,ut){return"Q 0,0 "+ut}return Se.radius=function(ze){return arguments.length?(ue=Gt(ze),Se):ue},Se.source=function(ze){return arguments.length?(q=Gt(ze),Se):q},Se.target=function(ze){return arguments.length?(ne=Gt(ze),Se):ne},Se.startAngle=function(ze){return arguments.length?(ge=Gt(ze),Se):ge},Se.endAngle=function(ze){return arguments.length?(be=Gt(ze),Se):be},Se},c.svg.diagonal=function(){var q=KH,ne=ZH,ue=QH;function ge(be,Se){var $e=q.call(this,be,Se),Le=ne.call(this,be,Se),Fe=($e.y+Le.y)/2,ze=[$e,{x:$e.x,y:Fe},{x:Le.x,y:Fe},Le];return"M"+(ze=ze.map(ue))[0]+"C"+ze[1]+" "+ze[2]+" "+ze[3]}return ge.source=function(be){return arguments.length?(q=Gt(be),ge):q},ge.target=function(be){return arguments.length?(ne=Gt(be),ge):ne},ge.projection=function(be){return arguments.length?(ue=be,ge):ue},ge},c.svg.diagonal.radial=function(){var q=c.svg.diagonal(),ne=QH,ue=q.projection;return q.projection=function(ge){return arguments.length?ue(function(be){return function(){var Se=be.apply(this,arguments),$e=Se[0],Le=Se[1]-dt;return[$e*Math.cos(Le),$e*Math.sin(Le)]}}(ne=ge)):ne},q},c.svg.symbol=function(){var q=Q3e,ne=Z3e;function ue(ge,be){return(eV.get(q.call(this,ge,be))||JH)(ne.call(this,ge,be))}return ue.type=function(ge){return arguments.length?(q=Gt(ge),ue):q},ue.size=function(ge){return arguments.length?(ne=Gt(ge),ue):ne},ue};var eV=c.map({circle:JH,cross:function(q){var ne=Math.sqrt(q/5)/2;return"M"+-3*ne+","+-ne+"H"+-ne+"V"+-3*ne+"H"+ne+"V"+-ne+"H"+3*ne+"V"+ne+"H"+ne+"V"+3*ne+"H"+-ne+"V"+ne+"H"+-3*ne+"Z"},diamond:function(q){var ne=Math.sqrt(q/(2*tV)),ue=ne*tV;return"M0,"+-ne+"L"+ue+",0 0,"+ne+" "+-ue+",0Z"},square:function(q){var ne=Math.sqrt(q)/2;return"M"+-ne+","+-ne+"L"+ne+","+-ne+" "+ne+","+ne+" "+-ne+","+ne+"Z"},"triangle-down":function(q){var ne=Math.sqrt(q/G_),ue=ne*G_/2;return"M0,"+ue+"L"+ne+","+-ue+" "+-ne+","+-ue+"Z"},"triangle-up":function(q){var ne=Math.sqrt(q/G_),ue=ne*G_/2;return"M0,"+-ue+"L"+ne+","+ue+" "+-ne+","+ue+"Z"}});c.svg.symbolTypes=eV.keys();var G_=Math.sqrt(3),tV=Math.tan(30*mt);ie.transition=function(q){for(var ne,ue,ge=_d||++nV,be=WD(q),Se=[],$e=K_||{time:Date.now(),ease:Lv,delay:0,duration:250},Le=-1,Fe=this.length;++Le<Fe;){Se.push(ne=[]);for(var ze=this[Le],Ke=-1,at=ze.length;++Ke<at;)(ue=ze[Ke])&&Z_(ue,Ke,be,ge,$e),ne.push(ue)}return p0(Se,be,ge)},ie.interrupt=function(q){return this.each(q==null?X_:rV(WD(q)))};var X_=rV(WD());function rV(q){return function(){var ne,ue,ge;(ne=this[q])&&(ge=ne[ue=ne.active])&&(ge.timer.c=null,ge.timer.t=NaN,--ne.count?delete ne[ue]:delete this[q],ne.active+=.5,ge.event&&ge.event.interrupt.call(this,this.__data__,ge.index))}}function p0(q,ne,ue){return Z(q,Ga),q.namespace=ne,q.id=ue,q}var _d,K_,Ga=[],nV=0;function qD(q,ne,ue,ge){var be=q.id,Se=q.namespace;return Ie(q,typeof ue=="function"?function($e,Le,Fe){$e[Se][be].tween.set(ne,ge(ue.call($e,$e.__data__,Le,Fe)))}:(ue=ge(ue),function($e){$e[Se][be].tween.set(ne,ue)}))}function J3e(q){return q==null&&(q=""),function(){this.textContent=q}}function WD(q){return q==null?"__transition__":"__transition_"+q+"__"}function Z_(q,ne,ue,ge,be){var Se,$e,Le,Fe,ze,Ke=q[ue]||(q[ue]={active:0,count:0}),at=Ke[ge];function ut(Rt){var bt=Ke.active,Mt=Ke[bt];for(var pt in Mt&&(Mt.timer.c=null,Mt.timer.t=NaN,--Ke.count,delete Ke[bt],Mt.event&&Mt.event.interrupt.call(q,q.__data__,Mt.index)),Ke)if(+pt<ge){var $t=Ke[pt];$t.timer.c=null,$t.timer.t=NaN,--Ke.count,delete Ke[pt]}$e.c=wt,cr(function(){return $e.c&&wt(Rt||1)&&($e.c=null,$e.t=NaN),1},0,Se),Ke.active=ge,at.event&&at.event.start.call(q,q.__data__,ne),ze=[],at.tween.forEach(function(Ot,gt){(gt=gt.call(q,q.__data__,ne))&&ze.push(gt)}),Fe=at.ease,Le=at.duration}function wt(Rt){for(var bt=Rt/Le,Mt=Fe(bt),pt=ze.length;pt>0;)ze[--pt].call(q,Mt);if(bt>=1)return at.event&&at.event.end.call(q,q.__data__,ne),--Ke.count?delete Ke[ge]:delete q[ue],1}at||(Se=be.time,$e=cr(function(Rt){var bt=at.delay;if($e.t=bt+Se,bt<=Rt)return ut(Rt-bt);$e.c=ut},0,Se),at=Ke[ge]={tween:new D,time:Se,timer:$e,delay:be.delay,duration:be.duration,ease:be.ease,index:ne},be=null,++Ke.count)}Ga.call=ie.call,Ga.empty=ie.empty,Ga.node=ie.node,Ga.size=ie.size,c.transition=function(q,ne){return q&&q.transition?_d?q.transition(ne):q:c.selection().transition(q)},c.transition.prototype=Ga,Ga.select=function(q){var ne,ue,ge,be=this.id,Se=this.namespace,$e=[];q=ce(q);for(var Le=-1,Fe=this.length;++Le<Fe;){$e.push(ne=[]);for(var ze=this[Le],Ke=-1,at=ze.length;++Ke<at;)(ge=ze[Ke])&&(ue=q.call(ge,ge.__data__,Ke,Le))?("__data__"in ge&&(ue.__data__=ge.__data__),Z_(ue,Ke,Se,be,ge[Se][be]),ne.push(ue)):ne.push(null)}return p0($e,Se,be)},Ga.selectAll=function(q){var ne,ue,ge,be,Se,$e=this.id,Le=this.namespace,Fe=[];q=ye(q);for(var ze=-1,Ke=this.length;++ze<Ke;)for(var at=this[ze],ut=-1,wt=at.length;++ut<wt;)if(ge=at[ut]){Se=ge[Le][$e],ue=q.call(ge,ge.__data__,ut,ze),Fe.push(ne=[]);for(var Rt=-1,bt=ue.length;++Rt<bt;)(be=ue[Rt])&&Z_(be,Rt,Le,$e,Se),ne.push(be)}return p0(Fe,Le,$e)},Ga.filter=function(q){var ne,ue,ge=[];typeof q!="function"&&(q=Pe(q));for(var be=0,Se=this.length;be<Se;be++){ge.push(ne=[]);for(var $e,Le=0,Fe=($e=this[be]).length;Le<Fe;Le++)(ue=$e[Le])&&q.call(ue,ue.__data__,Le,be)&&ne.push(ue)}return p0(ge,this.namespace,this.id)},Ga.tween=function(q,ne){var ue=this.id,ge=this.namespace;return arguments.length<2?this.node()[ge][ue].tween.get(q):Ie(this,ne==null?function(be){be[ge][ue].tween.remove(q)}:function(be){be[ge][ue].tween.set(q,ne)})},Ga.attr=function(q,ne){if(arguments.length<2){for(ne in q)this.attr(ne,q[ne]);return this}var ue=q=="transform"?Lp:Xl,ge=c.ns.qualify(q);function be(){this.removeAttribute(ge)}function Se(){this.removeAttributeNS(ge.space,ge.local)}return qD(this,"attr."+q,ne,ge.local?function($e){return $e==null?Se:($e+="",function(){var Le,Fe=this.getAttributeNS(ge.space,ge.local);return Fe!==$e&&(Le=ue(Fe,$e),function(ze){this.setAttributeNS(ge.space,ge.local,Le(ze))})})}:function($e){return $e==null?be:($e+="",function(){var Le,Fe=this.getAttribute(ge);return Fe!==$e&&(Le=ue(Fe,$e),function(ze){this.setAttribute(ge,Le(ze))})})})},Ga.attrTween=function(q,ne){var ue=c.ns.qualify(q);return this.tween("attr."+q,ue.local?function(ge,be){var Se=ne.call(this,ge,be,this.getAttributeNS(ue.space,ue.local));return Se&&function($e){this.setAttributeNS(ue.space,ue.local,Se($e))}}:function(ge,be){var Se=ne.call(this,ge,be,this.getAttribute(ue));return Se&&function($e){this.setAttribute(ue,Se($e))}})},Ga.style=function(q,ne,ue){var ge=arguments.length;if(ge<3){if(typeof q!="string"){for(ue in ge<2&&(ne=""),q)this.style(ue,q[ue],ne);return this}ue=""}function be(){this.style.removeProperty(q)}return qD(this,"style."+q,ne,function(Se){return Se==null?be:(Se+="",function(){var $e,Le=m(this).getComputedStyle(this,null).getPropertyValue(q);return Le!==Se&&($e=Xl(Le,Se),function(Fe){this.style.setProperty(q,$e(Fe),ue)})})})},Ga.styleTween=function(q,ne,ue){return arguments.length<3&&(ue=""),this.tween("style."+q,function(ge,be){var Se=ne.call(this,ge,be,m(this).getComputedStyle(this,null).getPropertyValue(q));return Se&&function($e){this.style.setProperty(q,Se($e),ue)}})},Ga.text=function(q){return qD(this,"text",q,J3e)},Ga.remove=function(){var q=this.namespace;return this.each("end.transition",function(){var ne;this[q].count<2&&(ne=this.parentNode)&&ne.removeChild(this)})},Ga.ease=function(q){var ne=this.id,ue=this.namespace;return arguments.length<1?this.node()[ue][ne].ease:(typeof q!="function"&&(q=c.ease.apply(c,arguments)),Ie(this,function(ge){ge[ue][ne].ease=q}))},Ga.delay=function(q){var ne=this.id,ue=this.namespace;return arguments.length<1?this.node()[ue][ne].delay:Ie(this,typeof q=="function"?function(ge,be,Se){ge[ue][ne].delay=+q.call(ge,ge.__data__,be,Se)}:(q=+q,function(ge){ge[ue][ne].delay=q}))},Ga.duration=function(q){var ne=this.id,ue=this.namespace;return arguments.length<1?this.node()[ue][ne].duration:Ie(this,typeof q=="function"?function(ge,be,Se){ge[ue][ne].duration=Math.max(1,q.call(ge,ge.__data__,be,Se))}:(q=Math.max(1,q),function(ge){ge[ue][ne].duration=q}))},Ga.each=function(q,ne){var ue=this.id,ge=this.namespace;if(arguments.length<2){var be=K_,Se=_d;try{_d=ue,Ie(this,function($e,Le,Fe){K_=$e[ge][ue],q.call($e,$e.__data__,Le,Fe)})}finally{K_=be,_d=Se}}else Ie(this,function($e){var Le=$e[ge][ue];(Le.event||(Le.event=c.dispatch("start","end","interrupt"))).on(q,ne)});return this},Ga.transition=function(){for(var q,ne,ue,ge=this.id,be=++nV,Se=this.namespace,$e=[],Le=0,Fe=this.length;Le<Fe;Le++){$e.push(q=[]);for(var ze,Ke=0,at=(ze=this[Le]).length;Ke<at;Ke++)(ne=ze[Ke])&&Z_(ne,Ke,Se,be,{time:(ue=ne[Se][ge]).time,ease:ue.ease,delay:ue.delay+ue.duration,duration:ue.duration}),q.push(ne)}return p0($e,Se,be)},c.svg.axis=function(){var q,ne=c.scale.linear(),ue=aV,ge=6,be=6,Se=3,$e=[10],Le=null;function Fe(ze){ze.each(function(){var Ke,at=c.select(this),ut=this.__chart__||ne,wt=this.__chart__=ne.copy(),Rt=Le??(wt.ticks?wt.ticks.apply(wt,$e):wt.domain()),bt=q??(wt.tickFormat?wt.tickFormat.apply(wt,$e):W),Mt=at.selectAll(".tick").data(Rt,wt),pt=Mt.enter().insert("g",".domain").attr("class","tick").style("opacity",Ne),$t=c.transition(Mt.exit()).style("opacity",Ne).remove(),Ot=c.transition(Mt.order()).style("opacity",1),gt=Math.max(ge,0)+Se,Kt=q_(wt),Zt=at.selectAll(".domain").data([0]),sr=(Zt.enter().append("path").attr("class","domain"),c.transition(Zt));pt.append("line"),pt.append("text");var ir,Mr,Cr,Nr,Pr=pt.select("line"),un=Ot.select("line"),Mn=Mt.select("text").text(bt),la=pt.select("text"),dr=Ot.select("text"),wr=ue==="top"||ue==="left"?-1:1;if(ue==="bottom"||ue==="top"?(Ke=tOe,ir="x",Cr="y",Mr="x2",Nr="y2",Mn.attr("dy",wr<0?"0em":".71em").style("text-anchor","middle"),sr.attr("d","M"+Kt[0]+","+wr*be+"V0H"+Kt[1]+"V"+wr*be)):(Ke=rOe,ir="y",Cr="x",Mr="y2",Nr="x2",Mn.attr("dy",".32em").style("text-anchor",wr<0?"end":"start"),sr.attr("d","M"+wr*be+","+Kt[0]+"H0V"+Kt[1]+"H"+wr*be)),Pr.attr(Nr,wr*ge),la.attr(Cr,wr*gt),un.attr(Mr,0).attr(Nr,wr*ge),dr.attr(ir,0).attr(Cr,wr*gt),wt.rangeBand){var Kr=wt,en=Kr.rangeBand()/2;ut=wt=function(xn){return Kr(xn)+en}}else ut.rangeBand?ut=wt:$t.call(Ke,wt,ut);pt.call(Ke,ut,wt),Ot.call(Ke,wt,wt)})}return Fe.scale=function(ze){return arguments.length?(ne=ze,Fe):ne},Fe.orient=function(ze){return arguments.length?(ue=ze in eOe?ze+"":aV,Fe):ue},Fe.ticks=function(){return arguments.length?($e=f(arguments),Fe):$e},Fe.tickValues=function(ze){return arguments.length?(Le=ze,Fe):Le},Fe.tickFormat=function(ze){return arguments.length?(q=ze,Fe):q},Fe.tickSize=function(ze){var Ke=arguments.length;return Ke?(ge=+ze,be=+arguments[Ke-1],Fe):ge},Fe.innerTickSize=function(ze){return arguments.length?(ge=+ze,Fe):ge},Fe.outerTickSize=function(ze){return arguments.length?(be=+ze,Fe):be},Fe.tickPadding=function(ze){return arguments.length?(Se=+ze,Fe):Se},Fe.tickSubdivide=function(){return arguments.length&&Fe},Fe};var aV="bottom",eOe={top:1,right:1,bottom:1,left:1};function tOe(q,ne,ue){q.attr("transform",function(ge){var be=ne(ge);return"translate("+(isFinite(be)?be:ue(ge))+",0)"})}function rOe(q,ne,ue){q.attr("transform",function(ge){var be=ne(ge);return"translate(0,"+(isFinite(be)?be:ue(ge))+")"})}c.svg.brush=function(){var q,ne,ue=H(Ke,"brushstart","brush","brushend"),ge=null,be=null,Se=[0,0],$e=[0,0],Le=!0,Fe=!0,ze=HD[0];function Ke(bt){bt.each(function(){var Mt=c.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",Rt).on("touchstart.brush",Rt),pt=Mt.selectAll(".background").data([0]);pt.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),Mt.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var $t=Mt.selectAll(".resize").data(ze,W);$t.exit().remove(),$t.enter().append("g").attr("class",function(Zt){return"resize "+Zt}).style("cursor",function(Zt){return nOe[Zt]}).append("rect").attr("x",function(Zt){return/[ew]$/.test(Zt)?-3:null}).attr("y",function(Zt){return/^[ns]/.test(Zt)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),$t.style("display",Ke.empty()?"none":null);var Ot,gt=c.transition(Mt),Kt=c.transition(pt);ge&&(Ot=q_(ge),Kt.attr("x",Ot[0]).attr("width",Ot[1]-Ot[0]),ut(gt)),be&&(Ot=q_(be),Kt.attr("y",Ot[0]).attr("height",Ot[1]-Ot[0]),wt(gt)),at(gt)})}function at(bt){bt.selectAll(".resize").attr("transform",function(Mt){return"translate("+Se[+/e$/.test(Mt)]+","+$e[+/^s/.test(Mt)]+")"})}function ut(bt){bt.select(".extent").attr("x",Se[0]),bt.selectAll(".extent,.n>rect,.s>rect").attr("width",Se[1]-Se[0])}function wt(bt){bt.select(".extent").attr("y",$e[0]),bt.selectAll(".extent,.e>rect,.w>rect").attr("height",$e[1]-$e[0])}function Rt(){var bt,Mt,pt=this,$t=c.select(c.event.target),Ot=ue.of(pt,arguments),gt=c.select(pt),Kt=$t.datum(),Zt=!/^(n|s)$/.test(Kt)&&ge,sr=!/^(e|w)$/.test(Kt)&&be,ir=$t.classed("extent"),Mr=it(pt),Cr=c.mouse(pt),Nr=c.select(m(pt)).on("keydown.brush",function(){c.event.keyCode==32&&(ir||(bt=null,Cr[0]-=Se[1],Cr[1]-=$e[1],ir=2),ee())}).on("keyup.brush",function(){c.event.keyCode==32&&ir==2&&(Cr[0]+=Se[1],Cr[1]+=$e[1],ir=0,ee())});if(c.event.changedTouches?Nr.on("touchmove.brush",Mn).on("touchend.brush",dr):Nr.on("mousemove.brush",Mn).on("mouseup.brush",dr),gt.interrupt().selectAll("*").interrupt(),ir)Cr[0]=Se[0]-Cr[0],Cr[1]=$e[0]-Cr[1];else if(Kt){var Pr=+/w$/.test(Kt),un=+/^n/.test(Kt);Mt=[Se[1-Pr]-Cr[0],$e[1-un]-Cr[1]],Cr[0]=Se[Pr],Cr[1]=$e[un]}else c.event.altKey&&(bt=Cr.slice());function Mn(){var wr=c.mouse(pt),Kr=!1;Mt&&(wr[0]+=Mt[0],wr[1]+=Mt[1]),ir||(c.event.altKey?(bt||(bt=[(Se[0]+Se[1])/2,($e[0]+$e[1])/2]),Cr[0]=Se[+(wr[0]<bt[0])],Cr[1]=$e[+(wr[1]<bt[1])]):bt=null),Zt&&la(wr,ge,0)&&(ut(gt),Kr=!0),sr&&la(wr,be,1)&&(wt(gt),Kr=!0),Kr&&(at(gt),Ot({type:"brush",mode:ir?"move":"resize"}))}function la(wr,Kr,en){var xn,Un,Na=q_(Kr),Ca=Na[0],ao=Na[1],za=Cr[en],oo=en?$e:Se,No=oo[1]-oo[0];if(ir&&(Ca-=za,ao-=No+za),xn=(en?Fe:Le)?Math.max(Ca,Math.min(ao,wr[en])):wr[en],ir?Un=(xn+=za)+No:(bt&&(za=Math.max(Ca,Math.min(ao,2*bt[en]-xn))),za<xn?(Un=xn,xn=za):Un=za),oo[0]!=xn||oo[1]!=Un)return en?ne=null:q=null,oo[0]=xn,oo[1]=Un,!0}function dr(){Mn(),gt.style("pointer-events","all").selectAll(".resize").style("display",Ke.empty()?"none":null),c.select("body").style("cursor",null),Nr.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),Mr(),Ot({type:"brushend"})}gt.style("pointer-events","none").selectAll(".resize").style("display",null),c.select("body").style("cursor",$t.style("cursor")),Ot({type:"brushstart"}),Mn()}return Ke.event=function(bt){bt.each(function(){var Mt=ue.of(this,arguments),pt={x:Se,y:$e,i:q,j:ne},$t=this.__chart__||pt;this.__chart__=pt,_d?c.select(this).transition().each("start.brush",function(){q=$t.i,ne=$t.j,Se=$t.x,$e=$t.y,Mt({type:"brushstart"})}).tween("brush:brush",function(){var Ot=ec(Se,pt.x),gt=ec($e,pt.y);return q=ne=null,function(Kt){Se=pt.x=Ot(Kt),$e=pt.y=gt(Kt),Mt({type:"brush",mode:"resize"})}}).each("end.brush",function(){q=pt.i,ne=pt.j,Mt({type:"brush",mode:"resize"}),Mt({type:"brushend"})}):(Mt({type:"brushstart"}),Mt({type:"brush",mode:"resize"}),Mt({type:"brushend"}))})},Ke.x=function(bt){return arguments.length?(ze=HD[!(ge=bt)<<1|!be],Ke):ge},Ke.y=function(bt){return arguments.length?(ze=HD[!ge<<1|!(be=bt)],Ke):be},Ke.clamp=function(bt){return arguments.length?(ge&&be?(Le=!!bt[0],Fe=!!bt[1]):ge?Le=!!bt:be&&(Fe=!!bt),Ke):ge&&be?[Le,Fe]:ge?Le:be?Fe:null},Ke.extent=function(bt){var Mt,pt,$t,Ot,gt;return arguments.length?(ge&&(Mt=bt[0],pt=bt[1],be&&(Mt=Mt[0],pt=pt[0]),q=[Mt,pt],ge.invert&&(Mt=ge(Mt),pt=ge(pt)),pt<Mt&&(gt=Mt,Mt=pt,pt=gt),Mt==Se[0]&&pt==Se[1]||(Se=[Mt,pt])),be&&($t=bt[0],Ot=bt[1],ge&&($t=$t[1],Ot=Ot[1]),ne=[$t,Ot],be.invert&&($t=be($t),Ot=be(Ot)),Ot<$t&&(gt=$t,$t=Ot,Ot=gt),$t==$e[0]&&Ot==$e[1]||($e=[$t,Ot])),Ke):(ge&&(q?(Mt=q[0],pt=q[1]):(Mt=Se[0],pt=Se[1],ge.invert&&(Mt=ge.invert(Mt),pt=ge.invert(pt)),pt<Mt&&(gt=Mt,Mt=pt,pt=gt))),be&&(ne?($t=ne[0],Ot=ne[1]):($t=$e[0],Ot=$e[1],be.invert&&($t=be.invert($t),Ot=be.invert(Ot)),Ot<$t&&(gt=$t,$t=Ot,Ot=gt))),ge&&be?[[Mt,$t],[pt,Ot]]:ge?[Mt,pt]:be&&[$t,Ot])},Ke.clear=function(){return Ke.empty()||(Se=[0,0],$e=[0,0],q=ne=null),Ke},Ke.empty=function(){return!!ge&&Se[0]==Se[1]||!!be&&$e[0]==$e[1]},c.rebind(Ke,ue,"on")};var nOe={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},HD=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]];function aOe(q){return JSON.parse(q.responseText)}function oOe(q){var ne=p.createRange();return ne.selectNode(p.body),ne.createContextualFragment(q.responseText)}c.text=ur(function(q){return q.responseText}),c.json=function(q,ne){return br(q,"application/json",aOe,ne)},c.html=function(q,ne){return br(q,"text/html",oOe,ne)},c.xml=ur(function(q){return q.responseXML}),(u=typeof(s=c)=="function"?s.call(i,a,i,o):s)===void 0||(o.exports=u)}).apply(self)},32791:function(o,i,a){var s=a(90386);function u(W){return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Y){return typeof Y}:function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},u(W)}var c,d,f=a(79616).codes,p=f.ERR_AMBIGUOUS_ARGUMENT,g=f.ERR_INVALID_ARG_TYPE,m=f.ERR_INVALID_ARG_VALUE,y=f.ERR_INVALID_RETURN_VALUE,v=f.ERR_MISSING_ARGS,h=a(73894),b=a(43827).inspect,x=a(43827).types,_=x.isPromise,w=x.isRegExp,T=Object.assign?Object.assign:a(73523).assign,M=Object.is?Object.is:a(64003);function C(){var W=a(74061);c=W.isDeepEqual,d=W.isDeepStrictEqual}var S=!1,P=o.exports=A,O={};function D(W){throw W.message instanceof Error?W.message:new h(W)}function k(W,Y,N,V){if(!N){var Q=!1;if(Y===0)Q=!0,V="No value argument passed to `assert.ok()`";else if(V instanceof Error)throw V;var K=new h({actual:N,expected:!0,message:V,operator:"==",stackStartFn:W});throw K.generatedMessage=Q,K}}function A(){for(var W=arguments.length,Y=new Array(W),N=0;N<W;N++)Y[N]=arguments[N];k.apply(void 0,[A,Y.length].concat(Y))}P.fail=function W(Y,N,V,Q,K){var re,ee=arguments.length;if(ee===0?re="Failed":ee===1?(V=Y,Y=void 0):(S===!1&&(S=!0,(s.emitWarning?s.emitWarning:console.warn.bind(console))("assert.fail() with more than one argument is deprecated. Please use assert.strictEqual() instead or only pass a message.","DeprecationWarning","DEP0094")),ee===2&&(Q="!=")),V instanceof Error)throw V;var X={actual:Y,expected:N,operator:Q===void 0?"fail":Q,stackStartFn:K||W};V!==void 0&&(X.message=V);var H=new h(X);throw re&&(H.message=re,H.generatedMessage=!0),H},P.AssertionError=h,P.ok=A,P.equal=function W(Y,N,V){if(arguments.length<2)throw new v("actual","expected");Y!=N&&D({actual:Y,expected:N,message:V,operator:"==",stackStartFn:W})},P.notEqual=function W(Y,N,V){if(arguments.length<2)throw new v("actual","expected");Y==N&&D({actual:Y,expected:N,message:V,operator:"!=",stackStartFn:W})},P.deepEqual=function W(Y,N,V){if(arguments.length<2)throw new v("actual","expected");c===void 0&&C(),c(Y,N)||D({actual:Y,expected:N,message:V,operator:"deepEqual",stackStartFn:W})},P.notDeepEqual=function W(Y,N,V){if(arguments.length<2)throw new v("actual","expected");c===void 0&&C(),c(Y,N)&&D({actual:Y,expected:N,message:V,operator:"notDeepEqual",stackStartFn:W})},P.deepStrictEqual=function W(Y,N,V){if(arguments.length<2)throw new v("actual","expected");c===void 0&&C(),d(Y,N)||D({actual:Y,expected:N,message:V,operator:"deepStrictEqual",stackStartFn:W})},P.notDeepStrictEqual=function W(Y,N,V){if(arguments.length<2)throw new v("actual","expected");c===void 0&&C(),d(Y,N)&&D({actual:Y,expected:N,message:V,operator:"notDeepStrictEqual",stackStartFn:W})},P.strictEqual=function W(Y,N,V){if(arguments.length<2)throw new v("actual","expected");M(Y,N)||D({actual:Y,expected:N,message:V,operator:"strictEqual",stackStartFn:W})},P.notStrictEqual=function W(Y,N,V){if(arguments.length<2)throw new v("actual","expected");M(Y,N)&&D({actual:Y,expected:N,message:V,operator:"notStrictEqual",stackStartFn:W})};var I=function W(Y,N,V){var Q=this;(function(K,re){if(!(K instanceof re))throw new TypeError("Cannot call a class as a function")})(this,W),N.forEach(function(K){K in Y&&(V!==void 0&&typeof V[K]=="string"&&w(Y[K])&&Y[K].test(V[K])?Q[K]=V[K]:Q[K]=Y[K])})};function R(W,Y,N,V){if(typeof Y!="function"){if(w(Y))return Y.test(W);if(arguments.length===2)throw new g("expected",["Function","RegExp"],Y);if(u(W)!=="object"||W===null){var Q=new h({actual:W,expected:Y,message:N,operator:"deepStrictEqual",stackStartFn:V});throw Q.operator=V.name,Q}var K=Object.keys(Y);if(Y instanceof Error)K.push("name","message");else if(K.length===0)throw new m("error",Y,"may not be an empty object");return c===void 0&&C(),K.forEach(function(re){typeof W[re]=="string"&&w(Y[re])&&Y[re].test(W[re])||function(ee,X,H,G,Z,J){if(!(H in ee)||!d(ee[H],X[H])){if(!G){var oe=new I(ee,Z),ae=new I(X,Z,ee),se=new h({actual:oe,expected:ae,operator:"deepStrictEqual",stackStartFn:J});throw se.actual=ee,se.expected=X,se.operator=J.name,se}D({actual:ee,expected:X,message:G,operator:J.name,stackStartFn:J})}}(W,Y,re,N,K,V)}),!0}return Y.prototype!==void 0&&W instanceof Y||!Error.isPrototypeOf(Y)&&Y.call({},W)===!0}function $(W){if(typeof W!="function")throw new g("fn","Function",W);try{W()}catch(Y){return Y}return O}function L(W){return _(W)||W!==null&&u(W)==="object"&&typeof W.then=="function"&&typeof W.catch=="function"}function E(W){return Promise.resolve().then(function(){var Y;if(typeof W=="function"){if(!L(Y=W()))throw new y("instance of Promise","promiseFn",Y)}else{if(!L(W))throw new g("promiseFn",["Function","Promise"],W);Y=W}return Promise.resolve().then(function(){return Y}).then(function(){return O}).catch(function(N){return N})})}function B(W,Y,N,V){if(typeof N=="string"){if(arguments.length===4)throw new g("error",["Object","Error","Function","RegExp"],N);if(u(Y)==="object"&&Y!==null){if(Y.message===N)throw new p("error/message",'The error message "'.concat(Y.message,'" is identical to the message.'))}else if(Y===N)throw new p("error/message",'The error "'.concat(Y,'" is identical to the message.'));V=N,N=void 0}else if(N!=null&&u(N)!=="object"&&typeof N!="function")throw new g("error",["Object","Error","Function","RegExp"],N);if(Y===O){var Q="";N&&N.name&&(Q+=" (".concat(N.name,")")),Q+=V?": ".concat(V):".";var K=W.name==="rejects"?"rejection":"exception";D({actual:void 0,expected:N,operator:W.name,message:"Missing expected ".concat(K).concat(Q),stackStartFn:W})}if(N&&!R(Y,N,V,W))throw Y}function z(W,Y,N,V){if(Y!==O){if(typeof N=="string"&&(V=N,N=void 0),!N||R(Y,N)){var Q=V?": ".concat(V):".",K=W.name==="doesNotReject"?"rejection":"exception";D({actual:Y,expected:N,operator:W.name,message:"Got unwanted ".concat(K).concat(Q,`344`)+'Actual message: "'.concat(Y&&Y.message,'"'),stackStartFn:W})}throw Y}}function F(){for(var W=arguments.length,Y=new Array(W),N=0;N<W;N++)Y[N]=arguments[N];k.apply(void 0,[F,Y.length].concat(Y))}P.throws=function W(Y){for(var N=arguments.length,V=new Array(N>1?N-1:0),Q=1;Q<N;Q++)V[Q-1]=arguments[Q];B.apply(void 0,[W,$(Y)].concat(V))},P.rejects=function W(Y){for(var N=arguments.length,V=new Array(N>1?N-1:0),Q=1;Q<N;Q++)V[Q-1]=arguments[Q];return E(Y).then(function(K){return B.apply(void 0,[W,K].concat(V))})},P.doesNotThrow=function W(Y){for(var N=arguments.length,V=new Array(N>1?N-1:0),Q=1;Q<N;Q++)V[Q-1]=arguments[Q];z.apply(void 0,[W,$(Y)].concat(V))},P.doesNotReject=function W(Y){for(var N=arguments.length,V=new Array(N>1?N-1:0),Q=1;Q<N;Q++)V[Q-1]=arguments[Q];return E(Y).then(function(K){return z.apply(void 0,[W,K].concat(V))})},P.ifError=function W(Y){if(Y!=null){var N="ifError got unwanted exception: ";u(Y)==="object"&&typeof Y.message=="string"?Y.message.length===0&&Y.constructor?N+=Y.constructor.name:N+=Y.message:N+=b(Y);var V=new h({actual:Y,expected:null,operator:"ifError",message:N,stackStartFn:W}),Q=Y.stack;if(typeof Q=="string"){var K=Q.split(`345`);K.shift();for(var re=V.stack.split(`346`),ee=0;ee<K.length;ee++){var X=re.indexOf(K[ee]);if(X!==-1){re=re.slice(0,X);break}}V.stack="".concat(re.join(`347`),`348`).concat(K.join(`349`))}throw V}},P.strict=T(F,P,{equal:P.strictEqual,deepEqual:P.deepStrictEqual,notEqual:P.notStrictEqual,notDeepEqual:P.notDeepStrictEqual}),P.strict.strict=P.strict},73894:function(o,i,a){var s=a(90386);function u(D,k,A){return k in D?Object.defineProperty(D,k,{value:A,enumerable:!0,configurable:!0,writable:!0}):D[k]=A,D}function c(D,k){for(var A=0;A<k.length;A++){var I=k[A];I.enumerable=I.enumerable||!1,I.configurable=!0,"value"in I&&(I.writable=!0),Object.defineProperty(D,I.key,I)}}function d(D,k){return!k||v(k)!=="object"&&typeof k!="function"?f(D):k}function f(D){if(D===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return D}function p(D){var k=typeof Map=="function"?new Map:void 0;return p=function(A){if(A===null||(I=A,Function.toString.call(I).indexOf("[native code]")===-1))return A;var I;if(typeof A!="function")throw new TypeError("Super expression must either be null or a function");if(k!==void 0){if(k.has(A))return k.get(A);k.set(A,R)}function R(){return g(A,arguments,y(this).constructor)}return R.prototype=Object.create(A.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),m(R,A)},p(D)}function g(D,k,A){return g=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}()?Reflect.construct:function(I,R,$){var L=[null];L.push.apply(L,R);var E=new(Function.bind.apply(I,L));return $&&m(E,$.prototype),E},g.apply(null,arguments)}function m(D,k){return m=Object.setPrototypeOf||function(A,I){return A.__proto__=I,A},m(D,k)}function y(D){return y=Object.setPrototypeOf?Object.getPrototypeOf:function(k){return k.__proto__||Object.getPrototypeOf(k)},y(D)}function v(D){return v=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(k){return typeof k}:function(k){return k&&typeof Symbol=="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k},v(D)}var h=a(43827).inspect,b=a(79616).codes.ERR_INVALID_ARG_TYPE;function x(D,k,A){return(A===void 0||A>D.length)&&(A=D.length),D.substring(A-k.length,A)===k}var _="",w="",T="",M="",C={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function S(D){var k=Object.keys(D),A=Object.create(Object.getPrototypeOf(D));return k.forEach(function(I){A[I]=D[I]}),Object.defineProperty(A,"message",{value:D.message}),A}function P(D){return h(D,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var O=function(D){function k(R){var $;if(function(re,ee){if(!(re instanceof ee))throw new TypeError("Cannot call a class as a function")}(this,k),v(R)!=="object"||R===null)throw new b("options","Object",R);var L=R.message,E=R.operator,B=R.stackStartFn,z=R.actual,F=R.expected,W=Error.stackTraceLimit;if(Error.stackTraceLimit=0,L!=null)$=d(this,y(k).call(this,String(L)));else if(s.stderr&&s.stderr.isTTY&&(s.stderr&&s.stderr.getColorDepth&&s.stderr.getColorDepth()!==1?(_="\x1B[34m",w="\x1B[32m",M="\x1B[39m",T="\x1B[31m"):(_="",w="",M="",T="")),v(z)==="object"&&z!==null&&v(F)==="object"&&F!==null&&"stack"in z&&z instanceof Error&&"stack"in F&&F instanceof Error&&(z=S(z),F=S(F)),E==="deepStrictEqual"||E==="strictEqual")$=d(this,y(k).call(this,function(re,ee,X){var H="",G="",Z=0,J="",oe=!1,ae=P(re),se=ae.split(`350`),ie=P(ee).split(`351`),ce=0,ye="";if(X==="strictEqual"&&v(re)==="object"&&v(ee)==="object"&&re!==null&&ee!==null&&(X="strictEqualObject"),se.length===1&&ie.length===1&&se[0]!==ie[0]){var De=se[0].length+ie[0].length;if(De<=10){if(!(v(re)==="object"&&re!==null||v(ee)==="object"&&ee!==null||re===0&&ee===0))return"".concat(C[X],`352 353`)+"".concat(se[0]," !== ").concat(ie[0],`354`)}else if(X!=="strictEqualObject"&&De<(s.stderr&&s.stderr.isTTY?s.stderr.columns:80)){for(;se[0][ce]===ie[0][ce];)ce++;ce>2&&(ye=`355  `.concat(function(Me,Pe){if(Pe=Math.floor(Pe),Me.length==0||Pe==0)return"";var Ae=Me.length*Pe;for(Pe=Math.floor(Math.log(Pe)/Math.log(2));Pe;)Me+=Me,Pe--;return Me+Me.substring(0,Ae-Me.length)}(" ",ce),"^"),ce=0)}}for(var ke=se[se.length-1],Ce=ie[ie.length-1];ke===Ce&&(ce++<2?J=`356  `.concat(ke).concat(J):H=ke,se.pop(),ie.pop(),se.length!==0&&ie.length!==0);)ke=se[se.length-1],Ce=ie[ie.length-1];var de=Math.max(se.length,ie.length);if(de===0){var xe=ae.split(`357`);if(xe.length>30)for(xe[26]="".concat(_,"...").concat(M);xe.length>27;)xe.pop();return"".concat(C.notIdentical,`358 359`).concat(xe.join(`360`),`361`)}ce>3&&(J=`362`.concat(_,"...").concat(M).concat(J),oe=!0),H!==""&&(J=`363  `.concat(H).concat(J),H="");var te=0,le=C[X]+`364`.concat(w,"+ actual").concat(M," ").concat(T,"- expected").concat(M),pe=" ".concat(_,"...").concat(M," Lines skipped");for(ce=0;ce<de;ce++){var _e=ce-Z;if(se.length<ce+1)_e>1&&ce>2&&(_e>4?(G+=`365`.concat(_,"...").concat(M),oe=!0):_e>3&&(G+=`366  `.concat(ie[ce-2]),te++),G+=`367  `.concat(ie[ce-1]),te++),Z=ce,H+=`368`.concat(T,"-").concat(M," ").concat(ie[ce]),te++;else if(ie.length<ce+1)_e>1&&ce>2&&(_e>4?(G+=`369`.concat(_,"...").concat(M),oe=!0):_e>3&&(G+=`370  `.concat(se[ce-2]),te++),G+=`371  `.concat(se[ce-1]),te++),Z=ce,G+=`372`.concat(w,"+").concat(M," ").concat(se[ce]),te++;else{var he=ie[ce],ve=se[ce],Te=ve!==he&&(!x(ve,",")||ve.slice(0,-1)!==he);Te&&x(he,",")&&he.slice(0,-1)===ve&&(Te=!1,ve+=","),Te?(_e>1&&ce>2&&(_e>4?(G+=`373`.concat(_,"...").concat(M),oe=!0):_e>3&&(G+=`374  `.concat(se[ce-2]),te++),G+=`375  `.concat(se[ce-1]),te++),Z=ce,G+=`376`.concat(w,"+").concat(M," ").concat(ve),H+=`377`.concat(T,"-").concat(M," ").concat(he),te+=2):(G+=H,H="",_e!==1&&ce!==0||(G+=`378  `.concat(ve),te++))}if(te>20&&ce<de-2)return"".concat(le).concat(pe,`379`).concat(G,`380`).concat(_,"...").concat(M).concat(H,`381`)+"".concat(_,"...").concat(M)}return"".concat(le).concat(oe?pe:"",`382`).concat(G).concat(H).concat(J).concat(ye)}(z,F,E)));else if(E==="notDeepStrictEqual"||E==="notStrictEqual"){var Y=C[E],N=P(z).split(`383`);if(E==="notStrictEqual"&&v(z)==="object"&&z!==null&&(Y=C.notStrictEqualObject),N.length>30)for(N[26]="".concat(_,"...").concat(M);N.length>27;)N.pop();$=N.length===1?d(this,y(k).call(this,"".concat(Y," ").concat(N[0]))):d(this,y(k).call(this,"".concat(Y,`384 385`).concat(N.join(`386`),`387`)))}else{var V=P(z),Q="",K=C[E];E==="notDeepEqual"||E==="notEqual"?(V="".concat(C[E],`388 389`).concat(V)).length>1024&&(V="".concat(V.slice(0,1021),"...")):(Q="".concat(P(F)),V.length>512&&(V="".concat(V.slice(0,509),"...")),Q.length>512&&(Q="".concat(Q.slice(0,509),"...")),E==="deepEqual"||E==="equal"?V="".concat(K,`390 391`).concat(V,`392 393should equal394 395`):Q=" ".concat(E," ").concat(Q)),$=d(this,y(k).call(this,"".concat(V).concat(Q)))}return Error.stackTraceLimit=W,$.generatedMessage=!L,Object.defineProperty(f($),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),$.code="ERR_ASSERTION",$.actual=z,$.expected=F,$.operator=E,Error.captureStackTrace&&Error.captureStackTrace(f($),B),$.stack,$.name="AssertionError",d($)}var A,I;return function(R,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function");R.prototype=Object.create($&&$.prototype,{constructor:{value:R,writable:!0,configurable:!0}}),$&&m(R,$)}(k,D),A=k,I=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(R,$){return h(this,function(L){for(var E=1;E<arguments.length;E++){var B=arguments[E]!=null?arguments[E]:{},z=Object.keys(B);typeof Object.getOwnPropertySymbols=="function"&&(z=z.concat(Object.getOwnPropertySymbols(B).filter(function(F){return Object.getOwnPropertyDescriptor(B,F).enumerable}))),z.forEach(function(F){u(L,F,B[F])})}return L}({},$,{customInspect:!1,depth:0}))}}],I&&c(A.prototype,I),k}(p(Error));o.exports=O},79616:function(o,i,a){function s(y){return s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(v){return typeof v}:function(v){return v&&typeof Symbol=="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v},s(y)}function u(y){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(v){return v.__proto__||Object.getPrototypeOf(v)},u(y)}function c(y,v){return c=Object.setPrototypeOf||function(h,b){return h.__proto__=b,h},c(y,v)}var d,f,p={};function g(y,v,h){h||(h=Error);var b=function(x){function _(w,T,M){var C;return function(S,P){if(!(S instanceof P))throw new TypeError("Cannot call a class as a function")}(this,_),C=function(S,P){return!P||s(P)!=="object"&&typeof P!="function"?function(O){if(O===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return O}(S):P}(this,u(_).call(this,function(S,P,O){return typeof v=="string"?v:v(S,P,O)}(w,T,M))),C.code=y,C}return function(w,T){if(typeof T!="function"&&T!==null)throw new TypeError("Super expression must either be null or a function");w.prototype=Object.create(T&&T.prototype,{constructor:{value:w,writable:!0,configurable:!0}}),T&&c(w,T)}(_,x),_}(h);p[y]=b}function m(y,v){if(Array.isArray(y)){var h=y.length;return y=y.map(function(b){return String(b)}),h>2?"one of ".concat(v," ").concat(y.slice(0,h-1).join(", "),", or ")+y[h-1]:h===2?"one of ".concat(v," ").concat(y[0]," or ").concat(y[1]):"of ".concat(v," ").concat(y[0])}return"of ".concat(v," ").concat(String(y))}g("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),g("ERR_INVALID_ARG_TYPE",function(y,v,h){var b,x,_,w,T;if(d===void 0&&(d=a(32791)),d(typeof y=="string","'name' must be a string"),typeof v=="string"&&(x="not ",v.substr(0,4)===x)?(b="must not be",v=v.replace(/^not /,"")):b="must be",function(C,S,P){return(P===void 0||P>C.length)&&(P=C.length),C.substring(P-9,P)===S}(y," argument"))_="The ".concat(y," ").concat(b," ").concat(m(v,"type"));else{var M=(typeof T!="number"&&(T=0),T+1>(w=y).length||w.indexOf(".",T)===-1?"argument":"property");_='The "'.concat(y,'" ').concat(M," ").concat(b," ").concat(m(v,"type"))}return _+". Received type ".concat(s(h))},TypeError),g("ERR_INVALID_ARG_VALUE",function(y,v){var h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"is invalid";f===void 0&&(f=a(43827));var b=f.inspect(v);return b.length>128&&(b="".concat(b.slice(0,128),"...")),"The argument '".concat(y,"' ").concat(h,". Received ").concat(b)},TypeError),g("ERR_INVALID_RETURN_VALUE",function(y,v,h){var b;return b=h&&h.constructor&&h.constructor.name?"instance of ".concat(h.constructor.name):"type ".concat(s(h)),"Expected ".concat(y,' to be returned from the "').concat(v,'"')+" function but got ".concat(b,".")},TypeError),g("ERR_MISSING_ARGS",function(){for(var y=arguments.length,v=new Array(y),h=0;h<y;h++)v[h]=arguments[h];d===void 0&&(d=a(32791)),d(v.length>0,"At least one arg needs to be specified");var b="The ",x=v.length;switch(v=v.map(function(_){return'"'.concat(_,'"')}),x){case 1:b+="".concat(v[0]," argument");break;case 2:b+="".concat(v[0]," and ").concat(v[1]," arguments");break;default:b+=v.slice(0,x-1).join(", "),b+=", and ".concat(v[x-1]," arguments")}return"".concat(b," must be specified")},TypeError),o.exports.codes=p},74061:function(o,i,a){function s(Z,J){return function(oe){if(Array.isArray(oe))return oe}(Z)||function(oe,ae){var se=[],ie=!0,ce=!1,ye=void 0;try{for(var De,ke=oe[Symbol.iterator]();!(ie=(De=ke.next()).done)&&(se.push(De.value),!ae||se.length!==ae);ie=!0);}catch(Ce){ce=!0,ye=Ce}finally{try{ie||ke.return==null||ke.return()}finally{if(ce)throw ye}}return se}(Z,J)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function u(Z){return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(J){return typeof J}:function(J){return J&&typeof Symbol=="function"&&J.constructor===Symbol&&J!==Symbol.prototype?"symbol":typeof J},u(Z)}var c=/a/g.flags!==void 0,d=function(Z){var J=[];return Z.forEach(function(oe){return J.push(oe)}),J},f=function(Z){var J=[];return Z.forEach(function(oe,ae){return J.push([ae,oe])}),J},p=Object.is?Object.is:a(64003),g=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},m=Number.isNaN?Number.isNaN:a(15567);function y(Z){return Z.call.bind(Z)}var v=y(Object.prototype.hasOwnProperty),h=y(Object.prototype.propertyIsEnumerable),b=y(Object.prototype.toString),x=a(43827).types,_=x.isAnyArrayBuffer,w=x.isArrayBufferView,T=x.isDate,M=x.isMap,C=x.isRegExp,S=x.isSet,P=x.isNativeError,O=x.isBoxedPrimitive,D=x.isNumberObject,k=x.isStringObject,A=x.isBooleanObject,I=x.isBigIntObject,R=x.isSymbolObject,$=x.isFloat32Array,L=x.isFloat64Array;function E(Z){if(Z.length===0||Z.length>10)return!0;for(var J=0;J<Z.length;J++){var oe=Z.charCodeAt(J);if(oe<48||oe>57)return!0}return Z.length===10&&Z>=Math.pow(2,32)}function B(Z){return Object.keys(Z).filter(E).concat(g(Z).filter(Object.prototype.propertyIsEnumerable.bind(Z)))}function z(Z,J){if(Z===J)return 0;for(var oe=Z.length,ae=J.length,se=0,ie=Math.min(oe,ae);se<ie;++se)if(Z[se]!==J[se]){oe=Z[se],ae=J[se];break}return oe<ae?-1:ae<oe?1:0}var F=0,W=1,Y=2,N=3;function V(Z,J,oe,ae){if(Z===J)return Z!==0||!oe||p(Z,J);if(oe){if(u(Z)!=="object")return typeof Z=="number"&&m(Z)&&m(J);if(u(J)!=="object"||Z===null||J===null||Object.getPrototypeOf(Z)!==Object.getPrototypeOf(J))return!1}else{if(Z===null||u(Z)!=="object")return(J===null||u(J)!=="object")&&Z==J;if(J===null||u(J)!=="object")return!1}var se,ie,ce,ye,De=b(Z);if(De!==b(J))return!1;if(Array.isArray(Z)){if(Z.length!==J.length)return!1;var ke=B(Z),Ce=B(J);return ke.length===Ce.length&&K(Z,J,oe,ae,W,ke)}if(De==="[object Object]"&&(!M(Z)&&M(J)||!S(Z)&&S(J)))return!1;if(T(Z)){if(!T(J)||Date.prototype.getTime.call(Z)!==Date.prototype.getTime.call(J))return!1}else if(C(Z)){if(!C(J)||(ce=Z,ye=J,!(c?ce.source===ye.source&&ce.flags===ye.flags:RegExp.prototype.toString.call(ce)===RegExp.prototype.toString.call(ye))))return!1}else if(P(Z)||Z instanceof Error){if(Z.message!==J.message||Z.name!==J.name)return!1}else{if(w(Z)){if(oe||!$(Z)&&!L(Z)){if(!function(te,le){return te.byteLength===le.byteLength&&z(new Uint8Array(te.buffer,te.byteOffset,te.byteLength),new Uint8Array(le.buffer,le.byteOffset,le.byteLength))===0}(Z,J))return!1}else if(!function(te,le){if(te.byteLength!==le.byteLength)return!1;for(var pe=0;pe<te.byteLength;pe++)if(te[pe]!==le[pe])return!1;return!0}(Z,J))return!1;var de=B(Z),xe=B(J);return de.length===xe.length&&K(Z,J,oe,ae,F,de)}if(S(Z))return!(!S(J)||Z.size!==J.size)&&K(Z,J,oe,ae,Y);if(M(Z))return!(!M(J)||Z.size!==J.size)&&K(Z,J,oe,ae,N);if(_(Z)){if(ie=J,(se=Z).byteLength!==ie.byteLength||z(new Uint8Array(se),new Uint8Array(ie))!==0)return!1}else if(O(Z)&&!function(te,le){return D(te)?D(le)&&p(Number.prototype.valueOf.call(te),Number.prototype.valueOf.call(le)):k(te)?k(le)&&String.prototype.valueOf.call(te)===String.prototype.valueOf.call(le):A(te)?A(le)&&Boolean.prototype.valueOf.call(te)===Boolean.prototype.valueOf.call(le):I(te)?I(le)&&BigInt.prototype.valueOf.call(te)===BigInt.prototype.valueOf.call(le):R(le)&&Symbol.prototype.valueOf.call(te)===Symbol.prototype.valueOf.call(le)}(Z,J))return!1}return K(Z,J,oe,ae,F)}function Q(Z,J){return J.filter(function(oe){return h(Z,oe)})}function K(Z,J,oe,ae,se,ie){if(arguments.length===5){ie=Object.keys(Z);var ce=Object.keys(J);if(ie.length!==ce.length)return!1}for(var ye=0;ye<ie.length;ye++)if(!v(J,ie[ye]))return!1;if(oe&&arguments.length===5){var De=g(Z);if(De.length!==0){var ke=0;for(ye=0;ye<De.length;ye++){var Ce=De[ye];if(h(Z,Ce)){if(!h(J,Ce))return!1;ie.push(Ce),ke++}else if(h(J,Ce))return!1}var de=g(J);if(De.length!==de.length&&Q(J,de).length!==ke)return!1}else{var xe=g(J);if(xe.length!==0&&Q(J,xe).length!==0)return!1}}if(ie.length===0&&(se===F||se===W&&Z.length===0||Z.size===0))return!0;if(ae===void 0)ae={val1:new Map,val2:new Map,position:0};else{var te=ae.val1.get(Z);if(te!==void 0){var le=ae.val2.get(J);if(le!==void 0)return te===le}ae.position++}ae.val1.set(Z,ae.position),ae.val2.set(J,ae.position);var pe=function(_e,he,ve,Te,Me,Pe){var Ae=0;if(Pe===Y){if(!function(je,qe,He,We){for(var Ye=null,et=d(je),it=0;it<et.length;it++){var ft=et[it];if(u(ft)==="object"&&ft!==null)Ye===null&&(Ye=new Set),Ye.add(ft);else if(!qe.has(ft)){if(He||!X(je,qe,ft))return!1;Ye===null&&(Ye=new Set),Ye.add(ft)}}if(Ye!==null){for(var ot=d(qe),Be=0;Be<ot.length;Be++){var Ne=ot[Be];if(u(Ne)==="object"&&Ne!==null){if(!re(Ye,Ne,He,We))return!1}else if(!He&&!je.has(Ne)&&!re(Ye,Ne,He,We))return!1}return Ye.size===0}return!0}(_e,he,ve,Me))return!1}else if(Pe===N){if(!function(je,qe,He,We){for(var Ye=null,et=f(je),it=0;it<et.length;it++){var ft=s(et[it],2),ot=ft[0],Be=ft[1];if(u(ot)==="object"&&ot!==null)Ye===null&&(Ye=new Set),Ye.add(ot);else{var Ne=qe.get(ot);if(Ne===void 0&&!qe.has(ot)||!V(Be,Ne,He,We)){if(He||!H(je,qe,ot,Be,We))return!1;Ye===null&&(Ye=new Set),Ye.add(ot)}}}if(Ye!==null){for(var Xe=f(qe),nt=0;nt<Xe.length;nt++){var Pt=s(Xe[nt],2),Je=(ot=Pt[0],Pt[1]);if(u(ot)==="object"&&ot!==null){if(!G(Ye,je,ot,Je,He,We))return!1}else if(!(He||je.has(ot)&&V(je.get(ot),Je,!1,We)||G(Ye,je,ot,Je,!1,We)))return!1}return Ye.size===0}return!0}(_e,he,ve,Me))return!1}else if(Pe===W)for(;Ae<_e.length;Ae++){if(!v(_e,Ae)){if(v(he,Ae))return!1;for(var Ie=Object.keys(_e);Ae<Ie.length;Ae++){var Ee=Ie[Ae];if(!v(he,Ee)||!V(_e[Ee],he[Ee],ve,Me))return!1}return Ie.length===Object.keys(he).length}if(!v(he,Ae)||!V(_e[Ae],he[Ae],ve,Me))return!1}for(Ae=0;Ae<Te.length;Ae++){var Re=Te[Ae];if(!V(_e[Re],he[Re],ve,Me))return!1}return!0}(Z,J,oe,ie,ae,se);return ae.val1.delete(Z),ae.val2.delete(J),pe}function re(Z,J,oe,ae){for(var se=d(Z),ie=0;ie<se.length;ie++){var ce=se[ie];if(V(J,ce,oe,ae))return Z.delete(ce),!0}return!1}function ee(Z){switch(u(Z)){case"undefined":return null;case"object":return;case"symbol":return!1;case"string":Z=+Z;case"number":if(m(Z))return!1}return!0}function X(Z,J,oe){var ae=ee(oe);return ae??(J.has(ae)&&!Z.has(ae))}function H(Z,J,oe,ae,se){var ie=ee(oe);if(ie!=null)return ie;var ce=J.get(ie);return!(ce===void 0&&!J.has(ie)||!V(ae,ce,!1,se))&&!Z.has(ie)&&V(ae,ce,!1,se)}function G(Z,J,oe,ae,se,ie){for(var ce=d(Z),ye=0;ye<ce.length;ye++){var De=ce[ye];if(V(oe,De,se,ie)&&V(ae,J.get(De),se,ie))return Z.delete(De),!0}return!1}o.exports={isDeepEqual:function(Z,J){return V(Z,J,!1)},isDeepStrictEqual:function(Z,J){return V(Z,J,!0)}}},95341:function(o,i){i.byteLength=function(g){var m=f(g),y=m[0],v=m[1];return 3*(y+v)/4-v},i.toByteArray=function(g){var m,y,v=f(g),h=v[0],b=v[1],x=new u(function(T,M,C){return 3*(M+C)/4-C}(0,h,b)),_=0,w=b>0?h-4:h;for(y=0;y<w;y+=4)m=s[g.charCodeAt(y)]<<18|s[g.charCodeAt(y+1)]<<12|s[g.charCodeAt(y+2)]<<6|s[g.charCodeAt(y+3)],x[_++]=m>>16&255,x[_++]=m>>8&255,x[_++]=255&m;return b===2&&(m=s[g.charCodeAt(y)]<<2|s[g.charCodeAt(y+1)]>>4,x[_++]=255&m),b===1&&(m=s[g.charCodeAt(y)]<<10|s[g.charCodeAt(y+1)]<<4|s[g.charCodeAt(y+2)]>>2,x[_++]=m>>8&255,x[_++]=255&m),x},i.fromByteArray=function(g){for(var m,y=g.length,v=y%3,h=[],b=16383,x=0,_=y-v;x<_;x+=b)h.push(p(g,x,x+b>_?_:x+b));return v===1?(m=g[y-1],h.push(a[m>>2]+a[m<<4&63]+"==")):v===2&&(m=(g[y-2]<<8)+g[y-1],h.push(a[m>>10]+a[m>>4&63]+a[m<<2&63]+"=")),h.join("")};for(var a=[],s=[],u=typeof Uint8Array<"u"?Uint8Array:Array,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=0;d<64;++d)a[d]=c[d],s[c.charCodeAt(d)]=d;function f(g){var m=g.length;if(m%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var y=g.indexOf("=");return y===-1&&(y=m),[y,y===m?0:4-y%4]}function p(g,m,y){for(var v,h,b=[],x=m;x<y;x+=3)v=(g[x]<<16&16711680)+(g[x+1]<<8&65280)+(255&g[x+2]),b.push(a[(h=v)>>18&63]+a[h>>12&63]+a[h>>6&63]+a[63&h]);return b.join("")}s[45]=62,s[95]=63},6614:function(o,i,a){var s=a(68318),u=a(68222),c=u(s("String.prototype.indexOf"));o.exports=function(d,f){var p=s(d,!!f);return typeof p=="function"&&c(d,".prototype.")>-1?u(p):p}},68222:function(o,i,a){var s=a(77575),u=a(68318),c=u("%Function.prototype.apply%"),d=u("%Function.prototype.call%"),f=u("%Reflect.apply%",!0)||s.call(d,c),p=u("%Object.getOwnPropertyDescriptor%",!0),g=u("%Object.defineProperty%",!0),m=u("%Math.max%");if(g)try{g({},"a",{value:1})}catch{g=null}o.exports=function(v){var h=f(s,d,arguments);return p&&g&&p(h,"length").configurable&&g(h,"length",{value:1+m(0,v.length-(arguments.length-1))}),h};var y=function(){return f(s,c,arguments)};g?g(o.exports,"apply",{value:y}):o.exports.apply=y},60721:function(o,i,a){function s(_,w){if((T=(_=w?_.toExponential(w-1):_.toExponential()).indexOf("e"))<0)return null;var T,M=_.slice(0,T);return[M.length>1?M[0]+M.slice(2):M,+_.slice(T+1)]}a.d(i,{WU:function(){return v},FF:function(){return x}});var u,c=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function d(_){if(!(w=c.exec(_)))throw new Error("invalid format: "+_);var w;return new f({fill:w[1],align:w[2],sign:w[3],symbol:w[4],zero:w[5],width:w[6],comma:w[7],precision:w[8]&&w[8].slice(1),trim:w[9],type:w[10]})}function f(_){this.fill=_.fill===void 0?" ":_.fill+"",this.align=_.align===void 0?">":_.align+"",this.sign=_.sign===void 0?"-":_.sign+"",this.symbol=_.symbol===void 0?"":_.symbol+"",this.zero=!!_.zero,this.width=_.width===void 0?void 0:+_.width,this.comma=!!_.comma,this.precision=_.precision===void 0?void 0:+_.precision,this.trim=!!_.trim,this.type=_.type===void 0?"":_.type+""}function p(_,w){var T=s(_,w);if(!T)return _+"";var M=T[0],C=T[1];return C<0?"0."+new Array(-C).join("0")+M:M.length>C+1?M.slice(0,C+1)+"."+M.slice(C+1):M+new Array(C-M.length+2).join("0")}d.prototype=f.prototype,f.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,0|this.width))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var g={"%":function(_,w){return(100*_).toFixed(w)},b:function(_){return Math.round(_).toString(2)},c:function(_){return _+""},d:function(_){return Math.abs(_=Math.round(_))>=1e21?_.toLocaleString("en").replace(/,/g,""):_.toString(10)},e:function(_,w){return _.toExponential(w)},f:function(_,w){return _.toFixed(w)},g:function(_,w){return _.toPrecision(w)},o:function(_){return Math.round(_).toString(8)},p:function(_,w){return p(100*_,w)},r:p,s:function(_,w){var T=s(_,w);if(!T)return _+"";var M=T[0],C=T[1],S=C-(u=3*Math.max(-8,Math.min(8,Math.floor(C/3))))+1,P=M.length;return S===P?M:S>P?M+new Array(S-P+1).join("0"):S>0?M.slice(0,S)+"."+M.slice(S):"0."+new Array(1-S).join("0")+s(_,Math.max(0,w+S-1))[0]},X:function(_){return Math.round(_).toString(16).toUpperCase()},x:function(_){return Math.round(_).toString(16)}};function m(_){return _}var y,v,h=Array.prototype.map,b=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function x(_){var w,T,M=_.grouping===void 0||_.thousands===void 0?m:(w=h.call(_.grouping,Number),T=_.thousands+"",function(R,$){for(var L=R.length,E=[],B=0,z=w[0],F=0;L>0&&z>0&&(F+z+1>$&&(z=Math.max(1,$-F)),E.push(R.substring(L-=z,L+z)),!((F+=z+1)>$));)z=w[B=(B+1)%w.length];return E.reverse().join(T)}),C=_.currency===void 0?"":_.currency[0]+"",S=_.currency===void 0?"":_.currency[1]+"",P=_.decimal===void 0?".":_.decimal+"",O=_.numerals===void 0?m:function(R){return function($){return $.replace(/[0-9]/g,function(L){return R[+L]})}}(h.call(_.numerals,String)),D=_.percent===void 0?"%":_.percent+"",k=_.minus===void 0?"-":_.minus+"",A=_.nan===void 0?"NaN":_.nan+"";function I(R){var $=(R=d(R)).fill,L=R.align,E=R.sign,B=R.symbol,z=R.zero,F=R.width,W=R.comma,Y=R.precision,N=R.trim,V=R.type;V==="n"?(W=!0,V="g"):g[V]||(Y===void 0&&(Y=12),N=!0,V="g"),(z||$==="0"&&L==="=")&&(z=!0,$="0",L="=");var Q=B==="$"?C:B==="#"&&/[boxX]/.test(V)?"0"+V.toLowerCase():"",K=B==="$"?S:/[%p]/.test(V)?D:"",re=g[V],ee=/[defgprs%]/.test(V);function X(H){var G,Z,J,oe=Q,ae=K;if(V==="c")ae=re(H)+ae,H="";else{var se=(H=+H)<0||1/H<0;if(H=isNaN(H)?A:re(Math.abs(H),Y),N&&(H=function(ye){e:for(var De,ke=ye.length,Ce=1,de=-1;Ce<ke;++Ce)switch(ye[Ce]){case".":de=De=Ce;break;case"0":de===0&&(de=Ce),De=Ce;break;default:if(!+ye[Ce])break e;de>0&&(de=0)}return de>0?ye.slice(0,de)+ye.slice(De+1):ye}(H)),se&&+H==0&&E!=="+"&&(se=!1),oe=(se?E==="("?E:k:E==="-"||E==="("?"":E)+oe,ae=(V==="s"?b[8+u/3]:"")+ae+(se&&E==="("?")":""),ee){for(G=-1,Z=H.length;++G<Z;)if(48>(J=H.charCodeAt(G))||J>57){ae=(J===46?P+H.slice(G+1):H.slice(G))+ae,H=H.slice(0,G);break}}}W&&!z&&(H=M(H,1/0));var ie=oe.length+H.length+ae.length,ce=ie<F?new Array(F-ie+1).join($):"";switch(W&&z&&(H=M(ce+H,ce.length?F-ae.length:1/0),ce=""),L){case"<":H=oe+H+ae+ce;break;case"=":H=oe+ce+H+ae;break;case"^":H=ce.slice(0,ie=ce.length>>1)+oe+H+ae+ce.slice(ie);break;default:H=ce+oe+H+ae}return O(H)}return Y=Y===void 0?6:/[gprs]/.test(V)?Math.max(1,Math.min(21,Y)):Math.max(0,Math.min(20,Y)),X.toString=function(){return R+""},X}return{format:I,formatPrefix:function(R,$){var L,E=I(((R=d(R)).type="f",R)),B=3*Math.max(-8,Math.min(8,Math.floor((L=$,((L=s(Math.abs(L)))?L[1]:NaN)/3)))),z=Math.pow(10,-B),F=b[8+B/3];return function(W){return E(z*W)+F}}}}y=x({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),v=y.format,y.formatPrefix},84096:function(o,i,a){a.d(i,{i$:function(){return b},Dq:function(){return v},g0:function(){return x}});var s=a(58176),u=a(48480),c=a(59879),d=a(82301),f=a(34823),p=a(79791);function g(Be){if(0<=Be.y&&Be.y<100){var Ne=new Date(-1,Be.m,Be.d,Be.H,Be.M,Be.S,Be.L);return Ne.setFullYear(Be.y),Ne}return new Date(Be.y,Be.m,Be.d,Be.H,Be.M,Be.S,Be.L)}function m(Be){if(0<=Be.y&&Be.y<100){var Ne=new Date(Date.UTC(-1,Be.m,Be.d,Be.H,Be.M,Be.S,Be.L));return Ne.setUTCFullYear(Be.y),Ne}return new Date(Date.UTC(Be.y,Be.m,Be.d,Be.H,Be.M,Be.S,Be.L))}function y(Be,Ne,Xe){return{y:Be,m:Ne,d:Xe,H:0,M:0,S:0,L:0}}function v(Be){var Ne=Be.dateTime,Xe=Be.date,nt=Be.time,Pt=Be.periods,Je=Be.days,dt=Be.shortDays,mt=Be.months,Lt=Be.shortMonths,St=P(Pt),Ht=O(Pt),ct=P(Je),we=O(Je),Oe=P(dt),Ge=O(dt),Ve=P(mt),rt=O(mt),Ze=P(Lt),tt=O(Lt),st={a:function(kt){return dt[kt.getDay()]},A:function(kt){return Je[kt.getDay()]},b:function(kt){return Lt[kt.getMonth()]},B:function(kt){return mt[kt.getMonth()]},c:null,d:H,e:H,f:ae,H:G,I:Z,j:J,L:oe,m:se,M:ie,p:function(kt){return Pt[+(kt.getHours()>=12)]},q:function(kt){return 1+~~(kt.getMonth()/3)},Q:ft,s:ot,S:ce,u:ye,U:De,V:ke,w:Ce,W:de,x:null,X:null,y:xe,Y:te,Z:le,"%":it},ht={a:function(kt){return dt[kt.getUTCDay()]},A:function(kt){return Je[kt.getUTCDay()]},b:function(kt){return Lt[kt.getUTCMonth()]},B:function(kt){return mt[kt.getUTCMonth()]},c:null,d:pe,e:pe,f:Me,H:_e,I:he,j:ve,L:Te,m:Pe,M:Ae,p:function(kt){return Pt[+(kt.getUTCHours()>=12)]},q:function(kt){return 1+~~(kt.getUTCMonth()/3)},Q:ft,s:ot,S:Ie,u:Ee,U:Re,V:je,w:qe,W:He,x:null,X:null,y:We,Y:Ye,Z:et,"%":it},xt={a:function(kt,qt,Ft){var yt=Oe.exec(qt.slice(Ft));return yt?(kt.w=Ge[yt[0].toLowerCase()],Ft+yt[0].length):-1},A:function(kt,qt,Ft){var yt=ct.exec(qt.slice(Ft));return yt?(kt.w=we[yt[0].toLowerCase()],Ft+yt[0].length):-1},b:function(kt,qt,Ft){var yt=Ze.exec(qt.slice(Ft));return yt?(kt.m=tt[yt[0].toLowerCase()],Ft+yt[0].length):-1},B:function(kt,qt,Ft){var yt=Ve.exec(qt.slice(Ft));return yt?(kt.m=rt[yt[0].toLowerCase()],Ft+yt[0].length):-1},c:function(kt,qt,Ft){return Yt(kt,Ne,qt,Ft)},d:F,e:F,f:K,H:Y,I:Y,j:W,L:Q,m:z,M:N,p:function(kt,qt,Ft){var yt=St.exec(qt.slice(Ft));return yt?(kt.p=Ht[yt[0].toLowerCase()],Ft+yt[0].length):-1},q:B,Q:ee,s:X,S:V,u:k,U:A,V:I,w:D,W:R,x:function(kt,qt,Ft){return Yt(kt,Xe,qt,Ft)},X:function(kt,qt,Ft){return Yt(kt,nt,qt,Ft)},y:L,Y:$,Z:E,"%":re};function lt(kt,qt){return function(Ft){var yt,vt,_t,At=[],It=-1,Wt=0,Ct=kt.length;for(Ft instanceof Date||(Ft=new Date(+Ft));++It<Ct;)kt.charCodeAt(It)===37&&(At.push(kt.slice(Wt,It)),(vt=_[yt=kt.charAt(++It)])!=null?yt=kt.charAt(++It):vt=yt==="e"?" ":"0",(_t=qt[yt])&&(yt=_t(Ft,vt)),At.push(yt),Wt=It+1);return At.push(kt.slice(Wt,It)),At.join("")}}function zt(kt,qt){return function(Ft){var yt,vt,_t=y(1900,void 0,1);if(Yt(_t,kt,Ft+="",0)!=Ft.length)return null;if("Q"in _t)return new Date(_t.Q);if("s"in _t)return new Date(1e3*_t.s+("L"in _t?_t.L:0));if(qt&&!("Z"in _t)&&(_t.Z=0),"p"in _t&&(_t.H=_t.H%12+12*_t.p),_t.m===void 0&&(_t.m="q"in _t?_t.q:0),"V"in _t){if(_t.V<1||_t.V>53)return null;"w"in _t||(_t.w=1),"Z"in _t?(vt=(yt=m(y(_t.y,0,1))).getUTCDay(),yt=vt>4||vt===0?s.l6.ceil(yt):(0,s.l6)(yt),yt=u.Z.offset(yt,7*(_t.V-1)),_t.y=yt.getUTCFullYear(),_t.m=yt.getUTCMonth(),_t.d=yt.getUTCDate()+(_t.w+6)%7):(vt=(yt=g(y(_t.y,0,1))).getDay(),yt=vt>4||vt===0?c.wA.ceil(yt):(0,c.wA)(yt),yt=d.Z.offset(yt,7*(_t.V-1)),_t.y=yt.getFullYear(),_t.m=yt.getMonth(),_t.d=yt.getDate()+(_t.w+6)%7)}else("W"in _t||"U"in _t)&&("w"in _t||(_t.w="u"in _t?_t.u%7:"W"in _t?1:0),vt="Z"in _t?m(y(_t.y,0,1)).getUTCDay():g(y(_t.y,0,1)).getDay(),_t.m=0,_t.d="W"in _t?(_t.w+6)%7+7*_t.W-(vt+5)%7:_t.w+7*_t.U-(vt+6)%7);return"Z"in _t?(_t.H+=_t.Z/100|0,_t.M+=_t.Z%100,m(_t)):g(_t)}}function Yt(kt,qt,Ft,yt){for(var vt,_t,At=0,It=qt.length,Wt=Ft.length;At<It;){if(yt>=Wt)return-1;if((vt=qt.charCodeAt(At++))===37){if(vt=qt.charAt(At++),!(_t=xt[vt in _?qt.charAt(At++):vt])||(yt=_t(kt,Ft,yt))<0)return-1}else if(vt!=Ft.charCodeAt(yt++))return-1}return yt}return st.x=lt(Xe,st),st.X=lt(nt,st),st.c=lt(Ne,st),ht.x=lt(Xe,ht),ht.X=lt(nt,ht),ht.c=lt(Ne,ht),{format:function(kt){var qt=lt(kt+="",st);return qt.toString=function(){return kt},qt},parse:function(kt){var qt=zt(kt+="",!1);return qt.toString=function(){return kt},qt},utcFormat:function(kt){var qt=lt(kt+="",ht);return qt.toString=function(){return kt},qt},utcParse:function(kt){var qt=zt(kt+="",!0);return qt.toString=function(){return kt},qt}}}var h,b,x,_={"-":"",_:" ",0:"0"},w=/^\s*\d+/,T=/^%/,M=/[\\^$*+?|[\]().{}]/g;function C(Be,Ne,Xe){var nt=Be<0?"-":"",Pt=(nt?-Be:Be)+"",Je=Pt.length;return nt+(Je<Xe?new Array(Xe-Je+1).join(Ne)+Pt:Pt)}function S(Be){return Be.replace(M,"\\$&")}function P(Be){return new RegExp("^(?:"+Be.map(S).join("|")+")","i")}function O(Be){for(var Ne={},Xe=-1,nt=Be.length;++Xe<nt;)Ne[Be[Xe].toLowerCase()]=Xe;return Ne}function D(Be,Ne,Xe){var nt=w.exec(Ne.slice(Xe,Xe+1));return nt?(Be.w=+nt[0],Xe+nt[0].length):-1}function k(Be,Ne,Xe){var nt=w.exec(Ne.slice(Xe,Xe+1));return nt?(Be.u=+nt[0],Xe+nt[0].length):-1}function A(Be,Ne,Xe){var nt=w.exec(Ne.slice(Xe,Xe+2));return nt?(Be.U=+nt[0],Xe+nt[0].length):-1}function I(Be,Ne,Xe){var nt=w.exec(Ne.slice(Xe,Xe+2));return nt?(Be.V=+nt[0],Xe+nt[0].length):-1}function R(Be,Ne,Xe){var nt=w.exec(Ne.slice(Xe,Xe+2));return nt?(Be.W=+nt[0],Xe+nt[0].length):-1}function $(Be,Ne,Xe){var nt=w.exec(Ne.slice(Xe,Xe+4));return nt?(Be.y=+nt[0],Xe+nt[0].length):-1}function L(Be,Ne,Xe){var nt=w.exec(Ne.slice(Xe,Xe+2));return nt?(Be.y=+nt[0]+(+nt[0]>68?1900:2e3),Xe+nt[0].length):-1}function E(Be,Ne,Xe){var nt=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(Ne.slice(Xe,Xe+6));return nt?(Be.Z=nt[1]?0:-(nt[2]+(nt[3]||"00")),Xe+nt[0].length):-1}function B(Be,Ne,Xe){var nt=w.exec(Ne.slice(Xe,Xe+1));return nt?(Be.q=3*nt[0]-3,Xe+nt[0].length):-1}function z(Be,Ne,Xe){var nt=w.exec(Ne.slice(Xe,Xe+2));return nt?(Be.m=nt[0]-1,Xe+nt[0].length):-1}function F(Be,Ne,Xe){var nt=w.exec(Ne.slice(Xe,Xe+2));return nt?(Be.d=+nt[0],Xe+nt[0].length):-1}function W(Be,Ne,Xe){var nt=w.exec(Ne.slice(Xe,Xe+3));return nt?(Be.m=0,Be.d=+nt[0],Xe+nt[0].length):-1}function Y(Be,Ne,Xe){var nt=w.exec(Ne.slice(Xe,Xe+2));return nt?(Be.H=+nt[0],Xe+nt[0].length):-1}function N(Be,Ne,Xe){var nt=w.exec(Ne.slice(Xe,Xe+2));return nt?(Be.M=+nt[0],Xe+nt[0].length):-1}function V(Be,Ne,Xe){var nt=w.exec(Ne.slice(Xe,Xe+2));return nt?(Be.S=+nt[0],Xe+nt[0].length):-1}function Q(Be,Ne,Xe){var nt=w.exec(Ne.slice(Xe,Xe+3));return nt?(Be.L=+nt[0],Xe+nt[0].length):-1}function K(Be,Ne,Xe){var nt=w.exec(Ne.slice(Xe,Xe+6));return nt?(Be.L=Math.floor(nt[0]/1e3),Xe+nt[0].length):-1}function re(Be,Ne,Xe){var nt=T.exec(Ne.slice(Xe,Xe+1));return nt?Xe+nt[0].length:-1}function ee(Be,Ne,Xe){var nt=w.exec(Ne.slice(Xe));return nt?(Be.Q=+nt[0],Xe+nt[0].length):-1}function X(Be,Ne,Xe){var nt=w.exec(Ne.slice(Xe));return nt?(Be.s=+nt[0],Xe+nt[0].length):-1}function H(Be,Ne){return C(Be.getDate(),Ne,2)}function G(Be,Ne){return C(Be.getHours(),Ne,2)}function Z(Be,Ne){return C(Be.getHours()%12||12,Ne,2)}function J(Be,Ne){return C(1+d.Z.count((0,f.Z)(Be),Be),Ne,3)}function oe(Be,Ne){return C(Be.getMilliseconds(),Ne,3)}function ae(Be,Ne){return oe(Be,Ne)+"000"}function se(Be,Ne){return C(Be.getMonth()+1,Ne,2)}function ie(Be,Ne){return C(Be.getMinutes(),Ne,2)}function ce(Be,Ne){return C(Be.getSeconds(),Ne,2)}function ye(Be){var Ne=Be.getDay();return Ne===0?7:Ne}function De(Be,Ne){return C(c.OM.count((0,f.Z)(Be)-1,Be),Ne,2)}function ke(Be,Ne){var Xe=Be.getDay();return Be=Xe>=4||Xe===0?(0,c.bL)(Be):c.bL.ceil(Be),C(c.bL.count((0,f.Z)(Be),Be)+((0,f.Z)(Be).getDay()===4),Ne,2)}function Ce(Be){return Be.getDay()}function de(Be,Ne){return C(c.wA.count((0,f.Z)(Be)-1,Be),Ne,2)}function xe(Be,Ne){return C(Be.getFullYear()%100,Ne,2)}function te(Be,Ne){return C(Be.getFullYear()%1e4,Ne,4)}function le(Be){var Ne=Be.getTimezoneOffset();return(Ne>0?"-":(Ne*=-1,"+"))+C(Ne/60|0,"0",2)+C(Ne%60,"0",2)}function pe(Be,Ne){return C(Be.getUTCDate(),Ne,2)}function _e(Be,Ne){return C(Be.getUTCHours(),Ne,2)}function he(Be,Ne){return C(Be.getUTCHours()%12||12,Ne,2)}function ve(Be,Ne){return C(1+u.Z.count((0,p.Z)(Be),Be),Ne,3)}function Te(Be,Ne){return C(Be.getUTCMilliseconds(),Ne,3)}function Me(Be,Ne){return Te(Be,Ne)+"000"}function Pe(Be,Ne){return C(Be.getUTCMonth()+1,Ne,2)}function Ae(Be,Ne){return C(Be.getUTCMinutes(),Ne,2)}function Ie(Be,Ne){return C(Be.getUTCSeconds(),Ne,2)}function Ee(Be){var Ne=Be.getUTCDay();return Ne===0?7:Ne}function Re(Be,Ne){return C(s.Ox.count((0,p.Z)(Be)-1,Be),Ne,2)}function je(Be,Ne){var Xe=Be.getUTCDay();return Be=Xe>=4||Xe===0?(0,s.hB)(Be):s.hB.ceil(Be),C(s.hB.count((0,p.Z)(Be),Be)+((0,p.Z)(Be).getUTCDay()===4),Ne,2)}function qe(Be){return Be.getUTCDay()}function He(Be,Ne){return C(s.l6.count((0,p.Z)(Be)-1,Be),Ne,2)}function We(Be,Ne){return C(Be.getUTCFullYear()%100,Ne,2)}function Ye(Be,Ne){return C(Be.getUTCFullYear()%1e4,Ne,4)}function et(){return"+0000"}function it(){return"%"}function ft(Be){return+Be}function ot(Be){return Math.floor(+Be/1e3)}h=v({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),b=h.format,h.parse,x=h.utcFormat,h.utcParse},82301:function(o,i,a){a.d(i,{a:function(){return d}});var s=a(30052),u=a(54263),c=(0,s.Z)(function(f){f.setHours(0,0,0,0)},function(f,p){f.setDate(f.getDate()+p)},function(f,p){return(p-f-(p.getTimezoneOffset()-f.getTimezoneOffset())*u.yB)/u.UD},function(f){return f.getDate()-1});i.Z=c;var d=c.range},54263:function(o,i,a){a.d(i,{UD:function(){return d},Y2:function(){return c},Ym:function(){return s},iM:function(){return f},yB:function(){return u}});var s=1e3,u=6e4,c=36e5,d=864e5,f=6048e5},81041:function(o,i,a){a.r(i),a.d(i,{timeDay:function(){return w.Z},timeDays:function(){return w.a},timeFriday:function(){return T.mC},timeFridays:function(){return T.b$},timeHour:function(){return x},timeHours:function(){return _},timeInterval:function(){return s.Z},timeMillisecond:function(){return c},timeMilliseconds:function(){return d},timeMinute:function(){return v},timeMinutes:function(){return h},timeMonday:function(){return T.wA},timeMondays:function(){return T.bJ},timeMonth:function(){return C},timeMonths:function(){return S},timeSaturday:function(){return T.EY},timeSaturdays:function(){return T.Ff},timeSecond:function(){return g},timeSeconds:function(){return m},timeSunday:function(){return T.OM},timeSundays:function(){return T.vm},timeThursday:function(){return T.bL},timeThursdays:function(){return T.$t},timeTuesday:function(){return T.sy},timeTuesdays:function(){return T.aU},timeWednesday:function(){return T.zg},timeWednesdays:function(){return T.Ld},timeWeek:function(){return T.OM},timeWeeks:function(){return T.vm},timeYear:function(){return P.Z},timeYears:function(){return P.g},utcDay:function(){return $.Z},utcDays:function(){return $.y},utcFriday:function(){return L.QQ},utcFridays:function(){return L.fz},utcHour:function(){return I},utcHours:function(){return R},utcMillisecond:function(){return c},utcMilliseconds:function(){return d},utcMinute:function(){return D},utcMinutes:function(){return k},utcMonday:function(){return L.l6},utcMondays:function(){return L.$3},utcMonth:function(){return B},utcMonths:function(){return z},utcSaturday:function(){return L.g4},utcSaturdays:function(){return L.Q_},utcSecond:function(){return g},utcSeconds:function(){return m},utcSunday:function(){return L.Ox},utcSundays:function(){return L.SU},utcThursday:function(){return L.hB},utcThursdays:function(){return L.xj},utcTuesday:function(){return L.J1},utcTuesdays:function(){return L.DK},utcWednesday:function(){return L.b3},utcWednesdays:function(){return L.uy},utcWeek:function(){return L.Ox},utcWeeks:function(){return L.SU},utcYear:function(){return F.Z},utcYears:function(){return F.D}});var s=a(30052),u=(0,s.Z)(function(){},function(W,Y){W.setTime(+W+Y)},function(W,Y){return Y-W});u.every=function(W){return W=Math.floor(W),isFinite(W)&&W>0?W>1?(0,s.Z)(function(Y){Y.setTime(Math.floor(Y/W)*W)},function(Y,N){Y.setTime(+Y+N*W)},function(Y,N){return(N-Y)/W}):u:null};var c=u,d=u.range,f=a(54263),p=(0,s.Z)(function(W){W.setTime(W-W.getMilliseconds())},function(W,Y){W.setTime(+W+Y*f.Ym)},function(W,Y){return(Y-W)/f.Ym},function(W){return W.getUTCSeconds()}),g=p,m=p.range,y=(0,s.Z)(function(W){W.setTime(W-W.getMilliseconds()-W.getSeconds()*f.Ym)},function(W,Y){W.setTime(+W+Y*f.yB)},function(W,Y){return(Y-W)/f.yB},function(W){return W.getMinutes()}),v=y,h=y.range,b=(0,s.Z)(function(W){W.setTime(W-W.getMilliseconds()-W.getSeconds()*f.Ym-W.getMinutes()*f.yB)},function(W,Y){W.setTime(+W+Y*f.Y2)},function(W,Y){return(Y-W)/f.Y2},function(W){return W.getHours()}),x=b,_=b.range,w=a(82301),T=a(59879),M=(0,s.Z)(function(W){W.setDate(1),W.setHours(0,0,0,0)},function(W,Y){W.setMonth(W.getMonth()+Y)},function(W,Y){return Y.getMonth()-W.getMonth()+12*(Y.getFullYear()-W.getFullYear())},function(W){return W.getMonth()}),C=M,S=M.range,P=a(34823),O=(0,s.Z)(function(W){W.setUTCSeconds(0,0)},function(W,Y){W.setTime(+W+Y*f.yB)},function(W,Y){return(Y-W)/f.yB},function(W){return W.getUTCMinutes()}),D=O,k=O.range,A=(0,s.Z)(function(W){W.setUTCMinutes(0,0,0)},function(W,Y){W.setTime(+W+Y*f.Y2)},function(W,Y){return(Y-W)/f.Y2},function(W){return W.getUTCHours()}),I=A,R=A.range,$=a(48480),L=a(58176),E=(0,s.Z)(function(W){W.setUTCDate(1),W.setUTCHours(0,0,0,0)},function(W,Y){W.setUTCMonth(W.getUTCMonth()+Y)},function(W,Y){return Y.getUTCMonth()-W.getUTCMonth()+12*(Y.getUTCFullYear()-W.getUTCFullYear())},function(W){return W.getUTCMonth()}),B=E,z=E.range,F=a(79791)},30052:function(o,i,a){a.d(i,{Z:function(){return c}});var s=new Date,u=new Date;function c(d,f,p,g){function m(y){return d(y=arguments.length===0?new Date:new Date(+y)),y}return m.floor=function(y){return d(y=new Date(+y)),y},m.ceil=function(y){return d(y=new Date(y-1)),f(y,1),d(y),y},m.round=function(y){var v=m(y),h=m.ceil(y);return y-v<h-y?v:h},m.offset=function(y,v){return f(y=new Date(+y),v==null?1:Math.floor(v)),y},m.range=function(y,v,h){var b,x=[];if(y=m.ceil(y),h=h==null?1:Math.floor(h),!(y<v&&h>0))return x;do x.push(b=new Date(+y)),f(y,h),d(y);while(b<y&&y<v);return x},m.filter=function(y){return c(function(v){if(v>=v)for(;d(v),!y(v);)v.setTime(v-1)},function(v,h){if(v>=v)if(h<0)for(;++h<=0;)for(;f(v,-1),!y(v););else for(;--h>=0;)for(;f(v,1),!y(v););})},p&&(m.count=function(y,v){return s.setTime(+y),u.setTime(+v),d(s),d(u),Math.floor(p(s,u))},m.every=function(y){return y=Math.floor(y),isFinite(y)&&y>0?y>1?m.filter(g?function(v){return g(v)%y==0}:function(v){return m.count(0,v)%y==0}):m:null}),m}},48480:function(o,i,a){a.d(i,{y:function(){return d}});var s=a(30052),u=a(54263),c=(0,s.Z)(function(f){f.setUTCHours(0,0,0,0)},function(f,p){f.setUTCDate(f.getUTCDate()+p)},function(f,p){return(p-f)/u.UD},function(f){return f.getUTCDate()-1});i.Z=c;var d=c.range},58176:function(o,i,a){a.d(i,{$3:function(){return b},DK:function(){return x},J1:function(){return p},Ox:function(){return d},QQ:function(){return y},Q_:function(){return M},SU:function(){return h},b3:function(){return g},fz:function(){return T},g4:function(){return v},hB:function(){return m},l6:function(){return f},uy:function(){return _},xj:function(){return w}});var s=a(30052),u=a(54263);function c(C){return(0,s.Z)(function(S){S.setUTCDate(S.getUTCDate()-(S.getUTCDay()+7-C)%7),S.setUTCHours(0,0,0,0)},function(S,P){S.setUTCDate(S.getUTCDate()+7*P)},function(S,P){return(P-S)/u.iM})}var d=c(0),f=c(1),p=c(2),g=c(3),m=c(4),y=c(5),v=c(6),h=d.range,b=f.range,x=p.range,_=g.range,w=m.range,T=y.range,M=v.range},79791:function(o,i,a){a.d(i,{D:function(){return c}});var s=a(30052),u=(0,s.Z)(function(d){d.setUTCMonth(0,1),d.setUTCHours(0,0,0,0)},function(d,f){d.setUTCFullYear(d.getUTCFullYear()+f)},function(d,f){return f.getUTCFullYear()-d.getUTCFullYear()},function(d){return d.getUTCFullYear()});u.every=function(d){return isFinite(d=Math.floor(d))&&d>0?(0,s.Z)(function(f){f.setUTCFullYear(Math.floor(f.getUTCFullYear()/d)*d),f.setUTCMonth(0,1),f.setUTCHours(0,0,0,0)},function(f,p){f.setUTCFullYear(f.getUTCFullYear()+p*d)}):null},i.Z=u;var c=u.range},59879:function(o,i,a){a.d(i,{$t:function(){return w},EY:function(){return v},Ff:function(){return M},Ld:function(){return _},OM:function(){return d},aU:function(){return x},b$:function(){return T},bJ:function(){return b},bL:function(){return m},mC:function(){return y},sy:function(){return p},vm:function(){return h},wA:function(){return f},zg:function(){return g}});var s=a(30052),u=a(54263);function c(C){return(0,s.Z)(function(S){S.setDate(S.getDate()-(S.getDay()+7-C)%7),S.setHours(0,0,0,0)},function(S,P){S.setDate(S.getDate()+7*P)},function(S,P){return(P-S-(P.getTimezoneOffset()-S.getTimezoneOffset())*u.yB)/u.iM})}var d=c(0),f=c(1),p=c(2),g=c(3),m=c(4),y=c(5),v=c(6),h=d.range,b=f.range,x=p.range,_=g.range,w=m.range,T=y.range,M=v.range},34823:function(o,i,a){a.d(i,{g:function(){return c}});var s=a(30052),u=(0,s.Z)(function(d){d.setMonth(0,1),d.setHours(0,0,0,0)},function(d,f){d.setFullYear(d.getFullYear()+f)},function(d,f){return f.getFullYear()-d.getFullYear()},function(d){return d.getFullYear()});u.every=function(d){return isFinite(d=Math.floor(d))&&d>0?(0,s.Z)(function(f){f.setFullYear(Math.floor(f.getFullYear()/d)*d),f.setMonth(0,1),f.setHours(0,0,0,0)},function(f,p){f.setFullYear(f.getFullYear()+p*d)}):null},i.Z=u;var c=u.range},17045:function(o,i,a){var s=a(8709),u=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",c=Object.prototype.toString,d=Array.prototype.concat,f=Object.defineProperty,p=a(55622)(),g=f&&p,m=function(v,h,b,x){if(h in v){if(x===!0){if(v[h]===b)return}else if(typeof(_=x)!="function"||c.call(_)!=="[object Function]"||!x())return}var _;g?f(v,h,{configurable:!0,enumerable:!1,value:b,writable:!0}):v[h]=b},y=function(v,h){var b=arguments.length>2?arguments[2]:{},x=s(h);u&&(x=d.call(x,Object.getOwnPropertySymbols(h)));for(var _=0;_<x.length;_+=1)m(v,x[_],h[x[_]],b[x[_]])};y.supportsDescriptors=!!g,o.exports=y},73523:function(o){function i(a,s){if(a==null)throw new TypeError("Cannot convert first argument to object");for(var u=Object(a),c=1;c<arguments.length;c++){var d=arguments[c];if(d!=null)for(var f=Object.keys(Object(d)),p=0,g=f.length;p<g;p++){var m=f[p],y=Object.getOwnPropertyDescriptor(d,m);y!==void 0&&y.enumerable&&(u[m]=d[m])}}return u}o.exports={assign:i,polyfill:function(){Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:i})}}},15398:function(o){var i,a=typeof Reflect=="object"?Reflect:null,s=a&&typeof a.apply=="function"?a.apply:function(_,w,T){return Function.prototype.apply.call(_,w,T)};i=a&&typeof a.ownKeys=="function"?a.ownKeys:Object.getOwnPropertySymbols?function(_){return Object.getOwnPropertyNames(_).concat(Object.getOwnPropertySymbols(_))}:function(_){return Object.getOwnPropertyNames(_)};var u=Number.isNaN||function(_){return _!=_};function c(){c.init.call(this)}o.exports=c,o.exports.once=function(_,w){return new Promise(function(T,M){function C(P){_.removeListener(w,S),M(P)}function S(){typeof _.removeListener=="function"&&_.removeListener("error",C),T([].slice.call(arguments))}x(_,w,S,{once:!0}),w!=="error"&&function(P,O,D){typeof P.on=="function"&&x(P,"error",O,{once:!0})}(_,C)})},c.EventEmitter=c,c.prototype._events=void 0,c.prototype._eventsCount=0,c.prototype._maxListeners=void 0;var d=10;function f(_){if(typeof _!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof _)}function p(_){return _._maxListeners===void 0?c.defaultMaxListeners:_._maxListeners}function g(_,w,T,M){var C,S,P,O;if(f(T),(S=_._events)===void 0?(S=_._events=Object.create(null),_._eventsCount=0):(S.newListener!==void 0&&(_.emit("newListener",w,T.listener?T.listener:T),S=_._events),P=S[w]),P===void 0)P=S[w]=T,++_._eventsCount;else if(typeof P=="function"?P=S[w]=M?[T,P]:[P,T]:M?P.unshift(T):P.push(T),(C=p(_))>0&&P.length>C&&!P.warned){P.warned=!0;var D=new Error("Possible EventEmitter memory leak detected. "+P.length+" "+String(w)+" listeners added. Use emitter.setMaxListeners() to increase limit");D.name="MaxListenersExceededWarning",D.emitter=_,D.type=w,D.count=P.length,O=D,console&&console.warn&&console.warn(O)}return _}function m(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function y(_,w,T){var M={fired:!1,wrapFn:void 0,target:_,type:w,listener:T},C=m.bind(M);return C.listener=T,M.wrapFn=C,C}function v(_,w,T){var M=_._events;if(M===void 0)return[];var C=M[w];return C===void 0?[]:typeof C=="function"?T?[C.listener||C]:[C]:T?function(S){for(var P=new Array(S.length),O=0;O<P.length;++O)P[O]=S[O].listener||S[O];return P}(C):b(C,C.length)}function h(_){var w=this._events;if(w!==void 0){var T=w[_];if(typeof T=="function")return 1;if(T!==void 0)return T.length}return 0}function b(_,w){for(var T=new Array(w),M=0;M<w;++M)T[M]=_[M];return T}function x(_,w,T,M){if(typeof _.on=="function")M.once?_.once(w,T):_.on(w,T);else{if(typeof _.addEventListener!="function")throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof _);_.addEventListener(w,function C(S){M.once&&_.removeEventListener(w,C),T(S)})}}Object.defineProperty(c,"defaultMaxListeners",{enumerable:!0,get:function(){return d},set:function(_){if(typeof _!="number"||_<0||u(_))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+_+".");d=_}}),c.init=function(){this._events!==void 0&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},c.prototype.setMaxListeners=function(_){if(typeof _!="number"||_<0||u(_))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+_+".");return this._maxListeners=_,this},c.prototype.getMaxListeners=function(){return p(this)},c.prototype.emit=function(_){for(var w=[],T=1;T<arguments.length;T++)w.push(arguments[T]);var M=_==="error",C=this._events;if(C!==void 0)M=M&&C.error===void 0;else if(!M)return!1;if(M){var S;if(w.length>0&&(S=w[0]),S instanceof Error)throw S;var P=new Error("Unhandled error."+(S?" ("+S.message+")":""));throw P.context=S,P}var O=C[_];if(O===void 0)return!1;if(typeof O=="function")s(O,this,w);else{var D=O.length,k=b(O,D);for(T=0;T<D;++T)s(k[T],this,w)}return!0},c.prototype.addListener=function(_,w){return g(this,_,w,!1)},c.prototype.on=c.prototype.addListener,c.prototype.prependListener=function(_,w){return g(this,_,w,!0)},c.prototype.once=function(_,w){return f(w),this.on(_,y(this,_,w)),this},c.prototype.prependOnceListener=function(_,w){return f(w),this.prependListener(_,y(this,_,w)),this},c.prototype.removeListener=function(_,w){var T,M,C,S,P;if(f(w),(M=this._events)===void 0)return this;if((T=M[_])===void 0)return this;if(T===w||T.listener===w)--this._eventsCount==0?this._events=Object.create(null):(delete M[_],M.removeListener&&this.emit("removeListener",_,T.listener||w));else if(typeof T!="function"){for(C=-1,S=T.length-1;S>=0;S--)if(T[S]===w||T[S].listener===w){P=T[S].listener,C=S;break}if(C<0)return this;C===0?T.shift():function(O,D){for(;D+1<O.length;D++)O[D]=O[D+1];O.pop()}(T,C),T.length===1&&(M[_]=T[0]),M.removeListener!==void 0&&this.emit("removeListener",_,P||w)}return this},c.prototype.off=c.prototype.removeListener,c.prototype.removeAllListeners=function(_){var w,T,M;if((T=this._events)===void 0)return this;if(T.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):T[_]!==void 0&&(--this._eventsCount==0?this._events=Object.create(null):delete T[_]),this;if(arguments.length===0){var C,S=Object.keys(T);for(M=0;M<S.length;++M)(C=S[M])!=="removeListener"&&this.removeAllListeners(C);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(typeof(w=T[_])=="function")this.removeListener(_,w);else if(w!==void 0)for(M=w.length-1;M>=0;M--)this.removeListener(_,w[M]);return this},c.prototype.listeners=function(_){return v(this,_,!0)},c.prototype.rawListeners=function(_){return v(this,_,!1)},c.listenerCount=function(_,w){return typeof _.listenerCount=="function"?_.listenerCount(w):h.call(_,w)},c.prototype.listenerCount=h,c.prototype.eventNames=function(){return this._eventsCount>0?i(this._events):[]}},92770:function(o,i,a){var s=a(18546);o.exports=function(u){var c=typeof u;if(c==="string"){var d=u;if((u=+u)==0&&s(d))return!1}else if(c!=="number")return!1;return u-u<1}},31353:function(o,i,a){var s=a(85395),u=Object.prototype.toString,c=Object.prototype.hasOwnProperty;o.exports=function(d,f,p){if(!s(f))throw new TypeError("iterator must be a function");var g;arguments.length>=3&&(g=p),u.call(d)==="[object Array]"?function(m,y,v){for(var h=0,b=m.length;h<b;h++)c.call(m,h)&&(v==null?y(m[h],h,m):y.call(v,m[h],h,m))}(d,f,g):typeof d=="string"?function(m,y,v){for(var h=0,b=m.length;h<b;h++)v==null?y(m.charAt(h),h,m):y.call(v,m.charAt(h),h,m)}(d,f,g):function(m,y,v){for(var h in m)c.call(m,h)&&(v==null?y(m[h],h,m):y.call(v,m[h],h,m))}(d,f,g)}},73047:function(o){var i=Array.prototype.slice,a=Object.prototype.toString;o.exports=function(s){var u=this;if(typeof u!="function"||a.call(u)!=="[object Function]")throw new TypeError("Function.prototype.bind called on incompatible "+u);for(var c,d=i.call(arguments,1),f=Math.max(0,u.length-d.length),p=[],g=0;g<f;g++)p.push("$"+g);if(c=Function("binder","return function ("+p.join(",")+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof c){var y=u.apply(this,d.concat(i.call(arguments)));return Object(y)===y?y:this}return u.apply(s,d.concat(i.call(arguments)))}),u.prototype){var m=function(){};m.prototype=u.prototype,c.prototype=new m,m.prototype=null}return c}},77575:function(o,i,a){var s=a(73047);o.exports=Function.prototype.bind||s},68318:function(o,i,a){var s,u=SyntaxError,c=Function,d=TypeError,f=function($){try{return c('"use strict"; return ('+$+").constructor;")()}catch{}},p=Object.getOwnPropertyDescriptor;if(p)try{p({},"")}catch{p=null}var g=function(){throw new d},m=p?function(){try{return g}catch{try{return p(arguments,"callee").get}catch{return g}}}():g,y=a(57877)(),v=Object.getPrototypeOf||function($){return $.__proto__},h={},b=typeof Uint8Array>"u"?s:v(Uint8Array),x={"%AggregateError%":typeof AggregateError>"u"?s:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?s:ArrayBuffer,"%ArrayIteratorPrototype%":y?v([][Symbol.iterator]()):s,"%AsyncFromSyncIteratorPrototype%":s,"%AsyncFunction%":h,"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":h,"%AsyncIteratorPrototype%":h,"%Atomics%":typeof Atomics>"u"?s:Atomics,"%BigInt%":typeof BigInt>"u"?s:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?s:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?s:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?s:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?s:Float32Array,"%Float64Array%":typeof Float64Array>"u"?s:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?s:FinalizationRegistry,"%Function%":c,"%GeneratorFunction%":h,"%Int8Array%":typeof Int8Array>"u"?s:Int8Array,"%Int16Array%":typeof Int16Array>"u"?s:Int16Array,"%Int32Array%":typeof Int32Array>"u"?s:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":y?v(v([][Symbol.iterator]())):s,"%JSON%":typeof JSON=="object"?JSON:s,"%Map%":typeof Map>"u"?s:Map,"%MapIteratorPrototype%":typeof Map<"u"&&y?v(new Map()[Symbol.iterator]()):s,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?s:Promise,"%Proxy%":typeof Proxy>"u"?s:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?s:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?s:Set,"%SetIteratorPrototype%":typeof Set<"u"&&y?v(new Set()[Symbol.iterator]()):s,"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?s:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":y?v(""[Symbol.iterator]()):s,"%Symbol%":y?Symbol:s,"%SyntaxError%":u,"%ThrowTypeError%":m,"%TypedArray%":b,"%TypeError%":d,"%Uint8Array%":typeof Uint8Array>"u"?s:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?s:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?s:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?s:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?s:WeakMap,"%WeakRef%":typeof WeakRef>"u"?s:WeakRef,"%WeakSet%":typeof WeakSet>"u"?s:WeakSet};try{null.error}catch($){var _=v(v($));x["%Error.prototype%"]=_}var w=function $(L){var E;if(L==="%AsyncFunction%")E=f("async function () {}");else if(L==="%GeneratorFunction%")E=f("function* () {}");else if(L==="%AsyncGeneratorFunction%")E=f("async function* () {}");else if(L==="%AsyncGenerator%"){var B=$("%AsyncGeneratorFunction%");B&&(E=B.prototype)}else if(L==="%AsyncIteratorPrototype%"){var z=$("%AsyncGenerator%");z&&(E=v(z.prototype))}return x[L]=E,E},T={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},M=a(77575),C=a(35065),S=M.call(Function.call,Array.prototype.concat),P=M.call(Function.apply,Array.prototype.splice),O=M.call(Function.call,String.prototype.replace),D=M.call(Function.call,String.prototype.slice),k=M.call(Function.call,RegExp.prototype.exec),A=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,I=/\\(\\)?/g,R=function($,L){var E,B=$;if(C(T,B)&&(B="%"+(E=T[B])[0]+"%"),C(x,B)){var z=x[B];if(z===h&&(z=w(B)),z===void 0&&!L)throw new d("intrinsic "+$+" exists, but is not available. Please file an issue!");return{alias:E,name:B,value:z}}throw new u("intrinsic "+$+" does not exist!")};o.exports=function($,L){if(typeof $!="string"||$.length===0)throw new d("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof L!="boolean")throw new d('"allowMissing" argument must be a boolean');if(k(/^%?[^%]*%?$/,$)===null)throw new u("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var E=function(H){var G=D(H,0,1),Z=D(H,-1);if(G==="%"&&Z!=="%")throw new u("invalid intrinsic syntax, expected closing `%`");if(Z==="%"&&G!=="%")throw new u("invalid intrinsic syntax, expected opening `%`");var J=[];return O(H,A,function(oe,ae,se,ie){J[J.length]=se?O(ie,I,"$1"):ae||oe}),J}($),B=E.length>0?E[0]:"",z=R("%"+B+"%",L),F=z.name,W=z.value,Y=!1,N=z.alias;N&&(B=N[0],P(E,S([0,1],N)));for(var V=1,Q=!0;V<E.length;V+=1){var K=E[V],re=D(K,0,1),ee=D(K,-1);if((re==='"'||re==="'"||re==="`"||ee==='"'||ee==="'"||ee==="`")&&re!==ee)throw new u("property names with quotes must have matching quotes");if(K!=="constructor"&&Q||(Y=!0),C(x,F="%"+(B+="."+K)+"%"))W=x[F];else if(W!=null){if(!(K in W)){if(!L)throw new d("base intrinsic for "+$+" exists, but the property is not available.");return}if(p&&V+1>=E.length){var X=p(W,K);W=(Q=!!X)&&"get"in X&&!("originalValue"in X.get)?X.get:W[K]}else Q=C(W,K),W=W[K];Q&&!Y&&(x[F]=W)}}return W}},85400:function(o){o.exports=function(i,a){var s=a[0],u=a[1],c=a[2],d=a[3],f=a[4],p=a[5],g=a[6],m=a[7],y=a[8],v=a[9],h=a[10],b=a[11],x=a[12],_=a[13],w=a[14],T=a[15];return i[0]=p*(h*T-b*w)-v*(g*T-m*w)+_*(g*b-m*h),i[1]=-(u*(h*T-b*w)-v*(c*T-d*w)+_*(c*b-d*h)),i[2]=u*(g*T-m*w)-p*(c*T-d*w)+_*(c*m-d*g),i[3]=-(u*(g*b-m*h)-p*(c*b-d*h)+v*(c*m-d*g)),i[4]=-(f*(h*T-b*w)-y*(g*T-m*w)+x*(g*b-m*h)),i[5]=s*(h*T-b*w)-y*(c*T-d*w)+x*(c*b-d*h),i[6]=-(s*(g*T-m*w)-f*(c*T-d*w)+x*(c*m-d*g)),i[7]=s*(g*b-m*h)-f*(c*b-d*h)+y*(c*m-d*g),i[8]=f*(v*T-b*_)-y*(p*T-m*_)+x*(p*b-m*v),i[9]=-(s*(v*T-b*_)-y*(u*T-d*_)+x*(u*b-d*v)),i[10]=s*(p*T-m*_)-f*(u*T-d*_)+x*(u*m-d*p),i[11]=-(s*(p*b-m*v)-f*(u*b-d*v)+y*(u*m-d*p)),i[12]=-(f*(v*w-h*_)-y*(p*w-g*_)+x*(p*h-g*v)),i[13]=s*(v*w-h*_)-y*(u*w-c*_)+x*(u*h-c*v),i[14]=-(s*(p*w-g*_)-f*(u*w-c*_)+x*(u*g-c*p)),i[15]=s*(p*h-g*v)-f*(u*h-c*v)+y*(u*g-c*p),i}},42331:function(o){o.exports=function(i){var a=new Float32Array(16);return a[0]=i[0],a[1]=i[1],a[2]=i[2],a[3]=i[3],a[4]=i[4],a[5]=i[5],a[6]=i[6],a[7]=i[7],a[8]=i[8],a[9]=i[9],a[10]=i[10],a[11]=i[11],a[12]=i[12],a[13]=i[13],a[14]=i[14],a[15]=i[15],a}},31042:function(o){o.exports=function(i,a){return i[0]=a[0],i[1]=a[1],i[2]=a[2],i[3]=a[3],i[4]=a[4],i[5]=a[5],i[6]=a[6],i[7]=a[7],i[8]=a[8],i[9]=a[9],i[10]=a[10],i[11]=a[11],i[12]=a[12],i[13]=a[13],i[14]=a[14],i[15]=a[15],i}},11902:function(o){o.exports=function(){var i=new Float32Array(16);return i[0]=1,i[1]=0,i[2]=0,i[3]=0,i[4]=0,i[5]=1,i[6]=0,i[7]=0,i[8]=0,i[9]=0,i[10]=1,i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,i}},89887:function(o){o.exports=function(i){var a=i[0],s=i[1],u=i[2],c=i[3],d=i[4],f=i[5],p=i[6],g=i[7],m=i[8],y=i[9],v=i[10],h=i[11],b=i[12],x=i[13],_=i[14],w=i[15];return(a*f-s*d)*(v*w-h*_)-(a*p-u*d)*(y*w-h*x)+(a*g-c*d)*(y*_-v*x)+(s*p-u*f)*(m*w-h*b)-(s*g-c*f)*(m*_-v*b)+(u*g-c*p)*(m*x-y*b)}},27812:function(o){o.exports=function(i,a){var s=a[0],u=a[1],c=a[2],d=a[3],f=s+s,p=u+u,g=c+c,m=s*f,y=u*f,v=u*p,h=c*f,b=c*p,x=c*g,_=d*f,w=d*p,T=d*g;return i[0]=1-v-x,i[1]=y+T,i[2]=h-w,i[3]=0,i[4]=y-T,i[5]=1-m-x,i[6]=b+_,i[7]=0,i[8]=h+w,i[9]=b-_,i[10]=1-m-v,i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,i}},34045:function(o){o.exports=function(i,a,s){var u,c,d,f=s[0],p=s[1],g=s[2],m=Math.sqrt(f*f+p*p+g*g);return Math.abs(m)<1e-6?null:(f*=m=1/m,p*=m,g*=m,u=Math.sin(a),d=1-(c=Math.cos(a)),i[0]=f*f*d+c,i[1]=p*f*d+g*u,i[2]=g*f*d-p*u,i[3]=0,i[4]=f*p*d-g*u,i[5]=p*p*d+c,i[6]=g*p*d+f*u,i[7]=0,i[8]=f*g*d+p*u,i[9]=p*g*d-f*u,i[10]=g*g*d+c,i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,i)}},45973:function(o){o.exports=function(i,a,s){var u=a[0],c=a[1],d=a[2],f=a[3],p=u+u,g=c+c,m=d+d,y=u*p,v=u*g,h=u*m,b=c*g,x=c*m,_=d*m,w=f*p,T=f*g,M=f*m;return i[0]=1-(b+_),i[1]=v+M,i[2]=h-T,i[3]=0,i[4]=v-M,i[5]=1-(y+_),i[6]=x+w,i[7]=0,i[8]=h+T,i[9]=x-w,i[10]=1-(y+b),i[11]=0,i[12]=s[0],i[13]=s[1],i[14]=s[2],i[15]=1,i}},81472:function(o){o.exports=function(i,a){return i[0]=a[0],i[1]=0,i[2]=0,i[3]=0,i[4]=0,i[5]=a[1],i[6]=0,i[7]=0,i[8]=0,i[9]=0,i[10]=a[2],i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,i}},14669:function(o){o.exports=function(i,a){return i[0]=1,i[1]=0,i[2]=0,i[3]=0,i[4]=0,i[5]=1,i[6]=0,i[7]=0,i[8]=0,i[9]=0,i[10]=1,i[11]=0,i[12]=a[0],i[13]=a[1],i[14]=a[2],i[15]=1,i}},75262:function(o){o.exports=function(i,a){var s=Math.sin(a),u=Math.cos(a);return i[0]=1,i[1]=0,i[2]=0,i[3]=0,i[4]=0,i[5]=u,i[6]=s,i[7]=0,i[8]=0,i[9]=-s,i[10]=u,i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,i}},331:function(o){o.exports=function(i,a){var s=Math.sin(a),u=Math.cos(a);return i[0]=u,i[1]=0,i[2]=-s,i[3]=0,i[4]=0,i[5]=1,i[6]=0,i[7]=0,i[8]=s,i[9]=0,i[10]=u,i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,i}},11049:function(o){o.exports=function(i,a){var s=Math.sin(a),u=Math.cos(a);return i[0]=u,i[1]=s,i[2]=0,i[3]=0,i[4]=-s,i[5]=u,i[6]=0,i[7]=0,i[8]=0,i[9]=0,i[10]=1,i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,i}},75195:function(o){o.exports=function(i,a,s,u,c,d,f){var p=1/(s-a),g=1/(c-u),m=1/(d-f);return i[0]=2*d*p,i[1]=0,i[2]=0,i[3]=0,i[4]=0,i[5]=2*d*g,i[6]=0,i[7]=0,i[8]=(s+a)*p,i[9]=(c+u)*g,i[10]=(f+d)*m,i[11]=-1,i[12]=0,i[13]=0,i[14]=f*d*2*m,i[15]=0,i}},71551:function(o){o.exports=function(i){return i[0]=1,i[1]=0,i[2]=0,i[3]=0,i[4]=0,i[5]=1,i[6]=0,i[7]=0,i[8]=0,i[9]=0,i[10]=1,i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,i}},79576:function(o,i,a){o.exports={create:a(11902),clone:a(42331),copy:a(31042),identity:a(71551),transpose:a(88654),invert:a(95874),adjoint:a(85400),determinant:a(89887),multiply:a(91362),translate:a(31283),scale:a(10789),rotate:a(65074),rotateX:a(35545),rotateY:a(94918),rotateZ:a(15692),fromRotation:a(34045),fromRotationTranslation:a(45973),fromScaling:a(81472),fromTranslation:a(14669),fromXRotation:a(75262),fromYRotation:a(331),fromZRotation:a(11049),fromQuat:a(27812),frustum:a(75195),perspective:a(7864),perspectiveFromFieldOfView:a(35279),ortho:a(60378),lookAt:a(65551),str:a(6726)}},95874:function(o){o.exports=function(i,a){var s=a[0],u=a[1],c=a[2],d=a[3],f=a[4],p=a[5],g=a[6],m=a[7],y=a[8],v=a[9],h=a[10],b=a[11],x=a[12],_=a[13],w=a[14],T=a[15],M=s*p-u*f,C=s*g-c*f,S=s*m-d*f,P=u*g-c*p,O=u*m-d*p,D=c*m-d*g,k=y*_-v*x,A=y*w-h*x,I=y*T-b*x,R=v*w-h*_,$=v*T-b*_,L=h*T-b*w,E=M*L-C*$+S*R+P*I-O*A+D*k;return E?(E=1/E,i[0]=(p*L-g*$+m*R)*E,i[1]=(c*$-u*L-d*R)*E,i[2]=(_*D-w*O+T*P)*E,i[3]=(h*O-v*D-b*P)*E,i[4]=(g*I-f*L-m*A)*E,i[5]=(s*L-c*I+d*A)*E,i[6]=(w*S-x*D-T*C)*E,i[7]=(y*D-h*S+b*C)*E,i[8]=(f*$-p*I+m*k)*E,i[9]=(u*I-s*$-d*k)*E,i[10]=(x*O-_*S+T*M)*E,i[11]=(v*S-y*O-b*M)*E,i[12]=(p*A-f*R-g*k)*E,i[13]=(s*R-u*A+c*k)*E,i[14]=(_*C-x*P-w*M)*E,i[15]=(y*P-v*C+h*M)*E,i):null}},65551:function(o,i,a){var s=a(71551);o.exports=function(u,c,d,f){var p,g,m,y,v,h,b,x,_,w,T=c[0],M=c[1],C=c[2],S=f[0],P=f[1],O=f[2],D=d[0],k=d[1],A=d[2];return Math.abs(T-D)<1e-6&&Math.abs(M-k)<1e-6&&Math.abs(C-A)<1e-6?s(u):(b=T-D,x=M-k,_=C-A,p=P*(_*=w=1/Math.sqrt(b*b+x*x+_*_))-O*(x*=w),g=O*(b*=w)-S*_,m=S*x-P*b,(w=Math.sqrt(p*p+g*g+m*m))?(p*=w=1/w,g*=w,m*=w):(p=0,g=0,m=0),y=x*m-_*g,v=_*p-b*m,h=b*g-x*p,(w=Math.sqrt(y*y+v*v+h*h))?(y*=w=1/w,v*=w,h*=w):(y=0,v=0,h=0),u[0]=p,u[1]=y,u[2]=b,u[3]=0,u[4]=g,u[5]=v,u[6]=x,u[7]=0,u[8]=m,u[9]=h,u[10]=_,u[11]=0,u[12]=-(p*T+g*M+m*C),u[13]=-(y*T+v*M+h*C),u[14]=-(b*T+x*M+_*C),u[15]=1,u)}},91362:function(o){o.exports=function(i,a,s){var u=a[0],c=a[1],d=a[2],f=a[3],p=a[4],g=a[5],m=a[6],y=a[7],v=a[8],h=a[9],b=a[10],x=a[11],_=a[12],w=a[13],T=a[14],M=a[15],C=s[0],S=s[1],P=s[2],O=s[3];return i[0]=C*u+S*p+P*v+O*_,i[1]=C*c+S*g+P*h+O*w,i[2]=C*d+S*m+P*b+O*T,i[3]=C*f+S*y+P*x+O*M,C=s[4],S=s[5],P=s[6],O=s[7],i[4]=C*u+S*p+P*v+O*_,i[5]=C*c+S*g+P*h+O*w,i[6]=C*d+S*m+P*b+O*T,i[7]=C*f+S*y+P*x+O*M,C=s[8],S=s[9],P=s[10],O=s[11],i[8]=C*u+S*p+P*v+O*_,i[9]=C*c+S*g+P*h+O*w,i[10]=C*d+S*m+P*b+O*T,i[11]=C*f+S*y+P*x+O*M,C=s[12],S=s[13],P=s[14],O=s[15],i[12]=C*u+S*p+P*v+O*_,i[13]=C*c+S*g+P*h+O*w,i[14]=C*d+S*m+P*b+O*T,i[15]=C*f+S*y+P*x+O*M,i}},60378:function(o){o.exports=function(i,a,s,u,c,d,f){var p=1/(a-s),g=1/(u-c),m=1/(d-f);return i[0]=-2*p,i[1]=0,i[2]=0,i[3]=0,i[4]=0,i[5]=-2*g,i[6]=0,i[7]=0,i[8]=0,i[9]=0,i[10]=2*m,i[11]=0,i[12]=(a+s)*p,i[13]=(c+u)*g,i[14]=(f+d)*m,i[15]=1,i}},7864:function(o){o.exports=function(i,a,s,u,c){var d=1/Math.tan(a/2),f=1/(u-c);return i[0]=d/s,i[1]=0,i[2]=0,i[3]=0,i[4]=0,i[5]=d,i[6]=0,i[7]=0,i[8]=0,i[9]=0,i[10]=(c+u)*f,i[11]=-1,i[12]=0,i[13]=0,i[14]=2*c*u*f,i[15]=0,i}},35279:function(o){o.exports=function(i,a,s,u){var c=Math.tan(a.upDegrees*Math.PI/180),d=Math.tan(a.downDegrees*Math.PI/180),f=Math.tan(a.leftDegrees*Math.PI/180),p=Math.tan(a.rightDegrees*Math.PI/180),g=2/(f+p),m=2/(c+d);return i[0]=g,i[1]=0,i[2]=0,i[3]=0,i[4]=0,i[5]=m,i[6]=0,i[7]=0,i[8]=-(f-p)*g*.5,i[9]=(c-d)*m*.5,i[10]=u/(s-u),i[11]=-1,i[12]=0,i[13]=0,i[14]=u*s/(s-u),i[15]=0,i}},65074:function(o){o.exports=function(i,a,s,u){var c,d,f,p,g,m,y,v,h,b,x,_,w,T,M,C,S,P,O,D,k,A,I,R,$=u[0],L=u[1],E=u[2],B=Math.sqrt($*$+L*L+E*E);return Math.abs(B)<1e-6?null:($*=B=1/B,L*=B,E*=B,c=Math.sin(s),f=1-(d=Math.cos(s)),p=a[0],g=a[1],m=a[2],y=a[3],v=a[4],h=a[5],b=a[6],x=a[7],_=a[8],w=a[9],T=a[10],M=a[11],C=$*$*f+d,S=L*$*f+E*c,P=E*$*f-L*c,O=$*L*f-E*c,D=L*L*f+d,k=E*L*f+$*c,A=$*E*f+L*c,I=L*E*f-$*c,R=E*E*f+d,i[0]=p*C+v*S+_*P,i[1]=g*C+h*S+w*P,i[2]=m*C+b*S+T*P,i[3]=y*C+x*S+M*P,i[4]=p*O+v*D+_*k,i[5]=g*O+h*D+w*k,i[6]=m*O+b*D+T*k,i[7]=y*O+x*D+M*k,i[8]=p*A+v*I+_*R,i[9]=g*A+h*I+w*R,i[10]=m*A+b*I+T*R,i[11]=y*A+x*I+M*R,a!==i&&(i[12]=a[12],i[13]=a[13],i[14]=a[14],i[15]=a[15]),i)}},35545:function(o){o.exports=function(i,a,s){var u=Math.sin(s),c=Math.cos(s),d=a[4],f=a[5],p=a[6],g=a[7],m=a[8],y=a[9],v=a[10],h=a[11];return a!==i&&(i[0]=a[0],i[1]=a[1],i[2]=a[2],i[3]=a[3],i[12]=a[12],i[13]=a[13],i[14]=a[14],i[15]=a[15]),i[4]=d*c+m*u,i[5]=f*c+y*u,i[6]=p*c+v*u,i[7]=g*c+h*u,i[8]=m*c-d*u,i[9]=y*c-f*u,i[10]=v*c-p*u,i[11]=h*c-g*u,i}},94918:function(o){o.exports=function(i,a,s){var u=Math.sin(s),c=Math.cos(s),d=a[0],f=a[1],p=a[2],g=a[3],m=a[8],y=a[9],v=a[10],h=a[11];return a!==i&&(i[4]=a[4],i[5]=a[5],i[6]=a[6],i[7]=a[7],i[12]=a[12],i[13]=a[13],i[14]=a[14],i[15]=a[15]),i[0]=d*c-m*u,i[1]=f*c-y*u,i[2]=p*c-v*u,i[3]=g*c-h*u,i[8]=d*u+m*c,i[9]=f*u+y*c,i[10]=p*u+v*c,i[11]=g*u+h*c,i}},15692:function(o){o.exports=function(i,a,s){var u=Math.sin(s),c=Math.cos(s),d=a[0],f=a[1],p=a[2],g=a[3],m=a[4],y=a[5],v=a[6],h=a[7];return a!==i&&(i[8]=a[8],i[9]=a[9],i[10]=a[10],i[11]=a[11],i[12]=a[12],i[13]=a[13],i[14]=a[14],i[15]=a[15]),i[0]=d*c+m*u,i[1]=f*c+y*u,i[2]=p*c+v*u,i[3]=g*c+h*u,i[4]=m*c-d*u,i[5]=y*c-f*u,i[6]=v*c-p*u,i[7]=h*c-g*u,i}},10789:function(o){o.exports=function(i,a,s){var u=s[0],c=s[1],d=s[2];return i[0]=a[0]*u,i[1]=a[1]*u,i[2]=a[2]*u,i[3]=a[3]*u,i[4]=a[4]*c,i[5]=a[5]*c,i[6]=a[6]*c,i[7]=a[7]*c,i[8]=a[8]*d,i[9]=a[9]*d,i[10]=a[10]*d,i[11]=a[11]*d,i[12]=a[12],i[13]=a[13],i[14]=a[14],i[15]=a[15],i}},6726:function(o){o.exports=function(i){return"mat4("+i[0]+", "+i[1]+", "+i[2]+", "+i[3]+", "+i[4]+", "+i[5]+", "+i[6]+", "+i[7]+", "+i[8]+", "+i[9]+", "+i[10]+", "+i[11]+", "+i[12]+", "+i[13]+", "+i[14]+", "+i[15]+")"}},31283:function(o){o.exports=function(i,a,s){var u,c,d,f,p,g,m,y,v,h,b,x,_=s[0],w=s[1],T=s[2];return a===i?(i[12]=a[0]*_+a[4]*w+a[8]*T+a[12],i[13]=a[1]*_+a[5]*w+a[9]*T+a[13],i[14]=a[2]*_+a[6]*w+a[10]*T+a[14],i[15]=a[3]*_+a[7]*w+a[11]*T+a[15]):(u=a[0],c=a[1],d=a[2],f=a[3],p=a[4],g=a[5],m=a[6],y=a[7],v=a[8],h=a[9],b=a[10],x=a[11],i[0]=u,i[1]=c,i[2]=d,i[3]=f,i[4]=p,i[5]=g,i[6]=m,i[7]=y,i[8]=v,i[9]=h,i[10]=b,i[11]=x,i[12]=u*_+p*w+v*T+a[12],i[13]=c*_+g*w+h*T+a[13],i[14]=d*_+m*w+b*T+a[14],i[15]=f*_+y*w+x*T+a[15]),i}},88654:function(o){o.exports=function(i,a){if(i===a){var s=a[1],u=a[2],c=a[3],d=a[6],f=a[7],p=a[11];i[1]=a[4],i[2]=a[8],i[3]=a[12],i[4]=s,i[6]=a[9],i[7]=a[13],i[8]=u,i[9]=d,i[11]=a[14],i[12]=c,i[13]=f,i[14]=p}else i[0]=a[0],i[1]=a[4],i[2]=a[8],i[3]=a[12],i[4]=a[1],i[5]=a[5],i[6]=a[9],i[7]=a[13],i[8]=a[2],i[9]=a[6],i[10]=a[10],i[11]=a[14],i[12]=a[3],i[13]=a[7],i[14]=a[11],i[15]=a[15];return i}},40383:function(o,i,a){var s=a(68318)("%Object.getOwnPropertyDescriptor%",!0);if(s)try{s([],"length")}catch{s=null}o.exports=s},57035:function(o,i,a){var s,u=a(54404);s=typeof a.g.matchMedia=="function"?!a.g.matchMedia("(hover: none)").matches:u,o.exports=s},38520:function(o,i,a){var s=a(54404);o.exports=s&&function(){var u=!1;try{var c=Object.defineProperty({},"passive",{get:function(){u=!0}});window.addEventListener("test",null,c),window.removeEventListener("test",null,c)}catch{u=!1}return u}()},55622:function(o,i,a){var s=a(68318)("%Object.defineProperty%",!0),u=function(){if(s)try{return s({},"a",{value:1}),!0}catch{return!1}return!1};u.hasArrayLengthDefineBug=function(){if(!u())return null;try{return s([],"length",{value:1}).length!==1}catch{return!0}},o.exports=u},57877:function(o,i,a){var s=typeof Symbol<"u"&&Symbol,u=a(35638);o.exports=function(){return typeof s=="function"&&typeof Symbol=="function"&&typeof s("foo")=="symbol"&&typeof Symbol("bar")=="symbol"&&u()}},35638:function(o){o.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var i={},a=Symbol("test"),s=Object(a);if(typeof a=="string"||Object.prototype.toString.call(a)!=="[object Symbol]"||Object.prototype.toString.call(s)!=="[object Symbol]")return!1;for(a in i[a]=42,i)return!1;if(typeof Object.keys=="function"&&Object.keys(i).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(i).length!==0)return!1;var u=Object.getOwnPropertySymbols(i);if(u.length!==1||u[0]!==a||!Object.prototype.propertyIsEnumerable.call(i,a))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var c=Object.getOwnPropertyDescriptor(i,a);if(c.value!==42||c.enumerable!==!0)return!1}return!0}},84543:function(o,i,a){var s=a(35638);o.exports=function(){return s()&&!!Symbol.toStringTag}},35065:function(o,i,a){var s=a(77575);o.exports=s.call(Function.call,Object.prototype.hasOwnProperty)},95280:function(o,i){i.read=function(a,s,u,c,d){var f,p,g=8*d-c-1,m=(1<<g)-1,y=m>>1,v=-7,h=u?d-1:0,b=u?-1:1,x=a[s+h];for(h+=b,f=x&(1<<-v)-1,x>>=-v,v+=g;v>0;f=256*f+a[s+h],h+=b,v-=8);for(p=f&(1<<-v)-1,f>>=-v,v+=c;v>0;p=256*p+a[s+h],h+=b,v-=8);if(f===0)f=1-y;else{if(f===m)return p?NaN:1/0*(x?-1:1);p+=Math.pow(2,c),f-=y}return(x?-1:1)*p*Math.pow(2,f-c)},i.write=function(a,s,u,c,d,f){var p,g,m,y=8*f-d-1,v=(1<<y)-1,h=v>>1,b=d===23?Math.pow(2,-24)-Math.pow(2,-77):0,x=c?0:f-1,_=c?1:-1,w=s<0||s===0&&1/s<0?1:0;for(s=Math.abs(s),isNaN(s)||s===1/0?(g=isNaN(s)?1:0,p=v):(p=Math.floor(Math.log(s)/Math.LN2),s*(m=Math.pow(2,-p))<1&&(p--,m*=2),(s+=p+h>=1?b/m:b*Math.pow(2,1-h))*m>=2&&(p++,m/=2),p+h>=v?(g=0,p=v):p+h>=1?(g=(s*m-1)*Math.pow(2,d),p+=h):(g=s*Math.pow(2,h-1)*Math.pow(2,d),p=0));d>=8;a[u+x]=255&g,x+=_,g/=256,d-=8);for(p=p<<d|g,y+=d;y>0;a[u+x]=255&p,x+=_,p/=256,y-=8);a[u+x-_]|=128*w}},42018:function(o){typeof Object.create=="function"?o.exports=function(i,a){a&&(i.super_=a,i.prototype=Object.create(a.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}))}:o.exports=function(i,a){if(a){i.super_=a;var s=function(){};s.prototype=a.prototype,i.prototype=new s,i.prototype.constructor=i}}},47216:function(o,i,a){var s=a(84543)(),u=a(6614)("Object.prototype.toString"),c=function(p){return!(s&&p&&typeof p=="object"&&Symbol.toStringTag in p)&&u(p)==="[object Arguments]"},d=function(p){return!!c(p)||p!==null&&typeof p=="object"&&typeof p.length=="number"&&p.length>=0&&u(p)!=="[object Array]"&&u(p.callee)==="[object Function]"},f=function(){return c(arguments)}();c.isLegacyArguments=d,o.exports=f?c:d},54404:function(o){o.exports=!0},85395:function(o){var i,a,s=Function.prototype.toString,u=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply;if(typeof u=="function"&&typeof Object.defineProperty=="function")try{i=Object.defineProperty({},"length",{get:function(){throw a}}),a={},u(function(){throw 42},null,i)}catch(h){h!==a&&(u=null)}else u=null;var c=/^\s*class\b/,d=function(h){try{var b=s.call(h);return c.test(b)}catch{return!1}},f=function(h){try{return!d(h)&&(s.call(h),!0)}catch{return!1}},p=Object.prototype.toString,g=typeof Symbol=="function"&&!!Symbol.toStringTag,m=!(0 in[,]),y=function(){return!1};if(typeof document=="object"){var v=document.all;p.call(v)===p.call(document.all)&&(y=function(h){if((m||!h)&&(h===void 0||typeof h=="object"))try{var b=p.call(h);return(b==="[object HTMLAllCollection]"||b==="[object HTML document.all class]"||b==="[object HTMLCollection]"||b==="[object Object]")&&h("")==null}catch{}return!1})}o.exports=u?function(h){if(y(h))return!0;if(!h||typeof h!="function"&&typeof h!="object")return!1;try{u(h,null,i)}catch(b){if(b!==a)return!1}return!d(h)&&f(h)}:function(h){if(y(h))return!0;if(!h||typeof h!="function"&&typeof h!="object")return!1;if(g)return f(h);if(d(h))return!1;var b=p.call(h);return!(b!=="[object Function]"&&b!=="[object GeneratorFunction]"&&!/^\[object HTML/.test(b))&&f(h)}},65481:function(o,i,a){var s,u=Object.prototype.toString,c=Function.prototype.toString,d=/^\s*(?:function)?\*/,f=a(84543)(),p=Object.getPrototypeOf;o.exports=function(g){if(typeof g!="function")return!1;if(d.test(c.call(g)))return!0;if(!f)return u.call(g)==="[object GeneratorFunction]";if(!p)return!1;if(s===void 0){var m=function(){if(!f)return!1;try{return Function("return function*() {}")()}catch{}}();s=!!m&&p(m)}return p(g)===s}},64274:function(o){o.exports=function(i){return i!=i}},15567:function(o,i,a){var s=a(68222),u=a(17045),c=a(64274),d=a(14922),f=a(22442),p=s(d(),Number);u(p,{getPolyfill:d,implementation:c,shim:f}),o.exports=p},14922:function(o,i,a){var s=a(64274);o.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:s}},22442:function(o,i,a){var s=a(17045),u=a(14922);o.exports=function(){var c=u();return s(Number,{isNaN:c},{isNaN:function(){return Number.isNaN!==c}}),c}},18546:function(o){o.exports=function(i){for(var a,s=i.length,u=0;u<s;u++)if(((a=i.charCodeAt(u))<9||a>13)&&a!==32&&a!==133&&a!==160&&a!==5760&&a!==6158&&(a<8192||a>8205)&&a!==8232&&a!==8233&&a!==8239&&a!==8287&&a!==8288&&a!==12288&&a!==65279)return!1;return!0}},9187:function(o,i,a){var s=a(31353),u=a(72077),c=a(6614),d=c("Object.prototype.toString"),f=a(84543)(),p=a(40383),g=typeof globalThis>"u"?a.g:globalThis,m=u(),y=c("Array.prototype.indexOf",!0)||function(x,_){for(var w=0;w<x.length;w+=1)if(x[w]===_)return w;return-1},v=c("String.prototype.slice"),h={},b=Object.getPrototypeOf;f&&p&&b&&s(m,function(x){var _=new g[x];if(Symbol.toStringTag in _){var w=b(_),T=p(w,Symbol.toStringTag);if(!T){var M=b(w);T=p(M,Symbol.toStringTag)}h[x]=T.get}}),o.exports=function(x){if(!x||typeof x!="object")return!1;if(!f||!(Symbol.toStringTag in x)){var _=v(d(x),8,-1);return y(m,_)>-1}return!!p&&function(w){var T=!1;return s(h,function(M,C){if(!T)try{T=M.call(w)===C}catch{}}),T}(x)}},48956:function(o){var i={left:0,top:0};o.exports=function(a,s,u){s=s||a.currentTarget||a.srcElement,Array.isArray(u)||(u=[0,0]);var c,d=a.clientX||0,f=a.clientY||0,p=(c=s)===window||c===document||c===document.body?i:c.getBoundingClientRect();return u[0]=d-p.left,u[1]=f-p.top,u}},7417:function(o,i,a){var s,u,c,d;u="Promise",d=function(){var f,p,g,m=Object.prototype.toString,y=typeof setImmediate<"u"?function(O){return setImmediate(O)}:setTimeout;try{Object.defineProperty({},"x",{}),f=function(O,D,k,A){return Object.defineProperty(O,D,{value:k,writable:!0,configurable:A!==!1})}}catch{f=function(D,k,A){return D[k]=A,D}}function v(O,D){g.add(O,D),p||(p=y(g.drain))}function h(O){var D,k=typeof O;return O==null||k!="object"&&k!="function"||(D=O.then),typeof D=="function"&&D}function b(){for(var O=0;O<this.chain.length;O++)x(this,this.state===1?this.chain[O].success:this.chain[O].failure,this.chain[O]);this.chain.length=0}function x(O,D,k){var A,I;try{D===!1?k.reject(O.msg):(A=D===!0?O.msg:D.call(void 0,O.msg))===k.promise?k.reject(TypeError("Promise-chain cycle")):(I=h(A))?I.call(A,k.resolve,k.reject):k.resolve(A)}catch(R){k.reject(R)}}function _(O){var D,k=this;if(!k.triggered){k.triggered=!0,k.def&&(k=k.def);try{(D=h(O))?v(function(){var A=new M(k);try{D.call(O,function(){_.apply(A,arguments)},function(){w.apply(A,arguments)})}catch(I){w.call(A,I)}}):(k.msg=O,k.state=1,k.chain.length>0&&v(b,k))}catch(A){w.call(new M(k),A)}}}function w(O){var D=this;D.triggered||(D.triggered=!0,D.def&&(D=D.def),D.msg=O,D.state=2,D.chain.length>0&&v(b,D))}function T(O,D,k,A){for(var I=0;I<D.length;I++)(function(R){O.resolve(D[R]).then(function($){k(R,$)},A)})(I)}function M(O){this.def=O,this.triggered=!1}function C(O){this.promise=O,this.state=0,this.triggered=!1,this.chain=[],this.msg=void 0}function S(O){if(typeof O!="function")throw TypeError("Not a function");if(this.__NPO__!==0)throw TypeError("Not a promise");this.__NPO__=1;var D=new C(this);this.then=function(k,A){var I={success:typeof k!="function"||k,failure:typeof A=="function"&&A};return I.promise=new this.constructor(function(R,$){if(typeof R!="function"||typeof $!="function")throw TypeError("Not a function");I.resolve=R,I.reject=$}),D.chain.push(I),D.state!==0&&v(b,D),I.promise},this.catch=function(k){return this.then(void 0,k)};try{O.call(void 0,function(k){_.call(D,k)},function(k){w.call(D,k)})}catch(k){w.call(D,k)}}g=function(){var O,D,k;function A(I,R){this.fn=I,this.self=R,this.next=void 0}return{add:function(I,R){k=new A(I,R),D?D.next=k:O=k,D=k,k=void 0},drain:function(){var I=O;for(O=D=p=void 0;I;)I.fn.call(I.self),I=I.next}}}();var P=f({},"constructor",S,!1);return S.prototype=P,f(P,"__NPO__",0,!1),f(S,"resolve",function(O){return O&&typeof O=="object"&&O.__NPO__===1?O:new this(function(D,k){if(typeof D!="function"||typeof k!="function")throw TypeError("Not a function");D(O)})}),f(S,"reject",function(O){return new this(function(D,k){if(typeof D!="function"||typeof k!="function")throw TypeError("Not a function");k(O)})}),f(S,"all",function(O){var D=this;return m.call(O)!="[object Array]"?D.reject(TypeError("Not an array")):O.length===0?D.resolve([]):new D(function(k,A){if(typeof k!="function"||typeof A!="function")throw TypeError("Not a function");var I=O.length,R=Array(I),$=0;T(D,O,function(L,E){R[L]=E,++$===I&&k(R)},A)})}),f(S,"race",function(O){var D=this;return m.call(O)!="[object Array]"?D.reject(TypeError("Not an array")):new D(function(k,A){if(typeof k!="function"||typeof A!="function")throw TypeError("Not a function");T(D,O,function(I,R){k(R)},A)})}),S},(c=a.g!==void 0?a.g:this)[u]=c[u]||d(),o.exports?o.exports=c[u]:(s=(function(){return c[u]}).call(i,a,i,o))===void 0||(o.exports=s)},56131:function(o){var i=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable;o.exports=function(){try{if(!Object.assign)return!1;var u=new String("abc");if(u[5]="de",Object.getOwnPropertyNames(u)[0]==="5")return!1;for(var c={},d=0;d<10;d++)c["_"+String.fromCharCode(d)]=d;if(Object.getOwnPropertyNames(c).map(function(p){return c[p]}).join("")!=="0123456789")return!1;var f={};return"abcdefghijklmnopqrst".split("").forEach(function(p){f[p]=p}),Object.keys(Object.assign({},f)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}()?Object.assign:function(u,c){for(var d,f,p=function(v){if(v==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(v)}(u),g=1;g<arguments.length;g++){for(var m in d=Object(arguments[g]))a.call(d,m)&&(p[m]=d[m]);if(i){f=i(d);for(var y=0;y<f.length;y++)s.call(d,f[y])&&(p[f[y]]=d[f[y]])}}return p}},65848:function(o){var i=function(a){return a!=a};o.exports=function(a,s){return a===0&&s===0?1/a==1/s:a===s||!(!i(a)||!i(s))}},64003:function(o,i,a){var s=a(17045),u=a(68222),c=a(65848),d=a(27015),f=a(55572),p=u(d(),Object);s(p,{getPolyfill:d,implementation:c,shim:f}),o.exports=p},27015:function(o,i,a){var s=a(65848);o.exports=function(){return typeof Object.is=="function"?Object.is:s}},55572:function(o,i,a){var s=a(27015),u=a(17045);o.exports=function(){var c=s();return u(Object,{is:c},{is:function(){return Object.is!==c}}),c}},99019:function(o,i,a){var s;if(!Object.keys){var u=Object.prototype.hasOwnProperty,c=Object.prototype.toString,d=a(64178),f=Object.prototype.propertyIsEnumerable,p=!f.call({toString:null},"toString"),g=f.call(function(){},"prototype"),m=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],y=function(b){var x=b.constructor;return x&&x.prototype===b},v={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},h=function(){if(typeof window>"u")return!1;for(var b in window)try{if(!v["$"+b]&&u.call(window,b)&&window[b]!==null&&typeof window[b]=="object")try{y(window[b])}catch{return!0}}catch{return!0}return!1}();s=function(b){var x=b!==null&&typeof b=="object",_=c.call(b)==="[object Function]",w=d(b),T=x&&c.call(b)==="[object String]",M=[];if(!x&&!_&&!w)throw new TypeError("Object.keys called on a non-object");var C=g&&_;if(T&&b.length>0&&!u.call(b,0))for(var S=0;S<b.length;++S)M.push(String(S));if(w&&b.length>0)for(var P=0;P<b.length;++P)M.push(String(P));else for(var O in b)C&&O==="prototype"||!u.call(b,O)||M.push(String(O));if(p)for(var D=function(A){if(typeof window>"u"||!h)return y(A);try{return y(A)}catch{return!1}}(b),k=0;k<m.length;++k)D&&m[k]==="constructor"||!u.call(b,m[k])||M.push(m[k]);return M}}o.exports=s},8709:function(o,i,a){var s=Array.prototype.slice,u=a(64178),c=Object.keys,d=c?function(p){return c(p)}:a(99019),f=Object.keys;d.shim=function(){if(Object.keys){var p=function(){var g=Object.keys(arguments);return g&&g.length===arguments.length}(1,2);p||(Object.keys=function(g){return u(g)?f(s.call(g)):f(g)})}else Object.keys=d;return Object.keys||d},o.exports=d},64178:function(o){var i=Object.prototype.toString;o.exports=function(a){var s=i.call(a),u=s==="[object Arguments]";return u||(u=s!=="[object Array]"&&a!==null&&typeof a=="object"&&typeof a.length=="number"&&a.length>=0&&i.call(a.callee)==="[object Function]"),u}},95616:function(o){o.exports=function(u){var c=[];return u.replace(a,function(d,f,p){var g=f.toLowerCase();for(p=function(m){var y=m.match(s);return y?y.map(Number):[]}(p),g=="m"&&p.length>2&&(c.push([f].concat(p.splice(0,2))),g="l",f=f=="m"?"l":"L");;){if(p.length==i[g])return p.unshift(f),c.push(p);if(p.length<i[g])throw new Error("malformed path data");c.push([f].concat(p.splice(0,i[g])))}}),c};var i={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},a=/([astvzqmhlc])([^astvzqmhlc]*)/gi,s=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi},38258:function(o){o.exports=function(i,a,s,u){var c=i[0],d=i[1],f=!1;s===void 0&&(s=0),u===void 0&&(u=a.length);for(var p=u-s,g=0,m=p-1;g<p;m=g++){var y=a[g+s][0],v=a[g+s][1],h=a[m+s][0],b=a[m+s][1];v>d!=b>d&&c<(h-y)*(d-v)/(b-v)+y&&(f=!f)}return f}},52142:function(o,i,a){var s,u=a(69444),c=a(29023),d=a(87263),f=a(11328),p=a(55968),g=a(10670),m=!1,y=c();function v(h,b,x){var _=s.segments(h),w=s.segments(b),T=x(s.combine(_,w));return s.polygon(T)}s={buildLog:function(h){return h===!0?m=u():h===!1&&(m=!1),m!==!1&&m.list},epsilon:function(h){return y.epsilon(h)},segments:function(h){var b=d(!0,y,m);return h.regions.forEach(b.addRegion),{segments:b.calculate(h.inverted),inverted:h.inverted}},combine:function(h,b){return{combined:d(!1,y,m).calculate(h.segments,h.inverted,b.segments,b.inverted),inverted1:h.inverted,inverted2:b.inverted}},selectUnion:function(h){return{segments:p.union(h.combined,m),inverted:h.inverted1||h.inverted2}},selectIntersect:function(h){return{segments:p.intersect(h.combined,m),inverted:h.inverted1&&h.inverted2}},selectDifference:function(h){return{segments:p.difference(h.combined,m),inverted:h.inverted1&&!h.inverted2}},selectDifferenceRev:function(h){return{segments:p.differenceRev(h.combined,m),inverted:!h.inverted1&&h.inverted2}},selectXor:function(h){return{segments:p.xor(h.combined,m),inverted:h.inverted1!==h.inverted2}},polygon:function(h){return{regions:f(h.segments,y,m),inverted:h.inverted}},polygonFromGeoJSON:function(h){return g.toPolygon(s,h)},polygonToGeoJSON:function(h){return g.fromPolygon(s,y,h)},union:function(h,b){return v(h,b,s.selectUnion)},intersect:function(h,b){return v(h,b,s.selectIntersect)},difference:function(h,b){return v(h,b,s.selectDifference)},differenceRev:function(h,b){return v(h,b,s.selectDifferenceRev)},xor:function(h,b){return v(h,b,s.selectXor)}},typeof window=="object"&&(window.PolyBool=s),o.exports=s},69444:function(o){o.exports=function(){var i,a=0,s=!1;function u(c,d){return i.list.push({type:c,data:d?JSON.parse(JSON.stringify(d)):void 0}),i}return i={list:[],segmentId:function(){return a++},checkIntersection:function(c,d){return u("check",{seg1:c,seg2:d})},segmentChop:function(c,d){return u("div_seg",{seg:c,pt:d}),u("chop",{seg:c,pt:d})},statusRemove:function(c){return u("pop_seg",{seg:c})},segmentUpdate:function(c){return u("seg_update",{seg:c})},segmentNew:function(c,d){return u("new_seg",{seg:c,primary:d})},segmentRemove:function(c){return u("rem_seg",{seg:c})},tempStatus:function(c,d,f){return u("temp_status",{seg:c,above:d,below:f})},rewind:function(c){return u("rewind",{seg:c})},status:function(c,d,f){return u("status",{seg:c,above:d,below:f})},vert:function(c){return c===s?i:(s=c,u("vert",{x:c}))},log:function(c){return typeof c!="string"&&(c=JSON.stringify(c,!1,"  ")),u("log",{txt:c})},reset:function(){return u("reset")},selected:function(c){return u("selected",{segs:c})},chainStart:function(c){return u("chain_start",{seg:c})},chainRemoveHead:function(c,d){return u("chain_rem_head",{index:c,pt:d})},chainRemoveTail:function(c,d){return u("chain_rem_tail",{index:c,pt:d})},chainNew:function(c,d){return u("chain_new",{pt1:c,pt2:d})},chainMatch:function(c){return u("chain_match",{index:c})},chainClose:function(c){return u("chain_close",{index:c})},chainAddHead:function(c,d){return u("chain_add_head",{index:c,pt:d})},chainAddTail:function(c,d){return u("chain_add_tail",{index:c,pt:d})},chainConnect:function(c,d){return u("chain_con",{index1:c,index2:d})},chainReverse:function(c){return u("chain_rev",{index:c})},chainJoin:function(c,d){return u("chain_join",{index1:c,index2:d})},done:function(){return u("done")}}}},29023:function(o){o.exports=function(i){typeof i!="number"&&(i=1e-10);var a={epsilon:function(s){return typeof s=="number"&&(i=s),i},pointAboveOrOnLine:function(s,u,c){var d=u[0],f=u[1],p=c[0],g=c[1],m=s[0];return(p-d)*(s[1]-f)-(g-f)*(m-d)>=-i},pointBetween:function(s,u,c){var d=s[1]-u[1],f=c[0]-u[0],p=s[0]-u[0],g=c[1]-u[1],m=p*f+d*g;return!(m<i||m-(f*f+g*g)>-i)},pointsSameX:function(s,u){return Math.abs(s[0]-u[0])<i},pointsSameY:function(s,u){return Math.abs(s[1]-u[1])<i},pointsSame:function(s,u){return a.pointsSameX(s,u)&&a.pointsSameY(s,u)},pointsCompare:function(s,u){return a.pointsSameX(s,u)?a.pointsSameY(s,u)?0:s[1]<u[1]?-1:1:s[0]<u[0]?-1:1},pointsCollinear:function(s,u,c){var d=s[0]-u[0],f=s[1]-u[1],p=u[0]-c[0],g=u[1]-c[1];return Math.abs(d*g-p*f)<i},linesIntersect:function(s,u,c,d){var f=u[0]-s[0],p=u[1]-s[1],g=d[0]-c[0],m=d[1]-c[1],y=f*m-p*g;if(Math.abs(y)<i)return!1;var v=s[0]-c[0],h=s[1]-c[1],b=(g*h-m*v)/y,x=(f*h-p*v)/y,_={alongA:0,alongB:0,pt:[s[0]+b*f,s[1]+b*p]};return _.alongA=b<=-i?-2:b<i?-1:b-1<=-i?0:b-1<i?1:2,_.alongB=x<=-i?-2:x<i?-1:x-1<=-i?0:x-1<i?1:2,_},pointInsideRegion:function(s,u){for(var c=s[0],d=s[1],f=u[u.length-1][0],p=u[u.length-1][1],g=!1,m=0;m<u.length;m++){var y=u[m][0],v=u[m][1];v-d>i!=p-d>i&&(f-y)*(d-v)/(p-v)+y-c>i&&(g=!g),f=y,p=v}return g}};return a}},10670:function(o){var i={toPolygon:function(a,s){function u(f){if(f.length<=0)return a.segments({inverted:!1,regions:[]});function p(y){var v=y.slice(0,y.length-1);return a.segments({inverted:!1,regions:[v]})}for(var g=p(f[0]),m=1;m<f.length;m++)g=a.selectDifference(a.combine(g,p(f[m])));return g}if(s.type==="Polygon")return a.polygon(u(s.coordinates));if(s.type==="MultiPolygon"){for(var c=a.segments({inverted:!1,regions:[]}),d=0;d<s.coordinates.length;d++)c=a.selectUnion(a.combine(c,u(s.coordinates[d])));return a.polygon(c)}throw new Error("PolyBool: Cannot convert GeoJSON object to PolyBool polygon")},fromPolygon:function(a,s,u){function c(x,_){return s.pointInsideRegion([.5*(x[0][0]+x[1][0]),.5*(x[0][1]+x[1][1])],_)}function d(x){return{region:x,children:[]}}u=a.polygon(a.segments(u));var f=d(null);function p(x,_){for(var w=0;w<x.children.length;w++)if(c(_,(M=x.children[w]).region))return void p(M,_);var T=d(_);for(w=0;w<x.children.length;w++){var M;c((M=x.children[w]).region,_)&&(T.children.push(M),x.children.splice(w,1),w--)}x.children.push(T)}for(var g=0;g<u.regions.length;g++){var m=u.regions[g];m.length<3||p(f,m)}function y(x,_){for(var w=0,T=x[x.length-1][0],M=x[x.length-1][1],C=[],S=0;S<x.length;S++){var P=x[S][0],O=x[S][1];C.push([P,O]),w+=O*T-P*M,T=P,M=O}return w<0!==_&&C.reverse(),C.push([C[0][0],C[0][1]]),C}var v=[];function h(x){var _=[y(x.region,!1)];v.push(_);for(var w=0;w<x.children.length;w++)_.push(b(x.children[w]))}function b(x){for(var _=0;_<x.children.length;_++)h(x.children[_]);return y(x.region,!0)}for(g=0;g<f.children.length;g++)h(f.children[g]);return v.length<=0?{type:"Polygon",coordinates:[]}:v.length==1?{type:"Polygon",coordinates:v[0]}:{type:"MultiPolygon",coordinates:v}}};o.exports=i},87263:function(o,i,a){var s=a(26859);o.exports=function(u,c,d){function f(h,b,x){return{id:d?d.segmentId():-1,start:h,end:b,myFill:{above:x.myFill.above,below:x.myFill.below},otherFill:null}}var p=s.create();function g(h,b){p.insertBefore(h,function(x){return _=h.isStart,w=h.pt,T=b,M=x.isStart,C=x.pt,S=x.other.pt,((P=c.pointsCompare(w,C))!==0?P:c.pointsSame(T,S)?0:_!==M?_?1:-1:c.pointAboveOrOnLine(T,M?C:S,M?S:C)?1:-1)<0;var _,w,T,M,C,S,P})}function m(h,b){var x=function(_,w){var T=s.node({isStart:!0,pt:_.start,seg:_,primary:w,other:null,status:null});return g(T,_.end),T}(h,b);return function(_,w,T){var M=s.node({isStart:!1,pt:w.end,seg:w,primary:T,other:_,status:null});_.other=M,g(M,_.pt)}(x,h,b),x}function y(h,b){var x=f(b,h.seg.end,h.seg);return function(_,w){d&&d.segmentChop(_.seg,w),_.other.remove(),_.seg.end=w,_.other.pt=w,g(_.other,_.pt)}(h,b),m(x,h.primary)}function v(h,b){var x=s.create();function _($){return x.findTransition(function(L){var E,B,z,F,W,Y;return E=$,B=L.ev,z=E.seg.start,F=E.seg.end,W=B.seg.start,Y=B.seg.end,(c.pointsCollinear(z,W,Y)?c.pointsCollinear(F,W,Y)||c.pointAboveOrOnLine(F,W,Y)?1:-1:c.pointAboveOrOnLine(z,W,Y)?1:-1)>0})}function w($,L){var E=$.seg,B=L.seg,z=E.start,F=E.end,W=B.start,Y=B.end;d&&d.checkIntersection(E,B);var N=c.linesIntersect(z,F,W,Y);if(N===!1){if(!c.pointsCollinear(z,F,W)||c.pointsSame(z,Y)||c.pointsSame(F,W))return!1;var V=c.pointsSame(z,W),Q=c.pointsSame(F,Y);if(V&&Q)return L;var K=!V&&c.pointBetween(z,W,Y),re=!Q&&c.pointBetween(F,W,Y);if(V)return re?y(L,F):y($,Y),L;K&&(Q||(re?y(L,F):y($,Y)),y(L,z))}else N.alongA===0&&(N.alongB===-1?y($,W):N.alongB===0?y($,N.pt):N.alongB===1&&y($,Y)),N.alongB===0&&(N.alongA===-1?y(L,z):N.alongA===0?y(L,N.pt):N.alongA===1&&y(L,F));return!1}for(var T=[];!p.isEmpty();){var M=p.getHead();if(d&&d.vert(M.pt[0]),M.isStart){let $=function(){if(S){var L=w(M,S);if(L)return L}return!!P&&w(M,P)};var R=$;d&&d.segmentNew(M.seg,M.primary);var C=_(M),S=C.before?C.before.ev:null,P=C.after?C.after.ev:null;d&&d.tempStatus(M.seg,!!S&&S.seg,!!P&&P.seg);var O,D,k=$();if(k&&(u?(D=M.seg.myFill.below===null||M.seg.myFill.above!==M.seg.myFill.below)&&(k.seg.myFill.above=!k.seg.myFill.above):k.seg.otherFill=M.seg.myFill,d&&d.segmentUpdate(k.seg),M.other.remove(),M.remove()),p.getHead()!==M){d&&d.rewind(M.seg);continue}u?(D=M.seg.myFill.below===null||M.seg.myFill.above!==M.seg.myFill.below,M.seg.myFill.below=P?P.seg.myFill.above:h,M.seg.myFill.above=D?!M.seg.myFill.below:M.seg.myFill.below):M.seg.otherFill===null&&(O=P?M.primary===P.primary?P.seg.otherFill.above:P.seg.myFill.above:M.primary?b:h,M.seg.otherFill={above:O,below:O}),d&&d.status(M.seg,!!S&&S.seg,!!P&&P.seg),M.other.status=C.insert(s.node({ev:M}))}else{var A=M.status;if(A===null)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(x.exists(A.prev)&&x.exists(A.next)&&w(A.prev.ev,A.next.ev),d&&d.statusRemove(A.ev.seg),A.remove(),!M.primary){var I=M.seg.myFill;M.seg.myFill=M.seg.otherFill,M.seg.otherFill=I}T.push(M.seg)}p.getHead().remove()}return d&&d.done(),T}return u?{addRegion:function(h){for(var b,x,_,w=h[h.length-1],T=0;T<h.length;T++){b=w,w=h[T];var M=c.pointsCompare(b,w);M!==0&&m((x=M<0?b:w,_=M<0?w:b,{id:d?d.segmentId():-1,start:x,end:_,myFill:{above:null,below:null},otherFill:null}),!0)}},calculate:function(h){return v(h,!1)}}:{calculate:function(h,b,x,_){return h.forEach(function(w){m(f(w.start,w.end,w),!0)}),x.forEach(function(w){m(f(w.start,w.end,w),!1)}),v(b,_)}}}},26859:function(o){o.exports={create:function(){var i={root:{root:!0,next:null},exists:function(a){return a!==null&&a!==i.root},isEmpty:function(){return i.root.next===null},getHead:function(){return i.root.next},insertBefore:function(a,s){for(var u=i.root,c=i.root.next;c!==null;){if(s(c))return a.prev=c.prev,a.next=c,c.prev.next=a,void(c.prev=a);u=c,c=c.next}u.next=a,a.prev=u,a.next=null},findTransition:function(a){for(var s=i.root,u=i.root.next;u!==null&&!a(u);)s=u,u=u.next;return{before:s===i.root?null:s,after:u,insert:function(c){return c.prev=s,c.next=u,s.next=c,u!==null&&(u.prev=c),c}}}};return i},node:function(i){return i.prev=null,i.next=null,i.remove=function(){i.prev.next=i.next,i.next&&(i.next.prev=i.prev),i.prev=null,i.next=null},i}}},11328:function(o){o.exports=function(i,a,s){var u=[],c=[];return i.forEach(function(d){var f=d.start,p=d.end;if(a.pointsSame(f,p))console.warn("PolyBool: Warning: Zero-length segment detected; your epsilon is probably too small or too large");else{s&&s.chainStart(d);for(var g={index:0,matches_head:!1,matches_pt1:!1},m={index:0,matches_head:!1,matches_pt1:!1},y=g,v=0;v<u.length;v++){var h=(T=u[v])[0],b=(T[1],T[T.length-1]);if(T[T.length-2],a.pointsSame(h,f)){if(A(v,!0,!0))break}else if(a.pointsSame(h,p)){if(A(v,!0,!1))break}else if(a.pointsSame(b,f)){if(A(v,!1,!0))break}else if(a.pointsSame(b,p)&&A(v,!1,!1))break}if(y===g)return u.push([f,p]),void(s&&s.chainNew(f,p));if(y===m){s&&s.chainMatch(g.index);var x=g.index,_=g.matches_pt1?p:f,w=g.matches_head,T=u[x],M=w?T[0]:T[T.length-1],C=w?T[1]:T[T.length-2],S=w?T[T.length-1]:T[0],P=w?T[T.length-2]:T[1];return a.pointsCollinear(C,M,_)&&(w?(s&&s.chainRemoveHead(g.index,_),T.shift()):(s&&s.chainRemoveTail(g.index,_),T.pop()),M=C),a.pointsSame(S,_)?(u.splice(x,1),a.pointsCollinear(P,S,M)&&(w?(s&&s.chainRemoveTail(g.index,M),T.pop()):(s&&s.chainRemoveHead(g.index,M),T.shift())),s&&s.chainClose(g.index),void c.push(T)):void(w?(s&&s.chainAddHead(g.index,_),T.unshift(_)):(s&&s.chainAddTail(g.index,_),T.push(_)))}var O=g.index,D=m.index;s&&s.chainConnect(O,D);var k=u[O].length<u[D].length;g.matches_head?m.matches_head?k?(I(O),R(O,D)):(I(D),R(D,O)):R(D,O):m.matches_head?R(O,D):k?(I(O),R(D,O)):(I(D),R(O,D))}function A($,L,E){return y.index=$,y.matches_head=L,y.matches_pt1=E,y===g?(y=m,!1):(y=null,!0)}function I($){s&&s.chainReverse($),u[$].reverse()}function R($,L){var E=u[$],B=u[L],z=E[E.length-1],F=E[E.length-2],W=B[0],Y=B[1];a.pointsCollinear(F,z,W)&&(s&&s.chainRemoveTail($,z),E.pop(),z=F),a.pointsCollinear(z,W,Y)&&(s&&s.chainRemoveHead(L,W),B.shift()),s&&s.chainJoin($,L),u[$]=E.concat(B),u.splice(L,1)}}),c}},55968:function(o){function i(s,u,c){var d=[];return s.forEach(function(f){var p=(f.myFill.above?8:0)+(f.myFill.below?4:0)+(f.otherFill&&f.otherFill.above?2:0)+(f.otherFill&&f.otherFill.below?1:0);u[p]!==0&&d.push({id:c?c.segmentId():-1,start:f.start,end:f.end,myFill:{above:u[p]===1,below:u[p]===2},otherFill:null})}),c&&c.selected(d),d}var a={union:function(s,u){return i(s,[0,2,1,0,2,2,0,0,1,0,1,0,0,0,0,0],u)},intersect:function(s,u){return i(s,[0,0,0,0,0,2,0,2,0,0,1,1,0,2,1,0],u)},difference:function(s,u){return i(s,[0,0,0,0,2,0,2,0,1,1,0,0,0,1,2,0],u)},differenceRev:function(s,u){return i(s,[0,2,1,0,0,0,1,1,0,2,0,2,0,0,0,0],u)},xor:function(s,u){return i(s,[0,2,1,0,2,0,0,1,1,0,0,2,0,1,2,0],u)}};o.exports=a},14847:function(o,i,a){var s=a(21630).Transform,u=a(90715);function c(){s.call(this,{readableObjectMode:!0})}function d(f,p,g){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||"",this.name=this.constructor.name,this.message=f,p&&(this.code=p),g&&(this.statusCode=g)}c.prototype=Object.create(s.prototype),c.prototype.constructor=c,u(c.prototype),i.OF=function(f,p,g){for(var m=p,y=0;y<g.length;)if(f[m++]!==g[y++])return!1;return!0},i.eG=function(f,p){var g=[],m=0;if(p&&p==="hex")for(;m<f.length;)g.push(parseInt(f.slice(m,m+2),16)),m+=2;else for(;m<f.length;m++)g.push(255&f.charCodeAt(m));return g},i.mP=function(f,p){return f[p]|f[p+1]<<8},i.n8=function(f,p){return f[p+1]|f[p]<<8},i.nm=function(f,p){return f[p]|f[p+1]<<8|f[p+2]<<16|16777216*f[p+3]},i.Ag=function(f,p){return f[p+3]|f[p+2]<<8|f[p+1]<<16|16777216*f[p]},d.prototype=Object.create(Error.prototype),d.prototype.constructor=d},71371:function(o){function i(u,c){var d=new Error(u);return d.code=c,d}function a(u){try{return decodeURIComponent(escape(u))}catch{return u}}function s(u,c,d){this.input=u.subarray(c,d),this.start=c;var f=String.fromCharCode.apply(null,this.input.subarray(0,4));if(f!=="II*\0"&&f!=="MM\0*")throw i("invalid TIFF signature","EBADDATA");this.big_endian=f[0]==="M"}s.prototype.each=function(u){this.aborted=!1;var c=this.read_uint32(4);for(this.ifds_to_read=[{id:0,offset:c}];this.ifds_to_read.length>0&&!this.aborted;){var d=this.ifds_to_read.shift();d.offset&&this.scan_ifd(d.id,d.offset,u)}},s.prototype.read_uint16=function(u){var c=this.input;if(u+2>c.length)throw i("unexpected EOF","EBADDATA");return this.big_endian?256*c[u]+c[u+1]:c[u]+256*c[u+1]},s.prototype.read_uint32=function(u){var c=this.input;if(u+4>c.length)throw i("unexpected EOF","EBADDATA");return this.big_endian?16777216*c[u]+65536*c[u+1]+256*c[u+2]+c[u+3]:c[u]+256*c[u+1]+65536*c[u+2]+16777216*c[u+3]},s.prototype.is_subifd_link=function(u,c){return u===0&&c===34665||u===0&&c===34853||u===34665&&c===40965},s.prototype.exif_format_length=function(u){switch(u){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},s.prototype.exif_format_read=function(u,c){var d;switch(u){case 1:case 2:return this.input[c];case 6:return(d=this.input[c])|33554430*(128&d);case 3:return this.read_uint16(c);case 8:return(d=this.read_uint16(c))|131070*(32768&d);case 4:return this.read_uint32(c);case 9:return 0|this.read_uint32(c);default:return null}},s.prototype.scan_ifd=function(u,c,d){var f=this.read_uint16(c);c+=2;for(var p=0;p<f;p++){var g=this.read_uint16(c),m=this.read_uint16(c+2),y=this.read_uint32(c+4),v=this.exif_format_length(m),h=y*v,b=h<=4?c+8:this.read_uint32(c+8),x=!1;if(b+h>this.input.length)throw i("unexpected EOF","EBADDATA");for(var _=[],w=b,T=0;T<y;T++,w+=v){var M=this.exif_format_read(m,w);if(M===null){_=null;break}_.push(M)}if(Array.isArray(_)&&m===2&&(_=a(String.fromCharCode.apply(null,_)))&&_[_.length-1]==="\0"&&(_=_.slice(0,-1)),this.is_subifd_link(u,g)&&Array.isArray(_)&&Number.isInteger(_[0])&&_[0]>0&&(this.ifds_to_read.push({id:g,offset:_[0]}),x=!0),d({is_big_endian:this.big_endian,ifd:u,tag:g,format:m,count:y,entry_offset:c+this.start,data_length:h,data_offset:b+this.start,value:_,is_subifd_link:x})===!1)return void(this.aborted=!0);c+=12}u===0&&this.ifds_to_read.push({id:1,offset:this.read_uint32(c)})},o.exports.ExifParser=s,o.exports.get_orientation=function(u){var c=0;try{return new s(u,0,u.length).each(function(d){if(d.ifd===0&&d.tag===274&&Array.isArray(d.value))return c=d.value[0],!1}),c}catch{return-1}}},76767:function(o,i,a){var s=a(14847).n8,u=a(14847).Ag;function c(y,v){if(y.length<4+v)return null;var h=u(y,v);return y.length<h+v||h<8?null:{boxtype:String.fromCharCode.apply(null,y.slice(v+4,v+8)),data:y.slice(v+8,v+h),end:v+h}}function d(y,v){for(var h=0;;){var b=c(y,h);if(!b)break;switch(b.boxtype){case"ispe":v.sizes.push({width:u(b.data,4),height:u(b.data,8)});break;case"irot":v.transforms.push({type:"irot",value:3&b.data[0]});break;case"imir":v.transforms.push({type:"imir",value:1&b.data[0]})}h=b.end}}function f(y,v,h){for(var b=0,x=0;x<h;x++)b=256*b+(y[v+x]||0);return b}function p(y,v){for(var h=y[4]>>4&15,b=15&y[4],x=y[5]>>4&15,_=s(y,6),w=8,T=0;T<_;T++){var M=s(y,w),C=s(y,w+=2),S=f(y,w+=2,x),P=s(y,w+=x);if(w+=2,C===0&&P===1){var O=f(y,w,h),D=f(y,w+h,b);v.item_loc[M]={length:D,offset:O+S}}w+=P*(h+b)}}function g(y,v){for(var h=s(y,4),b=6,x=0;x<h;x++){var _=c(y,b);if(!_)break;if(_.boxtype==="infe"){for(var w=s(_.data,4),T="",M=8;M<_.data.length&&_.data[M];M++)T+=String.fromCharCode(_.data[M]);v.item_inf[T]=w}b=_.end}}function m(y,v){for(var h=0;;){var b=c(y,h);if(!b)break;b.boxtype==="ipco"&&d(b.data,v),h=b.end}}o.exports.unbox=c,o.exports.readSizeFromMeta=function(y){var v={sizes:[],transforms:[],item_inf:{},item_loc:{}};if(function(M,C){for(var S=4;;){var P=c(M,S);if(!P)break;P.boxtype==="iprp"&&m(P.data,C),P.boxtype==="iloc"&&p(P.data,C),P.boxtype==="iinf"&&g(P.data,C),S=P.end}}(y,v),v.sizes.length){var h,b,x,_=(b=(h=v.sizes).reduce(function(M,C){return M.width>C.width||M.width===C.width&&M.height>C.height?M:C}),x=h.reduce(function(M,C){return M.height>C.height||M.height===C.height&&M.width>C.width?M:C}),b.width>x.height||b.width===x.height&&b.height>x.width?b:x),w=1;v.transforms.forEach(function(M){var C={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},S={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if(M.type==="imir"&&(w=M.value===0?S[w]:C[w=C[w=S[w]]]),M.type==="irot")for(var P=0;P<M.value;P++)w=C[w]});var T=null;return v.item_inf.Exif&&(T=v.item_loc[v.item_inf.Exif]),{width:_.width,height:_.height,orientation:v.transforms.length?w:null,variants:v.sizes,exif_location:T}}},o.exports.getMimeType=function(y){var v=String.fromCharCode.apply(null,y.slice(0,4)),h={};h[v]=!0;for(var b=8;b<y.length;b+=4)h[String.fromCharCode.apply(null,y.slice(b,b+4))]=!0;if(h.mif1||h.msf1||h.miaf)return v==="avif"||v==="avis"||v==="avio"?{type:"avif",mime:"image/avif"}:v==="heic"||v==="heix"?{type:"heic",mime:"image/heic"}:v==="hevc"||v==="hevx"?{type:"heic",mime:"image/heic-sequence"}:h.avif||h.avis?{type:"avif",mime:"image/avif"}:h.heic||h.heix||h.hevc||h.hevx||h.heis?h.msf1?{type:"heif",mime:"image/heif-sequence"}:{type:"heif",mime:"image/heif"}:{type:"avif",mime:"image/avif"}}},24461:function(o,i,a){var s=a(14847).eG,u=a(14847).OF,c=a(14847).Ag,d=a(76767),f=a(71371),p=s("ftyp");o.exports=function(g){if(u(g,4,p)){var m=d.unbox(g,0);if(m){var y=d.getMimeType(m.data);if(y){for(var v,h=m.end;;){var b=d.unbox(g,h);if(!b)break;if(h=b.end,b.boxtype==="mdat")return;if(b.boxtype==="meta"){v=b.data;break}}if(v){var x=d.readSizeFromMeta(v);if(x){var _={width:x.width,height:x.height,type:y.type,mime:y.mime,wUnits:"px",hUnits:"px"};if(x.variants.length>1&&(_.variants=x.variants),x.orientation&&(_.orientation=x.orientation),x.exif_location&&x.exif_location.offset+x.exif_location.length<=g.length){var w=c(g,x.exif_location.offset),T=g.slice(x.exif_location.offset+w+4,x.exif_location.offset+x.exif_location.length),M=f.get_orientation(T);M>0&&(_.orientation=M)}return _}}}}}}},2504:function(o,i,a){var s=a(14847).eG,u=a(14847).OF,c=a(14847).mP,d=s("BM");o.exports=function(f){if(!(f.length<26)&&u(f,0,d))return{width:c(f,18),height:c(f,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},47342:function(o,i,a){var s=a(14847).eG,u=a(14847).OF,c=a(14847).mP,d=s("GIF87a"),f=s("GIF89a");o.exports=function(p){if(!(p.length<10)&&(u(p,0,d)||u(p,0,f)))return{width:c(p,6),height:c(p,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},31355:function(o,i,a){var s=a(14847).mP;o.exports=function(u){var c=s(u,0),d=s(u,2),f=s(u,4);if(c===0&&d===1&&f){for(var p=[],g={width:0,height:0},m=0;m<f;m++){var y=u[6+16*m]||256,v=u[6+16*m+1]||256,h={width:y,height:v};p.push(h),(y>g.width||v>g.height)&&(g=h)}return{width:g.width,height:g.height,variants:p,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},54261:function(o,i,a){var s=a(14847).n8,u=a(14847).eG,c=a(14847).OF,d=a(71371),f=u("Exif\0\0");o.exports=function(p){if(!(p.length<2)&&p[0]===255&&p[1]===216&&p[2]===255)for(var g=2;;){for(;;){if(p.length-g<2)return;if(p[g++]===255)break}for(var m,y,v=p[g++];v===255;)v=p[g++];if(208<=v&&v<=217||v===1)m=0;else{if(!(192<=v&&v<=254)||p.length-g<2)return;m=s(p,g)-2,g+=2}if(v===217||v===218)return;if(v===225&&m>=10&&c(p,g,f)&&(y=d.get_orientation(p.slice(g+6,g+m))),m>=5&&192<=v&&v<=207&&v!==196&&v!==200&&v!==204){if(p.length-g<m)return;var h={width:s(p,g+3),height:s(p,g+1),type:"jpg",mime:"image/jpeg",wUnits:"px",hUnits:"px"};return y>0&&(h.orientation=y),h}g+=m}}},6303:function(o,i,a){var s=a(14847).eG,u=a(14847).OF,c=a(14847).Ag,d=s(`‰PNG\r396397`),f=s("IHDR");o.exports=function(p){if(!(p.length<24)&&u(p,0,d)&&u(p,12,f))return{width:c(p,16),height:c(p,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},38689:function(o,i,a){var s=a(14847).eG,u=a(14847).OF,c=a(14847).Ag,d=s("8BPS\0");o.exports=function(f){if(!(f.length<22)&&u(f,0,d))return{width:c(f,18),height:c(f,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},6881:function(o){function i(g){return typeof g=="number"&&isFinite(g)&&g>0}var a=/<[-_.:a-zA-Z0-9][^>]*>/,s=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,u=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,c=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,d=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,f=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function p(g){return f.test(g)?g.match(f)[0]:"px"}o.exports=function(g){if(function(S){var P,O=0,D=S.length;for(S[0]===239&&S[1]===187&&S[2]===191&&(O=3);O<D&&((P=S[O])===32||P===9||P===13||P===10);)O++;return O!==D&&S[O]===60}(g)){for(var m="",y=0;y<g.length;y++)m+=String.fromCharCode(g[y]);var v=(m.match(a)||[""])[0];if(s.test(v)){var h=function(S){var P=S.match(u),O=S.match(c),D=S.match(d);return{width:P&&(P[1]||P[2]),height:O&&(O[1]||O[2]),viewbox:D&&(D[1]||D[2])}}(v),b=parseFloat(h.width),x=parseFloat(h.height);if(h.width&&h.height)return!i(b)||!i(x)?void 0:{width:b,height:x,type:"svg",mime:"image/svg+xml",wUnits:p(h.width),hUnits:p(h.height)};var _=(h.viewbox||"").split(" "),w={width:_[2],height:_[3]},T=parseFloat(w.width),M=parseFloat(w.height);if(i(T)&&i(M)&&p(w.width)===p(w.height)){var C=T/M;return h.width?i(b)?{width:b,height:b/C,type:"svg",mime:"image/svg+xml",wUnits:p(h.width),hUnits:p(h.width)}:void 0:h.height?i(x)?{width:x*C,height:x,type:"svg",mime:"image/svg+xml",wUnits:p(h.height),hUnits:p(h.height)}:void 0:{width:T,height:M,type:"svg",mime:"image/svg+xml",wUnits:p(w.width),hUnits:p(w.height)}}}}}},66278:function(o,i,a){var s=a(14847).eG,u=a(14847).OF,c=a(14847).mP,d=a(14847).n8,f=a(14847).nm,p=a(14847).Ag,g=s("II*\0"),m=s("MM\0*");function y(b,x,_){return _?d(b,x):c(b,x)}function v(b,x,_){return _?p(b,x):f(b,x)}function h(b,x,_){var w=y(b,x+2,_);return v(b,x+4,_)!==1||w!==3&&w!==4?null:w===3?y(b,x+8,_):v(b,x+8,_)}o.exports=function(b){if(!(b.length<8)&&(u(b,0,g)||u(b,0,m))){var x=b[0]===77,_=v(b,4,x)-8;if(!(_<0)){var w=_+8;if(!(b.length-w<2)){var T=12*y(b,w+0,x);if(!(T<=0||(w+=2,b.length-w<T))){var M,C,S,P;for(M=0;M<T;M+=12)(P=y(b,w+M,x))===256?C=h(b,w+M,x):P===257&&(S=h(b,w+M,x));return C&&S?{width:C,height:S,type:"tiff",mime:"image/tiff",wUnits:"px",hUnits:"px"}:void 0}}}}}},90784:function(o,i,a){var s=a(14847).eG,u=a(14847).OF,c=a(14847).mP,d=a(14847).nm,f=a(71371),p=s("RIFF"),g=s("WEBP");function m(h,b){if(h[b+3]===157&&h[b+4]===1&&h[b+5]===42)return{width:16383&c(h,b+6),height:16383&c(h,b+8),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}function y(h,b){if(h[b]===47){var x=d(h,b+1);return{width:1+(16383&x),height:1+(x>>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function v(h,b){return{width:1+(h[b+6]<<16|h[b+5]<<8|h[b+4]),height:1+(h[b+9]<<b|h[b+8]<<8|h[b+7]),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}o.exports=function(h){if(!(h.length<16)&&(u(h,0,p)||u(h,8,g))){var b=12,x=null,_=0,w=d(h,4)+8;if(!(w>h.length)){for(;b+8<w;)if(h[b]!==0){var T=String.fromCharCode.apply(null,h.slice(b,b+4)),M=d(h,b+4);T==="VP8 "&&M>=10?x=x||m(h,b+8):T==="VP8L"&&M>=9?x=x||y(h,b+8):T==="VP8X"&&M>=10?x=x||v(h,b+8):T==="EXIF"&&(_=f.get_orientation(h.slice(b+8,b+8+M)),b=1/0),b+=8+M}else b++;if(x)return _>0&&(x.orientation=_),x}}}},91497:function(o,i,a){o.exports={avif:a(24461),bmp:a(2504),gif:a(47342),ico:a(31355),jpeg:a(54261),png:a(6303),psd:a(38689),svg:a(6881),tiff:a(66278),webp:a(90784)}},33575:function(o,i,a){var s=a(91497);o.exports=function(u){return function(c){for(var d=Object.keys(s),f=0;f<d.length;f++){var p=s[d[f]](c);if(p)return p}return null}(u)},o.exports.parsers=s},90386:function(o){var i,a,s=o.exports={};function u(){throw new Error("setTimeout has not been defined")}function c(){throw new Error("clearTimeout has not been defined")}function d(x){if(i===setTimeout)return setTimeout(x,0);if((i===u||!i)&&setTimeout)return i=setTimeout,setTimeout(x,0);try{return i(x,0)}catch{try{return i.call(null,x,0)}catch{return i.call(this,x,0)}}}(function(){try{i=typeof setTimeout=="function"?setTimeout:u}catch{i=u}try{a=typeof clearTimeout=="function"?clearTimeout:c}catch{a=c}})();var f,p=[],g=!1,m=-1;function y(){g&&f&&(g=!1,f.length?p=f.concat(p):m=-1,p.length&&v())}function v(){if(!g){var x=d(y);g=!0;for(var _=p.length;_;){for(f=p,p=[];++m<_;)f&&f[m].run();m=-1,_=p.length}f=null,g=!1,function(w){if(a===clearTimeout)return clearTimeout(w);if((a===c||!a)&&clearTimeout)return a=clearTimeout,clearTimeout(w);try{return a(w)}catch{try{return a.call(null,w)}catch{return a.call(this,w)}}}(x)}}function h(x,_){this.fun=x,this.array=_}function b(){}s.nextTick=function(x){var _=new Array(arguments.length-1);if(arguments.length>1)for(var w=1;w<arguments.length;w++)_[w-1]=arguments[w];p.push(new h(x,_)),p.length!==1||g||d(v)},h.prototype.run=function(){this.fun.apply(null,this.array)},s.title="browser",s.browser=!0,s.env={},s.argv=[],s.version="",s.versions={},s.on=b,s.addListener=b,s.once=b,s.off=b,s.removeListener=b,s.removeAllListeners=b,s.emit=b,s.prependListener=b,s.prependOnceListener=b,s.listeners=function(x){return[]},s.binding=function(x){throw new Error("process.binding is not supported")},s.cwd=function(){return"/"},s.chdir=function(x){throw new Error("process.chdir is not supported")},s.umask=function(){return 0}},71665:function(o,i,a){var s=a(12856),u=s.Buffer;function c(f,p){for(var g in f)p[g]=f[g]}function d(f,p,g){return u(f,p,g)}u.from&&u.alloc&&u.allocUnsafe&&u.allocUnsafeSlow?o.exports=s:(c(s,i),i.Buffer=d),d.prototype=Object.create(u.prototype),c(u,d),d.from=function(f,p,g){if(typeof f=="number")throw new TypeError("Argument must not be a number");return u(f,p,g)},d.alloc=function(f,p,g){if(typeof f!="number")throw new TypeError("Argument must be a number");var m=u(f);return p!==void 0?typeof g=="string"?m.fill(p,g):m.fill(p):m.fill(0),m},d.allocUnsafe=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return u(f)},d.allocUnsafeSlow=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return s.SlowBuffer(f)}},21630:function(o,i,a){o.exports=u;var s=a(15398).EventEmitter;function u(){s.call(this)}a(42018)(u,s),u.Readable=a(40410),u.Writable=a(37493),u.Duplex=a(37865),u.Transform=a(74308),u.PassThrough=a(66897),u.finished=a(12726),u.pipeline=a(10168),u.Stream=u,u.prototype.pipe=function(c,d){var f=this;function p(x){c.writable&&c.write(x)===!1&&f.pause&&f.pause()}function g(){f.readable&&f.resume&&f.resume()}f.on("data",p),c.on("drain",g),c._isStdio||d&&d.end===!1||(f.on("end",y),f.on("close",v));var m=!1;function y(){m||(m=!0,c.end())}function v(){m||(m=!0,typeof c.destroy=="function"&&c.destroy())}function h(x){if(b(),s.listenerCount(this,"error")===0)throw x}function b(){f.removeListener("data",p),c.removeListener("drain",g),f.removeListener("end",y),f.removeListener("close",v),f.removeListener("error",h),c.removeListener("error",h),f.removeListener("end",b),f.removeListener("close",b),c.removeListener("close",b)}return f.on("error",h),c.on("error",h),f.on("end",b),f.on("close",b),c.on("close",b),c.emit("pipe",f),c}},74322:function(o){var i={};function a(u,c,d){d||(d=Error);var f=function(p){var g,m;function y(v,h,b){return p.call(this,function(x,_,w){return typeof c=="string"?c:c(x,_,w)}(v,h,b))||this}return m=p,(g=y).prototype=Object.create(m.prototype),g.prototype.constructor=g,g.__proto__=m,y}(d);f.prototype.name=d.name,f.prototype.code=u,i[u]=f}function s(u,c){if(Array.isArray(u)){var d=u.length;return u=u.map(function(f){return String(f)}),d>2?"one of ".concat(c," ").concat(u.slice(0,d-1).join(", "),", or ")+u[d-1]:d===2?"one of ".concat(c," ").concat(u[0]," or ").concat(u[1]):"of ".concat(c," ").concat(u[0])}return"of ".concat(c," ").concat(String(u))}a("ERR_INVALID_OPT_VALUE",function(u,c){return'The value "'+c+'" is invalid for option "'+u+'"'},TypeError),a("ERR_INVALID_ARG_TYPE",function(u,c,d){var f,p,g,m,y;if(typeof c=="string"&&(p="not ",c.substr(0,4)===p)?(f="must not be",c=c.replace(/^not /,"")):f="must be",function(h,b,x){return(x===void 0||x>h.length)&&(x=h.length),h.substring(x-9,x)===b}(u," argument"))g="The ".concat(u," ").concat(f," ").concat(s(c,"type"));else{var v=(typeof y!="number"&&(y=0),y+1>(m=u).length||m.indexOf(".",y)===-1?"argument":"property");g='The "'.concat(u,'" ').concat(v," ").concat(f," ").concat(s(c,"type"))}return g+". Received type ".concat(typeof d)},TypeError),a("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),a("ERR_METHOD_NOT_IMPLEMENTED",function(u){return"The "+u+" method is not implemented"}),a("ERR_STREAM_PREMATURE_CLOSE","Premature close"),a("ERR_STREAM_DESTROYED",function(u){return"Cannot call "+u+" after a stream was destroyed"}),a("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),a("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),a("ERR_STREAM_WRITE_AFTER_END","write after end"),a("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),a("ERR_UNKNOWN_ENCODING",function(u){return"Unknown encoding: "+u},TypeError),a("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),o.exports.q=i},37865:function(o,i,a){var s=a(90386),u=Object.keys||function(h){var b=[];for(var x in h)b.push(x);return b};o.exports=m;var c=a(40410),d=a(37493);a(42018)(m,c);for(var f=u(d.prototype),p=0;p<f.length;p++){var g=f[p];m.prototype[g]||(m.prototype[g]=d.prototype[g])}function m(h){if(!(this instanceof m))return new m(h);c.call(this,h),d.call(this,h),this.allowHalfOpen=!0,h&&(h.readable===!1&&(this.readable=!1),h.writable===!1&&(this.writable=!1),h.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",y)))}function y(){this._writableState.ended||s.nextTick(v,this)}function v(h){h.end()}Object.defineProperty(m.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(m.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(m.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(m.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(h){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=h,this._writableState.destroyed=h)}})},66897:function(o,i,a){o.exports=u;var s=a(74308);function u(c){if(!(this instanceof u))return new u(c);s.call(this,c)}a(42018)(u,s),u.prototype._transform=function(c,d,f){f(null,c)}},40410:function(o,i,a){var s,u=a(90386);o.exports=k,k.ReadableState=D,a(15398).EventEmitter;var c,d=function(ee,X){return ee.listeners(X).length},f=a(71405),p=a(12856).Buffer,g=a.g.Uint8Array||function(){},m=a(40964);c=m&&m.debuglog?m.debuglog("stream"):function(){};var y,v,h,b=a(31125),x=a(65756),_=a(56306).getHighWaterMark,w=a(74322).q,T=w.ERR_INVALID_ARG_TYPE,M=w.ERR_STREAM_PUSH_AFTER_EOF,C=w.ERR_METHOD_NOT_IMPLEMENTED,S=w.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;a(42018)(k,f);var P=x.errorOrDestroy,O=["error","close","destroy","pause","resume"];function D(ee,X,H){s=s||a(37865),ee=ee||{},typeof H!="boolean"&&(H=X instanceof s),this.objectMode=!!ee.objectMode,H&&(this.objectMode=this.objectMode||!!ee.readableObjectMode),this.highWaterMark=_(this,ee,"readableHighWaterMark",H),this.buffer=new b,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=ee.emitClose!==!1,this.autoDestroy=!!ee.autoDestroy,this.destroyed=!1,this.defaultEncoding=ee.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,ee.encoding&&(y||(y=a(68019).s),this.decoder=new y(ee.encoding),this.encoding=ee.encoding)}function k(ee){if(s=s||a(37865),!(this instanceof k))return new k(ee);var X=this instanceof s;this._readableState=new D(ee,this,X),this.readable=!0,ee&&(typeof ee.read=="function"&&(this._read=ee.read),typeof ee.destroy=="function"&&(this._destroy=ee.destroy)),f.call(this)}function A(ee,X,H,G,Z){c("readableAddChunk",X);var J,oe=ee._readableState;if(X===null)oe.reading=!1,function(ae,se){if(c("onEofChunk"),!se.ended){if(se.decoder){var ie=se.decoder.end();ie&&ie.length&&(se.buffer.push(ie),se.length+=se.objectMode?1:ie.length)}se.ended=!0,se.sync?L(ae):(se.needReadable=!1,se.emittedReadable||(se.emittedReadable=!0,E(ae)))}}(ee,oe);else if(Z||(J=function(ae,se){var ie,ce;return ce=se,p.isBuffer(ce)||ce instanceof g||typeof se=="string"||se===void 0||ae.objectMode||(ie=new T("chunk",["string","Buffer","Uint8Array"],se)),ie}(oe,X)),J)P(ee,J);else if(oe.objectMode||X&&X.length>0)if(typeof X=="string"||oe.objectMode||Object.getPrototypeOf(X)===p.prototype||(X=function(ae){return p.from(ae)}(X)),G)oe.endEmitted?P(ee,new S):I(ee,oe,X,!0);else if(oe.ended)P(ee,new M);else{if(oe.destroyed)return!1;oe.reading=!1,oe.decoder&&!H?(X=oe.decoder.write(X),oe.objectMode||X.length!==0?I(ee,oe,X,!1):B(ee,oe)):I(ee,oe,X,!1)}else G||(oe.reading=!1,B(ee,oe));return!oe.ended&&(oe.length<oe.highWaterMark||oe.length===0)}function I(ee,X,H,G){X.flowing&&X.length===0&&!X.sync?(X.awaitDrain=0,ee.emit("data",H)):(X.length+=X.objectMode?1:H.length,G?X.buffer.unshift(H):X.buffer.push(H),X.needReadable&&L(ee)),B(ee,X)}Object.defineProperty(k.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(ee){this._readableState&&(this._readableState.destroyed=ee)}}),k.prototype.destroy=x.destroy,k.prototype._undestroy=x.undestroy,k.prototype._destroy=function(ee,X){X(ee)},k.prototype.push=function(ee,X){var H,G=this._readableState;return G.objectMode?H=!0:typeof ee=="string"&&((X=X||G.defaultEncoding)!==G.encoding&&(ee=p.from(ee,X),X=""),H=!0),A(this,ee,X,!1,H)},k.prototype.unshift=function(ee){return A(this,ee,null,!0,!1)},k.prototype.isPaused=function(){return this._readableState.flowing===!1},k.prototype.setEncoding=function(ee){y||(y=a(68019).s);var X=new y(ee);this._readableState.decoder=X,this._readableState.encoding=this._readableState.decoder.encoding;for(var H=this._readableState.buffer.head,G="";H!==null;)G+=X.write(H.data),H=H.next;return this._readableState.buffer.clear(),G!==""&&this._readableState.buffer.push(G),this._readableState.length=G.length,this};var R=1073741824;function $(ee,X){return ee<=0||X.length===0&&X.ended?0:X.objectMode?1:ee!=ee?X.flowing&&X.length?X.buffer.head.data.length:X.length:(ee>X.highWaterMark&&(X.highWaterMark=function(H){return H>=R?H=R:(H--,H|=H>>>1,H|=H>>>2,H|=H>>>4,H|=H>>>8,H|=H>>>16,H++),H}(ee)),ee<=X.length?ee:X.ended?X.length:(X.needReadable=!0,0))}function L(ee){var X=ee._readableState;c("emitReadable",X.needReadable,X.emittedReadable),X.needReadable=!1,X.emittedReadable||(c("emitReadable",X.flowing),X.emittedReadable=!0,u.nextTick(E,ee))}function E(ee){var X=ee._readableState;c("emitReadable_",X.destroyed,X.length,X.ended),X.destroyed||!X.length&&!X.ended||(ee.emit("readable"),X.emittedReadable=!1),X.needReadable=!X.flowing&&!X.ended&&X.length<=X.highWaterMark,N(ee)}function B(ee,X){X.readingMore||(X.readingMore=!0,u.nextTick(z,ee,X))}function z(ee,X){for(;!X.reading&&!X.ended&&(X.length<X.highWaterMark||X.flowing&&X.length===0);){var H=X.length;if(c("maybeReadMore read 0"),ee.read(0),H===X.length)break}X.readingMore=!1}function F(ee){var X=ee._readableState;X.readableListening=ee.listenerCount("readable")>0,X.resumeScheduled&&!X.paused?X.flowing=!0:ee.listenerCount("data")>0&&ee.resume()}function W(ee){c("readable nexttick read 0"),ee.read(0)}function Y(ee,X){c("resume",X.reading),X.reading||ee.read(0),X.resumeScheduled=!1,ee.emit("resume"),N(ee),X.flowing&&!X.reading&&ee.read(0)}function N(ee){var X=ee._readableState;for(c("flow",X.flowing);X.flowing&&ee.read()!==null;);}function V(ee,X){return X.length===0?null:(X.objectMode?H=X.buffer.shift():!ee||ee>=X.length?(H=X.decoder?X.buffer.join(""):X.buffer.length===1?X.buffer.first():X.buffer.concat(X.length),X.buffer.clear()):H=X.buffer.consume(ee,X.decoder),H);var H}function Q(ee){var X=ee._readableState;c("endReadable",X.endEmitted),X.endEmitted||(X.ended=!0,u.nextTick(K,X,ee))}function K(ee,X){if(c("endReadableNT",ee.endEmitted,ee.length),!ee.endEmitted&&ee.length===0&&(ee.endEmitted=!0,X.readable=!1,X.emit("end"),ee.autoDestroy)){var H=X._writableState;(!H||H.autoDestroy&&H.finished)&&X.destroy()}}function re(ee,X){for(var H=0,G=ee.length;H<G;H++)if(ee[H]===X)return H;return-1}k.prototype.read=function(ee){c("read",ee),ee=parseInt(ee,10);var X=this._readableState,H=ee;if(ee!==0&&(X.emittedReadable=!1),ee===0&&X.needReadable&&((X.highWaterMark!==0?X.length>=X.highWaterMark:X.length>0)||X.ended))return c("read: emitReadable",X.length,X.ended),X.length===0&&X.ended?Q(this):L(this),null;if((ee=$(ee,X))===0&&X.ended)return X.length===0&&Q(this),null;var G,Z=X.needReadable;return c("need readable",Z),(X.length===0||X.length-ee<X.highWaterMark)&&c("length less than watermark",Z=!0),X.ended||X.reading?c("reading or ended",Z=!1):Z&&(c("do read"),X.reading=!0,X.sync=!0,X.length===0&&(X.needReadable=!0),this._read(X.highWaterMark),X.sync=!1,X.reading||(ee=$(H,X))),(G=ee>0?V(ee,X):null)===null?(X.needReadable=X.length<=X.highWaterMark,ee=0):(X.length-=ee,X.awaitDrain=0),X.length===0&&(X.ended||(X.needReadable=!0),H!==ee&&X.ended&&Q(this)),G!==null&&this.emit("data",G),G},k.prototype._read=function(ee){P(this,new C("_read()"))},k.prototype.pipe=function(ee,X){var H=this,G=this._readableState;switch(G.pipesCount){case 0:G.pipes=ee;break;case 1:G.pipes=[G.pipes,ee];break;default:G.pipes.push(ee)}G.pipesCount+=1,c("pipe count=%d opts=%j",G.pipesCount,X);var Z=X&&X.end===!1||ee===u.stdout||ee===u.stderr?De:J;function J(){c("onend"),ee.end()}G.endEmitted?u.nextTick(Z):H.once("end",Z),ee.on("unpipe",function ke(Ce,de){c("onunpipe"),Ce===H&&de&&de.hasUnpiped===!1&&(de.hasUnpiped=!0,c("cleanup"),ee.removeListener("close",ce),ee.removeListener("finish",ye),ee.removeListener("drain",oe),ee.removeListener("error",ie),ee.removeListener("unpipe",ke),H.removeListener("end",J),H.removeListener("end",De),H.removeListener("data",se),ae=!0,!G.awaitDrain||ee._writableState&&!ee._writableState.needDrain||oe())});var oe=function(ke){return function(){var Ce=ke._readableState;c("pipeOnDrain",Ce.awaitDrain),Ce.awaitDrain&&Ce.awaitDrain--,Ce.awaitDrain===0&&d(ke,"data")&&(Ce.flowing=!0,N(ke))}}(H);ee.on("drain",oe);var ae=!1;function se(ke){c("ondata");var Ce=ee.write(ke);c("dest.write",Ce),Ce===!1&&((G.pipesCount===1&&G.pipes===ee||G.pipesCount>1&&re(G.pipes,ee)!==-1)&&!ae&&(c("false write response, pause",G.awaitDrain),G.awaitDrain++),H.pause())}function ie(ke){c("onerror",ke),De(),ee.removeListener("error",ie),d(ee,"error")===0&&P(ee,ke)}function ce(){ee.removeListener("finish",ye),De()}function ye(){c("onfinish"),ee.removeListener("close",ce),De()}function De(){c("unpipe"),H.unpipe(ee)}return H.on("data",se),function(ke,Ce,de){if(typeof ke.prependListener=="function")return ke.prependListener(Ce,de);ke._events&&ke._events[Ce]?Array.isArray(ke._events[Ce])?ke._events[Ce].unshift(de):ke._events[Ce]=[de,ke._events[Ce]]:ke.on(Ce,de)}(ee,"error",ie),ee.once("close",ce),ee.once("finish",ye),ee.emit("pipe",H),G.flowing||(c("pipe resume"),H.resume()),ee},k.prototype.unpipe=function(ee){var X=this._readableState,H={hasUnpiped:!1};if(X.pipesCount===0)return this;if(X.pipesCount===1)return ee&&ee!==X.pipes||(ee||(ee=X.pipes),X.pipes=null,X.pipesCount=0,X.flowing=!1,ee&&ee.emit("unpipe",this,H)),this;if(!ee){var G=X.pipes,Z=X.pipesCount;X.pipes=null,X.pipesCount=0,X.flowing=!1;for(var J=0;J<Z;J++)G[J].emit("unpipe",this,{hasUnpiped:!1});return this}var oe=re(X.pipes,ee);return oe===-1||(X.pipes.splice(oe,1),X.pipesCount-=1,X.pipesCount===1&&(X.pipes=X.pipes[0]),ee.emit("unpipe",this,H)),this},k.prototype.on=function(ee,X){var H=f.prototype.on.call(this,ee,X),G=this._readableState;return ee==="data"?(G.readableListening=this.listenerCount("readable")>0,G.flowing!==!1&&this.resume()):ee==="readable"&&(G.endEmitted||G.readableListening||(G.readableListening=G.needReadable=!0,G.flowing=!1,G.emittedReadable=!1,c("on readable",G.length,G.reading),G.length?L(this):G.reading||u.nextTick(W,this))),H},k.prototype.addListener=k.prototype.on,k.prototype.removeListener=function(ee,X){var H=f.prototype.removeListener.call(this,ee,X);return ee==="readable"&&u.nextTick(F,this),H},k.prototype.removeAllListeners=function(ee){var X=f.prototype.removeAllListeners.apply(this,arguments);return ee!=="readable"&&ee!==void 0||u.nextTick(F,this),X},k.prototype.resume=function(){var ee=this._readableState;return ee.flowing||(c("resume"),ee.flowing=!ee.readableListening,function(X,H){H.resumeScheduled||(H.resumeScheduled=!0,u.nextTick(Y,X,H))}(this,ee)),ee.paused=!1,this},k.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},k.prototype.wrap=function(ee){var X=this,H=this._readableState,G=!1;for(var Z in ee.on("end",function(){if(c("wrapped end"),H.decoder&&!H.ended){var oe=H.decoder.end();oe&&oe.length&&X.push(oe)}X.push(null)}),ee.on("data",function(oe){c("wrapped data"),H.decoder&&(oe=H.decoder.write(oe)),H.objectMode&&oe==null||(H.objectMode||oe&&oe.length)&&(X.push(oe)||(G=!0,ee.pause()))}),ee)this[Z]===void 0&&typeof ee[Z]=="function"&&(this[Z]=function(oe){return function(){return ee[oe].apply(ee,arguments)}}(Z));for(var J=0;J<O.length;J++)ee.on(O[J],this.emit.bind(this,O[J]));return this._read=function(oe){c("wrapped _read",oe),G&&(G=!1,ee.resume())},this},typeof Symbol=="function"&&(k.prototype[Symbol.asyncIterator]=function(){return v===void 0&&(v=a(68221)),v(this)}),Object.defineProperty(k.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(k.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(k.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(ee){this._readableState&&(this._readableState.flowing=ee)}}),k._fromList=V,Object.defineProperty(k.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),typeof Symbol=="function"&&(k.from=function(ee,X){return h===void 0&&(h=a(31748)),h(k,ee,X)})},74308:function(o,i,a){o.exports=m;var s=a(74322).q,u=s.ERR_METHOD_NOT_IMPLEMENTED,c=s.ERR_MULTIPLE_CALLBACK,d=s.ERR_TRANSFORM_ALREADY_TRANSFORMING,f=s.ERR_TRANSFORM_WITH_LENGTH_0,p=a(37865);function g(h,b){var x=this._transformState;x.transforming=!1;var _=x.writecb;if(_===null)return this.emit("error",new c);x.writechunk=null,x.writecb=null,b!=null&&this.push(b),_(h);var w=this._readableState;w.reading=!1,(w.needReadable||w.length<w.highWaterMark)&&this._read(w.highWaterMark)}function m(h){if(!(this instanceof m))return new m(h);p.call(this,h),this._transformState={afterTransform:g.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,h&&(typeof h.transform=="function"&&(this._transform=h.transform),typeof h.flush=="function"&&(this._flush=h.flush)),this.on("prefinish",y)}function y(){var h=this;typeof this._flush!="function"||this._readableState.destroyed?v(this,null,null):this._flush(function(b,x){v(h,b,x)})}function v(h,b,x){if(b)return h.emit("error",b);if(x!=null&&h.push(x),h._writableState.length)throw new f;if(h._transformState.transforming)throw new d;return h.push(null)}a(42018)(m,p),m.prototype.push=function(h,b){return this._transformState.needTransform=!1,p.prototype.push.call(this,h,b)},m.prototype._transform=function(h,b,x){x(new u("_transform()"))},m.prototype._write=function(h,b,x){var _=this._transformState;if(_.writecb=x,_.writechunk=h,_.writeencoding=b,!_.transforming){var w=this._readableState;(_.needTransform||w.needReadable||w.length<w.highWaterMark)&&this._read(w.highWaterMark)}},m.prototype._read=function(h){var b=this._transformState;b.writechunk===null||b.transforming?b.needTransform=!0:(b.transforming=!0,this._transform(b.writechunk,b.writeencoding,b.afterTransform))},m.prototype._destroy=function(h,b){p.prototype._destroy.call(this,h,function(x){b(x)})}},37493:function(o,i,a){var s,u=a(90386);function c(B){var z=this;this.next=null,this.entry=null,this.finish=function(){(function(F,W,Y){var N=F.entry;for(F.entry=null;N;){var V=N.callback;W.pendingcb--,V(void 0),N=N.next}W.corkedRequestsFree.next=F})(z,B)}}o.exports=k,k.WritableState=D;var d,f={deprecate:a(20588)},p=a(71405),g=a(12856).Buffer,m=a.g.Uint8Array||function(){},y=a(65756),v=a(56306).getHighWaterMark,h=a(74322).q,b=h.ERR_INVALID_ARG_TYPE,x=h.ERR_METHOD_NOT_IMPLEMENTED,_=h.ERR_MULTIPLE_CALLBACK,w=h.ERR_STREAM_CANNOT_PIPE,T=h.ERR_STREAM_DESTROYED,M=h.ERR_STREAM_NULL_VALUES,C=h.ERR_STREAM_WRITE_AFTER_END,S=h.ERR_UNKNOWN_ENCODING,P=y.errorOrDestroy;function O(){}function D(B,z,F){s=s||a(37865),B=B||{},typeof F!="boolean"&&(F=z instanceof s),this.objectMode=!!B.objectMode,F&&(this.objectMode=this.objectMode||!!B.writableObjectMode),this.highWaterMark=v(this,B,"writableHighWaterMark",F),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var W=B.decodeStrings===!1;this.decodeStrings=!W,this.defaultEncoding=B.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(Y){(function(N,V){var Q=N._writableState,K=Q.sync,re=Q.writecb;if(typeof re!="function")throw new _;if(function(X){X.writing=!1,X.writecb=null,X.length-=X.writelen,X.writelen=0}(Q),V)(function(X,H,G,Z,J){--H.pendingcb,G?(u.nextTick(J,Z),u.nextTick(E,X,H),X._writableState.errorEmitted=!0,P(X,Z)):(J(Z),X._writableState.errorEmitted=!0,P(X,Z),E(X,H))})(N,Q,K,V,re);else{var ee=$(Q)||N.destroyed;ee||Q.corked||Q.bufferProcessing||!Q.bufferedRequest||R(N,Q),K?u.nextTick(I,N,Q,ee,re):I(N,Q,ee,re)}})(z,Y)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=B.emitClose!==!1,this.autoDestroy=!!B.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new c(this)}function k(B){var z=this instanceof(s=s||a(37865));if(!z&&!d.call(k,this))return new k(B);this._writableState=new D(B,this,z),this.writable=!0,B&&(typeof B.write=="function"&&(this._write=B.write),typeof B.writev=="function"&&(this._writev=B.writev),typeof B.destroy=="function"&&(this._destroy=B.destroy),typeof B.final=="function"&&(this._final=B.final)),p.call(this)}function A(B,z,F,W,Y,N,V){z.writelen=W,z.writecb=V,z.writing=!0,z.sync=!0,z.destroyed?z.onwrite(new T("write")):F?B._writev(Y,z.onwrite):B._write(Y,N,z.onwrite),z.sync=!1}function I(B,z,F,W){F||function(Y,N){N.length===0&&N.needDrain&&(N.needDrain=!1,Y.emit("drain"))}(B,z),z.pendingcb--,W(),E(B,z)}function R(B,z){z.bufferProcessing=!0;var F=z.bufferedRequest;if(B._writev&&F&&F.next){var W=z.bufferedRequestCount,Y=new Array(W),N=z.corkedRequestsFree;N.entry=F;for(var V=0,Q=!0;F;)Y[V]=F,F.isBuf||(Q=!1),F=F.next,V+=1;Y.allBuffers=Q,A(B,z,!0,z.length,Y,"",N.finish),z.pendingcb++,z.lastBufferedRequest=null,N.next?(z.corkedRequestsFree=N.next,N.next=null):z.corkedRequestsFree=new c(z),z.bufferedRequestCount=0}else{for(;F;){var K=F.chunk,re=F.encoding,ee=F.callback;if(A(B,z,!1,z.objectMode?1:K.length,K,re,ee),F=F.next,z.bufferedRequestCount--,z.writing)break}F===null&&(z.lastBufferedRequest=null)}z.bufferedRequest=F,z.bufferProcessing=!1}function $(B){return B.ending&&B.length===0&&B.bufferedRequest===null&&!B.finished&&!B.writing}function L(B,z){B._final(function(F){z.pendingcb--,F&&P(B,F),z.prefinished=!0,B.emit("prefinish"),E(B,z)})}function E(B,z){var F=$(z);if(F&&(function(Y,N){N.prefinished||N.finalCalled||(typeof Y._final!="function"||N.destroyed?(N.prefinished=!0,Y.emit("prefinish")):(N.pendingcb++,N.finalCalled=!0,u.nextTick(L,Y,N)))}(B,z),z.pendingcb===0&&(z.finished=!0,B.emit("finish"),z.autoDestroy))){var W=B._readableState;(!W||W.autoDestroy&&W.endEmitted)&&B.destroy()}return F}a(42018)(k,p),D.prototype.getBuffer=function(){for(var B=this.bufferedRequest,z=[];B;)z.push(B),B=B.next;return z},function(){try{Object.defineProperty(D.prototype,"buffer",{get:f.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(d=Function.prototype[Symbol.hasInstance],Object.defineProperty(k,Symbol.hasInstance,{value:function(B){return!!d.call(this,B)||this===k&&B&&B._writableState instanceof D}})):d=function(B){return B instanceof this},k.prototype.pipe=function(){P(this,new w)},k.prototype.write=function(B,z,F){var W,Y=this._writableState,N=!1,V=!Y.objectMode&&(W=B,g.isBuffer(W)||W instanceof m);return V&&!g.isBuffer(B)&&(B=function(Q){return g.from(Q)}(B)),typeof z=="function"&&(F=z,z=null),V?z="buffer":z||(z=Y.defaultEncoding),typeof F!="function"&&(F=O),Y.ending?function(Q,K){var re=new C;P(Q,re),u.nextTick(K,re)}(this,F):(V||function(Q,K,re,ee){var X;return re===null?X=new M:typeof re=="string"||K.objectMode||(X=new b("chunk",["string","Buffer"],re)),!X||(P(Q,X),u.nextTick(ee,X),!1)}(this,Y,B,F))&&(Y.pendingcb++,N=function(Q,K,re,ee,X,H){if(!re){var G=function(ae,se,ie){return ae.objectMode||ae.decodeStrings===!1||typeof se!="string"||(se=g.from(se,ie)),se}(K,ee,X);ee!==G&&(re=!0,X="buffer",ee=G)}var Z=K.objectMode?1:ee.length;K.length+=Z;var J=K.length<K.highWaterMark;if(J||(K.needDrain=!0),K.writing||K.corked){var oe=K.lastBufferedRequest;K.lastBufferedRequest={chunk:ee,encoding:X,isBuf:re,callback:H,next:null},oe?oe.next=K.lastBufferedRequest:K.bufferedRequest=K.lastBufferedRequest,K.bufferedRequestCount+=1}else A(Q,K,!1,Z,ee,X,H);return J}(this,Y,V,B,z,F)),N},k.prototype.cork=function(){this._writableState.corked++},k.prototype.uncork=function(){var B=this._writableState;B.corked&&(B.corked--,B.writing||B.corked||B.bufferProcessing||!B.bufferedRequest||R(this,B))},k.prototype.setDefaultEncoding=function(B){if(typeof B=="string"&&(B=B.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((B+"").toLowerCase())>-1))throw new S(B);return this._writableState.defaultEncoding=B,this},Object.defineProperty(k.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(k.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),k.prototype._write=function(B,z,F){F(new x("_write()"))},k.prototype._writev=null,k.prototype.end=function(B,z,F){var W=this._writableState;return typeof B=="function"?(F=B,B=null,z=null):typeof z=="function"&&(F=z,z=null),B!=null&&this.write(B,z),W.corked&&(W.corked=1,this.uncork()),W.ending||function(Y,N,V){N.ending=!0,E(Y,N),V&&(N.finished?u.nextTick(V):Y.once("finish",V)),N.ended=!0,Y.writable=!1}(this,W,F),this},Object.defineProperty(k.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(k.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(B){this._writableState&&(this._writableState.destroyed=B)}}),k.prototype.destroy=y.destroy,k.prototype._undestroy=y.undestroy,k.prototype._destroy=function(B,z){z(B)}},68221:function(o,i,a){var s,u=a(90386);function c(M,C,S){return C in M?Object.defineProperty(M,C,{value:S,enumerable:!0,configurable:!0,writable:!0}):M[C]=S,M}var d=a(12726),f=Symbol("lastResolve"),p=Symbol("lastReject"),g=Symbol("error"),m=Symbol("ended"),y=Symbol("lastPromise"),v=Symbol("handlePromise"),h=Symbol("stream");function b(M,C){return{value:M,done:C}}function x(M){var C=M[f];if(C!==null){var S=M[h].read();S!==null&&(M[y]=null,M[f]=null,M[p]=null,C(b(S,!1)))}}function _(M){u.nextTick(x,M)}var w=Object.getPrototypeOf(function(){}),T=Object.setPrototypeOf((c(s={get stream(){return this[h]},next:function(){var M=this,C=this[g];if(C!==null)return Promise.reject(C);if(this[m])return Promise.resolve(b(void 0,!0));if(this[h].destroyed)return new Promise(function(D,k){u.nextTick(function(){M[g]?k(M[g]):D(b(void 0,!0))})});var S,P=this[y];if(P)S=new Promise(function(D,k){return function(A,I){D.then(function(){k[m]?A(b(void 0,!0)):k[v](A,I)},I)}}(P,this));else{var O=this[h].read();if(O!==null)return Promise.resolve(b(O,!1));S=new Promise(this[v])}return this[y]=S,S}},Symbol.asyncIterator,function(){return this}),c(s,"return",function(){var M=this;return new Promise(function(C,S){M[h].destroy(null,function(P){P?S(P):C(b(void 0,!0))})})}),s),w);o.exports=function(M){var C,S=Object.create(T,(c(C={},h,{value:M,writable:!0}),c(C,f,{value:null,writable:!0}),c(C,p,{value:null,writable:!0}),c(C,g,{value:null,writable:!0}),c(C,m,{value:M._readableState.endEmitted,writable:!0}),c(C,v,{value:function(P,O){var D=S[h].read();D?(S[y]=null,S[f]=null,S[p]=null,P(b(D,!1))):(S[f]=P,S[p]=O)},writable:!0}),C));return S[y]=null,d(M,function(P){if(P&&P.code!=="ERR_STREAM_PREMATURE_CLOSE"){var O=S[p];return O!==null&&(S[y]=null,S[f]=null,S[p]=null,O(P)),void(S[g]=P)}var D=S[f];D!==null&&(S[y]=null,S[f]=null,S[p]=null,D(b(void 0,!0))),S[m]=!0}),M.on("readable",_.bind(null,S)),S}},31125:function(o,i,a){function s(g,m){var y=Object.keys(g);if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(g);m&&(v=v.filter(function(h){return Object.getOwnPropertyDescriptor(g,h).enumerable})),y.push.apply(y,v)}return y}function u(g,m,y){return m in g?Object.defineProperty(g,m,{value:y,enumerable:!0,configurable:!0,writable:!0}):g[m]=y,g}function c(g,m){for(var y=0;y<m.length;y++){var v=m[y];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(g,v.key,v)}}var d=a(12856).Buffer,f=a(69862).inspect,p=f&&f.custom||"inspect";o.exports=function(){function g(){(function(v,h){if(!(v instanceof h))throw new TypeError("Cannot call a class as a function")})(this,g),this.head=null,this.tail=null,this.length=0}var m,y;return m=g,y=[{key:"push",value:function(v){var h={data:v,next:null};this.length>0?this.tail.next=h:this.head=h,this.tail=h,++this.length}},{key:"unshift",value:function(v){var h={data:v,next:this.head};this.length===0&&(this.tail=h),this.head=h,++this.length}},{key:"shift",value:function(){if(this.length!==0){var v=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,v}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(v){if(this.length===0)return"";for(var h=this.head,b=""+h.data;h=h.next;)b+=v+h.data;return b}},{key:"concat",value:function(v){if(this.length===0)return d.alloc(0);for(var h,b,x,_=d.allocUnsafe(v>>>0),w=this.head,T=0;w;)h=w.data,b=_,x=T,d.prototype.copy.call(h,b,x),T+=w.data.length,w=w.next;return _}},{key:"consume",value:function(v,h){var b;return v<this.head.data.length?(b=this.head.data.slice(0,v),this.head.data=this.head.data.slice(v)):b=v===this.head.data.length?this.shift():h?this._getString(v):this._getBuffer(v),b}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(v){var h=this.head,b=1,x=h.data;for(v-=x.length;h=h.next;){var _=h.data,w=v>_.length?_.length:v;if(w===_.length?x+=_:x+=_.slice(0,v),(v-=w)==0){w===_.length?(++b,h.next?this.head=h.next:this.head=this.tail=null):(this.head=h,h.data=_.slice(w));break}++b}return this.length-=b,x}},{key:"_getBuffer",value:function(v){var h=d.allocUnsafe(v),b=this.head,x=1;for(b.data.copy(h),v-=b.data.length;b=b.next;){var _=b.data,w=v>_.length?_.length:v;if(_.copy(h,h.length-v,0,w),(v-=w)==0){w===_.length?(++x,b.next?this.head=b.next:this.head=this.tail=null):(this.head=b,b.data=_.slice(w));break}++x}return this.length-=x,h}},{key:p,value:function(v,h){return f(this,function(b){for(var x=1;x<arguments.length;x++){var _=arguments[x]!=null?arguments[x]:{};x%2?s(Object(_),!0).forEach(function(w){u(b,w,_[w])}):Object.getOwnPropertyDescriptors?Object.defineProperties(b,Object.getOwnPropertyDescriptors(_)):s(Object(_)).forEach(function(w){Object.defineProperty(b,w,Object.getOwnPropertyDescriptor(_,w))})}return b}({},h,{depth:0,customInspect:!1}))}}],y&&c(m.prototype,y),g}()},65756:function(o,i,a){var s=a(90386);function u(f,p){d(f,p),c(f)}function c(f){f._writableState&&!f._writableState.emitClose||f._readableState&&!f._readableState.emitClose||f.emit("close")}function d(f,p){f.emit("error",p)}o.exports={destroy:function(f,p){var g=this,m=this._readableState&&this._readableState.destroyed,y=this._writableState&&this._writableState.destroyed;return m||y?(p?p(f):f&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,s.nextTick(d,this,f)):s.nextTick(d,this,f)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(f||null,function(v){!p&&v?g._writableState?g._writableState.errorEmitted?s.nextTick(c,g):(g._writableState.errorEmitted=!0,s.nextTick(u,g,v)):s.nextTick(u,g,v):p?(s.nextTick(c,g),p(v)):s.nextTick(c,g)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(f,p){var g=f._readableState,m=f._writableState;g&&g.autoDestroy||m&&m.autoDestroy?f.destroy(p):f.emit("error",p)}}},12726:function(o,i,a){var s=a(74322).q.ERR_STREAM_PREMATURE_CLOSE;function u(){}o.exports=function c(d,f,p){if(typeof f=="function")return c(d,null,f);f||(f={}),p=function(M){var C=!1;return function(){if(!C){C=!0;for(var S=arguments.length,P=new Array(S),O=0;O<S;O++)P[O]=arguments[O];M.apply(this,P)}}}(p||u);var g=f.readable||f.readable!==!1&&d.readable,m=f.writable||f.writable!==!1&&d.writable,y=function(){d.writable||h()},v=d._writableState&&d._writableState.finished,h=function(){m=!1,v=!0,g||p.call(d)},b=d._readableState&&d._readableState.endEmitted,x=function(){g=!1,b=!0,m||p.call(d)},_=function(M){p.call(d,M)},w=function(){var M;return g&&!b?(d._readableState&&d._readableState.ended||(M=new s),p.call(d,M)):m&&!v?(d._writableState&&d._writableState.ended||(M=new s),p.call(d,M)):void 0},T=function(){d.req.on("finish",h)};return function(M){return M.setHeader&&typeof M.abort=="function"}(d)?(d.on("complete",h),d.on("abort",w),d.req?T():d.on("request",T)):m&&!d._writableState&&(d.on("end",y),d.on("close",y)),d.on("end",x),d.on("finish",h),f.error!==!1&&d.on("error",_),d.on("close",w),function(){d.removeListener("complete",h),d.removeListener("abort",w),d.removeListener("request",T),d.req&&d.req.removeListener("finish",h),d.removeListener("end",y),d.removeListener("close",y),d.removeListener("finish",h),d.removeListener("end",x),d.removeListener("error",_),d.removeListener("close",w)}}},31748:function(o){o.exports=function(){throw new Error("Readable.from is not available in the browser")}},10168:function(o,i,a){var s,u=a(74322).q,c=u.ERR_MISSING_ARGS,d=u.ERR_STREAM_DESTROYED;function f(m){if(m)throw m}function p(m){m()}function g(m,y){return m.pipe(y)}o.exports=function(){for(var m=arguments.length,y=new Array(m),v=0;v<m;v++)y[v]=arguments[v];var h,b=function(_){return _.length?typeof _[_.length-1]!="function"?f:_.pop():f}(y);if(Array.isArray(y[0])&&(y=y[0]),y.length<2)throw new c("streams");var x=y.map(function(_,w){var T=w<y.length-1;return function(M,C,S,P){P=function(k){var A=!1;return function(){A||(A=!0,k.apply(void 0,arguments))}}(P);var O=!1;M.on("close",function(){O=!0}),s===void 0&&(s=a(12726)),s(M,{readable:C,writable:S},function(k){if(k)return P(k);O=!0,P()});var D=!1;return function(k){if(!O&&!D)return D=!0,function(A){return A.setHeader&&typeof A.abort=="function"}(M)?M.abort():typeof M.destroy=="function"?M.destroy():void P(k||new d("pipe"))}}(_,T,w>0,function(M){h||(h=M),M&&x.forEach(p),T||(x.forEach(p),b(h))})});return y.reduce(g)}},56306:function(o,i,a){var s=a(74322).q.ERR_INVALID_OPT_VALUE;o.exports={getHighWaterMark:function(u,c,d,f){var p=function(g,m,y){return g.highWaterMark!=null?g.highWaterMark:m?g[y]:null}(c,f,d);if(p!=null){if(!isFinite(p)||Math.floor(p)!==p||p<0)throw new s(f?d:"highWaterMark",p);return Math.floor(p)}return u.objectMode?16:16384}}},71405:function(o,i,a){o.exports=a(15398).EventEmitter},68019:function(o,i,a){var s=a(71665).Buffer,u=s.isEncoding||function(b){switch((b=""+b)&&b.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function c(b){var x;switch(this.encoding=function(_){var w=function(T){if(!T)return"utf8";for(var M;;)switch(T){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return T;default:if(M)return;T=(""+T).toLowerCase(),M=!0}}(_);if(typeof w!="string"&&(s.isEncoding===u||!u(_)))throw new Error("Unknown encoding: "+_);return w||_}(b),this.encoding){case"utf16le":this.text=p,this.end=g,x=4;break;case"utf8":this.fillLast=f,x=4;break;case"base64":this.text=m,this.end=y,x=3;break;default:return this.write=v,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=s.allocUnsafe(x)}function d(b){return b<=127?0:b>>5==6?2:b>>4==14?3:b>>3==30?4:b>>6==2?-1:-2}function f(b){var x=this.lastTotal-this.lastNeed,_=function(w,T,M){if((192&T[0])!=128)return w.lastNeed=0,"�";if(w.lastNeed>1&&T.length>1){if((192&T[1])!=128)return w.lastNeed=1,"�";if(w.lastNeed>2&&T.length>2&&(192&T[2])!=128)return w.lastNeed=2,"�"}}(this,b);return _!==void 0?_:this.lastNeed<=b.length?(b.copy(this.lastChar,x,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(b.copy(this.lastChar,x,0,b.length),void(this.lastNeed-=b.length))}function p(b,x){if((b.length-x)%2==0){var _=b.toString("utf16le",x);if(_){var w=_.charCodeAt(_.length-1);if(w>=55296&&w<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=b[b.length-2],this.lastChar[1]=b[b.length-1],_.slice(0,-1)}return _}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=b[b.length-1],b.toString("utf16le",x,b.length-1)}function g(b){var x=b&&b.length?this.write(b):"";if(this.lastNeed){var _=this.lastTotal-this.lastNeed;return x+this.lastChar.toString("utf16le",0,_)}return x}function m(b,x){var _=(b.length-x)%3;return _===0?b.toString("base64",x):(this.lastNeed=3-_,this.lastTotal=3,_===1?this.lastChar[0]=b[b.length-1]:(this.lastChar[0]=b[b.length-2],this.lastChar[1]=b[b.length-1]),b.toString("base64",x,b.length-_))}function y(b){var x=b&&b.length?this.write(b):"";return this.lastNeed?x+this.lastChar.toString("base64",0,3-this.lastNeed):x}function v(b){return b.toString(this.encoding)}function h(b){return b&&b.length?this.write(b):""}i.s=c,c.prototype.write=function(b){if(b.length===0)return"";var x,_;if(this.lastNeed){if((x=this.fillLast(b))===void 0)return"";_=this.lastNeed,this.lastNeed=0}else _=0;return _<b.length?x?x+this.text(b,_):this.text(b,_):x||""},c.prototype.end=function(b){var x=b&&b.length?this.write(b):"";return this.lastNeed?x+"�":x},c.prototype.text=function(b,x){var _=function(T,M,C){var S=M.length-1;if(S<C)return 0;var P=d(M[S]);return P>=0?(P>0&&(T.lastNeed=P-1),P):--S<C||P===-2?0:(P=d(M[S]))>=0?(P>0&&(T.lastNeed=P-2),P):--S<C||P===-2?0:(P=d(M[S]))>=0?(P>0&&(P===2?P=0:T.lastNeed=P-3),P):0}(this,b,x);if(!this.lastNeed)return b.toString("utf8",x);this.lastTotal=_;var w=b.length-(_-this.lastNeed);return b.copy(this.lastChar,0,w),b.toString("utf8",x,w)},c.prototype.fillLast=function(b){if(this.lastNeed<=b.length)return b.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);b.copy(this.lastChar,this.lastTotal-this.lastNeed,0,b.length),this.lastNeed-=b.length}},90715:function(o,i,a){var s=a(32791),u=a(41633)("stream-parser");o.exports=function(T){var M=T&&typeof T._transform=="function",C=T&&typeof T._write=="function";if(!M&&!C)throw new Error("must pass a Writable or Transform stream in");u("extending Parser into stream"),T._bytes=m,T._skipBytes=y,M&&(T._passthrough=v),M?T._transform=b:T._write=h};var c=-1,d=0,f=1,p=2;function g(T){u("initializing parser stream"),T._parserBytesLeft=0,T._parserBuffers=[],T._parserBuffered=0,T._parserState=c,T._parserCallback=null,typeof T.push=="function"&&(T._parserOutput=T.push.bind(T)),T._parserInit=!0}function m(T,M){s(!this._parserCallback,'there is already a "callback" set!'),s(isFinite(T)&&T>0,'can only buffer a finite number of bytes > 0, got "'+T+'"'),this._parserInit||g(this),u("buffering %o bytes",T),this._parserBytesLeft=T,this._parserCallback=M,this._parserState=d}function y(T,M){s(!this._parserCallback,'there is already a "callback" set!'),s(T>0,'can only skip > 0 bytes, got "'+T+'"'),this._parserInit||g(this),u("skipping %o bytes",T),this._parserBytesLeft=T,this._parserCallback=M,this._parserState=f}function v(T,M){s(!this._parserCallback,'There is already a "callback" set!'),s(T>0,'can only pass through > 0 bytes, got "'+T+'"'),this._parserInit||g(this),u("passing through %o bytes",T),this._parserBytesLeft=T,this._parserCallback=M,this._parserState=p}function h(T,M,C){this._parserInit||g(this),u("write(%o bytes)",T.length),typeof M=="function"&&(C=M),_(this,T,null,C)}function b(T,M,C){this._parserInit||g(this),u("transform(%o bytes)",T.length),typeof M!="function"&&(M=this._parserOutput),_(this,T,M,C)}function x(T,M,C,S){if(T._parserBytesLeft-=M.length,u("%o bytes left for stream piece",T._parserBytesLeft),T._parserState===d?(T._parserBuffers.push(M),T._parserBuffered+=M.length):T._parserState===p&&C(M),T._parserBytesLeft!==0)return S;var P=T._parserCallback;if(P&&T._parserState===d&&T._parserBuffers.length>1&&(M=Buffer.concat(T._parserBuffers,T._parserBuffered)),T._parserState!==d&&(M=null),T._parserCallback=null,T._parserBuffered=0,T._parserState=c,T._parserBuffers.splice(0),P){var O=[];M&&O.push(M),C&&O.push(C);var D=P.length>O.length;D&&O.push(w(S));var k=P.apply(T,O);if(!D||S===k)return S}}var _=w(function T(M,C,S,P){return M._parserBytesLeft<=0?P(new Error("got data but not currently parsing anything")):C.length<=M._parserBytesLeft?function(){return x(M,C,S,P)}:function(){var O=C.slice(0,M._parserBytesLeft);return x(M,O,S,function(D){return D?P(D):C.length>O.length?function(){return T(M,C.slice(O.length),S,P)}:void 0})}});function w(T){return function(){for(var M=T.apply(this,arguments);typeof M=="function";)M=M();return M}}},41633:function(o,i,a){var s=a(90386);function u(){var c;try{c=i.storage.debug}catch{}return!c&&s!==void 0&&"env"in s&&(c=s.env.DEBUG),c}(i=o.exports=a(74469)).log=function(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},i.formatArgs=function(c){var d=this.useColors;if(c[0]=(d?"%c":"")+this.namespace+(d?" %c":" ")+c[0]+(d?"%c ":" ")+"+"+i.humanize(this.diff),d){var f="color: "+this.color;c.splice(1,0,f,"color: inherit");var p=0,g=0;c[0].replace(/%[a-zA-Z%]/g,function(m){m!=="%%"&&(p++,m==="%c"&&(g=p))}),c.splice(g,0,f)}},i.save=function(c){try{c==null?i.storage.removeItem("debug"):i.storage.debug=c}catch{}},i.load=u,i.useColors=function(){return!(typeof window>"u"||!window.process||window.process.type!=="renderer")||typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},i.storage=typeof chrome<"u"&&chrome.storage!==void 0?chrome.storage.local:function(){try{return window.localStorage}catch{}}(),i.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],i.formatters.j=function(c){try{return JSON.stringify(c)}catch(d){return"[UnexpectedJSONParseError]: "+d.message}},i.enable(u())},74469:function(o,i,a){var s;function u(c){function d(){if(d.enabled){var f=d,p=+new Date,g=p-(s||p);f.diff=g,f.prev=s,f.curr=p,s=p;for(var m=new Array(arguments.length),y=0;y<m.length;y++)m[y]=arguments[y];m[0]=i.coerce(m[0]),typeof m[0]!="string"&&m.unshift("%O");var v=0;m[0]=m[0].replace(/%([a-zA-Z%])/g,function(h,b){if(h==="%%")return h;v++;var x=i.formatters[b];if(typeof x=="function"){var _=m[v];h=x.call(f,_),m.splice(v,1),v--}return h}),i.formatArgs.call(f,m),(d.log||i.log||console.log.bind(console)).apply(f,m)}}return d.namespace=c,d.enabled=i.enabled(c),d.useColors=i.useColors(),d.color=function(f){var p,g=0;for(p in f)g=(g<<5)-g+f.charCodeAt(p),g|=0;return i.colors[Math.abs(g)%i.colors.length]}(c),typeof i.init=="function"&&i.init(d),d}(i=o.exports=u.debug=u.default=u).coerce=function(c){return c instanceof Error?c.stack||c.message:c},i.disable=function(){i.enable("")},i.enable=function(c){i.save(c),i.names=[],i.skips=[];for(var d=(typeof c=="string"?c:"").split(/[\s,]+/),f=d.length,p=0;p<f;p++)d[p]&&((c=d[p].replace(/\*/g,".*?"))[0]==="-"?i.skips.push(new RegExp("^"+c.substr(1)+"$")):i.names.push(new RegExp("^"+c+"$")))},i.enabled=function(c){var d,f;for(d=0,f=i.skips.length;d<f;d++)if(i.skips[d].test(c))return!1;for(d=0,f=i.names.length;d<f;d++)if(i.names[d].test(c))return!0;return!1},i.humanize=a(11375),i.names=[],i.skips=[],i.formatters={}},11375:function(o){var i=1e3,a=60*i,s=60*a,u=24*s;function c(d,f,p){if(!(d<f))return d<1.5*f?Math.floor(d/f)+" "+p:Math.ceil(d/f)+" "+p+"s"}o.exports=function(d,f){f=f||{};var p,g=typeof d;if(g==="string"&&d.length>0)return function(m){if(!((m=String(m)).length>100)){var y=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(m);if(y){var v=parseFloat(y[1]);switch((y[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*v;case"days":case"day":case"d":return v*u;case"hours":case"hour":case"hrs":case"hr":case"h":return v*s;case"minutes":case"minute":case"mins":case"min":case"m":return v*a;case"seconds":case"second":case"secs":case"sec":case"s":return v*i;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return v;default:return}}}}(d);if(g==="number"&&isNaN(d)===!1)return f.long?c(p=d,u,"day")||c(p,s,"hour")||c(p,a,"minute")||c(p,i,"second")||p+" ms":function(m){return m>=u?Math.round(m/u)+"d":m>=s?Math.round(m/s)+"h":m>=a?Math.round(m/a)+"m":m>=i?Math.round(m/i)+"s":m+"ms"}(d);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(d))}},84267:function(o,i,a){var s;(function(u){var c=/^\s+/,d=/\s+$/,f=0,p=u.round,g=u.min,m=u.max,y=u.random;function v(G,Z){if(Z=Z||{},(G=G||"")instanceof v)return G;if(!(this instanceof v))return new v(G,Z);var J=function(oe){var ae,se,ie,ce={r:0,g:0,b:0},ye=1,De=null,ke=null,Ce=null,de=!1,xe=!1;return typeof oe=="string"&&(oe=function(te){te=te.replace(c,"").replace(d,"").toLowerCase();var le,pe=!1;if(L[te])te=L[te],pe=!0;else if(te=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};return(le=X.rgb.exec(te))?{r:le[1],g:le[2],b:le[3]}:(le=X.rgba.exec(te))?{r:le[1],g:le[2],b:le[3],a:le[4]}:(le=X.hsl.exec(te))?{h:le[1],s:le[2],l:le[3]}:(le=X.hsla.exec(te))?{h:le[1],s:le[2],l:le[3],a:le[4]}:(le=X.hsv.exec(te))?{h:le[1],s:le[2],v:le[3]}:(le=X.hsva.exec(te))?{h:le[1],s:le[2],v:le[3],a:le[4]}:(le=X.hex8.exec(te))?{r:W(le[1]),g:W(le[2]),b:W(le[3]),a:Q(le[4]),format:pe?"name":"hex8"}:(le=X.hex6.exec(te))?{r:W(le[1]),g:W(le[2]),b:W(le[3]),format:pe?"name":"hex"}:(le=X.hex4.exec(te))?{r:W(le[1]+""+le[1]),g:W(le[2]+""+le[2]),b:W(le[3]+""+le[3]),a:Q(le[4]+""+le[4]),format:pe?"name":"hex8"}:!!(le=X.hex3.exec(te))&&{r:W(le[1]+""+le[1]),g:W(le[2]+""+le[2]),b:W(le[3]+""+le[3]),format:pe?"name":"hex"}}(oe)),typeof oe=="object"&&(H(oe.r)&&H(oe.g)&&H(oe.b)?(ae=oe.r,se=oe.g,ie=oe.b,ce={r:255*z(ae,255),g:255*z(se,255),b:255*z(ie,255)},de=!0,xe=String(oe.r).substr(-1)==="%"?"prgb":"rgb"):H(oe.h)&&H(oe.s)&&H(oe.v)?(De=N(oe.s),ke=N(oe.v),ce=function(te,le,pe){te=6*z(te,360),le=z(le,100),pe=z(pe,100);var _e=u.floor(te),he=te-_e,ve=pe*(1-le),Te=pe*(1-he*le),Me=pe*(1-(1-he)*le),Pe=_e%6;return{r:255*[pe,Te,ve,ve,Me,pe][Pe],g:255*[Me,pe,pe,Te,ve,ve][Pe],b:255*[ve,ve,Me,pe,pe,Te][Pe]}}(oe.h,De,ke),de=!0,xe="hsv"):H(oe.h)&&H(oe.s)&&H(oe.l)&&(De=N(oe.s),Ce=N(oe.l),ce=function(te,le,pe){var _e,he,ve;function Te(Ae,Ie,Ee){return Ee<0&&(Ee+=1),Ee>1&&(Ee-=1),Ee<1/6?Ae+6*(Ie-Ae)*Ee:Ee<.5?Ie:Ee<2/3?Ae+(Ie-Ae)*(2/3-Ee)*6:Ae}if(te=z(te,360),le=z(le,100),pe=z(pe,100),le===0)_e=he=ve=pe;else{var Me=pe<.5?pe*(1+le):pe+le-pe*le,Pe=2*pe-Me;_e=Te(Pe,Me,te+1/3),he=Te(Pe,Me,te),ve=Te(Pe,Me,te-1/3)}return{r:255*_e,g:255*he,b:255*ve}}(oe.h,De,Ce),de=!0,xe="hsl"),oe.hasOwnProperty("a")&&(ye=oe.a)),ye=B(ye),{ok:de,format:oe.format||xe,r:g(255,m(ce.r,0)),g:g(255,m(ce.g,0)),b:g(255,m(ce.b,0)),a:ye}}(G);this._originalInput=G,this._r=J.r,this._g=J.g,this._b=J.b,this._a=J.a,this._roundA=p(100*this._a)/100,this._format=Z.format||J.format,this._gradientType=Z.gradientType,this._r<1&&(this._r=p(this._r)),this._g<1&&(this._g=p(this._g)),this._b<1&&(this._b=p(this._b)),this._ok=J.ok,this._tc_id=f++}function h(G,Z,J){G=z(G,255),Z=z(Z,255),J=z(J,255);var oe,ae,se=m(G,Z,J),ie=g(G,Z,J),ce=(se+ie)/2;if(se==ie)oe=ae=0;else{var ye=se-ie;switch(ae=ce>.5?ye/(2-se-ie):ye/(se+ie),se){case G:oe=(Z-J)/ye+(Z<J?6:0);break;case Z:oe=(J-G)/ye+2;break;case J:oe=(G-Z)/ye+4}oe/=6}return{h:oe,s:ae,l:ce}}function b(G,Z,J){G=z(G,255),Z=z(Z,255),J=z(J,255);var oe,ae,se=m(G,Z,J),ie=g(G,Z,J),ce=se,ye=se-ie;if(ae=se===0?0:ye/se,se==ie)oe=0;else{switch(se){case G:oe=(Z-J)/ye+(Z<J?6:0);break;case Z:oe=(J-G)/ye+2;break;case J:oe=(G-Z)/ye+4}oe/=6}return{h:oe,s:ae,v:ce}}function x(G,Z,J,oe){var ae=[Y(p(G).toString(16)),Y(p(Z).toString(16)),Y(p(J).toString(16))];return oe&&ae[0].charAt(0)==ae[0].charAt(1)&&ae[1].charAt(0)==ae[1].charAt(1)&&ae[2].charAt(0)==ae[2].charAt(1)?ae[0].charAt(0)+ae[1].charAt(0)+ae[2].charAt(0):ae.join("")}function _(G,Z,J,oe){return[Y(V(oe)),Y(p(G).toString(16)),Y(p(Z).toString(16)),Y(p(J).toString(16))].join("")}function w(G,Z){Z=Z===0?0:Z||10;var J=v(G).toHsl();return J.s-=Z/100,J.s=F(J.s),v(J)}function T(G,Z){Z=Z===0?0:Z||10;var J=v(G).toHsl();return J.s+=Z/100,J.s=F(J.s),v(J)}function M(G){return v(G).desaturate(100)}function C(G,Z){Z=Z===0?0:Z||10;var J=v(G).toHsl();return J.l+=Z/100,J.l=F(J.l),v(J)}function S(G,Z){Z=Z===0?0:Z||10;var J=v(G).toRgb();return J.r=m(0,g(255,J.r-p(-Z/100*255))),J.g=m(0,g(255,J.g-p(-Z/100*255))),J.b=m(0,g(255,J.b-p(-Z/100*255))),v(J)}function P(G,Z){Z=Z===0?0:Z||10;var J=v(G).toHsl();return J.l-=Z/100,J.l=F(J.l),v(J)}function O(G,Z){var J=v(G).toHsl(),oe=(J.h+Z)%360;return J.h=oe<0?360+oe:oe,v(J)}function D(G){var Z=v(G).toHsl();return Z.h=(Z.h+180)%360,v(Z)}function k(G){var Z=v(G).toHsl(),J=Z.h;return[v(G),v({h:(J+120)%360,s:Z.s,l:Z.l}),v({h:(J+240)%360,s:Z.s,l:Z.l})]}function A(G){var Z=v(G).toHsl(),J=Z.h;return[v(G),v({h:(J+90)%360,s:Z.s,l:Z.l}),v({h:(J+180)%360,s:Z.s,l:Z.l}),v({h:(J+270)%360,s:Z.s,l:Z.l})]}function I(G){var Z=v(G).toHsl(),J=Z.h;return[v(G),v({h:(J+72)%360,s:Z.s,l:Z.l}),v({h:(J+216)%360,s:Z.s,l:Z.l})]}function R(G,Z,J){Z=Z||6,J=J||30;var oe=v(G).toHsl(),ae=360/J,se=[v(G)];for(oe.h=(oe.h-(ae*Z>>1)+720)%360;--Z;)oe.h=(oe.h+ae)%360,se.push(v(oe));return se}function $(G,Z){Z=Z||6;for(var J=v(G).toHsv(),oe=J.h,ae=J.s,se=J.v,ie=[],ce=1/Z;Z--;)ie.push(v({h:oe,s:ae,v:se})),se=(se+ce)%1;return ie}v.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var G=this.toRgb();return(299*G.r+587*G.g+114*G.b)/1e3},getLuminance:function(){var G,Z,J,oe=this.toRgb();return G=oe.r/255,Z=oe.g/255,J=oe.b/255,.2126*(G<=.03928?G/12.92:u.pow((G+.055)/1.055,2.4))+.7152*(Z<=.03928?Z/12.92:u.pow((Z+.055)/1.055,2.4))+.0722*(J<=.03928?J/12.92:u.pow((J+.055)/1.055,2.4))},setAlpha:function(G){return this._a=B(G),this._roundA=p(100*this._a)/100,this},toHsv:function(){var G=b(this._r,this._g,this._b);return{h:360*G.h,s:G.s,v:G.v,a:this._a}},toHsvString:function(){var G=b(this._r,this._g,this._b),Z=p(360*G.h),J=p(100*G.s),oe=p(100*G.v);return this._a==1?"hsv("+Z+", "+J+"%, "+oe+"%)":"hsva("+Z+", "+J+"%, "+oe+"%, "+this._roundA+")"},toHsl:function(){var G=h(this._r,this._g,this._b);return{h:360*G.h,s:G.s,l:G.l,a:this._a}},toHslString:function(){var G=h(this._r,this._g,this._b),Z=p(360*G.h),J=p(100*G.s),oe=p(100*G.l);return this._a==1?"hsl("+Z+", "+J+"%, "+oe+"%)":"hsla("+Z+", "+J+"%, "+oe+"%, "+this._roundA+")"},toHex:function(G){return x(this._r,this._g,this._b,G)},toHexString:function(G){return"#"+this.toHex(G)},toHex8:function(G){return function(Z,J,oe,ae,se){var ie=[Y(p(Z).toString(16)),Y(p(J).toString(16)),Y(p(oe).toString(16)),Y(V(ae))];return se&&ie[0].charAt(0)==ie[0].charAt(1)&&ie[1].charAt(0)==ie[1].charAt(1)&&ie[2].charAt(0)==ie[2].charAt(1)&&ie[3].charAt(0)==ie[3].charAt(1)?ie[0].charAt(0)+ie[1].charAt(0)+ie[2].charAt(0)+ie[3].charAt(0):ie.join("")}(this._r,this._g,this._b,this._a,G)},toHex8String:function(G){return"#"+this.toHex8(G)},toRgb:function(){return{r:p(this._r),g:p(this._g),b:p(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+p(this._r)+", "+p(this._g)+", "+p(this._b)+")":"rgba("+p(this._r)+", "+p(this._g)+", "+p(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:p(100*z(this._r,255))+"%",g:p(100*z(this._g,255))+"%",b:p(100*z(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+p(100*z(this._r,255))+"%, "+p(100*z(this._g,255))+"%, "+p(100*z(this._b,255))+"%)":"rgba("+p(100*z(this._r,255))+"%, "+p(100*z(this._g,255))+"%, "+p(100*z(this._b,255))+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":!(this._a<1)&&(E[x(this._r,this._g,this._b,!0)]||!1)},toFilter:function(G){var Z="#"+_(this._r,this._g,this._b,this._a),J=Z,oe=this._gradientType?"GradientType = 1, ":"";if(G){var ae=v(G);J="#"+_(ae._r,ae._g,ae._b,ae._a)}return"progid:DXImageTransform.Microsoft.gradient("+oe+"startColorstr="+Z+",endColorstr="+J+")"},toString:function(G){var Z=!!G;G=G||this._format;var J=!1,oe=this._a<1&&this._a>=0;return Z||!oe||G!=="hex"&&G!=="hex6"&&G!=="hex3"&&G!=="hex4"&&G!=="hex8"&&G!=="name"?(G==="rgb"&&(J=this.toRgbString()),G==="prgb"&&(J=this.toPercentageRgbString()),G!=="hex"&&G!=="hex6"||(J=this.toHexString()),G==="hex3"&&(J=this.toHexString(!0)),G==="hex4"&&(J=this.toHex8String(!0)),G==="hex8"&&(J=this.toHex8String()),G==="name"&&(J=this.toName()),G==="hsl"&&(J=this.toHslString()),G==="hsv"&&(J=this.toHsvString()),J||this.toHexString()):G==="name"&&this._a===0?this.toName():this.toRgbString()},clone:function(){return v(this.toString())},_applyModification:function(G,Z){var J=G.apply(null,[this].concat([].slice.call(Z)));return this._r=J._r,this._g=J._g,this._b=J._b,this.setAlpha(J._a),this},lighten:function(){return this._applyModification(C,arguments)},brighten:function(){return this._applyModification(S,arguments)},darken:function(){return this._applyModification(P,arguments)},desaturate:function(){return this._applyModification(w,arguments)},saturate:function(){return this._applyModification(T,arguments)},greyscale:function(){return this._applyModification(M,arguments)},spin:function(){return this._applyModification(O,arguments)},_applyCombination:function(G,Z){return G.apply(null,[this].concat([].slice.call(Z)))},analogous:function(){return this._applyCombination(R,arguments)},complement:function(){return this._applyCombination(D,arguments)},monochromatic:function(){return this._applyCombination($,arguments)},splitcomplement:function(){return this._applyCombination(I,arguments)},triad:function(){return this._applyCombination(k,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},v.fromRatio=function(G,Z){if(typeof G=="object"){var J={};for(var oe in G)G.hasOwnProperty(oe)&&(J[oe]=oe==="a"?G[oe]:N(G[oe]));G=J}return v(G,Z)},v.equals=function(G,Z){return!(!G||!Z)&&v(G).toRgbString()==v(Z).toRgbString()},v.random=function(){return v.fromRatio({r:y(),g:y(),b:y()})},v.mix=function(G,Z,J){J=J===0?0:J||50;var oe=v(G).toRgb(),ae=v(Z).toRgb(),se=J/100;return v({r:(ae.r-oe.r)*se+oe.r,g:(ae.g-oe.g)*se+oe.g,b:(ae.b-oe.b)*se+oe.b,a:(ae.a-oe.a)*se+oe.a})},v.readability=function(G,Z){var J=v(G),oe=v(Z);return(u.max(J.getLuminance(),oe.getLuminance())+.05)/(u.min(J.getLuminance(),oe.getLuminance())+.05)},v.isReadable=function(G,Z,J){var oe,ae,se,ie,ce,ye=v.readability(G,Z);switch(ae=!1,(se=J,(ie=((se=se||{level:"AA",size:"small"}).level||"AA").toUpperCase())!=="AA"&&ie!=="AAA"&&(ie="AA"),(ce=(se.size||"small").toLowerCase())!=="small"&&ce!=="large"&&(ce="small"),oe={level:ie,size:ce}).level+oe.size){case"AAsmall":case"AAAlarge":ae=ye>=4.5;break;case"AAlarge":ae=ye>=3;break;case"AAAsmall":ae=ye>=7}return ae},v.mostReadable=function(G,Z,J){var oe,ae,se,ie,ce=null,ye=0;ae=(J=J||{}).includeFallbackColors,se=J.level,ie=J.size;for(var De=0;De<Z.length;De++)(oe=v.readability(G,Z[De]))>ye&&(ye=oe,ce=v(Z[De]));return v.isReadable(G,ce,{level:se,size:ie})||!ae?ce:(J.includeFallbackColors=!1,v.mostReadable(G,["#fff","#000"],J))};var L=v.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},E=v.hexNames=function(G){var Z={};for(var J in G)G.hasOwnProperty(J)&&(Z[G[J]]=J);return Z}(L);function B(G){return G=parseFloat(G),(isNaN(G)||G<0||G>1)&&(G=1),G}function z(G,Z){(function(oe){return typeof oe=="string"&&oe.indexOf(".")!=-1&&parseFloat(oe)===1})(G)&&(G="100%");var J=function(oe){return typeof oe=="string"&&oe.indexOf("%")!=-1}(G);return G=g(Z,m(0,parseFloat(G))),J&&(G=parseInt(G*Z,10)/100),u.abs(G-Z)<1e-6?1:G%Z/parseFloat(Z)}function F(G){return g(1,m(0,G))}function W(G){return parseInt(G,16)}function Y(G){return G.length==1?"0"+G:""+G}function N(G){return G<=1&&(G=100*G+"%"),G}function V(G){return u.round(255*parseFloat(G)).toString(16)}function Q(G){return W(G)/255}var K,re,ee,X=(re="[\\s|\\(]+("+(K="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+K+")[,|\\s]+("+K+")\\s*\\)?",ee="[\\s|\\(]+("+K+")[,|\\s]+("+K+")[,|\\s]+("+K+")[,|\\s]+("+K+")\\s*\\)?",{CSS_UNIT:new RegExp(K),rgb:new RegExp("rgb"+re),rgba:new RegExp("rgba"+ee),hsl:new RegExp("hsl"+re),hsla:new RegExp("hsla"+ee),hsv:new RegExp("hsv"+re),hsva:new RegExp("hsva"+ee),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function H(G){return!!X.CSS_UNIT.exec(G)}o.exports?o.exports=v:(s=(function(){return v}).call(i,a,i,o))===void 0||(o.exports=s)})(Math)},20588:function(o,i,a){function s(u){try{if(!a.g.localStorage)return!1}catch{return!1}var c=a.g.localStorage[u];return c!=null&&String(c).toLowerCase()==="true"}o.exports=function(u,c){if(s("noDeprecation"))return u;var d=!1;return function(){if(!d){if(s("throwDeprecation"))throw new Error(c);s("traceDeprecation")?console.trace(c):console.warn(c),d=!0}return u.apply(this,arguments)}}},45920:function(o){o.exports=function(i){return i&&typeof i=="object"&&typeof i.copy=="function"&&typeof i.fill=="function"&&typeof i.readUInt8=="function"}},4936:function(o,i,a){var s=a(47216),u=a(65481),c=a(21099),d=a(9187);function f(z){return z.call.bind(z)}var p=typeof BigInt<"u",g=typeof Symbol<"u",m=f(Object.prototype.toString),y=f(Number.prototype.valueOf),v=f(String.prototype.valueOf),h=f(Boolean.prototype.valueOf);if(p)var b=f(BigInt.prototype.valueOf);if(g)var x=f(Symbol.prototype.valueOf);function _(z,F){if(typeof z!="object")return!1;try{return F(z),!0}catch{return!1}}function w(z){return m(z)==="[object Map]"}function T(z){return m(z)==="[object Set]"}function M(z){return m(z)==="[object WeakMap]"}function C(z){return m(z)==="[object WeakSet]"}function S(z){return m(z)==="[object ArrayBuffer]"}function P(z){return typeof ArrayBuffer<"u"&&(S.working?S(z):z instanceof ArrayBuffer)}function O(z){return m(z)==="[object DataView]"}function D(z){return typeof DataView<"u"&&(O.working?O(z):z instanceof DataView)}i.isArgumentsObject=s,i.isGeneratorFunction=u,i.isTypedArray=d,i.isPromise=function(z){return typeof Promise<"u"&&z instanceof Promise||z!==null&&typeof z=="object"&&typeof z.then=="function"&&typeof z.catch=="function"},i.isArrayBufferView=function(z){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(z):d(z)||D(z)},i.isUint8Array=function(z){return c(z)==="Uint8Array"},i.isUint8ClampedArray=function(z){return c(z)==="Uint8ClampedArray"},i.isUint16Array=function(z){return c(z)==="Uint16Array"},i.isUint32Array=function(z){return c(z)==="Uint32Array"},i.isInt8Array=function(z){return c(z)==="Int8Array"},i.isInt16Array=function(z){return c(z)==="Int16Array"},i.isInt32Array=function(z){return c(z)==="Int32Array"},i.isFloat32Array=function(z){return c(z)==="Float32Array"},i.isFloat64Array=function(z){return c(z)==="Float64Array"},i.isBigInt64Array=function(z){return c(z)==="BigInt64Array"},i.isBigUint64Array=function(z){return c(z)==="BigUint64Array"},w.working=typeof Map<"u"&&w(new Map),i.isMap=function(z){return typeof Map<"u"&&(w.working?w(z):z instanceof Map)},T.working=typeof Set<"u"&&T(new Set),i.isSet=function(z){return typeof Set<"u"&&(T.working?T(z):z instanceof Set)},M.working=typeof WeakMap<"u"&&M(new WeakMap),i.isWeakMap=function(z){return typeof WeakMap<"u"&&(M.working?M(z):z instanceof WeakMap)},C.working=typeof WeakSet<"u"&&C(new WeakSet),i.isWeakSet=function(z){return C(z)},S.working=typeof ArrayBuffer<"u"&&S(new ArrayBuffer),i.isArrayBuffer=P,O.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&O(new DataView(new ArrayBuffer(1),0,1)),i.isDataView=D;var k=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function A(z){return m(z)==="[object SharedArrayBuffer]"}function I(z){return k!==void 0&&(A.working===void 0&&(A.working=A(new k)),A.working?A(z):z instanceof k)}function R(z){return _(z,y)}function $(z){return _(z,v)}function L(z){return _(z,h)}function E(z){return p&&_(z,b)}function B(z){return g&&_(z,x)}i.isSharedArrayBuffer=I,i.isAsyncFunction=function(z){return m(z)==="[object AsyncFunction]"},i.isMapIterator=function(z){return m(z)==="[object Map Iterator]"},i.isSetIterator=function(z){return m(z)==="[object Set Iterator]"},i.isGeneratorObject=function(z){return m(z)==="[object Generator]"},i.isWebAssemblyCompiledModule=function(z){return m(z)==="[object WebAssembly.Module]"},i.isNumberObject=R,i.isStringObject=$,i.isBooleanObject=L,i.isBigIntObject=E,i.isSymbolObject=B,i.isBoxedPrimitive=function(z){return R(z)||$(z)||L(z)||E(z)||B(z)},i.isAnyArrayBuffer=function(z){return typeof Uint8Array<"u"&&(P(z)||I(z))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(z){Object.defineProperty(i,z,{enumerable:!1,value:function(){throw new Error(z+" is not supported in userland")}})})},43827:function(o,i,a){var s=a(90386),u=Object.getOwnPropertyDescriptors||function(B){for(var z=Object.keys(B),F={},W=0;W<z.length;W++)F[z[W]]=Object.getOwnPropertyDescriptor(B,z[W]);return F},c=/%[sdj%]/g;i.format=function(B){if(!M(B)){for(var z=[],F=0;F<arguments.length;F++)z.push(g(arguments[F]));return z.join(" ")}F=1;for(var W=arguments,Y=W.length,N=String(B).replace(c,function(Q){if(Q==="%%")return"%";if(F>=Y)return Q;switch(Q){case"%s":return String(W[F++]);case"%d":return Number(W[F++]);case"%j":try{return JSON.stringify(W[F++])}catch{return"[Circular]"}default:return Q}}),V=W[F];F<Y;V=W[++F])w(V)||!P(V)?N+=" "+V:N+=" "+g(V);return N},i.deprecate=function(B,z){if(s!==void 0&&s.noDeprecation===!0)return B;if(s===void 0)return function(){return i.deprecate(B,z).apply(this,arguments)};var F=!1;return function(){if(!F){if(s.throwDeprecation)throw new Error(z);s.traceDeprecation?console.trace(z):console.error(z),F=!0}return B.apply(this,arguments)}};var d={},f=/^$/;if(s.env.NODE_DEBUG){var p=s.env.NODE_DEBUG;p=p.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),f=new RegExp("^"+p+"$","i")}function g(B,z){var F={seen:[],stylize:y};return arguments.length>=3&&(F.depth=arguments[2]),arguments.length>=4&&(F.colors=arguments[3]),_(z)?F.showHidden=z:z&&i._extend(F,z),C(F.showHidden)&&(F.showHidden=!1),C(F.depth)&&(F.depth=2),C(F.colors)&&(F.colors=!1),C(F.customInspect)&&(F.customInspect=!0),F.colors&&(F.stylize=m),v(F,B,F.depth)}function m(B,z){var F=g.styles[z];return F?"\x1B["+g.colors[F][0]+"m"+B+"\x1B["+g.colors[F][1]+"m":B}function y(B,z){return B}function v(B,z,F){if(B.customInspect&&z&&k(z.inspect)&&z.inspect!==i.inspect&&(!z.constructor||z.constructor.prototype!==z)){var W=z.inspect(F,B);return M(W)||(W=v(B,W,F)),W}var Y=function(H,G){if(C(G))return H.stylize("undefined","undefined");if(M(G)){var Z="'"+JSON.stringify(G).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return H.stylize(Z,"string")}return T(G)?H.stylize(""+G,"number"):_(G)?H.stylize(""+G,"boolean"):w(G)?H.stylize("null","null"):void 0}(B,z);if(Y)return Y;var N=Object.keys(z),V=function(H){var G={};return H.forEach(function(Z,J){G[Z]=!0}),G}(N);if(B.showHidden&&(N=Object.getOwnPropertyNames(z)),D(z)&&(N.indexOf("message")>=0||N.indexOf("description")>=0))return h(z);if(N.length===0){if(k(z)){var Q=z.name?": "+z.name:"";return B.stylize("[Function"+Q+"]","special")}if(S(z))return B.stylize(RegExp.prototype.toString.call(z),"regexp");if(O(z))return B.stylize(Date.prototype.toString.call(z),"date");if(D(z))return h(z)}var K,re="",ee=!1,X=["{","}"];return x(z)&&(ee=!0,X=["[","]"]),k(z)&&(re=" [Function"+(z.name?": "+z.name:"")+"]"),S(z)&&(re=" "+RegExp.prototype.toString.call(z)),O(z)&&(re=" "+Date.prototype.toUTCString.call(z)),D(z)&&(re=" "+h(z)),N.length!==0||ee&&z.length!=0?F<0?S(z)?B.stylize(RegExp.prototype.toString.call(z),"regexp"):B.stylize("[Object]","special"):(B.seen.push(z),K=ee?function(H,G,Z,J,oe){for(var ae=[],se=0,ie=G.length;se<ie;++se)$(G,String(se))?ae.push(b(H,G,Z,J,String(se),!0)):ae.push("");return oe.forEach(function(ce){ce.match(/^\d+$/)||ae.push(b(H,G,Z,J,ce,!0))}),ae}(B,z,F,V,N):N.map(function(H){return b(B,z,F,V,H,ee)}),B.seen.pop(),function(H,G,Z){return H.reduce(function(J,oe){return oe.indexOf(`398`),J+oe.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?Z[0]+(G===""?"":G+`399 `)+" "+H.join(`,400  `)+" "+Z[1]:Z[0]+G+" "+H.join(", ")+" "+Z[1]}(K,re,X)):X[0]+re+X[1]}function h(B){return"["+Error.prototype.toString.call(B)+"]"}function b(B,z,F,W,Y,N){var V,Q,K;if((K=Object.getOwnPropertyDescriptor(z,Y)||{value:z[Y]}).get?Q=K.set?B.stylize("[Getter/Setter]","special"):B.stylize("[Getter]","special"):K.set&&(Q=B.stylize("[Setter]","special")),$(W,Y)||(V="["+Y+"]"),Q||(B.seen.indexOf(K.value)<0?(Q=w(F)?v(B,K.value,null):v(B,K.value,F-1)).indexOf(`401`)>-1&&(Q=N?Q.split(`402`).map(function(re){return"  "+re}).join(`403`).slice(2):`404`+Q.split(`405`).map(function(re){return"   "+re}).join(`406`)):Q=B.stylize("[Circular]","special")),C(V)){if(N&&Y.match(/^\d+$/))return Q;(V=JSON.stringify(""+Y)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(V=V.slice(1,-1),V=B.stylize(V,"name")):(V=V.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),V=B.stylize(V,"string"))}return V+": "+Q}function x(B){return Array.isArray(B)}function _(B){return typeof B=="boolean"}function w(B){return B===null}function T(B){return typeof B=="number"}function M(B){return typeof B=="string"}function C(B){return B===void 0}function S(B){return P(B)&&A(B)==="[object RegExp]"}function P(B){return typeof B=="object"&&B!==null}function O(B){return P(B)&&A(B)==="[object Date]"}function D(B){return P(B)&&(A(B)==="[object Error]"||B instanceof Error)}function k(B){return typeof B=="function"}function A(B){return Object.prototype.toString.call(B)}function I(B){return B<10?"0"+B.toString(10):B.toString(10)}i.debuglog=function(B){if(B=B.toUpperCase(),!d[B])if(f.test(B)){var z=s.pid;d[B]=function(){var F=i.format.apply(i,arguments);console.error("%s %d: %s",B,z,F)}}else d[B]=function(){};return d[B]},i.inspect=g,g.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},g.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},i.types=a(4936),i.isArray=x,i.isBoolean=_,i.isNull=w,i.isNullOrUndefined=function(B){return B==null},i.isNumber=T,i.isString=M,i.isSymbol=function(B){return typeof B=="symbol"},i.isUndefined=C,i.isRegExp=S,i.types.isRegExp=S,i.isObject=P,i.isDate=O,i.types.isDate=O,i.isError=D,i.types.isNativeError=D,i.isFunction=k,i.isPrimitive=function(B){return B===null||typeof B=="boolean"||typeof B=="number"||typeof B=="string"||typeof B=="symbol"||B===void 0},i.isBuffer=a(45920);var R=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function $(B,z){return Object.prototype.hasOwnProperty.call(B,z)}i.log=function(){var B,z;console.log("%s - %s",(z=[I((B=new Date).getHours()),I(B.getMinutes()),I(B.getSeconds())].join(":"),[B.getDate(),R[B.getMonth()],z].join(" ")),i.format.apply(i,arguments))},i.inherits=a(42018),i._extend=function(B,z){if(!z||!P(z))return B;for(var F=Object.keys(z),W=F.length;W--;)B[F[W]]=z[F[W]];return B};var L=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function E(B,z){if(!B){var F=new Error("Promise was rejected with a falsy value");F.reason=B,B=F}return z(B)}i.promisify=function(B){if(typeof B!="function")throw new TypeError('The "original" argument must be of type Function');if(L&&B[L]){var z;if(typeof(z=B[L])!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(z,L,{value:z,enumerable:!1,writable:!1,configurable:!0}),z}function z(){for(var F,W,Y=new Promise(function(Q,K){F=Q,W=K}),N=[],V=0;V<arguments.length;V++)N.push(arguments[V]);N.push(function(Q,K){Q?W(Q):F(K)});try{B.apply(this,N)}catch(Q){W(Q)}return Y}return Object.setPrototypeOf(z,Object.getPrototypeOf(B)),L&&Object.defineProperty(z,L,{value:z,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(z,u(B))},i.promisify.custom=L,i.callbackify=function(B){if(typeof B!="function")throw new TypeError('The "original" argument must be of type Function');function z(){for(var F=[],W=0;W<arguments.length;W++)F.push(arguments[W]);var Y=F.pop();if(typeof Y!="function")throw new TypeError("The last argument must be of type Function");var N=this,V=function(){return Y.apply(N,arguments)};B.apply(this,F).then(function(Q){s.nextTick(V.bind(null,null,Q))},function(Q){s.nextTick(E.bind(null,Q,V))})}return Object.setPrototypeOf(z,Object.getPrototypeOf(B)),Object.defineProperties(z,u(B)),z}},21099:function(o,i,a){var s=a(31353),u=a(72077),c=a(6614),d=a(40383),f=c("Object.prototype.toString"),p=a(84543)(),g=typeof globalThis>"u"?a.g:globalThis,m=u(),y=c("String.prototype.slice"),v={},h=Object.getPrototypeOf;p&&d&&h&&s(m,function(x){if(typeof g[x]=="function"){var _=new g[x];if(Symbol.toStringTag in _){var w=h(_),T=d(w,Symbol.toStringTag);if(!T){var M=h(w);T=d(M,Symbol.toStringTag)}v[x]=T.get}}});var b=a(9187);o.exports=function(x){return!!b(x)&&(p&&Symbol.toStringTag in x?function(_){var w=!1;return s(v,function(T,M){if(!w)try{var C=T.call(_);C===M&&(w=C)}catch{}}),w}(x):y(f(x),8,-1))}},3961:function(o,i,a){var s=a(63489),u=a(56131),c=s.instance();function d(h){this.local=this.regionalOptions[h||""]||this.regionalOptions[""]}d.prototype=new s.baseCalendar,u(d.prototype,{name:"Chinese",jdEpoch:17214255e-1,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(h,b){if(typeof h=="string"){var x=h.match(p);return x?x[0]:""}var _=this._validateYear(h),w=h.month(),T=""+this.toChineseMonth(_,w);return b&&T.length<2&&(T="0"+T),this.isIntercalaryMonth(_,w)&&(T+="i"),T},monthNames:function(h){if(typeof h=="string"){var b=h.match(g);return b?b[0]:""}var x=this._validateYear(h),_=h.month(),w=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"][this.toChineseMonth(x,_)-1];return this.isIntercalaryMonth(x,_)&&(w="闰"+w),w},monthNamesShort:function(h){if(typeof h=="string"){var b=h.match(m);return b?b[0]:""}var x=this._validateYear(h),_=h.month(),w=["一","二","三","四","五","六","七","八","九","十","十一","十二"][this.toChineseMonth(x,_)-1];return this.isIntercalaryMonth(x,_)&&(w="闰"+w),w},parseMonth:function(h,b){h=this._validateYear(h);var x,_=parseInt(b);if(isNaN(_))b[0]==="闰"&&(x=!0,b=b.substring(1)),b[b.length-1]==="月"&&(b=b.substring(0,b.length-1)),_=1+["一","二","三","四","五","六","七","八","九","十","十一","十二"].indexOf(b);else{var w=b[b.length-1];x=w==="i"||w==="I"}return this.toMonthIndex(h,_,x)},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},_validateYear:function(h,b){if(h.year&&(h=h.year()),typeof h!="number"||h<1888||h>2111)throw b.replace(/\{0\}/,this.local.name);return h},toMonthIndex:function(h,b,x){var _=this.intercalaryMonth(h);if(x&&b!==_||b<1||b>12)throw s.local.invalidMonth.replace(/\{0\}/,this.local.name);return _?!x&&b<=_?b-1:b:b-1},toChineseMonth:function(h,b){h.year&&(b=(h=h.year()).month());var x=this.intercalaryMonth(h);if(b<0||b>(x?12:11))throw s.local.invalidMonth.replace(/\{0\}/,this.local.name);return x?b<x?b+1:b:b+1},intercalaryMonth:function(h){return h=this._validateYear(h),y[h-y[0]]>>13},isIntercalaryMonth:function(h,b){h.year&&(b=(h=h.year()).month());var x=this.intercalaryMonth(h);return!!x&&x===b},leapYear:function(h){return this.intercalaryMonth(h)!==0},weekOfYear:function(h,b,x){var _,w=this._validateYear(h,s.local.invalidyear),T=v[w-v[0]],M=T>>9&4095,C=T>>5&15,S=31&T;(_=c.newDate(M,C,S)).add(4-(_.dayOfWeek()||7),"d");var P=this.toJD(h,b,x)-_.toJD();return 1+Math.floor(P/7)},monthsInYear:function(h){return this.leapYear(h)?13:12},daysInMonth:function(h,b){h.year&&(b=h.month(),h=h.year()),h=this._validateYear(h);var x=y[h-y[0]];if(b>(x>>13?12:11))throw s.local.invalidMonth.replace(/\{0\}/,this.local.name);return x&1<<12-b?30:29},weekDay:function(h,b,x){return(this.dayOfWeek(h,b,x)||7)<6},toJD:function(h,b,x){var _=this._validate(h,T,x,s.local.invalidDate);h=this._validateYear(_.year()),b=_.month(),x=_.day();var w=this.isIntercalaryMonth(h,b),T=this.toChineseMonth(h,b),M=function(C,S,P,O,D){var k,A,I;if(typeof C=="object")A=C,k=S||{};else{var R;if(!(typeof C=="number"&&C>=1888&&C<=2111))throw new Error("Lunar year outside range 1888-2111");if(!(typeof S=="number"&&S>=1&&S<=12))throw new Error("Lunar month outside range 1 - 12");if(!(typeof P=="number"&&P>=1&&P<=30))throw new Error("Lunar day outside range 1 - 30");typeof O=="object"?(R=!1,k=O):(R=!!O,k={}),A={year:C,month:S,day:P,isIntercalary:R}}I=A.day-1;var $,L=y[A.year-y[0]],E=L>>13;$=E&&(A.month>E||A.isIntercalary)?A.month:A.month-1;for(var B=0;B<$;B++)I+=L&1<<12-B?30:29;var z=v[A.year-v[0]],F=new Date(z>>9&4095,(z>>5&15)-1,(31&z)+I);return k.year=F.getFullYear(),k.month=1+F.getMonth(),k.day=F.getDate(),k}(h,T,x,w);return c.toJD(M.year,M.month,M.day)},fromJD:function(h){var b=c.fromJD(h),x=function(w,T,M,C){var S,P;if(typeof w=="object")S=w,P=T||{};else{if(!(typeof w=="number"&&w>=1888&&w<=2111))throw new Error("Solar year outside range 1888-2111");if(!(typeof T=="number"&&T>=1&&T<=12))throw new Error("Solar month outside range 1 - 12");if(!(typeof M=="number"&&M>=1&&M<=31))throw new Error("Solar day outside range 1 - 31");S={year:w,month:T,day:M},P={}}var O=v[S.year-v[0]],D=S.year<<9|S.month<<5|S.day;P.year=D>=O?S.year:S.year-1,O=v[P.year-v[0]];var k,A=new Date(O>>9&4095,(O>>5&15)-1,31&O),I=new Date(S.year,S.month-1,S.day);k=Math.round((I-A)/864e5);var R,$=y[P.year-y[0]];for(R=0;R<13;R++){var L=$&1<<12-R?30:29;if(k<L)break;k-=L}var E=$>>13;return!E||R<E?(P.isIntercalary=!1,P.month=1+R):R===E?(P.isIntercalary=!0,P.month=R):(P.isIntercalary=!1,P.month=R),P.day=1+k,P}(b.year(),b.month(),b.day()),_=this.toMonthIndex(x.year,x.month,x.isIntercalary);return this.newDate(x.year,_,x.day)},fromString:function(h){var b=h.match(f),x=this._validateYear(+b[1]),_=+b[2],w=!!b[3],T=this.toMonthIndex(x,_,w),M=+b[4];return this.newDate(x,T,M)},add:function(h,b,x){var _=h.year(),w=h.month(),T=this.isIntercalaryMonth(_,w),M=this.toChineseMonth(_,w),C=Object.getPrototypeOf(d.prototype).add.call(this,h,b,x);if(x==="y"){var S=C.year(),P=C.month(),O=this.isIntercalaryMonth(S,M),D=T&&O?this.toMonthIndex(S,M,!0):this.toMonthIndex(S,M,!1);D!==P&&C.month(D)}return C}});var f=/^\s*(-?\d\d\d\d|\d\d)[-/](\d?\d)([iI]?)[-/](\d?\d)/m,p=/^\d?\d[iI]?/m,g=/^闰?十?[一二三四五六七八九]?月/m,m=/^闰?十?[一二三四五六七八九]?/m;s.calendars.chinese=d;var y=[1887,5780,5802,19157,2742,50359,1198,2646,46378,7466,3412,30122,5482,67949,2396,5294,43597,6732,6954,36181,2772,4954,18781,2396,54427,5274,6730,47781,5800,6868,21210,4790,59703,2350,5270,46667,3402,3496,38325,1388,4782,18735,2350,52374,6804,7498,44457,2906,1388,29294,4700,63789,6442,6804,56138,5802,2772,38235,1210,4698,22827,5418,63125,3476,5802,43701,2484,5302,27223,2646,70954,7466,3412,54698,5482,2412,38062,5294,2636,32038,6954,60245,2772,4826,43357,2394,5274,39501,6730,72357,5800,5844,53978,4790,2358,38039,5270,87627,3402,3496,54708,5484,4782,43311,2350,3222,27978,7498,68965,2904,5484,45677,4700,6444,39573,6804,6986,19285,2772,62811,1210,4698,47403,5418,5780,38570,5546,76469,2420,5302,51799,2646,5414,36501,3412,5546,18869,2412,54446,5276,6732,48422,6822,2900,28010,4826,92509,2394,5274,55883,6730,6820,47956,5812,2778,18779,2358,62615,5270,5450,46757,3492,5556,27318,4718,67887,2350,3222,52554,7498,3428,38252,5468,4700,31022,6444,64149,6804,6986,43861,2772,5338,35421,2650,70955,5418,5780,54954,5546,2740,38074,5302,2646,29991,3366,61011,3412,5546,43445,2412,5294,35406,6732,72998,6820,6996,52586,2778,2396,38045,5274,6698,23333,6820,64338,5812,2746,43355,2358,5270,39499,5450,79525,3492,5548],v=[1887,966732,967231,967733,968265,968766,969297,969798,970298,970829,971330,971830,972362,972863,973395,973896,974397,974928,975428,975929,976461,976962,977462,977994,978494,979026,979526,980026,980558,981059,981559,982091,982593,983124,983624,984124,984656,985157,985656,986189,986690,987191,987722,988222,988753,989254,989754,990286,990788,991288,991819,992319,992851,993352,993851,994383,994885,995385,995917,996418,996918,997450,997949,998481,998982,999483,1000014,1000515,1001016,1001548,1002047,1002578,1003080,1003580,1004111,1004613,1005113,1005645,1006146,1006645,1007177,1007678,1008209,1008710,1009211,1009743,1010243,1010743,1011275,1011775,1012306,1012807,1013308,1013840,1014341,1014841,1015373,1015874,1016404,1016905,1017405,1017937,1018438,1018939,1019471,1019972,1020471,1021002,1021503,1022035,1022535,1023036,1023568,1024069,1024568,1025100,1025601,1026102,1026633,1027133,1027666,1028167,1028666,1029198,1029699,1030199,1030730,1031231,1031763,1032264,1032764,1033296,1033797,1034297,1034828,1035329,1035830,1036362,1036861,1037393,1037894,1038394,1038925,1039427,1039927,1040459,1040959,1041491,1041992,1042492,1043023,1043524,1044024,1044556,1045057,1045558,1046090,1046590,1047121,1047622,1048122,1048654,1049154,1049655,1050187,1050689,1051219,1051720,1052220,1052751,1053252,1053752,1054284,1054786,1055285,1055817,1056317,1056849,1057349,1057850,1058382,1058883,1059383,1059915,1060415,1060947,1061447,1061947,1062479,1062981,1063480,1064012,1064514,1065014,1065545,1066045,1066577,1067078,1067578,1068110,1068611,1069112,1069642,1070142,1070674,1071175,1071675,1072207,1072709,1073209,1073740,1074241,1074741,1075273,1075773,1076305,1076807,1077308,1077839,1078340,1078840,1079372,1079871,1080403,1080904]},38751:function(o,i,a){var s=a(63489),u=a(56131);function c(d){this.local=this.regionalOptions[d||""]||this.regionalOptions[""]}c.prototype=new s.baseCalendar,u(c.prototype,{name:"Coptic",jdEpoch:18250295e-1,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Coptic",epochs:["BAM","AM"],monthNames:["Thout","Paopi","Hathor","Koiak","Tobi","Meshir","Paremhat","Paremoude","Pashons","Paoni","Epip","Mesori","Pi Kogi Enavot"],monthNamesShort:["Tho","Pao","Hath","Koi","Tob","Mesh","Pat","Pad","Pash","Pao","Epi","Meso","PiK"],dayNames:["Tkyriaka","Pesnau","Pshoment","Peftoou","Ptiou","Psoou","Psabbaton"],dayNamesShort:["Tky","Pes","Psh","Pef","Pti","Pso","Psa"],dayNamesMin:["Tk","Pes","Psh","Pef","Pt","Pso","Psa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(d){var f=this._validate(d,this.minMonth,this.minDay,s.local.invalidYear);return(d=f.year()+(f.year()<0?1:0))%4==3||d%4==-1},monthsInYear:function(d){return this._validate(d,this.minMonth,this.minDay,s.local.invalidYear||s.regionalOptions[""].invalidYear),13},weekOfYear:function(d,f,p){var g=this.newDate(d,f,p);return g.add(-g.dayOfWeek(),"d"),Math.floor((g.dayOfYear()-1)/7)+1},daysInMonth:function(d,f){var p=this._validate(d,f,this.minDay,s.local.invalidMonth);return this.daysPerMonth[p.month()-1]+(p.month()===13&&this.leapYear(p.year())?1:0)},weekDay:function(d,f,p){return(this.dayOfWeek(d,f,p)||7)<6},toJD:function(d,f,p){var g=this._validate(d,f,p,s.local.invalidDate);return(d=g.year())<0&&d++,g.day()+30*(g.month()-1)+365*(d-1)+Math.floor(d/4)+this.jdEpoch-1},fromJD:function(d){var f=Math.floor(d)+.5-this.jdEpoch,p=Math.floor((f-Math.floor((f+366)/1461))/365)+1;p<=0&&p--,f=Math.floor(d)+.5-this.newDate(p,1,1).toJD();var g=Math.floor(f/30)+1,m=f-30*(g-1)+1;return this.newDate(p,g,m)}}),s.calendars.coptic=c},86825:function(o,i,a){var s=a(63489),u=a(56131);function c(f){this.local=this.regionalOptions[f||""]||this.regionalOptions[""]}c.prototype=new s.baseCalendar,u(c.prototype,{name:"Discworld",jdEpoch:17214255e-1,daysPerMonth:[16,32,32,32,32,32,32,32,32,32,32,32,32],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Discworld",epochs:["BUC","UC"],monthNames:["Ick","Offle","February","March","April","May","June","Grune","August","Spune","Sektober","Ember","December"],monthNamesShort:["Ick","Off","Feb","Mar","Apr","May","Jun","Gru","Aug","Spu","Sek","Emb","Dec"],dayNames:["Sunday","Octeday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Oct","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Oc","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:2,isRTL:!1}},leapYear:function(f){return this._validate(f,this.minMonth,this.minDay,s.local.invalidYear),!1},monthsInYear:function(f){return this._validate(f,this.minMonth,this.minDay,s.local.invalidYear),13},daysInYear:function(f){return this._validate(f,this.minMonth,this.minDay,s.local.invalidYear),400},weekOfYear:function(f,p,g){var m=this.newDate(f,p,g);return m.add(-m.dayOfWeek(),"d"),Math.floor((m.dayOfYear()-1)/8)+1},daysInMonth:function(f,p){var g=this._validate(f,p,this.minDay,s.local.invalidMonth);return this.daysPerMonth[g.month()-1]},daysInWeek:function(){return 8},dayOfWeek:function(f,p,g){return(this._validate(f,p,g,s.local.invalidDate).day()+1)%8},weekDay:function(f,p,g){var m=this.dayOfWeek(f,p,g);return m>=2&&m<=6},extraInfo:function(f,p,g){var m=this._validate(f,p,g,s.local.invalidDate);return{century:d[Math.floor((m.year()-1)/100)+1]||""}},toJD:function(f,p,g){var m=this._validate(f,p,g,s.local.invalidDate);return f=m.year()+(m.year()<0?1:0),p=m.month(),(g=m.day())+(p>1?16:0)+(p>2?32*(p-2):0)+400*(f-1)+this.jdEpoch-1},fromJD:function(f){f=Math.floor(f+.5)-Math.floor(this.jdEpoch)-1;var p=Math.floor(f/400)+1;f-=400*(p-1),f+=f>15?16:0;var g=Math.floor(f/32)+1,m=f-32*(g-1)+1;return this.newDate(p<=0?p-1:p,g,m)}});var d={20:"Fruitbat",21:"Anchovy"};s.calendars.discworld=c},37715:function(o,i,a){var s=a(63489),u=a(56131);function c(d){this.local=this.regionalOptions[d||""]||this.regionalOptions[""]}c.prototype=new s.baseCalendar,u(c.prototype,{name:"Ethiopian",jdEpoch:17242205e-1,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(d){var f=this._validate(d,this.minMonth,this.minDay,s.local.invalidYear);return(d=f.year()+(f.year()<0?1:0))%4==3||d%4==-1},monthsInYear:function(d){return this._validate(d,this.minMonth,this.minDay,s.local.invalidYear||s.regionalOptions[""].invalidYear),13},weekOfYear:function(d,f,p){var g=this.newDate(d,f,p);return g.add(-g.dayOfWeek(),"d"),Math.floor((g.dayOfYear()-1)/7)+1},daysInMonth:function(d,f){var p=this._validate(d,f,this.minDay,s.local.invalidMonth);return this.daysPerMonth[p.month()-1]+(p.month()===13&&this.leapYear(p.year())?1:0)},weekDay:function(d,f,p){return(this.dayOfWeek(d,f,p)||7)<6},toJD:function(d,f,p){var g=this._validate(d,f,p,s.local.invalidDate);return(d=g.year())<0&&d++,g.day()+30*(g.month()-1)+365*(d-1)+Math.floor(d/4)+this.jdEpoch-1},fromJD:function(d){var f=Math.floor(d)+.5-this.jdEpoch,p=Math.floor((f-Math.floor((f+366)/1461))/365)+1;p<=0&&p--,f=Math.floor(d)+.5-this.newDate(p,1,1).toJD();var g=Math.floor(f/30)+1,m=f-30*(g-1)+1;return this.newDate(p,g,m)}}),s.calendars.ethiopian=c},99384:function(o,i,a){var s=a(63489),u=a(56131);function c(f){this.local=this.regionalOptions[f||""]||this.regionalOptions[""]}function d(f,p){return f-p*Math.floor(f/p)}c.prototype=new s.baseCalendar,u(c.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(f){var p=this._validate(f,this.minMonth,this.minDay,s.local.invalidYear);return this._leapYear(p.year())},_leapYear:function(f){return d(7*(f=f<0?f+1:f)+1,19)<7},monthsInYear:function(f){return this._validate(f,this.minMonth,this.minDay,s.local.invalidYear),this._leapYear(f.year?f.year():f)?13:12},weekOfYear:function(f,p,g){var m=this.newDate(f,p,g);return m.add(-m.dayOfWeek(),"d"),Math.floor((m.dayOfYear()-1)/7)+1},daysInYear:function(f){return f=this._validate(f,this.minMonth,this.minDay,s.local.invalidYear).year(),this.toJD(f===-1?1:f+1,7,1)-this.toJD(f,7,1)},daysInMonth:function(f,p){return f.year&&(p=f.month(),f=f.year()),this._validate(f,p,this.minDay,s.local.invalidMonth),p===12&&this.leapYear(f)||p===8&&d(this.daysInYear(f),10)===5?30:p===9&&d(this.daysInYear(f),10)===3?29:this.daysPerMonth[p-1]},weekDay:function(f,p,g){return this.dayOfWeek(f,p,g)!==6},extraInfo:function(f,p,g){var m=this._validate(f,p,g,s.local.invalidDate);return{yearType:(this.leapYear(m)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(m)%10-3]}},toJD:function(f,p,g){var m=this._validate(f,p,g,s.local.invalidDate);f=m.year(),p=m.month(),g=m.day();var y=f<=0?f+1:f,v=this.jdEpoch+this._delay1(y)+this._delay2(y)+g+1;if(p<7){for(var h=7;h<=this.monthsInYear(f);h++)v+=this.daysInMonth(f,h);for(h=1;h<p;h++)v+=this.daysInMonth(f,h)}else for(h=7;h<p;h++)v+=this.daysInMonth(f,h);return v},_delay1:function(f){var p=Math.floor((235*f-234)/19),g=12084+13753*p,m=29*p+Math.floor(g/25920);return d(3*(m+1),7)<3&&m++,m},_delay2:function(f){var p=this._delay1(f-1),g=this._delay1(f);return this._delay1(f+1)-g==356?2:g-p==382?1:0},fromJD:function(f){f=Math.floor(f)+.5;for(var p=Math.floor(98496*(f-this.jdEpoch)/35975351)-1;f>=this.toJD(p===-1?1:p+1,7,1);)p++;for(var g=f<this.toJD(p,1,1)?7:1;f>this.toJD(p,g,this.daysInMonth(p,g));)g++;var m=f-this.toJD(p,g,1)+1;return this.newDate(p,g,m)}}),s.calendars.hebrew=c},43805:function(o,i,a){var s=a(63489),u=a(56131);function c(d){this.local=this.regionalOptions[d||""]||this.regionalOptions[""]}c.prototype=new s.baseCalendar,u(c.prototype,{name:"Islamic",jdEpoch:19484395e-1,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(d){return(11*this._validate(d,this.minMonth,this.minDay,s.local.invalidYear).year()+14)%30<11},weekOfYear:function(d,f,p){var g=this.newDate(d,f,p);return g.add(-g.dayOfWeek(),"d"),Math.floor((g.dayOfYear()-1)/7)+1},daysInYear:function(d){return this.leapYear(d)?355:354},daysInMonth:function(d,f){var p=this._validate(d,f,this.minDay,s.local.invalidMonth);return this.daysPerMonth[p.month()-1]+(p.month()===12&&this.leapYear(p.year())?1:0)},weekDay:function(d,f,p){return this.dayOfWeek(d,f,p)!==5},toJD:function(d,f,p){var g=this._validate(d,f,p,s.local.invalidDate);return d=g.year(),f=g.month(),d=d<=0?d+1:d,(p=g.day())+Math.ceil(29.5*(f-1))+354*(d-1)+Math.floor((3+11*d)/30)+this.jdEpoch-1},fromJD:function(d){d=Math.floor(d)+.5;var f=Math.floor((30*(d-this.jdEpoch)+10646)/10631);f=f<=0?f-1:f;var p=Math.min(12,Math.ceil((d-29-this.toJD(f,1,1))/29.5)+1),g=d-this.toJD(f,p,1)+1;return this.newDate(f,p,g)}}),s.calendars.islamic=c},88874:function(o,i,a){var s=a(63489),u=a(56131);function c(d){this.local=this.regionalOptions[d||""]||this.regionalOptions[""]}c.prototype=new s.baseCalendar,u(c.prototype,{name:"Julian",jdEpoch:17214235e-1,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(d){var f=this._validate(d,this.minMonth,this.minDay,s.local.invalidYear);return(d=f.year()<0?f.year()+1:f.year())%4==0},weekOfYear:function(d,f,p){var g=this.newDate(d,f,p);return g.add(4-(g.dayOfWeek()||7),"d"),Math.floor((g.dayOfYear()-1)/7)+1},daysInMonth:function(d,f){var p=this._validate(d,f,this.minDay,s.local.invalidMonth);return this.daysPerMonth[p.month()-1]+(p.month()===2&&this.leapYear(p.year())?1:0)},weekDay:function(d,f,p){return(this.dayOfWeek(d,f,p)||7)<6},toJD:function(d,f,p){var g=this._validate(d,f,p,s.local.invalidDate);return d=g.year(),f=g.month(),p=g.day(),d<0&&d++,f<=2&&(d--,f+=12),Math.floor(365.25*(d+4716))+Math.floor(30.6001*(f+1))+p-1524.5},fromJD:function(d){var f=Math.floor(d+.5)+1524,p=Math.floor((f-122.1)/365.25),g=Math.floor(365.25*p),m=Math.floor((f-g)/30.6001),y=m-Math.floor(m<14?1:13),v=p-Math.floor(y>2?4716:4715),h=f-g-Math.floor(30.6001*m);return v<=0&&v--,this.newDate(v,y,h)}}),s.calendars.julian=c},83290:function(o,i,a){var s=a(63489),u=a(56131);function c(p){this.local=this.regionalOptions[p||""]||this.regionalOptions[""]}function d(p,g){return p-g*Math.floor(p/g)}function f(p,g){return d(p-1,g)+1}c.prototype=new s.baseCalendar,u(c.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(p){return this._validate(p,this.minMonth,this.minDay,s.local.invalidYear),!1},formatYear:function(p){p=this._validate(p,this.minMonth,this.minDay,s.local.invalidYear).year();var g=Math.floor(p/400);return p%=400,p+=p<0?400:0,g+"."+Math.floor(p/20)+"."+p%20},forYear:function(p){if((p=p.split(".")).length<3)throw"Invalid Mayan year";for(var g=0,m=0;m<p.length;m++){var y=parseInt(p[m],10);if(Math.abs(y)>19||m>0&&y<0)throw"Invalid Mayan year";g=20*g+y}return g},monthsInYear:function(p){return this._validate(p,this.minMonth,this.minDay,s.local.invalidYear),18},weekOfYear:function(p,g,m){return this._validate(p,g,m,s.local.invalidDate),0},daysInYear:function(p){return this._validate(p,this.minMonth,this.minDay,s.local.invalidYear),360},daysInMonth:function(p,g){return this._validate(p,g,this.minDay,s.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(p,g,m){return this._validate(p,g,m,s.local.invalidDate).day()},weekDay:function(p,g,m){return this._validate(p,g,m,s.local.invalidDate),!0},extraInfo:function(p,g,m){var y=this._validate(p,g,m,s.local.invalidDate).toJD(),v=this._toHaab(y),h=this._toTzolkin(y);return{haabMonthName:this.local.haabMonths[v[0]-1],haabMonth:v[0],haabDay:v[1],tzolkinDayName:this.local.tzolkinMonths[h[0]-1],tzolkinDay:h[0],tzolkinTrecena:h[1]}},_toHaab:function(p){var g=d(8+(p-=this.jdEpoch)+340,365);return[Math.floor(g/20)+1,d(g,20)]},_toTzolkin:function(p){return[f(20+(p-=this.jdEpoch),20),f(p+4,13)]},toJD:function(p,g,m){var y=this._validate(p,g,m,s.local.invalidDate);return y.day()+20*y.month()+360*y.year()+this.jdEpoch},fromJD:function(p){p=Math.floor(p)+.5-this.jdEpoch;var g=Math.floor(p/360);p%=360,p+=p<0?360:0;var m=Math.floor(p/20),y=p%20;return this.newDate(g,m,y)}}),s.calendars.mayan=c},29108:function(o,i,a){var s=a(63489),u=a(56131);function c(f){this.local=this.regionalOptions[f||""]||this.regionalOptions[""]}c.prototype=new s.baseCalendar;var d=s.instance("gregorian");u(c.prototype,{name:"Nanakshahi",jdEpoch:22576735e-1,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(f){var p=this._validate(f,this.minMonth,this.minDay,s.local.invalidYear||s.regionalOptions[""].invalidYear);return d.leapYear(p.year()+(p.year()<1?1:0)+1469)},weekOfYear:function(f,p,g){var m=this.newDate(f,p,g);return m.add(1-(m.dayOfWeek()||7),"d"),Math.floor((m.dayOfYear()-1)/7)+1},daysInMonth:function(f,p){var g=this._validate(f,p,this.minDay,s.local.invalidMonth);return this.daysPerMonth[g.month()-1]+(g.month()===12&&this.leapYear(g.year())?1:0)},weekDay:function(f,p,g){return(this.dayOfWeek(f,p,g)||7)<6},toJD:function(f,p,g){var m=this._validate(f,p,g,s.local.invalidMonth);(f=m.year())<0&&f++;for(var y=m.day(),v=1;v<m.month();v++)y+=this.daysPerMonth[v-1];return y+d.toJD(f+1468,3,13)},fromJD:function(f){f=Math.floor(f+.5);for(var p=Math.floor((f-(this.jdEpoch-1))/366);f>=this.toJD(p+1,1,1);)p++;for(var g=f-Math.floor(this.toJD(p,1,1)+.5)+1,m=1;g>this.daysInMonth(p,m);)g-=this.daysInMonth(p,m),m++;return this.newDate(p,m,g)}}),s.calendars.nanakshahi=c},55422:function(o,i,a){var s=a(63489),u=a(56131);function c(d){this.local=this.regionalOptions[d||""]||this.regionalOptions[""]}c.prototype=new s.baseCalendar,u(c.prototype,{name:"Nepali",jdEpoch:17007095e-1,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(d){return this.daysInYear(d)!==this.daysPerYear},weekOfYear:function(d,f,p){var g=this.newDate(d,f,p);return g.add(-g.dayOfWeek(),"d"),Math.floor((g.dayOfYear()-1)/7)+1},daysInYear:function(d){if(d=this._validate(d,this.minMonth,this.minDay,s.local.invalidYear).year(),this.NEPALI_CALENDAR_DATA[d]===void 0)return this.daysPerYear;for(var f=0,p=this.minMonth;p<=12;p++)f+=this.NEPALI_CALENDAR_DATA[d][p];return f},daysInMonth:function(d,f){return d.year&&(f=d.month(),d=d.year()),this._validate(d,f,this.minDay,s.local.invalidMonth),this.NEPALI_CALENDAR_DATA[d]===void 0?this.daysPerMonth[f-1]:this.NEPALI_CALENDAR_DATA[d][f]},weekDay:function(d,f,p){return this.dayOfWeek(d,f,p)!==6},toJD:function(d,f,p){var g=this._validate(d,f,p,s.local.invalidDate);d=g.year(),f=g.month(),p=g.day();var m=s.instance(),y=0,v=f,h=d;this._createMissingCalendarData(d);var b=d-(v>9||v===9&&p>=this.NEPALI_CALENDAR_DATA[h][0]?56:57);for(f!==9&&(y=p,v--);v!==9;)v<=0&&(v=12,h--),y+=this.NEPALI_CALENDAR_DATA[h][v],v--;return f===9?(y+=p-this.NEPALI_CALENDAR_DATA[h][0])<0&&(y+=m.daysInYear(b)):y+=this.NEPALI_CALENDAR_DATA[h][9]-this.NEPALI_CALENDAR_DATA[h][0],m.newDate(b,1,1).add(y,"d").toJD()},fromJD:function(d){var f=s.instance().fromJD(d),p=f.year(),g=f.dayOfYear(),m=p+56;this._createMissingCalendarData(m);for(var y=9,v=this.NEPALI_CALENDAR_DATA[m][0],h=this.NEPALI_CALENDAR_DATA[m][y]-v+1;g>h;)++y>12&&(y=1,m++),h+=this.NEPALI_CALENDAR_DATA[m][y];var b=this.NEPALI_CALENDAR_DATA[m][y]-(h-g);return this.newDate(m,y,b)},_createMissingCalendarData:function(d){var f=this.daysPerMonth.slice(0);f.unshift(17);for(var p=d-1;p<d+2;p++)this.NEPALI_CALENDAR_DATA[p]===void 0&&(this.NEPALI_CALENDAR_DATA[p]=f)},NEPALI_CALENDAR_DATA:{1970:[18,31,31,32,31,31,31,30,29,30,29,30,30],1971:[18,31,31,32,31,32,30,30,29,30,29,30,30],1972:[17,31,32,31,32,31,30,30,30,29,29,30,30],1973:[19,30,32,31,32,31,30,30,30,29,30,29,31],1974:[19,31,31,32,30,31,31,30,29,30,29,30,30],1975:[18,31,31,32,32,30,31,30,29,30,29,30,30],1976:[17,31,32,31,32,31,30,30,30,29,29,30,31],1977:[18,31,32,31,32,31,31,29,30,29,30,29,31],1978:[18,31,31,32,31,31,31,30,29,30,29,30,30],1979:[18,31,31,32,32,31,30,30,29,30,29,30,30],1980:[17,31,32,31,32,31,30,30,30,29,29,30,31],1981:[18,31,31,31,32,31,31,29,30,30,29,30,30],1982:[18,31,31,32,31,31,31,30,29,30,29,30,30],1983:[18,31,31,32,32,31,30,30,29,30,29,30,30],1984:[17,31,32,31,32,31,30,30,30,29,29,30,31],1985:[18,31,31,31,32,31,31,29,30,30,29,30,30],1986:[18,31,31,32,31,31,31,30,29,30,29,30,30],1987:[18,31,32,31,32,31,30,30,29,30,29,30,30],1988:[17,31,32,31,32,31,30,30,30,29,29,30,31],1989:[18,31,31,31,32,31,31,30,29,30,29,30,30],1990:[18,31,31,32,31,31,31,30,29,30,29,30,30],1991:[18,31,32,31,32,31,30,30,29,30,29,30,30],1992:[17,31,32,31,32,31,30,30,30,29,30,29,31],1993:[18,31,31,31,32,31,31,30,29,30,29,30,30],1994:[18,31,31,32,31,31,31,30,29,30,29,30,30],1995:[17,31,32,31,32,31,30,30,30,29,29,30,30],1996:[17,31,32,31,32,31,30,30,30,29,30,29,31],1997:[18,31,31,32,31,31,31,30,29,30,29,30,30],1998:[18,31,31,32,31,31,31,30,29,30,29,30,30],1999:[17,31,32,31,32,31,30,30,30,29,29,30,31],2e3:[17,30,32,31,32,31,30,30,30,29,30,29,31],2001:[18,31,31,32,31,31,31,30,29,30,29,30,30],2002:[18,31,31,32,32,31,30,30,29,30,29,30,30],2003:[17,31,32,31,32,31,30,30,30,29,29,30,31],2004:[17,30,32,31,32,31,30,30,30,29,30,29,31],2005:[18,31,31,32,31,31,31,30,29,30,29,30,30],2006:[18,31,31,32,32,31,30,30,29,30,29,30,30],2007:[17,31,32,31,32,31,30,30,30,29,29,30,31],2008:[17,31,31,31,32,31,31,29,30,30,29,29,31],2009:[18,31,31,32,31,31,31,30,29,30,29,30,30],2010:[18,31,31,32,32,31,30,30,29,30,29,30,30],2011:[17,31,32,31,32,31,30,30,30,29,29,30,31],2012:[17,31,31,31,32,31,31,29,30,30,29,30,30],2013:[18,31,31,32,31,31,31,30,29,30,29,30,30],2014:[18,31,31,32,32,31,30,30,29,30,29,30,30],2015:[17,31,32,31,32,31,30,30,30,29,29,30,31],2016:[17,31,31,31,32,31,31,29,30,30,29,30,30],2017:[18,31,31,32,31,31,31,30,29,30,29,30,30],2018:[18,31,32,31,32,31,30,30,29,30,29,30,30],2019:[17,31,32,31,32,31,30,30,30,29,30,29,31],2020:[17,31,31,31,32,31,31,30,29,30,29,30,30],2021:[18,31,31,32,31,31,31,30,29,30,29,30,30],2022:[17,31,32,31,32,31,30,30,30,29,29,30,30],2023:[17,31,32,31,32,31,30,30,30,29,30,29,31],2024:[17,31,31,31,32,31,31,30,29,30,29,30,30],2025:[18,31,31,32,31,31,31,30,29,30,29,30,30],2026:[17,31,32,31,32,31,30,30,30,29,29,30,31],2027:[17,30,32,31,32,31,30,30,30,29,30,29,31],2028:[17,31,31,32,31,31,31,30,29,30,29,30,30],2029:[18,31,31,32,31,32,30,30,29,30,29,30,30],2030:[17,31,32,31,32,31,30,30,30,30,30,30,31],2031:[17,31,32,31,32,31,31,31,31,31,31,31,31],2032:[17,32,32,32,32,32,32,32,32,32,32,32,32],2033:[18,31,31,32,32,31,30,30,29,30,29,30,30],2034:[17,31,32,31,32,31,30,30,30,29,29,30,31],2035:[17,30,32,31,32,31,31,29,30,30,29,29,31],2036:[17,31,31,32,31,31,31,30,29,30,29,30,30],2037:[18,31,31,32,32,31,30,30,29,30,29,30,30],2038:[17,31,32,31,32,31,30,30,30,29,29,30,31],2039:[17,31,31,31,32,31,31,29,30,30,29,30,30],2040:[17,31,31,32,31,31,31,30,29,30,29,30,30],2041:[18,31,31,32,32,31,30,30,29,30,29,30,30],2042:[17,31,32,31,32,31,30,30,30,29,29,30,31],2043:[17,31,31,31,32,31,31,29,30,30,29,30,30],2044:[17,31,31,32,31,31,31,30,29,30,29,30,30],2045:[18,31,32,31,32,31,30,30,29,30,29,30,30],2046:[17,31,32,31,32,31,30,30,30,29,29,30,31],2047:[17,31,31,31,32,31,31,30,29,30,29,30,30],2048:[17,31,31,32,31,31,31,30,29,30,29,30,30],2049:[17,31,32,31,32,31,30,30,30,29,29,30,30],2050:[17,31,32,31,32,31,30,30,30,29,30,29,31],2051:[17,31,31,31,32,31,31,30,29,30,29,30,30],2052:[17,31,31,32,31,31,31,30,29,30,29,30,30],2053:[17,31,32,31,32,31,30,30,30,29,29,30,30],2054:[17,31,32,31,32,31,30,30,30,29,30,29,31],2055:[17,31,31,32,31,31,31,30,29,30,30,29,30],2056:[17,31,31,32,31,32,30,30,29,30,29,30,30],2057:[17,31,32,31,32,31,30,30,30,29,29,30,31],2058:[17,30,32,31,32,31,30,30,30,29,30,29,31],2059:[17,31,31,32,31,31,31,30,29,30,29,30,30],2060:[17,31,31,32,32,31,30,30,29,30,29,30,30],2061:[17,31,32,31,32,31,30,30,30,29,29,30,31],2062:[17,30,32,31,32,31,31,29,30,29,30,29,31],2063:[17,31,31,32,31,31,31,30,29,30,29,30,30],2064:[17,31,31,32,32,31,30,30,29,30,29,30,30],2065:[17,31,32,31,32,31,30,30,30,29,29,30,31],2066:[17,31,31,31,32,31,31,29,30,30,29,29,31],2067:[17,31,31,32,31,31,31,30,29,30,29,30,30],2068:[17,31,31,32,32,31,30,30,29,30,29,30,30],2069:[17,31,32,31,32,31,30,30,30,29,29,30,31],2070:[17,31,31,31,32,31,31,29,30,30,29,30,30],2071:[17,31,31,32,31,31,31,30,29,30,29,30,30],2072:[17,31,32,31,32,31,30,30,29,30,29,30,30],2073:[17,31,32,31,32,31,30,30,30,29,29,30,31],2074:[17,31,31,31,32,31,31,30,29,30,29,30,30],2075:[17,31,31,32,31,31,31,30,29,30,29,30,30],2076:[16,31,32,31,32,31,30,30,30,29,29,30,30],2077:[17,31,32,31,32,31,30,30,30,29,30,29,31],2078:[17,31,31,31,32,31,31,30,29,30,29,30,30],2079:[17,31,31,32,31,31,31,30,29,30,29,30,30],2080:[16,31,32,31,32,31,30,30,30,29,29,30,30],2081:[17,31,31,32,32,31,30,30,30,29,30,30,30],2082:[17,31,32,31,32,31,30,30,30,29,30,30,30],2083:[17,31,31,32,31,31,30,30,30,29,30,30,30],2084:[17,31,31,32,31,31,30,30,30,29,30,30,30],2085:[17,31,32,31,32,31,31,30,30,29,30,30,30],2086:[17,31,32,31,32,31,30,30,30,29,30,30,30],2087:[16,31,31,32,31,31,31,30,30,29,30,30,30],2088:[16,30,31,32,32,30,31,30,30,29,30,30,30],2089:[17,31,32,31,32,31,30,30,30,29,30,30,30],2090:[17,31,32,31,32,31,30,30,30,29,30,30,30],2091:[16,31,31,32,31,31,31,30,30,29,30,30,30],2092:[16,31,31,32,32,31,30,30,30,29,30,30,30],2093:[17,31,32,31,32,31,30,30,30,29,30,30,30],2094:[17,31,31,32,31,31,30,30,30,29,30,30,30],2095:[17,31,31,32,31,31,31,30,29,30,30,30,30],2096:[17,30,31,32,32,31,30,30,29,30,29,30,30],2097:[17,31,32,31,32,31,30,30,30,29,30,30,30],2098:[17,31,31,32,31,31,31,29,30,29,30,30,31],2099:[17,31,31,32,31,31,31,30,29,29,30,30,30],2100:[17,31,32,31,32,30,31,30,29,30,29,30,30]}}),s.calendars.nepali=c},94320:function(o,i,a){var s=a(63489),u=a(56131);function c(f){this.local=this.regionalOptions[f||""]||this.regionalOptions[""]}function d(f,p){return f-p*Math.floor(f/p)}c.prototype=new s.baseCalendar,u(c.prototype,{name:"Persian",jdEpoch:19483205e-1,daysPerMonth:[31,31,31,31,31,31,30,30,30,30,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Persian",epochs:["BP","AP"],monthNames:["Farvardin","Ordibehesht","Khordad","Tir","Mordad","Shahrivar","Mehr","Aban","Azar","Day","Bahman","Esfand"],monthNamesShort:["Far","Ord","Kho","Tir","Mor","Sha","Meh","Aba","Aza","Day","Bah","Esf"],dayNames:["Yekshambe","Doshambe","Seshambe","Chæharshambe","Panjshambe","Jom'e","Shambe"],dayNamesShort:["Yek","Do","Se","Chæ","Panj","Jom","Sha"],dayNamesMin:["Ye","Do","Se","Ch","Pa","Jo","Sh"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(f){var p=this._validate(f,this.minMonth,this.minDay,s.local.invalidYear);return 682*((p.year()-(p.year()>0?474:473))%2820+474+38)%2816<682},weekOfYear:function(f,p,g){var m=this.newDate(f,p,g);return m.add(-(m.dayOfWeek()+1)%7,"d"),Math.floor((m.dayOfYear()-1)/7)+1},daysInMonth:function(f,p){var g=this._validate(f,p,this.minDay,s.local.invalidMonth);return this.daysPerMonth[g.month()-1]+(g.month()===12&&this.leapYear(g.year())?1:0)},weekDay:function(f,p,g){return this.dayOfWeek(f,p,g)!==5},toJD:function(f,p,g){var m=this._validate(f,p,g,s.local.invalidDate);f=m.year(),p=m.month(),g=m.day();var y=f-(f>=0?474:473),v=474+d(y,2820);return g+(p<=7?31*(p-1):30*(p-1)+6)+Math.floor((682*v-110)/2816)+365*(v-1)+1029983*Math.floor(y/2820)+this.jdEpoch-1},fromJD:function(f){var p=(f=Math.floor(f)+.5)-this.toJD(475,1,1),g=Math.floor(p/1029983),m=d(p,1029983),y=2820;if(m!==1029982){var v=Math.floor(m/366),h=d(m,366);y=Math.floor((2134*v+2816*h+2815)/1028522)+v+1}var b=y+2820*g+474;b=b<=0?b-1:b;var x=f-this.toJD(b,1,1)+1,_=x<=186?Math.ceil(x/31):Math.ceil((x-6)/30),w=f-this.toJD(b,_,1)+1;return this.newDate(b,_,w)}}),s.calendars.persian=c,s.calendars.jalali=c},31320:function(o,i,a){var s=a(63489),u=a(56131),c=s.instance();function d(f){this.local=this.regionalOptions[f||""]||this.regionalOptions[""]}d.prototype=new s.baseCalendar,u(d.prototype,{name:"Taiwan",jdEpoch:24194025e-1,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(f){var p=this._validate(f,this.minMonth,this.minDay,s.local.invalidYear);return f=this._t2gYear(p.year()),c.leapYear(f)},weekOfYear:function(f,p,g){var m=this._validate(f,this.minMonth,this.minDay,s.local.invalidYear);return f=this._t2gYear(m.year()),c.weekOfYear(f,m.month(),m.day())},daysInMonth:function(f,p){var g=this._validate(f,p,this.minDay,s.local.invalidMonth);return this.daysPerMonth[g.month()-1]+(g.month()===2&&this.leapYear(g.year())?1:0)},weekDay:function(f,p,g){return(this.dayOfWeek(f,p,g)||7)<6},toJD:function(f,p,g){var m=this._validate(f,p,g,s.local.invalidDate);return f=this._t2gYear(m.year()),c.toJD(f,m.month(),m.day())},fromJD:function(f){var p=c.fromJD(f),g=this._g2tYear(p.year());return this.newDate(g,p.month(),p.day())},_t2gYear:function(f){return f+this.yearsOffset+(f>=-this.yearsOffset&&f<=-1?1:0)},_g2tYear:function(f){return f-this.yearsOffset-(f>=1&&f<=this.yearsOffset?1:0)}}),s.calendars.taiwan=d},51367:function(o,i,a){var s=a(63489),u=a(56131),c=s.instance();function d(f){this.local=this.regionalOptions[f||""]||this.regionalOptions[""]}d.prototype=new s.baseCalendar,u(d.prototype,{name:"Thai",jdEpoch:15230985e-1,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(f){var p=this._validate(f,this.minMonth,this.minDay,s.local.invalidYear);return f=this._t2gYear(p.year()),c.leapYear(f)},weekOfYear:function(f,p,g){var m=this._validate(f,this.minMonth,this.minDay,s.local.invalidYear);return f=this._t2gYear(m.year()),c.weekOfYear(f,m.month(),m.day())},daysInMonth:function(f,p){var g=this._validate(f,p,this.minDay,s.local.invalidMonth);return this.daysPerMonth[g.month()-1]+(g.month()===2&&this.leapYear(g.year())?1:0)},weekDay:function(f,p,g){return(this.dayOfWeek(f,p,g)||7)<6},toJD:function(f,p,g){var m=this._validate(f,p,g,s.local.invalidDate);return f=this._t2gYear(m.year()),c.toJD(f,m.month(),m.day())},fromJD:function(f){var p=c.fromJD(f),g=this._g2tYear(p.year());return this.newDate(g,p.month(),p.day())},_t2gYear:function(f){return f-this.yearsOffset-(f>=1&&f<=this.yearsOffset?1:0)},_g2tYear:function(f){return f+this.yearsOffset+(f>=-this.yearsOffset&&f<=-1?1:0)}}),s.calendars.thai=d},21457:function(o,i,a){var s=a(63489),u=a(56131);function c(f){this.local=this.regionalOptions[f||""]||this.regionalOptions[""]}c.prototype=new s.baseCalendar,u(c.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(f){var p=this._validate(f,this.minMonth,this.minDay,s.local.invalidYear);return this.daysInYear(p.year())===355},weekOfYear:function(f,p,g){var m=this.newDate(f,p,g);return m.add(-m.dayOfWeek(),"d"),Math.floor((m.dayOfYear()-1)/7)+1},daysInYear:function(f){for(var p=0,g=1;g<=12;g++)p+=this.daysInMonth(f,g);return p},daysInMonth:function(f,p){for(var g=this._validate(f,p,this.minDay,s.local.invalidMonth).toJD()-24e5+.5,m=0,y=0;y<d.length;y++){if(d[y]>g)return d[m]-d[m-1];m++}return 30},weekDay:function(f,p,g){return this.dayOfWeek(f,p,g)!==5},toJD:function(f,p,g){var m=this._validate(f,p,g,s.local.invalidDate),y=12*(m.year()-1)+m.month()-15292;return m.day()+d[y-1]-1+24e5-.5},fromJD:function(f){for(var p=f-24e5+.5,g=0,m=0;m<d.length&&!(d[m]>p);m++)g++;var y=g+15292,v=Math.floor((y-1)/12),h=v+1,b=y-12*v,x=p-d[g-1]+1;return this.newDate(h,b,x)},isValid:function(f,p,g){var m=s.baseCalendar.prototype.isValid.apply(this,arguments);return m&&(m=(f=f.year!=null?f.year:f)>=1276&&f<=1500),m},_validate:function(f,p,g,m){var y=s.baseCalendar.prototype._validate.apply(this,arguments);if(y.year<1276||y.year>1500)throw m.replace(/\{0\}/,this.local.name);return y}}),s.calendars.ummalqura=c;var d=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},63489:function(o,i,a){var s=a(56131);function u(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function c(m,y,v,h){if(this._calendar=m,this._year=y,this._month=v,this._day=h,this._calendar._validateLevel===0&&!this._calendar.isValid(this._year,this._month,this._day))throw(g.local.invalidDate||g.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function d(m,y){return"000000".substring(0,y-(m=""+m).length)+m}function f(){this.shortYearCutoff="+10"}function p(m){this.local=this.regionalOptions[m]||this.regionalOptions[""]}s(u.prototype,{instance:function(m,y){m=(m||"gregorian").toLowerCase(),y=y||"";var v=this._localCals[m+"-"+y];if(!v&&this.calendars[m]&&(v=new this.calendars[m](y),this._localCals[m+"-"+y]=v),!v)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,m);return v},newDate:function(m,y,v,h,b){return(h=(m!=null&&m.year?m.calendar():typeof h=="string"?this.instance(h,b):h)||this.instance()).newDate(m,y,v)},substituteDigits:function(m){return function(y){return(y+"").replace(/[0-9]/g,function(v){return m[v]})}},substituteChineseDigits:function(m,y){return function(v){for(var h="",b=0;v>0;){var x=v%10;h=(x===0?"":m[x]+y[b])+h,b++,v=Math.floor(v/10)}return h.indexOf(m[1]+y[1])===0&&(h=h.substr(1)),h||m[0]}}}),s(c.prototype,{newDate:function(m,y,v){return this._calendar.newDate(m??this,y,v)},year:function(m){return arguments.length===0?this._year:this.set(m,"y")},month:function(m){return arguments.length===0?this._month:this.set(m,"m")},day:function(m){return arguments.length===0?this._day:this.set(m,"d")},date:function(m,y,v){if(!this._calendar.isValid(m,y,v))throw(g.local.invalidDate||g.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=m,this._month=y,this._day=v,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(m,y){return this._calendar.add(this,m,y)},set:function(m,y){return this._calendar.set(this,m,y)},compareTo:function(m){if(this._calendar.name!==m._calendar.name)throw(g.local.differentCalendars||g.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,m._calendar.local.name);var y=this._year!==m._year?this._year-m._year:this._month!==m._month?this.monthOfYear()-m.monthOfYear():this._day-m._day;return y===0?0:y<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(m){return this._calendar.fromJD(m)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(m){return this._calendar.fromJSDate(m)},toString:function(){return(this.year()<0?"-":"")+d(Math.abs(this.year()),4)+"-"+d(this.month(),2)+"-"+d(this.day(),2)}}),s(f.prototype,{_validateLevel:0,newDate:function(m,y,v){return m==null?this.today():(m.year&&(this._validate(m,y,v,g.local.invalidDate||g.regionalOptions[""].invalidDate),v=m.day(),y=m.month(),m=m.year()),new c(this,m,y,v))},today:function(){return this.fromJSDate(new Date)},epoch:function(m){return this._validate(m,this.minMonth,this.minDay,g.local.invalidYear||g.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(m){var y=this._validate(m,this.minMonth,this.minDay,g.local.invalidYear||g.regionalOptions[""].invalidYear);return(y.year()<0?"-":"")+d(Math.abs(y.year()),4)},monthsInYear:function(m){return this._validate(m,this.minMonth,this.minDay,g.local.invalidYear||g.regionalOptions[""].invalidYear),12},monthOfYear:function(m,y){var v=this._validate(m,y,this.minDay,g.local.invalidMonth||g.regionalOptions[""].invalidMonth);return(v.month()+this.monthsInYear(v)-this.firstMonth)%this.monthsInYear(v)+this.minMonth},fromMonthOfYear:function(m,y){var v=(y+this.firstMonth-2*this.minMonth)%this.monthsInYear(m)+this.minMonth;return this._validate(m,v,this.minDay,g.local.invalidMonth||g.regionalOptions[""].invalidMonth),v},daysInYear:function(m){var y=this._validate(m,this.minMonth,this.minDay,g.local.invalidYear||g.regionalOptions[""].invalidYear);return this.leapYear(y)?366:365},dayOfYear:function(m,y,v){var h=this._validate(m,y,v,g.local.invalidDate||g.regionalOptions[""].invalidDate);return h.toJD()-this.newDate(h.year(),this.fromMonthOfYear(h.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(m,y,v){var h=this._validate(m,y,v,g.local.invalidDate||g.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(h))+2)%this.daysInWeek()},extraInfo:function(m,y,v){return this._validate(m,y,v,g.local.invalidDate||g.regionalOptions[""].invalidDate),{}},add:function(m,y,v){return this._validate(m,this.minMonth,this.minDay,g.local.invalidDate||g.regionalOptions[""].invalidDate),this._correctAdd(m,this._add(m,y,v),y,v)},_add:function(m,y,v){if(this._validateLevel++,v==="d"||v==="w"){var h=m.toJD()+y*(v==="w"?this.daysInWeek():1),b=m.calendar().fromJD(h);return this._validateLevel--,[b.year(),b.month(),b.day()]}try{var x=m.year()+(v==="y"?y:0),_=m.monthOfYear()+(v==="m"?y:0);b=m.day(),v==="y"?(m.month()!==this.fromMonthOfYear(x,_)&&(_=this.newDate(x,m.month(),this.minDay).monthOfYear()),_=Math.min(_,this.monthsInYear(x)),b=Math.min(b,this.daysInMonth(x,this.fromMonthOfYear(x,_)))):v==="m"&&(function(T){for(;_<T.minMonth;)x--,_+=T.monthsInYear(x);for(var M=T.monthsInYear(x);_>M-1+T.minMonth;)x++,_-=M,M=T.monthsInYear(x)}(this),b=Math.min(b,this.daysInMonth(x,this.fromMonthOfYear(x,_))));var w=[x,this.fromMonthOfYear(x,_),b];return this._validateLevel--,w}catch(T){throw this._validateLevel--,T}},_correctAdd:function(m,y,v,h){if(!(this.hasYearZero||h!=="y"&&h!=="m"||y[0]!==0&&m.year()>0==y[0]>0)){var b={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[h],x=v<0?-1:1;y=this._add(m,v*b[0]+x*b[1],b[2])}return m.date(y[0],y[1],y[2])},set:function(m,y,v){this._validate(m,this.minMonth,this.minDay,g.local.invalidDate||g.regionalOptions[""].invalidDate);var h=v==="y"?y:m.year(),b=v==="m"?y:m.month(),x=v==="d"?y:m.day();return v!=="y"&&v!=="m"||(x=Math.min(x,this.daysInMonth(h,b))),m.date(h,b,x)},isValid:function(m,y,v){this._validateLevel++;var h=this.hasYearZero||m!==0;if(h){var b=this.newDate(m,y,this.minDay);h=y>=this.minMonth&&y-this.minMonth<this.monthsInYear(b)&&v>=this.minDay&&v-this.minDay<this.daysInMonth(b)}return this._validateLevel--,h},toJSDate:function(m,y,v){var h=this._validate(m,y,v,g.local.invalidDate||g.regionalOptions[""].invalidDate);return g.instance().fromJD(this.toJD(h)).toJSDate()},fromJSDate:function(m){return this.fromJD(g.instance().fromJSDate(m).toJD())},_validate:function(m,y,v,h){if(m.year){if(this._validateLevel===0&&this.name!==m.calendar().name)throw(g.local.differentCalendars||g.regionalOptions[""].differentCalendars).replace(/\{0\}/,this.local.name).replace(/\{1\}/,m.calendar().local.name);return m}try{if(this._validateLevel++,this._validateLevel===1&&!this.isValid(m,y,v))throw h.replace(/\{0\}/,this.local.name);var b=this.newDate(m,y,v);return this._validateLevel--,b}catch(x){throw this._validateLevel--,x}}}),p.prototype=new f,s(p.prototype,{name:"Gregorian",jdEpoch:17214255e-1,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Gregorian",epochs:["BCE","CE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(m){var y=this._validate(m,this.minMonth,this.minDay,g.local.invalidYear||g.regionalOptions[""].invalidYear);return(m=y.year()+(y.year()<0?1:0))%4==0&&(m%100!=0||m%400==0)},weekOfYear:function(m,y,v){var h=this.newDate(m,y,v);return h.add(4-(h.dayOfWeek()||7),"d"),Math.floor((h.dayOfYear()-1)/7)+1},daysInMonth:function(m,y){var v=this._validate(m,y,this.minDay,g.local.invalidMonth||g.regionalOptions[""].invalidMonth);return this.daysPerMonth[v.month()-1]+(v.month()===2&&this.leapYear(v.year())?1:0)},weekDay:function(m,y,v){return(this.dayOfWeek(m,y,v)||7)<6},toJD:function(m,y,v){var h=this._validate(m,y,v,g.local.invalidDate||g.regionalOptions[""].invalidDate);m=h.year(),y=h.month(),v=h.day(),m<0&&m++,y<3&&(y+=12,m--);var b=Math.floor(m/100),x=2-b+Math.floor(b/4);return Math.floor(365.25*(m+4716))+Math.floor(30.6001*(y+1))+v+x-1524.5},fromJD:function(m){var y=Math.floor(m+.5),v=Math.floor((y-186721625e-2)/36524.25),h=1524+(v=y+1+v-Math.floor(v/4)),b=Math.floor((h-122.1)/365.25),x=Math.floor(365.25*b),_=Math.floor((h-x)/30.6001),w=h-x-Math.floor(30.6001*_),T=_-(_>13.5?13:1),M=b-(T>2.5?4716:4715);return M<=0&&M--,this.newDate(M,T,w)},toJSDate:function(m,y,v){var h=this._validate(m,y,v,g.local.invalidDate||g.regionalOptions[""].invalidDate),b=new Date(h.year(),h.month()-1,h.day());return b.setHours(0),b.setMinutes(0),b.setSeconds(0),b.setMilliseconds(0),b.setHours(b.getHours()>12?b.getHours()+2:0),b},fromJSDate:function(m){return this.newDate(m.getFullYear(),m.getMonth()+1,m.getDate())}});var g=o.exports=new u;g.cdate=c,g.baseCalendar=f,g.calendars.gregorian=p},94338:function(o,i,a){var s=a(56131),u=a(63489);s(u.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),u.local=u.regionalOptions[""],s(u.cdate.prototype,{formatDate:function(c,d){return typeof c!="string"&&(d=c,c=""),this._calendar.formatDate(c||"",this,d)}}),s(u.baseCalendar.prototype,{UNIX_EPOCH:u.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:u.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(c,d,f){if(typeof c!="string"&&(f=d,d=c,c=""),!d)return"";if(d.calendar()!==this)throw u.local.invalidFormat||u.regionalOptions[""].invalidFormat;c=c||this.local.dateFormat;for(var p,g,m,y=(f=f||{}).dayNamesShort||this.local.dayNamesShort,v=f.dayNames||this.local.dayNames,h=f.monthNumbers||this.local.monthNumbers,b=f.monthNamesShort||this.local.monthNamesShort,x=f.monthNames||this.local.monthNames,_=(f.calculateWeek||this.local.calculateWeek,function(A,I){for(var R=1;k+R<c.length&&c.charAt(k+R)===A;)R++;return k+=R-1,Math.floor(R/(I||1))>1}),w=function(A,I,R,$){var L=""+I;if(_(A,$))for(;L.length<R;)L="0"+L;return L},T=this,M=function(A){return typeof h=="function"?h.call(T,A,_("m")):P(w("m",A.month(),2))},C=function(A,I){return I?typeof x=="function"?x.call(T,A):x[A.month()-T.minMonth]:typeof b=="function"?b.call(T,A):b[A.month()-T.minMonth]},S=this.local.digits,P=function(A){return f.localNumbers&&S?S(A):A},O="",D=!1,k=0;k<c.length;k++)if(D)c.charAt(k)!=="'"||_("'")?O+=c.charAt(k):D=!1;else switch(c.charAt(k)){case"d":O+=P(w("d",d.day(),2));break;case"D":O+=(p=d.dayOfWeek(),g=y,m=v,_("D")?m[p]:g[p]);break;case"o":O+=w("o",d.dayOfYear(),3);break;case"w":O+=w("w",d.weekOfYear(),2);break;case"m":O+=M(d);break;case"M":O+=C(d,_("M"));break;case"y":O+=_("y",2)?d.year():(d.year()%100<10?"0":"")+d.year()%100;break;case"Y":_("Y",2),O+=d.formatYear();break;case"J":O+=d.toJD();break;case"@":O+=(d.toJD()-this.UNIX_EPOCH)*this.SECS_PER_DAY;break;case"!":O+=(d.toJD()-this.TICKS_EPOCH)*this.TICKS_PER_DAY;break;case"'":_("'")?O+="'":D=!0;break;default:O+=c.charAt(k)}return O},parseDate:function(c,d,f){if(d==null)throw u.local.invalidArguments||u.regionalOptions[""].invalidArguments;if((d=typeof d=="object"?d.toString():d+"")==="")return null;c=c||this.local.dateFormat;var p=(f=f||{}).shortYearCutoff||this.shortYearCutoff;p=typeof p!="string"?p:this.today().year()%100+parseInt(p,10);for(var g=f.dayNamesShort||this.local.dayNamesShort,m=f.dayNames||this.local.dayNames,y=f.parseMonth||this.local.parseMonth,v=f.monthNumbers||this.local.monthNumbers,h=f.monthNamesShort||this.local.monthNamesShort,b=f.monthNames||this.local.monthNames,x=-1,_=-1,w=-1,T=-1,M=-1,C=!1,S=!1,P=function(z,F){for(var W=1;L+W<c.length&&c.charAt(L+W)===z;)W++;return L+=W-1,Math.floor(W/(F||1))>1},O=function(z,F){var W=P(z,F),Y=[2,3,W?4:2,W?4:2,10,11,20]["oyYJ@!".indexOf(z)+1],N=new RegExp("^-?\\d{1,"+Y+"}"),V=d.substring($).match(N);if(!V)throw(u.local.missingNumberAt||u.regionalOptions[""].missingNumberAt).replace(/\{0\}/,$);return $+=V[0].length,parseInt(V[0],10)},D=this,k=function(){if(typeof v=="function"){P("m");var z=v.call(D,d.substring($));return $+=z.length,z}return O("m")},A=function(z,F,W,Y){for(var N=P(z,Y)?W:F,V=0;V<N.length;V++)if(d.substr($,N[V].length).toLowerCase()===N[V].toLowerCase())return $+=N[V].length,V+D.minMonth;throw(u.local.unknownNameAt||u.regionalOptions[""].unknownNameAt).replace(/\{0\}/,$)},I=function(){if(typeof b=="function"){var z=P("M")?b.call(D,d.substring($)):h.call(D,d.substring($));return $+=z.length,z}return A("M",h,b)},R=function(){if(d.charAt($)!==c.charAt(L))throw(u.local.unexpectedLiteralAt||u.regionalOptions[""].unexpectedLiteralAt).replace(/\{0\}/,$);$++},$=0,L=0;L<c.length;L++)if(S)c.charAt(L)!=="'"||P("'")?R():S=!1;else switch(c.charAt(L)){case"d":T=O("d");break;case"D":A("D",g,m);break;case"o":M=O("o");break;case"w":O("w");break;case"m":w=k();break;case"M":w=I();break;case"y":var E=L;C=!P("y",2),L=E,_=O("y",2);break;case"Y":_=O("Y",2);break;case"J":x=O("J")+.5,d.charAt($)==="."&&($++,O("J"));break;case"@":x=O("@")/this.SECS_PER_DAY+this.UNIX_EPOCH;break;case"!":x=O("!")/this.TICKS_PER_DAY+this.TICKS_EPOCH;break;case"*":$=d.length;break;case"'":P("'")?R():S=!0;break;default:R()}if($<d.length)throw u.local.unexpectedText||u.regionalOptions[""].unexpectedText;if(_===-1?_=this.today().year():_<100&&C&&(_+=p===-1?1900:this.today().year()-this.today().year()%100-(_<=p?0:100)),typeof w=="string"&&(w=y.call(this,_,w)),M>-1){w=1,T=M;for(var B=this.daysInMonth(_,w);T>B;B=this.daysInMonth(_,w))w++,T-=B}return x>-1?this.fromJD(x):this.newDate(_,w,T)},determineDate:function(c,d,f,p,g){f&&typeof f!="object"&&(g=p,p=f,f=null),typeof p!="string"&&(g=p,p="");var m=this;return d=d?d.newDate():null,c==null?d:typeof c=="string"?function(y){try{return m.parseDate(p,y,g)}catch{}for(var v=((y=y.toLowerCase()).match(/^c/)&&f?f.newDate():null)||m.today(),h=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,b=h.exec(y);b;)v.add(parseInt(b[1],10),b[2]||"d"),b=h.exec(y);return v}(c):typeof c=="number"?isNaN(c)||c===1/0||c===-1/0?d:m.today().add(c,"d"):m.newDate(c)}})},69862:function(){},40964:function(){},72077:function(o,i,a){var s=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],u=typeof globalThis>"u"?a.g:globalThis;o.exports=function(){for(var c=[],d=0;d<s.length;d++)typeof u[s[d]]=="function"&&(c[c.length]=s[d]);return c}}},n={};function l(o){var i=n[o];if(i!==void 0)return i.exports;var a=n[o]={exports:{}};return r[o].call(a.exports,a,a.exports,l),a.exports}return l.d=function(o,i){for(var a in i)l.o(i,a)&&!l.o(o,a)&&Object.defineProperty(o,a,{enumerable:!0,get:i[a]})},l.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),l.o=function(o,i){return Object.prototype.hasOwnProperty.call(o,i)},l.r=function(o){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},l(760)}()})})(I0e);var d9e=I0e.exports;const f9e=kn(d9e);var $0e={};(function(e){function t(_){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(w){return typeof w}:function(w){return w&&typeof Symbol=="function"&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w},t(_)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=x;var r=i(fe),n=l(yr);function l(_){return _&&_.__esModule?_:{default:_}}function o(_){if(typeof WeakMap!="function")return null;var w=new WeakMap,T=new WeakMap;return(o=function(C){return C?T:w})(_)}function i(_,w){if(_&&_.__esModule)return _;if(_===null||t(_)!=="object"&&typeof _!="function")return{default:_};var T=o(w);if(T&&T.has(_))return T.get(_);var M={},C=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var S in _)if(S!=="default"&&Object.prototype.hasOwnProperty.call(_,S)){var P=C?Object.getOwnPropertyDescriptor(_,S):null;P&&(P.get||P.set)?Object.defineProperty(M,S,P):M[S]=_[S]}return M.default=_,T&&T.set(_,M),M}function a(_,w){if(!(_ instanceof w))throw new TypeError("Cannot call a class as a function")}function s(_,w){for(var T=0;T<w.length;T++){var M=w[T];M.enumerable=M.enumerable||!1,M.configurable=!0,"value"in M&&(M.writable=!0),Object.defineProperty(_,M.key,M)}}function u(_,w,T){return w&&s(_.prototype,w),Object.defineProperty(_,"prototype",{writable:!1}),_}function c(_,w){if(typeof w!="function"&&w!==null)throw new TypeError("Super expression must either be null or a function");_.prototype=Object.create(w&&w.prototype,{constructor:{value:_,writable:!0,configurable:!0}}),Object.defineProperty(_,"prototype",{writable:!1}),w&&d(_,w)}function d(_,w){return d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(M,C){return M.__proto__=C,M},d(_,w)}function f(_){var w=m();return function(){var M=y(_),C;if(w){var S=y(this).constructor;C=Reflect.construct(M,arguments,S)}else C=M.apply(this,arguments);return p(this,C)}}function p(_,w){if(w&&(t(w)==="object"||typeof w=="function"))return w;if(w!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return g(_)}function g(_){if(_===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _}function m(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function y(_){return y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(T){return T.__proto__||Object.getPrototypeOf(T)},y(_)}var v=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],h=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],b=typeof window<"u";function x(_){var w=function(T){c(C,T);var M=f(C);function C(S){var P;return a(this,C),P=M.call(this,S),P.p=Promise.resolve(),P.resizeHandler=null,P.handlers={},P.syncWindowResize=P.syncWindowResize.bind(g(P)),P.syncEventHandlers=P.syncEventHandlers.bind(g(P)),P.attachUpdateEvents=P.attachUpdateEvents.bind(g(P)),P.getRef=P.getRef.bind(g(P)),P.handleUpdate=P.handleUpdate.bind(g(P)),P.figureCallback=P.figureCallback.bind(g(P)),P.updatePlotly=P.updatePlotly.bind(g(P)),P}return u(C,[{key:"updatePlotly",value:function(P,O,D){var k=this;this.p=this.p.then(function(){if(!k.unmounting){if(!k.el)throw new Error("Missing element reference");return _.react(k.el,{data:k.props.data,layout:k.props.layout,config:k.props.config,frames:k.props.frames})}}).then(function(){k.unmounting||(k.syncWindowResize(P),k.syncEventHandlers(),k.figureCallback(O),D&&k.attachUpdateEvents())}).catch(function(A){k.props.onError&&k.props.onError(A)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(P){this.unmounting=!1;var O=P.frames&&P.frames.length?P.frames.length:0,D=this.props.frames&&this.props.frames.length?this.props.frames.length:0,k=!(P.layout===this.props.layout&&P.data===this.props.data&&P.config===this.props.config&&D===O),A=P.revision!==void 0,I=P.revision!==this.props.revision;!k&&(!A||A&&!I)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&b&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),_.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var P=this;!this.el||!this.el.removeListener||h.forEach(function(O){P.el.on(O,P.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var P=this;!this.el||!this.el.removeListener||h.forEach(function(O){P.el.removeListener(O,P.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(P){if(typeof P=="function"){var O=this.el,D=O.data,k=O.layout,A=this.el._transitionData?this.el._transitionData._frames:null,I={data:D,layout:k,frames:A};P(I,this.el)}}},{key:"syncWindowResize",value:function(P){var O=this;b&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return _.Plots.resize(O.el)},window.addEventListener("resize",this.resizeHandler),P&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(P){this.el=P,this.props.debug&&b&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var P=this;v.forEach(function(O){var D=P.props["on"+O],k=P.handlers[O],A=!!k;D&&!A?P.addEventHandler(O,D):!D&&A?P.removeEventHandler(O):D&&A&&D!==k&&(P.removeEventHandler(O),P.addEventHandler(O,D))})}},{key:"addEventHandler",value:function(P,O){this.handlers[P]=O,this.el.on(this.getPlotlyEventName(P),this.handlers[P])}},{key:"removeEventHandler",value:function(P){this.el.removeListener(this.getPlotlyEventName(P),this.handlers[P]),delete this.handlers[P]}},{key:"getPlotlyEventName",value:function(P){return"plotly_"+P.toLowerCase()}},{key:"render",value:function(){return r.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),C}(r.Component);return w.propTypes={data:n.default.arrayOf(n.default.object),config:n.default.object,layout:n.default.object,frames:n.default.arrayOf(n.default.object),revision:n.default.number,onInitialized:n.default.func,onPurge:n.default.func,onError:n.default.func,onUpdate:n.default.func,debug:n.default.bool,style:n.default.object,className:n.default.string,useResizeHandler:n.default.bool,divId:n.default.string},v.forEach(function(T){w.propTypes["on"+T]=n.default.func}),w.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},w}})($0e);const p9e=kn($0e),L0e=p9e(f9e),qm={data:{barpolar:[{marker:{line:{color:"rgb(17,17,17)",width:.5},pattern:{fillmode:"overlay",size:10,solidity:.2}},type:"barpolar"}],bar:[{error_x:{color:"#f2f5fa"},error_y:{color:"#f2f5fa"},marker:{line:{color:"rgb(17,17,17)",width:.5},pattern:{fillmode:"overlay",size:10,solidity:.2}},type:"bar"}],carpet:[{aaxis:{endlinecolor:"#A2B1C6",gridcolor:"#506784",linecolor:"#506784",minorgridcolor:"#506784",startlinecolor:"#A2B1C6"},baxis:{endlinecolor:"#A2B1C6",gridcolor:"#506784",linecolor:"#506784",minorgridcolor:"#506784",startlinecolor:"#A2B1C6"},type:"carpet"}],choropleth:[{colorbar:{outlinewidth:0,ticks:""},type:"choropleth"}],contourcarpet:[{colorbar:{outlinewidth:0,ticks:""},type:"contourcarpet"}],contour:[{colorbar:{outlinewidth:0,ticks:""},colorscale:[[0,"#0d0887"],[.1111111111111111,"#46039f"],[.2222222222222222,"#7201a8"],[.3333333333333333,"#9c179e"],[.4444444444444444,"#bd3786"],[.5555555555555556,"#d8576b"],[.6666666666666666,"#ed7953"],[.7777777777777778,"#fb9f3a"],[.8888888888888888,"#fdca26"],[1,"#f0f921"]],type:"contour"}],heatmapgl:[{colorbar:{outlinewidth:0,ticks:""},colorscale:[[0,"#0d0887"],[.1111111111111111,"#46039f"],[.2222222222222222,"#7201a8"],[.3333333333333333,"#9c179e"],[.4444444444444444,"#bd3786"],[.5555555555555556,"#d8576b"],[.6666666666666666,"#ed7953"],[.7777777777777778,"#fb9f3a"],[.8888888888888888,"#fdca26"],[1,"#f0f921"]],type:"heatmapgl"}],heatmap:[{colorbar:{outlinewidth:0,ticks:""},colorscale:[[0,"#0d0887"],[.1111111111111111,"#46039f"],[.2222222222222222,"#7201a8"],[.3333333333333333,"#9c179e"],[.4444444444444444,"#bd3786"],[.5555555555555556,"#d8576b"],[.6666666666666666,"#ed7953"],[.7777777777777778,"#fb9f3a"],[.8888888888888888,"#fdca26"],[1,"#f0f921"]],type:"heatmap"}],histogram2dcontour:[{colorbar:{outlinewidth:0,ticks:""},colorscale:[[0,"#0d0887"],[.1111111111111111,"#46039f"],[.2222222222222222,"#7201a8"],[.3333333333333333,"#9c179e"],[.4444444444444444,"#bd3786"],[.5555555555555556,"#d8576b"],[.6666666666666666,"#ed7953"],[.7777777777777778,"#fb9f3a"],[.8888888888888888,"#fdca26"],[1,"#f0f921"]],type:"histogram2dcontour"}],histogram2d:[{colorbar:{outlinewidth:0,ticks:""},colorscale:[[0,"#0d0887"],[.1111111111111111,"#46039f"],[.2222222222222222,"#7201a8"],[.3333333333333333,"#9c179e"],[.4444444444444444,"#bd3786"],[.5555555555555556,"#d8576b"],[.6666666666666666,"#ed7953"],[.7777777777777778,"#fb9f3a"],[.8888888888888888,"#fdca26"],[1,"#f0f921"]],type:"histogram2d"}],histogram:[{marker:{pattern:{fillmode:"overlay",size:10,solidity:.2}},type:"histogram"}],mesh3d:[{colorbar:{outlinewidth:0,ticks:""},type:"mesh3d"}],parcoords:[{line:{colorbar:{outlinewidth:0,ticks:""}},type:"parcoords"}],pie:[{automargin:!0,type:"pie"}],scatter3d:[{line:{colorbar:{outlinewidth:0,ticks:""}},marker:{colorbar:{outlinewidth:0,ticks:""}},type:"scatter3d"}],scattercarpet:[{marker:{colorbar:{outlinewidth:0,ticks:""}},type:"scattercarpet"}],scattergeo:[{marker:{colorbar:{outlinewidth:0,ticks:""}},type:"scattergeo"}],scattergl:[{marker:{line:{color:"#283442"}},type:"scattergl"}],scattermapbox:[{marker:{colorbar:{outlinewidth:0,ticks:""}},type:"scattermapbox"}],scatterpolargl:[{marker:{colorbar:{outlinewidth:0,ticks:""}},type:"scatterpolargl"}],scatterpolar:[{marker:{colorbar:{outlinewidth:0,ticks:""}},type:"scatterpolar"}],scatter:[{marker:{line:{color:"#283442"}},type:"scatter"}],scatterternary:[{marker:{colorbar:{outlinewidth:0,ticks:""}},type:"scatterternary"}],surface:[{colorbar:{outlinewidth:0,ticks:""},colorscale:[[0,"#0d0887"],[.1111111111111111,"#46039f"],[.2222222222222222,"#7201a8"],[.3333333333333333,"#9c179e"],[.4444444444444444,"#bd3786"],[.5555555555555556,"#d8576b"],[.6666666666666666,"#ed7953"],[.7777777777777778,"#fb9f3a"],[.8888888888888888,"#fdca26"],[1,"#f0f921"]],type:"surface"}],table:[{cells:{fill:{color:"#506784"},line:{color:"rgb(17,17,17)"}},header:{fill:{color:"#2a3f5f"},line:{color:"rgb(17,17,17)"}},type:"table"}]},layout:{annotationdefaults:{arrowcolor:"#f2f5fa",arrowhead:0,arrowwidth:1},autotypenumbers:"strict",coloraxis:{colorbar:{outlinewidth:0,ticks:""}},colorscale:{diverging:[[0,"#8e0152"],[.1,"#c51b7d"],[.2,"#de77ae"],[.3,"#f1b6da"],[.4,"#fde0ef"],[.5,"#f7f7f7"],[.6,"#e6f5d0"],[.7,"#b8e186"],[.8,"#7fbc41"],[.9,"#4d9221"],[1,"#276419"]],sequential:[[0,"#0d0887"],[.1111111111111111,"#46039f"],[.2222222222222222,"#7201a8"],[.3333333333333333,"#9c179e"],[.4444444444444444,"#bd3786"],[.5555555555555556,"#d8576b"],[.6666666666666666,"#ed7953"],[.7777777777777778,"#fb9f3a"],[.8888888888888888,"#fdca26"],[1,"#f0f921"]],sequentialminus:[[0,"#0d0887"],[.1111111111111111,"#46039f"],[.2222222222222222,"#7201a8"],[.3333333333333333,"#9c179e"],[.4444444444444444,"#bd3786"],[.5555555555555556,"#d8576b"],[.6666666666666666,"#ed7953"],[.7777777777777778,"#fb9f3a"],[.8888888888888888,"#fdca26"],[1,"#f0f921"]]},colorway:["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],font:{color:"#f2f5fa"},geo:{bgcolor:"rgb(17,17,17)",lakecolor:"rgb(17,17,17)",landcolor:"rgb(17,17,17)",showlakes:!0,showland:!0,subunitcolor:"#506784"},hoverlabel:{align:"left"},hovermode:"closest",mapbox:{style:"dark"},paper_bgcolor:"rgb(17,17,17)",plot_bgcolor:"rgb(17,17,17)",polar:{angularaxis:{gridcolor:"#506784",linecolor:"#506784",ticks:""},bgcolor:"rgb(17,17,17)",radialaxis:{gridcolor:"#506784",linecolor:"#506784",ticks:""}},scene:{xaxis:{backgroundcolor:"rgb(17,17,17)",gridcolor:"#506784",gridwidth:2,linecolor:"#506784",showbackground:!0,ticks:"",zerolinecolor:"#C8D4E3"},yaxis:{backgroundcolor:"rgb(17,17,17)",gridcolor:"#506784",gridwidth:2,linecolor:"#506784",showbackground:!0,ticks:"",zerolinecolor:"#C8D4E3"},zaxis:{backgroundcolor:"rgb(17,17,17)",gridcolor:"#506784",gridwidth:2,linecolor:"#506784",showbackground:!0,ticks:"",zerolinecolor:"#C8D4E3"}},shapedefaults:{line:{color:"#f2f5fa"}},sliderdefaults:{bgcolor:"#C8D4E3",bordercolor:"rgb(17,17,17)",borderwidth:1,tickwidth:0},ternary:{aaxis:{gridcolor:"#506784",linecolor:"#506784",ticks:""},baxis:{gridcolor:"#506784",linecolor:"#506784",ticks:""},bgcolor:"rgb(17,17,17)",caxis:{gridcolor:"#506784",linecolor:"#506784",ticks:""}},title:{x:.05},updatemenudefaults:{bgcolor:"#506784",borderwidth:0,showactive:!1},xaxis:{automargin:!0,gridcolor:"#283442",linecolor:"#506784",ticks:"",title:{standoff:15},zerolinecolor:"#283442",zerolinewidth:2},yaxis:{automargin:!0,gridcolor:"#283442",linecolor:"#506784",ticks:"",title:{standoff:15},zerolinecolor:"#283442",zerolinewidth:2}}},a3=e=>{var l,o,i;const t=J2(),r=[...e.layout.shapes??[]],n=t==="dark"?{template:{...qm,layout:{...qm.layout,colorway:((o=(l=e.layout.template)==null?void 0:l.layout)==null?void 0:o.colorway)||((i=qm.layout)==null?void 0:i.colorway)}}}:void 0;return me.jsx(me.Fragment,{children:me.jsx(va,{position:"relative",children:me.jsx(L0e,{data:e.data,layout:{...e.layout,...n,title:void 0,shapes:r},config:{responsive:!0},style:{width:"100%",minHeight:300+100*(1+e.widgetSize/2),maxHeight:400}})})})};var j0e={},F0e={exports:{}};(function(e){function t(r){return r&&r.__esModule?r:{default:r}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(F0e);var Qr=F0e.exports,OR={exports:{}},VY;function ua(){return VY||(VY=1,function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(r){for(var n=1;n<arguments.length;n++){var l=arguments[n];for(var o in l)({}).hasOwnProperty.call(l,o)&&(r[o]=l[o])}return r},e.exports.__esModule=!0,e.exports.default=e.exports,t.apply(null,arguments)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(OR)),OR.exports}var kR={exports:{}},DR={exports:{}},RR={exports:{}},UY;function eo(){return UY||(UY=1,function(e){function t(r){"@babel/helpers - typeof";return e.exports=t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(RR)),RR.exports}var AR={exports:{}},YY;function h9e(){return YY||(YY=1,function(e){var t=eo().default;function r(n,l){if(t(n)!="object"||!n)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,l||"default");if(t(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(l==="string"?String:Number)(n)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports}(AR)),AR.exports}var GY;function N0e(){return GY||(GY=1,function(e){var t=eo().default,r=h9e();function n(l){var o=r(l,"string");return t(o)=="symbol"?o:o+""}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports}(DR)),DR.exports}var XY;function to(){return XY||(XY=1,function(e){var t=N0e();function r(n,l,o){return(l=t(l))in n?Object.defineProperty(n,l,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[l]=o,n}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports}(kR)),kR.exports}var k0={},ER={},IR={},$R={exports:{}},LR={exports:{}},KY;function m9e(){return KY||(KY=1,function(e){function t(r){"@babel/helpers - typeof";return e.exports=t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(LR)),LR.exports}var ZY;function Jt(){return ZY||(ZY=1,function(e){var t=m9e().default;function r(n,l){if(typeof WeakMap=="function")var o=new WeakMap,i=new WeakMap;return(e.exports=r=function(s,u){if(!u&&s&&s.__esModule)return s;var c,d,f={__proto__:null,default:s};if(s===null||t(s)!="object"&&typeof s!="function")return f;if(c=u?i:o){if(c.has(s))return c.get(s);c.set(s,f)}for(var p in s)p!=="default"&&{}.hasOwnProperty.call(s,p)&&((d=(c=Object.defineProperty)&&Object.getOwnPropertyDescriptor(s,p))&&(d.get||d.set)?c(f,p,d):f[p]=s[p]);return f},e.exports.__esModule=!0,e.exports.default=e.exports)(n,l)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports}($R)),$R.exports}var jR={exports:{}},QY;function Tt(){return QY||(QY=1,function(e){function t(r){return r&&r.__esModule?r:{default:r}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(jR)),jR.exports}var D0={};const cn=zr(L5e),AN=zr(WAe),e_=zr(aAe),ln=zr(HAe);var FR={};const o3=zr(R5e);var Mw={};const Zs=zr(eEe);var R0={},Cw={},oc={};const Qs=zr(EDe),Hu=zr(t5e),sl=zr(nAe);var A0={},JY;function g9e(){if(JY)return A0;JY=1,Object.defineProperty(A0,"__esModule",{value:!0}),A0.default=void 0;const e={black:"#000",white:"#fff"};return A0.default=e,A0}var E0={},eG;function v9e(){if(eG)return E0;eG=1,Object.defineProperty(E0,"__esModule",{value:!0}),E0.default=void 0;const e={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"};return E0.default=e,E0}var I0={},tG;function y9e(){if(tG)return I0;tG=1,Object.defineProperty(I0,"__esModule",{value:!0}),I0.default=void 0;const e={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"};return I0.default=e,I0}var $0={},rG;function b9e(){if(rG)return $0;rG=1,Object.defineProperty($0,"__esModule",{value:!0}),$0.default=void 0;const e={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"};return $0.default=e,$0}var L0={},nG;function x9e(){if(nG)return L0;nG=1,Object.defineProperty(L0,"__esModule",{value:!0}),L0.default=void 0;const e={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"};return L0.default=e,L0}var j0={},aG;function _9e(){if(aG)return j0;aG=1,Object.defineProperty(j0,"__esModule",{value:!0}),j0.default=void 0;const e={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"};return j0.default=e,j0}var F0={},oG;function w9e(){if(oG)return F0;oG=1,Object.defineProperty(F0,"__esModule",{value:!0}),F0.default=void 0;const e={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"};return F0.default=e,F0}var N0={},iG;function T9e(){if(iG)return N0;iG=1,Object.defineProperty(N0,"__esModule",{value:!0}),N0.default=void 0;const e={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};return N0.default=e,N0}var lG;function EN(){if(lG)return oc;lG=1;var e=Tt().default;Object.defineProperty(oc,"__esModule",{value:!0}),oc.dark=void 0,oc.default=T,oc.light=void 0;var t=e(Qs),r=e(Hu),n=sl,l=e(g9e()),o=e(v9e()),i=e(y9e()),a=e(b9e()),s=e(x9e()),u=e(_9e()),c=e(w9e()),d=e(T9e());function f(){return{text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:l.default.white,default:l.default.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}}}const p=oc.light=f();function g(){return{text:{primary:l.default.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:l.default.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}}}const m=oc.dark=g();function y(M,C,S,P){const O=P.light||P,D=P.dark||P*1.5;M[C]||(M.hasOwnProperty(S)?M[C]=M[S]:C==="light"?M.light=(0,n.lighten)(M.main,O):C==="dark"&&(M.dark=(0,n.darken)(M.main,D)))}function v(M="light"){return M==="dark"?{main:u.default[200],light:u.default[50],dark:u.default[400]}:{main:u.default[700],light:u.default[400],dark:u.default[800]}}function h(M="light"){return M==="dark"?{main:i.default[200],light:i.default[50],dark:i.default[400]}:{main:i.default[500],light:i.default[300],dark:i.default[700]}}function b(M="light"){return M==="dark"?{main:a.default[500],light:a.default[300],dark:a.default[700]}:{main:a.default[700],light:a.default[400],dark:a.default[800]}}function x(M="light"){return M==="dark"?{main:c.default[400],light:c.default[300],dark:c.default[700]}:{main:c.default[700],light:c.default[500],dark:c.default[900]}}function _(M="light"){return M==="dark"?{main:d.default[400],light:d.default[300],dark:d.default[700]}:{main:d.default[800],light:d.default[500],dark:d.default[900]}}function w(M="light"){return M==="dark"?{main:s.default[400],light:s.default[300],dark:s.default[700]}:{main:"#ed6c02",light:s.default[500],dark:s.default[900]}}function T(M){const{mode:C="light",contrastThreshold:S=3,tonalOffset:P=.2,...O}=M,D=M.primary||v(C),k=M.secondary||h(C),A=M.error||b(C),I=M.info||x(C),R=M.success||_(C),$=M.warning||w(C);function L(F){return(0,n.getContrastRatio)(F,m.text.primary)>=S?m.text.primary:p.text.primary}const E=({color:F,name:W,mainShade:Y=500,lightShade:N=300,darkShade:V=700})=>{if(F={...F},!F.main&&F[Y]&&(F.main=F[Y]),!F.hasOwnProperty("main"))throw new Error((0,t.default)(11,W?` (${W})`:"",Y));if(typeof F.main!="string")throw new Error((0,t.default)(12,W?` (${W})`:"",JSON.stringify(F.main)));return y(F,"light",N,P),y(F,"dark",V,P),F.contrastText||(F.contrastText=L(F.main)),F};let B;return C==="light"?B=f():C==="dark"&&(B=g()),(0,r.default)({common:{...l.default},mode:C,primary:E({color:D,name:"primary"}),secondary:E({color:k,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:E({color:A,name:"error"}),warning:E({color:$,name:"warning"}),info:E({color:I,name:"info"}),success:E({color:R,name:"success"}),grey:o.default,contrastThreshold:S,getContrastText:L,augmentColor:E,tonalOffset:P,...B},O)}return oc}var Xp={};const S9e=zr(g5e),M9e=zr(uEe);var z0={};const C9e=zr(_5e),rn=zr(j5e);var Pw={},sG;function z0e(){if(sG)return Pw;sG=1,Object.defineProperty(Pw,"__esModule",{value:!0}),Pw.default=e;function e(t,r){return{toolbar:{minHeight:56,[t.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[t.up("sm")]:{minHeight:64}},...r}}return Pw}var Ow={},uG;function IN(){if(uG)return Ow;uG=1;var e=Tt().default;Object.defineProperty(Ow,"__esModule",{value:!0}),Ow.default=o;var t=e(Hu);function r(i){return Math.round(i*1e5)/1e5}const n={textTransform:"uppercase"},l='"Roboto", "Helvetica", "Arial", sans-serif';function o(i,a){const{fontFamily:s=l,fontSize:u=14,fontWeightLight:c=300,fontWeightRegular:d=400,fontWeightMedium:f=500,fontWeightBold:p=700,htmlFontSize:g=16,allVariants:m,pxToRem:y,...v}=typeof a=="function"?a(i):a,h=u/14,b=y||(w=>`${w/g*h}rem`),x=(w,T,M,C,S)=>({fontFamily:s,fontWeight:w,fontSize:b(T),lineHeight:M,...s===l?{letterSpacing:`${r(C/T)}em`}:{},...S,...m}),_={h1:x(c,96,1.167,-1.5),h2:x(c,60,1.2,-.5),h3:x(d,48,1.167,0),h4:x(d,34,1.235,.25),h5:x(d,24,1.334,0),h6:x(f,20,1.6,.15),subtitle1:x(d,16,1.75,.15),subtitle2:x(f,14,1.57,.1),body1:x(d,16,1.5,.15),body2:x(d,14,1.43,.15),button:x(f,14,1.75,.4,n),caption:x(d,12,1.66,.4),overline:x(d,12,2.66,1,n),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,t.default)({htmlFontSize:g,pxToRem:b,fontFamily:s,fontSize:u,fontWeightLight:c,fontWeightRegular:d,fontWeightMedium:f,fontWeightBold:p,..._},v,{clone:!1})}return Ow}var B0={},cG;function P9e(){if(cG)return B0;cG=1,Object.defineProperty(B0,"__esModule",{value:!0}),B0.default=void 0;const e=.2,t=.14,r=.12;function n(...o){return[`${o[0]}px ${o[1]}px ${o[2]}px ${o[3]}px rgba(0,0,0,${e})`,`${o[4]}px ${o[5]}px ${o[6]}px ${o[7]}px rgba(0,0,0,${t})`,`${o[8]}px ${o[9]}px ${o[10]}px ${o[11]}px rgba(0,0,0,${r})`].join(",")}const l=["none",n(0,2,1,-1,0,1,1,0,0,1,3,0),n(0,3,1,-2,0,2,2,0,0,1,5,0),n(0,3,3,-2,0,3,4,0,0,1,8,0),n(0,2,4,-1,0,4,5,0,0,1,10,0),n(0,3,5,-1,0,5,8,0,0,1,14,0),n(0,3,5,-1,0,6,10,0,0,1,18,0),n(0,4,5,-2,0,7,10,1,0,2,16,1),n(0,5,5,-3,0,8,10,1,0,3,14,2),n(0,5,6,-3,0,9,12,1,0,3,16,2),n(0,6,6,-3,0,10,14,1,0,4,18,3),n(0,6,7,-4,0,11,15,1,0,4,20,3),n(0,7,8,-4,0,12,17,2,0,5,22,4),n(0,7,8,-4,0,13,19,2,0,5,24,4),n(0,7,9,-4,0,14,21,2,0,5,26,4),n(0,8,9,-5,0,15,22,2,0,6,28,5),n(0,8,10,-5,0,16,24,2,0,6,30,5),n(0,8,11,-5,0,17,26,2,0,6,32,5),n(0,9,11,-5,0,18,28,2,0,7,34,6),n(0,9,12,-6,0,19,29,2,0,7,36,6),n(0,10,13,-6,0,20,31,3,0,8,38,7),n(0,10,13,-6,0,21,33,3,0,8,40,7),n(0,10,14,-6,0,22,35,3,0,8,42,7),n(0,11,14,-7,0,23,36,3,0,9,44,8),n(0,11,15,-7,0,24,38,3,0,9,46,8)];return B0.default=l,B0}var ic={},dG;function $N(){if(dG)return ic;dG=1,Object.defineProperty(ic,"__esModule",{value:!0}),ic.default=l,ic.easing=ic.duration=void 0;const e=ic.easing={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},t=ic.duration={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function r(o){return`${Math.round(o)}ms`}function n(o){if(!o)return 0;const i=o/36;return Math.min(Math.round((4+15*i**.25+i/5)*10),3e3)}function l(o){const i={...e,...o.easing},a={...t,...o.duration};return{getAutoHeightDuration:n,create:(u=["all"],c={})=>{const{duration:d=a.standard,easing:f=i.easeInOut,delay:p=0,...g}=c;return(Array.isArray(u)?u:[u]).map(m=>`${m} ${typeof d=="string"?d:r(d)} ${f} ${typeof p=="string"?p:r(p)}`).join(",")},...o,easing:i,duration:a}}return ic}var q0={},fG;function O9e(){if(fG)return q0;fG=1,Object.defineProperty(q0,"__esModule",{value:!0}),q0.default=void 0;const e={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};return q0.default=e,q0}var kw={},pG;function B0e(){if(pG)return kw;pG=1,Object.defineProperty(kw,"__esModule",{value:!0}),kw.stringifyTheme=r;var e=Hu;function t(n){return(0,e.isPlainObject)(n)||typeof n>"u"||typeof n=="string"||typeof n=="boolean"||typeof n=="number"||Array.isArray(n)}function r(n={}){const l={...n};function o(i){const a=Object.entries(i);for(let s=0;s<a.length;s++){const[u,c]=a[s];!t(c)||u.startsWith("unstable_")?delete i[u]:(0,e.isPlainObject)(c)&&(i[u]={...c},o(i[u]))}}return o(l),`import { unstable_createBreakpoints as createBreakpoints, createTransitions } from '@mui/material/styles';407 408const theme = ${JSON.stringify(l,null,2)};409 410theme.breakpoints = createBreakpoints(theme.breakpoints || {});411theme.transitions = createTransitions(theme.transitions || {});412 413export default theme;`}return kw}var hG;function q0e(){if(hG)return z0;hG=1;var e=Jt().default,t=Tt().default;Object.defineProperty(z0,"__esModule",{value:!0}),z0.default=void 0;var r=t(Qs),n=t(Hu),l=e(o3),o=t(C9e);t(rn);var i=t(z0e()),a=t(EN()),s=t(IN()),u=t(P9e()),c=t($N()),d=t(O9e()),f=B0e();function p(g={},...m){const{breakpoints:y,mixins:v={},spacing:h,palette:b={},transitions:x={},typography:_={},shape:w,...T}=g;if(g.vars&&g.generateThemeVars===void 0)throw new Error((0,r.default)(20));const M=(0,a.default)(b),C=(0,o.default)(g);let S=(0,n.default)(C,{mixins:(0,i.default)(C.breakpoints,v),palette:M,shadows:u.default.slice(),typography:(0,s.default)(M,_),transitions:(0,c.default)(x),zIndex:{...d.default}});return S=(0,n.default)(S,T),S=m.reduce((P,O)=>(0,n.default)(P,O),S),S.unstable_sxConfig={...l.unstable_defaultSxConfig,...T==null?void 0:T.unstable_sxConfig},S.unstable_sx=function(O){return(0,l.default)({sx:O,theme:this})},S.toRuntimeSource=f.stringifyTheme,S}return z0.default=p,z0}var Kp={},Dw={},mG;function LN(){if(mG)return Dw;mG=1,Object.defineProperty(Dw,"__esModule",{value:!0}),Dw.default=e;function e(t){let r;return t<1?r=5.11916*t**2:r=4.5*Math.log(t+1)+2,Math.round(r*10)/1e3}return Dw}var gG;function W0e(){if(gG)return Kp;gG=1;var e=Tt().default;Object.defineProperty(Kp,"__esModule",{value:!0}),Kp.default=i,Kp.getOpacity=l,Kp.getOverlays=o;var t=e(EN()),r=e(LN());const n=[...Array(25)].map((a,s)=>{if(s===0)return"none";const u=(0,r.default)(s);return`linear-gradient(rgba(255 255 255 / ${u}), rgba(255 255 255 / ${u}))`});function l(a){return{inputPlaceholder:a==="dark"?.5:.42,inputUnderline:a==="dark"?.7:.42,switchTrackDisabled:a==="dark"?.2:.12,switchTrack:a==="dark"?.3:.38}}function o(a){return a==="dark"?n:[]}function i(a){const{palette:s={mode:"light"},opacity:u,overlays:c,...d}=a,f=(0,t.default)(s);return{palette:f,opacity:{...l(f.mode),...u},overlays:c||o(f.mode),...d}}return Kp}var Rw={},vG;function H0e(){if(vG)return Rw;vG=1,Object.defineProperty(Rw,"__esModule",{value:!0}),Rw.default=e;function e(t){var r;return!!t[0].match(/(cssVarPrefix|colorSchemeSelector|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!t[0].match(/sxConfig$/)||t[0]==="palette"&&!!((r=t[1])!=null&&r.match(/(mode|contrastThreshold|tonalOffset)/))}return Rw}var W0={},H0={},yG;function V0e(){if(yG)return H0;yG=1,Object.defineProperty(H0,"__esModule",{value:!0}),H0.default=void 0;const e=t=>[...[...Array(25)].map((r,n)=>`--${t?`${t}-`:""}overlays-${n}`),`--${t?`${t}-`:""}palette-AppBar-darkBg`,`--${t?`${t}-`:""}palette-AppBar-darkColor`];return H0.default=e,H0}var bG;function k9e(){if(bG)return W0;bG=1;var e=Tt().default;Object.defineProperty(W0,"__esModule",{value:!0}),W0.default=void 0;var t=e(V0e()),r=n=>(l,o)=>{const i=n.rootSelector||":root",a=n.colorSchemeSelector;let s=a;if(a==="class"&&(s=".%s"),a==="data"&&(s="[data-%s]"),a!=null&&a.startsWith("data-")&&!a.includes("%s")&&(s=`[${a}="%s"]`),n.defaultColorScheme===l){if(l==="dark"){const u={};return(0,t.default)(n.cssVarPrefix).forEach(c=>{u[c]=o[c],delete o[c]}),s==="media"?{[i]:o,"@media (prefers-color-scheme: dark)":{[i]:u}}:s?{[s.replace("%s",l)]:u,[`${i}, ${s.replace("%s",l)}`]:o}:{[i]:{...o,...u}}}if(s&&s!=="media")return`${i}, ${s.replace("%s",String(l))}`}else if(l){if(s==="media")return{[`@media (prefers-color-scheme: ${String(l)})`]:{[i]:o}};if(s)return s.replace("%s",String(l))}return i};return W0.default=r,W0}var xG;function jN(){if(xG)return Xp;xG=1;var e=Jt().default,t=Tt().default;Object.defineProperty(Xp,"__esModule",{value:!0}),Xp.createGetCssVar=void 0,Xp.default=w;var r=t(Qs),n=t(Hu),l=Zs,o=S9e,i=M9e,a=e(o3),s=sl,u=t(q0e()),c=e(W0e()),d=t(H0e()),f=t(k9e()),p=B0e();function g(T,M){M.forEach(C=>{T[C]||(T[C]={})})}function m(T,M,C){!T[M]&&C&&(T[M]=C)}function y(T){return typeof T!="string"||!T.startsWith("hsl")?T:(0,s.hslToRgb)(T)}function v(T,M){`${M}Channel`in T||(T[`${M}Channel`]=(0,s.private_safeColorChannel)(y(T[M]),`MUI: Can't create \`palette.${M}Channel\` because \`palette.${M}\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().414To suppress this warning, you need to explicitly provide the \`palette.${M}Channel\` as a string (in rgb format, for example "12 12 12") or undefined if you want to remove the channel token.`))}function h(T){return typeof T=="number"?`${T}px`:typeof T=="string"||typeof T=="function"||Array.isArray(T)?T:"8px"}const b=T=>{try{return T()}catch{}},x=(T="mui")=>(0,l.unstable_createGetCssVar)(T);Xp.createGetCssVar=x;function _(T,M,C,S){if(!M)return;M=M===!0?{}:M;const P=S==="dark"?"dark":"light";if(!C){T[S]=(0,c.default)({...M,palette:{mode:P,...M==null?void 0:M.palette}});return}const{palette:O,...D}=(0,u.default)({...C,palette:{mode:P,...M==null?void 0:M.palette}});return T[S]={...M,palette:O,opacity:{...(0,c.getOpacity)(P),...M==null?void 0:M.opacity},overlays:(M==null?void 0:M.overlays)||(0,c.getOverlays)(P)},D}function w(T={},...M){const{colorSchemes:C={light:!0},defaultColorScheme:S,disableCssColorScheme:P=!1,cssVarPrefix:O="mui",shouldSkipGeneratingVar:D=d.default,colorSchemeSelector:k=C.light&&C.dark?"media":void 0,rootSelector:A=":root",...I}=T,R=Object.keys(C)[0],$=S||(C.light&&R!=="light"?"light":R),L=x(O),{[$]:E,light:B,dark:z,...F}=C,W={...F};let Y=E;if(($==="dark"&&!("dark"in C)||$==="light"&&!("light"in C))&&(Y=!0),!Y)throw new Error((0,r.default)(21,$));const N=_(W,Y,I,$);B&&!W.light&&_(W,B,void 0,"light"),z&&!W.dark&&_(W,z,void 0,"dark");let V={defaultColorScheme:$,...N,cssVarPrefix:O,colorSchemeSelector:k,rootSelector:A,getCssVar:L,colorSchemes:W,font:{...(0,i.prepareTypographyVars)(N.typography),...N.font},spacing:h(I.spacing)};Object.keys(V.colorSchemes).forEach(X=>{const H=V.colorSchemes[X].palette,G=Z=>{const J=Z.split("-"),oe=J[1],ae=J[2];return L(Z,H[oe][ae])};if(H.mode==="light"&&(m(H.common,"background","#fff"),m(H.common,"onBackground","#000")),H.mode==="dark"&&(m(H.common,"background","#000"),m(H.common,"onBackground","#fff")),g(H,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"]),H.mode==="light"){m(H.Alert,"errorColor",(0,s.private_safeDarken)(H.error.light,.6)),m(H.Alert,"infoColor",(0,s.private_safeDarken)(H.info.light,.6)),m(H.Alert,"successColor",(0,s.private_safeDarken)(H.success.light,.6)),m(H.Alert,"warningColor",(0,s.private_safeDarken)(H.warning.light,.6)),m(H.Alert,"errorFilledBg",G("palette-error-main")),m(H.Alert,"infoFilledBg",G("palette-info-main")),m(H.Alert,"successFilledBg",G("palette-success-main")),m(H.Alert,"warningFilledBg",G("palette-warning-main")),m(H.Alert,"errorFilledColor",b(()=>H.getContrastText(H.error.main))),m(H.Alert,"infoFilledColor",b(()=>H.getContrastText(H.info.main))),m(H.Alert,"successFilledColor",b(()=>H.getContrastText(H.success.main))),m(H.Alert,"warningFilledColor",b(()=>H.getContrastText(H.warning.main))),m(H.Alert,"errorStandardBg",(0,s.private_safeLighten)(H.error.light,.9)),m(H.Alert,"infoStandardBg",(0,s.private_safeLighten)(H.info.light,.9)),m(H.Alert,"successStandardBg",(0,s.private_safeLighten)(H.success.light,.9)),m(H.Alert,"warningStandardBg",(0,s.private_safeLighten)(H.warning.light,.9)),m(H.Alert,"errorIconColor",G("palette-error-main")),m(H.Alert,"infoIconColor",G("palette-info-main")),m(H.Alert,"successIconColor",G("palette-success-main")),m(H.Alert,"warningIconColor",G("palette-warning-main")),m(H.AppBar,"defaultBg",G("palette-grey-100")),m(H.Avatar,"defaultBg",G("palette-grey-400")),m(H.Button,"inheritContainedBg",G("palette-grey-300")),m(H.Button,"inheritContainedHoverBg",G("palette-grey-A100")),m(H.Chip,"defaultBorder",G("palette-grey-400")),m(H.Chip,"defaultAvatarColor",G("palette-grey-700")),m(H.Chip,"defaultIconColor",G("palette-grey-700")),m(H.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),m(H.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),m(H.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),m(H.LinearProgress,"primaryBg",(0,s.private_safeLighten)(H.primary.main,.62)),m(H.LinearProgress,"secondaryBg",(0,s.private_safeLighten)(H.secondary.main,.62)),m(H.LinearProgress,"errorBg",(0,s.private_safeLighten)(H.error.main,.62)),m(H.LinearProgress,"infoBg",(0,s.private_safeLighten)(H.info.main,.62)),m(H.LinearProgress,"successBg",(0,s.private_safeLighten)(H.success.main,.62)),m(H.LinearProgress,"warningBg",(0,s.private_safeLighten)(H.warning.main,.62)),m(H.Skeleton,"bg",`rgba(${G("palette-text-primaryChannel")} / 0.11)`),m(H.Slider,"primaryTrack",(0,s.private_safeLighten)(H.primary.main,.62)),m(H.Slider,"secondaryTrack",(0,s.private_safeLighten)(H.secondary.main,.62)),m(H.Slider,"errorTrack",(0,s.private_safeLighten)(H.error.main,.62)),m(H.Slider,"infoTrack",(0,s.private_safeLighten)(H.info.main,.62)),m(H.Slider,"successTrack",(0,s.private_safeLighten)(H.success.main,.62)),m(H.Slider,"warningTrack",(0,s.private_safeLighten)(H.warning.main,.62));const Z=(0,s.private_safeEmphasize)(H.background.default,.8);m(H.SnackbarContent,"bg",Z),m(H.SnackbarContent,"color",b(()=>H.getContrastText(Z))),m(H.SpeedDialAction,"fabHoverBg",(0,s.private_safeEmphasize)(H.background.paper,.15)),m(H.StepConnector,"border",G("palette-grey-400")),m(H.StepContent,"border",G("palette-grey-400")),m(H.Switch,"defaultColor",G("palette-common-white")),m(H.Switch,"defaultDisabledColor",G("palette-grey-100")),m(H.Switch,"primaryDisabledColor",(0,s.private_safeLighten)(H.primary.main,.62)),m(H.Switch,"secondaryDisabledColor",(0,s.private_safeLighten)(H.secondary.main,.62)),m(H.Switch,"errorDisabledColor",(0,s.private_safeLighten)(H.error.main,.62)),m(H.Switch,"infoDisabledColor",(0,s.private_safeLighten)(H.info.main,.62)),m(H.Switch,"successDisabledColor",(0,s.private_safeLighten)(H.success.main,.62)),m(H.Switch,"warningDisabledColor",(0,s.private_safeLighten)(H.warning.main,.62)),m(H.TableCell,"border",(0,s.private_safeLighten)((0,s.private_safeAlpha)(H.divider,1),.88)),m(H.Tooltip,"bg",(0,s.private_safeAlpha)(H.grey[700],.92))}if(H.mode==="dark"){m(H.Alert,"errorColor",(0,s.private_safeLighten)(H.error.light,.6)),m(H.Alert,"infoColor",(0,s.private_safeLighten)(H.info.light,.6)),m(H.Alert,"successColor",(0,s.private_safeLighten)(H.success.light,.6)),m(H.Alert,"warningColor",(0,s.private_safeLighten)(H.warning.light,.6)),m(H.Alert,"errorFilledBg",G("palette-error-dark")),m(H.Alert,"infoFilledBg",G("palette-info-dark")),m(H.Alert,"successFilledBg",G("palette-success-dark")),m(H.Alert,"warningFilledBg",G("palette-warning-dark")),m(H.Alert,"errorFilledColor",b(()=>H.getContrastText(H.error.dark))),m(H.Alert,"infoFilledColor",b(()=>H.getContrastText(H.info.dark))),m(H.Alert,"successFilledColor",b(()=>H.getContrastText(H.success.dark))),m(H.Alert,"warningFilledColor",b(()=>H.getContrastText(H.warning.dark))),m(H.Alert,"errorStandardBg",(0,s.private_safeDarken)(H.error.light,.9)),m(H.Alert,"infoStandardBg",(0,s.private_safeDarken)(H.info.light,.9)),m(H.Alert,"successStandardBg",(0,s.private_safeDarken)(H.success.light,.9)),m(H.Alert,"warningStandardBg",(0,s.private_safeDarken)(H.warning.light,.9)),m(H.Alert,"errorIconColor",G("palette-error-main")),m(H.Alert,"infoIconColor",G("palette-info-main")),m(H.Alert,"successIconColor",G("palette-success-main")),m(H.Alert,"warningIconColor",G("palette-warning-main")),m(H.AppBar,"defaultBg",G("palette-grey-900")),m(H.AppBar,"darkBg",G("palette-background-paper")),m(H.AppBar,"darkColor",G("palette-text-primary")),m(H.Avatar,"defaultBg",G("palette-grey-600")),m(H.Button,"inheritContainedBg",G("palette-grey-800")),m(H.Button,"inheritContainedHoverBg",G("palette-grey-700")),m(H.Chip,"defaultBorder",G("palette-grey-700")),m(H.Chip,"defaultAvatarColor",G("palette-grey-300")),m(H.Chip,"defaultIconColor",G("palette-grey-300")),m(H.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),m(H.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),m(H.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),m(H.LinearProgress,"primaryBg",(0,s.private_safeDarken)(H.primary.main,.5)),m(H.LinearProgress,"secondaryBg",(0,s.private_safeDarken)(H.secondary.main,.5)),m(H.LinearProgress,"errorBg",(0,s.private_safeDarken)(H.error.main,.5)),m(H.LinearProgress,"infoBg",(0,s.private_safeDarken)(H.info.main,.5)),m(H.LinearProgress,"successBg",(0,s.private_safeDarken)(H.success.main,.5)),m(H.LinearProgress,"warningBg",(0,s.private_safeDarken)(H.warning.main,.5)),m(H.Skeleton,"bg",`rgba(${G("palette-text-primaryChannel")} / 0.13)`),m(H.Slider,"primaryTrack",(0,s.private_safeDarken)(H.primary.main,.5)),m(H.Slider,"secondaryTrack",(0,s.private_safeDarken)(H.secondary.main,.5)),m(H.Slider,"errorTrack",(0,s.private_safeDarken)(H.error.main,.5)),m(H.Slider,"infoTrack",(0,s.private_safeDarken)(H.info.main,.5)),m(H.Slider,"successTrack",(0,s.private_safeDarken)(H.success.main,.5)),m(H.Slider,"warningTrack",(0,s.private_safeDarken)(H.warning.main,.5));const Z=(0,s.private_safeEmphasize)(H.background.default,.98);m(H.SnackbarContent,"bg",Z),m(H.SnackbarContent,"color",b(()=>H.getContrastText(Z))),m(H.SpeedDialAction,"fabHoverBg",(0,s.private_safeEmphasize)(H.background.paper,.15)),m(H.StepConnector,"border",G("palette-grey-600")),m(H.StepContent,"border",G("palette-grey-600")),m(H.Switch,"defaultColor",G("palette-grey-300")),m(H.Switch,"defaultDisabledColor",G("palette-grey-600")),m(H.Switch,"primaryDisabledColor",(0,s.private_safeDarken)(H.primary.main,.55)),m(H.Switch,"secondaryDisabledColor",(0,s.private_safeDarken)(H.secondary.main,.55)),m(H.Switch,"errorDisabledColor",(0,s.private_safeDarken)(H.error.main,.55)),m(H.Switch,"infoDisabledColor",(0,s.private_safeDarken)(H.info.main,.55)),m(H.Switch,"successDisabledColor",(0,s.private_safeDarken)(H.success.main,.55)),m(H.Switch,"warningDisabledColor",(0,s.private_safeDarken)(H.warning.main,.55)),m(H.TableCell,"border",(0,s.private_safeDarken)((0,s.private_safeAlpha)(H.divider,1),.68)),m(H.Tooltip,"bg",(0,s.private_safeAlpha)(H.grey[700],.92))}v(H.background,"default"),v(H.background,"paper"),v(H.common,"background"),v(H.common,"onBackground"),v(H,"divider"),Object.keys(H).forEach(Z=>{const J=H[Z];Z!=="tonalOffset"&&J&&typeof J=="object"&&(J.main&&m(H[Z],"mainChannel",(0,s.private_safeColorChannel)(y(J.main))),J.light&&m(H[Z],"lightChannel",(0,s.private_safeColorChannel)(y(J.light))),J.dark&&m(H[Z],"darkChannel",(0,s.private_safeColorChannel)(y(J.dark))),J.contrastText&&m(H[Z],"contrastTextChannel",(0,s.private_safeColorChannel)(y(J.contrastText))),Z==="text"&&(v(H[Z],"primary"),v(H[Z],"secondary")),Z==="action"&&(J.active&&v(H[Z],"active"),J.selected&&v(H[Z],"selected")))})}),V=M.reduce((X,H)=>(0,n.default)(X,H),V);const Q={prefix:O,disableCssColorScheme:P,shouldSkipGeneratingVar:D,getSelector:(0,f.default)(V)},{vars:K,generateThemeVars:re,generateStyleSheets:ee}=(0,i.prepareCssVars)(V,Q);return V.vars=K,Object.entries(V.colorSchemes[V.defaultColorScheme]).forEach(([X,H])=>{V[X]=H}),V.generateThemeVars=re,V.generateStyleSheets=ee,V.generateSpacing=function(){return(0,l.createSpacing)(I.spacing,(0,o.createUnarySpacing)(this))},V.getColorSchemeSelector=(0,i.createGetColorSchemeSelector)(k),V.spacing=V.generateSpacing(),V.shouldSkipGeneratingVar=D,V.unstable_sxConfig={...a.unstable_defaultSxConfig,...I==null?void 0:I.unstable_sxConfig},V.unstable_sx=function(H){return(0,a.default)({sx:H,theme:this})},V.toRuntimeSource=p.stringifyTheme,V}return Xp}var _G;function i3(){if(_G)return Cw;_G=1;var e=Tt().default;Object.defineProperty(Cw,"__esModule",{value:!0}),Cw.default=o;var t=e(EN()),r=e(jN()),n=e(q0e());function l(i,a,s){i.colorSchemes&&s&&(i.colorSchemes[a]={...s!==!0&&s,palette:(0,t.default)({...s===!0?{}:s.palette,mode:a})})}function o(i={},...a){const{palette:s,cssVariables:u=!1,colorSchemes:c=s?void 0:{light:!0},defaultColorScheme:d=s==null?void 0:s.mode,...f}=i,p=d||"light",g=c==null?void 0:c[p],m={...c,...s?{[p]:{...typeof g!="boolean"&&g,palette:s}}:void 0};if(u===!1){if(!("colorSchemes"in i))return(0,n.default)(i,...a);let y=s;"palette"in i||m[p]&&(m[p]!==!0?y=m[p].palette:p==="dark"&&(y={mode:"dark"}));const v=(0,n.default)({...i,palette:y},...a);return v.defaultColorScheme=p,v.colorSchemes=m,v.palette.mode==="light"&&(v.colorSchemes.light={...m.light!==!0&&m.light,palette:v.palette},l(v,"dark",m.dark)),v.palette.mode==="dark"&&(v.colorSchemes.dark={...m.dark!==!0&&m.dark,palette:v.palette},l(v,"light",m.light)),v}return!s&&!("light"in m)&&p==="light"&&(m.light=!0),(0,r.default)({...f,colorSchemes:m,defaultColorScheme:p,...typeof u!="boolean"&&u},...a)}return Cw}var wG;function l3(){if(wG)return R0;wG=1;var e=Tt().default;Object.defineProperty(R0,"__esModule",{value:!0}),R0.default=void 0;var t=e(i3());const r=(0,t.default)();return R0.default=r,R0}var V0={},TG;function Vu(){return TG||(TG=1,Object.defineProperty(V0,"__esModule",{value:!0}),V0.default=void 0,V0.default="$$material"),V0}var SG;function U0e(){if(SG)return Mw;SG=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Mw,"__esModule",{value:!0}),Mw.default=o,t(fe);var r=Zs,n=e(l3()),l=e(Vu());function o(){const i=(0,r.useTheme)(n.default);return i[l.default]||i}return Mw}var NR={},U0={},MG;function D9e(){if(MG)return U0;MG=1;var e=Tt().default,t=Jt().default;Object.defineProperty(U0,"__esModule",{value:!0}),U0.default=void 0,t(fe),e(yr);var r=Zs,n=e(l3()),l=e(Vu()),o=me;function i(a){return(0,o.jsx)(r.GlobalStyles,{...a,defaultTheme:n.default,themeId:l.default})}return U0.default=i,U0}var CG;function R9e(){return CG||(CG=1,function(e){var t=Tt().default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return r.default}});var r=t(D9e())}(NR)),NR}var zR={};const A9e=zr(G5e);var Y0={},G0={},PG;function FN(){if(PG)return G0;PG=1,Object.defineProperty(G0,"__esModule",{value:!0}),G0.default=void 0;function e(t){return t!=="ownerState"&&t!=="theme"&&t!=="sx"&&t!=="as"}return G0.default=e,G0}var OG;function ul(){if(OG)return Y0;OG=1;var e=Tt().default;Object.defineProperty(Y0,"__esModule",{value:!0}),Y0.default=void 0;var t=e(FN());const r=n=>(0,t.default)(n)&&n!=="classes";return Y0.default=r,Y0}var kG;function Y0e(){return kG||(kG=1,function(e){"use client";var t=Tt().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,Object.defineProperty(e,"rootShouldForwardProp",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"slotShouldForwardProp",{enumerable:!0,get:function(){return i.default}});var r=t(A9e),n=t(l3()),l=t(Vu()),o=t(ul()),i=t(FN());const a=(0,r.default)({themeId:l.default,defaultTheme:n.default,rootShouldForwardProp:o.default});e.default=a}(zR)),zR}var DG;function Jr(){return DG||(DG=1,function(e){var t=Tt().default,r=Jt().default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"css",{enumerable:!0,get:function(){return a.css}}),e.globalCss=u,e.internal_createExtendSxProp=c,Object.defineProperty(e,"keyframes",{enumerable:!0,get:function(){return a.keyframes}}),Object.defineProperty(e,"styled",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"useTheme",{enumerable:!0,get:function(){return l.default}}),r(fe);var n=o3,l=t(U0e()),o=t(R9e()),i=me,a=Zs,s=t(Y0e());function u(d){return function(p){return(0,i.jsx)(o.default,{styles:typeof d=="function"?g=>d({theme:g,...p}):d})}}function c(){return n.extendSxProp}}(FR)),FR}var X0={},RG;function $n(){if(RG)return X0;RG=1,Object.defineProperty(X0,"__esModule",{value:!0}),X0.default=void 0;var e=Zs;const t=e.unstable_memoTheme;return X0.default=t,X0}var BR={},Zp={};const E9e=zr(i4e);var AG;function I9e(){if(AG)return Zp;AG=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Zp,"__esModule",{value:!0}),Zp.default=void 0,Zp.useDefaultProps=o,t(fe),e(yr);var r=t(E9e),n=me;function l(i){return(0,n.jsx)(r.default,{...i})}Zp.default=l;function o(i){return(0,r.useDefaultProps)(i)}return Zp}var EG;function dn(){return EG||(EG=1,function(e){var t=Jt().default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"useDefaultProps",{enumerable:!0,get:function(){return r.useDefaultProps}});var r=t(I9e())}(BR)),BR}var qR={},Li={};const s3=zr(iAe),ql=zr(cAe);var WR={},K0={};const rd=zr(JAe);var IG;function $9e(){if(IG)return K0;IG=1;var e=Tt().default,t=Jt().default;Object.defineProperty(K0,"__esModule",{value:!0}),K0.default=void 0;var r=t(fe);e(yr);var n=rd,l=me;function o(c){return parseInt(c,10)||0}const i={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function a(c){for(const d in c)return!1;return!0}function s(c){return a(c)||c.outerHeightStyle===0&&!c.overflowing}const u=r.forwardRef(function(d,f){const{onChange:p,maxRows:g,minRows:m=1,style:y,value:v,...h}=d,{current:b}=r.useRef(v!=null),x=r.useRef(null),_=(0,n.unstable_useForkRef)(f,x),w=r.useRef(null),T=r.useRef(null),M=r.useCallback(()=>{const D=x.current,k=T.current;if(!D||!k)return;const I=(0,n.unstable_ownerWindow)(D).getComputedStyle(D);if(I.width==="0px")return{outerHeightStyle:0,overflowing:!1};k.style.width=I.width,k.value=D.value||d.placeholder||"x",k.value.slice(-1)===`415`&&(k.value+=" ");const R=I.boxSizing,$=o(I.paddingBottom)+o(I.paddingTop),L=o(I.borderBottomWidth)+o(I.borderTopWidth),E=k.scrollHeight;k.value="x";const B=k.scrollHeight;let z=E;m&&(z=Math.max(Number(m)*B,z)),g&&(z=Math.min(Number(g)*B,z)),z=Math.max(z,B);const F=z+(R==="border-box"?$+L:0),W=Math.abs(z-E)<=1;return{outerHeightStyle:F,overflowing:W}},[g,m,d.placeholder]),C=(0,n.unstable_useEventCallback)(()=>{const D=x.current,k=M();if(!D||!k||s(k))return!1;const A=k.outerHeightStyle;return w.current!=null&&w.current!==A}),S=r.useCallback(()=>{const D=x.current,k=M();if(!D||!k||s(k))return;const A=k.outerHeightStyle;w.current!==A&&(w.current=A,D.style.height=`${A}px`),D.style.overflow=k.overflowing?"hidden":""},[M]),P=r.useRef(-1);(0,n.unstable_useEnhancedEffect)(()=>{const D=(0,n.unstable_debounce)(S),k=x==null?void 0:x.current;if(!k)return;const A=(0,n.unstable_ownerWindow)(k);A.addEventListener("resize",D);let I;return typeof ResizeObserver<"u"&&(I=new ResizeObserver(()=>{C()&&(I.unobserve(k),cancelAnimationFrame(P.current),S(),P.current=requestAnimationFrame(()=>{I.observe(k)}))}),I.observe(k)),()=>{D.clear(),cancelAnimationFrame(P.current),A.removeEventListener("resize",D),I&&I.disconnect()}},[M,S,C]),(0,n.unstable_useEnhancedEffect)(()=>{S()});const O=D=>{b||S(),p&&p(D)};return(0,l.jsxs)(r.Fragment,{children:[(0,l.jsx)("textarea",{value:v,onChange:O,ref:_,rows:m,style:y,...h}),(0,l.jsx)("textarea",{"aria-hidden":!0,className:d.className,readOnly:!0,ref:T,tabIndex:-1,style:{...i.shadow,...y,paddingTop:0,paddingBottom:0}})]})});return K0.default=u,K0}var $G;function L9e(){return $G||($G=1,function(e){var t=Tt().default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return r.default}});var r=t($9e())}(WR)),WR}var Z0={},LG;function G0e(){if(LG)return Z0;LG=1,Object.defineProperty(Z0,"__esModule",{value:!0}),Z0.default=void 0;function e(t){return typeof t=="string"}return Z0.default=e,Z0}var Aw={},jG;function nd(){if(jG)return Aw;jG=1,Object.defineProperty(Aw,"__esModule",{value:!0}),Aw.default=e;function e({props:t,states:r,muiFormControl:n}){return r.reduce((l,o)=>(l[o]=t[o],n&&typeof t[o]>"u"&&(l[o]=n[o]),l),{})}return Aw}var Q0={},FG;function u3(){if(FG)return Q0;FG=1;var e=Jt().default;Object.defineProperty(Q0,"__esModule",{value:!0}),Q0.default=void 0;var t=e(fe);const r=t.createContext(void 0);return Q0.default=r,Q0}var Ew={},NG;function Js(){if(NG)return Ew;NG=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Ew,"__esModule",{value:!0}),Ew.default=l;var r=t(fe),n=e(u3());function l(){return r.useContext(n.default)}return Ew}var J0={};const j9e=zr(c5e);var zG;function Fa(){if(zG)return J0;zG=1;var e=Tt().default;Object.defineProperty(J0,"__esModule",{value:!0}),J0.default=void 0;var t=e(j9e);return J0.default=t.default,J0}var ey={};const X0e=zr(MAe);var BG;function ms(){if(BG)return ey;BG=1;var e=Tt().default;Object.defineProperty(ey,"__esModule",{value:!0}),ey.default=void 0;var t=e(X0e);return ey.default=t.default,ey}var ty={};const F9e=zr(Z5e);var qG;function c3(){if(qG)return ty;qG=1;var e=Tt().default;Object.defineProperty(ty,"__esModule",{value:!0}),ty.default=void 0;var t=e(F9e);return ty.default=t.default,ty}var Qp={},WG;function NN(){if(WG)return Qp;WG=1,Object.defineProperty(Qp,"__esModule",{value:!0}),Qp.hasValue=e,Qp.isAdornedStart=r,Qp.isFilled=t;function e(n){return n!=null&&!(Array.isArray(n)&&n.length===0)}function t(n,l=!1){return n&&(e(n.value)&&n.value!==""||l&&e(n.defaultValue)&&n.defaultValue!=="")}function r(n){return n.startAdornment}return Qp}var Jp={};const nn=zr(F5e);var HG;function K0e(){if(HG)return Jp;HG=1;var e=Tt().default;Object.defineProperty(Jp,"__esModule",{value:!0}),Jp.default=void 0,Jp.getInputBaseUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiInputBase",o)}const l=(0,t.default)("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);return Jp.default=l,Jp}var VG;function d3(){if(VG)return Li;VG=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Li,"__esModule",{value:!0}),Li.rootOverridesResolver=Li.inputOverridesResolver=Li.default=Li.InputBaseRoot=Li.InputBaseInput=void 0;var r=e(Qs),n=t(fe);e(yr);var l=e(cn);e(s3),e(ql);var o=e(ln),i=e(L9e()),a=e(G0e()),s=e(nd()),u=e(u3()),c=e(Js()),d=Jr(),f=e($n()),p=dn(),g=e(Fa()),m=e(ms()),y=e(c3()),v=NN(),h=t(K0e()),b=me,x;const _=(O,D)=>{const{ownerState:k}=O;return[D.root,k.formControl&&D.formControl,k.startAdornment&&D.adornedStart,k.endAdornment&&D.adornedEnd,k.error&&D.error,k.size==="small"&&D.sizeSmall,k.multiline&&D.multiline,k.color&&D[`color${(0,g.default)(k.color)}`],k.fullWidth&&D.fullWidth,k.hiddenLabel&&D.hiddenLabel]};Li.rootOverridesResolver=_;const w=(O,D)=>{const{ownerState:k}=O;return[D.input,k.size==="small"&&D.inputSizeSmall,k.multiline&&D.inputMultiline,k.type==="search"&&D.inputTypeSearch,k.startAdornment&&D.inputAdornedStart,k.endAdornment&&D.inputAdornedEnd,k.hiddenLabel&&D.inputHiddenLabel]};Li.inputOverridesResolver=w;const T=O=>{const{classes:D,color:k,disabled:A,error:I,endAdornment:R,focused:$,formControl:L,fullWidth:E,hiddenLabel:B,multiline:z,readOnly:F,size:W,startAdornment:Y,type:N}=O,V={root:["root",`color${(0,g.default)(k)}`,A&&"disabled",I&&"error",E&&"fullWidth",$&&"focused",L&&"formControl",W&&W!=="medium"&&`size${(0,g.default)(W)}`,z&&"multiline",Y&&"adornedStart",R&&"adornedEnd",B&&"hiddenLabel",F&&"readOnly"],input:["input",A&&"disabled",N==="search"&&"inputTypeSearch",z&&"inputMultiline",W==="small"&&"inputSizeSmall",B&&"inputHiddenLabel",Y&&"inputAdornedStart",R&&"inputAdornedEnd",F&&"readOnly"]};return(0,o.default)(V,h.getInputBaseUtilityClass,D)},M=Li.InputBaseRoot=(0,d.styled)("div",{name:"MuiInputBase",slot:"Root",overridesResolver:_})((0,f.default)(({theme:O})=>({...O.typography.body1,color:(O.vars||O).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${h.default.disabled}`]:{color:(O.vars||O).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:D})=>D.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:D,size:k})=>D.multiline&&k==="small",style:{paddingTop:1}},{props:({ownerState:D})=>D.fullWidth,style:{width:"100%"}}]}))),C=Li.InputBaseInput=(0,d.styled)("input",{name:"MuiInputBase",slot:"Input",overridesResolver:w})((0,f.default)(({theme:O})=>{const D=O.palette.mode==="light",k={color:"currentColor",...O.vars?{opacity:O.vars.opacity.inputPlaceholder}:{opacity:D?.42:.5},transition:O.transitions.create("opacity",{duration:O.transitions.duration.shorter})},A={opacity:"0 !important"},I=O.vars?{opacity:O.vars.opacity.inputPlaceholder}:{opacity:D?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":k,"&::-moz-placeholder":k,"&::-ms-input-placeholder":k,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${h.default.formControl} &`]:{"&::-webkit-input-placeholder":A,"&::-moz-placeholder":A,"&::-ms-input-placeholder":A,"&:focus::-webkit-input-placeholder":I,"&:focus::-moz-placeholder":I,"&:focus::-ms-input-placeholder":I},[`&.${h.default.disabled}`]:{opacity:1,WebkitTextFillColor:(O.vars||O).palette.text.disabled},variants:[{props:({ownerState:R})=>!R.disableInjectingGlobalStyles,style:{animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:R})=>R.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}})),S=(0,d.globalCss)({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}),P=n.forwardRef(function(D,k){const A=(0,p.useDefaultProps)({props:D,name:"MuiInputBase"}),{"aria-describedby":I,autoComplete:R,autoFocus:$,className:L,color:E,components:B={},componentsProps:z={},defaultValue:F,disabled:W,disableInjectingGlobalStyles:Y,endAdornment:N,error:V,fullWidth:Q=!1,id:K,inputComponent:re="input",inputProps:ee={},inputRef:X,margin:H,maxRows:G,minRows:Z,multiline:J=!1,name:oe,onBlur:ae,onChange:se,onClick:ie,onFocus:ce,onKeyDown:ye,onKeyUp:De,placeholder:ke,readOnly:Ce,renderSuffix:de,rows:xe,size:te,slotProps:le={},slots:pe={},startAdornment:_e,type:he="text",value:ve,...Te}=A,Me=ee.value!=null?ee.value:ve,{current:Pe}=n.useRef(Me!=null),Ae=n.useRef(),Ie=n.useCallback(St=>{},[]),Ee=(0,m.default)(Ae,X,ee.ref,Ie),[Re,je]=n.useState(!1),qe=(0,c.default)(),He=(0,s.default)({props:A,muiFormControl:qe,states:["color","disabled","error","hiddenLabel","size","required","filled"]});He.focused=qe?qe.focused:Re,n.useEffect(()=>{!qe&&W&&Re&&(je(!1),ae&&ae())},[qe,W,Re,ae]);const We=qe&&qe.onFilled,Ye=qe&&qe.onEmpty,et=n.useCallback(St=>{(0,v.isFilled)(St)?We&&We():Ye&&Ye()},[We,Ye]);(0,y.default)(()=>{Pe&&et({value:Me})},[Me,et,Pe]);const it=St=>{ce&&ce(St),ee.onFocus&&ee.onFocus(St),qe&&qe.onFocus?qe.onFocus(St):je(!0)},ft=St=>{ae&&ae(St),ee.onBlur&&ee.onBlur(St),qe&&qe.onBlur?qe.onBlur(St):je(!1)},ot=(St,...Ht)=>{if(!Pe){const ct=St.target||Ae.current;if(ct==null)throw new Error((0,r.default)(1));et({value:ct.value})}ee.onChange&&ee.onChange(St,...Ht),se&&se(St,...Ht)};n.useEffect(()=>{et(Ae.current)},[]);const Be=St=>{Ae.current&&St.currentTarget===St.target&&Ae.current.focus(),ie&&ie(St)};let Ne=re,Xe=ee;J&&Ne==="input"&&(xe?Xe={type:void 0,minRows:xe,maxRows:xe,...Xe}:Xe={type:void 0,maxRows:G,minRows:Z,...Xe},Ne=i.default);const nt=St=>{et(St.animationName==="mui-auto-fill-cancel"?Ae.current:{value:"x"})};n.useEffect(()=>{qe&&qe.setAdornedStart(!!_e)},[qe,_e]);const Pt={...A,color:He.color||"primary",disabled:He.disabled,endAdornment:N,error:He.error,focused:He.focused,formControl:qe,fullWidth:Q,hiddenLabel:He.hiddenLabel,multiline:J,size:He.size,startAdornment:_e,type:he},Je=T(Pt),dt=pe.root||B.Root||M,mt=le.root||z.root||{},Lt=pe.input||B.Input||C;return Xe={...Xe,...le.input??z.input},(0,b.jsxs)(n.Fragment,{children:[!Y&&typeof S=="function"&&(x||(x=(0,b.jsx)(S,{}))),(0,b.jsxs)(dt,{...mt,ref:k,onClick:Be,...Te,...!(0,a.default)(dt)&&{ownerState:{...Pt,...mt.ownerState}},className:(0,l.default)(Je.root,mt.className,L,Ce&&"MuiInputBase-readOnly"),children:[_e,(0,b.jsx)(u.default.Provider,{value:null,children:(0,b.jsx)(Lt,{"aria-invalid":He.error,"aria-describedby":I,autoComplete:R,autoFocus:$,defaultValue:F,disabled:He.disabled,id:K,onAnimationStart:nt,name:oe,placeholder:ke,readOnly:Ce,required:He.required,rows:xe,value:Me,onKeyDown:ye,onKeyUp:De,type:he,...Xe,...!(0,a.default)(Lt)&&{as:Ne,ownerState:{...Pt,...Xe.ownerState}},ref:Ee,className:(0,l.default)(Je.input,Xe.className,Ce&&"MuiInputBase-readOnly"),onBlur:ft,onChange:ot,onFocus:it})}),N,de?de({...He,startAdornment:_e}):null]})]})});return Li.default=P,Li}var UG;function Zg(){return UG||(UG=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={inputBaseClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"inputBaseClasses",{enumerable:!0,get:function(){return o.default}});var l=r(d3()),o=t(K0e());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(qR)),qR}var HR={},Sd={},ry={},YG;function f3(){if(YG)return ry;YG=1;var e=Jt().default;Object.defineProperty(ry,"__esModule",{value:!0}),ry.default=void 0;var t=e(fe);const r=t.createContext({});return ry.default=r,ry}var VR={},Md={};const Z0e=zr(jAe);var ny={};const N9e=zr(SAe);var GG;function zN(){if(GG)return ny;GG=1;var e=Tt().default;Object.defineProperty(ny,"__esModule",{value:!0}),ny.default=void 0;var t=e(N9e);return ny.default=t.default,ny}var UR={},eh={};const z9e=zr(CAe);var XG;function B9e(){if(XG)return eh;XG=1;var e=Tt().default,t=Jt().default;Object.defineProperty(eh,"__esModule",{value:!0}),eh.LazyRipple=void 0,eh.default=o;var r=t(fe),n=e(z9e);class l{constructor(){Qt(this,"mountEffect",()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())});this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}static create(){return new l}static use(){const s=(0,n.default)(l.create).current,[u,c]=r.useState(!1);return s.shouldMount=u,s.setShouldMount=c,r.useEffect(s.mountEffect,[u]),s}mount(){return this.mounted||(this.mounted=i(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}start(...s){this.mount().then(()=>{var u;return(u=this.ref.current)==null?void 0:u.start(...s)})}stop(...s){this.mount().then(()=>{var u;return(u=this.ref.current)==null?void 0:u.stop(...s)})}pulsate(...s){this.mount().then(()=>{var u;return(u=this.ref.current)==null?void 0:u.pulsate(...s)})}}eh.LazyRipple=l;function o(){return l.use()}function i(){let a,s;const u=new Promise((c,d)=>{a=c,s=d});return u.resolve=a,u.reject=s,u}return eh}var KG;function q9e(){return KG||(KG=1,function(e){"use client";var t=Tt().default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return r.default}});var r=t(B9e())}(UR)),UR}var Jl={};const p3=zr(n6e),h3=zr(OAe);var ay={},ZG;function W9e(){if(ZG)return ay;ZG=1;var e=Tt().default,t=Jt().default;Object.defineProperty(ay,"__esModule",{value:!0}),ay.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=me;function o(i){const{className:a,classes:s,pulsate:u=!1,rippleX:c,rippleY:d,rippleSize:f,in:p,onExited:g,timeout:m}=i,[y,v]=r.useState(!1),h=(0,n.default)(a,s.ripple,s.rippleVisible,u&&s.ripplePulsate),b={width:f,height:f,top:-(f/2)+d,left:-(f/2)+c},x=(0,n.default)(s.child,y&&s.childLeaving,u&&s.childPulsate);return!p&&!y&&v(!0),r.useEffect(()=>{if(!p&&g!=null){const _=setTimeout(g,m);return()=>{clearTimeout(_)}}},[g,p,m]),(0,l.jsx)("span",{className:h,style:b,children:(0,l.jsx)("span",{className:x})})}return ay.default=o,ay}var th={},QG;function Q0e(){if(QG)return th;QG=1;var e=Tt().default;Object.defineProperty(th,"__esModule",{value:!0}),th.default=void 0,th.getTouchRippleUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiTouchRipple",o)}const l=(0,t.default)("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]);return th.default=l,th}var JG;function H9e(){if(JG)return Jl;JG=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Jl,"__esModule",{value:!0}),Jl.default=Jl.TouchRippleRoot=Jl.TouchRippleRipple=Jl.DELAY_RIPPLE=void 0;var r=t(fe);e(yr);var n=p3,l=e(cn),o=e(h3),i=Jr(),a=dn(),s=e(W9e()),u=e(Q0e()),c=me;const d=550,f=Jl.DELAY_RIPPLE=80,p=(0,i.keyframes)`416  0% {417    transform: scale(0);418    opacity: 0.1;419  }420 421  100% {422    transform: scale(1);423    opacity: 0.3;424  }425`,g=(0,i.keyframes)`426  0% {427    opacity: 1;428  }429 430  100% {431    opacity: 0;432  }433`,m=(0,i.keyframes)`434  0% {435    transform: scale(1);436  }437 438  50% {439    transform: scale(0.92);440  }441 442  100% {443    transform: scale(1);444  }445`,y=Jl.TouchRippleRoot=(0,i.styled)("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),v=Jl.TouchRippleRipple=(0,i.styled)(s.default,{name:"MuiTouchRipple",slot:"Ripple"})`446  opacity: 0;447  position: absolute;448 449  &.${u.default.rippleVisible} {450    opacity: 0.3;451    transform: scale(1);452    animation-name: ${p};453    animation-duration: ${d}ms;454    animation-timing-function: ${({theme:b})=>b.transitions.easing.easeInOut};455  }456 457  &.${u.default.ripplePulsate} {458    animation-duration: ${({theme:b})=>b.transitions.duration.shorter}ms;459  }460 461  & .${u.default.child} {462    opacity: 1;463    display: block;464    width: 100%;465    height: 100%;466    border-radius: 50%;467    background-color: currentColor;468  }469 470  & .${u.default.childLeaving} {471    opacity: 0;472    animation-name: ${g};473    animation-duration: ${d}ms;474    animation-timing-function: ${({theme:b})=>b.transitions.easing.easeInOut};475  }476 477  & .${u.default.childPulsate} {478    position: absolute;479    /* @noflip */480    left: 0px;481    top: 0;482    animation-name: ${m};483    animation-duration: 2500ms;484    animation-timing-function: ${({theme:b})=>b.transitions.easing.easeInOut};485    animation-iteration-count: infinite;486    animation-delay: 200ms;487  }488`,h=r.forwardRef(function(x,_){const w=(0,a.useDefaultProps)({props:x,name:"MuiTouchRipple"}),{center:T=!1,classes:M={},className:C,...S}=w,[P,O]=r.useState([]),D=r.useRef(0),k=r.useRef(null);r.useEffect(()=>{k.current&&(k.current(),k.current=null)},[P]);const A=r.useRef(!1),I=(0,o.default)(),R=r.useRef(null),$=r.useRef(null),L=r.useCallback(F=>{const{pulsate:W,rippleX:Y,rippleY:N,rippleSize:V,cb:Q}=F;O(K=>[...K,(0,c.jsx)(v,{classes:{ripple:(0,l.default)(M.ripple,u.default.ripple),rippleVisible:(0,l.default)(M.rippleVisible,u.default.rippleVisible),ripplePulsate:(0,l.default)(M.ripplePulsate,u.default.ripplePulsate),child:(0,l.default)(M.child,u.default.child),childLeaving:(0,l.default)(M.childLeaving,u.default.childLeaving),childPulsate:(0,l.default)(M.childPulsate,u.default.childPulsate)},timeout:d,pulsate:W,rippleX:Y,rippleY:N,rippleSize:V},D.current)]),D.current+=1,k.current=Q},[M]),E=r.useCallback((F={},W={},Y=()=>{})=>{const{pulsate:N=!1,center:V=T||W.pulsate,fakeElement:Q=!1}=W;if((F==null?void 0:F.type)==="mousedown"&&A.current){A.current=!1;return}(F==null?void 0:F.type)==="touchstart"&&(A.current=!0);const K=Q?null:$.current,re=K?K.getBoundingClientRect():{width:0,height:0,left:0,top:0};let ee,X,H;if(V||F===void 0||F.clientX===0&&F.clientY===0||!F.clientX&&!F.touches)ee=Math.round(re.width/2),X=Math.round(re.height/2);else{const{clientX:G,clientY:Z}=F.touches&&F.touches.length>0?F.touches[0]:F;ee=Math.round(G-re.left),X=Math.round(Z-re.top)}if(V)H=Math.sqrt((2*re.width**2+re.height**2)/3),H%2===0&&(H+=1);else{const G=Math.max(Math.abs((K?K.clientWidth:0)-ee),ee)*2+2,Z=Math.max(Math.abs((K?K.clientHeight:0)-X),X)*2+2;H=Math.sqrt(G**2+Z**2)}F!=null&&F.touches?R.current===null&&(R.current=()=>{L({pulsate:N,rippleX:ee,rippleY:X,rippleSize:H,cb:Y})},I.start(f,()=>{R.current&&(R.current(),R.current=null)})):L({pulsate:N,rippleX:ee,rippleY:X,rippleSize:H,cb:Y})},[T,L,I]),B=r.useCallback(()=>{E({},{pulsate:!0})},[E]),z=r.useCallback((F,W)=>{if(I.clear(),(F==null?void 0:F.type)==="touchend"&&R.current){R.current(),R.current=null,I.start(0,()=>{z(F,W)});return}R.current=null,O(Y=>Y.length>0?Y.slice(1):Y),k.current=W},[I]);return r.useImperativeHandle(_,()=>({pulsate:B,start:E,stop:z}),[B,E,z]),(0,c.jsx)(y,{className:(0,l.default)(u.default.root,M.root,C),ref:$,...S,children:(0,c.jsx)(n.TransitionGroup,{component:null,exit:!0,children:P})})});return Jl.default=h,Jl}var rh={},eX;function J0e(){if(eX)return rh;eX=1;var e=Tt().default;Object.defineProperty(rh,"__esModule",{value:!0}),rh.default=void 0,rh.getButtonBaseUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiButtonBase",o)}const l=(0,t.default)("MuiButtonBase",["root","disabled","focusVisible"]);return rh.default=l,rh}var tX;function V9e(){if(tX)return Md;tX=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Md,"__esModule",{value:!0}),Md.default=Md.ButtonBaseRoot=void 0;var r=t(fe);e(yr);var n=e(cn);e(ql),e(s3);var l=e(ln),o=e(Z0e),i=Jr(),a=dn(),s=e(ms()),u=e(zN()),c=e(q9e()),d=e(H9e()),f=t(J0e()),p=me;const g=h=>{const{disabled:b,focusVisible:x,focusVisibleClassName:_,classes:w}=h,T={root:["root",b&&"disabled",x&&"focusVisible"]},M=(0,l.default)(T,f.getButtonBaseUtilityClass,w);return x&&_&&(M.root+=` ${_}`),M},m=Md.ButtonBaseRoot=(0,i.styled)("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(h,b)=>b.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${f.default.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),y=r.forwardRef(function(b,x){const _=(0,a.useDefaultProps)({props:b,name:"MuiButtonBase"}),{action:w,centerRipple:T=!1,children:M,className:C,component:S="button",disabled:P=!1,disableRipple:O=!1,disableTouchRipple:D=!1,focusRipple:k=!1,focusVisibleClassName:A,LinkComponent:I="a",onBlur:R,onClick:$,onContextMenu:L,onDragLeave:E,onFocus:B,onFocusVisible:z,onKeyDown:F,onKeyUp:W,onMouseDown:Y,onMouseLeave:N,onMouseUp:V,onTouchEnd:Q,onTouchMove:K,onTouchStart:re,tabIndex:ee=0,TouchRippleProps:X,touchRippleRef:H,type:G,...Z}=_,J=r.useRef(null),oe=(0,c.default)(),ae=(0,s.default)(oe.ref,H),[se,ie]=r.useState(!1);P&&se&&ie(!1),r.useImperativeHandle(w,()=>({focusVisible:()=>{ie(!0),J.current.focus()}}),[]);const ce=oe.shouldMount&&!O&&!P;r.useEffect(()=>{se&&k&&!O&&oe.pulsate()},[O,k,se,oe]);const ye=v(oe,"start",Y,D),De=v(oe,"stop",L,D),ke=v(oe,"stop",E,D),Ce=v(oe,"stop",V,D),de=v(oe,"stop",Re=>{se&&Re.preventDefault(),N&&N(Re)},D),xe=v(oe,"start",re,D),te=v(oe,"stop",Q,D),le=v(oe,"stop",K,D),pe=v(oe,"stop",Re=>{(0,o.default)(Re.target)||ie(!1),R&&R(Re)},!1),_e=(0,u.default)(Re=>{J.current||(J.current=Re.currentTarget),(0,o.default)(Re.target)&&(ie(!0),z&&z(Re)),B&&B(Re)}),he=()=>{const Re=J.current;return S&&S!=="button"&&!(Re.tagName==="A"&&Re.href)},ve=(0,u.default)(Re=>{k&&!Re.repeat&&se&&Re.key===" "&&oe.stop(Re,()=>{oe.start(Re)}),Re.target===Re.currentTarget&&he()&&Re.key===" "&&Re.preventDefault(),F&&F(Re),Re.target===Re.currentTarget&&he()&&Re.key==="Enter"&&!P&&(Re.preventDefault(),$&&$(Re))}),Te=(0,u.default)(Re=>{k&&Re.key===" "&&se&&!Re.defaultPrevented&&oe.stop(Re,()=>{oe.pulsate(Re)}),W&&W(Re),$&&Re.target===Re.currentTarget&&he()&&Re.key===" "&&!Re.defaultPrevented&&$(Re)});let Me=S;Me==="button"&&(Z.href||Z.to)&&(Me=I);const Pe={};Me==="button"?(Pe.type=G===void 0?"button":G,Pe.disabled=P):(!Z.href&&!Z.to&&(Pe.role="button"),P&&(Pe["aria-disabled"]=P));const Ae=(0,s.default)(x,J),Ie={..._,centerRipple:T,component:S,disabled:P,disableRipple:O,disableTouchRipple:D,focusRipple:k,tabIndex:ee,focusVisible:se},Ee=g(Ie);return(0,p.jsxs)(m,{as:Me,className:(0,n.default)(Ee.root,C),ownerState:Ie,onBlur:pe,onClick:$,onContextMenu:De,onFocus:_e,onKeyDown:ve,onKeyUp:Te,onMouseDown:ye,onMouseLeave:de,onMouseUp:Ce,onDragLeave:ke,onTouchEnd:te,onTouchMove:le,onTouchStart:xe,ref:Ae,tabIndex:P?-1:ee,type:G,...Pe,...Z,children:[M,ce?(0,p.jsx)(d.default,{ref:ae,center:T,...X}):null]})});function v(h,b,x,_=!1){return(0,u.default)(w=>(x&&x(w),_||h[b](w),!0))}return Md.default=y,Md}var rX;function Qg(){return rX||(rX=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={buttonBaseClasses:!0,touchRippleClasses:!0};Object.defineProperty(e,"buttonBaseClasses",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"touchRippleClasses",{enumerable:!0,get:function(){return i.default}});var l=r(V9e()),o=t(J0e());Object.keys(o).forEach(function(a){a==="default"||a==="__esModule"||Object.prototype.hasOwnProperty.call(n,a)||a in e&&e[a]===o[a]||Object.defineProperty(e,a,{enumerable:!0,get:function(){return o[a]}})});var i=t(Q0e());Object.keys(i).forEach(function(a){a==="default"||a==="__esModule"||Object.prototype.hasOwnProperty.call(n,a)||a in e&&e[a]===i[a]||Object.defineProperty(e,a,{enumerable:!0,get:function(){return i[a]}})})}(VR)),VR}var YR={},oy={},nh={},nX;function eye(){if(nX)return nh;nX=1;var e=Tt().default;Object.defineProperty(nh,"__esModule",{value:!0}),nh.default=void 0,nh.getDividerUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiDivider",o)}const l=(0,t.default)("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);return nh.default=l,nh}var aX;function U9e(){if(aX)return oy;aX=1;var e=Tt().default,t=Jt().default;Object.defineProperty(oy,"__esModule",{value:!0}),oy.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=sl,i=Jr(),a=e($n()),s=dn(),u=eye(),c=me;const d=m=>{const{absolute:y,children:v,classes:h,flexItem:b,light:x,orientation:_,textAlign:w,variant:T}=m,M={root:["root",y&&"absolute",T,x&&"light",_==="vertical"&&"vertical",b&&"flexItem",v&&"withChildren",v&&_==="vertical"&&"withChildrenVertical",w==="right"&&_!=="vertical"&&"textAlignRight",w==="left"&&_!=="vertical"&&"textAlignLeft"],wrapper:["wrapper",_==="vertical"&&"wrapperVertical"]};return(0,l.default)(M,u.getDividerUtilityClass,h)},f=(0,i.styled)("div",{name:"MuiDivider",slot:"Root",overridesResolver:(m,y)=>{const{ownerState:v}=m;return[y.root,v.absolute&&y.absolute,y[v.variant],v.light&&y.light,v.orientation==="vertical"&&y.vertical,v.flexItem&&y.flexItem,v.children&&y.withChildren,v.children&&v.orientation==="vertical"&&y.withChildrenVertical,v.textAlign==="right"&&v.orientation!=="vertical"&&y.textAlignRight,v.textAlign==="left"&&v.orientation!=="vertical"&&y.textAlignLeft]}})((0,a.default)(({theme:m})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(m.vars||m).palette.divider,borderBottomWidth:"thin",variants:[{props:{absolute:!0},style:{position:"absolute",bottom:0,left:0,width:"100%"}},{props:{light:!0},style:{borderColor:m.vars?`rgba(${m.vars.palette.dividerChannel} / 0.08)`:(0,o.alpha)(m.palette.divider,.08)}},{props:{variant:"inset"},style:{marginLeft:72}},{props:{variant:"middle",orientation:"horizontal"},style:{marginLeft:m.spacing(2),marginRight:m.spacing(2)}},{props:{variant:"middle",orientation:"vertical"},style:{marginTop:m.spacing(1),marginBottom:m.spacing(1)}},{props:{orientation:"vertical"},style:{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"}},{props:{flexItem:!0},style:{alignSelf:"stretch",height:"auto"}},{props:({ownerState:y})=>!!y.children,style:{display:"flex",textAlign:"center",border:0,borderTopStyle:"solid",borderLeftStyle:"solid","&::before, &::after":{content:'""',alignSelf:"center"}}},{props:({ownerState:y})=>y.children&&y.orientation!=="vertical",style:{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(m.vars||m).palette.divider}`,borderTopStyle:"inherit"}}},{props:({ownerState:y})=>y.orientation==="vertical"&&y.children,style:{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(m.vars||m).palette.divider}`,borderLeftStyle:"inherit"}}},{props:({ownerState:y})=>y.textAlign==="right"&&y.orientation!=="vertical",style:{"&::before":{width:"90%"},"&::after":{width:"10%"}}},{props:({ownerState:y})=>y.textAlign==="left"&&y.orientation!=="vertical",style:{"&::before":{width:"10%"},"&::after":{width:"90%"}}}]}))),p=(0,i.styled)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(m,y)=>{const{ownerState:v}=m;return[y.wrapper,v.orientation==="vertical"&&y.wrapperVertical]}})((0,a.default)(({theme:m})=>({display:"inline-block",paddingLeft:`calc(${m.spacing(1)} * 1.2)`,paddingRight:`calc(${m.spacing(1)} * 1.2)`,whiteSpace:"nowrap",variants:[{props:{orientation:"vertical"},style:{paddingTop:`calc(${m.spacing(1)} * 1.2)`,paddingBottom:`calc(${m.spacing(1)} * 1.2)`}}]}))),g=r.forwardRef(function(y,v){const h=(0,s.useDefaultProps)({props:y,name:"MuiDivider"}),{absolute:b=!1,children:x,className:_,orientation:w="horizontal",component:T=x||w==="vertical"?"div":"hr",flexItem:M=!1,light:C=!1,role:S=T!=="hr"?"separator":void 0,textAlign:P="center",variant:O="fullWidth",...D}=h,k={...h,absolute:b,component:T,flexItem:M,light:C,orientation:w,role:S,textAlign:P,variant:O},A=d(k);return(0,c.jsx)(f,{as:T,className:(0,n.default)(A.root,_),role:S,ref:v,ownerState:k,"aria-orientation":S==="separator"&&(T!=="hr"||w==="vertical")?w:void 0,...D,children:x?(0,c.jsx)(p,{className:A.wrapper,ownerState:k,children:x}):null})});return g&&(g.muiSkipListHighlight=!0),oy.default=g,oy}var oX;function Y9e(){return oX||(oX=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={dividerClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"dividerClasses",{enumerable:!0,get:function(){return o.default}});var l=r(U9e()),o=t(eye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(YR)),YR}var GR={},iy={},ah={},iX;function tye(){if(iX)return ah;iX=1;var e=Tt().default;Object.defineProperty(ah,"__esModule",{value:!0}),ah.default=void 0,ah.getListItemIconUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiListItemIcon",o)}const l=(0,t.default)("MuiListItemIcon",["root","alignItemsFlexStart"]);return ah.default=l,ah}var lX;function G9e(){if(lX)return iy;lX=1;var e=Tt().default,t=Jt().default;Object.defineProperty(iy,"__esModule",{value:!0}),iy.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=Jr(),i=e($n()),a=dn(),s=tye(),u=e(f3()),c=me;const d=g=>{const{alignItems:m,classes:y}=g,v={root:["root",m==="flex-start"&&"alignItemsFlexStart"]};return(0,l.default)(v,s.getListItemIconUtilityClass,y)},f=(0,o.styled)("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(g,m)=>{const{ownerState:y}=g;return[m.root,y.alignItems==="flex-start"&&m.alignItemsFlexStart]}})((0,i.default)(({theme:g})=>({minWidth:56,color:(g.vars||g).palette.action.active,flexShrink:0,display:"inline-flex",variants:[{props:{alignItems:"flex-start"},style:{marginTop:8}}]}))),p=r.forwardRef(function(m,y){const v=(0,a.useDefaultProps)({props:m,name:"MuiListItemIcon"}),{className:h,...b}=v,x=r.useContext(u.default),_={...v,alignItems:x.alignItems},w=d(_);return(0,c.jsx)(f,{className:(0,n.default)(w.root,h),ownerState:_,ref:y,...b})});return iy.default=p,iy}var sX;function X9e(){return sX||(sX=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={listItemIconClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"listItemIconClasses",{enumerable:!0,get:function(){return o.default}});var l=r(G9e()),o=t(tye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(GR)),GR}var XR={},ly={},KR={},Cd={},Iw={},uX;function Wl(){if(uX)return Iw;uX=1,Object.defineProperty(Iw,"__esModule",{value:!0}),Iw.default=r;function e(n){return typeof n.main=="string"}function t(n,l=[]){if(!e(n))return!1;for(const o of l)if(!n.hasOwnProperty(o)||typeof n[o]!="string")return!1;return!0}function r(n=[]){return([,l])=>l&&t(l,n)}return Iw}var oh={},cX;function rye(){if(cX)return oh;cX=1;var e=Tt().default;Object.defineProperty(oh,"__esModule",{value:!0}),oh.default=void 0,oh.getTypographyUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiTypography",o)}const l=(0,t.default)("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);return oh.default=l,oh}var dX;function K9e(){if(dX)return Cd;dX=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Cd,"__esModule",{value:!0}),Cd.default=Cd.TypographyRoot=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=Jr(),i=e($n()),a=dn(),s=e(Fa()),u=e(Wl()),c=rye(),d=me;const f={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},p=(0,o.internal_createExtendSxProp)(),g=h=>{const{align:b,gutterBottom:x,noWrap:_,paragraph:w,variant:T,classes:M}=h,C={root:["root",T,h.align!=="inherit"&&`align${(0,s.default)(b)}`,x&&"gutterBottom",_&&"noWrap",w&&"paragraph"]};return(0,l.default)(C,c.getTypographyUtilityClass,M)},m=Cd.TypographyRoot=(0,o.styled)("span",{name:"MuiTypography",slot:"Root",overridesResolver:(h,b)=>{const{ownerState:x}=h;return[b.root,x.variant&&b[x.variant],x.align!=="inherit"&&b[`align${(0,s.default)(x.align)}`],x.noWrap&&b.noWrap,x.gutterBottom&&b.gutterBottom,x.paragraph&&b.paragraph]}})((0,i.default)(({theme:h})=>{var b;return{margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(h.typography).filter(([x,_])=>x!=="inherit"&&_&&typeof _=="object").map(([x,_])=>({props:{variant:x},style:_})),...Object.entries(h.palette).filter((0,u.default)()).map(([x])=>({props:{color:x},style:{color:(h.vars||h).palette[x].main}})),...Object.entries(((b=h.palette)==null?void 0:b.text)||{}).filter(([,x])=>typeof x=="string").map(([x])=>({props:{color:`text${(0,s.default)(x)}`},style:{color:(h.vars||h).palette.text[x]}})),{props:({ownerState:x})=>x.align!=="inherit",style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:x})=>x.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:x})=>x.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:x})=>x.paragraph,style:{marginBottom:16}}]}})),y={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},v=r.forwardRef(function(b,x){const{color:_,...w}=(0,a.useDefaultProps)({props:b,name:"MuiTypography"}),T=!f[_],M=p({...w,...T&&{color:_}}),{align:C="inherit",className:S,component:P,gutterBottom:O=!1,noWrap:D=!1,paragraph:k=!1,variant:A="body1",variantMapping:I=y,...R}=M,$={...M,align:C,color:_,className:S,component:P,gutterBottom:O,noWrap:D,paragraph:k,variant:A,variantMapping:I},L=P||(k?"p":I[A]||y[A])||"span",E=g($);return(0,d.jsx)(m,{as:L,ref:x,className:(0,n.default)(E.root,S),...R,ownerState:$,style:{...C!=="inherit"&&{"--Typography-textAlign":C},...R.style}})});return Cd.default=v,Cd}var fX;function Kf(){return fX||(fX=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={typographyClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"typographyClasses",{enumerable:!0,get:function(){return o.default}});var l=r(K9e()),o=t(rye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(KR)),KR}var ih={},pX;function nye(){if(pX)return ih;pX=1;var e=Tt().default;Object.defineProperty(ih,"__esModule",{value:!0}),ih.default=void 0,ih.getListItemTextUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiListItemText",o)}const l=(0,t.default)("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);return ih.default=l,ih}var $w={};const Z9e=zr(UAe),Q9e=zr(XAe),J9e=zr(GAe);var hX;function Hl(){if(hX)return $w;hX=1;var e=Tt().default;Object.defineProperty($w,"__esModule",{value:!0}),$w.default=o;var t=e(X0e),r=e(Z9e),n=e(Q9e),l=e(J9e);function o(i,a){const{className:s,elementType:u,ownerState:c,externalForwardedProps:d,internalForwardedProps:f,shouldForwardComponentProp:p=!1,...g}=a,{component:m,slots:y={[i]:void 0},slotProps:v={[i]:void 0},...h}=d,b=y[i]||u,x=(0,n.default)(v[i],c),{props:{component:_,...w},internalRef:T}=(0,l.default)({className:s,...g,externalForwardedProps:i==="root"?h:void 0,externalSlotProps:x}),M=(0,t.default)(T,x==null?void 0:x.ref,a.ref),C=i==="root"?_||m:_,S=(0,r.default)(b,{...i==="root"&&!m&&!y[i]&&f,...i!=="root"&&!y[i]&&f,...w,...C&&!p&&{as:C},...C&&p&&{component:C},ref:M},c);return[b,S]}return $w}var mX;function eje(){if(mX)return ly;mX=1;var e=Tt().default,t=Jt().default;Object.defineProperty(ly,"__esModule",{value:!0}),ly.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=t(Kf()),i=e(f3()),a=Jr(),s=dn(),u=t(nye()),c=e(Hl()),d=me;const f=m=>{const{classes:y,inset:v,primary:h,secondary:b,dense:x}=m,_={root:["root",v&&"inset",x&&"dense",h&&b&&"multiline"],primary:["primary"],secondary:["secondary"]};return(0,l.default)(_,u.getListItemTextUtilityClass,y)},p=(0,a.styled)("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(m,y)=>{const{ownerState:v}=m;return[{[`& .${u.default.primary}`]:y.primary},{[`& .${u.default.secondary}`]:y.secondary},y.root,v.inset&&y.inset,v.primary&&v.secondary&&y.multiline,v.dense&&y.dense]}})({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4,[`.${o.typographyClasses.root}:where(& .${u.default.primary})`]:{display:"block"},[`.${o.typographyClasses.root}:where(& .${u.default.secondary})`]:{display:"block"},variants:[{props:({ownerState:m})=>m.primary&&m.secondary,style:{marginTop:6,marginBottom:6}},{props:({ownerState:m})=>m.inset,style:{paddingLeft:56}}]}),g=r.forwardRef(function(y,v){const h=(0,s.useDefaultProps)({props:y,name:"MuiListItemText"}),{children:b,className:x,disableTypography:_=!1,inset:w=!1,primary:T,primaryTypographyProps:M,secondary:C,secondaryTypographyProps:S,slots:P={},slotProps:O={},...D}=h,{dense:k}=r.useContext(i.default);let A=T??b,I=C;const R={...h,disableTypography:_,inset:w,primary:!!A,secondary:!!I,dense:k},$=f(R),L={slots:P,slotProps:{primary:M,secondary:S,...O}},[E,B]=(0,c.default)("root",{className:(0,n.default)($.root,x),elementType:p,externalForwardedProps:{...L,...D},ownerState:R,ref:v}),[z,F]=(0,c.default)("primary",{className:$.primary,elementType:o.default,externalForwardedProps:L,ownerState:R}),[W,Y]=(0,c.default)("secondary",{className:$.secondary,elementType:o.default,externalForwardedProps:L,ownerState:R});return A!=null&&A.type!==o.default&&!_&&(A=(0,d.jsx)(z,{variant:k?"body2":"body1",component:F!=null&&F.variant?void 0:"span",...F,children:A})),I!=null&&I.type!==o.default&&!_&&(I=(0,d.jsx)(W,{variant:"body2",color:"textSecondary",...Y,children:I})),(0,d.jsxs)(E,{...B,children:[A,I]})});return ly.default=g,ly}var gX;function aye(){return gX||(gX=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={listItemTextClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"listItemTextClasses",{enumerable:!0,get:function(){return o.default}});var l=r(eje()),o=t(nye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(XR)),XR}var lh={},vX;function oye(){if(vX)return lh;vX=1;var e=Tt().default;Object.defineProperty(lh,"__esModule",{value:!0}),lh.default=void 0,lh.getMenuItemUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiMenuItem",o)}const l=(0,t.default)("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]);return lh.default=l,lh}var yX;function tje(){if(yX)return Sd;yX=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Sd,"__esModule",{value:!0}),Sd.overridesResolver=Sd.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=sl,i=e(ul()),a=Jr(),s=e($n()),u=dn(),c=e(f3()),d=e(Qg()),f=e(c3()),p=e(ms()),g=Y9e(),m=X9e(),y=aye(),v=t(oye()),h=me;const b=(T,M)=>{const{ownerState:C}=T;return[M.root,C.dense&&M.dense,C.divider&&M.divider,!C.disableGutters&&M.gutters]};Sd.overridesResolver=b;const x=T=>{const{disabled:M,dense:C,divider:S,disableGutters:P,selected:O,classes:D}=T,k={root:["root",C&&"dense",M&&"disabled",!P&&"gutters",S&&"divider",O&&"selected"]},A=(0,l.default)(k,v.getMenuItemUtilityClass,D);return{...D,...A}},_=(0,a.styled)(d.default,{shouldForwardProp:T=>(0,i.default)(T)||T==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:b})((0,s.default)(({theme:T})=>({...T.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(T.vars||T).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${v.default.selected}`]:{backgroundColor:T.vars?`rgba(${T.vars.palette.primary.mainChannel} / ${T.vars.palette.action.selectedOpacity})`:(0,o.alpha)(T.palette.primary.main,T.palette.action.selectedOpacity),[`&.${v.default.focusVisible}`]:{backgroundColor:T.vars?`rgba(${T.vars.palette.primary.mainChannel} / calc(${T.vars.palette.action.selectedOpacity} + ${T.vars.palette.action.focusOpacity}))`:(0,o.alpha)(T.palette.primary.main,T.palette.action.selectedOpacity+T.palette.action.focusOpacity)}},[`&.${v.default.selected}:hover`]:{backgroundColor:T.vars?`rgba(${T.vars.palette.primary.mainChannel} / calc(${T.vars.palette.action.selectedOpacity} + ${T.vars.palette.action.hoverOpacity}))`:(0,o.alpha)(T.palette.primary.main,T.palette.action.selectedOpacity+T.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:T.vars?`rgba(${T.vars.palette.primary.mainChannel} / ${T.vars.palette.action.selectedOpacity})`:(0,o.alpha)(T.palette.primary.main,T.palette.action.selectedOpacity)}},[`&.${v.default.focusVisible}`]:{backgroundColor:(T.vars||T).palette.action.focus},[`&.${v.default.disabled}`]:{opacity:(T.vars||T).palette.action.disabledOpacity},[`& + .${g.dividerClasses.root}`]:{marginTop:T.spacing(1),marginBottom:T.spacing(1)},[`& + .${g.dividerClasses.inset}`]:{marginLeft:52},[`& .${y.listItemTextClasses.root}`]:{marginTop:0,marginBottom:0},[`& .${y.listItemTextClasses.inset}`]:{paddingLeft:36},[`& .${m.listItemIconClasses.root}`]:{minWidth:36},variants:[{props:({ownerState:M})=>!M.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:M})=>M.divider,style:{borderBottom:`1px solid ${(T.vars||T).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:M})=>!M.dense,style:{[T.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:M})=>M.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...T.typography.body2,[`& .${m.listItemIconClasses.root} svg`]:{fontSize:"1.25rem"}}}]}))),w=r.forwardRef(function(M,C){const S=(0,u.useDefaultProps)({props:M,name:"MuiMenuItem"}),{autoFocus:P=!1,component:O="li",dense:D=!1,divider:k=!1,disableGutters:A=!1,focusVisibleClassName:I,role:R="menuitem",tabIndex:$,className:L,...E}=S,B=r.useContext(c.default),z=r.useMemo(()=>({dense:D||B.dense||!1,disableGutters:A}),[B.dense,D,A]),F=r.useRef(null);(0,f.default)(()=>{P&&F.current&&F.current.focus()},[P]);const W={...S,dense:z.dense,divider:k,disableGutters:A},Y=x(S),N=(0,p.default)(F,C);let V;return S.disabled||(V=$!==void 0?$:-1),(0,h.jsx)(c.default.Provider,{value:z,children:(0,h.jsx)(_,{ref:N,role:R,tabIndex:V,component:O,focusVisibleClassName:(0,n.default)(Y.focusVisible,I),className:(0,n.default)(Y.root,L),...E,ownerState:W,classes:Y})})});return Sd.default=w,Sd}var bX;function m3(){return bX||(bX=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={menuItemClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"menuItemClasses",{enumerable:!0,get:function(){return o.default}});var l=r(tje()),o=t(oye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(HR)),HR}var ZR={},sy={};const g3=zr(QAe);var uy={};const BN=zr(_Ae);var cy={};const rje=zr(mAe);var xX;function v3(){if(xX)return cy;xX=1;var e=Tt().default;Object.defineProperty(cy,"__esModule",{value:!0}),cy.default=void 0;var t=e(rje);return cy.default=t.default,cy}var Pd={};const y3=zr(sAe),t_=zr(a4e),iye=zr(KAe);var QR={},dy={},JR={},fy={},sh={},_X;function lye(){if(_X)return sh;_X=1;var e=Tt().default;Object.defineProperty(sh,"__esModule",{value:!0}),sh.default=void 0,sh.getListUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiList",o)}const l=(0,t.default)("MuiList",["root","padding","dense","subheader"]);return sh.default=l,sh}var wX;function nje(){if(wX)return fy;wX=1;var e=Tt().default,t=Jt().default;Object.defineProperty(fy,"__esModule",{value:!0}),fy.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=Jr(),i=dn(),a=e(f3()),s=lye(),u=me;const c=p=>{const{classes:g,disablePadding:m,dense:y,subheader:v}=p,h={root:["root",!m&&"padding",y&&"dense",v&&"subheader"]};return(0,l.default)(h,s.getListUtilityClass,g)},d=(0,o.styled)("ul",{name:"MuiList",slot:"Root",overridesResolver:(p,g)=>{const{ownerState:m}=p;return[g.root,!m.disablePadding&&g.padding,m.dense&&g.dense,m.subheader&&g.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:p})=>!p.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:p})=>p.subheader,style:{paddingTop:0}}]}),f=r.forwardRef(function(g,m){const y=(0,i.useDefaultProps)({props:g,name:"MuiList"}),{children:v,className:h,component:b="ul",dense:x=!1,disablePadding:_=!1,subheader:w,...T}=y,M=r.useMemo(()=>({dense:x}),[x]),C={...y,component:b,dense:x,disablePadding:_},S=c(C);return(0,u.jsx)(a.default.Provider,{value:M,children:(0,u.jsxs)(d,{as:b,className:(0,n.default)(S.root,h),ref:m,ownerState:C,...T,children:[w,v]})})});return fy.default=f,fy}var TX;function aje(){return TX||(TX=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={listClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"listClasses",{enumerable:!0,get:function(){return o.default}});var l=r(nje()),o=t(lye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(JR)),JR}var py={};const oje=zr(FAe);var SX;function ije(){if(SX)return py;SX=1;var e=Tt().default;Object.defineProperty(py,"__esModule",{value:!0}),py.default=void 0;var t=e(oje);return py.default=t.default,py}var e5={},hy={};const lje=zr(dAe);var MX;function sje(){if(MX)return hy;MX=1;var e=Tt().default;Object.defineProperty(hy,"__esModule",{value:!0}),hy.default=void 0;var t=e(lje);return hy.default=t.default,hy}var Lw={},t5={},my={},uh={},CX;function sye(){if(CX)return uh;CX=1;var e=Tt().default;Object.defineProperty(uh,"__esModule",{value:!0}),uh.default=void 0,uh.getSvgIconUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiSvgIcon",o)}const l=(0,t.default)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);return uh.default=l,uh}var PX;function uje(){if(PX)return my;PX=1;var e=Tt().default,t=Jt().default;Object.defineProperty(my,"__esModule",{value:!0}),my.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=e(Fa()),i=Jr(),a=e($n()),s=dn(),u=sye(),c=me;const d=g=>{const{color:m,fontSize:y,classes:v}=g,h={root:["root",m!=="inherit"&&`color${(0,o.default)(m)}`,`fontSize${(0,o.default)(y)}`]};return(0,l.default)(h,u.getSvgIconUtilityClass,v)},f=(0,i.styled)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(g,m)=>{const{ownerState:y}=g;return[m.root,y.color!=="inherit"&&m[`color${(0,o.default)(y.color)}`],m[`fontSize${(0,o.default)(y.fontSize)}`]]}})((0,a.default)(({theme:g})=>{var m,y,v,h,b,x,_,w,T,M,C,S,P,O;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:(h=(m=g.transitions)==null?void 0:m.create)==null?void 0:h.call(m,"fill",{duration:(v=(y=(g.vars??g).transitions)==null?void 0:y.duration)==null?void 0:v.shorter}),variants:[{props:D=>!D.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:((x=(b=g.typography)==null?void 0:b.pxToRem)==null?void 0:x.call(b,20))||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:((w=(_=g.typography)==null?void 0:_.pxToRem)==null?void 0:w.call(_,24))||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:((M=(T=g.typography)==null?void 0:T.pxToRem)==null?void 0:M.call(T,35))||"2.1875rem"}},...Object.entries((g.vars??g).palette).filter(([,D])=>D&&D.main).map(([D])=>{var k,A;return{props:{color:D},style:{color:(A=(k=(g.vars??g).palette)==null?void 0:k[D])==null?void 0:A.main}}}),{props:{color:"action"},style:{color:(S=(C=(g.vars??g).palette)==null?void 0:C.action)==null?void 0:S.active}},{props:{color:"disabled"},style:{color:(O=(P=(g.vars??g).palette)==null?void 0:P.action)==null?void 0:O.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}})),p=r.forwardRef(function(m,y){const v=(0,s.useDefaultProps)({props:m,name:"MuiSvgIcon"}),{children:h,className:b,color:x="inherit",component:_="svg",fontSize:w="medium",htmlColor:T,inheritViewBox:M=!1,titleAccess:C,viewBox:S="0 0 24 24",...P}=v,O=r.isValidElement(h)&&h.type==="svg",D={...v,color:x,component:_,fontSize:w,instanceFontSize:m.fontSize,inheritViewBox:M,viewBox:S,hasSvgAsChild:O},k={};M||(k.viewBox=S);const A=d(D);return(0,c.jsxs)(f,{as:_,className:(0,n.default)(A.root,b),focusable:"false",color:T,"aria-hidden":C?void 0:!0,role:C?"img":void 0,ref:y,...k,...P,...O&&h.props,ownerState:D,children:[O?h.props.children:h,C?(0,c.jsx)("title",{children:C}):null]})});return p.muiName="SvgIcon",my.default=p,my}var OX;function cje(){return OX||(OX=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={svgIconClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"svgIconClasses",{enumerable:!0,get:function(){return o.default}});var l=r(uje()),o=t(sye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(t5)),t5}var kX;function gs(){if(kX)return Lw;kX=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Lw,"__esModule",{value:!0}),Lw.default=o;var r=t(fe),n=e(cje()),l=me;function o(i,a){function s(u,c){return(0,l.jsx)(n.default,{"data-testid":void 0,ref:c,...u,children:i})}return s.muiName=n.default.muiName,r.memo(r.forwardRef(s))}return Lw}var gy={};const dje=zr(fAe);var DX;function uye(){if(DX)return gy;DX=1;var e=Tt().default;Object.defineProperty(gy,"__esModule",{value:!0}),gy.default=void 0;var t=e(dje);return gy.default=t.default,gy}var vy={};const fje=zr(pAe);var RX;function pje(){if(RX)return vy;RX=1;var e=Tt().default;Object.defineProperty(vy,"__esModule",{value:!0}),vy.default=void 0;var t=e(fje);return vy.default=t.default,vy}var yy={};const hje=zr(hAe);var AX;function cye(){if(AX)return yy;AX=1;var e=Tt().default;Object.defineProperty(yy,"__esModule",{value:!0}),yy.default=void 0;var t=e(hje);return yy.default=t.default,yy}var by={};const mje=zr(gAe);var EX;function dye(){if(EX)return by;EX=1;var e=Tt().default;Object.defineProperty(by,"__esModule",{value:!0}),by.default=void 0;var t=e(mje);return by.default=t.default,by}var xy={};const gje=zr(vAe);var IX;function vje(){if(IX)return xy;IX=1;var e=Tt().default;Object.defineProperty(xy,"__esModule",{value:!0}),xy.default=void 0;var t=e(gje);return xy.default=t.default,xy}var _y={};const yje=zr(yAe);var $X;function bje(){if($X)return _y;$X=1;var e=Tt().default;Object.defineProperty(_y,"__esModule",{value:!0}),_y.default=void 0;var t=e(yje);return _y.default=t.default,_y}var wy={},LX;function qN(){if(LX)return wy;LX=1;var e=Tt().default;Object.defineProperty(wy,"__esModule",{value:!0}),wy.default=void 0;var t=e(BN);return wy.default=t.default,wy}var Ty={};const xje=zr(wAe);var jX;function fye(){if(jX)return Ty;jX=1;var e=Tt().default;Object.defineProperty(Ty,"__esModule",{value:!0}),Ty.default=void 0;var t=e(xje);return Ty.default=t.default,Ty}var Sy={};const _je=zr(TAe);var FX;function b3(){if(FX)return Sy;FX=1;var e=Tt().default;Object.defineProperty(Sy,"__esModule",{value:!0}),Sy.default=void 0;var t=e(_je);return Sy.default=t.default,Sy}var jw={},NX;function wje(){if(NX)return jw;NX=1;var e=Tt().default;Object.defineProperty(jw,"__esModule",{value:!0}),jw.default=n;var t=e(cn);function r(l,o){const i=l.charCodeAt(2);return l[0]==="o"&&l[1]==="n"&&i>=65&&i<=90&&typeof o=="function"}function n(l,o){if(!l)return o;function i(c,d){const f={};return Object.keys(d).forEach(p=>{r(p,d[p])&&typeof c[p]=="function"&&(f[p]=(...g)=>{c[p](...g),d[p](...g)})}),f}if(typeof l=="function"||typeof o=="function")return c=>{const d=typeof o=="function"?o(c):o,f=typeof l=="function"?l({...c,...d}):l,p=(0,t.default)(c==null?void 0:c.className,d==null?void 0:d.className,f==null?void 0:f.className),g=i(f,d);return{...d,...f,...g,...!!p&&{className:p},...(d==null?void 0:d.style)&&(f==null?void 0:f.style)&&{style:{...d.style,...f.style}},...(d==null?void 0:d.sx)&&(f==null?void 0:f.sx)&&{sx:[...Array.isArray(d.sx)?d.sx:[d.sx],...Array.isArray(f.sx)?f.sx:[f.sx]]}}};const a=o,s=i(l,a),u=(0,t.default)(a==null?void 0:a.className,l==null?void 0:l.className);return{...o,...l,...s,...!!u&&{className:u},...(a==null?void 0:a.style)&&(l==null?void 0:l.style)&&{style:{...a.style,...l.style}},...(a==null?void 0:a.sx)&&(l==null?void 0:l.sx)&&{sx:[...Array.isArray(a.sx)?a.sx:[a.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}}return jw}var zX;function Zf(){return zX||(zX=1,function(e){"use client";var t=Tt().default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"capitalize",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"createChainedFunction",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"createSvgIcon",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"debounce",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"deprecatedPropType",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"isMuiElement",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"mergeSlotProps",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"ownerDocument",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"ownerWindow",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"requirePropFactory",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"setRef",{enumerable:!0,get:function(){return p.default}}),e.unstable_ClassNameGenerator=void 0,Object.defineProperty(e,"unstable_memoTheme",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"unstable_useEnhancedEffect",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(e,"unstable_useId",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"unsupportedProp",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"useControlled",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"useEventCallback",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"useForkRef",{enumerable:!0,get:function(){return b.default}});var r=rd,n=t(Fa()),l=t(sje()),o=t(gs()),i=t(uye()),a=t(pje()),s=t(cye()),u=t($n()),c=t(v3()),d=t(dye()),f=t(vje()),p=t(bje()),g=t(c3()),m=t(qN()),y=t(fye()),v=t(b3()),h=t(zN()),b=t(ms()),x=t(wje());e.unstable_ClassNameGenerator={configure:_=>{r.unstable_ClassNameGenerator.configure(_)}}}(e5)),e5}var BX;function Tje(){if(BX)return dy;BX=1;var e=Tt().default,t=Jt().default;Object.defineProperty(dy,"__esModule",{value:!0}),dy.default=void 0;var r=t(fe);e(yr);var n=e(v3()),l=e(aje()),o=e(ije()),i=e(ms()),a=e(c3()),s=Zf(),u=me;function c(m,y,v){return m===y?m.firstChild:y&&y.nextElementSibling?y.nextElementSibling:v?null:m.firstChild}function d(m,y,v){return m===y?v?m.firstChild:m.lastChild:y&&y.previousElementSibling?y.previousElementSibling:v?null:m.lastChild}function f(m,y){if(y===void 0)return!0;let v=m.innerText;return v===void 0&&(v=m.textContent),v=v.trim().toLowerCase(),v.length===0?!1:y.repeating?v[0]===y.keys[0]:v.startsWith(y.keys.join(""))}function p(m,y,v,h,b,x){let _=!1,w=b(m,y,y?v:!1);for(;w;){if(w===m.firstChild){if(_)return!1;_=!0}const T=h?!1:w.disabled||w.getAttribute("aria-disabled")==="true";if(!w.hasAttribute("tabindex")||!f(w,x)||T)w=b(m,w,v);else return w.focus(),!0}return!1}const g=r.forwardRef(function(y,v){const{actions:h,autoFocus:b=!1,autoFocusItem:x=!1,children:_,className:w,disabledItemsFocusable:T=!1,disableListWrap:M=!1,onKeyDown:C,variant:S="selectedMenu",...P}=y,O=r.useRef(null),D=r.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});(0,a.default)(()=>{b&&O.current.focus()},[b]),r.useImperativeHandle(h,()=>({adjustStyleForScrollbar:($,{direction:L})=>{const E=!O.current.style.width;if($.clientHeight<O.current.clientHeight&&E){const B=`${(0,o.default)((0,s.ownerWindow)($))}px`;O.current.style[L==="rtl"?"paddingLeft":"paddingRight"]=B,O.current.style.width=`calc(100% + ${B})`}return O.current}}),[]);const k=$=>{const L=O.current,E=$.key;if($.ctrlKey||$.metaKey||$.altKey){C&&C($);return}const z=(0,n.default)(L).activeElement;if(E==="ArrowDown")$.preventDefault(),p(L,z,M,T,c);else if(E==="ArrowUp")$.preventDefault(),p(L,z,M,T,d);else if(E==="Home")$.preventDefault(),p(L,null,M,T,c);else if(E==="End")$.preventDefault(),p(L,null,M,T,d);else if(E.length===1){const F=D.current,W=E.toLowerCase(),Y=performance.now();F.keys.length>0&&(Y-F.lastTime>500?(F.keys=[],F.repeating=!0,F.previousKeyMatched=!0):F.repeating&&W!==F.keys[0]&&(F.repeating=!1)),F.lastTime=Y,F.keys.push(W);const N=z&&!F.repeating&&f(z,F);F.previousKeyMatched&&(N||p(L,z,!1,T,c,F))?$.preventDefault():F.previousKeyMatched=!1}C&&C($)},A=(0,i.default)(O,v);let I=-1;r.Children.forEach(_,($,L)=>{if(!r.isValidElement($)){I===L&&(I+=1,I>=_.length&&(I=-1));return}$.props.disabled||(S==="selectedMenu"&&$.props.selected||I===-1)&&(I=L),I===L&&($.props.disabled||$.props.muiSkipListHighlight||$.type.muiSkipListHighlight)&&(I+=1,I>=_.length&&(I=-1))});const R=r.Children.map(_,($,L)=>{if(L===I){const E={};return x&&(E.autoFocus=!0),$.props.tabIndex===void 0&&S==="selectedMenu"&&(E.tabIndex=0),r.cloneElement($,E)}return $});return(0,u.jsx)(l.default,{role:"menu",ref:A,className:w,onKeyDown:k,tabIndex:b?0:-1,...P,children:R})});return dy.default=g,dy}var qX;function Sje(){return qX||(qX=1,function(e){var t=Tt().default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return r.default}});var r=t(Tje())}(QR)),QR}var r5={},es={},n5={},My={};const x3=zr(oAe);var ch={},WX;function WN(){if(WX)return ch;WX=1,Object.defineProperty(ch,"__esModule",{value:!0}),ch.getTransitionProps=t,ch.reflow=void 0;const e=r=>r.scrollTop;ch.reflow=e;function t(r,n){const{timeout:l,easing:o,style:i={}}=r;return{duration:i.transitionDuration??(typeof l=="number"?l:l[n.mode]||0),easing:i.transitionTimingFunction??(typeof o=="object"?o[n.mode]:o),delay:i.transitionDelay}}return ch}var HX;function Mje(){if(HX)return My;HX=1;var e=Tt().default,t=Jt().default;Object.defineProperty(My,"__esModule",{value:!0}),My.default=void 0;var r=t(fe);e(yr);var n=e(h3);e(x3);var l=e(g3),o=p3,i=Jr(),a=WN(),s=e(ms()),u=me;function c(g){return`scale(${g}, ${g**2})`}const d={entering:{opacity:1,transform:c(1)},entered:{opacity:1,transform:"none"}},f=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),p=r.forwardRef(function(m,y){const{addEndListener:v,appear:h=!0,children:b,easing:x,in:_,onEnter:w,onEntered:T,onEntering:M,onExit:C,onExited:S,onExiting:P,style:O,timeout:D="auto",TransitionComponent:k=o.Transition,...A}=m,I=(0,n.default)(),R=r.useRef(),$=(0,i.useTheme)(),L=r.useRef(null),E=(0,s.default)(L,(0,l.default)(b),y),B=K=>re=>{if(K){const ee=L.current;re===void 0?K(ee):K(ee,re)}},z=B(M),F=B((K,re)=>{(0,a.reflow)(K);const{duration:ee,delay:X,easing:H}=(0,a.getTransitionProps)({style:O,timeout:D,easing:x},{mode:"enter"});let G;D==="auto"?(G=$.transitions.getAutoHeightDuration(K.clientHeight),R.current=G):G=ee,K.style.transition=[$.transitions.create("opacity",{duration:G,delay:X}),$.transitions.create("transform",{duration:f?G:G*.666,delay:X,easing:H})].join(","),w&&w(K,re)}),W=B(T),Y=B(P),N=B(K=>{const{duration:re,delay:ee,easing:X}=(0,a.getTransitionProps)({style:O,timeout:D,easing:x},{mode:"exit"});let H;D==="auto"?(H=$.transitions.getAutoHeightDuration(K.clientHeight),R.current=H):H=re,K.style.transition=[$.transitions.create("opacity",{duration:H,delay:ee}),$.transitions.create("transform",{duration:f?H:H*.666,delay:f?ee:ee||H*.333,easing:X})].join(","),K.style.opacity=0,K.style.transform=c(.75),C&&C(K)}),V=B(S),Q=K=>{D==="auto"&&I.start(R.current||0,K),v&&v(L.current,K)};return(0,u.jsx)(k,{appear:h,in:_,nodeRef:L,onEnter:F,onEntered:W,onEntering:z,onExit:N,onExited:V,onExiting:Y,addEndListener:Q,timeout:D==="auto"?null:D,...A,children:(K,{ownerState:re,...ee})=>r.cloneElement(b,{style:{opacity:0,transform:c(.75),visibility:K==="exited"&&!_?"hidden":void 0,...d[K],...O,...b.props.style},ref:E,...ee})})});return p&&(p.muiSupportAuto=!0),My.default=p,My}var VX;function pye(){return VX||(VX=1,function(e){var t=Tt().default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return r.default}});var r=t(Mje())}(n5)),n5}var a5={},dh={},UX;function hye(){if(UX)return dh;UX=1,Object.defineProperty(dh,"__esModule",{value:!0}),dh.ModalManager=void 0,dh.ariaHidden=r;var e=rd;function t(c){const d=(0,e.unstable_ownerDocument)(c);return d.body===c?(0,e.unstable_ownerWindow)(c).innerWidth>d.documentElement.clientWidth:c.scrollHeight>c.clientHeight}function r(c,d){d?c.setAttribute("aria-hidden","true"):c.removeAttribute("aria-hidden")}function n(c){return parseInt((0,e.unstable_ownerWindow)(c).getComputedStyle(c).paddingRight,10)||0}function l(c){const f=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(c.tagName),p=c.tagName==="INPUT"&&c.getAttribute("type")==="hidden";return f||p}function o(c,d,f,p,g){const m=[d,f,...p];[].forEach.call(c.children,y=>{const v=!m.includes(y),h=!l(y);v&&h&&r(y,g)})}function i(c,d){let f=-1;return c.some((p,g)=>d(p)?(f=g,!0):!1),f}function a(c,d){const f=[],p=c.container;if(!d.disableScrollLock){if(t(p)){const y=(0,e.unstable_getScrollbarSize)((0,e.unstable_ownerWindow)(p));f.push({value:p.style.paddingRight,property:"padding-right",el:p}),p.style.paddingRight=`${n(p)+y}px`;const v=(0,e.unstable_ownerDocument)(p).querySelectorAll(".mui-fixed");[].forEach.call(v,h=>{f.push({value:h.style.paddingRight,property:"padding-right",el:h}),h.style.paddingRight=`${n(h)+y}px`})}let m;if(p.parentNode instanceof DocumentFragment)m=(0,e.unstable_ownerDocument)(p).body;else{const y=p.parentElement,v=(0,e.unstable_ownerWindow)(p);m=(y==null?void 0:y.nodeName)==="HTML"&&v.getComputedStyle(y).overflowY==="scroll"?y:p}f.push({value:m.style.overflow,property:"overflow",el:m},{value:m.style.overflowX,property:"overflow-x",el:m},{value:m.style.overflowY,property:"overflow-y",el:m}),m.style.overflow="hidden"}return()=>{f.forEach(({value:m,el:y,property:v})=>{m?y.style.setProperty(v,m):y.style.removeProperty(v)})}}function s(c){const d=[];return[].forEach.call(c.children,f=>{f.getAttribute("aria-hidden")==="true"&&d.push(f)}),d}let u=class{constructor(){this.modals=[],this.containers=[]}add(d,f){let p=this.modals.indexOf(d);if(p!==-1)return p;p=this.modals.length,this.modals.push(d),d.modalRef&&r(d.modalRef,!1);const g=s(f);o(f,d.mount,d.modalRef,g,!0);const m=i(this.containers,y=>y.container===f);return m!==-1?(this.containers[m].modals.push(d),p):(this.containers.push({modals:[d],container:f,restore:null,hiddenSiblings:g}),p)}mount(d,f){const p=i(this.containers,m=>m.modals.includes(d)),g=this.containers[p];g.restore||(g.restore=a(g,f))}remove(d,f=!0){const p=this.modals.indexOf(d);if(p===-1)return p;const g=i(this.containers,y=>y.modals.includes(d)),m=this.containers[g];if(m.modals.splice(m.modals.indexOf(d),1),this.modals.splice(p,1),m.modals.length===0)m.restore&&m.restore(),d.modalRef&&r(d.modalRef,f),o(m.container,d.mount,d.modalRef,m.hiddenSiblings,!1),this.containers.splice(g,1);else{const y=m.modals[m.modals.length-1];y.modalRef&&r(y.modalRef,!1)}return p}isTopModal(d){return this.modals.length>0&&this.modals[this.modals.length-1]===d}};return dh.ModalManager=u,dh}var Cy={},o5={},Py={},YX;function Cje(){if(YX)return Py;YX=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Py,"__esModule",{value:!0}),Py.default=void 0;var r=t(fe);e(yr);var n=rd,l=me;const o=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function i(f){const p=parseInt(f.getAttribute("tabindex")||"",10);return Number.isNaN(p)?f.contentEditable==="true"||(f.nodeName==="AUDIO"||f.nodeName==="VIDEO"||f.nodeName==="DETAILS")&&f.getAttribute("tabindex")===null?0:f.tabIndex:p}function a(f){if(f.tagName!=="INPUT"||f.type!=="radio"||!f.name)return!1;const p=m=>f.ownerDocument.querySelector(`input[type="radio"]${m}`);let g=p(`[name="${f.name}"]:checked`);return g||(g=p(`[name="${f.name}"]`)),g!==f}function s(f){return!(f.disabled||f.tagName==="INPUT"&&f.type==="hidden"||a(f))}function u(f){const p=[],g=[];return Array.from(f.querySelectorAll(o)).forEach((m,y)=>{const v=i(m);v===-1||!s(m)||(v===0?p.push(m):g.push({documentOrder:y,tabIndex:v,node:m}))}),g.sort((m,y)=>m.tabIndex===y.tabIndex?m.documentOrder-y.documentOrder:m.tabIndex-y.tabIndex).map(m=>m.node).concat(p)}function c(){return!0}function d(f){const{children:p,disableAutoFocus:g=!1,disableEnforceFocus:m=!1,disableRestoreFocus:y=!1,getTabbable:v=u,isEnabled:h=c,open:b}=f,x=r.useRef(!1),_=r.useRef(null),w=r.useRef(null),T=r.useRef(null),M=r.useRef(null),C=r.useRef(!1),S=r.useRef(null),P=(0,n.unstable_useForkRef)((0,n.unstable_getReactElementRef)(p),S),O=r.useRef(null);r.useEffect(()=>{!b||!S.current||(C.current=!g)},[g,b]),r.useEffect(()=>{if(!b||!S.current)return;const A=(0,n.unstable_ownerDocument)(S.current);return S.current.contains(A.activeElement)||(S.current.hasAttribute("tabIndex")||S.current.setAttribute("tabIndex","-1"),C.current&&S.current.focus()),()=>{y||(T.current&&T.current.focus&&(x.current=!0,T.current.focus()),T.current=null)}},[b]),r.useEffect(()=>{if(!b||!S.current)return;const A=(0,n.unstable_ownerDocument)(S.current),I=L=>{O.current=L,!(m||!h()||L.key!=="Tab")&&A.activeElement===S.current&&L.shiftKey&&(x.current=!0,w.current&&w.current.focus())},R=()=>{var B,z;const L=S.current;if(L===null)return;if(!A.hasFocus()||!h()||x.current){x.current=!1;return}if(L.contains(A.activeElement)||m&&A.activeElement!==_.current&&A.activeElement!==w.current)return;if(A.activeElement!==M.current)M.current=null;else if(M.current!==null)return;if(!C.current)return;let E=[];if((A.activeElement===_.current||A.activeElement===w.current)&&(E=v(S.current)),E.length>0){const F=!!((B=O.current)!=null&&B.shiftKey&&((z=O.current)==null?void 0:z.key)==="Tab"),W=E[0],Y=E[E.length-1];typeof W!="string"&&typeof Y!="string"&&(F?Y.focus():W.focus())}else L.focus()};A.addEventListener("focusin",R),A.addEventListener("keydown",I,!0);const $=setInterval(()=>{A.activeElement&&A.activeElement.tagName==="BODY"&&R()},50);return()=>{clearInterval($),A.removeEventListener("focusin",R),A.removeEventListener("keydown",I,!0)}},[g,m,y,h,b,v]);const D=A=>{T.current===null&&(T.current=A.relatedTarget),C.current=!0,M.current=A.target;const I=p.props.onFocus;I&&I(A)},k=A=>{T.current===null&&(T.current=A.relatedTarget),C.current=!0};return(0,l.jsxs)(r.Fragment,{children:[(0,l.jsx)("div",{tabIndex:b?0:-1,onFocus:k,ref:_,"data-testid":"sentinelStart"}),r.cloneElement(p,{ref:P,onFocus:D}),(0,l.jsx)("div",{tabIndex:b?0:-1,onFocus:k,ref:w,"data-testid":"sentinelEnd"})]})}return Py.default=d,Py}var GX;function Pje(){return GX||(GX=1,function(e){var t=Tt().default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return r.default}});var r=t(Cje())}(o5)),o5}var i5={},Oy={},XX;function Oje(){if(XX)return Oy;XX=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Oy,"__esModule",{value:!0}),Oy.default=void 0;var r=t(fe),n=t(Nf);e(yr);var l=rd;function o(a){return typeof a=="function"?a():a}const i=r.forwardRef(function(s,u){const{children:c,container:d,disablePortal:f=!1}=s,[p,g]=r.useState(null),m=(0,l.unstable_useForkRef)(r.isValidElement(c)?(0,l.unstable_getReactElementRef)(c):null,u);if((0,l.unstable_useEnhancedEffect)(()=>{f||g(o(d)||document.body)},[d,f]),(0,l.unstable_useEnhancedEffect)(()=>{if(p&&!f)return(0,l.unstable_setRef)(u,p),()=>{(0,l.unstable_setRef)(u,null)}},[u,p,f]),f){if(r.isValidElement(c)){const y={ref:m};return r.cloneElement(c,y)}return c}return p&&n.createPortal(c,p)});return Oy.default=i,Oy}var KX;function mye(){return KX||(KX=1,function(e){var t=Tt().default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return r.default}});var r=t(Oje())}(i5)),i5}var l5={},ky={},s5={},Dy={},ZX;function kje(){if(ZX)return Dy;ZX=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Dy,"__esModule",{value:!0}),Dy.default=void 0;var r=t(fe);e(yr);var n=p3;e(x3);var l=e(g3),o=Jr(),i=WN(),a=e(ms()),s=me;const u={entering:{opacity:1},entered:{opacity:1}},c=r.forwardRef(function(f,p){const g=(0,o.useTheme)(),m={enter:g.transitions.duration.enteringScreen,exit:g.transitions.duration.leavingScreen},{addEndListener:y,appear:v=!0,children:h,easing:b,in:x,onEnter:_,onEntered:w,onEntering:T,onExit:M,onExited:C,onExiting:S,style:P,timeout:O=m,TransitionComponent:D=n.Transition,...k}=f,A=r.useRef(null),I=(0,a.default)(A,(0,l.default)(h),p),R=Y=>N=>{if(Y){const V=A.current;N===void 0?Y(V):Y(V,N)}},$=R(T),L=R((Y,N)=>{(0,i.reflow)(Y);const V=(0,i.getTransitionProps)({style:P,timeout:O,easing:b},{mode:"enter"});Y.style.webkitTransition=g.transitions.create("opacity",V),Y.style.transition=g.transitions.create("opacity",V),_&&_(Y,N)}),E=R(w),B=R(S),z=R(Y=>{const N=(0,i.getTransitionProps)({style:P,timeout:O,easing:b},{mode:"exit"});Y.style.webkitTransition=g.transitions.create("opacity",N),Y.style.transition=g.transitions.create("opacity",N),M&&M(Y)}),F=R(C),W=Y=>{y&&y(A.current,Y)};return(0,s.jsx)(D,{appear:v,in:x,nodeRef:A,onEnter:L,onEntered:E,onEntering:$,onExit:z,onExited:F,onExiting:B,addEndListener:W,timeout:O,...k,children:(Y,{ownerState:N,...V})=>r.cloneElement(h,{style:{opacity:0,visibility:Y==="exited"&&!x?"hidden":void 0,...u[Y],...P,...h.props.style},ref:I,...V})})});return Dy.default=c,Dy}var QX;function Dje(){return QX||(QX=1,function(e){var t=Tt().default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return r.default}});var r=t(kje())}(s5)),s5}var fh={},JX;function gye(){if(JX)return fh;JX=1;var e=Tt().default;Object.defineProperty(fh,"__esModule",{value:!0}),fh.default=void 0,fh.getBackdropUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiBackdrop",o)}const l=(0,t.default)("MuiBackdrop",["root","invisible"]);return fh.default=l,fh}var eK;function Rje(){if(eK)return ky;eK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(ky,"__esModule",{value:!0}),ky.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=Jr(),i=dn(),a=e(Hl()),s=e(Dje()),u=gye(),c=me;const d=g=>{const{classes:m,invisible:y}=g,v={root:["root",y&&"invisible"]};return(0,l.default)(v,u.getBackdropUtilityClass,m)},f=(0,o.styled)("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(g,m)=>{const{ownerState:y}=g;return[m.root,y.invisible&&m.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]}),p=r.forwardRef(function(m,y){const v=(0,i.useDefaultProps)({props:m,name:"MuiBackdrop"}),{children:h,className:b,component:x="div",invisible:_=!1,open:w,components:T={},componentsProps:M={},slotProps:C={},slots:S={},TransitionComponent:P,transitionDuration:O,...D}=v,k={...v,component:x,invisible:_},A=d(k),I={transition:P,root:T.Root,...S},R={...M,...C},$={slots:I,slotProps:R},[L,E]=(0,a.default)("root",{elementType:f,externalForwardedProps:$,className:(0,n.default)(A.root,b),ownerState:k}),[B,z]=(0,a.default)("transition",{elementType:s.default,externalForwardedProps:$,ownerState:k});return(0,c.jsx)(B,{in:w,timeout:O,...D,...z,children:(0,c.jsx)(L,{"aria-hidden":!0,...E,classes:A,ref:y,children:h})})});return ky.default=p,ky}var tK;function Aje(){return tK||(tK=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={backdropClasses:!0};Object.defineProperty(e,"backdropClasses",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}});var l=r(Rje()),o=t(gye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(l5)),l5}var Ry={};const Eje=zr(YAe);var rK;function Ije(){if(rK)return Ry;rK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Ry,"__esModule",{value:!0}),Ry.default=void 0;var r=t(fe),n=rd,l=e(Eje),o=hye();function i(d){return typeof d=="function"?d():d}function a(d){return d?d.props.hasOwnProperty("in"):!1}const s=()=>{},u=new o.ModalManager;function c(d){const{container:f,disableEscapeKeyDown:p=!1,disableScrollLock:g=!1,closeAfterTransition:m=!1,onTransitionEnter:y,onTransitionExited:v,children:h,onClose:b,open:x,rootRef:_}=d,w=r.useRef({}),T=r.useRef(null),M=r.useRef(null),C=(0,n.unstable_useForkRef)(M,_),[S,P]=r.useState(!x),O=a(h);let D=!0;(d["aria-hidden"]==="false"||d["aria-hidden"]===!1)&&(D=!1);const k=()=>(0,n.unstable_ownerDocument)(T.current),A=()=>(w.current.modalRef=M.current,w.current.mount=T.current,w.current),I=()=>{u.mount(A(),{disableScrollLock:g}),M.current&&(M.current.scrollTop=0)},R=(0,n.unstable_useEventCallback)(()=>{const N=i(f)||k().body;u.add(A(),N),M.current&&I()}),$=()=>u.isTopModal(A()),L=(0,n.unstable_useEventCallback)(N=>{T.current=N,N&&(x&&$()?I():M.current&&(0,o.ariaHidden)(M.current,D))}),E=r.useCallback(()=>{u.remove(A(),D)},[D]);r.useEffect(()=>()=>{E()},[E]),r.useEffect(()=>{x?R():(!O||!m)&&E()},[x,E,O,m,R]);const B=N=>V=>{var Q;(Q=N.onKeyDown)==null||Q.call(N,V),!(V.key!=="Escape"||V.which===229||!$())&&(p||(V.stopPropagation(),b&&b(V,"escapeKeyDown")))},z=N=>V=>{var Q;(Q=N.onClick)==null||Q.call(N,V),V.target===V.currentTarget&&b&&b(V,"backdropClick")};return{getRootProps:(N={})=>{const V=(0,l.default)(d);delete V.onTransitionEnter,delete V.onTransitionExited;const Q={...V,...N};return{role:"presentation",...Q,onKeyDown:B(Q),ref:C}},getBackdropProps:(N={})=>{const V=N;return{"aria-hidden":!0,...V,onClick:z(V),open:x}},getTransitionProps:()=>{const N=()=>{P(!1),y&&y()},V=()=>{P(!0),v&&v(),m&&E()};return{onEnter:(0,n.unstable_createChainedFunction)(N,(h==null?void 0:h.props.onEnter)??s),onExited:(0,n.unstable_createChainedFunction)(V,(h==null?void 0:h.props.onExited)??s)}},rootRef:C,portalRef:L,isTopModal:$,exited:S,hasTransition:O}}return Ry.default=c,Ry}var ph={},nK;function vye(){if(nK)return ph;nK=1;var e=Tt().default;Object.defineProperty(ph,"__esModule",{value:!0}),ph.default=void 0,ph.getModalUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiModal",o)}const l=(0,t.default)("MuiModal",["root","hidden","backdrop"]);return ph.default=l,ph}var aK;function $je(){if(aK)return Cy;aK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Cy,"__esModule",{value:!0}),Cy.default=void 0;var r=t(fe);e(yr);var n=e(cn);e(y3),e(x3);var l=e(ln),o=e(Pje()),i=e(mye()),a=Jr(),s=e($n()),u=dn(),c=e(Aje()),d=e(Ije()),f=vye(),p=e(Hl()),g=me;const m=b=>{const{open:x,exited:_,classes:w}=b,T={root:["root",!x&&_&&"hidden"],backdrop:["backdrop"]};return(0,l.default)(T,f.getModalUtilityClass,w)},y=(0,a.styled)("div",{name:"MuiModal",slot:"Root",overridesResolver:(b,x)=>{const{ownerState:_}=b;return[x.root,!_.open&&_.exited&&x.hidden]}})((0,s.default)(({theme:b})=>({position:"fixed",zIndex:(b.vars||b).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:x})=>!x.open&&x.exited,style:{visibility:"hidden"}}]}))),v=(0,a.styled)(c.default,{name:"MuiModal",slot:"Backdrop",overridesResolver:(b,x)=>x.backdrop})({zIndex:-1}),h=r.forwardRef(function(x,_){const w=(0,u.useDefaultProps)({name:"MuiModal",props:x}),{BackdropComponent:T=v,BackdropProps:M,classes:C,className:S,closeAfterTransition:P=!1,children:O,container:D,component:k,components:A={},componentsProps:I={},disableAutoFocus:R=!1,disableEnforceFocus:$=!1,disableEscapeKeyDown:L=!1,disablePortal:E=!1,disableRestoreFocus:B=!1,disableScrollLock:z=!1,hideBackdrop:F=!1,keepMounted:W=!1,onClose:Y,onTransitionEnter:N,onTransitionExited:V,open:Q,slotProps:K={},slots:re={},theme:ee,...X}=w,H={...w,closeAfterTransition:P,disableAutoFocus:R,disableEnforceFocus:$,disableEscapeKeyDown:L,disablePortal:E,disableRestoreFocus:B,disableScrollLock:z,hideBackdrop:F,keepMounted:W},{getRootProps:G,getBackdropProps:Z,getTransitionProps:J,portalRef:oe,isTopModal:ae,exited:se,hasTransition:ie}=(0,d.default)({...H,rootRef:_}),ce={...H,exited:se},ye=m(ce),De={};if(O.props.tabIndex===void 0&&(De.tabIndex="-1"),ie){const{onEnter:le,onExited:pe}=J();De.onEnter=le,De.onExited=pe}const ke={slots:{root:A.Root,backdrop:A.Backdrop,...re},slotProps:{...I,...K}},[Ce,de]=(0,p.default)("root",{ref:_,elementType:y,externalForwardedProps:{...ke,...X,component:k},getSlotProps:G,ownerState:ce,className:(0,n.default)(S,ye==null?void 0:ye.root,!ce.open&&ce.exited&&(ye==null?void 0:ye.hidden))}),[xe,te]=(0,p.default)("backdrop",{ref:M==null?void 0:M.ref,elementType:T,externalForwardedProps:ke,shouldForwardComponentProp:!0,additionalProps:M,getSlotProps:le=>Z({...le,onClick:pe=>{le!=null&&le.onClick&&le.onClick(pe)}}),className:(0,n.default)(M==null?void 0:M.className,ye==null?void 0:ye.backdrop),ownerState:ce});return!W&&!Q&&(!ie||se)?null:(0,g.jsx)(i.default,{ref:oe,container:D,disablePortal:E,children:(0,g.jsxs)(Ce,{...de,children:[!F&&T?(0,g.jsx)(xe,{...te}):null,(0,g.jsx)(o.default,{disableEnforceFocus:$,disableAutoFocus:R,disableRestoreFocus:B,isEnabled:ae,open:Q,children:r.cloneElement(O,De)})]})})});return Cy.default=h,Cy}var oK;function Lje(){return oK||(oK=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={ModalManager:!0,modalClasses:!0};Object.defineProperty(e,"ModalManager",{enumerable:!0,get:function(){return l.ModalManager}}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"modalClasses",{enumerable:!0,get:function(){return i.default}});var l=hye(),o=r($je()),i=t(vye());Object.keys(i).forEach(function(a){a==="default"||a==="__esModule"||Object.prototype.hasOwnProperty.call(n,a)||a in e&&e[a]===i[a]||Object.defineProperty(e,a,{enumerable:!0,get:function(){return i[a]}})})}(a5)),a5}var u5={},Ay={},hh={},iK;function yye(){if(iK)return hh;iK=1;var e=Tt().default;Object.defineProperty(hh,"__esModule",{value:!0}),hh.default=void 0,hh.getPaperUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiPaper",o)}const l=(0,t.default)("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);return hh.default=l,hh}var lK;function jje(){if(lK)return Ay;lK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Ay,"__esModule",{value:!0}),Ay.default=void 0;var r=t(fe);e(yr);var n=e(cn);e(AN),e(e_);var l=e(ln),o=sl,i=Jr(),a=e($n()),s=dn(),u=e(LN()),c=yye(),d=me;const f=m=>{const{square:y,elevation:v,variant:h,classes:b}=m,x={root:["root",h,!y&&"rounded",h==="elevation"&&`elevation${v}`]};return(0,l.default)(x,c.getPaperUtilityClass,b)},p=(0,i.styled)("div",{name:"MuiPaper",slot:"Root",overridesResolver:(m,y)=>{const{ownerState:v}=m;return[y.root,y[v.variant],!v.square&&y.rounded,v.variant==="elevation"&&y[`elevation${v.elevation}`]]}})((0,a.default)(({theme:m})=>({backgroundColor:(m.vars||m).palette.background.paper,color:(m.vars||m).palette.text.primary,transition:m.transitions.create("box-shadow"),variants:[{props:({ownerState:y})=>!y.square,style:{borderRadius:m.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(m.vars||m).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]}))),g=r.forwardRef(function(y,v){var O;const h=(0,s.useDefaultProps)({props:y,name:"MuiPaper"}),b=(0,i.useTheme)(),{className:x,component:_="div",elevation:w=1,square:T=!1,variant:M="elevation",...C}=h,S={...h,component:_,elevation:w,square:T,variant:M},P=f(S);return(0,d.jsx)(p,{as:_,ownerState:S,className:(0,n.default)(P.root,x),ref:v,...C,style:{...M==="elevation"&&{"--Paper-shadow":(b.vars||b).shadows[w],...b.vars&&{"--Paper-overlay":(O=b.vars.overlays)==null?void 0:O[w]},...!b.vars&&b.palette.mode==="dark"&&{"--Paper-overlay":`linear-gradient(${(0,o.alpha)("#fff",(0,u.default)(w))}, ${(0,o.alpha)("#fff",(0,u.default)(w))})`}},...C.style}})});return Ay.default=g,Ay}var sK;function bye(){return sK||(sK=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={paperClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"paperClasses",{enumerable:!0,get:function(){return o.default}});var l=r(jje()),o=t(yye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(u5)),u5}var mh={},uK;function xye(){if(uK)return mh;uK=1;var e=Tt().default;Object.defineProperty(mh,"__esModule",{value:!0}),mh.default=void 0,mh.getPopoverUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiPopover",o)}const l=(0,t.default)("MuiPopover",["root","paper"]);return mh.default=l,mh}var cK;function Fje(){if(cK)return es;cK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(es,"__esModule",{value:!0}),es.default=es.PopoverRoot=es.PopoverPaper=void 0,es.getOffsetLeft=b,es.getOffsetTop=h;var r=t(fe);e(yr);var n=e(cn),l=e(ln);e(y3),e(ql),e(s3),e(AN),e(e_);var o=e(G0e()),i=Jr(),a=dn(),s=e(uye()),u=e(v3()),c=e(dye()),d=e(pye()),f=e(Lje()),p=e(bye()),g=xye(),m=e(Hl()),y=Zf(),v=me;function h(S,P){let O=0;return typeof P=="number"?O=P:P==="center"?O=S.height/2:P==="bottom"&&(O=S.height),O}function b(S,P){let O=0;return typeof P=="number"?O=P:P==="center"?O=S.width/2:P==="right"&&(O=S.width),O}function x(S){return[S.horizontal,S.vertical].map(P=>typeof P=="number"?`${P}px`:P).join(" ")}function _(S){return typeof S=="function"?S():S}const w=S=>{const{classes:P}=S,O={root:["root"],paper:["paper"]};return(0,l.default)(O,g.getPopoverUtilityClass,P)},T=es.PopoverRoot=(0,i.styled)(f.default,{name:"MuiPopover",slot:"Root",overridesResolver:(S,P)=>P.root})({}),M=es.PopoverPaper=(0,i.styled)(p.default,{name:"MuiPopover",slot:"Paper",overridesResolver:(S,P)=>P.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),C=r.forwardRef(function(P,O){const D=(0,a.useDefaultProps)({props:P,name:"MuiPopover"}),{action:k,anchorEl:A,anchorOrigin:I={vertical:"top",horizontal:"left"},anchorPosition:R,anchorReference:$="anchorEl",children:L,className:E,container:B,elevation:z=8,marginThreshold:F=16,open:W,PaperProps:Y={},slots:N={},slotProps:V={},transformOrigin:Q={vertical:"top",horizontal:"left"},TransitionComponent:K,transitionDuration:re="auto",TransitionProps:ee={},disableScrollLock:X=!1,...H}=D,G=r.useRef(),Z={...D,anchorOrigin:I,anchorReference:$,elevation:z,marginThreshold:F,transformOrigin:Q,TransitionComponent:K,transitionDuration:re,TransitionProps:ee},J=w(Z),oe=r.useCallback(()=>{if($==="anchorPosition")return R;const Pe=_(A),Ie=(Pe&&Pe.nodeType===1?Pe:(0,u.default)(G.current).body).getBoundingClientRect();return{top:Ie.top+h(Ie,I.vertical),left:Ie.left+b(Ie,I.horizontal)}},[A,I.horizontal,I.vertical,R,$]),ae=r.useCallback(Pe=>({vertical:h(Pe,Q.vertical),horizontal:b(Pe,Q.horizontal)}),[Q.horizontal,Q.vertical]),se=r.useCallback(Pe=>{const Ae={width:Pe.offsetWidth,height:Pe.offsetHeight},Ie=ae(Ae);if($==="none")return{top:null,left:null,transformOrigin:x(Ie)};const Ee=oe();let Re=Ee.top-Ie.vertical,je=Ee.left-Ie.horizontal;const qe=Re+Ae.height,He=je+Ae.width,We=(0,c.default)(_(A)),Ye=We.innerHeight-F,et=We.innerWidth-F;if(F!==null&&Re<F){const it=Re-F;Re-=it,Ie.vertical+=it}else if(F!==null&&qe>Ye){const it=qe-Ye;Re-=it,Ie.vertical+=it}if(F!==null&&je<F){const it=je-F;je-=it,Ie.horizontal+=it}else if(He>et){const it=He-et;je-=it,Ie.horizontal+=it}return{top:`${Math.round(Re)}px`,left:`${Math.round(je)}px`,transformOrigin:x(Ie)}},[A,$,oe,ae,F]),[ie,ce]=r.useState(W),ye=r.useCallback(()=>{const Pe=G.current;if(!Pe)return;const Ae=se(Pe);Ae.top!==null&&Pe.style.setProperty("top",Ae.top),Ae.left!==null&&(Pe.style.left=Ae.left),Pe.style.transformOrigin=Ae.transformOrigin,ce(!0)},[se]);r.useEffect(()=>(X&&window.addEventListener("scroll",ye),()=>window.removeEventListener("scroll",ye)),[A,X,ye]);const De=()=>{ye()},ke=()=>{ce(!1)};r.useEffect(()=>{W&&ye()}),r.useImperativeHandle(k,()=>W?{updatePosition:()=>{ye()}}:null,[W,ye]),r.useEffect(()=>{if(!W)return;const Pe=(0,s.default)(()=>{ye()}),Ae=(0,c.default)(_(A));return Ae.addEventListener("resize",Pe),()=>{Pe.clear(),Ae.removeEventListener("resize",Pe)}},[A,W,ye]);let Ce=re;const de={slots:{transition:K,...N},slotProps:{transition:ee,paper:Y,...V}},[xe,te]=(0,m.default)("transition",{elementType:d.default,externalForwardedProps:de,ownerState:Z,getSlotProps:Pe=>({...Pe,onEntering:(Ae,Ie)=>{var Ee;(Ee=Pe.onEntering)==null||Ee.call(Pe,Ae,Ie),De()},onExited:Ae=>{var Ie;(Ie=Pe.onExited)==null||Ie.call(Pe,Ae),ke()}}),additionalProps:{appear:!0,in:W}});re==="auto"&&!xe.muiSupportAuto&&(Ce=void 0);const le=B||(A?(0,u.default)(_(A)).body:void 0),[pe,{slots:_e,slotProps:he,...ve}]=(0,m.default)("root",{ref:O,elementType:T,externalForwardedProps:{...de,...H},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:N.backdrop},slotProps:{backdrop:(0,y.mergeSlotProps)(typeof V.backdrop=="function"?V.backdrop(Z):V.backdrop,{invisible:!0})},container:le,open:W},ownerState:Z,className:(0,n.default)(J.root,E)}),[Te,Me]=(0,m.default)("paper",{ref:G,className:J.paper,elementType:M,externalForwardedProps:de,shouldForwardComponentProp:!0,additionalProps:{elevation:z,style:ie?void 0:{opacity:0}},ownerState:Z});return(0,v.jsx)(pe,{...ve,...!(0,o.default)(pe)&&{slots:_e,slotProps:he,disableScrollLock:X},children:(0,v.jsx)(xe,{...te,timeout:Ce,children:(0,v.jsx)(Te,{...Me,children:L})})})});return es.default=C,es}var dK;function Nje(){return dK||(dK=1,function(e){var t=Jt().default;Object.defineProperty(e,"__esModule",{value:!0});var r={popoverClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"popoverClasses",{enumerable:!0,get:function(){return l.default}});var n=t(Fje());Object.keys(n).forEach(function(o){o==="default"||o==="__esModule"||Object.prototype.hasOwnProperty.call(r,o)||o in e&&e[o]===n[o]||Object.defineProperty(e,o,{enumerable:!0,get:function(){return n[o]}})});var l=t(xye());Object.keys(l).forEach(function(o){o==="default"||o==="__esModule"||Object.prototype.hasOwnProperty.call(r,o)||o in e&&e[o]===l[o]||Object.defineProperty(e,o,{enumerable:!0,get:function(){return l[o]}})})}(r5)),r5}var gh={},fK;function _ye(){if(fK)return gh;fK=1;var e=Tt().default;Object.defineProperty(gh,"__esModule",{value:!0}),gh.default=void 0,gh.getMenuUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiMenu",o)}const l=(0,t.default)("MuiMenu",["root","paper","list"]);return gh.default=l,gh}var pK;function wye(){if(pK)return Pd;pK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Pd,"__esModule",{value:!0}),Pd.default=Pd.MenuPaper=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln);e(y3);var o=t_,i=e(iye),a=e(Sje()),s=t(Nje()),u=e(ul()),c=Jr(),d=dn(),f=_ye(),p=e(Hl()),g=me;const m={vertical:"top",horizontal:"right"},y={vertical:"top",horizontal:"left"},v=w=>{const{classes:T}=w,M={root:["root"],paper:["paper"],list:["list"]};return(0,l.default)(M,f.getMenuUtilityClass,T)},h=(0,c.styled)(s.default,{shouldForwardProp:w=>(0,u.default)(w)||w==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(w,T)=>T.root})({}),b=Pd.MenuPaper=(0,c.styled)(s.PopoverPaper,{name:"MuiMenu",slot:"Paper",overridesResolver:(w,T)=>T.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),x=(0,c.styled)(a.default,{name:"MuiMenu",slot:"List",overridesResolver:(w,T)=>T.list})({outline:0}),_=r.forwardRef(function(T,M){const C=(0,d.useDefaultProps)({props:T,name:"MuiMenu"}),{autoFocus:S=!0,children:P,className:O,disableAutoFocusItem:D=!1,MenuListProps:k={},onClose:A,open:I,PaperProps:R={},PopoverClasses:$,transitionDuration:L="auto",TransitionProps:{onEntering:E,...B}={},variant:z="selectedMenu",slots:F={},slotProps:W={},...Y}=C,N=(0,o.useRtl)(),V={...C,autoFocus:S,disableAutoFocusItem:D,MenuListProps:k,onEntering:E,PaperProps:R,transitionDuration:L,TransitionProps:B,variant:z},Q=v(V),K=S&&!D&&I,re=r.useRef(null),ee=(ce,ye)=>{re.current&&re.current.adjustStyleForScrollbar(ce,{direction:N?"rtl":"ltr"}),E&&E(ce,ye)},X=ce=>{ce.key==="Tab"&&(ce.preventDefault(),A&&A(ce,"tabKeyDown"))};let H=-1;r.Children.map(P,(ce,ye)=>{r.isValidElement(ce)&&(ce.props.disabled||(z==="selectedMenu"&&ce.props.selected||H===-1)&&(H=ye))});const G={slots:F,slotProps:{list:k,transition:B,paper:R,...W}},Z=(0,i.default)({elementType:F.root,externalSlotProps:W.root,ownerState:V,className:[Q.root,O]}),[J,oe]=(0,p.default)("paper",{className:Q.paper,elementType:b,externalForwardedProps:G,shouldForwardComponentProp:!0,ownerState:V}),[ae,se]=(0,p.default)("list",{className:(0,n.default)(Q.list,k.className),elementType:x,shouldForwardComponentProp:!0,externalForwardedProps:G,getSlotProps:ce=>({...ce,onKeyDown:ye=>{var De;X(ye),(De=ce.onKeyDown)==null||De.call(ce,ye)}}),ownerState:V}),ie=typeof G.slotProps.transition=="function"?G.slotProps.transition(V):G.slotProps.transition;return(0,g.jsx)(h,{onClose:A,anchorOrigin:{vertical:"bottom",horizontal:N?"right":"left"},transformOrigin:N?m:y,slots:{root:F.root,paper:J,backdrop:F.backdrop,...F.transition&&{transition:F.transition}},slotProps:{root:Z,paper:oe,backdrop:typeof W.backdrop=="function"?W.backdrop(V):W.backdrop,transition:{...ie,onEntering:(...ce)=>{var ye;ee(...ce),(ye=ie==null?void 0:ie.onEntering)==null||ye.call(ie,...ce)}}},open:I,ref:M,transitionDuration:L,ownerState:V,...Y,classes:$,children:(0,g.jsx)(ae,{actions:re,autoFocus:S&&(H===-1||D),autoFocusItem:K,variant:z,...se,children:P})})});return Pd.default=_,Pd}var uu={},vh={},hK;function zje(){if(hK)return vh;hK=1;var e=Tt().default;Object.defineProperty(vh,"__esModule",{value:!0}),vh.default=void 0,vh.getNativeSelectUtilityClasses=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiNativeSelect",o)}const l=(0,t.default)("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);return vh.default=l,vh}var mK;function Tye(){if(mK)return uu;mK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(uu,"__esModule",{value:!0}),uu.default=uu.StyledSelectSelect=uu.StyledSelectIcon=void 0;var r=t(fe);e(yr);var n=e(cn);e(ql);var l=e(ln),o=e(Fa()),i=t(zje()),a=Jr(),s=e(ul()),u=me;const c=y=>{const{classes:v,variant:h,disabled:b,multiple:x,open:_,error:w}=y,T={select:["select",h,b&&"disabled",x&&"multiple",w&&"error"],icon:["icon",`icon${(0,o.default)(h)}`,_&&"iconOpen",b&&"disabled"]};return(0,l.default)(T,i.getNativeSelectUtilityClasses,v)},d=uu.StyledSelectSelect=(0,a.styled)("select")(({theme:y})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${i.default.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(y.vars||y).palette.background.paper},variants:[{props:({ownerState:v})=>v.variant!=="filled"&&v.variant!=="outlined",style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(y.vars||y).shape.borderRadius,"&:focus":{borderRadius:(y.vars||y).shape.borderRadius},"&&&":{paddingRight:32}}}]})),f=(0,a.styled)(d,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:s.default,overridesResolver:(y,v)=>{const{ownerState:h}=y;return[v.select,v[h.variant],h.error&&v.error,{[`&.${i.default.multiple}`]:v.multiple}]}})({}),p=uu.StyledSelectIcon=(0,a.styled)("svg")(({theme:y})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(y.vars||y).palette.action.active,[`&.${i.default.disabled}`]:{color:(y.vars||y).palette.action.disabled},variants:[{props:({ownerState:v})=>v.open,style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]})),g=(0,a.styled)(p,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(y,v)=>{const{ownerState:h}=y;return[v.icon,h.variant&&v[`icon${(0,o.default)(h.variant)}`],h.open&&v.iconOpen]}})({}),m=r.forwardRef(function(v,h){const{className:b,disabled:x,error:_,IconComponent:w,inputRef:T,variant:M="standard",...C}=v,S={...v,disabled:x,variant:M,error:_},P=c(S);return(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(f,{ownerState:S,className:(0,n.default)(P.select,b),disabled:x,ref:T||h,...C}),v.multiple?null:(0,u.jsx)(g,{as:w,ownerState:S,className:P.icon})]})});return uu.default=m,uu}var yh={},gK;function HN(){if(gK)return yh;gK=1;var e=Tt().default;Object.defineProperty(yh,"__esModule",{value:!0}),yh.default=void 0,yh.getSelectUtilityClasses=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiSelect",o)}const l=(0,t.default)("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);return yh.default=l,yh}var vK;function Bje(){if(vK)return uy;vK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(uy,"__esModule",{value:!0}),uy.default=void 0;var r=e(Qs),n=t(fe);e(yr);var l=e(cn),o=e(ln),i=e(BN);e(ql);var a=e(v3()),s=e(Fa()),u=e(wye()),c=Tye(),d=NN(),f=Jr(),p=e(FN()),g=e(ms()),m=e(b3()),y=t(HN()),v=me,h;const b=(0,f.styled)(c.StyledSelectSelect,{name:"MuiSelect",slot:"Select",overridesResolver:(S,P)=>{const{ownerState:O}=S;return[{[`&.${y.default.select}`]:P.select},{[`&.${y.default.select}`]:P[O.variant]},{[`&.${y.default.error}`]:P.error},{[`&.${y.default.multiple}`]:P.multiple}]}})({[`&.${y.default.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),x=(0,f.styled)(c.StyledSelectIcon,{name:"MuiSelect",slot:"Icon",overridesResolver:(S,P)=>{const{ownerState:O}=S;return[P.icon,O.variant&&P[`icon${(0,s.default)(O.variant)}`],O.open&&P.iconOpen]}})({}),_=(0,f.styled)("input",{shouldForwardProp:S=>(0,p.default)(S)&&S!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(S,P)=>P.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function w(S,P){return typeof P=="object"&&P!==null?S===P:String(S)===String(P)}function T(S){return S==null||typeof S=="string"&&!S.trim()}const M=S=>{const{classes:P,variant:O,disabled:D,multiple:k,open:A,error:I}=S,R={select:["select",O,D&&"disabled",k&&"multiple",I&&"error"],icon:["icon",`icon${(0,s.default)(O)}`,A&&"iconOpen",D&&"disabled"],nativeInput:["nativeInput"]};return(0,o.default)(R,y.getSelectUtilityClasses,P)},C=n.forwardRef(function(P,O){var Ht;const{"aria-describedby":D,"aria-label":k,autoFocus:A,autoWidth:I,children:R,className:$,defaultOpen:L,defaultValue:E,disabled:B,displayEmpty:z,error:F=!1,IconComponent:W,inputRef:Y,labelId:N,MenuProps:V={},multiple:Q,name:K,onBlur:re,onChange:ee,onClose:X,onFocus:H,onOpen:G,open:Z,readOnly:J,renderValue:oe,required:ae,SelectDisplayProps:se={},tabIndex:ie,type:ce,value:ye,variant:De="standard",...ke}=P,[Ce,de]=(0,m.default)({controlled:ye,default:E,name:"Select"}),[xe,te]=(0,m.default)({controlled:Z,default:L,name:"Select"}),le=n.useRef(null),pe=n.useRef(null),[_e,he]=n.useState(null),{current:ve}=n.useRef(Z!=null),[Te,Me]=n.useState(),Pe=(0,g.default)(O,Y),Ae=n.useCallback(ct=>{pe.current=ct,ct&&he(ct)},[]),Ie=_e==null?void 0:_e.parentNode;n.useImperativeHandle(Pe,()=>({focus:()=>{pe.current.focus()},node:le.current,value:Ce}),[Ce]),n.useEffect(()=>{L&&xe&&_e&&!ve&&(Me(I?null:Ie.clientWidth),pe.current.focus())},[_e,I]),n.useEffect(()=>{A&&pe.current.focus()},[A]),n.useEffect(()=>{if(!N)return;const ct=(0,a.default)(pe.current).getElementById(N);if(ct){const we=()=>{getSelection().isCollapsed&&pe.current.focus()};return ct.addEventListener("click",we),()=>{ct.removeEventListener("click",we)}}},[N]);const Ee=(ct,we)=>{ct?G&&G(we):X&&X(we),ve||(Me(I?null:Ie.clientWidth),te(ct))},Re=ct=>{ct.button===0&&(ct.preventDefault(),pe.current.focus(),Ee(!0,ct))},je=ct=>{Ee(!1,ct)},qe=n.Children.toArray(R),He=ct=>{const we=qe.find(Oe=>Oe.props.value===ct.target.value);we!==void 0&&(de(we.props.value),ee&&ee(ct,we))},We=ct=>we=>{let Oe;if(we.currentTarget.hasAttribute("tabindex")){if(Q){Oe=Array.isArray(Ce)?Ce.slice():[];const Ge=Ce.indexOf(ct.props.value);Ge===-1?Oe.push(ct.props.value):Oe.splice(Ge,1)}else Oe=ct.props.value;if(ct.props.onClick&&ct.props.onClick(we),Ce!==Oe&&(de(Oe),ee)){const Ge=we.nativeEvent||we,Ve=new Ge.constructor(Ge.type,Ge);Object.defineProperty(Ve,"target",{writable:!0,value:{value:Oe,name:K}}),ee(Ve,ct)}Q||Ee(!1,we)}},Ye=ct=>{J||[" ","ArrowUp","ArrowDown","Enter"].includes(ct.key)&&(ct.preventDefault(),Ee(!0,ct))},et=_e!==null&&xe,it=ct=>{!et&&re&&(Object.defineProperty(ct,"target",{writable:!0,value:{value:Ce,name:K}}),re(ct))};delete ke["aria-invalid"];let ft,ot;const Be=[];let Ne=!1;((0,d.isFilled)({value:Ce})||z)&&(oe?ft=oe(Ce):Ne=!0);const Xe=qe.map(ct=>{if(!n.isValidElement(ct))return null;let we;if(Q){if(!Array.isArray(Ce))throw new Error((0,r.default)(2));we=Ce.some(Oe=>w(Oe,ct.props.value)),we&&Ne&&Be.push(ct.props.children)}else we=w(Ce,ct.props.value),we&&Ne&&(ot=ct.props.children);return n.cloneElement(ct,{"aria-selected":we?"true":"false",onClick:We(ct),onKeyUp:Oe=>{Oe.key===" "&&Oe.preventDefault(),ct.props.onKeyUp&&ct.props.onKeyUp(Oe)},role:"option",selected:we,value:void 0,"data-value":ct.props.value})});Ne&&(Q?Be.length===0?ft=null:ft=Be.reduce((ct,we,Oe)=>(ct.push(we),Oe<Be.length-1&&ct.push(", "),ct),[]):ft=ot);let nt=Te;!I&&ve&&_e&&(nt=Ie.clientWidth);let Pt;typeof ie<"u"?Pt=ie:Pt=B?null:0;const Je=se.id||(K?`mui-component-select-${K}`:void 0),dt={...P,variant:De,value:Ce,open:et,error:F},mt=M(dt),Lt={...V.PaperProps,...(Ht=V.slotProps)==null?void 0:Ht.paper},St=(0,i.default)();return(0,v.jsxs)(n.Fragment,{children:[(0,v.jsx)(b,{as:"div",ref:Ae,tabIndex:Pt,role:"combobox","aria-controls":et?St:void 0,"aria-disabled":B?"true":void 0,"aria-expanded":et?"true":"false","aria-haspopup":"listbox","aria-label":k,"aria-labelledby":[N,Je].filter(Boolean).join(" ")||void 0,"aria-describedby":D,"aria-required":ae?"true":void 0,"aria-invalid":F?"true":void 0,onKeyDown:Ye,onMouseDown:B||J?null:Re,onBlur:it,onFocus:H,...se,ownerState:dt,className:(0,l.default)(se.className,mt.select,$),id:Je,children:T(ft)?h||(h=(0,v.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"})):ft}),(0,v.jsx)(_,{"aria-invalid":F,value:Array.isArray(Ce)?Ce.join(","):Ce,name:K,ref:le,"aria-hidden":!0,onChange:He,tabIndex:-1,disabled:B,className:mt.nativeInput,autoFocus:A,required:ae,...ke,ownerState:dt}),(0,v.jsx)(x,{as:W,className:mt.icon,ownerState:dt}),(0,v.jsx)(u.default,{id:`menu-${K||""}`,anchorEl:Ie,open:et,onClose:je,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},...V,slotProps:{...V.slotProps,list:{"aria-labelledby":N,role:"listbox","aria-multiselectable":Q?"true":void 0,disableListWrap:!0,id:St,...V.MenuListProps},paper:{...Lt,style:{minWidth:nt,...Lt!=null?Lt.style:null}}},children:Xe})]})});return uy.default=C,uy}var Ey={},yK;function qje(){if(yK)return Ey;yK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Ey,"__esModule",{value:!0}),Ey.default=void 0,t(fe);var r=e(gs()),n=me;return Ey.default=(0,r.default)((0,n.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),Ey}var c5={},Iy={},bh={},bK;function Sye(){if(bK)return bh;bK=1;var e=Tt().default;Object.defineProperty(bh,"__esModule",{value:!0}),bh.default=void 0,bh.getInputUtilityClass=l;var t=e(nn),r=e(rn),n=Zg();function l(i){return(0,r.default)("MuiInput",i)}const o={...n.inputBaseClasses,...(0,t.default)("MuiInput",["root","underline","input"])};return bh.default=o,bh}var xK;function Wje(){if(xK)return Iy;xK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Iy,"__esModule",{value:!0}),Iy.default=void 0;var r=t(fe);e(yr);var n=e(ln),l=e(Hu);e(ql);var o=e(Zg()),i=e(ul()),a=Jr(),s=e($n()),u=e(Wl()),c=dn(),d=t(Sye()),f=d3(),p=me;const g=h=>{const{classes:b,disableUnderline:x}=h,_={root:["root",!x&&"underline"],input:["input"]},w=(0,n.default)(_,d.getInputUtilityClass,b);return{...b,...w}},m=(0,a.styled)(f.InputBaseRoot,{shouldForwardProp:h=>(0,i.default)(h)||h==="classes",name:"MuiInput",slot:"Root",overridesResolver:(h,b)=>{const{ownerState:x}=h;return[...(0,f.rootOverridesResolver)(h,b),!x.disableUnderline&&b.underline]}})((0,s.default)(({theme:h})=>{let x=h.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return h.vars&&(x=`rgba(${h.vars.palette.common.onBackgroundChannel} / ${h.vars.opacity.inputUnderline})`),{position:"relative",variants:[{props:({ownerState:_})=>_.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:_})=>!_.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:h.transitions.create("transform",{duration:h.transitions.duration.shorter,easing:h.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${d.default.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${d.default.error}`]:{"&::before, &::after":{borderBottomColor:(h.vars||h).palette.error.main}},"&::before":{borderBottom:`1px solid ${x}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:h.transitions.create("border-bottom-color",{duration:h.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${d.default.disabled}, .${d.default.error}):before`]:{borderBottom:`2px solid ${(h.vars||h).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${x}`}},[`&.${d.default.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(h.palette).filter((0,u.default)()).map(([_])=>({props:{color:_,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(h.vars||h).palette[_].main}`}}}))]}})),y=(0,a.styled)(f.InputBaseInput,{name:"MuiInput",slot:"Input",overridesResolver:f.inputOverridesResolver})({}),v=r.forwardRef(function(b,x){const _=(0,c.useDefaultProps)({props:b,name:"MuiInput"}),{disableUnderline:w=!1,components:T={},componentsProps:M,fullWidth:C=!1,inputComponent:S="input",multiline:P=!1,slotProps:O,slots:D={},type:k="text",...A}=_,I=g(_),$={root:{ownerState:{disableUnderline:w}}},L=O??M?(0,l.default)(O??M,$):$,E=D.root??T.Root??m,B=D.input??T.Input??y;return(0,p.jsx)(o.default,{slots:{root:E,input:B},slotProps:L,fullWidth:C,inputComponent:S,multiline:P,ref:x,type:k,...A,classes:I})});return v.muiName="Input",Iy.default=v,Iy}var _K;function Mye(){return _K||(_K=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={inputClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"inputClasses",{enumerable:!0,get:function(){return o.default}});var l=r(Wje()),o=t(Sye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(c5)),c5}var d5={},$y={},xh={},wK;function Cye(){if(wK)return xh;wK=1;var e=Tt().default;Object.defineProperty(xh,"__esModule",{value:!0}),xh.default=void 0,xh.getFilledInputUtilityClass=l;var t=e(nn),r=e(rn),n=Zg();function l(i){return(0,r.default)("MuiFilledInput",i)}const o={...n.inputBaseClasses,...(0,t.default)("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])};return xh.default=o,xh}var TK;function Hje(){if(TK)return $y;TK=1;var e=Tt().default,t=Jt().default;Object.defineProperty($y,"__esModule",{value:!0}),$y.default=void 0;var r=t(fe),n=e(Hu);e(ql),e(yr);var l=e(ln),o=e(Zg()),i=e(ul()),a=Jr(),s=e($n()),u=e(Wl()),c=dn(),d=t(Cye()),f=d3(),p=Zf(),g=me;const m=b=>{const{classes:x,disableUnderline:_,startAdornment:w,endAdornment:T,size:M,hiddenLabel:C,multiline:S}=b,P={root:["root",!_&&"underline",w&&"adornedStart",T&&"adornedEnd",M==="small"&&`size${(0,p.capitalize)(M)}`,C&&"hiddenLabel",S&&"multiline"],input:["input"]},O=(0,l.default)(P,d.getFilledInputUtilityClass,x);return{...x,...O}},y=(0,a.styled)(f.InputBaseRoot,{shouldForwardProp:b=>(0,i.default)(b)||b==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(b,x)=>{const{ownerState:_}=b;return[...(0,f.rootOverridesResolver)(b,x),!_.disableUnderline&&x.underline]}})((0,s.default)(({theme:b})=>{const x=b.palette.mode==="light",_=x?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",w=x?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",T=x?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",M=x?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:b.vars?b.vars.palette.FilledInput.bg:w,borderTopLeftRadius:(b.vars||b).shape.borderRadius,borderTopRightRadius:(b.vars||b).shape.borderRadius,transition:b.transitions.create("background-color",{duration:b.transitions.duration.shorter,easing:b.transitions.easing.easeOut}),"&:hover":{backgroundColor:b.vars?b.vars.palette.FilledInput.hoverBg:T,"@media (hover: none)":{backgroundColor:b.vars?b.vars.palette.FilledInput.bg:w}},[`&.${d.default.focused}`]:{backgroundColor:b.vars?b.vars.palette.FilledInput.bg:w},[`&.${d.default.disabled}`]:{backgroundColor:b.vars?b.vars.palette.FilledInput.disabledBg:M},variants:[{props:({ownerState:C})=>!C.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:b.transitions.create("transform",{duration:b.transitions.duration.shorter,easing:b.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${d.default.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${d.default.error}`]:{"&::before, &::after":{borderBottomColor:(b.vars||b).palette.error.main}},"&::before":{borderBottom:`1px solid ${b.vars?`rgba(${b.vars.palette.common.onBackgroundChannel} / ${b.vars.opacity.inputUnderline})`:_}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:b.transitions.create("border-bottom-color",{duration:b.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${d.default.disabled}, .${d.default.error}):before`]:{borderBottom:`1px solid ${(b.vars||b).palette.text.primary}`},[`&.${d.default.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(b.palette).filter((0,u.default)()).map(([C])=>{var S;return{props:{disableUnderline:!1,color:C},style:{"&::after":{borderBottom:`2px solid ${(S=(b.vars||b).palette[C])==null?void 0:S.main}`}}}}),{props:({ownerState:C})=>C.startAdornment,style:{paddingLeft:12}},{props:({ownerState:C})=>C.endAdornment,style:{paddingRight:12}},{props:({ownerState:C})=>C.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:C,size:S})=>C.multiline&&S==="small",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:C})=>C.multiline&&C.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:C})=>C.multiline&&C.hiddenLabel&&C.size==="small",style:{paddingTop:8,paddingBottom:9}}]}})),v=(0,a.styled)(f.InputBaseInput,{name:"MuiFilledInput",slot:"Input",overridesResolver:f.inputOverridesResolver})((0,s.default)(({theme:b})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!b.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:b.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:b.palette.mode==="light"?null:"#fff",caretColor:b.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...b.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[b.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:x})=>x.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:x})=>x.startAdornment,style:{paddingLeft:0}},{props:({ownerState:x})=>x.endAdornment,style:{paddingRight:0}},{props:({ownerState:x})=>x.hiddenLabel&&x.size==="small",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:x})=>x.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),h=r.forwardRef(function(x,_){const w=(0,c.useDefaultProps)({props:x,name:"MuiFilledInput"}),{disableUnderline:T=!1,components:M={},componentsProps:C,fullWidth:S=!1,hiddenLabel:P,inputComponent:O="input",multiline:D=!1,slotProps:k,slots:A={},type:I="text",...R}=w,$={...w,disableUnderline:T,fullWidth:S,inputComponent:O,multiline:D,type:I},L=m(w),E={root:{ownerState:$},input:{ownerState:$}},B=k??C?(0,n.default)(E,k??C):E,z=A.root??M.Root??y,F=A.input??M.Input??v;return(0,g.jsx)(o.default,{slots:{root:z,input:F},slotProps:B,fullWidth:S,inputComponent:O,multiline:D,ref:_,type:I,...R,classes:L})});return h.muiName="Input",$y.default=h,$y}var SK;function Pye(){return SK||(SK=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={filledInputClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"filledInputClasses",{enumerable:!0,get:function(){return o.default}});var l=r(Hje()),o=t(Cye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(d5)),d5}var f5={},Ly={},Fw={},MK;function Vje(){if(MK)return Fw;MK=1;var e=Jt().default,t=Tt().default;Object.defineProperty(Fw,"__esModule",{value:!0}),Fw.default=u,e(fe),t(yr);var r=t(ul()),n=Jr(),l=t($n()),o=me,i;const a=(0,n.styled)("fieldset",{shouldForwardProp:r.default})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),s=(0,n.styled)("legend",{shouldForwardProp:r.default})((0,l.default)(({theme:c})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:d})=>!d.withLabel,style:{padding:0,lineHeight:"11px",transition:c.transitions.create("width",{duration:150,easing:c.transitions.easing.easeOut})}},{props:({ownerState:d})=>d.withLabel,style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:c.transitions.create("max-width",{duration:50,easing:c.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:({ownerState:d})=>d.withLabel&&d.notched,style:{maxWidth:"100%",transition:c.transitions.create("max-width",{duration:100,easing:c.transitions.easing.easeOut,delay:50})}}]})));function u(c){const{children:d,classes:f,className:p,label:g,notched:m,...y}=c,v=g!=null&&g!=="",h={...c,notched:m,withLabel:v};return(0,o.jsx)(a,{"aria-hidden":!0,className:p,ownerState:h,...y,children:(0,o.jsx)(s,{ownerState:h,children:v?(0,o.jsx)("span",{children:g}):i||(i=(0,o.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"}))})})}return Fw}var _h={},CK;function Oye(){if(CK)return _h;CK=1;var e=Tt().default;Object.defineProperty(_h,"__esModule",{value:!0}),_h.default=void 0,_h.getOutlinedInputUtilityClass=l;var t=e(nn),r=e(rn),n=Zg();function l(i){return(0,r.default)("MuiOutlinedInput",i)}const o={...n.inputBaseClasses,...(0,t.default)("MuiOutlinedInput",["root","notchedOutline","input"])};return _h.default=o,_h}var PK;function Uje(){if(PK)return Ly;PK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Ly,"__esModule",{value:!0}),Ly.default=void 0;var r=t(fe);e(yr),e(ql);var n=e(ln),l=e(Vje()),o=e(Js()),i=e(nd()),a=e(ul()),s=Jr(),u=e($n()),c=e(Wl()),d=dn(),f=t(Oye()),p=t(d3()),g=me;const m=x=>{const{classes:_}=x,w={root:["root"],notchedOutline:["notchedOutline"],input:["input"]},T=(0,n.default)(w,f.getOutlinedInputUtilityClass,_);return{..._,...T}},y=(0,s.styled)(p.InputBaseRoot,{shouldForwardProp:x=>(0,a.default)(x)||x==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:p.rootOverridesResolver})((0,u.default)(({theme:x})=>{const _=x.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(x.vars||x).shape.borderRadius,[`&:hover .${f.default.notchedOutline}`]:{borderColor:(x.vars||x).palette.text.primary},"@media (hover: none)":{[`&:hover .${f.default.notchedOutline}`]:{borderColor:x.vars?`rgba(${x.vars.palette.common.onBackgroundChannel} / 0.23)`:_}},[`&.${f.default.focused} .${f.default.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(x.palette).filter((0,c.default)()).map(([w])=>({props:{color:w},style:{[`&.${f.default.focused} .${f.default.notchedOutline}`]:{borderColor:(x.vars||x).palette[w].main}}})),{props:{},style:{[`&.${f.default.error} .${f.default.notchedOutline}`]:{borderColor:(x.vars||x).palette.error.main},[`&.${f.default.disabled} .${f.default.notchedOutline}`]:{borderColor:(x.vars||x).palette.action.disabled}}},{props:({ownerState:w})=>w.startAdornment,style:{paddingLeft:14}},{props:({ownerState:w})=>w.endAdornment,style:{paddingRight:14}},{props:({ownerState:w})=>w.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:w,size:T})=>w.multiline&&T==="small",style:{padding:"8.5px 14px"}}]}})),v=(0,s.styled)(l.default,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(x,_)=>_.notchedOutline})((0,u.default)(({theme:x})=>{const _=x.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:x.vars?`rgba(${x.vars.palette.common.onBackgroundChannel} / 0.23)`:_}})),h=(0,s.styled)(p.InputBaseInput,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:p.inputOverridesResolver})((0,u.default)(({theme:x})=>({padding:"16.5px 14px",...!x.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:x.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:x.palette.mode==="light"?null:"#fff",caretColor:x.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},...x.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[x.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:({ownerState:_})=>_.multiline,style:{padding:0}},{props:({ownerState:_})=>_.startAdornment,style:{paddingLeft:0}},{props:({ownerState:_})=>_.endAdornment,style:{paddingRight:0}}]}))),b=r.forwardRef(function(_,w){var T;const M=(0,d.useDefaultProps)({props:_,name:"MuiOutlinedInput"}),{components:C={},fullWidth:S=!1,inputComponent:P="input",label:O,multiline:D=!1,notched:k,slots:A={},type:I="text",...R}=M,$=m(M),L=(0,o.default)(),E=(0,i.default)({props:M,muiFormControl:L,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),B={...M,color:E.color||"primary",disabled:E.disabled,error:E.error,focused:E.focused,formControl:L,fullWidth:S,hiddenLabel:E.hiddenLabel,multiline:D,size:E.size,type:I},z=A.root??C.Root??y,F=A.input??C.Input??h;return(0,g.jsx)(p.default,{slots:{root:z,input:F},renderSuffix:W=>(0,g.jsx)(v,{ownerState:B,className:$.notchedOutline,label:O!=null&&O!==""&&E.required?T||(T=(0,g.jsxs)(r.Fragment,{children:[O," ","*"]})):O,notched:typeof k<"u"?k:!!(W.startAdornment||W.filled||W.focused)}),fullWidth:S,inputComponent:P,multiline:D,ref:w,type:I,...R,classes:{...$,notchedOutline:null}})});return b.muiName="Input",Ly.default=b,Ly}var OK;function kye(){return OK||(OK=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={outlinedInputClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"outlinedInputClasses",{enumerable:!0,get:function(){return o.default}});var l=r(Uje()),o=t(Oye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(f5)),f5}var kK;function Yje(){if(kK)return sy;kK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(sy,"__esModule",{value:!0}),sy.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(Hu),o=e(ln),i=e(g3),a=e(Bje()),s=e(nd()),u=e(Js()),c=e(qje()),d=e(Mye()),f=e(Tye()),p=e(Pye()),g=e(kye()),m=dn(),y=e(ms()),v=Jr(),h=e(ul()),b=HN(),x=me;const _=P=>{const{classes:O}=P,D={root:["root"]},k=(0,o.default)(D,b.getSelectUtilityClasses,O);return{...O,...k}},w={name:"MuiSelect",overridesResolver:(P,O)=>O.root,shouldForwardProp:P=>(0,h.default)(P)&&P!=="variant",slot:"Root"},T=(0,v.styled)(d.default,w)(""),M=(0,v.styled)(g.default,w)(""),C=(0,v.styled)(p.default,w)(""),S=r.forwardRef(function(O,D){const k=(0,m.useDefaultProps)({name:"MuiSelect",props:O}),{autoWidth:A=!1,children:I,classes:R={},className:$,defaultOpen:L=!1,displayEmpty:E=!1,IconComponent:B=c.default,id:z,input:F,inputProps:W,label:Y,labelId:N,MenuProps:V,multiple:Q=!1,native:K=!1,onClose:re,onOpen:ee,open:X,renderValue:H,SelectDisplayProps:G,variant:Z="outlined",...J}=k,oe=K?f.default:a.default,ae=(0,u.default)(),se=(0,s.default)({props:k,muiFormControl:ae,states:["variant","error"]}),ie=se.variant||Z,ce={...k,variant:ie,classes:R},ye=_(ce),{root:De,...ke}=ye,Ce=F||{standard:(0,x.jsx)(T,{ownerState:ce}),outlined:(0,x.jsx)(M,{label:Y,ownerState:ce}),filled:(0,x.jsx)(C,{ownerState:ce})}[ie],de=(0,y.default)(D,(0,i.default)(Ce));return(0,x.jsx)(r.Fragment,{children:r.cloneElement(Ce,{inputComponent:oe,inputProps:{children:I,error:se.error,IconComponent:B,variant:ie,type:void 0,multiple:Q,...K?{id:z}:{autoWidth:A,defaultOpen:L,displayEmpty:E,labelId:N,MenuProps:V,onClose:re,onOpen:ee,open:X,renderValue:H,SelectDisplayProps:{id:z,...G}},...W,classes:W?(0,l.default)(ke,W.classes):ke,...F?F.props.inputProps:{}},...(Q&&K||E)&&ie==="outlined"?{notched:!0}:{},ref:de,className:(0,n.default)(Ce.props.className,$,ye.root),...!F&&{variant:ie},...J})})});return S.muiName="Select",sy.default=S,sy}var DK;function _3(){return DK||(DK=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={selectClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"selectClasses",{enumerable:!0,get:function(){return o.default}});var l=r(Yje()),o=t(HN());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(ZR)),ZR}var p5={},jy={},Fy={},RK;function Dye(){if(RK)return Fy;RK=1;var e=Jt().default;Object.defineProperty(Fy,"__esModule",{value:!0}),Fy.default=void 0;var t=e(fe);const r=t.createContext();return Fy.default=r,Fy}var Ny={},AK;function r_(){if(AK)return Ny;AK=1;var e=Jt().default;Object.defineProperty(Ny,"__esModule",{value:!0}),Ny.default=void 0;var t=e(fe);const r=t.createContext();return Ny.default=r,Ny}var wh={},EK;function Rye(){if(EK)return wh;EK=1;var e=Tt().default;Object.defineProperty(wh,"__esModule",{value:!0}),wh.default=void 0,wh.getTableCellUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiTableCell",o)}const l=(0,t.default)("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]);return wh.default=l,wh}var IK;function Gje(){if(IK)return jy;IK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(jy,"__esModule",{value:!0}),jy.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=sl,i=e(Fa()),a=e(Dye()),s=e(r_()),u=Jr(),c=e($n()),d=dn(),f=t(Rye()),p=me;const g=v=>{const{classes:h,variant:b,align:x,padding:_,size:w,stickyHeader:T}=v,M={root:["root",b,T&&"stickyHeader",x!=="inherit"&&`align${(0,i.default)(x)}`,_!=="normal"&&`padding${(0,i.default)(_)}`,`size${(0,i.default)(w)}`]};return(0,l.default)(M,f.getTableCellUtilityClass,h)},m=(0,u.styled)("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(v,h)=>{const{ownerState:b}=v;return[h.root,h[b.variant],h[`size${(0,i.default)(b.size)}`],b.padding!=="normal"&&h[`padding${(0,i.default)(b.padding)}`],b.align!=="inherit"&&h[`align${(0,i.default)(b.align)}`],b.stickyHeader&&h.stickyHeader]}})((0,c.default)(({theme:v})=>({...v.typography.body2,display:"table-cell",verticalAlign:"inherit",borderBottom:v.vars?`1px solid ${v.vars.palette.TableCell.border}`:`1px solid489    ${v.palette.mode==="light"?(0,o.lighten)((0,o.alpha)(v.palette.divider,1),.88):(0,o.darken)((0,o.alpha)(v.palette.divider,1),.68)}`,textAlign:"left",padding:16,variants:[{props:{variant:"head"},style:{color:(v.vars||v).palette.text.primary,lineHeight:v.typography.pxToRem(24),fontWeight:v.typography.fontWeightMedium}},{props:{variant:"body"},style:{color:(v.vars||v).palette.text.primary}},{props:{variant:"footer"},style:{color:(v.vars||v).palette.text.secondary,lineHeight:v.typography.pxToRem(21),fontSize:v.typography.pxToRem(12)}},{props:{size:"small"},style:{padding:"6px 16px",[`&.${f.default.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}}},{props:{padding:"checkbox"},style:{width:48,padding:"0 0 0 4px"}},{props:{padding:"none"},style:{padding:0}},{props:{align:"left"},style:{textAlign:"left"}},{props:{align:"center"},style:{textAlign:"center"}},{props:{align:"right"},style:{textAlign:"right",flexDirection:"row-reverse"}},{props:{align:"justify"},style:{textAlign:"justify"}},{props:({ownerState:h})=>h.stickyHeader,style:{position:"sticky",top:0,zIndex:2,backgroundColor:(v.vars||v).palette.background.default}}]}))),y=r.forwardRef(function(h,b){const x=(0,d.useDefaultProps)({props:h,name:"MuiTableCell"}),{align:_="inherit",className:w,component:T,padding:M,scope:C,size:S,sortDirection:P,variant:O,...D}=x,k=r.useContext(a.default),A=r.useContext(s.default),I=A&&A.variant==="head";let R;T?R=T:R=I?"th":"td";let $=C;R==="td"?$=void 0:!$&&I&&($="col");const L=O||A&&A.variant,E={...x,align:_,component:R,padding:M||(k&&k.padding?k.padding:"normal"),size:S||(k&&k.size?k.size:"medium"),sortDirection:P,stickyHeader:L==="head"&&k&&k.stickyHeader,variant:L},B=g(E);let z=null;return P&&(z=P==="asc"?"ascending":"descending"),(0,p.jsx)(m,{as:R,ref:b,className:(0,n.default)(B.root,w),"aria-sort":z,scope:$,ownerState:E,...D})});return jy.default=y,jy}var $K;function vs(){return $K||($K=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={tableCellClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"tableCellClasses",{enumerable:!0,get:function(){return o.default}});var l=r(Gje()),o=t(Rye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(p5)),p5}var h5={},zy={},Th={},LK;function Aye(){if(LK)return Th;LK=1;var e=Tt().default;Object.defineProperty(Th,"__esModule",{value:!0}),Th.default=void 0,Th.getToolbarUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiToolbar",o)}const l=(0,t.default)("MuiToolbar",["root","gutters","regular","dense"]);return Th.default=l,Th}var jK;function Xje(){if(jK)return zy;jK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(zy,"__esModule",{value:!0}),zy.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=Jr(),i=e($n()),a=dn(),s=Aye(),u=me;const c=p=>{const{classes:g,disableGutters:m,variant:y}=p,v={root:["root",!m&&"gutters",y]};return(0,l.default)(v,s.getToolbarUtilityClass,g)},d=(0,o.styled)("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(p,g)=>{const{ownerState:m}=p;return[g.root,!m.disableGutters&&g.gutters,g[m.variant]]}})((0,i.default)(({theme:p})=>({position:"relative",display:"flex",alignItems:"center",variants:[{props:({ownerState:g})=>!g.disableGutters,style:{paddingLeft:p.spacing(2),paddingRight:p.spacing(2),[p.breakpoints.up("sm")]:{paddingLeft:p.spacing(3),paddingRight:p.spacing(3)}}},{props:{variant:"dense"},style:{minHeight:48}},{props:{variant:"regular"},style:p.mixins.toolbar}]}))),f=r.forwardRef(function(g,m){const y=(0,a.useDefaultProps)({props:g,name:"MuiToolbar"}),{className:v,component:h="div",disableGutters:b=!1,variant:x="regular",..._}=y,w={...y,component:h,disableGutters:b,variant:x},T=c(w);return(0,u.jsx)(d,{as:h,className:(0,n.default)(T.root,v),ref:m,ownerState:w,..._})});return zy.default=f,zy}var FK;function VN(){return FK||(FK=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={toolbarClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"toolbarClasses",{enumerable:!0,get:function(){return o.default}});var l=r(Xje()),o=t(Aye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(h5)),h5}var By={},qy={},NK;function Kje(){if(NK)return qy;NK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(qy,"__esModule",{value:!0}),qy.default=void 0,t(fe);var r=e(gs()),n=me;return qy.default=(0,r.default)((0,n.jsx)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),qy}var Wy={},zK;function Zje(){if(zK)return Wy;zK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Wy,"__esModule",{value:!0}),Wy.default=void 0,t(fe);var r=e(gs()),n=me;return Wy.default=(0,r.default)((0,n.jsx)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight"),Wy}var m5={},Hy={},g5={},Vy={},Sh={},BK;function Eye(){if(BK)return Sh;BK=1;var e=Tt().default;Object.defineProperty(Sh,"__esModule",{value:!0}),Sh.default=void 0,Sh.getCircularProgressUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiCircularProgress",o)}const l=(0,t.default)("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);return Sh.default=l,Sh}var qK;function Qje(){if(qK)return Vy;qK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Vy,"__esModule",{value:!0}),Vy.default=void 0;var r=t(fe);e(yr);var n=e(cn);e(e_);var l=e(ln),o=Jr(),i=e($n()),a=dn(),s=e(Fa()),u=e(Wl()),c=Eye(),d=me;const f=44,p=(0,o.keyframes)`490  0% {491    transform: rotate(0deg);492  }493 494  100% {495    transform: rotate(360deg);496  }497`,g=(0,o.keyframes)`498  0% {499    stroke-dasharray: 1px, 200px;500    stroke-dashoffset: 0;501  }502 503  50% {504    stroke-dasharray: 100px, 200px;505    stroke-dashoffset: -15px;506  }507 508  100% {509    stroke-dasharray: 1px, 200px;510    stroke-dashoffset: -126px;511  }512`,m=typeof p!="string"?(0,o.css)`513        animation: ${p} 1.4s linear infinite;514      `:null,y=typeof g!="string"?(0,o.css)`515        animation: ${g} 1.4s ease-in-out infinite;516      `:null,v=w=>{const{classes:T,variant:M,color:C,disableShrink:S}=w,P={root:["root",M,`color${(0,s.default)(C)}`],svg:["svg"],circle:["circle",`circle${(0,s.default)(M)}`,S&&"circleDisableShrink"]};return(0,l.default)(P,c.getCircularProgressUtilityClass,T)},h=(0,o.styled)("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(w,T)=>{const{ownerState:M}=w;return[T.root,T[M.variant],T[`color${(0,s.default)(M.color)}`]]}})((0,i.default)(({theme:w})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:w.transitions.create("transform")}},{props:{variant:"indeterminate"},style:m||{animation:`${p} 1.4s linear infinite`}},...Object.entries(w.palette).filter((0,u.default)()).map(([T])=>({props:{color:T},style:{color:(w.vars||w).palette[T].main}}))]}))),b=(0,o.styled)("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(w,T)=>T.svg})({display:"block"}),x=(0,o.styled)("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(w,T)=>{const{ownerState:M}=w;return[T.circle,T[`circle${(0,s.default)(M.variant)}`],M.disableShrink&&T.circleDisableShrink]}})((0,i.default)(({theme:w})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:w.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:T})=>T.variant==="indeterminate"&&!T.disableShrink,style:y||{animation:`${g} 1.4s ease-in-out infinite`}}]}))),_=r.forwardRef(function(T,M){const C=(0,a.useDefaultProps)({props:T,name:"MuiCircularProgress"}),{className:S,color:P="primary",disableShrink:O=!1,size:D=40,style:k,thickness:A=3.6,value:I=0,variant:R="indeterminate",...$}=C,L={...C,color:P,disableShrink:O,size:D,thickness:A,value:I,variant:R},E=v(L),B={},z={},F={};if(R==="determinate"){const W=2*Math.PI*((f-A)/2);B.strokeDasharray=W.toFixed(3),F["aria-valuenow"]=Math.round(I),B.strokeDashoffset=`${((100-I)/100*W).toFixed(3)}px`,z.transform="rotate(-90deg)"}return(0,d.jsx)(h,{className:(0,n.default)(E.root,S),style:{width:D,height:D,...z,...k},ownerState:L,ref:M,role:"progressbar",...F,...$,children:(0,d.jsx)(b,{className:E.svg,ownerState:L,viewBox:`${f/2} ${f/2} ${f} ${f}`,children:(0,d.jsx)(x,{className:E.circle,style:B,ownerState:L,cx:f,cy:f,r:(f-A)/2,fill:"none",strokeWidth:A})})})});return Vy.default=_,Vy}var WK;function w3(){return WK||(WK=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={circularProgressClasses:!0};Object.defineProperty(e,"circularProgressClasses",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}});var l=r(Qje()),o=t(Eye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(g5)),g5}var Mh={},HK;function Iye(){if(HK)return Mh;HK=1;var e=Tt().default;Object.defineProperty(Mh,"__esModule",{value:!0}),Mh.default=void 0,Mh.getIconButtonUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiIconButton",o)}const l=(0,t.default)("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]);return Mh.default=l,Mh}var VK;function Jje(){if(VK)return Hy;VK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Hy,"__esModule",{value:!0}),Hy.default=void 0;var r=t(fe);e(yr);var n=e(cn);e(e_);var l=e(ln),o=sl,i=Zf(),a=Jr(),s=e($n()),u=e(Wl()),c=dn(),d=e(Qg()),f=e(w3()),p=e(Fa()),g=t(Iye()),m=me;const y=x=>{const{classes:_,disabled:w,color:T,edge:M,size:C,loading:S}=x,P={root:["root",S&&"loading",w&&"disabled",T!=="default"&&`color${(0,p.default)(T)}`,M&&`edge${(0,p.default)(M)}`,`size${(0,p.default)(C)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]};return(0,l.default)(P,g.getIconButtonUtilityClass,_)},v=(0,a.styled)(d.default,{name:"MuiIconButton",slot:"Root",overridesResolver:(x,_)=>{const{ownerState:w}=x;return[_.root,w.loading&&_.loading,w.color!=="default"&&_[`color${(0,p.default)(w.color)}`],w.edge&&_[`edge${(0,p.default)(w.edge)}`],_[`size${(0,p.default)(w.size)}`]]}})((0,s.default)(({theme:x})=>({textAlign:"center",flex:"0 0 auto",fontSize:x.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(x.vars||x).palette.action.active,transition:x.transitions.create("background-color",{duration:x.transitions.duration.shortest}),variants:[{props:_=>!_.disableRipple,style:{"--IconButton-hoverBg":x.vars?`rgba(${x.vars.palette.action.activeChannel} / ${x.vars.palette.action.hoverOpacity})`:(0,o.alpha)(x.palette.action.active,x.palette.action.hoverOpacity),"&:hover":{backgroundColor:"var(--IconButton-hoverBg)","@media (hover: none)":{backgroundColor:"transparent"}}}},{props:{edge:"start"},style:{marginLeft:-12}},{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:{edge:"end"},style:{marginRight:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}}]})),(0,s.default)(({theme:x})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(x.palette).filter((0,u.default)()).map(([_])=>({props:{color:_},style:{color:(x.vars||x).palette[_].main}})),...Object.entries(x.palette).filter((0,u.default)()).map(([_])=>({props:{color:_},style:{"--IconButton-hoverBg":x.vars?`rgba(${(x.vars||x).palette[_].mainChannel} / ${x.vars.palette.action.hoverOpacity})`:(0,o.alpha)((x.vars||x).palette[_].main,x.palette.action.hoverOpacity)}})),{props:{size:"small"},style:{padding:5,fontSize:x.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:x.typography.pxToRem(28)}}],[`&.${g.default.disabled}`]:{backgroundColor:"transparent",color:(x.vars||x).palette.action.disabled},[`&.${g.default.loading}`]:{color:"transparent"}}))),h=(0,a.styled)("span",{name:"MuiIconButton",slot:"LoadingIndicator",overridesResolver:(x,_)=>_.loadingIndicator})(({theme:x})=>({display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(x.vars||x).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]})),b=r.forwardRef(function(_,w){const T=(0,c.useDefaultProps)({props:_,name:"MuiIconButton"}),{edge:M=!1,children:C,className:S,color:P="default",disabled:O=!1,disableFocusRipple:D=!1,size:k="medium",id:A,loading:I=null,loadingIndicator:R,...$}=T,L=(0,i.unstable_useId)(A),E=R??(0,m.jsx)(f.default,{"aria-labelledby":L,color:"inherit",size:16}),B={...T,edge:M,color:P,disabled:O,disableFocusRipple:D,loading:I,loadingIndicator:E,size:k},z=y(B);return(0,m.jsxs)(v,{id:I?L:A,className:(0,n.default)(z.root,S),centerRipple:!0,focusRipple:!D,disabled:O||I,ref:w,...$,ownerState:B,children:[typeof I=="boolean"&&(0,m.jsx)("span",{className:z.loadingWrapper,style:{display:"contents"},children:(0,m.jsx)(h,{className:z.loadingIndicator,ownerState:B,children:I&&E})}),C]})});return Hy.default=b,Hy}var UK;function Qf(){return UK||(UK=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={iconButtonClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"iconButtonClasses",{enumerable:!0,get:function(){return o.default}});var l=r(Jje()),o=t(Iye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(m5)),m5}var Uy={},YK;function eFe(){if(YK)return Uy;YK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Uy,"__esModule",{value:!0}),Uy.default=void 0,t(fe);var r=e(gs()),n=me;return Uy.default=(0,r.default)((0,n.jsx)("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),"LastPage"),Uy}var Yy={},GK;function tFe(){if(GK)return Yy;GK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Yy,"__esModule",{value:!0}),Yy.default=void 0,t(fe);var r=e(gs()),n=me;return Yy.default=(0,r.default)((0,n.jsx)("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),"FirstPage"),Yy}var XK;function rFe(){if(XK)return By;XK=1;var e=Tt().default,t=Jt().default;Object.defineProperty(By,"__esModule",{value:!0}),By.default=void 0;var r=t(fe);e(yr);var n=t_,l=e(Kje()),o=e(Zje()),i=e(Qf()),a=e(eFe()),s=e(tFe()),u=me;const c=r.forwardRef(function(f,p){const{backIconButtonProps:g,count:m,disabled:y=!1,getItemAriaLabel:v,nextIconButtonProps:h,onPageChange:b,page:x,rowsPerPage:_,showFirstButton:w,showLastButton:T,slots:M={},slotProps:C={},...S}=f,P=(0,n.useRtl)(),O=X=>{b(X,0)},D=X=>{b(X,x-1)},k=X=>{b(X,x+1)},A=X=>{b(X,Math.max(0,Math.ceil(m/_)-1))},I=M.firstButton??i.default,R=M.lastButton??i.default,$=M.nextButton??i.default,L=M.previousButton??i.default,E=M.firstButtonIcon??s.default,B=M.lastButtonIcon??a.default,z=M.nextButtonIcon??o.default,F=M.previousButtonIcon??l.default,W=P?R:I,Y=P?$:L,N=P?L:$,V=P?I:R,Q=P?C.lastButton:C.firstButton,K=P?C.nextButton:C.previousButton,re=P?C.previousButton:C.nextButton,ee=P?C.firstButton:C.lastButton;return(0,u.jsxs)("div",{ref:p,...S,children:[w&&(0,u.jsx)(W,{onClick:O,disabled:y||x===0,"aria-label":v("first",x),title:v("first",x),...Q,children:P?(0,u.jsx)(B,{...C.lastButtonIcon}):(0,u.jsx)(E,{...C.firstButtonIcon})}),(0,u.jsx)(Y,{onClick:D,disabled:y||x===0,color:"inherit","aria-label":v("previous",x),title:v("previous",x),...K??g,children:P?(0,u.jsx)(z,{...C.nextButtonIcon}):(0,u.jsx)(F,{...C.previousButtonIcon})}),(0,u.jsx)(N,{onClick:k,disabled:y||(m!==-1?x>=Math.ceil(m/_)-1:!1),color:"inherit","aria-label":v("next",x),title:v("next",x),...re??h,children:P?(0,u.jsx)(F,{...C.previousButtonIcon}):(0,u.jsx)(z,{...C.nextButtonIcon})}),T&&(0,u.jsx)(V,{onClick:A,disabled:y||x>=Math.ceil(m/_)-1,"aria-label":v("last",x),title:v("last",x),...ee,children:P?(0,u.jsx)(E,{...C.firstButtonIcon}):(0,u.jsx)(B,{...C.lastButtonIcon})})]})});return By.default=c,By}var Ch={},KK;function $ye(){if(KK)return Ch;KK=1;var e=Tt().default;Object.defineProperty(Ch,"__esModule",{value:!0}),Ch.default=void 0,Ch.getTablePaginationUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiTablePagination",o)}const l=(0,t.default)("MuiTablePagination",["root","toolbar","spacer","selectLabel","selectRoot","select","selectIcon","input","menuItem","displayedRows","actions"]);return Ch.default=l,Ch}var ZK;function nFe(){if(ZK)return D0;ZK=1;var e=Jt().default,t=Tt().default;Object.defineProperty(D0,"__esModule",{value:!0}),D0.default=void 0;var r=e(fe),n=r;t(yr);var l=t(cn);t(AN),t(e_);var o=t(ln),i=Jr(),a=t($n()),s=dn(),u=t(Zg()),c=t(m3()),d=t(_3()),f=t(vs()),p=t(VN()),g=t(rFe()),m=t(qN()),y=e($ye()),v=t(Hl()),h=me,b;const x=(0,i.styled)(f.default,{name:"MuiTablePagination",slot:"Root",overridesResolver:(A,I)=>I.root})((0,a.default)(({theme:A})=>({overflow:"auto",color:(A.vars||A).palette.text.primary,fontSize:A.typography.pxToRem(14),"&:last-child":{padding:0}}))),_=(0,i.styled)(p.default,{name:"MuiTablePagination",slot:"Toolbar",overridesResolver:(A,I)=>({[`& .${y.default.actions}`]:I.actions,...I.toolbar})})((0,a.default)(({theme:A})=>({minHeight:52,paddingRight:2,[`${A.breakpoints.up("xs")} and (orientation: landscape)`]:{minHeight:52},[A.breakpoints.up("sm")]:{minHeight:52,paddingRight:2},[`& .${y.default.actions}`]:{flexShrink:0,marginLeft:20}}))),w=(0,i.styled)("div",{name:"MuiTablePagination",slot:"Spacer",overridesResolver:(A,I)=>I.spacer})({flex:"1 1 100%"}),T=(0,i.styled)("p",{name:"MuiTablePagination",slot:"SelectLabel",overridesResolver:(A,I)=>I.selectLabel})((0,a.default)(({theme:A})=>({...A.typography.body2,flexShrink:0}))),M=(0,i.styled)(d.default,{name:"MuiTablePagination",slot:"Select",overridesResolver:(A,I)=>({[`& .${y.default.selectIcon}`]:I.selectIcon,[`& .${y.default.select}`]:I.select,...I.input,...I.selectRoot})})({color:"inherit",fontSize:"inherit",flexShrink:0,marginRight:32,marginLeft:8,[`& .${y.default.select}`]:{paddingLeft:8,paddingRight:24,textAlign:"right",textAlignLast:"right"}}),C=(0,i.styled)(c.default,{name:"MuiTablePagination",slot:"MenuItem",overridesResolver:(A,I)=>I.menuItem})({}),S=(0,i.styled)("p",{name:"MuiTablePagination",slot:"DisplayedRows",overridesResolver:(A,I)=>I.displayedRows})((0,a.default)(({theme:A})=>({...A.typography.body2,flexShrink:0})));function P({from:A,to:I,count:R}){return`${A}–${I} of ${R!==-1?R:`more than ${I}`}`}function O(A){return`Go to ${A} page`}const D=A=>{const{classes:I}=A,R={root:["root"],toolbar:["toolbar"],spacer:["spacer"],selectLabel:["selectLabel"],select:["select"],input:["input"],selectIcon:["selectIcon"],menuItem:["menuItem"],displayedRows:["displayedRows"],actions:["actions"]};return(0,o.default)(R,y.getTablePaginationUtilityClass,I)},k=n.forwardRef(function(I,R){const $=(0,s.useDefaultProps)({props:I,name:"MuiTablePagination"}),{ActionsComponent:L=g.default,backIconButtonProps:E,colSpan:B,component:z=f.default,count:F,disabled:W=!1,getItemAriaLabel:Y=O,labelDisplayedRows:N=P,labelRowsPerPage:V="Rows per page:",nextIconButtonProps:Q,onPageChange:K,onRowsPerPageChange:re,page:ee,rowsPerPage:X,rowsPerPageOptions:H=[10,25,50,100],SelectProps:G={},showFirstButton:Z=!1,showLastButton:J=!1,slotProps:oe={},slots:ae={},...se}=$,ie=$,ce=D(ie),ye=(oe==null?void 0:oe.select)??G,De=ye.native?"option":C;let ke;(z===f.default||z==="td")&&(ke=B||1e3);const Ce=(0,m.default)(ye.id),de=(0,m.default)(ye.labelId),xe=()=>F===-1?(ee+1)*X:X===-1?F:Math.min(F,(ee+1)*X),te={slots:ae,slotProps:oe},[le,pe]=(0,v.default)("root",{ref:R,className:ce.root,elementType:x,externalForwardedProps:{...te,component:z,...se},ownerState:ie,additionalProps:{colSpan:ke}}),[_e,he]=(0,v.default)("toolbar",{className:ce.toolbar,elementType:_,externalForwardedProps:te,ownerState:ie}),[ve,Te]=(0,v.default)("spacer",{className:ce.spacer,elementType:w,externalForwardedProps:te,ownerState:ie}),[Me,Pe]=(0,v.default)("selectLabel",{className:ce.selectLabel,elementType:T,externalForwardedProps:te,ownerState:ie,additionalProps:{id:de}}),[Ae,Ie]=(0,v.default)("select",{className:ce.select,elementType:M,externalForwardedProps:te,ownerState:ie}),[Ee,Re]=(0,v.default)("menuItem",{className:ce.menuItem,elementType:De,externalForwardedProps:te,ownerState:ie}),[je,qe]=(0,v.default)("displayedRows",{className:ce.displayedRows,elementType:S,externalForwardedProps:te,ownerState:ie});return(0,h.jsx)(le,{...pe,children:(0,h.jsxs)(_e,{...he,children:[(0,h.jsx)(ve,{...Te}),H.length>1&&(0,h.jsx)(Me,{...Pe,children:V}),H.length>1&&(0,h.jsx)(Ae,{variant:"standard",...!ye.variant&&{input:b||(b=(0,h.jsx)(u.default,{}))},value:X,onChange:re,id:Ce,labelId:de,...ye,classes:{...ye.classes,root:(0,l.default)(ce.input,ce.selectRoot,(ye.classes||{}).root),select:(0,l.default)(ce.select,(ye.classes||{}).select),icon:(0,l.default)(ce.selectIcon,(ye.classes||{}).icon)},disabled:W,...Ie,children:H.map(He=>(0,r.createElement)(Ee,{...Re,key:He.label?He.label:He,value:He.value?He.value:He},He.label?He.label:He))}),(0,h.jsx)(je,{...qe,children:N({from:F===0?0:ee*X+1,to:xe(),count:F===-1?-1:F,page:ee})}),(0,h.jsx)(L,{className:ce.actions,backIconButtonProps:E,count:F,nextIconButtonProps:Q,onPageChange:K,page:ee,rowsPerPage:X,showFirstButton:Z,showLastButton:J,slotProps:oe.actions,slots:ae.actions,getItemAriaLabel:Y,disabled:W})]})})});return D0.default=k,D0}var QK;function aFe(){return QK||(QK=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={tablePaginationClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"tablePaginationClasses",{enumerable:!0,get:function(){return o.default}});var l=r(nFe()),o=t($ye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(IR)),IR}var v5={},y5={},b5={},Nw={},JK;function oFe(){if(JK)return Nw;JK=1,Object.defineProperty(Nw,"__esModule",{value:!0}),Nw.default=t;var e=Zs;function t(r){const{defaultProps:n={},mixins:l={},overrides:o={},palette:i={},props:a={},styleOverrides:s={},...u}=r,c={...u,components:{}};Object.keys(n).forEach(v=>{const h=c.components[v]||{};h.defaultProps=n[v],c.components[v]=h}),Object.keys(a).forEach(v=>{const h=c.components[v]||{};h.defaultProps=a[v],c.components[v]=h}),Object.keys(s).forEach(v=>{const h=c.components[v]||{};h.styleOverrides=s[v],c.components[v]=h}),Object.keys(o).forEach(v=>{const h=c.components[v]||{};h.styleOverrides=o[v],c.components[v]=h}),c.spacing=(0,e.createSpacing)(r.spacing);const d=(0,e.createBreakpoints)(r.breakpoints||{}),f=c.spacing;c.mixins={gutters:(v={})=>({paddingLeft:f(2),paddingRight:f(2),...v,[d.up("sm")]:{paddingLeft:f(3),paddingRight:f(3),...v[d.up("sm")]}}),...l};const{type:p,mode:g,...m}=i,y=g||p||"light";return c.palette={text:{hint:y==="dark"?"rgba(255, 255, 255, 0.5)":"rgba(0, 0, 0, 0.38)"},mode:y,type:y,...m},c}return Nw}const iFe=zr(tEe);var zw={},eZ;function lFe(){if(eZ)return zw;eZ=1;var e=Tt().default;Object.defineProperty(zw,"__esModule",{value:!0}),zw.default=n;var t=e(Hu),r=e(i3());function n(l,...o){return(0,r.default)((0,t.default)({unstable_strictMode:!0},l),...o)}return zw}var Bw={},tZ;function sFe(){if(tZ)return Bw;tZ=1,Object.defineProperty(Bw,"__esModule",{value:!0}),Bw.default=t;let e=!1;function t(r){return e||(console.warn(["MUI: createStyles from @mui/material/styles is deprecated.","Please use @mui/styles/createStyles"].join(`517`)),e=!0),r}return Bw}var Ps={},rZ;function Lye(){if(rZ)return Ps;rZ=1,Object.defineProperty(Ps,"__esModule",{value:!0}),Ps.alignProperty=l,Ps.convertLength=n,Ps.fontGrid=o,Ps.getUnit=t,Ps.isUnitless=e,Ps.responsiveProperty=i,Ps.toUnitless=r;function e(a){return String(parseFloat(a)).length===String(a).length}function t(a){return String(a).match(/[\d.\-+]*\s*(.*)/)[1]||""}function r(a){return parseFloat(a)}function n(a){return(s,u)=>{const c=t(s);if(c===u)return s;let d=r(s);c!=="px"&&(c==="em"||c==="rem")&&(d=r(s)*r(a));let f=d;if(u!=="px")if(u==="em")f=d/r(a);else if(u==="rem")f=d/r(a);else return s;return parseFloat(f.toFixed(5))+u}}function l({size:a,grid:s}){const u=a-a%s,c=u+s;return a-u<c-a?u:c}function o({lineHeight:a,pixels:s,htmlFontSize:u}){return s/(a*u)}function i({cssProperty:a,min:s,max:u,unit:c="rem",breakpoints:d=[600,900,1200],transform:f=null}){const p={[a]:`${s}${c}`},g=(u-s)/d[d.length-1];return d.forEach(m=>{let y=s+g*m;f!==null&&(y=f(y)),p[`@media (min-width:${m}px)`]={[a]:`${Math.round(y*1e4)/1e4}${c}`}}),p}return Ps}var qw={},nZ;function uFe(){if(nZ)return qw;nZ=1;var e=Tt().default;Object.defineProperty(qw,"__esModule",{value:!0}),qw.default=n;var t=e(Qs),r=Lye();function n(l,o={}){const{breakpoints:i=["sm","md","lg"],disableAlign:a=!1,factor:s=2,variants:u=["h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","caption","button","overline"]}=o,c={...l};c.typography={...c.typography};const d=c.typography,f=(0,r.convertLength)(d.htmlFontSize),p=i.map(g=>c.breakpoints.values[g]);return u.forEach(g=>{const m=d[g];if(!m)return;const y=parseFloat(f(m.fontSize,"rem"));if(y<=1)return;const v=y,h=1+(v-1)/s;let{lineHeight:b}=m;if(!(0,r.isUnitless)(b)&&!a)throw new Error((0,t.default)(6));(0,r.isUnitless)(b)||(b=parseFloat(f(b,"rem"))/parseFloat(y));let x=null;a||(x=_=>(0,r.alignProperty)({size:_,grid:(0,r.fontGrid)({pixels:4,lineHeight:b,htmlFontSize:d.htmlFontSize})})),d[g]={...m,...(0,r.responsiveProperty)({cssProperty:"fontSize",min:h,max:v,unit:"rem",breakpoints:p,transform:x})}}),c}return qw}var Ww={};const cFe=zr(K5e);var aZ;function dFe(){if(aZ)return Ww;aZ=1;var e=Tt().default;Object.defineProperty(Ww,"__esModule",{value:!0}),Ww.default=l;var t=e(cFe),r=e(l3()),n=e(Vu());function l({props:o,name:i}){return(0,t.default)({props:o,name:i,defaultTheme:r.default,themeId:n.default})}return Ww}var Hw={},Vw={},oZ;function fFe(){if(oZ)return Vw;oZ=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Vw,"__esModule",{value:!0}),Vw.default=o,t(fe);var r=Zs,n=e(Vu()),l=me;function o({theme:i,...a}){const s=n.default in i?i[n.default]:void 0;return(0,l.jsx)(r.ThemeProvider,{...a,themeId:s?n.default:void 0,theme:s||i})}return Vw}var Os={},Od={};const pFe=zr(AEe);var iZ;function hFe(){if(iZ)return Od;iZ=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Od,"__esModule",{value:!0}),Od.defaultConfig=Od.default=void 0,t(fe);var r=e(pFe),n=me;const l=Od.defaultConfig={attribute:"data-mui-color-scheme",colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"};return Od.default=function(i){return(0,n.jsx)(r.default,{...l,...i})},Od}var lZ;function jye(){if(lZ)return Os;lZ=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Os,"__esModule",{value:!0}),Os.CssVarsProvider=void 0,Os.Experimental_CssVarsProvider=f,Os.useColorScheme=Os.getInitColorSchemeScript=void 0,t(fe);var r=e(o3),n=Zs,l=e(i3()),o=e(IN()),i=e(Vu()),a=hFe(),s=me;const{CssVarsProvider:u,useColorScheme:c,getInitColorSchemeScript:d}=(0,n.unstable_createCssVarsProvider)({themeId:i.default,theme:()=>(0,l.default)({cssVariables:!0}),colorSchemeStorageKey:a.defaultConfig.colorSchemeStorageKey,modeStorageKey:a.defaultConfig.modeStorageKey,defaultColorScheme:{light:a.defaultConfig.defaultLightColorScheme,dark:a.defaultConfig.defaultDarkColorScheme},resolveTheme:m=>{const y={...m,typography:(0,o.default)(m.palette,m.typography)};return y.unstable_sx=function(h){return(0,r.default)({sx:h,theme:this})},y}});Os.useColorScheme=c;function f(m){return(0,s.jsx)(u,{...m})}let p=!1;const g=m=>(p||(console.warn(["MUI: The getInitColorSchemeScript function has been deprecated.","","You should use `import InitColorSchemeScript from '@mui/material/InitColorSchemeScript'`","and replace the function call with `<InitColorSchemeScript />` instead."].join(`518`)),p=!0),d(m));return Os.getInitColorSchemeScript=g,Os.CssVarsProvider=u,Os}var sZ;function mFe(){if(sZ)return Hw;sZ=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Hw,"__esModule",{value:!0}),Hw.default=i,t(fe);var r=e(fFe()),n=jye(),l=e(Vu()),o=me;function i({theme:a,...s}){if(typeof a=="function")return(0,o.jsx)(r.default,{theme:a,...s});const u=l.default in a?a[l.default]:a;return"colorSchemes"in u?(0,o.jsx)(n.CssVarsProvider,{theme:a,...s}):"vars"in u?(0,o.jsx)(r.default,{theme:a,...s}):(0,o.jsx)(r.default,{theme:{...a,vars:null},...s})}return Hw}var Uw={},uZ;function gFe(){if(uZ)return Uw;uZ=1;var e=Tt().default;Object.defineProperty(Uw,"__esModule",{value:!0}),Uw.default=r;var t=e(Qs);function r(){throw new Error((0,t.default)(14))}return Uw}var Yw={},cZ;function vFe(){if(cZ)return Yw;cZ=1;var e=Tt().default;Object.defineProperty(Yw,"__esModule",{value:!0}),Yw.default=r;var t=e(Qs);function r(){throw new Error((0,t.default)(15))}return Yw}var Gw={},dZ;function yFe(){if(dZ)return Gw;dZ=1;var e=Tt().default;Object.defineProperty(Gw,"__esModule",{value:!0}),Gw.default=r;var t=e(Qs);function r(){throw new Error((0,t.default)(16))}return Gw}var Xw={},fZ;function bFe(){if(fZ)return Xw;fZ=1;var e=Tt().default;Object.defineProperty(Xw,"__esModule",{value:!0}),Xw.default=n;var t=e(jN());let r=!1;function n(...l){return r||(console.warn(["MUI: The `experimental_extendTheme` has been stabilized.","","You should use `import { extendTheme } from '@mui/material/styles'`"].join(`519`)),r=!0),(0,t.default)(...l)}return Xw}var pZ;function Jf(){return pZ||(pZ=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={experimental_sx:!0,THEME_ID:!0,adaptV4Theme:!0,hexToRgb:!0,rgbToHex:!0,hslToRgb:!0,decomposeColor:!0,recomposeColor:!0,getContrastRatio:!0,getLuminance:!0,emphasize:!0,alpha:!0,darken:!0,lighten:!0,css:!0,keyframes:!0,StyledEngineProvider:!0,unstable_createBreakpoints:!0,createTheme:!0,unstable_createMuiStrictModeTheme:!0,createStyles:!0,unstable_getUnit:!0,unstable_toUnitless:!0,responsiveFontSizes:!0,createTransitions:!0,duration:!0,easing:!0,createColorScheme:!0,useTheme:!0,useThemeProps:!0,styled:!0,ThemeProvider:!0,makeStyles:!0,withStyles:!0,withTheme:!0,extendTheme:!0,experimental_extendTheme:!0,getOverlayAlpha:!0,shouldSkipGeneratingVar:!0,private_createTypography:!0,private_createMixins:!0,private_excludeVariablesFromRoot:!0};Object.defineProperty(e,"StyledEngineProvider",{enumerable:!0,get:function(){return a.StyledEngineProvider}}),Object.defineProperty(e,"THEME_ID",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"ThemeProvider",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"adaptV4Theme",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"alpha",{enumerable:!0,get:function(){return a.alpha}}),Object.defineProperty(e,"createColorScheme",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"createStyles",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"createTheme",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"createTransitions",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(e,"css",{enumerable:!0,get:function(){return a.css}}),Object.defineProperty(e,"darken",{enumerable:!0,get:function(){return a.darken}}),Object.defineProperty(e,"decomposeColor",{enumerable:!0,get:function(){return a.decomposeColor}}),Object.defineProperty(e,"duration",{enumerable:!0,get:function(){return g.duration}}),Object.defineProperty(e,"easing",{enumerable:!0,get:function(){return g.easing}}),Object.defineProperty(e,"emphasize",{enumerable:!0,get:function(){return a.emphasize}}),Object.defineProperty(e,"experimental_extendTheme",{enumerable:!0,get:function(){return C.default}}),e.experimental_sx=A,Object.defineProperty(e,"extendTheme",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"getContrastRatio",{enumerable:!0,get:function(){return a.getContrastRatio}}),Object.defineProperty(e,"getLuminance",{enumerable:!0,get:function(){return a.getLuminance}}),Object.defineProperty(e,"getOverlayAlpha",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"hexToRgb",{enumerable:!0,get:function(){return a.hexToRgb}}),Object.defineProperty(e,"hslToRgb",{enumerable:!0,get:function(){return a.hslToRgb}}),Object.defineProperty(e,"keyframes",{enumerable:!0,get:function(){return a.keyframes}}),Object.defineProperty(e,"lighten",{enumerable:!0,get:function(){return a.lighten}}),Object.defineProperty(e,"makeStyles",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"private_createMixins",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(e,"private_createTypography",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"private_excludeVariablesFromRoot",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"recomposeColor",{enumerable:!0,get:function(){return a.recomposeColor}}),Object.defineProperty(e,"responsiveFontSizes",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"rgbToHex",{enumerable:!0,get:function(){return a.rgbToHex}}),Object.defineProperty(e,"shouldSkipGeneratingVar",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"styled",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"unstable_createBreakpoints",{enumerable:!0,get:function(){return s.unstable_createBreakpoints}}),Object.defineProperty(e,"unstable_createMuiStrictModeTheme",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"unstable_getUnit",{enumerable:!0,get:function(){return f.getUnit}}),Object.defineProperty(e,"unstable_toUnitless",{enumerable:!0,get:function(){return f.toUnitless}}),Object.defineProperty(e,"useTheme",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"useThemeProps",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"withStyles",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"withTheme",{enumerable:!0,get:function(){return w.default}});var l=r(Qs),o=r(Vu()),i=r(oFe()),a=Zs,s=iFe,u=r(i3()),c=r(lFe()),d=r(sFe()),f=Lye(),p=r(uFe()),g=t($N()),m=r(W0e()),y=r(U0e()),v=r(dFe()),h=r(Y0e()),b=r(mFe()),x=r(gFe()),_=r(vFe()),w=r(yFe()),T=jye();Object.keys(T).forEach(function(I){I==="default"||I==="__esModule"||Object.prototype.hasOwnProperty.call(n,I)||I in e&&e[I]===T[I]||Object.defineProperty(e,I,{enumerable:!0,get:function(){return T[I]}})});var M=r(jN()),C=r(bFe()),S=r(LN()),P=r(H0e()),O=r(IN()),D=r(z0e()),k=r(V0e());function A(){throw new Error((0,l.default)(19))}}(b5)),b5}var hZ;function xFe(){return hZ||(hZ=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(ua()),n=t(w3()),l=t(fe),o=t(yr),i=Jf();function a(s){var u=(0,i.useTheme)();return l.default.createElement("div",{ref:s.forwardedRef,style:{display:"table",width:"100%",height:"100%",backgroundColor:u.palette.background.paper,opacity:.7}},l.default.createElement("div",{style:{display:"table-cell",width:"100%",height:"100%",verticalAlign:"middle",textAlign:"center"}},l.default.createElement(n.default,null)))}a.propTypes={theme:o.default.any},e.default=l.default.forwardRef(function(u,c){return l.default.createElement(a,(0,r.default)({},u,{forwardedRef:c}))})}(y5)),y5}var x5={},_5={},ts={},_Fe={};const mZ=e=>{let t;const r=new Set,n=(s,u)=>{const c=typeof s=="function"?s(t):s;if(!Object.is(c,t)){const d=t;t=u??typeof c!="object"?c:Object.assign({},t,c),r.forEach(f=>f(t,d))}},l=()=>t,a={setState:n,getState:l,subscribe:s=>(r.add(s),()=>r.delete(s)),destroy:()=>{(_Fe?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r.clear()}};return t=e(n,l,a),a},Fye=e=>e?mZ(e):mZ;var Nye={exports:{}},zye={},Bye={exports:{}},qye={};/**520 * @license React521 * use-sync-external-store-shim.production.min.js522 *523 * Copyright (c) Facebook, Inc. and its affiliates.524 *525 * This source code is licensed under the MIT license found in the526 * LICENSE file in the root directory of this source tree.527 */var mg=fe;function wFe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var TFe=typeof Object.is=="function"?Object.is:wFe,SFe=mg.useState,MFe=mg.useEffect,CFe=mg.useLayoutEffect,PFe=mg.useDebugValue;function OFe(e,t){var r=t(),n=SFe({inst:{value:r,getSnapshot:t}}),l=n[0].inst,o=n[1];return CFe(function(){l.value=r,l.getSnapshot=t,w5(l)&&o({inst:l})},[e,r,t]),MFe(function(){return w5(l)&&o({inst:l}),e(function(){w5(l)&&o({inst:l})})},[e]),PFe(r),r}function w5(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!TFe(e,r)}catch{return!0}}function kFe(e,t){return t()}var DFe=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?kFe:OFe;qye.useSyncExternalStore=mg.useSyncExternalStore!==void 0?mg.useSyncExternalStore:DFe;Bye.exports=qye;var RFe=Bye.exports;/**528 * @license React529 * use-sync-external-store-shim/with-selector.production.min.js530 *531 * Copyright (c) Facebook, Inc. and its affiliates.532 *533 * This source code is licensed under the MIT license found in the534 * LICENSE file in the root directory of this source tree.535 */var T3=fe,AFe=RFe;function EFe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var IFe=typeof Object.is=="function"?Object.is:EFe,$Fe=AFe.useSyncExternalStore,LFe=T3.useRef,jFe=T3.useEffect,FFe=T3.useMemo,NFe=T3.useDebugValue;zye.useSyncExternalStoreWithSelector=function(e,t,r,n,l){var o=LFe(null);if(o.current===null){var i={hasValue:!1,value:null};o.current=i}else i=o.current;o=FFe(function(){function s(p){if(!u){if(u=!0,c=p,p=n(p),l!==void 0&&i.hasValue){var g=i.value;if(l(g,p))return d=g}return d=p}if(g=d,IFe(c,p))return g;var m=n(p);return l!==void 0&&l(g,m)?g:(c=p,d=m)}var u=!1,c,d,f=r===void 0?null:r;return[function(){return s(t())},f===null?void 0:function(){return s(f())}]},[t,r,n,l]);var a=$Fe(e,o[0],o[1]);return jFe(function(){i.hasValue=!0,i.value=a},[a]),NFe(a),a};Nye.exports=zye;var zFe=Nye.exports;const BFe=kn(zFe),{useSyncExternalStoreWithSelector:qFe}=BFe;function Wye(e,t=e.getState,r){const n=qFe(e.subscribe,e.getState,e.getServerState||e.getState,t,r);return fe.useDebugValue(n),n}const gZ=e=>{const t=typeof e=="function"?Fye(e):e,r=(n,l)=>Wye(t,n,l);return Object.assign(r,t),r},Hye=e=>e?gZ(e):gZ;var WFe=e=>Hye(e);const HFe=Object.freeze(Object.defineProperty({__proto__:null,create:Hye,createStore:Fye,default:WFe,useStore:Wye},Symbol.toStringTag,{value:"Module"})),VFe=zr(HFe);var Kw={exports:{}},T5={exports:{}},vZ;function UFe(){return vZ||(vZ=1,function(e,t){(function(r,n){e.exports=n()})(qi,function(){var r=typeof Promise=="function",n=typeof self=="object"?self:qi,l=typeof Symbol<"u",o=typeof Map<"u",i=typeof Set<"u",a=typeof WeakMap<"u",s=typeof WeakSet<"u",u=typeof DataView<"u",c=l&&typeof Symbol.iterator<"u",d=l&&typeof Symbol.toStringTag<"u",f=i&&typeof Set.prototype.entries=="function",p=o&&typeof Map.prototype.entries=="function",g=f&&Object.getPrototypeOf(new Set().entries()),m=p&&Object.getPrototypeOf(new Map().entries()),y=c&&typeof Array.prototype[Symbol.iterator]=="function",v=y&&Object.getPrototypeOf([][Symbol.iterator]()),h=c&&typeof String.prototype[Symbol.iterator]=="function",b=h&&Object.getPrototypeOf(""[Symbol.iterator]()),x=8,_=-1;function w(T){var M=typeof T;if(M!=="object")return M;if(T===null)return"null";if(T===n)return"global";if(Array.isArray(T)&&(d===!1||!(Symbol.toStringTag in T)))return"Array";if(typeof window=="object"&&window!==null){if(typeof window.location=="object"&&T===window.location)return"Location";if(typeof window.document=="object"&&T===window.document)return"Document";if(typeof window.navigator=="object"){if(typeof window.navigator.mimeTypes=="object"&&T===window.navigator.mimeTypes)return"MimeTypeArray";if(typeof window.navigator.plugins=="object"&&T===window.navigator.plugins)return"PluginArray"}if((typeof window.HTMLElement=="function"||typeof window.HTMLElement=="object")&&T instanceof window.HTMLElement){if(T.tagName==="BLOCKQUOTE")return"HTMLQuoteElement";if(T.tagName==="TD")return"HTMLTableDataCellElement";if(T.tagName==="TH")return"HTMLTableHeaderCellElement"}}var C=d&&T[Symbol.toStringTag];if(typeof C=="string")return C;var S=Object.getPrototypeOf(T);return S===RegExp.prototype?"RegExp":S===Date.prototype?"Date":r&&S===Promise.prototype?"Promise":i&&S===Set.prototype?"Set":o&&S===Map.prototype?"Map":s&&S===WeakSet.prototype?"WeakSet":a&&S===WeakMap.prototype?"WeakMap":u&&S===DataView.prototype?"DataView":o&&S===m?"Map Iterator":i&&S===g?"Set Iterator":y&&S===v?"Array Iterator":h&&S===b?"String Iterator":S===null?"Object":Object.prototype.toString.call(T).slice(x,_)}return w})}(T5)),T5.exports}var yZ;function Vye(){if(yZ)return Kw.exports;yZ=1;/*!536 * deep-eql537 * Copyright(c) 2013 Jake Luer <jake@alogicalparadox.com>538 * MIT Licensed539 */var e=UFe();function t(){this._key="chai/deep-eql__"+Math.random()+Date.now()}t.prototype={get:function(T){return T[this._key]},set:function(T,M){Object.isExtensible(T)&&Object.defineProperty(T,this._key,{value:M,configurable:!0})}};var r=typeof WeakMap=="function"?WeakMap:t;/*!540 * Check to see if the MemoizeMap has recorded a result of the two operands541 *542 * @param {Mixed} leftHandOperand543 * @param {Mixed} rightHandOperand544 * @param {MemoizeMap} memoizeMap545 * @returns {Boolean|null} result546*/function n(w,T,M){if(!M||x(w)||x(T))return null;var C=M.get(w);if(C){var S=C.get(T);if(typeof S=="boolean")return S}return null}/*!547 * Set the result of the equality into the MemoizeMap548 *549 * @param {Mixed} leftHandOperand550 * @param {Mixed} rightHandOperand551 * @param {MemoizeMap} memoizeMap552 * @param {Boolean} result553*/function l(w,T,M,C){if(!(!M||x(w)||x(T))){var S=M.get(w);S?S.set(T,C):(S=new r,S.set(T,C),M.set(w,S))}}/*!554 * Primary Export555 */Kw.exports=o,Kw.exports.MemoizeMap=r;function o(w,T,M){if(M&&M.comparator)return a(w,T,M);var C=i(w,T);return C!==null?C:a(w,T,M)}function i(w,T){return w===T?w!==0||1/w===1/T:w!==w&&T!==T?!0:x(w)||x(T)?!1:null}/*!556 * The main logic of the `deepEqual` function.557 *558 * @param {Mixed} leftHandOperand559 * @param {Mixed} rightHandOperand560 * @param {Object} [options] (optional) Additional options561 * @param {Array} [options.comparator] (optional) Override default algorithm, determining custom equality.562 * @param {Array} [options.memoize] (optional) Provide a custom memoization object which will cache the results of563    complex objects for a speed boost. By passing `false` you can disable memoization, but this will cause circular564    references to blow the stack.565 * @return {Boolean} equal match566*/function a(w,T,M){M=M||{},M.memoize=M.memoize===!1?!1:M.memoize||new r;var C=M&&M.comparator,S=n(w,T,M.memoize);if(S!==null)return S;var P=n(T,w,M.memoize);if(P!==null)return P;if(C){var O=C(w,T);if(O===!1||O===!0)return l(w,T,M.memoize,O),O;var D=i(w,T);if(D!==null)return D}var k=e(w);if(k!==e(T))return l(w,T,M.memoize,!1),!1;l(w,T,M.memoize,!0);var A=s(w,T,k,M);return l(w,T,M.memoize,A),A}function s(w,T,M,C){switch(M){case"String":case"Number":case"Boolean":case"Date":return o(w.valueOf(),T.valueOf());case"Promise":case"Symbol":case"function":case"WeakMap":case"WeakSet":return w===T;case"Error":return h(w,T,["name","message","code"],C);case"Arguments":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"Array":return d(w,T,C);case"RegExp":return u(w,T);case"Generator":return f(w,T,C);case"DataView":return d(new Uint8Array(w.buffer),new Uint8Array(T.buffer),C);case"ArrayBuffer":return d(new Uint8Array(w),new Uint8Array(T),C);case"Set":return c(w,T,C);case"Map":return c(w,T,C);case"Temporal.PlainDate":case"Temporal.PlainTime":case"Temporal.PlainDateTime":case"Temporal.Instant":case"Temporal.ZonedDateTime":case"Temporal.PlainYearMonth":case"Temporal.PlainMonthDay":return w.equals(T);case"Temporal.Duration":return w.total("nanoseconds")===T.total("nanoseconds");case"Temporal.TimeZone":case"Temporal.Calendar":return w.toString()===T.toString();default:return b(w,T,C)}}/*!567 * Compare two Regular Expressions for equality.568 *569 * @param {RegExp} leftHandOperand570 * @param {RegExp} rightHandOperand571 * @return {Boolean} result572 */function u(w,T){return w.toString()===T.toString()}/*!573 * Compare two Sets/Maps for equality. Faster than other equality functions.574 *575 * @param {Set} leftHandOperand576 * @param {Set} rightHandOperand577 * @param {Object} [options] (Optional)578 * @return {Boolean} result579 */function c(w,T,M){if(w.size!==T.size)return!1;if(w.size===0)return!0;var C=[],S=[];return w.forEach(function(O,D){C.push([O,D])}),T.forEach(function(O,D){S.push([O,D])}),d(C.sort(),S.sort(),M)}/*!580 * Simple equality for flat iterable objects such as Arrays, TypedArrays or Node.js buffers.581 *582 * @param {Iterable} leftHandOperand583 * @param {Iterable} rightHandOperand584 * @param {Object} [options] (Optional)585 * @return {Boolean} result586 */function d(w,T,M){var C=w.length;if(C!==T.length)return!1;if(C===0)return!0;for(var S=-1;++S<C;)if(o(w[S],T[S],M)===!1)return!1;return!0}/*!587 * Simple equality for generator objects such as those returned by generator functions.588 *589 * @param {Iterable} leftHandOperand590 * @param {Iterable} rightHandOperand591 * @param {Object} [options] (Optional)592 * @return {Boolean} result593 */function f(w,T,M){return d(m(w),m(T),M)}/*!594 * Determine if the given object has an @@iterator function.595 *596 * @param {Object} target597 * @return {Boolean} `true` if the object has an @@iterator function.598 */function p(w){return typeof Symbol<"u"&&typeof w=="object"&&typeof Symbol.iterator<"u"&&typeof w[Symbol.iterator]=="function"}/*!599 * Gets all iterator entries from the given Object. If the Object has no @@iterator function, returns an empty array.600 * This will consume the iterator - which could have side effects depending on the @@iterator implementation.601 *602 * @param {Object} target603 * @returns {Array} an array of entries from the @@iterator function604 */function g(w){if(p(w))try{return m(w[Symbol.iterator]())}catch{return[]}return[]}/*!605 * Gets all entries from a Generator. This will consume the generator - which could have side effects.606 *607 * @param {Generator} target608 * @returns {Array} an array of entries from the Generator.609 */function m(w){for(var T=w.next(),M=[T.value];T.done===!1;)T=w.next(),M.push(T.value);return M}/*!610 * Gets all own and inherited enumerable keys from a target.611 *612 * @param {Object} target613 * @returns {Array} an array of own and inherited enumerable keys from the target.614 */function y(w){var T=[];for(var M in w)T.push(M);return T}function v(w){for(var T=[],M=Object.getOwnPropertySymbols(w),C=0;C<M.length;C+=1){var S=M[C];Object.getOwnPropertyDescriptor(w,S).enumerable&&T.push(S)}return T}/*!615 * Determines if two objects have matching values, given a set of keys. Defers to deepEqual for the equality check of616 * each key. If any value of the given key is not equal, the function will return false (early).617 *618 * @param {Mixed} leftHandOperand619 * @param {Mixed} rightHandOperand620 * @param {Array} keys An array of keys to compare the values of leftHandOperand and rightHandOperand against621 * @param {Object} [options] (Optional)622 * @return {Boolean} result623 */function h(w,T,M,C){var S=M.length;if(S===0)return!0;for(var P=0;P<S;P+=1)if(o(w[M[P]],T[M[P]],C)===!1)return!1;return!0}/*!624 * Recursively check the equality of two Objects. Once basic sameness has been established it will defer to `deepEqual`625 * for each enumerable key in the object.626 *627 * @param {Mixed} leftHandOperand628 * @param {Mixed} rightHandOperand629 * @param {Object} [options] (Optional)630 * @return {Boolean} result631 */function b(w,T,M){var C=y(w),S=y(T),P=v(w),O=v(T);if(C=C.concat(P),S=S.concat(O),C.length&&C.length===S.length)return d(_(C).sort(),_(S).sort())===!1?!1:h(w,T,C,M);var D=g(w),k=g(T);return D.length&&D.length===k.length?(D.sort(),k.sort(),d(D,k,M)):C.length===0&&D.length===0&&S.length===0&&k.length===0}/*!632 * Returns true if the argument is a primitive.633 *634 * This intentionally returns true for all objects that can be compared by reference,635 * including functions and symbols.636 *637 * @param {Mixed} value638 * @return {Boolean} result639 */function x(w){return w===null||typeof w!="object"}function _(w){return w.map(function(M){return typeof M=="symbol"?M.toString():M})}return Kw.exports}var S5={},bZ;function Uye(){return bZ||(bZ=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={error:"Data could not be retrieved",grouping:{groupedBy:"Grouped By:",placeholder:"Drag headers here to group by"},pagination:{labelDisplayedRows:"{from}-{to} of {count}",labelRowsPerPage:"Rows per page:",labelRows:"rows",firstAriaLabel:"First Page",firstTooltip:"First Page",previousAriaLabel:"Previous Page",previousTooltip:"Previous Page",nextAriaLabel:"Next Page",nextTooltip:"Next Page",lastAriaLabel:"Last Page",lastTooltip:"Last Page"},toolbar:{addRemoveColumns:"Add or remove columns",nRowsSelected:"{0} row(s) selected",showColumnsTitle:"Show Columns",showColumnsAriaLabel:"Show Columns",exportTitle:"Export",exportAriaLabel:"Export",searchTooltip:"Search",searchPlaceholder:"Search",searchAriaLabel:"Search",clearSearchAriaLabel:"Clear Search"},header:{actions:"Actions"},body:{emptyDataSourceMessage:"No records to display",editRow:{saveTooltip:"Save",cancelTooltip:"Cancel",deleteText:"Are you sure you want to delete this row?"},filterRow:{},dateTimePickerLocalization:"Filter",addTooltip:"Add",deleteTooltip:"Delete",editTooltip:"Edit",bulkEditTooltip:"Edit All",bulkEditApprove:"Save all changes",bulkEditCancel:"Discard all changes"}}}(S5)),S5}var M5={},xZ;function Yye(){return xZ||(xZ=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={idSynonym:"id",actionsColumnIndex:0,addRowPosition:"last",columnsButton:!1,detailPanelType:"multiple",debounceInterval:200,doubleHorizontalScroll:!1,emptyRowsWhenPaging:!0,exportAllData:!1,exportMenu:[],filtering:!1,groupTitle:!1,header:!0,headerSelectionProps:{},hideFilterIcons:!1,loadingType:"overlay",padding:"normal",searchAutoFocus:!1,paging:!0,pageSize:5,pageSizeOptions:[5,10,20],paginationType:"normal",paginationPosition:"bottom",showEmptyDataSourceMessage:!0,showFirstLastPageButtons:!0,showSelectAllCheckbox:!0,showSelectGroupCheckbox:!0,search:!0,showTitle:!0,showTextRowsSelected:!0,showDetailPanelIcon:!0,tableLayout:"auto",tableWidth:"full",toolbarButtonAlignment:"right",searchFieldAlignment:"right",searchFieldStyle:{},searchFieldVariant:"standard",selection:!1,selectionProps:{},maxColumnSort:1,clientSorting:!0,groupChipProps:{},defaultOrderByCollection:[],showColumnSortOrder:!1,keepSortDirectionOnColumnSwitch:!0,toolbar:!0,defaultExpanded:!1,detailPanelColumnAlignment:"left",detailPanelOffset:{left:0,right:0},thirdSortClick:!0,overflowY:"auto",numberOfPagesAround:1,actionsHeaderIndex:0,draggable:!0}}(M5)),M5}var C5={},Gy={},P5={};const YFe=zr(WEe);var _Z;function Ko(){return _Z||(_Z=1,function(e){"use client";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.createSvgIcon}});var t=YFe}(P5)),P5}var wZ;function GFe(){if(wZ)return Gy;wZ=1;var e=Tt().default;Object.defineProperty(Gy,"__esModule",{value:!0}),Gy.default=void 0;var t=e(Ko()),r=me;return Gy.default=(0,t.default)((0,r.jsx)("path",{d:"M14.67 5v14H9.33V5zm1 14H21V5h-5.33zm-7.34 0V5H3v14z"}),"ViewColumn"),Gy}var Xy={},TZ;function XFe(){if(TZ)return Xy;TZ=1;var e=Tt().default;Object.defineProperty(Xy,"__esModule",{value:!0}),Xy.default=void 0;var t=e(Ko()),r=me;return Xy.default=(0,t.default)((0,r.jsx)("path",{d:"M19 13H5v-2h14z"}),"Remove"),Xy}var Ky={},SZ;function KFe(){if(SZ)return Ky;SZ=1;var e=Tt().default;Object.defineProperty(Ky,"__esModule",{value:!0}),Ky.default=void 0;var t=e(Ko()),r=me;return Ky.default=(0,t.default)((0,r.jsx)("path",{d:"m20 12-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8z"}),"ArrowDownward"),Ky}var Zy={},MZ;function ZFe(){if(MZ)return Zy;MZ=1;var e=Tt().default;Object.defineProperty(Zy,"__esModule",{value:!0}),Zy.default=void 0;var t=e(Ko()),r=me;return Zy.default=(0,t.default)((0,r.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14"}),"Search"),Zy}var Qy={},CZ;function QFe(){if(CZ)return Qy;CZ=1;var e=Tt().default;Object.defineProperty(Qy,"__esModule",{value:!0}),Qy.default=void 0;var t=e(Ko()),r=me;return Qy.default=(0,t.default)((0,r.jsx)("path",{d:"M12 5V1L7 6l5 5V7c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6H4c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8"}),"Replay"),Qy}var O5={},Jy={},Ph={},PZ;function Gye(){if(PZ)return Ph;PZ=1;var e=Tt().default;Object.defineProperty(Ph,"__esModule",{value:!0}),Ph.default=void 0,Ph.getIconUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiIcon",o)}const l=(0,t.default)("MuiIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);return Ph.default=l,Ph}var OZ;function JFe(){if(OZ)return Jy;OZ=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Jy,"__esModule",{value:!0}),Jy.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=e(Fa()),i=Jr(),a=e($n()),s=e(Wl()),u=dn(),c=Gye(),d=me;const f=m=>{const{color:y,fontSize:v,classes:h}=m,b={root:["root",y!=="inherit"&&`color${(0,o.default)(y)}`,`fontSize${(0,o.default)(v)}`]};return(0,l.default)(b,c.getIconUtilityClass,h)},p=(0,i.styled)("span",{name:"MuiIcon",slot:"Root",overridesResolver:(m,y)=>{const{ownerState:v}=m;return[y.root,v.color!=="inherit"&&y[`color${(0,o.default)(v.color)}`],y[`fontSize${(0,o.default)(v.fontSize)}`]]}})((0,a.default)(({theme:m})=>({userSelect:"none",width:"1em",height:"1em",overflow:"hidden",display:"inline-block",textAlign:"center",flexShrink:0,variants:[{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:m.typography.pxToRem(20)}},{props:{fontSize:"medium"},style:{fontSize:m.typography.pxToRem(24)}},{props:{fontSize:"large"},style:{fontSize:m.typography.pxToRem(36)}},{props:{color:"action"},style:{color:(m.vars||m).palette.action.active}},{props:{color:"disabled"},style:{color:(m.vars||m).palette.action.disabled}},{props:{color:"inherit"},style:{color:void 0}},...Object.entries(m.palette).filter((0,s.default)()).map(([y])=>({props:{color:y},style:{color:(m.vars||m).palette[y].main}}))]}))),g=r.forwardRef(function(y,v){const h=(0,u.useDefaultProps)({props:y,name:"MuiIcon"}),{baseClassName:b="material-icons",className:x,color:_="inherit",component:w="span",fontSize:T="medium",...M}=h,C={...h,baseClassName:b,color:_,component:w,fontSize:T},S=f(C);return(0,d.jsx)(p,{as:w,className:(0,n.default)(b,"notranslate",S.root,x),ownerState:C,"aria-hidden":!0,ref:v,...M})});return g.muiName="Icon",Jy.default=g,Jy}var kZ;function UN(){return kZ||(kZ=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={iconClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"iconClasses",{enumerable:!0,get:function(){return o.default}});var l=r(JFe()),o=t(Gye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(O5)),O5}var eb={},DZ;function eNe(){if(DZ)return eb;DZ=1;var e=Tt().default;Object.defineProperty(eb,"__esModule",{value:!0}),eb.default=void 0;var t=e(Ko()),r=me;return eb.default=(0,t.default)((0,r.jsx)("path",{d:"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),"ChevronLeft"),eb}var tb={},RZ;function tNe(){if(RZ)return tb;RZ=1;var e=Tt().default;Object.defineProperty(tb,"__esModule",{value:!0}),tb.default=void 0;var t=e(Ko()),r=me;return tb.default=(0,t.default)((0,r.jsx)("path",{d:"M5.59 7.41 10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),"LastPage"),tb}var rb={},AZ;function rNe(){if(AZ)return rb;AZ=1;var e=Tt().default;Object.defineProperty(rb,"__esModule",{value:!0}),rb.default=void 0;var t=e(Ko()),r=me;return rb.default=(0,t.default)((0,r.jsx)("path",{d:"M18.41 16.59 13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),"FirstPage"),rb}var nb={},EZ;function nNe(){if(EZ)return nb;EZ=1;var e=Tt().default;Object.defineProperty(nb,"__esModule",{value:!0}),nb.default=void 0;var t=e(Ko()),r=me;return nb.default=(0,t.default)((0,r.jsx)("path",{d:"M10 18h4v-2h-4zM3 6v2h18V6zm3 7h12v-2H6z"}),"FilterList"),nb}var ab={},IZ;function aNe(){if(IZ)return ab;IZ=1;var e=Tt().default;Object.defineProperty(ab,"__esModule",{value:!0}),ab.default=void 0;var t=e(Ko()),r=me;return ab.default=(0,t.default)((0,r.jsx)("path",{d:"M19 12v7H5v-7H3v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7zm-6 .67 2.59-2.58L17 11.5l-5 5-5-5 1.41-1.41L11 12.67V3h2z"}),"SaveAlt"),ab}var ob={},$Z;function oNe(){if($Z)return ob;$Z=1;var e=Tt().default;Object.defineProperty(ob,"__esModule",{value:!0}),ob.default=void 0;var t=e(Ko()),r=me;return ob.default=(0,t.default)((0,r.jsx)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"}),"Edit"),ob}var ib={},LZ;function iNe(){if(LZ)return ib;LZ=1;var e=Tt().default;Object.defineProperty(ib,"__esModule",{value:!0}),ib.default=void 0;var t=e(Ko()),r=me;return ib.default=(0,t.default)((0,r.jsx)("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"ChevronRight"),ib}var lb={},jZ;function lNe(){if(jZ)return lb;jZ=1;var e=Tt().default;Object.defineProperty(lb,"__esModule",{value:!0}),lb.default=void 0;var t=e(Ko()),r=me;return lb.default=(0,t.default)((0,r.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zM8 9h8v10H8zm7.5-5-1-1h-5l-1 1H5v2h14V4z"}),"DeleteOutline"),lb}var sb={},FZ;function sNe(){if(FZ)return sb;FZ=1;var e=Tt().default;Object.defineProperty(sb,"__esModule",{value:!0}),sb.default=void 0;var t=e(Ko()),r=me;return sb.default=(0,t.default)((0,r.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Clear"),sb}var ub={},NZ;function uNe(){if(NZ)return ub;NZ=1;var e=Tt().default;Object.defineProperty(ub,"__esModule",{value:!0}),ub.default=void 0;var t=e(Ko()),r=me;return ub.default=(0,t.default)((0,r.jsx)("path",{d:"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check"),ub}var cb={},zZ;function cNe(){if(zZ)return cb;zZ=1;var e=Tt().default;Object.defineProperty(cb,"__esModule",{value:!0}),cb.default=void 0;var t=e(Ko()),r=me;return cb.default=(0,t.default)((0,r.jsx)("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4z"}),"AddBox"),cb}var BZ;function Xye(){return BZ||(BZ=1,function(e){var t=Qr,r=eo();Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(GFe()),l=t(XFe()),o=t(KFe()),i=t(ZFe()),a=t(QFe()),s=t(UN()),u=t(eNe()),c=t(tNe()),d=t(rNe()),f=t(nNe()),p=t(aNe()),g=t(oNe()),m=t(iNe()),y=t(lNe()),v=t(sNe()),h=t(uNe()),b=t(cNe()),x=t(ua()),_=T(fe);function w(M){if(typeof WeakMap!="function")return null;var C=new WeakMap,S=new WeakMap;return(w=function(O){return O?S:C})(M)}function T(M,C){if(M&&M.__esModule)return M;if(M===null||r(M)!="object"&&typeof M!="function")return{default:M};var S=w(C);if(S&&S.has(M))return S.get(M);var P={__proto__:null},O=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var D in M)if(D!=="default"&&{}.hasOwnProperty.call(M,D)){var k=O?Object.getOwnPropertyDescriptor(M,D):null;k&&(k.get||k.set)?Object.defineProperty(P,D,k):P[D]=M[D]}return P.default=M,S&&S.set(M,P),P}e.default={Add:(0,_.forwardRef)(function(M,C){return _.default.createElement(b.default,(0,x.default)({},M,{ref:C,"data-testid":"add_box"}))}),Check:(0,_.forwardRef)(function(M,C){return _.default.createElement(h.default,(0,x.default)({},M,{ref:C,"data-testid":"check"}))}),Clear:(0,_.forwardRef)(function(M,C){return _.default.createElement(v.default,(0,x.default)({},M,{ref:C,"data-testid":"clear"}))}),Delete:(0,_.forwardRef)(function(M,C){return _.default.createElement(y.default,(0,x.default)({},M,{ref:C,"data-testid":"delete_outline"}))}),DetailPanel:(0,_.forwardRef)(function(M,C){return _.default.createElement(m.default,(0,x.default)({},M,{ref:C,"data-testid":"chevron_right"}))}),Edit:(0,_.forwardRef)(function(M,C){return _.default.createElement(g.default,(0,x.default)({},M,{ref:C,"data-testid":"edit"}))}),Export:(0,_.forwardRef)(function(M,C){return _.default.createElement(p.default,(0,x.default)({},M,{ref:C,"data-testid":"save_alt"}))}),Filter:(0,_.forwardRef)(function(M,C){return _.default.createElement(f.default,(0,x.default)({},M,{ref:C,"data-testid":"filter_list"}))}),FirstPage:(0,_.forwardRef)(function(M,C){return _.default.createElement(d.default,(0,x.default)({},M,{ref:C,"data-testid":"first_page"}))}),LastPage:(0,_.forwardRef)(function(M,C){return _.default.createElement(c.default,(0,x.default)({},M,{ref:C,"data-testid":"last_page"}))}),NextPage:(0,_.forwardRef)(function(M,C){return _.default.createElement(m.default,(0,x.default)({},M,{ref:C,"data-testid":"chevron_right"}))}),PreviousPage:(0,_.forwardRef)(function(M,C){return _.default.createElement(u.default,(0,x.default)({},M,{ref:C,"data-testid":"chevron_left"}))}),ResetSearch:(0,_.forwardRef)(function(M,C){return _.default.createElement(v.default,(0,x.default)({},M,{ref:C,"data-testid":"clear"}))}),Resize:(0,_.forwardRef)(function(M,C){return _.default.createElement(s.default,(0,x.default)({},M,{ref:C,"data-testid":"drag_handle"}),"|")}),Retry:(0,_.forwardRef)(function(M,C){return _.default.createElement(a.default,(0,x.default)({},M,{ref:C,"data-testid":"replay"}))}),Search:(0,_.forwardRef)(function(M,C){return _.default.createElement(i.default,(0,x.default)({},M,{ref:C,"data-testid":"search"}))}),SortArrow:(0,_.forwardRef)(function(M,C){return _.default.createElement(o.default,(0,x.default)({},M,{ref:C,"data-testid":"arrow_downward"}))}),ThirdStateCheck:(0,_.forwardRef)(function(M,C){return _.default.createElement(l.default,(0,x.default)({},M,{ref:C,"data-testid":"remove"}))}),ViewColumn:(0,_.forwardRef)(function(M,C){return _.default.createElement(n.default,(0,x.default)({},M,{ref:C,"data-testid":"view_column"}))})}}(C5)),C5}var k5,qZ;function dNe(){if(qZ)return k5;qZ=1;var e=function(h){return t(h)&&!r(h)};function t(v){return!!v&&typeof v=="object"}function r(v){var h=Object.prototype.toString.call(v);return h==="[object RegExp]"||h==="[object Date]"||o(v)}var n=typeof Symbol=="function"&&Symbol.for,l=n?Symbol.for("react.element"):60103;function o(v){return v.$$typeof===l}function i(v){return Array.isArray(v)?[]:{}}function a(v,h){return h.clone!==!1&&h.isMergeableObject(v)?m(i(v),v,h):v}function s(v,h,b){return v.concat(h).map(function(x){return a(x,b)})}function u(v,h){if(!h.customMerge)return m;var b=h.customMerge(v);return typeof b=="function"?b:m}function c(v){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(v).filter(function(h){return Object.propertyIsEnumerable.call(v,h)}):[]}function d(v){return Object.keys(v).concat(c(v))}function f(v,h){try{return h in v}catch{return!1}}function p(v,h){return f(v,h)&&!(Object.hasOwnProperty.call(v,h)&&Object.propertyIsEnumerable.call(v,h))}function g(v,h,b){var x={};return b.isMergeableObject(v)&&d(v).forEach(function(_){x[_]=a(v[_],b)}),d(h).forEach(function(_){p(v,_)||(f(v,_)&&b.isMergeableObject(h[_])?x[_]=u(_,b)(v[_],h[_],b):x[_]=a(h[_],b))}),x}function m(v,h,b){b=b||{},b.arrayMerge=b.arrayMerge||s,b.isMergeableObject=b.isMergeableObject||e,b.cloneUnlessOtherwiseSpecified=a;var x=Array.isArray(h),_=Array.isArray(v),w=x===_;return w?x?b.arrayMerge(v,h,b):g(v,h,b):a(h,b)}m.all=function(h,b){if(!Array.isArray(h))throw new Error("first argument should be an array");return h.reduce(function(x,_){return m(x,_,b)},{})};var y=m;return k5=y,k5}var WZ;function n_(){if(WZ)return ts;WZ=1;var e=Qr;Object.defineProperty(ts,"__esModule",{value:!0}),ts.useLocalizationStore=ts.useIconStore=void 0,ts.useMergeProps=g,ts.useOptionStore=void 0,ts.withContext=m;var t=e(to()),r=VFe,n=e(fe),l=e(Vye()),o=e(Uye()),i=e(Yye()),a=e(Xye()),s=e(x_e());function u(y,v){var h=Object.keys(y);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(y);v&&(b=b.filter(function(x){return Object.getOwnPropertyDescriptor(y,x).enumerable})),h.push.apply(h,b)}return h}function c(y){for(var v=1;v<arguments.length;v++){var h=arguments[v]!=null?arguments[v]:{};v%2?u(Object(h),!0).forEach(function(b){(0,t.default)(y,b,h[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(y,Object.getOwnPropertyDescriptors(h)):u(Object(h)).forEach(function(b){Object.defineProperty(y,b,Object.getOwnPropertyDescriptor(h,b))})}return y}var d=dNe(),f=n.default.createContext(),p=function(v){return(0,r.create)(function(h){var b;return{localization:d(o.default,(b=v.localization)!==null&&b!==void 0?b:{}),mergeLocalization:function(_){h(function(w){var T=w.localization,M=d(T,_??{});return M.body.editRow.dateTimePickerLocalization=M.dateTimePickerLocalization,M.body.filterRow.dateTimePickerLocalization=M.dateTimePickerLocalization,(0,l.default)(M,_)?{localization:T}:{localization:M}})},options:c(c({},i.default),v.options),mergeOptions:function(_){h(function(){var w=c(c({},i.default),_);return(0,l.default)(w,_)?{options:i.default}:{options:w}})},icons:a.default,mergeIcons:function(_){h({icons:c(c({},a.default),_)})},components:s.default,mergeComponents:function(_){h(function(w){var T=w.components;return{components:c(c({},T),_)}})}}})};ts.useLocalizationStore=function(){var v=n.default.useContext(f),h=(0,r.useStore)(v,function(b){return b.localization});return h},ts.useOptionStore=function(){var v=n.default.useContext(f),h=(0,r.useStore)(v,function(b){return b.options});return h},ts.useIconStore=function(){var v=n.default.useContext(f),h=(0,r.useStore)(v,function(b){return b.icons});return h};function g(y){var v=n.default.useContext(f),h=(0,r.useStore)(v,function(P){return P}),b=h.mergeLocalization,x=h.mergeOptions,_=h.mergeIcons,w=h.mergeComponents,T=h.localization,M=h.options,C=h.icons,S=h.components;return n.default.useEffect(function(){y.localization&&b(y.localization)},[y.localization]),n.default.useEffect(function(){y.options&&x(y.options)},[y.options]),n.default.useEffect(function(){y.icons&&_(y.icons)},[y.icons]),n.default.useEffect(function(){y.components&&w(y.components)},[y.components]),{localization:T,options:M,icons:C,components:S}}function m(y){return function(h){var b=n.default.useRef(p(h)).current;return n.default.createElement(f.Provider,{value:b},n.default.createElement(y,h))}}return ts}var HZ;function ys(){return HZ||(HZ=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"useIconStore",{enumerable:!0,get:function(){return t.useIconStore}}),Object.defineProperty(e,"useLocalizationStore",{enumerable:!0,get:function(){return t.useLocalizationStore}}),Object.defineProperty(e,"useMergeProps",{enumerable:!0,get:function(){return t.useMergeProps}}),Object.defineProperty(e,"useOptionStore",{enumerable:!0,get:function(){return t.useOptionStore}});var t=n_()}(_5)),_5}var VZ;function fNe(){return VZ||(VZ=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(ua()),n=t(fe),l=t(yr),o=Jf(),i=ys();function a(s){var u=(0,i.useIconStore)(),c=(0,o.useTheme)();return n.default.createElement("div",{ref:s.forwardedRef,style:{display:"table",width:"100%",height:"100%",backgroundColor:c.palette.background.paper,opacity:.7}},n.default.createElement("div",{style:{display:"table-cell",width:"100%",height:"100%",verticalAlign:"middle",textAlign:"center"}},n.default.createElement("span",null,s.error.message)," ",n.default.createElement(u.Retry,{onClick:s.retry,style:{cursor:"pointer",position:"relative",top:5}})))}a.propTypes={error:l.default.oneOfType([l.default.object,l.default.string]),retry:l.default.func,theme:l.default.any},e.default=n.default.forwardRef(function(u,c){return n.default.createElement(a,(0,r.default)({},u,{forwardedRef:c}))})}(x5)),x5}var D5={},R5={exports:{}},A5={exports:{}},UZ;function pNe(){return UZ||(UZ=1,function(e){function t(r,n){if(r==null)return{};var l={};for(var o in r)if({}.hasOwnProperty.call(r,o)){if(n.includes(o))continue;l[o]=r[o]}return l}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(A5)),A5.exports}var YZ;function ad(){return YZ||(YZ=1,function(e){var t=pNe();function r(n,l){if(n==null)return{};var o,i,a=t(n,l);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(n);for(i=0;i<s.length;i++)o=s[i],l.includes(o)||{}.propertyIsEnumerable.call(n,o)&&(a[o]=n[o])}return a}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports}(R5)),R5.exports}var GZ;function hNe(){return GZ||(GZ=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(bye()),n=t(ua()),l=t(ad()),o=t(fe),i=["forwardedRef"];function a(s){var u=s.forwardedRef,c=(0,l.default)(s,i);return o.default.createElement(r.default,(0,n.default)({elevation:2},c,{ref:u}))}e.default=o.default.forwardRef(function(u,c){return o.default.createElement(a,(0,n.default)({},u,{forwardedRef:c}))})}(D5)),D5}var E5={},I5={},db={},$5={},XZ;function mNe(){return XZ||(XZ=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"unstable_ClassNameGenerator",{enumerable:!0,get:function(){return t.unstable_ClassNameGenerator}});var t=rd}($5)),$5}var fb={},KZ;function Kye(){if(KZ)return fb;KZ=1;var e=Tt().default;Object.defineProperty(fb,"__esModule",{value:!0}),fb.default=void 0;var t=e(nn);const r=(0,t.default)("MuiBox",["root"]);return fb.default=r,fb}var ZZ;function gNe(){if(ZZ)return db;ZZ=1;var e=Tt().default;Object.defineProperty(db,"__esModule",{value:!0}),db.default=void 0;var t=Zs;e(yr);var r=mNe(),n=Jf(),l=e(Vu()),o=e(Kye());const i=(0,n.createTheme)(),a=(0,t.createBox)({themeId:l.default,defaultTheme:i,defaultClassName:o.default.root,generateClassName:r.unstable_ClassNameGenerator.generate});return db.default=a,db}var QZ;function ep(){return QZ||(QZ=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={boxClasses:!0};Object.defineProperty(e,"boxClasses",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}});var l=r(gNe()),o=t(Kye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(I5)),I5}var JZ;function vNe(){return JZ||(JZ=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(ep()),n=t(to()),l=t(fe);function o(c,d){var f=Object.keys(c);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(c);d&&(p=p.filter(function(g){return Object.getOwnPropertyDescriptor(c,g).enumerable})),f.push.apply(f,p)}return f}function i(c){for(var d=1;d<arguments.length;d++){var f=arguments[d]!=null?arguments[d]:{};d%2?o(Object(f),!0).forEach(function(p){(0,n.default)(c,p,f[p])}):Object.getOwnPropertyDescriptors?Object.defineProperties(c,Object.getOwnPropertyDescriptors(f)):o(Object(f)).forEach(function(p){Object.defineProperty(c,p,Object.getOwnPropertyDescriptor(f,p))})}return c}var a={overflowX:"auto",position:"relative"},s=i(i({},a),{},{"& ::-webkit-scrollbar":{WebkitAppearance:"none"},"& ::-webkit-scrollbar:horizontal":{height:8},"& ::-webkit-scrollbar-thumb":{backgroundColor:"rgba(0, 0, 0, .3)",border:"2px solid white",borderRadius:4}}),u=function(d){var f=d.double,p=d.children;return l.default.createElement(r.default,{sx:f?a:s},p)};e.default=u}(E5)),E5}var L5={},j5={},pb={},Oh={},eQ;function Zye(){if(eQ)return Oh;eQ=1;var e=Tt().default;Object.defineProperty(Oh,"__esModule",{value:!0}),Oh.default=void 0,Oh.getTableBodyUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiTableBody",o)}const l=(0,t.default)("MuiTableBody",["root"]);return Oh.default=l,Oh}var tQ;function yNe(){if(tQ)return pb;tQ=1;var e=Tt().default,t=Jt().default;Object.defineProperty(pb,"__esModule",{value:!0}),pb.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=e(r_()),i=Jr(),a=dn(),s=Zye(),u=me;const c=m=>{const{classes:y}=m,v={root:["root"]};return(0,l.default)(v,s.getTableBodyUtilityClass,y)},d=(0,i.styled)("tbody",{name:"MuiTableBody",slot:"Root",overridesResolver:(m,y)=>y.root})({display:"table-row-group"}),f={variant:"body"},p="tbody",g=r.forwardRef(function(y,v){const h=(0,a.useDefaultProps)({props:y,name:"MuiTableBody"}),{className:b,component:x=p,..._}=h,w={...h,component:x},T=c(w);return(0,u.jsx)(o.default.Provider,{value:f,children:(0,u.jsx)(d,{className:(0,n.default)(T.root,b),as:x,ref:v,role:x===p?null:"rowgroup",ownerState:w,..._})})});return pb.default=g,pb}var rQ;function bNe(){return rQ||(rQ=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={tableBodyClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"tableBodyClasses",{enumerable:!0,get:function(){return o.default}});var l=r(yNe()),o=t(Zye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(j5)),j5}var F5={exports:{}},N5={exports:{}},z5={exports:{}},nQ;function Qye(){return nQ||(nQ=1,function(e){function t(r,n){(n==null||n>r.length)&&(n=r.length);for(var l=0,o=Array(n);l<n;l++)o[l]=r[l];return o}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(z5)),z5.exports}var aQ;function xNe(){return aQ||(aQ=1,function(e){var t=Qye();function r(n){if(Array.isArray(n))return t(n)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports}(N5)),N5.exports}var B5={exports:{}},oQ;function _Ne(){return oQ||(oQ=1,function(e){function t(r){if(typeof Symbol<"u"&&r[Symbol.iterator]!=null||r["@@iterator"]!=null)return Array.from(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(B5)),B5.exports}var q5={exports:{}},iQ;function Jye(){return iQ||(iQ=1,function(e){var t=Qye();function r(n,l){if(n){if(typeof n=="string")return t(n,l);var o={}.toString.call(n).slice(8,-1);return o==="Object"&&n.constructor&&(o=n.constructor.name),o==="Map"||o==="Set"?Array.from(n):o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?t(n,l):void 0}}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports}(q5)),q5.exports}var W5={exports:{}},lQ;function wNe(){return lQ||(lQ=1,function(e){function t(){throw new TypeError(`Invalid attempt to spread non-iterable instance.640In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(W5)),W5.exports}var sQ;function Jg(){return sQ||(sQ=1,function(e){var t=xNe(),r=_Ne(),n=Jye(),l=wNe();function o(i){return t(i)||r(i)||n(i)||l()}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports}(F5)),F5.exports}var H5={},hb={},kh={},uQ;function ebe(){if(uQ)return kh;uQ=1;var e=Tt().default;Object.defineProperty(kh,"__esModule",{value:!0}),kh.default=void 0,kh.getTableRowUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiTableRow",o)}const l=(0,t.default)("MuiTableRow",["root","selected","hover","head","footer"]);return kh.default=l,kh}var cQ;function TNe(){if(cQ)return hb;cQ=1;var e=Tt().default,t=Jt().default;Object.defineProperty(hb,"__esModule",{value:!0}),hb.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=sl,i=e(r_()),a=Jr(),s=e($n()),u=dn(),c=t(ebe()),d=me;const f=y=>{const{classes:v,selected:h,hover:b,head:x,footer:_}=y,w={root:["root",h&&"selected",b&&"hover",x&&"head",_&&"footer"]};return(0,l.default)(w,c.getTableRowUtilityClass,v)},p=(0,a.styled)("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(y,v)=>{const{ownerState:h}=y;return[v.root,h.head&&v.head,h.footer&&v.footer]}})((0,s.default)(({theme:y})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${c.default.hover}:hover`]:{backgroundColor:(y.vars||y).palette.action.hover},[`&.${c.default.selected}`]:{backgroundColor:y.vars?`rgba(${y.vars.palette.primary.mainChannel} / ${y.vars.palette.action.selectedOpacity})`:(0,o.alpha)(y.palette.primary.main,y.palette.action.selectedOpacity),"&:hover":{backgroundColor:y.vars?`rgba(${y.vars.palette.primary.mainChannel} / calc(${y.vars.palette.action.selectedOpacity} + ${y.vars.palette.action.hoverOpacity}))`:(0,o.alpha)(y.palette.primary.main,y.palette.action.selectedOpacity+y.palette.action.hoverOpacity)}}}))),g="tr",m=r.forwardRef(function(v,h){const b=(0,u.useDefaultProps)({props:v,name:"MuiTableRow"}),{className:x,component:_=g,hover:w=!1,selected:T=!1,...M}=b,C=r.useContext(i.default),S={...b,component:_,hover:w,selected:T,head:C&&C.variant==="head",footer:C&&C.variant==="footer"},P=f(S);return(0,d.jsx)(p,{as:_,ref:h,className:(0,n.default)(P.root,x),role:_===g?null:"row",ownerState:S,...M})});return hb.default=m,hb}var dQ;function Uu(){return dQ||(dQ=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={tableRowClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"tableRowClasses",{enumerable:!0,get:function(){return o.default}});var l=r(TNe()),o=t(ebe());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(H5)),H5}var fQ;function SNe(){return fQ||(fQ=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(ua()),n=t(bNe()),l=t(Jg()),o=t(Uu()),i=t(vs()),a=t(to()),s=t(fe),u=t(yr),c=ys();function d(m,y){var v=Object.keys(m);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(m);y&&(h=h.filter(function(b){return Object.getOwnPropertyDescriptor(m,b).enumerable})),v.push.apply(v,h)}return v}function f(m){for(var y=1;y<arguments.length;y++){var v=arguments[y]!=null?arguments[y]:{};y%2?d(Object(v),!0).forEach(function(h){(0,a.default)(m,h,v[h])}):Object.getOwnPropertyDescriptors?Object.defineProperties(m,Object.getOwnPropertyDescriptors(v)):d(Object(v)).forEach(function(h){Object.defineProperty(m,h,Object.getOwnPropertyDescriptor(v,h))})}return m}function p(m){var y=f(f({},g),m),v=(0,c.useLocalizationStore)().body,h=(0,c.useOptionStore)(),b=(0,c.useIconStore)(),x=y.columns.filter(function(D){return!D.hidden});function _(D,k){var A=h.padding==="normal"?49:36;if(h.showEmptyDataSourceMessage&&k.length===0){var I=0;return h.selection&&I++,y.actions&&y.actions.filter(function(R){return R.position==="row"||typeof R=="function"}).length>0&&I++,y.hasDetailPanel&&I++,y.isTreeData&&I++,s.default.createElement(o.default,{style:{height:A*(h.paging&&h.emptyRowsWhenPaging?y.pageSize:1)},key:"empty-0"},s.default.createElement(i.default,{style:{paddingTop:0,paddingBottom:0,textAlign:"center"},colSpan:y.columns.reduce(function(R,$){return $.hidden?R:R+1},I),key:"empty-"},v.emptyDataSourceMessage))}else if(h.emptyRowsWhenPaging)return s.default.createElement(s.default.Fragment,null,(0,l.default)(Array(D)).map(function(R,$){return s.default.createElement(o.default,{style:{height:A},key:"empty-"+$})}),D>0&&s.default.createElement(o.default,{style:{height:1},key:"empty-last1"}))}function w(D){return D.map(function(k,A){if(k.tableData.editing||y.bulkEditOpen)return s.default.createElement(y.components.EditRow,{columns:x,components:y.components,data:k,errorState:y.errorState,icons:b,localization:v.editRow,key:"row-"+k.tableData.uuid,mode:y.bulkEditOpen?"bulk":k.tableData.editing,isTreeData:y.isTreeData,detailPanel:y.detailPanel,onEditingCanceled:y.onEditingCanceled,onEditingApproved:y.onEditingApproved,bulkEditChangedRows:y.bulkEditChangedRows,getFieldValue:y.getFieldValue,onBulkEditRowChanged:y.onBulkEditRowChanged,scrollWidth:y.scrollWidth});var I=y.isTreeData?[k.tableData.uuid]:[A+y.pageSize*y.currentPage];return s.default.createElement(y.components.Row,{components:y.components,data:k,index:A,errorState:y.errorState,key:"row-"+k.tableData.uuid,level:0,onRowSelected:y.onRowSelected,actions:y.actions,columns:y.columns,getFieldValue:y.getFieldValue,detailPanel:y.detailPanel,path:I,onToggleDetailPanel:y.onToggleDetailPanel,onRowClick:y.onRowClick,onRowDoubleClick:y.onRowDoubleClick,isTreeData:y.isTreeData,onTreeExpandChanged:y.onTreeExpandChanged,onEditingCanceled:y.onEditingCanceled,onEditingApproved:y.onEditingApproved,hasAnyEditingRow:y.hasAnyEditingRow,treeDataMaxLevel:y.treeDataMaxLevel,cellEditable:y.cellEditable,onCellEditStarted:y.onCellEditStarted,onCellEditFinished:y.onCellEditFinished,onRowEditStarted:y.onRowEditStarted,scrollWidth:y.scrollWidth})})}function T(D,k){return k.map(function(A,I){return s.default.createElement(y.components.GroupRow,{actions:y.actions,cellEditable:y.cellEditable,columns:y.columns,components:y.components,detailPanel:y.detailPanel,getFieldValue:y.getFieldValue,groupData:A,groups:D,hasAnyEditingRow:y.hasAnyEditingRow,icons:b,isTreeData:y.isTreeData,key:A.value==null?""+I:A.value,level:0,localization:v.editRow,onBulkEditRowChanged:y.onBulkEditRowChanged,onCellEditFinished:y.onCellEditFinished,onCellEditStarted:y.onCellEditStarted,onEditingApproved:y.onEditingApproved,onEditingCanceled:y.onEditingCanceled,onGroupExpandChanged:y.onGroupExpandChanged,onRowClick:y.onRowClick,onGroupSelected:y.onGroupSelected,onRowSelected:y.onRowSelected,onToggleDetailPanel:y.onToggleDetailPanel,onTreeExpandChanged:y.onTreeExpandChanged,path:[I+y.pageSize*y.currentPage],scrollWidth:y.scrollWidth,treeDataMaxLevel:y.treeDataMaxLevel})})}function M(){return y.showAddRow&&s.default.createElement(y.components.EditRow,{columns:x,components:y.components,data:y.initialFormData,detailPanel:y.detailPanel,errorState:y.errorState,getFieldValue:y.getFieldValue,icons:b,isTreeData:y.isTreeData,key:"key-add-row",localization:v.editRow,mode:"add",onEditingApproved:y.onEditingApproved,onEditingCanceled:y.onEditingCanceled,scrollWidth:y.scrollWidth})}var C=y.renderData,S=y.columns.filter(function(D){return D.tableData.groupOrder>-1}).sort(function(D,k){return D.tableData.groupOrder-k.tableData.groupOrder}),P=0;h.paging&&y.pageSize>C.length&&(P=y.pageSize-C.length);var O=s.default.useMemo(function(){return y.renderSummaryRow?function(D){return y.renderSummaryRow(f(f({},D),{},{data:y.data,currentData:y.currentData}))}:void 0},[y.data]);return s.default.createElement(n.default,{ref:y.forwardedRef},h.filtering&&s.default.createElement(y.components.FilterRow,{columns:x,icons:b,hasActions:y.actions.some(function(D){return D.position==="row"||typeof D=="function"}),onFilterChanged:y.onFilterChanged,localization:v.filterRow,hasDetailPanel:!!y.detailPanel,isTreeData:y.isTreeData,scrollWidth:y.scrollWidth,hideFilterIcons:y.options.hideFilterIcons}),h.addRowPosition==="first"&&M(),S.length>0?T(S,C):w(C),h.addRowPosition==="last"&&M(),s.default.createElement(y.components.SummaryRow,{columns:x,renderSummaryRow:O,rowProps:y}),_(P,C))}var g={actions:[],currentPage:0,data:[],pageSize:5,renderData:[],selection:!1};p.propTypes={actions:u.default.array,bulkEditChangedRows:u.default.object,bulkEditOpen:u.default.bool,cellEditable:u.default.object,columns:u.default.array.isRequired,components:u.default.object.isRequired,currentPage:u.default.number,data:u.default.array,detailPanel:u.default.oneOfType([u.default.func,u.default.arrayOf(u.default.oneOfType([u.default.object,u.default.func]))]),errorState:u.default.oneOfType([u.default.object,u.default.bool]),forwardedRef:u.default.oneOfType([u.default.func,u.default.object]),getFieldValue:u.default.func.isRequired,hasAnyEditingRow:u.default.bool,hasDetailPanel:u.default.bool.isRequired,initialFormData:u.default.object,isTreeData:u.default.bool.isRequired,onBulkEditRowChanged:u.default.func,onCellEditFinished:u.default.func,onCellEditStarted:u.default.func,onEditingApproved:u.default.func,onEditingCanceled:u.default.func,onFilterChanged:u.default.func,onGroupExpandChanged:u.default.func,onRowClick:u.default.func,onRowDoubleClick:u.default.func,onGroupSelected:u.default.func,onRowSelected:u.default.func,onToggleDetailPanel:u.default.func.isRequired,onTreeExpandChanged:u.default.func.isRequired,pageSize:u.default.number,renderData:u.default.array,renderSummaryRow:u.default.func,scrollWidth:u.default.number.isRequired,selection:u.default.bool,showAddRow:u.default.bool,treeDataMaxLevel:u.default.number},e.default=s.default.forwardRef(function(y,v){return s.default.createElement(p,(0,r.default)({},y,{forwardedRef:v}))})}(L5)),L5}var V5={},U5={exports:{}},pQ;function S3(){return pQ||(pQ=1,function(e){function t(r,n){if(!(r instanceof n))throw new TypeError("Cannot call a class as a function")}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(U5)),U5.exports}var Y5={exports:{}},hQ;function M3(){return hQ||(hQ=1,function(e){var t=N0e();function r(l,o){for(var i=0;i<o.length;i++){var a=o[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(l,t(a.key),a)}}function n(l,o,i){return o&&r(l.prototype,o),i&&r(l,i),Object.defineProperty(l,"prototype",{writable:!1}),l}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports}(Y5)),Y5.exports}var G5={exports:{}},X5={exports:{}},mQ;function MNe(){return mQ||(mQ=1,function(e){function t(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(X5)),X5.exports}var gQ;function YN(){return gQ||(gQ=1,function(e){var t=eo().default,r=MNe();function n(l,o){if(o&&(t(o)=="object"||typeof o=="function"))return o;if(o!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return r(l)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports}(G5)),G5.exports}var K5={exports:{}},vQ;function GN(){return vQ||(vQ=1,function(e){function t(r){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(K5)),K5.exports}var Z5={exports:{}},Q5={exports:{}},yQ;function tbe(){return yQ||(yQ=1,function(e){function t(r,n){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,o){return l.__proto__=o,l},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(Q5)),Q5.exports}var bQ;function XN(){return bQ||(bQ=1,function(e){var t=tbe();function r(n,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(l&&l.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),l&&t(n,l)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports}(Z5)),Z5.exports}var J5={},mb={},eA={},gb={},tA={},kd={},Dh={},xQ;function rbe(){if(xQ)return Dh;xQ=1;var e=Tt().default;Object.defineProperty(Dh,"__esModule",{value:!0}),Dh.default=void 0,Dh.getFormLabelUtilityClasses=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiFormLabel",o)}const l=(0,t.default)("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]);return Dh.default=l,Dh}var _Q;function CNe(){if(_Q)return kd;_Q=1;var e=Tt().default,t=Jt().default;Object.defineProperty(kd,"__esModule",{value:!0}),kd.default=kd.FormLabelRoot=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=e(nd()),i=e(Js()),a=e(Fa()),s=Jr(),u=e($n()),c=e(Wl()),d=dn(),f=t(rbe()),p=me;const g=h=>{const{classes:b,color:x,focused:_,disabled:w,error:T,filled:M,required:C}=h,S={root:["root",`color${(0,a.default)(x)}`,w&&"disabled",T&&"error",M&&"filled",_&&"focused",C&&"required"],asterisk:["asterisk",T&&"error"]};return(0,l.default)(S,f.getFormLabelUtilityClasses,b)},m=kd.FormLabelRoot=(0,s.styled)("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(h,b)=>{const{ownerState:x}=h;return[b.root,x.color==="secondary"&&b.colorSecondary,x.filled&&b.filled]}})((0,u.default)(({theme:h})=>({color:(h.vars||h).palette.text.secondary,...h.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(h.palette).filter((0,c.default)()).map(([b])=>({props:{color:b},style:{[`&.${f.default.focused}`]:{color:(h.vars||h).palette[b].main}}})),{props:{},style:{[`&.${f.default.disabled}`]:{color:(h.vars||h).palette.text.disabled},[`&.${f.default.error}`]:{color:(h.vars||h).palette.error.main}}}]}))),y=(0,s.styled)("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(h,b)=>b.asterisk})((0,u.default)(({theme:h})=>({[`&.${f.default.error}`]:{color:(h.vars||h).palette.error.main}}))),v=r.forwardRef(function(b,x){const _=(0,d.useDefaultProps)({props:b,name:"MuiFormLabel"}),{children:w,className:T,color:M,component:C="label",disabled:S,error:P,filled:O,focused:D,required:k,...A}=_,I=(0,i.default)(),R=(0,o.default)({props:_,muiFormControl:I,states:["color","required","focused","disabled","error","filled"]}),$={..._,color:R.color||"primary",component:C,disabled:R.disabled,error:R.error,filled:R.filled,focused:R.focused,required:R.required},L=g($);return(0,p.jsxs)(m,{as:C,ownerState:$,className:(0,n.default)(L.root,T),ref:x,...A,children:[w,R.required&&(0,p.jsxs)(y,{ownerState:$,"aria-hidden":!0,className:L.asterisk,children:[" ","*"]})]})});return kd.default=v,kd}var wQ;function PNe(){return wQ||(wQ=1,function(e){var t=Jt().default;Object.defineProperty(e,"__esModule",{value:!0});var r={formLabelClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"formLabelClasses",{enumerable:!0,get:function(){return l.default}});var n=t(CNe());Object.keys(n).forEach(function(o){o==="default"||o==="__esModule"||Object.prototype.hasOwnProperty.call(r,o)||o in e&&e[o]===n[o]||Object.defineProperty(e,o,{enumerable:!0,get:function(){return n[o]}})});var l=t(rbe());Object.keys(l).forEach(function(o){o==="default"||o==="__esModule"||Object.prototype.hasOwnProperty.call(r,o)||o in e&&e[o]===l[o]||Object.defineProperty(e,o,{enumerable:!0,get:function(){return l[o]}})})}(tA)),tA}var Rh={},TQ;function nbe(){if(TQ)return Rh;TQ=1;var e=Tt().default;Object.defineProperty(Rh,"__esModule",{value:!0}),Rh.default=void 0,Rh.getInputLabelUtilityClasses=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiInputLabel",o)}const l=(0,t.default)("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);return Rh.default=l,Rh}var SQ;function ONe(){if(SQ)return gb;SQ=1;var e=Tt().default,t=Jt().default;Object.defineProperty(gb,"__esModule",{value:!0}),gb.default=void 0;var r=t(fe);e(yr);var n=e(ln),l=e(cn),o=e(nd()),i=e(Js()),a=t(PNe()),s=e(Fa()),u=e(ul()),c=Jr(),d=e($n()),f=dn(),p=nbe(),g=me;const m=h=>{const{classes:b,formControl:x,size:_,shrink:w,disableAnimation:T,variant:M,required:C}=h,S={root:["root",x&&"formControl",!T&&"animated",w&&"shrink",_&&_!=="medium"&&`size${(0,s.default)(_)}`,M],asterisk:[C&&"asterisk"]},P=(0,n.default)(S,p.getInputLabelUtilityClasses,b);return{...b,...P}},y=(0,c.styled)(a.default,{shouldForwardProp:h=>(0,u.default)(h)||h==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(h,b)=>{const{ownerState:x}=h;return[{[`& .${a.formLabelClasses.asterisk}`]:b.asterisk},b.root,x.formControl&&b.formControl,x.size==="small"&&b.sizeSmall,x.shrink&&b.shrink,!x.disableAnimation&&b.animated,x.focused&&b.focused,b[x.variant]]}})((0,d.default)(({theme:h})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:b})=>b.formControl,style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:({ownerState:b})=>b.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:b})=>!b.disableAnimation,style:{transition:h.transitions.create(["color","transform","max-width"],{duration:h.transitions.duration.shorter,easing:h.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:({variant:b,ownerState:x})=>b==="filled"&&x.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:b,ownerState:x,size:_})=>b==="filled"&&x.shrink&&_==="small",style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:({variant:b,ownerState:x})=>b==="outlined"&&x.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]}))),v=r.forwardRef(function(b,x){const _=(0,f.useDefaultProps)({name:"MuiInputLabel",props:b}),{disableAnimation:w=!1,margin:T,shrink:M,variant:C,className:S,...P}=_,O=(0,i.default)();let D=M;typeof D>"u"&&O&&(D=O.filled||O.focused||O.adornedStart);const k=(0,o.default)({props:_,muiFormControl:O,states:["size","variant","required","focused"]}),A={..._,disableAnimation:w,formControl:O,shrink:D,size:k.size,variant:k.variant,required:k.required,focused:k.focused},I=m(A);return(0,g.jsx)(y,{"data-shrink":D,ref:x,className:(0,l.default)(I.root,S),...P,ownerState:A,classes:I})});return gb.default=v,gb}var MQ;function abe(){return MQ||(MQ=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={inputLabelClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"inputLabelClasses",{enumerable:!0,get:function(){return o.default}});var l=r(ONe()),o=t(nbe());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(eA)),eA}var rA={},vb={},Ah={},CQ;function obe(){if(CQ)return Ah;CQ=1;var e=Tt().default;Object.defineProperty(Ah,"__esModule",{value:!0}),Ah.default=void 0,Ah.getFormControlUtilityClasses=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiFormControl",o)}const l=(0,t.default)("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);return Ah.default=l,Ah}var PQ;function kNe(){if(PQ)return vb;PQ=1;var e=Tt().default,t=Jt().default;Object.defineProperty(vb,"__esModule",{value:!0}),vb.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=Jr(),i=dn(),a=NN(),s=e(Fa()),u=e(cye()),c=e(u3()),d=obe(),f=me;const p=y=>{const{classes:v,margin:h,fullWidth:b}=y,x={root:["root",h!=="none"&&`margin${(0,s.default)(h)}`,b&&"fullWidth"]};return(0,l.default)(x,d.getFormControlUtilityClasses,v)},g=(0,o.styled)("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(y,v)=>{const{ownerState:h}=y;return[v.root,v[`margin${(0,s.default)(h.margin)}`],h.fullWidth&&v.fullWidth]}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),m=r.forwardRef(function(v,h){const b=(0,i.useDefaultProps)({props:v,name:"MuiFormControl"}),{children:x,className:_,color:w="primary",component:T="div",disabled:M=!1,error:C=!1,focused:S,fullWidth:P=!1,hiddenLabel:O=!1,margin:D="none",required:k=!1,size:A="medium",variant:I="outlined",...R}=b,$={...b,color:w,component:T,disabled:M,error:C,fullWidth:P,hiddenLabel:O,margin:D,required:k,size:A,variant:I},L=p($),[E,B]=r.useState(()=>{let ee=!1;return x&&r.Children.forEach(x,X=>{if(!(0,u.default)(X,["Input","Select"]))return;const H=(0,u.default)(X,["Select"])?X.props.input:X;H&&(0,a.isAdornedStart)(H.props)&&(ee=!0)}),ee}),[z,F]=r.useState(()=>{let ee=!1;return x&&r.Children.forEach(x,X=>{(0,u.default)(X,["Input","Select"])&&((0,a.isFilled)(X.props,!0)||(0,a.isFilled)(X.props.inputProps,!0))&&(ee=!0)}),ee}),[W,Y]=r.useState(!1);M&&W&&Y(!1);const N=S!==void 0&&!M?S:W;let V;r.useRef(!1);const Q=r.useCallback(()=>{F(!0)},[]),K=r.useCallback(()=>{F(!1)},[]),re=r.useMemo(()=>({adornedStart:E,setAdornedStart:B,color:w,disabled:M,error:C,filled:z,focused:N,fullWidth:P,hiddenLabel:O,size:A,onBlur:()=>{Y(!1)},onFocus:()=>{Y(!0)},onEmpty:K,onFilled:Q,registerEffect:V,required:k,variant:I}),[E,w,M,C,z,N,P,O,V,K,Q,k,A,I]);return(0,f.jsx)(c.default.Provider,{value:re,children:(0,f.jsx)(g,{as:T,ownerState:$,className:(0,n.default)(L.root,_),ref:h,...R,children:x})})});return vb.default=m,vb}var OQ;function C3(){return OQ||(OQ=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={useFormControl:!0,formControlClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"formControlClasses",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"useFormControl",{enumerable:!0,get:function(){return o.default}});var l=r(kNe()),o=r(Js()),i=t(obe());Object.keys(i).forEach(function(a){a==="default"||a==="__esModule"||Object.prototype.hasOwnProperty.call(n,a)||a in e&&e[a]===i[a]||Object.defineProperty(e,a,{enumerable:!0,get:function(){return i[a]}})})}(rA)),rA}var nA={},yb={},Eh={},kQ;function ibe(){if(kQ)return Eh;kQ=1;var e=Tt().default;Object.defineProperty(Eh,"__esModule",{value:!0}),Eh.default=void 0,Eh.getFormHelperTextUtilityClasses=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiFormHelperText",o)}const l=(0,t.default)("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);return Eh.default=l,Eh}var DQ;function DNe(){if(DQ)return yb;DQ=1;var e=Jt().default,t=Tt().default;Object.defineProperty(yb,"__esModule",{value:!0}),yb.default=void 0;var r=e(fe);t(yr);var n=t(cn),l=t(ln),o=t(nd()),i=t(Js()),a=Jr(),s=t($n()),u=dn(),c=t(Fa()),d=e(ibe()),f=me,p;const g=v=>{const{classes:h,contained:b,size:x,disabled:_,error:w,filled:T,focused:M,required:C}=v,S={root:["root",_&&"disabled",w&&"error",x&&`size${(0,c.default)(x)}`,b&&"contained",M&&"focused",T&&"filled",C&&"required"]};return(0,l.default)(S,d.getFormHelperTextUtilityClasses,h)},m=(0,a.styled)("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(v,h)=>{const{ownerState:b}=v;return[h.root,b.size&&h[`size${(0,c.default)(b.size)}`],b.contained&&h.contained,b.filled&&h.filled]}})((0,s.default)(({theme:v})=>({color:(v.vars||v).palette.text.secondary,...v.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${d.default.disabled}`]:{color:(v.vars||v).palette.text.disabled},[`&.${d.default.error}`]:{color:(v.vars||v).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:({ownerState:h})=>h.contained,style:{marginLeft:14,marginRight:14}}]}))),y=r.forwardRef(function(h,b){const x=(0,u.useDefaultProps)({props:h,name:"MuiFormHelperText"}),{children:_,className:w,component:T="p",disabled:M,error:C,filled:S,focused:P,margin:O,required:D,variant:k,...A}=x,I=(0,i.default)(),R=(0,o.default)({props:x,muiFormControl:I,states:["variant","size","disabled","error","filled","focused","required"]}),$={...x,component:T,contained:R.variant==="filled"||R.variant==="outlined",variant:R.variant,size:R.size,disabled:R.disabled,error:R.error,filled:R.filled,focused:R.focused,required:R.required};delete $.ownerState;const L=g($);return(0,f.jsx)(m,{as:T,className:(0,n.default)(L.root,w),ref:b,...A,ownerState:$,children:_===" "?p||(p=(0,f.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"})):_})});return yb.default=y,yb}var RQ;function lbe(){return RQ||(RQ=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={formHelperTextClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"formHelperTextClasses",{enumerable:!0,get:function(){return o.default}});var l=r(DNe()),o=t(ibe());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(nA)),nA}var Ih={},AQ;function sbe(){if(AQ)return Ih;AQ=1;var e=Tt().default;Object.defineProperty(Ih,"__esModule",{value:!0}),Ih.default=void 0,Ih.getTextFieldUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiTextField",o)}const l=(0,t.default)("MuiTextField",["root"]);return Ih.default=l,Ih}var EQ;function RNe(){if(EQ)return mb;EQ=1;var e=Tt().default,t=Jt().default;Object.defineProperty(mb,"__esModule",{value:!0}),mb.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=e(BN);e(ql);var i=Jr(),a=dn(),s=e(Mye()),u=e(Pye()),c=e(kye()),d=e(abe()),f=e(C3()),p=e(lbe()),g=e(_3()),m=sbe(),y=e(Hl()),v=me;const h={standard:s.default,filled:u.default,outlined:c.default},b=w=>{const{classes:T}=w,M={root:["root"]};return(0,l.default)(M,m.getTextFieldUtilityClass,T)},x=(0,i.styled)(f.default,{name:"MuiTextField",slot:"Root",overridesResolver:(w,T)=>T.root})({}),_=r.forwardRef(function(T,M){const C=(0,a.useDefaultProps)({props:T,name:"MuiTextField"}),{autoComplete:S,autoFocus:P=!1,children:O,className:D,color:k="primary",defaultValue:A,disabled:I=!1,error:R=!1,FormHelperTextProps:$,fullWidth:L=!1,helperText:E,id:B,InputLabelProps:z,inputProps:F,InputProps:W,inputRef:Y,label:N,maxRows:V,minRows:Q,multiline:K=!1,name:re,onBlur:ee,onChange:X,onFocus:H,placeholder:G,required:Z=!1,rows:J,select:oe=!1,SelectProps:ae,slots:se={},slotProps:ie={},type:ce,value:ye,variant:De="outlined",...ke}=C,Ce={...C,autoFocus:P,color:k,disabled:I,error:R,fullWidth:L,multiline:K,required:Z,select:oe,variant:De},de=b(Ce),xe=(0,o.default)(B),te=E&&xe?`${xe}-helper-text`:void 0,le=N&&xe?`${xe}-label`:void 0,pe=h[De],_e={slots:se,slotProps:{input:W,inputLabel:z,htmlInput:F,formHelperText:$,select:ae,...ie}},he={},ve=_e.slotProps.inputLabel;De==="outlined"&&(ve&&typeof ve.shrink<"u"&&(he.notched=ve.shrink),he.label=N),oe&&((!ae||!ae.native)&&(he.id=void 0),he["aria-describedby"]=void 0);const[Te,Me]=(0,y.default)("root",{elementType:x,shouldForwardComponentProp:!0,externalForwardedProps:{..._e,...ke},ownerState:Ce,className:(0,n.default)(de.root,D),ref:M,additionalProps:{disabled:I,error:R,fullWidth:L,required:Z,color:k,variant:De}}),[Pe,Ae]=(0,y.default)("input",{elementType:pe,externalForwardedProps:_e,additionalProps:he,ownerState:Ce}),[Ie,Ee]=(0,y.default)("inputLabel",{elementType:d.default,externalForwardedProps:_e,ownerState:Ce}),[Re,je]=(0,y.default)("htmlInput",{elementType:"input",externalForwardedProps:_e,ownerState:Ce}),[qe,He]=(0,y.default)("formHelperText",{elementType:p.default,externalForwardedProps:_e,ownerState:Ce}),[We,Ye]=(0,y.default)("select",{elementType:g.default,externalForwardedProps:_e,ownerState:Ce}),et=(0,v.jsx)(Pe,{"aria-describedby":te,autoComplete:S,autoFocus:P,defaultValue:A,fullWidth:L,multiline:K,name:re,rows:J,maxRows:V,minRows:Q,type:ce,value:ye,id:xe,inputRef:Y,onBlur:ee,onChange:X,onFocus:H,placeholder:G,inputProps:je,slots:{input:se.htmlInput?Re:void 0},...Ae});return(0,v.jsxs)(Te,{...Me,children:[N!=null&&N!==""&&(0,v.jsx)(Ie,{htmlFor:xe,id:le,...Ee,children:N}),oe?(0,v.jsx)(We,{"aria-describedby":te,id:xe,labelId:le,value:ye,input:et,...Ye,children:O}):et,E&&(0,v.jsx)(qe,{id:te,...He,children:E})]})});return mb.default=_,mb}var IQ;function P3(){return IQ||(IQ=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={textFieldClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"textFieldClasses",{enumerable:!0,get:function(){return o.default}});var l=r(RNe()),o=t(sbe());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(J5)),J5}var aA={},bb={},xb={},$h={},$Q;function ANe(){if($Q)return $h;$Q=1;var e=Tt().default;Object.defineProperty($h,"__esModule",{value:!0}),$h.default=void 0,$h.getSwitchBaseUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("PrivateSwitchBase",o)}const l=(0,t.default)("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);return $h.default=l,$h}var LQ;function ENe(){if(LQ)return xb;LQ=1;var e=Tt().default,t=Jt().default;Object.defineProperty(xb,"__esModule",{value:!0}),xb.default=void 0;var r=t(fe);e(yr),e(ql);var n=e(ln),l=e(Fa()),o=e(ul()),i=Jr(),a=e(b3()),s=e(Js()),u=e(Qg()),c=ANe(),d=e(Hl()),f=me;const p=v=>{const{classes:h,checked:b,disabled:x,edge:_}=v,w={root:["root",b&&"checked",x&&"disabled",_&&`edge${(0,l.default)(_)}`],input:["input"]};return(0,n.default)(w,c.getSwitchBaseUtilityClass,h)},g=(0,i.styled)(u.default)({padding:9,borderRadius:"50%",variants:[{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:({edge:v,ownerState:h})=>v==="start"&&h.size!=="small",style:{marginLeft:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}},{props:({edge:v,ownerState:h})=>v==="end"&&h.size!=="small",style:{marginRight:-12}}]}),m=(0,i.styled)("input",{shouldForwardProp:o.default})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),y=r.forwardRef(function(h,b){const{autoFocus:x,checked:_,checkedIcon:w,defaultChecked:T,disabled:M,disableFocusRipple:C=!1,edge:S=!1,icon:P,id:O,inputProps:D,inputRef:k,name:A,onBlur:I,onChange:R,onFocus:$,readOnly:L,required:E=!1,tabIndex:B,type:z,value:F,slots:W={},slotProps:Y={},...N}=h,[V,Q]=(0,a.default)({controlled:_,default:!!T,name:"SwitchBase",state:"checked"}),K=(0,s.default)(),re=ye=>{$&&$(ye),K&&K.onFocus&&K.onFocus(ye)},ee=ye=>{I&&I(ye),K&&K.onBlur&&K.onBlur(ye)},X=ye=>{if(ye.nativeEvent.defaultPrevented)return;const De=ye.target.checked;Q(De),R&&R(ye,De)};let H=M;K&&typeof H>"u"&&(H=K.disabled);const G=z==="checkbox"||z==="radio",Z={...h,checked:V,disabled:H,disableFocusRipple:C,edge:S},J=p(Z),oe={slots:W,slotProps:{input:D,...Y}},[ae,se]=(0,d.default)("root",{ref:b,elementType:g,className:J.root,shouldForwardComponentProp:!0,externalForwardedProps:{...oe,component:"span",...N},getSlotProps:ye=>({...ye,onFocus:De=>{var ke;(ke=ye.onFocus)==null||ke.call(ye,De),re(De)},onBlur:De=>{var ke;(ke=ye.onBlur)==null||ke.call(ye,De),ee(De)}}),ownerState:Z,additionalProps:{centerRipple:!0,focusRipple:!C,disabled:H,role:void 0,tabIndex:null}}),[ie,ce]=(0,d.default)("input",{ref:k,elementType:m,className:J.input,externalForwardedProps:oe,getSlotProps:ye=>({...ye,onChange:De=>{var ke;(ke=ye.onChange)==null||ke.call(ye,De),X(De)}}),ownerState:Z,additionalProps:{autoFocus:x,checked:_,defaultChecked:T,disabled:H,id:G?O:void 0,name:A,readOnly:L,required:E,tabIndex:B,type:z,...z==="checkbox"&&F===void 0?{}:{value:F}}});return(0,f.jsxs)(ae,{...se,children:[(0,f.jsx)(ie,{...ce}),V?w:P]})});return xb.default=y,xb}var _b={},jQ;function INe(){if(jQ)return _b;jQ=1;var e=Tt().default,t=Jt().default;Object.defineProperty(_b,"__esModule",{value:!0}),_b.default=void 0,t(fe);var r=e(gs()),n=me;return _b.default=(0,r.default)((0,n.jsx)("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),_b}var wb={},FQ;function $Ne(){if(FQ)return wb;FQ=1;var e=Tt().default,t=Jt().default;Object.defineProperty(wb,"__esModule",{value:!0}),wb.default=void 0,t(fe);var r=e(gs()),n=me;return wb.default=(0,r.default)((0,n.jsx)("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),wb}var Tb={},NQ;function LNe(){if(NQ)return Tb;NQ=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Tb,"__esModule",{value:!0}),Tb.default=void 0,t(fe);var r=e(gs()),n=me;return Tb.default=(0,r.default)((0,n.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox"),Tb}var Lh={},zQ;function ube(){if(zQ)return Lh;zQ=1;var e=Tt().default;Object.defineProperty(Lh,"__esModule",{value:!0}),Lh.default=void 0,Lh.getCheckboxUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiCheckbox",o)}const l=(0,t.default)("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]);return Lh.default=l,Lh}var BQ;function jNe(){if(BQ)return bb;BQ=1;var e=Tt().default,t=Jt().default;Object.defineProperty(bb,"__esModule",{value:!0}),bb.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=sl,i=e(ENe()),a=e(INe()),s=e($Ne()),u=e(LNe()),c=e(Fa()),d=e(ul()),f=t(ube()),p=Jr(),g=e($n()),m=e(Wl()),y=dn(),v=Zf(),h=e(Hl()),b=me;const x=S=>{const{classes:P,indeterminate:O,color:D,size:k}=S,A={root:["root",O&&"indeterminate",`color${(0,c.default)(D)}`,`size${(0,c.default)(k)}`]},I=(0,l.default)(A,f.getCheckboxUtilityClass,P);return{...P,...I}},_=(0,p.styled)(i.default,{shouldForwardProp:S=>(0,d.default)(S)||S==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(S,P)=>{const{ownerState:O}=S;return[P.root,O.indeterminate&&P.indeterminate,P[`size${(0,c.default)(O.size)}`],O.color!=="default"&&P[`color${(0,c.default)(O.color)}`]]}})((0,g.default)(({theme:S})=>({color:(S.vars||S).palette.text.secondary,variants:[{props:{color:"default",disableRipple:!1},style:{"&:hover":{backgroundColor:S.vars?`rgba(${S.vars.palette.action.activeChannel} / ${S.vars.palette.action.hoverOpacity})`:(0,o.alpha)(S.palette.action.active,S.palette.action.hoverOpacity)}}},...Object.entries(S.palette).filter((0,m.default)()).map(([P])=>({props:{color:P,disableRipple:!1},style:{"&:hover":{backgroundColor:S.vars?`rgba(${S.vars.palette[P].mainChannel} / ${S.vars.palette.action.hoverOpacity})`:(0,o.alpha)(S.palette[P].main,S.palette.action.hoverOpacity)}}})),...Object.entries(S.palette).filter((0,m.default)()).map(([P])=>({props:{color:P},style:{[`&.${f.default.checked}, &.${f.default.indeterminate}`]:{color:(S.vars||S).palette[P].main},[`&.${f.default.disabled}`]:{color:(S.vars||S).palette.action.disabled}}})),{props:{disableRipple:!1},style:{"&:hover":{"@media (hover: none)":{backgroundColor:"transparent"}}}}]}))),w=(0,b.jsx)(s.default,{}),T=(0,b.jsx)(a.default,{}),M=(0,b.jsx)(u.default,{}),C=r.forwardRef(function(P,O){const D=(0,y.useDefaultProps)({props:P,name:"MuiCheckbox"}),{checkedIcon:k=w,color:A="primary",icon:I=T,indeterminate:R=!1,indeterminateIcon:$=M,inputProps:L,size:E="medium",disableRipple:B=!1,className:z,slots:F={},slotProps:W={},...Y}=D,N=R?$:I,V=R?$:k,Q={...D,disableRipple:B,color:A,indeterminate:R,size:E},K=x(Q),re=W.input??L,[ee,X]=(0,h.default)("root",{ref:O,elementType:_,className:(0,n.default)(K.root,z),shouldForwardComponentProp:!0,externalForwardedProps:{slots:F,slotProps:W,...Y},ownerState:Q,additionalProps:{type:"checkbox",icon:r.cloneElement(N,{fontSize:N.props.fontSize??E}),checkedIcon:r.cloneElement(V,{fontSize:V.props.fontSize??E}),disableRipple:B,slots:F,slotProps:{input:(0,v.mergeSlotProps)(typeof re=="function"?re(Q):re,{"data-indeterminate":R})}}});return(0,b.jsx)(ee,{...X,classes:K})});return bb.default=C,bb}var qQ;function tp(){return qQ||(qQ=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={checkboxClasses:!0};Object.defineProperty(e,"checkboxClasses",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}});var l=r(jNe()),o=t(ube());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(aA)),aA}var oA={},Sb={},jh={},WQ;function cbe(){if(WQ)return jh;WQ=1;var e=Tt().default;Object.defineProperty(jh,"__esModule",{value:!0}),jh.default=void 0,jh.getFormGroupUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiFormGroup",o)}const l=(0,t.default)("MuiFormGroup",["root","row","error"]);return jh.default=l,jh}var HQ;function FNe(){if(HQ)return Sb;HQ=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Sb,"__esModule",{value:!0}),Sb.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=Jr(),i=dn(),a=cbe(),s=e(Js()),u=e(nd()),c=me;const d=g=>{const{classes:m,row:y,error:v}=g,h={root:["root",y&&"row",v&&"error"]};return(0,l.default)(h,a.getFormGroupUtilityClass,m)},f=(0,o.styled)("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:(g,m)=>{const{ownerState:y}=g;return[m.root,y.row&&m.row]}})({display:"flex",flexDirection:"column",flexWrap:"wrap",variants:[{props:{row:!0},style:{flexDirection:"row"}}]}),p=r.forwardRef(function(m,y){const v=(0,i.useDefaultProps)({props:m,name:"MuiFormGroup"}),{className:h,row:b=!1,...x}=v,_=(0,s.default)(),w=(0,u.default)({props:v,muiFormControl:_,states:["error"]}),T={...v,row:b,error:w.error},M=d(T);return(0,c.jsx)(f,{className:(0,n.default)(M.root,h),ownerState:T,ref:y,...x})});return Sb.default=p,Sb}var VQ;function NNe(){return VQ||(VQ=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={formGroupClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"formGroupClasses",{enumerable:!0,get:function(){return o.default}});var l=r(FNe()),o=t(cbe());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(oA)),oA}var iA={},Dd={},Fh={},UQ;function dbe(){if(UQ)return Fh;UQ=1;var e=Tt().default;Object.defineProperty(Fh,"__esModule",{value:!0}),Fh.default=void 0,Fh.getFormControlLabelUtilityClasses=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiFormControlLabel",o)}const l=(0,t.default)("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]);return Fh.default=l,Fh}var YQ;function zNe(){if(YQ)return Dd;YQ=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Dd,"__esModule",{value:!0}),Dd.default=Dd.FormControlLabelRoot=void 0;var r=t(fe);e(yr);var n=e(cn);e(ql);var l=e(ln),o=C3(),i=Jr(),a=e($n()),s=dn(),u=e(Kf()),c=e(Fa()),d=t(dbe()),f=e(nd()),p=e(Hl()),g=me;const m=b=>{const{classes:x,disabled:_,labelPlacement:w,error:T,required:M}=b,C={root:["root",_&&"disabled",`labelPlacement${(0,c.default)(w)}`,T&&"error",M&&"required"],label:["label",_&&"disabled"],asterisk:["asterisk",T&&"error"]};return(0,l.default)(C,d.getFormControlLabelUtilityClasses,x)},y=Dd.FormControlLabelRoot=(0,i.styled)("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(b,x)=>{const{ownerState:_}=b;return[{[`& .${d.default.label}`]:x.label},x.root,x[`labelPlacement${(0,c.default)(_.labelPlacement)}`]]}})((0,a.default)(({theme:b})=>({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${d.default.disabled}`]:{cursor:"default"},[`& .${d.default.label}`]:{[`&.${d.default.disabled}`]:{color:(b.vars||b).palette.text.disabled}},variants:[{props:{labelPlacement:"start"},style:{flexDirection:"row-reverse",marginRight:-11}},{props:{labelPlacement:"top"},style:{flexDirection:"column-reverse"}},{props:{labelPlacement:"bottom"},style:{flexDirection:"column"}},{props:({labelPlacement:x})=>x==="start"||x==="top"||x==="bottom",style:{marginLeft:16}}]}))),v=(0,i.styled)("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(b,x)=>x.asterisk})((0,a.default)(({theme:b})=>({[`&.${d.default.error}`]:{color:(b.vars||b).palette.error.main}}))),h=r.forwardRef(function(x,_){const w=(0,s.useDefaultProps)({props:x,name:"MuiFormControlLabel"}),{checked:T,className:M,componentsProps:C={},control:S,disabled:P,disableTypography:O,inputRef:D,label:k,labelPlacement:A="end",name:I,onChange:R,required:$,slots:L={},slotProps:E={},value:B,...z}=w,F=(0,o.useFormControl)(),W=P??S.props.disabled??(F==null?void 0:F.disabled),Y=$??S.props.required,N={disabled:W,required:Y};["checked","name","onChange","value","inputRef"].forEach(G=>{typeof S.props[G]>"u"&&typeof w[G]<"u"&&(N[G]=w[G])});const V=(0,f.default)({props:w,muiFormControl:F,states:["error"]}),Q={...w,disabled:W,labelPlacement:A,required:Y,error:V.error},K=m(Q),re={slots:L,slotProps:{...C,...E}},[ee,X]=(0,p.default)("typography",{elementType:u.default,externalForwardedProps:re,ownerState:Q});let H=k;return H!=null&&H.type!==u.default&&!O&&(H=(0,g.jsx)(ee,{component:"span",...X,className:(0,n.default)(K.label,X==null?void 0:X.className),children:H})),(0,g.jsxs)(y,{className:(0,n.default)(K.root,M),ownerState:Q,ref:_,...z,children:[r.cloneElement(S,N),Y?(0,g.jsxs)("div",{children:[H,(0,g.jsxs)(v,{ownerState:Q,"aria-hidden":!0,className:K.asterisk,children:[" ","*"]})]}):H]})});return Dd.default=h,Dd}var GQ;function BNe(){return GQ||(GQ=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={formControlLabelClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"formControlLabelClasses",{enumerable:!0,get:function(){return o.default}});var l=r(zNe()),o=t(dbe());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(iA)),iA}function Sr(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function ra(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}function Wm(e,t){const r=Sr(e);return isNaN(t)?ra(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function KN(e,t){const r=+Sr(e);return ra(e,r+t)}function qNe(e,t){return KN(e,t*1e3)}const fbe=6048e5,WNe=864e5,a_=6e4,o_=36e5,HNe=1e3;function VNe(e,t){return KN(e,t*a_)}function UNe(e,t){return KN(e,t*o_)}function YNe(e,t){const r=t*7;return Wm(e,r)}function IS(e,t){const r=Sr(e);if(isNaN(t))return ra(e,NaN);if(!t)return r;const n=r.getDate(),l=ra(e,r.getTime());l.setMonth(r.getMonth()+t+1,0);const o=l.getDate();return n>=o?l:(r.setFullYear(l.getFullYear(),l.getMonth(),n),r)}function XQ(e,t){return IS(e,t*12)}function mx(e,t){const r=Sr(e),n=Sr(t),l=r.getTime()-n.getTime();return l<0?-1:l>0?1:l}function GNe(e,t){const r=Sr(e),n=Sr(t);return r.getFullYear()-n.getFullYear()}function XNe(e,t){const r=Sr(e),n=Sr(t),l=mx(r,n),o=Math.abs(GNe(r,n));r.setFullYear(1584),n.setFullYear(1584);const i=mx(r,n)===-l,a=l*(o-+i);return a===0?0:a}function i_(e){return t=>{const n=(e?Math[e]:Math.trunc)(t);return n===0?0:n}}function KNe(e,t){const r=Sr(e),n=Sr(t),l=r.getFullYear()-n.getFullYear(),o=r.getMonth()-n.getMonth();return l*12+o}function gL(e){const t=Sr(e);return t.setHours(23,59,59,999),t}function vL(e){const t=Sr(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function ZNe(e){const t=Sr(e);return+gL(t)==+vL(t)}function pbe(e,t){const r=Sr(e),n=Sr(t),l=mx(r,n),o=Math.abs(KNe(r,n));let i;if(o<1)i=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-l*o);let a=mx(r,n)===-l;ZNe(Sr(e))&&o===1&&mx(e,n)===1&&(a=!1),i=l*(o-Number(a))}return i===0?0:i}function QNe(e,t,r){const n=pbe(e,t)/3;return i_(r==null?void 0:r.roundingMethod)(n)}function e2(e){const t=Sr(e);return t.setHours(0,0,0,0),t}function $M(e){const t=Sr(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),+e-+r}function hbe(e,t){const r=e2(e),n=e2(t),l=+r-$M(r),o=+n-$M(n);return Math.round((l-o)/WNe)}function mbe(e,t){const r=Sr(e),n=Sr(t),l=KQ(r,n),o=Math.abs(hbe(r,n));r.setDate(r.getDate()-l*o);const i=+(KQ(r,n)===-l),a=l*(o-i);return a===0?0:a}function KQ(e,t){const r=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return r<0?-1:r>0?1:r}function JNe(e,t,r){const n=mbe(e,t)/7;return i_(r==null?void 0:r.roundingMethod)(n)}function O3(e,t){return+Sr(e)-+Sr(t)}function eze(e,t,r){const n=O3(e,t)/o_;return i_(r==null?void 0:r.roundingMethod)(n)}function tze(e,t,r){const n=O3(e,t)/a_;return i_(r==null?void 0:r.roundingMethod)(n)}function rze(e,t,r){const n=O3(e,t)/1e3;return i_(r==null?void 0:r.roundingMethod)(n)}function nze(e,t){const r=Sr(e.start),n=Sr(e.end);let l=+r>+n;const o=l?+r:+n,i=l?n:r;i.setHours(0,0,0,0);let a=1;const s=[];for(;+i<=o;)s.push(Sr(i)),i.setDate(i.getDate()+a),i.setHours(0,0,0,0);return l?s.reverse():s}let aze={};function rp(){return aze}function lA(e,t){var a,s,u,c;const r=rp(),n=(t==null?void 0:t.weekStartsOn)??((s=(a=t==null?void 0:t.locale)==null?void 0:a.options)==null?void 0:s.weekStartsOn)??r.weekStartsOn??((c=(u=r.locale)==null?void 0:u.options)==null?void 0:c.weekStartsOn)??0,l=Sr(e),o=l.getDay(),i=(o<n?-7:0)+6-(o-n);return l.setDate(l.getDate()+i),l.setHours(23,59,59,999),l}function sA(e){const t=Sr(e),r=t.getFullYear();return t.setFullYear(r+1,0,0),t.setHours(23,59,59,999),t}const oze={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},ize=(e,t,r)=>{let n;const l=oze[e];return typeof l=="string"?n=l:t===1?n=l.one:n=l.other.replace("{{count}}",t.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n};function uA(e){return(t={})=>{const r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}const lze={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},sze={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},uze={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},cze={date:uA({formats:lze,defaultWidth:"full"}),time:uA({formats:sze,defaultWidth:"full"}),dateTime:uA({formats:uze,defaultWidth:"full"})},dze={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},fze=(e,t,r,n)=>dze[e];function Mb(e){return(t,r)=>{const n=r!=null&&r.context?String(r.context):"standalone";let l;if(n==="formatting"&&e.formattingValues){const i=e.defaultFormattingWidth||e.defaultWidth,a=r!=null&&r.width?String(r.width):i;l=e.formattingValues[a]||e.formattingValues[i]}else{const i=e.defaultWidth,a=r!=null&&r.width?String(r.width):e.defaultWidth;l=e.values[a]||e.values[i]}const o=e.argumentCallback?e.argumentCallback(t):t;return l[o]}}const pze={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},hze={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},mze={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},gze={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},vze={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},yze={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},bze=(e,t)=>{const r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},xze={ordinalNumber:bze,era:Mb({values:pze,defaultWidth:"wide"}),quarter:Mb({values:hze,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Mb({values:mze,defaultWidth:"wide"}),day:Mb({values:gze,defaultWidth:"wide"}),dayPeriod:Mb({values:vze,defaultWidth:"wide",formattingValues:yze,defaultFormattingWidth:"wide"})};function Cb(e){return(t,r={})=>{const n=r.width,l=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],o=t.match(l);if(!o)return null;const i=o[0],a=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],s=Array.isArray(a)?wze(a,d=>d.test(i)):_ze(a,d=>d.test(i));let u;u=e.valueCallback?e.valueCallback(s):s,u=r.valueCallback?r.valueCallback(u):u;const c=t.slice(i.length);return{value:u,rest:c}}}function _ze(e,t){for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}function wze(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}function Tze(e){return(t,r={})=>{const n=t.match(e.matchPattern);if(!n)return null;const l=n[0],o=t.match(e.parsePattern);if(!o)return null;let i=e.valueCallback?e.valueCallback(o[0]):o[0];i=r.valueCallback?r.valueCallback(i):i;const a=t.slice(l.length);return{value:i,rest:a}}}const Sze=/^(\d+)(th|st|nd|rd)?/i,Mze=/\d+/i,Cze={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Pze={any:[/^b/i,/^(a|c)/i]},Oze={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},kze={any:[/1/i,/2/i,/3/i,/4/i]},Dze={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Rze={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Aze={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Eze={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Ize={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},$ze={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Lze={ordinalNumber:Tze({matchPattern:Sze,parsePattern:Mze,valueCallback:e=>parseInt(e,10)}),era:Cb({matchPatterns:Cze,defaultMatchWidth:"wide",parsePatterns:Pze,defaultParseWidth:"any"}),quarter:Cb({matchPatterns:Oze,defaultMatchWidth:"wide",parsePatterns:kze,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Cb({matchPatterns:Dze,defaultMatchWidth:"wide",parsePatterns:Rze,defaultParseWidth:"any"}),day:Cb({matchPatterns:Aze,defaultMatchWidth:"wide",parsePatterns:Eze,defaultParseWidth:"any"}),dayPeriod:Cb({matchPatterns:Ize,defaultMatchWidth:"any",parsePatterns:$ze,defaultParseWidth:"any"})},ZN={code:"en-US",formatDistance:ize,formatLong:cze,formatRelative:fze,localize:xze,match:Lze,options:{weekStartsOn:0,firstWeekContainsDate:1}};function $S(e){const t=Sr(e),r=ra(e,0);return r.setFullYear(t.getFullYear(),0,1),r.setHours(0,0,0,0),r}function jze(e){const t=Sr(e);return hbe(t,$S(t))+1}function fs(e,t){var a,s,u,c;const r=rp(),n=(t==null?void 0:t.weekStartsOn)??((s=(a=t==null?void 0:t.locale)==null?void 0:a.options)==null?void 0:s.weekStartsOn)??r.weekStartsOn??((c=(u=r.locale)==null?void 0:u.options)==null?void 0:c.weekStartsOn)??0,l=Sr(e),o=l.getDay(),i=(o<n?7:0)+o-n;return l.setDate(l.getDate()-i),l.setHours(0,0,0,0),l}function gg(e){return fs(e,{weekStartsOn:1})}function gbe(e){const t=Sr(e),r=t.getFullYear(),n=ra(e,0);n.setFullYear(r+1,0,4),n.setHours(0,0,0,0);const l=gg(n),o=ra(e,0);o.setFullYear(r,0,4),o.setHours(0,0,0,0);const i=gg(o);return t.getTime()>=l.getTime()?r+1:t.getTime()>=i.getTime()?r:r-1}function Fze(e){const t=gbe(e),r=ra(e,0);return r.setFullYear(t,0,4),r.setHours(0,0,0,0),gg(r)}function vbe(e){const t=Sr(e),r=+gg(t)-+Fze(t);return Math.round(r/fbe)+1}function QN(e,t){var c,d,f,p;const r=Sr(e),n=r.getFullYear(),l=rp(),o=(t==null?void 0:t.firstWeekContainsDate)??((d=(c=t==null?void 0:t.locale)==null?void 0:c.options)==null?void 0:d.firstWeekContainsDate)??l.firstWeekContainsDate??((p=(f=l.locale)==null?void 0:f.options)==null?void 0:p.firstWeekContainsDate)??1,i=ra(e,0);i.setFullYear(n+1,0,o),i.setHours(0,0,0,0);const a=fs(i,t),s=ra(e,0);s.setFullYear(n,0,o),s.setHours(0,0,0,0);const u=fs(s,t);return r.getTime()>=a.getTime()?n+1:r.getTime()>=u.getTime()?n:n-1}function Nze(e,t){var a,s,u,c;const r=rp(),n=(t==null?void 0:t.firstWeekContainsDate)??((s=(a=t==null?void 0:t.locale)==null?void 0:a.options)==null?void 0:s.firstWeekContainsDate)??r.firstWeekContainsDate??((c=(u=r.locale)==null?void 0:u.options)==null?void 0:c.firstWeekContainsDate)??1,l=QN(e,t),o=ra(e,0);return o.setFullYear(l,0,n),o.setHours(0,0,0,0),fs(o,t)}function JN(e,t){const r=Sr(e),n=+fs(r,t)-+Nze(r,t);return Math.round(n/fbe)+1}function Tn(e,t){const r=e<0?"-":"",n=Math.abs(e).toString().padStart(t,"0");return r+n}const lc={y(e,t){const r=e.getFullYear(),n=r>0?r:1-r;return Tn(t==="yy"?n%100:n,t.length)},M(e,t){const r=e.getMonth();return t==="M"?String(r+1):Tn(r+1,2)},d(e,t){return Tn(e.getDate(),t.length)},a(e,t){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h(e,t){return Tn(e.getHours()%12||12,t.length)},H(e,t){return Tn(e.getHours(),t.length)},m(e,t){return Tn(e.getMinutes(),t.length)},s(e,t){return Tn(e.getSeconds(),t.length)},S(e,t){const r=t.length,n=e.getMilliseconds(),l=Math.trunc(n*Math.pow(10,r-3));return Tn(l,t.length)}},Nh={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},ZQ={G:function(e,t,r){const n=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if(t==="yo"){const n=e.getFullYear(),l=n>0?n:1-n;return r.ordinalNumber(l,{unit:"year"})}return lc.y(e,t)},Y:function(e,t,r,n){const l=QN(e,n),o=l>0?l:1-l;if(t==="YY"){const i=o%100;return Tn(i,2)}return t==="Yo"?r.ordinalNumber(o,{unit:"year"}):Tn(o,t.length)},R:function(e,t){const r=gbe(e);return Tn(r,t.length)},u:function(e,t){const r=e.getFullYear();return Tn(r,t.length)},Q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return Tn(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return Tn(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){const n=e.getMonth();switch(t){case"M":case"MM":return lc.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){const n=e.getMonth();switch(t){case"L":return String(n+1);case"LL":return Tn(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){const l=JN(e,n);return t==="wo"?r.ordinalNumber(l,{unit:"week"}):Tn(l,t.length)},I:function(e,t,r){const n=vbe(e);return t==="Io"?r.ordinalNumber(n,{unit:"week"}):Tn(n,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getDate(),{unit:"date"}):lc.d(e,t)},D:function(e,t,r){const n=jze(e);return t==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):Tn(n,t.length)},E:function(e,t,r){const n=e.getDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){const l=e.getDay(),o=(l-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return Tn(o,2);case"eo":return r.ordinalNumber(o,{unit:"day"});case"eee":return r.day(l,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(l,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(l,{width:"short",context:"formatting"});case"eeee":default:return r.day(l,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){const l=e.getDay(),o=(l-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return Tn(o,t.length);case"co":return r.ordinalNumber(o,{unit:"day"});case"ccc":return r.day(l,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(l,{width:"narrow",context:"standalone"});case"cccccc":return r.day(l,{width:"short",context:"standalone"});case"cccc":default:return r.day(l,{width:"wide",context:"standalone"})}},i:function(e,t,r){const n=e.getDay(),l=n===0?7:n;switch(t){case"i":return String(l);case"ii":return Tn(l,t.length);case"io":return r.ordinalNumber(l,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){const l=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(l,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(l,{width:"wide",context:"formatting"})}},b:function(e,t,r){const n=e.getHours();let l;switch(n===12?l=Nh.noon:n===0?l=Nh.midnight:l=n/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(l,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(l,{width:"wide",context:"formatting"})}},B:function(e,t,r){const n=e.getHours();let l;switch(n>=17?l=Nh.evening:n>=12?l=Nh.afternoon:n>=4?l=Nh.morning:l=Nh.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(l,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(l,{width:"wide",context:"formatting"})}},h:function(e,t,r){if(t==="ho"){let n=e.getHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return lc.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getHours(),{unit:"hour"}):lc.H(e,t)},K:function(e,t,r){const n=e.getHours()%12;return t==="Ko"?r.ordinalNumber(n,{unit:"hour"}):Tn(n,t.length)},k:function(e,t,r){let n=e.getHours();return n===0&&(n=24),t==="ko"?r.ordinalNumber(n,{unit:"hour"}):Tn(n,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):lc.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getSeconds(),{unit:"second"}):lc.s(e,t)},S:function(e,t){return lc.S(e,t)},X:function(e,t,r){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(t){case"X":return JQ(n);case"XXXX":case"XX":return Nd(n);case"XXXXX":case"XXX":default:return Nd(n,":")}},x:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"x":return JQ(n);case"xxxx":case"xx":return Nd(n);case"xxxxx":case"xxx":default:return Nd(n,":")}},O:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+QQ(n,":");case"OOOO":default:return"GMT"+Nd(n,":")}},z:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+QQ(n,":");case"zzzz":default:return"GMT"+Nd(n,":")}},t:function(e,t,r){const n=Math.trunc(e.getTime()/1e3);return Tn(n,t.length)},T:function(e,t,r){const n=e.getTime();return Tn(n,t.length)}};function QQ(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),l=Math.trunc(n/60),o=n%60;return o===0?r+String(l):r+String(l)+t+Tn(o,2)}function JQ(e,t){return e%60===0?(e>0?"-":"+")+Tn(Math.abs(e)/60,2):Nd(e,t)}function Nd(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),l=Tn(Math.trunc(n/60),2),o=Tn(n%60,2);return r+l+t+o}const eJ=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},ybe=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},zze=(e,t)=>{const r=e.match(/(P+)(p+)?/)||[],n=r[1],l=r[2];if(!l)return eJ(e,t);let o;switch(n){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;case"PPPP":default:o=t.dateTime({width:"full"});break}return o.replace("{{date}}",eJ(n,t)).replace("{{time}}",ybe(l,t))},t2={p:ybe,P:zze},Bze=/^D+$/,qze=/^Y+$/,Wze=["D","DD","YY","YYYY"];function bbe(e){return Bze.test(e)}function xbe(e){return qze.test(e)}function yL(e,t,r){const n=Hze(e,t,r);if(console.warn(n),Wze.includes(e))throw new RangeError(n)}function Hze(e,t,r){const n=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${n} to the input \`${r}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}function Vze(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function _be(e){if(!Vze(e)&&typeof e!="number")return!1;const t=Sr(e);return!isNaN(Number(t))}const Uze=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Yze=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Gze=/^'([^]*?)'?$/,Xze=/''/g,Kze=/[a-zA-Z]/;function Zze(e,t,r){var c,d,f,p,g,m,y,v;const n=rp(),l=(r==null?void 0:r.locale)??n.locale??ZN,o=(r==null?void 0:r.firstWeekContainsDate)??((d=(c=r==null?void 0:r.locale)==null?void 0:c.options)==null?void 0:d.firstWeekContainsDate)??n.firstWeekContainsDate??((p=(f=n.locale)==null?void 0:f.options)==null?void 0:p.firstWeekContainsDate)??1,i=(r==null?void 0:r.weekStartsOn)??((m=(g=r==null?void 0:r.locale)==null?void 0:g.options)==null?void 0:m.weekStartsOn)??n.weekStartsOn??((v=(y=n.locale)==null?void 0:y.options)==null?void 0:v.weekStartsOn)??0,a=Sr(e);if(!_be(a))throw new RangeError("Invalid time value");let s=t.match(Yze).map(h=>{const b=h[0];if(b==="p"||b==="P"){const x=t2[b];return x(h,l.formatLong)}return h}).join("").match(Uze).map(h=>{if(h==="''")return{isToken:!1,value:"'"};const b=h[0];if(b==="'")return{isToken:!1,value:Qze(h)};if(ZQ[b])return{isToken:!0,value:h};if(b.match(Kze))throw new RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");return{isToken:!1,value:h}});l.localize.preprocessor&&(s=l.localize.preprocessor(a,s));const u={firstWeekContainsDate:o,weekStartsOn:i,locale:l};return s.map(h=>{if(!h.isToken)return h.value;const b=h.value;(!(r!=null&&r.useAdditionalWeekYearTokens)&&xbe(b)||!(r!=null&&r.useAdditionalDayOfYearTokens)&&bbe(b))&&yL(b,t,String(e));const x=ZQ[b[0]];return x(a,b,l.localize,u)}).join("")}function Qze(e){const t=e.match(Gze);return t?t[1].replace(Xze,"'"):e}function Jze(e){return Sr(e).getDate()}function wbe(e){const t=Sr(e),r=t.getFullYear(),n=t.getMonth(),l=ra(e,0);return l.setFullYear(r,n+1,0),l.setHours(0,0,0,0),l.getDate()}function eBe(e){return Sr(e).getHours()}function tBe(e){return Sr(e).getMinutes()}function rBe(e){return Sr(e).getMonth()}function nBe(e){return Sr(e).getSeconds()}function aBe(e){return Sr(e).getMilliseconds()}function oBe(e){return Sr(e).getFullYear()}function cA(e,t){const r=Sr(e),n=Sr(t);return r.getTime()>n.getTime()}function Pb(e,t){const r=Sr(e),n=Sr(t);return+r<+n}function iBe(e,t){const r=Sr(e),n=Sr(t);return+r==+n}function lBe(e,t){const r=e2(e),n=e2(t);return+r==+n}function sBe(e,t){const r=Sr(e),n=Sr(t);return r.getFullYear()===n.getFullYear()}function uBe(e,t){const r=Sr(e),n=Sr(t);return r.getFullYear()===n.getFullYear()&&r.getMonth()===n.getMonth()}function tJ(e){const t=Sr(e);return t.setMinutes(0,0,0),t}function cBe(e,t){const r=tJ(e),n=tJ(t);return+r==+n}function dBe(){return Object.assign({},rp())}function fBe(e,t){const r=t instanceof Date?ra(t,0):new t(0);return r.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),r.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),r}const pBe=10;let Tbe=class{constructor(){Qt(this,"subPriority",0)}validate(t,r){return!0}};class hBe extends Tbe{constructor(t,r,n,l,o){super(),this.value=t,this.validateValue=r,this.setValue=n,this.priority=l,o&&(this.subPriority=o)}validate(t,r){return this.validateValue(t,this.value,r)}set(t,r,n){return this.setValue(t,r,this.value,n)}}class mBe extends Tbe{constructor(){super(...arguments);Qt(this,"priority",pBe);Qt(this,"subPriority",-1)}set(r,n){return n.timestampIsSet?r:ra(r,fBe(r,Date))}}let Wn=class{run(t,r,n,l){const o=this.parse(t,r,n,l);return o?{setter:new hBe(o.value,this.validate,this.set,this.priority,this.subPriority),rest:o.rest}:null}validate(t,r,n){return!0}},gBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",140);Qt(this,"incompatibleTokens",["R","u","t","T"])}parse(r,n,l){switch(n){case"G":case"GG":case"GGG":return l.era(r,{width:"abbreviated"})||l.era(r,{width:"narrow"});case"GGGGG":return l.era(r,{width:"narrow"});case"GGGG":default:return l.era(r,{width:"wide"})||l.era(r,{width:"abbreviated"})||l.era(r,{width:"narrow"})}}set(r,n,l){return n.era=l,r.setFullYear(l,0,1),r.setHours(0,0,0,0),r}};const Qa={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},$s={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function Ja(e,t){return e&&{value:t(e.value),rest:e.rest}}function Ia(e,t){const r=t.match(e);return r?{value:parseInt(r[0],10),rest:t.slice(r[0].length)}:null}function Ls(e,t){const r=t.match(e);if(!r)return null;if(r[0]==="Z")return{value:0,rest:t.slice(1)};const n=r[1]==="+"?1:-1,l=r[2]?parseInt(r[2],10):0,o=r[3]?parseInt(r[3],10):0,i=r[5]?parseInt(r[5],10):0;return{value:n*(l*o_+o*a_+i*HNe),rest:t.slice(r[0].length)}}function Sbe(e){return Ia(Qa.anyDigitsSigned,e)}function Wa(e,t){switch(e){case 1:return Ia(Qa.singleDigit,t);case 2:return Ia(Qa.twoDigits,t);case 3:return Ia(Qa.threeDigits,t);case 4:return Ia(Qa.fourDigits,t);default:return Ia(new RegExp("^\\d{1,"+e+"}"),t)}}function LM(e,t){switch(e){case 1:return Ia(Qa.singleDigitSigned,t);case 2:return Ia(Qa.twoDigitsSigned,t);case 3:return Ia(Qa.threeDigitsSigned,t);case 4:return Ia(Qa.fourDigitsSigned,t);default:return Ia(new RegExp("^-?\\d{1,"+e+"}"),t)}}function ez(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function Mbe(e,t){const r=t>0,n=r?t:1-t;let l;if(n<=50)l=e||100;else{const o=n+50,i=Math.trunc(o/100)*100,a=e>=o%100;l=e+i-(a?100:0)}return r?l:1-l}function Cbe(e){return e%400===0||e%4===0&&e%100!==0}let vBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",130);Qt(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(r,n,l){const o=i=>({year:i,isTwoDigitYear:n==="yy"});switch(n){case"y":return Ja(Wa(4,r),o);case"yo":return Ja(l.ordinalNumber(r,{unit:"year"}),o);default:return Ja(Wa(n.length,r),o)}}validate(r,n){return n.isTwoDigitYear||n.year>0}set(r,n,l){const o=r.getFullYear();if(l.isTwoDigitYear){const a=Mbe(l.year,o);return r.setFullYear(a,0,1),r.setHours(0,0,0,0),r}const i=!("era"in n)||n.era===1?l.year:1-l.year;return r.setFullYear(i,0,1),r.setHours(0,0,0,0),r}},yBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",130);Qt(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(r,n,l){const o=i=>({year:i,isTwoDigitYear:n==="YY"});switch(n){case"Y":return Ja(Wa(4,r),o);case"Yo":return Ja(l.ordinalNumber(r,{unit:"year"}),o);default:return Ja(Wa(n.length,r),o)}}validate(r,n){return n.isTwoDigitYear||n.year>0}set(r,n,l,o){const i=QN(r,o);if(l.isTwoDigitYear){const s=Mbe(l.year,i);return r.setFullYear(s,0,o.firstWeekContainsDate),r.setHours(0,0,0,0),fs(r,o)}const a=!("era"in n)||n.era===1?l.year:1-l.year;return r.setFullYear(a,0,o.firstWeekContainsDate),r.setHours(0,0,0,0),fs(r,o)}},bBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",130);Qt(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(r,n){return LM(n==="R"?4:n.length,r)}set(r,n,l){const o=ra(r,0);return o.setFullYear(l,0,4),o.setHours(0,0,0,0),gg(o)}},xBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",130);Qt(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(r,n){return LM(n==="u"?4:n.length,r)}set(r,n,l){return r.setFullYear(l,0,1),r.setHours(0,0,0,0),r}},_Be=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",120);Qt(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(r,n,l){switch(n){case"Q":case"QQ":return Wa(n.length,r);case"Qo":return l.ordinalNumber(r,{unit:"quarter"});case"QQQ":return l.quarter(r,{width:"abbreviated",context:"formatting"})||l.quarter(r,{width:"narrow",context:"formatting"});case"QQQQQ":return l.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return l.quarter(r,{width:"wide",context:"formatting"})||l.quarter(r,{width:"abbreviated",context:"formatting"})||l.quarter(r,{width:"narrow",context:"formatting"})}}validate(r,n){return n>=1&&n<=4}set(r,n,l){return r.setMonth((l-1)*3,1),r.setHours(0,0,0,0),r}},wBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",120);Qt(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(r,n,l){switch(n){case"q":case"qq":return Wa(n.length,r);case"qo":return l.ordinalNumber(r,{unit:"quarter"});case"qqq":return l.quarter(r,{width:"abbreviated",context:"standalone"})||l.quarter(r,{width:"narrow",context:"standalone"});case"qqqqq":return l.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return l.quarter(r,{width:"wide",context:"standalone"})||l.quarter(r,{width:"abbreviated",context:"standalone"})||l.quarter(r,{width:"narrow",context:"standalone"})}}validate(r,n){return n>=1&&n<=4}set(r,n,l){return r.setMonth((l-1)*3,1),r.setHours(0,0,0,0),r}},TBe=class extends Wn{constructor(){super(...arguments);Qt(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);Qt(this,"priority",110)}parse(r,n,l){const o=i=>i-1;switch(n){case"M":return Ja(Ia(Qa.month,r),o);case"MM":return Ja(Wa(2,r),o);case"Mo":return Ja(l.ordinalNumber(r,{unit:"month"}),o);case"MMM":return l.month(r,{width:"abbreviated",context:"formatting"})||l.month(r,{width:"narrow",context:"formatting"});case"MMMMM":return l.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return l.month(r,{width:"wide",context:"formatting"})||l.month(r,{width:"abbreviated",context:"formatting"})||l.month(r,{width:"narrow",context:"formatting"})}}validate(r,n){return n>=0&&n<=11}set(r,n,l){return r.setMonth(l,1),r.setHours(0,0,0,0),r}},SBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",110);Qt(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(r,n,l){const o=i=>i-1;switch(n){case"L":return Ja(Ia(Qa.month,r),o);case"LL":return Ja(Wa(2,r),o);case"Lo":return Ja(l.ordinalNumber(r,{unit:"month"}),o);case"LLL":return l.month(r,{width:"abbreviated",context:"standalone"})||l.month(r,{width:"narrow",context:"standalone"});case"LLLLL":return l.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return l.month(r,{width:"wide",context:"standalone"})||l.month(r,{width:"abbreviated",context:"standalone"})||l.month(r,{width:"narrow",context:"standalone"})}}validate(r,n){return n>=0&&n<=11}set(r,n,l){return r.setMonth(l,1),r.setHours(0,0,0,0),r}};function MBe(e,t,r){const n=Sr(e),l=JN(n,r)-t;return n.setDate(n.getDate()-l*7),n}let CBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",100);Qt(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(r,n,l){switch(n){case"w":return Ia(Qa.week,r);case"wo":return l.ordinalNumber(r,{unit:"week"});default:return Wa(n.length,r)}}validate(r,n){return n>=1&&n<=53}set(r,n,l,o){return fs(MBe(r,l,o),o)}};function PBe(e,t){const r=Sr(e),n=vbe(r)-t;return r.setDate(r.getDate()-n*7),r}let OBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",100);Qt(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(r,n,l){switch(n){case"I":return Ia(Qa.week,r);case"Io":return l.ordinalNumber(r,{unit:"week"});default:return Wa(n.length,r)}}validate(r,n){return n>=1&&n<=53}set(r,n,l){return gg(PBe(r,l))}};const kBe=[31,28,31,30,31,30,31,31,30,31,30,31],DBe=[31,29,31,30,31,30,31,31,30,31,30,31];let RBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",90);Qt(this,"subPriority",1);Qt(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(r,n,l){switch(n){case"d":return Ia(Qa.date,r);case"do":return l.ordinalNumber(r,{unit:"date"});default:return Wa(n.length,r)}}validate(r,n){const l=r.getFullYear(),o=Cbe(l),i=r.getMonth();return o?n>=1&&n<=DBe[i]:n>=1&&n<=kBe[i]}set(r,n,l){return r.setDate(l),r.setHours(0,0,0,0),r}},ABe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",90);Qt(this,"subpriority",1);Qt(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(r,n,l){switch(n){case"D":case"DD":return Ia(Qa.dayOfYear,r);case"Do":return l.ordinalNumber(r,{unit:"date"});default:return Wa(n.length,r)}}validate(r,n){const l=r.getFullYear();return Cbe(l)?n>=1&&n<=366:n>=1&&n<=365}set(r,n,l){return r.setMonth(0,l),r.setHours(0,0,0,0),r}};function tz(e,t,r){var d,f,p,g;const n=rp(),l=(r==null?void 0:r.weekStartsOn)??((f=(d=r==null?void 0:r.locale)==null?void 0:d.options)==null?void 0:f.weekStartsOn)??n.weekStartsOn??((g=(p=n.locale)==null?void 0:p.options)==null?void 0:g.weekStartsOn)??0,o=Sr(e),i=o.getDay(),s=(t%7+7)%7,u=7-l,c=t<0||t>6?t-(i+u)%7:(s+u)%7-(i+u)%7;return Wm(o,c)}let EBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",90);Qt(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(r,n,l){switch(n){case"E":case"EE":case"EEE":return l.day(r,{width:"abbreviated",context:"formatting"})||l.day(r,{width:"short",context:"formatting"})||l.day(r,{width:"narrow",context:"formatting"});case"EEEEE":return l.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return l.day(r,{width:"short",context:"formatting"})||l.day(r,{width:"narrow",context:"formatting"});case"EEEE":default:return l.day(r,{width:"wide",context:"formatting"})||l.day(r,{width:"abbreviated",context:"formatting"})||l.day(r,{width:"short",context:"formatting"})||l.day(r,{width:"narrow",context:"formatting"})}}validate(r,n){return n>=0&&n<=6}set(r,n,l,o){return r=tz(r,l,o),r.setHours(0,0,0,0),r}},IBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",90);Qt(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(r,n,l,o){const i=a=>{const s=Math.floor((a-1)/7)*7;return(a+o.weekStartsOn+6)%7+s};switch(n){case"e":case"ee":return Ja(Wa(n.length,r),i);case"eo":return Ja(l.ordinalNumber(r,{unit:"day"}),i);case"eee":return l.day(r,{width:"abbreviated",context:"formatting"})||l.day(r,{width:"short",context:"formatting"})||l.day(r,{width:"narrow",context:"formatting"});case"eeeee":return l.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return l.day(r,{width:"short",context:"formatting"})||l.day(r,{width:"narrow",context:"formatting"});case"eeee":default:return l.day(r,{width:"wide",context:"formatting"})||l.day(r,{width:"abbreviated",context:"formatting"})||l.day(r,{width:"short",context:"formatting"})||l.day(r,{width:"narrow",context:"formatting"})}}validate(r,n){return n>=0&&n<=6}set(r,n,l,o){return r=tz(r,l,o),r.setHours(0,0,0,0),r}},$Be=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",90);Qt(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(r,n,l,o){const i=a=>{const s=Math.floor((a-1)/7)*7;return(a+o.weekStartsOn+6)%7+s};switch(n){case"c":case"cc":return Ja(Wa(n.length,r),i);case"co":return Ja(l.ordinalNumber(r,{unit:"day"}),i);case"ccc":return l.day(r,{width:"abbreviated",context:"standalone"})||l.day(r,{width:"short",context:"standalone"})||l.day(r,{width:"narrow",context:"standalone"});case"ccccc":return l.day(r,{width:"narrow",context:"standalone"});case"cccccc":return l.day(r,{width:"short",context:"standalone"})||l.day(r,{width:"narrow",context:"standalone"});case"cccc":default:return l.day(r,{width:"wide",context:"standalone"})||l.day(r,{width:"abbreviated",context:"standalone"})||l.day(r,{width:"short",context:"standalone"})||l.day(r,{width:"narrow",context:"standalone"})}}validate(r,n){return n>=0&&n<=6}set(r,n,l,o){return r=tz(r,l,o),r.setHours(0,0,0,0),r}};function LBe(e){let r=Sr(e).getDay();return r===0&&(r=7),r}function jBe(e,t){const r=Sr(e),n=LBe(r),l=t-n;return Wm(r,l)}let FBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",90);Qt(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(r,n,l){const o=i=>i===0?7:i;switch(n){case"i":case"ii":return Wa(n.length,r);case"io":return l.ordinalNumber(r,{unit:"day"});case"iii":return Ja(l.day(r,{width:"abbreviated",context:"formatting"})||l.day(r,{width:"short",context:"formatting"})||l.day(r,{width:"narrow",context:"formatting"}),o);case"iiiii":return Ja(l.day(r,{width:"narrow",context:"formatting"}),o);case"iiiiii":return Ja(l.day(r,{width:"short",context:"formatting"})||l.day(r,{width:"narrow",context:"formatting"}),o);case"iiii":default:return Ja(l.day(r,{width:"wide",context:"formatting"})||l.day(r,{width:"abbreviated",context:"formatting"})||l.day(r,{width:"short",context:"formatting"})||l.day(r,{width:"narrow",context:"formatting"}),o)}}validate(r,n){return n>=1&&n<=7}set(r,n,l){return r=jBe(r,l),r.setHours(0,0,0,0),r}},NBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",80);Qt(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(r,n,l){switch(n){case"a":case"aa":case"aaa":return l.dayPeriod(r,{width:"abbreviated",context:"formatting"})||l.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaaa":return l.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return l.dayPeriod(r,{width:"wide",context:"formatting"})||l.dayPeriod(r,{width:"abbreviated",context:"formatting"})||l.dayPeriod(r,{width:"narrow",context:"formatting"})}}set(r,n,l){return r.setHours(ez(l),0,0,0),r}},zBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",80);Qt(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(r,n,l){switch(n){case"b":case"bb":case"bbb":return l.dayPeriod(r,{width:"abbreviated",context:"formatting"})||l.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbbb":return l.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return l.dayPeriod(r,{width:"wide",context:"formatting"})||l.dayPeriod(r,{width:"abbreviated",context:"formatting"})||l.dayPeriod(r,{width:"narrow",context:"formatting"})}}set(r,n,l){return r.setHours(ez(l),0,0,0),r}},BBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",80);Qt(this,"incompatibleTokens",["a","b","t","T"])}parse(r,n,l){switch(n){case"B":case"BB":case"BBB":return l.dayPeriod(r,{width:"abbreviated",context:"formatting"})||l.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBBB":return l.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return l.dayPeriod(r,{width:"wide",context:"formatting"})||l.dayPeriod(r,{width:"abbreviated",context:"formatting"})||l.dayPeriod(r,{width:"narrow",context:"formatting"})}}set(r,n,l){return r.setHours(ez(l),0,0,0),r}},qBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",70);Qt(this,"incompatibleTokens",["H","K","k","t","T"])}parse(r,n,l){switch(n){case"h":return Ia(Qa.hour12h,r);case"ho":return l.ordinalNumber(r,{unit:"hour"});default:return Wa(n.length,r)}}validate(r,n){return n>=1&&n<=12}set(r,n,l){const o=r.getHours()>=12;return o&&l<12?r.setHours(l+12,0,0,0):!o&&l===12?r.setHours(0,0,0,0):r.setHours(l,0,0,0),r}},WBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",70);Qt(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(r,n,l){switch(n){case"H":return Ia(Qa.hour23h,r);case"Ho":return l.ordinalNumber(r,{unit:"hour"});default:return Wa(n.length,r)}}validate(r,n){return n>=0&&n<=23}set(r,n,l){return r.setHours(l,0,0,0),r}},HBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",70);Qt(this,"incompatibleTokens",["h","H","k","t","T"])}parse(r,n,l){switch(n){case"K":return Ia(Qa.hour11h,r);case"Ko":return l.ordinalNumber(r,{unit:"hour"});default:return Wa(n.length,r)}}validate(r,n){return n>=0&&n<=11}set(r,n,l){return r.getHours()>=12&&l<12?r.setHours(l+12,0,0,0):r.setHours(l,0,0,0),r}},VBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",70);Qt(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(r,n,l){switch(n){case"k":return Ia(Qa.hour24h,r);case"ko":return l.ordinalNumber(r,{unit:"hour"});default:return Wa(n.length,r)}}validate(r,n){return n>=1&&n<=24}set(r,n,l){const o=l<=24?l%24:l;return r.setHours(o,0,0,0),r}},UBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",60);Qt(this,"incompatibleTokens",["t","T"])}parse(r,n,l){switch(n){case"m":return Ia(Qa.minute,r);case"mo":return l.ordinalNumber(r,{unit:"minute"});default:return Wa(n.length,r)}}validate(r,n){return n>=0&&n<=59}set(r,n,l){return r.setMinutes(l,0,0),r}},YBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",50);Qt(this,"incompatibleTokens",["t","T"])}parse(r,n,l){switch(n){case"s":return Ia(Qa.second,r);case"so":return l.ordinalNumber(r,{unit:"second"});default:return Wa(n.length,r)}}validate(r,n){return n>=0&&n<=59}set(r,n,l){return r.setSeconds(l,0),r}},GBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",30);Qt(this,"incompatibleTokens",["t","T"])}parse(r,n){const l=o=>Math.trunc(o*Math.pow(10,-n.length+3));return Ja(Wa(n.length,r),l)}set(r,n,l){return r.setMilliseconds(l),r}},XBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",10);Qt(this,"incompatibleTokens",["t","T","x"])}parse(r,n){switch(n){case"X":return Ls($s.basicOptionalMinutes,r);case"XX":return Ls($s.basic,r);case"XXXX":return Ls($s.basicOptionalSeconds,r);case"XXXXX":return Ls($s.extendedOptionalSeconds,r);case"XXX":default:return Ls($s.extended,r)}}set(r,n,l){return n.timestampIsSet?r:ra(r,r.getTime()-$M(r)-l)}},KBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",10);Qt(this,"incompatibleTokens",["t","T","X"])}parse(r,n){switch(n){case"x":return Ls($s.basicOptionalMinutes,r);case"xx":return Ls($s.basic,r);case"xxxx":return Ls($s.basicOptionalSeconds,r);case"xxxxx":return Ls($s.extendedOptionalSeconds,r);case"xxx":default:return Ls($s.extended,r)}}set(r,n,l){return n.timestampIsSet?r:ra(r,r.getTime()-$M(r)-l)}},ZBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",40);Qt(this,"incompatibleTokens","*")}parse(r){return Sbe(r)}set(r,n,l){return[ra(r,l*1e3),{timestampIsSet:!0}]}},QBe=class extends Wn{constructor(){super(...arguments);Qt(this,"priority",20);Qt(this,"incompatibleTokens","*")}parse(r){return Sbe(r)}set(r,n,l){return[ra(r,l),{timestampIsSet:!0}]}};const JBe={G:new gBe,y:new vBe,Y:new yBe,R:new bBe,u:new xBe,Q:new _Be,q:new wBe,M:new TBe,L:new SBe,w:new CBe,I:new OBe,d:new RBe,D:new ABe,E:new EBe,e:new IBe,c:new $Be,i:new FBe,a:new NBe,b:new zBe,B:new BBe,h:new qBe,H:new WBe,K:new HBe,k:new VBe,m:new UBe,s:new YBe,S:new GBe,X:new XBe,x:new KBe,t:new ZBe,T:new QBe},eqe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,tqe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,rqe=/^'([^]*?)'?$/,nqe=/''/g,aqe=/\S/,oqe=/[a-zA-Z]/;function iqe(e,t,r,n){var m,y,v,h,b,x,_,w;const l=dBe(),o=(n==null?void 0:n.locale)??l.locale??ZN,i=(n==null?void 0:n.firstWeekContainsDate)??((y=(m=n==null?void 0:n.locale)==null?void 0:m.options)==null?void 0:y.firstWeekContainsDate)??l.firstWeekContainsDate??((h=(v=l.locale)==null?void 0:v.options)==null?void 0:h.firstWeekContainsDate)??1,a=(n==null?void 0:n.weekStartsOn)??((x=(b=n==null?void 0:n.locale)==null?void 0:b.options)==null?void 0:x.weekStartsOn)??l.weekStartsOn??((w=(_=l.locale)==null?void 0:_.options)==null?void 0:w.weekStartsOn)??0;if(t==="")return e===""?Sr(r):ra(r,NaN);const s={firstWeekContainsDate:i,weekStartsOn:a,locale:o},u=[new mBe],c=t.match(tqe).map(T=>{const M=T[0];if(M in t2){const C=t2[M];return C(T,o.formatLong)}return T}).join("").match(eqe),d=[];for(let T of c){!(n!=null&&n.useAdditionalWeekYearTokens)&&xbe(T)&&yL(T,t,e),!(n!=null&&n.useAdditionalDayOfYearTokens)&&bbe(T)&&yL(T,t,e);const M=T[0],C=JBe[M];if(C){const{incompatibleTokens:S}=C;if(Array.isArray(S)){const O=d.find(D=>S.includes(D.token)||D.token===M);if(O)throw new RangeError(`The format string mustn't contain \`${O.fullToken}\` and \`${T}\` at the same time`)}else if(C.incompatibleTokens==="*"&&d.length>0)throw new RangeError(`The format string mustn't contain \`${T}\` and any other token at the same time`);d.push({token:M,fullToken:T});const P=C.run(e,T,o.match,s);if(!P)return ra(r,NaN);u.push(P.setter),e=P.rest}else{if(M.match(oqe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+M+"`");if(T==="''"?T="'":M==="'"&&(T=lqe(T)),e.indexOf(T)===0)e=e.slice(T.length);else return ra(r,NaN)}}if(e.length>0&&aqe.test(e))return ra(r,NaN);const f=u.map(T=>T.priority).sort((T,M)=>M-T).filter((T,M,C)=>C.indexOf(T)===M).map(T=>u.filter(M=>M.priority===T).sort((M,C)=>C.subPriority-M.subPriority)).map(T=>T[0]);let p=Sr(r);if(isNaN(p.getTime()))return ra(r,NaN);const g={};for(const T of f){if(!T.validate(p,s))return ra(r,NaN);const M=T.set(p,g,s);Array.isArray(M)?(p=M[0],Object.assign(g,M[1])):p=M}return ra(r,p)}function lqe(e){return e.match(rqe)[1].replace(nqe,"'")}function sqe(e,t){const r=Sr(e);return r.setDate(t),r}function uqe(e,t){const r=Sr(e);return r.setHours(t),r}function cqe(e,t){const r=Sr(e);return r.setMinutes(t),r}function dqe(e,t){const r=Sr(e),n=r.getFullYear(),l=r.getDate(),o=ra(e,0);o.setFullYear(n,t,15),o.setHours(0,0,0,0);const i=wbe(o);return r.setMonth(t,Math.min(l,i)),r}function fqe(e,t){const r=Sr(e);return r.setSeconds(t),r}function pqe(e,t){const r=Sr(e);return r.setMilliseconds(t),r}function hqe(e,t){const r=Sr(e);return isNaN(+r)?ra(e,NaN):(r.setFullYear(t),r)}function rJ(e){const t=Sr(e);return t.setDate(1),t.setHours(0,0,0,0),t}function mqe(e,t){const r=Sr(e);if(isNaN(r.getTime()))throw new RangeError("Invalid time value");const n=(t==null?void 0:t.representation)??"complete";let l="",o="";const i="-",a=":";if(n!=="time"){const s=Tn(r.getDate(),2),u=Tn(r.getMonth()+1,2);l=`${Tn(r.getFullYear(),4)}${i}${u}${i}${s}`}if(n!=="date"){const s=r.getTimezoneOffset();if(s!==0){const g=Math.abs(s),m=Tn(Math.trunc(g/60),2),y=Tn(g%60,2);o=`${s<0?"+":"-"}${m}:${y}`}else o="Z";const u=Tn(r.getHours(),2),c=Tn(r.getMinutes(),2),d=Tn(r.getSeconds(),2),f=l===""?"":"T",p=[u,c,d].join(a);l=`${l}${f}${p}${o}`}return l}function gqe(e,t){const n=xqe(e);let l;if(n.date){const s=_qe(n.date,2);l=wqe(s.restDateString,s.year)}if(!l||isNaN(l.getTime()))return new Date(NaN);const o=l.getTime();let i=0,a;if(n.time&&(i=Tqe(n.time),isNaN(i)))return new Date(NaN);if(n.timezone){if(a=Sqe(n.timezone),isNaN(a))return new Date(NaN)}else{const s=new Date(o+i),u=new Date(0);return u.setFullYear(s.getUTCFullYear(),s.getUTCMonth(),s.getUTCDate()),u.setHours(s.getUTCHours(),s.getUTCMinutes(),s.getUTCSeconds(),s.getUTCMilliseconds()),u}return new Date(o+i+a)}const Zw={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},vqe=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,yqe=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,bqe=/^([+-])(\d{2})(?::?(\d{2}))?$/;function xqe(e){const t={},r=e.split(Zw.dateTimeDelimiter);let n;if(r.length>2)return t;if(/:/.test(r[0])?n=r[0]:(t.date=r[0],n=r[1],Zw.timeZoneDelimiter.test(t.date)&&(t.date=e.split(Zw.timeZoneDelimiter)[0],n=e.substr(t.date.length,e.length))),n){const l=Zw.timezone.exec(n);l?(t.time=n.replace(l[1],""),t.timezone=l[1]):t.time=n}return t}function _qe(e,t){const r=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),n=e.match(r);if(!n)return{year:NaN,restDateString:""};const l=n[1]?parseInt(n[1]):null,o=n[2]?parseInt(n[2]):null;return{year:o===null?l:o*100,restDateString:e.slice((n[1]||n[2]).length)}}function wqe(e,t){if(t===null)return new Date(NaN);const r=e.match(vqe);if(!r)return new Date(NaN);const n=!!r[4],l=Ob(r[1]),o=Ob(r[2])-1,i=Ob(r[3]),a=Ob(r[4]),s=Ob(r[5])-1;if(n)return kqe(t,a,s)?Mqe(t,a,s):new Date(NaN);{const u=new Date(0);return!Pqe(t,o,i)||!Oqe(t,l)?new Date(NaN):(u.setUTCFullYear(t,o,Math.max(l,i)),u)}}function Ob(e){return e?parseInt(e):1}function Tqe(e){const t=e.match(yqe);if(!t)return NaN;const r=dA(t[1]),n=dA(t[2]),l=dA(t[3]);return Dqe(r,n,l)?r*o_+n*a_+l*1e3:NaN}function dA(e){return e&&parseFloat(e.replace(",","."))||0}function Sqe(e){if(e==="Z")return 0;const t=e.match(bqe);if(!t)return 0;const r=t[1]==="+"?-1:1,n=parseInt(t[2]),l=t[3]&&parseInt(t[3])||0;return Rqe(n,l)?r*(n*o_+l*a_):NaN}function Mqe(e,t,r){const n=new Date(0);n.setUTCFullYear(e,0,4);const l=n.getUTCDay()||7,o=(t-1)*7+r+1-l;return n.setUTCDate(n.getUTCDate()+o),n}const Cqe=[31,null,31,30,31,30,31,31,30,31,30,31];function Pbe(e){return e%400===0||e%4===0&&e%100!==0}function Pqe(e,t,r){return t>=0&&t<=11&&r>=1&&r<=(Cqe[t]||(Pbe(e)?29:28))}function Oqe(e,t){return t>=1&&t<=(Pbe(e)?366:365)}function kqe(e,t,r){return t>=1&&t<=53&&r>=0&&r<=6}function Dqe(e,t,r){return e===24?t===0&&r===0:r>=0&&r<60&&t>=0&&t<60&&e>=0&&e<25}function Rqe(e,t){return t>=0&&t<=59}function Aqe(e,t){const r=+Sr(e),[n,l]=[+Sr(t.start),+Sr(t.end)].sort((o,i)=>o-i);return r>=n&&r<=l}const Eqe={y:{sectionType:"year",contentType:"digit",maxLength:4},yy:"year",yyy:{sectionType:"year",contentType:"digit",maxLength:4},yyyy:"year",M:{sectionType:"month",contentType:"digit",maxLength:2},MM:"month",MMMM:{sectionType:"month",contentType:"letter"},MMM:{sectionType:"month",contentType:"letter"},L:{sectionType:"month",contentType:"digit",maxLength:2},LL:"month",LLL:{sectionType:"month",contentType:"letter"},LLLL:{sectionType:"month",contentType:"letter"},d:{sectionType:"day",contentType:"digit",maxLength:2},dd:"day",do:{sectionType:"day",contentType:"digit-with-letter"},E:{sectionType:"weekDay",contentType:"letter"},EE:{sectionType:"weekDay",contentType:"letter"},EEE:{sectionType:"weekDay",contentType:"letter"},EEEE:{sectionType:"weekDay",contentType:"letter"},EEEEE:{sectionType:"weekDay",contentType:"letter"},i:{sectionType:"weekDay",contentType:"digit",maxLength:1},ii:"weekDay",iii:{sectionType:"weekDay",contentType:"letter"},iiii:{sectionType:"weekDay",contentType:"letter"},e:{sectionType:"weekDay",contentType:"digit",maxLength:1},ee:"weekDay",eee:{sectionType:"weekDay",contentType:"letter"},eeee:{sectionType:"weekDay",contentType:"letter"},eeeee:{sectionType:"weekDay",contentType:"letter"},eeeeee:{sectionType:"weekDay",contentType:"letter"},c:{sectionType:"weekDay",contentType:"digit",maxLength:1},cc:"weekDay",ccc:{sectionType:"weekDay",contentType:"letter"},cccc:{sectionType:"weekDay",contentType:"letter"},ccccc:{sectionType:"weekDay",contentType:"letter"},cccccc:{sectionType:"weekDay",contentType:"letter"},a:"meridiem",aa:"meridiem",aaa:"meridiem",H:{sectionType:"hours",contentType:"digit",maxLength:2},HH:"hours",h:{sectionType:"hours",contentType:"digit",maxLength:2},hh:"hours",m:{sectionType:"minutes",contentType:"digit",maxLength:2},mm:"minutes",s:{sectionType:"seconds",contentType:"digit",maxLength:2},ss:"seconds"},Iqe={year:"yyyy",month:"LLLL",monthShort:"MMM",dayOfMonth:"d",weekday:"EEEE",weekdayShort:"EEEEEE",hours24h:"HH",hours12h:"hh",meridiem:"aa",minutes:"mm",seconds:"ss",fullDate:"PP",fullDateWithWeekday:"PPPP",keyboardDate:"P",shortDate:"MMM d",normalDate:"d MMMM",normalDateWithWeekday:"EEE, MMM d",monthAndYear:"LLLL yyyy",monthAndDate:"MMMM d",fullTime:"p",fullTime12h:"hh:mm aa",fullTime24h:"HH:mm",fullDateTime:"PP p",fullDateTime12h:"PP hh:mm aa",fullDateTime24h:"PP HH:mm",keyboardDateTime:"P p",keyboardDateTime12h:"P hh:mm aa",keyboardDateTime24h:"P HH:mm"};class $qe{constructor(t){this.isMUIAdapter=!0,this.isTimezoneCompatible=!1,this.lib="date-fns",this.locale=void 0,this.formats=void 0,this.formatTokenMap=Eqe,this.escapedCharacters={start:"'",end:"'"},this.longFormatters=void 0,this.date=o=>typeof o>"u"?new Date:o===null?null:new Date(o),this.dateWithTimezone=o=>this.date(o),this.getTimezone=()=>"default",this.setTimezone=o=>o,this.toJsDate=o=>o,this.getCurrentLocaleCode=()=>{var o;return((o=this.locale)==null?void 0:o.code)||"en-US"},this.is12HourCycleInCurrentLocale=()=>this.locale?/a/.test(this.locale.formatLong.time({width:"short"})):!0,this.expandFormat=o=>{const i=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;return o.match(i).map(a=>{const s=a[0];if(s==="p"||s==="P"){const u=this.longFormatters[s];return u(a,this.locale.formatLong)}return a}).join("")},this.getFormatHelperText=o=>this.expandFormat(o).replace(/(aaa|aa|a)/g,"(a|p)m").toLocaleLowerCase(),this.isNull=o=>o===null,this.formatNumber=o=>o,this.getMeridiemText=o=>o==="am"?"AM":"PM";const{locale:r,formats:n,longFormatters:l}=t;this.locale=r,this.formats=Ue({},Iqe,n),this.longFormatters=l}}class Lqe extends $qe{constructor({locale:t,formats:r}={}){if(typeof Wm!="function")throw new Error(["MUI: The `date-fns` package v2.x is not compatible with this adapter.","Please, install v3.x of the package or use the `AdapterDateFns` instead."].join(`641`));if(!t2)throw new Error("MUI: The minimum supported `date-fns` package version compatible with this adapter is `3.2.x`.");super({locale:t??ZN,formats:r,longFormatters:t2}),this.parseISO=n=>gqe(n),this.toISO=n=>mqe(n,{}),this.parse=(n,l)=>n===""?null:iqe(n,l,new Date,{locale:this.locale}),this.isValid=n=>_be(this.date(n)),this.format=(n,l)=>this.formatByString(n,this.formats[l]),this.formatByString=(n,l)=>Zze(n,l,{locale:this.locale}),this.getDiff=(n,l,o)=>{switch(o){case"years":return XNe(n,this.date(l));case"quarters":return QNe(n,this.date(l));case"months":return pbe(n,this.date(l));case"weeks":return JNe(n,this.date(l));case"days":return mbe(n,this.date(l));case"hours":return eze(n,this.date(l));case"minutes":return tze(n,this.date(l));case"seconds":return rze(n,this.date(l));default:return O3(n,this.date(l))}},this.isEqual=(n,l)=>n===null&&l===null?!0:iBe(n,l),this.isSameYear=(n,l)=>sBe(n,l),this.isSameMonth=(n,l)=>uBe(n,l),this.isSameDay=(n,l)=>lBe(n,l),this.isSameHour=(n,l)=>cBe(n,l),this.isAfter=(n,l)=>cA(n,l),this.isAfterYear=(n,l)=>cA(n,sA(l)),this.isAfterDay=(n,l)=>cA(n,gL(l)),this.isBefore=(n,l)=>Pb(n,l),this.isBeforeYear=(n,l)=>Pb(n,this.startOfYear(l)),this.isBeforeDay=(n,l)=>Pb(n,this.startOfDay(l)),this.isWithinRange=(n,[l,o])=>Aqe(n,{start:l,end:o}),this.startOfYear=n=>$S(n),this.startOfMonth=n=>rJ(n),this.startOfWeek=n=>fs(n,{locale:this.locale}),this.startOfDay=n=>e2(n),this.endOfYear=n=>sA(n),this.endOfMonth=n=>vL(n),this.endOfWeek=n=>lA(n,{locale:this.locale}),this.endOfDay=n=>gL(n),this.addYears=(n,l)=>XQ(n,l),this.addMonths=(n,l)=>IS(n,l),this.addWeeks=(n,l)=>YNe(n,l),this.addDays=(n,l)=>Wm(n,l),this.addHours=(n,l)=>UNe(n,l),this.addMinutes=(n,l)=>VNe(n,l),this.addSeconds=(n,l)=>qNe(n,l),this.getYear=n=>oBe(n),this.getMonth=n=>rBe(n),this.getDate=n=>Jze(n),this.getHours=n=>eBe(n),this.getMinutes=n=>tBe(n),this.getSeconds=n=>nBe(n),this.getMilliseconds=n=>aBe(n),this.setYear=(n,l)=>hqe(n,l),this.setMonth=(n,l)=>dqe(n,l),this.setDate=(n,l)=>sqe(n,l),this.setHours=(n,l)=>uqe(n,l),this.setMinutes=(n,l)=>cqe(n,l),this.setSeconds=(n,l)=>fqe(n,l),this.setMilliseconds=(n,l)=>pqe(n,l),this.getDaysInMonth=n=>wbe(n),this.getNextMonth=n=>IS(n,1),this.getPreviousMonth=n=>IS(n,-1),this.getMonthArray=n=>{const o=[$S(n)];for(;o.length<12;){const i=o[o.length-1];o.push(this.getNextMonth(i))}return o},this.mergeDateAndTime=(n,l)=>this.setSeconds(this.setMinutes(this.setHours(n,this.getHours(l)),this.getMinutes(l)),this.getSeconds(l)),this.getWeekdays=()=>{const n=new Date;return nze({start:fs(n,{locale:this.locale}),end:lA(n,{locale:this.locale})}).map(l=>this.formatByString(l,"EEEEEE"))},this.getWeekArray=n=>{const l=fs(rJ(n),{locale:this.locale}),o=lA(vL(n),{locale:this.locale});let i=0,a=l;const s=[];for(;Pb(a,o);){const u=Math.floor(i/7);s[u]=s[u]||[],s[u].push(a),a=Wm(a,1),i+=1}return s},this.getWeekNumber=n=>JN(n,{locale:this.locale}),this.getYearRange=(n,l)=>{const o=$S(n),i=sA(l),a=[];let s=o;for(;Pb(s,i);)a.push(s),s=XQ(s,1);return a}}}const jqe=Object.freeze(Object.defineProperty({__proto__:null,AdapterDateFns:Lqe},Symbol.toStringTag,{value:"Module"})),Obe=zr(jqe),ev=U.oneOfType([U.func,U.object]);function fA(e){return e&&e.ownerDocument||document}function Fqe(e,t){typeof e=="function"?e(t):e&&(e.current=t)}const Wc=typeof window<"u"?fe.useLayoutEffect:fe.useEffect;let nJ=0;function Nqe(e){const[t,r]=fe.useState(e),n=t;return fe.useEffect(()=>{t==null&&(nJ+=1,r(`mui-${nJ}`))},[t]),n}const aJ=_x.useId;function k3(e){return aJ!==void 0?aJ():Nqe(e)}function Hc({controlled:e,default:t,name:r,state:n="value"}){const{current:l}=fe.useRef(e!==void 0),[o,i]=fe.useState(t),a=l?e:o,s=fe.useCallback(u=>{l||i(u)},[]);return[a,s]}function Gr(e){const t=fe.useRef(e);return Wc(()=>{t.current=e}),fe.useRef((...r)=>(0,t.current)(...r)).current}function $u(...e){return fe.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(r=>{Fqe(r,t)})},e)}function Zn(e,t,r=void 0){const n={};return Object.keys(e).forEach(l=>{n[l]=e[l].reduce((o,i)=>{if(i){const a=t(i);a!==""&&o.push(a),r&&r[i]&&o.push(r[i])}return o},[]).join(" ")}),n}const oJ=e=>e,zqe=()=>{let e=oJ;return{configure(t){e=t},generate(t){return e(t)},reset(){e=oJ}}},Bqe=zqe(),qqe={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function na(e,t,r="Mui"){const n=qqe[t];return n?`${r}-${n}`:`${Bqe.generate(e)}-${t}`}function ca(e,t,r="Mui"){const n={};return t.forEach(l=>{n[l]=na(e,l,r)}),n}const Wqe=["localeText"],jM=fe.createContext(null),D3=function(t){var r;const{localeText:n}=t,l=Tr(t,Wqe),{utils:o,localeText:i}=(r=fe.useContext(jM))!=null?r:{utils:void 0,localeText:void 0},a=gn({props:l,name:"MuiLocalizationProvider"}),{children:s,dateAdapter:u,dateFormats:c,dateLibInstance:d,adapterLocale:f,localeText:p}=a,g=fe.useMemo(()=>Ue({},p,i,n),[p,i,n]),m=fe.useMemo(()=>{if(!u)return o||null;const h=new u({locale:f,formats:c,instance:d});if(!h.isMUIAdapter)throw new Error(["MUI: The date adapter should be imported from `@mui/x-date-pickers` or `@mui/x-date-pickers-pro`, not from `@date-io`","For example, `import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'` instead of `import AdapterDayjs from '@date-io/dayjs'`","More information on the installation documentation: https://mui.com/x/react-date-pickers/getting-started/#installation"].join(`642`));return h},[u,f,c,d,o]),y=fe.useMemo(()=>m?{minDate:m.date("1900-01-01T00:00:00.000"),maxDate:m.date("2099-12-31T00:00:00.000")}:null,[m]),v=fe.useMemo(()=>({utils:m,defaultDates:y,localeText:g}),[y,m,g]);return me.jsx(jM.Provider,{value:v,children:s})},Rn=e=>({components:{MuiLocalizationProvider:{defaultProps:{localeText:Ue({},e)}}}}),kbe={previousMonth:"Previous month",nextMonth:"Next month",openPreviousView:"open previous view",openNextView:"open next view",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"year view is open, switch to calendar view":"calendar view is open, switch to year view",start:"Start",end:"End",cancelButtonLabel:"Cancel",clearButtonLabel:"Clear",okButtonLabel:"OK",todayButtonLabel:"Today",datePickerToolbarTitle:"Select date",dateTimePickerToolbarTitle:"Select date & time",timePickerToolbarTitle:"Select time",dateRangePickerToolbarTitle:"Select date range",clockLabelText:(e,t,r)=>`Select ${e}. ${t===null?"No time selected":`Selected time is ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} hours`,minutesClockNumberText:e=>`${e} minutes`,secondsClockNumberText:e=>`${e} seconds`,selectViewText:e=>`Select ${e}`,calendarWeekNumberHeaderLabel:"Week number",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Week ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Choose date, selected date is ${t.format(e,"fullDate")}`:"Choose date",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Choose time, selected time is ${t.format(e,"fullTime")}`:"Choose time",fieldClearLabel:"Clear value",timeTableLabel:"pick time",dateTableLabel:"pick date",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},Dbe=kbe,Hqe=Rn(kbe),np=()=>{const e=fe.useContext(jM);if(e===null)throw new Error(["MUI: Can not find the date and time pickers localization context.","It looks like you forgot to wrap your component in LocalizationProvider.","This can also happen if you are bundling multiple versions of the `@mui/x-date-pickers` package"].join(`643`));if(e.utils===null)throw new Error(["MUI: Can not find the date and time pickers adapter from its localization context.","It looks like you forgot to pass a `dateAdapter` to your LocalizationProvider."].join(`644`));const t=fe.useMemo(()=>Ue({},Dbe,e.localeText),[e.localeText]);return fe.useMemo(()=>Ue({},e,{localeText:t}),[e,t])},bn=()=>np().utils,ap=()=>np().defaultDates,vo=()=>np().localeText,op=e=>{const t=bn(),r=fe.useRef();return r.current===void 0&&(r.current=t.dateWithTimezone(void 0,e)),r.current};function Vqe(e){return typeof e=="string"}function Uqe(e,t,r){return e===void 0||Vqe(e)?t:{...t,ownerState:{...t.ownerState,...r}}}function Yqe(e,t=[]){if(e===void 0)return{};const r={};return Object.keys(e).filter(n=>n.match(/^on[A-Z]/)&&typeof e[n]=="function"&&!t.includes(n)).forEach(n=>{r[n]=e[n]}),r}function ip(e,t,r){return typeof e=="function"?e(t,r):e}function Gqe(...e){const t=fe.useRef(void 0),r=fe.useCallback(n=>{const l=e.map(o=>{if(o==null)return null;if(typeof o=="function"){const i=o,a=i(n);return typeof a=="function"?a:()=>{i(null)}}return o.current=n,()=>{o.current=null}});return()=>{l.forEach(o=>o==null?void 0:o())}},e);return fe.useMemo(()=>e.every(n=>n==null)?null:n=>{t.current&&(t.current(),t.current=void 0),n!=null&&(t.current=r(n))},e)}function iJ(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]=="function")).forEach(r=>{t[r]=e[r]}),t}function Xqe(e){const{getSlotProps:t,additionalProps:r,externalSlotProps:n,externalForwardedProps:l,className:o}=e;if(!t){const p=nr(r==null?void 0:r.className,o,l==null?void 0:l.className,n==null?void 0:n.className),g={...r==null?void 0:r.style,...l==null?void 0:l.style,...n==null?void 0:n.style},m={...r,...l,...n};return p.length>0&&(m.className=p),Object.keys(g).length>0&&(m.style=g),{props:m,internalRef:void 0}}const i=Yqe({...l,...n}),a=iJ(n),s=iJ(l),u=t(i),c=nr(u==null?void 0:u.className,r==null?void 0:r.className,o,l==null?void 0:l.className,n==null?void 0:n.className),d={...u==null?void 0:u.style,...r==null?void 0:r.style,...l==null?void 0:l.style,...n==null?void 0:n.style},f={...u,...r,...s,...a};return c.length>0&&(f.className=c),Object.keys(d).length>0&&(f.style=d),{props:f,internalRef:u.ref}}function Kqe(e,t,r){return typeof e=="function"?e(t,r):e}function $a(e){var d;const{elementType:t,externalSlotProps:r,ownerState:n,skipResolvingSlotProps:l=!1,...o}=e,i=l?{}:Kqe(r,n),{props:a,internalRef:s}=Xqe({...o,externalSlotProps:i}),u=Gqe(s,i==null?void 0:i.ref,(d=e.additionalProps)==null?void 0:d.ref);return Uqe(t,{...a,ref:u},n)}const Rbe=Ma(me.jsx("path",{d:"M7 10l5 5 5-5z"})),Abe=Ma(me.jsx("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"})),Ebe=Ma(me.jsx("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"})),rz=Ma(me.jsx("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"})),Ibe=Ma(me.jsxs(fe.Fragment,{children:[me.jsx("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),me.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]})),$be=Ma(me.jsx("path",{d:"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"})),Lbe=Ma(me.jsxs(fe.Fragment,{children:[me.jsx("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),me.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]})),jbe=Ma(me.jsx("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}));function Zqe(e){return na("MuiPickersArrowSwitcher",e)}ca("MuiPickersArrowSwitcher",["root","spacer","button"]);const Qqe=["children","className","slots","slotProps","isNextDisabled","isNextHidden","onGoToNext","nextLabel","isPreviousDisabled","isPreviousHidden","onGoToPrevious","previousLabel"],Jqe=["ownerState"],eWe=["ownerState"],tWe=jt("div",{name:"MuiPickersArrowSwitcher",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex"}),rWe=jt("div",{name:"MuiPickersArrowSwitcher",slot:"Spacer",overridesResolver:(e,t)=>t.spacer})(({theme:e})=>({width:e.spacing(3)})),lJ=jt(Eu,{name:"MuiPickersArrowSwitcher",slot:"Button",overridesResolver:(e,t)=>t.button})(({ownerState:e})=>Ue({},e.hidden&&{visibility:"hidden"})),nWe=e=>{const{classes:t}=e;return Zn({root:["root"],spacer:["spacer"],button:["button"]},Zqe,t)},Fbe=fe.forwardRef(function(t,r){var n,l,o,i;const s=go().direction==="rtl",u=gn({props:t,name:"MuiPickersArrowSwitcher"}),{children:c,className:d,slots:f,slotProps:p,isNextDisabled:g,isNextHidden:m,onGoToNext:y,nextLabel:v,isPreviousDisabled:h,isPreviousHidden:b,onGoToPrevious:x,previousLabel:_}=u,w=Tr(u,Qqe),T=u,M=nWe(T),C={isDisabled:g,isHidden:m,goTo:y,label:v},S={isDisabled:h,isHidden:b,goTo:x,label:_},P=(n=f==null?void 0:f.previousIconButton)!=null?n:lJ,O=$a({elementType:P,externalSlotProps:p==null?void 0:p.previousIconButton,additionalProps:{size:"medium",title:S.label,"aria-label":S.label,disabled:S.isDisabled,edge:"end",onClick:S.goTo},ownerState:Ue({},T,{hidden:S.isHidden}),className:M.button}),D=(l=f==null?void 0:f.nextIconButton)!=null?l:lJ,k=$a({elementType:D,externalSlotProps:p==null?void 0:p.nextIconButton,additionalProps:{size:"medium",title:C.label,"aria-label":C.label,disabled:C.isDisabled,edge:"start",onClick:C.goTo},ownerState:Ue({},T,{hidden:C.isHidden}),className:M.button}),A=(o=f==null?void 0:f.leftArrowIcon)!=null?o:Abe,I=$a({elementType:A,externalSlotProps:p==null?void 0:p.leftArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:void 0}),R=Tr(I,Jqe),$=(i=f==null?void 0:f.rightArrowIcon)!=null?i:Ebe,L=$a({elementType:$,externalSlotProps:p==null?void 0:p.rightArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:void 0}),E=Tr(L,eWe);return me.jsxs(tWe,Ue({ref:r,className:nr(M.root,d),ownerState:T},w,{children:[me.jsx(P,Ue({},O,{children:s?me.jsx($,Ue({},E)):me.jsx(A,Ue({},R))})),c?me.jsx(qn,{variant:"subtitle1",component:"span",children:c}):me.jsx(rWe,{className:M.spacer,ownerState:T}),me.jsx(D,Ue({},k,{children:s?me.jsx(A,Ue({},R)):me.jsx($,Ue({},E))}))]}))}),js=(e,t)=>e.length!==t.length?!1:t.every(r=>e.includes(r)),nz=({openTo:e,defaultOpenTo:t,views:r,defaultViews:n})=>{const l=r??n;let o;if(e!=null)o=e;else if(l.includes(t))o=t;else if(l.length>0)o=l[0];else throw new Error("MUI: The `views` prop must contain at least one view");return{views:l,openTo:o}},Nbe=["hours","minutes","seconds"],vg=e=>Nbe.includes(e),pc=e=>Nbe.includes(e)||e==="meridiem",aWe=(e,t)=>e?t.getHours(e)>=12?"pm":"am":null,r2=(e,t,r)=>r&&(e>=12?"pm":"am")!==t?t==="am"?e-12:e+12:e,oWe=(e,t,r,n)=>{const l=r2(n.getHours(e),t,r);return n.setHours(e,l)},sJ=(e,t)=>t.getHours(e)*3600+t.getMinutes(e)*60+t.getSeconds(e),l_=(e,t)=>(r,n)=>e?t.isAfter(r,n):sJ(r,t)>sJ(n,t),FM=(e,{format:t,views:r,ampm:n})=>{if(t!=null)return t;const l=e.formats;return js(r,["hours"])?n?`${l.hours12h} ${l.meridiem}`:l.hours24h:js(r,["minutes"])?l.minutes:js(r,["seconds"])?l.seconds:js(r,["minutes","seconds"])?`${l.minutes}:${l.seconds}`:js(r,["hours","minutes","seconds"])?n?`${l.hours12h}:${l.minutes}:${l.seconds} ${l.meridiem}`:`${l.hours24h}:${l.minutes}:${l.seconds}`:n?`${l.hours12h}:${l.minutes} ${l.meridiem}`:`${l.hours24h}:${l.minutes}`};function s_({onChange:e,onViewChange:t,openTo:r,view:n,views:l,autoFocus:o,focusedView:i,onFocusedViewChange:a}){var s,u;const c=fe.useRef(r),d=fe.useRef(l),f=fe.useRef(l.includes(r)?r:l[0]),[p,g]=Hc({name:"useViews",state:"view",controlled:n,default:f.current}),m=fe.useRef(o?p:null),[y,v]=Hc({name:"useViews",state:"focusedView",controlled:i,default:m.current});fe.useEffect(()=>{(c.current&&c.current!==r||d.current&&d.current.some(C=>!l.includes(C)))&&(g(l.includes(r)?r:l[0]),d.current=l,c.current=r)},[r,g,p,l]);const h=l.indexOf(p),b=(s=l[h-1])!=null?s:null,x=(u=l[h+1])!=null?u:null,_=Gr((C,S)=>{v(S?C:P=>C===P?null:P),a==null||a(C,S)}),w=Gr(C=>{_(C,!0),C!==p&&(g(C),t&&t(C))}),T=Gr(()=>{x&&w(x)}),M=Gr((C,S,P)=>{const O=S==="finish",D=P?l.indexOf(P)<l.length-1:!!x;if(e(C,O&&D?"partial":S,P),P&&P!==p){const A=l[l.indexOf(P)+1];A&&w(A)}else O&&T()});return{view:p,setView:w,focusedView:y,setFocusedView:_,nextView:x,previousView:b,defaultView:l.includes(r)?r:l[0],goToNextView:T,setValueAndGoToNextView:M}}function iWe(e,{disableFuture:t,maxDate:r,timezone:n}){const l=bn();return fe.useMemo(()=>{const o=l.dateWithTimezone(void 0,n),i=l.startOfMonth(t&&l.isBefore(o,r)?o:r);return!l.isAfter(i,e)},[t,r,e,l,n])}function lWe(e,{disablePast:t,minDate:r,timezone:n}){const l=bn();return fe.useMemo(()=>{const o=l.dateWithTimezone(void 0,n),i=l.startOfMonth(t&&l.isAfter(o,r)?o:r);return!l.isBefore(i,e)},[t,r,e,l,n])}function R3(e,t,r,n){const l=bn(),o=aWe(e,l),i=fe.useCallback(a=>{const s=e==null?null:oWe(e,a,!!t,l);r(s,n??"partial")},[t,e,r,n,l]);return{meridiemMode:o,handleMeridiemChange:i}}const Tf=36,tv=2,u_=320,sWe=280,A3=334,zbe=232,q1=48,E3=jt("div")({overflow:"hidden",width:u_,maxHeight:A3,display:"flex",flexDirection:"column",margin:"0 auto"});function Bbe(e){return na("MuiTimeClock",e)}const uWe=ca("MuiTimeClock",["root","arrowSwitcher"]),yg=220,Vs=36,n2={x:yg/2,y:yg/2},qbe={x:n2.x,y:0},cWe=qbe.x-n2.x,dWe=qbe.y-n2.y,fWe=e=>e*(180/Math.PI),Wbe=(e,t,r)=>{const n=t-n2.x,l=r-n2.y,o=Math.atan2(cWe,dWe)-Math.atan2(n,l);let i=fWe(o);i=Math.round(i/e)*e,i%=360;const a=Math.floor(i/e)||0,s=n**2+l**2,u=Math.sqrt(s);return{value:a,distance:u}},pWe=(e,t,r=1)=>{const n=r*6;let{value:l}=Wbe(n,e,t);return l=l*r%60,l},hWe=(e,t,r)=>{const{value:n,distance:l}=Wbe(30,e,t);let o=n||12;return r?o%=12:l<yg/2-Vs&&(o+=12,o%=24),o};function mWe(e){return na("MuiClockPointer",e)}const gWe=ca("MuiClockPointer",["root","thumb"]),vWe=["className","hasSelected","isInner","type","viewValue"],yWe=e=>{const{classes:t}=e;return Zn({root:["root"],thumb:["thumb"]},mWe,t)},bWe=jt("div",{name:"MuiClockPointer",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e,ownerState:t})=>Ue({width:2,backgroundColor:(e.vars||e).palette.primary.main,position:"absolute",left:"calc(50% - 1px)",bottom:"50%",transformOrigin:"center bottom 0px"},t.shouldAnimate&&{transition:e.transitions.create(["transform","height"])})),xWe=jt("div",{name:"MuiClockPointer",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})(({theme:e,ownerState:t})=>Ue({width:4,height:4,backgroundColor:(e.vars||e).palette.primary.contrastText,borderRadius:"50%",position:"absolute",top:-21,left:`calc(50% - ${Vs/2}px)`,border:`${(Vs-4)/2}px solid ${(e.vars||e).palette.primary.main}`,boxSizing:"content-box"},t.hasSelected&&{backgroundColor:(e.vars||e).palette.primary.main}));function _We(e){const t=gn({props:e,name:"MuiClockPointer"}),{className:r,isInner:n,type:l,viewValue:o}=t,i=Tr(t,vWe),a=fe.useRef(l);fe.useEffect(()=>{a.current=l},[l]);const s=Ue({},t,{shouldAnimate:a.current!==l}),u=yWe(s),c=()=>{let f=360/(l==="hours"?12:60)*o;return l==="hours"&&o>12&&(f-=360),{height:Math.round((n?.26:.4)*yg),transform:`rotateZ(${f}deg)`}};return me.jsx(bWe,Ue({style:c(),className:nr(r,u.root),ownerState:s},i,{children:me.jsx(xWe,{ownerState:s,className:u.thumb})}))}function wWe(e){return na("MuiClock",e)}const TWe=ca("MuiClock",["root","clock","wrapper","squareMask","pin","amButton","pmButton","meridiemText"]),NM=(e,t,r)=>{let n=t;return n=e.setHours(n,e.getHours(r)),n=e.setMinutes(n,e.getMinutes(r)),n=e.setSeconds(n,e.getSeconds(r)),n},gx=({date:e,disableFuture:t,disablePast:r,maxDate:n,minDate:l,isDateDisabled:o,utils:i,timezone:a})=>{const s=NM(i,i.dateWithTimezone(void 0,a),e);r&&i.isBefore(l,s)&&(l=s),t&&i.isAfter(n,s)&&(n=s);let u=e,c=e;for(i.isBefore(e,l)&&(u=l,c=null),i.isAfter(e,n)&&(c&&(c=n),u=null);u||c;){if(u&&i.isAfter(u,n)&&(u=null),c&&i.isBefore(c,l)&&(c=null),u){if(!o(u))return u;u=i.addDays(u,1)}if(c){if(!o(c))return c;c=i.addDays(c,-1)}}return null},SWe=(e,t)=>t==null||!e.isValid(t)?null:t,Xo=(e,t,r)=>t==null||!e.isValid(t)?r:t,MWe=(e,t,r)=>!e.isValid(t)&&t!=null&&!e.isValid(r)&&r!=null?!0:e.isEqual(t,r),az=(e,t)=>{const n=[e.startOfYear(t)];for(;n.length<12;){const l=n[n.length-1];n.push(e.addMonths(l,1))}return n},oz=(e,t,r)=>r==="date"?e.startOfDay(e.dateWithTimezone(void 0,t)):e.dateWithTimezone(void 0,t),ss=(e,t)=>{const r=e.setHours(e.date(),t==="am"?2:14);return e.format(r,"meridiem")},CWe=["year","month","day"],Hm=e=>CWe.includes(e),a2=(e,{format:t,views:r},n)=>{if(t!=null)return t;const l=e.formats;return js(r,["year"])?l.year:js(r,["month"])?l.month:js(r,["day"])?l.dayOfMonth:js(r,["month","year"])?`${l.month} ${l.year}`:js(r,["day","month"])?`${l.month} ${l.dayOfMonth}`:n?/en/.test(e.getCurrentLocaleCode())?l.normalDateWithWeekday:l.normalDate:l.keyboardDate},PWe=(e,t)=>{const r=e.startOfWeek(t);return[0,1,2,3,4,5,6].map(n=>e.addDays(r,n))},OWe=e=>{const{classes:t}=e;return Zn({root:["root"],clock:["clock"],wrapper:["wrapper"],squareMask:["squareMask"],pin:["pin"],amButton:["amButton"],pmButton:["pmButton"],meridiemText:["meridiemText"]},wWe,t)},kWe=jt("div",{name:"MuiClock",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({display:"flex",justifyContent:"center",alignItems:"center",margin:e.spacing(2)})),DWe=jt("div",{name:"MuiClock",slot:"Clock",overridesResolver:(e,t)=>t.clock})({backgroundColor:"rgba(0,0,0,.07)",borderRadius:"50%",height:220,width:220,flexShrink:0,position:"relative",pointerEvents:"none"}),RWe=jt("div",{name:"MuiClock",slot:"Wrapper",overridesResolver:(e,t)=>t.wrapper})({"&:focus":{outline:"none"}}),AWe=jt("div",{name:"MuiClock",slot:"SquareMask",overridesResolver:(e,t)=>t.squareMask})(({ownerState:e})=>Ue({width:"100%",height:"100%",position:"absolute",pointerEvents:"auto",outline:0,touchAction:"none",userSelect:"none"},e.disabled?{}:{"@media (pointer: fine)":{cursor:"pointer",borderRadius:"50%"},"&:active":{cursor:"move"}})),EWe=jt("div",{name:"MuiClock",slot:"Pin",overridesResolver:(e,t)=>t.pin})(({theme:e})=>({width:6,height:6,borderRadius:"50%",backgroundColor:(e.vars||e).palette.primary.main,position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"})),IWe=jt(Eu,{name:"MuiClock",slot:"AmButton",overridesResolver:(e,t)=>t.amButton})(({theme:e,ownerState:t})=>Ue({zIndex:1,position:"absolute",bottom:8,left:8,paddingLeft:4,paddingRight:4,width:Vs},t.meridiemMode==="am"&&{backgroundColor:(e.vars||e).palette.primary.main,color:(e.vars||e).palette.primary.contrastText,"&:hover":{backgroundColor:(e.vars||e).palette.primary.light}})),$We=jt(Eu,{name:"MuiClock",slot:"PmButton",overridesResolver:(e,t)=>t.pmButton})(({theme:e,ownerState:t})=>Ue({zIndex:1,position:"absolute",bottom:8,right:8,paddingLeft:4,paddingRight:4,width:Vs},t.meridiemMode==="pm"&&{backgroundColor:(e.vars||e).palette.primary.main,color:(e.vars||e).palette.primary.contrastText,"&:hover":{backgroundColor:(e.vars||e).palette.primary.light}})),uJ=jt(qn,{name:"MuiClock",slot:"meridiemText",overridesResolver:(e,t)=>t.meridiemText})({overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"});function LWe(e){const t=gn({props:e,name:"MuiClock"}),{ampm:r,ampmInClock:n,autoFocus:l,children:o,value:i,handleMeridiemChange:a,isTimeDisabled:s,meridiemMode:u,minutesStep:c=1,onChange:d,selectedId:f,type:p,viewValue:g,disabled:m,readOnly:y,className:v}=t,h=t,b=bn(),x=vo(),_=fe.useRef(!1),w=OWe(h),T=s(g,p),M=!r&&p==="hours"&&(g<1||g>12),C=(L,E)=>{m||y||s(L,p)||d(L,E)},S=(L,E)=>{let{offsetX:B,offsetY:z}=L;if(B===void 0){const W=L.target.getBoundingClientRect();B=L.changedTouches[0].clientX-W.left,z=L.changedTouches[0].clientY-W.top}const F=p==="seconds"||p==="minutes"?pWe(B,z,c):hWe(B,z,!!r);C(F,E)},P=L=>{_.current=!0,S(L,"shallow")},O=L=>{_.current&&(S(L,"finish"),_.current=!1)},D=L=>{L.buttons>0&&S(L.nativeEvent,"shallow")},k=L=>{_.current&&(_.current=!1),S(L.nativeEvent,"finish")},A=fe.useMemo(()=>p==="hours"?!0:g%5===0,[p,g]),I=p==="minutes"?c:1,R=fe.useRef(null);Wc(()=>{l&&R.current.focus()},[l]);const $=L=>{if(!_.current)switch(L.key){case"Home":C(0,"partial"),L.preventDefault();break;case"End":C(p==="minutes"?59:23,"partial"),L.preventDefault();break;case"ArrowUp":C(g+I,"partial"),L.preventDefault();break;case"ArrowDown":C(g-I,"partial"),L.preventDefault();break}};return me.jsxs(kWe,{className:nr(v,w.root),children:[me.jsxs(DWe,{className:w.clock,children:[me.jsx(AWe,{onTouchMove:P,onTouchEnd:O,onMouseUp:k,onMouseMove:D,ownerState:{disabled:m},className:w.squareMask}),!T&&me.jsxs(fe.Fragment,{children:[me.jsx(EWe,{className:w.pin}),i!=null&&me.jsx(_We,{type:p,viewValue:g,isInner:M,hasSelected:A})]}),me.jsx(RWe,{"aria-activedescendant":f,"aria-label":x.clockLabelText(p,i,b),ref:R,role:"listbox",onKeyDown:$,tabIndex:0,className:w.wrapper,children:o})]}),r&&n&&me.jsxs(fe.Fragment,{children:[me.jsx(IWe,{onClick:y?void 0:()=>a("am"),disabled:m||u===null,ownerState:h,className:w.amButton,title:ss(b,"am"),children:me.jsx(uJ,{variant:"caption",className:w.meridiemText,children:ss(b,"am")})}),me.jsx($We,{disabled:m||u===null,onClick:y?void 0:()=>a("pm"),ownerState:h,className:w.pmButton,title:ss(b,"pm"),children:me.jsx(uJ,{variant:"caption",className:w.meridiemText,children:ss(b,"pm")})})]})]})}function jWe(e){return na("MuiClockNumber",e)}const W1=ca("MuiClockNumber",["root","selected","disabled"]),FWe=["className","disabled","index","inner","label","selected"],NWe=e=>{const{classes:t,selected:r,disabled:n}=e;return Zn({root:["root",r&&"selected",n&&"disabled"]},jWe,t)},zWe=jt("span",{name:"MuiClockNumber",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`&.${W1.disabled}`]:t.disabled},{[`&.${W1.selected}`]:t.selected}]})(({theme:e,ownerState:t})=>Ue({height:Vs,width:Vs,position:"absolute",left:`calc((100% - ${Vs}px) / 2)`,display:"inline-flex",justifyContent:"center",alignItems:"center",borderRadius:"50%",color:(e.vars||e).palette.text.primary,fontFamily:e.typography.fontFamily,"&:focused":{backgroundColor:(e.vars||e).palette.background.paper},[`&.${W1.selected}`]:{color:(e.vars||e).palette.primary.contrastText},[`&.${W1.disabled}`]:{pointerEvents:"none",color:(e.vars||e).palette.text.disabled}},t.inner&&Ue({},e.typography.body2,{color:(e.vars||e).palette.text.secondary})));function Hbe(e){const t=gn({props:e,name:"MuiClockNumber"}),{className:r,disabled:n,index:l,inner:o,label:i,selected:a}=t,s=Tr(t,FWe),u=t,c=NWe(u),d=l%12/12*Math.PI*2-Math.PI/2,f=(yg-Vs-2)/2*(o?.65:1),p=Math.round(Math.cos(d)*f),g=Math.round(Math.sin(d)*f);return me.jsx(zWe,Ue({className:nr(r,c.root),"aria-disabled":n?!0:void 0,"aria-selected":a?!0:void 0,role:"option",style:{transform:`translate(${p}px, ${g+(yg-Vs)/2}px`},ownerState:u},s,{children:i}))}const BWe=({ampm:e,value:t,getClockNumberText:r,isDisabled:n,selectedId:l,utils:o})=>{const i=t?o.getHours(t):null,a=[],s=e?1:0,u=e?12:23,c=d=>i===null?!1:e?d===12?i===12||i===0:i===d||i-12===d:i===d;for(let d=s;d<=u;d+=1){let f=d.toString();d===0&&(f="00");const p=!e&&(d===0||d>12);f=o.formatNumber(f);const g=c(d);a.push(me.jsx(Hbe,{id:g?l:void 0,index:d,inner:p,selected:g,disabled:n(d),label:f,"aria-label":r(f)},d))}return a},cJ=({utils:e,value:t,isDisabled:r,getClockNumberText:n,selectedId:l})=>{const o=e.formatNumber;return[[5,o("05")],[10,o("10")],[15,o("15")],[20,o("20")],[25,o("25")],[30,o("30")],[35,o("35")],[40,o("40")],[45,o("45")],[50,o("50")],[55,o("55")],[0,o("00")]].map(([i,a],s)=>{const u=i===t;return me.jsx(Hbe,{label:a,id:u?l:void 0,index:s+1,inner:!1,disabled:r(i),selected:u,"aria-label":n(a)},i)})},iz=({timezone:e,value:t,defaultValue:r,onChange:n,valueManager:l})=>{var o,i;const a=bn(),s=fe.useRef(r),u=(o=t??s.current)!=null?o:l.emptyValue,c=fe.useMemo(()=>l.getTimezone(a,u),[a,l,u]),d=Gr(m=>c==null?m:l.setTimezone(a,c,m)),f=(i=e??c)!=null?i:"default",p=fe.useMemo(()=>l.setTimezone(a,f,u),[l,a,f,u]),g=Gr((m,...y)=>{const v=d(m);n==null||n(v,...y)});return{value:p,handleValueChange:g,timezone:f}},rv=({name:e,timezone:t,value:r,defaultValue:n,onChange:l,valueManager:o})=>{const[i,a]=Hc({name:e,state:"value",controlled:r,default:n??o.emptyValue}),s=Gr((u,...c)=>{a(u),l==null||l(u,...c)});return iz({timezone:t,value:i,defaultValue:void 0,onChange:s,valueManager:o})},is={year:1,month:2,day:3,hours:4,minutes:5,seconds:6,milliseconds:7},qWe=e=>Math.max(...e.map(t=>{var r;return(r=is[t.type])!=null?r:1})),kb=(e,t,r)=>{if(t===is.year)return e.startOfYear(r);if(t===is.month)return e.startOfMonth(r);if(t===is.day)return e.startOfDay(r);let n=r;return t<is.minutes&&(n=e.setMinutes(n,0)),t<is.seconds&&(n=e.setSeconds(n,0)),t<is.milliseconds&&(n=e.setMilliseconds(n,0)),n},WWe=({props:e,utils:t,granularity:r,timezone:n,getTodayDate:l})=>{var o;let i=l?l():kb(t,r,oz(t,n));e.minDate!=null&&t.isAfterDay(e.minDate,i)&&(i=kb(t,r,e.minDate)),e.maxDate!=null&&t.isBeforeDay(e.maxDate,i)&&(i=kb(t,r,e.maxDate));const a=l_((o=e.disableIgnoringDatePartForTimeValidation)!=null?o:!1,t);return e.minTime!=null&&a(e.minTime,i)&&(i=kb(t,r,e.disableIgnoringDatePartForTimeValidation?e.minTime:NM(t,i,e.minTime))),e.maxTime!=null&&a(i,e.maxTime)&&(i=kb(t,r,e.disableIgnoringDatePartForTimeValidation?e.maxTime:NM(t,i,e.maxTime))),i},Vbe=(e,t)=>{const r=e.formatTokenMap[t];if(r==null)throw new Error([`MUI: The token "${t}" is not supported by the Date and Time Pickers.`,"Please try using another token or open an issue on https://github.com/mui/mui-x/issues/new/choose if you think it should be supported."].join(`645`));return typeof r=="string"?{type:r,contentType:r==="meridiem"?"letter":"digit",maxLength:void 0}:{type:r.sectionType,contentType:r.contentType,maxLength:r.maxLength}},HWe=e=>{switch(e){case"ArrowUp":return 1;case"ArrowDown":return-1;case"PageUp":return 5;case"PageDown":return-5;default:return 0}},I3=(e,t,r)=>{const n=[],l=e.dateWithTimezone(void 0,t),o=e.startOfWeek(l),i=e.endOfWeek(l);let a=o;for(;e.isBefore(a,i);)n.push(a),a=e.addDays(a,1);return n.map(s=>e.formatByString(s,r))},Ube=(e,t,r,n)=>{switch(r){case"month":return az(e,e.dateWithTimezone(void 0,t)).map(l=>e.formatByString(l,n));case"weekDay":return I3(e,t,n);case"meridiem":{const l=e.dateWithTimezone(void 0,t);return[e.startOfDay(l),e.endOfDay(l)].map(o=>e.formatByString(o,n))}default:return[]}},Ybe=(e,t,r)=>{let n=t;for(n=Number(n).toString();n.length<r;)n=`0${n}`;return n},Gbe=(e,t,r,n,l)=>{if(l.type==="day"&&l.contentType==="digit-with-letter"){const i=e.setDate(n.longestMonth,r);return e.formatByString(i,l.format)}const o=r.toString();return l.hasLeadingZerosInInput?Ybe(e,o,l.maxLength):o},VWe=(e,t,r,n,l,o,i)=>{const a=HWe(n),s=n==="Home",u=n==="End",c=r.value===""||s||u,d=()=>{const p=l[r.type]({currentDate:o,format:r.format,contentType:r.contentType}),g=h=>Gbe(e,t,h,p,r),m=r.type==="minutes"&&i!=null&&i.minutesStep?i.minutesStep:1;let v=parseInt(r.value,10)+a*m;if(c){if(r.type==="year"&&!u&&!s)return e.formatByString(e.dateWithTimezone(void 0,t),r.format);a>0||s?v=p.minimum:v=p.maximum}return v%m!==0&&((a<0||s)&&(v+=m-(m+v)%m),(a>0||u)&&(v-=v%m)),v>p.maximum?g(p.minimum+(v-p.maximum-1)%(p.maximum-p.minimum+1)):v<p.minimum?g(p.maximum-(p.minimum-v-1)%(p.maximum-p.minimum+1)):g(v)},f=()=>{const p=Ube(e,t,r.type,r.format);if(p.length===0)return r.value;if(c)return a>0||s?p[0]:p[p.length-1];const m=(p.indexOf(r.value)+p.length+a)%p.length;return p[m]};return r.contentType==="digit"||r.contentType==="digit-with-letter"?d():f()},lz=(e,t)=>{let r=e.value||e.placeholder;const n=t==="non-input"?e.hasLeadingZerosInFormat:e.hasLeadingZerosInInput;return t==="non-input"&&e.hasLeadingZerosInInput&&!e.hasLeadingZerosInFormat&&(r=Number(r).toString()),["input-rtl","input-ltr"].includes(t)&&e.contentType==="digit"&&!n&&r.length===1&&(r=`${r}‎`),t==="input-rtl"&&(r=`⁨${r}⁩`),r},km=e=>e.replace(/[\u2066\u2067\u2068\u2069]/g,""),Xbe=(e,t)=>{let r=0,n=t?1:0;const l=[];for(let o=0;o<e.length;o+=1){const i=e[o],a=lz(i,t?"input-rtl":"input-ltr"),s=`${i.startSeparator}${a}${i.endSeparator}`,u=km(s).length,c=s.length,d=km(a),f=n+a.indexOf(d[0])+i.startSeparator.length,p=f+d.length;l.push(Ue({},i,{start:r,end:r+u,startInInput:f,endInInput:p})),r+=u,n+=c}return l},UWe=(e,t,r,n,l)=>{switch(n.type){case"year":return r.fieldYearPlaceholder({digitAmount:e.formatByString(e.dateWithTimezone(void 0,t),l).length,format:l});case"month":return r.fieldMonthPlaceholder({contentType:n.contentType,format:l});case"day":return r.fieldDayPlaceholder({format:l});case"weekDay":return r.fieldWeekDayPlaceholder({contentType:n.contentType,format:l});case"hours":return r.fieldHoursPlaceholder({format:l});case"minutes":return r.fieldMinutesPlaceholder({format:l});case"seconds":return r.fieldSecondsPlaceholder({format:l});case"meridiem":return r.fieldMeridiemPlaceholder({format:l});default:return l}},dJ=(e,t,r,n)=>e.formatByString(e.parse(t,r),n),Kbe=(e,t,r)=>e.formatByString(e.dateWithTimezone(void 0,t),r).length===4,Zbe=(e,t,r,n,l)=>{if(r!=="digit")return!1;const o=e.dateWithTimezone(void 0,t);switch(n){case"year":return Kbe(e,t,l)?e.formatByString(e.setYear(o,1),l)==="0001":e.formatByString(e.setYear(o,2001),l)==="01";case"month":return e.formatByString(e.startOfYear(o),l).length>1;case"day":return e.formatByString(e.startOfMonth(o),l).length>1;case"weekDay":return e.formatByString(e.startOfWeek(o),l).length>1;case"hours":return e.formatByString(e.setHours(o,1),l).length>1;case"minutes":return e.formatByString(e.setMinutes(o,1),l).length>1;case"seconds":return e.formatByString(e.setSeconds(o,1),l).length>1;default:throw new Error("Invalid section type")}},YWe=(e,t)=>{const r=[],{start:n,end:l}=e.escapedCharacters,o=new RegExp(`(\\${n}[^\\${l}]*\\${l})+`,"g");let i=null;for(;i=o.exec(t);)r.push({start:i.index,end:o.lastIndex-1});return r},fJ=(e,t,r,n,l,o,i,a)=>{let s="";const u=[],c=e.date(),d=b=>{if(b==="")return null;const x=Vbe(e,b),_=Zbe(e,t,x.contentType,x.type,b),w=i?_:x.contentType==="digit",T=l!=null&&e.isValid(l);let M=T?e.formatByString(l,b):"",C=null;if(w)if(_)C=M===""?e.formatByString(c,b).length:M.length;else{if(x.maxLength==null)throw new Error(`MUI: The token ${b} should have a 'maxDigitNumber' property on it's adapter`);C=x.maxLength,T&&(M=Ybe(e,M,C))}return u.push(Ue({},x,{format:b,maxLength:C,value:M,placeholder:UWe(e,t,r,x,b),hasLeadingZeros:_,hasLeadingZerosInFormat:_,hasLeadingZerosInInput:w,startSeparator:u.length===0?s:"",endSeparator:"",modified:!1})),null};let f=10,p=n,g=e.expandFormat(n);for(;g!==p;)if(p=g,g=e.expandFormat(p),f-=1,f<0)throw new Error("MUI: The format expansion seems to be  enter in an infinite loop. Please open an issue with the format passed to the picker component");const m=g,y=YWe(e,m),v=new RegExp(`^(${Object.keys(e.formatTokenMap).sort((b,x)=>x.length-b.length).join("|")})`,"g");let h="";for(let b=0;b<m.length;b+=1){const x=y.find(C=>C.start<=b&&C.end>=b),_=m[b],w=x!=null,T=`${h}${m.slice(b)}`,M=v.test(T);!w&&_.match(/([A-Za-z]+)/)&&M?(h=T.slice(0,v.lastIndex),b+=v.lastIndex-1):w&&(x==null?void 0:x.start)===b||(x==null?void 0:x.end)===b||(d(h),h="",u.length===0?s+=_:u[u.length-1].endSeparator+=_)}return d(h),u.map(b=>{const x=_=>{let w=_;return a&&w!==null&&w.includes(" ")&&(w=`⁩${w}⁦`),o==="spacious"&&["/",".","-"].includes(w)&&(w=` ${w} `),w};return b.startSeparator=x(b.startSeparator),b.endSeparator=x(b.endSeparator),b})},GWe=(e,t)=>{const r=t.some(a=>a.type==="day"),n=[],l=[];for(let a=0;a<t.length;a+=1){const s=t[a];r&&s.type==="weekDay"||(n.push(s.format),l.push(lz(s,"non-input")))}const o=n.join(" "),i=l.join(" ");return e.parse(i,o)},XWe=(e,t)=>{const n=e.map(l=>{const o=lz(l,t?"input-rtl":"input-ltr");return`${l.startSeparator}${o}${l.endSeparator}`}).join("");return t?`⁦${n}⁩`:n},KWe=(e,t)=>{const r=e.dateWithTimezone(void 0,t),n=e.endOfYear(r),l=e.endOfDay(r),{maxDaysInMonth:o,longestMonth:i}=az(e,r).reduce((a,s)=>{const u=e.getDaysInMonth(s);return u>a.maxDaysInMonth?{maxDaysInMonth:u,longestMonth:s}:a},{maxDaysInMonth:0,longestMonth:null});return{year:({format:a})=>({minimum:0,maximum:Kbe(e,t,a)?9999:99}),month:()=>({minimum:1,maximum:e.getMonth(n)+1}),day:({currentDate:a})=>({minimum:1,maximum:a!=null&&e.isValid(a)?e.getDaysInMonth(a):o,longestMonth:i}),weekDay:({format:a,contentType:s})=>{if(s==="digit"){const u=I3(e,t,a).map(Number);return{minimum:Math.min(...u),maximum:Math.max(...u)}}return{minimum:1,maximum:7}},hours:({format:a})=>{const s=e.getHours(l);return e.formatByString(e.endOfDay(r),a)!==s.toString()?{minimum:1,maximum:Number(e.formatByString(e.startOfDay(r),a))}:{minimum:0,maximum:s}},minutes:()=>({minimum:0,maximum:e.getMinutes(l)}),seconds:()=>({minimum:0,maximum:e.getSeconds(l)}),meridiem:()=>({minimum:0,maximum:0})}},ZWe=(e,t,r,n,l)=>{switch(r.type){case"year":return e.setYear(l,e.getYear(n));case"month":return e.setMonth(l,e.getMonth(n));case"weekDay":{const o=I3(e,t,r.format),i=e.formatByString(n,r.format),a=o.indexOf(i),u=o.indexOf(r.value)-a;return e.addDays(n,u)}case"day":return e.setDate(l,e.getDate(n));case"meridiem":{const o=e.getHours(n)<12,i=e.getHours(l);return o&&i>=12?e.addHours(l,-12):!o&&i<12?e.addHours(l,12):l}case"hours":return e.setHours(l,e.getHours(n));case"minutes":return e.setMinutes(l,e.getMinutes(n));case"seconds":return e.setSeconds(l,e.getSeconds(n));default:return l}},pJ={year:1,month:2,day:3,weekDay:4,hours:5,minutes:6,seconds:7,meridiem:8},hJ=(e,t,r,n,l,o)=>[...n].sort((i,a)=>pJ[i.type]-pJ[a.type]).reduce((i,a)=>!o||a.modified?ZWe(e,t,a,r,i):i,l),QWe=()=>navigator.userAgent.toLowerCase().indexOf("android")>-1,JWe=(e,t)=>{const r={};if(!t)return e.forEach((s,u)=>{const c=u===0?null:u-1,d=u===e.length-1?null:u+1;r[u]={leftIndex:c,rightIndex:d}}),{neighbors:r,startIndex:0,endIndex:e.length-1};const n={},l={};let o=0,i=0,a=e.length-1;for(;a>=0;){i=e.findIndex((s,u)=>{var c;return u>=o&&((c=s.endSeparator)==null?void 0:c.includes(" "))&&s.endSeparator!==" / "}),i===-1&&(i=e.length-1);for(let s=i;s>=o;s-=1)l[s]=a,n[a]=s,a-=1;o=i+1}return e.forEach((s,u)=>{const c=l[u],d=c===0?null:n[c-1],f=c===e.length-1?null:n[c+1];r[u]={leftIndex:d,rightIndex:f}}),{neighbors:r,startIndex:n[0],endIndex:n[e.length-1]}},eHe=["value","referenceDate"],Ha={emptyValue:null,getTodayValue:oz,getInitialReferenceValue:e=>{let{value:t,referenceDate:r}=e,n=Tr(e,eHe);return t!=null&&n.utils.isValid(t)?t:r??WWe(n)},cleanValue:SWe,areValuesEqual:MWe,isSameError:(e,t)=>e===t,hasError:e=>e!=null,defaultErrorState:null,getTimezone:(e,t)=>t==null||!e.isValid(t)?null:e.getTimezone(t),setTimezone:(e,t,r)=>r==null?null:e.setTimezone(r,t)},sz={updateReferenceValue:(e,t,r)=>t==null||!e.isValid(t)?r:t,getSectionsFromValue:(e,t,r,n,l)=>!e.isValid(t)&&!!r?r:Xbe(l(t),n),getValueStrFromSections:XWe,getActiveDateManager:(e,t)=>({date:t.value,referenceDate:t.referenceValue,getSections:r=>r,getNewValuesFromNewActiveDate:r=>({value:r,referenceValue:r==null||!e.isValid(r)?t.referenceValue:r})}),parseValueStr:(e,t,r)=>r(e.trim(),t)},c_=e=>{if(e!==void 0)return Object.keys(e).reduce((t,r)=>Ue({},t,{[`${r.slice(0,1).toLowerCase()}${r.slice(1)}`]:e[r]}),{})},uz=({value:e,referenceDate:t,utils:r,props:n,timezone:l})=>{const o=fe.useMemo(()=>Ha.getInitialReferenceValue({value:e,utils:r,props:n,referenceDate:t,granularity:is.day,timezone:l,getTodayDate:()=>oz(r,l,"date")}),[]);return e??o},tHe=["ampm","ampmInClock","autoFocus","components","componentsProps","slots","slotProps","value","defaultValue","referenceDate","disableIgnoringDatePartForTimeValidation","maxTime","minTime","disableFuture","disablePast","minutesStep","shouldDisableClock","shouldDisableTime","showViewSwitcher","onChange","view","views","openTo","onViewChange","focusedView","onFocusedViewChange","className","disabled","readOnly","timezone"],rHe=e=>{const{classes:t}=e;return Zn({root:["root"],arrowSwitcher:["arrowSwitcher"]},Bbe,t)},nHe=jt(E3,{name:"MuiTimeClock",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexDirection:"column",position:"relative"}),aHe=jt(Fbe,{name:"MuiTimeClock",slot:"ArrowSwitcher",overridesResolver:(e,t)=>t.arrowSwitcher})({position:"absolute",right:12,top:15}),oHe=["hours","minutes"],Qbe=fe.forwardRef(function(t,r){const n=bn(),l=gn({props:t,name:"MuiTimeClock"}),{ampm:o=n.is12HourCycleInCurrentLocale(),ampmInClock:i=!1,autoFocus:a,components:s,componentsProps:u,slots:c,slotProps:d,value:f,defaultValue:p,referenceDate:g,disableIgnoringDatePartForTimeValidation:m=!1,maxTime:y,minTime:v,disableFuture:h,disablePast:b,minutesStep:x=1,shouldDisableClock:_,shouldDisableTime:w,showViewSwitcher:T,onChange:M,view:C,views:S=oHe,openTo:P,onViewChange:O,focusedView:D,onFocusedViewChange:k,className:A,disabled:I,readOnly:R,timezone:$}=l,L=Tr(l,tHe),E=c??c_(s),B=d??u,{value:z,handleValueChange:F,timezone:W}=rv({name:"TimeClock",timezone:$,value:f,defaultValue:p,onChange:M,valueManager:Ha}),Y=uz({value:z,referenceDate:g,utils:n,props:l,timezone:W}),N=vo(),V=op(W),{view:Q,setView:K,previousView:re,nextView:ee,setValueAndGoToNextView:X}=s_({view:C,views:S,openTo:P,onViewChange:O,onChange:F,focusedView:D,onFocusedViewChange:k}),{meridiemMode:H,handleMeridiemChange:G}=R3(Y,o,X),Z=fe.useCallback((ie,ce)=>{const ye=l_(m,n),De=ce==="hours"||ce==="minutes"&&S.includes("seconds"),ke=({start:de,end:xe})=>!(v&&ye(v,xe)||y&&ye(de,y)||h&&ye(de,V)||b&&ye(V,De?xe:de)),Ce=(de,xe=1)=>{if(de%xe!==0||_!=null&&_(de,ce))return!1;if(w)switch(ce){case"hours":return!w(n.setHours(Y,de),"hours");case"minutes":return!w(n.setMinutes(Y,de),"minutes");case"seconds":return!w(n.setSeconds(Y,de),"seconds");default:return!1}return!0};switch(ce){case"hours":{const de=r2(ie,H,o),xe=n.setHours(Y,de),te=n.setSeconds(n.setMinutes(xe,0),0),le=n.setSeconds(n.setMinutes(xe,59),59);return!ke({start:te,end:le})||!Ce(de)}case"minutes":{const de=n.setMinutes(Y,ie),xe=n.setSeconds(de,0),te=n.setSeconds(de,59);return!ke({start:xe,end:te})||!Ce(ie,x)}case"seconds":{const de=n.setSeconds(Y,ie);return!ke({start:de,end:de})||!Ce(ie)}default:throw new Error("not supported")}},[o,Y,m,y,H,v,x,_,w,n,h,b,V,S]),J=k3(),oe=fe.useMemo(()=>{switch(Q){case"hours":return{onChange:(ce,ye)=>{const De=r2(ce,H,o);X(n.setHours(Y,De),ye)},viewValue:n.getHours(Y),children:BWe({value:z,utils:n,ampm:o,getClockNumberText:N.hoursClockNumberText,isDisabled:ce=>I||Z(ce,"hours"),selectedId:J})};case"minutes":{const ie=n.getMinutes(Y);return{viewValue:ie,onChange:(ye,De)=>{X(n.setMinutes(Y,ye),De)},children:cJ({utils:n,value:ie,getClockNumberText:N.minutesClockNumberText,isDisabled:ye=>I||Z(ye,"minutes"),selectedId:J})}}case"seconds":{const ie=n.getSeconds(Y);return{viewValue:ie,onChange:(ye,De)=>{X(n.setSeconds(Y,ye),De)},children:cJ({utils:n,value:ie,getClockNumberText:N.secondsClockNumberText,isDisabled:ye=>I||Z(ye,"seconds"),selectedId:J})}}default:throw new Error("You must provide the type for ClockView")}},[Q,n,z,o,N.hoursClockNumberText,N.minutesClockNumberText,N.secondsClockNumberText,H,X,Y,Z,J,I]),ae=l,se=rHe(ae);return me.jsxs(nHe,Ue({ref:r,className:nr(se.root,A),ownerState:ae},L,{children:[me.jsx(LWe,Ue({autoFocus:a??!!D,ampmInClock:i&&S.includes("hours"),value:z,type:Q,ampm:o,minutesStep:x,isTimeDisabled:Z,meridiemMode:H,handleMeridiemChange:G,selectedId:J,disabled:I,readOnly:R},oe)),T&&me.jsx(aHe,{className:se.arrowSwitcher,slots:E,slotProps:B,onGoToPrevious:()=>K(re),isPreviousDisabled:!re,previousLabel:N.openPreviousView,onGoToNext:()=>K(ee),isNextDisabled:!ee,nextLabel:N.openNextView,ownerState:ae})]}))});function Jbe(e){return na("MuiDigitalClock",e)}const e1e=ca("MuiDigitalClock",["root","list","item"]),iHe=["ampm","timeStep","autoFocus","components","componentsProps","slots","slotProps","value","defaultValue","referenceDate","disableIgnoringDatePartForTimeValidation","maxTime","minTime","disableFuture","disablePast","minutesStep","shouldDisableClock","shouldDisableTime","onChange","view","openTo","onViewChange","focusedView","onFocusedViewChange","className","disabled","readOnly","views","skipDisabled","timezone"],lHe=e=>{const{classes:t}=e;return Zn({root:["root"],list:["list"],item:["item"]},Jbe,t)},sHe=jt(E3,{name:"MuiDigitalClock",slot:"Root",overridesResolver:(e,t)=>t.root})(({ownerState:e})=>({overflowY:"auto",width:"100%","@media (prefers-reduced-motion: no-preference)":{scrollBehavior:e.alreadyRendered?"smooth":"auto"},maxHeight:zbe})),uHe=jt(SN,{name:"MuiDigitalClock",slot:"List",overridesResolver:(e,t)=>t.list})({padding:0}),cHe=jt(hx,{name:"MuiDigitalClock",slot:"Item",overridesResolver:(e,t)=>t.item})(({theme:e})=>({padding:"8px 16px",margin:"2px 4px","&:first-of-type":{marginTop:4},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:hn(e.palette.primary.main,e.palette.action.hoverOpacity)},"&.Mui-selected":{backgroundColor:(e.vars||e).palette.primary.main,color:(e.vars||e).palette.primary.contrastText,"&:focus-visible, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}},"&.Mui-focusVisible":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.focusOpacity})`:hn(e.palette.primary.main,e.palette.action.focusOpacity)}})),t1e=fe.forwardRef(function(t,r){var n,l,o;const i=bn(),a=fe.useRef(null),s=$u(r,a),u=gn({props:t,name:"MuiDigitalClock"}),{ampm:c=i.is12HourCycleInCurrentLocale(),timeStep:d=30,autoFocus:f,components:p,componentsProps:g,slots:m,slotProps:y,value:v,defaultValue:h,referenceDate:b,disableIgnoringDatePartForTimeValidation:x=!1,maxTime:_,minTime:w,disableFuture:T,disablePast:M,minutesStep:C=1,shouldDisableClock:S,shouldDisableTime:P,onChange:O,view:D,openTo:k,onViewChange:A,focusedView:I,onFocusedViewChange:R,className:$,disabled:L,readOnly:E,views:B=["hours"],skipDisabled:z=!1,timezone:F}=u,W=Tr(u,iHe),{value:Y,handleValueChange:N,timezone:V}=rv({name:"DigitalClock",timezone:F,value:v,defaultValue:h,onChange:O,valueManager:Ha}),Q=vo(),K=op(V),re=fe.useMemo(()=>Ue({},u,{alreadyRendered:!!a.current}),[u]),ee=lHe(re),X=(n=(l=m==null?void 0:m.digitalClockItem)!=null?l:p==null?void 0:p.DigitalClockItem)!=null?n:cHe,H=$a({elementType:X,externalSlotProps:(o=y==null?void 0:y.digitalClockItem)!=null?o:g==null?void 0:g.digitalClockItem,ownerState:{},className:ee.item}),G=uz({value:Y,referenceDate:b,utils:i,props:u,timezone:V}),Z=Gr(ie=>N(ie,"finish","hours")),{setValueAndGoToNextView:J}=s_({view:D,views:B,openTo:k,onViewChange:A,onChange:Z,focusedView:I,onFocusedViewChange:R}),oe=Gr(ie=>{J(ie,"finish")});fe.useEffect(()=>{if(a.current===null)return;const ie=a.current.querySelector('[role="listbox"] [role="option"][aria-selected="true"]');if(!ie)return;const ce=ie.offsetTop;a.current.scrollTop=ce-4});const ae=fe.useCallback(ie=>{const ce=l_(x,i),ye=()=>!(w&&ce(w,ie)||_&&ce(ie,_)||T&&ce(ie,K)||M&&ce(K,ie)),De=()=>i.getMinutes(ie)%C!==0||S!=null&&S(i.toJsDate(ie).getTime(),"hours")?!1:P?!P(ie,"hours"):!0;return!ye()||!De()},[x,i,w,_,T,K,M,C,S,P]),se=fe.useMemo(()=>{const ie=i.startOfDay(G);return[ie,...Array.from({length:Math.ceil(24*60/d)-1},(ce,ye)=>i.addMinutes(ie,d*(ye+1)))]},[G,d,i]);return me.jsx(sHe,Ue({ref:s,className:nr(ee.root,$),ownerState:re},W,{children:me.jsx(uHe,{autoFocusItem:f||!!I,role:"listbox","aria-label":Q.timePickerToolbarTitle,className:ee.list,children:se.map(ie=>{if(z&&ae(ie))return null;const ce=i.isEqual(ie,Y);return me.jsx(X,Ue({onClick:()=>!E&&oe(ie),selected:ce,disabled:L||ae(ie),disableRipple:E,role:"option","aria-disabled":E,"aria-selected":ce},H,{children:i.format(ie,c?"fullTime12h":"fullTime24h")}),i.toISO(ie))})})}))});function r1e(e){return na("MuiMultiSectionDigitalClock",e)}const dHe=ca("MuiMultiSectionDigitalClock",["root"]);function fHe(e){return na("MuiMultiSectionDigitalClockSection",e)}const n1e=ca("MuiMultiSectionDigitalClockSection",["root","item"]),pHe=["autoFocus","onChange","className","disabled","readOnly","items","active","slots","slotProps","skipDisabled"],hHe=e=>{const{classes:t}=e;return Zn({root:["root"],item:["item"]},fHe,t)},mHe=jt(SN,{name:"MuiMultiSectionDigitalClockSection",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e,ownerState:t})=>({maxHeight:zbe,width:56,padding:0,overflow:"hidden","@media (prefers-reduced-motion: no-preference)":{scrollBehavior:t.alreadyRendered?"smooth":"auto"},"@media (pointer: fine)":{"&:hover":{overflowY:"auto"}},"@media (pointer: none), (pointer: coarse)":{overflowY:"auto"},"&:not(:first-of-type)":{borderLeft:`1px solid ${(e.vars||e).palette.divider}`},"&:after":{display:"block",content:'""',height:"calc(100% - 40px - 6px)"}})),gHe=jt(hx,{name:"MuiMultiSectionDigitalClockSection",slot:"Item",overridesResolver:(e,t)=>t.item})(({theme:e})=>({padding:8,margin:"2px 4px",width:q1,justifyContent:"center","&:first-of-type":{marginTop:4},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:hn(e.palette.primary.main,e.palette.action.hoverOpacity)},"&.Mui-selected":{backgroundColor:(e.vars||e).palette.primary.main,color:(e.vars||e).palette.primary.contrastText,"&:focus-visible, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}},"&.Mui-focusVisible":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.focusOpacity})`:hn(e.palette.primary.main,e.palette.action.focusOpacity)}})),vHe=fe.forwardRef(function(t,r){var n;const l=fe.useRef(null),o=$u(r,l),i=fe.useRef(null),a=gn({props:t,name:"MuiMultiSectionDigitalClockSection"}),{autoFocus:s,onChange:u,className:c,disabled:d,readOnly:f,items:p,active:g,slots:m,slotProps:y,skipDisabled:v}=a,h=Tr(a,pHe),b=fe.useMemo(()=>Ue({},a,{alreadyRendered:!!l.current}),[a]),x=hHe(b),_=(n=m==null?void 0:m.digitalClockSectionItem)!=null?n:gHe;return fe.useEffect(()=>{if(l.current===null)return;const w=l.current.querySelector('[role="option"][aria-selected="true"]');if(g&&s&&w&&w.focus(),!w||i.current===w)return;i.current=w;const T=w.offsetTop;l.current.scrollTop=T-4}),me.jsx(mHe,Ue({ref:o,className:nr(x.root,c),ownerState:b,autoFocusItem:s&&g,role:"listbox"},h,{children:p.map(w=>{var T,M;if(v&&(T=w.isDisabled)!=null&&T.call(w,w.value))return null;const C=w.isSelected(w.value);return me.jsx(_,Ue({onClick:()=>!f&&u(w.value),selected:C,disabled:d||((M=w.isDisabled)==null?void 0:M.call(w,w.value)),disableRipple:f,role:"option","aria-disabled":f,"aria-label":w.ariaLabel,"aria-selected":C,className:x.item},y==null?void 0:y.digitalClockSectionItem,{children:w.label}),w.label)})}))}),yHe=({now:e,value:t,utils:r,ampm:n,isDisabled:l,resolveAriaLabel:o,timeStep:i})=>{const a=t?r.getHours(t):null,s=[],u=d=>a===null?!1:n?d===12?a===12||a===0:a===d||a-12===d:a===d,c=n?11:23;for(let d=0;d<=c;d+=i){let f=r.format(r.setHours(e,d),n?"hours12h":"hours24h");const p=o(parseInt(f,10).toString());f=r.formatNumber(f),s.push({value:d,label:f,isSelected:u,isDisabled:l,ariaLabel:p})}return s},mJ=({value:e,utils:t,isDisabled:r,timeStep:n,resolveLabel:l,resolveAriaLabel:o,hasValue:i=!0})=>{const a=s=>e===null?!1:i&&e===s;return[...Array.from({length:Math.ceil(60/n)},(s,u)=>{const c=n*u;return{value:c,label:t.formatNumber(l(c)),isDisabled:r,isSelected:a,ariaLabel:o(c.toString())}})]},bHe=["ampm","timeSteps","autoFocus","components","componentsProps","slots","slotProps","value","defaultValue","referenceDate","disableIgnoringDatePartForTimeValidation","maxTime","minTime","disableFuture","disablePast","minutesStep","shouldDisableClock","shouldDisableTime","onChange","view","views","openTo","onViewChange","focusedView","onFocusedViewChange","className","disabled","readOnly","skipDisabled","timezone"],xHe=e=>{const{classes:t}=e;return Zn({root:["root"]},r1e,t)},_He=jt(E3,{name:"MuiMultiSectionDigitalClock",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({display:"flex",flexDirection:"row",width:"100%",borderBottom:`1px solid ${(e.vars||e).palette.divider}`})),a1e=fe.forwardRef(function(t,r){const n=bn(),l=gn({props:t,name:"MuiMultiSectionDigitalClock"}),{ampm:o=n.is12HourCycleInCurrentLocale(),timeSteps:i,autoFocus:a,components:s,componentsProps:u,slots:c,slotProps:d,value:f,defaultValue:p,referenceDate:g,disableIgnoringDatePartForTimeValidation:m=!1,maxTime:y,minTime:v,disableFuture:h,disablePast:b,minutesStep:x=1,shouldDisableClock:_,shouldDisableTime:w,onChange:T,view:M,views:C=["hours","minutes"],openTo:S,onViewChange:P,focusedView:O,onFocusedViewChange:D,className:k,disabled:A,readOnly:I,skipDisabled:R=!1,timezone:$}=l,L=Tr(l,bHe),{value:E,handleValueChange:B,timezone:z}=rv({name:"MultiSectionDigitalClock",timezone:$,value:f,defaultValue:p,onChange:T,valueManager:Ha}),F=vo(),W=op(z),Y=fe.useMemo(()=>Ue({hours:1,minutes:5,seconds:5},i),[i]),N=uz({value:E,referenceDate:g,utils:n,props:l,timezone:z}),V=Gr((ie,ce,ye)=>B(ie,ce,ye)),Q=fe.useMemo(()=>!o||!C.includes("hours")||C.includes("meridiem")?C:[...C,"meridiem"],[o,C]),{view:K,setValueAndGoToNextView:re,focusedView:ee}=s_({view:M,views:Q,openTo:S,onViewChange:P,onChange:V,focusedView:O,onFocusedViewChange:D}),X=Gr(ie=>{re(ie,"finish","meridiem")}),{meridiemMode:H,handleMeridiemChange:G}=R3(N,o,X,"finish"),Z=fe.useCallback((ie,ce)=>{const ye=l_(m,n),De=ce==="hours"||ce==="minutes"&&Q.includes("seconds"),ke=({start:de,end:xe})=>!(v&&ye(v,xe)||y&&ye(de,y)||h&&ye(de,W)||b&&ye(W,De?xe:de)),Ce=(de,xe=1)=>{if(de%xe!==0||_!=null&&_(de,ce))return!1;if(w)switch(ce){case"hours":return!w(n.setHours(N,de),"hours");case"minutes":return!w(n.setMinutes(N,de),"minutes");case"seconds":return!w(n.setSeconds(N,de),"seconds");default:return!1}return!0};switch(ce){case"hours":{const de=r2(ie,H,o),xe=n.setHours(N,de),te=n.setSeconds(n.setMinutes(xe,0),0),le=n.setSeconds(n.setMinutes(xe,59),59);return!ke({start:te,end:le})||!Ce(de)}case"minutes":{const de=n.setMinutes(N,ie),xe=n.setSeconds(de,0),te=n.setSeconds(de,59);return!ke({start:xe,end:te})||!Ce(ie,x)}case"seconds":{const de=n.setSeconds(N,ie);return!ke({start:de,end:de})||!Ce(ie)}default:throw new Error("not supported")}},[o,N,m,y,H,v,x,_,w,n,h,b,W,Q]),J=fe.useCallback(ie=>{switch(ie){case"hours":return{onChange:ce=>{const ye=r2(ce,H,o);re(n.setHours(N,ye),"finish","hours")},items:yHe({now:W,value:E,ampm:o,utils:n,isDisabled:ce=>A||Z(ce,"hours"),timeStep:Y.hours,resolveAriaLabel:F.hoursClockNumberText})};case"minutes":return{onChange:ce=>{re(n.setMinutes(N,ce),"finish","minutes")},items:mJ({value:n.getMinutes(N),utils:n,isDisabled:ce=>A||Z(ce,"minutes"),resolveLabel:ce=>n.format(n.setMinutes(W,ce),"minutes"),timeStep:Y.minutes,hasValue:!!E,resolveAriaLabel:F.minutesClockNumberText})};case"seconds":return{onChange:ce=>{re(n.setSeconds(N,ce),"finish","seconds")},items:mJ({value:n.getSeconds(N),utils:n,isDisabled:ce=>A||Z(ce,"seconds"),resolveLabel:ce=>n.format(n.setSeconds(W,ce),"seconds"),timeStep:Y.seconds,hasValue:!!E,resolveAriaLabel:F.secondsClockNumberText})};case"meridiem":{const ce=ss(n,"am"),ye=ss(n,"pm");return{onChange:G,items:[{value:"am",label:ce,isSelected:()=>!!E&&H==="am",ariaLabel:ce},{value:"pm",label:ye,isSelected:()=>!!E&&H==="pm",ariaLabel:ye}]}}default:throw new Error(`Unknown view: ${ie} found.`)}},[W,E,o,n,Y.hours,Y.minutes,Y.seconds,F.hoursClockNumberText,F.minutesClockNumberText,F.secondsClockNumberText,H,re,N,A,Z,G]),oe=fe.useMemo(()=>Q.reduce((ie,ce)=>Ue({},ie,{[ce]:J(ce)}),{}),[Q,J]),ae=l,se=xHe(ae);return me.jsx(_He,Ue({ref:r,className:nr(se.root,k),ownerState:ae,role:"group"},L,{children:Object.entries(oe).map(([ie,ce])=>me.jsx(vHe,{items:ce.items,onChange:ce.onChange,active:K===ie,autoFocus:a??ee===ie,disabled:A,readOnly:I,slots:c??s,slotProps:d??u,skipDisabled:R,"aria-label":F.selectViewText(ie)},ie))}))});function o1e(e){return na("MuiPickersDay",e)}const hc=ca("MuiPickersDay",["root","dayWithMargin","dayOutsideMonth","hiddenDaySpacingFiller","today","selected","disabled"]),wHe=["autoFocus","className","day","disabled","disableHighlightToday","disableMargin","hidden","isAnimating","onClick","onDaySelect","onFocus","onBlur","onKeyDown","onMouseDown","onMouseEnter","outsideCurrentMonth","selected","showDaysOutsideCurrentMonth","children","today","isFirstVisibleCell","isLastVisibleCell"],THe=e=>{const{selected:t,disableMargin:r,disableHighlightToday:n,today:l,disabled:o,outsideCurrentMonth:i,showDaysOutsideCurrentMonth:a,classes:s}=e,u=i&&!a;return Zn({root:["root",t&&!u&&"selected",o&&"disabled",!r&&"dayWithMargin",!n&&l&&"today",i&&a&&"dayOutsideMonth",u&&"hiddenDaySpacingFiller"],hiddenDaySpacingFiller:["hiddenDaySpacingFiller"]},o1e,s)},i1e=({theme:e,ownerState:t})=>Ue({},e.typography.caption,{width:Tf,height:Tf,borderRadius:"50%",padding:0,backgroundColor:"transparent",transition:e.transitions.create("background-color",{duration:e.transitions.duration.short}),color:(e.vars||e).palette.text.primary,"@media (pointer: fine)":{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:hn(e.palette.primary.main,e.palette.action.hoverOpacity)}},"&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.focusOpacity})`:hn(e.palette.primary.main,e.palette.action.focusOpacity),[`&.${hc.selected}`]:{willChange:"background-color",backgroundColor:(e.vars||e).palette.primary.dark}},[`&.${hc.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,fontWeight:e.typography.fontWeightMedium,"&:hover":{willChange:"background-color",backgroundColor:(e.vars||e).palette.primary.dark}},[`&.${hc.disabled}:not(.${hc.selected})`]:{color:(e.vars||e).palette.text.disabled},[`&.${hc.disabled}&.${hc.selected}`]:{opacity:.6}},!t.disableMargin&&{margin:`0 ${tv}px`},t.outsideCurrentMonth&&t.showDaysOutsideCurrentMonth&&{color:(e.vars||e).palette.text.secondary},!t.disableHighlightToday&&t.today&&{[`&:not(.${hc.selected})`]:{border:`1px solid ${(e.vars||e).palette.text.secondary}`}}),l1e=(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disableMargin&&t.dayWithMargin,!r.disableHighlightToday&&r.today&&t.today,!r.outsideCurrentMonth&&r.showDaysOutsideCurrentMonth&&t.dayOutsideMonth,r.outsideCurrentMonth&&!r.showDaysOutsideCurrentMonth&&t.hiddenDaySpacingFiller]},SHe=jt(qc,{name:"MuiPickersDay",slot:"Root",overridesResolver:l1e})(i1e),MHe=jt("div",{name:"MuiPickersDay",slot:"Root",overridesResolver:l1e})(({theme:e,ownerState:t})=>Ue({},i1e({theme:e,ownerState:t}),{opacity:0,pointerEvents:"none"})),Db=()=>{},CHe=fe.forwardRef(function(t,r){const n=gn({props:t,name:"MuiPickersDay"}),{autoFocus:l=!1,className:o,day:i,disabled:a=!1,disableHighlightToday:s=!1,disableMargin:u=!1,isAnimating:c,onClick:d,onDaySelect:f,onFocus:p=Db,onBlur:g=Db,onKeyDown:m=Db,onMouseDown:y=Db,onMouseEnter:v=Db,outsideCurrentMonth:h,selected:b=!1,showDaysOutsideCurrentMonth:x=!1,children:_,today:w=!1}=n,T=Tr(n,wHe),M=Ue({},n,{autoFocus:l,disabled:a,disableHighlightToday:s,disableMargin:u,selected:b,showDaysOutsideCurrentMonth:x,today:w}),C=THe(M),S=bn(),P=fe.useRef(null),O=$u(P,r);Wc(()=>{l&&!a&&!c&&!h&&P.current.focus()},[l,a,c,h]);const D=A=>{y(A),h&&A.preventDefault()},k=A=>{a||f(i),h&&A.currentTarget.focus(),d&&d(A)};return h&&!x?me.jsx(MHe,{className:nr(C.root,C.hiddenDaySpacingFiller,o),ownerState:M,role:T.role}):me.jsx(SHe,Ue({className:nr(C.root,o),ref:O,centerRipple:!0,disabled:a,tabIndex:b?0:-1,onKeyDown:A=>m(A,i),onFocus:A=>p(A,i),onBlur:A=>g(A,i),onMouseEnter:A=>v(A,i),onClick:k,onMouseDown:D},T,{ownerState:M,children:_||S.format(i,"dayOfMonth")}))}),s1e=fe.memo(CHe),gJ={hours:"гадзіны",minutes:"хвіліны",seconds:"секунды",meridiem:"мерыдыем"},PHe={previousMonth:"Папярэдні месяц",nextMonth:"Наступны месяц",openPreviousView:"адкрыць папярэдні выгляд",openNextView:"адкрыць наступны выгляд",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"гадавы выгляд адкрыты, перайсці да каляндарнага выгляду":"каляндарны выгляд адкрыты, перайсці да гадавога выгляду",start:"Пачатак",end:"Канец",cancelButtonLabel:"Адмена",clearButtonLabel:"Ачысціць",okButtonLabel:"OK",todayButtonLabel:"Сёння",datePickerToolbarTitle:"Абраць дату",dateTimePickerToolbarTitle:"Абраць дату і час",timePickerToolbarTitle:"Абраць час",dateRangePickerToolbarTitle:"Абраць каляндарны перыяд",clockLabelText:(e,t,r)=>`Абярыце ${gJ[e]}. ${t===null?"Час не абраны":`Абраны час ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} гадзін`,minutesClockNumberText:e=>`${e} хвілін`,secondsClockNumberText:e=>`${e} секунд`,selectViewText:e=>`Абярыце ${gJ[e]}`,calendarWeekNumberHeaderLabel:"Нумар тыдня",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Тыдзень ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Абраць дату, абрана дата  ${t.format(e,"fullDate")}`:"Абраць дату",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Абраць час, абрыны час  ${t.format(e,"fullTime")}`:"Абраць час",timeTableLabel:"абраць час",dateTableLabel:"абраць дату",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},OHe=Rn(PHe),vJ={hours:"les hores",minutes:"els minuts",seconds:"els segons",meridiem:"meridiem"},kHe={previousMonth:"Últim mes",nextMonth:"Pròxim mes",openPreviousView:"obrir l'última vista",openNextView:"obrir la següent vista",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"la vista de l'any està oberta, canvie a la vista de calendari":"la vista de calendari està oberta, canvie a la vista de l'any",start:"Començar",end:"Terminar",cancelButtonLabel:"Cancel·lar",clearButtonLabel:"Netejar",okButtonLabel:"OK",todayButtonLabel:"Hui",datePickerToolbarTitle:"Seleccionar data",dateTimePickerToolbarTitle:"Seleccionar data i hora",timePickerToolbarTitle:"Seleccionar hora",dateRangePickerToolbarTitle:"Seleccionar rang de dates",clockLabelText:(e,t,r)=>`Seleccione ${vJ[e]}. ${t===null?"Sense temps seleccionat":`El temps seleccionat és ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} hores`,minutesClockNumberText:e=>`${e} minuts`,secondsClockNumberText:e=>`${e} segons`,selectViewText:e=>`Seleccionar ${vJ[e]}`,calendarWeekNumberHeaderLabel:"Número de setmana",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Setmana ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Tria la data, la data triada és ${t.format(e,"fullDate")}`:"Tria la data",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Tria l'hora, l'hora triada és ${t.format(e,"fullTime")}`:"Tria l'hora",timeTableLabel:"tria la data",dateTableLabel:"tria l'hora",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},DHe=Rn(kHe),yJ={hours:"Hodiny",minutes:"Minuty",seconds:"Sekundy",meridiem:"Odpoledne"},RHe={previousMonth:"Předchozí měsíc",nextMonth:"Další měsíc",openPreviousView:"otevřít předchozí zobrazení",openNextView:"otevřít další zobrazení",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"roční zobrazení otevřeno, přepněte do zobrazení kalendáře":"zobrazení kalendáře otevřeno, přepněte do zobrazení roku",start:"Začátek",end:"Konec",cancelButtonLabel:"Zrušit",clearButtonLabel:"Vymazat",okButtonLabel:"Potvrdit",todayButtonLabel:"Dnes",datePickerToolbarTitle:"Vyberte datum",dateTimePickerToolbarTitle:"Vyberte datum a čas",timePickerToolbarTitle:"Vyberte čas",dateRangePickerToolbarTitle:"Vyberete rozmezí dat",clockLabelText:(e,t,r)=>{var n;return`${(n=yJ[e])!=null?n:e} vybrány. ${t===null?"Není vybrán čas":`Vybraný čas je ${r.format(t,"fullTime")}`}`},hoursClockNumberText:e=>`${e} hodin`,minutesClockNumberText:e=>`${e} minut`,secondsClockNumberText:e=>`${e} sekund`,selectViewText:e=>`Vyberte ${yJ[e]}`,calendarWeekNumberHeaderLabel:"Týden v roce",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`${e} týden v roce`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Vyberte datum, vybrané datum je ${t.format(e,"fullDate")}`:"Vyberte datum",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Vyberte čas, vybraný čas je ${t.format(e,"fullTime")}`:"Vyberte čas",timeTableLabel:"vyberte čas",dateTableLabel:"vyberte datum",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},AHe=Rn(RHe),bJ={hours:"Timer",minutes:"Minutter",seconds:"Sekunder",meridiem:"Meridiem"},EHe={previousMonth:"Forrige måned",nextMonth:"Næste måned",openPreviousView:"åben forrige visning",openNextView:"åben næste visning",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"årsvisning er åben, skift til kalendervisning":"kalendervisning er åben, skift til årsvisning",start:"Start",end:"Slut",cancelButtonLabel:"Annuller",clearButtonLabel:"Ryd",okButtonLabel:"OK",todayButtonLabel:"I dag",datePickerToolbarTitle:"Vælg dato",dateTimePickerToolbarTitle:"Vælg dato & tidspunkt",timePickerToolbarTitle:"Vælg tidspunkt",dateRangePickerToolbarTitle:"Vælg datointerval",clockLabelText:(e,t,r)=>{var n;return`Vælg ${(n=bJ[e])!=null?n:e}. ${t===null?"Intet tidspunkt valgt":`Valgte tidspunkt er ${r.format(t,"fullTime")}`}`},hoursClockNumberText:e=>`${e} timer`,minutesClockNumberText:e=>`${e} minutter`,secondsClockNumberText:e=>`${e} sekunder`,selectViewText:e=>`Vælg ${bJ[e]}`,calendarWeekNumberHeaderLabel:"Ugenummer",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Uge ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Vælg dato, valgte dato er ${t.format(e,"fullDate")}`:"Vælg dato",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Vælg tidspunkt, valgte tidspunkt er ${t.format(e,"fullTime")}`:"Vælg tidspunkt",timeTableLabel:"vælg tidspunkt",dateTableLabel:"vælg dato",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},IHe=Rn(EHe),Rb={hours:"Stunden",minutes:"Minuten",seconds:"Sekunden",meridiem:"Meridiem"},$He={previousMonth:"Letzter Monat",nextMonth:"Nächster Monat",openPreviousView:"Letzte Ansicht öffnen",openNextView:"Nächste Ansicht öffnen",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"Jahresansicht ist geöffnet, zur Kalenderansicht wechseln":"Kalenderansicht ist geöffnet, zur Jahresansicht wechseln",start:"Beginn",end:"Ende",cancelButtonLabel:"Abbrechen",clearButtonLabel:"Löschen",okButtonLabel:"OK",todayButtonLabel:"Heute",datePickerToolbarTitle:"Datum auswählen",dateTimePickerToolbarTitle:"Datum & Uhrzeit auswählen",timePickerToolbarTitle:"Uhrzeit auswählen",dateRangePickerToolbarTitle:"Datumsbereich auswählen",clockLabelText:(e,t,r)=>{var n;return`${(n=Rb[e])!=null?n:e} auswählen. ${t===null?"Keine Uhrzeit ausgewählt":`Gewählte Uhrzeit ist ${r.format(t,"fullTime")}`}`},hoursClockNumberText:e=>`${e} ${Rb.hours}`,minutesClockNumberText:e=>`${e} ${Rb.minutes}`,secondsClockNumberText:e=>`${e}  ${Rb.seconds}`,selectViewText:e=>`${Rb[e]} auswählen`,calendarWeekNumberHeaderLabel:"Kalenderwoche",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Woche ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Datum auswählen, gewähltes Datum ist ${t.format(e,"fullDate")}`:"Datum auswählen",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Uhrzeit auswählen, gewählte Uhrzeit ist ${t.format(e,"fullTime")}`:"Uhrzeit auswählen",fieldClearLabel:"Wert leeren",timeTableLabel:"Uhrzeit auswählen",dateTableLabel:"Datum auswählen",fieldYearPlaceholder:e=>"J".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"TT",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},LHe=Rn($He),xJ={hours:"ώρες",minutes:"λεπτά",seconds:"δευτερόλεπτα",meridiem:"μεσημβρία"},jHe={previousMonth:"Προηγούμενος μήνας",nextMonth:"Επόμενος μήνας",openPreviousView:"ανοίγμα προηγούμενης προβολή",openNextView:"ανοίγμα επόμενης προβολή",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"η προβολή έτους είναι ανοιχτή, μεταβείτε στην προβολή ημερολογίου":"η προβολή ημερολογίου είναι ανοιχτή, μεταβείτε στην προβολή έτους",start:"Αρχή",end:"Τέλος",cancelButtonLabel:"Άκυρο",clearButtonLabel:"Καθαρισμός",okButtonLabel:"OK",todayButtonLabel:"Σήμερα",datePickerToolbarTitle:"Επιλέξτε ημερομηνία",dateTimePickerToolbarTitle:"Επιλέξτε ημερομηνία και ώρα",timePickerToolbarTitle:"Επιλέξτε ώρα",dateRangePickerToolbarTitle:"Επιλέξτε εύρος ημερομηνιών",clockLabelText:(e,t,r)=>`Επιλέξτε ${xJ[e]}. ${t===null?"Δεν έχει επιλεγεί ώρα":`Η επιλεγμένη ώρα είναι ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} ώρες`,minutesClockNumberText:e=>`${e} λεπτά`,secondsClockNumberText:e=>`${e} δευτερόλεπτα`,selectViewText:e=>`Επιλέξτε ${xJ[e]}`,calendarWeekNumberHeaderLabel:"Αριθμός εβδομάδας",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Εβδομάδα ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Επιλέξτε ημερομηνία, η επιλεγμένη ημερομηνία είναι ${t.format(e,"fullDate")}`:"Επιλέξτε ημερομηνία",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Επιλέξτε ώρα, η επιλεγμένη ώρα είναι ${t.format(e,"fullTime")}`:"Επιλέξτε ώρα",timeTableLabel:"επιλέξτε ώρα",dateTableLabel:"επιλέξτε ημερομηνία",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},FHe=Rn(jHe),_J={hours:"las horas",minutes:"los minutos",seconds:"los segundos",meridiem:"meridiano"},NHe={previousMonth:"Último mes",nextMonth:"Próximo mes",openPreviousView:"abrir la última vista",openNextView:"abrir la siguiente vista",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"la vista del año está abierta, cambie a la vista de calendario":"la vista de calendario está abierta, cambie a la vista del año",start:"Empezar",end:"Terminar",cancelButtonLabel:"Cancelar",clearButtonLabel:"Limpiar",okButtonLabel:"OK",todayButtonLabel:"Hoy",datePickerToolbarTitle:"Seleccionar fecha",dateTimePickerToolbarTitle:"Seleccionar fecha y hora",timePickerToolbarTitle:"Seleccionar hora",dateRangePickerToolbarTitle:"Seleccionar rango de fecha",clockLabelText:(e,t,r)=>`Seleccione ${_J[e]}. ${t===null?"No hay hora seleccionada":`La hora seleccionada es ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} horas`,minutesClockNumberText:e=>`${e} minutos`,secondsClockNumberText:e=>`${e} segundos`,selectViewText:e=>`Seleccionar ${_J[e]}`,calendarWeekNumberHeaderLabel:"Número de semana",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Semana ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Elige fecha, la fecha elegida es ${t.format(e,"fullDate")}`:"Elige fecha",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Elige hora, la hora elegida es ${t.format(e,"fullTime")}`:"Elige hora",fieldClearLabel:"Limpiar valor",timeTableLabel:"elige hora",dateTableLabel:"elige fecha",fieldYearPlaceholder:e=>"A".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},zHe=Rn(NHe),wJ={hours:"orduak",minutes:"minutuak",seconds:"segunduak",meridiem:"meridianoa"},BHe={previousMonth:"Azken hilabetea",nextMonth:"Hurrengo hilabetea",openPreviousView:"azken bista ireki",openNextView:"hurrengo bista ireki",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"urteko bista irekita dago, aldatu egutegi bistara":"egutegi bista irekita dago, aldatu urteko bistara",start:"Hasi",end:"Bukatu",cancelButtonLabel:"Utxi",clearButtonLabel:"Garbitu",okButtonLabel:"OK",todayButtonLabel:"Gaur",datePickerToolbarTitle:"Data aukeratu",dateTimePickerToolbarTitle:"Data eta ordua aukeratu",timePickerToolbarTitle:"Ordua aukeratu",dateRangePickerToolbarTitle:"Data tartea aukeratu",clockLabelText:(e,t,r)=>`Aukeratu ${wJ[e]}. ${t===null?"Ez da ordurik aukertau":`Aukeratutako ordua ${r.format(t,"fullTime")} da`}`,hoursClockNumberText:e=>`${e} ordu`,minutesClockNumberText:e=>`${e} minutu`,secondsClockNumberText:e=>`${e} segundu`,selectViewText:e=>`Aukeratu ${wJ[e]}`,calendarWeekNumberHeaderLabel:"Astea zenbakia",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`${e} astea`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Data aukeratu, aukeratutako data ${t.format(e,"fullDate")} da`:"Data aukeratu",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Ordua aukeratu, aukeratutako ordua ${t.format(e,"fullTime")} da`:"Ordua aukeratu",fieldClearLabel:"Balioa garbitu",timeTableLabel:"ordua aukeratu",dateTableLabel:"data aukeratu",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},qHe=Rn(BHe),TJ={hours:"ساعت ها",minutes:"دقیقه ها",seconds:"ثانیه ها",meridiem:"بعد از ظهر"},WHe={previousMonth:"ماه گذشته",nextMonth:"ماه آینده",openPreviousView:"نمای قبلی",openNextView:"نمای بعدی",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"نمای سال باز است، رفتن به نمای تقویم":"نمای تقویم باز است، رفتن به نمای سال",start:"شروع",end:"پایان",cancelButtonLabel:"لغو",clearButtonLabel:"پاک کردن",okButtonLabel:"اوکی",todayButtonLabel:"امروز",datePickerToolbarTitle:"تاریخ را انتخاب کنید",dateTimePickerToolbarTitle:"تاریخ و ساعت را انتخاب کنید",timePickerToolbarTitle:"ساعت را انتخاب کنید",dateRangePickerToolbarTitle:"محدوده تاریخ را انتخاب کنید",clockLabelText:(e,t,r)=>` را انتخاب کنید ${TJ[e]}. ${t===null?"هیچ ساعتی انتخاب نشده است":`ساعت انتخاب ${r.format(t,"fullTime")} می باشد`}`,hoursClockNumberText:e=>`${e} ساعت ها`,minutesClockNumberText:e=>`${e} دقیقه ها`,secondsClockNumberText:e=>`${e} ثانیه ها`,selectViewText:e=>` را انتخاب کنید ${TJ[e]}`,calendarWeekNumberHeaderLabel:"عدد هفته",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`هفته ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`تاریخ را انتخاب کنید، تاریخ انتخاب شده ${t.format(e,"fullDate")} می باشد`:"تاریخ را انتخاب کنید",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`ساعت را انتخاب کنید، ساعت انتخاب شده ${t.format(e,"fullTime")} می باشد`:"ساعت را انتخاب کنید",timeTableLabel:"انتخاب تاریخ",dateTableLabel:"انتخاب ساعت",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},HHe=Rn(WHe),SJ={hours:"tunnit",minutes:"minuutit",seconds:"sekuntit",meridiem:"iltapäivä"},VHe={previousMonth:"Edellinen kuukausi",nextMonth:"Seuraava kuukausi",openPreviousView:"avaa edellinen kuukausi",openNextView:"avaa seuraava kuukausi",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"vuosinäkymä on auki, vaihda kalenterinäkymään":"kalenterinäkymä on auki, vaihda vuosinäkymään",start:"Alku",end:"Loppu",cancelButtonLabel:"Peruuta",clearButtonLabel:"Tyhjennä",okButtonLabel:"OK",todayButtonLabel:"Tänään",datePickerToolbarTitle:"Valitse päivä",dateTimePickerToolbarTitle:"Valitse päivä ja aika",timePickerToolbarTitle:"Valitse aika",dateRangePickerToolbarTitle:"Valitse aikaväli",clockLabelText:(e,t,r)=>`Valitse ${SJ[e]}. ${t===null?"Ei aikaa valittuna":`Valittu aika on ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} tuntia`,minutesClockNumberText:e=>`${e} minuuttia`,secondsClockNumberText:e=>`${e} sekunttia`,selectViewText:e=>`Valitse ${SJ[e]}`,calendarWeekNumberHeaderLabel:"Viikko",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Viikko ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Valitse päivä, valittu päivä on ${t.format(e,"fullDate")}`:"Valitse päivä",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Valitse aika, valittu aika on ${t.format(e,"fullTime")}`:"Valitse aika",timeTableLabel:"valitse aika",dateTableLabel:"valitse päivä",fieldYearPlaceholder:e=>"V".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"KKKK":"KK",fieldDayPlaceholder:()=>"PP",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"tt",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},UHe=Rn(VHe),MJ={hours:"heures",minutes:"minutes",seconds:"secondes",meridiem:"méridien"},YHe={previousMonth:"Mois précédent",nextMonth:"Mois suivant",openPreviousView:"Ouvrir la vue précédente",openNextView:"Ouvrir la vue suivante",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"La vue année est ouverte, ouvrir la vue calendrier":"La vue calendrier est ouverte, ouvrir la vue année",start:"Début",end:"Fin",cancelButtonLabel:"Annuler",clearButtonLabel:"Vider",okButtonLabel:"OK",todayButtonLabel:"Aujourd'hui",datePickerToolbarTitle:"Choisir une date",dateTimePickerToolbarTitle:"Choisir la date et l'heure",timePickerToolbarTitle:"Choisir l'heure",dateRangePickerToolbarTitle:"Choisir la plage de dates",clockLabelText:(e,t,r)=>`Choix des ${MJ[e]}. ${t===null?"Aucune heure choisie":`L'heure choisie est ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} heures`,minutesClockNumberText:e=>`${e} minutes`,secondsClockNumberText:e=>`${e} secondes`,selectViewText:e=>`Choisir ${MJ[e]}`,calendarWeekNumberHeaderLabel:"Semaine",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Semaine ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Choisir la date, la date sélectionnée est ${t.format(e,"fullDate")}`:"Choisir la date",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Choisir l'heure, l'heure sélectionnée est ${t.format(e,"fullTime")}`:"Choisir l'heure",timeTableLabel:"choix de l'heure",dateTableLabel:"choix de la date",fieldYearPlaceholder:e=>"A".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"JJ",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},GHe=Rn(YHe),CJ={hours:"שעות",minutes:"דקות",seconds:"שניות",meridiem:"מרידיאם"},XHe={previousMonth:"חודש קודם",nextMonth:"חודש הבא",openPreviousView:"תצוגה קודמת",openNextView:"תצוגה הבאה",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"תצוגת שנה פתוחה, מעבר לתצוגת לוח שנה":"תצוגת לוח שנה פתוחה, מעבר לתצוגת שנה",start:"תחילה",end:"סיום",cancelButtonLabel:"ביטול",clearButtonLabel:"ניקוי",okButtonLabel:"אישור",todayButtonLabel:"היום",datePickerToolbarTitle:"בחירת תאריך",dateTimePickerToolbarTitle:"בחירת תאריך ושעה",timePickerToolbarTitle:"בחירת שעה",dateRangePickerToolbarTitle:"בחירת טווח תאריכים",clockLabelText:(e,t,r)=>`בחירת ${CJ[e]}. ${t===null?"לא נבחרה שעה":`השעה הנבחרת היא ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} שעות`,minutesClockNumberText:e=>`${e} דקות`,secondsClockNumberText:e=>`${e} שניות`,selectViewText:e=>`בחירת ${CJ[e]}`,calendarWeekNumberHeaderLabel:"שבוע מספר",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`שבוע ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`בחירת תאריך, התאריך שנבחר הוא ${t.format(e,"fullDate")}`:"בחירת תאריך",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`בחירת שעה, השעה שנבחרה היא ${t.format(e,"fullTime")}`:"בחירת שעה",timeTableLabel:"בחירת שעה",dateTableLabel:"בחירת תאריך",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},KHe=Rn(XHe),Ab={hours:"Óra",minutes:"Perc",seconds:"Másodperc",meridiem:"Délután"},ZHe={previousMonth:"Előző hónap",nextMonth:"Következő hónap",openPreviousView:"Előző nézet megnyitása",openNextView:"Következő nézet megnyitása",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"az évválasztó már nyitva, váltson a naptárnézetre":"a naptárnézet már nyitva, váltson az évválasztóra",start:"Kezdő dátum",end:"Záró dátum",cancelButtonLabel:"Mégse",clearButtonLabel:"Törlés",okButtonLabel:"OK",todayButtonLabel:"Ma",datePickerToolbarTitle:"Dátum kiválasztása",dateTimePickerToolbarTitle:"Dátum és idő kiválasztása",timePickerToolbarTitle:"Idő kiválasztása",dateRangePickerToolbarTitle:"Dátumhatárok kiválasztása",clockLabelText:(e,t,r)=>{var n;return`${(n=Ab[e])!=null?n:e} kiválasztása. ${t===null?"Nincs kiválasztva idő":`A kiválasztott idő ${r.format(t,"fullTime")}`}`},hoursClockNumberText:e=>`${e} ${Ab.hours.toLowerCase()}`,minutesClockNumberText:e=>`${e} ${Ab.minutes.toLowerCase()}`,secondsClockNumberText:e=>`${e}  ${Ab.seconds.toLowerCase()}`,selectViewText:e=>`${Ab[e]} kiválasztása`,calendarWeekNumberHeaderLabel:"Hét",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`${e}. hét`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Válasszon dátumot, a kiválasztott dátum: ${t.format(e,"fullDate")}`:"Válasszon dátumot",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Válasszon időt, a kiválasztott idő: ${t.format(e,"fullTime")}`:"Válasszon időt",fieldClearLabel:"Tartalom ürítése",timeTableLabel:"válasszon időt",dateTableLabel:"válasszon dátumot",fieldYearPlaceholder:e=>"É".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"HHHH":"HH",fieldDayPlaceholder:()=>"NN",fieldHoursPlaceholder:()=>"óó",fieldMinutesPlaceholder:()=>"pp",fieldSecondsPlaceholder:()=>"mm",fieldMeridiemPlaceholder:()=>"dd"},QHe=Rn(ZHe),PJ={hours:"klukkustundir",minutes:"mínútur",seconds:"sekúndur",meridiem:"eftirmiðdagur"},JHe={previousMonth:"Fyrri mánuður",nextMonth:"Næsti mánuður",openPreviousView:"opna fyrri skoðun",openNextView:"opna næstu skoðun",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"ársskoðun er opin, skipta yfir í dagatalsskoðun":"dagatalsskoðun er opin, skipta yfir í ársskoðun",start:"Upphaf",end:"Endir",cancelButtonLabel:"Hætta við",clearButtonLabel:"Hreinsa",okButtonLabel:"OK",todayButtonLabel:"Í dag",datePickerToolbarTitle:"Velja dagsetningu",dateTimePickerToolbarTitle:"Velja dagsetningu og tíma",timePickerToolbarTitle:"Velja tíma",dateRangePickerToolbarTitle:"Velja tímabil",clockLabelText:(e,t,r)=>`Velja ${PJ[e]}. ${t===null?"Enginn tími valinn":`Valinn tími er ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} klukkustundir`,minutesClockNumberText:e=>`${e} mínútur`,secondsClockNumberText:e=>`${e} sekúndur`,selectViewText:e=>`Velja ${PJ[e]}`,calendarWeekNumberHeaderLabel:"Vikunúmer",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Vika ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Velja dagsetningu, valin dagsetning er ${t.format(e,"fullDate")}`:"Velja dagsetningu",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Velja tíma, valinn tími er ${t.format(e,"fullTime")}`:"Velja tíma",timeTableLabel:"velja tíma",dateTableLabel:"velja dagsetningu",fieldYearPlaceholder:e=>"Á".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"kk",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"ee"},eVe=Rn(JHe),OJ={hours:"le ore",minutes:"i minuti",seconds:"i secondi",meridiem:"il meridiano"},tVe={previousMonth:"Mese precedente",nextMonth:"Mese successivo",openPreviousView:"apri la vista precedente",openNextView:"apri la vista successiva",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"la vista dell'anno è aperta, passare alla vista del calendario":"la vista dell'calendario è aperta, passare alla vista dell'anno",start:"Inizio",end:"Fine",cancelButtonLabel:"Cancellare",clearButtonLabel:"Sgomberare",okButtonLabel:"OK",todayButtonLabel:"Oggi",datePickerToolbarTitle:"Seleziona data",dateTimePickerToolbarTitle:"Seleziona data e orario",timePickerToolbarTitle:"Seleziona orario",dateRangePickerToolbarTitle:"Seleziona intervallo di date",clockLabelText:(e,t,r)=>`Seleziona ${OJ[e]}. ${t===null?"Nessun orario selezionato":`L'ora selezionata è ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} ore`,minutesClockNumberText:e=>`${e} minuti`,secondsClockNumberText:e=>`${e} secondi`,selectViewText:e=>`Seleziona ${OJ[e]}`,calendarWeekNumberHeaderLabel:"Numero settimana",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Settimana ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Scegli la data, la data selezionata è ${t.format(e,"fullDate")}`:"Scegli la data",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Scegli l'ora, l'ora selezionata è ${t.format(e,"fullTime")}`:"Scegli l'ora",timeTableLabel:"scegli un'ora",dateTableLabel:"scegli una data",fieldYearPlaceholder:e=>"A".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"GG",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},rVe=Rn(tVe),Eb={hours:"時間",minutes:"分",seconds:"秒",meridiem:"メリディム"},nVe={previousMonth:"先月",nextMonth:"来月",openPreviousView:"前の表示を開く",openNextView:"次の表示を開く",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"年選択表示からカレンダー表示に切り替える":"カレンダー表示から年選択表示に切り替える",start:"開始",end:"終了",cancelButtonLabel:"キャンセル",clearButtonLabel:"クリア",okButtonLabel:"確定",todayButtonLabel:"今日",datePickerToolbarTitle:"日付を選択",dateTimePickerToolbarTitle:"日時を選択",timePickerToolbarTitle:"時間を選択",dateRangePickerToolbarTitle:"日付の範囲を選択",clockLabelText:(e,t,r)=>{var n;return`${(n=Eb[e])!=null?n:e}を選択してください ${t===null?"時間が選択されていません":`選択した時間は ${r.format(t,"fullTime")} です`}`},hoursClockNumberText:e=>`${e} ${Eb.hours}`,minutesClockNumberText:e=>`${e} ${Eb.minutes}`,secondsClockNumberText:e=>`${e} ${Eb.seconds}`,selectViewText:e=>`を選択 ${Eb[e]}`,calendarWeekNumberHeaderLabel:"週番号",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`${e}週目`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`日付を選択してください。選択した日付は ${t.format(e,"fullDate")} です`:"日付を選択してください",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`時間を選択してください。選択した時間は ${t.format(e,"fullTime")} です`:"時間を選択してください",timeTableLabel:"時間を選択",dateTableLabel:"日付を選択",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},aVe=Rn(nVe),kJ={hours:"시간을",minutes:"분을",seconds:"초를",meridiem:"메리디엠"},oVe={previousMonth:"이전 달",nextMonth:"다음 달",openPreviousView:"이전 화면 보기",openNextView:"다음 화면 보기",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"연도 선택 화면에서 달력 화면으로 전환하기":"달력 화면에서 연도 선택 화면으로 전환하기",start:"시작",end:"종료",cancelButtonLabel:"취소",clearButtonLabel:"초기화",okButtonLabel:"확인",todayButtonLabel:"오늘",datePickerToolbarTitle:"날짜 선택하기",dateTimePickerToolbarTitle:"날짜 & 시간 선택하기",timePickerToolbarTitle:"시간 선택하기",dateRangePickerToolbarTitle:"날짜 범위 선택하기",clockLabelText:(e,t,r)=>`${kJ[e]} 선택하세요. ${t===null?"시간을 선택하지 않았습니다.":`현재 선택된 시간은 ${r.format(t,"fullTime")}입니다.`}`,hoursClockNumberText:e=>`${e}시간`,minutesClockNumberText:e=>`${e}분`,secondsClockNumberText:e=>`${e}초`,selectViewText:e=>`${kJ[e]} 선택하기`,calendarWeekNumberHeaderLabel:"주 번호",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`${e}번째 주`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`날짜를 선택하세요. 현재 선택된 날짜는 ${t.format(e,"fullDate")}입니다.`:"날짜를 선택하세요",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`시간을 선택하세요. 현재 선택된 시간은 ${t.format(e,"fullTime")}입니다.`:"시간을 선택하세요",fieldClearLabel:"지우기",timeTableLabel:"선택한 시간",dateTableLabel:"선택한 날짜",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},iVe=Rn(oVe),DJ={hours:"Сағатты",minutes:"Минутты",seconds:"Секундты",meridiem:"Меридием"},lVe={previousMonth:"Алдыңғы ай",nextMonth:"Келесі ай",openPreviousView:"Алдыңғы көріністі ашу",openNextView:"Келесі көріністі ашу",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"жылдық көріністі ашу, күнтізбе көрінісіне ауысу":"күнтізбе көрінісін ашу, жылдық көрінісіне ауысу",start:"Бастау",end:"Cоңы",cancelButtonLabel:"Бас тарту",clearButtonLabel:"Тазарту",okButtonLabel:"Ок",todayButtonLabel:"Бүгін",datePickerToolbarTitle:"Күнді таңдау",dateTimePickerToolbarTitle:"Күн мен уақытты таңдау",timePickerToolbarTitle:"Уақытты таңдау",dateRangePickerToolbarTitle:"Кезеңді таңдаңыз",clockLabelText:(e,t,r)=>`${DJ[e]} таңдау. ${t===null?"Уақыт таңдалмаған":`Таңдалған уақыт ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} сағат`,minutesClockNumberText:e=>`${e} минут`,secondsClockNumberText:e=>`${e} секунд`,selectViewText:e=>`${DJ[e]} таңдау`,calendarWeekNumberHeaderLabel:"Апта нөмірі",calendarWeekNumberHeaderText:"№",calendarWeekNumberAriaLabelText:e=>`Апта ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Күнді таңдаңыз, таңдалған күн ${t.format(e,"fullDate")}`:"Күнді таңдаңыз",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Уақытты таңдаңыз, таңдалған уақыт ${t.format(e,"fullTime")}`:"Уақытты таңдаңыз",timeTableLabel:"уақытты таңдау",dateTableLabel:"күнді таңдау",fieldYearPlaceholder:e=>"Ж".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"AAAA":"AA",fieldDayPlaceholder:()=>"КК",fieldHoursPlaceholder:()=>"сс",fieldMinutesPlaceholder:()=>"мм",fieldSecondsPlaceholder:()=>"сс",fieldMeridiemPlaceholder:()=>"(т|к)"},sVe=Rn(lVe),uVe={previousMonth:"Предходен месец",nextMonth:"Следен месец",openPreviousView:"отвори претходен приказ",openNextView:"отвори следен приказ",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"годишен приказ, отвори календарски приказ":"календарски приказ, отвори годишен приказ",start:"Почеток",end:"Крај",cancelButtonLabel:"Откажи",clearButtonLabel:"Избриши",okButtonLabel:"OK",todayButtonLabel:"Денес",datePickerToolbarTitle:"Избери датум",dateTimePickerToolbarTitle:"Избери датум и време",timePickerToolbarTitle:"Избери време",dateRangePickerToolbarTitle:"Избери временски опсег",clockLabelText:(e,t,r)=>`Select ${e}. ${t===null?"Нема избрано време":`Избраното време е ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} часа`,minutesClockNumberText:e=>`${e} минути`,secondsClockNumberText:e=>`${e} секунди`,selectViewText:e=>`Избери ${e}`,calendarWeekNumberHeaderLabel:"Недела број",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Недела ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Избери датум, избраниот датум е ${t.format(e,"fullDate")}`:"Избери датум",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Избери време, избраното време е ${t.format(e,"fullTime")}`:"Избери време",fieldClearLabel:"Избриши",timeTableLabel:"одбери време",dateTableLabel:"одбери датум",fieldYearPlaceholder:e=>"Г".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"ДД",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"чч",fieldMinutesPlaceholder:()=>"мм",fieldSecondsPlaceholder:()=>"сс",fieldMeridiemPlaceholder:()=>"aa"},cVe=Rn(uVe),RJ={hours:"timer",minutes:"minutter",seconds:"sekunder",meridiem:"meridiem"},dVe={previousMonth:"Forrige måned",nextMonth:"Neste måned",openPreviousView:"åpne forrige visning",openNextView:"åpne neste visning",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"årsvisning er åpen, bytt til kalendervisning":"kalendervisning er åpen, bytt til årsvisning",start:"Start",end:"Slutt",cancelButtonLabel:"Avbryt",clearButtonLabel:"Fjern",okButtonLabel:"OK",todayButtonLabel:"I dag",datePickerToolbarTitle:"Velg dato",dateTimePickerToolbarTitle:"Velg dato & klokkeslett",timePickerToolbarTitle:"Velg klokkeslett",dateRangePickerToolbarTitle:"Velg datoperiode",clockLabelText:(e,t,r)=>`Velg ${RJ[e]}. ${t===null?"Ingen tid valgt":`Valgt tid er ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} timer`,minutesClockNumberText:e=>`${e} minutter`,secondsClockNumberText:e=>`${e} sekunder`,selectViewText:e=>`Velg ${RJ[e]}`,calendarWeekNumberHeaderLabel:"Ukenummer",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Uke ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Velg dato, valgt dato er ${t.format(e,"fullDate")}`:"Velg dato",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Velg tid, valgt tid er ${t.format(e,"fullTime")}`:"Velg tid",timeTableLabel:"velg tid",dateTableLabel:"velg dato",fieldYearPlaceholder:e=>"Å".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"tt",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},fVe=Rn(dVe),AJ={hours:"uren",minutes:"minuten",seconds:"seconden",meridiem:"meridium"},pVe={previousMonth:"Vorige maand",nextMonth:"Volgende maand",openPreviousView:"open vorige view",openNextView:"open volgende view",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"jaarweergave is geopend, schakel over naar kalenderweergave":"kalenderweergave is geopend, switch naar jaarweergave",start:"Start",end:"Einde",cancelButtonLabel:"Annuleren",clearButtonLabel:"Resetten",okButtonLabel:"OK",todayButtonLabel:"Vandaag",datePickerToolbarTitle:"Selecteer datum",dateTimePickerToolbarTitle:"Selecteer datum & tijd",timePickerToolbarTitle:"Selecteer tijd",dateRangePickerToolbarTitle:"Selecteer datumbereik",clockLabelText:(e,t,r)=>`Selecteer ${AJ[e]}. ${t===null?"Geen tijd geselecteerd":`Geselecteerde tijd is ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} uren`,minutesClockNumberText:e=>`${e} minuten`,secondsClockNumberText:e=>`${e} seconden`,selectViewText:e=>`Selecteer ${AJ[e]}`,calendarWeekNumberHeaderLabel:"Weeknummer",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Week ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Kies datum, geselecteerde datum is ${t.format(e,"fullDate")}`:"Kies datum",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Kies tijd, geselecteerde tijd is ${t.format(e,"fullTime")}`:"Kies tijd",timeTableLabel:"kies tijd",dateTableLabel:"kies datum",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},hVe=Rn(pVe),EJ={hours:"godzin",minutes:"minut",seconds:"sekund",meridiem:"popołudnie"},mVe={previousMonth:"Poprzedni miesiąc",nextMonth:"Następny miesiąc",openPreviousView:"otwórz poprzedni widok",openNextView:"otwórz następny widok",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"otwarty jest widok roku, przełącz na widok kalendarza":"otwarty jest widok kalendarza, przełącz na widok roku",start:"Początek",end:"Koniec",cancelButtonLabel:"Anuluj",clearButtonLabel:"Wyczyść",okButtonLabel:"Zatwierdź",todayButtonLabel:"Dzisiaj",datePickerToolbarTitle:"Wybierz datę",dateTimePickerToolbarTitle:"Wybierz datę i czas",timePickerToolbarTitle:"Wybierz czas",dateRangePickerToolbarTitle:"Wybierz zakres dat",clockLabelText:(e,t,r)=>`Wybierz ${EJ[e]}. ${t===null?"Nie wybrano czasu":`Wybrany czas to ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} godzin`,minutesClockNumberText:e=>`${e} minut`,secondsClockNumberText:e=>`${e} sekund`,selectViewText:e=>`Wybierz ${EJ[e]}`,calendarWeekNumberHeaderLabel:"Numer tygodnia",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Tydzień ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!=null&&t.isValid(e)?`Wybierz datę, obecnie wybrana data to ${t.format(e,"fullDate")}`:"Wybierz datę",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Wybierz czas, obecnie wybrany czas to ${t.format(e,"fullTime")}`:"Wybierz czas",timeTableLabel:"wybierz czas",dateTableLabel:"wybierz datę"},gVe=Rn(mVe),IJ={hours:"horas",minutes:"minutos",seconds:"segundos",meridiem:"meridiano"},vVe={previousMonth:"Mês anterior",nextMonth:"Próximo mês",openPreviousView:"Abrir próxima seleção",openNextView:"Abrir seleção anterior",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"Seleção de ano está aberta, alternando para seleção de calendário":"Seleção de calendários está aberta, alternando para seleção de ano",start:"Início",end:"Fim",cancelButtonLabel:"Cancelar",clearButtonLabel:"Limpar",okButtonLabel:"OK",todayButtonLabel:"Hoje",datePickerToolbarTitle:"Selecione a data",dateTimePickerToolbarTitle:"Selecione data e hora",timePickerToolbarTitle:"Selecione a hora",dateRangePickerToolbarTitle:"Selecione o intervalo entre datas",clockLabelText:(e,t,r)=>`Selecione ${IJ[e]}. ${t===null?"Hora não selecionada":`Selecionado a hora ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} horas`,minutesClockNumberText:e=>`${e} minutos`,secondsClockNumberText:e=>`${e} segundos`,selectViewText:e=>`Selecione ${IJ[e]}`,calendarWeekNumberHeaderLabel:"Número da semana",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Semana ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Escolha uma data, data selecionada ${t.format(e,"fullDate")}`:"Escolha uma data",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Escolha uma hora, hora selecionada ${t.format(e,"fullTime")}`:"Escolha uma hora",timeTableLabel:"escolha uma hora",dateTableLabel:"escolha uma data",fieldYearPlaceholder:e=>"A".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"SSSS":"SS",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},yVe=Rn(vVe),Ib={hours:"Ore",minutes:"Minute",seconds:"Secunde",meridiem:"Meridiane"},bVe={previousMonth:"Luna anterioară",nextMonth:"Luna următoare",openPreviousView:"Deschideți vizualizarea anterioară",openNextView:"Deschideți vizualizarea următoare",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"Vizualizarea anuală este deschisă, comutați la vizualizarea calendarului":"Vizualizarea calendarului este deschisă, comutați la vizualizarea anuală",start:"Început",end:"Sfârșit",cancelButtonLabel:"Anulare",clearButtonLabel:"Ștergere",okButtonLabel:"OK",todayButtonLabel:"Astăzi",datePickerToolbarTitle:"Selectați data",dateTimePickerToolbarTitle:"Selectați data și ora",timePickerToolbarTitle:"Selectați ora",dateRangePickerToolbarTitle:"Selectați intervalul de date",clockLabelText:(e,t,r)=>{var n;return`Selectați ${(n=Ib[e])!=null?n:e}. ${t===null?"Nicio oră selectată":`Ora selectată este ${r.format(t,"fullTime")}`}`},hoursClockNumberText:e=>`${e} ${Ib.hours}`,minutesClockNumberText:e=>`${e} ${Ib.minutes}`,secondsClockNumberText:e=>`${e}  ${Ib.seconds}`,selectViewText:e=>`Selectați ${Ib[e]}`,calendarWeekNumberHeaderLabel:"Număr săptămână",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Săptămâna ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Selectați data, data selectată este ${t.format(e,"fullDate")}`:"Selectați data",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Selectați ora, ora selectată este ${t.format(e,"fullTime")}`:"Selectați ora",fieldClearLabel:"Golire conținut",timeTableLabel:"Selectați ora",dateTableLabel:"Selectați data",fieldYearPlaceholder:e=>"A".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"LLLL":"LL",fieldDayPlaceholder:()=>"ZZ",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},xVe=Rn(bVe),$J={hours:"часы",minutes:"минуты",seconds:"секунды",meridiem:"меридием"},_Ve={previousMonth:"Предыдущий месяц",nextMonth:"Следующий месяц",openPreviousView:"открыть предыдущий вид",openNextView:"открыть следующий вид",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"открыт годовой вид, переключить на календарный вид":"открыт календарный вид, переключить на годовой вид",start:"Начало",end:"Конец",cancelButtonLabel:"Отмена",clearButtonLabel:"Очистить",okButtonLabel:"Ок",todayButtonLabel:"Сегодня",datePickerToolbarTitle:"Выбрать дату",dateTimePickerToolbarTitle:"Выбрать дату и время",timePickerToolbarTitle:"Выбрать время",dateRangePickerToolbarTitle:"Выбрать период",clockLabelText:(e,t,r)=>`Выбрать ${$J[e]}. ${t===null?"Время не выбрано":`Выбрано время ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} часов`,minutesClockNumberText:e=>`${e} минут`,secondsClockNumberText:e=>`${e} секунд`,selectViewText:e=>`Выбрать ${$J[e]}`,calendarWeekNumberHeaderLabel:"Номер недели",calendarWeekNumberHeaderText:"№",calendarWeekNumberAriaLabelText:e=>`Неделя ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Выберите дату, выбрана дата ${t.format(e,"fullDate")}`:"Выберите дату",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Выберите время, выбрано время ${t.format(e,"fullTime")}`:"Выберите время",fieldClearLabel:"Очистить значение",timeTableLabel:"выбрать время",dateTableLabel:"выбрать дату",fieldYearPlaceholder:e=>"Г".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"ММММ":"ММ",fieldDayPlaceholder:()=>"ДД",fieldHoursPlaceholder:()=>"чч",fieldMinutesPlaceholder:()=>"мм",fieldSecondsPlaceholder:()=>"сс",fieldMeridiemPlaceholder:()=>"(д|п)п"},wVe=Rn(_Ve),LJ={hours:"Hodiny",minutes:"Minúty",seconds:"Sekundy",meridiem:"Popoludnie"},TVe={previousMonth:"Ďalší mesiac",nextMonth:"Predchádzajúci mesiac",openPreviousView:"otvoriť predchádzajúce zobrazenie",openNextView:"otvoriť ďalšie zobrazenie",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"ročné zobrazenie otvorené, prepnite do zobrazenia kalendára":"zobrazenie kalendára otvorené, prepnite do zobrazenia roka",start:"Začiatok",end:"Koniec",cancelButtonLabel:"Zrušiť",clearButtonLabel:"Vymazať",okButtonLabel:"Potvrdiť",todayButtonLabel:"Dnes",datePickerToolbarTitle:"Vyberte dátum",dateTimePickerToolbarTitle:"Vyberte dátum a čas",timePickerToolbarTitle:"Vyberte čas",dateRangePickerToolbarTitle:"Vyberete rozmedzie dátumov",clockLabelText:(e,t,r)=>{var n;return`${(n=LJ[e])!=null?n:e} vybraný. ${t===null?"Nie je vybraný čas":`Vybraný čas je ${r.format(t,"fullTime")}`}`},hoursClockNumberText:e=>`${e} hodín`,minutesClockNumberText:e=>`${e} minút`,secondsClockNumberText:e=>`${e} sekúnd`,selectViewText:e=>`Vyberte ${LJ[e]}`,calendarWeekNumberHeaderLabel:"Týždeň v roku",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`${e} týždeň v roku`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Vyberte dátum, vybraný dátum je ${t.format(e,"fullDate")}`:"Vyberte dátum",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Vyberte čas, vybraný čas je ${t.format(e,"fullTime")}`:"Vyberte čas",timeTableLabel:"vyberte čas",dateTableLabel:"vyberte dátum",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},SVe=Rn(TVe),jJ={hours:"timmar",minutes:"minuter",seconds:"sekunder",meridiem:"meridiem"},MVe={previousMonth:"Föregående månad",nextMonth:"Nästa månad",openPreviousView:"öppna föregående vy",openNextView:"öppna nästa vy",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"årsvyn är öppen, byt till kalendervy":"kalendervyn är öppen, byt till årsvy",start:"Start",end:"Slut",cancelButtonLabel:"Avbryt",clearButtonLabel:"Rensa",okButtonLabel:"OK",todayButtonLabel:"Idag",datePickerToolbarTitle:"Välj datum",dateTimePickerToolbarTitle:"Välj datum & tid",timePickerToolbarTitle:"Välj tid",dateRangePickerToolbarTitle:"Välj datumintervall",clockLabelText:(e,t,r)=>`Välj ${jJ[e]}. ${t===null?"Ingen tid vald":`Vald tid är ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} timmar`,minutesClockNumberText:e=>`${e} minuter`,secondsClockNumberText:e=>`${e} sekunder`,selectViewText:e=>`Välj ${jJ[e]}`,calendarWeekNumberHeaderLabel:"Vecka nummer",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Vecka ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Välj datum, valt datum är ${t.format(e,"fullDate")}`:"Välj datum",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Välj tid, vald tid är ${t.format(e,"fullTime")}`:"Välj tid",timeTableLabel:"välj tid",dateTableLabel:"välj datum"},CVe=Rn(MVe),FJ={hours:"saat",minutes:"dakika",seconds:"saniye",meridiem:"öğleden sonra"},PVe={previousMonth:"Önceki ay",nextMonth:"Sonraki ay",openPreviousView:"sonraki görünüm",openNextView:"önceki görünüm",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"yıl görünümü açık, takvim görünümüne geç":"takvim görünümü açık, yıl görünümüne geç",start:"Başlangıç",end:"Bitiş",cancelButtonLabel:"iptal",clearButtonLabel:"Temizle",okButtonLabel:"Tamam",todayButtonLabel:"Bugün",datePickerToolbarTitle:"Tarih Seç",dateTimePickerToolbarTitle:"Tarih & Saat seç",timePickerToolbarTitle:"Saat seç",dateRangePickerToolbarTitle:"Tarih aralığı seçin",clockLabelText:(e,t,r)=>`${FJ[e]} seç.  ${t===null?"Zaman seçilmedi":`Seçilen zaman: ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} saat`,minutesClockNumberText:e=>`${e} dakika`,secondsClockNumberText:e=>`${e} saniye`,selectViewText:e=>`Seç ${FJ[e]}`,calendarWeekNumberHeaderLabel:"Hafta numarası",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Hafta ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Tarih seçin, seçilen tarih: ${t.format(e,"fullDate")}`:"Tarih seç",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Saat seçin, seçilen saat: ${t.format(e,"fullTime")}`:"Saat seç",timeTableLabel:"saat seç",dateTableLabel:"tarih seç",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"AAA":"AA",fieldDayPlaceholder:()=>"GG",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"HHH":"HH",fieldHoursPlaceholder:()=>"ss",fieldMinutesPlaceholder:()=>"dd",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},OVe=Rn(PVe),NJ={hours:"годин",minutes:"хвилин",seconds:"секунд",meridiem:"Південь"},kVe={previousMonth:"Попередній місяць",nextMonth:"Наступний місяць",openPreviousView:"відкрити попередній вигляд",openNextView:"відкрити наступний вигляд",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"річний вигляд відкрито, перейти до календарного вигляду":"календарний вигляд відкрито, перейти до річного вигляду",start:"Початок",end:"Кінець",cancelButtonLabel:"Відміна",clearButtonLabel:"Очистити",okButtonLabel:"OK",todayButtonLabel:"Сьогодні",datePickerToolbarTitle:"Вибрати дату",dateTimePickerToolbarTitle:"Вибрати дату і час",timePickerToolbarTitle:"Вибрати час",dateRangePickerToolbarTitle:"Вибрати календарний період",clockLabelText:(e,t,r)=>`Вибрати ${NJ[e]}. ${t===null?"Час не вибраний":`Вибрано час ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} годин`,minutesClockNumberText:e=>`${e} хвилин`,secondsClockNumberText:e=>`${e} секунд`,selectViewText:e=>`Вибрати ${NJ[e]}`,calendarWeekNumberHeaderLabel:"Номер тижня",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Тиждень ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Оберіть дату, обрана дата  ${t.format(e,"fullDate")}`:"Оберіть дату",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Оберіть час, обраний час  ${t.format(e,"fullTime")}`:"Оберіть час",timeTableLabel:"оберіть час",dateTableLabel:"оберіть дату",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},DVe=Rn(kVe),zJ={hours:"گھنٹے",minutes:"منٹ",seconds:"سیکنڈ",meridiem:"میریڈیم"},RVe={previousMonth:"پچھلا مہینہ",nextMonth:"اگلا مہینہ",openPreviousView:"پچھلا ویو کھولیں",openNextView:"اگلا ویو کھولیں",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"سال والا ویو کھلا ہے۔ کیلنڈر والا ویو کھولیں":"کیلنڈر والا ویو کھلا ہے۔ سال والا ویو کھولیں",start:"شروع",end:"ختم",cancelButtonLabel:"کینسل",clearButtonLabel:"کلئیر",okButtonLabel:"اوکے",todayButtonLabel:"آج",datePickerToolbarTitle:"تاریخ منتخب کریں",dateTimePickerToolbarTitle:"تاریخ اور وقت منتخب کریں",timePickerToolbarTitle:"وقت منتخب کریں",dateRangePickerToolbarTitle:"تاریخوں کی رینج منتخب کریں",clockLabelText:(e,t,r)=>`${zJ[e]} منتخب کریں ${t===null?"کوئی وقت منتخب نہیں":`منتخب وقت ہے ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} گھنٹے`,minutesClockNumberText:e=>`${e} منٹ`,secondsClockNumberText:e=>`${e} سیکنڈ`,selectViewText:e=>`${zJ[e]} منتخب کریں`,calendarWeekNumberHeaderLabel:"ہفتہ نمبر",calendarWeekNumberHeaderText:"نمبر",calendarWeekNumberAriaLabelText:e=>`ہفتہ ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`تاریخ منتخب کریں، منتخب شدہ تاریخ ہے ${t.format(e,"fullDate")}`:"تاریخ منتخب کریں",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`وقت منتخب کریں، منتخب شدہ وقت ہے ${t.format(e,"fullTime")}`:"وقت منتخب کریں",timeTableLabel:"وقت منتخب کریں",dateTableLabel:"تاریخ منتخب کریں"},AVe=Rn(RVe),BJ={hours:"giờ",minutes:"phút",seconds:"giây",meridiem:"buổi"},EVe={previousMonth:"Tháng trước",nextMonth:"Tháng sau",openPreviousView:"mở xem trước",openNextView:"mở xem sau",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"đang mở xem năm, chuyển sang xem lịch":"đang mở xem lịch, chuyển sang xem năm",start:"Bắt đầu",end:"Kết thúc",cancelButtonLabel:"Hủy",clearButtonLabel:"Xóa",okButtonLabel:"OK",todayButtonLabel:"Hôm nay",datePickerToolbarTitle:"Chọn ngày",dateTimePickerToolbarTitle:"Chọn ngày và giờ",timePickerToolbarTitle:"Chọn giờ",dateRangePickerToolbarTitle:"Chọn khoảng ngày",clockLabelText:(e,t,r)=>`Chọn ${BJ[e]}. ${t===null?"Không có giờ được chọn":`Giờ được chọn là ${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} giờ`,minutesClockNumberText:e=>`${e} phút`,secondsClockNumberText:e=>`${e} giây`,selectViewText:e=>`Chọn ${BJ[e]}`,calendarWeekNumberHeaderLabel:"Số tuần",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Tuần ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Chọn ngày, ngày đã chọn là ${t.format(e,"fullDate")}`:"Chọn ngày",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Chọn giờ, giờ đã chọn là ${t.format(e,"fullTime")}`:"Chọn giờ",timeTableLabel:"chọn giờ",dateTableLabel:"chọn ngày",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},IVe=Rn(EVe),qJ={hours:"小时",minutes:"分钟",seconds:"秒",meridiem:"十二小时制"},$Ve={previousMonth:"上个月",nextMonth:"下个月",openPreviousView:"前一个视图",openNextView:"下一个视图",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"年视图已打开,切换为日历视图":"日历视图已打开,切换为年视图",start:"开始",end:"结束",cancelButtonLabel:"取消",clearButtonLabel:"清除",okButtonLabel:"确认",todayButtonLabel:"今天",datePickerToolbarTitle:"选择日期",dateTimePickerToolbarTitle:"选择日期和时间",timePickerToolbarTitle:"选择时间",dateRangePickerToolbarTitle:"选择时间范围",clockLabelText:(e,t,r)=>`选择 ${qJ[e]}. ${t===null?"未选择时间":`已选择${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e}小时`,minutesClockNumberText:e=>`${e}分钟`,secondsClockNumberText:e=>`${e}秒`,selectViewText:e=>`选择 ${qJ[e]}`,calendarWeekNumberHeaderLabel:"周数",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`第${e}周`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`选择日期,已选择${t.format(e,"fullDate")}`:"选择日期",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`选择时间,已选择${t.format(e,"fullTime")}`:"选择时间",fieldClearLabel:"清除",timeTableLabel:"选择时间",dateTableLabel:"选择日期",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},LVe=Rn($Ve),WJ={hours:"小時",minutes:"分鐘",seconds:"秒",meridiem:"子午線"},jVe={previousMonth:"上個月",nextMonth:"下個月",openPreviousView:"前一個檢視表",openNextView:"下一個檢視表",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"年份檢視表已打開,切換以檢視日曆":"日曆檢視表已打開,切換以檢視年份",start:"開始",end:"結束",cancelButtonLabel:"取消",clearButtonLabel:"清除",okButtonLabel:"確認",todayButtonLabel:"今日",datePickerToolbarTitle:"選擇日期",dateTimePickerToolbarTitle:"選擇日期和時間",timePickerToolbarTitle:"選擇時間",dateRangePickerToolbarTitle:"選擇時間範圍",clockLabelText:(e,t,r)=>`選擇 ${WJ[e]}. ${t===null?"未選擇時間":`已選擇${r.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e}小時`,minutesClockNumberText:e=>`${e}分鐘`,secondsClockNumberText:e=>`${e}秒`,selectViewText:e=>`選擇 ${WJ[e]}`,calendarWeekNumberHeaderLabel:"週數",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`第${e}週`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`選擇日期,已選擇${t.format(e,"fullDate")}`:"選擇日期",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`選擇時間,已選擇${t.format(e,"fullTime")}`:"選擇時間",timeTableLabel:"選擇時間",dateTableLabel:"選擇日期",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},FVe=Rn(jVe);function u1e(e,t,r,n){const{value:l,onError:o}=e,i=np(),a=fe.useRef(n),s=t({adapter:i,value:l,props:e});return fe.useEffect(()=>{o&&!r(s,a.current)&&o(s,l),a.current=s},[r,o,a,s,l]),s}const NVe=e=>{const t=bn(),r=vo(),n=np(),o=go().direction==="rtl",{valueManager:i,fieldValueManager:a,valueType:s,validator:u,internalProps:c,internalProps:{value:d,defaultValue:f,referenceDate:p,onChange:g,format:m,formatDensity:y="dense",selectedSections:v,onSelectedSectionsChange:h,shouldRespectLeadingZeros:b=!1,timezone:x}}=e,{timezone:_,value:w,handleValueChange:T}=iz({timezone:x,value:d,defaultValue:f,onChange:g,valueManager:i}),M=fe.useMemo(()=>KWe(t,_),[t,_]),C=fe.useCallback((W,Y=null)=>a.getSectionsFromValue(t,W,Y,o,N=>fJ(t,_,r,m,N,y,b,o)),[a,m,r,o,b,t,y,_]),S=fe.useMemo(()=>a.getValueStrFromSections(C(i.emptyValue),o),[a,C,i.emptyValue,o]),[P,O]=fe.useState(()=>{const W=C(w),Y={sections:W,value:w,referenceValue:i.emptyValue,tempValueStrAndroid:null},N=qWe(W),V=i.getInitialReferenceValue({referenceDate:p,value:w,utils:t,props:c,granularity:N,timezone:_});return Ue({},Y,{referenceValue:V})}),[D,k]=Hc({controlled:v,default:null,name:"useField",state:"selectedSectionIndexes"}),A=W=>{k(W),h==null||h(W),O(Y=>Ue({},Y,{selectedSectionQuery:null}))},I=fe.useMemo(()=>{if(D==null)return null;if(D==="all")return{startIndex:0,endIndex:P.sections.length-1,shouldSelectBoundarySelectors:!0};if(typeof D=="number")return{startIndex:D,endIndex:D};if(typeof D=="string"){const W=P.sections.findIndex(Y=>Y.type===D);return{startIndex:W,endIndex:W}}return D},[D,P.sections]),R=({value:W,referenceValue:Y,sections:N})=>{if(O(Q=>Ue({},Q,{sections:N,value:W,referenceValue:Y,tempValueStrAndroid:null})),i.areValuesEqual(t,P.value,W))return;const V={validationError:u({adapter:n,value:W,props:Ue({},c,{value:W,timezone:_})})};T(W,V)},$=(W,Y)=>{const N=[...P.sections];return N[W]=Ue({},N[W],{value:Y,modified:!0}),Xbe(N,o)},L=()=>{R({value:i.emptyValue,referenceValue:P.referenceValue,sections:C(i.emptyValue)})},E=()=>{if(I==null)return;const W=P.sections[I.startIndex],Y=a.getActiveDateManager(t,P,W),V=Y.getSections(P.sections).filter(ee=>ee.value!=="").length===(W.value===""?0:1),Q=$(I.startIndex,""),K=V?null:t.date(new Date("")),re=Y.getNewValuesFromNewActiveDate(K);(K!=null&&!t.isValid(K))!=(Y.date!=null&&!t.isValid(Y.date))?R(Ue({},re,{sections:Q})):O(ee=>Ue({},ee,re,{sections:Q,tempValueStrAndroid:null}))},B=W=>{const Y=(Q,K)=>{const re=t.parse(Q,m);if(re==null||!t.isValid(re))return null;const ee=fJ(t,_,r,m,re,y,b,o);return hJ(t,_,re,ee,K,!1)},N=a.parseValueStr(W,P.referenceValue,Y),V=a.updateReferenceValue(t,N,P.referenceValue);R({value:N,referenceValue:V,sections:C(N,P.sections)})},z=({activeSection:W,newSectionValue:Y,shouldGoToNextSection:N})=>{N&&I&&I.startIndex<P.sections.length-1?A(I.startIndex+1):I&&I.startIndex!==I.endIndex&&A(I.startIndex);const V=a.getActiveDateManager(t,P,W),Q=$(I.startIndex,Y),K=V.getSections(Q),re=GWe(t,K);let ee,X;if(re!=null&&t.isValid(re)){const H=hJ(t,_,re,K,V.referenceDate,!0);ee=V.getNewValuesFromNewActiveDate(H),X=!0}else ee=V.getNewValuesFromNewActiveDate(re),X=(re!=null&&!t.isValid(re))!=(V.date!=null&&!t.isValid(V.date));return X?R(Ue({},ee,{sections:Q})):O(H=>Ue({},H,ee,{sections:Q,tempValueStrAndroid:null}))},F=W=>O(Y=>Ue({},Y,{tempValueStrAndroid:W}));return fe.useEffect(()=>{const W=C(P.value);O(Y=>Ue({},Y,{sections:W}))},[m,t.locale]),fe.useEffect(()=>{let W=!1;i.areValuesEqual(t,P.value,w)?W=i.getTimezone(t,P.value)!==i.getTimezone(t,w):W=!0,W&&O(Y=>Ue({},Y,{value:w,referenceValue:a.updateReferenceValue(t,w,Y.referenceValue),sections:C(w)}))},[w]),{state:P,selectedSectionIndexes:I,setSelectedSections:A,clearValue:L,clearActiveSection:E,updateSectionValue:z,updateValueFromValueStr:B,setTempAndroidValueStr:F,sectionsValueBoundaries:M,placeholder:S,timezone:_}},zVe=5e3,zh=e=>e.saveQuery!=null,BVe=({sections:e,updateSectionValue:t,sectionsValueBoundaries:r,setTempAndroidValueStr:n,timezone:l})=>{const o=bn(),[i,a]=fe.useState(null),s=Gr(()=>a(null));fe.useEffect(()=>{var p;i!=null&&((p=e[i.sectionIndex])==null?void 0:p.type)!==i.sectionType&&s()},[e,i,s]),fe.useEffect(()=>{if(i!=null){const p=setTimeout(()=>s(),zVe);return()=>{window.clearTimeout(p)}}return()=>{}},[i,s]);const u=({keyPressed:p,sectionIndex:g},m,y)=>{const v=p.toLowerCase(),h=e[g];if(i!=null&&(!y||y(i.value))&&i.sectionIndex===g){const x=`${i.value}${v}`,_=m(x,h);if(!zh(_))return a({sectionIndex:g,value:x,sectionType:h.type}),_}const b=m(v,h);return zh(b)&&!b.saveQuery?(s(),null):(a({sectionIndex:g,value:v,sectionType:h.type}),zh(b)?null:b)},c=p=>{const g=(v,h,b)=>{const x=h.filter(_=>_.toLowerCase().startsWith(b));return x.length===0?{saveQuery:!1}:{sectionValue:x[0],shouldGoToNextSection:x.length===1}},m=(v,h,b,x)=>{const _=w=>Ube(o,l,h.type,w);if(h.contentType==="letter")return g(h.format,_(h.format),v);if(b&&x!=null&&Vbe(o,b).contentType==="letter"){const w=_(b),T=g(b,w,v);return zh(T)?{saveQuery:!1}:Ue({},T,{sectionValue:x(T.sectionValue,w)})}return{saveQuery:!1}};return u(p,(v,h)=>{switch(h.type){case"month":{const b=x=>dJ(o,x,o.formats.month,h.format);return m(v,h,o.formats.month,b)}case"weekDay":{const b=(x,_)=>_.indexOf(x).toString();return m(v,h,o.formats.weekday,b)}case"meridiem":return m(v,h);default:return{saveQuery:!1}}})},d=p=>{const g=(y,v)=>{const h=+`${y}`,b=r[v.type]({currentDate:null,format:v.format,contentType:v.contentType});if(h>b.maximum)return{saveQuery:!1};if(h<b.minimum)return{saveQuery:!0};const x=+`${y}0`>b.maximum||y.length===b.maximum.toString().length;return{sectionValue:Gbe(o,l,h,b,v),shouldGoToNextSection:x}};return u(p,(y,v)=>{if(v.contentType==="digit"||v.contentType==="digit-with-letter")return g(y,v);if(v.type==="month"){Zbe(o,l,"digit","month","MM");const h=g(y,{type:v.type,format:"MM",hasLeadingZerosInInput:!0,contentType:"digit",maxLength:2});if(zh(h))return h;const b=dJ(o,h.sectionValue,"MM",v.format);return Ue({},h,{sectionValue:b})}if(v.type==="weekDay"){const h=g(y,v);if(zh(h))return h;const b=I3(o,l,v.format)[Number(h.sectionValue)-1];return Ue({},h,{sectionValue:b})}return{saveQuery:!1}},y=>!Number.isNaN(Number(y)))};return{applyCharacterEditing:Gr(p=>{const g=e[p.sectionIndex],y=p.keyPressed!==" "&&!Number.isNaN(Number(p.keyPressed))?d(p):c(p);y==null?n(null):t({activeSection:g,newSectionValue:y.sectionValue,shouldGoToNextSection:y.shouldGoToNextSection})}),resetCharacterQuery:s}};function dm(e,t){return Array.isArray(t)?t.every(r=>e.indexOf(r)!==-1):e.indexOf(t)!==-1}const qVe=(e,t)=>r=>{(r.key==="Enter"||r.key===" ")&&(e(r),r.preventDefault(),r.stopPropagation())},zM=(e=document)=>{const t=e.activeElement;return t?t.shadowRoot?zM(t.shadowRoot):t:null},$3="@media (pointer: fine)",WVe=["onClick","onKeyDown","onFocus","onBlur","onMouseUp","onPaste","error","clearable","onClear","disabled"],cz=e=>{const t=bn(),{state:r,selectedSectionIndexes:n,setSelectedSections:l,clearValue:o,clearActiveSection:i,updateSectionValue:a,updateValueFromValueStr:s,setTempAndroidValueStr:u,sectionsValueBoundaries:c,placeholder:d,timezone:f}=NVe(e),{inputRef:p,internalProps:g,internalProps:{readOnly:m=!1,unstableFieldRef:y,minutesStep:v},forwardedProps:{onClick:h,onKeyDown:b,onFocus:x,onBlur:_,onMouseUp:w,onPaste:T,error:M,clearable:C,onClear:S,disabled:P},fieldValueManager:O,valueManager:D,validator:k}=e,A=Tr(e.forwardedProps,WVe),{applyCharacterEditing:I,resetCharacterQuery:R}=BVe({sections:r.sections,updateSectionValue:a,sectionsValueBoundaries:c,setTempAndroidValueStr:u,timezone:f}),$=fe.useRef(null),L=$u(p,$),E=fe.useRef(void 0),z=go().direction==="rtl",F=fe.useMemo(()=>JWe(r.sections,z),[r.sections,z]),W=()=>{var ie;if(m){l(null);return}const ce=(ie=$.current.selectionStart)!=null?ie:0;let ye;ce<=r.sections[0].startInInput||ce>=r.sections[r.sections.length-1].endInInput?ye=1:ye=r.sections.findIndex(ke=>ke.startInInput-ke.startSeparator.length>ce);const De=ye===-1?r.sections.length-1:ye-1;l(De)},Y=Gr((ie,...ce)=>{ie.isDefaultPrevented()||(h==null||h(ie,...ce),W())}),N=Gr(ie=>{w==null||w(ie),ie.preventDefault()}),V=Gr((...ie)=>{x==null||x(...ie);const ce=$.current;window.clearTimeout(E.current),E.current=setTimeout(()=>{!ce||ce!==$.current||n!=null||m||(ce.value.length&&Number(ce.selectionEnd)-Number(ce.selectionStart)===ce.value.length?l("all"):W())})}),Q=Gr((...ie)=>{_==null||_(...ie),l(null)}),K=Gr(ie=>{if(T==null||T(ie),m){ie.preventDefault();return}const ce=ie.clipboardData.getData("text");if(n&&n.startIndex===n.endIndex){const ye=r.sections[n.startIndex],De=/^[a-zA-Z]+$/.test(ce),ke=/^[0-9]+$/.test(ce),Ce=/^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(ce);if(ye.contentType==="letter"&&De||ye.contentType==="digit"&&ke||ye.contentType==="digit-with-letter"&&Ce){R(),a({activeSection:ye,newSectionValue:ce,shouldGoToNextSection:!0}),ie.preventDefault();return}if(De||ke){ie.preventDefault();return}}ie.preventDefault(),R(),s(ce)}),re=Gr(ie=>{if(m)return;const ce=ie.target.value;if(ce===""){R(),o();return}const ye=ie.nativeEvent.data,De=ye&&ye.length>1,ke=De?ye:ce,Ce=km(ke);if(n==null||De){s(De?ye:Ce);return}let de;if(n.startIndex===0&&n.endIndex===r.sections.length-1&&Ce.length===1)de=Ce;else{const xe=km(O.getValueStrFromSections(r.sections,z));let te=-1,le=-1;for(let ve=0;ve<xe.length;ve+=1)te===-1&&xe[ve]!==Ce[ve]&&(te=ve),le===-1&&xe[xe.length-ve-1]!==Ce[Ce.length-ve-1]&&(le=ve);const pe=r.sections[n.startIndex];if(te<pe.start||xe.length-le-1>pe.end)return;const he=Ce.length-xe.length+pe.end-km(pe.endSeparator||"").length;de=Ce.slice(pe.start+km(pe.startSeparator||"").length,he)}if(de.length===0){QWe()?u(ke):(R(),i());return}I({keyPressed:de,sectionIndex:n.startIndex})}),ee=Gr(ie=>{switch(b==null||b(ie),!0){case(ie.key==="a"&&(ie.ctrlKey||ie.metaKey)):{ie.preventDefault(),l("all");break}case ie.key==="ArrowRight":{if(ie.preventDefault(),n==null)l(F.startIndex);else if(n.startIndex!==n.endIndex)l(n.endIndex);else{const ce=F.neighbors[n.startIndex].rightIndex;ce!==null&&l(ce)}break}case ie.key==="ArrowLeft":{if(ie.preventDefault(),n==null)l(F.endIndex);else if(n.startIndex!==n.endIndex)l(n.startIndex);else{const ce=F.neighbors[n.startIndex].leftIndex;ce!==null&&l(ce)}break}case ie.key==="Delete":{if(ie.preventDefault(),m)break;n==null||n.startIndex===0&&n.endIndex===r.sections.length-1?o():i(),R();break}case["ArrowUp","ArrowDown","Home","End","PageUp","PageDown"].includes(ie.key):{if(ie.preventDefault(),m||n==null)break;const ce=r.sections[n.startIndex],ye=O.getActiveDateManager(t,r,ce),De=VWe(t,f,ce,ie.key,c,ye.date,{minutesStep:v});a({activeSection:ce,newSectionValue:De,shouldGoToNextSection:!1});break}}});Wc(()=>{if(!$.current)return;if(n==null){$.current.scrollLeft&&($.current.scrollLeft=0);return}const ie=r.sections[n.startIndex],ce=r.sections[n.endIndex];let ye=ie.startInInput,De=ce.endInInput;if(n.shouldSelectBoundarySelectors&&(ye-=ie.startSeparator.length,De+=ce.endSeparator.length),ye!==$.current.selectionStart||De!==$.current.selectionEnd){const ke=$.current.scrollTop;$.current===zM(document)&&$.current.setSelectionRange(ye,De),$.current.scrollTop=ke}});const X=u1e(Ue({},g,{value:r.value,timezone:f}),k,D.isSameError,D.defaultErrorState),H=fe.useMemo(()=>M!==void 0?M:D.hasError(X),[D,X,M]);fe.useEffect(()=>{!H&&!n&&R()},[r.referenceValue,n,H]),fe.useEffect(()=>($.current&&$.current===document.activeElement&&l("all"),()=>window.clearTimeout(E.current)),[]),fe.useEffect(()=>{r.tempValueStrAndroid!=null&&n!=null&&(R(),i())},[r.tempValueStrAndroid]);const G=fe.useMemo(()=>{var ie;return(ie=r.tempValueStrAndroid)!=null?ie:O.getValueStrFromSections(r.sections,z)},[r.sections,O,r.tempValueStrAndroid,z]),Z=fe.useMemo(()=>n==null||r.sections[n.startIndex].contentType==="letter"?"text":"numeric",[n,r.sections]),J=$.current&&$.current===zM(document),oe=D.areValuesEqual(t,r.value,D.emptyValue),ae=!J&&oe;fe.useImperativeHandle(y,()=>({getSections:()=>r.sections,getActiveSectionIndex:()=>{var ie,ce,ye;const De=(ie=$.current.selectionStart)!=null?ie:0,ke=(ce=$.current.selectionEnd)!=null?ce:0,Ce=!!((ye=$.current)!=null&&ye.readOnly);if(De===0&&ke===0||Ce)return null;const de=De<=r.sections[0].startInInput?1:r.sections.findIndex(xe=>xe.startInInput-xe.startSeparator.length>De);return de===-1?r.sections.length-1:de-1},setSelectedSections:ie=>l(ie)}));const se=Gr((ie,...ce)=>{var ye;ie.preventDefault(),S==null||S(ie,...ce),o(),$==null||(ye=$.current)==null||ye.focus(),l(0)});return Ue({placeholder:d,autoComplete:"off",disabled:!!P},A,{value:ae?"":G,inputMode:Z,readOnly:m,onClick:Y,onFocus:V,onBlur:Q,onPaste:K,onChange:re,onKeyDown:ee,onMouseUp:N,onClear:se,error:H,ref:L,clearable:!!(C&&!oe&&!m&&!P)})},nv=({props:e,value:t,adapter:r})=>{if(t===null)return null;const{shouldDisableDate:n,shouldDisableMonth:l,shouldDisableYear:o,disablePast:i,disableFuture:a,timezone:s}=e,u=r.utils.dateWithTimezone(void 0,s),c=Xo(r.utils,e.minDate,r.defaultDates.minDate),d=Xo(r.utils,e.maxDate,r.defaultDates.maxDate);switch(!0){case!r.utils.isValid(t):return"invalidDate";case!!(n&&n(t)):return"shouldDisableDate";case!!(l&&l(t)):return"shouldDisableMonth";case!!(o&&o(t)):return"shouldDisableYear";case!!(a&&r.utils.isAfterDay(t,u)):return"disableFuture";case!!(i&&r.utils.isBeforeDay(t,u)):return"disablePast";case!!(c&&r.utils.isBeforeDay(t,c)):return"minDate";case!!(d&&r.utils.isAfterDay(t,d)):return"maxDate";default:return null}},bL=["disablePast","disableFuture","minDate","maxDate","shouldDisableDate","shouldDisableMonth","shouldDisableYear"],xL=["disablePast","disableFuture","minTime","maxTime","shouldDisableClock","shouldDisableTime","minutesStep","ampm","disableIgnoringDatePartForTimeValidation"],c1e=["minDateTime","maxDateTime"],HVe=[...bL,...xL,...c1e],av=e=>HVe.reduce((t,r)=>(e.hasOwnProperty(r)&&(t[r]=e[r]),t),{}),VVe=["value","defaultValue","referenceDate","format","formatDensity","onChange","timezone","readOnly","onError","shouldRespectLeadingZeros","selectedSections","onSelectedSectionsChange","unstableFieldRef"],dz=(e,t)=>{const r=Ue({},e),n={},l=o=>{r.hasOwnProperty(o)&&(n[o]=r[o],delete r[o])};return VVe.forEach(l),t==="date"?bL.forEach(l):t==="time"?xL.forEach(l):t==="date-time"&&(bL.forEach(l),xL.forEach(l),c1e.forEach(l)),{forwardedProps:r,internalProps:n}},UVe=e=>{var t,r,n;const l=bn(),o=ap();return Ue({},e,{disablePast:(t=e.disablePast)!=null?t:!1,disableFuture:(r=e.disableFuture)!=null?r:!1,format:(n=e.format)!=null?n:l.formats.keyboardDate,minDate:Xo(l,e.minDate,o.minDate),maxDate:Xo(l,e.maxDate,o.maxDate)})},d1e=({props:e,inputRef:t})=>{const r=UVe(e),{forwardedProps:n,internalProps:l}=dz(r,"date");return cz({inputRef:t,forwardedProps:n,internalProps:l,valueManager:Ha,fieldValueManager:sz,validator:nv,valueType:"date"})},YVe=jt(p7e)({[`& .${fx.container}`]:{outline:0},[`& .${fx.paper}`]:{outline:0,minWidth:u_}}),GVe=jt(w7e)({"&:first-of-type":{padding:0}});function XVe(e){var t,r;const{children:n,onDismiss:l,open:o,slots:i,slotProps:a}=e,s=(t=i==null?void 0:i.dialog)!=null?t:YVe,u=(r=i==null?void 0:i.mobileTransition)!=null?r:wf;return me.jsx(s,Ue({open:o,onClose:l},a==null?void 0:a.dialog,{TransitionComponent:u,TransitionProps:a==null?void 0:a.mobileTransition,PaperComponent:i==null?void 0:i.mobilePaper,PaperProps:a==null?void 0:a.mobilePaper,children:me.jsx(GVe,{children:n})}))}function KVe(e){return na("MuiPickersPopper",e)}ca("MuiPickersPopper",["root","paper"]);const ZVe="@media (prefers-reduced-motion: reduce)",Vm=typeof navigator<"u"&&navigator.userAgent.match(/android\s(\d+)|OS\s(\d+)/i),HJ=Vm&&Vm[1]?parseInt(Vm[1],10):null,VJ=Vm&&Vm[2]?parseInt(Vm[2],10):null,QVe=HJ&&HJ<10||VJ&&VJ<13||!1,f1e=()=>n3(ZVe,{defaultMatches:!1})||QVe,JVe=["PaperComponent","popperPlacement","ownerState","children","paperSlotProps","paperClasses","onPaperClick","onPaperTouchStart"],eUe=e=>{const{classes:t}=e;return Zn({root:["root"],paper:["paper"]},KVe,t)},tUe=jt(p0e,{name:"MuiPickersPopper",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({zIndex:e.zIndex.modal})),rUe=jt(Gf,{name:"MuiPickersPopper",slot:"Paper",overridesResolver:(e,t)=>t.paper})(({ownerState:e})=>Ue({outline:0,transformOrigin:"top center"},e.placement.includes("top")&&{transformOrigin:"bottom center"}));function nUe(e,t){return t.documentElement.clientWidth<e.clientX||t.documentElement.clientHeight<e.clientY}function aUe(e,t){const r=fe.useRef(!1),n=fe.useRef(!1),l=fe.useRef(null),o=fe.useRef(!1);fe.useEffect(()=>{if(!e)return;function s(){o.current=!0}return document.addEventListener("mousedown",s,!0),document.addEventListener("touchstart",s,!0),()=>{document.removeEventListener("mousedown",s,!0),document.removeEventListener("touchstart",s,!0),o.current=!1}},[e]);const i=Gr(s=>{if(!o.current)return;const u=n.current;n.current=!1;const c=fA(l.current);if(!l.current||"clientX"in s&&nUe(s,c))return;if(r.current){r.current=!1;return}let d;s.composedPath?d=s.composedPath().indexOf(l.current)>-1:d=!c.documentElement.contains(s.target)||l.current.contains(s.target),!d&&!u&&t(s)}),a=()=>{n.current=!0};return fe.useEffect(()=>{if(e){const s=fA(l.current),u=()=>{r.current=!0};return s.addEventListener("touchstart",i),s.addEventListener("touchmove",u),()=>{s.removeEventListener("touchstart",i),s.removeEventListener("touchmove",u)}}},[e,i]),fe.useEffect(()=>{if(e){const s=fA(l.current);return s.addEventListener("click",i),()=>{s.removeEventListener("click",i),n.current=!1}}},[e,i]),[l,a,a]}const oUe=fe.forwardRef((e,t)=>{const{PaperComponent:r,popperPlacement:n,ownerState:l,children:o,paperSlotProps:i,paperClasses:a,onPaperClick:s,onPaperTouchStart:u}=e,c=Tr(e,JVe),d=Ue({},l,{placement:n}),f=$a({elementType:r,externalSlotProps:i,additionalProps:{tabIndex:-1,elevation:8,ref:t},className:a,ownerState:d});return me.jsx(r,Ue({},c,f,{onClick:p=>{var g;s(p),(g=f.onClick)==null||g.call(f,p)},onTouchStart:p=>{var g;u(p),(g=f.onTouchStart)==null||g.call(f,p)},ownerState:d,children:o}))});function iUe(e){var t,r,n,l;const o=gn({props:e,name:"MuiPickersPopper"}),{anchorEl:i,children:a,containerRef:s=null,shouldRestoreFocus:u,onBlur:c,onDismiss:d,open:f,role:p,placement:g,slots:m,slotProps:y,reduceAnimations:v}=o;fe.useEffect(()=>{function L(E){f&&(E.key==="Escape"||E.key==="Esc")&&d()}return document.addEventListener("keydown",L),()=>{document.removeEventListener("keydown",L)}},[d,f]);const h=fe.useRef(null);fe.useEffect(()=>{p==="tooltip"||u&&!u()||(f?h.current=zM(document):h.current&&h.current instanceof HTMLElement&&setTimeout(()=>{h.current instanceof HTMLElement&&h.current.focus()}))},[f,p,u]);const[b,x,_]=aUe(f,c??d),w=fe.useRef(null),T=$u(w,s),M=$u(T,b),C=o,S=eUe(C),P=f1e(),O=v??P,D=L=>{L.key==="Escape"&&(L.stopPropagation(),d())},k=((t=m==null?void 0:m.desktopTransition)!=null?t:O)?wf:EM,A=(r=m==null?void 0:m.desktopTrapFocus)!=null?r:b0e,I=(n=m==null?void 0:m.desktopPaper)!=null?n:rUe,R=(l=m==null?void 0:m.popper)!=null?l:tUe,$=$a({elementType:R,externalSlotProps:y==null?void 0:y.popper,additionalProps:{transition:!0,role:p,open:f,anchorEl:i,placement:g,onKeyDown:D},className:S.root,ownerState:o});return me.jsx(R,Ue({},$,{children:({TransitionProps:L,placement:E})=>me.jsx(A,Ue({open:f,disableAutoFocus:!0,disableRestoreFocus:!0,disableEnforceFocus:p==="tooltip",isEnabled:()=>!0},y==null?void 0:y.desktopTrapFocus,{children:me.jsx(k,Ue({},L,y==null?void 0:y.desktopTransition,{children:me.jsx(oUe,{PaperComponent:I,ownerState:C,popperPlacement:E,ref:M,onPaperClick:x,onPaperTouchStart:_,paperClasses:S.paper,paperSlotProps:y==null?void 0:y.desktopPaper,children:a})}))}))}))}function p1e(e){return na("MuiPickersToolbar",e)}ca("MuiPickersToolbar",["root","content"]);const lUe=e=>{const{classes:t,isLandscape:r}=e;return Zn({root:["root"],content:["content"],penIconButton:["penIconButton",r&&"penIconButtonLandscape"]},p1e,t)},sUe=jt("div",{name:"MuiPickersToolbar",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e,ownerState:t})=>Ue({display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",padding:e.spacing(2,3)},t.isLandscape&&{height:"auto",maxWidth:160,padding:16,justifyContent:"flex-start",flexWrap:"wrap"})),uUe=jt("div",{name:"MuiPickersToolbar",slot:"Content",overridesResolver:(e,t)=>t.content})(({ownerState:e})=>{var t;return{display:"flex",flexWrap:"wrap",width:"100%",justifyContent:e.isLandscape?"flex-start":"space-between",flexDirection:e.isLandscape?(t=e.landscapeDirection)!=null?t:"column":"row",flex:1,alignItems:e.isLandscape?"flex-start":"center"}}),fz=fe.forwardRef(function(t,r){const n=gn({props:t,name:"MuiPickersToolbar"}),{children:l,className:o,toolbarTitle:i,hidden:a,titleId:s}=n,u=n,c=lUe(u);return a?null:me.jsxs(sUe,{ref:r,className:nr(c.root,o),ownerState:u,children:[me.jsx(qn,{color:"text.secondary",variant:"overline",id:s,children:i}),me.jsx(uUe,{className:c.content,ownerState:u,children:l})]})});function cUe(e){return na("MuiPickersToolbarText",e)}const UJ=ca("MuiPickersToolbarText",["root","selected"]),dUe=["className","selected","value"],fUe=e=>{const{classes:t,selected:r}=e;return Zn({root:["root",r&&"selected"]},cUe,t)},pUe=jt(qn,{name:"MuiPickersToolbarText",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`&.${UJ.selected}`]:t.selected}]})(({theme:e})=>({transition:e.transitions.create("color"),color:(e.vars||e).palette.text.secondary,[`&.${UJ.selected}`]:{color:(e.vars||e).palette.text.primary}})),pz=fe.forwardRef(function(t,r){const n=gn({props:t,name:"MuiPickersToolbarText"}),{className:l,value:o}=n,i=Tr(n,dUe),a=fUe(n);return me.jsx(pUe,Ue({ref:r,className:nr(l,a.root),component:"span"},i,{children:o}))}),hUe=["align","className","selected","typographyClassName","value","variant","width"],mUe=e=>{const{classes:t}=e;return Zn({root:["root"]},p1e,t)},gUe=jt(zs,{name:"MuiPickersToolbarButton",slot:"Root",overridesResolver:(e,t)=>t.root})({padding:0,minWidth:16,textTransform:"none"}),zi=fe.forwardRef(function(t,r){const n=gn({props:t,name:"MuiPickersToolbarButton"}),{align:l,className:o,selected:i,typographyClassName:a,value:s,variant:u,width:c}=n,d=Tr(n,hUe),f=mUe(n);return me.jsx(gUe,Ue({variant:"text",ref:r,className:nr(o,f.root)},c?{sx:{width:c}}:{},d,{children:me.jsx(pz,{align:l,className:a,variant:u,value:s,selected:i})}))}),vUe=({open:e,onOpen:t,onClose:r})=>{const n=fe.useRef(typeof e=="boolean").current,[l,o]=fe.useState(!1);fe.useEffect(()=>{if(n){if(typeof e!="boolean")throw new Error("You must not mix controlling and uncontrolled mode for `open` prop");o(e)}},[n,e]);const i=fe.useCallback(a=>{n||o(a),a&&t&&t(),!a&&r&&r()},[n,t,r]);return{isOpen:l,setIsOpen:i}},yUe=e=>{const{action:t,hasChanged:r,dateState:n,isControlled:l}=e,o=!l&&!n.hasBeenModifiedSinceMount;return t.name==="setValueFromField"?!0:t.name==="setValueFromAction"?o&&["accept","today","clear"].includes(t.pickerAction)?!0:r(n.lastPublishedValue):t.name==="setValueFromView"&&t.selectionState!=="shallow"||t.name==="setValueFromShortcut"?o?!0:r(n.lastPublishedValue):!1},bUe=e=>{const{action:t,hasChanged:r,dateState:n,isControlled:l,closeOnSelect:o}=e,i=!l&&!n.hasBeenModifiedSinceMount;return t.name==="setValueFromAction"?i&&["accept","today","clear"].includes(t.pickerAction)?!0:r(n.lastCommittedValue):t.name==="setValueFromView"&&t.selectionState==="finish"&&o?i?!0:r(n.lastCommittedValue):t.name==="setValueFromShortcut"?t.changeImportance==="accept"&&r(n.lastCommittedValue):!1},xUe=e=>{const{action:t,closeOnSelect:r}=e;return t.name==="setValueFromAction"?!0:t.name==="setValueFromView"?t.selectionState==="finish"&&r:t.name==="setValueFromShortcut"?t.changeImportance==="accept":!1},_Ue=({props:e,valueManager:t,valueType:r,wrapperVariant:n,validator:l})=>{const{onAccept:o,onChange:i,value:a,defaultValue:s,closeOnSelect:u=n==="desktop",selectedSections:c,onSelectedSectionsChange:d,timezone:f}=e,{current:p}=fe.useRef(s),{current:g}=fe.useRef(a!==void 0),m=bn(),y=np(),[v,h]=Hc({controlled:c,default:null,name:"usePickerValue",state:"selectedSections"}),{isOpen:b,setIsOpen:x}=vUe(e),[_,w]=fe.useState(()=>{let V;return a!==void 0?V=a:p!==void 0?V=p:V=t.emptyValue,{draft:V,lastPublishedValue:V,lastCommittedValue:V,lastControlledValue:a,hasBeenModifiedSinceMount:!1}}),{timezone:T,handleValueChange:M}=iz({timezone:f,value:a,defaultValue:p,onChange:i,valueManager:t});u1e(Ue({},e,{value:_.draft,timezone:T}),l,t.isSameError,t.defaultErrorState);const C=Gr(V=>{const Q={action:V,dateState:_,hasChanged:X=>!t.areValuesEqual(m,V.value,X),isControlled:g,closeOnSelect:u},K=yUe(Q),re=bUe(Q),ee=xUe(Q);if(w(X=>Ue({},X,{draft:V.value,lastPublishedValue:K?V.value:X.lastPublishedValue,lastCommittedValue:re?V.value:X.lastCommittedValue,hasBeenModifiedSinceMount:!0})),K){const H={validationError:V.name==="setValueFromField"?V.context.validationError:l({adapter:y,value:V.value,props:Ue({},e,{value:V.value,timezone:T})})};V.name==="setValueFromShortcut"&&V.shortcut!=null&&(H.shortcut=V.shortcut),M(V.value,H)}re&&o&&o(V.value),ee&&x(!1)});if(a!==void 0&&(_.lastControlledValue===void 0||!t.areValuesEqual(m,_.lastControlledValue,a))){const V=t.areValuesEqual(m,_.draft,a);w(Q=>Ue({},Q,{lastControlledValue:a},V?{}:{lastCommittedValue:a,lastPublishedValue:a,draft:a,hasBeenModifiedSinceMount:!0}))}const S=Gr(()=>{C({value:t.emptyValue,name:"setValueFromAction",pickerAction:"clear"})}),P=Gr(()=>{C({value:_.lastPublishedValue,name:"setValueFromAction",pickerAction:"accept"})}),O=Gr(()=>{C({value:_.lastPublishedValue,name:"setValueFromAction",pickerAction:"dismiss"})}),D=Gr(()=>{C({value:_.lastCommittedValue,name:"setValueFromAction",pickerAction:"cancel"})}),k=Gr(()=>{C({value:t.getTodayValue(m,T,r),name:"setValueFromAction",pickerAction:"today"})}),A=Gr(()=>x(!0)),I=Gr(()=>x(!1)),R=Gr((V,Q="partial")=>C({name:"setValueFromView",value:V,selectionState:Q})),$=Gr((V,Q,K)=>C({name:"setValueFromShortcut",value:V,changeImportance:Q??"accept",shortcut:K})),L=Gr((V,Q)=>C({name:"setValueFromField",value:V,context:Q})),E=Gr(V=>{h(V),d==null||d(V)}),B={onClear:S,onAccept:P,onDismiss:O,onCancel:D,onSetToday:k,onOpen:A,onClose:I},z={value:_.draft,onChange:L,selectedSections:v,onSelectedSectionsChange:E},F=fe.useMemo(()=>t.cleanValue(m,_.draft),[m,t,_.draft]),W={value:F,onChange:R,onClose:I,open:b,onSelectedSectionsChange:E},N=Ue({},B,{value:F,onChange:R,onSelectShortcut:$,isValid:V=>{const Q=l({adapter:y,value:V,props:Ue({},e,{value:V,timezone:T})});return!t.hasError(Q)}});return{open:b,fieldProps:z,viewProps:W,layoutProps:N,actions:B}},wUe=["className","sx"],TUe=({props:e,propsFromPickerValue:t,additionalViewProps:r,inputRef:n,autoFocusView:l})=>{const{onChange:o,open:i,onSelectedSectionsChange:a,onClose:s}=t,{view:u,views:c,openTo:d,onViewChange:f,viewRenderers:p,timezone:g}=e,m=Tr(e,wUe),{view:y,setView:v,defaultView:h,focusedView:b,setFocusedView:x,setValueAndGoToNextView:_}=s_({view:u,views:c,openTo:d,onChange:o,onViewChange:f,autoFocus:l}),{hasUIView:w,viewModeLookup:T}=fe.useMemo(()=>c.reduce((k,A)=>{let I;return p[A]!=null?I="UI":I="field",k.viewModeLookup[A]=I,I==="UI"&&(k.hasUIView=!0),k},{hasUIView:!1,viewModeLookup:{}}),[p,c]),M=fe.useMemo(()=>c.reduce((k,A)=>p[A]!=null&&vg(A)?k+1:k,0),[p,c]),C=T[y],S=Gr(()=>C==="UI"),[P,O]=fe.useState(C==="UI"?y:null);return P!==y&&T[y]==="UI"&&O(y),Wc(()=>{C==="field"&&i&&(s(),setTimeout(()=>{n==null||n.current.focus(),a(y)}))},[y]),Wc(()=>{if(!i)return;let k=y;C==="field"&&P!=null&&(k=P),k!==h&&T[k]==="UI"&&T[h]==="UI"&&(k=h),k!==y&&v(k),x(k,!0)},[i]),{hasUIView:w,shouldRestoreFocus:S,layoutProps:{views:c,view:P,onViewChange:v},renderCurrentView:()=>{if(P==null)return null;const k=p[P];return k==null?null:k(Ue({},m,r,t,{views:c,timezone:g,onChange:_,view:P,onViewChange:v,focusedView:b,onFocusedViewChange:x,showViewSwitcher:M>1,timeViewsCount:M}))}}};function YJ(){return typeof window>"u"?"portrait":window.screen&&window.screen.orientation&&window.screen.orientation.angle?Math.abs(window.screen.orientation.angle)===90?"landscape":"portrait":window.orientation&&Math.abs(Number(window.orientation))===90?"landscape":"portrait"}const SUe=(e,t)=>{const[r,n]=fe.useState(YJ);return Wc(()=>{const o=()=>{n(YJ())};return window.addEventListener("orientationchange",o),()=>{window.removeEventListener("orientationchange",o)}},[]),dm(e,["hours","minutes","seconds"])?!1:(t||r)==="landscape"},MUe=({props:e,propsFromPickerValue:t,propsFromPickerViews:r,wrapperVariant:n})=>{const{orientation:l}=e,o=SUe(r.views,l);return{layoutProps:Ue({},r,t,{isLandscape:o,wrapperVariant:n,disabled:e.disabled,readOnly:e.readOnly})}},hz=({props:e,valueManager:t,valueType:r,wrapperVariant:n,inputRef:l,additionalViewProps:o,validator:i,autoFocusView:a})=>{const s=_Ue({props:e,valueManager:t,valueType:r,wrapperVariant:n,validator:i}),u=TUe({props:e,inputRef:l,additionalViewProps:o,autoFocusView:a,propsFromPickerValue:s.viewProps}),c=MUe({props:e,wrapperVariant:n,propsFromPickerValue:s.layoutProps,propsFromPickerViews:u.layoutProps});return{open:s.open,actions:s.actions,fieldProps:s.fieldProps,renderCurrentView:u.renderCurrentView,hasUIView:u.hasUIView,shouldRestoreFocus:u.shouldRestoreFocus,layoutProps:c.layoutProps}};function h1e(e){return na("MuiPickersLayout",e)}const LS=ca("MuiPickersLayout",["root","landscape","contentWrapper","toolbar","actionBar","tabs","shortcuts"]),CUe=["onAccept","onClear","onCancel","onSetToday","actions"];function m1e(e){const{onAccept:t,onClear:r,onCancel:n,onSetToday:l,actions:o}=e,i=Tr(e,CUe),a=vo();if(o==null||o.length===0)return null;const s=o==null?void 0:o.map(u=>{switch(u){case"clear":return me.jsx(zs,{onClick:r,children:a.clearButtonLabel},u);case"cancel":return me.jsx(zs,{onClick:n,children:a.cancelButtonLabel},u);case"accept":return me.jsx(zs,{onClick:t,children:a.okButtonLabel},u);case"today":return me.jsx(zs,{onClick:l,children:a.todayButtonLabel},u);default:return null}});return me.jsx(v7e,Ue({},i,{children:s}))}const PUe=["items","changeImportance","isLandscape","onChange","isValid"],OUe=["getValue"];function g1e(e){const{items:t,changeImportance:r,onChange:n,isValid:l}=e,o=Tr(e,PUe);if(t==null||t.length===0)return null;const i=t.map(a=>{let{getValue:s}=a,u=Tr(a,OUe);const c=s({isValid:l});return{label:u.label,onClick:()=>{n(c,r,u)},disabled:!l(c)}});return me.jsx(w0e,Ue({dense:!0,sx:[{maxHeight:A3,maxWidth:200,overflow:"auto"},...Array.isArray(o.sx)?o.sx:[o.sx]]},o,{children:i.map(a=>me.jsx(T$e,{children:me.jsx(i8e,Ue({},a))},a.label))}))}function kUe(e){return e.view!==null}const DUe=e=>{const{classes:t,isLandscape:r}=e;return Zn({root:["root",r&&"landscape"],contentWrapper:["contentWrapper"],toolbar:["toolbar"],actionBar:["actionBar"],tabs:["tabs"],landscape:["landscape"],shortcuts:["shortcuts"]},h1e,t)},v1e=e=>{var t,r;const{wrapperVariant:n,onAccept:l,onClear:o,onCancel:i,onSetToday:a,view:s,views:u,onViewChange:c,value:d,onChange:f,onSelectShortcut:p,isValid:g,isLandscape:m,disabled:y,readOnly:v,children:h,components:b,componentsProps:x,slots:_,slotProps:w}=e,T=_??c_(b),M=w??x,C=DUe(e),S=(t=T==null?void 0:T.actionBar)!=null?t:m1e,P=$a({elementType:S,externalSlotProps:M==null?void 0:M.actionBar,additionalProps:{onAccept:l,onClear:o,onCancel:i,onSetToday:a,actions:n==="desktop"?[]:["cancel","accept"],className:C.actionBar},ownerState:Ue({},e,{wrapperVariant:n})}),O=me.jsx(S,Ue({},P)),D=T==null?void 0:T.toolbar,k=$a({elementType:D,externalSlotProps:M==null?void 0:M.toolbar,additionalProps:{isLandscape:m,onChange:f,value:d,view:s,onViewChange:c,views:u,disabled:y,readOnly:v,className:C.toolbar},ownerState:Ue({},e,{wrapperVariant:n})}),A=kUe(k)&&D?me.jsx(D,Ue({},k)):null,I=h,R=T==null?void 0:T.tabs,$=s&&R?me.jsx(R,Ue({view:s,onViewChange:c,className:C.tabs},M==null?void 0:M.tabs)):null,L=(r=T==null?void 0:T.shortcuts)!=null?r:g1e,E=$a({elementType:L,externalSlotProps:M==null?void 0:M.shortcuts,additionalProps:{isValid:g,isLandscape:m,onChange:p,className:C.shortcuts},ownerState:{isValid:g,isLandscape:m,onChange:p,className:C.shortcuts,wrapperVariant:n}}),B=s&&L?me.jsx(L,Ue({},E)):null;return{toolbar:A,content:I,tabs:$,actionBar:O,shortcuts:B}},RUe=e=>{const{isLandscape:t,classes:r}=e;return Zn({root:["root",t&&"landscape"],contentWrapper:["contentWrapper"]},h1e,r)},mz=jt("div",{name:"MuiPickersLayout",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e,ownerState:t})=>({display:"grid",gridAutoColumns:"max-content auto max-content",gridAutoRows:"max-content auto max-content",[`& .${LS.toolbar}`]:t.isLandscape?{gridColumn:e.direction==="rtl"?3:1,gridRow:"2 / 3"}:{gridColumn:"2 / 4",gridRow:1},[`.${LS.shortcuts}`]:t.isLandscape?{gridColumn:"2 / 4",gridRow:1}:{gridColumn:e.direction==="rtl"?3:1,gridRow:"2 / 3"},[`& .${LS.actionBar}`]:{gridColumn:"1 / 4",gridRow:3}}));mz.propTypes={as:U.elementType,ownerState:U.shape({isLandscape:U.bool.isRequired}).isRequired,sx:U.oneOfType([U.arrayOf(U.oneOfType([U.func,U.object,U.bool])),U.func,U.object])};const y1e=jt("div",{name:"MuiPickersLayout",slot:"ContentWrapper",overridesResolver:(e,t)=>t.contentWrapper})({gridColumn:2,gridRow:2,display:"flex",flexDirection:"column"}),L3=function(t){const r=gn({props:t,name:"MuiPickersLayout"}),{toolbar:n,content:l,tabs:o,actionBar:i,shortcuts:a}=v1e(r),{sx:s,className:u,isLandscape:c,ref:d,wrapperVariant:f}=r,p=r,g=RUe(p);return me.jsxs(mz,{ref:d,sx:s,className:nr(u,g.root),ownerState:p,children:[c?a:n,c?n:a,me.jsx(y1e,{className:g.contentWrapper,children:f==="desktop"?me.jsxs(fe.Fragment,{children:[l,o]}):me.jsxs(fe.Fragment,{children:[o,l]})}),i]})},AUe=["props","ref"],EUe=jt(L3)(({theme:e})=>({overflow:"hidden",minWidth:u_,backgroundColor:(e.vars||e).palette.background.paper})),gz=e=>{var t;let{props:r,ref:n}=e,l=Tr(e,AUe);const{localeText:o,slots:i,slotProps:a,className:s,sx:u,displayStaticWrapperAs:c,autoFocus:d}=r,{layoutProps:f,renderCurrentView:p}=hz(Ue({},l,{props:r,autoFocusView:d??!1,additionalViewProps:{},wrapperVariant:c})),g=(t=i==null?void 0:i.layout)!=null?t:EUe;return{renderPicker:()=>{var y,v,h;return me.jsx(D3,{localeText:o,children:me.jsx(g,Ue({},f,a==null?void 0:a.layout,{slots:i,slotProps:a,sx:[...Array.isArray(u)?u:[u],...Array.isArray(a==null||(y=a.layout)==null?void 0:y.sx)?a.layout.sx:[a==null||(v=a.layout)==null?void 0:v.sx]],className:nr(s,a==null||(h=a.layout)==null?void 0:h.className),ref:n,children:p()}))})}}},d_=({adapter:e,value:t,props:r})=>{if(t===null)return null;const{minTime:n,maxTime:l,minutesStep:o,shouldDisableClock:i,shouldDisableTime:a,disableIgnoringDatePartForTimeValidation:s=!1,disablePast:u,disableFuture:c,timezone:d}=r,f=e.utils.dateWithTimezone(void 0,d),p=l_(s,e.utils);switch(!0){case!e.utils.isValid(t):return"invalidDate";case!!(n&&p(n,t)):return"minTime";case!!(l&&p(t,l)):return"maxTime";case!!(c&&e.utils.isAfter(t,f)):return"disableFuture";case!!(u&&e.utils.isBefore(t,f)):return"disablePast";case!!(a&&a(t,"hours")):return"shouldDisableTime-hours";case!!(a&&a(t,"minutes")):return"shouldDisableTime-minutes";case!!(a&&a(t,"seconds")):return"shouldDisableTime-seconds";case!!(i&&i(e.utils.getHours(t),"hours")):return"shouldDisableClock-hours";case!!(i&&i(e.utils.getMinutes(t),"minutes")):return"shouldDisableClock-minutes";case!!(i&&i(e.utils.getSeconds(t),"seconds")):return"shouldDisableClock-seconds";case!!(o&&e.utils.getMinutes(t)%o!==0):return"minutesStep";default:return null}},j3=({props:e,value:t,adapter:r})=>{const n=nv({adapter:r,value:t,props:e});return n!==null?n:d_({adapter:r,value:t,props:e})},IUe=e=>na("MuiPickersSlideTransition",e),ji=ca("MuiPickersSlideTransition",["root","slideEnter-left","slideEnter-right","slideEnterActive","slideExit","slideExitActiveLeft-left","slideExitActiveLeft-right"]),$Ue=["children","className","reduceAnimations","slideDirection","transKey","classes"],LUe=e=>{const{classes:t,slideDirection:r}=e,n={root:["root"],exit:["slideExit"],enterActive:["slideEnterActive"],enter:[`slideEnter-${r}`],exitActive:[`slideExitActiveLeft-${r}`]};return Zn(n,IUe,t)},jUe=jt(Yf,{name:"MuiPickersSlideTransition",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`.${ji["slideEnter-left"]}`]:t["slideEnter-left"]},{[`.${ji["slideEnter-right"]}`]:t["slideEnter-right"]},{[`.${ji.slideEnterActive}`]:t.slideEnterActive},{[`.${ji.slideExit}`]:t.slideExit},{[`.${ji["slideExitActiveLeft-left"]}`]:t["slideExitActiveLeft-left"]},{[`.${ji["slideExitActiveLeft-right"]}`]:t["slideExitActiveLeft-right"]}]})(({theme:e})=>{const t=e.transitions.create("transform",{duration:e.transitions.duration.complex,easing:"cubic-bezier(0.35, 0.8, 0.4, 1)"});return{display:"block",position:"relative",overflowX:"hidden","& > *":{position:"absolute",top:0,right:0,left:0},[`& .${ji["slideEnter-left"]}`]:{willChange:"transform",transform:"translate(100%)",zIndex:1},[`& .${ji["slideEnter-right"]}`]:{willChange:"transform",transform:"translate(-100%)",zIndex:1},[`& .${ji.slideEnterActive}`]:{transform:"translate(0%)",transition:t},[`& .${ji.slideExit}`]:{transform:"translate(0%)"},[`& .${ji["slideExitActiveLeft-left"]}`]:{willChange:"transform",transform:"translate(-100%)",transition:t,zIndex:0},[`& .${ji["slideExitActiveLeft-right"]}`]:{willChange:"transform",transform:"translate(100%)",transition:t,zIndex:0}}});function FUe(e){const t=gn({props:e,name:"MuiPickersSlideTransition"}),{children:r,className:n,reduceAnimations:l,transKey:o}=t,i=Tr(t,$Ue),a=LUe(t),s=go();if(l)return me.jsx("div",{className:nr(a.root,n),children:r});const u={exit:a.exit,enterActive:a.enterActive,enter:a.enter,exitActive:a.exitActive};return me.jsx(jUe,{className:nr(a.root,n),childFactory:c=>fe.cloneElement(c,{classNames:u}),role:"presentation",children:me.jsx(VP,Ue({mountOnEnter:!0,unmountOnExit:!0,timeout:s.transitions.duration.complex,classNames:u},i,{children:r}),o)})}const b1e=({shouldDisableDate:e,shouldDisableMonth:t,shouldDisableYear:r,minDate:n,maxDate:l,disableFuture:o,disablePast:i,timezone:a})=>{const s=np();return fe.useCallback(u=>nv({adapter:s,value:u,props:{shouldDisableDate:e,shouldDisableMonth:t,shouldDisableYear:r,minDate:n,maxDate:l,disableFuture:o,disablePast:i,timezone:a}})!==null,[s,e,t,r,n,l,o,i,a])},NUe=e=>na("MuiDayCalendar",e),zUe=ca("MuiDayCalendar",["root","header","weekDayLabel","loadingContainer","slideTransition","monthContainer","weekContainer","weekNumberLabel","weekNumber"]),BUe=["parentProps","day","focusableDay","selectedDays","isDateDisabled","currentMonthNumber","isViewFocused"],qUe=["ownerState"],WUe=e=>{const{classes:t}=e;return Zn({root:["root"],header:["header"],weekDayLabel:["weekDayLabel"],loadingContainer:["loadingContainer"],slideTransition:["slideTransition"],monthContainer:["monthContainer"],weekContainer:["weekContainer"],weekNumberLabel:["weekNumberLabel"],weekNumber:["weekNumber"]},NUe,t)},x1e=(Tf+tv*2)*6,HUe=jt("div",{name:"MuiDayCalendar",slot:"Root",overridesResolver:(e,t)=>t.root})({}),VUe=jt("div",{name:"MuiDayCalendar",slot:"Header",overridesResolver:(e,t)=>t.header})({display:"flex",justifyContent:"center",alignItems:"center"}),UUe=jt(qn,{name:"MuiDayCalendar",slot:"WeekDayLabel",overridesResolver:(e,t)=>t.weekDayLabel})(({theme:e})=>({width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:(e.vars||e).palette.text.secondary})),YUe=jt(qn,{name:"MuiDayCalendar",slot:"WeekNumberLabel",overridesResolver:(e,t)=>t.weekNumberLabel})(({theme:e})=>({width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:e.palette.text.disabled})),GUe=jt(qn,{name:"MuiDayCalendar",slot:"WeekNumber",overridesResolver:(e,t)=>t.weekNumber})(({theme:e})=>Ue({},e.typography.caption,{width:Tf,height:Tf,padding:0,margin:`0 ${tv}px`,color:e.palette.text.disabled,fontSize:"0.75rem",alignItems:"center",justifyContent:"center",display:"inline-flex"})),XUe=jt("div",{name:"MuiDayCalendar",slot:"LoadingContainer",overridesResolver:(e,t)=>t.loadingContainer})({display:"flex",justifyContent:"center",alignItems:"center",minHeight:x1e}),KUe=jt(FUe,{name:"MuiDayCalendar",slot:"SlideTransition",overridesResolver:(e,t)=>t.slideTransition})({minHeight:x1e}),ZUe=jt("div",{name:"MuiDayCalendar",slot:"MonthContainer",overridesResolver:(e,t)=>t.monthContainer})({overflow:"hidden"}),QUe=jt("div",{name:"MuiDayCalendar",slot:"WeekContainer",overridesResolver:(e,t)=>t.weekContainer})({margin:`${tv}px 0`,display:"flex",justifyContent:"center"});function JUe(e){var t,r,n;let{parentProps:l,day:o,focusableDay:i,selectedDays:a,isDateDisabled:s,currentMonthNumber:u,isViewFocused:c}=e,d=Tr(e,BUe);const{disabled:f,disableHighlightToday:p,isMonthSwitchingAnimating:g,showDaysOutsideCurrentMonth:m,components:y,componentsProps:v,slots:h,slotProps:b,timezone:x}=l,_=bn(),w=op(x),T=i!==null&&_.isSameDay(o,i),M=a.some(R=>_.isSameDay(R,o)),C=_.isSameDay(o,w),S=(t=(r=h==null?void 0:h.day)!=null?r:y==null?void 0:y.Day)!=null?t:s1e,P=$a({elementType:S,externalSlotProps:(n=b==null?void 0:b.day)!=null?n:v==null?void 0:v.day,additionalProps:Ue({disableHighlightToday:p,showDaysOutsideCurrentMonth:m,role:"gridcell",isAnimating:g,"data-timestamp":_.toJsDate(o).valueOf()},d),ownerState:Ue({},l,{day:o,selected:M})}),O=Tr(P,qUe),D=fe.useMemo(()=>f||s(o),[f,s,o]),k=fe.useMemo(()=>_.getMonth(o)!==u,[_,o,u]),A=fe.useMemo(()=>{const R=_.startOfMonth(_.setMonth(o,u));return m?_.isSameDay(o,_.startOfWeek(R)):_.isSameDay(o,R)},[u,o,m,_]),I=fe.useMemo(()=>{const R=_.endOfMonth(_.setMonth(o,u));return m?_.isSameDay(o,_.endOfWeek(R)):_.isSameDay(o,R)},[u,o,m,_]);return me.jsx(S,Ue({},O,{day:o,disabled:D,autoFocus:c&&T,today:C,outsideCurrentMonth:k,isFirstVisibleCell:A,isLastVisibleCell:I,selected:M,tabIndex:T?0:-1,"aria-selected":M,"aria-current":C?"date":void 0}))}function eYe(e){const t=gn({props:e,name:"MuiDayCalendar"}),{onFocusedDayChange:r,className:n,currentMonth:l,selectedDays:o,focusedDay:i,loading:a,onSelectedDaysChange:s,onMonthSwitchingAnimationEnd:u,readOnly:c,reduceAnimations:d,renderLoading:f=()=>me.jsx("span",{children:"..."}),slideDirection:p,TransitionProps:g,disablePast:m,disableFuture:y,minDate:v,maxDate:h,shouldDisableDate:b,shouldDisableMonth:x,shouldDisableYear:_,dayOfWeekFormatter:w,hasFocus:T,onFocusedViewChange:M,gridLabelId:C,displayWeekNumber:S,fixedWeekNumber:P,autoFocus:O,timezone:D}=t,k=op(D),A=bn(),I=WUe(t),$=go().direction==="rtl",L=w||((ae,se)=>A.format(se,"weekdayShort").charAt(0).toUpperCase()),E=b1e({shouldDisableDate:b,shouldDisableMonth:x,shouldDisableYear:_,minDate:v,maxDate:h,disablePast:m,disableFuture:y,timezone:D}),B=vo(),[z,F]=Hc({name:"DayCalendar",state:"hasFocus",controlled:T,default:O??!1}),[W,Y]=fe.useState(()=>i||k),N=Gr(ae=>{c||s(ae)}),V=ae=>{E(ae)||(r(ae),Y(ae),M==null||M(!0),F(!0))},Q=Gr((ae,se)=>{switch(ae.key){case"ArrowUp":V(A.addDays(se,-7)),ae.preventDefault();break;case"ArrowDown":V(A.addDays(se,7)),ae.preventDefault();break;case"ArrowLeft":{const ie=A.addDays(se,$?1:-1),ce=A.addMonths(se,$?1:-1),ye=gx({utils:A,date:ie,minDate:$?ie:A.startOfMonth(ce),maxDate:$?A.endOfMonth(ce):ie,isDateDisabled:E,timezone:D});V(ye||ie),ae.preventDefault();break}case"ArrowRight":{const ie=A.addDays(se,$?-1:1),ce=A.addMonths(se,$?-1:1),ye=gx({utils:A,date:ie,minDate:$?A.startOfMonth(ce):ie,maxDate:$?ie:A.endOfMonth(ce),isDateDisabled:E,timezone:D});V(ye||ie),ae.preventDefault();break}case"Home":V(A.startOfWeek(se)),ae.preventDefault();break;case"End":V(A.endOfWeek(se)),ae.preventDefault();break;case"PageUp":V(A.addMonths(se,1)),ae.preventDefault();break;case"PageDown":V(A.addMonths(se,-1)),ae.preventDefault();break}}),K=Gr((ae,se)=>V(se)),re=Gr((ae,se)=>{z&&A.isSameDay(W,se)&&(M==null||M(!1))}),ee=A.getMonth(l),X=fe.useMemo(()=>o.filter(ae=>!!ae).map(ae=>A.startOfDay(ae)),[A,o]),H=ee,G=fe.useMemo(()=>fe.createRef(),[H]),Z=A.startOfWeek(k),J=fe.useMemo(()=>{const ae=A.startOfMonth(l),se=A.endOfMonth(l);return E(W)||A.isAfterDay(W,se)||A.isBeforeDay(W,ae)?gx({utils:A,date:W,minDate:ae,maxDate:se,disablePast:m,disableFuture:y,isDateDisabled:E,timezone:D}):W},[l,y,m,W,E,A,D]),oe=fe.useMemo(()=>{const ae=A.setTimezone(l,D),se=A.getWeekArray(ae);let ie=A.addMonths(ae,1);for(;P&&se.length<P;){const ce=A.getWeekArray(ie),ye=A.isSameDay(se[se.length-1][0],ce[0][0]);ce.slice(ye?1:0).forEach(De=>{se.length<P&&se.push(De)}),ie=A.addMonths(ie,1)}return se},[l,P,A,D]);return me.jsxs(HUe,{role:"grid","aria-labelledby":C,className:I.root,children:[me.jsxs(VUe,{role:"row",className:I.header,children:[S&&me.jsx(YUe,{variant:"caption",role:"columnheader","aria-label":B.calendarWeekNumberHeaderLabel,className:I.weekNumberLabel,children:B.calendarWeekNumberHeaderText}),PWe(A,k).map((ae,se)=>{var ie;const ce=A.format(ae,"weekdayShort");return me.jsx(UUe,{variant:"caption",role:"columnheader","aria-label":A.format(A.addDays(Z,se),"weekday"),className:I.weekDayLabel,children:(ie=L==null?void 0:L(ce,ae))!=null?ie:ce},ce+se.toString())})]}),a?me.jsx(XUe,{className:I.loadingContainer,children:f()}):me.jsx(KUe,Ue({transKey:H,onExited:u,reduceAnimations:d,slideDirection:p,className:nr(n,I.slideTransition)},g,{nodeRef:G,children:me.jsx(ZUe,{ref:G,role:"rowgroup",className:I.monthContainer,children:oe.map((ae,se)=>me.jsxs(QUe,{role:"row",className:I.weekContainer,"aria-rowindex":se+1,children:[S&&me.jsx(GUe,{className:I.weekNumber,role:"rowheader","aria-label":B.calendarWeekNumberAriaLabelText(A.getWeekNumber(ae[0])),children:B.calendarWeekNumberText(A.getWeekNumber(ae[0]))}),ae.map((ie,ce)=>me.jsx(JUe,{parentProps:t,day:ie,selectedDays:X,focusableDay:J,onKeyDown:Q,onFocus:K,onBlur:re,onDaySelect:N,isDateDisabled:E,currentMonthNumber:ee,isViewFocused:z,"aria-colindex":ce+1},ie.toString()))]},`week-${ae[0]}`))})}))]})}const tYe=(e,t,r)=>(n,l)=>{switch(l.type){case"changeMonth":return Ue({},n,{slideDirection:l.direction,currentMonth:l.newMonth,isMonthSwitchingAnimating:!e});case"finishMonthSwitchingAnimation":return Ue({},n,{isMonthSwitchingAnimating:!1});case"changeFocusedDay":{if(n.focusedDay!=null&&l.focusedDay!=null&&r.isSameDay(l.focusedDay,n.focusedDay))return n;const o=l.focusedDay!=null&&!t&&!r.isSameMonth(n.currentMonth,l.focusedDay);return Ue({},n,{focusedDay:l.focusedDay,isMonthSwitchingAnimating:o&&!e&&!l.withoutMonthSwitchingAnimation,currentMonth:o?r.startOfMonth(l.focusedDay):n.currentMonth,slideDirection:l.focusedDay!=null&&r.isAfterDay(l.focusedDay,n.currentMonth)?"left":"right"})}default:throw new Error("missing support")}},rYe=e=>{const{value:t,referenceDate:r,defaultCalendarMonth:n,disableFuture:l,disablePast:o,disableSwitchToMonthOnDayFocus:i=!1,maxDate:a,minDate:s,onMonthChange:u,reduceAnimations:c,shouldDisableDate:d,timezone:f}=e,p=bn(),g=fe.useRef(tYe(!!c,i,p)).current,m=fe.useMemo(()=>{let T=null;return r?T=r:n&&(T=p.startOfMonth(n)),Ha.getInitialReferenceValue({value:t,utils:p,timezone:f,props:e,referenceDate:T,granularity:is.day})},[]),[y,v]=fe.useReducer(g,{isMonthSwitchingAnimating:!1,focusedDay:m,currentMonth:p.startOfMonth(m),slideDirection:"left"}),h=fe.useCallback(T=>{v(Ue({type:"changeMonth"},T)),u&&u(T.newMonth)},[u]),b=fe.useCallback(T=>{const M=T;p.isSameMonth(M,y.currentMonth)||h({newMonth:p.startOfMonth(M),direction:p.isAfterDay(M,y.currentMonth)?"left":"right"})},[y.currentMonth,h,p]),x=b1e({shouldDisableDate:d,minDate:s,maxDate:a,disableFuture:l,disablePast:o,timezone:f}),_=fe.useCallback(()=>{v({type:"finishMonthSwitchingAnimation"})},[]),w=Gr((T,M)=>{x(T)||v({type:"changeFocusedDay",focusedDay:T,withoutMonthSwitchingAnimation:M})});return{referenceDate:m,calendarState:y,changeMonth:b,changeFocusedDay:w,isDateDisabled:x,onMonthSwitchingAnimationEnd:_,handleChangeMonth:h}},nYe=["ownerState"],F3=({clearable:e,fieldProps:t,InputProps:r,onClear:n,slots:l,slotProps:o,components:i,componentsProps:a})=>{var s,u,c,d,f,p;const g=vo(),m=(s=(u=l==null?void 0:l.clearButton)!=null?u:i==null?void 0:i.ClearButton)!=null?s:Eu,y=$a({elementType:m,externalSlotProps:(c=o==null?void 0:o.clearButton)!=null?c:a==null?void 0:a.clearButton,ownerState:{},className:"clearButton",additionalProps:{title:g.fieldClearLabel}}),v=Tr(y,nYe),h=(d=(f=l==null?void 0:l.clearIcon)!=null?f:i==null?void 0:i.ClearIcon)!=null?d:jbe,b=$a({elementType:h,externalSlotProps:(p=o==null?void 0:o.clearIcon)!=null?p:a==null?void 0:a.clearIcon,ownerState:{}}),x=Ue({},r,{endAdornment:me.jsxs(fe.Fragment,{children:[e&&me.jsx(_0e,{position:"end",sx:{marginRight:r!=null&&r.endAdornment?-1:-1.5},children:me.jsx(m,Ue({},v,{onClick:n,children:me.jsx(h,Ue({fontSize:"small"},b))}))}),r==null?void 0:r.endAdornment]})}),_=Ue({},t,{sx:[{"& .clearButton":{opacity:1},"@media (pointer: fine)":{"& .clearButton":{opacity:0},"&:hover, &:focus-within":{".clearButton":{opacity:1}}}},...Array.isArray(t.sx)?t.sx:[t.sx]]});return{InputProps:x,fieldProps:_}},aYe=["components","componentsProps","slots","slotProps","InputProps","inputProps"],oYe=["inputRef"],iYe=["ref","onPaste","onKeyDown","inputMode","readOnly","clearable","onClear"],vz=fe.forwardRef(function(t,r){var n,l,o;const i=gn({props:t,name:"MuiDateField"}),{components:a,componentsProps:s,slots:u,slotProps:c,InputProps:d,inputProps:f}=i,p=Tr(i,aYe),g=i,m=(n=(l=u==null?void 0:u.textField)!=null?l:a==null?void 0:a.TextField)!=null?n:kN,y=$a({elementType:m,externalSlotProps:(o=c==null?void 0:c.textField)!=null?o:s==null?void 0:s.textField,externalForwardedProps:p,ownerState:g}),{inputRef:v}=y,h=Tr(y,oYe);h.inputProps=Ue({},f,h.inputProps),h.InputProps=Ue({},d,h.InputProps);const b=d1e({props:h,inputRef:v}),{ref:x,onPaste:_,onKeyDown:w,inputMode:T,readOnly:M,clearable:C,onClear:S}=b,P=Tr(b,iYe),{InputProps:O,fieldProps:D}=F3({onClear:S,clearable:C,fieldProps:P,InputProps:P.InputProps,slots:u,slotProps:c,components:a,componentsProps:s});return me.jsx(m,Ue({ref:r},D,{InputProps:Ue({},O,{readOnly:M}),inputProps:Ue({},P.inputProps,{inputMode:T,onPaste:_,onKeyDown:w,ref:x})}))}),lYe=e=>{var t,r,n,l;const o=bn(),a=((t=e.ampm)!=null?t:o.is12HourCycleInCurrentLocale())?o.formats.fullTime12h:o.formats.fullTime24h;return Ue({},e,{disablePast:(r=e.disablePast)!=null?r:!1,disableFuture:(n=e.disableFuture)!=null?n:!1,format:(l=e.format)!=null?l:a})},_1e=({props:e,inputRef:t})=>{const r=lYe(e),{forwardedProps:n,internalProps:l}=dz(r,"time");return cz({inputRef:t,forwardedProps:n,internalProps:l,valueManager:Ha,fieldValueManager:sz,validator:d_,valueType:"time"})},sYe=["slots","slotProps","components","componentsProps","InputProps","inputProps"],uYe=["inputRef"],cYe=["ref","onPaste","onKeyDown","inputMode","readOnly","clearable","onClear"],yz=fe.forwardRef(function(t,r){var n,l,o;const i=gn({props:t,name:"MuiTimeField"}),{slots:a,slotProps:s,components:u,componentsProps:c,InputProps:d,inputProps:f}=i,p=Tr(i,sYe),g=i,m=(n=(l=a==null?void 0:a.textField)!=null?l:u==null?void 0:u.TextField)!=null?n:kN,y=$a({elementType:m,externalSlotProps:(o=s==null?void 0:s.textField)!=null?o:c==null?void 0:c.textField,externalForwardedProps:p,ownerState:g}),{inputRef:v}=y,h=Tr(y,uYe);h.inputProps=Ue({},f,h.inputProps),h.InputProps=Ue({},d,h.InputProps);const b=_1e({props:h,inputRef:v}),{ref:x,onPaste:_,onKeyDown:w,inputMode:T,readOnly:M,clearable:C,onClear:S}=b,P=Tr(b,cYe),{InputProps:O,fieldProps:D}=F3({onClear:S,clearable:C,fieldProps:P,InputProps:P.InputProps,slots:a,slotProps:s,components:u,componentsProps:c});return me.jsx(m,Ue({ref:r},D,{InputProps:Ue({},O,{readOnly:M}),inputProps:Ue({},P.inputProps,{inputMode:T,onPaste:_,onKeyDown:w,ref:x})}))}),dYe=e=>{var t,r,n,l,o,i,a,s;const u=bn(),c=ap(),f=((t=e.ampm)!=null?t:u.is12HourCycleInCurrentLocale())?u.formats.keyboardDateTime12h:u.formats.keyboardDateTime24h;return Ue({},e,{disablePast:(r=e.disablePast)!=null?r:!1,disableFuture:(n=e.disableFuture)!=null?n:!1,format:(l=e.format)!=null?l:f,disableIgnoringDatePartForTimeValidation:!!(e.minDateTime||e.maxDateTime),minDate:Xo(u,(o=e.minDateTime)!=null?o:e.minDate,c.minDate),maxDate:Xo(u,(i=e.maxDateTime)!=null?i:e.maxDate,c.maxDate),minTime:(a=e.minDateTime)!=null?a:e.minTime,maxTime:(s=e.maxDateTime)!=null?s:e.maxTime})},w1e=({props:e,inputRef:t})=>{const r=dYe(e),{forwardedProps:n,internalProps:l}=dz(r,"date-time");return cz({inputRef:t,forwardedProps:n,internalProps:l,valueManager:Ha,fieldValueManager:sz,validator:j3,valueType:"date-time"})},fYe=["components","componentsProps","slots","slotProps","InputProps","inputProps"],pYe=["inputRef"],hYe=["ref","onPaste","onKeyDown","inputMode","readOnly","clearable","onClear"],bz=fe.forwardRef(function(t,r){var n,l,o;const i=gn({props:t,name:"MuiDateTimeField"}),{components:a,componentsProps:s,slots:u,slotProps:c,InputProps:d,inputProps:f}=i,p=Tr(i,fYe),g=i,m=(n=(l=u==null?void 0:u.textField)!=null?l:a==null?void 0:a.TextField)!=null?n:kN,y=$a({elementType:m,externalSlotProps:(o=c==null?void 0:c.textField)!=null?o:s==null?void 0:s.textField,externalForwardedProps:p,ownerState:g}),{inputRef:v}=y,h=Tr(y,pYe);h.inputProps=Ue({},f,h.inputProps),h.InputProps=Ue({},d,h.InputProps);const b=w1e({props:h,inputRef:v}),{ref:x,onPaste:_,onKeyDown:w,inputMode:T,readOnly:M,clearable:C,onClear:S}=b,P=Tr(b,hYe),{InputProps:O,fieldProps:D}=F3({onClear:S,clearable:C,fieldProps:P,InputProps:P.InputProps,slots:u,slotProps:c,components:a,componentsProps:s});return me.jsx(m,Ue({ref:r},D,{InputProps:Ue({},O,{readOnly:M}),inputProps:Ue({},P.inputProps,{inputMode:T,onPaste:_,onKeyDown:w,ref:x})}))}),mYe=e=>na("MuiPickersFadeTransitionGroup",e),gYe=ca("MuiPickersFadeTransitionGroup",["root"]),vYe=e=>{const{classes:t}=e;return Zn({root:["root"]},mYe,t)},yYe=jt(Yf,{name:"MuiPickersFadeTransitionGroup",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"block",position:"relative"});function T1e(e){const t=gn({props:e,name:"MuiPickersFadeTransitionGroup"}),{children:r,className:n,reduceAnimations:l,transKey:o}=t,i=vYe(t),a=go();return l?r:me.jsx(yYe,{className:nr(i.root,n),children:me.jsx(wf,{appear:!1,mountOnEnter:!0,unmountOnExit:!0,timeout:{appear:a.transitions.duration.enteringScreen,enter:a.transitions.duration.enteringScreen,exit:0},children:r},o)})}function bYe(e){return na("MuiPickersMonth",e)}const H1=ca("MuiPickersMonth",["root","monthButton","disabled","selected"]),xYe=["autoFocus","children","disabled","selected","value","tabIndex","onClick","onKeyDown","onFocus","onBlur","aria-current","aria-label","monthsPerRow"],_Ye=e=>{const{disabled:t,selected:r,classes:n}=e;return Zn({root:["root"],monthButton:["monthButton",t&&"disabled",r&&"selected"]},bYe,n)},wYe=jt("div",{name:"MuiPickersMonth",slot:"Root",overridesResolver:(e,t)=>[t.root]})(({ownerState:e})=>({flexBasis:e.monthsPerRow===3?"33.3%":"25%",display:"flex",alignItems:"center",justifyContent:"center"})),TYe=jt("button",{name:"MuiPickersMonth",slot:"MonthButton",overridesResolver:(e,t)=>[t.monthButton,{[`&.${H1.disabled}`]:t.disabled},{[`&.${H1.selected}`]:t.selected}]})(({theme:e})=>Ue({color:"unset",backgroundColor:"transparent",border:0,outline:0},e.typography.subtitle1,{margin:"8px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:hn(e.palette.action.active,e.palette.action.hoverOpacity)},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:hn(e.palette.action.active,e.palette.action.hoverOpacity)},"&:disabled":{cursor:"auto",pointerEvents:"none"},[`&.${H1.disabled}`]:{color:(e.vars||e).palette.text.secondary},[`&.${H1.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,"&:focus, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}}})),SYe=fe.memo(function(t){const r=gn({props:t,name:"MuiPickersMonth"}),{autoFocus:n,children:l,disabled:o,selected:i,value:a,tabIndex:s,onClick:u,onKeyDown:c,onFocus:d,onBlur:f,"aria-current":p,"aria-label":g}=r,m=Tr(r,xYe),y=fe.useRef(null),v=_Ye(r);return Wc(()=>{if(n){var h;(h=y.current)==null||h.focus()}},[n]),me.jsx(wYe,Ue({className:v.root,ownerState:r},m,{children:me.jsx(TYe,{ref:y,disabled:o,type:"button",role:"radio",tabIndex:o?-1:s,"aria-current":p,"aria-checked":i,"aria-label":g,onClick:h=>u(h,a),onKeyDown:h=>c(h,a),onFocus:h=>d(h,a),onBlur:h=>f(h,a),className:v.monthButton,ownerState:r,children:l})}))});function S1e(e){return na("MuiMonthCalendar",e)}const MYe=ca("MuiMonthCalendar",["root"]),CYe=["className","value","defaultValue","referenceDate","disabled","disableFuture","disablePast","maxDate","minDate","onChange","shouldDisableMonth","readOnly","disableHighlightToday","autoFocus","onMonthFocus","hasFocus","onFocusedViewChange","monthsPerRow","timezone","gridLabelId"],PYe=e=>{const{classes:t}=e;return Zn({root:["root"]},S1e,t)};function OYe(e,t){const r=bn(),n=ap(),l=gn({props:e,name:t});return Ue({disableFuture:!1,disablePast:!1},l,{minDate:Xo(r,l.minDate,n.minDate),maxDate:Xo(r,l.maxDate,n.maxDate)})}const kYe=jt("div",{name:"MuiMonthCalendar",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexWrap:"wrap",alignContent:"stretch",padding:"0 4px",width:u_,boxSizing:"border-box"}),M1e=fe.forwardRef(function(t,r){const n=OYe(t,"MuiMonthCalendar"),{className:l,value:o,defaultValue:i,referenceDate:a,disabled:s,disableFuture:u,disablePast:c,maxDate:d,minDate:f,onChange:p,shouldDisableMonth:g,readOnly:m,disableHighlightToday:y,autoFocus:v=!1,onMonthFocus:h,hasFocus:b,onFocusedViewChange:x,monthsPerRow:_=3,timezone:w,gridLabelId:T}=n,M=Tr(n,CYe),{value:C,handleValueChange:S,timezone:P}=rv({name:"MonthCalendar",timezone:w,value:o,defaultValue:i,onChange:p,valueManager:Ha}),O=op(P),D=ed(),k=bn(),A=fe.useMemo(()=>Ha.getInitialReferenceValue({value:C,utils:k,props:n,timezone:P,referenceDate:a,granularity:is.month}),[]),I=n,R=PYe(I),$=fe.useMemo(()=>k.getMonth(O),[k,O]),L=fe.useMemo(()=>C!=null?k.getMonth(C):y?null:k.getMonth(A),[C,k,y,A]),[E,B]=fe.useState(()=>L||$),[z,F]=Hc({name:"MonthCalendar",state:"hasFocus",controlled:b,default:v??!1}),W=Gr(ee=>{F(ee),x&&x(ee)}),Y=fe.useCallback(ee=>{const X=k.startOfMonth(c&&k.isAfter(O,f)?O:f),H=k.startOfMonth(u&&k.isBefore(O,d)?O:d),G=k.startOfMonth(ee);return k.isBefore(G,X)||k.isAfter(G,H)?!0:g?g(G):!1},[u,c,d,f,O,g,k]),N=Gr((ee,X)=>{if(m)return;const H=k.setMonth(C??A,X);S(H)}),V=Gr(ee=>{Y(k.setMonth(C??A,ee))||(B(ee),W(!0),h&&h(ee))});fe.useEffect(()=>{B(ee=>L!==null&&ee!==L?L:ee)},[L]);const Q=Gr((ee,X)=>{switch(ee.key){case"ArrowUp":V((12+X-3)%12),ee.preventDefault();break;case"ArrowDown":V((12+X+3)%12),ee.preventDefault();break;case"ArrowLeft":V((12+X+(D.direction==="ltr"?-1:1))%12),ee.preventDefault();break;case"ArrowRight":V((12+X+(D.direction==="ltr"?1:-1))%12),ee.preventDefault();break}}),K=Gr((ee,X)=>{V(X)}),re=Gr((ee,X)=>{E===X&&W(!1)});return me.jsx(kYe,Ue({ref:r,className:nr(R.root,l),ownerState:I,role:"radiogroup","aria-labelledby":T},M,{children:az(k,C??A).map(ee=>{const X=k.getMonth(ee),H=k.format(ee,"monthShort"),G=k.format(ee,"month"),Z=X===L,J=s||Y(ee);return me.jsx(SYe,{selected:Z,value:X,onClick:N,onKeyDown:Q,autoFocus:z&&X===E,disabled:J,tabIndex:X===E?0:-1,onFocus:K,onBlur:re,"aria-current":$===X?"date":void 0,"aria-label":G,monthsPerRow:_,children:H},H)})}))});function DYe(e){return na("MuiPickersYear",e)}const V1=ca("MuiPickersYear",["root","yearButton","selected","disabled"]),RYe=["autoFocus","className","children","disabled","selected","value","tabIndex","onClick","onKeyDown","onFocus","onBlur","aria-current","yearsPerRow"],AYe=e=>{const{disabled:t,selected:r,classes:n}=e;return Zn({root:["root"],yearButton:["yearButton",t&&"disabled",r&&"selected"]},DYe,n)},EYe=jt("div",{name:"MuiPickersYear",slot:"Root",overridesResolver:(e,t)=>[t.root]})(({ownerState:e})=>({flexBasis:e.yearsPerRow===3?"33.3%":"25%",display:"flex",alignItems:"center",justifyContent:"center"})),IYe=jt("button",{name:"MuiPickersYear",slot:"YearButton",overridesResolver:(e,t)=>[t.yearButton,{[`&.${V1.disabled}`]:t.disabled},{[`&.${V1.selected}`]:t.selected}]})(({theme:e})=>Ue({color:"unset",backgroundColor:"transparent",border:0,outline:0},e.typography.subtitle1,{margin:"6px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.focusOpacity})`:hn(e.palette.action.active,e.palette.action.focusOpacity)},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:hn(e.palette.action.active,e.palette.action.hoverOpacity)},"&:disabled":{cursor:"auto",pointerEvents:"none"},[`&.${V1.disabled}`]:{color:(e.vars||e).palette.text.secondary},[`&.${V1.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,"&:focus, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}}})),$Ye=fe.memo(function(t){const r=gn({props:t,name:"MuiPickersYear"}),{autoFocus:n,className:l,children:o,disabled:i,selected:a,value:s,tabIndex:u,onClick:c,onKeyDown:d,onFocus:f,onBlur:p,"aria-current":g}=r,m=Tr(r,RYe),y=fe.useRef(null),v=AYe(r);return fe.useEffect(()=>{n&&y.current.focus()},[n]),me.jsx(EYe,Ue({className:nr(v.root,l),ownerState:r},m,{children:me.jsx(IYe,{ref:y,disabled:i,type:"button",role:"radio",tabIndex:i?-1:u,"aria-current":g,"aria-checked":a,onClick:h=>c(h,s),onKeyDown:h=>d(h,s),onFocus:h=>f(h,s),onBlur:h=>p(h,s),className:v.yearButton,ownerState:r,children:o})}))});function C1e(e){return na("MuiYearCalendar",e)}const LYe=ca("MuiYearCalendar",["root"]),jYe=["autoFocus","className","value","defaultValue","referenceDate","disabled","disableFuture","disablePast","maxDate","minDate","onChange","readOnly","shouldDisableYear","disableHighlightToday","onYearFocus","hasFocus","onFocusedViewChange","yearsPerRow","timezone","gridLabelId"],FYe=e=>{const{classes:t}=e;return Zn({root:["root"]},C1e,t)};function NYe(e,t){var r;const n=bn(),l=ap(),o=gn({props:e,name:t});return Ue({disablePast:!1,disableFuture:!1},o,{yearsPerRow:(r=o.yearsPerRow)!=null?r:3,minDate:Xo(n,o.minDate,l.minDate),maxDate:Xo(n,o.maxDate,l.maxDate)})}const zYe=jt("div",{name:"MuiYearCalendar",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexDirection:"row",flexWrap:"wrap",overflowY:"auto",height:"100%",padding:"0 4px",width:u_,maxHeight:sWe,boxSizing:"border-box",position:"relative"}),P1e=fe.forwardRef(function(t,r){const n=NYe(t,"MuiYearCalendar"),{autoFocus:l,className:o,value:i,defaultValue:a,referenceDate:s,disabled:u,disableFuture:c,disablePast:d,maxDate:f,minDate:p,onChange:g,readOnly:m,shouldDisableYear:y,disableHighlightToday:v,onYearFocus:h,hasFocus:b,onFocusedViewChange:x,yearsPerRow:_,timezone:w,gridLabelId:T}=n,M=Tr(n,jYe),{value:C,handleValueChange:S,timezone:P}=rv({name:"YearCalendar",timezone:w,value:i,defaultValue:a,onChange:g,valueManager:Ha}),O=op(P),D=ed(),k=bn(),A=fe.useMemo(()=>Ha.getInitialReferenceValue({value:C,utils:k,props:n,timezone:P,referenceDate:s,granularity:is.year}),[]),I=n,R=FYe(I),$=fe.useMemo(()=>k.getYear(O),[k,O]),L=fe.useMemo(()=>C!=null?k.getYear(C):v?null:k.getYear(A),[C,k,v,A]),[E,B]=fe.useState(()=>L||$),[z,F]=Hc({name:"YearCalendar",state:"hasFocus",controlled:b,default:l??!1}),W=Gr(H=>{F(H),x&&x(H)}),Y=fe.useCallback(H=>{if(d&&k.isBeforeYear(H,O)||c&&k.isAfterYear(H,O)||p&&k.isBeforeYear(H,p)||f&&k.isAfterYear(H,f))return!0;if(!y)return!1;const G=k.startOfYear(H);return y(G)},[c,d,f,p,O,y,k]),N=Gr((H,G)=>{if(m)return;const Z=k.setYear(C??A,G);S(Z)}),V=Gr(H=>{Y(k.setYear(C??A,H))||(B(H),W(!0),h==null||h(H))});fe.useEffect(()=>{B(H=>L!==null&&H!==L?L:H)},[L]);const Q=Gr((H,G)=>{switch(H.key){case"ArrowUp":V(G-_),H.preventDefault();break;case"ArrowDown":V(G+_),H.preventDefault();break;case"ArrowLeft":V(G+(D.direction==="ltr"?-1:1)),H.preventDefault();break;case"ArrowRight":V(G+(D.direction==="ltr"?1:-1)),H.preventDefault();break}}),K=Gr((H,G)=>{V(G)}),re=Gr((H,G)=>{E===G&&W(!1)}),ee=fe.useRef(null),X=$u(r,ee);return fe.useEffect(()=>{if(l||ee.current===null)return;const H=ee.current.querySelector('[tabindex="0"]');if(!H)return;const G=H.offsetHeight,Z=H.offsetTop,J=ee.current.clientHeight,oe=ee.current.scrollTop,ae=Z+G;G>J||Z<oe||(ee.current.scrollTop=ae-J/2-G/2)},[l]),me.jsx(zYe,Ue({ref:X,className:nr(R.root,o),ownerState:I,role:"radiogroup","aria-labelledby":T},M,{children:k.getYearRange(p,f).map(H=>{const G=k.getYear(H),Z=G===L,J=u||Y(H);return me.jsx($Ye,{selected:Z,value:G,onClick:N,onKeyDown:Q,autoFocus:z&&G===E,disabled:J,tabIndex:G===E?0:-1,onFocus:K,onBlur:re,"aria-current":$===G?"date":void 0,yearsPerRow:_,children:k.format(H,"year")},k.format(H,"year"))})}))}),BYe=e=>na("MuiPickersCalendarHeader",e),O1e=ca("MuiPickersCalendarHeader",["root","labelContainer","label","switchViewButton","switchViewIcon"]),qYe=["slots","slotProps","components","componentsProps","currentMonth","disabled","disableFuture","disablePast","maxDate","minDate","onMonthChange","onViewChange","view","reduceAnimations","views","labelId","className","timezone"],WYe=["ownerState"],HYe=e=>{const{classes:t}=e;return Zn({root:["root"],labelContainer:["labelContainer"],label:["label"],switchViewButton:["switchViewButton"],switchViewIcon:["switchViewIcon"]},BYe,t)},VYe=jt("div",{name:"MuiPickersCalendarHeader",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",alignItems:"center",marginTop:16,marginBottom:8,paddingLeft:24,paddingRight:12,maxHeight:30,minHeight:30}),UYe=jt("div",{name:"MuiPickersCalendarHeader",slot:"LabelContainer",overridesResolver:(e,t)=>t.labelContainer})(({theme:e})=>Ue({display:"flex",overflow:"hidden",alignItems:"center",cursor:"pointer",marginRight:"auto"},e.typography.body1,{fontWeight:e.typography.fontWeightMedium})),YYe=jt("div",{name:"MuiPickersCalendarHeader",slot:"Label",overridesResolver:(e,t)=>t.label})({marginRight:6}),GYe=jt(Eu,{name:"MuiPickersCalendarHeader",slot:"SwitchViewButton",overridesResolver:(e,t)=>t.switchViewButton})(({ownerState:e})=>Ue({marginRight:"auto"},e.view==="year"&&{[`.${O1e.switchViewIcon}`]:{transform:"rotate(180deg)"}})),XYe=jt(Rbe,{name:"MuiPickersCalendarHeader",slot:"SwitchViewIcon",overridesResolver:(e,t)=>t.switchViewIcon})(({theme:e})=>({willChange:"transform",transition:e.transitions.create("transform"),transform:"rotate(0deg)"})),k1e=fe.forwardRef(function(t,r){var n,l,o,i;const a=vo(),s=bn(),u=gn({props:t,name:"MuiPickersCalendarHeader"}),{slots:c,slotProps:d,components:f,currentMonth:p,disabled:g,disableFuture:m,disablePast:y,maxDate:v,minDate:h,onMonthChange:b,onViewChange:x,view:_,reduceAnimations:w,views:T,labelId:M,className:C,timezone:S}=u,P=Tr(u,qYe),O=u,D=HYe(u),k=(n=(l=c==null?void 0:c.switchViewButton)!=null?l:f==null?void 0:f.SwitchViewButton)!=null?n:GYe,A=$a({elementType:k,externalSlotProps:d==null?void 0:d.switchViewButton,additionalProps:{size:"small","aria-label":a.calendarViewSwitchingButtonAriaLabel(_)},ownerState:O,className:D.switchViewButton}),I=(o=(i=c==null?void 0:c.switchViewIcon)!=null?i:f==null?void 0:f.SwitchViewIcon)!=null?o:XYe,R=$a({elementType:I,externalSlotProps:d==null?void 0:d.switchViewIcon,ownerState:void 0,className:D.switchViewIcon}),$=Tr(R,WYe),L=()=>b(s.addMonths(p,1),"left"),E=()=>b(s.addMonths(p,-1),"right"),B=iWe(p,{disableFuture:m,maxDate:v,timezone:S}),z=lWe(p,{disablePast:y,minDate:h,timezone:S}),F=()=>{if(!(T.length===1||!x||g))if(T.length===2)x(T.find(W=>W!==_)||T[0]);else{const W=T.indexOf(_)!==0?0:1;x(T[W])}};return T.length===1&&T[0]==="year"?null:me.jsxs(VYe,Ue({},P,{ownerState:O,className:nr(C,D.root),ref:r,children:[me.jsxs(UYe,{role:"presentation",onClick:F,ownerState:O,"aria-live":"polite",className:D.labelContainer,children:[me.jsx(T1e,{reduceAnimations:w,transKey:s.format(p,"monthAndYear"),children:me.jsx(YYe,{id:M,ownerState:O,className:D.label,children:s.format(p,"monthAndYear")})}),T.length>1&&!g&&me.jsx(k,Ue({},A,{children:me.jsx(I,Ue({},$))}))]}),me.jsx(wf,{in:_==="day",children:me.jsx(Fbe,{slots:c,slotProps:d,onGoToPrevious:E,isPreviousDisabled:z,previousLabel:a.previousMonth,onGoToNext:L,isNextDisabled:B,nextLabel:a.nextMonth})})]}))}),D1e=e=>na("MuiDateCalendar",e),KYe=ca("MuiDateCalendar",["root","viewTransitionContainer"]),ZYe=["autoFocus","onViewChange","value","defaultValue","referenceDate","disableFuture","disablePast","defaultCalendarMonth","onChange","onYearChange","onMonthChange","reduceAnimations","shouldDisableDate","shouldDisableMonth","shouldDisableYear","view","views","openTo","className","disabled","readOnly","minDate","maxDate","disableHighlightToday","focusedView","onFocusedViewChange","showDaysOutsideCurrentMonth","fixedWeekNumber","dayOfWeekFormatter","components","componentsProps","slots","slotProps","loading","renderLoading","displayWeekNumber","yearsPerRow","monthsPerRow","timezone"],QYe=e=>{const{classes:t}=e;return Zn({root:["root"],viewTransitionContainer:["viewTransitionContainer"]},D1e,t)};function JYe(e,t){var r,n,l,o,i,a,s;const u=bn(),c=ap(),d=f1e(),f=gn({props:e,name:t});return Ue({},f,{loading:(r=f.loading)!=null?r:!1,disablePast:(n=f.disablePast)!=null?n:!1,disableFuture:(l=f.disableFuture)!=null?l:!1,openTo:(o=f.openTo)!=null?o:"day",views:(i=f.views)!=null?i:["year","day"],reduceAnimations:(a=f.reduceAnimations)!=null?a:d,renderLoading:(s=f.renderLoading)!=null?s:()=>me.jsx("span",{children:"..."}),minDate:Xo(u,f.minDate,c.minDate),maxDate:Xo(u,f.maxDate,c.maxDate)})}const eGe=jt(E3,{name:"MuiDateCalendar",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexDirection:"column",height:A3}),tGe=jt(T1e,{name:"MuiDateCalendar",slot:"ViewTransitionContainer",overridesResolver:(e,t)=>t.viewTransitionContainer})({}),xz=fe.forwardRef(function(t,r){var n,l,o;const i=bn(),a=k3(),s=JYe(t,"MuiDateCalendar"),{autoFocus:u,onViewChange:c,value:d,defaultValue:f,referenceDate:p,disableFuture:g,disablePast:m,defaultCalendarMonth:y,onChange:v,onYearChange:h,onMonthChange:b,reduceAnimations:x,shouldDisableDate:_,shouldDisableMonth:w,shouldDisableYear:T,view:M,views:C,openTo:S,className:P,disabled:O,readOnly:D,minDate:k,maxDate:A,disableHighlightToday:I,focusedView:R,onFocusedViewChange:$,showDaysOutsideCurrentMonth:L,fixedWeekNumber:E,dayOfWeekFormatter:B,components:z,componentsProps:F,slots:W,slotProps:Y,loading:N,renderLoading:V,displayWeekNumber:Q,yearsPerRow:K,monthsPerRow:re,timezone:ee}=s,X=Tr(s,ZYe),{value:H,handleValueChange:G,timezone:Z}=rv({name:"DateCalendar",timezone:ee,value:d,defaultValue:f,onChange:v,valueManager:Ha}),{view:J,setView:oe,focusedView:ae,setFocusedView:se,goToNextView:ie,setValueAndGoToNextView:ce}=s_({view:M,views:C,openTo:S,onChange:G,onViewChange:c,autoFocus:u,focusedView:R,onFocusedViewChange:$}),{referenceDate:ye,calendarState:De,changeFocusedDay:ke,changeMonth:Ce,handleChangeMonth:de,isDateDisabled:xe,onMonthSwitchingAnimationEnd:te}=rYe({value:H,defaultCalendarMonth:y,referenceDate:p,reduceAnimations:x,onMonthChange:b,minDate:k,maxDate:A,shouldDisableDate:_,disablePast:m,disableFuture:g,timezone:Z}),le=O&&H||k,pe=O&&H||A,_e=`${a}-grid-label`,he=ae!==null,ve=(n=(l=W==null?void 0:W.calendarHeader)!=null?l:z==null?void 0:z.CalendarHeader)!=null?n:k1e,Te=$a({elementType:ve,externalSlotProps:(o=Y==null?void 0:Y.calendarHeader)!=null?o:F==null?void 0:F.calendarHeader,additionalProps:{views:C,view:J,currentMonth:De.currentMonth,onViewChange:oe,onMonthChange:(We,Ye)=>de({newMonth:We,direction:Ye}),minDate:le,maxDate:pe,disabled:O,disablePast:m,disableFuture:g,reduceAnimations:x,timezone:Z,labelId:_e,slots:W,slotProps:Y},ownerState:s}),Me=Gr(We=>{const Ye=i.startOfMonth(We),et=i.endOfMonth(We),it=xe(We)?gx({utils:i,date:We,minDate:i.isBefore(k,Ye)?Ye:k,maxDate:i.isAfter(A,et)?et:A,disablePast:m,disableFuture:g,isDateDisabled:xe,timezone:Z}):We;it?(ce(it,"finish"),b==null||b(Ye)):(ie(),Ce(Ye)),ke(it,!0)}),Pe=Gr(We=>{const Ye=i.startOfYear(We),et=i.endOfYear(We),it=xe(We)?gx({utils:i,date:We,minDate:i.isBefore(k,Ye)?Ye:k,maxDate:i.isAfter(A,et)?et:A,disablePast:m,disableFuture:g,isDateDisabled:xe,timezone:Z}):We;it?(ce(it,"finish"),h==null||h(it)):(ie(),Ce(Ye)),ke(it,!0)}),Ae=Gr(We=>G(We&&NM(i,We,H??ye),"finish",J));fe.useEffect(()=>{H!=null&&i.isValid(H)&&Ce(H)},[H]);const Ie=s,Ee=QYe(Ie),Re={disablePast:m,disableFuture:g,maxDate:A,minDate:k},je={disableHighlightToday:I,readOnly:D,disabled:O,timezone:Z,gridLabelId:_e},qe=fe.useRef(J);fe.useEffect(()=>{qe.current!==J&&(ae===qe.current&&se(J,!0),qe.current=J)},[ae,se,J]);const He=fe.useMemo(()=>[H],[H]);return me.jsxs(eGe,Ue({ref:r,className:nr(Ee.root,P),ownerState:Ie},X,{children:[me.jsx(ve,Ue({},Te)),me.jsx(tGe,{reduceAnimations:x,className:Ee.viewTransitionContainer,transKey:J,ownerState:Ie,children:me.jsxs("div",{children:[J==="year"&&me.jsx(P1e,Ue({},Re,je,{value:H,onChange:Pe,shouldDisableYear:T,hasFocus:he,onFocusedViewChange:We=>se("year",We),yearsPerRow:K,referenceDate:ye})),J==="month"&&me.jsx(M1e,Ue({},Re,je,{hasFocus:he,className:P,value:H,onChange:Me,shouldDisableMonth:w,onFocusedViewChange:We=>se("month",We),monthsPerRow:re,referenceDate:ye})),J==="day"&&me.jsx(eYe,Ue({},De,Re,je,{onMonthSwitchingAnimationEnd:te,onFocusedDayChange:ke,reduceAnimations:x,selectedDays:He,onSelectedDaysChange:Ae,shouldDisableDate:_,shouldDisableMonth:w,shouldDisableYear:T,hasFocus:he,onFocusedViewChange:We=>se("day",We),showDaysOutsideCurrentMonth:L,fixedWeekNumber:E,dayOfWeekFormatter:B,displayWeekNumber:Q,components:z,componentsProps:F,slots:W,slotProps:Y,loading:N,renderLoading:V}))]})})]}))}),R1e=e=>na("MuiDayCalendarSkeleton",e),rGe=ca("MuiDayCalendarSkeleton",["root","week","daySkeleton"]),nGe=["className"],aGe=e=>{const{classes:t}=e;return Zn({root:["root"],week:["week"],daySkeleton:["daySkeleton"]},R1e,t)},oGe=jt("div",{name:"MuiDayCalendarSkeleton",slot:"Root",overridesResolver:(e,t)=>t.root})({alignSelf:"start"}),iGe=jt("div",{name:"MuiDayCalendarSkeleton",slot:"Week",overridesResolver:(e,t)=>t.week})({margin:`${tv}px 0`,display:"flex",justifyContent:"center"}),A1e=jt(pLe,{name:"MuiDayCalendarSkeleton",slot:"DaySkeleton",overridesResolver:(e,t)=>t.daySkeleton})(({ownerState:e})=>Ue({margin:`0 ${tv}px`},e.day===0&&{visibility:"hidden"}));A1e.propTypes={ownerState:U.shape({day:U.number.isRequired}).isRequired};const lGe=[[0,1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,1,1,0,0,0]];function sGe(e){const t=gn({props:e,name:"MuiDayCalendarSkeleton"}),{className:r}=t,n=Tr(t,nGe),l=aGe(n);return me.jsx(oGe,Ue({className:nr(l.root,r)},n,{children:lGe.map((o,i)=>me.jsx(iGe,{className:l.week,children:o.map((a,s)=>me.jsx(A1e,{variant:"circular",width:Tf,height:Tf,className:l.daySkeleton,ownerState:{day:a}},s))},i))}))}function uGe(e){return na("MuiDatePickerToolbar",e)}const cGe=ca("MuiDatePickerToolbar",["root","title"]),dGe=["value","isLandscape","onChange","toolbarFormat","toolbarPlaceholder","views","className"],fGe=e=>{const{classes:t}=e;return Zn({root:["root"],title:["title"]},uGe,t)},pGe=jt(fz,{name:"MuiDatePickerToolbar",slot:"Root",overridesResolver:(e,t)=>t.root})({}),hGe=jt(qn,{name:"MuiDatePickerToolbar",slot:"Title",overridesResolver:(e,t)=>t.title})(({ownerState:e})=>Ue({},e.isLandscape&&{margin:"auto 16px auto auto"})),E1e=fe.forwardRef(function(t,r){const n=gn({props:t,name:"MuiDatePickerToolbar"}),{value:l,isLandscape:o,toolbarFormat:i,toolbarPlaceholder:a="––",views:s,className:u}=n,c=Tr(n,dGe),d=bn(),f=vo(),p=fGe(n),g=fe.useMemo(()=>{if(!l)return a;const y=a2(d,{format:i,views:s},!0);return d.formatByString(l,y)},[l,i,a,d,s]),m=n;return me.jsx(pGe,Ue({ref:r,toolbarTitle:f.datePickerToolbarTitle,isLandscape:o,className:nr(p.root,u)},c,{children:me.jsx(hGe,{variant:"h4",align:o?"left":"center",ownerState:m,className:p.title,children:g})}))});function _z(e,t){var r,n,l,o;const i=bn(),a=ap(),s=gn({props:e,name:t}),u=fe.useMemo(()=>{var d;return((d=s.localeText)==null?void 0:d.toolbarTitle)==null?s.localeText:Ue({},s.localeText,{datePickerToolbarTitle:s.localeText.toolbarTitle})},[s.localeText]),c=(r=s.slots)!=null?r:c_(s.components);return Ue({},s,{localeText:u},nz({views:s.views,openTo:s.openTo,defaultViews:["year","day"],defaultOpenTo:"day"}),{disableFuture:(n=s.disableFuture)!=null?n:!1,disablePast:(l=s.disablePast)!=null?l:!1,minDate:Xo(i,s.minDate,a.minDate),maxDate:Xo(i,s.maxDate,a.maxDate),slots:Ue({toolbar:E1e},c),slotProps:(o=s.slotProps)!=null?o:s.componentsProps})}const mGe=["props","getOpenDialogAriaText"],gGe=["ownerState"],vGe=["ownerState"],wz=e=>{var t,r,n,l,o;let{props:i,getOpenDialogAriaText:a}=e,s=Tr(e,mGe);const{slots:u,slotProps:c,className:d,sx:f,format:p,formatDensity:g,timezone:m,name:y,label:v,inputRef:h,readOnly:b,disabled:x,autoFocus:_,localeText:w,reduceAnimations:T}=i,M=bn(),C=fe.useRef(null),S=fe.useRef(null),P=k3(),O=(t=c==null||(r=c.toolbar)==null?void 0:r.hidden)!=null?t:!1,{open:D,actions:k,hasUIView:A,layoutProps:I,renderCurrentView:R,shouldRestoreFocus:$,fieldProps:L}=hz(Ue({},s,{props:i,inputRef:C,autoFocusView:!0,additionalViewProps:{},wrapperVariant:"desktop"})),E=(n=u.inputAdornment)!=null?n:_0e,B=$a({elementType:E,externalSlotProps:c==null?void 0:c.inputAdornment,additionalProps:{position:"end"},ownerState:i}),z=Tr(B,gGe),F=(l=u.openPickerButton)!=null?l:Eu,W=$a({elementType:F,externalSlotProps:c==null?void 0:c.openPickerButton,additionalProps:{disabled:x||b,onClick:D?k.onClose:k.onOpen,"aria-label":a(L.value,M),edge:z.position},ownerState:i}),Y=Tr(W,vGe),N=u.openPickerIcon,V=u.field,Q=$a({elementType:V,externalSlotProps:c==null?void 0:c.field,additionalProps:Ue({},L,O&&{id:P},{readOnly:b,disabled:x,className:d,sx:f,format:p,formatDensity:g,timezone:m,label:v,name:y,autoFocus:_&&!i.open,focused:D?!0:void 0}),ownerState:i});A&&(Q.InputProps=Ue({},Q.InputProps,{ref:S},!i.disableOpenPicker&&{[`${z.position}Adornment`]:me.jsx(E,Ue({},z,{children:me.jsx(F,Ue({},Y,{children:me.jsx(N,Ue({},c==null?void 0:c.openPickerIcon))}))}))}));const K=Ue({textField:u.textField,clearIcon:u.clearIcon,clearButton:u.clearButton},Q.slots),re=(o=u.layout)!=null?o:L3,ee=$u(C,Q.inputRef,h);let X=P;O&&(v?X=`${P}-label`:X=void 0);const H=Ue({},c,{toolbar:Ue({},c==null?void 0:c.toolbar,{titleId:P}),popper:Ue({"aria-labelledby":X},c==null?void 0:c.popper)});return{renderPicker:()=>me.jsxs(D3,{localeText:w,children:[me.jsx(V,Ue({},Q,{slots:K,slotProps:H,inputRef:ee})),me.jsx(iUe,Ue({role:"dialog",placement:"bottom-start",anchorEl:S.current},k,{open:D,slots:u,slotProps:H,shouldRestoreFocus:$,reduceAnimations:T,children:me.jsx(re,Ue({},I,H==null?void 0:H.layout,{slots:u,slotProps:H,children:R()}))}))]})}},mo=({view:e,onViewChange:t,views:r,focusedView:n,onFocusedViewChange:l,value:o,defaultValue:i,referenceDate:a,onChange:s,className:u,classes:c,disableFuture:d,disablePast:f,minDate:p,maxDate:g,shouldDisableDate:m,shouldDisableMonth:y,shouldDisableYear:v,reduceAnimations:h,onMonthChange:b,monthsPerRow:x,onYearChange:_,yearsPerRow:w,defaultCalendarMonth:T,components:M,componentsProps:C,slots:S,slotProps:P,loading:O,renderLoading:D,disableHighlightToday:k,readOnly:A,disabled:I,showDaysOutsideCurrentMonth:R,dayOfWeekFormatter:$,sx:L,autoFocus:E,fixedWeekNumber:B,displayWeekNumber:z,timezone:F})=>me.jsx(xz,{view:e,onViewChange:t,views:r.filter(Hm),focusedView:n&&Hm(n)?n:null,onFocusedViewChange:l,value:o,defaultValue:i,referenceDate:a,onChange:s,className:u,classes:c,disableFuture:d,disablePast:f,minDate:p,maxDate:g,shouldDisableDate:m,shouldDisableMonth:y,shouldDisableYear:v,reduceAnimations:h,onMonthChange:b,monthsPerRow:x,onYearChange:_,yearsPerRow:w,defaultCalendarMonth:T,components:M,componentsProps:C,slots:S,slotProps:P,loading:O,renderLoading:D,disableHighlightToday:k,readOnly:A,disabled:I,showDaysOutsideCurrentMonth:R,dayOfWeekFormatter:$,sx:L,autoFocus:E,fixedWeekNumber:B,displayWeekNumber:z,timezone:F}),Tz=fe.forwardRef(function(t,r){var n,l,o,i;const a=vo(),s=bn(),u=_z(t,"MuiDesktopDatePicker"),c=Ue({day:mo,month:mo,year:mo},u.viewRenderers),d=Ue({},u,{viewRenderers:c,format:a2(s,u,!1),yearsPerRow:(n=u.yearsPerRow)!=null?n:4,slots:Ue({openPickerIcon:rz,field:vz},u.slots),slotProps:Ue({},u.slotProps,{field:p=>{var g;return Ue({},ip((g=u.slotProps)==null?void 0:g.field,p),av(u),{ref:r})},toolbar:Ue({hidden:!0},(l=u.slotProps)==null?void 0:l.toolbar)})}),{renderPicker:f}=wz({props:d,valueManager:Ha,valueType:"date",getOpenDialogAriaText:(o=(i=d.localeText)==null?void 0:i.openDatePickerDialogue)!=null?o:a.openDatePickerDialogue,validator:nv});return f()});Tz.propTypes={autoFocus:U.bool,className:U.string,closeOnSelect:U.bool,components:U.object,componentsProps:U.object,dayOfWeekFormatter:U.func,defaultCalendarMonth:U.any,defaultValue:U.any,disabled:U.bool,disableFuture:U.bool,disableHighlightToday:U.bool,disableOpenPicker:U.bool,disablePast:U.bool,displayWeekNumber:U.bool,fixedWeekNumber:U.number,format:U.string,formatDensity:U.oneOf(["dense","spacious"]),inputRef:ev,label:U.node,loading:U.bool,localeText:U.object,maxDate:U.any,minDate:U.any,monthsPerRow:U.oneOf([3,4]),name:U.string,onAccept:U.func,onChange:U.func,onClose:U.func,onError:U.func,onMonthChange:U.func,onOpen:U.func,onSelectedSectionsChange:U.func,onViewChange:U.func,onYearChange:U.func,open:U.bool,openTo:U.oneOf(["day","month","year"]),orientation:U.oneOf(["landscape","portrait"]),readOnly:U.bool,reduceAnimations:U.bool,referenceDate:U.any,renderLoading:U.func,selectedSections:U.oneOfType([U.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),U.number,U.shape({endIndex:U.number.isRequired,startIndex:U.number.isRequired})]),shouldDisableDate:U.func,shouldDisableMonth:U.func,shouldDisableYear:U.func,showDaysOutsideCurrentMonth:U.bool,slotProps:U.object,slots:U.object,sx:U.oneOfType([U.arrayOf(U.oneOfType([U.func,U.object,U.bool])),U.func,U.object]),timezone:U.string,value:U.any,view:U.oneOf(["day","month","year"]),viewRenderers:U.shape({day:U.func,month:U.func,year:U.func}),views:U.arrayOf(U.oneOf(["day","month","year"]).isRequired),yearsPerRow:U.oneOf([3,4])};const yGe=["props","getOpenDialogAriaText"],Sz=e=>{var t,r,n;let{props:l,getOpenDialogAriaText:o}=e,i=Tr(e,yGe);const{slots:a,slotProps:s,className:u,sx:c,format:d,formatDensity:f,timezone:p,name:g,label:m,inputRef:y,readOnly:v,disabled:h,localeText:b}=l,x=bn(),_=fe.useRef(null),w=k3(),T=(t=s==null||(r=s.toolbar)==null?void 0:r.hidden)!=null?t:!1,{open:M,actions:C,layoutProps:S,renderCurrentView:P,fieldProps:O}=hz(Ue({},i,{props:l,inputRef:_,autoFocusView:!0,additionalViewProps:{},wrapperVariant:"mobile"})),D=a.field,k=$a({elementType:D,externalSlotProps:s==null?void 0:s.field,additionalProps:Ue({},O,T&&{id:w},!(h||v)&&{onClick:C.onOpen,onKeyDown:qVe(C.onOpen)},{readOnly:v??!0,disabled:h,className:u,sx:c,format:d,formatDensity:f,timezone:p,label:m,name:g}),ownerState:l});k.inputProps=Ue({},k.inputProps,{"aria-label":o(O.value,x)});const A=Ue({textField:a.textField},k.slots),I=(n=a.layout)!=null?n:L3,R=$u(_,k.inputRef,y);let $=w;T&&(m?$=`${w}-label`:$=void 0);const L=Ue({},s,{toolbar:Ue({},s==null?void 0:s.toolbar,{titleId:w}),mobilePaper:Ue({"aria-labelledby":$},s==null?void 0:s.mobilePaper)});return{renderPicker:()=>me.jsxs(D3,{localeText:b,children:[me.jsx(D,Ue({},k,{slots:A,slotProps:L,inputRef:R})),me.jsx(XVe,Ue({},C,{open:M,slots:a,slotProps:L,children:me.jsx(I,Ue({},S,L==null?void 0:L.layout,{slots:a,slotProps:L,children:P()}))}))]})}},Mz=fe.forwardRef(function(t,r){var n,l,o;const i=vo(),a=bn(),s=_z(t,"MuiMobileDatePicker"),u=Ue({day:mo,month:mo,year:mo},s.viewRenderers),c=Ue({},s,{viewRenderers:u,format:a2(a,s,!1),slots:Ue({field:vz},s.slots),slotProps:Ue({},s.slotProps,{field:f=>{var p;return Ue({},ip((p=s.slotProps)==null?void 0:p.field,f),av(s),{ref:r})},toolbar:Ue({hidden:!1},(n=s.slotProps)==null?void 0:n.toolbar)})}),{renderPicker:d}=Sz({props:c,valueManager:Ha,valueType:"date",getOpenDialogAriaText:(l=(o=c.localeText)==null?void 0:o.openDatePickerDialogue)!=null?l:i.openDatePickerDialogue,validator:nv});return d()});Mz.propTypes={autoFocus:U.bool,className:U.string,closeOnSelect:U.bool,components:U.object,componentsProps:U.object,dayOfWeekFormatter:U.func,defaultCalendarMonth:U.any,defaultValue:U.any,disabled:U.bool,disableFuture:U.bool,disableHighlightToday:U.bool,disableOpenPicker:U.bool,disablePast:U.bool,displayWeekNumber:U.bool,fixedWeekNumber:U.number,format:U.string,formatDensity:U.oneOf(["dense","spacious"]),inputRef:ev,label:U.node,loading:U.bool,localeText:U.object,maxDate:U.any,minDate:U.any,monthsPerRow:U.oneOf([3,4]),name:U.string,onAccept:U.func,onChange:U.func,onClose:U.func,onError:U.func,onMonthChange:U.func,onOpen:U.func,onSelectedSectionsChange:U.func,onViewChange:U.func,onYearChange:U.func,open:U.bool,openTo:U.oneOf(["day","month","year"]),orientation:U.oneOf(["landscape","portrait"]),readOnly:U.bool,reduceAnimations:U.bool,referenceDate:U.any,renderLoading:U.func,selectedSections:U.oneOfType([U.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),U.number,U.shape({endIndex:U.number.isRequired,startIndex:U.number.isRequired})]),shouldDisableDate:U.func,shouldDisableMonth:U.func,shouldDisableYear:U.func,showDaysOutsideCurrentMonth:U.bool,slotProps:U.object,slots:U.object,sx:U.oneOfType([U.arrayOf(U.oneOfType([U.func,U.object,U.bool])),U.func,U.object]),timezone:U.string,value:U.any,view:U.oneOf(["day","month","year"]),viewRenderers:U.shape({day:U.func,month:U.func,year:U.func}),views:U.arrayOf(U.oneOf(["day","month","year"]).isRequired),yearsPerRow:U.oneOf([3,4])};const bGe=["desktopModeMediaQuery"],xGe=fe.forwardRef(function(t,r){const n=gn({props:t,name:"MuiDatePicker"}),{desktopModeMediaQuery:l=$3}=n,o=Tr(n,bGe);return n3(l,{defaultMatches:!0})?me.jsx(Tz,Ue({ref:r},o)):me.jsx(Mz,Ue({ref:r},o))}),I1e=fe.forwardRef(function(t,r){var n,l,o;const i=_z(t,"MuiStaticDatePicker"),a=(n=i.displayStaticWrapperAs)!=null?n:"mobile",s=Ue({day:mo,month:mo,year:mo},i.viewRenderers),u=Ue({},i,{viewRenderers:s,displayStaticWrapperAs:a,yearsPerRow:(l=i.yearsPerRow)!=null?l:a==="mobile"?3:4,slotProps:Ue({},i.slotProps,{toolbar:Ue({hidden:a==="desktop"},(o=i.slotProps)==null?void 0:o.toolbar)})}),{renderPicker:c}=gz({props:u,valueManager:Ha,valueType:"date",validator:nv,ref:r});return c()});I1e.propTypes={autoFocus:U.bool,className:U.string,components:U.object,componentsProps:U.object,dayOfWeekFormatter:U.func,defaultCalendarMonth:U.any,defaultValue:U.any,disabled:U.bool,disableFuture:U.bool,disableHighlightToday:U.bool,disablePast:U.bool,displayStaticWrapperAs:U.oneOf(["desktop","mobile"]),displayWeekNumber:U.bool,fixedWeekNumber:U.number,loading:U.bool,localeText:U.object,maxDate:U.any,minDate:U.any,monthsPerRow:U.oneOf([3,4]),onAccept:U.func,onChange:U.func,onClose:U.func,onError:U.func,onMonthChange:U.func,onViewChange:U.func,onYearChange:U.func,openTo:U.oneOf(["day","month","year"]),orientation:U.oneOf(["landscape","portrait"]),readOnly:U.bool,reduceAnimations:U.bool,referenceDate:U.any,renderLoading:U.func,shouldDisableDate:U.func,shouldDisableMonth:U.func,shouldDisableYear:U.func,showDaysOutsideCurrentMonth:U.bool,slotProps:U.object,slots:U.object,sx:U.oneOfType([U.arrayOf(U.oneOfType([U.func,U.object,U.bool])),U.func,U.object]),timezone:U.string,value:U.any,view:U.oneOf(["day","month","year"]),viewRenderers:U.shape({day:U.func,month:U.func,year:U.func}),views:U.arrayOf(U.oneOf(["day","month","year"]).isRequired),yearsPerRow:U.oneOf([3,4])};function _Ge(e){return na("MuiTimePickerToolbar",e)}const Um=ca("MuiTimePickerToolbar",["root","separator","hourMinuteLabel","hourMinuteLabelLandscape","hourMinuteLabelReverse","ampmSelection","ampmLandscape","ampmLabel"]),wGe=["ampm","ampmInClock","value","isLandscape","onChange","view","onViewChange","views","disabled","readOnly","className"],TGe=e=>{const{theme:t,isLandscape:r,classes:n}=e,l={root:["root"],separator:["separator"],hourMinuteLabel:["hourMinuteLabel",r&&"hourMinuteLabelLandscape",t.direction==="rtl"&&"hourMinuteLabelReverse"],ampmSelection:["ampmSelection",r&&"ampmLandscape"],ampmLabel:["ampmLabel"]};return Zn(l,_Ge,n)},SGe=jt(fz,{name:"MuiTimePickerToolbar",slot:"Root",overridesResolver:(e,t)=>t.root})({}),MGe=jt(pz,{name:"MuiTimePickerToolbar",slot:"Separator",overridesResolver:(e,t)=>t.separator})({outline:0,margin:"0 4px 0 2px",cursor:"default"}),$1e=jt("div",{name:"MuiTimePickerToolbar",slot:"HourMinuteLabel",overridesResolver:(e,t)=>[{[`&.${Um.hourMinuteLabelLandscape}`]:t.hourMinuteLabelLandscape,[`&.${Um.hourMinuteLabelReverse}`]:t.hourMinuteLabelReverse},t.hourMinuteLabel]})(({theme:e,ownerState:t})=>Ue({display:"flex",justifyContent:"flex-end",alignItems:"flex-end"},t.isLandscape&&{marginTop:"auto"},e.direction==="rtl"&&{flexDirection:"row-reverse"}));$1e.propTypes={as:U.elementType,ownerState:U.object.isRequired,sx:U.oneOfType([U.arrayOf(U.oneOfType([U.func,U.object,U.bool])),U.func,U.object])};const L1e=jt("div",{name:"MuiTimePickerToolbar",slot:"AmPmSelection",overridesResolver:(e,t)=>[{[`.${Um.ampmLabel}`]:t.ampmLabel},{[`&.${Um.ampmLandscape}`]:t.ampmLandscape},t.ampmSelection]})(({ownerState:e})=>Ue({display:"flex",flexDirection:"column",marginRight:"auto",marginLeft:12},e.isLandscape&&{margin:"4px 0 auto",flexDirection:"row",justifyContent:"space-around",flexBasis:"100%"},{[`& .${Um.ampmLabel}`]:{fontSize:17}}));L1e.propTypes={as:U.elementType,ownerState:U.object.isRequired,sx:U.oneOfType([U.arrayOf(U.oneOfType([U.func,U.object,U.bool])),U.func,U.object])};function j1e(e){const t=gn({props:e,name:"MuiTimePickerToolbar"}),{ampm:r,ampmInClock:n,value:l,isLandscape:o,onChange:i,view:a,onViewChange:s,views:u,disabled:c,readOnly:d,className:f}=t,p=Tr(t,wGe),g=bn(),m=vo(),y=go(),v=!!(r&&!n&&u.includes("hours")),{meridiemMode:h,handleMeridiemChange:b}=R3(l,r,i),x=M=>r?g.format(M,"hours12h"):g.format(M,"hours24h"),_=t,w=TGe(Ue({},_,{theme:y})),T=me.jsx(MGe,{tabIndex:-1,value:":",variant:"h3",selected:!1,className:w.separator});return me.jsxs(SGe,Ue({landscapeDirection:"row",toolbarTitle:m.timePickerToolbarTitle,isLandscape:o,ownerState:_,className:nr(w.root,f)},p,{children:[me.jsxs($1e,{className:w.hourMinuteLabel,ownerState:_,children:[dm(u,"hours")&&me.jsx(zi,{tabIndex:-1,variant:"h3",onClick:()=>s("hours"),selected:a==="hours",value:l?x(l):"--"}),dm(u,["hours","minutes"])&&T,dm(u,"minutes")&&me.jsx(zi,{tabIndex:-1,variant:"h3",onClick:()=>s("minutes"),selected:a==="minutes",value:l?g.format(l,"minutes"):"--"}),dm(u,["minutes","seconds"])&&T,dm(u,"seconds")&&me.jsx(zi,{variant:"h3",onClick:()=>s("seconds"),selected:a==="seconds",value:l?g.format(l,"seconds"):"--"})]}),v&&me.jsxs(L1e,{className:w.ampmSelection,ownerState:_,children:[me.jsx(zi,{disableRipple:!0,variant:"subtitle2",selected:h==="am",typographyClassName:w.ampmLabel,value:ss(g,"am"),onClick:d?void 0:()=>b("am"),disabled:c}),me.jsx(zi,{disableRipple:!0,variant:"subtitle2",selected:h==="pm",typographyClassName:w.ampmLabel,value:ss(g,"pm"),onClick:d?void 0:()=>b("pm"),disabled:c})]})]}))}function Cz(e,t){var r,n,l,o,i;const a=bn(),s=gn({props:e,name:t}),u=(r=s.ampm)!=null?r:a.is12HourCycleInCurrentLocale(),c=fe.useMemo(()=>{var p;return((p=s.localeText)==null?void 0:p.toolbarTitle)==null?s.localeText:Ue({},s.localeText,{timePickerToolbarTitle:s.localeText.toolbarTitle})},[s.localeText]),d=(n=s.slots)!=null?n:c_(s.components),f=(l=s.slotProps)!=null?l:s.componentsProps;return Ue({},s,{ampm:u,localeText:c},nz({views:s.views,openTo:s.openTo,defaultViews:["hours","minutes"],defaultOpenTo:"hours"}),{disableFuture:(o=s.disableFuture)!=null?o:!1,disablePast:(i=s.disablePast)!=null?i:!1,slots:Ue({toolbar:j1e},d),slotProps:Ue({},f,{toolbar:Ue({ampm:u,ampmInClock:s.ampmInClock},f==null?void 0:f.toolbar)})})}const Xi=({view:e,onViewChange:t,focusedView:r,onFocusedViewChange:n,views:l,value:o,defaultValue:i,referenceDate:a,onChange:s,className:u,classes:c,disableFuture:d,disablePast:f,minTime:p,maxTime:g,shouldDisableTime:m,shouldDisableClock:y,minutesStep:v,ampm:h,ampmInClock:b,components:x,componentsProps:_,slots:w,slotProps:T,readOnly:M,disabled:C,sx:S,autoFocus:P,showViewSwitcher:O,disableIgnoringDatePartForTimeValidation:D,timezone:k})=>me.jsx(Qbe,{view:e,onViewChange:t,focusedView:r&&vg(r)?r:null,onFocusedViewChange:n,views:l.filter(vg),value:o,defaultValue:i,referenceDate:a,onChange:s,className:u,classes:c,disableFuture:d,disablePast:f,minTime:p,maxTime:g,shouldDisableTime:m,shouldDisableClock:y,minutesStep:v,ampm:h,ampmInClock:b,components:x,componentsProps:_,slots:w,slotProps:T,readOnly:M,disabled:C,sx:S,autoFocus:P,showViewSwitcher:O,disableIgnoringDatePartForTimeValidation:D,timezone:k}),Pz=({view:e,onViewChange:t,focusedView:r,onFocusedViewChange:n,views:l,value:o,defaultValue:i,referenceDate:a,onChange:s,className:u,classes:c,disableFuture:d,disablePast:f,minTime:p,maxTime:g,shouldDisableTime:m,shouldDisableClock:y,minutesStep:v,ampm:h,components:b,componentsProps:x,slots:_,slotProps:w,readOnly:T,disabled:M,sx:C,autoFocus:S,disableIgnoringDatePartForTimeValidation:P,timeSteps:O,skipDisabled:D,timezone:k})=>me.jsx(t1e,{view:e,onViewChange:t,focusedView:r,onFocusedViewChange:n,views:l.filter(vg),value:o,defaultValue:i,referenceDate:a,onChange:s,className:u,classes:c,disableFuture:d,disablePast:f,minTime:p,maxTime:g,shouldDisableTime:m,shouldDisableClock:y,minutesStep:v,ampm:h,components:b,componentsProps:x,slots:_,slotProps:w,readOnly:T,disabled:M,sx:C,autoFocus:S,disableIgnoringDatePartForTimeValidation:P,timeStep:O==null?void 0:O.minutes,skipDisabled:D,timezone:k}),BM=({view:e,onViewChange:t,focusedView:r,onFocusedViewChange:n,views:l,value:o,defaultValue:i,referenceDate:a,onChange:s,className:u,classes:c,disableFuture:d,disablePast:f,minTime:p,maxTime:g,shouldDisableTime:m,shouldDisableClock:y,minutesStep:v,ampm:h,components:b,componentsProps:x,slots:_,slotProps:w,readOnly:T,disabled:M,sx:C,autoFocus:S,disableIgnoringDatePartForTimeValidation:P,timeSteps:O,skipDisabled:D,timezone:k})=>me.jsx(a1e,{view:e,onViewChange:t,focusedView:r,onFocusedViewChange:n,views:l.filter(vg),value:o,defaultValue:i,referenceDate:a,onChange:s,className:u,classes:c,disableFuture:d,disablePast:f,minTime:p,maxTime:g,shouldDisableTime:m,shouldDisableClock:y,minutesStep:v,ampm:h,components:b,componentsProps:x,slots:_,slotProps:w,readOnly:T,disabled:M,sx:C,autoFocus:S,disableIgnoringDatePartForTimeValidation:P,timeSteps:O,skipDisabled:D,timezone:k}),CGe=["views","format"],F1e=(e,t)=>{let{views:r,format:n}=t,l=Tr(t,CGe);if(n)return n;const o=[],i=[];if(r.forEach(u=>{vg(u)?i.push(u):o.push(u)}),i.length===0)return a2(e,Ue({views:o},l),!1);if(o.length===0)return FM(e,Ue({views:i},l));const a=FM(e,Ue({views:i},l));return`${a2(e,Ue({views:o},l),!1)} ${a}`},PGe=(e,t,r)=>r?t.filter(n=>!pc(n)||n==="hours"):e?[...t,"meridiem"]:t,OGe=(e,t)=>{var r,n;return 24*60/(((r=e.hours)!=null?r:1)*((n=e.minutes)!=null?n:5))<=t};function N1e({thresholdToRenderTimeInASingleColumn:e,ampm:t,timeSteps:r,views:n}){const l=e??24,o=Ue({hours:1,minutes:5,seconds:5},r),i=OGe(o,l);return{thresholdToRenderTimeInASingleColumn:l,timeSteps:o,shouldRenderTimeInASingleColumn:i,views:PGe(t,n,i)}}const Oz=fe.forwardRef(function(t,r){var n,l,o,i,a,s;const u=vo(),c=bn(),d=Cz(t,"MuiDesktopTimePicker"),{shouldRenderTimeInASingleColumn:f,views:p,timeSteps:g}=N1e(d),m=f?Pz:BM,y=Ue({hours:m,minutes:m,seconds:m,meridiem:m},d.viewRenderers),v=(n=d.ampmInClock)!=null?n:!0,h=f?[]:["accept"],x=((l=y.hours)==null?void 0:l.name)===BM.name?p:p.filter(T=>T!=="meridiem"),_=Ue({},d,{ampmInClock:v,timeSteps:g,viewRenderers:y,format:FM(c,d),views:f?["hours"]:x,slots:Ue({field:yz,openPickerIcon:Ibe},d.slots),slotProps:Ue({},d.slotProps,{field:T=>{var M;return Ue({},ip((M=d.slotProps)==null?void 0:M.field,T),av(d),{ref:r})},toolbar:Ue({hidden:!0,ampmInClock:v},(o=d.slotProps)==null?void 0:o.toolbar),actionBar:Ue({actions:h},(i=d.slotProps)==null?void 0:i.actionBar)})}),{renderPicker:w}=wz({props:_,valueManager:Ha,valueType:"time",getOpenDialogAriaText:(a=(s=_.localeText)==null?void 0:s.openTimePickerDialogue)!=null?a:u.openTimePickerDialogue,validator:d_});return w()});Oz.propTypes={ampm:U.bool,ampmInClock:U.bool,autoFocus:U.bool,className:U.string,closeOnSelect:U.bool,components:U.object,componentsProps:U.object,defaultValue:U.any,disabled:U.bool,disableFuture:U.bool,disableIgnoringDatePartForTimeValidation:U.bool,disableOpenPicker:U.bool,disablePast:U.bool,format:U.string,formatDensity:U.oneOf(["dense","spacious"]),inputRef:ev,label:U.node,localeText:U.object,maxTime:U.any,minTime:U.any,minutesStep:U.number,name:U.string,onAccept:U.func,onChange:U.func,onClose:U.func,onError:U.func,onOpen:U.func,onSelectedSectionsChange:U.func,onViewChange:U.func,open:U.bool,openTo:U.oneOf(["hours","meridiem","minutes","seconds"]),orientation:U.oneOf(["landscape","portrait"]),readOnly:U.bool,reduceAnimations:U.bool,referenceDate:U.any,selectedSections:U.oneOfType([U.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),U.number,U.shape({endIndex:U.number.isRequired,startIndex:U.number.isRequired})]),shouldDisableClock:U.func,shouldDisableTime:U.func,skipDisabled:U.bool,slotProps:U.object,slots:U.object,sx:U.oneOfType([U.arrayOf(U.oneOfType([U.func,U.object,U.bool])),U.func,U.object]),thresholdToRenderTimeInASingleColumn:U.number,timeSteps:U.shape({hours:U.number,minutes:U.number,seconds:U.number}),timezone:U.string,value:U.any,view:U.oneOf(["hours","meridiem","minutes","seconds"]),viewRenderers:U.shape({hours:U.func,meridiem:U.func,minutes:U.func,seconds:U.func}),views:U.arrayOf(U.oneOf(["hours","minutes","seconds"]).isRequired)};const kz=fe.forwardRef(function(t,r){var n,l,o,i;const a=vo(),s=bn(),u=Cz(t,"MuiMobileTimePicker"),c=Ue({hours:Xi,minutes:Xi,seconds:Xi},u.viewRenderers),d=(n=u.ampmInClock)!=null?n:!1,f=Ue({},u,{ampmInClock:d,viewRenderers:c,format:FM(s,u),slots:Ue({field:yz},u.slots),slotProps:Ue({},u.slotProps,{field:g=>{var m;return Ue({},ip((m=u.slotProps)==null?void 0:m.field,g),av(u),{ref:r})},toolbar:Ue({hidden:!1,ampmInClock:d},(l=u.slotProps)==null?void 0:l.toolbar)})}),{renderPicker:p}=Sz({props:f,valueManager:Ha,valueType:"time",getOpenDialogAriaText:(o=(i=f.localeText)==null?void 0:i.openTimePickerDialogue)!=null?o:a.openTimePickerDialogue,validator:d_});return p()});kz.propTypes={ampm:U.bool,ampmInClock:U.bool,autoFocus:U.bool,className:U.string,closeOnSelect:U.bool,components:U.object,componentsProps:U.object,defaultValue:U.any,disabled:U.bool,disableFuture:U.bool,disableIgnoringDatePartForTimeValidation:U.bool,disableOpenPicker:U.bool,disablePast:U.bool,format:U.string,formatDensity:U.oneOf(["dense","spacious"]),inputRef:ev,label:U.node,localeText:U.object,maxTime:U.any,minTime:U.any,minutesStep:U.number,name:U.string,onAccept:U.func,onChange:U.func,onClose:U.func,onError:U.func,onOpen:U.func,onSelectedSectionsChange:U.func,onViewChange:U.func,open:U.bool,openTo:U.oneOf(["hours","minutes","seconds"]),orientation:U.oneOf(["landscape","portrait"]),readOnly:U.bool,reduceAnimations:U.bool,referenceDate:U.any,selectedSections:U.oneOfType([U.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),U.number,U.shape({endIndex:U.number.isRequired,startIndex:U.number.isRequired})]),shouldDisableClock:U.func,shouldDisableTime:U.func,slotProps:U.object,slots:U.object,sx:U.oneOfType([U.arrayOf(U.oneOfType([U.func,U.object,U.bool])),U.func,U.object]),timezone:U.string,value:U.any,view:U.oneOf(["hours","minutes","seconds"]),viewRenderers:U.shape({hours:U.func,minutes:U.func,seconds:U.func}),views:U.arrayOf(U.oneOf(["hours","minutes","seconds"]).isRequired)};const kGe=["desktopModeMediaQuery"],DGe=fe.forwardRef(function(t,r){const n=gn({props:t,name:"MuiTimePicker"}),{desktopModeMediaQuery:l=$3}=n,o=Tr(n,kGe);return n3(l,{defaultMatches:!0})?me.jsx(Oz,Ue({ref:r},o)):me.jsx(kz,Ue({ref:r},o))}),z1e=fe.forwardRef(function(t,r){var n,l,o;const i=Cz(t,"MuiStaticTimePicker"),a=(n=i.displayStaticWrapperAs)!=null?n:"mobile",s=(l=i.ampmInClock)!=null?l:a==="desktop",u=Ue({hours:Xi,minutes:Xi,seconds:Xi},i.viewRenderers),c=Ue({},i,{viewRenderers:u,displayStaticWrapperAs:a,ampmInClock:s,slotProps:Ue({},i.slotProps,{toolbar:Ue({hidden:a==="desktop",ampmInClock:s},(o=i.slotProps)==null?void 0:o.toolbar)})}),{renderPicker:d}=gz({props:c,valueManager:Ha,valueType:"time",validator:d_,ref:r});return d()});z1e.propTypes={ampm:U.bool,ampmInClock:U.bool,autoFocus:U.bool,className:U.string,components:U.object,componentsProps:U.object,defaultValue:U.any,disabled:U.bool,disableFuture:U.bool,disableIgnoringDatePartForTimeValidation:U.bool,disablePast:U.bool,displayStaticWrapperAs:U.oneOf(["desktop","mobile"]),localeText:U.object,maxTime:U.any,minTime:U.any,minutesStep:U.number,onAccept:U.func,onChange:U.func,onClose:U.func,onError:U.func,onViewChange:U.func,openTo:U.oneOf(["hours","minutes","seconds"]),orientation:U.oneOf(["landscape","portrait"]),readOnly:U.bool,reduceAnimations:U.bool,referenceDate:U.any,shouldDisableClock:U.func,shouldDisableTime:U.func,slotProps:U.object,slots:U.object,sx:U.oneOfType([U.arrayOf(U.oneOfType([U.func,U.object,U.bool])),U.func,U.object]),timezone:U.string,value:U.any,view:U.oneOf(["hours","minutes","seconds"]),viewRenderers:U.shape({hours:U.func,minutes:U.func,seconds:U.func}),views:U.arrayOf(U.oneOf(["hours","minutes","seconds"]).isRequired)};function RGe(e){return na("MuiDateTimePickerTabs",e)}const AGe=ca("MuiDateTimePickerTabs",["root"]),EGe=e=>Hm(e)?"date":"time",IGe=e=>e==="date"?"day":"hours",$Ge=e=>{const{classes:t}=e;return Zn({root:["root"]},RGe,t)},LGe=jt(ON,{name:"MuiDateTimePickerTabs",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({boxShadow:`0 -1px 0 0 inset ${(e.vars||e).palette.divider}`,"&:last-child":{boxShadow:`0 1px 0 0 inset ${(e.vars||e).palette.divider}`,[`& .${AS.indicator}`]:{bottom:"auto",top:0}}})),B1e=function(t){const r=gn({props:t,name:"MuiDateTimePickerTabs"}),{dateIcon:n=me.jsx($be,{}),onViewChange:l,timeIcon:o=me.jsx(Lbe,{}),view:i,hidden:a=typeof window>"u"||window.innerHeight<667,className:s,sx:u}=r,c=vo(),d=$Ge(r),f=(p,g)=>{l(IGe(g))};return a?null:me.jsxs(LGe,{ownerState:r,variant:"fullWidth",value:EGe(i),onChange:f,className:nr(s,d.root),sx:u,children:[me.jsx(Jx,{value:"date","aria-label":c.dateTableLabel,icon:me.jsx(fe.Fragment,{children:n})}),me.jsx(Jx,{value:"time","aria-label":c.timeTableLabel,icon:me.jsx(fe.Fragment,{children:o})})]})};function jGe(e){return na("MuiDateTimePickerToolbar",e)}const jS=ca("MuiDateTimePickerToolbar",["root","dateContainer","timeContainer","timeDigitsContainer","separator","timeLabelReverse","ampmSelection","ampmLandscape","ampmLabel"]),FGe=["ampm","ampmInClock","value","onChange","view","isLandscape","onViewChange","toolbarFormat","toolbarPlaceholder","views","disabled","readOnly","toolbarVariant"],NGe=e=>{const{classes:t,theme:r,isLandscape:n}=e,l={root:["root"],dateContainer:["dateContainer"],timeContainer:["timeContainer",r.direction==="rtl"&&"timeLabelReverse"],timeDigitsContainer:["timeDigitsContainer",r.direction==="rtl"&&"timeLabelReverse"],separator:["separator"],ampmSelection:["ampmSelection",n&&"ampmLandscape"],ampmLabel:["ampmLabel"]};return Zn(l,jGe,t)},q1e=jt(fz,{name:"MuiDateTimePickerToolbar",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e,ownerState:t})=>({paddingLeft:t.toolbarVariant==="desktop"&&!t.isLandscape?24:16,paddingRight:t.toolbarVariant==="desktop"&&!t.isLandscape?0:16,borderBottom:t.toolbarVariant==="desktop"?`1px solid ${(e.vars||e).palette.divider}`:void 0,borderRight:t.toolbarVariant==="desktop"&&t.isLandscape?`1px solid ${(e.vars||e).palette.divider}`:void 0,justifyContent:"space-around",position:"relative"}));q1e.propTypes={as:U.elementType,classes:U.object,className:U.string,isLandscape:U.bool.isRequired,isMobileKeyboardViewOpen:U.bool,landscapeDirection:U.oneOf(["column","row"]),ownerState:U.object.isRequired,sx:U.oneOfType([U.arrayOf(U.oneOfType([U.func,U.object,U.bool])),U.func,U.object]),toggleMobileKeyboardView:U.func,toolbarTitle:U.node,viewType:U.oneOf(["date","time"])};const zGe=jt("div",{name:"MuiDateTimePickerToolbar",slot:"DateContainer",overridesResolver:(e,t)=>t.dateContainer})({display:"flex",flexDirection:"column",alignItems:"flex-start"}),W1e=jt("div",{name:"MuiDateTimePickerToolbar",slot:"TimeContainer",overridesResolver:(e,t)=>t.timeContainer})(({theme:e,ownerState:t})=>{const r=t.isLandscape&&t.toolbarVariant!=="desktop"?"column":"row";return Ue({display:"flex",flexDirection:r},t.toolbarVariant==="desktop"&&Ue({},!t.isLandscape&&{gap:9,marginRight:4,alignSelf:"flex-end"}),e.direction==="rtl"&&{flexDirection:`${r}-reverse`})}),BGe=jt("div",{name:"MuiDateTimePickerToolbar",slot:"TimeDigitsContainer",overridesResolver:(e,t)=>t.timeDigitsContainer})(({theme:e,ownerState:t})=>Ue({display:"flex"},t.toolbarVariant==="desktop"&&{gap:1.5},e.direction==="rtl"&&{flexDirection:"row-reverse"}));W1e.propTypes={as:U.elementType,ownerState:U.object.isRequired,sx:U.oneOfType([U.arrayOf(U.oneOfType([U.func,U.object,U.bool])),U.func,U.object])};const GJ=jt(pz,{name:"MuiDateTimePickerToolbar",slot:"Separator",overridesResolver:(e,t)=>t.separator})(({ownerState:e})=>({margin:e.toolbarVariant==="desktop"?0:"0 4px 0 2px",cursor:"default"})),qGe=jt("div",{name:"MuiDateTimePickerToolbar",slot:"AmPmSelection",overridesResolver:(e,t)=>[{[`.${jS.ampmLabel}`]:t.ampmLabel},{[`&.${jS.ampmLandscape}`]:t.ampmLandscape},t.ampmSelection]})(({ownerState:e})=>Ue({display:"flex",flexDirection:"column",marginRight:"auto",marginLeft:12},e.isLandscape&&{margin:"4px 0 auto",flexDirection:"row",justifyContent:"space-around",width:"100%"},{[`& .${jS.ampmLabel}`]:{fontSize:17}}));function H1e(e){const t=gn({props:e,name:"MuiDateTimePickerToolbar"}),{ampm:r,ampmInClock:n,value:l,onChange:o,view:i,isLandscape:a,onViewChange:s,toolbarFormat:u,toolbarPlaceholder:c="––",views:d,disabled:f,readOnly:p,toolbarVariant:g="mobile"}=t,m=Tr(t,FGe),y=t,v=bn(),{meridiemMode:h,handleMeridiemChange:b}=R3(l,r,o),x=!!(r&&!n),_=g==="desktop",w=vo(),T=go(),M=NGe(Ue({},y,{theme:T})),C=P=>r?v.format(P,"hours12h"):v.format(P,"hours24h"),S=fe.useMemo(()=>l?u?v.formatByString(l,u):v.format(l,"shortDate"):c,[l,u,c,v]);return me.jsxs(q1e,Ue({toolbarTitle:w.dateTimePickerToolbarTitle,isLandscape:a,className:M.root},m,{ownerState:y,children:[me.jsxs(zGe,{className:M.dateContainer,ownerState:y,children:[d.includes("year")&&me.jsx(zi,{tabIndex:-1,variant:"subtitle1",onClick:()=>s("year"),selected:i==="year",value:l?v.format(l,"year"):"–"}),d.includes("day")&&me.jsx(zi,{tabIndex:-1,variant:_?"h5":"h4",onClick:()=>s("day"),selected:i==="day",value:S})]}),me.jsxs(W1e,{className:M.timeContainer,ownerState:y,children:[me.jsxs(BGe,{className:M.timeDigitsContainer,ownerState:y,children:[d.includes("hours")&&me.jsx(zi,{variant:_?"h5":"h3",width:_&&!a?q1:void 0,onClick:()=>s("hours"),selected:i==="hours",value:l?C(l):"--"}),d.includes("minutes")&&me.jsxs(fe.Fragment,{children:[me.jsx(GJ,{variant:_?"h5":"h3",value:":",className:M.separator,ownerState:y}),me.jsx(zi,{variant:_?"h5":"h3",width:_&&!a?q1:void 0,onClick:()=>s("minutes"),selected:i==="minutes",value:l?v.format(l,"minutes"):"--"})]}),d.includes("seconds")&&me.jsxs(fe.Fragment,{children:[me.jsx(GJ,{variant:_?"h5":"h3",value:":",className:M.separator,ownerState:y}),me.jsx(zi,{variant:_?"h5":"h3",width:_&&!a?q1:void 0,onClick:()=>s("seconds"),selected:i==="seconds",value:l?v.format(l,"seconds"):"--"})]})]}),x&&!_&&me.jsxs(qGe,{className:M.ampmSelection,ownerState:y,children:[me.jsx(zi,{variant:"subtitle2",selected:h==="am",typographyClassName:M.ampmLabel,value:ss(v,"am"),onClick:p?void 0:()=>b("am"),disabled:f}),me.jsx(zi,{variant:"subtitle2",selected:h==="pm",typographyClassName:M.ampmLabel,value:ss(v,"pm"),onClick:p?void 0:()=>b("pm"),disabled:f})]}),r&&_&&me.jsx(zi,{variant:"h5",onClick:()=>s("meridiem"),selected:i==="meridiem",value:l&&h?ss(v,h):"--",width:q1})]})]}))}function Dz(e,t){var r,n,l,o,i,a,s,u,c,d,f;const p=bn(),g=ap(),m=gn({props:e,name:t}),y=(r=m.ampm)!=null?r:p.is12HourCycleInCurrentLocale(),v=fe.useMemo(()=>{var x;return((x=m.localeText)==null?void 0:x.toolbarTitle)==null?m.localeText:Ue({},m.localeText,{dateTimePickerToolbarTitle:m.localeText.toolbarTitle})},[m.localeText]),h=(n=m.slots)!=null?n:c_(m.components),b=(l=m.slotProps)!=null?l:m.componentsProps;return Ue({},m,nz({views:m.views,openTo:m.openTo,defaultViews:["year","day","hours","minutes"],defaultOpenTo:"day"}),{ampm:y,localeText:v,orientation:(o=m.orientation)!=null?o:"portrait",disableIgnoringDatePartForTimeValidation:(i=m.disableIgnoringDatePartForTimeValidation)!=null?i:!!(m.minDateTime||m.maxDateTime||m.disablePast||m.disableFuture),disableFuture:(a=m.disableFuture)!=null?a:!1,disablePast:(s=m.disablePast)!=null?s:!1,minDate:Xo(p,(u=m.minDateTime)!=null?u:m.minDate,g.minDate),maxDate:Xo(p,(c=m.maxDateTime)!=null?c:m.maxDate,g.maxDate),minTime:(d=m.minDateTime)!=null?d:m.minTime,maxTime:(f=m.maxDateTime)!=null?f:m.maxTime,slots:Ue({toolbar:H1e,tabs:B1e},h),slotProps:Ue({},b,{toolbar:Ue({ampm:y},b==null?void 0:b.toolbar)})})}const WGe=jt("div")({display:"flex",margin:"0 auto"}),Rd=({view:e,onViewChange:t,views:r,focusedView:n,onFocusedViewChange:l,value:o,defaultValue:i,referenceDate:a,onChange:s,className:u,classes:c,disableFuture:d,disablePast:f,minDate:p,minTime:g,maxDate:m,maxTime:y,shouldDisableDate:v,shouldDisableMonth:h,shouldDisableYear:b,shouldDisableTime:x,shouldDisableClock:_,reduceAnimations:w,minutesStep:T,ampm:M,onMonthChange:C,monthsPerRow:S,onYearChange:P,yearsPerRow:O,defaultCalendarMonth:D,components:k,componentsProps:A,slots:I,slotProps:R,loading:$,renderLoading:L,disableHighlightToday:E,readOnly:B,disabled:z,showDaysOutsideCurrentMonth:F,dayOfWeekFormatter:W,sx:Y,autoFocus:N,fixedWeekNumber:V,displayWeekNumber:Q,timezone:K,disableIgnoringDatePartForTimeValidation:re,timeSteps:ee,skipDisabled:X,timeViewsCount:H,shouldRenderTimeInASingleColumn:G})=>{var Z,J;const oe=!!((Z=ip((J=R==null?void 0:R.actionBar)!=null?J:A==null?void 0:A.actionBar,{}))!=null&&(Z=Z.actions)!=null&&Z.length),ae={view:pc(e)?e:"hours",onViewChange:t,focusedView:n&&pc(n)?n:null,onFocusedViewChange:l,views:r.filter(pc),value:o,defaultValue:i,referenceDate:a,onChange:s,className:u,classes:c,disableFuture:d,disablePast:f,minTime:g,maxTime:y,shouldDisableTime:x,shouldDisableClock:_,minutesStep:T,ampm:M,components:k,componentsProps:A,slots:I,slotProps:R,readOnly:B,disabled:z,autoFocus:N,disableIgnoringDatePartForTimeValidation:re,timeSteps:ee,skipDisabled:X,timezone:K};return me.jsxs(fe.Fragment,{children:[me.jsxs(WGe,{children:[me.jsx(xz,{view:Hm(e)?e:"day",onViewChange:t,views:r.filter(Hm),focusedView:n&&Hm(n)?n:null,onFocusedViewChange:l,value:o,defaultValue:i,referenceDate:a,onChange:s,className:u,classes:c,disableFuture:d,disablePast:f,minDate:p,maxDate:m,shouldDisableDate:v,shouldDisableMonth:h,shouldDisableYear:b,reduceAnimations:w,onMonthChange:C,monthsPerRow:S,onYearChange:P,yearsPerRow:O,defaultCalendarMonth:D,components:k,componentsProps:A,slots:I,slotProps:R,loading:$,renderLoading:L,disableHighlightToday:E,readOnly:B,disabled:z,showDaysOutsideCurrentMonth:F,dayOfWeekFormatter:W,sx:Y,autoFocus:N,fixedWeekNumber:V,displayWeekNumber:Q,timezone:K}),H>0&&me.jsxs(fe.Fragment,{children:[me.jsx(Qx,{orientation:"vertical"}),G?Pz(Ue({},ae,{view:"hours",views:["hours"],focusedView:n&&pc(n)?"hours":null,sx:Ue({width:"auto",[`&.${e1e.root}`]:{maxHeight:A3}},Array.isArray(Y)?Y:[Y])})):BM(Ue({},ae,{view:pc(e)?e:"hours",views:r.filter(pc),focusedView:n&&pc(n)?n:null,sx:Ue({borderBottom:0,width:"auto",[`.${n1e.root}`]:{maxHeight:"100%"}},Array.isArray(Y)?Y:[Y])}))]})]}),oe&&me.jsx(Qx,{})]})},Rz=fe.forwardRef(function(t,r){var n,l,o,i,a,s,u;const c=vo(),d=bn(),f=Dz(t,"MuiDesktopDateTimePicker"),{shouldRenderTimeInASingleColumn:p,thresholdToRenderTimeInASingleColumn:g,views:m,timeSteps:y}=N1e(f),v=!f.viewRenderers||Object.keys(f.viewRenderers).length===0,h=v?{day:Rd,month:Rd,year:Rd,hours:Rd,minutes:Rd,seconds:Rd,meridiem:Rd}:Ue({day:mo,month:mo,year:mo,hours:null,minutes:null,seconds:null,meridiem:null},f.viewRenderers),b=(n=f.ampmInClock)!=null?n:!0,x=v?["accept"]:[],_=Ue({},f,{viewRenderers:h,format:F1e(d,f),views:m,yearsPerRow:(l=f.yearsPerRow)!=null?l:4,ampmInClock:b,timeSteps:y,thresholdToRenderTimeInASingleColumn:g,shouldRenderTimeInASingleColumn:p,slots:Ue({field:bz,openPickerIcon:rz},f.slots),slotProps:Ue({},f.slotProps,{field:T=>{var M;return Ue({},ip((M=f.slotProps)==null?void 0:M.field,T),av(f),{ref:r})},toolbar:Ue({hidden:!0,ampmInClock:b,toolbarVariant:v?"desktop":"mobile"},(o=f.slotProps)==null?void 0:o.toolbar),tabs:Ue({hidden:!0},(i=f.slotProps)==null?void 0:i.tabs),actionBar:Ue({actions:x},(a=f.slotProps)==null?void 0:a.actionBar)})}),{renderPicker:w}=wz({props:_,valueManager:Ha,valueType:"date-time",getOpenDialogAriaText:(s=(u=_.localeText)==null?void 0:u.openDatePickerDialogue)!=null?s:c.openDatePickerDialogue,validator:j3});return w()});Rz.propTypes={ampm:U.bool,ampmInClock:U.bool,autoFocus:U.bool,className:U.string,closeOnSelect:U.bool,components:U.object,componentsProps:U.object,dayOfWeekFormatter:U.func,defaultCalendarMonth:U.any,defaultValue:U.any,disabled:U.bool,disableFuture:U.bool,disableHighlightToday:U.bool,disableIgnoringDatePartForTimeValidation:U.bool,disableOpenPicker:U.bool,disablePast:U.bool,displayWeekNumber:U.bool,fixedWeekNumber:U.number,format:U.string,formatDensity:U.oneOf(["dense","spacious"]),inputRef:ev,label:U.node,loading:U.bool,localeText:U.object,maxDate:U.any,maxDateTime:U.any,maxTime:U.any,minDate:U.any,minDateTime:U.any,minTime:U.any,minutesStep:U.number,monthsPerRow:U.oneOf([3,4]),name:U.string,onAccept:U.func,onChange:U.func,onClose:U.func,onError:U.func,onMonthChange:U.func,onOpen:U.func,onSelectedSectionsChange:U.func,onViewChange:U.func,onYearChange:U.func,open:U.bool,openTo:U.oneOf(["day","hours","meridiem","minutes","month","seconds","year"]),orientation:U.oneOf(["landscape","portrait"]),readOnly:U.bool,reduceAnimations:U.bool,referenceDate:U.any,renderLoading:U.func,selectedSections:U.oneOfType([U.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),U.number,U.shape({endIndex:U.number.isRequired,startIndex:U.number.isRequired})]),shouldDisableClock:U.func,shouldDisableDate:U.func,shouldDisableMonth:U.func,shouldDisableTime:U.func,shouldDisableYear:U.func,showDaysOutsideCurrentMonth:U.bool,skipDisabled:U.bool,slotProps:U.object,slots:U.object,sx:U.oneOfType([U.arrayOf(U.oneOfType([U.func,U.object,U.bool])),U.func,U.object]),thresholdToRenderTimeInASingleColumn:U.number,timeSteps:U.shape({hours:U.number,minutes:U.number,seconds:U.number}),timezone:U.string,value:U.any,view:U.oneOf(["day","hours","meridiem","minutes","month","seconds","year"]),viewRenderers:U.shape({day:U.func,hours:U.func,meridiem:U.func,minutes:U.func,month:U.func,seconds:U.func,year:U.func}),views:U.arrayOf(U.oneOf(["day","hours","minutes","month","seconds","year"]).isRequired),yearsPerRow:U.oneOf([3,4])};const Az=fe.forwardRef(function(t,r){var n,l,o,i,a;const s=vo(),u=bn(),c=Dz(t,"MuiMobileDateTimePicker"),d=Ue({day:mo,month:mo,year:mo,hours:Xi,minutes:Xi,seconds:Xi},c.viewRenderers),f=(n=c.ampmInClock)!=null?n:!1,p=Ue({},c,{viewRenderers:d,format:F1e(u,c),ampmInClock:f,slots:Ue({field:bz},c.slots),slotProps:Ue({},c.slotProps,{field:m=>{var y;return Ue({},ip((y=c.slotProps)==null?void 0:y.field,m),av(c),{ref:r})},toolbar:Ue({hidden:!1,ampmInClock:f},(l=c.slotProps)==null?void 0:l.toolbar),tabs:Ue({hidden:!1},(o=c.slotProps)==null?void 0:o.tabs)})}),{renderPicker:g}=Sz({props:p,valueManager:Ha,valueType:"date-time",getOpenDialogAriaText:(i=(a=p.localeText)==null?void 0:a.openDatePickerDialogue)!=null?i:s.openDatePickerDialogue,validator:j3});return g()});Az.propTypes={ampm:U.bool,ampmInClock:U.bool,autoFocus:U.bool,className:U.string,closeOnSelect:U.bool,components:U.object,componentsProps:U.object,dayOfWeekFormatter:U.func,defaultCalendarMonth:U.any,defaultValue:U.any,disabled:U.bool,disableFuture:U.bool,disableHighlightToday:U.bool,disableIgnoringDatePartForTimeValidation:U.bool,disableOpenPicker:U.bool,disablePast:U.bool,displayWeekNumber:U.bool,fixedWeekNumber:U.number,format:U.string,formatDensity:U.oneOf(["dense","spacious"]),inputRef:ev,label:U.node,loading:U.bool,localeText:U.object,maxDate:U.any,maxDateTime:U.any,maxTime:U.any,minDate:U.any,minDateTime:U.any,minTime:U.any,minutesStep:U.number,monthsPerRow:U.oneOf([3,4]),name:U.string,onAccept:U.func,onChange:U.func,onClose:U.func,onError:U.func,onMonthChange:U.func,onOpen:U.func,onSelectedSectionsChange:U.func,onViewChange:U.func,onYearChange:U.func,open:U.bool,openTo:U.oneOf(["day","hours","minutes","month","seconds","year"]),orientation:U.oneOf(["landscape","portrait"]),readOnly:U.bool,reduceAnimations:U.bool,referenceDate:U.any,renderLoading:U.func,selectedSections:U.oneOfType([U.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),U.number,U.shape({endIndex:U.number.isRequired,startIndex:U.number.isRequired})]),shouldDisableClock:U.func,shouldDisableDate:U.func,shouldDisableMonth:U.func,shouldDisableTime:U.func,shouldDisableYear:U.func,showDaysOutsideCurrentMonth:U.bool,slotProps:U.object,slots:U.object,sx:U.oneOfType([U.arrayOf(U.oneOfType([U.func,U.object,U.bool])),U.func,U.object]),timezone:U.string,value:U.any,view:U.oneOf(["day","hours","minutes","month","seconds","year"]),viewRenderers:U.shape({day:U.func,hours:U.func,minutes:U.func,month:U.func,seconds:U.func,year:U.func}),views:U.arrayOf(U.oneOf(["day","hours","minutes","month","seconds","year"]).isRequired),yearsPerRow:U.oneOf([3,4])};const HGe=["desktopModeMediaQuery"],VGe=fe.forwardRef(function(t,r){const n=gn({props:t,name:"MuiDateTimePicker"}),{desktopModeMediaQuery:l=$3}=n,o=Tr(n,HGe);return n3(l,{defaultMatches:!0})?me.jsx(Rz,Ue({ref:r},o)):me.jsx(Az,Ue({ref:r},o))}),V1e=fe.forwardRef(function(t,r){var n,l,o,i,a;const s=Dz(t,"MuiStaticDateTimePicker"),u=(n=s.displayStaticWrapperAs)!=null?n:"mobile",c=(l=s.ampmInClock)!=null?l:u==="desktop",d=Ue({day:mo,month:mo,year:mo,hours:Xi,minutes:Xi,seconds:Xi},s.viewRenderers),f=Ue({},s,{viewRenderers:d,displayStaticWrapperAs:u,ampmInClock:c,yearsPerRow:(o=s.yearsPerRow)!=null?o:u==="mobile"?3:4,slotProps:Ue({},s.slotProps,{tabs:Ue({hidden:u==="desktop"},(i=s.slotProps)==null?void 0:i.tabs),toolbar:Ue({hidden:u==="desktop",ampmInClock:c},(a=s.slotProps)==null?void 0:a.toolbar)})}),{renderPicker:p}=gz({props:f,valueManager:Ha,valueType:"date-time",validator:j3,ref:r});return p()});V1e.propTypes={ampm:U.bool,ampmInClock:U.bool,autoFocus:U.bool,className:U.string,components:U.object,componentsProps:U.object,dayOfWeekFormatter:U.func,defaultCalendarMonth:U.any,defaultValue:U.any,disabled:U.bool,disableFuture:U.bool,disableHighlightToday:U.bool,disableIgnoringDatePartForTimeValidation:U.bool,disablePast:U.bool,displayStaticWrapperAs:U.oneOf(["desktop","mobile"]),displayWeekNumber:U.bool,fixedWeekNumber:U.number,loading:U.bool,localeText:U.object,maxDate:U.any,maxDateTime:U.any,maxTime:U.any,minDate:U.any,minDateTime:U.any,minTime:U.any,minutesStep:U.number,monthsPerRow:U.oneOf([3,4]),onAccept:U.func,onChange:U.func,onClose:U.func,onError:U.func,onMonthChange:U.func,onViewChange:U.func,onYearChange:U.func,openTo:U.oneOf(["day","hours","minutes","month","seconds","year"]),orientation:U.oneOf(["landscape","portrait"]),readOnly:U.bool,reduceAnimations:U.bool,referenceDate:U.any,renderLoading:U.func,shouldDisableClock:U.func,shouldDisableDate:U.func,shouldDisableMonth:U.func,shouldDisableTime:U.func,shouldDisableYear:U.func,showDaysOutsideCurrentMonth:U.bool,slotProps:U.object,slots:U.object,sx:U.oneOfType([U.arrayOf(U.oneOfType([U.func,U.object,U.bool])),U.func,U.object]),timezone:U.string,value:U.any,view:U.oneOf(["day","hours","minutes","month","seconds","year"]),viewRenderers:U.shape({day:U.func,hours:U.func,minutes:U.func,month:U.func,seconds:U.func,year:U.func}),views:U.arrayOf(U.oneOf(["day","hours","minutes","month","seconds","year"]).isRequired),yearsPerRow:U.oneOf([3,4])};/**646 * @mui/x-date-pickers v6.20.2647 *648 * @license MIT649 * This source code is licensed under the MIT license found in the650 * LICENSE file in the root directory of this source tree.651 */const UGe=Object.freeze(Object.defineProperty({__proto__:null,ArrowDropDownIcon:Rbe,ArrowLeftIcon:Abe,ArrowRightIcon:Ebe,CalendarIcon:rz,ClearIcon:jbe,ClockIcon:Ibe,DEFAULT_DESKTOP_MODE_MEDIA_QUERY:$3,DEFAULT_LOCALE:Dbe,DateCalendar:xz,DateField:vz,DatePicker:xGe,DatePickerToolbar:E1e,DateRangeIcon:$be,DateTimeField:bz,DateTimePicker:VGe,DateTimePickerTabs:B1e,DateTimePickerToolbar:H1e,DayCalendarSkeleton:sGe,DesktopDatePicker:Tz,DesktopDateTimePicker:Rz,DesktopTimePicker:Oz,DigitalClock:t1e,LocalizationProvider:D3,MobileDatePicker:Mz,MobileDateTimePicker:Az,MobileTimePicker:kz,MonthCalendar:M1e,MuiPickersAdapterContext:jM,MultiSectionDigitalClock:a1e,PickersActionBar:m1e,PickersCalendarHeader:k1e,PickersDay:s1e,PickersLayout:L3,PickersLayoutContentWrapper:y1e,PickersLayoutRoot:mz,PickersShortcuts:g1e,StaticDatePicker:I1e,StaticDateTimePicker:V1e,StaticTimePicker:z1e,TimeClock:Qbe,TimeField:yz,TimeIcon:Lbe,TimePicker:DGe,TimePickerToolbar:j1e,YearCalendar:P1e,beBY:OHe,caES:DHe,clockClasses:TWe,clockNumberClasses:W1,clockPointerClasses:gWe,csCZ:AHe,daDK:IHe,dateCalendarClasses:KYe,datePickerToolbarClasses:cGe,dateTimePickerTabsClasses:AGe,dateTimePickerToolbarClasses:jS,dayCalendarSkeletonClasses:rGe,dayPickerClasses:zUe,deDE:LHe,digitalClockClasses:e1e,elGR:FHe,enUS:Hqe,esES:zHe,eu:qHe,faIR:HHe,fiFI:UHe,frFR:GHe,getDateCalendarUtilityClass:D1e,getDayCalendarSkeletonUtilityClass:R1e,getDigitalClockUtilityClass:Jbe,getMonthCalendarUtilityClass:S1e,getMultiSectionDigitalClockUtilityClass:r1e,getPickersDayUtilityClass:o1e,getTimeClockUtilityClass:Bbe,getYearCalendarUtilityClass:C1e,heIL:KHe,huHU:QHe,isIS:eVe,itIT:rVe,jaJP:aVe,koKR:iVe,kzKZ:sVe,mk:cVe,monthCalendarClasses:MYe,multiSectionDigitalClockClasses:dHe,multiSectionDigitalClockSectionClasses:n1e,nbNO:fVe,nlNL:hVe,pickersCalendarHeaderClasses:O1e,pickersDayClasses:hc,pickersFadeTransitionGroupClasses:gYe,pickersLayoutClasses:LS,pickersMonthClasses:H1,pickersSlideTransitionClasses:ji,pickersYearClasses:V1,plPL:gVe,ptBR:yVe,renderDateViewCalendar:mo,renderDigitalClockTimeView:Pz,renderMultiSectionDigitalClockTimeView:BM,renderTimeViewClock:Xi,roRO:xVe,ruRU:wVe,skSK:SVe,svSE:CVe,timeClockClasses:uWe,timePickerToolbarClasses:Um,trTR:OVe,ukUA:DVe,unstable_useDateField:d1e,unstable_useDateTimeField:w1e,unstable_useTimeField:_1e,urPK:AVe,useClearableField:F3,usePickerLayout:v1e,viVN:IVe,yearCalendarClasses:LYe,zhCN:LVe,zhHK:FVe},Symbol.toStringTag,{value:"Module"})),U1e=zr(UGe);var XJ;function YGe(){return XJ||(XJ=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(ua()),n=t(ad()),l=t(S3()),o=t(M3()),i=t(YN()),a=t(GN()),s=t(XN()),u=t(fe),c=t(P3()),d=t(tp()),f=t(_3()),p=t(m3()),g=t(C3()),m=t(lbe()),y=t(NNe()),v=t(BNe()),h=Obe,b=U1e,x=t(yr),_=["columnDef","rowData","onRowDataChange","errorState","autoFocus","onBulkEditRowChanged","scrollWidth"],w=["helperText","error"],T=["helperText","error"];function M(P,O,D){return O=(0,a.default)(O),(0,i.default)(P,C()?Reflect.construct(O,D||[],(0,a.default)(P).constructor):O.apply(P,D))}function C(){try{var P=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(C=function(){return!!P})()}var S=function(P){function O(){return(0,l.default)(this,O),M(this,O,arguments)}return(0,s.default)(O,P),(0,o.default)(O,[{key:"getProps",value:function(){var k=this.props;k.columnDef,k.rowData,k.onRowDataChange,k.errorState,k.autoFocus,k.onBulkEditRowChanged,k.scrollWidth;var A=(0,n.default)(k,_);return A}},{key:"renderLookupField",value:function(){var k=this,A=this.getProps(),I=A.helperText,R=A.error,$=(0,n.default)(A,w);return u.default.createElement(g.default,{error:!!R},u.default.createElement(f.default,(0,r.default)({},$,{value:this.props.value===void 0?"":this.props.value,onChange:function(E){return k.props.onChange(E.target.value)},style:{fontSize:13},inputProps:{autoFocus:this.props.autoFocus},SelectDisplayProps:{"aria-label":this.props.columnDef.title}}),Object.keys(this.props.columnDef.lookup).map(function(L){return u.default.createElement(p.default,{key:L,value:L},k.props.columnDef.lookup[L])})),!!I&&u.default.createElement(m.default,null,I))}},{key:"renderBooleanField",value:function(){var k=this,A=this.getProps(),I=A.helperText,R=A.error,$=(0,n.default)(A,T);return u.default.createElement(g.default,{error:!!R,component:"fieldset"},u.default.createElement(y.default,null,u.default.createElement(v.default,{label:"",control:u.default.createElement(d.default,(0,r.default)({},$,{value:String(this.props.value),checked:!!this.props.value,onChange:function(E){return k.props.onChange(E.target.checked)},style:{padding:0,width:24,marginLeft:9},inputProps:{autoFocus:this.props.autoFocus,"aria-label":this.props.columnDef.title}}))})),u.default.createElement(m.default,null,I))}},{key:"renderDateField",value:function(){var k=this.props.columnDef.dateSetting&&this.props.columnDef.dateSetting.format?this.props.columnDef.dateSetting.format:"dd.MM.yyyy";return u.default.createElement(b.LocalizationProvider,{dateAdapter:h.AdapterDateFns,locale:this.props.locale},u.default.createElement(b.DatePicker,(0,r.default)({},this.getProps(),{renderInput:function(I){return u.default.createElement(c.default,I)},format:k,value:this.props.value||null,onChange:this.props.onChange,clearable:!0,InputProps:{style:{fontSize:13}},inputProps:{autoFocus:this.props.autoFocus,"aria-label":"".concat(this.props.columnDef.title,": press space to edit")}})))}},{key:"renderTimeField",value:function(){return u.default.createElement(b.LocalizationProvider,{dateAdapter:h.AdapterDateFns,locale:this.props.locale},u.default.createElement(b.TimePicker,(0,r.default)({},this.getProps(),{renderInput:function(A){return u.default.createElement(c.default,A)},format:"HH:mm:ss",value:this.props.value||null,onChange:this.props.onChange,clearable:!0,InputProps:{style:{fontSize:13}},inputProps:{autoFocus:this.props.autoFocus,"aria-label":"".concat(this.props.columnDef.title,": press space to edit")}})))}},{key:"renderDateTimeField",value:function(){return u.default.createElement(b.LocalizationProvider,{dateAdapter:h.AdapterDateFns,locale:this.props.locale},u.default.createElement(b.DateTimePicker,(0,r.default)({},this.getProps(),{renderInput:function(A){return u.default.createElement(c.default,A)},format:"dd.MM.yyyy HH:mm:ss",value:this.props.value||null,onChange:this.props.onChange,clearable:!0,InputProps:{style:{fontSize:13}},inputProps:{autoFocus:this.props.autoFocus,"aria-label":"".concat(this.props.columnDef.title,": press space to edit")}})))}},{key:"renderTextField",value:function(){var k=this;return u.default.createElement(c.default,(0,r.default)({},this.getProps(),{variant:"standard",fullWidth:!0,type:this.props.columnDef.type==="numeric"?"number":"text",placeholder:this.props.columnDef.editPlaceholder||this.props.columnDef.title,value:this.props.value===void 0?"":this.props.value,onChange:function(I){return k.props.onChange(k.props.columnDef.type==="numeric"?I.target.valueAsNumber:I.target.value)},InputProps:{style:{minWidth:50,fontSize:13}},inputProps:{autoFocus:this.props.autoFocus,"aria-label":this.props.columnDef.title,style:this.props.columnDef.type==="numeric"?{textAlign:"right"}:{}}}))}},{key:"renderCurrencyField",value:function(){var k=this;return u.default.createElement(c.default,(0,r.default)({},this.getProps(),{variant:"standard",placeholder:this.props.columnDef.editPlaceholder||this.props.columnDef.title,type:"number",value:this.props.value===void 0?"":this.props.value,onChange:function(I){var R=I.target.valueAsNumber;return!R&&R!==0&&(R=void 0),k.props.onChange(R)},InputProps:{style:{fontSize:13,textAlign:"right"}},inputProps:{autoFocus:this.props.autoFocus,"aria-label":this.props.columnDef.title,style:{textAlign:"right"}},onKeyDown:this.props.onKeyDown}))}},{key:"render",value:function(){var k="ok";return this.props.columnDef.editComponent?k=this.props.columnDef.editComponent(this.props):this.props.columnDef.lookup?k=this.renderLookupField():this.props.columnDef.type==="boolean"?k=this.renderBooleanField():this.props.columnDef.type==="date"?k=this.renderDateField():this.props.columnDef.type==="time"?k=this.renderTimeField():this.props.columnDef.type==="datetime"?k=this.renderDateTimeField():this.props.columnDef.type==="currency"?k=this.renderCurrencyField():k=this.renderTextField(),k}}])}(u.default.Component);S.propTypes={value:x.default.any,onChange:x.default.func.isRequired,columnDef:x.default.object.isRequired,locale:x.default.object,rowData:x.default.object,onRowDataChange:x.default.func,errorState:x.default.func,autoFocus:x.default.bool,onBulkEditRowChanged:x.default.func,scrollWidth:x.default.number,onKeyDown:x.default.func},e.default=S}(V5)),V5}var pA={},Qw={},KJ;function Y1e(){if(KJ)return Qw;KJ=1;var e=Qr;Object.defineProperty(Qw,"__esModule",{value:!0}),Qw.validateInput=o;var t=e(to()),r=e(eo());function n(i,a){var s=Object.keys(i);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(i);a&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(i,c).enumerable})),s.push.apply(s,u)}return s}function l(i){for(var a=1;a<arguments.length;a++){var s=arguments[a]!=null?arguments[a]:{};a%2?n(Object(s),!0).forEach(function(u){(0,t.default)(i,u,s[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(s)):n(Object(s)).forEach(function(u){Object.defineProperty(i,u,Object.getOwnPropertyDescriptor(s,u))})}return i}function o(i,a){if(i.validate){var s=i.validate(a);switch((0,r.default)(s)){case"object":return l({},s);case"boolean":return{isValid:s,helperText:""};case"string":return{isValid:!1,helperText:s};default:return{isValid:!0,helperText:""}}}return{isValid:!0,helperText:""}}return Qw}var ZJ;function GGe(){return ZJ||(ZJ=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(S3()),n=t(M3()),l=t(YN()),o=t(GN()),i=t(XN()),a=t(to()),s=t(fe),u=t(yr),c=t(vs()),d=t(w3()),f=Y1e();function p(h,b){var x=Object.keys(h);if(Object.getOwnPropertySymbols){var _=Object.getOwnPropertySymbols(h);b&&(_=_.filter(function(w){return Object.getOwnPropertyDescriptor(h,w).enumerable})),x.push.apply(x,_)}return x}function g(h){for(var b=1;b<arguments.length;b++){var x=arguments[b]!=null?arguments[b]:{};b%2?p(Object(x),!0).forEach(function(_){(0,a.default)(h,_,x[_])}):Object.getOwnPropertyDescriptors?Object.defineProperties(h,Object.getOwnPropertyDescriptors(x)):p(Object(x)).forEach(function(_){Object.defineProperty(h,_,Object.getOwnPropertyDescriptor(x,_))})}return h}function m(h,b,x){return b=(0,o.default)(b),(0,l.default)(h,y()?Reflect.construct(b,x||[],(0,o.default)(h).constructor):b.apply(h,x))}function y(){try{var h=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(y=function(){return!!h})()}var v=function(h){function b(x){var _;return(0,r.default)(this,b),_=m(this,b,[x]),(0,a.default)(_,"getStyle",function(){var w={boxShadow:"2px 0px 15px rgba(125,147,178,.25)",color:"inherit",width:_.props.columnDef.tableData.width,boxSizing:"border-box",fontSize:"inherit",fontFamily:"inherit",fontWeight:"inherit",padding:"0 16px"};return typeof _.props.columnDef.cellStyle=="function"?w=g(g({},w),_.props.columnDef.cellStyle(_.state.value,_.props.rowData)):w=g(g({},w),_.props.columnDef.cellStyle),typeof _.props.cellEditable.cellStyle=="function"?w=g(g({},w),_.props.cellEditable.cellStyle(_.state.value,_.props.rowData,_.props.columnDef)):w=g(g({},w),_.props.cellEditable.cellStyle),w}),(0,a.default)(_,"handleKeyDown",function(w){w.keyCode===13?_.onApprove():w.keyCode===27&&_.onCancel()}),(0,a.default)(_,"onApprove",function(){var w=(0,f.validateInput)(_.props.columnDef,_.state.value).isValid;w&&_.setState({isLoading:!0},function(){_.props.cellEditable.onCellEditApproved(_.state.value,_.props.getFieldValue(_.props.rowData,_.props.columnDef),_.props.rowData,_.props.columnDef).then(function(){_.setState({isLoading:!1}),_.props.onCellEditFinished(_.props.rowData,_.props.columnDef)}).catch(function(T){_.setState({isLoading:!1})})})}),(0,a.default)(_,"onCancel",function(){_.props.onCellEditFinished(_.props.rowData,_.props.columnDef)}),_.state={errorState:{isValid:!0,helperText:""},isLoading:!1,value:x.getFieldValue(_.props.rowData,_.props.columnDef,!1)},_}return(0,i.default)(b,h),(0,n.default)(b,[{key:"renderActions",value:function(){if(this.state.isLoading)return s.default.createElement("div",{style:{display:"flex",justifyContent:"center",width:60}},s.default.createElement(d.default,{size:20}));var _=[{icon:this.props.icons.Check,tooltip:this.props.localization.saveTooltip,onClick:this.onApprove,disabled:this.state.isLoading||!this.state.errorState.isValid},{icon:this.props.icons.Clear,tooltip:this.props.localization.cancelTooltip,onClick:this.onCancel,disabled:this.state.isLoading}];return s.default.createElement(this.props.components.Actions,{actions:_,components:this.props.components,size:"small"})}},{key:"handleChange",value:function(_){var w=(0,f.validateInput)(this.props.columnDef,_);this.setState({errorState:w,value:_})}},{key:"render",value:function(){var _=this;return s.default.createElement(c.default,{size:this.props.size,style:this.getStyle(),padding:"none"},s.default.createElement("div",{style:{display:"flex",alignItems:"center"}},s.default.createElement("div",{style:{flex:1,marginRight:4}},s.default.createElement(this.props.components.EditField,{columnDef:this.props.columnDef,value:this.state.value,error:!this.state.errorState.isValid,helperText:this.state.errorState.helperText,onChange:function(T){return _.handleChange(T)},onKeyDown:this.handleKeyDown,disabled:this.state.isLoading,rowData:this.props.rowData,autoFocus:!0})),this.renderActions()))}}])}(s.default.Component);v.defaultProps={columnDef:{},localization:{saveTooltip:"Save",cancelTooltip:"Cancel"}},v.propTypes={cellEditable:u.default.object.isRequired,columnDef:u.default.object.isRequired,components:u.default.object.isRequired,errorState:u.default.oneOfType([u.default.object,u.default.bool]),icons:u.default.object.isRequired,localization:u.default.object.isRequired,onCellEditFinished:u.default.func.isRequired,rowData:u.default.object.isRequired,size:u.default.string,getFieldValue:u.default.func.isRequired},e.default=v}(pA)),pA}var hA={},mA={exports:{}},gA={exports:{}},QJ;function XGe(){return QJ||(QJ=1,function(e){function t(r){if(Array.isArray(r))return r}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(gA)),gA.exports}var vA={exports:{}},JJ;function KGe(){return JJ||(JJ=1,function(e){function t(r,n){var l=r==null?null:typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(l!=null){var o,i,a,s,u=[],c=!0,d=!1;try{if(a=(l=l.call(r)).next,n===0){if(Object(l)!==l)return;c=!1}else for(;!(c=(o=a.call(l)).done)&&(u.push(o.value),u.length!==n);c=!0);}catch(f){d=!0,i=f}finally{try{if(!c&&l.return!=null&&(s=l.return(),Object(s)!==s))return}finally{if(d)throw i}}return u}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(vA)),vA.exports}var yA={exports:{}},eee;function ZGe(){return eee||(eee=1,function(e){function t(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.652In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(yA)),yA.exports}var tee;function od(){return tee||(tee=1,function(e){var t=XGe(),r=KGe(),n=Jye(),l=ZGe();function o(i,a){return t(i)||r(i,a)||n(i,a)||l()}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports}(mA)),mA.exports}var bA={},Bh={},xA={},$b={},Lb={};const QGe=zr(VIe);var qh={},ree;function G1e(){if(ree)return qh;ree=1;var e=Tt().default;Object.defineProperty(qh,"__esModule",{value:!0}),qh.default=void 0,qh.getPopperUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiPopper",o)}const l=(0,t.default)("MuiPopper",["root"]);return qh.default=l,qh}var nee;function JGe(){if(nee)return Lb;nee=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Lb,"__esModule",{value:!0}),Lb.default=void 0;var r=t(fe),n=rd,l=QGe;e(yr);var o=e(ln),i=e(iye),a=e(mye()),s=G1e(),u=me;function c(v,h){if(h==="ltr")return v;switch(v){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return v}}function d(v){return typeof v=="function"?v():v}function f(v){return v.nodeType!==void 0}const p=v=>{const{classes:h}=v,b={root:["root"]};return(0,o.default)(b,s.getPopperUtilityClass,h)},g={},m=r.forwardRef(function(h,b){const{anchorEl:x,children:_,direction:w,disablePortal:T,modifiers:M,open:C,placement:S,popperOptions:P,popperRef:O,slotProps:D={},slots:k={},TransitionProps:A,ownerState:I,...R}=h,$=r.useRef(null),L=(0,n.unstable_useForkRef)($,b),E=r.useRef(null),B=(0,n.unstable_useForkRef)(E,O),z=r.useRef(B);(0,n.unstable_useEnhancedEffect)(()=>{z.current=B},[B]),r.useImperativeHandle(O,()=>E.current,[]);const F=c(S,w),[W,Y]=r.useState(F),[N,V]=r.useState(d(x));r.useEffect(()=>{E.current&&E.current.forceUpdate()}),r.useEffect(()=>{x&&V(d(x))},[x]),(0,n.unstable_useEnhancedEffect)(()=>{if(!N||!C)return;const X=Z=>{Y(Z.placement)};let H=[{name:"preventOverflow",options:{altBoundary:T}},{name:"flip",options:{altBoundary:T}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:Z})=>{X(Z)}}];M!=null&&(H=H.concat(M)),P&&P.modifiers!=null&&(H=H.concat(P.modifiers));const G=(0,l.createPopper)(N,$.current,{placement:F,...P,modifiers:H});return z.current(G),()=>{G.destroy(),z.current(null)}},[N,T,M,C,P,F]);const Q={placement:W};A!==null&&(Q.TransitionProps=A);const K=p(h),re=k.root??"div",ee=(0,i.default)({elementType:re,externalSlotProps:D.root,externalForwardedProps:R,additionalProps:{role:"tooltip",ref:L},ownerState:h,className:K.root});return(0,u.jsx)(re,{...ee,children:typeof _=="function"?_(Q):_})}),y=r.forwardRef(function(h,b){const{anchorEl:x,children:_,container:w,direction:T="ltr",disablePortal:M=!1,keepMounted:C=!1,modifiers:S,open:P,placement:O="bottom",popperOptions:D=g,popperRef:k,style:A,transition:I=!1,slotProps:R={},slots:$={},...L}=h,[E,B]=r.useState(!0),z=()=>{B(!1)},F=()=>{B(!0)};if(!C&&!P&&(!I||E))return null;let W;if(w)W=w;else if(x){const V=d(x);W=V&&f(V)?(0,n.unstable_ownerDocument)(V).body:(0,n.unstable_ownerDocument)(null).body}const Y=!P&&C&&(!I||E)?"none":void 0,N=I?{in:P,onEnter:z,onExited:F}:void 0;return(0,u.jsx)(a.default,{disablePortal:M,container:W,children:(0,u.jsx)(m,{anchorEl:x,direction:T,disablePortal:M,modifiers:S,ref:b,open:I?!E:P,placement:O,popperOptions:D,popperRef:k,slotProps:R,slots:$,...L,style:{position:"fixed",top:0,left:0,display:Y,...A},TransitionProps:N,children:_})})});return Lb.default=y,Lb}var aee;function eXe(){if(aee)return $b;aee=1;var e=Jt().default,t=Tt().default;Object.defineProperty($b,"__esModule",{value:!0}),$b.default=void 0;var r=t_;t(ql),t(y3),t(yr);var n=e(fe),l=t(JGe()),o=Jr(),i=dn(),a=me;const s=(0,o.styled)(l.default,{name:"MuiPopper",slot:"Root",overridesResolver:(c,d)=>d.root})({}),u=n.forwardRef(function(d,f){const p=(0,r.useRtl)(),g=(0,i.useDefaultProps)({props:d,name:"MuiPopper"}),{anchorEl:m,component:y,components:v,componentsProps:h,container:b,disablePortal:x,keepMounted:_,modifiers:w,open:T,placement:M,popperOptions:C,popperRef:S,transition:P,slots:O,slotProps:D,...k}=g,A=(O==null?void 0:O.root)??(v==null?void 0:v.Root),I={anchorEl:m,container:b,disablePortal:x,keepMounted:_,modifiers:w,open:T,placement:M,popperOptions:C,popperRef:S,transition:P,...k};return(0,a.jsx)(s,{as:y,direction:p?"rtl":"ltr",slots:{root:A},slotProps:D??h,...I,ref:f})});return $b.default=u,$b}var oee;function tXe(){return oee||(oee=1,function(e){var t=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var r={};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return n.default}});var n=t(eXe()),l=G1e();Object.keys(l).forEach(function(o){o==="default"||o==="__esModule"||Object.prototype.hasOwnProperty.call(r,o)||o in e&&e[o]===l[o]||Object.defineProperty(e,o,{enumerable:!0,get:function(){return l[o]}})})}(xA)),xA}var Wh={},iee;function X1e(){if(iee)return Wh;iee=1;var e=Tt().default;Object.defineProperty(Wh,"__esModule",{value:!0}),Wh.default=void 0,Wh.getTooltipUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiTooltip",o)}const l=(0,t.default)("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]);return Wh.default=l,Wh}var lee;function rXe(){if(lee)return Bh;lee=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Bh,"__esModule",{value:!0}),Bh.default=void 0,Bh.testReset=A;var r=t(fe);e(yr);var n=e(cn),l=t(h3);e(x3);var o=e(ln),i=sl,a=t_,s=e(Z0e),u=e(g3),c=Jr(),d=e($n()),f=dn(),p=e(Fa()),g=e(pye()),m=e(tXe()),y=e(zN()),v=e(ms()),h=e(qN()),b=e(b3()),x=e(Hl()),_=t(X1e()),w=me;function T($){return Math.round($*1e5)/1e5}const M=$=>{const{classes:L,disableInteractive:E,arrow:B,touch:z,placement:F}=$,W={popper:["popper",!E&&"popperInteractive",B&&"popperArrow"],tooltip:["tooltip",B&&"tooltipArrow",z&&"touch",`tooltipPlacement${(0,p.default)(F.split("-")[0])}`],arrow:["arrow"]};return(0,o.default)(W,_.getTooltipUtilityClass,L)},C=(0,c.styled)(m.default,{name:"MuiTooltip",slot:"Popper",overridesResolver:($,L)=>{const{ownerState:E}=$;return[L.popper,!E.disableInteractive&&L.popperInteractive,E.arrow&&L.popperArrow,!E.open&&L.popperClose]}})((0,d.default)(({theme:$})=>({zIndex:($.vars||$).zIndex.tooltip,pointerEvents:"none",variants:[{props:({ownerState:L})=>!L.disableInteractive,style:{pointerEvents:"auto"}},{props:({open:L})=>!L,style:{pointerEvents:"none"}},{props:({ownerState:L})=>L.arrow,style:{[`&[data-popper-placement*="bottom"] .${_.default.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${_.default.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${_.default.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},[`&[data-popper-placement*="left"] .${_.default.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:({ownerState:L})=>L.arrow&&!L.isRtl,style:{[`&[data-popper-placement*="right"] .${_.default.arrow}`]:{left:0,marginLeft:"-0.71em"}}},{props:({ownerState:L})=>L.arrow&&!!L.isRtl,style:{[`&[data-popper-placement*="right"] .${_.default.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:L})=>L.arrow&&!L.isRtl,style:{[`&[data-popper-placement*="left"] .${_.default.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:L})=>L.arrow&&!!L.isRtl,style:{[`&[data-popper-placement*="left"] .${_.default.arrow}`]:{left:0,marginLeft:"-0.71em"}}}]}))),S=(0,c.styled)("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:($,L)=>{const{ownerState:E}=$;return[L.tooltip,E.touch&&L.touch,E.arrow&&L.tooltipArrow,L[`tooltipPlacement${(0,p.default)(E.placement.split("-")[0])}`]]}})((0,d.default)(({theme:$})=>({backgroundColor:$.vars?$.vars.palette.Tooltip.bg:(0,i.alpha)($.palette.grey[700],.92),borderRadius:($.vars||$).shape.borderRadius,color:($.vars||$).palette.common.white,fontFamily:$.typography.fontFamily,padding:"4px 8px",fontSize:$.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:$.typography.fontWeightMedium,[`.${_.default.popper}[data-popper-placement*="left"] &`]:{transformOrigin:"right center"},[`.${_.default.popper}[data-popper-placement*="right"] &`]:{transformOrigin:"left center"},[`.${_.default.popper}[data-popper-placement*="top"] &`]:{transformOrigin:"center bottom",marginBottom:"14px"},[`.${_.default.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:"center top",marginTop:"14px"},variants:[{props:({ownerState:L})=>L.arrow,style:{position:"relative",margin:0}},{props:({ownerState:L})=>L.touch,style:{padding:"8px 16px",fontSize:$.typography.pxToRem(14),lineHeight:`${T(16/14)}em`,fontWeight:$.typography.fontWeightRegular}},{props:({ownerState:L})=>!L.isRtl,style:{[`.${_.default.popper}[data-popper-placement*="left"] &`]:{marginRight:"14px"},[`.${_.default.popper}[data-popper-placement*="right"] &`]:{marginLeft:"14px"}}},{props:({ownerState:L})=>!L.isRtl&&L.touch,style:{[`.${_.default.popper}[data-popper-placement*="left"] &`]:{marginRight:"24px"},[`.${_.default.popper}[data-popper-placement*="right"] &`]:{marginLeft:"24px"}}},{props:({ownerState:L})=>!!L.isRtl,style:{[`.${_.default.popper}[data-popper-placement*="left"] &`]:{marginLeft:"14px"},[`.${_.default.popper}[data-popper-placement*="right"] &`]:{marginRight:"14px"}}},{props:({ownerState:L})=>!!L.isRtl&&L.touch,style:{[`.${_.default.popper}[data-popper-placement*="left"] &`]:{marginLeft:"24px"},[`.${_.default.popper}[data-popper-placement*="right"] &`]:{marginRight:"24px"}}},{props:({ownerState:L})=>L.touch,style:{[`.${_.default.popper}[data-popper-placement*="top"] &`]:{marginBottom:"24px"}}},{props:({ownerState:L})=>L.touch,style:{[`.${_.default.popper}[data-popper-placement*="bottom"] &`]:{marginTop:"24px"}}}]}))),P=(0,c.styled)("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:($,L)=>L.arrow})((0,d.default)(({theme:$})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:$.vars?$.vars.palette.Tooltip.bg:(0,i.alpha)($.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}})));let O=!1;const D=new l.Timeout;let k={x:0,y:0};function A(){O=!1,D.clear()}function I($,L){return(E,...B)=>{L&&L(E,...B),$(E,...B)}}const R=r.forwardRef(function(L,E){const B=(0,f.useDefaultProps)({props:L,name:"MuiTooltip"}),{arrow:z=!1,children:F,classes:W,components:Y={},componentsProps:N={},describeChild:V=!1,disableFocusListener:Q=!1,disableHoverListener:K=!1,disableInteractive:re=!1,disableTouchListener:ee=!1,enterDelay:X=100,enterNextDelay:H=0,enterTouchDelay:G=700,followCursor:Z=!1,id:J,leaveDelay:oe=0,leaveTouchDelay:ae=1500,onClose:se,onOpen:ie,open:ce,placement:ye="bottom",PopperComponent:De,PopperProps:ke={},slotProps:Ce={},slots:de={},title:xe,TransitionComponent:te,TransitionProps:le,...pe}=B,_e=r.isValidElement(F)?F:(0,w.jsx)("span",{children:F}),he=(0,c.useTheme)(),ve=(0,a.useRtl)(),[Te,Me]=r.useState(),[Pe,Ae]=r.useState(null),Ie=r.useRef(!1),Ee=re||Z,Re=(0,l.default)(),je=(0,l.default)(),qe=(0,l.default)(),He=(0,l.default)(),[We,Ye]=(0,b.default)({controlled:ce,default:!1,name:"Tooltip",state:"open"});let et=We;const it=(0,h.default)(J),ft=r.useRef(),ot=(0,y.default)(()=>{ft.current!==void 0&&(document.body.style.WebkitUserSelect=ft.current,ft.current=void 0),He.clear()});r.useEffect(()=>ot,[ot]);const Be=At=>{D.clear(),O=!0,Ye(!0),ie&&!et&&ie(At)},Ne=(0,y.default)(At=>{D.start(800+oe,()=>{O=!1}),Ye(!1),se&&et&&se(At),Re.start(he.transitions.duration.shortest,()=>{Ie.current=!1})}),Xe=At=>{Ie.current&&At.type!=="touchstart"||(Te&&Te.removeAttribute("title"),je.clear(),qe.clear(),X||O&&H?je.start(O?H:X,()=>{Be(At)}):Be(At))},nt=At=>{je.clear(),qe.start(oe,()=>{Ne(At)})},[,Pt]=r.useState(!1),Je=At=>{(0,s.default)(At.target)||(Pt(!1),nt(At))},dt=At=>{Te||Me(At.currentTarget),(0,s.default)(At.target)&&(Pt(!0),Xe(At))},mt=At=>{Ie.current=!0;const It=_e.props;It.onTouchStart&&It.onTouchStart(At)},Lt=At=>{mt(At),qe.clear(),Re.clear(),ot(),ft.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",He.start(G,()=>{document.body.style.WebkitUserSelect=ft.current,Xe(At)})},St=At=>{_e.props.onTouchEnd&&_e.props.onTouchEnd(At),ot(),qe.start(ae,()=>{Ne(At)})};r.useEffect(()=>{if(!et)return;function At(It){It.key==="Escape"&&Ne(It)}return document.addEventListener("keydown",At),()=>{document.removeEventListener("keydown",At)}},[Ne,et]);const Ht=(0,v.default)((0,u.default)(_e),Me,E);!xe&&xe!==0&&(et=!1);const ct=r.useRef(),we=At=>{const It=_e.props;It.onMouseMove&&It.onMouseMove(At),k={x:At.clientX,y:At.clientY},ct.current&&ct.current.update()},Oe={},Ge=typeof xe=="string";V?(Oe.title=!et&&Ge&&!K?xe:null,Oe["aria-describedby"]=et?it:null):(Oe["aria-label"]=Ge?xe:null,Oe["aria-labelledby"]=et&&!Ge?it:null);const Ve={...Oe,...pe,..._e.props,className:(0,n.default)(pe.className,_e.props.className),onTouchStart:mt,ref:Ht,...Z?{onMouseMove:we}:{}},rt={};ee||(Ve.onTouchStart=Lt,Ve.onTouchEnd=St),K||(Ve.onMouseOver=I(Xe,Ve.onMouseOver),Ve.onMouseLeave=I(nt,Ve.onMouseLeave),Ee||(rt.onMouseOver=Xe,rt.onMouseLeave=nt)),Q||(Ve.onFocus=I(dt,Ve.onFocus),Ve.onBlur=I(Je,Ve.onBlur),Ee||(rt.onFocus=dt,rt.onBlur=Je));const Ze={...B,isRtl:ve,arrow:z,disableInteractive:Ee,placement:ye,PopperComponentProp:De,touch:Ie.current},tt=typeof Ce.popper=="function"?Ce.popper(Ze):Ce.popper,st=r.useMemo(()=>{var It,Wt;let At=[{name:"arrow",enabled:!!Pe,options:{element:Pe,padding:4}}];return(It=ke.popperOptions)!=null&&It.modifiers&&(At=At.concat(ke.popperOptions.modifiers)),(Wt=tt==null?void 0:tt.popperOptions)!=null&&Wt.modifiers&&(At=At.concat(tt.popperOptions.modifiers)),{...ke.popperOptions,...tt==null?void 0:tt.popperOptions,modifiers:At}},[Pe,ke.popperOptions,tt==null?void 0:tt.popperOptions]),ht=M(Ze),xt=typeof Ce.transition=="function"?Ce.transition(Ze):Ce.transition,lt={slots:{popper:Y.Popper,transition:Y.Transition??te,tooltip:Y.Tooltip,arrow:Y.Arrow,...de},slotProps:{arrow:Ce.arrow??N.arrow,popper:{...ke,...tt??N.popper},tooltip:Ce.tooltip??N.tooltip,transition:{...le,...xt??N.transition}}},[zt,Yt]=(0,x.default)("popper",{elementType:C,externalForwardedProps:lt,ownerState:Ze,className:(0,n.default)(ht.popper,ke==null?void 0:ke.className)}),[kt,qt]=(0,x.default)("transition",{elementType:g.default,externalForwardedProps:lt,ownerState:Ze}),[Ft,yt]=(0,x.default)("tooltip",{elementType:S,className:ht.tooltip,externalForwardedProps:lt,ownerState:Ze}),[vt,_t]=(0,x.default)("arrow",{elementType:P,className:ht.arrow,externalForwardedProps:lt,ownerState:Ze,ref:Ae});return(0,w.jsxs)(r.Fragment,{children:[r.cloneElement(_e,Ve),(0,w.jsx)(zt,{as:De??m.default,placement:ye,anchorEl:Z?{getBoundingClientRect:()=>({top:k.y,left:k.x,right:k.x,bottom:k.y,width:0,height:0})}:Te,popperRef:ct,open:Te?et:!1,id:it,transition:!0,...rt,...Yt,popperOptions:st,children:({TransitionProps:At})=>(0,w.jsx)(kt,{timeout:he.transitions.duration.shorter,...At,...qt,children:(0,w.jsxs)(Ft,{...yt,children:[xe,z?(0,w.jsx)(vt,{..._t}):null]})})})]})});return Bh.default=R,Bh}var see;function lp(){return see||(see=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={tooltipClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"tooltipClasses",{enumerable:!0,get:function(){return o.default}});var l=r(rXe()),o=t(X1e());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(bA)),bA}var uee;function nXe(){return uee||(uee=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(ua()),n=t(to()),l=t(eo()),o=t(od()),i=t(fe),a=t(yr),s=t(UN()),u=t(Qf()),c=t(lp());function d(m,y){var v=Object.keys(m);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(m);y&&(h=h.filter(function(b){return Object.getOwnPropertyDescriptor(m,b).enumerable})),v.push.apply(v,h)}return v}function f(m){for(var y=1;y<arguments.length;y++){var v=arguments[y]!=null?arguments[y]:{};y%2?d(Object(v),!0).forEach(function(h){(0,n.default)(m,h,v[h])}):Object.getOwnPropertyDescriptors?Object.defineProperties(m,Object.getOwnPropertyDescriptors(v)):d(Object(v)).forEach(function(h){Object.defineProperty(m,h,Object.getOwnPropertyDescriptor(v,h))})}return m}function p(m){var y=m.action,v=y===void 0?g.action:y,h=m.data,b=h===void 0?g.data:h,x=m.size,_=m.forwardedRef,w=m.disabled,T=v;if(typeof T=="function"&&(T=T(b),!T)||T.action&&(T=T.action(b),!T)||T.hidden)return null;var M=T.disabled||w,C=function(A){T.onClick&&(T.onClick(A,b),A.stopPropagation())},S=T.handlers||{},P=Object.entries(S).reduce(function(k,A){var I=(0,o.default)(A,2),R=I[0],$=I[1];return k[R]=function(L){return $(L,b)},k},{}),O=null;switch((0,l.default)(T.icon)){case"string":O=i.default.createElement(s.default,T.iconProps,T.icon);break;case"function":O=T.icon(f(f({},T.iconProps),{},{disabled:w}));break;case"undefined":O=null;break;default:O=i.default.createElement(T.icon,T.iconProps)}var D=i.default.createElement(u.default,(0,r.default)({ref:_,size:x,color:"inherit",disabled:M,onClick:C},P),O);return T.tooltip?w?i.default.createElement(c.default,{title:T.tooltip},i.default.createElement("span",null,D)):i.default.createElement(c.default,{title:T.tooltip},D):D}var g={action:{},data:{}};p.propTypes={action:a.default.oneOfType([a.default.func,a.default.object]).isRequired,columns:a.default.array.isRequired,data:a.default.oneOfType([a.default.object,a.default.arrayOf(a.default.object)]),disabled:a.default.bool,onColumnsChanged:a.default.func.isRequired,size:a.default.string},e.default=i.default.forwardRef(function(y,v){return i.default.createElement(p,(0,r.default)({},y,{forwardedRef:v}))})}(hA)),hA}var _A={},cee;function aXe(){return cee||(cee=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(ua()),n=t(fe),l=t(yr);function o(i){var a=i.actions,s=i.columns,u=i.components,c=i.data,d=c===void 0?{}:c,f=i.onColumnsChanged,p=i.size,g=i.disabled,m=i.forwardedRef;return a?n.default.createElement("div",{style:{display:"flex"},ref:m},a.map(function(y,v){return n.default.createElement(u.Action,{action:y,key:"action-"+v,columns:s,data:d,size:p,onColumnsChanged:f,disabled:g})})):null}o.propTypes={columns:l.default.array.isRequired,components:l.default.object.isRequired,actions:l.default.array.isRequired,data:l.default.oneOfType([l.default.object,l.default.arrayOf(l.default.object)]),disabled:l.default.bool,onColumnsChanged:l.default.func.isRequired,size:l.default.string,forwardedRef:l.default.element},e.default=n.default.forwardRef(function(a,s){return n.default.createElement(o,(0,r.default)({},a,{forwardedRef:s}))})}(_A)),_A}var wA={},Jw={},TA={},jb={},Hh={},dee;function K1e(){if(dee)return Hh;dee=1;var e=Tt().default;Object.defineProperty(Hh,"__esModule",{value:!0}),Hh.default=void 0,Hh.getCollapseUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiCollapse",o)}const l=(0,t.default)("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);return Hh.default=l,Hh}var fee;function oXe(){if(fee)return jb;fee=1;var e=Tt().default,t=Jt().default;Object.defineProperty(jb,"__esModule",{value:!0}),jb.default=void 0;var r=t(fe),n=e(cn);e(yr);var l=p3,o=e(h3);e(s3);var i=e(ln),a=Jr(),s=e($n()),u=dn(),c=$N(),d=WN(),f=Zf(),p=K1e(),g=me;const m=x=>{const{orientation:_,classes:w}=x,T={root:["root",`${_}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${_}`],wrapperInner:["wrapperInner",`${_}`]};return(0,i.default)(T,p.getCollapseUtilityClass,w)},y=(0,a.styled)("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(x,_)=>{const{ownerState:w}=x;return[_.root,_[w.orientation],w.state==="entered"&&_.entered,w.state==="exited"&&!w.in&&w.collapsedSize==="0px"&&_.hidden]}})((0,s.default)(({theme:x})=>({height:0,overflow:"hidden",transition:x.transitions.create("height"),variants:[{props:{orientation:"horizontal"},style:{height:"auto",width:0,transition:x.transitions.create("width")}},{props:{state:"entered"},style:{height:"auto",overflow:"visible"}},{props:{state:"entered",orientation:"horizontal"},style:{width:"auto"}},{props:({ownerState:_})=>_.state==="exited"&&!_.in&&_.collapsedSize==="0px",style:{visibility:"hidden"}}]}))),v=(0,a.styled)("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:(x,_)=>_.wrapper})({display:"flex",width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),h=(0,a.styled)("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:(x,_)=>_.wrapperInner})({width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),b=r.forwardRef(function(_,w){const T=(0,u.useDefaultProps)({props:_,name:"MuiCollapse"}),{addEndListener:M,children:C,className:S,collapsedSize:P="0px",component:O,easing:D,in:k,onEnter:A,onEntered:I,onEntering:R,onExit:$,onExited:L,onExiting:E,orientation:B="vertical",style:z,timeout:F=c.duration.standard,TransitionComponent:W=l.Transition,...Y}=T,N={...T,orientation:B,collapsedSize:P},V=m(N),Q=(0,a.useTheme)(),K=(0,o.default)(),re=r.useRef(null),ee=r.useRef(),X=typeof P=="number"?`${P}px`:P,H=B==="horizontal",G=H?"width":"height",Z=r.useRef(null),J=(0,f.useForkRef)(w,Z),oe=de=>xe=>{if(de){const te=Z.current;xe===void 0?de(te):de(te,xe)}},ae=()=>re.current?re.current[H?"clientWidth":"clientHeight"]:0,se=oe((de,xe)=>{re.current&&H&&(re.current.style.position="absolute"),de.style[G]=X,A&&A(de,xe)}),ie=oe((de,xe)=>{const te=ae();re.current&&H&&(re.current.style.position="");const{duration:le,easing:pe}=(0,d.getTransitionProps)({style:z,timeout:F,easing:D},{mode:"enter"});if(F==="auto"){const _e=Q.transitions.getAutoHeightDuration(te);de.style.transitionDuration=`${_e}ms`,ee.current=_e}else de.style.transitionDuration=typeof le=="string"?le:`${le}ms`;de.style[G]=`${te}px`,de.style.transitionTimingFunction=pe,R&&R(de,xe)}),ce=oe((de,xe)=>{de.style[G]="auto",I&&I(de,xe)}),ye=oe(de=>{de.style[G]=`${ae()}px`,$&&$(de)}),De=oe(L),ke=oe(de=>{const xe=ae(),{duration:te,easing:le}=(0,d.getTransitionProps)({style:z,timeout:F,easing:D},{mode:"exit"});if(F==="auto"){const pe=Q.transitions.getAutoHeightDuration(xe);de.style.transitionDuration=`${pe}ms`,ee.current=pe}else de.style.transitionDuration=typeof te=="string"?te:`${te}ms`;de.style[G]=X,de.style.transitionTimingFunction=le,E&&E(de)}),Ce=de=>{F==="auto"&&K.start(ee.current||0,de),M&&M(Z.current,de)};return(0,g.jsx)(W,{in:k,onEnter:se,onEntered:ce,onEntering:ie,onExit:ye,onExited:De,onExiting:ke,addEndListener:Ce,nodeRef:Z,timeout:F==="auto"?null:F,...Y,children:(de,{ownerState:xe,...te})=>(0,g.jsx)(y,{as:O,className:(0,n.default)(V.root,S,{entered:V.entered,exited:!k&&X==="0px"&&V.hidden}[de]),style:{[H?"minWidth":"minHeight"]:X,...z},ref:J,ownerState:{...N,state:de},...te,children:(0,g.jsx)(v,{ownerState:{...N,state:de},className:V.wrapper,ref:re,children:(0,g.jsx)(h,{ownerState:{...N,state:de},className:V.wrapperInner,children:C})})})})});return b&&(b.muiSupportAuto=!0),jb.default=b,jb}var pee;function iXe(){return pee||(pee=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={collapseClasses:!0};Object.defineProperty(e,"collapseClasses",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}});var l=r(oXe()),o=t(K1e());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(TA)),TA}var hee;function lXe(){if(hee)return Jw;hee=1;var e=Qr;Object.defineProperty(Jw,"__esModule",{value:!0}),Jw.MTableDetailPanel=i;var t=e(Uu()),r=e(iXe()),n=e(vs()),l=e(od()),o=e(fe);function i(a){var s=!!(a.data.tableData&&a.data.tableData.showDetailPanel),u=o.default.useState(s),c=(0,l.default)(u,2),d=c[0],f=c[1],p=o.default.useReducer(function(b){return b+1},0),g=(0,l.default)(p,2),m=g[1],y=o.default.useRef();o.default.useEffect(function(){setTimeout(function(){f(s)},5)},[s]);var v;if(o.default.useEffect(function(){v&&d&&(y.current=v)}),a.detailPanel)typeof a.detailPanel=="function"?v=a.detailPanel:(v=a.detailPanel?a.detailPanel.map(function(b){return typeof b=="function"?b(a.data):b}).find(function(b){return b.render.toString()===(a.data.tableData.showDetailPanel||"").toString()}):void 0,v=v?v.render:null);else return o.default.createElement(o.default.Fragment,null);if(!y.current&&!a.data.tableData.showDetailPanel)return null;var h=v||y.current;return o.default.createElement(t.default,null,a.options.detailPanelOffset.left>0&&o.default.createElement(n.default,{colSpan:a.options.detailPanelOffset.left}),o.default.createElement(n.default,{size:a.size,colSpan:a.renderColumns.length-a.options.detailPanelOffset.left-a.options.detailPanelOffset.right,padding:"none"},o.default.createElement(r.default,{in:d,timeout:"auto",unmountOnExit:!0,mountOnEnter:!0,onExited:function(){y.current=void 0,m()}},h({rowData:a.data}))))}return Jw}var fo={},mee;function Yu(){if(mee)return fo;mee=1;var e=Qr;Object.defineProperty(fo,"__esModule",{value:!0}),fo.widthToNumber=fo.selectionMaxWidth=fo.rowActions=fo.reducePercentsInCalc=fo.parseFirstLastPageButtons=fo.elementSize=fo.baseIconSize=fo.actionsColumnWidth=void 0;var t=e(to()),r=e(eo());function n(s,u){var c=Object.keys(s);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(s);u&&(d=d.filter(function(f){return Object.getOwnPropertyDescriptor(s,f).enumerable})),c.push.apply(c,d)}return c}function l(s){for(var u=1;u<arguments.length;u++){var c=arguments[u]!=null?arguments[u]:{};u%2?n(Object(c),!0).forEach(function(d){(0,t.default)(s,d,c[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(s,Object.getOwnPropertyDescriptors(c)):n(Object(c)).forEach(function(d){Object.defineProperty(s,d,Object.getOwnPropertyDescriptor(c,d))})}return s}var o=fo.elementSize=function(u){var c=u.options,d=c===void 0?{}:c;return d.padding==="normal"?"medium":"small"},i=fo.baseIconSize=function(u){return o(u)==="medium"?48:32},a=fo.rowActions=function(u){return u.actions?u.actions.filter(function(c){return c.position==="row"||typeof c=="function"}):[]};return fo.actionsColumnWidth=function(u){return a(u).length*i(u)},fo.selectionMaxWidth=function(u,c){return i(u)+9*c},fo.reducePercentsInCalc=function(u,c){if(!u)return"".concat(c,"px");var d=u.match(/(\d*)%/);if(d&&d.length>1){var f=d[1];return u.replace(/\d*%/,"".concat(c*(f/100),"px"))}return u.replace(/\d*%/,"".concat(c,"px"))},fo.widthToNumber=function(u){return typeof u=="number"?u:!u||!u.match(/^\s*\d+(px)?\s*$/)?NaN:Number(u.replace(/px$/,""))},fo.parseFirstLastPageButtons=function(u,c){var d={first:!0,last:!0};return typeof u=="boolean"?d={first:u,last:u}:(0,r.default)(u)==="object"&&(d=l(l({},d),u)),c&&(d={first:d.last,last:d.first}),d},fo}var eT={},gee;function sXe(){if(gee)return eT;gee=1;var e=Qr;Object.defineProperty(eT,"__esModule",{value:!0}),eT.useDoubleClick=r;var t=e(fe);function r(n,l){var o=t.default.useRef(0),i=t.default.useRef(null),a=t.default.useRef(null),s=t.default.useRef(null);t.default.useEffect(function(){a.current=l,s.current=n});var u=function(){clearTimeout(i.current),i.current=null,o.current=0},c=t.default.useCallback(function(d){var f=o.current+1===2,p=i.current;if(p&&f&&(u(),a.current&&a.current(d)),!p){o.current=o.current+1;var g=function(){u(),s.current&&s.current(d)};if(a.current){var m=setTimeout(g,250);i.current=m}else g()}},[]);return c}return eT}var vee;function uXe(){return vee||(vee=1,function(e){var t=Qr,r=eo();Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(Jg()),l=t(Uu()),o=t(lp()),i=t(Qf()),a=t(tp()),s=t(ua()),u=t(vs()),c=t(to()),d=t(ad()),f=t(fe),p=t(yr),g=lXe(),m=w(Yu()),y=sXe(),v=mO(),h=ys(),b=["forwardedRef"],x=["data","components","detailPanel","getFieldValue","isTreeData","onRowSelected","onRowEditStarted","onTreeExpandChanged","onToggleDetailPanel","onEditingCanceled","onEditingApproved","hasAnyEditingRow","treeDataMaxLevel","path","actions","errorState","cellEditable","onCellEditStarted","onCellEditFinished","persistEvents","scrollWidth","onRowClick","onRowDoubleClick","columns"];function _(S){if(typeof WeakMap!="function")return null;var P=new WeakMap,O=new WeakMap;return(_=function(k){return k?O:P})(S)}function w(S,P){if(S&&S.__esModule)return S;if(S===null||r(S)!="object"&&typeof S!="function")return{default:S};var O=_(P);if(O&&O.has(S))return O.get(S);var D={__proto__:null},k=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var A in S)if(A!=="default"&&{}.hasOwnProperty.call(S,A)){var I=k?Object.getOwnPropertyDescriptor(S,A):null;I&&(I.get||I.set)?Object.defineProperty(D,A,I):D[A]=S[A]}return D.default=S,O&&O.set(S,D),D}function T(S,P){var O=Object.keys(S);if(Object.getOwnPropertySymbols){var D=Object.getOwnPropertySymbols(S);P&&(D=D.filter(function(k){return Object.getOwnPropertyDescriptor(S,k).enumerable})),O.push.apply(O,D)}return O}function M(S){for(var P=1;P<arguments.length;P++){var O=arguments[P]!=null?arguments[P]:{};P%2?T(Object(O),!0).forEach(function(D){(0,c.default)(S,D,O[D])}):Object.getOwnPropertyDescriptors?Object.defineProperties(S,Object.getOwnPropertyDescriptors(O)):T(Object(O)).forEach(function(D){Object.defineProperty(S,D,Object.getOwnPropertyDescriptor(O,D))})}return S}function C(S){var P=S.forwardedRef,O=(0,d.default)(S,b),D=(0,h.useLocalizationStore)().body,k=(0,h.useOptionStore)(),A=(0,h.useIconStore)(),I=M(M({},O),{},{options:k}),R=O.data,$=R===void 0?{}:R;O.components;var L=O.detailPanel;O.getFieldValue,O.isTreeData,O.onRowSelected;var E=O.onRowEditStarted;O.onTreeExpandChanged;var B=O.onToggleDetailPanel,z=O.onEditingCanceled,F=O.onEditingApproved,W=O.hasAnyEditingRow,Y=O.treeDataMaxLevel,N=O.path,V=N===void 0?[]:N,Q=O.actions,K=Q===void 0?[]:Q;O.errorState;var re=O.cellEditable,ee=O.onCellEditStarted,X=O.onCellEditFinished,H=O.persistEvents,G=H===void 0?!1:H,Z=O.scrollWidth,J=O.onRowClick,oe=O.onRowDoubleClick,ae=O.columns,se=(0,d.default)(O,x),ie=ae.filter(function(Ie){return!Ie.hidden}),ce=function(Ee){var Re=L;Array.isArray(Re)&&(Re=Re[Ee||0],typeof Re=="function"&&(Re=Re($)),Re=Re.render),B(V,Re)},ye=function(){return E($)},De=ce;De.toggleDetailPanel=ce,De.enableEditMode=ye;var ke=function(Ee,Re){return Re(Ee,$,De)},Ce=(0,y.useDoubleClick)(J?function(Ie){return ke(Ie,J)}:void 0,oe?function(Ie){return ke(Ie,oe)}:void 0),de=function(){var Ee=ie.filter(function(Re){return!(Re.tableData.groupOrder>-1)}).sort(function(Re,je){return Re.tableData.columnOrder-je.tableData.columnOrder}).map(function(Re){var je=O.getFieldValue($,Re);if($.tableData.editCellList&&$.tableData.editCellList.find(function(We){return We.tableData.id===Re.tableData.id}))return f.default.createElement(O.components.EditCell,{getFieldValue:O.getFieldValue,components:O.components,icons:A,localization:D,columnDef:Re,size:xe,key:"cell-"+$.tableData.id+"-"+Re.tableData.id,rowData:$,cellEditable:O.cellEditable,onCellEditFinished:O.onCellEditFinished,scrollWidth:Z});var qe=Re.editable!=="never"&&!!O.cellEditable;qe&&O.cellEditable.isCellEditable&&(qe=O.cellEditable.isCellEditable($,Re));var He="cell-".concat($.tableData.id,"-").concat(Re.tableData.id);return f.default.createElement(O.components.Cell,{size:xe,errorState:O.errorState,columnDef:M({cellStyle:k.cellStyle},Re),value:je,key:He,rowData:$,cellEditable:qe,onCellEditStarted:O.onCellEditStarted,scrollWidth:Z})});return Ee},xe=m.elementSize(I),te=K.length*m.baseIconSize(I),le=function(Ee){return f.default.createElement(u.default,{size:xe,padding:"none",key:"key-actions-column",style:M({width:te,padding:"0px 5px",boxSizing:"border-box"},k.actionsCellStyle)},f.default.createElement(O.components.Actions,{data:$,actions:Ee,components:O.components,size:xe,disabled:O.hasAnyEditingRow}))},pe=function(){var Ee=k.selectionProps||{};typeof Ee=="function"&&(Ee=Ee($));var Re=m.selectionMaxWidth(I,O.treeDataMaxLevel)||0,je=xe!=="medium"?{padding:"4px"}:void 0;return f.default.createElement(u.default,{size:xe,padding:"none",key:"key-selection-column",style:{width:Re}},f.default.createElement(a.default,(0,s.default)({size:xe,checked:$.tableData.checked===!0,onClick:function(He){return He.stopPropagation()},value:$.tableData.id.toString(),onChange:function(He){O.onRowSelected(He,V,$)},style:je},Ee)))},_e=function(Ee){return{transform:Ee?"rotate(90deg)":"none"}},he=function(){return k.showDetailPanelIcon?typeof O.detailPanel=="function"?f.default.createElement(u.default,{size:xe,padding:"none",key:"key-detail-panel-column",style:M({width:42,textAlign:"center"},k.detailPanelColumnStyle)},f.default.createElement(i.default,{"aria-label":"Detail panel visibility toggle",size:xe,style:M({transition:"all ease 200ms"},_e($.tableData.showDetailPanel)),onClick:function(Re){O.onToggleDetailPanel(V,O.detailPanel),Re.stopPropagation()}},f.default.createElement(A.DetailPanel,null))):f.default.createElement(u.default,{size:xe,padding:"none",key:"key-detail-panel-column"},f.default.createElement("div",{style:M({width:42*O.detailPanel.length,textAlign:"center",display:"flex"},k.detailPanelColumnStyle)},O.detailPanel.map(function(Ee,Re){typeof Ee=="function"&&(Ee=Ee($));var je=($.tableData.showDetailPanel||"").toString()===Ee.render.toString(),qe=f.default.createElement(A.DetailPanel,null),He=!0;return je?Ee.openIcon?(qe=f.default.createElement(v.MTableCustomIcon,{icon:Ee.openIcon,iconProps:Ee.iconProps}),He=!1):Ee.icon&&(qe=f.default.createElement(v.MTableCustomIcon,{icon:Ee.icon,iconProps:Ee.iconProps})):Ee.icon&&(qe=f.default.createElement(v.MTableCustomIcon,{icon:Ee.icon,iconProps:Ee.iconProps}),He=!1),qe=f.default.createElement(i.default,{"aria-label":"Detail panel visibility toggle",size:xe,key:"key-detail-panel-"+Re,style:M({transition:"all ease 200ms"},_e(He&&je)),disabled:Ee.disabled,onClick:function(Ye){O.onToggleDetailPanel(V,Ee.render),Ye.stopPropagation()}},qe),Ee.tooltip&&(qe=f.default.createElement(o.default,{key:"key-detail-panel-"+Re,title:Ee.tooltip},qe)),qe}))):null},ve=function(){return $.tableData.childRows&&$.tableData.childRows.length>0?f.default.createElement(u.default,{size:xe,padding:"none",key:"key-tree-data-column",style:{width:48+9*(O.treeDataMaxLevel-2)}},f.default.createElement(i.default,{"aria-label":"Detail panel visibility toggle",size:xe,style:M({transition:"all ease 200ms",marginLeft:O.level*9},_e($.tableData.isTreeExpanded)),onClick:function(Re){O.onTreeExpandChanged(V,$),Re.stopPropagation()}},f.default.createElement(A.DetailPanel,null))):f.default.createElement(u.default,{padding:"none",key:"key-tree-data-column"})},Te=function(Ee,Re){var je={};return typeof k.rowStyle=="function"?je=M(M({},je),k.rowStyle($,Ee,Re,O.hasAnyEditingRow)):k.rowStyle&&(je=M(M({},je),k.rowStyle)),(J||oe)&&(je.cursor="pointer"),O.hasAnyEditingRow&&(je.opacity=je.opacity?je.opacity:.2),je},Me=de();k.selection&&Me.splice(0,0,pe());var Pe=m.rowActions(O);if(Pe.length>0){if(k.actionsColumnIndex===-1)Me.push(le(Pe));else if(k.actionsColumnIndex>=0){var Ae=0;k.selection&&(Ae=1),Me.splice(k.actionsColumnIndex+Ae,0,le(Pe))}}return O.detailPanel&&(k.detailPanelColumnAlignment==="right"?Me.push(he()):Me.splice(0,0,he())),O.isTreeData&&Me.splice(0,0,ve()),O.columns.filter(function(Ie){return Ie.tableData.groupOrder>-1}).forEach(function(Ie){Me.splice(0,0,f.default.createElement(u.default,{size:xe,padding:"none",key:"key-group-cell"+Ie.tableData.id}))}),f.default.createElement(f.default.Fragment,null,f.default.createElement(l.default,(0,s.default)({ref:P,selected:W},se,{onClick:function(Ee){G&&Ee.persist(),!W&&Ce(Ee)},hover:!!(J||oe),style:Te(se.index||0,O.level),"data-testid":"mtablebodyrow"}),Me),f.default.createElement(g.MTableDetailPanel,{options:k,data:$,detailPanel:O.detailPanel,renderColumns:Me,size:xe}),$.tableData.childRows&&$.tableData.isTreeExpanded&&$.tableData.childRows.map(function(Ie,Ee){return Ie.tableData.editing?f.default.createElement(O.components.EditRow,{columns:ie,components:O.components,data:Ie,icons:A,localization:D.editRow,getFieldValue:O.getFieldValue,key:Ee,mode:Ie.tableData.editing,isTreeData:O.isTreeData,detailPanel:O.detailPanel,onEditingCanceled:z,onEditingApproved:F,errorState:O.errorState}):f.default.createElement(O.components.Row,(0,s.default)({},O,{data:Ie,index:Ee,key:Ee,level:O.level+1,path:[].concat((0,n.default)(V),[Ie.tableData.uuid]),onEditingCanceled:z,onEditingApproved:F,hasAnyEditingRow:O.hasAnyEditingRow,treeDataMaxLevel:Y,errorState:O.errorState,cellEditable:re,onCellEditStarted:ee,onCellEditFinished:X}))}))}C.propTypes={forwardedRef:p.default.element,actions:p.default.array,index:p.default.number.isRequired,data:p.default.object.isRequired,detailPanel:p.default.oneOfType([p.default.func,p.default.arrayOf(p.default.oneOfType([p.default.object,p.default.func]))]),hasAnyEditingRow:p.default.bool,onRowSelected:p.default.func,path:p.default.arrayOf(p.default.oneOfType([p.default.string,p.default.number])),persistEvents:p.default.bool,treeDataMaxLevel:p.default.number,getFieldValue:p.default.func.isRequired,columns:p.default.array,onToggleDetailPanel:p.default.func.isRequired,onRowClick:p.default.func,onRowDoubleClick:p.default.func,onEditingApproved:p.default.func,onEditingCanceled:p.default.func,errorState:p.default.oneOfType([p.default.object,p.default.bool])},e.default=f.default.forwardRef(function(P,O){return f.default.createElement(C,(0,s.default)({},P,{forwardedRef:O}))})}(wA)),wA}var SA={},sc={},MA={},CA={},PA={},OA={},yee;function tr(){if(yee)return OA;yee=1,OA.toDate=e;function e(t){const r=Object.prototype.toString.call(t);return t instanceof Date||typeof t=="object"&&r==="[object Date]"?new t.constructor(+t):typeof t=="number"||r==="[object Number]"||typeof t=="string"||r==="[object String]"?new Date(t):new Date(NaN)}return OA}var kA={},bee;function zn(){if(bee)return kA;bee=1,kA.constructFrom=e;function e(t,r){return t instanceof Date?new t.constructor(r):new Date(r)}return kA}var xee;function Gu(){if(xee)return PA;xee=1,PA.addDays=r;var e=tr(),t=zn();function r(n,l){const o=(0,e.toDate)(n);return isNaN(l)?(0,t.constructFrom)(n,NaN):(l&&o.setDate(o.getDate()+l),o)}return PA}var DA={},_ee;function f_(){if(_ee)return DA;_ee=1,DA.addMonths=r;var e=tr(),t=zn();function r(n,l){const o=(0,e.toDate)(n);if(isNaN(l))return(0,t.constructFrom)(n,NaN);if(!l)return o;const i=o.getDate(),a=(0,t.constructFrom)(n,o.getTime());a.setMonth(o.getMonth()+l+1,0);const s=a.getDate();return i>=s?a:(o.setFullYear(a.getFullYear(),a.getMonth(),i),o)}return DA}var wee;function Z1e(){if(wee)return CA;wee=1,CA.add=l;var e=Gu(),t=f_(),r=zn(),n=tr();function l(o,i){const{years:a=0,months:s=0,weeks:u=0,days:c=0,hours:d=0,minutes:f=0,seconds:p=0}=i,g=(0,n.toDate)(o),m=s||a?(0,t.addMonths)(g,s+a*12):g,y=c||u?(0,e.addDays)(m,c+u*7):m,v=f+d*60,b=(p+v*60)*1e3;return(0,r.constructFrom)(o,y.getTime()+b)}return CA}var RA={},AA={},Tee;function Q1e(){if(Tee)return AA;Tee=1,AA.isSaturday=t;var e=tr();function t(r){return(0,e.toDate)(r).getDay()===6}return AA}var EA={},See;function J1e(){if(See)return EA;See=1,EA.isSunday=t;var e=tr();function t(r){return(0,e.toDate)(r).getDay()===0}return EA}var IA={},Mee;function N3(){if(Mee)return IA;Mee=1,IA.isWeekend=t;var e=tr();function t(r){const n=(0,e.toDate)(r).getDay();return n===0||n===6}return IA}var Cee;function exe(){if(Cee)return RA;Cee=1,RA.addBusinessDays=o;var e=zn(),t=Q1e(),r=J1e(),n=N3(),l=tr();function o(i,a){const s=(0,l.toDate)(i),u=(0,n.isWeekend)(s);if(isNaN(a))return(0,e.constructFrom)(i,NaN);const c=s.getHours(),d=a<0?-1:1,f=Math.trunc(a/5);s.setDate(s.getDate()+f*7);let p=Math.abs(a%5);for(;p>0;)s.setDate(s.getDate()+d),(0,n.isWeekend)(s)||(p-=1);return u&&(0,n.isWeekend)(s)&&a!==0&&((0,t.isSaturday)(s)&&s.setDate(s.getDate()+(d<0?2:-1)),(0,r.isSunday)(s)&&s.setDate(s.getDate()+(d<0?1:-2))),s.setHours(c),s}return RA}var $A={},LA={},Pee;function p_(){if(Pee)return LA;Pee=1,LA.addMilliseconds=r;var e=tr(),t=zn();function r(n,l){const o=+(0,e.toDate)(n);return(0,t.constructFrom)(n,o+l)}return LA}var on={},Oee;function _n(){if(Oee)return on;Oee=1,on.secondsInYear=on.secondsInWeek=on.secondsInQuarter=on.secondsInMonth=on.secondsInMinute=on.secondsInHour=on.secondsInDay=on.quartersInYear=on.monthsInYear=on.monthsInQuarter=on.minutesInYear=on.minutesInMonth=on.minutesInHour=on.minutesInDay=on.minTime=on.millisecondsInWeek=on.millisecondsInSecond=on.millisecondsInMinute=on.millisecondsInHour=on.millisecondsInDay=on.maxTime=on.daysInYear=on.daysInWeek=void 0,on.daysInWeek=7;const e=on.daysInYear=365.2425,t=on.maxTime=Math.pow(10,8)*24*60*60*1e3;on.minTime=-t,on.millisecondsInWeek=6048e5,on.millisecondsInDay=864e5,on.millisecondsInMinute=6e4,on.millisecondsInHour=36e5,on.millisecondsInSecond=1e3,on.minutesInYear=525600,on.minutesInMonth=43200,on.minutesInDay=1440,on.minutesInHour=60,on.monthsInQuarter=3,on.monthsInYear=12,on.quartersInYear=4;const r=on.secondsInHour=3600;on.secondsInMinute=60;const n=on.secondsInDay=r*24;on.secondsInWeek=n*7;const l=on.secondsInYear=n*e,o=on.secondsInMonth=l/12;return on.secondsInQuarter=o*3,on}var kee;function Ez(){if(kee)return $A;kee=1,$A.addHours=r;var e=p_(),t=_n();function r(n,l){return(0,e.addMilliseconds)(n,l*t.millisecondsInHour)}return $A}var jA={},FA={},NA={},zA={},tT={},Dee;function ci(){if(Dee)return tT;Dee=1,tT.getDefaultOptions=t,tT.setDefaultOptions=r;let e={};function t(){return e}function r(n){e=n}return tT}var Ree;function eu(){if(Ree)return zA;Ree=1,zA.startOfWeek=r;var e=tr(),t=ci();function r(n,l){var c,d,f,p;const o=(0,t.getDefaultOptions)(),i=(l==null?void 0:l.weekStartsOn)??((d=(c=l==null?void 0:l.locale)==null?void 0:c.options)==null?void 0:d.weekStartsOn)??o.weekStartsOn??((p=(f=o.locale)==null?void 0:f.options)==null?void 0:p.weekStartsOn)??0,a=(0,e.toDate)(n),s=a.getDay(),u=(s<i?7:0)+s-i;return a.setDate(a.getDate()-u),a.setHours(0,0,0,0),a}return zA}var Aee;function Xu(){if(Aee)return NA;Aee=1,NA.startOfISOWeek=t;var e=eu();function t(r){return(0,e.startOfWeek)(r,{weekStartsOn:1})}return NA}var Eee;function sp(){if(Eee)return FA;Eee=1,FA.getISOWeekYear=n;var e=zn(),t=Xu(),r=tr();function n(l){const o=(0,r.toDate)(l),i=o.getFullYear(),a=(0,e.constructFrom)(l,0);a.setFullYear(i+1,0,4),a.setHours(0,0,0,0);const s=(0,t.startOfISOWeek)(a),u=(0,e.constructFrom)(l,0);u.setFullYear(i,0,4),u.setHours(0,0,0,0);const c=(0,t.startOfISOWeek)(u);return o.getTime()>=s.getTime()?i+1:o.getTime()>=c.getTime()?i:i-1}return FA}var BA={},qA={},WA={},Iee;function z3(){if(Iee)return WA;Iee=1,WA.startOfDay=t;var e=tr();function t(r){const n=(0,e.toDate)(r);return n.setHours(0,0,0,0),n}return WA}var HA={},$ee;function id(){if($ee)return HA;$ee=1,HA.getTimezoneOffsetInMilliseconds=t;var e=tr();function t(r){const n=(0,e.toDate)(r),l=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return l.setUTCFullYear(n.getFullYear()),+r-+l}return HA}var Lee;function ld(){if(Lee)return qA;Lee=1,qA.differenceInCalendarDays=n;var e=_n(),t=z3(),r=id();function n(l,o){const i=(0,t.startOfDay)(l),a=(0,t.startOfDay)(o),s=+i-(0,r.getTimezoneOffsetInMilliseconds)(i),u=+a-(0,r.getTimezoneOffsetInMilliseconds)(a);return Math.round((s-u)/e.millisecondsInDay)}return qA}var VA={},jee;function h_(){if(jee)return VA;jee=1,VA.startOfISOWeekYear=n;var e=sp(),t=Xu(),r=zn();function n(l){const o=(0,e.getISOWeekYear)(l),i=(0,r.constructFrom)(l,0);return i.setFullYear(o,0,4),i.setHours(0,0,0,0),(0,t.startOfISOWeek)(i)}return VA}var Fee;function txe(){if(Fee)return BA;Fee=1,BA.setISOWeekYear=l;var e=zn(),t=ld(),r=h_(),n=tr();function l(o,i){let a=(0,n.toDate)(o);const s=(0,t.differenceInCalendarDays)(a,(0,r.startOfISOWeekYear)(a)),u=(0,e.constructFrom)(o,0);return u.setFullYear(i,0,4),u.setHours(0,0,0,0),a=(0,r.startOfISOWeekYear)(u),a.setDate(a.getDate()+s),a}return BA}var Nee;function rxe(){if(Nee)return jA;Nee=1,jA.addISOWeekYears=r;var e=sp(),t=txe();function r(n,l){return(0,t.setISOWeekYear)(n,(0,e.getISOWeekYear)(n)+l)}return jA}var UA={},zee;function Iz(){if(zee)return UA;zee=1,UA.addMinutes=r;var e=p_(),t=_n();function r(n,l){return(0,e.addMilliseconds)(n,l*t.millisecondsInMinute)}return UA}var YA={},Bee;function $z(){if(Bee)return YA;Bee=1,YA.addQuarters=t;var e=f_();function t(r,n){const l=n*3;return(0,e.addMonths)(r,l)}return YA}var GA={},qee;function nxe(){if(qee)return GA;qee=1,GA.addSeconds=t;var e=p_();function t(r,n){return(0,e.addMilliseconds)(r,n*1e3)}return GA}var XA={},Wee;function B3(){if(Wee)return XA;Wee=1,XA.addWeeks=t;var e=Gu();function t(r,n){const l=n*7;return(0,e.addDays)(r,l)}return XA}var KA={},Hee;function axe(){if(Hee)return KA;Hee=1,KA.addYears=t;var e=f_();function t(r,n){return(0,e.addMonths)(r,n*12)}return KA}var ZA={},Vee;function cXe(){if(Vee)return ZA;Vee=1,ZA.areIntervalsOverlapping=t;var e=tr();function t(r,n,l){const[o,i]=[+(0,e.toDate)(r.start),+(0,e.toDate)(r.end)].sort((u,c)=>u-c),[a,s]=[+(0,e.toDate)(n.start),+(0,e.toDate)(n.end)].sort((u,c)=>u-c);return l!=null&&l.inclusive?o<=s&&a<=i:o<s&&a<i}return ZA}var QA={},JA={},Uee;function oxe(){if(Uee)return JA;Uee=1,JA.max=t;var e=tr();function t(r){let n;return r.forEach(function(l){const o=(0,e.toDate)(l);(n===void 0||n<o||isNaN(Number(o)))&&(n=o)}),n||new Date(NaN)}return JA}var e4={},Yee;function ixe(){if(Yee)return e4;Yee=1,e4.min=t;var e=tr();function t(r){let n;return r.forEach(l=>{const o=(0,e.toDate)(l);(!n||n>o||isNaN(+o))&&(n=o)}),n||new Date(NaN)}return e4}var Gee;function dXe(){if(Gee)return QA;Gee=1,QA.clamp=r;var e=oxe(),t=ixe();function r(n,l){return(0,t.min)([(0,e.max)([n,l.start]),l.end])}return QA}var t4={},Xee;function fXe(){if(Xee)return t4;Xee=1,t4.closestIndexTo=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r);if(isNaN(Number(l)))return NaN;const o=l.getTime();let i,a;return n.forEach(function(s,u){const c=(0,e.toDate)(s);if(isNaN(Number(c))){i=NaN,a=NaN;return}const d=Math.abs(o-c.getTime());(i==null||d<a)&&(i=u,a=d)}),i}return t4}var r4={},Kee;function pXe(){if(Kee)return r4;Kee=1,r4.closestTo=r;var e=zn(),t=tr();function r(n,l){const o=(0,t.toDate)(n);if(isNaN(Number(o)))return(0,e.constructFrom)(n,NaN);const i=o.getTime();let a,s;return l.forEach(u=>{const c=(0,t.toDate)(u);if(isNaN(Number(c))){a=(0,e.constructFrom)(n,NaN),s=NaN;return}const d=Math.abs(i-c.getTime());(a==null||d<s)&&(a=c,s=d)}),a}return r4}var n4={},Zee;function ov(){if(Zee)return n4;Zee=1,n4.compareAsc=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r),o=(0,e.toDate)(n),i=l.getTime()-o.getTime();return i<0?-1:i>0?1:i}return n4}var a4={},Qee;function hXe(){if(Qee)return a4;Qee=1,a4.compareDesc=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r),o=(0,e.toDate)(n),i=l.getTime()-o.getTime();return i>0?-1:i<0?1:i}return a4}var o4={},Jee;function Di(){if(Jee)return o4;Jee=1,o4.constructNow=t;var e=zn();function t(r){return(0,e.constructFrom)(r,Date.now())}return o4}var i4={},ete;function mXe(){if(ete)return i4;ete=1,i4.daysToWeeks=t;var e=_n();function t(r){const n=r/e.daysInWeek,l=Math.trunc(n);return l===0?0:l}return i4}var l4={},s4={},tte;function m_(){if(tte)return s4;tte=1,s4.isSameDay=t;var e=z3();function t(r,n){const l=(0,e.startOfDay)(r),o=(0,e.startOfDay)(n);return+l==+o}return s4}var u4={},c4={},rte;function lxe(){if(rte)return c4;rte=1,c4.isDate=e;function e(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}return c4}var nte;function sd(){if(nte)return u4;nte=1,u4.isValid=r;var e=lxe(),t=tr();function r(n){if(!(0,e.isDate)(n)&&typeof n!="number")return!1;const l=(0,t.toDate)(n);return!isNaN(Number(l))}return u4}var ate;function gXe(){if(ate)return l4;ate=1,l4.differenceInBusinessDays=i;var e=Gu(),t=ld(),r=m_(),n=sd(),l=N3(),o=tr();function i(a,s){const u=(0,o.toDate)(a);let c=(0,o.toDate)(s);if(!(0,n.isValid)(u)||!(0,n.isValid)(c))return NaN;const d=(0,t.differenceInCalendarDays)(u,c),f=d<0?-1:1,p=Math.trunc(d/7);let g=p*5;for(c=(0,e.addDays)(c,p*7);!(0,r.isSameDay)(u,c);)g+=(0,l.isWeekend)(c)?0:f,c=(0,e.addDays)(c,f);return g===0?0:g}return l4}var d4={},ote;function sxe(){if(ote)return d4;ote=1,d4.differenceInCalendarISOWeekYears=t;var e=sp();function t(r,n){return(0,e.getISOWeekYear)(r)-(0,e.getISOWeekYear)(n)}return d4}var f4={},ite;function vXe(){if(ite)return f4;ite=1,f4.differenceInCalendarISOWeeks=n;var e=_n(),t=Xu(),r=id();function n(l,o){const i=(0,t.startOfISOWeek)(l),a=(0,t.startOfISOWeek)(o),s=+i-(0,r.getTimezoneOffsetInMilliseconds)(i),u=+a-(0,r.getTimezoneOffsetInMilliseconds)(a);return Math.round((s-u)/e.millisecondsInWeek)}return f4}var p4={},lte;function Lz(){if(lte)return p4;lte=1,p4.differenceInCalendarMonths=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r),o=(0,e.toDate)(n),i=l.getFullYear()-o.getFullYear(),a=l.getMonth()-o.getMonth();return i*12+a}return p4}var h4={},m4={},ste;function uxe(){if(ste)return m4;ste=1,m4.getQuarter=t;var e=tr();function t(r){const n=(0,e.toDate)(r);return Math.trunc(n.getMonth()/3)+1}return m4}var ute;function cxe(){if(ute)return h4;ute=1,h4.differenceInCalendarQuarters=r;var e=uxe(),t=tr();function r(n,l){const o=(0,t.toDate)(n),i=(0,t.toDate)(l),a=o.getFullYear()-i.getFullYear(),s=(0,e.getQuarter)(o)-(0,e.getQuarter)(i);return a*4+s}return h4}var g4={},cte;function jz(){if(cte)return g4;cte=1,g4.differenceInCalendarWeeks=n;var e=_n(),t=eu(),r=id();function n(l,o,i){const a=(0,t.startOfWeek)(l,i),s=(0,t.startOfWeek)(o,i),u=+a-(0,r.getTimezoneOffsetInMilliseconds)(a),c=+s-(0,r.getTimezoneOffsetInMilliseconds)(s);return Math.round((u-c)/e.millisecondsInWeek)}return g4}var v4={},dte;function Fz(){if(dte)return v4;dte=1,v4.differenceInCalendarYears=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r),o=(0,e.toDate)(n);return l.getFullYear()-o.getFullYear()}return v4}var y4={},fte;function Nz(){if(fte)return y4;fte=1,y4.differenceInDays=r;var e=ld(),t=tr();function r(l,o){const i=(0,t.toDate)(l),a=(0,t.toDate)(o),s=n(i,a),u=Math.abs((0,e.differenceInCalendarDays)(i,a));i.setDate(i.getDate()-s*u);const c=+(n(i,a)===-s),d=s*(u-c);return d===0?0:d}function n(l,o){const i=l.getFullYear()-o.getFullYear()||l.getMonth()-o.getMonth()||l.getDate()-o.getDate()||l.getHours()-o.getHours()||l.getMinutes()-o.getMinutes()||l.getSeconds()-o.getSeconds()||l.getMilliseconds()-o.getMilliseconds();return i<0?-1:i>0?1:i}return y4}var b4={},x4={},pte;function ud(){if(pte)return x4;pte=1,x4.getRoundingMethod=e;function e(t){return r=>{const l=(t?Math[t]:Math.trunc)(r);return l===0?0:l}}return x4}var _4={},hte;function q3(){if(hte)return _4;hte=1,_4.differenceInMilliseconds=t;var e=tr();function t(r,n){return+(0,e.toDate)(r)-+(0,e.toDate)(n)}return _4}var mte;function zz(){if(mte)return b4;mte=1,b4.differenceInHours=n;var e=ud(),t=_n(),r=q3();function n(l,o,i){const a=(0,r.differenceInMilliseconds)(l,o)/t.millisecondsInHour;return(0,e.getRoundingMethod)(i==null?void 0:i.roundingMethod)(a)}return b4}var w4={},T4={},gte;function dxe(){if(gte)return T4;gte=1,T4.subISOWeekYears=t;var e=rxe();function t(r,n){return(0,e.addISOWeekYears)(r,-n)}return T4}var vte;function yXe(){if(vte)return w4;vte=1,w4.differenceInISOWeekYears=l;var e=ov(),t=sxe(),r=dxe(),n=tr();function l(o,i){let a=(0,n.toDate)(o);const s=(0,n.toDate)(i),u=(0,e.compareAsc)(a,s),c=Math.abs((0,t.differenceInCalendarISOWeekYears)(a,s));a=(0,r.subISOWeekYears)(a,u*c);const d=+((0,e.compareAsc)(a,s)===-u),f=u*(c-d);return f===0?0:f}return w4}var S4={},yte;function Bz(){if(yte)return S4;yte=1,S4.differenceInMinutes=n;var e=ud(),t=_n(),r=q3();function n(l,o,i){const a=(0,r.differenceInMilliseconds)(l,o)/t.millisecondsInMinute;return(0,e.getRoundingMethod)(i==null?void 0:i.roundingMethod)(a)}return S4}var M4={},C4={},P4={},bte;function qz(){if(bte)return P4;bte=1,P4.endOfDay=t;var e=tr();function t(r){const n=(0,e.toDate)(r);return n.setHours(23,59,59,999),n}return P4}var O4={},xte;function Wz(){if(xte)return O4;xte=1,O4.endOfMonth=t;var e=tr();function t(r){const n=(0,e.toDate)(r),l=n.getMonth();return n.setFullYear(n.getFullYear(),l+1,0),n.setHours(23,59,59,999),n}return O4}var _te;function fxe(){if(_te)return C4;_te=1,C4.isLastDayOfMonth=n;var e=qz(),t=Wz(),r=tr();function n(l){const o=(0,r.toDate)(l);return+(0,e.endOfDay)(o)==+(0,t.endOfMonth)(o)}return C4}var wte;function W3(){if(wte)return M4;wte=1,M4.differenceInMonths=l;var e=ov(),t=Lz(),r=fxe(),n=tr();function l(o,i){const a=(0,n.toDate)(o),s=(0,n.toDate)(i),u=(0,e.compareAsc)(a,s),c=Math.abs((0,t.differenceInCalendarMonths)(a,s));let d;if(c<1)d=0;else{a.getMonth()===1&&a.getDate()>27&&a.setDate(30),a.setMonth(a.getMonth()-u*c);let f=(0,e.compareAsc)(a,s)===-u;(0,r.isLastDayOfMonth)((0,n.toDate)(o))&&c===1&&(0,e.compareAsc)(o,s)===1&&(f=!1),d=u*(c-Number(f))}return d===0?0:d}return M4}var k4={},Tte;function bXe(){if(Tte)return k4;Tte=1,k4.differenceInQuarters=r;var e=ud(),t=W3();function r(n,l,o){const i=(0,t.differenceInMonths)(n,l)/3;return(0,e.getRoundingMethod)(o==null?void 0:o.roundingMethod)(i)}return k4}var D4={},Ste;function H3(){if(Ste)return D4;Ste=1,D4.differenceInSeconds=r;var e=ud(),t=q3();function r(n,l,o){const i=(0,t.differenceInMilliseconds)(n,l)/1e3;return(0,e.getRoundingMethod)(o==null?void 0:o.roundingMethod)(i)}return D4}var R4={},Mte;function xXe(){if(Mte)return R4;Mte=1,R4.differenceInWeeks=r;var e=ud(),t=Nz();function r(n,l,o){const i=(0,t.differenceInDays)(n,l)/7;return(0,e.getRoundingMethod)(o==null?void 0:o.roundingMethod)(i)}return R4}var A4={},Cte;function pxe(){if(Cte)return A4;Cte=1,A4.differenceInYears=n;var e=ov(),t=Fz(),r=tr();function n(l,o){const i=(0,r.toDate)(l),a=(0,r.toDate)(o),s=(0,e.compareAsc)(i,a),u=Math.abs((0,t.differenceInCalendarYears)(i,a));i.setFullYear(1584),a.setFullYear(1584);const c=(0,e.compareAsc)(i,a)===-s,d=s*(u-+c);return d===0?0:d}return A4}var E4={},Pte;function hxe(){if(Pte)return E4;Pte=1,E4.eachDayOfInterval=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r.start),o=(0,e.toDate)(r.end);let i=+l>+o;const a=i?+l:+o,s=i?o:l;s.setHours(0,0,0,0);let u=(n==null?void 0:n.step)??1;if(!u)return[];u<0&&(u=-u,i=!i);const c=[];for(;+s<=a;)c.push((0,e.toDate)(s)),s.setDate(s.getDate()+u),s.setHours(0,0,0,0);return i?c.reverse():c}return E4}var I4={},Ote;function _Xe(){if(Ote)return I4;Ote=1,I4.eachHourOfInterval=r;var e=Ez(),t=tr();function r(n,l){const o=(0,t.toDate)(n.start),i=(0,t.toDate)(n.end);let a=+o>+i;const s=a?+o:+i;let u=a?i:o;u.setMinutes(0,0,0);let c=(l==null?void 0:l.step)??1;if(!c)return[];c<0&&(c=-c,a=!a);const d=[];for(;+u<=s;)d.push((0,t.toDate)(u)),u=(0,e.addHours)(u,c);return a?d.reverse():d}return I4}var $4={},L4={},kte;function Hz(){if(kte)return L4;kte=1,L4.startOfMinute=t;var e=tr();function t(r){const n=(0,e.toDate)(r);return n.setSeconds(0,0),n}return L4}var Dte;function wXe(){if(Dte)return $4;Dte=1,$4.eachMinuteOfInterval=n;var e=Iz(),t=Hz(),r=tr();function n(l,o){const i=(0,t.startOfMinute)((0,r.toDate)(l.start)),a=(0,r.toDate)(l.end);let s=+i>+a;const u=s?+i:+a;let c=s?a:i,d=(o==null?void 0:o.step)??1;if(!d)return[];d<0&&(d=-d,s=!s);const f=[];for(;+c<=u;)f.push((0,r.toDate)(c)),c=(0,e.addMinutes)(c,d);return s?f.reverse():f}return $4}var j4={},Rte;function TXe(){if(Rte)return j4;Rte=1,j4.eachMonthOfInterval=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r.start),o=(0,e.toDate)(r.end);let i=+l>+o;const a=i?+l:+o,s=i?o:l;s.setHours(0,0,0,0),s.setDate(1);let u=(n==null?void 0:n.step)??1;if(!u)return[];u<0&&(u=-u,i=!i);const c=[];for(;+s<=a;)c.push((0,e.toDate)(s)),s.setMonth(s.getMonth()+u);return i?c.reverse():c}return j4}var F4={},N4={},Ate;function Vz(){if(Ate)return N4;Ate=1,N4.startOfQuarter=t;var e=tr();function t(r){const n=(0,e.toDate)(r),l=n.getMonth(),o=l-l%3;return n.setMonth(o,1),n.setHours(0,0,0,0),n}return N4}var Ete;function SXe(){if(Ete)return F4;Ete=1,F4.eachQuarterOfInterval=n;var e=$z(),t=Vz(),r=tr();function n(l,o){const i=(0,r.toDate)(l.start),a=(0,r.toDate)(l.end);let s=+i>+a;const u=s?+(0,t.startOfQuarter)(i):+(0,t.startOfQuarter)(a);let c=s?(0,t.startOfQuarter)(a):(0,t.startOfQuarter)(i),d=(o==null?void 0:o.step)??1;if(!d)return[];d<0&&(d=-d,s=!s);const f=[];for(;+c<=u;)f.push((0,r.toDate)(c)),c=(0,e.addQuarters)(c,d);return s?f.reverse():f}return F4}var z4={},Ite;function MXe(){if(Ite)return z4;Ite=1,z4.eachWeekOfInterval=n;var e=B3(),t=eu(),r=tr();function n(l,o){const i=(0,r.toDate)(l.start),a=(0,r.toDate)(l.end);let s=+i>+a;const u=s?(0,t.startOfWeek)(a,o):(0,t.startOfWeek)(i,o),c=s?(0,t.startOfWeek)(i,o):(0,t.startOfWeek)(a,o);u.setHours(15),c.setHours(15);const d=+c.getTime();let f=u,p=(o==null?void 0:o.step)??1;if(!p)return[];p<0&&(p=-p,s=!s);const g=[];for(;+f<=d;)f.setHours(0),g.push((0,r.toDate)(f)),f=(0,e.addWeeks)(f,p),f.setHours(15);return s?g.reverse():g}return z4}var B4={},$te;function Uz(){if($te)return B4;$te=1,B4.eachWeekendOfInterval=r;var e=hxe(),t=N3();function r(n){const l=(0,e.eachDayOfInterval)(n),o=[];let i=0;for(;i<l.length;){const a=l[i++];(0,t.isWeekend)(a)&&o.push(a)}return o}return B4}var q4={},W4={},Lte;function V3(){if(Lte)return W4;Lte=1,W4.startOfMonth=t;var e=tr();function t(r){const n=(0,e.toDate)(r);return n.setDate(1),n.setHours(0,0,0,0),n}return W4}var jte;function CXe(){if(jte)return q4;jte=1,q4.eachWeekendOfMonth=n;var e=Uz(),t=Wz(),r=V3();function n(l){const o=(0,r.startOfMonth)(l),i=(0,t.endOfMonth)(l);return(0,e.eachWeekendOfInterval)({start:o,end:i})}return q4}var H4={},V4={},Fte;function mxe(){if(Fte)return V4;Fte=1,V4.endOfYear=t;var e=tr();function t(r){const n=(0,e.toDate)(r),l=n.getFullYear();return n.setFullYear(l+1,0,0),n.setHours(23,59,59,999),n}return V4}var U4={},Nte;function Yz(){if(Nte)return U4;Nte=1,U4.startOfYear=r;var e=tr(),t=zn();function r(n){const l=(0,e.toDate)(n),o=(0,t.constructFrom)(n,0);return o.setFullYear(l.getFullYear(),0,1),o.setHours(0,0,0,0),o}return U4}var zte;function PXe(){if(zte)return H4;zte=1,H4.eachWeekendOfYear=n;var e=Uz(),t=mxe(),r=Yz();function n(l){const o=(0,r.startOfYear)(l),i=(0,t.endOfYear)(l);return(0,e.eachWeekendOfInterval)({start:o,end:i})}return H4}var Y4={},Bte;function OXe(){if(Bte)return Y4;Bte=1,Y4.eachYearOfInterval=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r.start),o=(0,e.toDate)(r.end);let i=+l>+o;const a=i?+l:+o,s=i?o:l;s.setHours(0,0,0,0),s.setMonth(0,1);let u=(n==null?void 0:n.step)??1;if(!u)return[];u<0&&(u=-u,i=!i);const c=[];for(;+s<=a;)c.push((0,e.toDate)(s)),s.setFullYear(s.getFullYear()+u);return i?c.reverse():c}return Y4}var G4={},qte;function kXe(){if(qte)return G4;qte=1,G4.endOfDecade=t;var e=tr();function t(r){const n=(0,e.toDate)(r),l=n.getFullYear(),o=9+Math.floor(l/10)*10;return n.setFullYear(o,11,31),n.setHours(23,59,59,999),n}return G4}var X4={},Wte;function DXe(){if(Wte)return X4;Wte=1,X4.endOfHour=t;var e=tr();function t(r){const n=(0,e.toDate)(r);return n.setMinutes(59,59,999),n}return X4}var K4={},Z4={},Hte;function gxe(){if(Hte)return Z4;Hte=1,Z4.endOfWeek=r;var e=tr(),t=ci();function r(n,l){var c,d,f,p;const o=(0,t.getDefaultOptions)(),i=(l==null?void 0:l.weekStartsOn)??((d=(c=l==null?void 0:l.locale)==null?void 0:c.options)==null?void 0:d.weekStartsOn)??o.weekStartsOn??((p=(f=o.locale)==null?void 0:f.options)==null?void 0:p.weekStartsOn)??0,a=(0,e.toDate)(n),s=a.getDay(),u=(s<i?-7:0)+6-(s-i);return a.setDate(a.getDate()+u),a.setHours(23,59,59,999),a}return Z4}var Vte;function RXe(){if(Vte)return K4;Vte=1,K4.endOfISOWeek=t;var e=gxe();function t(r){return(0,e.endOfWeek)(r,{weekStartsOn:1})}return K4}var Q4={},Ute;function AXe(){if(Ute)return Q4;Ute=1,Q4.endOfISOWeekYear=n;var e=sp(),t=Xu(),r=zn();function n(l){const o=(0,e.getISOWeekYear)(l),i=(0,r.constructFrom)(l,0);i.setFullYear(o+1,0,4),i.setHours(0,0,0,0);const a=(0,t.startOfISOWeek)(i);return a.setMilliseconds(a.getMilliseconds()-1),a}return Q4}var J4={},Yte;function EXe(){if(Yte)return J4;Yte=1,J4.endOfMinute=t;var e=tr();function t(r){const n=(0,e.toDate)(r);return n.setSeconds(59,999),n}return J4}var eE={},Gte;function IXe(){if(Gte)return eE;Gte=1,eE.endOfQuarter=t;var e=tr();function t(r){const n=(0,e.toDate)(r),l=n.getMonth(),o=l-l%3+3;return n.setMonth(o,0),n.setHours(23,59,59,999),n}return eE}var tE={},Xte;function $Xe(){if(Xte)return tE;Xte=1,tE.endOfSecond=t;var e=tr();function t(r){const n=(0,e.toDate)(r);return n.setMilliseconds(999),n}return tE}var rE={},Kte;function LXe(){if(Kte)return rE;Kte=1,rE.endOfToday=t;var e=qz();function t(){return(0,e.endOfDay)(Date.now())}return rE}var nE={},Zte;function jXe(){if(Zte)return nE;Zte=1,nE.endOfTomorrow=e;function e(){const t=new Date,r=t.getFullYear(),n=t.getMonth(),l=t.getDate(),o=new Date(0);return o.setFullYear(r,n,l+1),o.setHours(23,59,59,999),o}return nE}var aE={},Qte;function FXe(){if(Qte)return aE;Qte=1,aE.endOfYesterday=e;function e(){const t=new Date,r=t.getFullYear(),n=t.getMonth(),l=t.getDate(),o=new Date(0);return o.setFullYear(r,n,l-1),o.setHours(23,59,59,999),o}return aE}var oE={},iE={},rT={},nT={},Jte;function NXe(){if(Jte)return nT;Jte=1,nT.formatDistance=void 0;const e={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},t=(r,n,l)=>{let o;const i=e[r];return typeof i=="string"?o=i:n===1?o=i.one:o=i.other.replace("{{count}}",n.toString()),l!=null&&l.addSuffix?l.comparison&&l.comparison>0?"in "+o:o+" ago":o};return nT.formatDistance=t,nT}var aT={},lE={},ere;function zXe(){if(ere)return lE;ere=1,lE.buildFormatLongFn=e;function e(t){return(r={})=>{const n=r.width?String(r.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}return lE}var tre;function BXe(){if(tre)return aT;tre=1,aT.formatLong=void 0;var e=zXe();const t={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},r={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},n={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"};return aT.formatLong={date:(0,e.buildFormatLongFn)({formats:t,defaultWidth:"full"}),time:(0,e.buildFormatLongFn)({formats:r,defaultWidth:"full"}),dateTime:(0,e.buildFormatLongFn)({formats:n,defaultWidth:"full"})},aT}var oT={},rre;function qXe(){if(rre)return oT;rre=1,oT.formatRelative=void 0;const e={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},t=(r,n,l,o)=>e[r];return oT.formatRelative=t,oT}var iT={},sE={},nre;function WXe(){if(nre)return sE;nre=1,sE.buildLocalizeFn=e;function e(t){return(r,n)=>{const l=n!=null&&n.context?String(n.context):"standalone";let o;if(l==="formatting"&&t.formattingValues){const a=t.defaultFormattingWidth||t.defaultWidth,s=n!=null&&n.width?String(n.width):a;o=t.formattingValues[s]||t.formattingValues[a]}else{const a=t.defaultWidth,s=n!=null&&n.width?String(n.width):t.defaultWidth;o=t.values[s]||t.values[a]}const i=t.argumentCallback?t.argumentCallback(r):r;return o[i]}}return sE}var are;function HXe(){if(are)return iT;are=1,iT.localize=void 0;var e=WXe();const t={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},r={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},n={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},l={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},o={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},i={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},a=(s,u)=>{const c=Number(s),d=c%100;if(d>20||d<10)switch(d%10){case 1:return c+"st";case 2:return c+"nd";case 3:return c+"rd"}return c+"th"};return iT.localize={ordinalNumber:a,era:(0,e.buildLocalizeFn)({values:t,defaultWidth:"wide"}),quarter:(0,e.buildLocalizeFn)({values:r,defaultWidth:"wide",argumentCallback:s=>s-1}),month:(0,e.buildLocalizeFn)({values:n,defaultWidth:"wide"}),day:(0,e.buildLocalizeFn)({values:l,defaultWidth:"wide"}),dayPeriod:(0,e.buildLocalizeFn)({values:o,defaultWidth:"wide",formattingValues:i,defaultFormattingWidth:"wide"})},iT}var lT={},uE={},ore;function VXe(){if(ore)return uE;ore=1,uE.buildMatchFn=e;function e(n){return(l,o={})=>{const i=o.width,a=i&&n.matchPatterns[i]||n.matchPatterns[n.defaultMatchWidth],s=l.match(a);if(!s)return null;const u=s[0],c=i&&n.parsePatterns[i]||n.parsePatterns[n.defaultParseWidth],d=Array.isArray(c)?r(c,g=>g.test(u)):t(c,g=>g.test(u));let f;f=n.valueCallback?n.valueCallback(d):d,f=o.valueCallback?o.valueCallback(f):f;const p=l.slice(u.length);return{value:f,rest:p}}}function t(n,l){for(const o in n)if(Object.prototype.hasOwnProperty.call(n,o)&&l(n[o]))return o}function r(n,l){for(let o=0;o<n.length;o++)if(l(n[o]))return o}return uE}var cE={},ire;function UXe(){if(ire)return cE;ire=1,cE.buildMatchPatternFn=e;function e(t){return(r,n={})=>{const l=r.match(t.matchPattern);if(!l)return null;const o=l[0],i=r.match(t.parsePattern);if(!i)return null;let a=t.valueCallback?t.valueCallback(i[0]):i[0];a=n.valueCallback?n.valueCallback(a):a;const s=r.slice(o.length);return{value:a,rest:s}}}return cE}var lre;function YXe(){if(lre)return lT;lre=1,lT.match=void 0;var e=VXe(),t=UXe();const r=/^(\d+)(th|st|nd|rd)?/i,n=/\d+/i,l={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},o={any:[/^b/i,/^(a|c)/i]},i={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},a={any:[/1/i,/2/i,/3/i,/4/i]},s={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},u={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},c={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},d={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},f={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},p={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}};return lT.match={ordinalNumber:(0,t.buildMatchPatternFn)({matchPattern:r,parsePattern:n,valueCallback:g=>parseInt(g,10)}),era:(0,e.buildMatchFn)({matchPatterns:l,defaultMatchWidth:"wide",parsePatterns:o,defaultParseWidth:"any"}),quarter:(0,e.buildMatchFn)({matchPatterns:i,defaultMatchWidth:"wide",parsePatterns:a,defaultParseWidth:"any",valueCallback:g=>g+1}),month:(0,e.buildMatchFn)({matchPatterns:s,defaultMatchWidth:"wide",parsePatterns:u,defaultParseWidth:"any"}),day:(0,e.buildMatchFn)({matchPatterns:c,defaultMatchWidth:"wide",parsePatterns:d,defaultParseWidth:"any"}),dayPeriod:(0,e.buildMatchFn)({matchPatterns:f,defaultMatchWidth:"any",parsePatterns:p,defaultParseWidth:"any"})},lT}var sre;function GXe(){if(sre)return rT;sre=1,rT.enUS=void 0;var e=NXe(),t=BXe(),r=qXe(),n=HXe(),l=YXe();return rT.enUS={code:"en-US",formatDistance:e.formatDistance,formatLong:t.formatLong,formatRelative:r.formatRelative,localize:n.localize,match:l.match,options:{weekStartsOn:0,firstWeekContainsDate:1}},rT}var ure;function iv(){return ure||(ure=1,function(e){Object.defineProperty(e,"defaultLocale",{enumerable:!0,get:function(){return t.enUS}});var t=GXe()}(iE)),iE}var sT={},dE={},cre;function vxe(){if(cre)return dE;cre=1,dE.getDayOfYear=n;var e=ld(),t=Yz(),r=tr();function n(l){const o=(0,r.toDate)(l);return(0,e.differenceInCalendarDays)(o,(0,t.startOfYear)(o))+1}return dE}var fE={},dre;function Gz(){if(dre)return fE;dre=1,fE.getISOWeek=l;var e=_n(),t=Xu(),r=h_(),n=tr();function l(o){const i=(0,n.toDate)(o),a=+(0,t.startOfISOWeek)(i)-+(0,r.startOfISOWeekYear)(i);return Math.round(a/e.millisecondsInWeek)+1}return fE}var pE={},hE={},mE={},fre;function U3(){if(fre)return mE;fre=1,mE.getWeekYear=l;var e=zn(),t=eu(),r=tr(),n=ci();function l(o,i){var m,y,v,h;const a=(0,r.toDate)(o),s=a.getFullYear(),u=(0,n.getDefaultOptions)(),c=(i==null?void 0:i.firstWeekContainsDate)??((y=(m=i==null?void 0:i.locale)==null?void 0:m.options)==null?void 0:y.firstWeekContainsDate)??u.firstWeekContainsDate??((h=(v=u.locale)==null?void 0:v.options)==null?void 0:h.firstWeekContainsDate)??1,d=(0,e.constructFrom)(o,0);d.setFullYear(s+1,0,c),d.setHours(0,0,0,0);const f=(0,t.startOfWeek)(d,i),p=(0,e.constructFrom)(o,0);p.setFullYear(s,0,c),p.setHours(0,0,0,0);const g=(0,t.startOfWeek)(p,i);return a.getTime()>=f.getTime()?s+1:a.getTime()>=g.getTime()?s:s-1}return mE}var pre;function Xz(){if(pre)return hE;pre=1,hE.startOfWeekYear=l;var e=zn(),t=U3(),r=eu(),n=ci();function l(o,i){var f,p,g,m;const a=(0,n.getDefaultOptions)(),s=(i==null?void 0:i.firstWeekContainsDate)??((p=(f=i==null?void 0:i.locale)==null?void 0:f.options)==null?void 0:p.firstWeekContainsDate)??a.firstWeekContainsDate??((m=(g=a.locale)==null?void 0:g.options)==null?void 0:m.firstWeekContainsDate)??1,u=(0,t.getWeekYear)(o,i),c=(0,e.constructFrom)(o,0);return c.setFullYear(u,0,s),c.setHours(0,0,0,0),(0,r.startOfWeek)(c,i)}return hE}var hre;function Kz(){if(hre)return pE;hre=1,pE.getWeek=l;var e=_n(),t=eu(),r=Xz(),n=tr();function l(o,i){const a=(0,n.toDate)(o),s=+(0,t.startOfWeek)(a,i)-+(0,r.startOfWeekYear)(a,i);return Math.round(s/e.millisecondsInWeek)+1}return pE}var gE={},mre;function lv(){if(mre)return gE;mre=1,gE.addLeadingZeros=e;function e(t,r){const n=t<0?"-":"",l=Math.abs(t).toString().padStart(r,"0");return n+l}return gE}var uT={},gre;function yxe(){if(gre)return uT;gre=1,uT.lightFormatters=void 0;var e=lv();return uT.lightFormatters={y(t,r){const n=t.getFullYear(),l=n>0?n:1-n;return(0,e.addLeadingZeros)(r==="yy"?l%100:l,r.length)},M(t,r){const n=t.getMonth();return r==="M"?String(n+1):(0,e.addLeadingZeros)(n+1,2)},d(t,r){return(0,e.addLeadingZeros)(t.getDate(),r.length)},a(t,r){const n=t.getHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(t,r){return(0,e.addLeadingZeros)(t.getHours()%12||12,r.length)},H(t,r){return(0,e.addLeadingZeros)(t.getHours(),r.length)},m(t,r){return(0,e.addLeadingZeros)(t.getMinutes(),r.length)},s(t,r){return(0,e.addLeadingZeros)(t.getSeconds(),r.length)},S(t,r){const n=r.length,l=t.getMilliseconds(),o=Math.trunc(l*Math.pow(10,n-3));return(0,e.addLeadingZeros)(o,r.length)}},uT}var vre;function XXe(){if(vre)return sT;vre=1,sT.formatters=void 0;var e=vxe(),t=Gz(),r=sp(),n=Kz(),l=U3(),o=lv(),i=yxe();const a={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"};sT.formatters={G:function(d,f,p){const g=d.getFullYear()>0?1:0;switch(f){case"G":case"GG":case"GGG":return p.era(g,{width:"abbreviated"});case"GGGGG":return p.era(g,{width:"narrow"});case"GGGG":default:return p.era(g,{width:"wide"})}},y:function(d,f,p){if(f==="yo"){const g=d.getFullYear(),m=g>0?g:1-g;return p.ordinalNumber(m,{unit:"year"})}return i.lightFormatters.y(d,f)},Y:function(d,f,p,g){const m=(0,l.getWeekYear)(d,g),y=m>0?m:1-m;if(f==="YY"){const v=y%100;return(0,o.addLeadingZeros)(v,2)}return f==="Yo"?p.ordinalNumber(y,{unit:"year"}):(0,o.addLeadingZeros)(y,f.length)},R:function(d,f){const p=(0,r.getISOWeekYear)(d);return(0,o.addLeadingZeros)(p,f.length)},u:function(d,f){const p=d.getFullYear();return(0,o.addLeadingZeros)(p,f.length)},Q:function(d,f,p){const g=Math.ceil((d.getMonth()+1)/3);switch(f){case"Q":return String(g);case"QQ":return(0,o.addLeadingZeros)(g,2);case"Qo":return p.ordinalNumber(g,{unit:"quarter"});case"QQQ":return p.quarter(g,{width:"abbreviated",context:"formatting"});case"QQQQQ":return p.quarter(g,{width:"narrow",context:"formatting"});case"QQQQ":default:return p.quarter(g,{width:"wide",context:"formatting"})}},q:function(d,f,p){const g=Math.ceil((d.getMonth()+1)/3);switch(f){case"q":return String(g);case"qq":return(0,o.addLeadingZeros)(g,2);case"qo":return p.ordinalNumber(g,{unit:"quarter"});case"qqq":return p.quarter(g,{width:"abbreviated",context:"standalone"});case"qqqqq":return p.quarter(g,{width:"narrow",context:"standalone"});case"qqqq":default:return p.quarter(g,{width:"wide",context:"standalone"})}},M:function(d,f,p){const g=d.getMonth();switch(f){case"M":case"MM":return i.lightFormatters.M(d,f);case"Mo":return p.ordinalNumber(g+1,{unit:"month"});case"MMM":return p.month(g,{width:"abbreviated",context:"formatting"});case"MMMMM":return p.month(g,{width:"narrow",context:"formatting"});case"MMMM":default:return p.month(g,{width:"wide",context:"formatting"})}},L:function(d,f,p){const g=d.getMonth();switch(f){case"L":return String(g+1);case"LL":return(0,o.addLeadingZeros)(g+1,2);case"Lo":return p.ordinalNumber(g+1,{unit:"month"});case"LLL":return p.month(g,{width:"abbreviated",context:"standalone"});case"LLLLL":return p.month(g,{width:"narrow",context:"standalone"});case"LLLL":default:return p.month(g,{width:"wide",context:"standalone"})}},w:function(d,f,p,g){const m=(0,n.getWeek)(d,g);return f==="wo"?p.ordinalNumber(m,{unit:"week"}):(0,o.addLeadingZeros)(m,f.length)},I:function(d,f,p){const g=(0,t.getISOWeek)(d);return f==="Io"?p.ordinalNumber(g,{unit:"week"}):(0,o.addLeadingZeros)(g,f.length)},d:function(d,f,p){return f==="do"?p.ordinalNumber(d.getDate(),{unit:"date"}):i.lightFormatters.d(d,f)},D:function(d,f,p){const g=(0,e.getDayOfYear)(d);return f==="Do"?p.ordinalNumber(g,{unit:"dayOfYear"}):(0,o.addLeadingZeros)(g,f.length)},E:function(d,f,p){const g=d.getDay();switch(f){case"E":case"EE":case"EEE":return p.day(g,{width:"abbreviated",context:"formatting"});case"EEEEE":return p.day(g,{width:"narrow",context:"formatting"});case"EEEEEE":return p.day(g,{width:"short",context:"formatting"});case"EEEE":default:return p.day(g,{width:"wide",context:"formatting"})}},e:function(d,f,p,g){const m=d.getDay(),y=(m-g.weekStartsOn+8)%7||7;switch(f){case"e":return String(y);case"ee":return(0,o.addLeadingZeros)(y,2);case"eo":return p.ordinalNumber(y,{unit:"day"});case"eee":return p.day(m,{width:"abbreviated",context:"formatting"});case"eeeee":return p.day(m,{width:"narrow",context:"formatting"});case"eeeeee":return p.day(m,{width:"short",context:"formatting"});case"eeee":default:return p.day(m,{width:"wide",context:"formatting"})}},c:function(d,f,p,g){const m=d.getDay(),y=(m-g.weekStartsOn+8)%7||7;switch(f){case"c":return String(y);case"cc":return(0,o.addLeadingZeros)(y,f.length);case"co":return p.ordinalNumber(y,{unit:"day"});case"ccc":return p.day(m,{width:"abbreviated",context:"standalone"});case"ccccc":return p.day(m,{width:"narrow",context:"standalone"});case"cccccc":return p.day(m,{width:"short",context:"standalone"});case"cccc":default:return p.day(m,{width:"wide",context:"standalone"})}},i:function(d,f,p){const g=d.getDay(),m=g===0?7:g;switch(f){case"i":return String(m);case"ii":return(0,o.addLeadingZeros)(m,f.length);case"io":return p.ordinalNumber(m,{unit:"day"});case"iii":return p.day(g,{width:"abbreviated",context:"formatting"});case"iiiii":return p.day(g,{width:"narrow",context:"formatting"});case"iiiiii":return p.day(g,{width:"short",context:"formatting"});case"iiii":default:return p.day(g,{width:"wide",context:"formatting"})}},a:function(d,f,p){const m=d.getHours()/12>=1?"pm":"am";switch(f){case"a":case"aa":return p.dayPeriod(m,{width:"abbreviated",context:"formatting"});case"aaa":return p.dayPeriod(m,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return p.dayPeriod(m,{width:"narrow",context:"formatting"});case"aaaa":default:return p.dayPeriod(m,{width:"wide",context:"formatting"})}},b:function(d,f,p){const g=d.getHours();let m;switch(g===12?m=a.noon:g===0?m=a.midnight:m=g/12>=1?"pm":"am",f){case"b":case"bb":return p.dayPeriod(m,{width:"abbreviated",context:"formatting"});case"bbb":return p.dayPeriod(m,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return p.dayPeriod(m,{width:"narrow",context:"formatting"});case"bbbb":default:return p.dayPeriod(m,{width:"wide",context:"formatting"})}},B:function(d,f,p){const g=d.getHours();let m;switch(g>=17?m=a.evening:g>=12?m=a.afternoon:g>=4?m=a.morning:m=a.night,f){case"B":case"BB":case"BBB":return p.dayPeriod(m,{width:"abbreviated",context:"formatting"});case"BBBBB":return p.dayPeriod(m,{width:"narrow",context:"formatting"});case"BBBB":default:return p.dayPeriod(m,{width:"wide",context:"formatting"})}},h:function(d,f,p){if(f==="ho"){let g=d.getHours()%12;return g===0&&(g=12),p.ordinalNumber(g,{unit:"hour"})}return i.lightFormatters.h(d,f)},H:function(d,f,p){return f==="Ho"?p.ordinalNumber(d.getHours(),{unit:"hour"}):i.lightFormatters.H(d,f)},K:function(d,f,p){const g=d.getHours()%12;return f==="Ko"?p.ordinalNumber(g,{unit:"hour"}):(0,o.addLeadingZeros)(g,f.length)},k:function(d,f,p){let g=d.getHours();return g===0&&(g=24),f==="ko"?p.ordinalNumber(g,{unit:"hour"}):(0,o.addLeadingZeros)(g,f.length)},m:function(d,f,p){return f==="mo"?p.ordinalNumber(d.getMinutes(),{unit:"minute"}):i.lightFormatters.m(d,f)},s:function(d,f,p){return f==="so"?p.ordinalNumber(d.getSeconds(),{unit:"second"}):i.lightFormatters.s(d,f)},S:function(d,f){return i.lightFormatters.S(d,f)},X:function(d,f,p){const g=d.getTimezoneOffset();if(g===0)return"Z";switch(f){case"X":return u(g);case"XXXX":case"XX":return c(g);case"XXXXX":case"XXX":default:return c(g,":")}},x:function(d,f,p){const g=d.getTimezoneOffset();switch(f){case"x":return u(g);case"xxxx":case"xx":return c(g);case"xxxxx":case"xxx":default:return c(g,":")}},O:function(d,f,p){const g=d.getTimezoneOffset();switch(f){case"O":case"OO":case"OOO":return"GMT"+s(g,":");case"OOOO":default:return"GMT"+c(g,":")}},z:function(d,f,p){const g=d.getTimezoneOffset();switch(f){case"z":case"zz":case"zzz":return"GMT"+s(g,":");case"zzzz":default:return"GMT"+c(g,":")}},t:function(d,f,p){const g=Math.trunc(d.getTime()/1e3);return(0,o.addLeadingZeros)(g,f.length)},T:function(d,f,p){const g=d.getTime();return(0,o.addLeadingZeros)(g,f.length)}};function s(d,f=""){const p=d>0?"-":"+",g=Math.abs(d),m=Math.trunc(g/60),y=g%60;return y===0?p+String(m):p+String(m)+f+(0,o.addLeadingZeros)(y,2)}function u(d,f){return d%60===0?(d>0?"-":"+")+(0,o.addLeadingZeros)(Math.abs(d)/60,2):c(d,f)}function c(d,f=""){const p=d>0?"-":"+",g=Math.abs(d),m=(0,o.addLeadingZeros)(Math.trunc(g/60),2),y=(0,o.addLeadingZeros)(g%60,2);return p+m+f+y}return sT}var cT={},yre;function bxe(){if(yre)return cT;yre=1,cT.longFormatters=void 0;const e=(n,l)=>{switch(n){case"P":return l.date({width:"short"});case"PP":return l.date({width:"medium"});case"PPP":return l.date({width:"long"});case"PPPP":default:return l.date({width:"full"})}},t=(n,l)=>{switch(n){case"p":return l.time({width:"short"});case"pp":return l.time({width:"medium"});case"ppp":return l.time({width:"long"});case"pppp":default:return l.time({width:"full"})}},r=(n,l)=>{const o=n.match(/(P+)(p+)?/)||[],i=o[1],a=o[2];if(!a)return e(n,l);let s;switch(i){case"P":s=l.dateTime({width:"short"});break;case"PP":s=l.dateTime({width:"medium"});break;case"PPP":s=l.dateTime({width:"long"});break;case"PPPP":default:s=l.dateTime({width:"full"});break}return s.replace("{{date}}",e(i,l)).replace("{{time}}",t(a,l))};return cT.longFormatters={p:t,P:r},cT}var Fb={},bre;function xxe(){if(bre)return Fb;bre=1,Fb.isProtectedDayOfYearToken=n,Fb.isProtectedWeekYearToken=l,Fb.warnOrThrowProtectedError=o;const e=/^D+$/,t=/^Y+$/,r=["D","DD","YY","YYYY"];function n(a){return e.test(a)}function l(a){return t.test(a)}function o(a,s,u){const c=i(a,s,u);if(console.warn(c),r.includes(a))throw new RangeError(c)}function i(a,s,u){const c=a[0]==="Y"?"years":"days of the month";return`Use \`${a.toLowerCase()}\` instead of \`${a}\` (in \`${s}\`) for formatting ${c} to the input \`${u}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}return Fb}var xre;function Zz(){return xre||(xre=1,function(e){e.format=e.formatDate=p,Object.defineProperty(e,"formatters",{enumerable:!0,get:function(){return n.formatters}}),Object.defineProperty(e,"longFormatters",{enumerable:!0,get:function(){return l.longFormatters}});var t=iv(),r=ci(),n=XXe(),l=bxe(),o=xxe(),i=sd(),a=tr();const s=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,u=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,c=/^'([^]*?)'?$/,d=/''/g,f=/[a-zA-Z]/;function p(m,y,v){var C,S,P,O,D,k,A,I;const h=(0,r.getDefaultOptions)(),b=(v==null?void 0:v.locale)??h.locale??t.defaultLocale,x=(v==null?void 0:v.firstWeekContainsDate)??((S=(C=v==null?void 0:v.locale)==null?void 0:C.options)==null?void 0:S.firstWeekContainsDate)??h.firstWeekContainsDate??((O=(P=h.locale)==null?void 0:P.options)==null?void 0:O.firstWeekContainsDate)??1,_=(v==null?void 0:v.weekStartsOn)??((k=(D=v==null?void 0:v.locale)==null?void 0:D.options)==null?void 0:k.weekStartsOn)??h.weekStartsOn??((I=(A=h.locale)==null?void 0:A.options)==null?void 0:I.weekStartsOn)??0,w=(0,a.toDate)(m);if(!(0,i.isValid)(w))throw new RangeError("Invalid time value");let T=y.match(u).map(R=>{const $=R[0];if($==="p"||$==="P"){const L=l.longFormatters[$];return L(R,b.formatLong)}return R}).join("").match(s).map(R=>{if(R==="''")return{isToken:!1,value:"'"};const $=R[0];if($==="'")return{isToken:!1,value:g(R)};if(n.formatters[$])return{isToken:!0,value:R};if($.match(f))throw new RangeError("Format string contains an unescaped latin alphabet character `"+$+"`");return{isToken:!1,value:R}});b.localize.preprocessor&&(T=b.localize.preprocessor(w,T));const M={firstWeekContainsDate:x,weekStartsOn:_,locale:b};return T.map(R=>{if(!R.isToken)return R.value;const $=R.value;(!(v!=null&&v.useAdditionalWeekYearTokens)&&(0,o.isProtectedWeekYearToken)($)||!(v!=null&&v.useAdditionalDayOfYearTokens)&&(0,o.isProtectedDayOfYearToken)($))&&(0,o.warnOrThrowProtectedError)($,y,String(m));const L=n.formatters[$[0]];return L(w,$,b.localize,M)}).join("")}function g(m){const y=m.match(c);return y?y[1].replace(d,"'"):m}}(oE)),oE}var vE={},_re;function _xe(){if(_re)return vE;_re=1,vE.formatDistance=s;var e=ov(),t=_n(),r=W3(),n=H3(),l=tr(),o=iv(),i=ci(),a=id();function s(u,c,d){const f=(0,i.getDefaultOptions)(),p=(d==null?void 0:d.locale)??f.locale??o.defaultLocale,g=2520,m=(0,e.compareAsc)(u,c);if(isNaN(m))throw new RangeError("Invalid time value");const y=Object.assign({},d,{addSuffix:d==null?void 0:d.addSuffix,comparison:m});let v,h;m>0?(v=(0,l.toDate)(c),h=(0,l.toDate)(u)):(v=(0,l.toDate)(u),h=(0,l.toDate)(c));const b=(0,n.differenceInSeconds)(h,v),x=((0,a.getTimezoneOffsetInMilliseconds)(h)-(0,a.getTimezoneOffsetInMilliseconds)(v))/1e3,_=Math.round((b-x)/60);let w;if(_<2)return d!=null&&d.includeSeconds?b<5?p.formatDistance("lessThanXSeconds",5,y):b<10?p.formatDistance("lessThanXSeconds",10,y):b<20?p.formatDistance("lessThanXSeconds",20,y):b<40?p.formatDistance("halfAMinute",0,y):b<60?p.formatDistance("lessThanXMinutes",1,y):p.formatDistance("xMinutes",1,y):_===0?p.formatDistance("lessThanXMinutes",1,y):p.formatDistance("xMinutes",_,y);if(_<45)return p.formatDistance("xMinutes",_,y);if(_<90)return p.formatDistance("aboutXHours",1,y);if(_<t.minutesInDay){const T=Math.round(_/60);return p.formatDistance("aboutXHours",T,y)}else{if(_<g)return p.formatDistance("xDays",1,y);if(_<t.minutesInMonth){const T=Math.round(_/t.minutesInDay);return p.formatDistance("xDays",T,y)}else if(_<t.minutesInMonth*2)return w=Math.round(_/t.minutesInMonth),p.formatDistance("aboutXMonths",w,y)}if(w=(0,r.differenceInMonths)(h,v),w<12){const T=Math.round(_/t.minutesInMonth);return p.formatDistance("xMonths",T,y)}else{const T=w%12,M=Math.trunc(w/12);return T<3?p.formatDistance("aboutXYears",M,y):T<9?p.formatDistance("overXYears",M,y):p.formatDistance("almostXYears",M+1,y)}}return vE}var yE={},wre;function wxe(){if(wre)return yE;wre=1,yE.formatDistanceStrict=a;var e=iv(),t=ci(),r=ud(),n=id(),l=ov(),o=_n(),i=tr();function a(s,u,c){const d=(0,t.getDefaultOptions)(),f=(c==null?void 0:c.locale)??d.locale??e.defaultLocale,p=(0,l.compareAsc)(s,u);if(isNaN(p))throw new RangeError("Invalid time value");const g=Object.assign({},c,{addSuffix:c==null?void 0:c.addSuffix,comparison:p});let m,y;p>0?(m=(0,i.toDate)(u),y=(0,i.toDate)(s)):(m=(0,i.toDate)(s),y=(0,i.toDate)(u));const v=(0,r.getRoundingMethod)((c==null?void 0:c.roundingMethod)??"round"),h=y.getTime()-m.getTime(),b=h/o.millisecondsInMinute,x=(0,n.getTimezoneOffsetInMilliseconds)(y)-(0,n.getTimezoneOffsetInMilliseconds)(m),_=(h-x)/o.millisecondsInMinute,w=c==null?void 0:c.unit;let T;if(w?T=w:b<1?T="second":b<60?T="minute":b<o.minutesInDay?T="hour":_<o.minutesInMonth?T="day":_<o.minutesInYear?T="month":T="year",T==="second"){const M=v(h/1e3);return f.formatDistance("xSeconds",M,g)}else if(T==="minute"){const M=v(b);return f.formatDistance("xMinutes",M,g)}else if(T==="hour"){const M=v(b/60);return f.formatDistance("xHours",M,g)}else if(T==="day"){const M=v(_/o.minutesInDay);return f.formatDistance("xDays",M,g)}else if(T==="month"){const M=v(_/o.minutesInMonth);return M===12&&w!=="month"?f.formatDistance("xYears",1,g):f.formatDistance("xMonths",M,g)}else{const M=v(_/o.minutesInYear);return f.formatDistance("xYears",M,g)}}return yE}var bE={},Tre;function KXe(){if(Tre)return bE;Tre=1,bE.formatDistanceToNow=r;var e=Di(),t=_xe();function r(n,l){return(0,t.formatDistance)(n,(0,e.constructNow)(n),l)}return bE}var xE={},Sre;function ZXe(){if(Sre)return xE;Sre=1,xE.formatDistanceToNowStrict=r;var e=wxe(),t=Di();function r(n,l){return(0,e.formatDistanceStrict)(n,(0,t.constructNow)(n),l)}return xE}var _E={},Mre;function QXe(){if(Mre)return _E;Mre=1,_E.formatDuration=n;var e=iv(),t=ci();const r=["years","months","weeks","days","hours","minutes","seconds"];function n(l,o){const i=(0,t.getDefaultOptions)(),a=(o==null?void 0:o.locale)??i.locale??e.defaultLocale,s=(o==null?void 0:o.format)??r,u=(o==null?void 0:o.zero)??!1,c=(o==null?void 0:o.delimiter)??" ";return a.formatDistance?s.reduce((f,p)=>{const g=`x${p.replace(/(^.)/,y=>y.toUpperCase())}`,m=l[p];return m!==void 0&&(u||l[p])?f.concat(a.formatDistance(g,m)):f},[]).join(c):""}return _E}var wE={},Cre;function JXe(){if(Cre)return wE;Cre=1,wE.formatISO=r;var e=tr(),t=lv();function r(n,l){const o=(0,e.toDate)(n);if(isNaN(o.getTime()))throw new RangeError("Invalid time value");const i=(l==null?void 0:l.format)??"extended",a=(l==null?void 0:l.representation)??"complete";let s="",u="";const c=i==="extended"?"-":"",d=i==="extended"?":":"";if(a!=="time"){const f=(0,t.addLeadingZeros)(o.getDate(),2),p=(0,t.addLeadingZeros)(o.getMonth()+1,2);s=`${(0,t.addLeadingZeros)(o.getFullYear(),4)}${c}${p}${c}${f}`}if(a!=="date"){const f=o.getTimezoneOffset();if(f!==0){const h=Math.abs(f),b=(0,t.addLeadingZeros)(Math.trunc(h/60),2),x=(0,t.addLeadingZeros)(h%60,2);u=`${f<0?"+":"-"}${b}:${x}`}else u="Z";const p=(0,t.addLeadingZeros)(o.getHours(),2),g=(0,t.addLeadingZeros)(o.getMinutes(),2),m=(0,t.addLeadingZeros)(o.getSeconds(),2),y=s===""?"":"T",v=[p,g,m].join(d);s=`${s}${y}${v}${u}`}return s}return wE}var TE={},Pre;function eKe(){if(Pre)return TE;Pre=1,TE.formatISO9075=n;var e=sd(),t=tr(),r=lv();function n(l,o){const i=(0,t.toDate)(l);if(!(0,e.isValid)(i))throw new RangeError("Invalid time value");const a=(o==null?void 0:o.format)??"extended",s=(o==null?void 0:o.representation)??"complete";let u="";const c=a==="extended"?"-":"",d=a==="extended"?":":"";if(s!=="time"){const f=(0,r.addLeadingZeros)(i.getDate(),2),p=(0,r.addLeadingZeros)(i.getMonth()+1,2);u=`${(0,r.addLeadingZeros)(i.getFullYear(),4)}${c}${p}${c}${f}`}if(s!=="date"){const f=(0,r.addLeadingZeros)(i.getHours(),2),p=(0,r.addLeadingZeros)(i.getMinutes(),2),g=(0,r.addLeadingZeros)(i.getSeconds(),2);u=`${u}${u===""?"":" "}${f}${d}${p}${d}${g}`}return u}return TE}var SE={},Ore;function tKe(){if(Ore)return SE;Ore=1,SE.formatISODuration=e;function e(t){const{years:r=0,months:n=0,days:l=0,hours:o=0,minutes:i=0,seconds:a=0}=t;return`P${r}Y${n}M${l}DT${o}H${i}M${a}S`}return SE}var ME={},kre;function rKe(){if(kre)return ME;kre=1,ME.formatRFC3339=n;var e=sd(),t=tr(),r=lv();function n(l,o){const i=(0,t.toDate)(l);if(!(0,e.isValid)(i))throw new RangeError("Invalid time value");const a=(o==null?void 0:o.fractionDigits)??0,s=(0,r.addLeadingZeros)(i.getDate(),2),u=(0,r.addLeadingZeros)(i.getMonth()+1,2),c=i.getFullYear(),d=(0,r.addLeadingZeros)(i.getHours(),2),f=(0,r.addLeadingZeros)(i.getMinutes(),2),p=(0,r.addLeadingZeros)(i.getSeconds(),2);let g="";if(a>0){const v=i.getMilliseconds(),h=Math.trunc(v*Math.pow(10,a-3));g="."+(0,r.addLeadingZeros)(h,a)}let m="";const y=i.getTimezoneOffset();if(y!==0){const v=Math.abs(y),h=(0,r.addLeadingZeros)(Math.trunc(v/60),2),b=(0,r.addLeadingZeros)(v%60,2);m=`${y<0?"+":"-"}${h}:${b}`}else m="Z";return`${c}-${u}-${s}T${d}:${f}:${p}${g}${m}`}return ME}var CE={},Dre;function nKe(){if(Dre)return CE;Dre=1,CE.formatRFC7231=o;var e=sd(),t=tr(),r=lv();const n=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],l=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function o(i){const a=(0,t.toDate)(i);if(!(0,e.isValid)(a))throw new RangeError("Invalid time value");const s=n[a.getUTCDay()],u=(0,r.addLeadingZeros)(a.getUTCDate(),2),c=l[a.getUTCMonth()],d=a.getUTCFullYear(),f=(0,r.addLeadingZeros)(a.getUTCHours(),2),p=(0,r.addLeadingZeros)(a.getUTCMinutes(),2),g=(0,r.addLeadingZeros)(a.getUTCSeconds(),2);return`${s}, ${u} ${c} ${d} ${f}:${p}:${g} GMT`}return CE}var PE={},Rre;function aKe(){if(Rre)return PE;Rre=1,PE.formatRelative=o;var e=ld(),t=Zz(),r=tr(),n=iv(),l=ci();function o(i,a,s){var v,h,b,x;const u=(0,r.toDate)(i),c=(0,r.toDate)(a),d=(0,l.getDefaultOptions)(),f=(s==null?void 0:s.locale)??d.locale??n.defaultLocale,p=(s==null?void 0:s.weekStartsOn)??((h=(v=s==null?void 0:s.locale)==null?void 0:v.options)==null?void 0:h.weekStartsOn)??d.weekStartsOn??((x=(b=d.locale)==null?void 0:b.options)==null?void 0:x.weekStartsOn)??0,g=(0,e.differenceInCalendarDays)(u,c);if(isNaN(g))throw new RangeError("Invalid time value");let m;g<-6?m="other":g<-1?m="lastWeek":g<0?m="yesterday":g<1?m="today":g<2?m="tomorrow":g<7?m="nextWeek":m="other";const y=f.formatRelative(m,u,c,{locale:f,weekStartsOn:p});return(0,t.format)(u,y,{locale:f,weekStartsOn:p})}return PE}var OE={},Are;function oKe(){if(Are)return OE;Are=1,OE.fromUnixTime=t;var e=tr();function t(r){return(0,e.toDate)(r*1e3)}return OE}var kE={},Ere;function Txe(){if(Ere)return kE;Ere=1,kE.getDate=t;var e=tr();function t(r){return(0,e.toDate)(r).getDate()}return kE}var DE={},Ire;function Y3(){if(Ire)return DE;Ire=1,DE.getDay=t;var e=tr();function t(r){return(0,e.toDate)(r).getDay()}return DE}var RE={},$re;function Sxe(){if($re)return RE;$re=1,RE.getDaysInMonth=r;var e=tr(),t=zn();function r(n){const l=(0,e.toDate)(n),o=l.getFullYear(),i=l.getMonth(),a=(0,t.constructFrom)(n,0);return a.setFullYear(o,i+1,0),a.setHours(0,0,0,0),a.getDate()}return RE}var AE={},EE={},Lre;function Mxe(){if(Lre)return EE;Lre=1,EE.isLeapYear=t;var e=tr();function t(r){const l=(0,e.toDate)(r).getFullYear();return l%400===0||l%4===0&&l%100!==0}return EE}var jre;function iKe(){if(jre)return AE;jre=1,AE.getDaysInYear=r;var e=Mxe(),t=tr();function r(n){const l=(0,t.toDate)(n);return String(new Date(l))==="Invalid Date"?NaN:(0,e.isLeapYear)(l)?366:365}return AE}var IE={},Fre;function lKe(){if(Fre)return IE;Fre=1,IE.getDecade=t;var e=tr();function t(r){const l=(0,e.toDate)(r).getFullYear();return Math.floor(l/10)*10}return IE}var $E={},Nre;function Cxe(){if(Nre)return $E;Nre=1,$E.getDefaultOptions=t;var e=ci();function t(){return Object.assign({},(0,e.getDefaultOptions)())}return $E}var LE={},zre;function sKe(){if(zre)return LE;zre=1,LE.getHours=t;var e=tr();function t(r){return(0,e.toDate)(r).getHours()}return LE}var jE={},Bre;function Pxe(){if(Bre)return jE;Bre=1,jE.getISODay=t;var e=tr();function t(r){let l=(0,e.toDate)(r).getDay();return l===0&&(l=7),l}return jE}var FE={},qre;function uKe(){if(qre)return FE;qre=1,FE.getISOWeeksInYear=n;var e=B3(),t=_n(),r=h_();function n(l){const o=(0,r.startOfISOWeekYear)(l),a=+(0,r.startOfISOWeekYear)((0,e.addWeeks)(o,60))-+o;return Math.round(a/t.millisecondsInWeek)}return FE}var NE={},Wre;function cKe(){if(Wre)return NE;Wre=1,NE.getMilliseconds=t;var e=tr();function t(r){return(0,e.toDate)(r).getMilliseconds()}return NE}var zE={},Hre;function dKe(){if(Hre)return zE;Hre=1,zE.getMinutes=t;var e=tr();function t(r){return(0,e.toDate)(r).getMinutes()}return zE}var BE={},Vre;function fKe(){if(Vre)return BE;Vre=1,BE.getMonth=t;var e=tr();function t(r){return(0,e.toDate)(r).getMonth()}return BE}var qE={},Ure;function pKe(){if(Ure)return qE;Ure=1,qE.getOverlappingDaysInIntervals=n;var e=id(),t=_n(),r=tr();function n(l,o){const[i,a]=[+(0,r.toDate)(l.start),+(0,r.toDate)(l.end)].sort((m,y)=>m-y),[s,u]=[+(0,r.toDate)(o.start),+(0,r.toDate)(o.end)].sort((m,y)=>m-y);if(!(i<u&&s<a))return 0;const d=s<i?i:s,f=d-(0,e.getTimezoneOffsetInMilliseconds)(d),p=u>a?a:u,g=p-(0,e.getTimezoneOffsetInMilliseconds)(p);return Math.ceil((g-f)/t.millisecondsInDay)}return qE}var WE={},Yre;function hKe(){if(Yre)return WE;Yre=1,WE.getSeconds=t;var e=tr();function t(r){return(0,e.toDate)(r).getSeconds()}return WE}var HE={},Gre;function mKe(){if(Gre)return HE;Gre=1,HE.getTime=t;var e=tr();function t(r){return(0,e.toDate)(r).getTime()}return HE}var VE={},Xre;function gKe(){if(Xre)return VE;Xre=1,VE.getUnixTime=t;var e=tr();function t(r){return Math.trunc(+(0,e.toDate)(r)/1e3)}return VE}var UE={},Kre;function vKe(){if(Kre)return UE;Kre=1,UE.getWeekOfMonth=l;var e=Txe(),t=Y3(),r=V3(),n=ci();function l(o,i){var p,g,m,y;const a=(0,n.getDefaultOptions)(),s=(i==null?void 0:i.weekStartsOn)??((g=(p=i==null?void 0:i.locale)==null?void 0:p.options)==null?void 0:g.weekStartsOn)??a.weekStartsOn??((y=(m=a.locale)==null?void 0:m.options)==null?void 0:y.weekStartsOn)??0,u=(0,e.getDate)(o);if(isNaN(u))return NaN;const c=(0,t.getDay)((0,r.startOfMonth)(o));let d=s-c;d<=0&&(d+=7);const f=u-d;return Math.ceil(f/7)+1}return UE}var YE={},GE={},Zre;function Oxe(){if(Zre)return GE;Zre=1,GE.lastDayOfMonth=t;var e=tr();function t(r){const n=(0,e.toDate)(r),l=n.getMonth();return n.setFullYear(n.getFullYear(),l+1,0),n.setHours(0,0,0,0),n}return GE}var Qre;function yKe(){if(Qre)return YE;Qre=1,YE.getWeeksInMonth=n;var e=jz(),t=Oxe(),r=V3();function n(l,o){return(0,e.differenceInCalendarWeeks)((0,t.lastDayOfMonth)(l),(0,r.startOfMonth)(l),o)+1}return YE}var XE={},Jre;function bKe(){if(Jre)return XE;Jre=1,XE.getYear=t;var e=tr();function t(r){return(0,e.toDate)(r).getFullYear()}return XE}var KE={},ene;function xKe(){if(ene)return KE;ene=1,KE.hoursToMilliseconds=t;var e=_n();function t(r){return Math.trunc(r*e.millisecondsInHour)}return KE}var ZE={},tne;function _Ke(){if(tne)return ZE;tne=1,ZE.hoursToMinutes=t;var e=_n();function t(r){return Math.trunc(r*e.minutesInHour)}return ZE}var QE={},rne;function wKe(){if(rne)return QE;rne=1,QE.hoursToSeconds=t;var e=_n();function t(r){return Math.trunc(r*e.secondsInHour)}return QE}var JE={},nne;function TKe(){if(nne)return JE;nne=1,JE.interval=t;var e=tr();function t(r,n,l){const o=(0,e.toDate)(r);if(isNaN(+o))throw new TypeError("Start date is invalid");const i=(0,e.toDate)(n);if(isNaN(+i))throw new TypeError("End date is invalid");if(l!=null&&l.assertPositive&&+o>+i)throw new TypeError("End date must be after start date");return{start:o,end:i}}return JE}var e6={},ane;function SKe(){if(ane)return e6;ane=1,e6.intervalToDuration=s;var e=Z1e(),t=Nz(),r=zz(),n=Bz(),l=W3(),o=H3(),i=pxe(),a=tr();function s(u){const c=(0,a.toDate)(u.start),d=(0,a.toDate)(u.end),f={},p=(0,i.differenceInYears)(d,c);p&&(f.years=p);const g=(0,e.add)(c,{years:f.years}),m=(0,l.differenceInMonths)(d,g);m&&(f.months=m);const y=(0,e.add)(g,{months:f.months}),v=(0,t.differenceInDays)(d,y);v&&(f.days=v);const h=(0,e.add)(y,{days:f.days}),b=(0,r.differenceInHours)(d,h);b&&(f.hours=b);const x=(0,e.add)(h,{hours:f.hours}),_=(0,n.differenceInMinutes)(d,x);_&&(f.minutes=_);const w=(0,e.add)(x,{minutes:f.minutes}),T=(0,o.differenceInSeconds)(d,w);return T&&(f.seconds=T),f}return e6}var t6={},one;function MKe(){if(one)return t6;one=1,t6.intlFormat=t;var e=tr();function t(n,l,o){let i;return r(l)?i=l:o=l,new Intl.DateTimeFormat(o==null?void 0:o.locale,i).format((0,e.toDate)(n))}function r(n){return n!==void 0&&!("locale"in n)}return t6}var r6={},ine;function CKe(){if(ine)return r6;ine=1,r6.intlFormatDistance=c;var e=_n(),t=ld(),r=Lz(),n=cxe(),l=jz(),o=Fz(),i=zz(),a=Bz(),s=H3(),u=tr();function c(d,f,p){let g=0,m;const y=(0,u.toDate)(d),v=(0,u.toDate)(f);if(p!=null&&p.unit)m=p==null?void 0:p.unit,m==="second"?g=(0,s.differenceInSeconds)(y,v):m==="minute"?g=(0,a.differenceInMinutes)(y,v):m==="hour"?g=(0,i.differenceInHours)(y,v):m==="day"?g=(0,t.differenceInCalendarDays)(y,v):m==="week"?g=(0,l.differenceInCalendarWeeks)(y,v):m==="month"?g=(0,r.differenceInCalendarMonths)(y,v):m==="quarter"?g=(0,n.differenceInCalendarQuarters)(y,v):m==="year"&&(g=(0,o.differenceInCalendarYears)(y,v));else{const b=(0,s.differenceInSeconds)(y,v);Math.abs(b)<e.secondsInMinute?(g=(0,s.differenceInSeconds)(y,v),m="second"):Math.abs(b)<e.secondsInHour?(g=(0,a.differenceInMinutes)(y,v),m="minute"):Math.abs(b)<e.secondsInDay&&Math.abs((0,t.differenceInCalendarDays)(y,v))<1?(g=(0,i.differenceInHours)(y,v),m="hour"):Math.abs(b)<e.secondsInWeek&&(g=(0,t.differenceInCalendarDays)(y,v))&&Math.abs(g)<7?m="day":Math.abs(b)<e.secondsInMonth?(g=(0,l.differenceInCalendarWeeks)(y,v),m="week"):Math.abs(b)<e.secondsInQuarter?(g=(0,r.differenceInCalendarMonths)(y,v),m="month"):Math.abs(b)<e.secondsInYear&&(0,n.differenceInCalendarQuarters)(y,v)<4?(g=(0,n.differenceInCalendarQuarters)(y,v),m="quarter"):(g=(0,o.differenceInCalendarYears)(y,v),m="year")}return new Intl.RelativeTimeFormat(p==null?void 0:p.locale,{localeMatcher:p==null?void 0:p.localeMatcher,numeric:(p==null?void 0:p.numeric)||"auto",style:p==null?void 0:p.style}).format(g,m)}return r6}var n6={},lne;function PKe(){if(lne)return n6;lne=1,n6.isAfter=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r),o=(0,e.toDate)(n);return l.getTime()>o.getTime()}return n6}var a6={},sne;function OKe(){if(sne)return a6;sne=1,a6.isBefore=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r),o=(0,e.toDate)(n);return+l<+o}return a6}var o6={},une;function kKe(){if(une)return o6;une=1,o6.isEqual=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r),o=(0,e.toDate)(n);return+l==+o}return o6}var i6={},cne;function DKe(){if(cne)return i6;cne=1,i6.isExists=e;function e(t,r,n){const l=new Date(t,r,n);return l.getFullYear()===t&&l.getMonth()===r&&l.getDate()===n}return i6}var l6={},dne;function RKe(){if(dne)return l6;dne=1,l6.isFirstDayOfMonth=t;var e=tr();function t(r){return(0,e.toDate)(r).getDate()===1}return l6}var s6={},fne;function AKe(){if(fne)return s6;fne=1,s6.isFriday=t;var e=tr();function t(r){return(0,e.toDate)(r).getDay()===5}return s6}var u6={},pne;function EKe(){if(pne)return u6;pne=1,u6.isFuture=t;var e=tr();function t(r){return+(0,e.toDate)(r)>Date.now()}return u6}var c6={},d6={},dT={},fT={},pT={},uc={},f6={},hne;function kxe(){if(hne)return f6;hne=1,f6.transpose=t;var e=zn();function t(r,n){const l=n instanceof Date?(0,e.constructFrom)(n,0):new n(0);return l.setFullYear(r.getFullYear(),r.getMonth(),r.getDate()),l.setHours(r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()),l}return f6}var mne;function Dxe(){if(mne)return uc;mne=1,uc.ValueSetter=uc.Setter=uc.DateToSystemTimezoneSetter=void 0;var e=kxe(),t=zn();const r=10;let n=class{constructor(){Qt(this,"subPriority",0)}validate(a,s){return!0}};uc.Setter=n;class l extends n{constructor(a,s,u,c,d){super(),this.value=a,this.validateValue=s,this.setValue=u,this.priority=c,d&&(this.subPriority=d)}validate(a,s){return this.validateValue(a,this.value,s)}set(a,s,u){return this.setValue(a,s,this.value,u)}}uc.ValueSetter=l;class o extends n{constructor(){super(...arguments);Qt(this,"priority",r);Qt(this,"subPriority",-1)}set(s,u){return u.timestampIsSet?s:(0,t.constructFrom)(s,(0,e.transpose)(s,Date))}}return uc.DateToSystemTimezoneSetter=o,uc}var gne;function Hn(){if(gne)return pT;gne=1,pT.Parser=void 0;var e=Dxe();let t=class{run(n,l,o,i){const a=this.parse(n,l,o,i);return a?{setter:new e.ValueSetter(a.value,this.validate,this.set,this.priority,this.subPriority),rest:a.rest}:null}validate(n,l,o){return!0}};return pT.Parser=t,pT}var vne;function IKe(){if(vne)return fT;vne=1,fT.EraParser=void 0;var e=Hn();let t=class extends e.Parser{constructor(){super(...arguments);Qt(this,"priority",140);Qt(this,"incompatibleTokens",["R","u","t","T"])}parse(l,o,i){switch(o){case"G":case"GG":case"GGG":return i.era(l,{width:"abbreviated"})||i.era(l,{width:"narrow"});case"GGGGG":return i.era(l,{width:"narrow"});case"GGGG":default:return i.era(l,{width:"wide"})||i.era(l,{width:"abbreviated"})||i.era(l,{width:"narrow"})}}set(l,o,i){return o.era=i,l.setFullYear(i,0,1),l.setHours(0,0,0,0),l}};return fT.EraParser=t,fT}var hT={},rs={},Vh={},yne;function di(){return yne||(yne=1,Vh.timezonePatterns=Vh.numericPatterns=void 0,Vh.numericPatterns={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},Vh.timezonePatterns={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/}),Vh}var bne;function Qn(){if(bne)return rs;bne=1,rs.dayPeriodEnumToHours=s,rs.isLeapYearIndex=c,rs.mapValue=r,rs.normalizeTwoDigitYear=u,rs.parseAnyDigitsSigned=o,rs.parseNDigits=i,rs.parseNDigitsSigned=a,rs.parseNumericPattern=n,rs.parseTimezonePattern=l;var e=_n(),t=di();function r(d,f){return d&&{value:f(d.value),rest:d.rest}}function n(d,f){const p=f.match(d);return p?{value:parseInt(p[0],10),rest:f.slice(p[0].length)}:null}function l(d,f){const p=f.match(d);if(!p)return null;if(p[0]==="Z")return{value:0,rest:f.slice(1)};const g=p[1]==="+"?1:-1,m=p[2]?parseInt(p[2],10):0,y=p[3]?parseInt(p[3],10):0,v=p[5]?parseInt(p[5],10):0;return{value:g*(m*e.millisecondsInHour+y*e.millisecondsInMinute+v*e.millisecondsInSecond),rest:f.slice(p[0].length)}}function o(d){return n(t.numericPatterns.anyDigitsSigned,d)}function i(d,f){switch(d){case 1:return n(t.numericPatterns.singleDigit,f);case 2:return n(t.numericPatterns.twoDigits,f);case 3:return n(t.numericPatterns.threeDigits,f);case 4:return n(t.numericPatterns.fourDigits,f);default:return n(new RegExp("^\\d{1,"+d+"}"),f)}}function a(d,f){switch(d){case 1:return n(t.numericPatterns.singleDigitSigned,f);case 2:return n(t.numericPatterns.twoDigitsSigned,f);case 3:return n(t.numericPatterns.threeDigitsSigned,f);case 4:return n(t.numericPatterns.fourDigitsSigned,f);default:return n(new RegExp("^-?\\d{1,"+d+"}"),f)}}function s(d){switch(d){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function u(d,f){const p=f>0,g=p?f:1-f;let m;if(g<=50)m=d||100;else{const y=g+50,v=Math.trunc(y/100)*100,h=d>=y%100;m=d+v-(h?100:0)}return p?m:1-m}function c(d){return d%400===0||d%4===0&&d%100!==0}return rs}var xne;function $Ke(){if(xne)return hT;xne=1,hT.YearParser=void 0;var e=Hn(),t=Qn();let r=class extends e.Parser{constructor(){super(...arguments);Qt(this,"priority",130);Qt(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(o,i,a){const s=u=>({year:u,isTwoDigitYear:i==="yy"});switch(i){case"y":return(0,t.mapValue)((0,t.parseNDigits)(4,o),s);case"yo":return(0,t.mapValue)(a.ordinalNumber(o,{unit:"year"}),s);default:return(0,t.mapValue)((0,t.parseNDigits)(i.length,o),s)}}validate(o,i){return i.isTwoDigitYear||i.year>0}set(o,i,a){const s=o.getFullYear();if(a.isTwoDigitYear){const c=(0,t.normalizeTwoDigitYear)(a.year,s);return o.setFullYear(c,0,1),o.setHours(0,0,0,0),o}const u=!("era"in i)||i.era===1?a.year:1-a.year;return o.setFullYear(u,0,1),o.setHours(0,0,0,0),o}};return hT.YearParser=r,hT}var mT={},_ne;function LKe(){if(_ne)return mT;_ne=1,mT.LocalWeekYearParser=void 0;var e=U3(),t=eu(),r=Hn(),n=Qn();let l=class extends r.Parser{constructor(){super(...arguments);Qt(this,"priority",130);Qt(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(a,s,u){const c=d=>({year:d,isTwoDigitYear:s==="YY"});switch(s){case"Y":return(0,n.mapValue)((0,n.parseNDigits)(4,a),c);case"Yo":return(0,n.mapValue)(u.ordinalNumber(a,{unit:"year"}),c);default:return(0,n.mapValue)((0,n.parseNDigits)(s.length,a),c)}}validate(a,s){return s.isTwoDigitYear||s.year>0}set(a,s,u,c){const d=(0,e.getWeekYear)(a,c);if(u.isTwoDigitYear){const p=(0,n.normalizeTwoDigitYear)(u.year,d);return a.setFullYear(p,0,c.firstWeekContainsDate),a.setHours(0,0,0,0),(0,t.startOfWeek)(a,c)}const f=!("era"in s)||s.era===1?u.year:1-u.year;return a.setFullYear(f,0,c.firstWeekContainsDate),a.setHours(0,0,0,0),(0,t.startOfWeek)(a,c)}};return mT.LocalWeekYearParser=l,mT}var gT={},wne;function jKe(){if(wne)return gT;wne=1,gT.ISOWeekYearParser=void 0;var e=Xu(),t=zn(),r=Hn(),n=Qn();let l=class extends r.Parser{constructor(){super(...arguments);Qt(this,"priority",130);Qt(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(a,s){return s==="R"?(0,n.parseNDigitsSigned)(4,a):(0,n.parseNDigitsSigned)(s.length,a)}set(a,s,u){const c=(0,t.constructFrom)(a,0);return c.setFullYear(u,0,4),c.setHours(0,0,0,0),(0,e.startOfISOWeek)(c)}};return gT.ISOWeekYearParser=l,gT}var vT={},Tne;function FKe(){if(Tne)return vT;Tne=1,vT.ExtendedYearParser=void 0;var e=Hn(),t=Qn();let r=class extends e.Parser{constructor(){super(...arguments);Qt(this,"priority",130);Qt(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(o,i){return i==="u"?(0,t.parseNDigitsSigned)(4,o):(0,t.parseNDigitsSigned)(i.length,o)}set(o,i,a){return o.setFullYear(a,0,1),o.setHours(0,0,0,0),o}};return vT.ExtendedYearParser=r,vT}var yT={},Sne;function NKe(){if(Sne)return yT;Sne=1,yT.QuarterParser=void 0;var e=Hn(),t=Qn();let r=class extends e.Parser{constructor(){super(...arguments);Qt(this,"priority",120);Qt(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(o,i,a){switch(i){case"Q":case"QQ":return(0,t.parseNDigits)(i.length,o);case"Qo":return a.ordinalNumber(o,{unit:"quarter"});case"QQQ":return a.quarter(o,{width:"abbreviated",context:"formatting"})||a.quarter(o,{width:"narrow",context:"formatting"});case"QQQQQ":return a.quarter(o,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(o,{width:"wide",context:"formatting"})||a.quarter(o,{width:"abbreviated",context:"formatting"})||a.quarter(o,{width:"narrow",context:"formatting"})}}validate(o,i){return i>=1&&i<=4}set(o,i,a){return o.setMonth((a-1)*3,1),o.setHours(0,0,0,0),o}};return yT.QuarterParser=r,yT}var bT={},Mne;function zKe(){if(Mne)return bT;Mne=1,bT.StandAloneQuarterParser=void 0;var e=Hn(),t=Qn();let r=class extends e.Parser{constructor(){super(...arguments);Qt(this,"priority",120);Qt(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(o,i,a){switch(i){case"q":case"qq":return(0,t.parseNDigits)(i.length,o);case"qo":return a.ordinalNumber(o,{unit:"quarter"});case"qqq":return a.quarter(o,{width:"abbreviated",context:"standalone"})||a.quarter(o,{width:"narrow",context:"standalone"});case"qqqqq":return a.quarter(o,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(o,{width:"wide",context:"standalone"})||a.quarter(o,{width:"abbreviated",context:"standalone"})||a.quarter(o,{width:"narrow",context:"standalone"})}}validate(o,i){return i>=1&&i<=4}set(o,i,a){return o.setMonth((a-1)*3,1),o.setHours(0,0,0,0),o}};return bT.StandAloneQuarterParser=r,bT}var xT={},Cne;function BKe(){if(Cne)return xT;Cne=1,xT.MonthParser=void 0;var e=di(),t=Hn(),r=Qn();let n=class extends t.Parser{constructor(){super(...arguments);Qt(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);Qt(this,"priority",110)}parse(i,a,s){const u=c=>c-1;switch(a){case"M":return(0,r.mapValue)((0,r.parseNumericPattern)(e.numericPatterns.month,i),u);case"MM":return(0,r.mapValue)((0,r.parseNDigits)(2,i),u);case"Mo":return(0,r.mapValue)(s.ordinalNumber(i,{unit:"month"}),u);case"MMM":return s.month(i,{width:"abbreviated",context:"formatting"})||s.month(i,{width:"narrow",context:"formatting"});case"MMMMM":return s.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return s.month(i,{width:"wide",context:"formatting"})||s.month(i,{width:"abbreviated",context:"formatting"})||s.month(i,{width:"narrow",context:"formatting"})}}validate(i,a){return a>=0&&a<=11}set(i,a,s){return i.setMonth(s,1),i.setHours(0,0,0,0),i}};return xT.MonthParser=n,xT}var _T={},Pne;function qKe(){if(Pne)return _T;Pne=1,_T.StandAloneMonthParser=void 0;var e=di(),t=Hn(),r=Qn();let n=class extends t.Parser{constructor(){super(...arguments);Qt(this,"priority",110);Qt(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(i,a,s){const u=c=>c-1;switch(a){case"L":return(0,r.mapValue)((0,r.parseNumericPattern)(e.numericPatterns.month,i),u);case"LL":return(0,r.mapValue)((0,r.parseNDigits)(2,i),u);case"Lo":return(0,r.mapValue)(s.ordinalNumber(i,{unit:"month"}),u);case"LLL":return s.month(i,{width:"abbreviated",context:"standalone"})||s.month(i,{width:"narrow",context:"standalone"});case"LLLLL":return s.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return s.month(i,{width:"wide",context:"standalone"})||s.month(i,{width:"abbreviated",context:"standalone"})||s.month(i,{width:"narrow",context:"standalone"})}}validate(i,a){return a>=0&&a<=11}set(i,a,s){return i.setMonth(s,1),i.setHours(0,0,0,0),i}};return _T.StandAloneMonthParser=n,_T}var wT={},p6={},One;function Rxe(){if(One)return p6;One=1,p6.setWeek=r;var e=Kz(),t=tr();function r(n,l,o){const i=(0,t.toDate)(n),a=(0,e.getWeek)(i,o)-l;return i.setDate(i.getDate()-a*7),i}return p6}var kne;function WKe(){if(kne)return wT;kne=1,wT.LocalWeekParser=void 0;var e=Rxe(),t=eu(),r=di(),n=Hn(),l=Qn();let o=class extends n.Parser{constructor(){super(...arguments);Qt(this,"priority",100);Qt(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(s,u,c){switch(u){case"w":return(0,l.parseNumericPattern)(r.numericPatterns.week,s);case"wo":return c.ordinalNumber(s,{unit:"week"});default:return(0,l.parseNDigits)(u.length,s)}}validate(s,u){return u>=1&&u<=53}set(s,u,c,d){return(0,t.startOfWeek)((0,e.setWeek)(s,c,d),d)}};return wT.LocalWeekParser=o,wT}var TT={},h6={},Dne;function Axe(){if(Dne)return h6;Dne=1,h6.setISOWeek=r;var e=Gz(),t=tr();function r(n,l){const o=(0,t.toDate)(n),i=(0,e.getISOWeek)(o)-l;return o.setDate(o.getDate()-i*7),o}return h6}var Rne;function HKe(){if(Rne)return TT;Rne=1,TT.ISOWeekParser=void 0;var e=Axe(),t=Xu(),r=di(),n=Hn(),l=Qn();let o=class extends n.Parser{constructor(){super(...arguments);Qt(this,"priority",100);Qt(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(s,u,c){switch(u){case"I":return(0,l.parseNumericPattern)(r.numericPatterns.week,s);case"Io":return c.ordinalNumber(s,{unit:"week"});default:return(0,l.parseNDigits)(u.length,s)}}validate(s,u){return u>=1&&u<=53}set(s,u,c){return(0,t.startOfISOWeek)((0,e.setISOWeek)(s,c))}};return TT.ISOWeekParser=o,TT}var ST={},Ane;function VKe(){if(Ane)return ST;Ane=1,ST.DateParser=void 0;var e=di(),t=Hn(),r=Qn();const n=[31,28,31,30,31,30,31,31,30,31,30,31],l=[31,29,31,30,31,30,31,31,30,31,30,31];let o=class extends t.Parser{constructor(){super(...arguments);Qt(this,"priority",90);Qt(this,"subPriority",1);Qt(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(s,u,c){switch(u){case"d":return(0,r.parseNumericPattern)(e.numericPatterns.date,s);case"do":return c.ordinalNumber(s,{unit:"date"});default:return(0,r.parseNDigits)(u.length,s)}}validate(s,u){const c=s.getFullYear(),d=(0,r.isLeapYearIndex)(c),f=s.getMonth();return d?u>=1&&u<=l[f]:u>=1&&u<=n[f]}set(s,u,c){return s.setDate(c),s.setHours(0,0,0,0),s}};return ST.DateParser=o,ST}var MT={},Ene;function UKe(){if(Ene)return MT;Ene=1,MT.DayOfYearParser=void 0;var e=di(),t=Hn(),r=Qn();let n=class extends t.Parser{constructor(){super(...arguments);Qt(this,"priority",90);Qt(this,"subpriority",1);Qt(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(i,a,s){switch(a){case"D":case"DD":return(0,r.parseNumericPattern)(e.numericPatterns.dayOfYear,i);case"Do":return s.ordinalNumber(i,{unit:"date"});default:return(0,r.parseNDigits)(a.length,i)}}validate(i,a){const s=i.getFullYear();return(0,r.isLeapYearIndex)(s)?a>=1&&a<=366:a>=1&&a<=365}set(i,a,s){return i.setMonth(0,s),i.setHours(0,0,0,0),i}};return MT.DayOfYearParser=n,MT}var CT={},m6={},Ine;function G3(){if(Ine)return m6;Ine=1,m6.setDay=n;var e=Gu(),t=tr(),r=ci();function n(l,o,i){var m,y,v,h;const a=(0,r.getDefaultOptions)(),s=(i==null?void 0:i.weekStartsOn)??((y=(m=i==null?void 0:i.locale)==null?void 0:m.options)==null?void 0:y.weekStartsOn)??a.weekStartsOn??((h=(v=a.locale)==null?void 0:v.options)==null?void 0:h.weekStartsOn)??0,u=(0,t.toDate)(l),c=u.getDay(),f=(o%7+7)%7,p=7-s,g=o<0||o>6?o-(c+p)%7:(f+p)%7-(c+p)%7;return(0,e.addDays)(u,g)}return m6}var $ne;function YKe(){if($ne)return CT;$ne=1,CT.DayParser=void 0;var e=G3(),t=Hn();let r=class extends t.Parser{constructor(){super(...arguments);Qt(this,"priority",90);Qt(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(o,i,a){switch(i){case"E":case"EE":case"EEE":return a.day(o,{width:"abbreviated",context:"formatting"})||a.day(o,{width:"short",context:"formatting"})||a.day(o,{width:"narrow",context:"formatting"});case"EEEEE":return a.day(o,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(o,{width:"short",context:"formatting"})||a.day(o,{width:"narrow",context:"formatting"});case"EEEE":default:return a.day(o,{width:"wide",context:"formatting"})||a.day(o,{width:"abbreviated",context:"formatting"})||a.day(o,{width:"short",context:"formatting"})||a.day(o,{width:"narrow",context:"formatting"})}}validate(o,i){return i>=0&&i<=6}set(o,i,a,s){return o=(0,e.setDay)(o,a,s),o.setHours(0,0,0,0),o}};return CT.DayParser=r,CT}var PT={},Lne;function GKe(){if(Lne)return PT;Lne=1,PT.LocalDayParser=void 0;var e=G3(),t=Hn(),r=Qn();let n=class extends t.Parser{constructor(){super(...arguments);Qt(this,"priority",90);Qt(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(i,a,s,u){const c=d=>{const f=Math.floor((d-1)/7)*7;return(d+u.weekStartsOn+6)%7+f};switch(a){case"e":case"ee":return(0,r.mapValue)((0,r.parseNDigits)(a.length,i),c);case"eo":return(0,r.mapValue)(s.ordinalNumber(i,{unit:"day"}),c);case"eee":return s.day(i,{width:"abbreviated",context:"formatting"})||s.day(i,{width:"short",context:"formatting"})||s.day(i,{width:"narrow",context:"formatting"});case"eeeee":return s.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return s.day(i,{width:"short",context:"formatting"})||s.day(i,{width:"narrow",context:"formatting"});case"eeee":default:return s.day(i,{width:"wide",context:"formatting"})||s.day(i,{width:"abbreviated",context:"formatting"})||s.day(i,{width:"short",context:"formatting"})||s.day(i,{width:"narrow",context:"formatting"})}}validate(i,a){return a>=0&&a<=6}set(i,a,s,u){return i=(0,e.setDay)(i,s,u),i.setHours(0,0,0,0),i}};return PT.LocalDayParser=n,PT}var OT={},jne;function XKe(){if(jne)return OT;jne=1,OT.StandAloneLocalDayParser=void 0;var e=G3(),t=Hn(),r=Qn();let n=class extends t.Parser{constructor(){super(...arguments);Qt(this,"priority",90);Qt(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(i,a,s,u){const c=d=>{const f=Math.floor((d-1)/7)*7;return(d+u.weekStartsOn+6)%7+f};switch(a){case"c":case"cc":return(0,r.mapValue)((0,r.parseNDigits)(a.length,i),c);case"co":return(0,r.mapValue)(s.ordinalNumber(i,{unit:"day"}),c);case"ccc":return s.day(i,{width:"abbreviated",context:"standalone"})||s.day(i,{width:"short",context:"standalone"})||s.day(i,{width:"narrow",context:"standalone"});case"ccccc":return s.day(i,{width:"narrow",context:"standalone"});case"cccccc":return s.day(i,{width:"short",context:"standalone"})||s.day(i,{width:"narrow",context:"standalone"});case"cccc":default:return s.day(i,{width:"wide",context:"standalone"})||s.day(i,{width:"abbreviated",context:"standalone"})||s.day(i,{width:"short",context:"standalone"})||s.day(i,{width:"narrow",context:"standalone"})}}validate(i,a){return a>=0&&a<=6}set(i,a,s,u){return i=(0,e.setDay)(i,s,u),i.setHours(0,0,0,0),i}};return OT.StandAloneLocalDayParser=n,OT}var kT={},g6={},Fne;function Exe(){if(Fne)return g6;Fne=1,g6.setISODay=n;var e=Gu(),t=Pxe(),r=tr();function n(l,o){const i=(0,r.toDate)(l),a=(0,t.getISODay)(i),s=o-a;return(0,e.addDays)(i,s)}return g6}var Nne;function KKe(){if(Nne)return kT;Nne=1,kT.ISODayParser=void 0;var e=Exe(),t=Hn(),r=Qn();let n=class extends t.Parser{constructor(){super(...arguments);Qt(this,"priority",90);Qt(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(i,a,s){const u=c=>c===0?7:c;switch(a){case"i":case"ii":return(0,r.parseNDigits)(a.length,i);case"io":return s.ordinalNumber(i,{unit:"day"});case"iii":return(0,r.mapValue)(s.day(i,{width:"abbreviated",context:"formatting"})||s.day(i,{width:"short",context:"formatting"})||s.day(i,{width:"narrow",context:"formatting"}),u);case"iiiii":return(0,r.mapValue)(s.day(i,{width:"narrow",context:"formatting"}),u);case"iiiiii":return(0,r.mapValue)(s.day(i,{width:"short",context:"formatting"})||s.day(i,{width:"narrow",context:"formatting"}),u);case"iiii":default:return(0,r.mapValue)(s.day(i,{width:"wide",context:"formatting"})||s.day(i,{width:"abbreviated",context:"formatting"})||s.day(i,{width:"short",context:"formatting"})||s.day(i,{width:"narrow",context:"formatting"}),u)}}validate(i,a){return a>=1&&a<=7}set(i,a,s){return i=(0,e.setISODay)(i,s),i.setHours(0,0,0,0),i}};return kT.ISODayParser=n,kT}var DT={},zne;function ZKe(){if(zne)return DT;zne=1,DT.AMPMParser=void 0;var e=Hn(),t=Qn();let r=class extends e.Parser{constructor(){super(...arguments);Qt(this,"priority",80);Qt(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(o,i,a){switch(i){case"a":case"aa":case"aaa":return a.dayPeriod(o,{width:"abbreviated",context:"formatting"})||a.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaaa":return a.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(o,{width:"wide",context:"formatting"})||a.dayPeriod(o,{width:"abbreviated",context:"formatting"})||a.dayPeriod(o,{width:"narrow",context:"formatting"})}}set(o,i,a){return o.setHours((0,t.dayPeriodEnumToHours)(a),0,0,0),o}};return DT.AMPMParser=r,DT}var RT={},Bne;function QKe(){if(Bne)return RT;Bne=1,RT.AMPMMidnightParser=void 0;var e=Hn(),t=Qn();let r=class extends e.Parser{constructor(){super(...arguments);Qt(this,"priority",80);Qt(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(o,i,a){switch(i){case"b":case"bb":case"bbb":return a.dayPeriod(o,{width:"abbreviated",context:"formatting"})||a.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbbb":return a.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(o,{width:"wide",context:"formatting"})||a.dayPeriod(o,{width:"abbreviated",context:"formatting"})||a.dayPeriod(o,{width:"narrow",context:"formatting"})}}set(o,i,a){return o.setHours((0,t.dayPeriodEnumToHours)(a),0,0,0),o}};return RT.AMPMMidnightParser=r,RT}var AT={},qne;function JKe(){if(qne)return AT;qne=1,AT.DayPeriodParser=void 0;var e=Hn(),t=Qn();let r=class extends e.Parser{constructor(){super(...arguments);Qt(this,"priority",80);Qt(this,"incompatibleTokens",["a","b","t","T"])}parse(o,i,a){switch(i){case"B":case"BB":case"BBB":return a.dayPeriod(o,{width:"abbreviated",context:"formatting"})||a.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBBB":return a.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(o,{width:"wide",context:"formatting"})||a.dayPeriod(o,{width:"abbreviated",context:"formatting"})||a.dayPeriod(o,{width:"narrow",context:"formatting"})}}set(o,i,a){return o.setHours((0,t.dayPeriodEnumToHours)(a),0,0,0),o}};return AT.DayPeriodParser=r,AT}var ET={},Wne;function eZe(){if(Wne)return ET;Wne=1,ET.Hour1to12Parser=void 0;var e=di(),t=Hn(),r=Qn();let n=class extends t.Parser{constructor(){super(...arguments);Qt(this,"priority",70);Qt(this,"incompatibleTokens",["H","K","k","t","T"])}parse(i,a,s){switch(a){case"h":return(0,r.parseNumericPattern)(e.numericPatterns.hour12h,i);case"ho":return s.ordinalNumber(i,{unit:"hour"});default:return(0,r.parseNDigits)(a.length,i)}}validate(i,a){return a>=1&&a<=12}set(i,a,s){const u=i.getHours()>=12;return u&&s<12?i.setHours(s+12,0,0,0):!u&&s===12?i.setHours(0,0,0,0):i.setHours(s,0,0,0),i}};return ET.Hour1to12Parser=n,ET}var IT={},Hne;function tZe(){if(Hne)return IT;Hne=1,IT.Hour0to23Parser=void 0;var e=di(),t=Hn(),r=Qn();let n=class extends t.Parser{constructor(){super(...arguments);Qt(this,"priority",70);Qt(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(i,a,s){switch(a){case"H":return(0,r.parseNumericPattern)(e.numericPatterns.hour23h,i);case"Ho":return s.ordinalNumber(i,{unit:"hour"});default:return(0,r.parseNDigits)(a.length,i)}}validate(i,a){return a>=0&&a<=23}set(i,a,s){return i.setHours(s,0,0,0),i}};return IT.Hour0to23Parser=n,IT}var $T={},Vne;function rZe(){if(Vne)return $T;Vne=1,$T.Hour0To11Parser=void 0;var e=di(),t=Hn(),r=Qn();let n=class extends t.Parser{constructor(){super(...arguments);Qt(this,"priority",70);Qt(this,"incompatibleTokens",["h","H","k","t","T"])}parse(i,a,s){switch(a){case"K":return(0,r.parseNumericPattern)(e.numericPatterns.hour11h,i);case"Ko":return s.ordinalNumber(i,{unit:"hour"});default:return(0,r.parseNDigits)(a.length,i)}}validate(i,a){return a>=0&&a<=11}set(i,a,s){return i.getHours()>=12&&s<12?i.setHours(s+12,0,0,0):i.setHours(s,0,0,0),i}};return $T.Hour0To11Parser=n,$T}var LT={},Une;function nZe(){if(Une)return LT;Une=1,LT.Hour1To24Parser=void 0;var e=di(),t=Hn(),r=Qn();let n=class extends t.Parser{constructor(){super(...arguments);Qt(this,"priority",70);Qt(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(i,a,s){switch(a){case"k":return(0,r.parseNumericPattern)(e.numericPatterns.hour24h,i);case"ko":return s.ordinalNumber(i,{unit:"hour"});default:return(0,r.parseNDigits)(a.length,i)}}validate(i,a){return a>=1&&a<=24}set(i,a,s){const u=s<=24?s%24:s;return i.setHours(u,0,0,0),i}};return LT.Hour1To24Parser=n,LT}var jT={},Yne;function aZe(){if(Yne)return jT;Yne=1,jT.MinuteParser=void 0;var e=di(),t=Hn(),r=Qn();let n=class extends t.Parser{constructor(){super(...arguments);Qt(this,"priority",60);Qt(this,"incompatibleTokens",["t","T"])}parse(i,a,s){switch(a){case"m":return(0,r.parseNumericPattern)(e.numericPatterns.minute,i);case"mo":return s.ordinalNumber(i,{unit:"minute"});default:return(0,r.parseNDigits)(a.length,i)}}validate(i,a){return a>=0&&a<=59}set(i,a,s){return i.setMinutes(s,0,0),i}};return jT.MinuteParser=n,jT}var FT={},Gne;function oZe(){if(Gne)return FT;Gne=1,FT.SecondParser=void 0;var e=di(),t=Hn(),r=Qn();let n=class extends t.Parser{constructor(){super(...arguments);Qt(this,"priority",50);Qt(this,"incompatibleTokens",["t","T"])}parse(i,a,s){switch(a){case"s":return(0,r.parseNumericPattern)(e.numericPatterns.second,i);case"so":return s.ordinalNumber(i,{unit:"second"});default:return(0,r.parseNDigits)(a.length,i)}}validate(i,a){return a>=0&&a<=59}set(i,a,s){return i.setSeconds(s,0),i}};return FT.SecondParser=n,FT}var NT={},Xne;function iZe(){if(Xne)return NT;Xne=1,NT.FractionOfSecondParser=void 0;var e=Hn(),t=Qn();let r=class extends e.Parser{constructor(){super(...arguments);Qt(this,"priority",30);Qt(this,"incompatibleTokens",["t","T"])}parse(o,i){const a=s=>Math.trunc(s*Math.pow(10,-i.length+3));return(0,t.mapValue)((0,t.parseNDigits)(i.length,o),a)}set(o,i,a){return o.setMilliseconds(a),o}};return NT.FractionOfSecondParser=r,NT}var zT={},Kne;function lZe(){if(Kne)return zT;Kne=1,zT.ISOTimezoneWithZParser=void 0;var e=zn(),t=id(),r=di(),n=Hn(),l=Qn();let o=class extends n.Parser{constructor(){super(...arguments);Qt(this,"priority",10);Qt(this,"incompatibleTokens",["t","T","x"])}parse(s,u){switch(u){case"X":return(0,l.parseTimezonePattern)(r.timezonePatterns.basicOptionalMinutes,s);case"XX":return(0,l.parseTimezonePattern)(r.timezonePatterns.basic,s);case"XXXX":return(0,l.parseTimezonePattern)(r.timezonePatterns.basicOptionalSeconds,s);case"XXXXX":return(0,l.parseTimezonePattern)(r.timezonePatterns.extendedOptionalSeconds,s);case"XXX":default:return(0,l.parseTimezonePattern)(r.timezonePatterns.extended,s)}}set(s,u,c){return u.timestampIsSet?s:(0,e.constructFrom)(s,s.getTime()-(0,t.getTimezoneOffsetInMilliseconds)(s)-c)}};return zT.ISOTimezoneWithZParser=o,zT}var BT={},Zne;function sZe(){if(Zne)return BT;Zne=1,BT.ISOTimezoneParser=void 0;var e=zn(),t=id(),r=di(),n=Hn(),l=Qn();let o=class extends n.Parser{constructor(){super(...arguments);Qt(this,"priority",10);Qt(this,"incompatibleTokens",["t","T","X"])}parse(s,u){switch(u){case"x":return(0,l.parseTimezonePattern)(r.timezonePatterns.basicOptionalMinutes,s);case"xx":return(0,l.parseTimezonePattern)(r.timezonePatterns.basic,s);case"xxxx":return(0,l.parseTimezonePattern)(r.timezonePatterns.basicOptionalSeconds,s);case"xxxxx":return(0,l.parseTimezonePattern)(r.timezonePatterns.extendedOptionalSeconds,s);case"xxx":default:return(0,l.parseTimezonePattern)(r.timezonePatterns.extended,s)}}set(s,u,c){return u.timestampIsSet?s:(0,e.constructFrom)(s,s.getTime()-(0,t.getTimezoneOffsetInMilliseconds)(s)-c)}};return BT.ISOTimezoneParser=o,BT}var qT={},Qne;function uZe(){if(Qne)return qT;Qne=1,qT.TimestampSecondsParser=void 0;var e=zn(),t=Hn(),r=Qn();let n=class extends t.Parser{constructor(){super(...arguments);Qt(this,"priority",40);Qt(this,"incompatibleTokens","*")}parse(i){return(0,r.parseAnyDigitsSigned)(i)}set(i,a,s){return[(0,e.constructFrom)(i,s*1e3),{timestampIsSet:!0}]}};return qT.TimestampSecondsParser=n,qT}var WT={},Jne;function cZe(){if(Jne)return WT;Jne=1,WT.TimestampMillisecondsParser=void 0;var e=zn(),t=Hn(),r=Qn();let n=class extends t.Parser{constructor(){super(...arguments);Qt(this,"priority",20);Qt(this,"incompatibleTokens","*")}parse(i){return(0,r.parseAnyDigitsSigned)(i)}set(i,a,s){return[(0,e.constructFrom)(i,s),{timestampIsSet:!0}]}};return WT.TimestampMillisecondsParser=n,WT}var eae;function dZe(){if(eae)return dT;eae=1,dT.parsers=void 0;var e=IKe(),t=$Ke(),r=LKe(),n=jKe(),l=FKe(),o=NKe(),i=zKe(),a=BKe(),s=qKe(),u=WKe(),c=HKe(),d=VKe(),f=UKe(),p=YKe(),g=GKe(),m=XKe(),y=KKe(),v=ZKe(),h=QKe(),b=JKe(),x=eZe(),_=tZe(),w=rZe(),T=nZe(),M=aZe(),C=oZe(),S=iZe(),P=lZe(),O=sZe(),D=uZe(),k=cZe();return dT.parsers={G:new e.EraParser,y:new t.YearParser,Y:new r.LocalWeekYearParser,R:new n.ISOWeekYearParser,u:new l.ExtendedYearParser,Q:new o.QuarterParser,q:new i.StandAloneQuarterParser,M:new a.MonthParser,L:new s.StandAloneMonthParser,w:new u.LocalWeekParser,I:new c.ISOWeekParser,d:new d.DateParser,D:new f.DayOfYearParser,E:new p.DayParser,e:new g.LocalDayParser,c:new m.StandAloneLocalDayParser,i:new y.ISODayParser,a:new v.AMPMParser,b:new h.AMPMMidnightParser,B:new b.DayPeriodParser,h:new x.Hour1to12Parser,H:new _.Hour0to23Parser,K:new w.Hour0To11Parser,k:new T.Hour1To24Parser,m:new M.MinuteParser,s:new C.SecondParser,S:new S.FractionOfSecondParser,X:new P.ISOTimezoneWithZParser,x:new O.ISOTimezoneParser,t:new D.TimestampSecondsParser,T:new k.TimestampMillisecondsParser},dT}var tae;function Ixe(){return tae||(tae=1,function(e){Object.defineProperty(e,"longFormatters",{enumerable:!0,get:function(){return o.longFormatters}}),e.parse=m,Object.defineProperty(e,"parsers",{enumerable:!0,get:function(){return a.parsers}});var t=zn(),r=Cxe(),n=iv(),l=tr(),o=bxe(),i=xxe(),a=dZe(),s=Dxe();const u=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,c=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,d=/^'([^]*?)'?$/,f=/''/g,p=/\S/,g=/[a-zA-Z]/;function m(v,h,b,x){var I,R,$,L,E,B,z,F;const _=(0,r.getDefaultOptions)(),w=(x==null?void 0:x.locale)??_.locale??n.defaultLocale,T=(x==null?void 0:x.firstWeekContainsDate)??((R=(I=x==null?void 0:x.locale)==null?void 0:I.options)==null?void 0:R.firstWeekContainsDate)??_.firstWeekContainsDate??((L=($=_.locale)==null?void 0:$.options)==null?void 0:L.firstWeekContainsDate)??1,M=(x==null?void 0:x.weekStartsOn)??((B=(E=x==null?void 0:x.locale)==null?void 0:E.options)==null?void 0:B.weekStartsOn)??_.weekStartsOn??((F=(z=_.locale)==null?void 0:z.options)==null?void 0:F.weekStartsOn)??0;if(h==="")return v===""?(0,l.toDate)(b):(0,t.constructFrom)(b,NaN);const C={firstWeekContainsDate:T,weekStartsOn:M,locale:w},S=[new s.DateToSystemTimezoneSetter],P=h.match(c).map(W=>{const Y=W[0];if(Y in o.longFormatters){const N=o.longFormatters[Y];return N(W,w.formatLong)}return W}).join("").match(u),O=[];for(let W of P){!(x!=null&&x.useAdditionalWeekYearTokens)&&(0,i.isProtectedWeekYearToken)(W)&&(0,i.warnOrThrowProtectedError)(W,h,v),!(x!=null&&x.useAdditionalDayOfYearTokens)&&(0,i.isProtectedDayOfYearToken)(W)&&(0,i.warnOrThrowProtectedError)(W,h,v);const Y=W[0],N=a.parsers[Y];if(N){const{incompatibleTokens:V}=N;if(Array.isArray(V)){const K=O.find(re=>V.includes(re.token)||re.token===Y);if(K)throw new RangeError(`The format string mustn't contain \`${K.fullToken}\` and \`${W}\` at the same time`)}else if(N.incompatibleTokens==="*"&&O.length>0)throw new RangeError(`The format string mustn't contain \`${W}\` and any other token at the same time`);O.push({token:Y,fullToken:W});const Q=N.run(v,W,w.match,C);if(!Q)return(0,t.constructFrom)(b,NaN);S.push(Q.setter),v=Q.rest}else{if(Y.match(g))throw new RangeError("Format string contains an unescaped latin alphabet character `"+Y+"`");if(W==="''"?W="'":Y==="'"&&(W=y(W)),v.indexOf(W)===0)v=v.slice(W.length);else return(0,t.constructFrom)(b,NaN)}}if(v.length>0&&p.test(v))return(0,t.constructFrom)(b,NaN);const D=S.map(W=>W.priority).sort((W,Y)=>Y-W).filter((W,Y,N)=>N.indexOf(W)===Y).map(W=>S.filter(Y=>Y.priority===W).sort((Y,N)=>N.subPriority-Y.subPriority)).map(W=>W[0]);let k=(0,l.toDate)(b);if(isNaN(k.getTime()))return(0,t.constructFrom)(b,NaN);const A={};for(const W of D){if(!W.validate(k,C))return(0,t.constructFrom)(b,NaN);const Y=W.set(k,A,C);Array.isArray(Y)?(k=Y[0],Object.assign(A,Y[1])):k=Y}return(0,t.constructFrom)(b,k)}function y(v){return v.match(d)[1].replace(f,"'")}}(d6)),d6}var rae;function fZe(){if(rae)return c6;rae=1,c6.isMatch=r;var e=sd(),t=Ixe();function r(n,l,o){return(0,e.isValid)((0,t.parse)(n,l,new Date,o))}return c6}var v6={},nae;function pZe(){if(nae)return v6;nae=1,v6.isMonday=t;var e=tr();function t(r){return(0,e.toDate)(r).getDay()===1}return v6}var y6={},aae;function hZe(){if(aae)return y6;aae=1,y6.isPast=t;var e=tr();function t(r){return+(0,e.toDate)(r)<Date.now()}return y6}var b6={},x6={},oae;function $xe(){if(oae)return x6;oae=1,x6.startOfHour=t;var e=tr();function t(r){const n=(0,e.toDate)(r);return n.setMinutes(0,0,0),n}return x6}var iae;function Lxe(){if(iae)return b6;iae=1,b6.isSameHour=t;var e=$xe();function t(r,n){const l=(0,e.startOfHour)(r),o=(0,e.startOfHour)(n);return+l==+o}return b6}var _6={},w6={},lae;function Qz(){if(lae)return w6;lae=1,w6.isSameWeek=t;var e=eu();function t(r,n,l){const o=(0,e.startOfWeek)(r,l),i=(0,e.startOfWeek)(n,l);return+o==+i}return w6}var sae;function jxe(){if(sae)return _6;sae=1,_6.isSameISOWeek=t;var e=Qz();function t(r,n){return(0,e.isSameWeek)(r,n,{weekStartsOn:1})}return _6}var T6={},uae;function mZe(){if(uae)return T6;uae=1,T6.isSameISOWeekYear=t;var e=h_();function t(r,n){const l=(0,e.startOfISOWeekYear)(r),o=(0,e.startOfISOWeekYear)(n);return+l==+o}return T6}var S6={},cae;function Fxe(){if(cae)return S6;cae=1,S6.isSameMinute=t;var e=Hz();function t(r,n){const l=(0,e.startOfMinute)(r),o=(0,e.startOfMinute)(n);return+l==+o}return S6}var M6={},dae;function Nxe(){if(dae)return M6;dae=1,M6.isSameMonth=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r),o=(0,e.toDate)(n);return l.getFullYear()===o.getFullYear()&&l.getMonth()===o.getMonth()}return M6}var C6={},fae;function zxe(){if(fae)return C6;fae=1,C6.isSameQuarter=t;var e=Vz();function t(r,n){const l=(0,e.startOfQuarter)(r),o=(0,e.startOfQuarter)(n);return+l==+o}return C6}var P6={},O6={},pae;function Bxe(){if(pae)return O6;pae=1,O6.startOfSecond=t;var e=tr();function t(r){const n=(0,e.toDate)(r);return n.setMilliseconds(0),n}return O6}var hae;function qxe(){if(hae)return P6;hae=1,P6.isSameSecond=t;var e=Bxe();function t(r,n){const l=(0,e.startOfSecond)(r),o=(0,e.startOfSecond)(n);return+l==+o}return P6}var k6={},mae;function Wxe(){if(mae)return k6;mae=1,k6.isSameYear=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r),o=(0,e.toDate)(n);return l.getFullYear()===o.getFullYear()}return k6}var D6={},gae;function gZe(){if(gae)return D6;gae=1,D6.isThisHour=r;var e=Di(),t=Lxe();function r(n){return(0,t.isSameHour)(n,(0,e.constructNow)(n))}return D6}var R6={},vae;function vZe(){if(vae)return R6;vae=1,R6.isThisISOWeek=r;var e=Di(),t=jxe();function r(n){return(0,t.isSameISOWeek)(n,(0,e.constructNow)(n))}return R6}var A6={},yae;function yZe(){if(yae)return A6;yae=1,A6.isThisMinute=r;var e=Di(),t=Fxe();function r(n){return(0,t.isSameMinute)(n,(0,e.constructNow)(n))}return A6}var E6={},bae;function bZe(){if(bae)return E6;bae=1,E6.isThisMonth=r;var e=Di(),t=Nxe();function r(n){return(0,t.isSameMonth)(n,(0,e.constructNow)(n))}return E6}var I6={},xae;function xZe(){if(xae)return I6;xae=1,I6.isThisQuarter=r;var e=Di(),t=zxe();function r(n){return(0,t.isSameQuarter)(n,(0,e.constructNow)(n))}return I6}var $6={},_ae;function _Ze(){if(_ae)return $6;_ae=1,$6.isThisSecond=r;var e=Di(),t=qxe();function r(n){return(0,t.isSameSecond)(n,(0,e.constructNow)(n))}return $6}var L6={},wae;function wZe(){if(wae)return L6;wae=1,L6.isThisWeek=r;var e=Di(),t=Qz();function r(n,l){return(0,t.isSameWeek)(n,(0,e.constructNow)(n),l)}return L6}var j6={},Tae;function TZe(){if(Tae)return j6;Tae=1,j6.isThisYear=r;var e=Di(),t=Wxe();function r(n){return(0,t.isSameYear)(n,(0,e.constructNow)(n))}return j6}var F6={},Sae;function SZe(){if(Sae)return F6;Sae=1,F6.isThursday=t;var e=tr();function t(r){return(0,e.toDate)(r).getDay()===4}return F6}var N6={},Mae;function MZe(){if(Mae)return N6;Mae=1,N6.isToday=r;var e=Di(),t=m_();function r(n){return(0,t.isSameDay)(n,(0,e.constructNow)(n))}return N6}var z6={},Cae;function CZe(){if(Cae)return z6;Cae=1,z6.isTomorrow=n;var e=Gu(),t=Di(),r=m_();function n(l){return(0,r.isSameDay)(l,(0,e.addDays)((0,t.constructNow)(l),1))}return z6}var B6={},Pae;function PZe(){if(Pae)return B6;Pae=1,B6.isTuesday=t;var e=tr();function t(r){return(0,e.toDate)(r).getDay()===2}return B6}var q6={},Oae;function OZe(){if(Oae)return q6;Oae=1,q6.isWednesday=t;var e=tr();function t(r){return(0,e.toDate)(r).getDay()===3}return q6}var W6={},kae;function kZe(){if(kae)return W6;kae=1,W6.isWithinInterval=t;var e=tr();function t(r,n){const l=+(0,e.toDate)(r),[o,i]=[+(0,e.toDate)(n.start),+(0,e.toDate)(n.end)].sort((a,s)=>a-s);return l>=o&&l<=i}return W6}var H6={},V6={},Dae;function X3(){if(Dae)return V6;Dae=1,V6.subDays=t;var e=Gu();function t(r,n){return(0,e.addDays)(r,-n)}return V6}var Rae;function DZe(){if(Rae)return H6;Rae=1,H6.isYesterday=n;var e=Di(),t=m_(),r=X3();function n(l){return(0,t.isSameDay)(l,(0,r.subDays)((0,e.constructNow)(l),1))}return H6}var U6={},Aae;function RZe(){if(Aae)return U6;Aae=1,U6.lastDayOfDecade=t;var e=tr();function t(r){const n=(0,e.toDate)(r),l=n.getFullYear(),o=9+Math.floor(l/10)*10;return n.setFullYear(o+1,0,0),n.setHours(0,0,0,0),n}return U6}var Y6={},G6={},Eae;function Hxe(){if(Eae)return G6;Eae=1,G6.lastDayOfWeek=r;var e=tr(),t=ci();function r(n,l){var c,d,f,p;const o=(0,t.getDefaultOptions)(),i=(l==null?void 0:l.weekStartsOn)??((d=(c=l==null?void 0:l.locale)==null?void 0:c.options)==null?void 0:d.weekStartsOn)??o.weekStartsOn??((p=(f=o.locale)==null?void 0:f.options)==null?void 0:p.weekStartsOn)??0,a=(0,e.toDate)(n),s=a.getDay(),u=(s<i?-7:0)+6-(s-i);return a.setHours(0,0,0,0),a.setDate(a.getDate()+u),a}return G6}var Iae;function AZe(){if(Iae)return Y6;Iae=1,Y6.lastDayOfISOWeek=t;var e=Hxe();function t(r){return(0,e.lastDayOfWeek)(r,{weekStartsOn:1})}return Y6}var X6={},$ae;function EZe(){if($ae)return X6;$ae=1,X6.lastDayOfISOWeekYear=n;var e=sp(),t=Xu(),r=zn();function n(l){const o=(0,e.getISOWeekYear)(l),i=(0,r.constructFrom)(l,0);i.setFullYear(o+1,0,4),i.setHours(0,0,0,0);const a=(0,t.startOfISOWeek)(i);return a.setDate(a.getDate()-1),a}return X6}var K6={},Lae;function IZe(){if(Lae)return K6;Lae=1,K6.lastDayOfQuarter=t;var e=tr();function t(r){const n=(0,e.toDate)(r),l=n.getMonth(),o=l-l%3+3;return n.setMonth(o,0),n.setHours(0,0,0,0),n}return K6}var Z6={},jae;function $Ze(){if(jae)return Z6;jae=1,Z6.lastDayOfYear=t;var e=tr();function t(r){const n=(0,e.toDate)(r),l=n.getFullYear();return n.setFullYear(l+1,0,0),n.setHours(0,0,0,0),n}return Z6}var Q6={},Fae;function LZe(){return Fae||(Fae=1,function(e){e.lightFormat=s,Object.defineProperty(e,"lightFormatters",{enumerable:!0,get:function(){return n.lightFormatters}});var t=sd(),r=tr(),n=yxe();const l=/(\w)\1*|''|'(''|[^'])+('|$)|./g,o=/^'([^]*?)'?$/,i=/''/g,a=/[a-zA-Z]/;function s(c,d){const f=(0,r.toDate)(c);if(!(0,t.isValid)(f))throw new RangeError("Invalid time value");const p=d.match(l);return p?p.map(m=>{if(m==="''")return"'";const y=m[0];if(y==="'")return u(m);const v=n.lightFormatters[y];if(v)return v(f,m);if(y.match(a))throw new RangeError("Format string contains an unescaped latin alphabet character `"+y+"`");return m}).join(""):""}function u(c){const d=c.match(o);return d?d[1].replace(i,"'"):c}}(Q6)),Q6}var J6={},Nae;function jZe(){if(Nae)return J6;Nae=1,J6.milliseconds=t;var e=_n();function t({years:r,months:n,weeks:l,days:o,hours:i,minutes:a,seconds:s}){let u=0;r&&(u+=r*e.daysInYear),n&&(u+=n*(e.daysInYear/12)),l&&(u+=l*7),o&&(u+=o);let c=u*24*60*60;return i&&(c+=i*60*60),a&&(c+=a*60),s&&(c+=s),Math.trunc(c*1e3)}return J6}var eI={},zae;function FZe(){if(zae)return eI;zae=1,eI.millisecondsToHours=t;var e=_n();function t(r){const n=r/e.millisecondsInHour;return Math.trunc(n)}return eI}var tI={},Bae;function NZe(){if(Bae)return tI;Bae=1,tI.millisecondsToMinutes=t;var e=_n();function t(r){const n=r/e.millisecondsInMinute;return Math.trunc(n)}return tI}var rI={},qae;function zZe(){if(qae)return rI;qae=1,rI.millisecondsToSeconds=t;var e=_n();function t(r){const n=r/e.millisecondsInSecond;return Math.trunc(n)}return rI}var nI={},Wae;function BZe(){if(Wae)return nI;Wae=1,nI.minutesToHours=t;var e=_n();function t(r){const n=r/e.minutesInHour;return Math.trunc(n)}return nI}var aI={},Hae;function qZe(){if(Hae)return aI;Hae=1,aI.minutesToMilliseconds=t;var e=_n();function t(r){return Math.trunc(r*e.millisecondsInMinute)}return aI}var oI={},Vae;function WZe(){if(Vae)return oI;Vae=1,oI.minutesToSeconds=t;var e=_n();function t(r){return Math.trunc(r*e.secondsInMinute)}return oI}var iI={},Uae;function HZe(){if(Uae)return iI;Uae=1,iI.monthsToQuarters=t;var e=_n();function t(r){const n=r/e.monthsInQuarter;return Math.trunc(n)}return iI}var lI={},Yae;function VZe(){if(Yae)return lI;Yae=1,lI.monthsToYears=t;var e=_n();function t(r){const n=r/e.monthsInYear;return Math.trunc(n)}return lI}var sI={},Gae;function cd(){if(Gae)return sI;Gae=1,sI.nextDay=r;var e=Gu(),t=Y3();function r(n,l){let o=l-(0,t.getDay)(n);return o<=0&&(o+=7),(0,e.addDays)(n,o)}return sI}var uI={},Xae;function UZe(){if(Xae)return uI;Xae=1,uI.nextFriday=t;var e=cd();function t(r){return(0,e.nextDay)(r,5)}return uI}var cI={},Kae;function YZe(){if(Kae)return cI;Kae=1,cI.nextMonday=t;var e=cd();function t(r){return(0,e.nextDay)(r,1)}return cI}var dI={},Zae;function GZe(){if(Zae)return dI;Zae=1,dI.nextSaturday=t;var e=cd();function t(r){return(0,e.nextDay)(r,6)}return dI}var fI={},Qae;function XZe(){if(Qae)return fI;Qae=1,fI.nextSunday=t;var e=cd();function t(r){return(0,e.nextDay)(r,0)}return fI}var pI={},Jae;function KZe(){if(Jae)return pI;Jae=1,pI.nextThursday=t;var e=cd();function t(r){return(0,e.nextDay)(r,4)}return pI}var hI={},eoe;function ZZe(){if(eoe)return hI;eoe=1,hI.nextTuesday=t;var e=cd();function t(r){return(0,e.nextDay)(r,2)}return hI}var mI={},toe;function QZe(){if(toe)return mI;toe=1,mI.nextWednesday=t;var e=cd();function t(r){return(0,e.nextDay)(r,3)}return mI}var gI={},roe;function JZe(){if(roe)return gI;roe=1,gI.parseISO=t;var e=_n();function t(_,w){const T=(w==null?void 0:w.additionalDigits)??2,M=i(_);let C;if(M.date){const D=a(M.date,T);C=s(D.restDateString,D.year)}if(!C||isNaN(C.getTime()))return new Date(NaN);const S=C.getTime();let P=0,O;if(M.time&&(P=c(M.time),isNaN(P)))return new Date(NaN);if(M.timezone){if(O=f(M.timezone),isNaN(O))return new Date(NaN)}else{const D=new Date(S+P),k=new Date(0);return k.setFullYear(D.getUTCFullYear(),D.getUTCMonth(),D.getUTCDate()),k.setHours(D.getUTCHours(),D.getUTCMinutes(),D.getUTCSeconds(),D.getUTCMilliseconds()),k}return new Date(S+P+O)}const r={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},n=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,l=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,o=/^([+-])(\d{2})(?::?(\d{2}))?$/;function i(_){const w={},T=_.split(r.dateTimeDelimiter);let M;if(T.length>2)return w;if(/:/.test(T[0])?M=T[0]:(w.date=T[0],M=T[1],r.timeZoneDelimiter.test(w.date)&&(w.date=_.split(r.timeZoneDelimiter)[0],M=_.substr(w.date.length,_.length))),M){const C=r.timezone.exec(M);C?(w.time=M.replace(C[1],""),w.timezone=C[1]):w.time=M}return w}function a(_,w){const T=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+w)+"})|(\\d{2}|[+-]\\d{"+(2+w)+"})$)"),M=_.match(T);if(!M)return{year:NaN,restDateString:""};const C=M[1]?parseInt(M[1]):null,S=M[2]?parseInt(M[2]):null;return{year:S===null?C:S*100,restDateString:_.slice((M[1]||M[2]).length)}}function s(_,w){if(w===null)return new Date(NaN);const T=_.match(n);if(!T)return new Date(NaN);const M=!!T[4],C=u(T[1]),S=u(T[2])-1,P=u(T[3]),O=u(T[4]),D=u(T[5])-1;if(M)return h(w,O,D)?p(w,O,D):new Date(NaN);{const k=new Date(0);return!y(w,S,P)||!v(w,C)?new Date(NaN):(k.setUTCFullYear(w,S,Math.max(C,P)),k)}}function u(_){return _?parseInt(_):1}function c(_){const w=_.match(l);if(!w)return NaN;const T=d(w[1]),M=d(w[2]),C=d(w[3]);return b(T,M,C)?T*e.millisecondsInHour+M*e.millisecondsInMinute+C*1e3:NaN}function d(_){return _&&parseFloat(_.replace(",","."))||0}function f(_){if(_==="Z")return 0;const w=_.match(o);if(!w)return 0;const T=w[1]==="+"?-1:1,M=parseInt(w[2]),C=w[3]&&parseInt(w[3])||0;return x(M,C)?T*(M*e.millisecondsInHour+C*e.millisecondsInMinute):NaN}function p(_,w,T){const M=new Date(0);M.setUTCFullYear(_,0,4);const C=M.getUTCDay()||7,S=(w-1)*7+T+1-C;return M.setUTCDate(M.getUTCDate()+S),M}const g=[31,null,31,30,31,30,31,31,30,31,30,31];function m(_){return _%400===0||_%4===0&&_%100!==0}function y(_,w,T){return w>=0&&w<=11&&T>=1&&T<=(g[w]||(m(_)?29:28))}function v(_,w){return w>=1&&w<=(m(_)?366:365)}function h(_,w,T){return w>=1&&w<=53&&T>=0&&T<=6}function b(_,w,T){return _===24?w===0&&T===0:T>=0&&T<60&&w>=0&&w<60&&_>=0&&_<25}function x(_,w){return w>=0&&w<=59}return gI}var vI={},noe;function eQe(){if(noe)return vI;noe=1,vI.parseJSON=e;function e(t){const r=t.match(/(\d{4})-(\d{2})-(\d{2})[T ](\d{2}):(\d{2}):(\d{2})(?:\.(\d{0,7}))?(?:Z|(.)(\d{2}):?(\d{2})?)?/);return r?new Date(Date.UTC(+r[1],+r[2]-1,+r[3],+r[4]-(+r[9]||0)*(r[8]=="-"?-1:1),+r[5]-(+r[10]||0)*(r[8]=="-"?-1:1),+r[6],+((r[7]||"0")+"00").substring(0,3))):new Date(NaN)}return vI}var yI={},aoe;function dd(){if(aoe)return yI;aoe=1,yI.previousDay=r;var e=Y3(),t=X3();function r(n,l){let o=(0,e.getDay)(n)-l;return o<=0&&(o+=7),(0,t.subDays)(n,o)}return yI}var bI={},ooe;function tQe(){if(ooe)return bI;ooe=1,bI.previousFriday=t;var e=dd();function t(r){return(0,e.previousDay)(r,5)}return bI}var xI={},ioe;function rQe(){if(ioe)return xI;ioe=1,xI.previousMonday=t;var e=dd();function t(r){return(0,e.previousDay)(r,1)}return xI}var _I={},loe;function nQe(){if(loe)return _I;loe=1,_I.previousSaturday=t;var e=dd();function t(r){return(0,e.previousDay)(r,6)}return _I}var wI={},soe;function aQe(){if(soe)return wI;soe=1,wI.previousSunday=t;var e=dd();function t(r){return(0,e.previousDay)(r,0)}return wI}var TI={},uoe;function oQe(){if(uoe)return TI;uoe=1,TI.previousThursday=t;var e=dd();function t(r){return(0,e.previousDay)(r,4)}return TI}var SI={},coe;function iQe(){if(coe)return SI;coe=1,SI.previousTuesday=t;var e=dd();function t(r){return(0,e.previousDay)(r,2)}return SI}var MI={},doe;function lQe(){if(doe)return MI;doe=1,MI.previousWednesday=t;var e=dd();function t(r){return(0,e.previousDay)(r,3)}return MI}var CI={},foe;function sQe(){if(foe)return CI;foe=1,CI.quartersToMonths=t;var e=_n();function t(r){return Math.trunc(r*e.monthsInQuarter)}return CI}var PI={},poe;function uQe(){if(poe)return PI;poe=1,PI.quartersToYears=t;var e=_n();function t(r){const n=r/e.quartersInYear;return Math.trunc(n)}return PI}var OI={},hoe;function cQe(){if(hoe)return OI;hoe=1,OI.roundToNearestHours=n;var e=ud(),t=zn(),r=tr();function n(l,o){const i=(o==null?void 0:o.nearestTo)??1;if(i<1||i>12)return(0,t.constructFrom)(l,NaN);const a=(0,r.toDate)(l),s=a.getMinutes()/60,u=a.getSeconds()/60/60,c=a.getMilliseconds()/1e3/60/60,d=a.getHours()+s+u+c,f=(o==null?void 0:o.roundingMethod)??"round",g=(0,e.getRoundingMethod)(f)(d/i)*i,m=(0,t.constructFrom)(l,a);return m.setHours(g,0,0,0),m}return OI}var kI={},moe;function dQe(){if(moe)return kI;moe=1,kI.roundToNearestMinutes=n;var e=ud(),t=zn(),r=tr();function n(l,o){const i=(o==null?void 0:o.nearestTo)??1;if(i<1||i>30)return(0,t.constructFrom)(l,NaN);const a=(0,r.toDate)(l),s=a.getSeconds()/60,u=a.getMilliseconds()/1e3/60,c=a.getMinutes()+s+u,d=(o==null?void 0:o.roundingMethod)??"round",p=(0,e.getRoundingMethod)(d)(c/i)*i,g=(0,t.constructFrom)(l,a);return g.setMinutes(p,0,0),g}return kI}var DI={},goe;function fQe(){if(goe)return DI;goe=1,DI.secondsToHours=t;var e=_n();function t(r){const n=r/e.secondsInHour;return Math.trunc(n)}return DI}var RI={},voe;function pQe(){if(voe)return RI;voe=1,RI.secondsToMilliseconds=t;var e=_n();function t(r){return r*e.millisecondsInSecond}return RI}var AI={},yoe;function hQe(){if(yoe)return AI;yoe=1,AI.secondsToMinutes=t;var e=_n();function t(r){const n=r/e.secondsInMinute;return Math.trunc(n)}return AI}var EI={},II={},boe;function Jz(){if(boe)return II;boe=1,II.setMonth=n;var e=zn(),t=Sxe(),r=tr();function n(l,o){const i=(0,r.toDate)(l),a=i.getFullYear(),s=i.getDate(),u=(0,e.constructFrom)(l,0);u.setFullYear(a,o,15),u.setHours(0,0,0,0);const c=(0,t.getDaysInMonth)(u);return i.setMonth(o,Math.min(s,c)),i}return II}var xoe;function mQe(){if(xoe)return EI;xoe=1,EI.set=n;var e=zn(),t=Jz(),r=tr();function n(l,o){let i=(0,r.toDate)(l);return isNaN(+i)?(0,e.constructFrom)(l,NaN):(o.year!=null&&i.setFullYear(o.year),o.month!=null&&(i=(0,t.setMonth)(i,o.month)),o.date!=null&&i.setDate(o.date),o.hours!=null&&i.setHours(o.hours),o.minutes!=null&&i.setMinutes(o.minutes),o.seconds!=null&&i.setSeconds(o.seconds),o.milliseconds!=null&&i.setMilliseconds(o.milliseconds),i)}return EI}var $I={},_oe;function gQe(){if(_oe)return $I;_oe=1,$I.setDate=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r);return l.setDate(n),l}return $I}var LI={},woe;function vQe(){if(woe)return LI;woe=1,LI.setDayOfYear=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r);return l.setMonth(0),l.setDate(n),l}return LI}var jI={},Toe;function yQe(){if(Toe)return jI;Toe=1,jI.setDefaultOptions=t;var e=ci();function t(r){const n={},l=(0,e.getDefaultOptions)();for(const o in l)Object.prototype.hasOwnProperty.call(l,o)&&(n[o]=l[o]);for(const o in r)Object.prototype.hasOwnProperty.call(r,o)&&(r[o]===void 0?delete n[o]:n[o]=r[o]);(0,e.setDefaultOptions)(n)}return jI}var FI={},Soe;function bQe(){if(Soe)return FI;Soe=1,FI.setHours=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r);return l.setHours(n),l}return FI}var NI={},Moe;function xQe(){if(Moe)return NI;Moe=1,NI.setMilliseconds=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r);return l.setMilliseconds(n),l}return NI}var zI={},Coe;function _Qe(){if(Coe)return zI;Coe=1,zI.setMinutes=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r);return l.setMinutes(n),l}return zI}var BI={},Poe;function wQe(){if(Poe)return BI;Poe=1,BI.setQuarter=r;var e=Jz(),t=tr();function r(n,l){const o=(0,t.toDate)(n),i=Math.trunc(o.getMonth()/3)+1,a=l-i;return(0,e.setMonth)(o,o.getMonth()+a*3)}return BI}var qI={},Ooe;function TQe(){if(Ooe)return qI;Ooe=1,qI.setSeconds=t;var e=tr();function t(r,n){const l=(0,e.toDate)(r);return l.setSeconds(n),l}return qI}var WI={},koe;function SQe(){if(koe)return WI;koe=1,WI.setWeekYear=o;var e=zn(),t=ld(),r=Xz(),n=tr(),l=ci();function o(i,a,s){var g,m,y,v;const u=(0,l.getDefaultOptions)(),c=(s==null?void 0:s.firstWeekContainsDate)??((m=(g=s==null?void 0:s.locale)==null?void 0:g.options)==null?void 0:m.firstWeekContainsDate)??u.firstWeekContainsDate??((v=(y=u.locale)==null?void 0:y.options)==null?void 0:v.firstWeekContainsDate)??1;let d=(0,n.toDate)(i);const f=(0,t.differenceInCalendarDays)(d,(0,r.startOfWeekYear)(d,s)),p=(0,e.constructFrom)(i,0);return p.setFullYear(a,0,c),p.setHours(0,0,0,0),d=(0,r.startOfWeekYear)(p,s),d.setDate(d.getDate()+f),d}return WI}var HI={},Doe;function MQe(){if(Doe)return HI;Doe=1,HI.setYear=r;var e=zn(),t=tr();function r(n,l){const o=(0,t.toDate)(n);return isNaN(+o)?(0,e.constructFrom)(n,NaN):(o.setFullYear(l),o)}return HI}var VI={},Roe;function CQe(){if(Roe)return VI;Roe=1,VI.startOfDecade=t;var e=tr();function t(r){const n=(0,e.toDate)(r),l=n.getFullYear(),o=Math.floor(l/10)*10;return n.setFullYear(o,0,1),n.setHours(0,0,0,0),n}return VI}var UI={},Aoe;function PQe(){if(Aoe)return UI;Aoe=1,UI.startOfToday=t;var e=z3();function t(){return(0,e.startOfDay)(Date.now())}return UI}var YI={},Eoe;function OQe(){if(Eoe)return YI;Eoe=1,YI.startOfTomorrow=e;function e(){const t=new Date,r=t.getFullYear(),n=t.getMonth(),l=t.getDate(),o=new Date(0);return o.setFullYear(r,n,l+1),o.setHours(0,0,0,0),o}return YI}var GI={},Ioe;function kQe(){if(Ioe)return GI;Ioe=1,GI.startOfYesterday=e;function e(){const t=new Date,r=t.getFullYear(),n=t.getMonth(),l=t.getDate(),o=new Date(0);return o.setFullYear(r,n,l-1),o.setHours(0,0,0,0),o}return GI}var XI={},KI={},$oe;function Vxe(){if($oe)return KI;$oe=1,KI.subMonths=t;var e=f_();function t(r,n){return(0,e.addMonths)(r,-n)}return KI}var Loe;function DQe(){if(Loe)return XI;Loe=1,XI.sub=n;var e=X3(),t=Vxe(),r=zn();function n(l,o){const{years:i=0,months:a=0,weeks:s=0,days:u=0,hours:c=0,minutes:d=0,seconds:f=0}=o,p=(0,t.subMonths)(l,a+i*12),g=(0,e.subDays)(p,u+s*7),m=d+c*60,v=(f+m*60)*1e3;return(0,r.constructFrom)(l,g.getTime()-v)}return XI}var ZI={},joe;function RQe(){if(joe)return ZI;joe=1,ZI.subBusinessDays=t;var e=exe();function t(r,n){return(0,e.addBusinessDays)(r,-n)}return ZI}var QI={},Foe;function AQe(){if(Foe)return QI;Foe=1,QI.subHours=t;var e=Ez();function t(r,n){return(0,e.addHours)(r,-n)}return QI}var JI={},Noe;function EQe(){if(Noe)return JI;Noe=1,JI.subMilliseconds=t;var e=p_();function t(r,n){return(0,e.addMilliseconds)(r,-n)}return JI}var e8={},zoe;function IQe(){if(zoe)return e8;zoe=1,e8.subMinutes=t;var e=Iz();function t(r,n){return(0,e.addMinutes)(r,-n)}return e8}var t8={},Boe;function $Qe(){if(Boe)return t8;Boe=1,t8.subQuarters=t;var e=$z();function t(r,n){return(0,e.addQuarters)(r,-n)}return t8}var r8={},qoe;function LQe(){if(qoe)return r8;qoe=1,r8.subSeconds=t;var e=nxe();function t(r,n){return(0,e.addSeconds)(r,-n)}return r8}var n8={},Woe;function jQe(){if(Woe)return n8;Woe=1,n8.subWeeks=t;var e=B3();function t(r,n){return(0,e.addWeeks)(r,-n)}return n8}var a8={},Hoe;function FQe(){if(Hoe)return a8;Hoe=1,a8.subYears=t;var e=axe();function t(r,n){return(0,e.addYears)(r,-n)}return a8}var o8={},Voe;function NQe(){if(Voe)return o8;Voe=1,o8.weeksToDays=t;var e=_n();function t(r){return Math.trunc(r*e.daysInWeek)}return o8}var i8={},Uoe;function zQe(){if(Uoe)return i8;Uoe=1,i8.yearsToDays=t;var e=_n();function t(r){return Math.trunc(r*e.daysInYear)}return i8}var l8={},Yoe;function BQe(){if(Yoe)return l8;Yoe=1,l8.yearsToMonths=t;var e=_n();function t(r){return Math.trunc(r*e.monthsInYear)}return l8}var s8={},Goe;function qQe(){if(Goe)return s8;Goe=1,s8.yearsToQuarters=t;var e=_n();function t(r){return Math.trunc(r*e.quartersInYear)}return s8}var Xoe;function WQe(){return Xoe||(Xoe=1,function(e){var t=Z1e();Object.keys(t).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===t[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return t[j]}})});var r=exe();Object.keys(r).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===r[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return r[j]}})});var n=Gu();Object.keys(n).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===n[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return n[j]}})});var l=Ez();Object.keys(l).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===l[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return l[j]}})});var o=rxe();Object.keys(o).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===o[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return o[j]}})});var i=p_();Object.keys(i).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===i[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return i[j]}})});var a=Iz();Object.keys(a).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===a[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return a[j]}})});var s=f_();Object.keys(s).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===s[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return s[j]}})});var u=$z();Object.keys(u).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===u[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return u[j]}})});var c=nxe();Object.keys(c).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===c[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return c[j]}})});var d=B3();Object.keys(d).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===d[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return d[j]}})});var f=axe();Object.keys(f).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===f[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return f[j]}})});var p=cXe();Object.keys(p).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===p[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return p[j]}})});var g=dXe();Object.keys(g).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===g[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return g[j]}})});var m=fXe();Object.keys(m).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===m[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return m[j]}})});var y=pXe();Object.keys(y).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===y[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return y[j]}})});var v=ov();Object.keys(v).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===v[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return v[j]}})});var h=hXe();Object.keys(h).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===h[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return h[j]}})});var b=zn();Object.keys(b).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===b[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return b[j]}})});var x=Di();Object.keys(x).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===x[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return x[j]}})});var _=mXe();Object.keys(_).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===_[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return _[j]}})});var w=gXe();Object.keys(w).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===w[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return w[j]}})});var T=ld();Object.keys(T).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===T[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return T[j]}})});var M=sxe();Object.keys(M).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===M[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return M[j]}})});var C=vXe();Object.keys(C).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===C[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return C[j]}})});var S=Lz();Object.keys(S).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===S[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return S[j]}})});var P=cxe();Object.keys(P).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===P[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return P[j]}})});var O=jz();Object.keys(O).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===O[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return O[j]}})});var D=Fz();Object.keys(D).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===D[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return D[j]}})});var k=Nz();Object.keys(k).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===k[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return k[j]}})});var A=zz();Object.keys(A).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===A[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return A[j]}})});var I=yXe();Object.keys(I).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===I[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return I[j]}})});var R=q3();Object.keys(R).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===R[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return R[j]}})});var $=Bz();Object.keys($).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===$[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return $[j]}})});var L=W3();Object.keys(L).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===L[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return L[j]}})});var E=bXe();Object.keys(E).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===E[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return E[j]}})});var B=H3();Object.keys(B).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===B[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return B[j]}})});var z=xXe();Object.keys(z).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===z[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return z[j]}})});var F=pxe();Object.keys(F).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===F[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return F[j]}})});var W=hxe();Object.keys(W).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===W[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return W[j]}})});var Y=_Xe();Object.keys(Y).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Y[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Y[j]}})});var N=wXe();Object.keys(N).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===N[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return N[j]}})});var V=TXe();Object.keys(V).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===V[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return V[j]}})});var Q=SXe();Object.keys(Q).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Q[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Q[j]}})});var K=MXe();Object.keys(K).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===K[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return K[j]}})});var re=Uz();Object.keys(re).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===re[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return re[j]}})});var ee=CXe();Object.keys(ee).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ee[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ee[j]}})});var X=PXe();Object.keys(X).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===X[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return X[j]}})});var H=OXe();Object.keys(H).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===H[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return H[j]}})});var G=qz();Object.keys(G).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===G[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return G[j]}})});var Z=kXe();Object.keys(Z).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Z[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Z[j]}})});var J=DXe();Object.keys(J).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===J[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return J[j]}})});var oe=RXe();Object.keys(oe).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===oe[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return oe[j]}})});var ae=AXe();Object.keys(ae).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ae[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ae[j]}})});var se=EXe();Object.keys(se).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===se[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return se[j]}})});var ie=Wz();Object.keys(ie).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ie[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ie[j]}})});var ce=IXe();Object.keys(ce).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ce[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ce[j]}})});var ye=$Xe();Object.keys(ye).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ye[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ye[j]}})});var De=LXe();Object.keys(De).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===De[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return De[j]}})});var ke=jXe();Object.keys(ke).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ke[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ke[j]}})});var Ce=gxe();Object.keys(Ce).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ce[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ce[j]}})});var de=mxe();Object.keys(de).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===de[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return de[j]}})});var xe=FXe();Object.keys(xe).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===xe[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return xe[j]}})});var te=Zz();Object.keys(te).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===te[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return te[j]}})});var le=_xe();Object.keys(le).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===le[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return le[j]}})});var pe=wxe();Object.keys(pe).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===pe[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return pe[j]}})});var _e=KXe();Object.keys(_e).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===_e[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return _e[j]}})});var he=ZXe();Object.keys(he).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===he[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return he[j]}})});var ve=QXe();Object.keys(ve).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ve[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ve[j]}})});var Te=JXe();Object.keys(Te).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Te[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Te[j]}})});var Me=eKe();Object.keys(Me).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Me[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Me[j]}})});var Pe=tKe();Object.keys(Pe).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Pe[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Pe[j]}})});var Ae=rKe();Object.keys(Ae).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ae[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ae[j]}})});var Ie=nKe();Object.keys(Ie).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ie[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ie[j]}})});var Ee=aKe();Object.keys(Ee).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ee[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ee[j]}})});var Re=oKe();Object.keys(Re).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Re[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Re[j]}})});var je=Txe();Object.keys(je).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===je[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return je[j]}})});var qe=Y3();Object.keys(qe).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===qe[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return qe[j]}})});var He=vxe();Object.keys(He).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===He[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return He[j]}})});var We=Sxe();Object.keys(We).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===We[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return We[j]}})});var Ye=iKe();Object.keys(Ye).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ye[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ye[j]}})});var et=lKe();Object.keys(et).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===et[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return et[j]}})});var it=Cxe();Object.keys(it).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===it[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return it[j]}})});var ft=sKe();Object.keys(ft).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ft[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ft[j]}})});var ot=Pxe();Object.keys(ot).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ot[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ot[j]}})});var Be=Gz();Object.keys(Be).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Be[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Be[j]}})});var Ne=sp();Object.keys(Ne).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ne[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ne[j]}})});var Xe=uKe();Object.keys(Xe).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Xe[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Xe[j]}})});var nt=cKe();Object.keys(nt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===nt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return nt[j]}})});var Pt=dKe();Object.keys(Pt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Pt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Pt[j]}})});var Je=fKe();Object.keys(Je).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Je[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Je[j]}})});var dt=pKe();Object.keys(dt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===dt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return dt[j]}})});var mt=uxe();Object.keys(mt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===mt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return mt[j]}})});var Lt=hKe();Object.keys(Lt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Lt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Lt[j]}})});var St=mKe();Object.keys(St).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===St[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return St[j]}})});var Ht=gKe();Object.keys(Ht).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ht[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ht[j]}})});var ct=Kz();Object.keys(ct).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ct[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ct[j]}})});var we=vKe();Object.keys(we).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===we[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return we[j]}})});var Oe=U3();Object.keys(Oe).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Oe[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Oe[j]}})});var Ge=yKe();Object.keys(Ge).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ge[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ge[j]}})});var Ve=bKe();Object.keys(Ve).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ve[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ve[j]}})});var rt=xKe();Object.keys(rt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===rt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return rt[j]}})});var Ze=_Ke();Object.keys(Ze).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ze[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ze[j]}})});var tt=wKe();Object.keys(tt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===tt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return tt[j]}})});var st=TKe();Object.keys(st).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===st[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return st[j]}})});var ht=SKe();Object.keys(ht).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ht[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ht[j]}})});var xt=MKe();Object.keys(xt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===xt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return xt[j]}})});var lt=CKe();Object.keys(lt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===lt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return lt[j]}})});var zt=PKe();Object.keys(zt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===zt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return zt[j]}})});var Yt=OKe();Object.keys(Yt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Yt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Yt[j]}})});var kt=lxe();Object.keys(kt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===kt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return kt[j]}})});var qt=kKe();Object.keys(qt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===qt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return qt[j]}})});var Ft=DKe();Object.keys(Ft).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ft[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ft[j]}})});var yt=RKe();Object.keys(yt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===yt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return yt[j]}})});var vt=AKe();Object.keys(vt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===vt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return vt[j]}})});var _t=EKe();Object.keys(_t).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===_t[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return _t[j]}})});var At=fxe();Object.keys(At).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===At[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return At[j]}})});var It=Mxe();Object.keys(It).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===It[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return It[j]}})});var Wt=fZe();Object.keys(Wt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Wt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Wt[j]}})});var Ct=pZe();Object.keys(Ct).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ct[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ct[j]}})});var Dt=hZe();Object.keys(Dt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Dt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Dt[j]}})});var Et=m_();Object.keys(Et).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Et[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Et[j]}})});var Bt=Lxe();Object.keys(Bt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Bt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Bt[j]}})});var Nt=jxe();Object.keys(Nt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Nt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Nt[j]}})});var Vt=mZe();Object.keys(Vt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Vt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Vt[j]}})});var Xt=Fxe();Object.keys(Xt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Xt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Xt[j]}})});var er=Nxe();Object.keys(er).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===er[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return er[j]}})});var Ut=zxe();Object.keys(Ut).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ut[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ut[j]}})});var Gt=qxe();Object.keys(Gt).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Gt[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Gt[j]}})});var ur=Qz();Object.keys(ur).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ur[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ur[j]}})});var br=Wxe();Object.keys(br).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===br[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return br[j]}})});var gr=Q1e();Object.keys(gr).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===gr[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return gr[j]}})});var fr=J1e();Object.keys(fr).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===fr[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return fr[j]}})});var vr=gZe();Object.keys(vr).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===vr[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return vr[j]}})});var ar=vZe();Object.keys(ar).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ar[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ar[j]}})});var _r=yZe();Object.keys(_r).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===_r[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return _r[j]}})});var cr=bZe();Object.keys(cr).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===cr[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return cr[j]}})});var or=xZe();Object.keys(or).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===or[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return or[j]}})});var jr=_Ze();Object.keys(jr).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===jr[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return jr[j]}})});var kr=wZe();Object.keys(kr).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===kr[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return kr[j]}})});var qr=TZe();Object.keys(qr).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===qr[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return qr[j]}})});var Or=SZe();Object.keys(Or).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Or[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Or[j]}})});var Ur=MZe();Object.keys(Ur).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ur[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ur[j]}})});var Sn=CZe();Object.keys(Sn).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Sn[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Sn[j]}})});var Va=PZe();Object.keys(Va).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Va[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Va[j]}})});var no=sd();Object.keys(no).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===no[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return no[j]}})});var Dn=OZe();Object.keys(Dn).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Dn[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Dn[j]}})});var hi=N3();Object.keys(hi).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===hi[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return hi[j]}})});var aa=kZe();Object.keys(aa).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===aa[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return aa[j]}})});var An=DZe();Object.keys(An).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===An[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return An[j]}})});var ea=RZe();Object.keys(ea).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ea[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ea[j]}})});var Ua=AZe();Object.keys(Ua).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ua[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ua[j]}})});var Fr=EZe();Object.keys(Fr).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Fr[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Fr[j]}})});var hr=Oxe();Object.keys(hr).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===hr[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return hr[j]}})});var an=IZe();Object.keys(an).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===an[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return an[j]}})});var oa=Hxe();Object.keys(oa).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===oa[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return oa[j]}})});var Yr=$Ze();Object.keys(Yr).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Yr[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Yr[j]}})});var fn=LZe();Object.keys(fn).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===fn[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return fn[j]}})});var tn=oxe();Object.keys(tn).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===tn[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return tn[j]}})});var vn=jZe();Object.keys(vn).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===vn[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return vn[j]}})});var fa=FZe();Object.keys(fa).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===fa[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return fa[j]}})});var Vn=NZe();Object.keys(Vn).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Vn[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Vn[j]}})});var ta=zZe();Object.keys(ta).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ta[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ta[j]}})});var Fo=ixe();Object.keys(Fo).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Fo[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Fo[j]}})});var bo=BZe();Object.keys(bo).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===bo[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return bo[j]}})});var Ya=qZe();Object.keys(Ya).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ya[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ya[j]}})});var Rr=WZe();Object.keys(Rr).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Rr[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Rr[j]}})});var ia=HZe();Object.keys(ia).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ia[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ia[j]}})});var Do=VZe();Object.keys(Do).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Do[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Do[j]}})});var ba=cd();Object.keys(ba).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ba[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ba[j]}})});var dl=UZe();Object.keys(dl).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===dl[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return dl[j]}})});var fl=YZe();Object.keys(fl).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===fl[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return fl[j]}})});var Ei=GZe();Object.keys(Ei).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ei[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ei[j]}})});var mi=XZe();Object.keys(mi).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===mi[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return mi[j]}})});var Zo=KZe();Object.keys(Zo).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Zo[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Zo[j]}})});var Ii=ZZe();Object.keys(Ii).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ii[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ii[j]}})});var tu=QZe();Object.keys(tu).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===tu[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return tu[j]}})});var xs=Ixe();Object.keys(xs).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===xs[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return xs[j]}})});var ru=JZe();Object.keys(ru).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ru[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ru[j]}})});var Gl=eQe();Object.keys(Gl).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Gl[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Gl[j]}})});var Dv=dd();Object.keys(Dv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Dv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Dv[j]}})});var Rv=tQe();Object.keys(Rv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Rv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Rv[j]}})});var nu=rQe();Object.keys(nu).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===nu[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return nu[j]}})});var md=nQe();Object.keys(md).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===md[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return md[j]}})});var Pp=aQe();Object.keys(Pp).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Pp[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Pp[j]}})});var $i=oQe();Object.keys($i).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===$i[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return $i[j]}})});var Op=iQe();Object.keys(Op).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Op[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Op[j]}})});var gd=lQe();Object.keys(gd).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===gd[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return gd[j]}})});var vd=sQe();Object.keys(vd).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===vd[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return vd[j]}})});var Xl=uQe();Object.keys(Xl).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Xl[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Xl[j]}})});var ec=cQe();Object.keys(ec).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ec[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ec[j]}})});var kp=dQe();Object.keys(kp).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===kp[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return kp[j]}})});var Av=fQe();Object.keys(Av).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Av[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Av[j]}})});var Ev=pQe();Object.keys(Ev).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ev[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ev[j]}})});var Dp=hQe();Object.keys(Dp).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Dp[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Dp[j]}})});var Rp=mQe();Object.keys(Rp).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Rp[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Rp[j]}})});var Iv=gQe();Object.keys(Iv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Iv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Iv[j]}})});var $v=G3();Object.keys($v).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===$v[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return $v[j]}})});var Lv=vQe();Object.keys(Lv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Lv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Lv[j]}})});var jv=yQe();Object.keys(jv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===jv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return jv[j]}})});var Fv=bQe();Object.keys(Fv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Fv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Fv[j]}})});var Nv=Exe();Object.keys(Nv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Nv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Nv[j]}})});var zv=Axe();Object.keys(zv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===zv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return zv[j]}})});var Ap=txe();Object.keys(Ap).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ap[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ap[j]}})});var Ep=xQe();Object.keys(Ep).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ep[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ep[j]}})});var Ip=_Qe();Object.keys(Ip).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Ip[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Ip[j]}})});var $p=Jz();Object.keys($p).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===$p[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return $p[j]}})});var Bv=wQe();Object.keys(Bv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Bv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Bv[j]}})});var _s=TQe();Object.keys(_s).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===_s[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return _s[j]}})});var Lp=Rxe();Object.keys(Lp).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Lp[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Lp[j]}})});var qv=SQe();Object.keys(qv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===qv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return qv[j]}})});var Wv=MQe();Object.keys(Wv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Wv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Wv[j]}})});var Hv=z3();Object.keys(Hv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Hv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Hv[j]}})});var jp=CQe();Object.keys(jp).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===jp[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return jp[j]}})});var Vv=$xe();Object.keys(Vv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Vv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Vv[j]}})});var Uv=Xu();Object.keys(Uv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Uv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Uv[j]}})});var Yv=h_();Object.keys(Yv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Yv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Yv[j]}})});var Gv=Hz();Object.keys(Gv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Gv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Gv[j]}})});var Fp=V3();Object.keys(Fp).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Fp[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Fp[j]}})});var Xv=Vz();Object.keys(Xv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Xv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Xv[j]}})});var Kv=Bxe();Object.keys(Kv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Kv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Kv[j]}})});var Zv=PQe();Object.keys(Zv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Zv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Zv[j]}})});var au=OQe();Object.keys(au).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===au[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return au[j]}})});var ou=eu();Object.keys(ou).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===ou[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return ou[j]}})});var gi=Xz();Object.keys(gi).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===gi[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return gi[j]}})});var Qv=Yz();Object.keys(Qv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Qv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Qv[j]}})});var Jv=kQe();Object.keys(Jv).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Jv[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Jv[j]}})});var e0=DQe();Object.keys(e0).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===e0[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return e0[j]}})});var t0=RQe();Object.keys(t0).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===t0[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return t0[j]}})});var Np=X3();Object.keys(Np).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===Np[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return Np[j]}})});var r0=AQe();Object.keys(r0).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===r0[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return r0[j]}})});var n0=dxe();Object.keys(n0).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===n0[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return n0[j]}})});var a0=EQe();Object.keys(a0).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===a0[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return a0[j]}})});var o0=IQe();Object.keys(o0).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===o0[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return o0[j]}})});var i0=Vxe();Object.keys(i0).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===i0[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return i0[j]}})});var yd=$Qe();Object.keys(yd).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===yd[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return yd[j]}})});var bd=LQe();Object.keys(bd).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===bd[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return bd[j]}})});var l0=jQe();Object.keys(l0).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===l0[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return l0[j]}})});var s0=FQe();Object.keys(s0).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===s0[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return s0[j]}})});var u0=tr();Object.keys(u0).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===u0[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return u0[j]}})});var c0=kxe();Object.keys(c0).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===c0[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return c0[j]}})});var zp=NQe();Object.keys(zp).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===zp[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return zp[j]}})});var d0=zQe();Object.keys(d0).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===d0[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return d0[j]}})});var f0=BQe();Object.keys(f0).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===f0[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return f0[j]}})});var xd=qQe();Object.keys(xd).forEach(function(j){j==="default"||j==="__esModule"||j in e&&e[j]===xd[j]||Object.defineProperty(e,j,{enumerable:!0,get:function(){return xd[j]}})})}(MA)),MA}var Koe;function HQe(){if(Koe)return sc;Koe=1;var e=Qr;Object.defineProperty(sc,"__esModule",{value:!0}),sc.getCurrencyValue=o,sc.getEmptyValue=l,sc.getRenderValue=i,sc.isoDateRegex=void 0;var t=e(fe),r=WQe(),n=sc.isoDateRegex=/^\d{4}-(0[1-9]|1[0-2])-([12]\d|0[1-9]|3[01])([T\s](([01]\d|2[0-3])\:[0-5]\d|24\:00)(\:[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3])\:?([0-5]\d)?)?)?$/;function l(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return typeof a=="function"?s.columnDef.emptyValue(s.rowData):a}function o(a,s){return a!==void 0?new Intl.NumberFormat(a.locale!==void 0?a.locale:"en-US",{style:"currency",currency:a.currencyCode!==void 0?a.currencyCode:"USD",minimumFractionDigits:a.minimumFractionDigits!==void 0?a.minimumFractionDigits:2,maximumFractionDigits:a.maximumFractionDigits!==void 0?a.maximumFractionDigits:2}).format(s!==void 0?s:0):new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"}).format(s!==void 0?s:0)}function i(a,s,u){var c=a.columnDef.dateSetting&&a.columnDef.dateSetting.locale?a.columnDef.dateSetting.locale:void 0;if(a.columnDef.emptyValue!==void 0&&(a.value===void 0||a.value===null))return l(a.columnDef.emptyValue,a);if(a.rowData===void 0&&a.value&&a.columnDef.groupRender)return a.columnDef.groupRender(a.value);if(a.columnDef.render&&a.rowData)return a.columnDef.render(a.rowData);if(a.columnDef.type==="boolean"){var d={textAlign:"left",verticalAlign:"middle",width:48};return a.value?t.default.createElement(s.Check,{style:d}):t.default.createElement(s.ThirdStateCheck,{style:d})}else{if(a.columnDef.type==="date")return a.value instanceof Date?a.value.toLocaleDateString(c):n.exec(a.value)?(0,r.parseISO)(a.value).toLocaleDateString(c):a.value;if(a.columnDef.type==="time")return a.value instanceof Date?a.value.toLocaleTimeString():n.exec(a.value)?(0,r.parseISO)(a.value).toLocaleTimeString(c):a.value;if(a.columnDef.type==="datetime")return a.value instanceof Date?a.value.toLocaleString():n.exec(a.value)?(0,r.parseISO)(a.value).toLocaleString(c):a.value;if(a.columnDef.type==="currency")return o(a.columnDef.currencySetting,a.value);if(typeof a.value=="boolean")return a.value.toString()}return a.value}return sc}var cc={},Zoe;function K3(){if(Zoe)return cc;Zoe=1;var e=Qr,t=eo();Object.defineProperty(cc,"__esModule",{value:!0}),cc.getStyle=s,cc.setObjectByKey=cc.selectFromObject=void 0;var r=e(to()),n=o(Yu());function l(u){if(typeof WeakMap!="function")return null;var c=new WeakMap,d=new WeakMap;return(l=function(p){return p?d:c})(u)}function o(u,c){if(u&&u.__esModule)return u;if(u===null||t(u)!="object"&&typeof u!="function")return{default:u};var d=l(c);if(d&&d.has(u))return d.get(u);var f={__proto__:null},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in u)if(g!=="default"&&{}.hasOwnProperty.call(u,g)){var m=p?Object.getOwnPropertyDescriptor(u,g):null;m&&(m.get||m.set)?Object.defineProperty(f,g,m):f[g]=u[g]}return f.default=u,d&&d.set(u,f),f}function i(u,c){var d=Object.keys(u);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(u);c&&(f=f.filter(function(p){return Object.getOwnPropertyDescriptor(u,p).enumerable})),d.push.apply(d,f)}return d}function a(u){for(var c=1;c<arguments.length;c++){var d=arguments[c]!=null?arguments[c]:{};c%2?i(Object(d),!0).forEach(function(f){(0,r.default)(u,f,d[f])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(d)):i(Object(d)).forEach(function(f){Object.defineProperty(u,f,Object.getOwnPropertyDescriptor(d,f))})}return u}cc.selectFromObject=function(c,d){if(d){var f;Array.isArray(d)?f=d:(d=d.replace(/\[(\w+)\]/g,".$1"),d=d.replace(/^\./,""),f=d.split("."));for(var p=0,g=f.length;p<g;++p){var m=f[p];if(c&&m in c)c=c[m];else return}return c}},cc.setObjectByKey=function(c,d,f){var p=c,g;Array.isArray(d)?g=d:(d=d.replace(/\[(\w+)\]/g,".$1"),d=d.replace(/^\./,""),g=d.split("."));for(var m=g.length,y=0;y<m-1;y++){var v=g[y];p[v]||(p[v]={}),p=p[v]}p[g[m-1]]=f};function s(u){var c=n.reducePercentsInCalc(u.columnDef.tableData.width,u.scrollWidth),d={color:"inherit",width:c,maxWidth:u.columnDef.maxWidth,minWidth:u.columnDef.minWidth,boxSizing:"border-box",fontSize:"inherit",fontFamily:"inherit",fontWeight:"inherit"};return typeof u.columnDef.cellStyle=="function"?d=a(a({},d),u.columnDef.cellStyle(u.value,u.rowData)):d=a(a({},d),u.columnDef.cellStyle),u.columnDef.disableClick&&(d.cursor="default"),a(a({},u.style),d)}return cc}var Qoe;function VQe(){return Qoe||(Qoe=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(ua()),n=t(ad()),l=t(fe),o=t(vs()),i=t(yr),a=HQe(),s=K3(),u=ys(),c=["forwardedRef","scrollWidth","rowData","onCellEditStarted","cellEditable","columnDef","errorState"];function d(f){var p=(0,u.useIconStore)(),g=f.forwardedRef;f.scrollWidth;var m=f.rowData,y=f.onCellEditStarted,v=f.cellEditable,h=f.columnDef,b=h===void 0?{}:h;f.errorState;var x=(0,n.default)(f,c),_=function(C){f.columnDef.disableClick&&C.stopPropagation()},w=b.align!==void 0?b.align:["numeric","currency"].indexOf(b.type)!==-1?"right":"left",T=(0,a.getRenderValue)(f,p);return v&&(T=l.default.createElement("div",{style:{borderBottom:"1px dashed grey",cursor:"pointer",marginLeft:w==="right"?"auto":void 0,width:"max-content"},onClick:function(C){C.stopPropagation(),y(m,b)}},T)),l.default.createElement(o.default,(0,r.default)({},x,{size:f.size,value:f.value,style:(0,s.getStyle)(f),align:w,onClick:_,ref:g,colSpan:f.colSpan,"data-testid":"mtablecell"}),f.children,T)}d.propTypes={columnDef:i.default.object.isRequired,value:i.default.any,rowData:i.default.object,errorState:i.default.oneOfType([i.default.object,i.default.bool]),forwardedRef:i.default.oneOfType([i.default.element,i.default.func]),size:i.default.string,colSpan:i.default.number,children:i.default.element,cellEditable:i.default.bool,onCellEditStarted:i.default.func},e.default=l.default.forwardRef(function(p,g){return l.default.createElement(d,(0,r.default)({},p,{forwardedRef:g}))})}(SA)),SA}var u8={},Joe;function UQe(){return Joe||(Joe=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var r=t(to()),n=t(UN()),l=t(fe),o=t(yr);function i(u,c){var d=Object.keys(u);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(u);c&&(f=f.filter(function(p){return Object.getOwnPropertyDescriptor(u,p).enumerable})),d.push.apply(d,f)}return d}function a(u){for(var c=1;c<arguments.length;c++){var d=arguments[c]!=null?arguments[c]:{};c%2?i(Object(d),!0).forEach(function(f){(0,r.default)(u,f,d[f])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(d)):i(Object(d)).forEach(function(f){Object.defineProperty(u,f,Object.getOwnPropertyDescriptor(d,f))})}return u}function s(u){var c=u.icon,d=u.iconProps,f=d===void 0?{}:d;if(c)return typeof c=="string"?l.default.createElement(n.default,f,c):l.default.createElement(c,a({},f))}s.propTypes={icon:o.default.oneOfType([o.default.element,o.default.elementType]).isRequired,iconProps:o.default.object}}(u8)),u8}var c8={},eie;function YQe(){return eie||(eie=1,function(e){var t=Qr,r=eo();Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(ua()),l=t(ad()),o=t(to()),i=t(od()),a=b(fe),s=t(vs()),u=t(Uu()),c=t(Kf()),d=t(yr),f=K3(),p=ys(),g=b(Yu()),m=Y1e(),y=["editComponent"],v=["detailPanel","isTreeData","onRowClick","onRowSelected","onTreeExpandChanged","onToggleDetailPanel","onEditingApproved","onEditingCanceled","getFieldValue","components","columns","errorState","onBulkEditRowChanged","bulkEditChangedRows","scrollWidth","forwardedRef"];function h(M){if(typeof WeakMap!="function")return null;var C=new WeakMap,S=new WeakMap;return(h=function(O){return O?S:C})(M)}function b(M,C){if(M&&M.__esModule)return M;if(M===null||r(M)!="object"&&typeof M!="function")return{default:M};var S=h(C);if(S&&S.has(M))return S.get(M);var P={__proto__:null},O=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var D in M)if(D!=="default"&&{}.hasOwnProperty.call(M,D)){var k=O?Object.getOwnPropertyDescriptor(M,D):null;k&&(k.get||k.set)?Object.defineProperty(P,D,k):P[D]=M[D]}return P.default=M,S&&S.set(M,P),P}function x(M,C){var S=Object.keys(M);if(Object.getOwnPropertySymbols){var P=Object.getOwnPropertySymbols(M);C&&(P=P.filter(function(O){return Object.getOwnPropertyDescriptor(M,O).enumerable})),S.push.apply(S,P)}return S}function _(M){for(var C=1;C<arguments.length;C++){var S=arguments[C]!=null?arguments[C]:{};C%2?x(Object(S),!0).forEach(function(P){(0,o.default)(M,P,S[P])}):Object.getOwnPropertyDescriptors?Object.defineProperties(M,Object.getOwnPropertyDescriptors(S)):x(Object(S)).forEach(function(P){Object.defineProperty(M,P,Object.getOwnPropertyDescriptor(S,P))})}return M}function w(M){var C=(0,p.useIconStore)(),S=(0,p.useOptionStore)(),P=(0,a.useState)(function(){var re=M.data?M.data:M.columns.filter(function(ee){return"initialEditValue"in ee&&ee.field}).reduce(function(ee,X){return(0,f.setObjectByKey)(ee,X.field,X.initialEditValue),ee},{});return M.mode==="bulk"&&M.bulkEditChangedRows[re.tableData.id]&&(re=M.bulkEditChangedRows[re.tableData.id].newData),{data:re}}),O=(0,i.default)(P,2),D=O[0],k=O[1];function A(){var re=g.elementSize(M),ee=-1,X=M.columns.filter(function(H){return!H.hidden&&!(H.tableData.groupOrder>-1)}).sort(function(H,G){return H.tableData.columnOrder-G.tableData.columnOrder}).map(function(H,G){var Z=M.getFieldValue(D.data,H,!1),J=function(ke,Ce){var de={color:"inherit"};return typeof ke.cellStyle=="function"?de=_(_({},de),ke.cellStyle(Ce,M.data)):de=_(_({},de),ke.cellStyle),ke.disableClick&&(de.cursor="default"),_({},de)};G===0&&24+M.level*20;var oe=!1;if(H.editable===void 0&&(oe=!0),H.editable==="always"&&(oe=!0),H.editable==="onAdd"&&M.mode==="add"&&(oe=!0),H.editable==="onUpdate"&&M.mode==="update"&&(oe=!0),typeof H.editable=="function"&&(oe=H.editable(H,M.data)),!H.field||!oe){var ae=M.getFieldValue(D.data,H);return a.default.createElement(M.components.Cell,{size:re,icons:C,columnDef:H,value:ae,key:H.tableData.id,rowData:M.data,style:J(H,Z)})}else{var se=H.editComponent,ie=(0,l.default)(H,y),ce=se||M.components.EditField,ye=(0,m.validateInput)(H,D.data);return ee===-1&&(ee=G),a.default.createElement(s.default,{size:re,key:H.tableData.id,align:["numeric"].indexOf(H.type)!==-1?"right":"left",style:J(H,Z)},a.default.createElement(ce,{key:H.tableData.id,columnDef:ie,autoFocus:ee===G,value:Z,error:!ye.isValid,helperText:ye.helperText,locale:M.localization.dateTimePickerLocalization,rowData:D.data,onChange:function(ke){var Ce=_({},D.data);(0,f.setObjectByKey)(Ce,H.field,ke),k({data:Ce}),M.onBulkEditRowChanged&&M.onBulkEditRowChanged(M.data,Ce)},onRowDataChange:function(ke){k({data:ke}),M.onBulkEditRowChanged&&M.onBulkEditRowChanged(M.data,ke)}}))}});return X}var I=M.columns.every(function(re){var ee=(0,m.validateInput)(re,D.data);return ee.isValid}),R=function(){I&&M.onEditingApproved(M.mode,D.data,M.data)};function $(){if(M.mode!=="bulk"){var re=g.elementSize(M),ee=[{icon:C.Check,tooltip:M.localization.saveTooltip,disabled:!I,onClick:R},{icon:C.Clear,tooltip:M.localization.cancelTooltip,onClick:function(){M.onEditingCanceled(M.mode,M.data)}}];return a.default.createElement(s.default,{size:re,padding:"none",key:"key-actions-column",style:_(_({width:42*ee.length,padding:"0px 5px"},S.editCellStyle),S.actionsCellStyle)},a.default.createElement(M.components.Actions,{data:M.data,actions:ee,components:M.components,size:re}))}}function L(){var re={borderBottom:"1px solid red"};return re}var E=function(ee){ee.keyCode===13&&ee.target.type!=="textarea"&&ee.target.type!=="button"||ee.keyCode===13&&ee.target.type==="textarea"&&ee.shiftKey?R():ee.keyCode===27&&M.onEditingCanceled(M.mode,M.data)},B=g.elementSize(M),z;if(M.mode==="add"||M.mode==="update"||M.mode==="bulk")z=A();else{var F=M.columns.filter(function(re){return!re.hidden&&!(re.tableData.groupOrder>-1)}).length;z=[a.default.createElement(s.default,{size:B,padding:S.actionsColumnIndex===0?"none":void 0,key:"key-edit-cell",colSpan:F},a.default.createElement(c.default,{variant:"h6"},M.localization.deleteText))]}if(S.selection&&z.splice(0,0,a.default.createElement(s.default,{padding:"none",key:"key-selection-cell"})),M.isTreeData&&z.splice(0,0,a.default.createElement(s.default,{padding:"none",key:"key-tree-data-cell"})),S.actionsColumnIndex===-1)z.push($());else if(S.actionsColumnIndex>=0){var W=0;S.selection&&(W=1),M.isTreeData&&(W=1,S.selection&&z.splice(1,1)),z.splice(S.actionsColumnIndex+W,0,$())}if(M.detailPanel&&S.showDetailPanelIcon!==!1&&M.mode!=="bulk"){var Y=S.detailPanelColumnAlignment,N=Y==="left"?0:z.length;z.splice(N,0,a.default.createElement(s.default,{padding:"none",key:"key-detail-panel-cell"}))}M.columns.filter(function(re){return re.tableData.groupOrder>-1}).forEach(function(re){z.splice(0,0,a.default.createElement(s.default,{padding:"none",key:"key-group-cell"+re.tableData.id}))});var V=_(_({},T),M);V.detailPanel,V.isTreeData,V.onRowClick,V.onRowSelected,V.onTreeExpandChanged,V.onToggleDetailPanel,V.onEditingApproved,V.onEditingCanceled,V.getFieldValue,V.components,V.columns,V.errorState,V.onBulkEditRowChanged,V.bulkEditChangedRows,V.scrollWidth;var Q=V.forwardedRef,K=(0,l.default)(V,v);return a.default.createElement(u.default,(0,n.default)({onKeyDown:E},K,{ref:Q,style:L()}),z)}var T={actions:[],index:0,options:{},path:[],onBulkEditRowChanged:function(){}};w.propTypes={actions:d.default.array,index:d.default.number.isRequired,data:d.default.object,detailPanel:d.default.oneOfType([d.default.func,d.default.arrayOf(d.default.oneOfType([d.default.object,d.default.func]))]),onRowSelected:d.default.func,path:d.default.arrayOf(d.default.number),columns:d.default.array,onRowClick:d.default.func,onEditingApproved:d.default.func,onEditingCanceled:d.default.func,localization:d.default.object,getFieldValue:d.default.func,errorState:d.default.oneOfType([d.default.object,d.default.bool]),onBulkEditRowChanged:d.default.func},e.default=a.default.forwardRef(function(C,S){return a.default.createElement(w,(0,n.default)({},C,{forwardedRef:S}))})}(c8)),c8}var d8={},f8={},Ad={},tie;function eB(){if(tie)return Ad;tie=1;var e=Qr;Object.defineProperty(Ad,"__esModule",{value:!0}),Ad.getLocalizedFilterPlaceHolder=Ad.getLocalizationData=void 0;var t=e(to()),r=Gxe();function n(i,a){var s=Object.keys(i);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(i);a&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(i,c).enumerable})),s.push.apply(s,u)}return s}function l(i){for(var a=1;a<arguments.length;a++){var s=arguments[a]!=null?arguments[a]:{};a%2?n(Object(s),!0).forEach(function(u){(0,t.default)(i,u,s[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(s)):n(Object(s)).forEach(function(u){Object.defineProperty(i,u,Object.getOwnPropertyDescriptor(s,u))})}return i}var o=Ad.getLocalizationData=function(a){return l(l({},r.defaultProps.localization),a)};return Ad.getLocalizedFilterPlaceHolder=function(a,s){return a.filterPlaceholder||o(s).filterPlaceHolder||""},Ad}var rie;function GQe(){return rie||(rie=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(ua()),n=t(fe),l=Obe,o=t(P3()),i=eB(),a=U1e;function s(u){var c=u.columnDef,d=u.onFilterChanged,f=u.localization,p=u.forwardedRef,g=function(h){return d(c.tableData.id,h)},m={value:c.tableData.filterValue||null,onChange:g,placeholder:(0,i.getLocalizedFilterPlaceHolder)(c,f),clearable:!0},y=null;return c.type==="date"?y=n.default.createElement(a.DatePicker,(0,r.default)({},m,{ref:p,renderInput:function(h){return n.default.createElement(o.default,h)}})):c.type==="datetime"?y=n.default.createElement(a.DateTimePicker,(0,r.default)({},m,{ref:p,renderInput:function(h){return n.default.createElement(o.default,h)}})):c.type==="time"&&(y=n.default.createElement(a.TimePicker,(0,r.default)({},m,{ref:p,renderInput:function(h){return n.default.createElement(o.default,h)}}))),n.default.createElement(a.LocalizationProvider,{dateAdapter:l.AdapterDateFns,locale:f.dateTimePickerLocalization},y)}e.default=n.default.forwardRef(function(c,d){return n.default.createElement(s,(0,r.default)({},c,{forwardedRef:d}))})}(f8)),f8}var p8={},nie;function XQe(){return nie||(nie=1,function(e){var t=Qr,r=eo();Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(ua()),l=t(C3()),o=t(_3()),i=t(m3()),a=t(aye()),s=t(tp()),u=t(abe()),c=t(od()),d=g(fe),f=eB();function p(b){if(typeof WeakMap!="function")return null;var x=new WeakMap,_=new WeakMap;return(p=function(T){return T?_:x})(b)}function g(b,x){if(b&&b.__esModule)return b;if(b===null||r(b)!="object"&&typeof b!="function")return{default:b};var _=p(x);if(_&&_.has(b))return _.get(b);var w={__proto__:null},T=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var M in b)if(M!=="default"&&{}.hasOwnProperty.call(b,M)){var C=T?Object.getOwnPropertyDescriptor(b,M):null;C&&(C.get||C.set)?Object.defineProperty(w,M,C):w[M]=b[M]}return w.default=b,_&&_.set(b,w),w}var m=48,y=8,v={PaperProps:{style:{maxHeight:m*4.5+y,width:250}},variant:"menu"};function h(b){var x=b.columnDef,_=b.onFilterChanged,w=b.localization,T=b.forwardedRef,M=(0,d.useState)(x.tableData.filterValue||[]),C=(0,c.default)(M,2),S=C[0],P=C[1];return(0,d.useEffect)(function(){P(x.tableData.filterValue||[])},[x.tableData.filterValue]),d.default.createElement(l.default,{style:{width:"100%"},ref:T},d.default.createElement(u.default,{htmlFor:"select-multiple-checkbox"+x.tableData.id,style:{marginTop:-16}},(0,f.getLocalizedFilterPlaceHolder)(x,w)),d.default.createElement(o.default,{multiple:!0,value:S,onClose:function(){x.filterOnItemSelect!==!0&&_(x.tableData.id,S)},onChange:function(D){P(D.target.value),x.filterOnItemSelect===!0&&_(x.tableData.id,D.target.value)},labelId:"select-multiple-checkbox"+x.tableData.id,renderValue:function(D){return D.map(function(k){return x.lookup[k]}).join(", ")},MenuProps:v,style:{marginTop:0}},Object.keys(x.lookup).map(function(O){return d.default.createElement(i.default,{key:O,value:O},d.default.createElement(s.default,{checked:S.indexOf(O.toString())>-1}),d.default.createElement(a.default,{primary:x.lookup[O]}))})))}e.default=d.default.forwardRef(function(x,_){return d.default.createElement(h,(0,n.default)({},x,{forwardedRef:_}))})}(p8)),p8}var h8={},m8={},Nb={},Uh={},aie;function Uxe(){if(aie)return Uh;aie=1;var e=Tt().default;Object.defineProperty(Uh,"__esModule",{value:!0}),Uh.default=void 0,Uh.getInputAdornmentUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiInputAdornment",o)}const l=(0,t.default)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]);return Uh.default=l,Uh}var oie;function KQe(){if(oie)return Nb;oie=1;var e=Jt().default,t=Tt().default;Object.defineProperty(Nb,"__esModule",{value:!0}),Nb.default=void 0;var r=e(fe);t(yr);var n=t(cn),l=t(ln),o=t(Fa()),i=t(Kf()),a=t(u3()),s=t(Js()),u=Jr(),c=t($n()),d=dn(),f=e(Uxe()),p=me,g;const m=(b,x)=>{const{ownerState:_}=b;return[x.root,x[`position${(0,o.default)(_.position)}`],_.disablePointerEvents===!0&&x.disablePointerEvents,x[_.variant]]},y=b=>{const{classes:x,disablePointerEvents:_,hiddenLabel:w,position:T,size:M,variant:C}=b,S={root:["root",_&&"disablePointerEvents",T&&`position${(0,o.default)(T)}`,C,w&&"hiddenLabel",M&&`size${(0,o.default)(M)}`]};return(0,l.default)(S,f.getInputAdornmentUtilityClass,x)},v=(0,u.styled)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:m})((0,c.default)(({theme:b})=>({display:"flex",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(b.vars||b).palette.action.active,variants:[{props:{variant:"filled"},style:{[`&.${f.default.positionStart}&:not(.${f.default.hiddenLabel})`]:{marginTop:16}}},{props:{position:"start"},style:{marginRight:8}},{props:{position:"end"},style:{marginLeft:8}},{props:{disablePointerEvents:!0},style:{pointerEvents:"none"}}]}))),h=r.forwardRef(function(x,_){const w=(0,d.useDefaultProps)({props:x,name:"MuiInputAdornment"}),{children:T,className:M,component:C="div",disablePointerEvents:S=!1,disableTypography:P=!1,position:O,variant:D,...k}=w,A=(0,s.default)()||{};let I=D;D&&A.variant,A&&!I&&(I=A.variant);const R={...w,hiddenLabel:A.hiddenLabel,size:A.size,disablePointerEvents:S,position:O,variant:I},$=y(R);return(0,p.jsx)(a.default.Provider,{value:null,children:(0,p.jsx)(v,{as:C,ownerState:R,className:(0,n.default)($.root,M),ref:_,...k,children:typeof T=="string"&&!P?(0,p.jsx)(i.default,{color:"textSecondary",children:T}):(0,p.jsxs)(r.Fragment,{children:[O==="start"?g||(g=(0,p.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"})):null,T]})})})});return Nb.default=h,Nb}var iie;function Yxe(){return iie||(iie=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={inputAdornmentClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"inputAdornmentClasses",{enumerable:!0,get:function(){return o.default}});var l=r(KQe()),o=t(Uxe());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(m8)),m8}var lie;function ZQe(){return lie||(lie=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(ua()),n=t(P3()),l=t(Yxe()),o=t(lp()),i=t(fe),a=eB();function s(u){var c,d,f=u.columnDef,p=u.icons,g=u.localization,m=u.hideFilterIcons,y=u.onFilterChanged,v=u.forwardedRef,h=(0,a.getLocalizationData)(g),b=p.Filter;return i.default.createElement(n.default,{ref:v,style:f.type==="numeric"?{float:(c=f.align)!==null&&c!==void 0?c:"right"}:{float:(d=f.align)!==null&&d!==void 0?d:"left"},type:f.type==="numeric"?"number":"search",value:f.tableData.filterValue||"",placeholder:(0,a.getLocalizedFilterPlaceHolder)(f,g),onChange:function(_){y(f.tableData.id,_.target.value)},inputProps:{"aria-label":"filter data by ".concat(f.title)},InputProps:m||f.hideFilterIcon?void 0:{startAdornment:i.default.createElement(l.default,{position:"start"},i.default.createElement(o.default,{title:h.filterTooltip},i.default.createElement(b,null)))}})}e.default=i.default.forwardRef(function(c,d){return i.default.createElement(s,(0,r.default)({},c,{forwardedRef:d}))})}(h8)),h8}var g8={},sie;function QQe(){return sie||(sie=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(ua()),n=t(tp()),l=t(fe);function o(i){var a=i.forwardedRef,s=i.columnDef,u=i.onFilterChanged;return l.default.createElement(n.default,{ref:a,inputProps:{"aria-label":"Filter of ".concat(s.title)},indeterminate:s.tableData.filterValue===void 0,checked:s.tableData.filterValue==="checked",onChange:function(){var d;s.tableData.filterValue===void 0?d="checked":s.tableData.filterValue==="checked"&&(d="unchecked"),u(s.tableData.id,d)}})}e.default=l.default.forwardRef(function(a,s){return l.default.createElement(o,(0,r.default)({},a,{forwardedRef:s}))})}(g8)),g8}var v8={},uie;function JQe(){return uie||(uie=1,function(e){var t=Qr,r=eo();Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(ua()),l=i(fe);function o(s){if(typeof WeakMap!="function")return null;var u=new WeakMap,c=new WeakMap;return(o=function(f){return f?c:u})(s)}function i(s,u){if(s&&s.__esModule)return s;if(s===null||r(s)!="object"&&typeof s!="function")return{default:s};var c=o(u);if(c&&c.has(s))return c.get(s);var d={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in s)if(p!=="default"&&{}.hasOwnProperty.call(s,p)){var g=f?Object.getOwnPropertyDescriptor(s,p):null;g&&(g.get||g.set)?Object.defineProperty(d,p,g):d[p]=s[p]}return d.default=s,c&&c.set(s,d),d}function a(s){var u=s.columnDef,c=s.onFilterChanged,d=s.forwardedRef;return(0,l.createElement)(u.filterComponent,{columnDef:u,onFilterChanged:c,forwardedRef:d})}e.default=l.default.forwardRef(function(u,c){return l.default.createElement(a,(0,n.default)({},u,{forwardedRef:c}))})}(v8)),v8}var cie;function Gxe(){return cie||(cie=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),e.MTableFilterRow=h,e.defaultProps=e.default=void 0;var r=t(Uu()),n=t(vs()),l=t(to()),o=t(ua()),i=t(ad()),a=t(fe),s=t(yr),u=t(GQe()),c=t(XQe()),d=t(ZQe()),f=t(QQe()),p=t(JQe()),g=n_(),m=["columns","hasActions"];function y(x,_){var w=Object.keys(x);if(Object.getOwnPropertySymbols){var T=Object.getOwnPropertySymbols(x);_&&(T=T.filter(function(M){return Object.getOwnPropertyDescriptor(x,M).enumerable})),w.push.apply(w,T)}return w}function v(x){for(var _=1;_<arguments.length;_++){var w=arguments[_]!=null?arguments[_]:{};_%2?y(Object(w),!0).forEach(function(T){(0,l.default)(x,T,w[T])}):Object.getOwnPropertyDescriptors?Object.defineProperties(x,Object.getOwnPropertyDescriptors(w)):y(Object(w)).forEach(function(T){Object.defineProperty(x,T,Object.getOwnPropertyDescriptor(w,T))})}return x}function h(x){var _=x.columns,w=_===void 0?b.columns:_,T=x.hasActions,M=T===void 0?!1:T,C=(0,i.default)(x,m),S=(0,g.useOptionStore)();function P(A){if(A.filtering===!1)return null;if(A.field||A.customFilterAndSearch)return A.filterComponent?a.default.createElement(p.default,(0,o.default)({columnDef:A},C)):A.lookup?a.default.createElement(c.default,(0,o.default)({columnDef:A},C)):A.type==="boolean"?a.default.createElement(f.default,(0,o.default)({columnDef:A},C)):["date","datetime","time"].includes(A.type)?a.default.createElement(u.default,(0,o.default)({columnDef:A},C)):a.default.createElement(d.default,(0,o.default)({columnDef:A},C))}var O=w.filter(function(A){return!A.hidden&&!(A.tableData.groupOrder>-1)}).sort(function(A,I){return A.tableData.columnOrder-I.tableData.columnOrder}).map(function(A){return a.default.createElement(n.default,{key:A.tableData.id,style:v(v({},S.filterCellStyle),A.filterCellStyle)},P(A))});if(S.selection&&O.splice(0,0,a.default.createElement(n.default,{padding:"none",key:"key-selection-column"})),M)if(S.actionsColumnIndex===-1)O.push(a.default.createElement(n.default,{key:"key-action-column"}));else{var D=0;C.selection&&(D=1),O.splice(S.actionsColumnIndex+D,0,a.default.createElement(n.default,{key:"key-action-column"}))}if(C.hasDetailPanel&&S.showDetailPanelIcon){var k=S.detailPanelColumnAlignment==="left"?0:O.length;O.splice(k,0,a.default.createElement(n.default,{padding:"none",key:"key-detail-panel-column"}))}return C.isTreeData>0&&O.splice(0,0,a.default.createElement(n.default,{padding:"none",key:"key-tree-data-filter"})),w.filter(function(A){return A.tableData.groupOrder>-1}).forEach(function(A){O.splice(0,0,a.default.createElement(n.default,{padding:"checkbox",key:"key-group-filter"+A.tableData.id}))}),a.default.createElement(r.default,{id:"m--table--filter--row",ref:C.forwardedRef,style:v({height:10},S.filterRowStyle)},O)}var b=e.defaultProps={columns:[],localization:{filterTooltip:"Filter"}};h.propTypes={columns:s.default.array.isRequired,hasDetailPanel:s.default.bool.isRequired,isTreeData:s.default.bool.isRequired,onFilterChanged:s.default.func.isRequired,hasActions:s.default.bool,localization:s.default.object},e.default=a.default.forwardRef(function(_,w){return a.default.createElement(h,(0,o.default)({},_,{forwardedRef:w}))})}(d8)),d8}var y8={},b8={},zb={},Bb={},die;function eJe(){if(die)return Bb;die=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Bb,"__esModule",{value:!0}),Bb.default=void 0,t(fe);var r=e(gs()),n=me;return Bb.default=(0,r.default)((0,n.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel"),Bb}var Yh={},fie;function Xxe(){if(fie)return Yh;fie=1;var e=Tt().default;Object.defineProperty(Yh,"__esModule",{value:!0}),Yh.default=void 0,Yh.getChipUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiChip",o)}const l=(0,t.default)("MuiChip",["root","sizeSmall","sizeMedium","colorDefault","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]);return Yh.default=l,Yh}var pie;function tJe(){if(pie)return zb;pie=1;var e=Tt().default,t=Jt().default;Object.defineProperty(zb,"__esModule",{value:!0}),zb.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=sl,i=e(eJe()),a=e(ms());e(fye());var s=e(Fa()),u=e(Qg()),c=Jr(),d=e($n()),f=e(Wl()),p=dn(),g=t(Xxe()),m=me;const y=_=>{const{classes:w,disabled:T,size:M,color:C,iconColor:S,onDelete:P,clickable:O,variant:D}=_,k={root:["root",D,T&&"disabled",`size${(0,s.default)(M)}`,`color${(0,s.default)(C)}`,O&&"clickable",O&&`clickableColor${(0,s.default)(C)}`,P&&"deletable",P&&`deletableColor${(0,s.default)(C)}`,`${D}${(0,s.default)(C)}`],label:["label",`label${(0,s.default)(M)}`],avatar:["avatar",`avatar${(0,s.default)(M)}`,`avatarColor${(0,s.default)(C)}`],icon:["icon",`icon${(0,s.default)(M)}`,`iconColor${(0,s.default)(S)}`],deleteIcon:["deleteIcon",`deleteIcon${(0,s.default)(M)}`,`deleteIconColor${(0,s.default)(C)}`,`deleteIcon${(0,s.default)(D)}Color${(0,s.default)(C)}`]};return(0,l.default)(k,g.getChipUtilityClass,w)},v=(0,c.styled)("div",{name:"MuiChip",slot:"Root",overridesResolver:(_,w)=>{const{ownerState:T}=_,{color:M,iconColor:C,clickable:S,onDelete:P,size:O,variant:D}=T;return[{[`& .${g.default.avatar}`]:w.avatar},{[`& .${g.default.avatar}`]:w[`avatar${(0,s.default)(O)}`]},{[`& .${g.default.avatar}`]:w[`avatarColor${(0,s.default)(M)}`]},{[`& .${g.default.icon}`]:w.icon},{[`& .${g.default.icon}`]:w[`icon${(0,s.default)(O)}`]},{[`& .${g.default.icon}`]:w[`iconColor${(0,s.default)(C)}`]},{[`& .${g.default.deleteIcon}`]:w.deleteIcon},{[`& .${g.default.deleteIcon}`]:w[`deleteIcon${(0,s.default)(O)}`]},{[`& .${g.default.deleteIcon}`]:w[`deleteIconColor${(0,s.default)(M)}`]},{[`& .${g.default.deleteIcon}`]:w[`deleteIcon${(0,s.default)(D)}Color${(0,s.default)(M)}`]},w.root,w[`size${(0,s.default)(O)}`],w[`color${(0,s.default)(M)}`],S&&w.clickable,S&&M!=="default"&&w[`clickableColor${(0,s.default)(M)})`],P&&w.deletable,P&&M!=="default"&&w[`deletableColor${(0,s.default)(M)}`],w[D],w[`${D}${(0,s.default)(M)}`]]}})((0,d.default)(({theme:_})=>{const w=_.palette.mode==="light"?_.palette.grey[700]:_.palette.grey[300];return{maxWidth:"100%",fontFamily:_.typography.fontFamily,fontSize:_.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(_.vars||_).palette.text.primary,backgroundColor:(_.vars||_).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:_.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${g.default.disabled}`]:{opacity:(_.vars||_).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${g.default.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:_.vars?_.vars.palette.Chip.defaultAvatarColor:w,fontSize:_.typography.pxToRem(12)},[`& .${g.default.avatarColorPrimary}`]:{color:(_.vars||_).palette.primary.contrastText,backgroundColor:(_.vars||_).palette.primary.dark},[`& .${g.default.avatarColorSecondary}`]:{color:(_.vars||_).palette.secondary.contrastText,backgroundColor:(_.vars||_).palette.secondary.dark},[`& .${g.default.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:_.typography.pxToRem(10)},[`& .${g.default.icon}`]:{marginLeft:5,marginRight:-6},[`& .${g.default.deleteIcon}`]:{WebkitTapHighlightColor:"transparent",color:_.vars?`rgba(${_.vars.palette.text.primaryChannel} / 0.26)`:(0,o.alpha)(_.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:_.vars?`rgba(${_.vars.palette.text.primaryChannel} / 0.4)`:(0,o.alpha)(_.palette.text.primary,.4)}},variants:[{props:{size:"small"},style:{height:24,[`& .${g.default.icon}`]:{fontSize:18,marginLeft:4,marginRight:-4},[`& .${g.default.deleteIcon}`]:{fontSize:16,marginRight:4,marginLeft:-4}}},...Object.entries(_.palette).filter((0,f.default)(["contrastText"])).map(([T])=>({props:{color:T},style:{backgroundColor:(_.vars||_).palette[T].main,color:(_.vars||_).palette[T].contrastText,[`& .${g.default.deleteIcon}`]:{color:_.vars?`rgba(${_.vars.palette[T].contrastTextChannel} / 0.7)`:(0,o.alpha)(_.palette[T].contrastText,.7),"&:hover, &:active":{color:(_.vars||_).palette[T].contrastText}}}})),{props:T=>T.iconColor===T.color,style:{[`& .${g.default.icon}`]:{color:_.vars?_.vars.palette.Chip.defaultIconColor:w}}},{props:T=>T.iconColor===T.color&&T.color!=="default",style:{[`& .${g.default.icon}`]:{color:"inherit"}}},{props:{onDelete:!0},style:{[`&.${g.default.focusVisible}`]:{backgroundColor:_.vars?`rgba(${_.vars.palette.action.selectedChannel} / calc(${_.vars.palette.action.selectedOpacity} + ${_.vars.palette.action.focusOpacity}))`:(0,o.alpha)(_.palette.action.selected,_.palette.action.selectedOpacity+_.palette.action.focusOpacity)}}},...Object.entries(_.palette).filter((0,f.default)(["dark"])).map(([T])=>({props:{color:T,onDelete:!0},style:{[`&.${g.default.focusVisible}`]:{background:(_.vars||_).palette[T].dark}}})),{props:{clickable:!0},style:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:_.vars?`rgba(${_.vars.palette.action.selectedChannel} / calc(${_.vars.palette.action.selectedOpacity} + ${_.vars.palette.action.hoverOpacity}))`:(0,o.alpha)(_.palette.action.selected,_.palette.action.selectedOpacity+_.palette.action.hoverOpacity)},[`&.${g.default.focusVisible}`]:{backgroundColor:_.vars?`rgba(${_.vars.palette.action.selectedChannel} / calc(${_.vars.palette.action.selectedOpacity} + ${_.vars.palette.action.focusOpacity}))`:(0,o.alpha)(_.palette.action.selected,_.palette.action.selectedOpacity+_.palette.action.focusOpacity)},"&:active":{boxShadow:(_.vars||_).shadows[1]}}},...Object.entries(_.palette).filter((0,f.default)(["dark"])).map(([T])=>({props:{color:T,clickable:!0},style:{[`&:hover, &.${g.default.focusVisible}`]:{backgroundColor:(_.vars||_).palette[T].dark}}})),{props:{variant:"outlined"},style:{backgroundColor:"transparent",border:_.vars?`1px solid ${_.vars.palette.Chip.defaultBorder}`:`1px solid ${_.palette.mode==="light"?_.palette.grey[400]:_.palette.grey[700]}`,[`&.${g.default.clickable}:hover`]:{backgroundColor:(_.vars||_).palette.action.hover},[`&.${g.default.focusVisible}`]:{backgroundColor:(_.vars||_).palette.action.focus},[`& .${g.default.avatar}`]:{marginLeft:4},[`& .${g.default.avatarSmall}`]:{marginLeft:2},[`& .${g.default.icon}`]:{marginLeft:4},[`& .${g.default.iconSmall}`]:{marginLeft:2},[`& .${g.default.deleteIcon}`]:{marginRight:5},[`& .${g.default.deleteIconSmall}`]:{marginRight:3}}},...Object.entries(_.palette).filter((0,f.default)()).map(([T])=>({props:{variant:"outlined",color:T},style:{color:(_.vars||_).palette[T].main,border:`1px solid ${_.vars?`rgba(${_.vars.palette[T].mainChannel} / 0.7)`:(0,o.alpha)(_.palette[T].main,.7)}`,[`&.${g.default.clickable}:hover`]:{backgroundColor:_.vars?`rgba(${_.vars.palette[T].mainChannel} / ${_.vars.palette.action.hoverOpacity})`:(0,o.alpha)(_.palette[T].main,_.palette.action.hoverOpacity)},[`&.${g.default.focusVisible}`]:{backgroundColor:_.vars?`rgba(${_.vars.palette[T].mainChannel} / ${_.vars.palette.action.focusOpacity})`:(0,o.alpha)(_.palette[T].main,_.palette.action.focusOpacity)},[`& .${g.default.deleteIcon}`]:{color:_.vars?`rgba(${_.vars.palette[T].mainChannel} / 0.7)`:(0,o.alpha)(_.palette[T].main,.7),"&:hover, &:active":{color:(_.vars||_).palette[T].main}}}}))]}})),h=(0,c.styled)("span",{name:"MuiChip",slot:"Label",overridesResolver:(_,w)=>{const{ownerState:T}=_,{size:M}=T;return[w.label,w[`label${(0,s.default)(M)}`]]}})({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap",variants:[{props:{variant:"outlined"},style:{paddingLeft:11,paddingRight:11}},{props:{size:"small"},style:{paddingLeft:8,paddingRight:8}},{props:{size:"small",variant:"outlined"},style:{paddingLeft:7,paddingRight:7}}]});function b(_){return _.key==="Backspace"||_.key==="Delete"}const x=r.forwardRef(function(w,T){const M=(0,p.useDefaultProps)({props:w,name:"MuiChip"}),{avatar:C,className:S,clickable:P,color:O="default",component:D,deleteIcon:k,disabled:A=!1,icon:I,label:R,onClick:$,onDelete:L,onKeyDown:E,onKeyUp:B,size:z="medium",variant:F="filled",tabIndex:W,skipFocusWhenDisabled:Y=!1,...N}=M,V=r.useRef(null),Q=(0,a.default)(V,T),K=ie=>{ie.stopPropagation(),L&&L(ie)},re=ie=>{ie.currentTarget===ie.target&&b(ie)&&ie.preventDefault(),E&&E(ie)},ee=ie=>{ie.currentTarget===ie.target&&L&&b(ie)&&L(ie),B&&B(ie)},X=P!==!1&&$?!0:P,H=X||L?u.default:D||"div",G={...M,component:H,disabled:A,size:z,color:O,iconColor:r.isValidElement(I)&&I.props.color||O,onDelete:!!L,clickable:X,variant:F},Z=y(G),J=H===u.default?{component:D||"div",focusVisibleClassName:Z.focusVisible,...L&&{disableRipple:!0}}:{};let oe=null;L&&(oe=k&&r.isValidElement(k)?r.cloneElement(k,{className:(0,n.default)(k.props.className,Z.deleteIcon),onClick:K}):(0,m.jsx)(i.default,{className:(0,n.default)(Z.deleteIcon),onClick:K}));let ae=null;C&&r.isValidElement(C)&&(ae=r.cloneElement(C,{className:(0,n.default)(Z.avatar,C.props.className)}));let se=null;return I&&r.isValidElement(I)&&(se=r.cloneElement(I,{className:(0,n.default)(Z.icon,I.props.className)})),(0,m.jsxs)(v,{as:H,className:(0,n.default)(Z.root,S),disabled:X&&A?!0:void 0,onClick:$,onKeyDown:re,onKeyUp:ee,ref:Q,tabIndex:Y&&A?-1:W,ownerState:G,...J,...N,children:[ae||se,(0,m.jsx)(h,{className:(0,n.default)(Z.label),ownerState:G,children:R}),oe]})});return zb.default=x,zb}var hie;function rJe(){return hie||(hie=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={chipClasses:!0};Object.defineProperty(e,"chipClasses",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}});var l=r(tJe()),o=t(Xxe());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(b8)),b8}function o2(e){"@babel/helpers - typeof";return o2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o2(e)}function nJe(e,t){if(o2(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(o2(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function aJe(e){var t=nJe(e,"string");return o2(t)=="symbol"?t:t+""}function oJe(e,t,r){return(t=aJe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),r.push.apply(r,n)}return r}function gie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mie(Object(r),!0).forEach(function(n){oJe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mie(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xi(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var vie=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),yie=function(){return Math.random().toString(36).substring(7).split("").join(".")},bie={INIT:"@@redux/INIT"+yie(),REPLACE:"@@redux/REPLACE"+yie()};function iJe(e){if(typeof e!="object"||e===null)return!1;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Kxe(e,t,r){var n;if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(xi(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(xi(1));return r(Kxe)(e,t)}if(typeof e!="function")throw new Error(xi(2));var l=e,o=t,i=[],a=i,s=!1;function u(){a===i&&(a=i.slice())}function c(){if(s)throw new Error(xi(3));return o}function d(m){if(typeof m!="function")throw new Error(xi(4));if(s)throw new Error(xi(5));var y=!0;return u(),a.push(m),function(){if(y){if(s)throw new Error(xi(6));y=!1,u();var h=a.indexOf(m);a.splice(h,1),i=null}}}function f(m){if(!iJe(m))throw new Error(xi(7));if(typeof m.type>"u")throw new Error(xi(8));if(s)throw new Error(xi(9));try{s=!0,o=l(o,m)}finally{s=!1}for(var y=i=a,v=0;v<y.length;v++){var h=y[v];h()}return m}function p(m){if(typeof m!="function")throw new Error(xi(10));l=m,f({type:bie.REPLACE})}function g(){var m,y=d;return m={subscribe:function(h){if(typeof h!="object"||h===null)throw new Error(xi(11));function b(){h.next&&h.next(c())}b();var x=y(b);return{unsubscribe:x}}},m[vie]=function(){return this},m}return f({type:bie.INIT}),n={dispatch:f,subscribe:d,getState:c,replaceReducer:p},n[vie]=g,n}function xie(e,t){return function(){return t(e.apply(this,arguments))}}function _ie(e,t){if(typeof e=="function")return xie(e,t);if(typeof e!="object"||e===null)throw new Error(xi(16));var r={};for(var n in e){var l=e[n];typeof l=="function"&&(r[n]=xie(l,t))}return r}function Zxe(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.length===0?function(n){return n}:t.length===1?t[0]:t.reduce(function(n,l){return function(){return n(l.apply(void 0,arguments))}})}function lJe(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(n){return function(){var l=n.apply(void 0,arguments),o=function(){throw new Error(xi(15))},i={getState:l.getState,dispatch:function(){return o.apply(void 0,arguments)}},a=t.map(function(s){return s(i)});return o=Zxe.apply(void 0,a)(l.dispatch),gie(gie({},l),{},{dispatch:o})}}}var Qxe={exports:{}},Jxe={};/**653 * @license React654 * use-sync-external-store-shim.production.js655 *656 * Copyright (c) Meta Platforms, Inc. and affiliates.657 *658 * This source code is licensed under the MIT license found in the659 * LICENSE file in the root directory of this source tree.660 */var bg=fe;function sJe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var uJe=typeof Object.is=="function"?Object.is:sJe,cJe=bg.useState,dJe=bg.useEffect,fJe=bg.useLayoutEffect,pJe=bg.useDebugValue;function hJe(e,t){var r=t(),n=cJe({inst:{value:r,getSnapshot:t}}),l=n[0].inst,o=n[1];return fJe(function(){l.value=r,l.getSnapshot=t,x8(l)&&o({inst:l})},[e,r,t]),dJe(function(){return x8(l)&&o({inst:l}),e(function(){x8(l)&&o({inst:l})})},[e]),pJe(r),r}function x8(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!uJe(e,r)}catch{return!0}}function mJe(e,t){return t()}var gJe=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?mJe:hJe;Jxe.useSyncExternalStore=bg.useSyncExternalStore!==void 0?bg.useSyncExternalStore:gJe;Qxe.exports=Jxe;var e2e=Qxe.exports,vJe={};/**661 * @license React662 * use-sync-external-store-shim/with-selector.production.js663 *664 * Copyright (c) Meta Platforms, Inc. and affiliates.665 *666 * This source code is licensed under the MIT license found in the667 * LICENSE file in the root directory of this source tree.668 */var Z3=fe,yJe=e2e;function bJe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var xJe=typeof Object.is=="function"?Object.is:bJe,_Je=yJe.useSyncExternalStore,wJe=Z3.useRef,TJe=Z3.useEffect,SJe=Z3.useMemo,MJe=Z3.useDebugValue;vJe.useSyncExternalStoreWithSelector=function(e,t,r,n,l){var o=wJe(null);if(o.current===null){var i={hasValue:!1,value:null};o.current=i}else i=o.current;o=SJe(function(){function s(p){if(!u){if(u=!0,c=p,p=n(p),l!==void 0&&i.hasValue){var g=i.value;if(l(g,p))return d=g}return d=p}if(g=d,xJe(c,p))return g;var m=n(p);return l!==void 0&&l(g,m)?(c=p,g):(c=p,d=m)}var u=!1,c,d,f=r===void 0?null:r;return[function(){return s(t())},f===null?void 0:function(){return s(f())}]},[t,r,n,l]);var a=_Je(e,o[0],o[1]);return TJe(function(){i.hasValue=!0,i.value=a},[a]),MJe(a),a};function CJe(e){e()}let t2e=CJe;const PJe=e=>t2e=e,OJe=()=>t2e,wie=Symbol.for("react-redux-context"),Tie=typeof globalThis<"u"?globalThis:{};function kJe(){var e;if(!fe.createContext)return{};const t=(e=Tie[wie])!=null?e:Tie[wie]=new Map;let r=t.get(fe.createContext);return r||(r=fe.createContext(null),t.set(fe.createContext,r)),r}const r2e=kJe(),DJe=()=>{throw new Error("uSES not initialized!")};var n2e={exports:{}},Jn={};/**669 * @license React670 * react-is.production.min.js671 *672 * Copyright (c) Facebook, Inc. and its affiliates.673 *674 * This source code is licensed under the MIT license found in the675 * LICENSE file in the root directory of this source tree.676 */var tB=Symbol.for("react.element"),rB=Symbol.for("react.portal"),Q3=Symbol.for("react.fragment"),J3=Symbol.for("react.strict_mode"),eO=Symbol.for("react.profiler"),tO=Symbol.for("react.provider"),rO=Symbol.for("react.context"),RJe=Symbol.for("react.server_context"),nO=Symbol.for("react.forward_ref"),aO=Symbol.for("react.suspense"),oO=Symbol.for("react.suspense_list"),iO=Symbol.for("react.memo"),lO=Symbol.for("react.lazy"),AJe=Symbol.for("react.offscreen"),a2e;a2e=Symbol.for("react.module.reference");function Vl(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case tB:switch(e=e.type,e){case Q3:case eO:case J3:case aO:case oO:return e;default:switch(e=e&&e.$$typeof,e){case RJe:case rO:case nO:case lO:case iO:case tO:return e;default:return t}}case rB:return t}}}Jn.ContextConsumer=rO;Jn.ContextProvider=tO;Jn.Element=tB;Jn.ForwardRef=nO;Jn.Fragment=Q3;Jn.Lazy=lO;Jn.Memo=iO;Jn.Portal=rB;Jn.Profiler=eO;Jn.StrictMode=J3;Jn.Suspense=aO;Jn.SuspenseList=oO;Jn.isAsyncMode=function(){return!1};Jn.isConcurrentMode=function(){return!1};Jn.isContextConsumer=function(e){return Vl(e)===rO};Jn.isContextProvider=function(e){return Vl(e)===tO};Jn.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===tB};Jn.isForwardRef=function(e){return Vl(e)===nO};Jn.isFragment=function(e){return Vl(e)===Q3};Jn.isLazy=function(e){return Vl(e)===lO};Jn.isMemo=function(e){return Vl(e)===iO};Jn.isPortal=function(e){return Vl(e)===rB};Jn.isProfiler=function(e){return Vl(e)===eO};Jn.isStrictMode=function(e){return Vl(e)===J3};Jn.isSuspense=function(e){return Vl(e)===aO};Jn.isSuspenseList=function(e){return Vl(e)===oO};Jn.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Q3||e===eO||e===J3||e===aO||e===oO||e===AJe||typeof e=="object"&&e!==null&&(e.$$typeof===lO||e.$$typeof===iO||e.$$typeof===tO||e.$$typeof===rO||e.$$typeof===nO||e.$$typeof===a2e||e.getModuleId!==void 0)};Jn.typeOf=Vl;n2e.exports=Jn;var EJe=n2e.exports;const IJe=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function $Je(e,t,r,n,{areStatesEqual:l,areOwnPropsEqual:o,areStatePropsEqual:i}){let a=!1,s,u,c,d,f;function p(h,b){return s=h,u=b,c=e(s,u),d=t(n,u),f=r(c,d,u),a=!0,f}function g(){return c=e(s,u),t.dependsOnOwnProps&&(d=t(n,u)),f=r(c,d,u),f}function m(){return e.dependsOnOwnProps&&(c=e(s,u)),t.dependsOnOwnProps&&(d=t(n,u)),f=r(c,d,u),f}function y(){const h=e(s,u),b=!i(h,c);return c=h,b&&(f=r(c,d,u)),f}function v(h,b){const x=!o(b,u),_=!l(h,s,b,u);return s=h,u=b,x&&_?g():x?m():_?y():f}return function(b,x){return a?v(b,x):p(b,x)}}function LJe(e,t){let{initMapStateToProps:r,initMapDispatchToProps:n,initMergeProps:l}=t,o=Tr(t,IJe);const i=r(e,o),a=n(e,o),s=l(e,o);return $Je(i,a,s,e,o)}function jJe(e,t){const r={};for(const n in e){const l=e[n];typeof l=="function"&&(r[n]=(...o)=>t(l(...o)))}return r}function _L(e){return function(r){const n=e(r);function l(){return n}return l.dependsOnOwnProps=!1,l}}function Sie(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function o2e(e,t){return function(n,{displayName:l}){const o=function(a,s){return o.dependsOnOwnProps?o.mapToProps(a,s):o.mapToProps(a,void 0)};return o.dependsOnOwnProps=!0,o.mapToProps=function(a,s){o.mapToProps=e,o.dependsOnOwnProps=Sie(e);let u=o(a,s);return typeof u=="function"&&(o.mapToProps=u,o.dependsOnOwnProps=Sie(u),u=o(a,s)),u},o}}function nB(e,t){return(r,n)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${n.wrappedComponentName}.`)}}function FJe(e){return e&&typeof e=="object"?_L(t=>jJe(e,t)):e?typeof e=="function"?o2e(e):nB(e,"mapDispatchToProps"):_L(t=>({dispatch:t}))}function NJe(e){return e?typeof e=="function"?o2e(e):nB(e,"mapStateToProps"):_L(()=>({}))}function zJe(e,t,r){return Ue({},r,e,t)}function BJe(e){return function(r,{displayName:n,areMergedPropsEqual:l}){let o=!1,i;return function(s,u,c){const d=e(s,u,c);return o?l(d,i)||(i=d):(o=!0,i=d),i}}}function qJe(e){return e?typeof e=="function"?BJe(e):nB(e,"mergeProps"):()=>zJe}function WJe(){const e=OJe();let t=null,r=null;return{clear(){t=null,r=null},notify(){e(()=>{let n=t;for(;n;)n.callback(),n=n.next})},get(){let n=[],l=t;for(;l;)n.push(l),l=l.next;return n},subscribe(n){let l=!0,o=r={callback:n,next:null,prev:r};return o.prev?o.prev.next=o:t=o,function(){!l||t===null||(l=!1,o.next?o.next.prev=o.prev:r=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}const Mie={notify(){},get:()=>[]};function i2e(e,t){let r,n=Mie,l=0,o=!1;function i(m){c();const y=n.subscribe(m);let v=!1;return()=>{v||(v=!0,y(),d())}}function a(){n.notify()}function s(){g.onStateChange&&g.onStateChange()}function u(){return o}function c(){l++,r||(r=t?t.addNestedSub(s):e.subscribe(s),n=WJe())}function d(){l--,r&&l===0&&(r(),r=void 0,n.clear(),n=Mie)}function f(){o||(o=!0,c())}function p(){o&&(o=!1,d())}const g={addNestedSub:i,notifyNestedSubs:a,handleChangeWrapper:s,isSubscribed:u,trySubscribe:f,tryUnsubscribe:p,getListeners:()=>n};return g}const HJe=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",qM=HJe?fe.useLayoutEffect:fe.useEffect;function Cie(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function _8(e,t){if(Cie(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let l=0;l<r.length;l++)if(!Object.prototype.hasOwnProperty.call(t,r[l])||!Cie(e[r[l]],t[r[l]]))return!1;return!0}const VJe=["reactReduxForwardedRef"];let l2e=DJe;const UJe=e=>{l2e=e},YJe=[null,null];function GJe(e,t,r){qM(()=>e(...t),r)}function XJe(e,t,r,n,l,o){e.current=n,r.current=!1,l.current&&(l.current=null,o())}function KJe(e,t,r,n,l,o,i,a,s,u,c){if(!e)return()=>{};let d=!1,f=null;const p=()=>{if(d||!a.current)return;const m=t.getState();let y,v;try{y=n(m,l.current)}catch(h){v=h,f=h}v||(f=null),y===o.current?i.current||u():(o.current=y,s.current=y,i.current=!0,c())};return r.onStateChange=p,r.trySubscribe(),p(),()=>{if(d=!0,r.tryUnsubscribe(),r.onStateChange=null,f)throw f}}function ZJe(e,t){return e===t}function s2e(e,t,r,{pure:n,areStatesEqual:l=ZJe,areOwnPropsEqual:o=_8,areStatePropsEqual:i=_8,areMergedPropsEqual:a=_8,forwardRef:s=!1,context:u=r2e}={}){const c=u,d=NJe(e),f=FJe(t),p=qJe(r),g=!!e;return y=>{const v=y.displayName||y.name||"Component",h=`Connect(${v})`,b={shouldHandleStateChanges:g,displayName:h,wrappedComponentName:v,WrappedComponent:y,initMapStateToProps:d,initMapDispatchToProps:f,initMergeProps:p,areStatesEqual:l,areStatePropsEqual:i,areOwnPropsEqual:o,areMergedPropsEqual:a};function x(T){const[M,C,S]=fe.useMemo(()=>{const{reactReduxForwardedRef:X}=T,H=Tr(T,VJe);return[T.context,X,H]},[T]),P=fe.useMemo(()=>M&&M.Consumer&&EJe.isContextConsumer(fe.createElement(M.Consumer,null))?M:c,[M,c]),O=fe.useContext(P),D=!!T.store&&!!T.store.getState&&!!T.store.dispatch,k=!!O&&!!O.store,A=D?T.store:O.store,I=k?O.getServerState:A.getState,R=fe.useMemo(()=>LJe(A.dispatch,b),[A]),[$,L]=fe.useMemo(()=>{if(!g)return YJe;const X=i2e(A,D?void 0:O.subscription),H=X.notifyNestedSubs.bind(X);return[X,H]},[A,D,O]),E=fe.useMemo(()=>D?O:Ue({},O,{subscription:$}),[D,O,$]),B=fe.useRef(),z=fe.useRef(S),F=fe.useRef(),W=fe.useRef(!1);fe.useRef(!1);const Y=fe.useRef(!1),N=fe.useRef();qM(()=>(Y.current=!0,()=>{Y.current=!1}),[]);const V=fe.useMemo(()=>()=>F.current&&S===z.current?F.current:R(A.getState(),S),[A,S]),Q=fe.useMemo(()=>H=>$?KJe(g,A,$,R,z,B,W,Y,F,L,H):()=>{},[$]);GJe(XJe,[z,B,W,S,F,L]);let K;try{K=l2e(Q,V,I?()=>R(I(),S):V)}catch(X){throw N.current&&(X.message+=`677The error may be correlated with this previous error:678${N.current.stack}679 680`),X}qM(()=>{N.current=void 0,F.current=void 0,B.current=K});const re=fe.useMemo(()=>fe.createElement(y,Ue({},K,{ref:C})),[C,y,K]);return fe.useMemo(()=>g?fe.createElement(P.Provider,{value:E},re):re,[P,re,E])}const w=fe.memo(x);if(w.WrappedComponent=y,w.displayName=x.displayName=h,s){const M=fe.forwardRef(function(S,P){return fe.createElement(w,Ue({},S,{reactReduxForwardedRef:P}))});return M.displayName=h,M.WrappedComponent=y,_U(M,y)}return _U(w,y)}}function QJe({store:e,context:t,children:r,serverState:n,stabilityCheck:l="once",noopCheck:o="once"}){const i=fe.useMemo(()=>{const u=i2e(e);return{store:e,subscription:u,getServerState:n?()=>n:void 0,stabilityCheck:l,noopCheck:o}},[e,n,l,o]),a=fe.useMemo(()=>e.getState(),[e]);qM(()=>{const{subscription:u}=i;return u.onStateChange=u.notifyNestedSubs,u.trySubscribe(),a!==e.getState()&&u.notifyNestedSubs(),()=>{u.tryUnsubscribe(),u.onStateChange=void 0}},[i,a]);const s=t||r2e;return fe.createElement(s.Provider,{value:i},r)}UJe(e2e.useSyncExternalStore);PJe(Nf.unstable_batchedUpdates);function JJe(e,t){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}function u2e(e,t){var r=fe.useState(function(){return{inputs:t,result:e()}})[0],n=fe.useRef(!0),l=fe.useRef(r),o=n.current||!!(t&&l.current.inputs&&JJe(t,l.current.inputs)),i=o?l.current:{inputs:t,result:e()};return fe.useEffect(function(){n.current=!1,l.current=i},[i]),i.result}function eet(e,t){return u2e(function(){return e},t)}var On=u2e,Hr=eet,tet="Invariant failed";function ret(e,t){throw new Error(tet)}var us=function(t){var r=t.top,n=t.right,l=t.bottom,o=t.left,i=n-o,a=l-r,s={top:r,right:n,bottom:l,left:o,width:i,height:a,x:o,y:r,center:{x:(n+o)/2,y:(l+r)/2}};return s},aB=function(t,r){return{top:t.top-r.top,left:t.left-r.left,bottom:t.bottom+r.bottom,right:t.right+r.right}},Pie=function(t,r){return{top:t.top+r.top,left:t.left+r.left,bottom:t.bottom-r.bottom,right:t.right-r.right}},net=function(t,r){return{top:t.top+r.y,left:t.left+r.x,bottom:t.bottom+r.y,right:t.right+r.x}},w8={top:0,right:0,bottom:0,left:0},oB=function(t){var r=t.borderBox,n=t.margin,l=n===void 0?w8:n,o=t.border,i=o===void 0?w8:o,a=t.padding,s=a===void 0?w8:a,u=us(aB(r,l)),c=us(Pie(r,i)),d=us(Pie(c,s));return{marginBox:u,borderBox:us(r),paddingBox:c,contentBox:d,margin:l,border:i,padding:s}},gl=function(t){var r=t.slice(0,-2),n=t.slice(-2);if(n!=="px")return 0;var l=Number(r);return isNaN(l)&&ret(),l},aet=function(){return{x:window.pageXOffset,y:window.pageYOffset}},WM=function(t,r){var n=t.borderBox,l=t.border,o=t.margin,i=t.padding,a=net(n,r);return oB({borderBox:a,border:l,margin:o,padding:i})},HM=function(t,r){return r===void 0&&(r=aet()),WM(t,r)},c2e=function(t,r){var n={top:gl(r.marginTop),right:gl(r.marginRight),bottom:gl(r.marginBottom),left:gl(r.marginLeft)},l={top:gl(r.paddingTop),right:gl(r.paddingRight),bottom:gl(r.paddingBottom),left:gl(r.paddingLeft)},o={top:gl(r.borderTopWidth),right:gl(r.borderRightWidth),bottom:gl(r.borderBottomWidth),left:gl(r.borderLeftWidth)};return oB({borderBox:t,margin:n,padding:l,border:o})},d2e=function(t){var r=t.getBoundingClientRect(),n=window.getComputedStyle(t);return c2e(r,n)},Oie=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function oet(e,t){return!!(e===t||Oie(e)&&Oie(t))}function iet(e,t){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++)if(!oet(e[r],t[r]))return!1;return!0}function To(e,t){t===void 0&&(t=iet);var r=null;function n(){for(var l=[],o=0;o<arguments.length;o++)l[o]=arguments[o];if(r&&r.lastThis===this&&t(l,r.lastArgs))return r.lastResult;var i=e.apply(this,l);return r={lastResult:i,lastArgs:l,lastThis:this},i}return n.clear=function(){r=null},n}var i2=function(t){var r=[],n=null,l=function(){for(var i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];r=a,!n&&(n=requestAnimationFrame(function(){n=null,t.apply(void 0,r)}))};return l.cancel=function(){n&&(cancelAnimationFrame(n),n=null)},l};function f2e(e,t){}f2e.bind(null,"warn");f2e.bind(null,"error");function Ic(){}function set(e,t){return{...e,...t}}function Pl(e,t,r){const n=t.map(l=>{const o=set(r,l.options);return e.addEventListener(l.eventName,l.fn,o),function(){e.removeEventListener(l.eventName,l.fn,o)}});return function(){n.forEach(o=>{o()})}}const uet="Invariant failed";class VM extends Error{}VM.prototype.toString=function(){return this.message};function xr(e,t){throw new VM(uet)}class cet extends Qe.Component{constructor(){super(...arguments),this.callbacks=null,this.unbind=Ic,this.onWindowError=t=>{const r=this.getCallbacks();r.isDragging()&&r.tryAbort(),t.error instanceof VM&&t.preventDefault()},this.getCallbacks=()=>{if(!this.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return this.callbacks},this.setCallbacks=t=>{this.callbacks=t}}componentDidMount(){this.unbind=Pl(window,[{eventName:"error",fn:this.onWindowError}])}componentDidCatch(t){if(t instanceof VM){this.setState({});return}throw t}componentWillUnmount(){this.unbind()}render(){return this.props.children(this.setCallbacks)}}const det=`681  Press space bar to start a drag.682  When dragging you can use the arrow keys to move the item around and escape to cancel.683  Some screen readers may require you to be in focus mode or to use your pass through key684`,UM=e=>e+1,fet=e=>`685  You have lifted an item in position ${UM(e.source.index)}686`,p2e=(e,t)=>{const r=e.droppableId===t.droppableId,n=UM(e.index),l=UM(t.index);return r?`687      You have moved the item from position ${n}688      to position ${l}689    `:`690    You have moved the item from position ${n}691    in list ${e.droppableId}692    to list ${t.droppableId}693    in position ${l}694  `},h2e=(e,t,r)=>t.droppableId===r.droppableId?`695      The item ${e}696      has been combined with ${r.draggableId}`:`697      The item ${e}698      in list ${t.droppableId}699      has been combined with ${r.draggableId}700      in list ${r.droppableId}701    `,pet=e=>{const t=e.destination;if(t)return p2e(e.source,t);const r=e.combine;return r?h2e(e.draggableId,e.source,r):"You are over an area that cannot be dropped on"},kie=e=>`702  The item has returned to its starting position703  of ${UM(e.index)}704`,het=e=>{if(e.reason==="CANCEL")return`705      Movement cancelled.706      ${kie(e.source)}707    `;const t=e.destination,r=e.combine;return t?`708      You have dropped the item.709      ${p2e(e.source,t)}710    `:r?`711      You have dropped the item.712      ${h2e(e.draggableId,e.source,r)}713    `:`714    The item has been dropped while not over a drop area.715    ${kie(e.source)}716  `},met={dragHandleUsageInstructions:det,onDragStart:fet,onDragUpdate:pet,onDragEnd:het};var FS=met;const So={x:0,y:0},Eo=(e,t)=>({x:e.x+t.x,y:e.y+t.y}),Hi=(e,t)=>({x:e.x-t.x,y:e.y-t.y}),$c=(e,t)=>e.x===t.x&&e.y===t.y,sv=e=>({x:e.x!==0?-e.x:0,y:e.y!==0?-e.y:0}),Sf=function(e,t,r){return r===void 0&&(r=0),e==="x"?{x:t,y:r}:{x:r,y:t}},l2=(e,t)=>Math.sqrt((t.x-e.x)**2+(t.y-e.y)**2),Die=(e,t)=>Math.min(...t.map(r=>l2(e,r))),m2e=e=>t=>({x:e(t.x),y:e(t.y)});var get=(e,t)=>{const r=us({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return r.width<=0||r.height<=0?null:r};const g_=(e,t)=>({top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}),Rie=e=>[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}],vet={top:0,right:0,bottom:0,left:0},yet=(e,t)=>t?g_(e,t.scroll.diff.displacement):e,bet=(e,t,r)=>r&&r.increasedBy?{...e,[t.end]:e[t.end]+r.increasedBy[t.line]}:e,xet=(e,t)=>t&&t.shouldClipSubject?get(t.pageMarginBox,e):us(e);var xg=e=>{let{page:t,withPlaceholder:r,axis:n,frame:l}=e;const o=yet(t.marginBox,l),i=bet(o,n,r),a=xet(i,l);return{page:t,withPlaceholder:r,active:a}},iB=(e,t)=>{e.frame||xr();const r=e.frame,n=Hi(t,r.scroll.initial),l=sv(n),o={...r,scroll:{initial:r.scroll.initial,current:t,diff:{value:n,displacement:l},max:r.scroll.max}},i=xg({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:o});return{...e,frame:o,subject:i}};const g2e=To(e=>e.reduce((t,r)=>(t[r.descriptor.id]=r,t),{})),v2e=To(e=>e.reduce((t,r)=>(t[r.descriptor.id]=r,t),{})),sO=To(e=>Object.values(e)),_et=To(e=>Object.values(e));var uv=To((e,t)=>_et(t).filter(n=>e===n.descriptor.droppableId).sort((n,l)=>n.descriptor.index-l.descriptor.index));function lB(e){return e.at&&e.at.type==="REORDER"?e.at.destination:null}function uO(e){return e.at&&e.at.type==="COMBINE"?e.at.combine:null}var cO=To((e,t)=>t.filter(r=>r.descriptor.id!==e.descriptor.id)),wet=e=>{let{isMovingForward:t,draggable:r,destination:n,insideDestination:l,previousImpact:o}=e;if(!n.isCombineEnabled||!lB(o))return null;function a(g){const m={type:"COMBINE",combine:{draggableId:g,droppableId:n.descriptor.id}};return{...o,at:m}}const s=o.displaced.all,u=s.length?s[0]:null;if(t)return u?a(u):null;const c=cO(r,l);if(!u){if(!c.length)return null;const g=c[c.length-1];return a(g.descriptor.id)}const d=c.findIndex(g=>g.descriptor.id===u);d===-1&&xr();const f=d-1;if(f<0)return null;const p=c[f];return a(p.descriptor.id)},cv=(e,t)=>e.descriptor.droppableId===t.descriptor.id;const y2e={point:So,value:0},s2={invisible:{},visible:{},all:[]},Tet={displaced:s2,displacedBy:y2e,at:null};var Met=Tet,Il=(e,t)=>r=>e<=r&&r<=t,b2e=e=>{const t=Il(e.top,e.bottom),r=Il(e.left,e.right);return n=>{if(t(n.top)&&t(n.bottom)&&r(n.left)&&r(n.right))return!0;const o=t(n.top)||t(n.bottom),i=r(n.left)||r(n.right);if(o&&i)return!0;const s=n.top<e.top&&n.bottom>e.bottom,u=n.left<e.left&&n.right>e.right;return s&&u?!0:s&&i||u&&o}},Cet=e=>{const t=Il(e.top,e.bottom),r=Il(e.left,e.right);return n=>t(n.top)&&t(n.bottom)&&r(n.left)&&r(n.right)};const sB={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},x2e={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"};var Pet=e=>t=>{const r=Il(t.top,t.bottom),n=Il(t.left,t.right);return l=>e===sB?r(l.top)&&r(l.bottom):n(l.left)&&n(l.right)};const Oet=(e,t)=>{const r=t.frame?t.frame.scroll.diff.displacement:So;return g_(e,r)},ket=(e,t,r)=>t.subject.active?r(t.subject.active)(e):!1,Det=(e,t,r)=>r(t)(e),uB=e=>{let{target:t,destination:r,viewport:n,withDroppableDisplacement:l,isVisibleThroughFrameFn:o}=e;const i=l?Oet(t,r):t;return ket(i,r,o)&&Det(i,n,o)},Ret=e=>uB({...e,isVisibleThroughFrameFn:b2e}),_2e=e=>uB({...e,isVisibleThroughFrameFn:Cet}),Aet=e=>uB({...e,isVisibleThroughFrameFn:Pet(e.destination.axis)}),Eet=(e,t,r)=>{if(typeof r=="boolean")return r;if(!t)return!0;const{invisible:n,visible:l}=t;if(n[e])return!1;const o=l[e];return o?o.shouldAnimate:!0};function Iet(e,t){const r=e.page.marginBox,n={top:t.point.y,right:0,bottom:0,left:t.point.x};return us(aB(r,n))}function u2(e){let{afterDragging:t,destination:r,displacedBy:n,viewport:l,forceShouldAnimate:o,last:i}=e;return t.reduce(function(s,u){const c=Iet(u,n),d=u.descriptor.id;if(s.all.push(d),!Ret({target:c,destination:r,viewport:l,withDroppableDisplacement:!0}))return s.invisible[u.descriptor.id]=!0,s;const p=Eet(d,i,o),g={draggableId:d,shouldAnimate:p};return s.visible[d]=g,s},{all:[],visible:{},invisible:{}})}function $et(e,t){if(!e.length)return 0;const r=e[e.length-1].descriptor.index;return t.inHomeList?r:r+1}function Aie(e){let{insideDestination:t,inHomeList:r,displacedBy:n,destination:l}=e;const o=$et(t,{inHomeList:r});return{displaced:s2,displacedBy:n,at:{type:"REORDER",destination:{droppableId:l.descriptor.id,index:o}}}}function YM(e){let{draggable:t,insideDestination:r,destination:n,viewport:l,displacedBy:o,last:i,index:a,forceShouldAnimate:s}=e;const u=cv(t,n);if(a==null)return Aie({insideDestination:r,inHomeList:u,displacedBy:o,destination:n});const c=r.find(m=>m.descriptor.index===a);if(!c)return Aie({insideDestination:r,inHomeList:u,displacedBy:o,destination:n});const d=cO(t,r),f=r.indexOf(c),p=d.slice(f);return{displaced:u2({afterDragging:p,destination:n,displacedBy:o,last:i,viewport:l.frame,forceShouldAnimate:s}),displacedBy:o,at:{type:"REORDER",destination:{droppableId:n.descriptor.id,index:a}}}}function Vc(e,t){return!!t.effected[e]}var Let=e=>{let{isMovingForward:t,destination:r,draggables:n,combine:l,afterCritical:o}=e;if(!r.isCombineEnabled)return null;const i=l.draggableId,s=n[i].descriptor.index;return Vc(i,o)?t?s:s-1:t?s+1:s},jet=e=>{let{isMovingForward:t,isInHomeList:r,insideDestination:n,location:l}=e;if(!n.length)return null;const o=l.index,i=t?o+1:o-1,a=n[0].descriptor.index,s=n[n.length-1].descriptor.index,u=r?s:s+1;return i<a||i>u?null:i},Fet=e=>{let{isMovingForward:t,isInHomeList:r,draggable:n,draggables:l,destination:o,insideDestination:i,previousImpact:a,viewport:s,afterCritical:u}=e;const c=a.at;if(c||xr(),c.type==="REORDER"){const f=jet({isMovingForward:t,isInHomeList:r,location:c.destination,insideDestination:i});return f==null?null:YM({draggable:n,insideDestination:i,destination:o,viewport:s,last:a.displaced,displacedBy:a.displacedBy,index:f})}const d=Let({isMovingForward:t,destination:o,displaced:a.displaced,draggables:l,combine:c.combine,afterCritical:u});return d==null?null:YM({draggable:n,insideDestination:i,destination:o,viewport:s,last:a.displaced,displacedBy:a.displacedBy,index:d})},Net=e=>{let{displaced:t,afterCritical:r,combineWith:n,displacedBy:l}=e;const o=!!(t.visible[n]||t.invisible[n]);return Vc(n,r)?o?So:sv(l.point):o?l.point:So},zet=e=>{let{afterCritical:t,impact:r,draggables:n}=e;const l=uO(r);l||xr();const o=l.draggableId,i=n[o].page.borderBox.center,a=Net({displaced:r.displaced,afterCritical:t,combineWith:o,displacedBy:r.displacedBy});return Eo(i,a)};const w2e=(e,t)=>t.margin[e.start]+t.borderBox[e.size]/2,Bet=(e,t)=>t.margin[e.end]+t.borderBox[e.size]/2,cB=(e,t,r)=>t[e.crossAxisStart]+r.margin[e.crossAxisStart]+r.borderBox[e.crossAxisSize]/2,Eie=e=>{let{axis:t,moveRelativeTo:r,isMoving:n}=e;return Sf(t.line,r.marginBox[t.end]+w2e(t,n),cB(t,r.marginBox,n))},Iie=e=>{let{axis:t,moveRelativeTo:r,isMoving:n}=e;return Sf(t.line,r.marginBox[t.start]-Bet(t,n),cB(t,r.marginBox,n))},qet=e=>{let{axis:t,moveInto:r,isMoving:n}=e;return Sf(t.line,r.contentBox[t.start]+w2e(t,n),cB(t,r.contentBox,n))};var Wet=e=>{let{impact:t,draggable:r,draggables:n,droppable:l,afterCritical:o}=e;const i=uv(l.descriptor.id,n),a=r.page,s=l.axis;if(!i.length)return qet({axis:s,moveInto:l.page,isMoving:a});const{displaced:u,displacedBy:c}=t,d=u.all[0];if(d){const p=n[d];if(Vc(d,o))return Iie({axis:s,moveRelativeTo:p.page,isMoving:a});const g=WM(p.page,c.point);return Iie({axis:s,moveRelativeTo:g,isMoving:a})}const f=i[i.length-1];if(f.descriptor.id===r.descriptor.id)return a.borderBox.center;if(Vc(f.descriptor.id,o)){const p=WM(f.page,sv(o.displacedBy.point));return Eie({axis:s,moveRelativeTo:p,isMoving:a})}return Eie({axis:s,moveRelativeTo:f.page,isMoving:a})},wL=(e,t)=>{const r=e.frame;return r?Eo(t,r.scroll.diff.displacement):t};const Het=e=>{let{impact:t,draggable:r,droppable:n,draggables:l,afterCritical:o}=e;const i=r.page.borderBox.center,a=t.at;return!n||!a?i:a.type==="REORDER"?Wet({impact:t,draggable:r,draggables:l,droppable:n,afterCritical:o}):zet({impact:t,draggables:l,afterCritical:o})};var dO=e=>{const t=Het(e),r=e.droppable;return r?wL(r,t):t},T2e=(e,t)=>{const r=Hi(t,e.scroll.initial),n=sv(r);return{frame:us({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:r,displacement:n}}}};function $ie(e,t){return e.map(r=>t[r])}function Vet(e,t){for(let r=0;r<t.length;r++){const n=t[r].visible[e];if(n)return n}return null}var Uet=e=>{let{impact:t,viewport:r,destination:n,draggables:l,maxScrollChange:o}=e;const i=T2e(r,Eo(r.scroll.current,o)),a=n.frame?iB(n,Eo(n.frame.scroll.current,o)):n,s=t.displaced,u=u2({afterDragging:$ie(s.all,l),destination:n,displacedBy:t.displacedBy,viewport:i.frame,last:s,forceShouldAnimate:!1}),c=u2({afterDragging:$ie(s.all,l),destination:a,displacedBy:t.displacedBy,viewport:r.frame,last:s,forceShouldAnimate:!1}),d={},f={},p=[s,u,c];return s.all.forEach(m=>{const y=Vet(m,p);if(y){f[m]=y;return}d[m]=!0}),{...t,displaced:{all:s.all,invisible:d,visible:f}}},Yet=(e,t)=>Eo(e.scroll.diff.displacement,t),dB=e=>{let{pageBorderBoxCenter:t,draggable:r,viewport:n}=e;const l=Yet(n,t),o=Hi(l,r.page.borderBox.center);return Eo(r.client.borderBox.center,o)},S2e=e=>{let{draggable:t,destination:r,newPageBorderBoxCenter:n,viewport:l,withDroppableDisplacement:o,onlyOnMainAxis:i=!1}=e;const a=Hi(n,t.page.borderBox.center),u={target:g_(t.page.borderBox,a),destination:r,withDroppableDisplacement:o,viewport:l};return i?Aet(u):_2e(u)},Get=e=>{let{isMovingForward:t,draggable:r,destination:n,draggables:l,previousImpact:o,viewport:i,previousPageBorderBoxCenter:a,previousClientSelection:s,afterCritical:u}=e;if(!n.isEnabled)return null;const c=uv(n.descriptor.id,l),d=cv(r,n),f=wet({isMovingForward:t,draggable:r,destination:n,insideDestination:c,previousImpact:o})||Fet({isMovingForward:t,isInHomeList:d,draggable:r,draggables:l,destination:n,insideDestination:c,previousImpact:o,viewport:i,afterCritical:u});if(!f)return null;const p=dO({impact:f,draggable:r,droppable:n,draggables:l,afterCritical:u});if(S2e({draggable:r,destination:n,newPageBorderBoxCenter:p,viewport:i.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:dB({pageBorderBoxCenter:p,draggable:r,viewport:i}),impact:f,scrollJumpRequest:null};const m=Hi(p,a),y=Uet({impact:f,viewport:i,destination:n,draggables:l,maxScrollChange:m});return{clientSelection:s,impact:y,scrollJumpRequest:m}};const ei=e=>{const t=e.subject.active;return t||xr(),t};var Xet=e=>{let{isMovingForward:t,pageBorderBoxCenter:r,source:n,droppables:l,viewport:o}=e;const i=n.subject.active;if(!i)return null;const a=n.axis,s=Il(i[a.start],i[a.end]),u=sO(l).filter(d=>d!==n).filter(d=>d.isEnabled).filter(d=>!!d.subject.active).filter(d=>b2e(o.frame)(ei(d))).filter(d=>{const f=ei(d);return t?i[a.crossAxisEnd]<f[a.crossAxisEnd]:f[a.crossAxisStart]<i[a.crossAxisStart]}).filter(d=>{const f=ei(d),p=Il(f[a.start],f[a.end]);return s(f[a.start])||s(f[a.end])||p(i[a.start])||p(i[a.end])}).sort((d,f)=>{const p=ei(d)[a.crossAxisStart],g=ei(f)[a.crossAxisStart];return t?p-g:g-p}).filter((d,f,p)=>ei(d)[a.crossAxisStart]===ei(p[0])[a.crossAxisStart]);if(!u.length)return null;if(u.length===1)return u[0];const c=u.filter(d=>Il(ei(d)[a.start],ei(d)[a.end])(r[a.line]));return c.length===1?c[0]:c.length>1?c.sort((d,f)=>ei(d)[a.start]-ei(f)[a.start])[0]:u.sort((d,f)=>{const p=Die(r,Rie(ei(d))),g=Die(r,Rie(ei(f)));return p!==g?p-g:ei(d)[a.start]-ei(f)[a.start]})[0]};const Lie=(e,t)=>{const r=e.page.borderBox.center;return Vc(e.descriptor.id,t)?Hi(r,t.displacedBy.point):r},Ket=(e,t)=>{const r=e.page.borderBox;return Vc(e.descriptor.id,t)?g_(r,sv(t.displacedBy.point)):r};var Zet=e=>{let{pageBorderBoxCenter:t,viewport:r,destination:n,insideDestination:l,afterCritical:o}=e;return l.filter(a=>_2e({target:Ket(a,o),destination:n,viewport:r.frame,withDroppableDisplacement:!0})).sort((a,s)=>{const u=l2(t,wL(n,Lie(a,o))),c=l2(t,wL(n,Lie(s,o)));return u<c?-1:c<u?1:a.descriptor.index-s.descriptor.index})[0]||null},v_=To(function(t,r){const n=r[t.line];return{value:n,point:Sf(t.line,n)}});const Qet=(e,t,r)=>{const n=e.axis;if(e.descriptor.mode==="virtual")return Sf(n.line,t[n.line]);const l=e.subject.page.contentBox[n.size],s=uv(e.descriptor.id,r).reduce((u,c)=>u+c.client.marginBox[n.size],0)+t[n.line]-l;return s<=0?null:Sf(n.line,s)},M2e=(e,t)=>({...e,scroll:{...e.scroll,max:t}}),C2e=(e,t,r)=>{const n=e.frame;cv(t,e)&&xr(),e.subject.withPlaceholder&&xr();const l=v_(e.axis,t.displaceBy).point,o=Qet(e,l,r),i={placeholderSize:l,increasedBy:o,oldFrameMaxScroll:e.frame?e.frame.scroll.max:null};if(!n){const c=xg({page:e.subject.page,withPlaceholder:i,axis:e.axis,frame:e.frame});return{...e,subject:c}}const a=o?Eo(n.scroll.max,o):n.scroll.max,s=M2e(n,a),u=xg({page:e.subject.page,withPlaceholder:i,axis:e.axis,frame:s});return{...e,subject:u,frame:s}},Jet=e=>{const t=e.subject.withPlaceholder;t||xr();const r=e.frame;if(!r){const i=xg({page:e.subject.page,axis:e.axis,frame:null,withPlaceholder:null});return{...e,subject:i}}const n=t.oldFrameMaxScroll;n||xr();const l=M2e(r,n),o=xg({page:e.subject.page,axis:e.axis,frame:l,withPlaceholder:null});return{...e,subject:o,frame:l}};var ett=e=>{let{previousPageBorderBoxCenter:t,moveRelativeTo:r,insideDestination:n,draggable:l,draggables:o,destination:i,viewport:a,afterCritical:s}=e;if(!r){if(n.length)return null;const f={displaced:s2,displacedBy:y2e,at:{type:"REORDER",destination:{droppableId:i.descriptor.id,index:0}}},p=dO({impact:f,draggable:l,droppable:i,draggables:o,afterCritical:s}),g=cv(l,i)?i:C2e(i,l,o);return S2e({draggable:l,destination:g,newPageBorderBoxCenter:p,viewport:a.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0})?f:null}const u=t[i.axis.line]<=r.page.borderBox.center[i.axis.line],c=(()=>{const f=r.descriptor.index;return r.descriptor.id===l.descriptor.id||u?f:f+1})(),d=v_(i.axis,l.displaceBy);return YM({draggable:l,insideDestination:n,destination:i,viewport:a,displacedBy:d,last:s2,index:c})},ttt=e=>{let{isMovingForward:t,previousPageBorderBoxCenter:r,draggable:n,isOver:l,draggables:o,droppables:i,viewport:a,afterCritical:s}=e;const u=Xet({isMovingForward:t,pageBorderBoxCenter:r,source:l,droppables:i,viewport:a});if(!u)return null;const c=uv(u.descriptor.id,o),d=Zet({pageBorderBoxCenter:r,viewport:a,destination:u,insideDestination:c,afterCritical:s}),f=ett({previousPageBorderBoxCenter:r,destination:u,draggable:n,draggables:o,moveRelativeTo:d,insideDestination:c,viewport:a,afterCritical:s});if(!f)return null;const p=dO({impact:f,draggable:n,droppable:u,draggables:o,afterCritical:s});return{clientSelection:dB({pageBorderBoxCenter:p,draggable:n,viewport:a}),impact:f,scrollJumpRequest:null}},Ki=e=>{const t=e.at;return t?t.type==="REORDER"?t.destination.droppableId:t.combine.droppableId:null};const rtt=(e,t)=>{const r=Ki(e);return r?t[r]:null};var ntt=e=>{let{state:t,type:r}=e;const n=rtt(t.impact,t.dimensions.droppables),l=!!n,o=t.dimensions.droppables[t.critical.droppable.id],i=n||o,a=i.axis.direction,s=a==="vertical"&&(r==="MOVE_UP"||r==="MOVE_DOWN")||a==="horizontal"&&(r==="MOVE_LEFT"||r==="MOVE_RIGHT");if(s&&!l)return null;const u=r==="MOVE_DOWN"||r==="MOVE_RIGHT",c=t.dimensions.draggables[t.critical.draggable.id],d=t.current.page.borderBoxCenter,{draggables:f,droppables:p}=t.dimensions;return s?Get({isMovingForward:u,previousPageBorderBoxCenter:d,draggable:c,destination:i,draggables:f,viewport:t.viewport,previousClientSelection:t.current.client.selection,previousImpact:t.impact,afterCritical:t.afterCritical}):ttt({isMovingForward:u,previousPageBorderBoxCenter:d,draggable:c,isOver:i,draggables:f,droppables:p,viewport:t.viewport,afterCritical:t.afterCritical})};function zd(e){return e.phase==="DRAGGING"||e.phase==="COLLECTING"}function P2e(e){const t=Il(e.top,e.bottom),r=Il(e.left,e.right);return function(l){return t(l.y)&&r(l.x)}}function att(e,t){return e.left<t.right&&e.right>t.left&&e.top<t.bottom&&e.bottom>t.top}function ott(e){let{pageBorderBox:t,draggable:r,candidates:n}=e;const l=r.page.borderBox.center,o=n.map(i=>{const a=i.axis,s=Sf(i.axis.line,t.center[a.line],i.page.borderBox.center[a.crossAxisLine]);return{id:i.descriptor.id,distance:l2(l,s)}}).sort((i,a)=>a.distance-i.distance);return o[0]?o[0].id:null}function itt(e){let{pageBorderBox:t,draggable:r,droppables:n}=e;const l=sO(n).filter(o=>{if(!o.isEnabled)return!1;const i=o.subject.active;if(!i||!att(t,i))return!1;if(P2e(i)(t.center))return!0;const a=o.axis,s=i.center[a.crossAxisLine],u=t[a.crossAxisStart],c=t[a.crossAxisEnd],d=Il(i[a.crossAxisStart],i[a.crossAxisEnd]),f=d(u),p=d(c);return!f&&!p?!0:f?u<s:c>s});return l.length?l.length===1?l[0].descriptor.id:ott({pageBorderBox:t,draggable:r,candidates:l}):null}const O2e=(e,t)=>us(g_(e,t));var ltt=(e,t)=>{const r=e.frame;return r?O2e(t,r.scroll.diff.value):t};function k2e(e){let{displaced:t,id:r}=e;return!!(t.visible[r]||t.invisible[r])}function stt(e){let{draggable:t,closest:r,inHomeList:n}=e;return r?n&&r.descriptor.index>t.descriptor.index?r.descriptor.index-1:r.descriptor.index:null}var utt=e=>{let{pageBorderBoxWithDroppableScroll:t,draggable:r,destination:n,insideDestination:l,last:o,viewport:i,afterCritical:a}=e;const s=n.axis,u=v_(n.axis,r.displaceBy),c=u.value,d=t[s.start],f=t[s.end],g=cO(r,l).find(y=>{const v=y.descriptor.id,h=y.page.borderBox.center[s.line],b=Vc(v,a),x=k2e({displaced:o,id:v});return b?x?f<=h:d<h-c:x?f<=h+c:d<h})||null,m=stt({draggable:r,closest:g,inHomeList:cv(r,n)});return YM({draggable:r,insideDestination:l,destination:n,viewport:i,last:o,displacedBy:u,index:m})};const ctt=4;var dtt=e=>{let{draggable:t,pageBorderBoxWithDroppableScroll:r,previousImpact:n,destination:l,insideDestination:o,afterCritical:i}=e;if(!l.isCombineEnabled)return null;const a=l.axis,s=v_(l.axis,t.displaceBy),u=s.value,c=r[a.start],d=r[a.end],p=cO(t,o).find(m=>{const y=m.descriptor.id,v=m.page.borderBox,b=v[a.size]/ctt,x=Vc(y,i),_=k2e({displaced:n.displaced,id:y});return x?_?d>v[a.start]+b&&d<v[a.end]-b:c>v[a.start]-u+b&&c<v[a.end]-u-b:_?d>v[a.start]+u+b&&d<v[a.end]+u-b:c>v[a.start]+b&&c<v[a.end]-b});return p?{displacedBy:s,displaced:n.displaced,at:{type:"COMBINE",combine:{draggableId:p.descriptor.id,droppableId:l.descriptor.id}}}:null},D2e=e=>{let{pageOffset:t,draggable:r,draggables:n,droppables:l,previousImpact:o,viewport:i,afterCritical:a}=e;const s=O2e(r.page.borderBox,t),u=itt({pageBorderBox:s,draggable:r,droppables:l});if(!u)return Met;const c=l[u],d=uv(c.descriptor.id,n),f=ltt(c,s);return dtt({pageBorderBoxWithDroppableScroll:f,draggable:r,previousImpact:o,destination:c,insideDestination:d,afterCritical:a})||utt({pageBorderBoxWithDroppableScroll:f,draggable:r,destination:c,insideDestination:d,last:o.displaced,viewport:i,afterCritical:a})},fB=(e,t)=>({...e,[t.descriptor.id]:t});const ftt=e=>{let{previousImpact:t,impact:r,droppables:n}=e;const l=Ki(t),o=Ki(r);if(!l||l===o)return n;const i=n[l];if(!i.subject.withPlaceholder)return n;const a=Jet(i);return fB(n,a)};var ptt=e=>{let{draggable:t,draggables:r,droppables:n,previousImpact:l,impact:o}=e;const i=ftt({previousImpact:l,impact:o,droppables:n}),a=Ki(o);if(!a)return i;const s=n[a];if(cv(t,s)||s.subject.withPlaceholder)return i;const u=C2e(s,t,r);return fB(i,u)},vx=e=>{let{state:t,clientSelection:r,dimensions:n,viewport:l,impact:o,scrollJumpRequest:i}=e;const a=l||t.viewport,s=n||t.dimensions,u=r||t.current.client.selection,c=Hi(u,t.initial.client.selection),d={offset:c,selection:u,borderBoxCenter:Eo(t.initial.client.borderBoxCenter,c)},f={selection:Eo(d.selection,a.scroll.current),borderBoxCenter:Eo(d.borderBoxCenter,a.scroll.current),offset:Eo(d.offset,a.scroll.diff.value)},p={client:d,page:f};if(t.phase==="COLLECTING")return{...t,dimensions:s,viewport:a,current:p};const g=s.draggables[t.critical.draggable.id],m=o||D2e({pageOffset:f.offset,draggable:g,draggables:s.draggables,droppables:s.droppables,previousImpact:t.impact,viewport:a,afterCritical:t.afterCritical}),y=ptt({draggable:g,impact:m,previousImpact:t.impact,draggables:s.draggables,droppables:s.droppables});return{...t,current:p,dimensions:{draggables:s.draggables,droppables:y},impact:m,viewport:a,scrollJumpRequest:i||null,forceShouldAnimate:i?!1:null}};function htt(e,t){return e.map(r=>t[r])}var R2e=e=>{let{impact:t,viewport:r,draggables:n,destination:l,forceShouldAnimate:o}=e;const i=t.displaced,a=htt(i.all,n),s=u2({afterDragging:a,destination:l,displacedBy:t.displacedBy,viewport:r.frame,forceShouldAnimate:o,last:i});return{...t,displaced:s}},A2e=e=>{let{impact:t,draggable:r,droppable:n,draggables:l,viewport:o,afterCritical:i}=e;const a=dO({impact:t,draggable:r,draggables:l,droppable:n,afterCritical:i});return dB({pageBorderBoxCenter:a,draggable:r,viewport:o})},E2e=e=>{let{state:t,dimensions:r,viewport:n}=e;t.movementMode!=="SNAP"&&xr();const l=t.impact,o=n||t.viewport,i=r||t.dimensions,{draggables:a,droppables:s}=i,u=a[t.critical.draggable.id],c=Ki(l);c||xr();const d=s[c],f=R2e({impact:l,viewport:o,destination:d,draggables:a}),p=A2e({impact:f,draggable:u,droppable:d,draggables:a,viewport:o,afterCritical:t.afterCritical});return vx({impact:f,clientSelection:p,state:t,dimensions:i,viewport:o})},mtt=e=>({index:e.index,droppableId:e.droppableId}),I2e=e=>{let{draggable:t,home:r,draggables:n,viewport:l}=e;const o=v_(r.axis,t.displaceBy),i=uv(r.descriptor.id,n),a=i.indexOf(t);a===-1&&xr();const s=i.slice(a+1),u=s.reduce((p,g)=>(p[g.descriptor.id]=!0,p),{}),c={inVirtualList:r.descriptor.mode==="virtual",displacedBy:o,effected:u};return{impact:{displaced:u2({afterDragging:s,destination:r,displacedBy:o,last:null,viewport:l.frame,forceShouldAnimate:!1}),displacedBy:o,at:{type:"REORDER",destination:mtt(t.descriptor)}},afterCritical:c}},gtt=(e,t)=>({draggables:e.draggables,droppables:fB(e.droppables,t)}),vtt=e=>{let{draggable:t,offset:r,initialWindowScroll:n}=e;const l=WM(t.client,r),o=HM(l,n);return{...t,placeholder:{...t.placeholder,client:l},client:l,page:o}},ytt=e=>{const t=e.frame;return t||xr(),t},btt=e=>{let{additions:t,updatedDroppables:r,viewport:n}=e;const l=n.scroll.diff.value;return t.map(o=>{const i=o.descriptor.droppableId,a=r[i],u=ytt(a).scroll.diff.value,c=Eo(l,u);return vtt({draggable:o,offset:c,initialWindowScroll:n.scroll.initial})})},xtt=e=>{let{state:t,published:r}=e;const n=r.modified.map(h=>{const b=t.dimensions.droppables[h.droppableId];return iB(b,h.scroll)}),l={...t.dimensions.droppables,...g2e(n)},o=v2e(btt({additions:r.additions,updatedDroppables:l,viewport:t.viewport})),i={...t.dimensions.draggables,...o};r.removals.forEach(h=>{delete i[h]});const a={droppables:l,draggables:i},s=Ki(t.impact),u=s?a.droppables[s]:null,c=a.draggables[t.critical.draggable.id],d=a.droppables[t.critical.droppable.id],{impact:f,afterCritical:p}=I2e({draggable:c,home:d,draggables:i,viewport:t.viewport}),g=u&&u.isCombineEnabled?t.impact:f,m=D2e({pageOffset:t.current.page.offset,draggable:a.draggables[t.critical.draggable.id],draggables:a.draggables,droppables:a.droppables,previousImpact:g,viewport:t.viewport,afterCritical:p}),y={...t,phase:"DRAGGING",impact:m,onLiftImpact:f,dimensions:a,afterCritical:p,forceShouldAnimate:!1};return t.phase==="COLLECTING"?y:{...y,phase:"DROP_PENDING",reason:t.reason,isWaiting:!1}};const TL=e=>e.movementMode==="SNAP",T8=(e,t,r)=>{const n=gtt(e.dimensions,t);return!TL(e)||r?vx({state:e,dimensions:n}):E2e({state:e,dimensions:n})};function S8(e){return e.isDragging&&e.movementMode==="SNAP"?{...e,scrollJumpRequest:null}:e}const jie={phase:"IDLE",completed:null,shouldFlush:!1};var _tt=function(e,t){if(e===void 0&&(e=jie),t.type==="FLUSH")return{...jie,shouldFlush:!0};if(t.type==="INITIAL_PUBLISH"){e.phase!=="IDLE"&&xr();const{critical:r,clientSelection:n,viewport:l,dimensions:o,movementMode:i}=t.payload,a=o.draggables[r.draggable.id],s=o.droppables[r.droppable.id],u={selection:n,borderBoxCenter:a.client.borderBox.center,offset:So},c={client:u,page:{selection:Eo(u.selection,l.scroll.initial),borderBoxCenter:Eo(u.selection,l.scroll.initial),offset:Eo(u.selection,l.scroll.diff.value)}},d=sO(o.droppables).every(m=>!m.isFixedOnPage),{impact:f,afterCritical:p}=I2e({draggable:a,home:s,draggables:o.draggables,viewport:l});return{phase:"DRAGGING",isDragging:!0,critical:r,movementMode:i,dimensions:o,initial:c,current:c,isWindowScrollAllowed:d,impact:f,afterCritical:p,onLiftImpact:f,viewport:l,scrollJumpRequest:null,forceShouldAnimate:null}}if(t.type==="COLLECTION_STARTING")return e.phase==="COLLECTING"||e.phase==="DROP_PENDING"?e:(e.phase!=="DRAGGING"&&xr(),{...e,phase:"COLLECTING"});if(t.type==="PUBLISH_WHILE_DRAGGING")return e.phase==="COLLECTING"||e.phase==="DROP_PENDING"||xr(),xtt({state:e,published:t.payload});if(t.type==="MOVE"){if(e.phase==="DROP_PENDING")return e;zd(e)||xr();const{client:r}=t.payload;return $c(r,e.current.client.selection)?e:vx({state:e,clientSelection:r,impact:TL(e)?e.impact:null})}if(t.type==="UPDATE_DROPPABLE_SCROLL"){if(e.phase==="DROP_PENDING"||e.phase==="COLLECTING")return S8(e);zd(e)||xr();const{id:r,newScroll:n}=t.payload,l=e.dimensions.droppables[r];if(!l)return e;const o=iB(l,n);return T8(e,o,!1)}if(t.type==="UPDATE_DROPPABLE_IS_ENABLED"){if(e.phase==="DROP_PENDING")return e;zd(e)||xr();const{id:r,isEnabled:n}=t.payload,l=e.dimensions.droppables[r];l||xr(),l.isEnabled===n&&xr();const o={...l,isEnabled:n};return T8(e,o,!0)}if(t.type==="UPDATE_DROPPABLE_IS_COMBINE_ENABLED"){if(e.phase==="DROP_PENDING")return e;zd(e)||xr();const{id:r,isCombineEnabled:n}=t.payload,l=e.dimensions.droppables[r];l||xr(),l.isCombineEnabled===n&&xr();const o={...l,isCombineEnabled:n};return T8(e,o,!0)}if(t.type==="MOVE_BY_WINDOW_SCROLL"){if(e.phase==="DROP_PENDING"||e.phase==="DROP_ANIMATING")return e;zd(e)||xr(),e.isWindowScrollAllowed||xr();const r=t.payload.newScroll;if($c(e.viewport.scroll.current,r))return S8(e);const n=T2e(e.viewport,r);return TL(e)?E2e({state:e,viewport:n}):vx({state:e,viewport:n})}if(t.type==="UPDATE_VIEWPORT_MAX_SCROLL"){if(!zd(e))return e;const r=t.payload.maxScroll;if($c(r,e.viewport.scroll.max))return e;const n={...e.viewport,scroll:{...e.viewport.scroll,max:r}};return{...e,viewport:n}}if(t.type==="MOVE_UP"||t.type==="MOVE_DOWN"||t.type==="MOVE_LEFT"||t.type==="MOVE_RIGHT"){if(e.phase==="COLLECTING"||e.phase==="DROP_PENDING")return e;e.phase!=="DRAGGING"&&xr();const r=ntt({state:e,type:t.type});return r?vx({state:e,impact:r.impact,clientSelection:r.clientSelection,scrollJumpRequest:r.scrollJumpRequest}):e}if(t.type==="DROP_PENDING"){const r=t.payload.reason;return e.phase!=="COLLECTING"&&xr(),{...e,phase:"DROP_PENDING",isWaiting:!0,reason:r}}if(t.type==="DROP_ANIMATE"){const{completed:r,dropDuration:n,newHomeClientOffset:l}=t.payload;return e.phase==="DRAGGING"||e.phase==="DROP_PENDING"||xr(),{phase:"DROP_ANIMATING",completed:r,dropDuration:n,newHomeClientOffset:l,dimensions:e.dimensions}}if(t.type==="DROP_COMPLETE"){const{completed:r}=t.payload;return{phase:"IDLE",completed:r,shouldFlush:!1}}return e};const wtt=e=>({type:"BEFORE_INITIAL_CAPTURE",payload:e}),Ttt=e=>({type:"LIFT",payload:e}),Stt=e=>({type:"INITIAL_PUBLISH",payload:e}),Mtt=e=>({type:"PUBLISH_WHILE_DRAGGING",payload:e}),Ctt=()=>({type:"COLLECTION_STARTING",payload:null}),Ptt=e=>({type:"UPDATE_DROPPABLE_SCROLL",payload:e}),Ott=e=>({type:"UPDATE_DROPPABLE_IS_ENABLED",payload:e}),ktt=e=>({type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:e}),$2e=e=>({type:"MOVE",payload:e}),Dtt=e=>({type:"MOVE_BY_WINDOW_SCROLL",payload:e}),Rtt=e=>({type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:e}),Att=()=>({type:"MOVE_UP",payload:null}),Ett=()=>({type:"MOVE_DOWN",payload:null}),Itt=()=>({type:"MOVE_RIGHT",payload:null}),$tt=()=>({type:"MOVE_LEFT",payload:null}),pB=()=>({type:"FLUSH",payload:null}),Ltt=e=>({type:"DROP_ANIMATE",payload:e}),hB=e=>({type:"DROP_COMPLETE",payload:e}),L2e=e=>({type:"DROP",payload:e}),jtt=e=>({type:"DROP_PENDING",payload:e}),j2e=()=>({type:"DROP_ANIMATION_FINISHED",payload:null});var Ftt=e=>t=>{let{getState:r,dispatch:n}=t;return l=>o=>{if(o.type!=="LIFT"){l(o);return}const{id:i,clientSelection:a,movementMode:s}=o.payload,u=r();u.phase==="DROP_ANIMATING"&&n(hB({completed:u.completed})),r().phase!=="IDLE"&&xr(),n(pB()),n(wtt({draggableId:i,movementMode:s}));const d={draggableId:i,scrollOptions:{shouldPublishImmediately:s==="SNAP"}},{critical:f,dimensions:p,viewport:g}=e.startPublishing(d);n(Stt({critical:f,dimensions:p,clientSelection:a,movementMode:s,viewport:g}))}},Ntt=e=>()=>t=>r=>{r.type==="INITIAL_PUBLISH"&&e.dragging(),r.type==="DROP_ANIMATE"&&e.dropping(r.payload.completed.result.reason),(r.type==="FLUSH"||r.type==="DROP_COMPLETE")&&e.resting(),t(r)};const mB={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},c2={opacity:{drop:0,combining:.7},scale:{drop:.75}},F2e={outOfTheWay:.2,minDropTime:.33,maxDropTime:.55},Ed=`${F2e.outOfTheWay}s ${mB.outOfTheWay}`,yx={fluid:`opacity ${Ed}`,snap:`transform ${Ed}, opacity ${Ed}`,drop:e=>{const t=`${e}s ${mB.drop}`;return`transform ${t}, opacity ${t}`},outOfTheWay:`transform ${Ed}`,placeholder:`height ${Ed}, width ${Ed}, margin ${Ed}`},Fie=e=>$c(e,So)?void 0:`translate(${e.x}px, ${e.y}px)`,SL={moveTo:Fie,drop:(e,t)=>{const r=Fie(e);if(r)return t?`${r} scale(${c2.scale.drop})`:r}},{minDropTime:ML,maxDropTime:N2e}=F2e,ztt=N2e-ML,Nie=1500,Btt=.6;var qtt=e=>{let{current:t,destination:r,reason:n}=e;const l=l2(t,r);if(l<=0)return ML;if(l>=Nie)return N2e;const o=l/Nie,i=ML+ztt*o,a=n==="CANCEL"?i*Btt:i;return Number(a.toFixed(2))},Wtt=e=>{let{impact:t,draggable:r,dimensions:n,viewport:l,afterCritical:o}=e;const{draggables:i,droppables:a}=n,s=Ki(t),u=s?a[s]:null,c=a[r.descriptor.droppableId],d=A2e({impact:t,draggable:r,draggables:i,afterCritical:o,droppable:u||c,viewport:l});return Hi(d,r.client.borderBox.center)},Htt=e=>{let{draggables:t,reason:r,lastImpact:n,home:l,viewport:o,onLiftImpact:i}=e;return!n.at||r!=="DROP"?{impact:R2e({draggables:t,impact:i,destination:l,viewport:o,forceShouldAnimate:!0}),didDropInsideDroppable:!1}:n.at.type==="REORDER"?{impact:n,didDropInsideDroppable:!0}:{impact:{...n,displaced:s2},didDropInsideDroppable:!0}};const Vtt=e=>{let{getState:t,dispatch:r}=e;return n=>l=>{if(l.type!=="DROP"){n(l);return}const o=t(),i=l.payload.reason;if(o.phase==="COLLECTING"){r(jtt({reason:i}));return}if(o.phase==="IDLE")return;o.phase==="DROP_PENDING"&&o.isWaiting&&xr(),o.phase==="DRAGGING"||o.phase==="DROP_PENDING"||xr();const s=o.critical,u=o.dimensions,c=u.draggables[o.critical.draggable.id],{impact:d,didDropInsideDroppable:f}=Htt({reason:i,lastImpact:o.impact,afterCritical:o.afterCritical,onLiftImpact:o.onLiftImpact,home:o.dimensions.droppables[o.critical.droppable.id],viewport:o.viewport,draggables:o.dimensions.draggables}),p=f?lB(d):null,g=f?uO(d):null,m={index:s.draggable.index,droppableId:s.droppable.id},y={draggableId:c.descriptor.id,type:c.descriptor.type,source:m,reason:i,mode:o.movementMode,destination:p,combine:g},v=Wtt({impact:d,draggable:c,dimensions:u,viewport:o.viewport,afterCritical:o.afterCritical}),h={critical:o.critical,afterCritical:o.afterCritical,result:y,impact:d};if(!(!$c(o.current.client.offset,v)||!!y.combine)){r(hB({completed:h}));return}const x=qtt({current:o.current.client.offset,destination:v,reason:i});r(Ltt({newHomeClientOffset:v,dropDuration:x,completed:h}))}};var Utt=Vtt,z2e=()=>({x:window.pageXOffset,y:window.pageYOffset});function Ytt(e){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:t=>{t.target!==window&&t.target!==window.document||e()}}}function Gtt(e){let{onWindowScroll:t}=e;function r(){t(z2e())}const n=i2(r),l=Ytt(n);let o=Ic;function i(){return o!==Ic}function a(){i()&&xr(),o=Pl(window,[l])}function s(){i()||xr(),n.cancel(),o(),o=Ic}return{start:a,stop:s,isActive:i}}const Xtt=e=>e.type==="DROP_COMPLETE"||e.type==="DROP_ANIMATE"||e.type==="FLUSH",Ktt=e=>{const t=Gtt({onWindowScroll:r=>{e.dispatch(Dtt({newScroll:r}))}});return r=>n=>{!t.isActive()&&n.type==="INITIAL_PUBLISH"&&t.start(),t.isActive()&&Xtt(n)&&t.stop(),r(n)}};var Ztt=Ktt,Qtt=e=>{let t=!1,r=!1;const n=setTimeout(()=>{r=!0}),l=o=>{t||r||(t=!0,e(o),clearTimeout(n))};return l.wasCalled=()=>t,l},Jtt=()=>{const e=[],t=l=>{const o=e.findIndex(a=>a.timerId===l);o===-1&&xr();const[i]=e.splice(o,1);i.callback()};return{add:l=>{const o=setTimeout(()=>t(o)),i={timerId:o,callback:l};e.push(i)},flush:()=>{if(!e.length)return;const l=[...e];e.length=0,l.forEach(o=>{clearTimeout(o.timerId),o.callback()})}}};const ert=(e,t)=>e==null&&t==null?!0:e==null||t==null?!1:e.droppableId===t.droppableId&&e.index===t.index,trt=(e,t)=>e==null&&t==null?!0:e==null||t==null?!1:e.draggableId===t.draggableId&&e.droppableId===t.droppableId,rrt=(e,t)=>{if(e===t)return!0;const r=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,n=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return r&&n},qb=(e,t)=>{t()},HT=(e,t)=>({draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t});function M8(e,t,r,n){if(!e){r(n(t));return}const l=Qtt(r);e(t,{announce:l}),l.wasCalled()||r(n(t))}var nrt=(e,t)=>{const r=Jtt();let n=null;const l=(d,f)=>{n&&xr(),qb("onBeforeCapture",()=>{const p=e().onBeforeCapture;p&&p({draggableId:d,mode:f})})},o=(d,f)=>{n&&xr(),qb("onBeforeDragStart",()=>{const p=e().onBeforeDragStart;p&&p(HT(d,f))})},i=(d,f)=>{n&&xr();const p=HT(d,f);n={mode:f,lastCritical:d,lastLocation:p.source,lastCombine:null},r.add(()=>{qb("onDragStart",()=>M8(e().onDragStart,p,t,FS.onDragStart))})},a=(d,f)=>{const p=lB(f),g=uO(f);n||xr();const m=!rrt(d,n.lastCritical);m&&(n.lastCritical=d);const y=!ert(n.lastLocation,p);y&&(n.lastLocation=p);const v=!trt(n.lastCombine,g);if(v&&(n.lastCombine=g),!m&&!y&&!v)return;const h={...HT(d,n.mode),combine:g,destination:p};r.add(()=>{qb("onDragUpdate",()=>M8(e().onDragUpdate,h,t,FS.onDragUpdate))})},s=()=>{n||xr(),r.flush()},u=d=>{n||xr(),n=null,qb("onDragEnd",()=>M8(e().onDragEnd,d,t,FS.onDragEnd))};return{beforeCapture:l,beforeStart:o,start:i,update:a,flush:s,drop:u,abort:()=>{if(!n)return;const d={...HT(n.lastCritical,n.mode),combine:null,destination:null,reason:"CANCEL"};u(d)}}},art=(e,t)=>{const r=nrt(e,t);return n=>l=>o=>{if(o.type==="BEFORE_INITIAL_CAPTURE"){r.beforeCapture(o.payload.draggableId,o.payload.movementMode);return}if(o.type==="INITIAL_PUBLISH"){const a=o.payload.critical;r.beforeStart(a,o.payload.movementMode),l(o),r.start(a,o.payload.movementMode);return}if(o.type==="DROP_COMPLETE"){const a=o.payload.completed.result;r.flush(),l(o),r.drop(a);return}if(l(o),o.type==="FLUSH"){r.abort();return}const i=n.getState();i.phase==="DRAGGING"&&r.update(i.critical,i.impact)}};const ort=e=>t=>r=>{if(r.type!=="DROP_ANIMATION_FINISHED"){t(r);return}const n=e.getState();n.phase!=="DROP_ANIMATING"&&xr(),e.dispatch(hB({completed:n.completed}))};var irt=ort;const lrt=e=>{let t=null,r=null;function n(){r&&(cancelAnimationFrame(r),r=null),t&&(t(),t=null)}return l=>o=>{if((o.type==="FLUSH"||o.type==="DROP_COMPLETE"||o.type==="DROP_ANIMATION_FINISHED")&&n(),l(o),o.type!=="DROP_ANIMATE")return;const i={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){e.getState().phase==="DROP_ANIMATING"&&e.dispatch(j2e())}};r=requestAnimationFrame(()=>{r=null,t=Pl(window,[i])})}};var srt=lrt,urt=e=>()=>t=>r=>{(r.type==="DROP_COMPLETE"||r.type==="FLUSH"||r.type==="DROP_ANIMATE")&&e.stopPublishing(),t(r)},crt=e=>{let t=!1;return()=>r=>n=>{if(n.type==="INITIAL_PUBLISH"){t=!0,e.tryRecordFocus(n.payload.critical.draggable.id),r(n),e.tryRestoreFocusRecorded();return}if(r(n),!!t){if(n.type==="FLUSH"){t=!1,e.tryRestoreFocusRecorded();return}if(n.type==="DROP_COMPLETE"){t=!1;const l=n.payload.completed.result;l.combine&&e.tryShiftRecord(l.draggableId,l.combine.draggableId),e.tryRestoreFocusRecorded()}}}};const drt=e=>e.type==="DROP_COMPLETE"||e.type==="DROP_ANIMATE"||e.type==="FLUSH";var frt=e=>t=>r=>n=>{if(drt(n)){e.stop(),r(n);return}if(n.type==="INITIAL_PUBLISH"){r(n);const l=t.getState();l.phase!=="DRAGGING"&&xr(),e.start(l);return}r(n),e.scroll(t.getState())};const prt=e=>t=>r=>{if(t(r),r.type!=="PUBLISH_WHILE_DRAGGING")return;const n=e.getState();n.phase==="DROP_PENDING"&&(n.isWaiting||e.dispatch(L2e({reason:n.reason})))};var hrt=prt;const mrt=Zxe;var grt=e=>{let{dimensionMarshal:t,focusMarshal:r,styleMarshal:n,getResponders:l,announce:o,autoScroller:i}=e;return Kxe(_tt,mrt(lJe(Ntt(n),urt(t),Ftt(t),Utt,irt,srt,hrt,frt(i),Ztt,crt(r),art(l,o))))};const C8=()=>({additions:{},removals:{},modified:{}});function vrt(e){let{registry:t,callbacks:r}=e,n=C8(),l=null;const o=()=>{l||(r.collectionStarting(),l=requestAnimationFrame(()=>{l=null;const{additions:u,removals:c,modified:d}=n,f=Object.keys(u).map(m=>t.draggable.getById(m).getDimension(So)).sort((m,y)=>m.descriptor.index-y.descriptor.index),p=Object.keys(d).map(m=>{const v=t.droppable.getById(m).callbacks.getScrollWhileDragging();return{droppableId:m,scroll:v}}),g={additions:f,removals:Object.keys(c),modified:p};n=C8(),r.publish(g)}))};return{add:u=>{const c=u.descriptor.id;n.additions[c]=u,n.modified[u.descriptor.droppableId]=!0,n.removals[c]&&delete n.removals[c],o()},remove:u=>{const c=u.descriptor;n.removals[c.id]=!0,n.modified[c.droppableId]=!0,n.additions[c.id]&&delete n.additions[c.id],o()},stop:()=>{l&&(cancelAnimationFrame(l),l=null,n=C8())}}}var B2e=e=>{let{scrollHeight:t,scrollWidth:r,height:n,width:l}=e;const o=Hi({x:r,y:t},{x:l,y:n});return{x:Math.max(0,o.x),y:Math.max(0,o.y)}},q2e=()=>{const e=document.documentElement;return e||xr(),e},W2e=()=>{const e=q2e();return B2e({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})},yrt=()=>{const e=z2e(),t=W2e(),r=e.y,n=e.x,l=q2e(),o=l.clientWidth,i=l.clientHeight,a=n+o,s=r+i;return{frame:us({top:r,left:n,right:a,bottom:s}),scroll:{initial:e,current:e,max:t,diff:{value:So,displacement:So}}}},brt=e=>{let{critical:t,scrollOptions:r,registry:n}=e;const l=yrt(),o=l.scroll.current,i=t.droppable,a=n.droppable.getAllByType(i.type).map(d=>d.callbacks.getDimensionAndWatchScroll(o,r)),s=n.draggable.getAllByType(t.draggable.type).map(d=>d.getDimension(o));return{dimensions:{draggables:v2e(s),droppables:g2e(a)},critical:t,viewport:l}};function zie(e,t,r){return!(r.descriptor.id===t.id||r.descriptor.type!==t.type||e.droppable.getById(r.descriptor.droppableId).descriptor.mode!=="virtual")}var xrt=(e,t)=>{let r=null;const n=vrt({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),l=(f,p)=>{e.droppable.exists(f)||xr(),r&&t.updateDroppableIsEnabled({id:f,isEnabled:p})},o=(f,p)=>{r&&(e.droppable.exists(f)||xr(),t.updateDroppableIsCombineEnabled({id:f,isCombineEnabled:p}))},i=(f,p)=>{r&&(e.droppable.exists(f)||xr(),t.updateDroppableScroll({id:f,newScroll:p}))},a=(f,p)=>{r&&e.droppable.getById(f).callbacks.scroll(p)},s=()=>{if(!r)return;n.stop();const f=r.critical.droppable;e.droppable.getAllByType(f.type).forEach(p=>p.callbacks.dragStopped()),r.unsubscribe(),r=null},u=f=>{r||xr();const p=r.critical.draggable;f.type==="ADDITION"&&zie(e,p,f.value)&&n.add(f.value),f.type==="REMOVAL"&&zie(e,p,f.value)&&n.remove(f.value)};return{updateDroppableIsEnabled:l,updateDroppableIsCombineEnabled:o,scrollDroppable:a,updateDroppableScroll:i,startPublishing:f=>{r&&xr();const p=e.draggable.getById(f.draggableId),g=e.droppable.getById(p.descriptor.droppableId),m={draggable:p.descriptor,droppable:g.descriptor},y=e.subscribe(u);return r={critical:m,unsubscribe:y},brt({critical:m,registry:e,scrollOptions:f.scrollOptions})},stopPublishing:s}},H2e=(e,t)=>e.phase==="IDLE"?!0:e.phase!=="DROP_ANIMATING"||e.completed.result.draggableId===t?!1:e.completed.result.reason==="DROP",_rt=e=>{window.scrollBy(e.x,e.y)};const wrt=To(e=>sO(e).filter(t=>!(!t.isEnabled||!t.frame))),Trt=(e,t)=>wrt(t).find(n=>(n.frame||xr(),P2e(n.frame.pageMarginBox)(e)))||null;var Srt=e=>{let{center:t,destination:r,droppables:n}=e;if(r){const o=n[r];return o.frame?o:null}return Trt(t,n)};const d2={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:e=>e**2,durationDampening:{stopDampeningAt:1200,accelerateAt:360},disabled:!1};var Mrt=function(e,t,r){r===void 0&&(r=()=>d2);const n=r(),l=e[t.size]*n.startFromPercentage,o=e[t.size]*n.maxScrollAtPercentage;return{startScrollingFrom:l,maxScrollValueAt:o}},V2e=e=>{let{startOfRange:t,endOfRange:r,current:n}=e;const l=r-t;return l===0?0:(n-t)/l},gB=1,Crt=function(e,t,r){r===void 0&&(r=()=>d2);const n=r();if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return n.maxPixelScroll;if(e===t.startScrollingFrom)return gB;const o=1-V2e({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),i=n.maxPixelScroll*n.ease(o);return Math.ceil(i)},Prt=(e,t,r)=>{const n=r(),l=n.durationDampening.accelerateAt,o=n.durationDampening.stopDampeningAt,i=t,a=o,u=Date.now()-i;if(u>=o)return e;if(u<l)return gB;const c=V2e({startOfRange:l,endOfRange:a,current:u}),d=e*n.ease(c);return Math.ceil(d)},Bie=e=>{let{distanceToEdge:t,thresholds:r,dragStartTime:n,shouldUseTimeDampening:l,getAutoScrollerOptions:o}=e;const i=Crt(t,r,o);return i===0?0:l?Math.max(Prt(i,n,o),gB):i},qie=e=>{let{container:t,distanceToEdges:r,dragStartTime:n,axis:l,shouldUseTimeDampening:o,getAutoScrollerOptions:i}=e;const a=Mrt(t,l,i);return r[l.end]<r[l.start]?Bie({distanceToEdge:r[l.end],thresholds:a,dragStartTime:n,shouldUseTimeDampening:o,getAutoScrollerOptions:i}):-1*Bie({distanceToEdge:r[l.start],thresholds:a,dragStartTime:n,shouldUseTimeDampening:o,getAutoScrollerOptions:i})},Ort=e=>{let{container:t,subject:r,proposedScroll:n}=e;const l=r.height>t.height,o=r.width>t.width;return!o&&!l?n:o&&l?null:{x:o?0:n.x,y:l?0:n.y}};const krt=m2e(e=>e===0?0:e);var U2e=e=>{let{dragStartTime:t,container:r,subject:n,center:l,shouldUseTimeDampening:o,getAutoScrollerOptions:i}=e;const a={top:l.y-r.top,right:r.right-l.x,bottom:r.bottom-l.y,left:l.x-r.left},s=qie({container:r,distanceToEdges:a,dragStartTime:t,axis:sB,shouldUseTimeDampening:o,getAutoScrollerOptions:i}),u=qie({container:r,distanceToEdges:a,dragStartTime:t,axis:x2e,shouldUseTimeDampening:o,getAutoScrollerOptions:i}),c=krt({x:u,y:s});if($c(c,So))return null;const d=Ort({container:r,subject:n,proposedScroll:c});return d?$c(d,So)?null:d:null};const Drt=m2e(e=>e===0?0:e>0?1:-1),vB=(()=>{const e=(t,r)=>t<0?t:t>r?t-r:0;return t=>{let{current:r,max:n,change:l}=t;const o=Eo(r,l),i={x:e(o.x,n.x),y:e(o.y,n.y)};return $c(i,So)?null:i}})(),Y2e=e=>{let{max:t,current:r,change:n}=e;const l={x:Math.max(r.x,t.x),y:Math.max(r.y,t.y)},o=Drt(n),i=vB({max:l,current:r,change:o});return!i||o.x!==0&&i.x===0||o.y!==0&&i.y===0},yB=(e,t)=>Y2e({current:e.scroll.current,max:e.scroll.max,change:t}),Rrt=(e,t)=>{if(!yB(e,t))return null;const r=e.scroll.max,n=e.scroll.current;return vB({current:n,max:r,change:t})},bB=(e,t)=>{const r=e.frame;return r?Y2e({current:r.scroll.current,max:r.scroll.max,change:t}):!1},Art=(e,t)=>{const r=e.frame;return!r||!bB(e,t)?null:vB({current:r.scroll.current,max:r.scroll.max,change:t})};var Ert=e=>{let{viewport:t,subject:r,center:n,dragStartTime:l,shouldUseTimeDampening:o,getAutoScrollerOptions:i}=e;const a=U2e({dragStartTime:l,container:t.frame,subject:r,center:n,shouldUseTimeDampening:o,getAutoScrollerOptions:i});return a&&yB(t,a)?a:null},Irt=e=>{let{droppable:t,subject:r,center:n,dragStartTime:l,shouldUseTimeDampening:o,getAutoScrollerOptions:i}=e;const a=t.frame;if(!a)return null;const s=U2e({dragStartTime:l,container:a.pageMarginBox,subject:r,center:n,shouldUseTimeDampening:o,getAutoScrollerOptions:i});return s&&bB(t,s)?s:null},Wie=e=>{let{state:t,dragStartTime:r,shouldUseTimeDampening:n,scrollWindow:l,scrollDroppable:o,getAutoScrollerOptions:i}=e;const a=t.current.page.borderBoxCenter,u=t.dimensions.draggables[t.critical.draggable.id].page.marginBox;if(t.isWindowScrollAllowed){const f=t.viewport,p=Ert({dragStartTime:r,viewport:f,subject:u,center:a,shouldUseTimeDampening:n,getAutoScrollerOptions:i});if(p){l(p);return}}const c=Srt({center:a,destination:Ki(t.impact),droppables:t.dimensions.droppables});if(!c)return;const d=Irt({dragStartTime:r,droppable:c,subject:u,center:a,shouldUseTimeDampening:n,getAutoScrollerOptions:i});d&&o(c.descriptor.id,d)},$rt=e=>{let{scrollWindow:t,scrollDroppable:r,getAutoScrollerOptions:n=()=>d2}=e;const l=i2(t),o=i2(r);let i=null;const a=c=>{i||xr();const{shouldUseTimeDampening:d,dragStartTime:f}=i;Wie({state:c,scrollWindow:l,scrollDroppable:o,dragStartTime:f,shouldUseTimeDampening:d,getAutoScrollerOptions:n})};return{start:c=>{i&&xr();const d=Date.now();let f=!1;const p=()=>{f=!0};Wie({state:c,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:p,scrollDroppable:p,getAutoScrollerOptions:n}),i={dragStartTime:d,shouldUseTimeDampening:f},f&&a(c)},stop:()=>{i&&(l.cancel(),o.cancel(),i=null)},scroll:a}},Lrt=e=>{let{move:t,scrollDroppable:r,scrollWindow:n}=e;const l=(s,u)=>{const c=Eo(s.current.client.selection,u);t({client:c})},o=(s,u)=>{if(!bB(s,u))return u;const c=Art(s,u);if(!c)return r(s.descriptor.id,u),null;const d=Hi(u,c);return r(s.descriptor.id,d),Hi(u,d)},i=(s,u,c)=>{if(!s||!yB(u,c))return c;const d=Rrt(u,c);if(!d)return n(c),null;const f=Hi(c,d);return n(f),Hi(c,f)};return s=>{const u=s.scrollJumpRequest;if(!u)return;const c=Ki(s.impact);c||xr();const d=o(s.dimensions.droppables[c],u);if(!d)return;const f=s.viewport,p=i(s.isWindowScrollAllowed,f,d);p&&l(s,p)}},jrt=e=>{let{scrollDroppable:t,scrollWindow:r,move:n,getAutoScrollerOptions:l}=e;const o=$rt({scrollWindow:r,scrollDroppable:t,getAutoScrollerOptions:l}),i=Lrt({move:n,scrollWindow:r,scrollDroppable:t});return{scroll:u=>{if(!(l().disabled||u.phase!=="DRAGGING")){if(u.movementMode==="FLUID"){o.scroll(u);return}u.scrollJumpRequest&&i(u)}},start:o.start,stop:o.stop}};const _g="data-rfd",wg=(()=>{const e=`${_g}-drag-handle`;return{base:e,draggableId:`${e}-draggable-id`,contextId:`${e}-context-id`}})(),CL=(()=>{const e=`${_g}-draggable`;return{base:e,contextId:`${e}-context-id`,id:`${e}-id`}})(),Frt=(()=>{const e=`${_g}-droppable`;return{base:e,contextId:`${e}-context-id`,id:`${e}-id`}})(),Hie={contextId:`${_g}-scroll-container-context-id`},Nrt=e=>t=>`[${t}="${e}"]`,Wb=(e,t)=>e.map(r=>{const n=r.styles[t];return n?`${r.selector} { ${n} }`:""}).join(" "),zrt="pointer-events: none;";var Brt=e=>{const t=Nrt(e),r=(()=>{const a=`717      cursor: -webkit-grab;718      cursor: grab;719    `;return{selector:t(wg.contextId),styles:{always:`720          -webkit-touch-callout: none;721          -webkit-tap-highlight-color: rgba(0,0,0,0);722          touch-action: manipulation;723        `,resting:a,dragging:zrt,dropAnimating:a}}})(),n=(()=>{const a=`724      transition: ${yx.outOfTheWay};725    `;return{selector:t(CL.contextId),styles:{dragging:a,dropAnimating:a,userCancel:a}}})(),l={selector:t(Frt.contextId),styles:{always:"overflow-anchor: none;"}},i=[n,r,l,{selector:"body",styles:{dragging:`726        cursor: grabbing;727        cursor: -webkit-grabbing;728        user-select: none;729        -webkit-user-select: none;730        -moz-user-select: none;731        -ms-user-select: none;732        overflow-anchor: none;733      `}}];return{always:Wb(i,"always"),resting:Wb(i,"resting"),dragging:Wb(i,"dragging"),dropAnimating:Wb(i,"dropAnimating"),userCancel:Wb(i,"userCancel")}};const qrt=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?fe.useLayoutEffect:fe.useEffect;var Zi=qrt;const P8=()=>{const e=document.querySelector("head");return e||xr(),e},Vie=e=>{const t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.type="text/css",t};function Wrt(e,t){const r=On(()=>Brt(e),[e]),n=fe.useRef(null),l=fe.useRef(null),o=Hr(To(d=>{const f=l.current;f||xr(),f.textContent=d}),[]),i=Hr(d=>{const f=n.current;f||xr(),f.textContent=d},[]);Zi(()=>{!n.current&&!l.current||xr();const d=Vie(t),f=Vie(t);return n.current=d,l.current=f,d.setAttribute(`${_g}-always`,e),f.setAttribute(`${_g}-dynamic`,e),P8().appendChild(d),P8().appendChild(f),i(r.always),o(r.resting),()=>{const p=g=>{const m=g.current;m||xr(),P8().removeChild(m),g.current=null};p(n),p(l)}},[t,i,o,r.always,r.resting,e]);const a=Hr(()=>o(r.dragging),[o,r.dragging]),s=Hr(d=>{if(d==="DROP"){o(r.dropAnimating);return}o(r.userCancel)},[o,r.dropAnimating,r.userCancel]),u=Hr(()=>{l.current&&o(r.resting)},[o,r.resting]);return On(()=>({dragging:a,dropping:s,resting:u}),[a,s,u])}function G2e(e,t){return Array.from(e.querySelectorAll(t))}var X2e=e=>{var t;return((t=e==null?void 0:e.ownerDocument)==null?void 0:t.defaultView)||window};function fO(e){return e instanceof X2e(e).HTMLElement}function Hrt(e,t){const r=`[${wg.contextId}="${e}"]`,n=G2e(document,r);if(!n.length)return null;const l=n.find(o=>o.getAttribute(wg.draggableId)===t);return!l||!fO(l)?null:l}function Vrt(e){const t=fe.useRef({}),r=fe.useRef(null),n=fe.useRef(null),l=fe.useRef(!1),o=Hr(function(f,p){const g={id:f,focus:p};return t.current[f]=g,function(){const y=t.current;y[f]!==g&&delete y[f]}},[]),i=Hr(function(f){const p=Hrt(e,f);p&&p!==document.activeElement&&p.focus()},[e]),a=Hr(function(f,p){r.current===f&&(r.current=p)},[]),s=Hr(function(){n.current||l.current&&(n.current=requestAnimationFrame(()=>{n.current=null;const f=r.current;f&&i(f)}))},[i]),u=Hr(function(f){r.current=null;const p=document.activeElement;p&&p.getAttribute(wg.draggableId)===f&&(r.current=f)},[]);return Zi(()=>(l.current=!0,function(){l.current=!1;const f=n.current;f&&cancelAnimationFrame(f)}),[]),On(()=>({register:o,tryRecordFocus:u,tryRestoreFocusRecorded:s,tryShiftRecord:a}),[o,u,s,a])}function Urt(){const e={draggables:{},droppables:{}},t=[];function r(d){return t.push(d),function(){const p=t.indexOf(d);p!==-1&&t.splice(p,1)}}function n(d){t.length&&t.forEach(f=>f(d))}function l(d){return e.draggables[d]||null}function o(d){const f=l(d);return f||xr(),f}const i={register:d=>{e.draggables[d.descriptor.id]=d,n({type:"ADDITION",value:d})},update:(d,f)=>{const p=e.draggables[f.descriptor.id];p&&p.uniqueId===d.uniqueId&&(delete e.draggables[f.descriptor.id],e.draggables[d.descriptor.id]=d)},unregister:d=>{const f=d.descriptor.id,p=l(f);p&&d.uniqueId===p.uniqueId&&(delete e.draggables[f],e.droppables[d.descriptor.droppableId]&&n({type:"REMOVAL",value:d}))},getById:o,findById:l,exists:d=>!!l(d),getAllByType:d=>Object.values(e.draggables).filter(f=>f.descriptor.type===d)};function a(d){return e.droppables[d]||null}function s(d){const f=a(d);return f||xr(),f}const u={register:d=>{e.droppables[d.descriptor.id]=d},unregister:d=>{const f=a(d.descriptor.id);f&&d.uniqueId===f.uniqueId&&delete e.droppables[d.descriptor.id]},getById:s,findById:a,exists:d=>!!a(d),getAllByType:d=>Object.values(e.droppables).filter(f=>f.descriptor.type===d)};function c(){e.draggables={},e.droppables={},t.length=0}return{draggable:i,droppable:u,subscribe:r,clean:c}}function Yrt(){const e=On(Urt,[]);return fe.useEffect(()=>function(){Qe.version.startsWith("16")||Qe.version.startsWith("17")?requestAnimationFrame(e.clean):e.clean()},[e]),e}var xB=Qe.createContext(null),GM=()=>{const e=document.body;return e||xr(),e};const Grt={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"};var Xrt=Grt;const Krt=e=>`rfd-announcement-${e}`;function Zrt(e){const t=On(()=>Krt(e),[e]),r=fe.useRef(null);return fe.useEffect(function(){const o=document.createElement("div");return r.current=o,o.id=t,o.setAttribute("aria-live","assertive"),o.setAttribute("aria-atomic","true"),Ue(o.style,Xrt),GM().appendChild(o),function(){setTimeout(function(){const s=GM();s.contains(o)&&s.removeChild(o),o===r.current&&(r.current=null)})}},[t]),Hr(l=>{const o=r.current;if(o){o.textContent=l;return}},[])}let K2e=0;const Z2e={separator:"::"};function Qrt(){K2e=0}function Jrt(e,t){return t===void 0&&(t=Z2e),On(()=>`${e}${t.separator}${K2e++}`,[t.separator,e])}function ent(e,t){t===void 0&&(t=Z2e);const r=Qe.useId();return On(()=>`${e}${t.separator}${r}`,[t.separator,e,r])}var _B="useId"in Qe?ent:Jrt;function tnt(e){let{contextId:t,uniqueId:r}=e;return`rfd-hidden-text-${t}-${r}`}function rnt(e){let{contextId:t,text:r}=e;const n=_B("hidden-text",{separator:"-"}),l=On(()=>tnt({contextId:t,uniqueId:n}),[n,t]);return fe.useEffect(function(){const i=document.createElement("div");return i.id=l,i.textContent=r,i.style.display="none",GM().appendChild(i),function(){const s=GM();s.contains(i)&&s.removeChild(i)}},[l,r]),l}var pO=Qe.createContext(null);function Q2e(e){const t=fe.useRef(e);return fe.useEffect(()=>{t.current=e}),t}function nnt(){let e=null;function t(){return!!e}function r(i){return i===e}function n(i){e&&xr();const a={abandon:i};return e=a,a}function l(){e||xr(),e=null}function o(){e&&(e.abandon(),l())}return{isClaimed:t,isActive:r,claim:n,release:l,tryAbandon:o}}function f2(e){return e.phase==="IDLE"||e.phase==="DROP_ANIMATING"?!1:e.isDragging}const ant=9,ont=13,wB=27,J2e=32,int=33,lnt=34,snt=35,unt=36,cnt=37,dnt=38,fnt=39,pnt=40,hnt={[ont]:!0,[ant]:!0};var e_e=e=>{hnt[e.keyCode]&&e.preventDefault()};const mnt=(()=>{const e="visibilitychange";return typeof document>"u"?e:[e,`ms${e}`,`webkit${e}`,`moz${e}`,`o${e}`].find(n=>`on${n}`in document)||e})();var hO=mnt;const t_e=0,Uie=5;function gnt(e,t){return Math.abs(t.x-e.x)>=Uie||Math.abs(t.y-e.y)>=Uie}const Yie={type:"IDLE"};function vnt(e){let{cancel:t,completed:r,getPhase:n,setPhase:l}=e;return[{eventName:"mousemove",fn:o=>{const{button:i,clientX:a,clientY:s}=o;if(i!==t_e)return;const u={x:a,y:s},c=n();if(c.type==="DRAGGING"){o.preventDefault(),c.actions.move(u);return}c.type!=="PENDING"&&xr();const d=c.point;if(!gnt(d,u))return;o.preventDefault();const f=c.actions.fluidLift(u);l({type:"DRAGGING",actions:f})}},{eventName:"mouseup",fn:o=>{const i=n();if(i.type!=="DRAGGING"){t();return}o.preventDefault(),i.actions.drop({shouldBlockNextClick:!0}),r()}},{eventName:"mousedown",fn:o=>{n().type==="DRAGGING"&&o.preventDefault(),t()}},{eventName:"keydown",fn:o=>{if(n().type==="PENDING"){t();return}if(o.keyCode===wB){o.preventDefault(),t();return}e_e(o)}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:()=>{n().type==="PENDING"&&t()}},{eventName:"webkitmouseforcedown",fn:o=>{const i=n();if(i.type==="IDLE"&&xr(),i.actions.shouldRespectForcePress()){t();return}o.preventDefault()}},{eventName:hO,fn:t}]}function r_e(e){const t=fe.useRef(Yie),r=fe.useRef(Ic),n=On(()=>({eventName:"mousedown",fn:function(d){if(d.defaultPrevented||d.button!==t_e||d.ctrlKey||d.metaKey||d.shiftKey||d.altKey)return;const f=e.findClosestDraggableId(d);if(!f)return;const p=e.tryGetLock(f,i,{sourceEvent:d});if(!p)return;d.preventDefault();const g={x:d.clientX,y:d.clientY};r.current(),u(p,g)}}),[e]),l=On(()=>({eventName:"webkitmouseforcewillbegin",fn:c=>{if(c.defaultPrevented)return;const d=e.findClosestDraggableId(c);if(!d)return;const f=e.findOptionsForDraggable(d);f&&(f.shouldRespectForcePress||e.canGetLock(d)&&c.preventDefault())}}),[e]),o=Hr(function(){const d={passive:!1,capture:!0};r.current=Pl(window,[l,n],d)},[l,n]),i=Hr(()=>{t.current.type!=="IDLE"&&(t.current=Yie,r.current(),o())},[o]),a=Hr(()=>{const c=t.current;i(),c.type==="DRAGGING"&&c.actions.cancel({shouldBlockNextClick:!0}),c.type==="PENDING"&&c.actions.abort()},[i]),s=Hr(function(){const d={capture:!0,passive:!1},f=vnt({cancel:a,completed:i,getPhase:()=>t.current,setPhase:p=>{t.current=p}});r.current=Pl(window,f,d)},[a,i]),u=Hr(function(d,f){t.current.type!=="IDLE"&&xr(),t.current={type:"PENDING",point:f,actions:d},s()},[s]);Zi(function(){return o(),function(){r.current()}},[o])}function ynt(){}const bnt={[lnt]:!0,[int]:!0,[unt]:!0,[snt]:!0};function xnt(e,t){function r(){t(),e.cancel()}function n(){t(),e.drop()}return[{eventName:"keydown",fn:l=>{if(l.keyCode===wB){l.preventDefault(),r();return}if(l.keyCode===J2e){l.preventDefault(),n();return}if(l.keyCode===pnt){l.preventDefault(),e.moveDown();return}if(l.keyCode===dnt){l.preventDefault(),e.moveUp();return}if(l.keyCode===fnt){l.preventDefault(),e.moveRight();return}if(l.keyCode===cnt){l.preventDefault(),e.moveLeft();return}if(bnt[l.keyCode]){l.preventDefault();return}e_e(l)}},{eventName:"mousedown",fn:r},{eventName:"mouseup",fn:r},{eventName:"click",fn:r},{eventName:"touchstart",fn:r},{eventName:"resize",fn:r},{eventName:"wheel",fn:r,options:{passive:!0}},{eventName:hO,fn:r}]}function n_e(e){const t=fe.useRef(ynt),r=On(()=>({eventName:"keydown",fn:function(o){if(o.defaultPrevented||o.keyCode!==J2e)return;const i=e.findClosestDraggableId(o);if(!i)return;const a=e.tryGetLock(i,c,{sourceEvent:o});if(!a)return;o.preventDefault();let s=!0;const u=a.snapLift();t.current();function c(){s||xr(),s=!1,t.current(),n()}t.current=Pl(window,xnt(u,c),{capture:!0,passive:!1})}}),[e]),n=Hr(function(){const o={passive:!1,capture:!0};t.current=Pl(window,[r],o)},[r]);Zi(function(){return n(),function(){t.current()}},[n])}const O8={type:"IDLE"},_nt=120,wnt=.15;function Tnt(e){let{cancel:t,getPhase:r}=e;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:n=>{n.preventDefault()}},{eventName:"keydown",fn:n=>{if(r().type!=="DRAGGING"){t();return}n.keyCode===wB&&n.preventDefault(),t()}},{eventName:hO,fn:t}]}function Snt(e){let{cancel:t,completed:r,getPhase:n}=e;return[{eventName:"touchmove",options:{capture:!1},fn:l=>{const o=n();if(o.type!=="DRAGGING"){t();return}o.hasMoved=!0;const{clientX:i,clientY:a}=l.touches[0],s={x:i,y:a};l.preventDefault(),o.actions.move(s)}},{eventName:"touchend",fn:l=>{const o=n();if(o.type!=="DRAGGING"){t();return}l.preventDefault(),o.actions.drop({shouldBlockNextClick:!0}),r()}},{eventName:"touchcancel",fn:l=>{if(n().type!=="DRAGGING"){t();return}l.preventDefault(),t()}},{eventName:"touchforcechange",fn:l=>{const o=n();o.type==="IDLE"&&xr();const i=l.touches[0];if(!i||!(i.force>=wnt))return;const s=o.actions.shouldRespectForcePress();if(o.type==="PENDING"){s&&t();return}if(s){if(o.hasMoved){l.preventDefault();return}t();return}l.preventDefault()}},{eventName:hO,fn:t}]}function a_e(e){const t=fe.useRef(O8),r=fe.useRef(Ic),n=Hr(function(){return t.current},[]),l=Hr(function(p){t.current=p},[]),o=On(()=>({eventName:"touchstart",fn:function(p){if(p.defaultPrevented)return;const g=e.findClosestDraggableId(p);if(!g)return;const m=e.tryGetLock(g,a,{sourceEvent:p});if(!m)return;const y=p.touches[0],{clientX:v,clientY:h}=y,b={x:v,y:h};r.current(),d(m,b)}}),[e]),i=Hr(function(){const p={capture:!0,passive:!1};r.current=Pl(window,[o],p)},[o]),a=Hr(()=>{const f=t.current;f.type!=="IDLE"&&(f.type==="PENDING"&&clearTimeout(f.longPressTimerId),l(O8),r.current(),i())},[i,l]),s=Hr(()=>{const f=t.current;a(),f.type==="DRAGGING"&&f.actions.cancel({shouldBlockNextClick:!0}),f.type==="PENDING"&&f.actions.abort()},[a]),u=Hr(function(){const p={capture:!0,passive:!1},g={cancel:s,completed:a,getPhase:n},m=Pl(window,Snt(g),p),y=Pl(window,Tnt(g),p);r.current=function(){m(),y()}},[s,n,a]),c=Hr(function(){const p=n();p.type!=="PENDING"&&xr();const g=p.actions.fluidLift(p.point);l({type:"DRAGGING",actions:g,hasMoved:!1})},[n,l]),d=Hr(function(p,g){n().type!=="IDLE"&&xr();const m=setTimeout(c,_nt);l({type:"PENDING",point:g,actions:p,longPressTimerId:m}),u()},[u,n,l,c]);Zi(function(){return i(),function(){r.current();const g=n();g.type==="PENDING"&&(clearTimeout(g.longPressTimerId),l(O8))}},[n,i,l]),Zi(function(){return Pl(window,[{eventName:"touchmove",fn:()=>{},options:{capture:!1,passive:!1}}])},[])}const Mnt=["input","button","textarea","select","option","optgroup","video","audio"];function o_e(e,t){if(t==null)return!1;if(Mnt.includes(t.tagName.toLowerCase()))return!0;const n=t.getAttribute("contenteditable");return n==="true"||n===""?!0:t===e?!1:o_e(e,t.parentElement)}function Cnt(e,t){const r=t.target;return fO(r)?o_e(e,r):!1}var Pnt=e=>us(e.getBoundingClientRect()).center;function Ont(e){return e instanceof X2e(e).Element}const knt=(()=>{const e="matches";return typeof document>"u"?e:[e,"msMatchesSelector","webkitMatchesSelector"].find(n=>n in Element.prototype)||e})();function i_e(e,t){return e==null?null:e[knt](t)?e:i_e(e.parentElement,t)}function Dnt(e,t){return e.closest?e.closest(t):i_e(e,t)}function Rnt(e){return`[${wg.contextId}="${e}"]`}function Ant(e,t){const r=t.target;if(!Ont(r))return null;const n=Rnt(e),l=Dnt(r,n);return!l||!fO(l)?null:l}function Ent(e,t){const r=Ant(e,t);return r?r.getAttribute(wg.draggableId):null}function Int(e,t){const r=`[${CL.contextId}="${e}"]`,l=G2e(document,r).find(o=>o.getAttribute(CL.id)===t);return!l||!fO(l)?null:l}function $nt(e){e.preventDefault()}function VT(e){let{expected:t,phase:r,isLockActive:n,shouldWarn:l}=e;return!(!n()||t!==r)}function l_e(e){let{lockAPI:t,store:r,registry:n,draggableId:l}=e;if(t.isClaimed())return!1;const o=n.draggable.findById(l);return!(!o||!o.options.isEnabled||!H2e(r.getState(),l))}function Lnt(e){let{lockAPI:t,contextId:r,store:n,registry:l,draggableId:o,forceSensorStop:i,sourceEvent:a}=e;if(!l_e({lockAPI:t,store:n,registry:l,draggableId:o}))return null;const u=l.draggable.getById(o),c=Int(r,u.descriptor.id);if(!c||a&&!u.options.canDragInteractiveElements&&Cnt(c,a))return null;const d=t.claim(i||Ic);let f="PRE_DRAG";function p(){return u.options.shouldRespectForcePress}function g(){return t.isActive(d)}function m(w,T){VT({expected:w,phase:f,isLockActive:g,shouldWarn:!0})&&n.dispatch(T())}const y=m.bind(null,"DRAGGING");function v(w){function T(){t.release(),f="COMPLETED"}f!=="PRE_DRAG"&&(T(),xr()),n.dispatch(Ttt(w.liftActionArgs)),f="DRAGGING";function M(C,S){if(S===void 0&&(S={shouldBlockNextClick:!1}),w.cleanup(),S.shouldBlockNextClick){const P=Pl(window,[{eventName:"click",fn:$nt,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(P)}T(),n.dispatch(L2e({reason:C}))}return{isActive:()=>VT({expected:"DRAGGING",phase:f,isLockActive:g,shouldWarn:!1}),shouldRespectForcePress:p,drop:C=>M("DROP",C),cancel:C=>M("CANCEL",C),...w.actions}}function h(w){const T=i2(C=>{y(()=>$2e({client:C}))});return{...v({liftActionArgs:{id:o,clientSelection:w,movementMode:"FLUID"},cleanup:()=>T.cancel(),actions:{move:T}}),move:T}}function b(){const w={moveUp:()=>y(Att),moveRight:()=>y(Itt),moveDown:()=>y(Ett),moveLeft:()=>y($tt)};return v({liftActionArgs:{id:o,clientSelection:Pnt(c),movementMode:"SNAP"},cleanup:Ic,actions:w})}function x(){VT({expected:"PRE_DRAG",phase:f,isLockActive:g,shouldWarn:!0})&&t.release()}return{isActive:()=>VT({expected:"PRE_DRAG",phase:f,isLockActive:g,shouldWarn:!1}),shouldRespectForcePress:p,fluidLift:h,snapLift:b,abort:x}}const jnt=[r_e,n_e,a_e];function Fnt(e){let{contextId:t,store:r,registry:n,customSensors:l,enableDefaultSensors:o}=e;const i=[...o?jnt:[],...l||[]],a=fe.useState(()=>nnt())[0],s=Hr(function(v,h){f2(v)&&!f2(h)&&a.tryAbandon()},[a]);Zi(function(){let v=r.getState();return r.subscribe(()=>{const b=r.getState();s(v,b),v=b})},[a,r,s]),Zi(()=>a.tryAbandon,[a.tryAbandon]);const u=Hr(y=>l_e({lockAPI:a,registry:n,store:r,draggableId:y}),[a,n,r]),c=Hr((y,v,h)=>Lnt({lockAPI:a,registry:n,contextId:t,store:r,draggableId:y,forceSensorStop:v||null,sourceEvent:h&&h.sourceEvent?h.sourceEvent:null}),[t,a,n,r]),d=Hr(y=>Ent(t,y),[t]),f=Hr(y=>{const v=n.draggable.findById(y);return v?v.options:null},[n.draggable]),p=Hr(function(){a.isClaimed()&&(a.tryAbandon(),r.getState().phase!=="IDLE"&&r.dispatch(pB()))},[a,r]),g=Hr(()=>a.isClaimed(),[a]),m=On(()=>({canGetLock:u,tryGetLock:c,findClosestDraggableId:d,findOptionsForDraggable:f,tryReleaseLock:p,isLockClaimed:g}),[u,c,d,f,p,g]);for(let y=0;y<i.length;y++)i[y](m)}const Nnt=e=>({onBeforeCapture:t=>{const r=()=>{e.onBeforeCapture&&e.onBeforeCapture(t)};Qe.version.startsWith("16")||Qe.version.startsWith("17")?r():Nf.flushSync(r)},onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragEnd:e.onDragEnd,onDragUpdate:e.onDragUpdate}),znt=e=>({...d2,...e.autoScrollerOptions,durationDampening:{...d2.durationDampening,...e.autoScrollerOptions}});function Hb(e){return e.current||xr(),e.current}function Bnt(e){const{contextId:t,setCallbacks:r,sensors:n,nonce:l,dragHandleUsageInstructions:o}=e,i=fe.useRef(null),a=Q2e(e),s=Hr(()=>Nnt(a.current),[a]),u=Hr(()=>znt(a.current),[a]),c=Zrt(t),d=rnt({contextId:t,text:o}),f=Wrt(t,l),p=Hr(S=>{Hb(i).dispatch(S)},[]),g=On(()=>_ie({publishWhileDragging:Mtt,updateDroppableScroll:Ptt,updateDroppableIsEnabled:Ott,updateDroppableIsCombineEnabled:ktt,collectionStarting:Ctt},p),[p]),m=Yrt(),y=On(()=>xrt(m,g),[m,g]),v=On(()=>jrt({scrollWindow:_rt,scrollDroppable:y.scrollDroppable,getAutoScrollerOptions:u,..._ie({move:$2e},p)}),[y.scrollDroppable,p,u]),h=Vrt(t),b=On(()=>grt({announce:c,autoScroller:v,dimensionMarshal:y,focusMarshal:h,getResponders:s,styleMarshal:f}),[c,v,y,h,s,f]);i.current=b;const x=Hr(()=>{const S=Hb(i);S.getState().phase!=="IDLE"&&S.dispatch(pB())},[]),_=Hr(()=>{const S=Hb(i).getState();return S.phase==="DROP_ANIMATING"?!0:S.phase==="IDLE"?!1:S.isDragging},[]),w=On(()=>({isDragging:_,tryAbort:x}),[_,x]);r(w);const T=Hr(S=>H2e(Hb(i).getState(),S),[]),M=Hr(()=>zd(Hb(i).getState()),[]),C=On(()=>({marshal:y,focus:h,contextId:t,canLift:T,isMovementAllowed:M,dragHandleUsageInstructionsId:d,registry:m}),[t,y,d,h,T,M,m]);return Fnt({contextId:t,store:b,registry:m,customSensors:n||null,enableDefaultSensors:e.enableDefaultSensors!==!1}),fe.useEffect(()=>x,[x]),Qe.createElement(pO.Provider,{value:C},Qe.createElement(QJe,{context:xB,store:b},e.children))}let s_e=0;function qnt(){s_e=0}function Wnt(){return On(()=>`${s_e++}`,[])}function Hnt(){return Qe.useId()}var Vnt="useId"in Qe?Hnt:Wnt;function Unt(){"useId"in Qe||(qnt(),Qrt())}function Ynt(e){const t=Vnt(),r=e.dragHandleUsageInstructions||FS.dragHandleUsageInstructions;return Qe.createElement(cet,null,n=>Qe.createElement(Bnt,{nonce:e.nonce,contextId:t,setCallbacks:n,dragHandleUsageInstructions:r,enableDefaultSensors:e.enableDefaultSensors,sensors:e.sensors,onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragUpdate:e.onDragUpdate,onDragEnd:e.onDragEnd,autoScrollerOptions:e.autoScrollerOptions},e.children))}const Gie={dragging:5e3,dropAnimating:4500},Gnt=(e,t)=>t?yx.drop(t.duration):e?yx.snap:yx.fluid,Xnt=(e,t)=>{if(e)return t?c2.opacity.drop:c2.opacity.combining},Knt=e=>e.forceShouldAnimate!=null?e.forceShouldAnimate:e.mode==="SNAP";function Znt(e){const r=e.dimension.client,{offset:n,combineWith:l,dropping:o}=e,i=!!l,a=Knt(e),s=!!o,u=s?SL.drop(n,i):SL.moveTo(n);return{position:"fixed",top:r.marginBox.top,left:r.marginBox.left,boxSizing:"border-box",width:r.borderBox.width,height:r.borderBox.height,transition:Gnt(a,o),transform:u,opacity:Xnt(i,s),zIndex:s?Gie.dropAnimating:Gie.dragging,pointerEvents:"none"}}function Qnt(e){return{transform:SL.moveTo(e.offset),transition:e.shouldAnimateDisplacement?void 0:"none"}}function Jnt(e){return e.type==="DRAGGING"?Znt(e):Qnt(e)}function eat(e,t,r){r===void 0&&(r=So);const n=window.getComputedStyle(t),l=t.getBoundingClientRect(),o=c2e(l,n),i=HM(o,r),a={client:o,tagName:t.tagName.toLowerCase(),display:n.display},s={x:o.marginBox.width,y:o.marginBox.height};return{descriptor:e,placeholder:a,displaceBy:s,client:o,page:i}}function tat(e){const t=_B("draggable"),{descriptor:r,registry:n,getDraggableRef:l,canDragInteractiveElements:o,shouldRespectForcePress:i,isEnabled:a}=e,s=On(()=>({canDragInteractiveElements:o,shouldRespectForcePress:i,isEnabled:a}),[o,a,i]),u=Hr(p=>{const g=l();return g||xr(),eat(r,g,p)},[r,l]),c=On(()=>({uniqueId:t,descriptor:r,options:s,getDimension:u}),[r,u,s,t]),d=fe.useRef(c),f=fe.useRef(!0);Zi(()=>(n.draggable.register(d.current),()=>n.draggable.unregister(d.current)),[n.draggable]),Zi(()=>{if(f.current){f.current=!1;return}const p=d.current;d.current=c,n.draggable.update(c,p)},[c,n.draggable])}var TB=Qe.createContext(null);function XM(e){const t=fe.useContext(e);return t||xr(),t}function rat(e){e.preventDefault()}const nat=e=>{const t=fe.useRef(null),r=Hr(function(w){w===void 0&&(w=null),t.current=w},[]),n=Hr(()=>t.current,[]),{contextId:l,dragHandleUsageInstructionsId:o,registry:i}=XM(pO),{type:a,droppableId:s}=XM(TB),u=On(()=>({id:e.draggableId,index:e.index,type:a,droppableId:s}),[e.draggableId,e.index,a,s]),{children:c,draggableId:d,isEnabled:f,shouldRespectForcePress:p,canDragInteractiveElements:g,isClone:m,mapped:y,dropAnimationFinished:v}=e;if(!m){const w=On(()=>({descriptor:u,registry:i,getDraggableRef:n,canDragInteractiveElements:g,shouldRespectForcePress:p,isEnabled:f}),[u,i,n,g,p,f]);tat(w)}const h=On(()=>f?{tabIndex:0,role:"button","aria-describedby":o,"data-rfd-drag-handle-draggable-id":d,"data-rfd-drag-handle-context-id":l,draggable:!1,onDragStart:rat}:null,[l,o,d,f]),b=Hr(w=>{y.type==="DRAGGING"&&y.dropping&&w.propertyName==="transform"&&(Qe.version.startsWith("16")||Qe.version.startsWith("17")?v():Nf.flushSync(v))},[v,y]),x=On(()=>{const w=Jnt(y),T=y.type==="DRAGGING"&&y.dropping?b:void 0;return{innerRef:r,draggableProps:{"data-rfd-draggable-context-id":l,"data-rfd-draggable-id":d,style:w,onTransitionEnd:T},dragHandleProps:h}},[l,h,d,y,b,r]),_=On(()=>({draggableId:u.id,type:u.type,source:{index:u.index,droppableId:u.droppableId}}),[u.droppableId,u.id,u.index,u.type]);return Qe.createElement(Qe.Fragment,null,c(x,y.snapshot,_))};var aat=nat,u_e=(e,t)=>e===t,c_e=e=>{const{combine:t,destination:r}=e;return r?r.droppableId:t?t.droppableId:null};const oat=e=>e.combine?e.combine.draggableId:null,iat=e=>e.at&&e.at.type==="COMBINE"?e.at.combine.draggableId:null;function lat(){const e=To((l,o)=>({x:l,y:o})),t=To(function(l,o,i,a,s){return i===void 0&&(i=null),a===void 0&&(a=null),s===void 0&&(s=null),{isDragging:!0,isClone:o,isDropAnimating:!!s,dropAnimation:s,mode:l,draggingOver:i,combineWith:a,combineTargetFor:null}}),r=To(function(l,o,i,a,s,u,c){return s===void 0&&(s=null),u===void 0&&(u=null),c===void 0&&(c=null),{mapped:{type:"DRAGGING",dropping:null,draggingOver:s,combineWith:u,mode:o,offset:l,dimension:i,forceShouldAnimate:c,snapshot:t(o,a,s,u,null)}}});return(l,o)=>{if(f2(l)){if(l.critical.draggable.id!==o.draggableId)return null;const i=l.current.client.offset,a=l.dimensions.draggables[o.draggableId],s=Ki(l.impact),u=iat(l.impact),c=l.forceShouldAnimate;return r(e(i.x,i.y),l.movementMode,a,o.isClone,s,u,c)}if(l.phase==="DROP_ANIMATING"){const i=l.completed;if(i.result.draggableId!==o.draggableId)return null;const a=o.isClone,s=l.dimensions.draggables[o.draggableId],u=i.result,c=u.mode,d=c_e(u),f=oat(u),g={duration:l.dropDuration,curve:mB.drop,moveTo:l.newHomeClientOffset,opacity:f?c2.opacity.drop:null,scale:f?c2.scale.drop:null};return{mapped:{type:"DRAGGING",offset:l.newHomeClientOffset,dimension:s,dropping:g,draggingOver:d,combineWith:f,mode:c,forceShouldAnimate:null,snapshot:t(c,a,d,f,g)}}}return null}}function d_e(e){return e===void 0&&(e=null),{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,combineWith:null}}const sat={mapped:{type:"SECONDARY",offset:So,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:d_e(null)}};function uat(){const e=To((i,a)=>({x:i,y:a})),t=To(d_e),r=To(function(i,a,s){return a===void 0&&(a=null),{mapped:{type:"SECONDARY",offset:i,combineTargetFor:a,shouldAnimateDisplacement:s,snapshot:t(a)}}}),n=i=>i?r(So,i,!0):null,l=(i,a,s,u)=>{const c=s.displaced.visible[i],d=!!(u.inVirtualList&&u.effected[i]),f=uO(s),p=f&&f.draggableId===i?a:null;if(!c){if(!d)return n(p);if(s.displaced.invisible[i])return null;const y=sv(u.displacedBy.point),v=e(y.x,y.y);return r(v,p,!0)}if(d)return n(p);const g=s.displacedBy.point,m=e(g.x,g.y);return r(m,p,c.shouldAnimate)};return(i,a)=>{if(f2(i))return i.critical.draggable.id===a.draggableId?null:l(a.draggableId,i.critical.draggable.id,i.impact,i.afterCritical);if(i.phase==="DROP_ANIMATING"){const s=i.completed;return s.result.draggableId===a.draggableId?null:l(a.draggableId,s.result.draggableId,s.impact,s.afterCritical)}return null}}const cat=()=>{const e=lat(),t=uat();return(n,l)=>e(n,l)||t(n,l)||sat},dat={dropAnimationFinished:j2e},fat=s2e(cat,dat,null,{context:xB,areStatePropsEqual:u_e})(aat);var pat=fat;function f_e(e){return XM(TB).isUsingCloneFor===e.draggableId&&!e.isClone?null:Qe.createElement(pat,e)}function hat(e){const t=typeof e.isDragDisabled=="boolean"?!e.isDragDisabled:!0,r=!!e.disableInteractiveElementBlocking,n=!!e.shouldRespectForcePress;return Qe.createElement(f_e,Ue({},e,{isClone:!1,isEnabled:t,canDragInteractiveElements:r,shouldRespectForcePress:n}))}const p_e=e=>t=>e===t,mat=p_e("scroll"),gat=p_e("auto"),Xie=(e,t)=>t(e.overflowX)||t(e.overflowY),vat=e=>{const t=window.getComputedStyle(e),r={overflowX:t.overflowX,overflowY:t.overflowY};return Xie(r,mat)||Xie(r,gat)},yat=()=>!1,h_e=e=>e==null?null:e===document.body?yat()?e:null:e===document.documentElement?null:vat(e)?e:h_e(e.parentElement);var bat=h_e,PL=e=>({x:e.scrollLeft,y:e.scrollTop});const m_e=e=>e?window.getComputedStyle(e).position==="fixed"?!0:m_e(e.parentElement):!1;var xat=e=>{const t=bat(e),r=m_e(e);return{closestScrollable:t,isFixedOnPage:r}},_at=e=>{let{descriptor:t,isEnabled:r,isCombineEnabled:n,isFixedOnPage:l,direction:o,client:i,page:a,closest:s}=e;const u=(()=>{if(!s)return null;const{scrollSize:p,client:g}=s,m=B2e({scrollHeight:p.scrollHeight,scrollWidth:p.scrollWidth,height:g.paddingBox.height,width:g.paddingBox.width});return{pageMarginBox:s.page.marginBox,frameClient:g,scrollSize:p,shouldClipSubject:s.shouldClipSubject,scroll:{initial:s.scroll,current:s.scroll,max:m,diff:{value:So,displacement:So}}}})(),c=o==="vertical"?sB:x2e,d=xg({page:a,withPlaceholder:null,axis:c,frame:u});return{descriptor:t,isCombineEnabled:n,isFixedOnPage:l,axis:c,isEnabled:r,client:i,page:a,frame:u,subject:d}};const wat=(e,t)=>{const r=d2e(e);if(!t||e!==t)return r;const n=r.paddingBox.top-t.scrollTop,l=r.paddingBox.left-t.scrollLeft,o=n+t.scrollHeight,i=l+t.scrollWidth,s=aB({top:n,right:i,bottom:o,left:l},r.border);return oB({borderBox:s,margin:r.margin,border:r.border,padding:r.padding})};var Tat=e=>{let{ref:t,descriptor:r,env:n,windowScroll:l,direction:o,isDropDisabled:i,isCombineEnabled:a,shouldClipSubject:s}=e;const u=n.closestScrollable,c=wat(t,u),d=HM(c,l),f=(()=>{if(!u)return null;const g=d2e(u),m={scrollHeight:u.scrollHeight,scrollWidth:u.scrollWidth};return{client:g,page:HM(g,l),scroll:PL(u),scrollSize:m,shouldClipSubject:s}})();return _at({descriptor:r,isEnabled:!i,isCombineEnabled:a,isFixedOnPage:n.isFixedOnPage,direction:o,client:c,page:d,closest:f})};const Sat={passive:!1},Mat={passive:!0};var Kie=e=>e.shouldPublishImmediately?Sat:Mat;const UT=e=>e&&e.env.closestScrollable||null;function Cat(e){const t=fe.useRef(null),r=XM(pO),n=_B("droppable"),{registry:l,marshal:o}=r,i=Q2e(e),a=On(()=>({id:e.droppableId,type:e.type,mode:e.mode}),[e.droppableId,e.mode,e.type]),s=fe.useRef(a),u=On(()=>To((x,_)=>{t.current||xr();const w={x,y:_};o.updateDroppableScroll(a.id,w)}),[a.id,o]),c=Hr(()=>{const x=t.current;return!x||!x.env.closestScrollable?So:PL(x.env.closestScrollable)},[]),d=Hr(()=>{const x=c();u(x.x,x.y)},[c,u]),f=On(()=>i2(d),[d]),p=Hr(()=>{const x=t.current,_=UT(x);if(x&&_||xr(),x.scrollOptions.shouldPublishImmediately){d();return}f()},[f,d]),g=Hr((x,_)=>{t.current&&xr();const w=i.current,T=w.getDroppableRef();T||xr();const M=xat(T),C={ref:T,descriptor:a,env:M,scrollOptions:_};t.current=C;const S=Tat({ref:T,descriptor:a,env:M,windowScroll:x,direction:w.direction,isDropDisabled:w.isDropDisabled,isCombineEnabled:w.isCombineEnabled,shouldClipSubject:!w.ignoreContainerClipping}),P=M.closestScrollable;return P&&(P.setAttribute(Hie.contextId,r.contextId),P.addEventListener("scroll",p,Kie(C.scrollOptions))),S},[r.contextId,a,p,i]),m=Hr(()=>{const x=t.current,_=UT(x);return x&&_||xr(),PL(_)},[]),y=Hr(()=>{const x=t.current;x||xr();const _=UT(x);t.current=null,_&&(f.cancel(),_.removeAttribute(Hie.contextId),_.removeEventListener("scroll",p,Kie(x.scrollOptions)))},[p,f]),v=Hr(x=>{const _=t.current;_||xr();const w=UT(_);w||xr(),w.scrollTop+=x.y,w.scrollLeft+=x.x},[]),h=On(()=>({getDimensionAndWatchScroll:g,getScrollWhileDragging:m,dragStopped:y,scroll:v}),[y,g,m,v]),b=On(()=>({uniqueId:n,descriptor:a,callbacks:h}),[h,a,n]);Zi(()=>(s.current=b.descriptor,l.droppable.register(b),()=>{t.current&&y(),l.droppable.unregister(b)}),[h,a,y,b,o,l.droppable]),Zi(()=>{t.current&&o.updateDroppableIsEnabled(s.current.id,!e.isDropDisabled)},[e.isDropDisabled,o]),Zi(()=>{t.current&&o.updateDroppableIsCombineEnabled(s.current.id,e.isCombineEnabled)},[e.isCombineEnabled,o])}function k8(){}const Zie={width:0,height:0,margin:vet},Pat=e=>{let{isAnimatingOpenOnMount:t,placeholder:r,animate:n}=e;return t||n==="close"?Zie:{height:r.client.borderBox.height,width:r.client.borderBox.width,margin:r.client.margin}},Oat=e=>{let{isAnimatingOpenOnMount:t,placeholder:r,animate:n}=e;const l=Pat({isAnimatingOpenOnMount:t,placeholder:r,animate:n});return{display:r.display,boxSizing:"border-box",width:l.width,height:l.height,marginTop:l.margin.top,marginRight:l.margin.right,marginBottom:l.margin.bottom,marginLeft:l.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:n!=="none"?yx.placeholder:null}},kat=e=>{const t=fe.useRef(null),r=Hr(()=>{t.current&&(clearTimeout(t.current),t.current=null)},[]),{animate:n,onTransitionEnd:l,onClose:o,contextId:i}=e,[a,s]=fe.useState(e.animate==="open");fe.useEffect(()=>a?n!=="open"?(r(),s(!1),k8):t.current?k8:(t.current=setTimeout(()=>{t.current=null,s(!1)}),r):k8,[n,a,r]);const u=Hr(d=>{d.propertyName==="height"&&(l(),n==="close"&&o())},[n,o,l]),c=Oat({isAnimatingOpenOnMount:a,animate:e.animate,placeholder:e.placeholder});return Qe.createElement(e.placeholder.tagName,{style:c,"data-rfd-placeholder-context-id":i,onTransitionEnd:u,ref:e.innerRef})};var Dat=Qe.memo(kat);class Rat extends Qe.PureComponent{constructor(){super(...arguments),this.state={isVisible:!!this.props.on,data:this.props.on,animate:this.props.shouldAnimate&&this.props.on?"open":"none"},this.onClose=()=>{this.state.animate==="close"&&this.setState({isVisible:!1})}}static getDerivedStateFromProps(t,r){return t.shouldAnimate?t.on?{isVisible:!0,data:t.on,animate:"open"}:r.isVisible?{isVisible:!0,data:r.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:!!t.on,data:t.on,animate:"none"}}render(){if(!this.state.isVisible)return null;const t={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(t)}}const Aat=e=>{const t=fe.useContext(pO);t||xr();const{contextId:r,isMovementAllowed:n}=t,l=fe.useRef(null),o=fe.useRef(null),{children:i,droppableId:a,type:s,mode:u,direction:c,ignoreContainerClipping:d,isDropDisabled:f,isCombineEnabled:p,snapshot:g,useClone:m,updateViewportMaxScroll:y,getContainerForClone:v}=e,h=Hr(()=>l.current,[]),b=Hr(function(P){P===void 0&&(P=null),l.current=P},[]);Hr(()=>o.current,[]);const x=Hr(function(P){P===void 0&&(P=null),o.current=P},[]),_=Hr(()=>{n()&&y({maxScroll:W2e()})},[n,y]);Cat({droppableId:a,type:s,mode:u,direction:c,isDropDisabled:f,isCombineEnabled:p,ignoreContainerClipping:d,getDroppableRef:h});const w=On(()=>Qe.createElement(Rat,{on:e.placeholder,shouldAnimate:e.shouldAnimatePlaceholder},P=>{let{onClose:O,data:D,animate:k}=P;return Qe.createElement(Dat,{placeholder:D,onClose:O,innerRef:x,animate:k,contextId:r,onTransitionEnd:_})}),[r,_,e.placeholder,e.shouldAnimatePlaceholder,x]),T=On(()=>({innerRef:b,placeholder:w,droppableProps:{"data-rfd-droppable-id":a,"data-rfd-droppable-context-id":r}}),[r,a,w,b]),M=m?m.dragging.draggableId:null,C=On(()=>({droppableId:a,type:s,isUsingCloneFor:M}),[a,M,s]);function S(){if(!m)return null;const{dragging:P,render:O}=m,D=Qe.createElement(f_e,{draggableId:P.draggableId,index:P.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},(k,A)=>O(k,A,P));return Cm.createPortal(D,v())}return Qe.createElement(TB.Provider,{value:C},i(T,g),S())};var Eat=Aat;function Iat(){return document.body||xr(),document.body}const Qie={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:Iat},g_e=e=>{let t={...e},r;for(r in Qie)e[r]===void 0&&(t={...t,[r]:Qie[r]});return t},D8=(e,t)=>e===t.droppable.type,Jie=(e,t)=>t.draggables[e.draggable.id],$at=()=>{const e={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},t={...e,shouldAnimatePlaceholder:!1},r=To(o=>({draggableId:o.id,type:o.type,source:{index:o.index,droppableId:o.droppableId}})),n=To((o,i,a,s,u,c)=>{const d=u.descriptor.id;if(u.descriptor.droppableId===o){const g=c?{render:c,dragging:r(u.descriptor)}:null,m={isDraggingOver:a,draggingOverWith:a?d:null,draggingFromThisWith:d,isUsingPlaceholder:!0};return{placeholder:u.placeholder,shouldAnimatePlaceholder:!1,snapshot:m,useClone:g}}if(!i)return t;if(!s)return e;const p={isDraggingOver:a,draggingOverWith:d,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:u.placeholder,shouldAnimatePlaceholder:!0,snapshot:p,useClone:null}});return(o,i)=>{const a=g_e(i),s=a.droppableId,u=a.type,c=!a.isDropDisabled,d=a.renderClone;if(f2(o)){const f=o.critical;if(!D8(u,f))return t;const p=Jie(f,o.dimensions),g=Ki(o.impact)===s;return n(s,c,g,g,p,d)}if(o.phase==="DROP_ANIMATING"){const f=o.completed;if(!D8(u,f.critical))return t;const p=Jie(f.critical,o.dimensions);return n(s,c,c_e(f.result)===s,Ki(f.impact)===s,p,d)}if(o.phase==="IDLE"&&o.completed&&!o.shouldFlush){const f=o.completed;if(!D8(u,f.critical))return t;const p=Ki(f.impact)===s,g=!!(f.impact.at&&f.impact.at.type==="COMBINE"),m=f.critical.droppable.id===s;return p?g?e:t:m?e:t}return t}},Lat={updateViewportMaxScroll:Rtt},jat=s2e($at,Lat,(e,t,r)=>({...g_e(r),...e,...t}),{context:xB,areStatePropsEqual:u_e})(Eat);var Fat=jat;const Nat=Object.freeze(Object.defineProperty({__proto__:null,DragDropContext:Ynt,Draggable:hat,Droppable:Fat,resetServerContext:Unt,useKeyboardSensor:n_e,useMouseSensor:r_e,useTouchSensor:a_e},Symbol.toStringTag,{value:"Module"})),SB=zr(Nat);var ele;function zat(){return ele||(ele=1,function(e){var t=Qr,r=eo();Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(ua()),l=t(ep()),o=t(to()),i=t(VN()),a=t(rJe()),s=t(Kf()),u=t(yr),c=m(fe),d=SB,f=ys(),p=n_();function g(b){if(typeof WeakMap!="function")return null;var x=new WeakMap,_=new WeakMap;return(g=function(T){return T?_:x})(b)}function m(b,x){if(b&&b.__esModule)return b;if(b===null||r(b)!="object"&&typeof b!="function")return{default:b};var _=g(x);if(_&&_.has(b))return _.get(b);var w={__proto__:null},T=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var M in b)if(M!=="default"&&{}.hasOwnProperty.call(b,M)){var C=T?Object.getOwnPropertyDescriptor(b,M):null;C&&(C.get||C.set)?Object.defineProperty(w,M,C):w[M]=b[M]}return w.default=b,_&&_.set(b,w),w}function y(b,x){var _=Object.keys(b);if(Object.getOwnPropertySymbols){var w=Object.getOwnPropertySymbols(b);x&&(w=w.filter(function(T){return Object.getOwnPropertyDescriptor(b,T).enumerable})),_.push.apply(_,w)}return _}function v(b){for(var x=1;x<arguments.length;x++){var _=arguments[x]!=null?arguments[x]:{};x%2?y(Object(_),!0).forEach(function(w){(0,o.default)(b,w,_[w])}):Object.getOwnPropertyDescriptors?Object.defineProperties(b,Object.getOwnPropertyDescriptors(_)):y(Object(_)).forEach(function(w){Object.defineProperty(b,w,Object.getOwnPropertyDescriptor(_,w))})}return b}function h(b){var x=(0,f.useLocalizationStore)().grouping,_=(0,f.useIconStore)(),w=(0,p.useOptionStore)(),T=function(S,P){return v({userSelect:"none",margin:"0 ".concat(8,"px 0 0")},P)},M=function(S){return{background:"#0000000a",display:"flex",width:"100%",padding:1,overflow:"auto",border:"1px solid #ccc",borderStyle:"dashed"}};return(0,c.useEffect)(function(){if(b.persistentGroupingsId){var C=b.groupColumns.map(function(P){return{field:P.field,groupOrder:P.tableData.groupOrder,groupSort:P.tableData.groupSort,columnOrder:P.tableData.columnOrder}}),S=localStorage.getItem("material-table-groupings");S?S=JSON.parse(S):S={},C.length===0?(delete S[b.persistentGroupingsId],Object.keys(S).length===0?localStorage.removeItem("material-table-groupings"):localStorage.setItem("material-table-groupings",JSON.stringify(S))):(S[b.persistentGroupingsId]=C,localStorage.setItem("material-table-groupings",JSON.stringify(S)))}b.onGroupChange&&b.onGroupChange(b.groupColumns)},[b.groupColumns]),c.default.createElement(i.default,{className:b.className,disableGutters:!0,ref:b.forwardedRef},c.default.createElement(d.Droppable,{droppableId:"groups",direction:"horizontal",placeholder:"Deneme"},function(C,S){return c.default.createElement(l.default,{ref:C.innerRef,sx:M(S.isDraggingOver)},b.groupColumns.length>0&&c.default.createElement(s.default,{variant:"caption",sx:{padding:1}},x.groupedBy),b.groupColumns.map(function(P,O){return c.default.createElement(d.Draggable,{key:P.tableData.id.toString(),draggableId:P.tableData.id.toString(),index:O},function(D,k){var A;return c.default.createElement(l.default,(0,n.default)({ref:D.innerRef},D.draggableProps,D.dragHandleProps,{sx:T(k.isDragging,D.draggableProps.style)}),c.default.createElement(a.default,(0,n.default)({},D.dragHandleProps,w.groupChipProps,{onClick:function(){return b.onSortChanged(P)},label:c.default.createElement(l.default,{sx:{display:"flex",alignItems:"center"}},c.default.createElement(l.default,{sx:{float:"left"}},P.title),P.tableData.groupSort&&c.default.createElement(_.SortArrow,{sx:{transition:"300ms ease all",transform:P.tableData.groupSort==="asc"?"rotate(-180deg)":"none",fontSize:18}})),sx:v({boxShadow:"none",textTransform:"none"},(A=w.groupChipProps)!==null&&A!==void 0?A:{}),onDelete:function(){return b.onGroupRemoved(P,O)}})))})}),b.groupColumns.length===0&&c.default.createElement(s.default,{variant:"caption",sx:{padding:1}},x.placeholder),C.placeholder)}))}h.propTypes={forwardedRef:u.default.element,className:u.default.string,onSortChanged:u.default.func,onGroupRemoved:u.default.func,onGroupChange:u.default.func,persistentGroupingsId:u.default.string},e.default=c.default.forwardRef(function(x,_){return c.default.createElement(h,(0,n.default)({},x,{forwardedRef:_}))})}(y8)),y8}var R8={},tle;function Bat(){return tle||(tle=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(ua()),n=t(to()),l=t(od()),o=t(Jg()),i=t(ad()),a=t(vs()),s=t(Uu()),u=t(Qf()),c=t(tp()),d=t(yr),f=t(fe),p=ys(),g=["columns","groups","level"];function m(b,x){var _=Object.keys(b);if(Object.getOwnPropertySymbols){var w=Object.getOwnPropertySymbols(b);x&&(w=w.filter(function(T){return Object.getOwnPropertyDescriptor(b,T).enumerable})),_.push.apply(_,w)}return _}function y(b){for(var x=1;x<arguments.length;x++){var _=arguments[x]!=null?arguments[x]:{};x%2?m(Object(_),!0).forEach(function(w){(0,n.default)(b,w,_[w])}):Object.getOwnPropertyDescriptors?Object.defineProperties(b,Object.getOwnPropertyDescriptors(_)):m(Object(_)).forEach(function(w){Object.defineProperty(b,w,Object.getOwnPropertyDescriptor(_,w))})}return b}function v(b){var x=b.columns,_=x===void 0?h.columns:x,w=b.groups,T=w===void 0?h.groups:w,M=b.level,C=M===void 0?0:M,S=(0,i.default)(b,g),P=(0,p.useOptionStore)(),O=(0,p.useIconStore)(),D=function(ee){return{transform:ee?"rotate(90deg)":"none"}},k=_.filter(function(re){return!re.hidden}).length;P.selection&&k++,S.detailPanel&&k++,S.actions&&S.actions.length>0&&k++;var A=T[C],I;S.groupData.isExpanded&&(T.length>C+1?I=S.groupData.groups.map(function(re,ee){return f.default.createElement(S.components.GroupRow,{actions:S.actions,key:re.value||""+ee,columns:_,components:S.components,detailPanel:S.detailPanel,getFieldValue:S.getFieldValue,groupData:re,groups:T,level:C+1,path:[].concat((0,o.default)(S.path),[ee]),onGroupExpandChanged:S.onGroupExpandChanged,onGroupSelected:S.onGroupSelected,onRowSelected:S.onRowSelected,onRowClick:S.onRowClick,onToggleDetailPanel:S.onToggleDetailPanel,onTreeExpandChanged:S.onTreeExpandChanged,onEditingCanceled:S.onEditingCanceled,onEditingApproved:S.onEditingApproved,hasAnyEditingRow:S.hasAnyEditingRow,isTreeData:S.isTreeData,cellEditable:S.cellEditable,onCellEditStarted:S.onCellEditStarted,onCellEditFinished:S.onCellEditFinished,scrollWidth:S.scrollWidth,treeDataMaxLevel:S.treeDataMaxLevel})}):I=S.groupData.data.map(function(re,ee){return re.tableData.editing?f.default.createElement(S.components.EditRow,{columns:_,components:S.components,data:re,path:[].concat((0,o.default)(S.path),[re.tableData.uuid]),localization:S.localization,key:ee,mode:re.tableData.editing,isTreeData:S.isTreeData,detailPanel:S.detailPanel,onEditingCanceled:S.onEditingCanceled,onEditingApproved:S.onEditingApproved,getFieldValue:S.getFieldValue,onBulkEditRowChanged:S.onBulkEditRowChanged,scrollWidth:S.scrollWidth}):f.default.createElement(S.components.Row,{actions:S.actions,key:ee,columns:_,components:S.components,data:re,detailPanel:S.detailPanel,level:C+1,getFieldValue:S.getFieldValue,path:[].concat((0,o.default)(S.path),[re.tableData.uuid]),onRowSelected:S.onRowSelected,onRowClick:S.onRowClick,onToggleDetailPanel:S.onToggleDetailPanel,isTreeData:S.isTreeData,onTreeExpandChanged:S.onTreeExpandChanged,onEditingCanceled:S.onEditingCanceled,onEditingApproved:S.onEditingApproved,hasAnyEditingRow:S.hasAnyEditingRow,cellEditable:S.cellEditable,onCellEditStarted:S.onCellEditStarted,onCellEditFinished:S.onCellEditFinished,scrollWidth:S.scrollWidth,treeDataMaxLevel:S.treeDataMaxLevel})}));for(var R=[],$=0;$<C;$++)R.push(f.default.createElement(a.default,{padding:"checkbox",key:$}));var L=S.groupData.value;A.lookup&&(L=A.lookup[L]);var E=A.title;typeof P.groupTitle=="function"?E=P.groupTitle(S.groupData):typeof A.groupTitle=="function"?E=A.groupTitle(S.groupData):typeof E!="string"&&(E=f.default.cloneElement(E));var B=P.groupRowSeparator||": ",z=P.selection&&P.showSelectGroupCheckbox,F=function re(ee){var X=0,H=0;return z&&(ee.data.length?(X+=ee.data.length,ee.data.forEach(function(G){return G.tableData.checked&&H++})):ee.groups.forEach(function(G){var Z=re(G),J=(0,l.default)(Z,2),oe=J[0],ae=J[1];X+=oe,H+=ae})),[X,H]},W=F(S.groupData),Y=(0,l.default)(W,2),N=Y[0],V=Y[1];if(P.showGroupingCount){var Q,K;L+=" (".concat((Q=(K=S.groupData.data)===null||K===void 0?void 0:K.length)!==null&&Q!==void 0?Q:0,")")}return f.default.createElement(f.default.Fragment,null,f.default.createElement(s.default,{ref:S.forwardedRef},R,f.default.createElement(S.components.Cell,{colSpan:k,padding:"none",columnDef:A,value:L,icons:O},f.default.createElement(f.default.Fragment,null,f.default.createElement(u.default,{style:y({transition:"all ease 200ms"},D(S.groupData.isExpanded)),onClick:function(ee){S.onGroupExpandChanged(S.path)},size:"large"},f.default.createElement(O.DetailPanel,{row:S,level:S.path.length-1})),z&&f.default.createElement(c.default,{indeterminate:V>0&&N!==V,checked:N===V,onChange:function(ee,X){return S.onGroupSelected&&S.onGroupSelected(X,S.groupData.path)},style:{marginRight:8}}),f.default.createElement("b",null,E,B)))),I)}var h={columns:[],groups:[]};v.propTypes={actions:d.default.array,columns:d.default.arrayOf(d.default.object),components:d.default.object,cellEditable:d.default.object,detailPanel:d.default.oneOfType([d.default.func,d.default.arrayOf(d.default.object)]),forwardedRef:d.default.element,getFieldValue:d.default.func,groupData:d.default.object,groups:d.default.arrayOf(d.default.object),hasAnyEditingRow:d.default.bool,icons:d.default.object,isTreeData:d.default.bool.isRequired,level:d.default.number,localization:d.default.object,onBulkEditRowChanged:d.default.func,onCellEditFinished:d.default.func,onCellEditStarted:d.default.func,onEditingApproved:d.default.func,onEditingCanceled:d.default.func,onGroupExpandChanged:d.default.func,onRowClick:d.default.func,onGroupSelected:d.default.func,onRowSelected:d.default.func,onToggleDetailPanel:d.default.func.isRequired,onTreeExpandChanged:d.default.func.isRequired,path:d.default.arrayOf(d.default.number),scrollWidth:d.default.number.isRequired,treeDataMaxLevel:d.default.number},e.default=f.default.forwardRef(function(x,_){return f.default.createElement(v,(0,r.default)({},x,{forwardedRef:_}))})}(R8)),R8}var A8={},E8={},Vb={},Gh={},rle;function v_e(){if(rle)return Gh;rle=1;var e=Tt().default;Object.defineProperty(Gh,"__esModule",{value:!0}),Gh.default=void 0,Gh.getTableHeadUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiTableHead",o)}const l=(0,t.default)("MuiTableHead",["root"]);return Gh.default=l,Gh}var nle;function qat(){if(nle)return Vb;nle=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Vb,"__esModule",{value:!0}),Vb.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=e(r_()),i=Jr(),a=dn(),s=v_e(),u=me;const c=m=>{const{classes:y}=m,v={root:["root"]};return(0,l.default)(v,s.getTableHeadUtilityClass,y)},d=(0,i.styled)("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:(m,y)=>y.root})({display:"table-header-group"}),f={variant:"head"},p="thead",g=r.forwardRef(function(y,v){const h=(0,a.useDefaultProps)({props:y,name:"MuiTableHead"}),{className:b,component:x=p,..._}=h,w={...h,component:x},T=c(w);return(0,u.jsx)(o.default.Provider,{value:f,children:(0,u.jsx)(d,{as:x,className:(0,n.default)(T.root,b),ref:v,role:x===p?null:"rowgroup",ownerState:w,..._})})});return Vb.default=g,Vb}var ale;function Wat(){return ale||(ale=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={tableHeadClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"tableHeadClasses",{enumerable:!0,get:function(){return o.default}});var l=r(qat()),o=t(v_e());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(E8)),E8}var I8={},Ub={},Yb={},ole;function Hat(){if(ole)return Yb;ole=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Yb,"__esModule",{value:!0}),Yb.default=void 0,t(fe);var r=e(gs()),n=me;return Yb.default=(0,r.default)((0,n.jsx)("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward"),Yb}var Xh={},ile;function y_e(){if(ile)return Xh;ile=1;var e=Tt().default;Object.defineProperty(Xh,"__esModule",{value:!0}),Xh.default=void 0,Xh.getTableSortLabelUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiTableSortLabel",o)}const l=(0,t.default)("MuiTableSortLabel",["root","active","icon","iconDirectionDesc","iconDirectionAsc","directionDesc","directionAsc"]);return Xh.default=l,Xh}var lle;function Vat(){if(lle)return Ub;lle=1;var e=Jt().default,t=Tt().default;Object.defineProperty(Ub,"__esModule",{value:!0}),Ub.default=void 0;var r=t(ln),n=t(cn);t(yr);var l=e(fe),o=t(Qg()),i=t(Hat()),a=Jr(),s=t($n()),u=dn(),c=t(Fa()),d=e(y_e()),f=t(Hl()),p=me;const g=h=>{const{classes:b,direction:x,active:_}=h,w={root:["root",_&&"active",`direction${(0,c.default)(x)}`],icon:["icon",`iconDirection${(0,c.default)(x)}`]};return(0,r.default)(w,d.getTableSortLabelUtilityClass,b)},m=(0,a.styled)(o.default,{name:"MuiTableSortLabel",slot:"Root",overridesResolver:(h,b)=>{const{ownerState:x}=h;return[b.root,x.active&&b.active]}})((0,s.default)(({theme:h})=>({cursor:"pointer",display:"inline-flex",justifyContent:"flex-start",flexDirection:"inherit",alignItems:"center","&:focus":{color:(h.vars||h).palette.text.secondary},"&:hover":{color:(h.vars||h).palette.text.secondary,[`& .${d.default.icon}`]:{opacity:.5}},[`&.${d.default.active}`]:{color:(h.vars||h).palette.text.primary,[`& .${d.default.icon}`]:{opacity:1,color:(h.vars||h).palette.text.secondary}}}))),y=(0,a.styled)("span",{name:"MuiTableSortLabel",slot:"Icon",overridesResolver:(h,b)=>{const{ownerState:x}=h;return[b.icon,b[`iconDirection${(0,c.default)(x.direction)}`]]}})((0,s.default)(({theme:h})=>({fontSize:18,marginRight:4,marginLeft:4,opacity:0,transition:h.transitions.create(["opacity","transform"],{duration:h.transitions.duration.shorter}),userSelect:"none",variants:[{props:{direction:"desc"},style:{transform:"rotate(0deg)"}},{props:{direction:"asc"},style:{transform:"rotate(180deg)"}}]}))),v=l.forwardRef(function(b,x){const _=(0,u.useDefaultProps)({props:b,name:"MuiTableSortLabel"}),{active:w=!1,children:T,className:M,direction:C="asc",hideSortIcon:S=!1,IconComponent:P=i.default,slots:O={},slotProps:D={},...k}=_,A={..._,active:w,direction:C,hideSortIcon:S,IconComponent:P},I=g(A),R={slots:O,slotProps:D},[$,L]=(0,f.default)("root",{elementType:m,externalForwardedProps:R,ownerState:A,className:(0,n.default)(I.root,M),ref:x}),[E,B]=(0,f.default)("icon",{elementType:y,externalForwardedProps:R,ownerState:A,className:I.icon});return(0,p.jsxs)($,{disableRipple:!0,component:"span",...L,...k,children:[T,S&&!w?null:(0,p.jsx)(E,{as:P,...B})]})});return Ub.default=v,Ub}var sle;function Uat(){return sle||(sle=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={tableSortLabelClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"tableSortLabelClasses",{enumerable:!0,get:function(){return o.default}});var l=r(Vat()),o=t(y_e());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(I8)),I8}var ule;function Yat(){return ule||(ule=1,function(e){var t=Qr,r=eo();Object.defineProperty(e,"__esModule",{value:!0}),e.MTableHeader=M,e.styles=e.default=void 0;var n=t(ep()),l=t(lp()),o=t(ua()),i=t(to()),a=t(od()),s=t(ad()),u=t(fe),c=t(yr),d=t(Wat()),f=t(Uu()),p=t(vs()),g=t(Uat()),m=t(tp()),y=SB,v=_(Yu()),h=ys(),b=["onColumnResized","classes","dataCount","selectedCount","sx","allowSorting","orderByCollection","columns"];function x(k){if(typeof WeakMap!="function")return null;var A=new WeakMap,I=new WeakMap;return(x=function($){return $?I:A})(k)}function _(k,A){if(k&&k.__esModule)return k;if(k===null||r(k)!="object"&&typeof k!="function")return{default:k};var I=x(A);if(I&&I.has(k))return I.get(k);var R={__proto__:null},$=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var L in k)if(L!=="default"&&{}.hasOwnProperty.call(k,L)){var E=$?Object.getOwnPropertyDescriptor(k,L):null;E&&(E.get||E.set)?Object.defineProperty(R,L,E):R[L]=k[L]}return R.default=k,I&&I.set(k,R),R}function w(k,A){var I=Object.keys(k);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(k);A&&(R=R.filter(function($){return Object.getOwnPropertyDescriptor(k,$).enumerable})),I.push.apply(I,R)}return I}function T(k){for(var A=1;A<arguments.length;A++){var I=arguments[A]!=null?arguments[A]:{};A%2?w(Object(I),!0).forEach(function(R){(0,i.default)(k,R,I[R])}):Object.getOwnPropertyDescriptors?Object.defineProperties(k,Object.getOwnPropertyDescriptors(I)):w(Object(I)).forEach(function(R){Object.defineProperty(k,R,Object.getOwnPropertyDescriptor(I,R))})}return k}function M(k){var A=k.onColumnResized,I=k.classes,R=k.dataCount,$=R===void 0?0:R,L=k.selectedCount,E=L===void 0?0:L,B=k.sx,z=k.allowSorting,F=z===void 0?!0:z,W=k.orderByCollection,Y=W===void 0?P.orderByCollection:W,N=k.columns,V=(0,s.default)(k,b),Q=(0,h.useLocalizationStore)().header,K=(0,h.useOptionStore)(),re=(0,h.useIconStore)(),ee=20,X=1e4,H=u.default.useState(void 0),G=(0,a.default)(H,2),Z=G[0],J=G[1],oe=u.default.useState(0),ae=(0,a.default)(oe,2),se=ae[0],ie=ae[1],ce=u.default.useMemo(function(){return N.filter(function(ve){return ve.hidden!==!0})},[N]),ye=function(Te,Me,Pe){var Ae=Te.clientX,Ie=Te.target.closest("th"),Ee=Ie&&Math.round(+window.getComputedStyle(Ie).width.slice(0,-2)),Re=Z==null?void 0:Z.initialColWidths,je,qe;if(K.tableWidth==="full"){var He=Ie.nextSibling;je=He&&Math.round(+window.getComputedStyle(He).width.slice(0,-2)),qe=ce.findIndex(function(Ye){return Ye.tableData.id===Me.tableData.id+1})}else Re||(Re=Array.from(Ie.parentNode.children).map(function(Ye){return Math.round(+window.getComputedStyle(Ye).width.slice(0,-2))}));ie(Ae);var We=ce[qe];J(T(T({colIndex:Pe,nextColIndex:qe,lastColData:T(T({},Me.tableData),{},{width:Ee})},qe&&We&&{lastNextColData:T(T({},We.tableData),{},{width:je})}),{},{initialColWidths:Re,startX:Ae}))},De=function(Te,Me,Pe){var Ae=Math.min(Math.max(Te.maxWidth||X,Me),Math.max(Math.min(Te.minWidth||ee,Me),Me+Pe));return Ae-Me},ke=u.default.useCallback(function(ve){if(Z){ve.preventDefault&&ve.preventDefault();var Te=ve.clientX,Me=ce[Z.colIndex],Pe=Me.tableData.additionalWidth-Z.lastColData.additionalWidth,Ae=De(Me,Z.lastColData.width+Pe,Te-se);Ae=Math.round(Ae);var Ie=[Z.lastColData.width+Pe];K.tableWidth==="full"&&Z.lastNextColData&&(Ae=-De(ce[Z.nextColIndex],Z.lastNextColData.width-Pe,-Ae),Ie.push(Z.lastNextColData.width-Pe)),ie(Te),Ae&&A(Me.tableData.id,Ae,Ie,Z.initialColWidths)}},[se,Z,A]),Ce=u.default.useCallback(function(ve){Z&&se!==Z.startX&&A(ce[Z.colIndex].tableData.id,0,[],[]),J(void 0)},[J,Z,se,A]);u.default.useEffect(function(){return document.addEventListener("mousemove",ke),document.addEventListener("mouseup",Ce),function(){document.removeEventListener("mousemove",ke),document.removeEventListener("mouseup",Ce)}},[ke,Ce]);var de=function(){var Te=v.actionsColumnWidth(T({options:K},V));return u.default.createElement(p.default,{key:"key-actions-column",padding:"checkbox",sx:O.header,style:T(T({textAlign:"center"},K.headerStyle),{},{width:Te,boxSizing:"border-box"})},u.default.createElement(g.default,{hideSortIcon:!0,disabled:!0},Q.actions))},xe=function(Te){var Me=K.columnResizable?v.reducePercentsInCalc(Te.tableData.width,V.scrollWidth):Te.tableData.width,Pe=T(T(T(T({},K.headerStyle),Te.headerStyle),{},{boxSizing:"border-box",width:Me},K.tableWidth==="full"&&Te.minWidth&&{minWidth:Te.minWidth}),K.tableWidth==="full"&&Te.maxWidth&&{maxWidth:Te.maxWidth});return K.tableLayout==="fixed"&&K.columnResizable&&Te.resizable!==!1&&(Pe.paddingLeft=8,Pe.paddingRight=2,Pe.position="relative"),Pe};function te(){var ve=K.padding==="default"?"medium":"small";return ce.filter(function(Te){return!(Te.tableData.groupOrder>-1)&&!Te.tableData.hiddden}).sort(function(Te,Me){return Te.tableData.columnOrder-Me.tableData.columnOrder}).map(function(Te,Me,Pe){var Ae=Te.align!==void 0?Te.align:["numeric","currency"].indexOf(Te.type)!==-1?"right":"left",Ie=Te.title;if(K.draggable&&Te.draggable!==!1?Ie=u.default.createElement(y.Draggable,{key:Te.tableData.id,draggableId:Te.tableData.id.toString(),index:Me,style:{zIndex:99}},function(Re,je){return u.default.createElement("div",(0,o.default)({ref:Re.innerRef},Re.draggableProps,Re.dragHandleProps,{style:je.isDragging?Re.draggableProps.style:{position:"relative",minWidth:0,display:"flex",flexDirection:Ae==="right"?"row-reverse":void 0}}),Te.sorting!==!1&&V.sorting&&F?u.default.createElement(S,{columnDef:Te,keepSortDirectionOnColumnSwitch:K.keepSortDirectionOnColumnSwitch,icon:re.SortArrow,thirdSortClick:K.thirdSortClick,onOrderChange:V.onOrderChange,orderByCollection:Y,showColumnSortOrder:K.showColumnSortOrder,sortOrderIndicatorStyle:K.sortOrderIndicatorStyle},Te.title):Te.title)}):Te.sorting!==!1&&V.sorting&&F&&(Ie=u.default.createElement(S,{columnDef:Te,keepSortDirectionOnColumnSwitch:K.keepSortDirectionOnColumnSwitch,icon:re.SortArrow,thirdSortClick:K.thirdSortClick,onOrderChange:V.onOrderChange,orderByCollection:Y,showColumnSortOrder:K.showColumnSortOrder,sortOrderIndicatorStyle:K.sortOrderIndicatorStyle},Te.title)),Te.tooltip&&(Ie=u.default.createElement(l.default,{title:Te.tooltip,placement:"bottom"},u.default.createElement("span",null,Ie))),K.tableLayout==="fixed"&&K.columnResizable&&Te.resizable!==!1&&!(K.tableWidth==="full"&&Me===Pe.length-1)){var Ee=re.Resize?re.Resize:function(Re){return u.default.createElement(n.default,(0,o.default)({},Re,{"data-test-id":"drag_handle"}))};Ie=u.default.createElement(n.default,{sx:O.headerWrap(Ae==="right")},u.default.createElement(n.default,{sx:O.headerContent(Ae==="right")},Ie),u.default.createElement("div",null),u.default.createElement(Ee,{sx:O.headerResize((Z==null?void 0:Z.col)&&Z.col.tableData.id===Te.tableData.id),onMouseDown:function(je){return ye(je,Te,Me)}}))}return u.default.createElement(p.default,{key:Te.tableData.id,align:Ae,sx:O.header,style:xe(Te),size:ve,"aria-label":Te.ariaLabel},Ie)})}function le(){var ve=v.selectionMaxWidth(T(T({},V),{},{options:K}),V.treeDataMaxLevel);return u.default.createElement(p.default,{padding:"none",key:"key-selection-column",sx:O.header,style:T(T({},K.headerStyle),{},{width:ve})},K.showSelectAllCheckbox&&u.default.createElement(m.default,(0,o.default)({indeterminate:E>0&&E<$,checked:$>0&&E>=$,onChange:function(Me,Pe){return V.onAllSelected&&V.onAllSelected(Pe)}},K.headerSelectionProps)))}function pe(){return u.default.createElement(p.default,{padding:"none",key:"key-detail-panel-column",sx:O.header,style:K.headerStyle})}var _e=te();if(K.selection&&_e.splice(0,0,le()),V.showActionsColumn)if(K.actionsColumnIndex>=0){var he=0;K.selection&&(he=1),_e.splice(K.actionsColumnIndex+he,0,de())}else K.actionsColumnIndex===-1&&_e.push(de());return V.hasDetailPanel&&K.showDetailPanelIcon&&(K.detailPanelColumnAlignment==="right"?_e.push(pe()):_e.splice(0,0,pe())),V.isTreeData>0&&_e.splice(0,0,u.default.createElement(p.default,{padding:"none",key:"key-tree-data-header",sx:O.header,style:K.headerStyle})),ce.filter(function(ve){return ve.tableData.groupOrder>-1}).forEach(function(ve){_e.splice(0,0,u.default.createElement(p.default,{padding:"checkbox",key:"key-group-header"+ve.tableData.id,sx:O.header,style:K.headerStyle}))}),u.default.createElement(d.default,{ref:V.forwardedRef,classes:I,sx:B},u.default.createElement(f.default,{sx:O.headerRow},_e))}var C=function(A,I,R,$,L){return R.tableData.id!==A?L?I:"asc":I==="asc"?"desc":I==="desc"&&$?"":"asc"};function S(k){var A=k.columnDef,I=k.keepSortDirectionOnColumnSwitch,R=k.icon,$=k.thirdSortClick,L=k.onOrderChange,E=k.children,B=k.orderByCollection,z=k.showColumnSortOrder,F=k.sortOrderIndicatorStyle,W=B.find(function(Q){var K=Q.orderBy;return K===A.tableData.id}),Y=(W||I)&&W&&W.orderDirection||"asc",N="none";W&&Y==="asc"?N=A.ariaSortAsc||"ascending":W&&Y==="desc"&&(N=A.ariaSortDesc||"descending");var V=W&&W.orderBy;return u.default.createElement(u.default.Fragment,null,u.default.createElement(g.default,{role:"columnheader","aria-sort":N,"aria-label":A.ariaLabel,IconComponent:R,active:!!W,"data-testid":"mtableheader-sortlabel",direction:Y,onClick:function(){var K=C(V,Y,A,$,I);L(A.tableData.id,K,W&&W.sortOrder)}},E),u.default.createElement("span",{style:T(T({},F),{},{width:"1em"}),"data-testid":"material-table-column-sort-order-indicator"},z&&W?W.sortOrder:""))}var P={orderByCollection:[]};M.propTypes={columns:c.default.array.isRequired,classes:c.default.object,sx:c.default.object,dataCount:c.default.number,hasDetailPanel:c.default.bool.isRequired,selectedCount:c.default.number,onAllSelected:c.default.func,onOrderChange:c.default.func,showActionsColumn:c.default.bool,orderByCollection:c.default.array,showColumnSortOrder:c.default.bool,tooltip:c.default.string,allowSorting:c.default.bool};var O=e.styles={headerRow:{zIndex:10},header:{top:0},headerWrap:function(A){return{display:"flex",alignItems:"center",position:"relative",left:4}},headerWrapRight:function(A){return{display:"flex",alignItems:"center",pr:A?1:void 0,position:"relative",left:4,justifyContent:"flex-end"}},headerContent:function(A){return{minWidth:0,display:"flex",flex:"1 0 100%",flexDirection:A?"row-reverse":void 0,justifyContent:"flex-start",alignItems:"center",width:"100%",position:"relative"}},headerResize:function(A){return{color:A?"primary.main":"inherit",flex:1,cursor:"col-resize",position:"absolute",height:"100%",width:16,display:"flex",justifyContent:"center",right:-8,zIndex:20}}},D=u.default.forwardRef(function(A,I){return u.default.createElement(M,(0,o.default)({},A,{forwardedRef:I}))});e.default=u.default.memo(D)}(A8)),A8}var $8={},L8={},Gb={};const Gat=zr(X5e);var Kh={},cle;function b_e(){if(cle)return Kh;cle=1;var e=Tt().default;Object.defineProperty(Kh,"__esModule",{value:!0}),Kh.default=void 0,Kh.getButtonUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiButton",o)}const l=(0,t.default)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge","loading","loadingWrapper","loadingIconPlaceholder","loadingIndicator","loadingPositionCenter","loadingPositionStart","loadingPositionEnd"]);return Kh.default=l,Kh}var Xb={},dle;function Xat(){if(dle)return Xb;dle=1;var e=Jt().default;Object.defineProperty(Xb,"__esModule",{value:!0}),Xb.default=void 0;var t=e(fe);const r=t.createContext({});return Xb.default=r,Xb}var Kb={},fle;function Kat(){if(fle)return Kb;fle=1;var e=Jt().default;Object.defineProperty(Kb,"__esModule",{value:!0}),Kb.default=void 0;var t=e(fe);const r=t.createContext(void 0);return Kb.default=r,Kb}var ple;function Zat(){if(ple)return Gb;ple=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Gb,"__esModule",{value:!0}),Gb.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(Gat),o=e(ln),i=sl,a=Zf(),s=e(ul()),u=Jr(),c=e($n()),d=dn(),f=e(Qg()),p=e(w3()),g=e(Fa()),m=e(Wl()),y=t(b_e()),v=e(Xat()),h=e(Kat()),b=me;const x=O=>{const{color:D,disableElevation:k,fullWidth:A,size:I,variant:R,loading:$,loadingPosition:L,classes:E}=O,B={root:["root",$&&"loading",R,`${R}${(0,g.default)(D)}`,`size${(0,g.default)(I)}`,`${R}Size${(0,g.default)(I)}`,`color${(0,g.default)(D)}`,k&&"disableElevation",A&&"fullWidth",$&&`loadingPosition${(0,g.default)(L)}`],startIcon:["icon","startIcon",`iconSize${(0,g.default)(I)}`],endIcon:["icon","endIcon",`iconSize${(0,g.default)(I)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},z=(0,o.default)(B,y.getButtonUtilityClass,E);return{...E,...z}},_=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],w=(0,u.styled)(f.default,{shouldForwardProp:O=>(0,s.default)(O)||O==="classes",name:"MuiButton",slot:"Root",overridesResolver:(O,D)=>{const{ownerState:k}=O;return[D.root,D[k.variant],D[`${k.variant}${(0,g.default)(k.color)}`],D[`size${(0,g.default)(k.size)}`],D[`${k.variant}Size${(0,g.default)(k.size)}`],k.color==="inherit"&&D.colorInherit,k.disableElevation&&D.disableElevation,k.fullWidth&&D.fullWidth,k.loading&&D.loading]}})((0,c.default)(({theme:O})=>{const D=O.palette.mode==="light"?O.palette.grey[300]:O.palette.grey[800],k=O.palette.mode==="light"?O.palette.grey.A100:O.palette.grey[700];return{...O.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(O.vars||O).shape.borderRadius,transition:O.transitions.create(["background-color","box-shadow","border-color","color"],{duration:O.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${y.default.disabled}`]:{color:(O.vars||O).palette.action.disabled},variants:[{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(O.vars||O).shadows[2],"&:hover":{boxShadow:(O.vars||O).shadows[4],"@media (hover: none)":{boxShadow:(O.vars||O).shadows[2]}},"&:active":{boxShadow:(O.vars||O).shadows[8]},[`&.${y.default.focusVisible}`]:{boxShadow:(O.vars||O).shadows[6]},[`&.${y.default.disabled}`]:{color:(O.vars||O).palette.action.disabled,boxShadow:(O.vars||O).shadows[0],backgroundColor:(O.vars||O).palette.action.disabledBackground}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${y.default.disabled}`]:{border:`1px solid ${(O.vars||O).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(O.palette).filter((0,m.default)()).map(([A])=>({props:{color:A},style:{"--variant-textColor":(O.vars||O).palette[A].main,"--variant-outlinedColor":(O.vars||O).palette[A].main,"--variant-outlinedBorder":O.vars?`rgba(${O.vars.palette[A].mainChannel} / 0.5)`:(0,i.alpha)(O.palette[A].main,.5),"--variant-containedColor":(O.vars||O).palette[A].contrastText,"--variant-containedBg":(O.vars||O).palette[A].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(O.vars||O).palette[A].dark,"--variant-textBg":O.vars?`rgba(${O.vars.palette[A].mainChannel} / ${O.vars.palette.action.hoverOpacity})`:(0,i.alpha)(O.palette[A].main,O.palette.action.hoverOpacity),"--variant-outlinedBorder":(O.vars||O).palette[A].main,"--variant-outlinedBg":O.vars?`rgba(${O.vars.palette[A].mainChannel} / ${O.vars.palette.action.hoverOpacity})`:(0,i.alpha)(O.palette[A].main,O.palette.action.hoverOpacity)}}}})),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":O.vars?O.vars.palette.Button.inheritContainedBg:D,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":O.vars?O.vars.palette.Button.inheritContainedHoverBg:k,"--variant-textBg":O.vars?`rgba(${O.vars.palette.text.primaryChannel} / ${O.vars.palette.action.hoverOpacity})`:(0,i.alpha)(O.palette.text.primary,O.palette.action.hoverOpacity),"--variant-outlinedBg":O.vars?`rgba(${O.vars.palette.text.primaryChannel} / ${O.vars.palette.action.hoverOpacity})`:(0,i.alpha)(O.palette.text.primary,O.palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:O.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:O.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:O.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:O.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:O.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:O.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${y.default.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${y.default.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{loadingPosition:"center"},style:{transition:O.transitions.create(["background-color","box-shadow","border-color"],{duration:O.transitions.duration.short}),[`&.${y.default.loading}`]:{color:"transparent"}}}]}})),T=(0,u.styled)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(O,D)=>{const{ownerState:k}=O;return[D.startIcon,k.loading&&D.startIconLoadingStart,D[`iconSize${(0,g.default)(k.size)}`]]}})(({theme:O})=>({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},{props:{loadingPosition:"start",loading:!0},style:{transition:O.transitions.create(["opacity"],{duration:O.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"start",loading:!0,fullWidth:!0},style:{marginRight:-8}},..._]})),M=(0,u.styled)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(O,D)=>{const{ownerState:k}=O;return[D.endIcon,k.loading&&D.endIconLoadingEnd,D[`iconSize${(0,g.default)(k.size)}`]]}})(({theme:O})=>({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},{props:{loadingPosition:"end",loading:!0},style:{transition:O.transitions.create(["opacity"],{duration:O.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"end",loading:!0,fullWidth:!0},style:{marginLeft:-8}},..._]})),C=(0,u.styled)("span",{name:"MuiButton",slot:"LoadingIndicator",overridesResolver:(O,D)=>D.loadingIndicator})(({theme:O})=>({display:"none",position:"absolute",visibility:"visible",variants:[{props:{loading:!0},style:{display:"flex"}},{props:{loadingPosition:"start"},style:{left:14}},{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(O.vars||O).palette.action.disabled}},{props:{loadingPosition:"end"},style:{right:14}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:{loadingPosition:"start",fullWidth:!0},style:{position:"relative",left:-10}},{props:{loadingPosition:"end",fullWidth:!0},style:{position:"relative",right:-10}}]})),S=(0,u.styled)("span",{name:"MuiButton",slot:"LoadingIconPlaceholder",overridesResolver:(O,D)=>D.loadingIconPlaceholder})({display:"inline-block",width:"1em",height:"1em"}),P=r.forwardRef(function(D,k){const A=r.useContext(v.default),I=r.useContext(h.default),R=(0,l.default)(A,D),$=(0,d.useDefaultProps)({props:R,name:"MuiButton"}),{children:L,color:E="primary",component:B="button",className:z,disabled:F=!1,disableElevation:W=!1,disableFocusRipple:Y=!1,endIcon:N,focusVisibleClassName:V,fullWidth:Q=!1,id:K,loading:re=null,loadingIndicator:ee,loadingPosition:X="center",size:H="medium",startIcon:G,type:Z,variant:J="text",...oe}=$,ae=(0,a.unstable_useId)(K),se=ee??(0,b.jsx)(p.default,{"aria-labelledby":ae,color:"inherit",size:16}),ie={...$,color:E,component:B,disabled:F,disableElevation:W,disableFocusRipple:Y,fullWidth:Q,loading:re,loadingIndicator:se,loadingPosition:X,size:H,type:Z,variant:J},ce=x(ie),ye=(G||re&&X==="start")&&(0,b.jsx)(T,{className:ce.startIcon,ownerState:ie,children:G||(0,b.jsx)(S,{className:ce.loadingIconPlaceholder,ownerState:ie})}),De=(N||re&&X==="end")&&(0,b.jsx)(M,{className:ce.endIcon,ownerState:ie,children:N||(0,b.jsx)(S,{className:ce.loadingIconPlaceholder,ownerState:ie})}),ke=I||"",Ce=typeof re=="boolean"?(0,b.jsx)("span",{className:ce.loadingWrapper,style:{display:"contents"},children:re&&(0,b.jsx)(C,{className:ce.loadingIndicator,ownerState:ie,children:se})}):null;return(0,b.jsxs)(w,{ownerState:ie,className:(0,n.default)(A.className,ce.root,z,ke),component:B,disabled:F||re,focusRipple:!Y,focusVisibleClassName:(0,n.default)(ce.focusVisible,V),ref:k,type:Z,id:re?ae:K,...oe,classes:ce,children:[ye,X!=="end"&&Ce,L,X==="end"&&Ce,De]})});return Gb.default=P,Gb}var hle;function Qat(){return hle||(hle=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={buttonClasses:!0};Object.defineProperty(e,"buttonClasses",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}});var l=r(Zat()),o=t(b_e());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(L8)),L8}var mle;function Jat(){return mle||(mle=1,function(e){var t=Qr,r=eo();Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(ua()),l=t(Qf()),o=t(lp()),i=t(ep()),a=t(Qat()),s=t(yr),u=t(fe),c=Jf(),d=g(Yu()),f=ys();function p(h){if(typeof WeakMap!="function")return null;var b=new WeakMap,x=new WeakMap;return(p=function(w){return w?x:b})(h)}function g(h,b){if(h&&h.__esModule)return h;if(h===null||r(h)!="object"&&typeof h!="function")return{default:h};var x=p(b);if(x&&x.has(h))return x.get(h);var _={__proto__:null},w=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var T in h)if(T!=="default"&&{}.hasOwnProperty.call(h,T)){var M=w?Object.getOwnPropertyDescriptor(h,T):null;M&&(M.get||M.set)?Object.defineProperty(_,T,M):_[T]=h[T]}return _.default=h,x&&x.set(h,_),_}function m(h){var b=(0,c.useTheme)(),x=(0,f.useLocalizationStore)().pagination,_=(0,f.useIconStore)(),w=function(Y){h.onPageChange(Y,0)},T=function(Y){h.onPageChange(Y,h.page-1)},M=function(Y){h.onPageChange(Y,h.page+1)},C=function(Y){return function(N){h.onPageChange(N,Y)}},S=function(Y){h.onPageChange(Y,Math.max(0,Math.ceil(h.count/h.rowsPerPage)-1))};function P(W,Y,N,V){var Q=[];V=Math.max(1,Math.min(10,V));for(var K=Math.max(W-V+1,0);K<=Math.min(Y+V-1,N);K++){var re=K===h.page?"contained":"text";Q.push(u.default.createElement(a.default,{size:"small",style:{boxShadow:"none",maxWidth:"30px",maxHeight:"30px",minWidth:"30px",minHeight:"30px"},disabled:K===h.page,variant:re,onClick:C(K),key:K},K+1))}return u.default.createElement("span",null,Q)}var O=h.count,D=h.page,k=h.rowsPerPage,A=h.showFirstLastPageButtons,I=A===void 0?!0:A,R=h.numberOfPagesAround,$=Math.ceil(O/k)-1,L=Math.max(D-1,0),E=Math.min($,D+1),B=d.parseFirstLastPageButtons(I,b.direction==="rtl"),z=B.first,F=B.last;return u.default.createElement(i.default,{sx:{flexShrink:0,color:"text.secondary",marginLeft:2.5,display:"flex",alignItems:"center"},ref:h.forwardedRef},z&&u.default.createElement(o.default,{title:x.firstTooltip},u.default.createElement("span",null,u.default.createElement(l.default,{onClick:w,disabled:D===0,"aria-label":x.firstAriaLabel,size:"large"},b.direction==="rtl"?u.default.createElement(_.LastPage,null):u.default.createElement(_.FirstPage,null)))),u.default.createElement(o.default,{title:x.previousTooltip},u.default.createElement("span",null,u.default.createElement(l.default,{onClick:T,disabled:D===0,"aria-label":x.previousAriaLabel},u.default.createElement(_.PreviousPage,null)))),u.default.createElement(i.default,{sx:{display:{xs:"false",sm:"false",md:"block"}}},P(L,E,$,R)),u.default.createElement(o.default,{title:x.nextTooltip},u.default.createElement("span",null,u.default.createElement(l.default,{onClick:M,disabled:D>=$,"aria-label":x.nextAriaLabel,size:"large"},b.direction==="rtl"?u.default.createElement(_.PreviousPage,null):u.default.createElement(_.NextPage,null)))),F&&u.default.createElement(o.default,{title:x.lastTooltip},u.default.createElement("span",null,u.default.createElement(l.default,{onClick:S,disabled:D>=Math.ceil(O/k)-1,"aria-label":x.lastAriaLabel,size:"large"},b.direction==="rtl"?u.default.createElement(_.FirstPage,null):u.default.createElement(_.LastPage,null)))))}m.propTypes={onPageChange:s.default.func,page:s.default.number,forwardedRef:s.default.func,count:s.default.number,rowsPerPage:s.default.number,numberOfPagesAround:s.default.number,classes:s.default.object,theme:s.default.any,showFirstLastPageButtons:s.default.oneOfType([s.default.object,s.default.bool])};var y=u.default.forwardRef(function(b,x){return u.default.createElement(m,(0,n.default)({},b,{forwardedRef:x}))}),v=y;e.default=v}($8)),$8}var j8={},gle;function eot(){return gle||(gle=1,function(e){var t=Qr,r=eo();Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(ua()),l=t(ep()),o=t(Qf()),i=t(lp()),a=t(Kf()),s=t(yr),u=t(fe),c=Jf(),d=g(Yu()),f=n_();function p(h){if(typeof WeakMap!="function")return null;var b=new WeakMap,x=new WeakMap;return(p=function(w){return w?x:b})(h)}function g(h,b){if(h&&h.__esModule)return h;if(h===null||r(h)!="object"&&typeof h!="function")return{default:h};var x=p(b);if(x&&x.has(h))return x.get(h);var _={__proto__:null},w=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var T in h)if(T!=="default"&&{}.hasOwnProperty.call(h,T)){var M=w?Object.getOwnPropertyDescriptor(h,T):null;M&&(M.get||M.set)?Object.defineProperty(_,T,M):_[T]=h[T]}return _.default=h,x&&x.set(h,_),_}function m(h){var b=(0,c.useTheme)(),x=(0,f.useIconStore)(),_=(0,f.useLocalizationStore)().pagination,w=function(L){h.onPageChange(L,0)},T=function(L){h.onPageChange(L,h.page-1)},M=function(L){h.onPageChange(L,h.page+1)},C=function(L){h.onPageChange(L,Math.max(0,Math.ceil(h.count/h.rowsPerPage)-1))},S=h.count,P=h.page,O=h.rowsPerPage,D=h.showFirstLastPageButtons,k=D===void 0?!0:D,A=d.parseFirstLastPageButtons(k,b.direction==="rtl"),I=A.first,R=A.last;return u.default.createElement(l.default,{sx:{flexShrink:0,color:"text.secondary",display:"flex",alignItems:"center"},ref:h.forwardedRef},I&&u.default.createElement(i.default,{title:_.firstTooltip},u.default.createElement("span",null,u.default.createElement(o.default,{onClick:w,disabled:P===0,"aria-label":_.firstAriaLabel,size:"large"},b.direction==="rtl"?u.default.createElement(x.LastPage,null):u.default.createElement(x.FirstPage,null)))),u.default.createElement(i.default,{title:_.previousTooltip},u.default.createElement("span",null,u.default.createElement(o.default,{onClick:T,disabled:P===0,"aria-label":_.previousAriaLabel},b.direction==="rtl"?u.default.createElement(x.NextPage,null):u.default.createElement(x.PreviousPage,null)))),u.default.createElement(a.default,{variant:"caption",style:{flex:1,textAlign:"center",alignSelf:"center",flexBasis:"inherit"}},_.labelDisplayedRows.replace("{from}",h.count===0?0:h.page*h.rowsPerPage+1).replace("{to}",Math.min((h.page+1)*h.rowsPerPage,h.count)).replace("{count}",h.count)),u.default.createElement(i.default,{title:_.nextTooltip},u.default.createElement("span",null,u.default.createElement(o.default,{onClick:M,disabled:P>=Math.ceil(S/O)-1,"aria-label":_.nextAriaLabel},b.direction==="rtl"?u.default.createElement(x.PreviousPage,null):u.default.createElement(x.NextPage,null)))),R&&u.default.createElement(i.default,{title:_.lastTooltip},u.default.createElement("span",null,u.default.createElement(o.default,{onClick:C,disabled:P>=Math.ceil(S/O)-1,"aria-label":_.lastAriaLabel,size:"large"},b.direction==="rtl"?u.default.createElement(x.FirstPage,null):u.default.createElement(x.LastPage,null)))))}m.propTypes={onPageChange:s.default.func,page:s.default.number,count:s.default.number,rowsPerPage:s.default.number,classes:s.default.object,localization:s.default.object,showFirstLastPageButtons:s.default.oneOfType([s.default.object,s.default.bool]),forwardedRef:s.default.func};var y=u.default.forwardRef(function(b,x){return u.default.createElement(m,(0,n.default)({},b,{forwardedRef:x}))}),v=y;e.default=v}(j8)),j8}var F8={},vle;function tot(){return vle||(vle=1,function(e){var t=Qr,r=eo();Object.defineProperty(e,"__esModule",{value:!0}),e.MTableSummaryRow=v,e.default=void 0;var n=t(Uu()),l=t(eo()),o=t(Jg()),i=t(vs()),a=t(to()),s=g(fe),u=K3(),c=g(Yu()),d=ys(),f=t(yr);function p(h){if(typeof WeakMap!="function")return null;var b=new WeakMap,x=new WeakMap;return(p=function(w){return w?x:b})(h)}function g(h,b){if(h&&h.__esModule)return h;if(h===null||r(h)!="object"&&typeof h!="function")return{default:h};var x=p(b);if(x&&x.has(h))return x.get(h);var _={__proto__:null},w=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var T in h)if(T!=="default"&&{}.hasOwnProperty.call(h,T)){var M=w?Object.getOwnPropertyDescriptor(h,T):null;M&&(M.get||M.set)?Object.defineProperty(_,T,M):_[T]=h[T]}return _.default=h,x&&x.set(h,_),_}function m(h,b){var x=Object.keys(h);if(Object.getOwnPropertySymbols){var _=Object.getOwnPropertySymbols(h);b&&(_=_.filter(function(w){return Object.getOwnPropertyDescriptor(h,w).enumerable})),x.push.apply(x,_)}return x}function y(h){for(var b=1;b<arguments.length;b++){var x=arguments[b]!=null?arguments[b]:{};b%2?m(Object(x),!0).forEach(function(_){(0,a.default)(h,_,x[_])}):Object.getOwnPropertyDescriptors?Object.defineProperties(h,Object.getOwnPropertyDescriptors(x)):m(Object(x)).forEach(function(_){Object.defineProperty(h,_,Object.getOwnPropertyDescriptor(x,_))})}return h}function v(h){var b=h.columns,x=h.rowProps,_=h.renderSummaryRow,w=(0,d.useOptionStore)();if(!_)return null;function T(O){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,k=c.elementSize(y(y({},x),{},{options:w})),A=D*c.baseIconSize(y(y({},x),{},{options:w}));return s.createElement(i.default,{key:"placeholder.".concat(O),size:k,padding:"none",style:{width:A,padding:"0px 5px",boxSizing:"border-box"}})}var M=[],C=[],S=0;if(w.selection&&M.push(T(S++)),x.actions&&x.actions.filter(function(O){return O.position==="row"||typeof O=="function"}).length>0){var P=c.rowActions(x).length;w.actionsColumnIndex===-1?C.push(T(S++,P)):w.actionsColumnIndex>=0&&M.push(T(S++,P))}return x.detailPanel&&w.showDetailPanelIcon&&(w.detailPanelColumnAlignment==="right"?C.push(T(S++)):M.push(T(S++))),x.isTreeData&&M.push(T(S++)),s.createElement(n.default,null,M,(0,o.default)(b).sort(function(O,D){return O.tableData.columnOrder-D.tableData.columnOrder}).map(function(O,D){var k=_({index:O.tableData.columnOrder,column:O,columns:b}),A=O.align!==void 0?O.align:["numeric","currency"].indexOf(O.type)!==-1?"right":"left",I="",R=(0,u.getStyle)({columnDef:O,scrollWidth:0});return(0,l.default)(k)==="object"&&k!==null?(I=k.value,R=k.style):I=k,s.createElement(i.default,{key:D,style:R,align:A},I)}),C)}v.propTypes={columns:f.default.array,renderSummaryRow:f.default.func},e.default=v}(F8)),F8}var N8={},z8={},yle;function rot(){return yle||(yle=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={menuClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"menuClasses",{enumerable:!0,get:function(){return o.default}});var l=r(wye()),o=t(_ye());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(z8)),z8}var ble;function not(){return ble||(ble=1,function(e){var t=Qr,r=eo();Object.defineProperty(e,"__esModule",{value:!0}),e.MTableToolbar=C,e.default=void 0;var n=t(ua()),l=t(to()),o=t(ep()),i=t(od()),a=t(tp()),s=t(Yxe()),u=t(Qf()),c=t(rot()),d=t(m3()),f=t(P3()),p=t(VN()),g=t(lp()),m=t(Kf()),y=Jf(),v=t(yr),h=_(fe),b=ys();function x(D){if(typeof WeakMap!="function")return null;var k=new WeakMap,A=new WeakMap;return(x=function(R){return R?A:k})(D)}function _(D,k){if(D&&D.__esModule)return D;if(D===null||r(D)!="object"&&typeof D!="function")return{default:D};var A=x(k);if(A&&A.has(D))return A.get(D);var I={__proto__:null},R=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var $ in D)if($!=="default"&&{}.hasOwnProperty.call(D,$)){var L=R?Object.getOwnPropertyDescriptor(D,$):null;L&&(L.get||L.set)?Object.defineProperty(I,$,L):I[$]=D[$]}return I.default=D,A&&A.set(D,I),I}function w(D,k){var A=Object.keys(D);if(Object.getOwnPropertySymbols){var I=Object.getOwnPropertySymbols(D);k&&(I=I.filter(function(R){return Object.getOwnPropertyDescriptor(D,R).enumerable})),A.push.apply(A,I)}return A}function T(D){for(var k=1;k<arguments.length;k++){var A=arguments[k]!=null?arguments[k]:{};k%2?w(Object(A),!0).forEach(function(I){(0,l.default)(D,I,A[I])}):Object.getOwnPropertyDescriptors?Object.defineProperties(D,Object.getOwnPropertyDescriptors(A)):w(Object(A)).forEach(function(I){Object.defineProperty(D,I,Object.getOwnPropertyDescriptor(A,I))})}return D}var M;function C(D){var k=(0,y.useTheme)(),A=(0,b.useLocalizationStore)().toolbar,I=(0,h.useState)(D.searchText),R=(0,i.default)(I,2),$=R[0],L=R[1],E=(0,h.useState)(null),B=(0,i.default)(E,2),z=B[0],F=B[1],W=(0,h.useState)(null),Y=(0,i.default)(W,2),N=Y[0],V=Y[1],Q=(0,b.useIconStore)(),K=(0,b.useOptionStore)(),re=h.default.useMemo(function(){return D.originalData.filter(function(ae){return ae.tableData.checked})},[D.originalData]),ee=function(se){if(L(se),D.dataManager.changeSearchText(se),!D.isRemoteData){D.onSearchChanged(se);return}M&&clearTimeout(M),M=setTimeout(function(){D.onSearchChanged(se),M=null},D.searchDebounceDelay)},X=function(){var se=D.columns.filter(function(ye){return(!ye.hidden||ye.export===!0)&&ye.field&&ye.export!==!1}).sort(function(ye,De){return ye.tableData.columnOrder>De.tableData.columnOrder?1:-1}),ie=O(D.data()),ce=ie.map(function(ye){return se.reduce(function(De,ke){var Ce;return typeof ke.customExport=="function"?Ce=ke.customExport(ye):Ce=D.getFieldValue(ye,ke),De[ke.field]=Ce,De},{})});return[se,ce]};function H(){return K.search?h.default.createElement(f.default,{autoFocus:K.searchAutoFocus,sx:K.searchFieldAlignment==="left"&&K.showTitle===!1?void 0:S.searchField,value:$,onChange:function(se){return ee(se.target.value)},placeholder:A.searchPlaceholder,variant:K.searchFieldVariant,InputProps:{startAdornment:h.default.createElement(s.default,{position:"start"},h.default.createElement(g.default,{title:A.searchTooltip},h.default.createElement(Q.Search,{fontSize:"small"}))),endAdornment:h.default.createElement(s.default,{position:"end"},h.default.createElement(u.default,{disabled:!$,onClick:function(){return ee("")},"aria-label":A.clearSearchAriaLabel},h.default.createElement(Q.ResetSearch,{fontSize:"small","aria-label":"clear"}))),style:K.searchFieldStyle,inputProps:{"aria-label":A.searchAriaLabel}}}):null}function G(ae){var se=ae?"toolbarOnSelect":"toolbar";return h.default.createElement("div",{style:{display:"flex"}},K.columnsButton&&!ae&&h.default.createElement("span",null,h.default.createElement(g.default,{title:A.showColumnsTitle},h.default.createElement(u.default,{color:"inherit",onClick:function(ce){return V(ce.currentTarget)},"aria-label":A.showColumnsAriaLabel},h.default.createElement(Q.ViewColumn,null))),h.default.createElement(c.default,{anchorEl:N,open:!!N,onClose:function(){return V(null)}},h.default.createElement(d.default,{key:"text",disabled:!0,style:{opacity:1,fontWeight:600,fontSize:12}},A.addRemoveColumns),D.columns.map(function(ie){var ce=ie.hiddenByColumnsButton!==void 0?ie.hiddenByColumnsButton:D.columnsHiddenInColumnsButton;return ce?null:h.default.createElement("li",{key:ie.tableData.id},h.default.createElement(d.default,{sx:S.formControlLabel,component:"label",htmlFor:"column-toggle-".concat(ie.tableData.id),disabled:ie.removable===!1},h.default.createElement(a.default,{checked:!ie.hidden,id:"column-toggle-".concat(ie.tableData.id),onChange:function(){return D.onColumnsChanged(ie,!ie.hidden)}}),h.default.createElement("span",null,ie.title)))}))),K.exportMenu.length>0&&h.default.createElement("span",null,h.default.createElement(g.default,{title:A.exportTitle},h.default.createElement(u.default,{color:"inherit",onClick:function(ce){return F(ce.currentTarget)},"aria-label":A.exportAriaLabel},h.default.createElement(Q.Export,null))),h.default.createElement(c.default,{anchorEl:z,open:!!z,onClose:function(){return F(null)}},K.exportMenu.map(function(ie,ce){var ye=X(),De=(0,i.default)(ye,2),ke=De[0],Ce=De[1];return h.default.createElement(d.default,{key:"".concat(ie.label).concat(ce),onClick:function(){ie.exportFunc(ke,Ce,{searchedData:D.dataManager.searchedData,filteredData:D.dataManager.filteredData,groupedData:D.dataManager.groupedData,selectedData:re}),F(null)}},ie.label)}))),h.default.createElement("span",null,h.default.createElement(D.components.Actions,{actions:D.actions&&D.actions.filter(function(ie){return ie.position===se}),columns:D.columns,onColumnsChanged:function(ce,ye){return D.onColumnsChanged&&D.onColumnsChanged(ce,ye)},data:ae?re:void 0,components:D.components})))}function Z(){return h.default.createElement(o.default,{sx:S.actions},h.default.createElement("div",null,G(re.length>0)))}function J(ae){var se=typeof ae=="string"?h.default.createElement(m.default,{variant:"h6",style:{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},ae):ae;return h.default.createElement(o.default,{sx:S.title},se)}var oe=K.showTextRowsSelected&&re.length>0?typeof A.nRowsSelected=="function"?A.nRowsSelected(re.length):A.nRowsSelected.replace("{0}",re.length):K.showTitle?D.title:null;return h.default.createElement(p.default,{ref:D.forwardedRef,className:D.className,sx:T(T({},S.root),K.showTextRowsSelected&&re.length>0?S.highlight(k):{})},oe&&J(oe),K.searchFieldAlignment==="left"&&H(),K.toolbarButtonAlignment==="left"&&Z(),h.default.createElement(o.default,{sx:S.spacer}),K.searchFieldAlignment==="right"&&H(),K.toolbarButtonAlignment==="right"&&Z())}C.propTypes={actions:v.default.array,className:v.default.string,columns:v.default.array,components:v.default.object.isRequired,getFieldValue:v.default.func.isRequired,onColumnsChanged:v.default.func.isRequired,dataManager:v.default.object.isRequired,searchText:v.default.string,onSearchChanged:v.default.func.isRequired,originalData:v.default.array,title:v.default.oneOfType([v.default.element,v.default.string]),renderData:v.default.array,data:v.default.oneOfType([v.default.array,v.default.func]),exportAllData:v.default.bool,exportMenu:v.default.arrayOf(v.default.shape({name:v.default.string,handler:v.default.func})),searchAutoFocus:v.default.bool,classes:v.default.object};var S={root:{paddingRight:1,paddingLeft:2},highlight:function(k){return k.palette.mode==="light"?{color:k.palette.secondary.main,backgroundColor:(0,y.lighten)(k.palette.secondary.light,.85)}:{color:k.palette.text.primary,backgroundColor:k.palette.secondary.dark}},spacer:{flex:"1 1 10%"},actions:{color:"text.secondary"},title:{overflow:"hidden"},searchField:{minWidth:150,paddingLeft:2},formControlLabel:{px:1}},P=h.default.forwardRef(function(k,A){return h.default.createElement(C,(0,n.default)({},k,{forwardedRef:A}))});function O(D){for(var k=D;Array.isArray((A=k)===null||A===void 0||(A=A[0])===null||A===void 0?void 0:A.data);){var A;k=k.map(function(I){return I.groups.length!==0?I.groups:I.data}).flat()}return k}e.default=h.default.memo(P)}(N8)),N8}var xle;function mO(){return xle||(xle=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Container",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"MTableAction",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"MTableActions",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"MTableBody",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"MTableBodyRow",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"MTableCell",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"MTableCustomIcon",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"MTableEditCell",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"MTableEditField",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"MTableEditRow",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(e,"MTableFilterRow",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"MTableGroupRow",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"MTableGroupbar",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"MTableHeader",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"MTablePagination",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"MTableScrollbar",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"MTableSteppedPagination",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"MTableSummaryRow",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"MTableToolbar",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"OverlayError",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"OverlayLoading",{enumerable:!0,get:function(){return r.default}});var r=t(xFe()),n=t(fNe()),l=t(hNe()),o=t(vNe()),i=t(SNe()),a=t(YGe()),s=t(GGe()),u=t(nXe()),c=t(aXe()),d=t(uXe()),f=t(VQe()),p=t(UQe()),g=t(YQe()),m=t(Gxe()),y=t(zat()),v=t(Bat()),h=t(Yat()),b=t(Jat()),x=t(eot()),_=t(tot()),w=t(not())}(v5)),v5}var _le;function x_e(){return _le||(_le=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(aFe()),n=mO();e.default={Action:n.MTableAction,Actions:n.MTableActions,Body:n.MTableBody,Cell:n.MTableCell,Container:n.Container,EditCell:n.MTableEditCell,EditField:n.MTableEditField,EditRow:n.MTableEditRow,FilterRow:n.MTableFilterRow,Groupbar:n.MTableGroupbar,GroupRow:n.MTableGroupRow,Header:n.MTableHeader,OverlayLoading:n.OverlayLoading,OverlayError:n.OverlayError,Pagination:r.default,Row:n.MTableBodyRow,SummaryRow:n.MTableSummaryRow,Toolbar:n.MTableToolbar}}(ER)),ER}var wle;function aot(){if(wle)return k0;wle=1;var e=Qr;Object.defineProperty(k0,"__esModule",{value:!0}),k0.defaultProps=void 0;var t=e(x_e()),r=e(Xye()),n=e(Uye()),l=e(Yye());return k0.defaultProps={actions:[],classes:{},columns:[],components:t.default,data:[],icons:r.default,isLoading:!1,title:"Table Title",options:l.default,localization:n.default,style:{}},k0}var Zb={},Qb={},Tle;function MB(){return Tle||(Tle=1,Object.defineProperty(Qb,"__esModule",{value:!0}),Qb.ALL_COLUMNS=void 0,Qb.ALL_COLUMNS="all_columns"),Qb}var Sle;function oot(){if(Sle)return Zb;Sle=1;var e=Qr;Object.defineProperty(Zb,"__esModule",{value:!0}),Zb.propTypes=void 0;var t=e(yr),r=MB(),n=t.default.shape({current:t.default.element}),l=t.default.shape({classes:t.default.object,innerRef:n});return Zb.propTypes={actions:t.default.arrayOf(t.default.oneOfType([t.default.func,t.default.shape({icon:t.default.oneOfType([t.default.element,t.default.func,t.default.string,n]).isRequired,isFreeAction:t.default.bool,position:t.default.oneOf(["auto","toolbar","toolbarOnSelect","row"]),tooltip:t.default.string,onClick:t.default.func.isRequired,onMouseEnter:t.default.func,onMouseLeave:t.default.func,iconProps:t.default.object,disabled:t.default.bool,hidden:t.default.bool}),t.default.shape({action:t.default.func,position:t.default.oneOf(["auto","toolbar","toolbarOnSelect","row"])})])),renderSummaryRow:t.default.func,columns:t.default.arrayOf(t.default.shape({cellStyle:t.default.oneOfType([t.default.object,t.default.func]),currencySetting:t.default.shape({locale:t.default.string,currencyCode:t.default.string,minimumFractionDigits:t.default.number,maximumFractionDigits:t.default.number}),ariaLabel:t.default.string,ariaSortAsc:t.default.oneOf(["ascending","descending","none","other"]),ariaSortDesc:t.default.oneOf(["ascending","descending","none","other"]),draggable:t.default.bool,customFilterAndSearch:t.default.func,customSort:t.default.func,customExport:t.default.func,defaultFilter:t.default.any,defaultFilterOperator:t.default.string,defaultSort:t.default.oneOf(["asc","desc"]),editComponent:t.default.oneOfType([t.default.element,t.default.func]),emptyValue:t.default.oneOfType([t.default.string,t.default.node,t.default.func]),export:t.default.bool,field:t.default.oneOfType([t.default.string,t.default.arrayOf(t.default.string)]),filtering:t.default.bool,filterCellStyle:t.default.object,filterPlaceholder:t.default.string,filterComponent:t.default.oneOfType([t.default.element,t.default.func]),grouping:t.default.bool,headerStyle:t.default.object,hidden:t.default.bool,hideFilterIcon:t.default.bool,initialEditValue:t.default.any,lookup:t.default.object,editable:t.default.oneOfType([t.default.func,t.default.oneOf(["always","onUpdate","onAdd","never"])]),removable:t.default.bool,render:t.default.func,searchable:t.default.bool,sorting:t.default.bool,title:t.default.oneOfType([t.default.element,t.default.string]),type:t.default.oneOf(["string","boolean","numeric","date","datetime","time","currency"])})).isRequired,components:t.default.shape({Action:t.default.oneOfType([t.default.element,t.default.func,l]),Actions:t.default.oneOfType([t.default.element,t.default.func,l]),Body:t.default.oneOfType([t.default.element,t.default.func,l]),Cell:t.default.oneOfType([t.default.element,t.default.func,l]),Container:t.default.oneOfType([t.default.element,t.default.func,l]),EditField:t.default.oneOfType([t.default.element,t.default.func,l]),EditRow:t.default.oneOfType([t.default.element,t.default.func,l]),FilterRow:t.default.oneOfType([t.default.element,t.default.func,l]),Groupbar:t.default.oneOfType([t.default.element,t.default.func,l]),GroupRow:t.default.oneOfType([t.default.element,t.default.func,l]),Header:t.default.oneOfType([t.default.element,t.default.func,l]),OverlayLoading:t.default.oneOfType([t.default.element,t.default.func,l]),OverlayError:t.default.oneOfType([t.default.element,t.default.func,l]),Pagination:t.default.oneOfType([t.default.element,t.default.func,l]),Row:t.default.oneOfType([t.default.element,t.default.func,l]),Toolbar:t.default.oneOfType([t.default.element,t.default.func,l])}),data:t.default.oneOfType([t.default.arrayOf(t.default.object),t.default.func]).isRequired,editable:t.default.shape({isEditable:t.default.func,isBulkEditable:t.default.func,isDeletable:t.default.func,onRowAdd:t.default.func,onRowUpdate:t.default.func,onRowDelete:t.default.func,onRowAddCancelled:t.default.func,onRowDeleteCancelled:t.default.func,onRowUpdateCancelled:t.default.func,isEditHidden:t.default.func,isDeleteHidden:t.default.func}),detailPanel:t.default.oneOfType([t.default.func,t.default.arrayOf(t.default.oneOfType([t.default.func,t.default.shape({disabled:t.default.bool,icon:t.default.oneOfType([t.default.element,t.default.func,t.default.string,n]),openIcon:t.default.oneOfType([t.default.element,t.default.func,t.default.string,n]),tooltip:t.default.string,render:t.default.func.isRequired})]))]),icons:t.default.shape({Add:t.default.oneOfType([t.default.element,t.default.func,n]),Check:t.default.oneOfType([t.default.element,t.default.func,n]),Clear:t.default.oneOfType([t.default.element,t.default.func,n]),Delete:t.default.oneOfType([t.default.element,t.default.func,n]),DetailPanel:t.default.oneOfType([t.default.element,t.default.func,n]),Edit:t.default.oneOfType([t.default.element,t.default.func,n]),Export:t.default.oneOfType([t.default.element,t.default.func,n]),Filter:t.default.oneOfType([t.default.element,t.default.func,n]),FirstPage:t.default.oneOfType([t.default.element,t.default.func,n]),LastPage:t.default.oneOfType([t.default.element,t.default.func,n]),NextPage:t.default.oneOfType([t.default.element,t.default.func,n]),PreviousPage:t.default.oneOfType([t.default.element,t.default.func,n]),Refresh:t.default.oneOfType([t.default.element,t.default.func,n]),ResetSearch:t.default.oneOfType([t.default.element,t.default.func,n]),Search:t.default.oneOfType([t.default.element,t.default.func,n]),SortArrow:t.default.oneOfType([t.default.element,t.default.func,n]),ThirdStateCheck:t.default.oneOfType([t.default.element,t.default.func,n]),ViewColumn:t.default.oneOfType([t.default.element,t.default.func,n])}),isLoading:t.default.bool,title:t.default.oneOfType([t.default.element,t.default.string]),options:t.default.shape({actionsCellStyle:t.default.object,editCellStyle:t.default.object,idSynonym:t.default.string,detailPanelColumnStyle:t.default.object,actionsColumnIndex:t.default.number,addRowPosition:t.default.oneOf(["first","last"]),columnsButton:t.default.bool,defaultExpanded:t.default.oneOfType([t.default.bool,t.default.func]),debounceInterval:t.default.number,detailPanelType:t.default.oneOf(["single","multiple"]),doubleHorizontalScroll:t.default.bool,emptyRowsWhenPaging:t.default.bool,exportAllData:t.default.bool,exportMenu:t.default.arrayOf(t.default.shape({label:t.default.string,exportFunc:t.default.func})),filtering:t.default.bool,filterCellStyle:t.default.object,filterRowStyle:t.default.object,header:t.default.bool,headerSelectionProps:t.default.object,headerStyle:t.default.object,hideFilterIcons:t.default.bool,initialPage:t.default.number,maxBodyHeight:t.default.oneOfType([t.default.number,t.default.string]),minBodyHeight:t.default.oneOfType([t.default.number,t.default.string]),loadingType:t.default.oneOf(["overlay","linear"]),overflowY:t.default.oneOf(["visible","hidden","scroll","auto","initial","inherit","overlay"]),padding:t.default.oneOf(["normal","dense"]),paging:t.default.bool,pageSize:t.default.number,pageSizeOptions:t.default.arrayOf(t.default.number),paginationType:t.default.oneOf(["normal","stepped"]),paginationPosition:t.default.oneOf(["bottom","top","both"]),persistentGroupingsId:t.default.string,rowStyle:t.default.oneOfType([t.default.object,t.default.func]),search:t.default.bool,searchText:t.default.string,searchDebounceDelay:t.default.number,toolbarButtonAlignment:t.default.oneOf(["left","right"]),searchFieldAlignment:t.default.oneOf(["left","right"]),searchFieldStyle:t.default.object,searchAutoFocus:t.default.bool,searchFieldVariant:t.default.oneOf(["standard","filled","outlined"]),selection:t.default.bool,selectionProps:t.default.oneOfType([t.default.object,t.default.func]),showEmptyDataSourceMessage:t.default.bool,showFirstLastPageButtons:t.default.oneOfType([t.default.object,t.default.bool]),showSelectAllCheckbox:t.default.bool,showSelectGroupCheckbox:t.default.bool,showTitle:t.default.bool,showTextRowsSelected:t.default.bool,sorting:t.default.bool,defaultOrderByCollection:t.default.arrayOf(t.default.shape({orderBy:t.default.number,orderDirection:t.default.string,sortOrder:t.default.number,orderIndex:t.default.number})),maxColumnSort:t.default.oneOf([0,1,2,3,4,5,6,7,8,9,10,r.ALL_COLUMNS]),showColumnSortOrder:t.default.bool,sortOrderIndicatorStyle:t.default.object,keepSortDirectionOnColumnSwitch:t.default.bool,clientSorting:t.default.bool,toolbar:t.default.bool,thirdSortClick:t.default.bool,numberOfPagesAround:t.default.oneOf([1,2,3,4,5,6,7,8,9,10])}),localization:t.default.shape({grouping:t.default.shape({groupedBy:t.default.string,placeholder:t.default.string}),pagination:t.default.object,toolbar:t.default.object,header:t.default.object,body:t.default.object}),initialFormData:t.default.object,onSearchChange:t.default.func,onFilterChange:t.default.func,onColumnDragged:t.default.func,onColumnResized:t.default.func,onGroupRemoved:t.default.func,onGroupChange:t.default.func,onSelectionChange:t.default.func,onRowsPerPageChange:t.default.func,onPageChange:t.default.func,onChangeColumnHidden:t.default.func,onOrderChange:t.default.func,onOrderCollectionChange:t.default.func,onRowClick:t.default.func,onRowDoubleClick:t.default.func,onTreeExpandChange:t.default.func,onQueryChange:t.default.func,onBulkEditOpen:t.default.func,tableRef:t.default.any,style:t.default.object,page:t.default.number,totalCount:t.default.number},Zb}var B8={},q8={},Jb={},Zh={},Mle;function __e(){if(Mle)return Zh;Mle=1;var e=Tt().default;Object.defineProperty(Zh,"__esModule",{value:!0}),Zh.default=void 0,Zh.getLinearProgressUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiLinearProgress",o)}const l=(0,t.default)("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","bar1","bar2","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);return Zh.default=l,Zh}var Cle;function iot(){if(Cle)return Jb;Cle=1;var e=Tt().default,t=Jt().default;Object.defineProperty(Jb,"__esModule",{value:!0}),Jb.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=sl,i=t_,a=Jr(),s=e($n()),u=e(Wl()),c=dn(),d=e(Fa()),f=__e(),p=me;const g=4,m=(0,a.keyframes)`734  0% {735    left: -35%;736    right: 100%;737  }738 739  60% {740    left: 100%;741    right: -90%;742  }743 744  100% {745    left: 100%;746    right: -90%;747  }748`,y=typeof m!="string"?(0,a.css)`749        animation: ${m} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;750      `:null,v=(0,a.keyframes)`751  0% {752    left: -200%;753    right: 100%;754  }755 756  60% {757    left: 107%;758    right: -8%;759  }760 761  100% {762    left: 107%;763    right: -8%;764  }765`,h=typeof v!="string"?(0,a.css)`766        animation: ${v} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;767      `:null,b=(0,a.keyframes)`768  0% {769    opacity: 1;770    background-position: 0 -23px;771  }772 773  60% {774    opacity: 0;775    background-position: 0 -23px;776  }777 778  100% {779    opacity: 1;780    background-position: -200px -23px;781  }782`,x=typeof b!="string"?(0,a.css)`783        animation: ${b} 3s infinite linear;784      `:null,_=O=>{const{classes:D,variant:k,color:A}=O,I={root:["root",`color${(0,d.default)(A)}`,k],dashed:["dashed",`dashedColor${(0,d.default)(A)}`],bar1:["bar","bar1",`barColor${(0,d.default)(A)}`,(k==="indeterminate"||k==="query")&&"bar1Indeterminate",k==="determinate"&&"bar1Determinate",k==="buffer"&&"bar1Buffer"],bar2:["bar","bar2",k!=="buffer"&&`barColor${(0,d.default)(A)}`,k==="buffer"&&`color${(0,d.default)(A)}`,(k==="indeterminate"||k==="query")&&"bar2Indeterminate",k==="buffer"&&"bar2Buffer"]};return(0,l.default)(I,f.getLinearProgressUtilityClass,D)},w=(O,D)=>O.vars?O.vars.palette.LinearProgress[`${D}Bg`]:O.palette.mode==="light"?(0,o.lighten)(O.palette[D].main,.62):(0,o.darken)(O.palette[D].main,.5),T=(0,a.styled)("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(O,D)=>{const{ownerState:k}=O;return[D.root,D[`color${(0,d.default)(k.color)}`],D[k.variant]]}})((0,s.default)(({theme:O})=>({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},variants:[...Object.entries(O.palette).filter((0,u.default)()).map(([D])=>({props:{color:D},style:{backgroundColor:w(O,D)}})),{props:({ownerState:D})=>D.color==="inherit"&&D.variant!=="buffer",style:{"&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}}},{props:{variant:"buffer"},style:{backgroundColor:"transparent"}},{props:{variant:"query"},style:{transform:"rotate(180deg)"}}]}))),M=(0,a.styled)("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(O,D)=>{const{ownerState:k}=O;return[D.dashed,D[`dashedColor${(0,d.default)(k.color)}`]]}})((0,s.default)(({theme:O})=>({position:"absolute",marginTop:0,height:"100%",width:"100%",backgroundSize:"10px 10px",backgroundPosition:"0 -23px",variants:[{props:{color:"inherit"},style:{opacity:.3,backgroundImage:"radial-gradient(currentColor 0%, currentColor 16%, transparent 42%)"}},...Object.entries(O.palette).filter((0,u.default)()).map(([D])=>{const k=w(O,D);return{props:{color:D},style:{backgroundImage:`radial-gradient(${k} 0%, ${k} 16%, transparent 42%)`}}})]})),x||{animation:`${b} 3s infinite linear`}),C=(0,a.styled)("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(O,D)=>{const{ownerState:k}=O;return[D.bar,D.bar1,D[`barColor${(0,d.default)(k.color)}`],(k.variant==="indeterminate"||k.variant==="query")&&D.bar1Indeterminate,k.variant==="determinate"&&D.bar1Determinate,k.variant==="buffer"&&D.bar1Buffer]}})((0,s.default)(({theme:O})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[{props:{color:"inherit"},style:{backgroundColor:"currentColor"}},...Object.entries(O.palette).filter((0,u.default)()).map(([D])=>({props:{color:D},style:{backgroundColor:(O.vars||O).palette[D].main}})),{props:{variant:"determinate"},style:{transition:`transform .${g}s linear`}},{props:{variant:"buffer"},style:{zIndex:1,transition:`transform .${g}s linear`}},{props:({ownerState:D})=>D.variant==="indeterminate"||D.variant==="query",style:{width:"auto"}},{props:({ownerState:D})=>D.variant==="indeterminate"||D.variant==="query",style:y||{animation:`${m} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite`}}]}))),S=(0,a.styled)("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(O,D)=>{const{ownerState:k}=O;return[D.bar,D.bar2,D[`barColor${(0,d.default)(k.color)}`],(k.variant==="indeterminate"||k.variant==="query")&&D.bar2Indeterminate,k.variant==="buffer"&&D.bar2Buffer]}})((0,s.default)(({theme:O})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[...Object.entries(O.palette).filter((0,u.default)()).map(([D])=>({props:{color:D},style:{"--LinearProgressBar2-barColor":(O.vars||O).palette[D].main}})),{props:({ownerState:D})=>D.variant!=="buffer"&&D.color!=="inherit",style:{backgroundColor:"var(--LinearProgressBar2-barColor, currentColor)"}},{props:({ownerState:D})=>D.variant!=="buffer"&&D.color==="inherit",style:{backgroundColor:"currentColor"}},{props:{color:"inherit"},style:{opacity:.3}},...Object.entries(O.palette).filter((0,u.default)()).map(([D])=>({props:{color:D,variant:"buffer"},style:{backgroundColor:w(O,D),transition:`transform .${g}s linear`}})),{props:({ownerState:D})=>D.variant==="indeterminate"||D.variant==="query",style:{width:"auto"}},{props:({ownerState:D})=>D.variant==="indeterminate"||D.variant==="query",style:h||{animation:`${v} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite`}}]}))),P=r.forwardRef(function(D,k){const A=(0,c.useDefaultProps)({props:D,name:"MuiLinearProgress"}),{className:I,color:R="primary",value:$,valueBuffer:L,variant:E="indeterminate",...B}=A,z={...A,color:R,variant:E},F=_(z),W=(0,i.useRtl)(),Y={},N={bar1:{},bar2:{}};if((E==="determinate"||E==="buffer")&&$!==void 0){Y["aria-valuenow"]=Math.round($),Y["aria-valuemin"]=0,Y["aria-valuemax"]=100;let V=$-100;W&&(V=-V),N.bar1.transform=`translateX(${V}%)`}if(E==="buffer"&&L!==void 0){let V=(L||0)-100;W&&(V=-V),N.bar2.transform=`translateX(${V}%)`}return(0,p.jsxs)(T,{className:(0,n.default)(F.root,I),ownerState:z,role:"progressbar",...Y,ref:k,...B,children:[E==="buffer"?(0,p.jsx)(M,{className:F.dashed,ownerState:z}):null,(0,p.jsx)(C,{className:F.bar1,ownerState:z,style:N.bar1}),E==="determinate"?null:(0,p.jsx)(S,{className:F.bar2,ownerState:z,style:N.bar2})]})});return Jb.default=P,Jb}var Ple;function lot(){return Ple||(Ple=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={linearProgressClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"linearProgressClasses",{enumerable:!0,get:function(){return o.default}});var l=r(iot()),o=t(__e());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(q8)),q8}var W8={},e1={},Qh={},Ole;function w_e(){if(Ole)return Qh;Ole=1;var e=Tt().default;Object.defineProperty(Qh,"__esModule",{value:!0}),Qh.default=void 0,Qh.getTableFooterUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiTableFooter",o)}const l=(0,t.default)("MuiTableFooter",["root"]);return Qh.default=l,Qh}var kle;function sot(){if(kle)return e1;kle=1;var e=Tt().default,t=Jt().default;Object.defineProperty(e1,"__esModule",{value:!0}),e1.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=e(r_()),i=Jr(),a=dn(),s=w_e(),u=me;const c=m=>{const{classes:y}=m,v={root:["root"]};return(0,l.default)(v,s.getTableFooterUtilityClass,y)},d=(0,i.styled)("tfoot",{name:"MuiTableFooter",slot:"Root",overridesResolver:(m,y)=>y.root})({display:"table-footer-group"}),f={variant:"footer"},p="tfoot",g=r.forwardRef(function(y,v){const h=(0,a.useDefaultProps)({props:y,name:"MuiTableFooter"}),{className:b,component:x=p,..._}=h,w={...h,component:x},T=c(w);return(0,u.jsx)(o.default.Provider,{value:f,children:(0,u.jsx)(d,{as:x,className:(0,n.default)(T.root,b),ref:v,role:x===p?null:"rowgroup",ownerState:w,..._})})});return e1.default=g,e1}var Dle;function uot(){return Dle||(Dle=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={tableFooterClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"tableFooterClasses",{enumerable:!0,get:function(){return o.default}});var l=r(sot()),o=t(w_e());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(W8)),W8}var H8={},t1={},Jh={},Rle;function T_e(){if(Rle)return Jh;Rle=1;var e=Tt().default;Object.defineProperty(Jh,"__esModule",{value:!0}),Jh.default=void 0,Jh.getTableUtilityClass=n;var t=e(nn),r=e(rn);function n(o){return(0,r.default)("MuiTable",o)}const l=(0,t.default)("MuiTable",["root","stickyHeader"]);return Jh.default=l,Jh}var Ale;function cot(){if(Ale)return t1;Ale=1;var e=Tt().default,t=Jt().default;Object.defineProperty(t1,"__esModule",{value:!0}),t1.default=void 0;var r=t(fe);e(yr);var n=e(cn),l=e(ln),o=e(Dye()),i=Jr(),a=e($n()),s=dn(),u=T_e(),c=me;const d=m=>{const{classes:y,stickyHeader:v}=m,h={root:["root",v&&"stickyHeader"]};return(0,l.default)(h,u.getTableUtilityClass,y)},f=(0,i.styled)("table",{name:"MuiTable",slot:"Root",overridesResolver:(m,y)=>{const{ownerState:v}=m;return[y.root,v.stickyHeader&&y.stickyHeader]}})((0,a.default)(({theme:m})=>({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":{...m.typography.body2,padding:m.spacing(2),color:(m.vars||m).palette.text.secondary,textAlign:"left",captionSide:"bottom"},variants:[{props:({ownerState:y})=>y.stickyHeader,style:{borderCollapse:"separate"}}]}))),p="table",g=r.forwardRef(function(y,v){const h=(0,s.useDefaultProps)({props:y,name:"MuiTable"}),{className:b,component:x=p,padding:_="normal",size:w="medium",stickyHeader:T=!1,...M}=h,C={...h,component:x,padding:_,size:w,stickyHeader:T},S=d(C),P=r.useMemo(()=>({padding:_,size:w,stickyHeader:T}),[_,w,T]);return(0,c.jsx)(o.default.Provider,{value:P,children:(0,c.jsx)(f,{as:x,role:x===p?null:"table",ref:v,className:(0,n.default)(S.root,b),ownerState:C,...M})})});return t1.default=g,t1}var Ele;function dot(){return Ele||(Ele=1,function(e){var t=Jt().default,r=Tt().default;Object.defineProperty(e,"__esModule",{value:!0});var n={tableClasses:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"tableClasses",{enumerable:!0,get:function(){return o.default}});var l=r(cot()),o=t(T_e());Object.keys(o).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(n,i)||i in e&&e[i]===o[i]||Object.defineProperty(e,i,{enumerable:!0,get:function(){return o[i]}})})}(H8)),H8}var V8,Ile;function fot(){if(Ile)return V8;Ile=1;function e(t,r,n){var l,o,i,a,s;r==null&&(r=100);function u(){var d=Date.now()-a;d<r&&d>=0?l=setTimeout(u,r-d):(l=null,n||(s=t.apply(i,o),i=o=null))}var c=function(){i=this,o=arguments,a=Date.now();var d=n&&!l;return l||(l=setTimeout(u,r)),d&&(s=t.apply(i,o),i=o=null),s};return c.clear=function(){l&&(clearTimeout(l),l=null)},c.flush=function(){l&&(s=t.apply(i,o),i=o=null,clearTimeout(l),l=null)},c}return e.debounce=e,V8=e,V8}var U8={},Y8={},r1={},YT={},$le;function S_e(){if($le)return YT;$le=1,Object.defineProperty(YT,"__esModule",{value:!0}),YT.default=r;let e;const t=new Uint8Array(16);function r(){if(!e&&(e=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!e))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return e(t)}return YT}var em={},n1={},a1={},Lle;function pot(){if(Lle)return a1;Lle=1,Object.defineProperty(a1,"__esModule",{value:!0}),a1.default=void 0;var e=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;return a1.default=e,a1}var jle;function gO(){if(jle)return n1;jle=1,Object.defineProperty(n1,"__esModule",{value:!0}),n1.default=void 0;var e=t(pot());function t(l){return l&&l.__esModule?l:{default:l}}function r(l){return typeof l=="string"&&e.default.test(l)}var n=r;return n1.default=n,n1}var Fle;function vO(){if(Fle)return em;Fle=1,Object.defineProperty(em,"__esModule",{value:!0}),em.default=void 0,em.unsafeStringify=n;var e=t(gO());function t(i){return i&&i.__esModule?i:{default:i}}const r=[];for(let i=0;i<256;++i)r.push((i+256).toString(16).slice(1));function n(i,a=0){return r[i[a+0]]+r[i[a+1]]+r[i[a+2]]+r[i[a+3]]+"-"+r[i[a+4]]+r[i[a+5]]+"-"+r[i[a+6]]+r[i[a+7]]+"-"+r[i[a+8]]+r[i[a+9]]+"-"+r[i[a+10]]+r[i[a+11]]+r[i[a+12]]+r[i[a+13]]+r[i[a+14]]+r[i[a+15]]}function l(i,a=0){const s=n(i,a);if(!(0,e.default)(s))throw TypeError("Stringified UUID is invalid");return s}var o=l;return em.default=o,em}var Nle;function hot(){if(Nle)return r1;Nle=1,Object.defineProperty(r1,"__esModule",{value:!0}),r1.default=void 0;var e=r(S_e()),t=vO();function r(u){return u&&u.__esModule?u:{default:u}}let n,l,o=0,i=0;function a(u,c,d){let f=c&&d||0;const p=c||new Array(16);u=u||{};let g=u.node||n,m=u.clockseq!==void 0?u.clockseq:l;if(g==null||m==null){const _=u.random||(u.rng||e.default)();g==null&&(g=n=[_[0]|1,_[1],_[2],_[3],_[4],_[5]]),m==null&&(m=l=(_[6]<<8|_[7])&16383)}let y=u.msecs!==void 0?u.msecs:Date.now(),v=u.nsecs!==void 0?u.nsecs:i+1;const h=y-o+(v-i)/1e4;if(h<0&&u.clockseq===void 0&&(m=m+1&16383),(h<0||y>o)&&u.nsecs===void 0&&(v=0),v>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");o=y,i=v,l=m,y+=122192928e5;const b=((y&268435455)*1e4+v)%4294967296;p[f++]=b>>>24&255,p[f++]=b>>>16&255,p[f++]=b>>>8&255,p[f++]=b&255;const x=y/4294967296*1e4&268435455;p[f++]=x>>>8&255,p[f++]=x&255,p[f++]=x>>>24&15|16,p[f++]=x>>>16&255,p[f++]=m>>>8|128,p[f++]=m&255;for(let _=0;_<6;++_)p[f+_]=g[_];return c||(0,t.unsafeStringify)(p)}var s=a;return r1.default=s,r1}var o1={},dc={},i1={},zle;function M_e(){if(zle)return i1;zle=1,Object.defineProperty(i1,"__esModule",{value:!0}),i1.default=void 0;var e=t(gO());function t(l){return l&&l.__esModule?l:{default:l}}function r(l){if(!(0,e.default)(l))throw TypeError("Invalid UUID");let o;const i=new Uint8Array(16);return i[0]=(o=parseInt(l.slice(0,8),16))>>>24,i[1]=o>>>16&255,i[2]=o>>>8&255,i[3]=o&255,i[4]=(o=parseInt(l.slice(9,13),16))>>>8,i[5]=o&255,i[6]=(o=parseInt(l.slice(14,18),16))>>>8,i[7]=o&255,i[8]=(o=parseInt(l.slice(19,23),16))>>>8,i[9]=o&255,i[10]=(o=parseInt(l.slice(24,36),16))/1099511627776&255,i[11]=o/4294967296&255,i[12]=o>>>24&255,i[13]=o>>>16&255,i[14]=o>>>8&255,i[15]=o&255,i}var n=r;return i1.default=n,i1}var Ble;function C_e(){if(Ble)return dc;Ble=1,Object.defineProperty(dc,"__esModule",{value:!0}),dc.URL=dc.DNS=void 0,dc.default=i;var e=vO(),t=r(M_e());function r(a){return a&&a.__esModule?a:{default:a}}function n(a){a=unescape(encodeURIComponent(a));const s=[];for(let u=0;u<a.length;++u)s.push(a.charCodeAt(u));return s}const l="6ba7b810-9dad-11d1-80b4-00c04fd430c8";dc.DNS=l;const o="6ba7b811-9dad-11d1-80b4-00c04fd430c8";dc.URL=o;function i(a,s,u){function c(d,f,p,g){var m;if(typeof d=="string"&&(d=n(d)),typeof f=="string"&&(f=(0,t.default)(f)),((m=f)===null||m===void 0?void 0:m.length)!==16)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let y=new Uint8Array(16+d.length);if(y.set(f),y.set(d,f.length),y=u(y),y[6]=y[6]&15|s,y[8]=y[8]&63|128,p){g=g||0;for(let v=0;v<16;++v)p[g+v]=y[v];return p}return(0,e.unsafeStringify)(y)}try{c.name=a}catch{}return c.DNS=l,c.URL=o,c}return dc}var l1={},qle;function mot(){if(qle)return l1;qle=1,Object.defineProperty(l1,"__esModule",{value:!0}),l1.default=void 0;function e(p){if(typeof p=="string"){const g=unescape(encodeURIComponent(p));p=new Uint8Array(g.length);for(let m=0;m<g.length;++m)p[m]=g.charCodeAt(m)}return t(n(l(p),p.length*8))}function t(p){const g=[],m=p.length*32,y="0123456789abcdef";for(let v=0;v<m;v+=8){const h=p[v>>5]>>>v%32&255,b=parseInt(y.charAt(h>>>4&15)+y.charAt(h&15),16);g.push(b)}return g}function r(p){return(p+64>>>9<<4)+14+1}function n(p,g){p[g>>5]|=128<<g%32,p[r(g)-1]=g;let m=1732584193,y=-271733879,v=-1732584194,h=271733878;for(let b=0;b<p.length;b+=16){const x=m,_=y,w=v,T=h;m=s(m,y,v,h,p[b],7,-680876936),h=s(h,m,y,v,p[b+1],12,-389564586),v=s(v,h,m,y,p[b+2],17,606105819),y=s(y,v,h,m,p[b+3],22,-1044525330),m=s(m,y,v,h,p[b+4],7,-176418897),h=s(h,m,y,v,p[b+5],12,1200080426),v=s(v,h,m,y,p[b+6],17,-1473231341),y=s(y,v,h,m,p[b+7],22,-45705983),m=s(m,y,v,h,p[b+8],7,1770035416),h=s(h,m,y,v,p[b+9],12,-1958414417),v=s(v,h,m,y,p[b+10],17,-42063),y=s(y,v,h,m,p[b+11],22,-1990404162),m=s(m,y,v,h,p[b+12],7,1804603682),h=s(h,m,y,v,p[b+13],12,-40341101),v=s(v,h,m,y,p[b+14],17,-1502002290),y=s(y,v,h,m,p[b+15],22,1236535329),m=u(m,y,v,h,p[b+1],5,-165796510),h=u(h,m,y,v,p[b+6],9,-1069501632),v=u(v,h,m,y,p[b+11],14,643717713),y=u(y,v,h,m,p[b],20,-373897302),m=u(m,y,v,h,p[b+5],5,-701558691),h=u(h,m,y,v,p[b+10],9,38016083),v=u(v,h,m,y,p[b+15],14,-660478335),y=u(y,v,h,m,p[b+4],20,-405537848),m=u(m,y,v,h,p[b+9],5,568446438),h=u(h,m,y,v,p[b+14],9,-1019803690),v=u(v,h,m,y,p[b+3],14,-187363961),y=u(y,v,h,m,p[b+8],20,1163531501),m=u(m,y,v,h,p[b+13],5,-1444681467),h=u(h,m,y,v,p[b+2],9,-51403784),v=u(v,h,m,y,p[b+7],14,1735328473),y=u(y,v,h,m,p[b+12],20,-1926607734),m=c(m,y,v,h,p[b+5],4,-378558),h=c(h,m,y,v,p[b+8],11,-2022574463),v=c(v,h,m,y,p[b+11],16,1839030562),y=c(y,v,h,m,p[b+14],23,-35309556),m=c(m,y,v,h,p[b+1],4,-1530992060),h=c(h,m,y,v,p[b+4],11,1272893353),v=c(v,h,m,y,p[b+7],16,-155497632),y=c(y,v,h,m,p[b+10],23,-1094730640),m=c(m,y,v,h,p[b+13],4,681279174),h=c(h,m,y,v,p[b],11,-358537222),v=c(v,h,m,y,p[b+3],16,-722521979),y=c(y,v,h,m,p[b+6],23,76029189),m=c(m,y,v,h,p[b+9],4,-640364487),h=c(h,m,y,v,p[b+12],11,-421815835),v=c(v,h,m,y,p[b+15],16,530742520),y=c(y,v,h,m,p[b+2],23,-995338651),m=d(m,y,v,h,p[b],6,-198630844),h=d(h,m,y,v,p[b+7],10,1126891415),v=d(v,h,m,y,p[b+14],15,-1416354905),y=d(y,v,h,m,p[b+5],21,-57434055),m=d(m,y,v,h,p[b+12],6,1700485571),h=d(h,m,y,v,p[b+3],10,-1894986606),v=d(v,h,m,y,p[b+10],15,-1051523),y=d(y,v,h,m,p[b+1],21,-2054922799),m=d(m,y,v,h,p[b+8],6,1873313359),h=d(h,m,y,v,p[b+15],10,-30611744),v=d(v,h,m,y,p[b+6],15,-1560198380),y=d(y,v,h,m,p[b+13],21,1309151649),m=d(m,y,v,h,p[b+4],6,-145523070),h=d(h,m,y,v,p[b+11],10,-1120210379),v=d(v,h,m,y,p[b+2],15,718787259),y=d(y,v,h,m,p[b+9],21,-343485551),m=o(m,x),y=o(y,_),v=o(v,w),h=o(h,T)}return[m,y,v,h]}function l(p){if(p.length===0)return[];const g=p.length*8,m=new Uint32Array(r(g));for(let y=0;y<g;y+=8)m[y>>5]|=(p[y/8]&255)<<y%32;return m}function o(p,g){const m=(p&65535)+(g&65535);return(p>>16)+(g>>16)+(m>>16)<<16|m&65535}function i(p,g){return p<<g|p>>>32-g}function a(p,g,m,y,v,h){return o(i(o(o(g,p),o(y,h)),v),m)}function s(p,g,m,y,v,h,b){return a(g&m|~g&y,p,g,v,h,b)}function u(p,g,m,y,v,h,b){return a(g&y|m&~y,p,g,v,h,b)}function c(p,g,m,y,v,h,b){return a(g^m^y,p,g,v,h,b)}function d(p,g,m,y,v,h,b){return a(m^(g|~y),p,g,v,h,b)}var f=e;return l1.default=f,l1}var Wle;function got(){if(Wle)return o1;Wle=1,Object.defineProperty(o1,"__esModule",{value:!0}),o1.default=void 0;var e=r(C_e()),t=r(mot());function r(o){return o&&o.__esModule?o:{default:o}}var l=(0,e.default)("v3",48,t.default);return o1.default=l,o1}var s1={},u1={},Hle;function vot(){if(Hle)return u1;Hle=1,Object.defineProperty(u1,"__esModule",{value:!0}),u1.default=void 0;var t={randomUUID:typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};return u1.default=t,u1}var Vle;function yot(){if(Vle)return s1;Vle=1,Object.defineProperty(s1,"__esModule",{value:!0}),s1.default=void 0;var e=n(vot()),t=n(S_e()),r=vO();function n(i){return i&&i.__esModule?i:{default:i}}function l(i,a,s){if(e.default.randomUUID&&!a&&!i)return e.default.randomUUID();i=i||{};const u=i.random||(i.rng||t.default)();if(u[6]=u[6]&15|64,u[8]=u[8]&63|128,a){s=s||0;for(let c=0;c<16;++c)a[s+c]=u[c];return a}return(0,r.unsafeStringify)(u)}var o=l;return s1.default=o,s1}var c1={},d1={},Ule;function bot(){if(Ule)return d1;Ule=1,Object.defineProperty(d1,"__esModule",{value:!0}),d1.default=void 0;function e(l,o,i,a){switch(l){case 0:return o&i^~o&a;case 1:return o^i^a;case 2:return o&i^o&a^i&a;case 3:return o^i^a}}function t(l,o){return l<<o|l>>>32-o}function r(l){const o=[1518500249,1859775393,2400959708,3395469782],i=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof l=="string"){const c=unescape(encodeURIComponent(l));l=[];for(let d=0;d<c.length;++d)l.push(c.charCodeAt(d))}else Array.isArray(l)||(l=Array.prototype.slice.call(l));l.push(128);const a=l.length/4+2,s=Math.ceil(a/16),u=new Array(s);for(let c=0;c<s;++c){const d=new Uint32Array(16);for(let f=0;f<16;++f)d[f]=l[c*64+f*4]<<24|l[c*64+f*4+1]<<16|l[c*64+f*4+2]<<8|l[c*64+f*4+3];u[c]=d}u[s-1][14]=(l.length-1)*8/Math.pow(2,32),u[s-1][14]=Math.floor(u[s-1][14]),u[s-1][15]=(l.length-1)*8&4294967295;for(let c=0;c<s;++c){const d=new Uint32Array(80);for(let v=0;v<16;++v)d[v]=u[c][v];for(let v=16;v<80;++v)d[v]=t(d[v-3]^d[v-8]^d[v-14]^d[v-16],1);let f=i[0],p=i[1],g=i[2],m=i[3],y=i[4];for(let v=0;v<80;++v){const h=Math.floor(v/20),b=t(f,5)+e(h,p,g,m)+y+o[h]+d[v]>>>0;y=m,m=g,g=t(p,30)>>>0,p=f,f=b}i[0]=i[0]+f>>>0,i[1]=i[1]+p>>>0,i[2]=i[2]+g>>>0,i[3]=i[3]+m>>>0,i[4]=i[4]+y>>>0}return[i[0]>>24&255,i[0]>>16&255,i[0]>>8&255,i[0]&255,i[1]>>24&255,i[1]>>16&255,i[1]>>8&255,i[1]&255,i[2]>>24&255,i[2]>>16&255,i[2]>>8&255,i[2]&255,i[3]>>24&255,i[3]>>16&255,i[3]>>8&255,i[3]&255,i[4]>>24&255,i[4]>>16&255,i[4]>>8&255,i[4]&255]}var n=r;return d1.default=n,d1}var Yle;function xot(){if(Yle)return c1;Yle=1,Object.defineProperty(c1,"__esModule",{value:!0}),c1.default=void 0;var e=r(C_e()),t=r(bot());function r(o){return o&&o.__esModule?o:{default:o}}var l=(0,e.default)("v5",80,t.default);return c1.default=l,c1}var f1={},Gle;function _ot(){if(Gle)return f1;Gle=1,Object.defineProperty(f1,"__esModule",{value:!0}),f1.default=void 0;var e="00000000-0000-0000-0000-000000000000";return f1.default=e,f1}var p1={},Xle;function wot(){if(Xle)return p1;Xle=1,Object.defineProperty(p1,"__esModule",{value:!0}),p1.default=void 0;var e=t(gO());function t(l){return l&&l.__esModule?l:{default:l}}function r(l){if(!(0,e.default)(l))throw TypeError("Invalid UUID");return parseInt(l.slice(14,15),16)}var n=r;return p1.default=n,p1}var Kle;function Tot(){return Kle||(Kle=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"NIL",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"parse",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"v1",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"v3",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"v4",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"v5",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"validate",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"version",{enumerable:!0,get:function(){return i.default}});var t=c(hot()),r=c(got()),n=c(yot()),l=c(xot()),o=c(_ot()),i=c(wot()),a=c(gO()),s=c(vO()),u=c(M_e());function c(d){return d&&d.__esModule?d:{default:d}}}(Y8)),Y8}var Zle;function Sot(){return Zle||(Zle=1,function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(Jg()),n=t(S3()),l=t(M3()),o=t(to()),i=t(Zz()),a=Tot(),s=K3(),u=Yu(),c=MB();function d(y,v){var h=Object.keys(y);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(y);v&&(b=b.filter(function(x){return Object.getOwnPropertyDescriptor(y,x).enumerable})),h.push.apply(h,b)}return h}function f(y){for(var v=1;v<arguments.length;v++){var h=arguments[v]!=null?arguments[v]:{};v%2?d(Object(h),!0).forEach(function(b){(0,o.default)(y,b,h[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(y,Object.getOwnPropertyDescriptors(h)):d(Object(h)).forEach(function(b){Object.defineProperty(y,b,Object.getOwnPropertyDescriptor(h,b))})}return y}function p(y,v){var h=typeof Symbol<"u"&&y[Symbol.iterator]||y["@@iterator"];if(!h){if(Array.isArray(y)||(h=g(y))||v){h&&(y=h);var b=0,x=function(){};return{s:x,n:function(){return b>=y.length?{done:!0}:{done:!1,value:y[b++]}},e:function(C){throw C},f:x}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.785In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var _=!0,w=!1,T;return{s:function(){h=h.call(y)},n:function(){var C=h.next();return _=C.done,C},e:function(C){w=!0,T=C},f:function(){try{!_&&h.return!=null&&h.return()}finally{if(w)throw T}}}}function g(y,v){if(y){if(typeof y=="string")return m(y,v);var h=Object.prototype.toString.call(y).slice(8,-1);if(h==="Object"&&y.constructor&&(h=y.constructor.name),h==="Map"||h==="Set")return Array.from(y);if(h==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(h))return m(y,v)}}function m(y,v){(v==null||v>y.length)&&(v=y.length);for(var h=0,b=new Array(v);h<v;h++)b[h]=y[h];return b}e.default=function(){function y(){var v=this;(0,n.default)(this,y),(0,o.default)(this,"checkForId",!1),(0,o.default)(this,"applyFilters",!1),(0,o.default)(this,"applySearch",!1),(0,o.default)(this,"applySort",!1),(0,o.default)(this,"currentPage",0),(0,o.default)(this,"detailPanelType","multiple"),(0,o.default)(this,"lastDetailPanelRow",void 0),(0,o.default)(this,"lastEditingRow",void 0),(0,o.default)(this,"maxColumnSort",1),(0,o.default)(this,"orderByCollection",[]),(0,o.default)(this,"defaultOrderByCollection",[]),(0,o.default)(this,"pageSize",5),(0,o.default)(this,"paging",!0),(0,o.default)(this,"parentFunc",null),(0,o.default)(this,"searchText",""),(0,o.default)(this,"searchDebounceDelay",500),(0,o.default)(this,"selectedCount",0),(0,o.default)(this,"treefiedDataLength",0),(0,o.default)(this,"treeDataMaxLevel",0),(0,o.default)(this,"groupedDataLength",0),(0,o.default)(this,"defaultExpanded",!1),(0,o.default)(this,"bulkEditOpen",!1),(0,o.default)(this,"bulkEditChangedRows",{}),(0,o.default)(this,"clientSorting",!0),(0,o.default)(this,"data",[]),(0,o.default)(this,"columns",[]),(0,o.default)(this,"filteredData",[]),(0,o.default)(this,"searchedData",[]),(0,o.default)(this,"groupedData",[]),(0,o.default)(this,"treefiedData",[]),(0,o.default)(this,"sortedData",[]),(0,o.default)(this,"pagedData",[]),(0,o.default)(this,"renderData",[]),(0,o.default)(this,"filtered",!1),(0,o.default)(this,"searched",!1),(0,o.default)(this,"grouped",!1),(0,o.default)(this,"treefied",!1),(0,o.default)(this,"sorted",!1),(0,o.default)(this,"paged",!1),(0,o.default)(this,"tableWidth","full"),(0,o.default)(this,"tableStyleWidth","100%"),(0,o.default)(this,"rootGroupsIndex",{}),(0,o.default)(this,"changeGroupSelected",function(h,b){var x,_=v.groupedData;b.forEach(function(T){x=_.find(function(M){return M.value===T}),_=x.groups});var w=function T(M){M.forEach(function(C){C.groups.length>0?T(C.groups):C.data.forEach(function(S){S.tableData.checked!==h&&(S.tableData.checked=S.tableData.disabled?!1:h,v.selectedCount=v.selectedCount+(h?1:-1))})})};w([x])}),(0,o.default)(this,"getOrderByCollection",function(){return v.orderByCollection.filter(function(h){return h.sortOrder})}),(0,o.default)(this,"sortOrderCollection",function(h){return h.sort(function(b,x){return b.sortOrder?x.sortOrder?b.sortOrder-x.sortOrder:-1:1})}),(0,o.default)(this,"startCellEditable",function(h,b){h.tableData.editCellList=[].concat((0,r.default)(h.tableData.editCellList||[]),[b])}),(0,o.default)(this,"finishCellEditable",function(h,b){if(h.tableData.editCellList){var x=h.tableData.editCellList.findIndex(function(_){return _.tableData.id.toString()===b.tableData.id.toString()});x!==-1&&h.tableData.editCellList.splice(x,1)}}),(0,o.default)(this,"clearBulkEditChangedRows",function(){v.bulkEditChangedRows={}}),(0,o.default)(this,"onBulkEditRowChanged",function(h,b){v.bulkEditChangedRows[h.tableData.id]={oldData:h,newData:b}}),(0,o.default)(this,"expandTreeForNodes",function(h){h.forEach(function(b){for(var x=b;v.parentFunc(x,v.data);){var _=v.parentFunc(x,v.data);_&&(_.tableData.isTreeExpanded=!0),x=_}})}),(0,o.default)(this,"findDataByPath",function(h,b){if(v.isDataType("tree")){var x=b.reduce(function(T,M){return T&&T.tableData&&T.tableData.childRows&&T.tableData.childRows.find(function(C){return C&&C.tableData.uuid===M})},{tableData:{childRows:h}});return x}else{var _={groups:h},w=b.reduce(function(T,M){return T.groups.length>0?T.groups[M]:T.data?T.data[M]||T.data.find(function(C){var S;return((S=C.tableData)===null||S===void 0?void 0:S.uuid)===M}):void 0},_);return w}}),(0,o.default)(this,"getFieldValue",function(h,b){var x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,_=typeof h[b.field]<"u"?h[b.field]:(0,s.selectFromObject)(h,b.field);return b.lookup&&x&&(_=b.lookup[_]),_}),(0,o.default)(this,"getRenderState",function(){return v.filtered===!1&&v.filterData(),v.searched===!1&&v.searchData(),v.grouped===!1&&v.isDataType("group")&&v.groupData(),v.treefied===!1&&v.isDataType("tree")&&v.treefyData(),v.sorted===!1&&v.sortData(),v.paged===!1&&v.pageData(),{columns:v.columns,currentPage:v.currentPage,data:v.sortedData,lastEditingRow:v.lastEditingRow,orderByCollection:v.orderByCollection,maxColumnSort:v.maxColumnSort,originalData:(0,r.default)(v.data),pageSize:v.pageSize,renderData:v.pagedData,searchText:v.searchText,selectedCount:v.selectedCount,treefiedDataLength:v.treefiedDataLength,treeDataMaxLevel:v.treeDataMaxLevel,groupedDataLength:v.groupedDataLength,tableStyleWidth:v.tableStyleWidth}}),(0,o.default)(this,"filterData",function(){v.searched=v.grouped=v.treefied=v.sorted=v.paged=!1,v.filteredData=(0,r.default)(v.data),v.applyFilters&&v.columns.filter(function(h){return h.tableData.filterValue!==void 0}).forEach(function(h){var b=h.lookup,x=h.type,_=h.tableData;h.customFilterAndSearch?v.filteredData=v.filteredData.filter(function(w){return!!h.customFilterAndSearch(_.filterValue,w,h)}):b?v.filteredData=v.filteredData.filter(function(w){var T=v.getFieldValue(w,h,!1);return!_.filterValue||_.filterValue.length===0||_.filterValue.indexOf(T!=null&&T.toString())>-1}):x==="numeric"?v.filteredData=v.filteredData.filter(function(w){var T=v.getFieldValue(w,h);return T+""===_.filterValue}):x==="boolean"&&_.filterValue?v.filteredData=v.filteredData.filter(function(w){var T=v.getFieldValue(w,h);return T&&_.filterValue==="checked"||!T&&_.filterValue==="unchecked"}):["date","datetime"].includes(x)?v.filteredData=v.filteredData.filter(function(w){var T=v.getFieldValue(w,h),M=T?new Date(T):null;if(M&&M.toString()!=="Invalid Date"){var C=_.filterValue,S="",P="";return x==="date"?(S=(0,i.default)(M,"MM/dd/yyyy"),P=(0,i.default)(C,"MM/dd/yyyy")):x==="datetime"&&(S=(0,i.default)(M,"MM/dd/yyyy - HH:mm"),P=(0,i.default)(C,"MM/dd/yyyy - HH:mm")),S===P}return!0}):x==="time"?v.filteredData=v.filteredData.filter(function(w){var T=v.getFieldValue(w,h),M=T||null;if(M){var C=_.filterValue,S=(0,i.default)(C,"HH:mm");return M===S}return!0}):v.filteredData=v.filteredData.filter(function(w){var T=v.getFieldValue(w,h);return T!=null&&T.toString().toUpperCase().includes(_.filterValue.toUpperCase())})}),v.filtered=!0}),(0,o.default)(this,"searchData",function(){if(v.grouped=v.treefied=v.sorted=v.paged=!1,v.searchedData=(0,r.default)(v.filteredData),v.searchText&&v.applySearch){var h=v.searchText.trim();v.searchedData=v.searchedData.filter(function(b){return v.columns.filter(function(x){return x.searchable===void 0?!x.hidden:x.searchable}).some(function(x){if(x.customFilterAndSearch)return!!x.customFilterAndSearch(h,b,x);if(x.field){var _=v.getFieldValue(b,x);if(_)return _.toString().toUpperCase().includes(h.toUpperCase())}return!1})})}v.searched=!0}),(0,o.default)(this,"clearCriteria",function(){v.changeOrder(-1,""),v.changeSearchText("");var h=p(v.columns),b;try{for(h.s();!(b=h.n()).done;){var x=b.value;v.changeFilterValue(x.tableData.id,"")}}catch(_){h.e(_)}finally{h.f()}v.changeSearchText(""),v.changePaging(0)})}return(0,l.default)(y,[{key:"setData",value:function(h,b){var x=this;this.selectedCount=0;var _={};this.data.length!==0&&this.data[0][b]!==void 0&&(_=this.data.reduce(function(w,T){return w[T.tableData.id]=T.tableData,w},{})),this.data=h.map(function(w,T){var M=_[w[b]]||{},C=f(f({index:T,id:w[b]||T,uuid:w.uuid||(0,a.v4)()},M),w.tableData);C.checked&&x.selectedCount++;var S=f(f({},w),{},{tableData:C});return x.lastDetailPanelRow&&x.lastDetailPanelRow.tableData===M&&(x.lastDetailPanelRow=S),x.lastEditingRow&&x.lastEditingRow.tableData===M&&(x.lastEditingRow=S),S}),this.filtered=!1}},{key:"setTableWidth",value:function(h){this.tableWidth=h}},{key:"setColumns",value:function(h){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},_=0,w=[];this.columns=h.map(function(C,S){var P,O=(0,u.widthToNumber)(C.width),D=typeof C.width=="number"?C.width+"px":C.width;D&&(isNaN(O)?w.push(D):_+=O);var k=b.find(function(R){var $=R.id;return $===S}),A=(P=x[C.field])!==null&&P!==void 0?P:{},I=f(f(f(f({columnOrder:S,filterValue:C.defaultFilter,filterOperator:C.defaultFilterOperator||"=",groupOrder:C.defaultGroupOrder,groupSort:C.defaultGroupSort||"asc",width:D,initialWidth:D,widthPx:isNaN(O)?void 0:O,additionalWidth:0},A),k?k.tableData:{}),C.tableData),{},{id:S});return C.tableData=I,C});var T=this.columns.filter(function(C){return C.hidden||C.columnDef&&C.columnDef.tableData&&C.columnDef.tableData.width?!1:C.width===void 0}),M=(_!==0?"".concat(_,"px"):"0px")+(w.length>0?" - "+w.join(" - "):"");T.forEach(function(C){C.tableData.width=C.tableData.initialWidth="calc((100% - ".concat(M,") / ").concat(T.length,")")}),this.tableStyleWidth=this.tableWidth==="full"||T.length>0||w.length>0?"100%":_}},{key:"setDefaultExpanded",value:function(h){this.defaultExpanded=h}},{key:"setClientSorting",value:function(h){this.clientSorting=!!h}},{key:"setMaxColumnSort",value:function(h){var b=this.columns.filter(function(x){return x.sorting!==!1}).length;h===c.ALL_COLUMNS?this.maxColumnSort=b:this.maxColumnSort=Math.min(h,b)}},{key:"setOrderByCollection",value:function(){var h=this.getOrderByCollection(),b=this.columns.map(function(x){var _=x.tableData.id,w=h.find(function(T){return T.orderBy===_});return w?f({},w):{orderBy:x.tableData.id,sortOrder:void 0,orderDirection:"",orderByField:x.field}});b=this.sortOrderCollection(b),this.orderByCollection=(0,r.default)(b)}},{key:"setDefaultOrderByCollection",value:function(h){this.defaultOrderByCollection=(0,r.default)(h)}},{key:"getDefaultOrderByCollection",value:function(){return this.defaultOrderByCollection}},{key:"changeApplySearch",value:function(h){this.applySearch=h,this.searched=!1}},{key:"changeApplyFilters",value:function(h){this.applyFilters=h,this.filtered=!1}},{key:"changeApplySort",value:function(h){this.applySort=h,this.sorted=!1}},{key:"changePaging",value:function(h){this.paging=h,this.paged=!1}},{key:"changeCurrentPage",value:function(h){this.currentPage=h,this.paged=!1}},{key:"changePageSize",value:function(h){this.pageSize=h,this.paged=!1}},{key:"changeParentFunc",value:function(h){this.parentFunc=h}},{key:"changeFilterValue",value:function(h,b){var x=this.columns.find(function(_){return _.tableData.id===h});x.tableData.filterValue=b,this.filtered=!1}},{key:"changeFilterOperator",value:function(h,b){var x=this.columns.find(function(_){return _.tableData.id===h});x.tableData.filterOperator=b,this.filtered=!1}},{key:"changeRowSelected",value:function(h,b){var x=this,_=this.findDataByPath(this.sortedData,b);_.tableData.checked=h,this.selectedCount=this.selectedCount+(h?1:-1);var w=function T(M){M.tableData.childRows&&M.tableData.childRows.forEach(function(C){C.tableData.checked!==h&&(C.tableData.checked=h,x.selectedCount=x.selectedCount+(h?1:-1)),T(C)})};w(_),this.filtered=!1}},{key:"changeDetailPanelVisibility",value:function(h,b){var x=this.findDataByPath(this.sortedData,h);return(x.tableData.showDetailPanel||"").toString()===b.toString()?x.tableData.showDetailPanel=void 0:x.tableData.showDetailPanel=b,this.detailPanelType==="single"&&this.lastDetailPanelRow&&this.lastDetailPanelRow!==x&&(this.lastDetailPanelRow.tableData.showDetailPanel=void 0),this.lastDetailPanelRow=x,x}},{key:"changeGroupExpand",value:function(h){var b=this.findDataByPath(this.sortedData,h);b.isExpanded=!b.isExpanded}},{key:"changeSearchText",value:function(h){this.searchText=h,this.searched=!1,this.currentPage=0}},{key:"changeSearchDebounce",value:function(h){this.searchDebounceDelay=h}},{key:"changeRowEditing",value:function(h,b){h?(h.tableData.editing=b,this.lastEditingRow&&this.lastEditingRow!==h&&(this.lastEditingRow.tableData.editing=void 0),b?this.lastEditingRow=h:this.lastEditingRow=void 0):this.lastEditingRow&&(this.lastEditingRow.tableData.editing=void 0,this.lastEditingRow=void 0)}},{key:"changeBulkEditOpen",value:function(h){this.bulkEditOpen=h}},{key:"changeAllSelected",value:function(h,b){var x=0,_=function(C){var S=b instanceof Function?b(C):{disabled:!1};return C.tableData.disabled||S.disabled?!1:h};if(this.isDataType("group")){var w=function M(C){C.forEach(function(S){S.groups.length>0?M(S.groups):S.data.forEach(function(P){P.tableData.checked=_(P),x++})})};w(this.groupedData)}else{var T=function M(C){C.tableData.childRows&&C.tableData.childRows.forEach(function(S){S.tableData.checked=_(C),M(S)})};this.searchedData.forEach(function(M){M.tableData.checked=_(M),T(M)}),x=this.searchedData.length}this.selectedCount=h?x:0}},{key:"changeColumnOrder",value:function(h,b,x){var _=[],w=this.getOrderByCollection();w.length===this.maxColumnSort&&!x?(this.orderByCollection[0].orderDirection="",this.orderByCollection[0].sortOrder=void 0,_=this.orderByCollection.map(function(T){return T.sortOrder?T.sortOrder-=1:T.orderBy===h&&b&&(T.sortOrder=w.length,T.orderDirection=b),T})):_=this.orderByCollection.map(function(T){return T.orderBy===h&&b?(T.orderDirection=b,T.sortOrder=x||w.length+1):!b&&T.orderBy===h?(T.orderDirection=b,T.sortOrder=void 0):!b&&x<T.sortOrder&&(T.sortOrder-=1),T}),_=this.sortOrderCollection(_),this.orderByCollection=(0,r.default)(_),this.currentPage=0,this.sorted=!1}},{key:"changeGroupOrder",value:function(h){var b=this.columns.find(function(x){return x.tableData.id===h});b.tableData.groupSort==="asc"?b.tableData.groupSort="desc":b.tableData.groupSort="asc",this.sorted=!1}},{key:"changeColumnHidden",value:function(h,b){h.hidden=b,this.setColumns(this.columns)}},{key:"changeTreeExpand",value:function(h){var b=this.findDataByPath(this.sortedData,h);b.tableData.isTreeExpanded=!b.tableData.isTreeExpanded}},{key:"changeDetailPanelType",value:function(h){this.detailPanelType=h}},{key:"changeByDrag",value:function(h){var b=0,x=this.columns.filter(function(F){return F.tableData.groupOrder>-1}).sort(function(F,W){return F.tableData.groupOrder-W.tableData.groupOrder});if(h.destination.droppableId==="groups"&&h.source.droppableId==="groups"){b=Math.min(h.destination.index,h.source.index);var _=Math.max(h.destination.index,h.source.index);if(x=x.slice(b,_+1),h.destination.index<h.source.index){var w=x.pop();x.unshift(w)}else{var T=x.shift();x.push(T)}}else if(h.destination.droppableId==="groups"&&h.source.droppableId==="headers"){var M=this.columns.find(function(F){return F.tableData.id.toString()===h.draggableId.toString()});if(!M||M.grouping===!1||!M.field)return;x.splice(h.destination.index,0,M)}else if(h.destination.droppableId==="headers"&&h.source.droppableId==="groups"){var C=this.columns.find(function(F){return F.tableData.id.toString()===h.draggableId.toString()});C.tableData.groupOrder=void 0,x.splice(h.source.index,1)}else if(h.destination.droppableId==="headers"&&h.source.droppableId==="headers"){b=Math.min(h.destination.index,h.source.index);for(var S=Math.max(h.destination.index,h.source.index),P=this.columns.sort(function(F,W){return F.tableData.columnOrder-W.tableData.columnOrder}).filter(function(F){return F.tableData.groupOrder===void 0&&!F.hidden}),O=0,D=0,k=0;k<P.length&&D<=b;k++)P[k].hidden?O++:D++;for(var A=b+O,I=A,R=0;R<S-b&&I<P.length;I++)P[I].hidden||R++;var $=P.slice(A,I+1);if(h.destination.index<h.source.index){var L=$.pop();$.unshift(L)}else{var E=$.shift();$.push(E)}for(var B=0;B<$.length;B++)$[B].tableData.columnOrder=A+B;return}else return;for(var z=0;z<x.length;z++)x[z].tableData.groupOrder=b+z;this.sorted=this.grouped=!1}},{key:"onColumnResized",value:function(h,b,x,_){var w=this.columns.find(function(C){return C.tableData.id===h});if(!w)return[];var T=this.columns.find(function(C){return C.tableData.id===h+1});if(this.tableWidth==="full"&&!T)return[];if(b===0)return this.tableWidth==="full"?[w,T]:[w];this.tableWidth==="variable"&&this.tableStyleWidth==="100%"&&(this.columns.forEach(function(C,S){return f(f({},C),{},{tableData:f(f({},C.tableData),{},{width:"".concat(_[S],"px"),widthPx:_[S]})})}),this.tableStyleWidth=_.reduce(function(C,S){return C+S}));var M=[w];return w.tableData.widthPx=x[0]+b,w.tableData.additionalWidth+=b,w.tableData.width=this.tableWidth==="full"?"calc(".concat(w.tableData.initialWidth," + ").concat(w.tableData.additionalWidth,"px)"):"".concat(w.tableData.widthPx,"px"),this.tableWidth==="full"&&(T.tableData.widthPx=x[1]-b,T.tableData.additionalWidth-=b,T.tableData.width="calc(".concat(T.tableData.initialWidth," + ").concat(T.tableData.additionalWidth,"px)"),M.push(T)),this.tableWidth==="variable"&&(this.tableStyleWidth+=b),M}},{key:"findGroupByGroupPath",value:function(h,b){var x={groups:h,groupsIndex:this.rootGroupsIndex},_=b.reduce(function(w,T){if(w&&w.groupsIndex[T]!==void 0)return w.groups[w.groupsIndex[T]]},x);return _}},{key:"isDataType",value:function(h){var b="normal";return this.parentFunc?b="tree":this.columns.find(function(x){return x.tableData.groupOrder>-1})&&(b="group"),h===b}},{key:"sort",value:function(h,b,x){if(x==="numeric")return h-b;if(h!==b){if(!h)return-1;if(!b)return 1}return h<b?-1:h>b?1:0}},{key:"sortList",value:function(h){if(!this.clientSorting)return h;var b=this.orderByCollection.map(function(M){return M.orderBy}),x=new Map;this.columns.forEach(function(M){var C=M.tableData.id;b.includes(C)&&x.set(C,M)});var _=this.sort,w=this.getFieldValue,T=this.orderByCollection;return h.sort(function M(C,S){var P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:x,O=arguments.length>3&&arguments[3]!==void 0?arguments[3]:T,D=O[0],k=D.orderBy,A=D.orderDirection,I=P.get(k),R=0;I.customSort?A==="desc"?R=I.customSort(S,C,"row",A):R=I.customSort(C,S,"row",A):(R=_(w(C,I),w(S,I),I.type),R=A.toLowerCase()==="desc"?R*-1:R);var $=R===0&&O.filter(function(L){return L.sortOrder!==void 0}).length!==1;return $?M(C,S,P,O.slice(1)):R})}},{key:"groupData",value:function(){var h=this;this.sorted=this.paged=!1,this.groupedDataLength=0;var b=(0,r.default)(this.searchedData),x=this.columns.filter(function(w){return w.tableData.groupOrder>-1}).sort(function(w,T){return w.tableData.groupOrder-T.tableData.groupOrder}),_=b.reduce(function(w,T){var M=w;return M=x.reduce(function(C,S){var P=T[S.field]||(0,s.selectFromObject)(T,S.field),O;if(C.groupsIndex[P]!==void 0&&(O=C.groups[C.groupsIndex[P]]),!O){var D=[].concat((0,r.default)(C.path||[]),[P]),k=h.findGroupByGroupPath(h.groupedData,D)||{isExpanded:typeof h.defaultExpanded=="boolean"?h.defaultExpanded:!1};O={value:P,groups:[],groupsIndex:{},data:[],isExpanded:k.isExpanded,path:D},C.groups.push(O),C.groupsIndex[P]=C.groups.length-1}return O},M),M.data.push(T),h.groupedDataLength++,w},{groups:[],groupsIndex:{}});this.groupedData=_.groups,this.grouped=!0,this.rootGroupsIndex=_.groupsIndex}},{key:"treefyData",value:function(){var h=this;this.sorted=this.paged=!1,this.data.forEach(function(T){return T.tableData.childRows=null}),this.treefiedData=[],this.treefiedDataLength=0,this.treeDataMaxLevel=0,(this.searchText||this.columns.some(function(T){return T.tableData.filterValue}))&&(this.data.forEach(function(T){T.tableData.isTreeExpanded=!1}),this.expandTreeForNodes(this.searchedData));var b=function T(M){M.tableData.markedForTreeRemove=!1;var C=h.parentFunc(M,h.data);C?(C.tableData.childRows=C.tableData.childRows||[],C.tableData.childRows.includes(M)||(C.tableData.childRows.push(M),h.treefiedDataLength++),T(C),M.tableData.path=[].concat((0,r.default)(C.tableData.path),[M.tableData.uuid]),h.treeDataMaxLevel=Math.max(h.treeDataMaxLevel,M.tableData.path.length)):h.treefiedData.includes(M)||(h.treefiedData.push(M),h.treefiedDataLength++,M.tableData.path=[M.tableData.uuid])};this.data.forEach(function(T){b(T)});var x=function(M){var C=h.treefiedData;M.tableData.path.forEach(function(S){C.tableData&&C.tableData.childRows&&(C=C.tableData.childRows),Array.isArray(C)&&(C=C.find(function(P){return P.tableData.uuid===S}))}),C.tableData.markedForTreeRemove=!0},_=function T(M){M.tableData.childRows&&M.tableData.childRows.forEach(function(C){T(C)}),M.tableData.markedForTreeRemove=!1};this.data.forEach(function(T){if(!h.searchText&&!h.columns.some(function(S){return S.tableData.filterValue})&&T.tableData.isTreeExpanded===void 0){var M=typeof h.defaultExpanded=="boolean"?h.defaultExpanded:h.defaultExpanded(T);T.tableData.isTreeExpanded=M}var C=T.tableData.isTreeExpanded;!C&&h.searchedData.indexOf(T)<0&&x(T)}),this.data.forEach(function(T){h.searchedData.indexOf(T)>-1&&_(T)});var w=function T(M){for(var C=M.length-1;C>=0;C--){var S=M[C];S.tableData.childRows&&T(S.tableData.childRows),S.tableData.markedForTreeRemove&&M.splice(C,1)}};w(this.treefiedData),this.treefiedDataLength=this.treefiedData.length,this.treefied=!0}},{key:"sortData",value:function(){var h=this;if(this.paged=!1,this.isDataType("group")){this.sortedData=(0,r.default)(this.groupedData);var b=this.columns.filter(function(M){return M.tableData.groupOrder>-1}).sort(function(M,C){return M.tableData.groupOrder-C.tableData.groupOrder}),x=function(C,S){return S.customSort?C.sort(S.tableData.groupSort==="desc"?function(P,O){return S.customSort(O.value,P.value,"group",S.tableData.groupSort)}:function(P,O){return S.customSort(P.value,O.value,"group",S.tableData.groupSort)}):C.sort(S.tableData.groupSort==="desc"?function(P,O){return h.sort(O.value,P.value,S.type)}:function(P,O){return h.sort(P.value,O.value,S.type)})};this.sortedData=x(this.sortedData,b[0]);var _=function(C){return C.reduce(function(S,P){return S[P.value]=C.findIndex(function(O){return O.value===P.value}),S},{})},w=function M(C,S){C.forEach(function(P){if(P.groups.length>0){var O=b[S];P.groups=x(P.groups,O),P.groupsIndex=_(P.groups),M(P.groups,S+1)}else h.maxColumnSort>0&&h.getOrderByCollection().length>0?P.data=h.sortList(P.data):h.maxColumnSort>0&&(P.data=P.data.sort(function(D,k){return h.data.findIndex(function(A){return A.tableData.id===D.tableData.id})-h.data.findIndex(function(A){return A.tableData.id===k.tableData.id})}))})};w(this.sortedData,1)}else if(this.isDataType("tree")){if(this.sortedData=(0,r.default)(this.treefiedData),this.maxColumnSort>0&&this.getOrderByCollection().length>0){this.sortedData=this.sortList(this.sortedData);var T=function M(C){C.forEach(function(S){S.tableData.childRows&&(S.tableData.childRows=h.sortList(S.tableData.childRows),M(S.tableData.childRows))})};T(this.sortedData)}}else this.isDataType("normal")&&(this.sortedData=(0,r.default)(this.searchedData),this.maxColumnSort>0&&this.getOrderByCollection().length>0&&this.applySort&&(this.sortedData=this.sortList(this.sortedData)));this.sorted=!0}},{key:"pageData",value:function(){if(this.pagedData=(0,r.default)(this.sortedData),this.paging){var h=this.currentPage*this.pageSize,b=h+this.pageSize;this.pagedData=this.pagedData.slice(h,b)}this.paged=!0}}])}()}(U8)),U8}var Qle;function Mot(){return Qle||(Qle=1,function(e){var t=Qr,r=eo();Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(lot()),l=t(uot()),o=t(Uu()),i=t(ua()),a=t(ep()),s=t(Jg()),u=t(dot()),c=t(eo()),d=t(od()),f=t(S3()),p=t(M3()),g=t(YN()),m=t(GN()),y=t(XN()),v=t(to()),h=t(fe),b=fot(),x=t(Vye()),_=S(Yu()),w=SB,T=t(Sot()),M=mO();function C(R){if(typeof WeakMap!="function")return null;var $=new WeakMap,L=new WeakMap;return(C=function(B){return B?L:$})(R)}function S(R,$){if(R&&R.__esModule)return R;if(R===null||r(R)!="object"&&typeof R!="function")return{default:R};var L=C($);if(L&&L.has(R))return L.get(R);var E={__proto__:null},B=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var z in R)if(z!=="default"&&{}.hasOwnProperty.call(R,z)){var F=B?Object.getOwnPropertyDescriptor(R,z):null;F&&(F.get||F.set)?Object.defineProperty(E,z,F):E[z]=R[z]}return E.default=R,L&&L.set(R,E),E}function P(R,$){var L=Object.keys(R);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(R);$&&(E=E.filter(function(B){return Object.getOwnPropertyDescriptor(R,B).enumerable})),L.push.apply(L,E)}return L}function O(R){for(var $=1;$<arguments.length;$++){var L=arguments[$]!=null?arguments[$]:{};$%2?P(Object(L),!0).forEach(function(E){(0,v.default)(R,E,L[E])}):Object.getOwnPropertyDescriptors?Object.defineProperties(R,Object.getOwnPropertyDescriptors(L)):P(Object(L)).forEach(function(E){Object.defineProperty(R,E,Object.getOwnPropertyDescriptor(L,E))})}return R}function D(R,$,L){return $=(0,m.default)($),(0,g.default)(R,k()?Reflect.construct($,L||[],(0,m.default)(R).constructor):$.apply(R,L))}function k(){try{var R=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(k=function(){return!!R})()}e.default=function(R){function $(L){var E;(0,f.default)(this,$),E=D(this,$,[L]),(0,v.default)(E,"dataManager",new T.default),(0,v.default)(E,"checkedForFunctions",!1),(0,v.default)(E,"clearCriteria",function(){E.dataManager.clearCriteria(),E.setState(E.dataManager.getRenderState())}),(0,v.default)(E,"isRemoteData",function(F){return!Array.isArray((F||E.props).data)}),(0,v.default)(E,"onAllSelected",function(F){E.dataManager.changeAllSelected(F,E.props.options.selectionProps),E.setState(E.dataManager.getRenderState(),function(){return E.onSelectionChange()})}),(0,v.default)(E,"onGroupSelected",function(F,W){E.dataManager.changeGroupSelected(F,W),E.setState(E.dataManager.getRenderState(),function(){return E.onSelectionChange()})}),(0,v.default)(E,"onChangeColumnHidden",function(F,W){E.dataManager.changeColumnHidden(F,W),E.setState(E.dataManager.getRenderState(),function(){E.props.onChangeColumnHidden&&E.props.onChangeColumnHidden(F,W)})}),(0,v.default)(E,"onChangeGroupOrder",function(F){E.dataManager.changeGroupOrder(F.tableData.id),E.setState(E.dataManager.getRenderState())}),(0,v.default)(E,"onChangeOrder",function(F,W,Y){E.dataManager.changeColumnOrder(F,W,Y);var N=E.dataManager.getOrderByCollection();if(E.isRemoteData()){var V=O({},E.state.query);V.page=0,V.orderBy=E.state.columns.find(function(Q){return Q.tableData.id===F}),V.orderDirection=W,(V.orderDirection!==void 0||V.orderBy!==void 0)&&console.warn("Properties orderBy and orderDirection had been deprecated when remote data, please start using orderByCollection instead"),V.orderByCollection=N,E.onQueryChange(V,function(){E.props.onOrderChange&&E.props.onOrderChange(F,W),E.props.onOrderCollectionChange&&E.props.onOrderCollectionChange(N)})}else E.setState(E.dataManager.getRenderState(),function(){E.props.onOrderChange&&E.props.onOrderChange(F,W),E.props.onOrderCollectionChange&&E.props.onOrderCollectionChange(N)})}),(0,v.default)(E,"onPageChange",function(F,W){if(E.isRemoteData()){var Y=O({},E.state.query);Y.page=W,E.onQueryChange(Y,function(){E.props.onPageChange&&E.props.onPageChange(W,Y.pageSize)})}else E.dataManager.changeCurrentPage(W),E.setState(E.dataManager.getRenderState(),function(){E.props.onPageChange&&E.props.onPageChange(W,E.state.pageSize)})}),(0,v.default)(E,"onRowsPerPageChange",function(F){var W=F.target.value;E.dataManager.changePageSize(W);var Y=function(){E.props.onPageChange&&E.props.onPageChange(0,W),E.props.onRowsPerPageChange&&E.props.onRowsPerPageChange(W)};if(E.isRemoteData()){var N=O({},E.state.query);N.pageSize=F.target.value,N.page=0,E.onQueryChange(N,Y)}else E.dataManager.changeCurrentPage(0),E.setState(E.dataManager.getRenderState(),Y)}),(0,v.default)(E,"onDragEnd",function(F){!F||!F.source||!F.destination||(E.dataManager.changeByDrag(F),E.setState(E.dataManager.getRenderState(),function(){E.props.onColumnDragged&&F.destination.droppableId==="headers"&&F.source.droppableId==="headers"&&E.props.onColumnDragged(F.source.index,F.destination.index)}))}),(0,v.default)(E,"onGroupExpandChanged",function(F){E.dataManager.changeGroupExpand(F),E.setState(E.dataManager.getRenderState())}),(0,v.default)(E,"onGroupRemoved",function(F,W){var Y={combine:null,destination:{droppableId:"headers",index:0},draggableId:F.tableData.id,mode:"FLUID",reason:"DROP",source:{index:W,droppableId:"groups"},type:"DEFAULT"};E.dataManager.changeByDrag(Y),E.setState(E.dataManager.getRenderState(),function(){E.props.onGroupRemoved&&E.props.onGroupRemoved(F,W)})}),(0,v.default)(E,"onEditingApproved",function(F,W,Y){F==="add"&&E.props.editable&&E.props.editable.onRowAdd?E.setState({isLoading:!0},function(){E.props.editable.onRowAdd(W).then(function(N){E.setState({isLoading:!1,showAddRow:!1},function(){E.isRemoteData()&&E.onQueryChange(E.state.query)})}).catch(function(N){var V={message:N,errorCause:"add"};E.setState({isLoading:!1,errorState:V})})}):F==="update"&&E.props.editable&&E.props.editable.onRowUpdate?E.setState({isLoading:!0},function(){E.props.editable.onRowUpdate(W,Y).then(function(N){E.dataManager.changeRowEditing(Y),E.setState(O({isLoading:!1},E.dataManager.getRenderState()),function(){E.isRemoteData()&&E.onQueryChange(E.state.query)})}).catch(function(N){var V={message:N,errorCause:"update"};E.setState({isLoading:!1,errorState:V})})}):F==="delete"&&E.props.editable&&E.props.editable.onRowDelete?E.setState({isLoading:!0},function(){E.props.editable.onRowDelete(Object.entries(Y).reduce(function(N,V){var Q=(0,d.default)(V,2),K=Q[0],re=Q[1];return K!=="tableData"&&(N[K]=re),N},{})).then(function(N){E.dataManager.changeRowEditing(Y),E.setState(O({isLoading:!1},E.dataManager.getRenderState()),function(){E.isRemoteData()&&E.onQueryChange(E.state.query)})}).catch(function(N){var V={message:N,errorCause:"delete"};E.setState({isLoading:!1,errorState:V})})}):F==="bulk"&&E.props.editable&&E.props.editable.onBulkUpdate&&E.setState({isLoading:!0},function(){E.props.editable.onBulkUpdate(E.dataManager.bulkEditChangedRows).then(function(N){E.dataManager.changeBulkEditOpen(!1),E.props.onBulkEditOpen&&E.props.onBulkEditOpen(!1),E.dataManager.clearBulkEditChangedRows(),E.setState(O({isLoading:!1},E.dataManager.getRenderState()),function(){E.isRemoteData()&&E.onQueryChange(E.state.query)})}).catch(function(N){var V={message:N,errorCause:"bulk edit"};E.setState({isLoading:!1,errorState:V})})})}),(0,v.default)(E,"onEditingCanceled",function(F,W){F==="add"?(E.props.editable.onRowAddCancelled&&E.props.editable.onRowAddCancelled(W),E.setState({showAddRow:!1})):F==="update"?(E.props.editable.onRowUpdateCancelled&&E.props.editable.onRowUpdateCancelled(W),E.dataManager.changeRowEditing(W),E.setState(E.dataManager.getRenderState())):F==="delete"&&(E.props.editable.onRowDeleteCancelled&&E.props.editable.onRowDeleteCancelled(W),E.dataManager.changeRowEditing(W),E.setState(E.dataManager.getRenderState()))}),(0,v.default)(E,"retry",function(){E.onQueryChange(E.state.query)}),(0,v.default)(E,"onQueryChange",function(F,W){F=O(O(O({},E.state.query),F),{},{error:E.state.errorState}),E.setState({isLoading:!0,errorState:void 0},function(){E.props.data(F).then(function(Y){F.totalCount=Y.totalCount,F.page=Y.page;var N=O(O({},F),{},{totalCount:Y.totalCount,page:Y.page});E.dataManager.setData(Y.data,E.props.options.idSynonym),E.setState(O(O({isLoading:!1,errorState:!1},E.dataManager.getRenderState()),{},{query:N}),function(){W&&W()})}).catch(function(Y){var N={message:(0,c.default)(Y)==="object"?Y.message:Y!==void 0?Y:E.props.localization.error,errorCause:"query"};E.setState(O({isLoading:!1,errorState:N},E.dataManager.getRenderState()))})})}),(0,v.default)(E,"onRowSelected",function(F,W,Y){E.dataManager.changeRowSelected(F.target.checked,W),E.setState(E.dataManager.getRenderState(),function(){return E.onSelectionChange(Y)})}),(0,v.default)(E,"onSelectionChange",function(F){if(E.props.onSelectionChange){var W=[],Y=function(V){V.forEach(function(Q){Q.tableData.checked&&W.push(Q)})};Y(E.state.originalData),E.props.onSelectionChange(W,F)}}),(0,v.default)(E,"onSearchChangeDebounce",(0,b.debounce)(function(F){if(E.isRemoteData()){var W=O({},E.state.query);W.page=0,W.search=F,E.onQueryChange(W,function(){E.props.onSearchChange&&E.props.onSearchChange(F)})}else E.setState(E.dataManager.getRenderState(),function(){E.props.onSearchChange&&E.props.onSearchChange(F)})},E.props.options.debounceInterval)),(0,v.default)(E,"onFilterChange",function(F,W){var Y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"=";E.dataManager.changeFilterValue(F,W),E.dataManager.changeFilterOperator(F,Y),E.setState({},E.onFilterChangeDebounce)}),(0,v.default)(E,"onFilterChangeDebounce",(0,b.debounce)(function(){if(E.isRemoteData()){var F=O({},E.state.query);F.page=0,F.filters=E.state.columns.filter(function(W){return W.tableData.filterValue}).map(function(W){return{column:W,operator:W.tableData.filterOperator,value:W.tableData.filterValue}}),E.onQueryChange(F,function(){E.props.onFilterChange&&E.props.onFilterChange(F.filters)})}else E.setState(E.dataManager.getRenderState(),function(){if(E.props.onFilterChange){var W=E.state.columns.filter(function(Y){return Y.tableData.filterValue}).map(function(Y){return{column:Y,operator:Y.tableData.filterOperator,value:Y.tableData.filterValue}});E.props.onFilterChange(W)}})},E.props.options.debounceInterval)),(0,v.default)(E,"onTreeExpandChanged",function(F,W){E.dataManager.changeTreeExpand(F),E.setState(E.dataManager.getRenderState(),function(){E.props.onTreeExpandChange&&E.props.onTreeExpandChange(W,W.tableData.isTreeExpanded)})}),(0,v.default)(E,"onToggleDetailPanel",function(F,W){var Y=E.dataManager.changeDetailPanelVisibility(F,W);E.setState(E.dataManager.getRenderState()),E.props.onTreeExpandChange&&E.props.onDetailPanelChange(Y,Y.tableData.showDetailPanel?"open":"closed")}),(0,v.default)(E,"onCellEditStarted",function(F,W){E.dataManager.startCellEditable(F,W),E.setState(E.dataManager.getRenderState())}),(0,v.default)(E,"onCellEditFinished",function(F,W){E.dataManager.finishCellEditable(F,W),E.setState(E.dataManager.getRenderState())}),(0,v.default)(E,"onEditRowDataChanged",function(F,W){E.dataManager.setEditRowData(F,W),E.setState(E.dataManager.getRenderState())}),(0,v.default)(E,"onColumnResized",function(F,W,Y,N){var V=function(re){return O(O(O({field:re.field,width:re.tableData.width,widthPx:re.tableData.widthPx},re.id&&{id:re.id}),re.minWidth&&{minWidth:re.minWidth}),re.maxWidth&&{maxWidth:re.maxWidth})},Q=E.dataManager.onColumnResized(F,W,Y,N);E.setState(E.dataManager.getRenderState(),function(){W===0&&E.props.onColumnResized&&Q.length>0&&E.props.onColumnResized(Q.map(function(K){return V(K)}),E.state.columns.map(function(K){return V(K)}))})}),(0,v.default)(E,"renderTable",function(F){var W;return h.default.createElement(u.default,{sx:F.sx,style:O(O({},F.options.tableWidth==="variable"&&{width:E.state.tableStyleWidth}),{},{tableLayout:F.options.fixedColumns&&(F.options.fixedColumns.left||F.options.fixedColumns.right)?"fixed":F.options.tableLayout})},F.options.header&&h.default.createElement(F.components.Header,{actions:E.state.actions,columns:E.state.columns,selectedCount:E.state.selectedCount,dataCount:F.parentChildData?E.dataManager.searchedData.length:E.state.columns.some(function(Y){return Y.tableData.groupOrder>-1})?E.state.groupedDataLength:E.state.data.length,hasDetailPanel:!!F.detailPanel,showActionsColumn:!E.dataManager.bulkEditOpen&&E.state.actions&&E.state.actions.some(function(Y){return Y.position==="row"||typeof Y=="function"}),onAllSelected:E.onAllSelected,onOrderChange:E.onChangeOrder,isTreeData:E.props.parentChildData!==void 0,treeDataMaxLevel:E.state.treeDataMaxLevel,onColumnResized:E.onColumnResized,scrollWidth:E.state.width,sorting:F.options.sorting||E.dataManager.maxColumnSort!==0,allowSorting:E.dataManager.maxColumnSort!==0,orderByCollection:E.dataManager.getOrderByCollection(),tableWidth:(W=F.options.tableWidth)!==null&&W!==void 0?W:"full"}),h.default.createElement(F.components.Body,{actions:E.state.actions,components:E.props.components,renderData:E.state.renderData,data:E.state.data,renderSummaryRow:E.props.renderSummaryRow,currentPage:E.isRemoteData()?0:E.state.currentPage,initialFormData:F.initialFormData,pageSize:E.state.pageSize,columns:E.state.columns,errorState:E.state.errorState,detailPanel:F.detailPanel,options:F.options,getFieldValue:E.dataManager.getFieldValue,isTreeData:E.props.parentChildData!==void 0,onFilterChanged:E.onFilterChange,onRowSelected:E.onRowSelected,onGroupSelected:E.onGroupSelected,onToggleDetailPanel:E.onToggleDetailPanel,onGroupExpandChanged:E.onGroupExpandChanged,onTreeExpandChanged:E.onTreeExpandChanged,onEditingCanceled:E.onEditingCanceled,onEditingApproved:E.onEditingApproved,onRowClick:E.props.onRowClick,onRowDoubleClick:E.props.onRowDoubleClick,showAddRow:E.state.showAddRow,hasAnyEditingRow:!!(E.state.lastEditingRow||E.state.showAddRow),hasDetailPanel:!!F.detailPanel,treeDataMaxLevel:E.state.treeDataMaxLevel,cellEditable:F.cellEditable,onCellEditStarted:E.onCellEditStarted,onCellEditFinished:E.onCellEditFinished,onRowEditStarted:E.onRowEditStarted,bulkEditOpen:E.dataManager.bulkEditOpen,bulkEditChangedRows:E.dataManager.bulkEditChangedRows,onBulkEditRowChanged:E.dataManager.onBulkEditRowChanged,scrollWidth:E.state.width}))}),(0,v.default)(E,"onRowEditStarted",function(F){var W;(W=E.props.editable)!==null&&W!==void 0&&W.onRowUpdate&&(E.dataManager.changeRowEditing(F,"update"),E.setState(O(O({},E.dataManager.getRenderState()),{},{showAddRow:!1})))}),(0,v.default)(E,"getColumnsWidth",function(F,W){var Y=[],N=_.actionsColumnWidth(F);if(N>0&&(W>0&&F.options.actionsColumnIndex>=0&&F.options.actionsColumnIndex<W||W<0&&F.options.actionsColumnIndex<0&&F.options.actionsColumnIndex>=W)&&Y.push(N+"px"),F.options.selection&&W>0){var V=_.selectionMaxWidth(F,E.state.treeDataMaxLevel);Y.push(V+"px")}for(var Q=0;Q<Math.abs(W)&&Q<E.state.columns.length;Q++){var K=E.state.columns[W>=0?Q:E.state.columns.length-1-Q];K.tableData&&(typeof K.tableData.width=="number"?Y.push(K.tableData.width+"px"):Y.push(K.tableData.width))}return"calc("+Y.join(" + ")+")"}),(0,v.default)(E,"getRenderData",function(){return E.props.options.exportAllData?E.state.data:E.state.renderData});var B=E.getProps(L);E.setDataManagerFields(B,!0);var z=E.dataManager.getRenderState();return E.state=O(O({data:[],errorState:void 0},z),{},{query:{filters:z.columns.filter(function(F){return F.tableData.filterValue}).map(function(F){return{column:F,operator:F.tableData.filterOperator,value:F.tableData.filterValue}}),orderBy:z.columns.find(function(F){return F.tableData.id===z.orderBy}),orderDirection:z.orderDirection,orderByCollection:z.orderByCollection,page:0,pageSize:B.options.pageSize,search:z.searchText,totalCount:0},showAddRow:!1,bulkEditOpen:!1,width:0,tableInitialWidthPx:void 0,tableStyleWidth:"100%",actions:B.actions}),E.tableContainerDiv=h.default.createRef(),E}return(0,y.default)($,R),(0,p.default)($,[{key:"componentDidMount",value:function(){var E=this;this.setState(O(O({},this.dataManager.getRenderState()),{},{width:this.tableContainerDiv.current.scrollWidth}),function(){E.isRemoteData()&&E.onQueryChange(O(O({},E.state.query),{},{page:E.props.options.initialPage||0})),E.props.onDoubleRowClick!==void 0&&console.warn("Property `onDoubleRowClick` has been renamed to `onRowDoubleClick`"),E.props.options.sorting!==void 0&&console.warn("Property `sorting` has been deprecated, please start using `maxColumnSort` instead. https://github.com/material-table-core/core/pull/619")})}},{key:"setDataManagerFields",value:function(E,B,z){var F,W=this,Y={};if(E.options.persistentGroupingsId&&localStorage){var N=localStorage.getItem("material-table-groupings");N&&(N=JSON.parse(N),N[E.options.persistentGroupingsId]&&N[E.options.persistentGroupingsId].forEach(function(se){Y[se.field]={groupOrder:se.groupOrder,groupSort:se.groupSort,columnOrder:se.columnOrder}}))}this.dataManager.setTableWidth((F=E.options.tableWidth)!==null&&F!==void 0?F:"full"),this.dataManager.setColumns(E.columns,z,Y),this.dataManager.setDefaultExpanded(E.options.defaultExpanded),this.dataManager.changeRowEditing();var V=E.options,Q=V.clientSorting,K=V.grouping,re=V.maxColumnSort;this.dataManager.setClientSorting(Q),this.dataManager.setMaxColumnSort(K?1:re),this.dataManager.setOrderByCollection(),this.isRemoteData(E)?(this.dataManager.changeApplySearch(!1),this.dataManager.changeApplyFilters(!1),this.dataManager.changeApplySort(!1)):(this.dataManager.changeApplySearch(!0),this.dataManager.changeApplyFilters(!0),this.dataManager.changeApplySort(!0),this.dataManager.setData(E.data,E.options.idSynonym));var ee=this.dataManager.getDefaultOrderByCollection(),X=E.options.defaultOrderByCollection,H=[],G="",Z="";if(X&&X.length>0)H=(0,s.default)(X).slice(0,re),H=this.dataManager.sortOrderCollection(H),G=JSON.stringify(H),Z=JSON.stringify(ee),G!==Z&&this.dataManager.setDefaultOrderByCollection(H);else{var J=A(E.columns,z,this.dataManager.maxColumnSort);H=(0,s.default)(J[0]),G=JSON.stringify(H),Z=JSON.stringify((0,s.default)(J[1]))}var oe=JSON.stringify(this.dataManager.orderByCollection),ae=B||!this.isRemoteData()&&H.length&&G!==Z&&G!==oe;ae&&H.length>0&&re>0&&H.forEach(function(se){var ie=se.orderBy,ce=se.orderDirection,ye=se.sortOrder;return W.dataManager.changeColumnOrder(ie,ce,ye)}),B&&this.dataManager.changeSearchText(E.options.searchText||""),B&&this.dataManager.changeSearchDebounce(E.options.searchDebounceDelay),B&&this.dataManager.changeCurrentPage(E.options.initialPage?E.options.initialPage:0),B&&this.dataManager.changePageSize(E.options.pageSize),this.dataManager.changePaging(this.isRemoteData()?!1:E.options.paging),B&&this.dataManager.changeParentFunc(E.parentChildData),this.dataManager.changeDetailPanelType(E.options.detailPanelType)}},{key:"cleanColumns",value:function(E){return E.map(function(B){var z=O({},B);return delete z.tableData,z})}},{key:"componentDidUpdate",value:function(E){var B=this.cleanColumns(E.columns),z=this.cleanColumns(this.props.columns),F=!(0,x.default)(B,z),W=F||!(0,x.default)(E.options,this.props.options);if(this.isRemoteData()||(W=W||!(0,x.default)(E.data,this.props.data)),E.options.pageSize!==this.props.options.pageSize&&this.dataManager.changePageSize(this.props.options.pageSize),W){var Y=this.getProps(this.props);this.setDataManagerFields(Y,!1,E.columns),this.setState(O(O({},this.dataManager.getRenderState()),{},{actions:Y.actions}))}var N=this.isRemoteData()?this.state.query.totalCount:this.state.data.length,V=this.isRemoteData()?this.state.query.page:this.state.currentPage,Q=this.isRemoteData()?this.state.query.pageSize:this.state.pageSize;N<=Q*V&&V!==0&&!this.state.isLoading&&this.onPageChange(null,Math.max(0,Math.ceil(N/Q)-1))}},{key:"getProps",value:function(E){var B=this,z=O({},E||this.props),F=this.props.localization.body;if(z.options.selection?z.actions=z.actions.filter(function(Y){return Y}).map(function(Y){return Y.position==="auto"||Y.isFreeAction===!1||Y.position===void 0&&Y.isFreeAction===void 0?typeof Y=="function"?{action:Y,position:"toolbarOnSelect"}:O(O({},Y),{},{position:"toolbarOnSelect"}):Y.isFreeAction?typeof Y=="function"?{action:Y,position:"toolbar"}:O(O({},Y),{},{position:"toolbar"}):Y}):z.actions=z.actions.filter(function(Y){return Y}).map(function(Y){return Y.position==="auto"||Y.isFreeAction===!1||Y.position===void 0&&Y.isFreeAction===void 0?typeof Y=="function"?{action:Y,position:"row"}:O(O({},Y),{},{position:"row"}):Y.isFreeAction?typeof Y=="function"?{action:Y,position:"toolbar"}:O(O({},Y),{},{position:"toolbar"}):Y}),z.editable){var W;z.editable.onRowAdd&&z.actions.push({icon:z.icons.Add,tooltip:F.addTooltip,position:"toolbar",disabled:!!this.dataManager.lastEditingRow,onClick:function(){B.dataManager.changeRowEditing(),B.state.showAddRow&&B.props.editable.onRowAddCancelled&&B.props.editable.onRowAddCancelled(),B.setState(O(O({},B.dataManager.getRenderState()),{},{showAddRow:!B.state.showAddRow}))}}),z.editable.onRowUpdate&&z.actions.push(function(Y){return{icon:z.icons.Edit,tooltip:z.editable.editTooltip?z.editable.editTooltip(Y):F.editTooltip,disabled:z.editable.isEditable&&!z.editable.isEditable(Y),hidden:z.editable.isEditHidden&&z.editable.isEditHidden(Y),onClick:function(V,Q){B.onRowEditStarted(Q)}}}),z.editable.onRowDelete&&z.actions.push(function(Y){return{icon:z.icons.Delete,tooltip:z.editable.deleteTooltip?z.editable.deleteTooltip(Y):F.deleteTooltip,disabled:z.editable.isDeletable&&!z.editable.isDeletable(Y),hidden:z.editable.isDeleteHidden&&z.editable.isDeleteHidden(Y),onClick:function(V,Q){B.dataManager.changeRowEditing(Q,"delete"),B.setState(O(O({},B.dataManager.getRenderState()),{},{showAddRow:!1}))}}}),z.editable.onBulkUpdate&&(z.actions.push({icon:z.icons.Edit,tooltip:F.bulkEditTooltip,position:"toolbar",hidden:this.dataManager.bulkEditOpen,disabled:z.isBulkEditable&&z.isBulkEditable(),onClick:function(){B.dataManager.changeBulkEditOpen(!0),B.props.onBulkEditOpen&&B.props.onBulkEditOpen(!0),B.setState(B.dataManager.getRenderState())}}),z.actions.push({icon:z.icons.Check,tooltip:F.bulkEditApprove,position:"toolbar",hidden:!this.dataManager.bulkEditOpen,onClick:function(){return B.onEditingApproved("bulk")}}),z.actions.push({icon:z.icons.Clear,tooltip:F.bulkEditCancel,position:"toolbar",hidden:!this.dataManager.bulkEditOpen,onClick:function(){B.dataManager.changeBulkEditOpen(!1),B.props.onBulkEditOpen&&B.props.onBulkEditOpen(!1),B.dataManager.clearBulkEditChangedRows(),B.setState(B.dataManager.getRenderState())}})),(W=this.state)!==null&&W!==void 0&&W.showAddRow&&z.editable.onRowAdd&&z.actions.filter(function(Y){return Y.position==="row"}).length===0&&z.actions.push({icon:void 0,position:"row",onClick:function(){},disabled:!0})}return z}},{key:"renderFooter",value:function(){var E=this.getProps();if(E.options.paging){var B=this.isRemoteData()?Math.min(E.page,Math.floor(E.totalCount/this.state.pageSize)):this.state.currentPage,z=this.isRemoteData()?E.totalCount:this.state.data.length;return h.default.createElement(u.default,null,h.default.createElement(l.default,{style:{display:"grid"}},h.default.createElement(o.default,{style:{display:"grid"}},h.default.createElement(E.components.Pagination,{sx:{display:"flex",justifyContent:E.options.paginationAlignment?E.options.paginationAlignment:"flex-end",overflowX:"auto","& .MuiTablePagination-displayedRows":{display:"none"}},colSpan:3,count:this.isRemoteData()?this.state.query.totalCount:z,rowsPerPage:this.state.pageSize,rowsPerPageOptions:E.options.pageSizeOptions,SelectProps:{renderValue:function(W){return h.default.createElement(a.default,{sx:{padding:"0px 5px"}},W+" "+E.localization.pagination.labelRows+" ")}},page:this.isRemoteData()?this.state.query.page:B,onPageChange:this.onPageChange,onRowsPerPageChange:this.onRowsPerPageChange,ActionsComponent:function(W){return E.options.paginationType==="normal"?h.default.createElement(M.MTablePagination,(0,i.default)({},W,{showFirstLastPageButtons:E.options.showFirstLastPageButtons})):h.default.createElement(M.MTableSteppedPagination,(0,i.default)({},W,{showFirstLastPageButtons:E.options.showFirstLastPageButtons,numberOfPagesAround:E.options.numberOfPagesAround}))},labelRowsPerPage:E.localization.pagination.labelRowsPerPage}))))}}},{key:"render",value:function(){var E=this,B=this.getProps();return h.default.createElement(w.DragDropContext,{onDragEnd:this.onDragEnd,nonce:B.options.cspNonce},h.default.createElement(this.props.components.Container,{style:O({position:"relative"},B.style)},B.options.paginationPosition==="top"||B.options.paginationPosition==="both"?this.renderFooter():null,B.options.toolbar&&h.default.createElement(this.props.components.Toolbar,{actions:B.actions,components:this.props.components,originalData:this.state.originalData,columns:this.state.columns,selectedCount:this.state.selectedCount,getFieldValue:this.dataManager.getFieldValue,data:this.getRenderData,title:B.title,searchText:this.dataManager.searchText,searchDebounceDelay:this.dataManager.searchDebounceDelay,onSearchChanged:this.onSearchChangeDebounce,isRemoteData:this.isRemoteData(),dataManager:this.dataManager,onColumnsChanged:this.onChangeColumnHidden}),B.options.grouping&&h.default.createElement(this.props.components.Groupbar,{groupColumns:this.state.columns.filter(function(z){return z.tableData.groupOrder>-1}).sort(function(z,F){return z.tableData.groupOrder-F.tableData.groupOrder}),onSortChanged:this.onChangeGroupOrder,onGroupRemoved:this.onGroupRemoved,onGroupChange:this.props.onGroupChange,persistentGroupingsId:B.options.persistentGroupingsId}),h.default.createElement(M.MTableScrollbar,{double:B.options.doubleHorizontalScroll},h.default.createElement(w.Droppable,{droppableId:"headers",direction:"horizontal"},function(z,F){var W=E.renderTable(B);return h.default.createElement("div",{ref:z.innerRef},h.default.createElement("div",{ref:E.tableContainerDiv,style:{maxHeight:B.options.maxBodyHeight,minHeight:B.options.minBodyHeight,overflowY:B.options.overflowY}},E.state.width&&B.options.fixedColumns&&B.options.fixedColumns.right?h.default.createElement("div",{style:{width:E.getColumnsWidth(B,-1*B.options.fixedColumns.right),position:"absolute",top:0,right:0,boxShadow:"-2px 0px 15px rgba(125,147,178,.25)",overflowX:"clip",zIndex:11}},h.default.createElement("div",{style:{width:E.state.width,background:"white",transform:"translateX(calc(".concat(E.getColumnsWidth(B,-1*B.options.fixedColumns.right)," - 100%))")}},W)):null,h.default.createElement("div",null,W),E.state.width&&B.options.fixedColumns&&B.options.fixedColumns.left?h.default.createElement("div",{style:{width:E.getColumnsWidth(B,B.options.fixedColumns.left),position:"absolute",top:0,left:0,boxShadow:"2px 0px 15px rgba(125,147,178,.25)",overflowX:"clip",zIndex:11}},h.default.createElement("div",{style:{width:E.state.width,background:"white"},onKeyDown:function(N){N.key==="Tab"&&N.preventDefault()}},W)):null),z.placeholder)})),(this.state.isLoading||B.isLoading)&&B.options.loadingType==="linear"&&h.default.createElement("div",{style:{position:"relative",width:"100%"}},h.default.createElement("div",{style:{position:"absolute",top:0,left:0,height:"100%",width:"100%"}},h.default.createElement(n.default,null))),B.options.paginationPosition==="bottom"||B.options.paginationPosition==="both"?this.renderFooter():null,(this.state.isLoading||B.isLoading)&&B.options.loadingType==="overlay"&&h.default.createElement("div",{style:{position:"absolute",top:0,left:0,height:"100%",width:"100%",zIndex:11}},h.default.createElement(this.props.components.OverlayLoading,{theme:B.theme})),this.state.errorState&&this.state.errorState.errorCause==="query"&&h.default.createElement("div",{style:{position:"absolute",top:0,left:0,height:"100%",width:"100%",zIndex:11}},h.default.createElement(this.props.components.OverlayError,{error:this.state.errorState,retry:this.retry,theme:B.theme}))))}}])}(h.default.Component);function A(R,$,L){var E=[],B=[];return L>0&&(E=I(R,L)),$&&(B=I($,L)),[E,B]}function I(R,$){var L=R.filter(function(E){return E.defaultSort&&E.sorting!==!1});return L.slice(0,$).map(function(E,B){return{orderBy:E.tableData?E.tableData.id:R.findIndex(function(z){return z.field===E.field}),orderDirection:E.defaultSort,sortOrder:B+1}})}}(B8)),B8}(function(e){var t=Qr;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ALL_COLUMNS",{enumerable:!0,get:function(){return d.ALL_COLUMNS}}),Object.defineProperty(e,"MTableAction",{enumerable:!0,get:function(){return c.MTableAction}}),Object.defineProperty(e,"MTableActions",{enumerable:!0,get:function(){return c.MTableActions}}),Object.defineProperty(e,"MTableBody",{enumerable:!0,get:function(){return c.MTableBody}}),Object.defineProperty(e,"MTableBodyRow",{enumerable:!0,get:function(){return c.MTableBodyRow}}),Object.defineProperty(e,"MTableCell",{enumerable:!0,get:function(){return c.MTableCell}}),Object.defineProperty(e,"MTableEditCell",{enumerable:!0,get:function(){return c.MTableEditCell}}),Object.defineProperty(e,"MTableEditField",{enumerable:!0,get:function(){return c.MTableEditField}}),Object.defineProperty(e,"MTableEditRow",{enumerable:!0,get:function(){return c.MTableEditRow}}),Object.defineProperty(e,"MTableFilterRow",{enumerable:!0,get:function(){return c.MTableFilterRow}}),Object.defineProperty(e,"MTableGroupRow",{enumerable:!0,get:function(){return c.MTableGroupRow}}),Object.defineProperty(e,"MTableGroupbar",{enumerable:!0,get:function(){return c.MTableGroupbar}}),Object.defineProperty(e,"MTableHeader",{enumerable:!0,get:function(){return c.MTableHeader}}),Object.defineProperty(e,"MTablePagination",{enumerable:!0,get:function(){return c.MTablePagination}}),Object.defineProperty(e,"MTableSteppedPagination",{enumerable:!0,get:function(){return c.MTableSteppedPagination}}),Object.defineProperty(e,"MTableToolbar",{enumerable:!0,get:function(){return c.MTableToolbar}}),e.default=void 0,Object.defineProperty(e,"useLocalizationStore",{enumerable:!0,get:function(){return u.useLocalizationStore}});var r=t(ua()),n=t(to()),l=t(fe),o=aot(),i=oot(),a=t(Mot()),s=Jf(),u=n_(),c=mO(),d=MB();function f(g,m){var y=Object.keys(g);if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(g);m&&(v=v.filter(function(h){return Object.getOwnPropertyDescriptor(g,h).enumerable})),y.push.apply(y,v)}return y}function p(g){for(var m=1;m<arguments.length;m++){var y=arguments[m]!=null?arguments[m]:{};m%2?f(Object(y),!0).forEach(function(v){(0,n.default)(g,v,y[v])}):Object.getOwnPropertyDescriptors?Object.defineProperties(g,Object.getOwnPropertyDescriptors(y)):f(Object(y)).forEach(function(v){Object.defineProperty(g,v,Object.getOwnPropertyDescriptor(y,v))})}return g}a.default.propTypes=i.propTypes,e.default=(0,u.withContext)(function(g){var m=p(p({},o.defaultProps),g),y=(0,s.useTheme)(),v=(0,u.useMergeProps)(m),h=v.localization,b=v.options,x=v.components;return l.default.createElement(a.default,(0,r.default)({},m,{theme:y,options:b,components:x,localization:h,ref:m.tableRef}))})})(j0e);const Cot=kn(j0e),Pot=Ma(me.jsx("path",{d:"M1 21h22L12 2zm12-3h-2v-2h2zm0-4h-2v-4h2z"})),Oot=e=>{const t=e.activeTab===-1?0:e.activeTab;return me.jsxs("div",{children:[me.jsx(ON,{value:t,onChange:e.onNewTabSelected,indicatorColor:"primary",textColor:"primary",children:e.tabs.map(r=>me.jsx(Jx,{disabled:r.disabled??!1,label:me.jsx(va,{className:e.tabStyle,children:me.jsxs(va,{display:"flex",sx:{fontSize:"0.875rem"},children:[me.jsx("span",{children:r.icon}),r.title]})})}))}),me.jsx(va,{children:e.tabs.map((r,n)=>me.jsx("div",{hidden:(e.activeTab===-1?0:e.activeTab)!==n,children:(e.activeTab===-1?0:e.activeTab)!==n?me.jsx(me.Fragment,{}):r.tab}))})]})},CB=e=>{const[t,r]=fe.useState({activeTab:0});return me.jsx(Qe.Fragment,{children:me.jsx(Oot,{activeTab:t.activeTab,onNewTabSelected:(n,l)=>r(o=>({...o,activeTab:l})),tabs:e.tabs})})},OL=({func:e,children:t})=>{const[r,n]=fe.useState(()=>({status:0,func:e}));return r.status===0&&n(l=>({...l,status:1})),r.status===1&&(n(l=>({...l,status:2})),r.func().then(l=>n(o=>({...o,status:3,result:l}))).catch(()=>n(l=>({...l,status:4})))),me.jsx(me.Fragment,{children:r.status===3?t&&r.result&&t(r.result):r.status===4?me.jsx(qn,{align:"center",children:"Failed"}):r.status===2?me.jsx(va,{textAlign:"center",children:me.jsx(iN,{})}):null})},PB=({forseFilled:e,sx:t,...r})=>{const n=J2();return me.jsx(K6e,{sx:[l=>l.applyStyles("light",{border:"none"}),...Array.isArray(t)?t:[t],{[`& .${tL.icon}`]:{alignItems:"center"}}],variant:n==="dark"?e?"filled":"outlined":void 0,...r})},P_e=e=>me.jsxs(PB,{severity:e.data.severity,children:[me.jsx(lN,{children:e.data.title}),e.data.text]}),O_e=()=>me.jsx("div",{children:"Not implemented"}),kot=e=>e.type??"graph",Jle=(e,t,r)=>{switch(kot(t)){case"graph":{const n=()=>e.getAdditionGraphData(t.id),l=o=>me.jsx(a3,{...o,widgetSize:r});return me.jsx(OL,{func:n,children:l})}case"widget":{const n=()=>e.getAdditionWidgetData(t.id);return me.jsx(OL,{func:n,children:l=>me.jsx(z_,{info:l})})}default:return me.jsx(O_e,{})}},OB=e=>me.jsx(RN.Consumer,{children:t=>me.jsxs(va,{children:[e.details.parts.length>1?me.jsx(CB,{tabs:e.details.parts.map(r=>({title:r.title,tab:Jle(t,r,e.widgetSize)}))}):Jle(t,e.details.parts[0],e.widgetSize),e.details.insights===void 0?me.jsx(me.Fragment,{}):e.details.insights.map(r=>me.jsx(P_e,{data:r},r.text+r.title+r.severity))]})}),Dot=e=>me.jsx(RN.Consumer,{children:t=>me.jsx(OL,{func:()=>t.getAdditionGraphData(e.graphId),children:r=>me.jsx(a3,{...r,widgetSize:e.widgetSize})})});var kL={exports:{}},DL={exports:{}};(function(e,t){t.__esModule=!0,t.default=r;function r(n){var l={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(l[o]=0);return l}e.exports=t.default})(DL,DL.exports);var kB=DL.exports,RL={exports:{}};(function(e,t){t.__esModule=!0,t.default=r;function r(n){var l={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(l[o]=typeof n[o]=="number"?n[o]:n[o].val);return l}e.exports=t.default})(RL,RL.exports);var yO=RL.exports,AL={exports:{}};(function(e,t){t.__esModule=!0,t.default=n;var r=[0,0];function n(l,o,i,a,s,u,c){var d=-s*(o-a),f=-u*i,p=d+f,g=i+p*l,m=o+g*l;return Math.abs(g)<c&&Math.abs(m-a)<c?(r[0]=a,r[1]=0,r):(r[0]=m,r[1]=g,r)}e.exports=t.default})(AL,AL.exports);var DB=AL.exports,U1={exports:{}};(function(){var e,t,r;typeof performance<"u"&&performance!==null&&performance.now?U1.exports=function(){return performance.now()}:typeof process<"u"&&process!==null&&process.hrtime?(U1.exports=function(){return(e()-r)/1e6},t=process.hrtime,e=function(){var n;return n=t(),n[0]*1e9+n[1]},r=e()):Date.now?(U1.exports=function(){return Date.now()-r},r=Date.now()):(U1.exports=function(){return new Date().getTime()-r},r=new Date().getTime())}).call(qi);var RB=U1.exports,bO={exports:{}},Y1={exports:{}};(function(){var e,t,r,n,l,o;typeof performance<"u"&&performance!==null&&performance.now?Y1.exports=function(){return performance.now()}:typeof process<"u"&&process!==null&&process.hrtime?(Y1.exports=function(){return(e()-l)/1e6},t=process.hrtime,e=function(){var i;return i=t(),i[0]*1e9+i[1]},n=e(),o=process.uptime()*1e9,l=n-o):Date.now?(Y1.exports=function(){return Date.now()-r},r=Date.now()):(Y1.exports=function(){return new Date().getTime()-r},r=new Date().getTime())}).call(qi);var Rot=Y1.exports,Aot=Rot,wu=typeof window>"u"?qi:window,GT=["moz","webkit"],Ym="AnimationFrame",Tg=wu["request"+Ym],p2=wu["cancel"+Ym]||wu["cancelRequest"+Ym];for(var h1=0;!Tg&&h1<GT.length;h1++)Tg=wu[GT[h1]+"Request"+Ym],p2=wu[GT[h1]+"Cancel"+Ym]||wu[GT[h1]+"CancelRequest"+Ym];if(!Tg||!p2){var G8=0,ese=0,Id=[],Eot=1e3/60;Tg=function(e){if(Id.length===0){var t=Aot(),r=Math.max(0,Eot-(t-G8));G8=r+t,setTimeout(function(){var n=Id.slice(0);Id.length=0;for(var l=0;l<n.length;l++)if(!n[l].cancelled)try{n[l].callback(G8)}catch(o){setTimeout(function(){throw o},0)}},Math.round(r))}return Id.push({handle:++ese,callback:e,cancelled:!1}),ese},p2=function(e){for(var t=0;t<Id.length;t++)Id[t].handle===e&&(Id[t].cancelled=!0)}}bO.exports=function(e){return Tg.call(wu,e)};bO.exports.cancel=function(){p2.apply(wu,arguments)};bO.exports.polyfill=function(e){e||(e=wu),e.requestAnimationFrame=Tg,e.cancelAnimationFrame=p2};var AB=bO.exports,EL={exports:{}};(function(e,t){t.__esModule=!0,t.default=r;function r(n,l,o){for(var i in l)if(Object.prototype.hasOwnProperty.call(l,i)){if(o[i]!==0)return!1;var a=typeof l[i]=="number"?l[i]:l[i].val;if(n[i]!==a)return!1}return!0}e.exports=t.default})(EL,EL.exports);var EB=EL.exports;(function(e,t){t.__esModule=!0;var r=Object.assign||function(C){for(var S=1;S<arguments.length;S++){var P=arguments[S];for(var O in P)Object.prototype.hasOwnProperty.call(P,O)&&(C[O]=P[O])}return C},n=function(){function C(S,P){for(var O=0;O<P.length;O++){var D=P[O];D.enumerable=D.enumerable||!1,D.configurable=!0,"value"in D&&(D.writable=!0),Object.defineProperty(S,D.key,D)}}return function(S,P,O){return P&&C(S.prototype,P),O&&C(S,O),S}}();function l(C){return C&&C.__esModule?C:{default:C}}function o(C,S){if(!(C instanceof S))throw new TypeError("Cannot call a class as a function")}function i(C,S){if(typeof S!="function"&&S!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof S);C.prototype=Object.create(S&&S.prototype,{constructor:{value:C,enumerable:!1,writable:!0,configurable:!0}}),S&&(Object.setPrototypeOf?Object.setPrototypeOf(C,S):C.__proto__=S)}var a=kB,s=l(a),u=yO,c=l(u),d=DB,f=l(d),p=RB,g=l(p),m=AB,y=l(m),v=EB,h=l(v),b=fe,x=l(b),_=yr,w=l(_),T=1e3/60,M=function(C){i(S,C),n(S,null,[{key:"propTypes",value:{defaultStyle:w.default.objectOf(w.default.number),style:w.default.objectOf(w.default.oneOfType([w.default.number,w.default.object])).isRequired,children:w.default.func.isRequired,onRest:w.default.func},enumerable:!0}]);function S(P){var O=this;o(this,S),C.call(this,P),this.wasAnimating=!1,this.animationID=null,this.prevTime=0,this.accumulatedTime=0,this.unreadPropStyle=null,this.clearUnreadPropStyle=function(D){var k=!1,A=O.state,I=A.currentStyle,R=A.currentVelocity,$=A.lastIdealStyle,L=A.lastIdealVelocity;for(var E in D)if(Object.prototype.hasOwnProperty.call(D,E)){var B=D[E];typeof B=="number"&&(k||(k=!0,I=r({},I),R=r({},R),$=r({},$),L=r({},L)),I[E]=B,R[E]=0,$[E]=B,L[E]=0)}k&&O.setState({currentStyle:I,currentVelocity:R,lastIdealStyle:$,lastIdealVelocity:L})},this.startAnimationIfNecessary=function(){O.animationID=y.default(function(D){var k=O.props.style;if(h.default(O.state.currentStyle,k,O.state.currentVelocity)){O.wasAnimating&&O.props.onRest&&O.props.onRest(),O.animationID=null,O.wasAnimating=!1,O.accumulatedTime=0;return}O.wasAnimating=!0;var A=D||g.default(),I=A-O.prevTime;if(O.prevTime=A,O.accumulatedTime=O.accumulatedTime+I,O.accumulatedTime>T*10&&(O.accumulatedTime=0),O.accumulatedTime===0){O.animationID=null,O.startAnimationIfNecessary();return}var R=(O.accumulatedTime-Math.floor(O.accumulatedTime/T)*T)/T,$=Math.floor(O.accumulatedTime/T),L={},E={},B={},z={};for(var F in k)if(Object.prototype.hasOwnProperty.call(k,F)){var W=k[F];if(typeof W=="number")B[F]=W,z[F]=0,L[F]=W,E[F]=0;else{for(var Y=O.state.lastIdealStyle[F],N=O.state.lastIdealVelocity[F],V=0;V<$;V++){var Q=f.default(T/1e3,Y,N,W.val,W.stiffness,W.damping,W.precision);Y=Q[0],N=Q[1]}var K=f.default(T/1e3,Y,N,W.val,W.stiffness,W.damping,W.precision),re=K[0],ee=K[1];B[F]=Y+(re-Y)*R,z[F]=N+(ee-N)*R,L[F]=Y,E[F]=N}}O.animationID=null,O.accumulatedTime-=$*T,O.setState({currentStyle:B,currentVelocity:z,lastIdealStyle:L,lastIdealVelocity:E}),O.unreadPropStyle=null,O.startAnimationIfNecessary()})},this.state=this.defaultState()}return S.prototype.defaultState=function(){var O=this.props,D=O.defaultStyle,k=O.style,A=D||c.default(k),I=s.default(A);return{currentStyle:A,currentVelocity:I,lastIdealStyle:A,lastIdealVelocity:I}},S.prototype.componentDidMount=function(){this.prevTime=g.default(),this.startAnimationIfNecessary()},S.prototype.componentWillReceiveProps=function(O){this.unreadPropStyle!=null&&this.clearUnreadPropStyle(this.unreadPropStyle),this.unreadPropStyle=O.style,this.animationID==null&&(this.prevTime=g.default(),this.startAnimationIfNecessary())},S.prototype.componentWillUnmount=function(){this.animationID!=null&&(y.default.cancel(this.animationID),this.animationID=null)},S.prototype.render=function(){var O=this.props.children(this.state.currentStyle);return O&&x.default.Children.only(O)},S}(x.default.Component);t.default=M,e.exports=t.default})(kL,kL.exports);var Iot=kL.exports,IL={exports:{}};(function(e,t){t.__esModule=!0;var r=Object.assign||function(S){for(var P=1;P<arguments.length;P++){var O=arguments[P];for(var D in O)Object.prototype.hasOwnProperty.call(O,D)&&(S[D]=O[D])}return S},n=function(){function S(P,O){for(var D=0;D<O.length;D++){var k=O[D];k.enumerable=k.enumerable||!1,k.configurable=!0,"value"in k&&(k.writable=!0),Object.defineProperty(P,k.key,k)}}return function(P,O,D){return O&&S(P.prototype,O),D&&S(P,D),P}}();function l(S){return S&&S.__esModule?S:{default:S}}function o(S,P){if(!(S instanceof P))throw new TypeError("Cannot call a class as a function")}function i(S,P){if(typeof P!="function"&&P!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof P);S.prototype=Object.create(P&&P.prototype,{constructor:{value:S,enumerable:!1,writable:!0,configurable:!0}}),P&&(Object.setPrototypeOf?Object.setPrototypeOf(S,P):S.__proto__=P)}var a=kB,s=l(a),u=yO,c=l(u),d=DB,f=l(d),p=RB,g=l(p),m=AB,y=l(m),v=EB,h=l(v),b=fe,x=l(b),_=yr,w=l(_),T=1e3/60;function M(S,P,O){for(var D=0;D<S.length;D++)if(!h.default(S[D],P[D],O[D]))return!1;return!0}var C=function(S){i(P,S),n(P,null,[{key:"propTypes",value:{defaultStyles:w.default.arrayOf(w.default.objectOf(w.default.number)),styles:w.default.func.isRequired,children:w.default.func.isRequired},enumerable:!0}]);function P(O){var D=this;o(this,P),S.call(this,O),this.animationID=null,this.prevTime=0,this.accumulatedTime=0,this.unreadPropStyles=null,this.clearUnreadPropStyle=function(k){for(var A=D.state,I=A.currentStyles,R=A.currentVelocities,$=A.lastIdealStyles,L=A.lastIdealVelocities,E=!1,B=0;B<k.length;B++){var z=k[B],F=!1;for(var W in z)if(Object.prototype.hasOwnProperty.call(z,W)){var Y=z[W];typeof Y=="number"&&(F||(F=!0,E=!0,I[B]=r({},I[B]),R[B]=r({},R[B]),$[B]=r({},$[B]),L[B]=r({},L[B])),I[B][W]=Y,R[B][W]=0,$[B][W]=Y,L[B][W]=0)}}E&&D.setState({currentStyles:I,currentVelocities:R,lastIdealStyles:$,lastIdealVelocities:L})},this.startAnimationIfNecessary=function(){D.animationID=y.default(function(k){var A=D.props.styles(D.state.lastIdealStyles);if(M(D.state.currentStyles,A,D.state.currentVelocities)){D.animationID=null,D.accumulatedTime=0;return}var I=k||g.default(),R=I-D.prevTime;if(D.prevTime=I,D.accumulatedTime=D.accumulatedTime+R,D.accumulatedTime>T*10&&(D.accumulatedTime=0),D.accumulatedTime===0){D.animationID=null,D.startAnimationIfNecessary();return}for(var $=(D.accumulatedTime-Math.floor(D.accumulatedTime/T)*T)/T,L=Math.floor(D.accumulatedTime/T),E=[],B=[],z=[],F=[],W=0;W<A.length;W++){var Y=A[W],N={},V={},Q={},K={};for(var re in Y)if(Object.prototype.hasOwnProperty.call(Y,re)){var ee=Y[re];if(typeof ee=="number")N[re]=ee,V[re]=0,Q[re]=ee,K[re]=0;else{for(var X=D.state.lastIdealStyles[W][re],H=D.state.lastIdealVelocities[W][re],G=0;G<L;G++){var Z=f.default(T/1e3,X,H,ee.val,ee.stiffness,ee.damping,ee.precision);X=Z[0],H=Z[1]}var J=f.default(T/1e3,X,H,ee.val,ee.stiffness,ee.damping,ee.precision),oe=J[0],ae=J[1];N[re]=X+(oe-X)*$,V[re]=H+(ae-H)*$,Q[re]=X,K[re]=H}}z[W]=N,F[W]=V,E[W]=Q,B[W]=K}D.animationID=null,D.accumulatedTime-=L*T,D.setState({currentStyles:z,currentVelocities:F,lastIdealStyles:E,lastIdealVelocities:B}),D.unreadPropStyles=null,D.startAnimationIfNecessary()})},this.state=this.defaultState()}return P.prototype.defaultState=function(){var D=this.props,k=D.defaultStyles,A=D.styles,I=k||A().map(c.default),R=I.map(function($){return s.default($)});return{currentStyles:I,currentVelocities:R,lastIdealStyles:I,lastIdealVelocities:R}},P.prototype.componentDidMount=function(){this.prevTime=g.default(),this.startAnimationIfNecessary()},P.prototype.componentWillReceiveProps=function(D){this.unreadPropStyles!=null&&this.clearUnreadPropStyle(this.unreadPropStyles),this.unreadPropStyles=D.styles(this.state.lastIdealStyles),this.animationID==null&&(this.prevTime=g.default(),this.startAnimationIfNecessary())},P.prototype.componentWillUnmount=function(){this.animationID!=null&&(y.default.cancel(this.animationID),this.animationID=null)},P.prototype.render=function(){var D=this.props.children(this.state.currentStyles);return D&&x.default.Children.only(D)},P}(x.default.Component);t.default=C,e.exports=t.default})(IL,IL.exports);var $ot=IL.exports,$L={exports:{}},LL={exports:{}};(function(e,t){t.__esModule=!0,t.default=r;function r(n,l,o){for(var i={},a=0;a<n.length;a++)i[n[a].key]=a;for(var s={},a=0;a<l.length;a++)s[l[a].key]=a;for(var u=[],a=0;a<l.length;a++)u[a]=l[a];for(var a=0;a<n.length;a++)if(!Object.prototype.hasOwnProperty.call(s,n[a].key)){var c=o(a,n[a]);c!=null&&u.push(c)}return u.sort(function(d,f){var p=s[d.key],g=s[f.key],m=i[d.key],y=i[f.key];if(p!=null&&g!=null)return s[d.key]-s[f.key];if(m!=null&&y!=null)return i[d.key]-i[f.key];if(p!=null){for(var v=0;v<l.length;v++){var h=l[v].key;if(Object.prototype.hasOwnProperty.call(i,h)){if(p<s[h]&&y>i[h])return-1;if(p>s[h]&&y<i[h])return 1}}return 1}for(var v=0;v<l.length;v++){var h=l[v].key;if(Object.prototype.hasOwnProperty.call(i,h)){if(g<s[h]&&m>i[h])return 1;if(g>s[h]&&m<i[h])return-1}}return-1})}e.exports=t.default})(LL,LL.exports);var Lot=LL.exports;(function(e,t){t.__esModule=!0;var r=Object.assign||function(k){for(var A=1;A<arguments.length;A++){var I=arguments[A];for(var R in I)Object.prototype.hasOwnProperty.call(I,R)&&(k[R]=I[R])}return k},n=function(){function k(A,I){for(var R=0;R<I.length;R++){var $=I[R];$.enumerable=$.enumerable||!1,$.configurable=!0,"value"in $&&($.writable=!0),Object.defineProperty(A,$.key,$)}}return function(A,I,R){return I&&k(A.prototype,I),R&&k(A,R),A}}();function l(k){return k&&k.__esModule?k:{default:k}}function o(k,A){if(!(k instanceof A))throw new TypeError("Cannot call a class as a function")}function i(k,A){if(typeof A!="function"&&A!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof A);k.prototype=Object.create(A&&A.prototype,{constructor:{value:k,enumerable:!1,writable:!0,configurable:!0}}),A&&(Object.setPrototypeOf?Object.setPrototypeOf(k,A):k.__proto__=A)}var a=kB,s=l(a),u=yO,c=l(u),d=DB,f=l(d),p=Lot,g=l(p),m=RB,y=l(m),v=AB,h=l(v),b=EB,x=l(b),_=fe,w=l(_),T=yr,M=l(T),C=1e3/60;function S(k,A,I){var R=A;return R==null?k.map(function($,L){return{key:$.key,data:$.data,style:I[L]}}):k.map(function($,L){for(var E=0;E<R.length;E++)if(R[E].key===$.key)return{key:R[E].key,data:R[E].data,style:I[L]};return{key:$.key,data:$.data,style:I[L]}})}function P(k,A,I,R){if(R.length!==A.length)return!1;for(var $=0;$<R.length;$++)if(R[$].key!==A[$].key)return!1;for(var $=0;$<R.length;$++)if(!x.default(k[$],A[$].style,I[$]))return!1;return!0}function O(k,A,I,R,$,L,E,B,z){for(var F=g.default(R,$,function(G,Z){var J=A(Z);return J==null?(I({key:Z.key,data:Z.data}),null):x.default(L[G],J,E[G])?(I({key:Z.key,data:Z.data}),null):{key:Z.key,data:Z.data,style:J}}),W=[],Y=[],N=[],V=[],Q=0;Q<F.length;Q++){for(var K=F[Q],re=null,ee=0;ee<R.length;ee++)if(R[ee].key===K.key){re=ee;break}if(re==null){var X=k(K);W[Q]=X,N[Q]=X;var H=s.default(K.style);Y[Q]=H,V[Q]=H}else W[Q]=L[re],N[Q]=B[re],Y[Q]=E[re],V[Q]=z[re]}return[F,W,Y,N,V]}var D=function(k){i(A,k),n(A,null,[{key:"propTypes",value:{defaultStyles:M.default.arrayOf(M.default.shape({key:M.default.string.isRequired,data:M.default.any,style:M.default.objectOf(M.default.number).isRequired})),styles:M.default.oneOfType([M.default.func,M.default.arrayOf(M.default.shape({key:M.default.string.isRequired,data:M.default.any,style:M.default.objectOf(M.default.oneOfType([M.default.number,M.default.object])).isRequired}))]).isRequired,children:M.default.func.isRequired,willEnter:M.default.func,willLeave:M.default.func,didLeave:M.default.func},enumerable:!0},{key:"defaultProps",value:{willEnter:function(R){return c.default(R.style)},willLeave:function(){return null},didLeave:function(){}},enumerable:!0}]);function A(I){var R=this;o(this,A),k.call(this,I),this.unmounting=!1,this.animationID=null,this.prevTime=0,this.accumulatedTime=0,this.unreadPropStyles=null,this.clearUnreadPropStyle=function($){for(var L=O(R.props.willEnter,R.props.willLeave,R.props.didLeave,R.state.mergedPropsStyles,$,R.state.currentStyles,R.state.currentVelocities,R.state.lastIdealStyles,R.state.lastIdealVelocities),E=L[0],B=L[1],z=L[2],F=L[3],W=L[4],Y=0;Y<$.length;Y++){var N=$[Y].style,V=!1;for(var Q in N)if(Object.prototype.hasOwnProperty.call(N,Q)){var K=N[Q];typeof K=="number"&&(V||(V=!0,B[Y]=r({},B[Y]),z[Y]=r({},z[Y]),F[Y]=r({},F[Y]),W[Y]=r({},W[Y]),E[Y]={key:E[Y].key,data:E[Y].data,style:r({},E[Y].style)}),B[Y][Q]=K,z[Y][Q]=0,F[Y][Q]=K,W[Y][Q]=0,E[Y].style[Q]=K)}}R.setState({currentStyles:B,currentVelocities:z,mergedPropsStyles:E,lastIdealStyles:F,lastIdealVelocities:W})},this.startAnimationIfNecessary=function(){R.unmounting||(R.animationID=h.default(function($){if(!R.unmounting){var L=R.props.styles,E=typeof L=="function"?L(S(R.state.mergedPropsStyles,R.unreadPropStyles,R.state.lastIdealStyles)):L;if(P(R.state.currentStyles,E,R.state.currentVelocities,R.state.mergedPropsStyles)){R.animationID=null,R.accumulatedTime=0;return}var B=$||y.default(),z=B-R.prevTime;if(R.prevTime=B,R.accumulatedTime=R.accumulatedTime+z,R.accumulatedTime>C*10&&(R.accumulatedTime=0),R.accumulatedTime===0){R.animationID=null,R.startAnimationIfNecessary();return}for(var F=(R.accumulatedTime-Math.floor(R.accumulatedTime/C)*C)/C,W=Math.floor(R.accumulatedTime/C),Y=O(R.props.willEnter,R.props.willLeave,R.props.didLeave,R.state.mergedPropsStyles,E,R.state.currentStyles,R.state.currentVelocities,R.state.lastIdealStyles,R.state.lastIdealVelocities),N=Y[0],V=Y[1],Q=Y[2],K=Y[3],re=Y[4],ee=0;ee<N.length;ee++){var X=N[ee].style,H={},G={},Z={},J={};for(var oe in X)if(Object.prototype.hasOwnProperty.call(X,oe)){var ae=X[oe];if(typeof ae=="number")H[oe]=ae,G[oe]=0,Z[oe]=ae,J[oe]=0;else{for(var se=K[ee][oe],ie=re[ee][oe],ce=0;ce<W;ce++){var ye=f.default(C/1e3,se,ie,ae.val,ae.stiffness,ae.damping,ae.precision);se=ye[0],ie=ye[1]}var De=f.default(C/1e3,se,ie,ae.val,ae.stiffness,ae.damping,ae.precision),ke=De[0],Ce=De[1];H[oe]=se+(ke-se)*F,G[oe]=ie+(Ce-ie)*F,Z[oe]=se,J[oe]=ie}}K[ee]=Z,re[ee]=J,V[ee]=H,Q[ee]=G}R.animationID=null,R.accumulatedTime-=W*C,R.setState({currentStyles:V,currentVelocities:Q,lastIdealStyles:K,lastIdealVelocities:re,mergedPropsStyles:N}),R.unreadPropStyles=null,R.startAnimationIfNecessary()}}))},this.state=this.defaultState()}return A.prototype.defaultState=function(){var R=this.props,$=R.defaultStyles,L=R.styles,E=R.willEnter,B=R.willLeave,z=R.didLeave,F=typeof L=="function"?L($):L,W=void 0;$==null?W=F:W=$.map(function(H){for(var G=0;G<F.length;G++)if(F[G].key===H.key)return F[G];return H});var Y=$==null?F.map(function(H){return c.default(H.style)}):$.map(function(H){return c.default(H.style)}),N=$==null?F.map(function(H){return s.default(H.style)}):$.map(function(H){return s.default(H.style)}),V=O(E,B,z,W,F,Y,N,Y,N),Q=V[0],K=V[1],re=V[2],ee=V[3],X=V[4];return{currentStyles:K,currentVelocities:re,lastIdealStyles:ee,lastIdealVelocities:X,mergedPropsStyles:Q}},A.prototype.componentDidMount=function(){this.prevTime=y.default(),this.startAnimationIfNecessary()},A.prototype.componentWillReceiveProps=function(R){this.unreadPropStyles&&this.clearUnreadPropStyle(this.unreadPropStyles);var $=R.styles;typeof $=="function"?this.unreadPropStyles=$(S(this.state.mergedPropsStyles,this.unreadPropStyles,this.state.lastIdealStyles)):this.unreadPropStyles=$,this.animationID==null&&(this.prevTime=y.default(),this.startAnimationIfNecessary())},A.prototype.componentWillUnmount=function(){this.unmounting=!0,this.animationID!=null&&(h.default.cancel(this.animationID),this.animationID=null)},A.prototype.render=function(){var R=S(this.state.mergedPropsStyles,this.unreadPropStyles,this.state.currentStyles),$=this.props.children(R);return $&&w.default.Children.only($)},A}(w.default.Component);t.default=D,e.exports=t.default})($L,$L.exports);var jot=$L.exports,jL={exports:{}},FL={exports:{}};(function(e,t){t.__esModule=!0,t.default={noWobble:{stiffness:170,damping:26},gentle:{stiffness:120,damping:14},wobbly:{stiffness:180,damping:12},stiff:{stiffness:210,damping:20}},e.exports=t.default})(FL,FL.exports);var k_e=FL.exports;(function(e,t){t.__esModule=!0;var r=Object.assign||function(s){for(var u=1;u<arguments.length;u++){var c=arguments[u];for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(s[d]=c[d])}return s};t.default=a;function n(s){return s&&s.__esModule?s:{default:s}}var l=k_e,o=n(l),i=r({},o.default.noWobble,{precision:.01});function a(s,u){return r({},i,u,{val:s})}e.exports=t.default})(jL,jL.exports);var Fot=jL.exports,NL={exports:{}};(function(e,t){t.__esModule=!0,t.default=r;function r(){}e.exports=t.default})(NL,NL.exports);var Not=NL.exports;function up(e){return e&&e.__esModule?e.default:e}var zot=Iot,Lu=up(zot),Bot=$ot;up(Bot);var qot=jot,y_=up(qot),Wot=Fot,Xr=up(Wot),Hot=k_e;up(Hot);var Vot=yO;up(Vot);var Uot=Not;up(Uot);function zL(){return zL=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},zL.apply(null,arguments)}function Yot(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}function BL(e,t){return BL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},BL(e,t)}function Got(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,BL(e,t)}var D_e=function(){if(typeof Map<"u")return Map;function e(t,r){var n=-1;return t.some(function(l,o){return l[0]===r?(n=o,!0):!1}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(r){var n=e(this.__entries__,r),l=this.__entries__[n];return l&&l[1]},t.prototype.set=function(r,n){var l=e(this.__entries__,r);~l?this.__entries__[l][1]=n:this.__entries__.push([r,n])},t.prototype.delete=function(r){var n=this.__entries__,l=e(n,r);~l&&n.splice(l,1)},t.prototype.has=function(r){return!!~e(this.__entries__,r)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(r,n){n===void 0&&(n=null);for(var l=0,o=this.__entries__;l<o.length;l++){var i=o[l];r.call(n,i[1],i[0])}},t}()}(),qL=typeof window<"u"&&typeof document<"u"&&window.document===document,KM=function(){return typeof global<"u"&&global.Math===Math?global:typeof self<"u"&&self.Math===Math?self:typeof window<"u"&&window.Math===Math?window:Function("return this")()}(),Xot=function(){return typeof requestAnimationFrame=="function"?requestAnimationFrame.bind(KM):function(e){return setTimeout(function(){return e(Date.now())},1e3/60)}}(),Kot=2;function Zot(e,t){var r=!1,n=!1,l=0;function o(){r&&(r=!1,e()),n&&a()}function i(){Xot(o)}function a(){var s=Date.now();if(r){if(s-l<Kot)return;n=!0}else r=!0,n=!1,setTimeout(i,t);l=s}return a}var Qot=20,Jot=["top","right","bottom","left","width","height","size","weight"],eit=typeof MutationObserver<"u",tit=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=Zot(this.refresh.bind(this),Qot)}return e.prototype.addObserver=function(t){~this.observers_.indexOf(t)||this.observers_.push(t),this.connected_||this.connect_()},e.prototype.removeObserver=function(t){var r=this.observers_,n=r.indexOf(t);~n&&r.splice(n,1),!r.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){var t=this.updateObservers_();t&&this.refresh()},e.prototype.updateObservers_=function(){var t=this.observers_.filter(function(r){return r.gatherActive(),r.hasActive()});return t.forEach(function(r){return r.broadcastActive()}),t.length>0},e.prototype.connect_=function(){!qL||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),eit?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!qL||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var r=t.propertyName,n=r===void 0?"":r,l=Jot.some(function(o){return!!~n.indexOf(o)});l&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),R_e=function(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var l=n[r];Object.defineProperty(e,l,{value:t[l],enumerable:!1,writable:!1,configurable:!0})}return e},Sg=function(e){var t=e&&e.ownerDocument&&e.ownerDocument.defaultView;return t||KM},A_e=xO(0,0,0,0);function ZM(e){return parseFloat(e)||0}function tse(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return t.reduce(function(n,l){var o=e["border-"+l+"-width"];return n+ZM(o)},0)}function rit(e){for(var t=["top","right","bottom","left"],r={},n=0,l=t;n<l.length;n++){var o=l[n],i=e["padding-"+o];r[o]=ZM(i)}return r}function nit(e){var t=e.getBBox();return xO(0,0,t.width,t.height)}function ait(e){var t=e.clientWidth,r=e.clientHeight;if(!t&&!r)return A_e;var n=Sg(e).getComputedStyle(e),l=rit(n),o=l.left+l.right,i=l.top+l.bottom,a=ZM(n.width),s=ZM(n.height);if(n.boxSizing==="border-box"&&(Math.round(a+o)!==t&&(a-=tse(n,"left","right")+o),Math.round(s+i)!==r&&(s-=tse(n,"top","bottom")+i)),!iit(e)){var u=Math.round(a+o)-t,c=Math.round(s+i)-r;Math.abs(u)!==1&&(a-=u),Math.abs(c)!==1&&(s-=c)}return xO(l.left,l.top,a,s)}var oit=function(){return typeof SVGGraphicsElement<"u"?function(e){return e instanceof Sg(e).SVGGraphicsElement}:function(e){return e instanceof Sg(e).SVGElement&&typeof e.getBBox=="function"}}();function iit(e){return e===Sg(e).document.documentElement}function lit(e){return qL?oit(e)?nit(e):ait(e):A_e}function sit(e){var t=e.x,r=e.y,n=e.width,l=e.height,o=typeof DOMRectReadOnly<"u"?DOMRectReadOnly:Object,i=Object.create(o.prototype);return R_e(i,{x:t,y:r,width:n,height:l,top:r,right:t+n,bottom:l+r,left:t}),i}function xO(e,t,r,n){return{x:e,y:t,width:r,height:n}}var uit=function(){function e(t){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=xO(0,0,0,0),this.target=t}return e.prototype.isActive=function(){var t=lit(this.target);return this.contentRect_=t,t.width!==this.broadcastWidth||t.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var t=this.contentRect_;return this.broadcastWidth=t.width,this.broadcastHeight=t.height,t},e}(),cit=function(){function e(t,r){var n=sit(r);R_e(this,{target:t,contentRect:n})}return e}(),dit=function(){function e(t,r,n){if(this.activeObservations_=[],this.observations_=new D_e,typeof t!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=t,this.controller_=r,this.callbackCtx_=n}return e.prototype.observe=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof Sg(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)||(r.set(t,new uit(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof Sg(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)&&(r.delete(t),r.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(r){r.isActive()&&t.activeObservations_.push(r)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,r=this.activeObservations_.map(function(n){return new cit(n.target,n.broadcastRect())});this.callback_.call(t,r,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),E_e=typeof WeakMap<"u"?new WeakMap:new D_e,I_e=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=tit.getInstance(),n=new dit(t,r,this);E_e.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach(function(e){I_e.prototype[e]=function(){var t;return(t=E_e.get(this))[e].apply(t,arguments)}});var fit=function(){return typeof KM.ResizeObserver<"u"?KM.ResizeObserver:I_e}(),pit=["client","offset","scroll","bounds","margin"];function rse(e){var t=[];return pit.forEach(function(r){e[r]&&t.push(r)}),t}function nse(e,t){var r={};if(t.indexOf("client")>-1&&(r.client={top:e.clientTop,left:e.clientLeft,width:e.clientWidth,height:e.clientHeight}),t.indexOf("offset")>-1&&(r.offset={top:e.offsetTop,left:e.offsetLeft,width:e.offsetWidth,height:e.offsetHeight}),t.indexOf("scroll")>-1&&(r.scroll={top:e.scrollTop,left:e.scrollLeft,width:e.scrollWidth,height:e.scrollHeight}),t.indexOf("bounds")>-1){var n=e.getBoundingClientRect();r.bounds={top:n.top,right:n.right,bottom:n.bottom,left:n.left,width:n.width,height:n.height}}if(t.indexOf("margin")>-1){var l=getComputedStyle(e);r.margin={top:l?parseInt(l.marginTop):0,right:l?parseInt(l.marginRight):0,bottom:l?parseInt(l.marginBottom):0,left:l?parseInt(l.marginLeft):0}}return r}function hit(e){var t=e&&e.ownerDocument&&e.ownerDocument.defaultView;return t||window}function mit(e){return function(t){var r,n;return n=r=function(l){Got(o,l);function o(){for(var a,s=arguments.length,u=new Array(s),c=0;c<s;c++)u[c]=arguments[c];return a=l.call.apply(l,[this].concat(u))||this,a.state={contentRect:{entry:{},client:{},offset:{},scroll:{},bounds:{},margin:{}}},a._animationFrameID=null,a._resizeObserver=null,a._node=null,a._window=null,a.measure=function(d){var f=nse(a._node,rse(a.props));d&&(f.entry=d[0].contentRect),a._animationFrameID=a._window.requestAnimationFrame(function(){a._resizeObserver!==null&&(a.setState({contentRect:f}),typeof a.props.onResize=="function"&&a.props.onResize(f))})},a._handleRef=function(d){a._resizeObserver!==null&&a._node!==null&&a._resizeObserver.unobserve(a._node),a._node=d,a._window=hit(a._node);var f=a.props.innerRef;f&&(typeof f=="function"?f(a._node):f.current=a._node),a._resizeObserver!==null&&a._node!==null&&a._resizeObserver.observe(a._node)},a}var i=o.prototype;return i.componentDidMount=function(){this._resizeObserver=this._window!==null&&this._window.ResizeObserver?new this._window.ResizeObserver(this.measure):new fit(this.measure),this._node!==null&&(this._resizeObserver.observe(this._node),typeof this.props.onResize=="function"&&this.props.onResize(nse(this._node,rse(this.props))))},i.componentWillUnmount=function(){this._window!==null&&this._window.cancelAnimationFrame(this._animationFrameID),this._resizeObserver!==null&&(this._resizeObserver.disconnect(),this._resizeObserver=null)},i.render=function(){var s=this.props;s.innerRef,s.onResize;var u=Yot(s,["innerRef","onResize"]);return fe.createElement(t,zL({},u,{measureRef:this._handleRef,measure:this.measure,contentRect:this.state.contentRect}))},o}(fe.Component),r.propTypes={client:U.bool,offset:U.bool,scroll:U.bool,bounds:U.bool,margin:U.bool,innerRef:U.oneOfType([U.object,U.func]),onResize:U.func},n}}var h2=mit()(function(e){var t=e.measure,r=e.measureRef,n=e.contentRect,l=e.children;return l({measure:t,measureRef:r,contentRect:n})});h2.displayName="Measure";h2.propTypes.children=U.func;function ase(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){git(e,l,r[l])})}return e}function git(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vit(e,t){return xit(e)||bit(e,t)||yit()}function yit(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function bit(e,t){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]"){var r=[],n=!0,l=!1,o=void 0;try{for(var i=e[Symbol.iterator](),a;!(n=(a=i.next()).done)&&(r.push(a.value),!(t&&r.length===t));n=!0);}catch(s){l=!0,o=s}finally{try{!n&&i.return!=null&&i.return()}finally{if(l)throw o}}return r}}function xit(e){if(Array.isArray(e))return e}var XT=14,ose={pointerEvents:"none",position:"absolute",zIndex:10,top:0,left:0},_O=fe.memo(function(e){var t=e.position,r=e.anchor,n=e.children,l=fe.useState(null),o=vit(l,2),i=o[0],a=o[1],s=ro(),u=Ai(),c=u.animate,d=u.springConfig,f=Math.round(t[0]),p=Math.round(t[1]);i!==null&&(r==="top"?(f-=i[0]/2,p-=i[1]+XT):r==="right"?(f+=XT,p-=i[1]/2):r==="bottom"?(f-=i[0]/2,p+=XT):r==="left"?(f-=i[0]+XT,p-=i[1]/2):r==="center"&&(f-=i[0]/2,p-=i[1]/2));var g=fe.useMemo(function(){return ase({},ose,s.tooltip,{transform:"translate(".concat(f,"px, ").concat(p,"px)"),opacity:i===null?0:1})},[f,p,i,s.tooltip]);return c!==!0||i===null?Qe.createElement(h2,{client:!1,offset:!1,bounds:!0,margin:!1,onResize:function(y){var v=y.bounds;a([v.width,v.height])}},function(m){var y=m.measureRef;return Qe.createElement("div",{ref:y,style:g},n)}):Qe.createElement(Lu,{style:{x:Xr(f,d),y:Xr(p,d)}},function(m){return Qe.createElement(h2,{client:!1,offset:!1,bounds:!0,margin:!1,onResize:function(v){var h=v.bounds;a([h.width,h.height])}},function(y){var v=y.measureRef;return Qe.createElement("div",{ref:v,style:ase({},ose,s.tooltip,{transform:"translate3d(".concat(m.x,"px, ").concat(m.y,"px, 0)")})},n)})})});_O.displayName="TooltipWrapper";_O.propTypes={position:U.array.isRequired,anchor:U.oneOf(["top","right","bottom","left","center"]).isRequired,children:U.node.isRequired};_O.defaultProps={anchor:"top"};function _it(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){wit(e,l,r[l])})}return e}function wit(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var wO=fe.memo(function(e){var t=e.size,r=e.color,n=e.style;return Qe.createElement("span",{style:_it({display:"block",width:t,height:t,background:r},n)})});wO.propTypes={size:U.number.isRequired,color:U.string.isRequired,style:U.object.isRequired};wO.defaultProps={size:12,style:{}};wO.displayName="Chip";var cp=fe.memo(function(e){var t=e.id,r=e.value,n=e.format,l=e.enableChip,o=e.color,i=e.renderContent,a=ro(),s=T2(n),u;if(typeof i=="function")u=i();else{var c=r;s!==void 0&&c!==void 0&&(c=s(c)),u=Qe.createElement("div",{style:a.tooltip.basic},l&&Qe.createElement(wO,{color:o,style:a.tooltip.chip}),c!==void 0?Qe.createElement("span",null,t,": ",Qe.createElement("strong",null,isNaN(c)?String(c):c)):t)}return Qe.createElement("div",{style:a.tooltip.container},u)});cp.displayName="BasicTooltip";cp.propTypes={id:U.node.isRequired,value:U.oneOfType([U.string,U.number]),enableChip:U.bool.isRequired,color:U.string,format:U.oneOfType([U.string,U.func]),renderContent:U.func};cp.defaultProps={enableChip:!1};function Tit(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){Sit(e,l,r[l])})}return e}function Sit(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Mit={width:"100%",borderCollapse:"collapse"},IB=fe.memo(function(e){var t=e.title,r=e.rows,n=e.renderContent,l=ro();if(!r.length)return null;var o;return typeof n=="function"?o=n():o=Qe.createElement("div",null,t&&t,Qe.createElement("table",{style:Tit({},Mit,l.tooltip.table)},Qe.createElement("tbody",null,r.map(function(i,a){return Qe.createElement("tr",{key:a},i.map(function(s,u){return Qe.createElement("td",{key:u,style:l.tooltip.tableCell},s)}))})))),Qe.createElement("div",{style:l.tooltip.container},o)});IB.propTypes={title:U.node,rows:U.arrayOf(U.arrayOf(U.node)).isRequired,renderContent:U.func};IB.displayName="TableTooltip";var Cit=["x","y","top-left","top","top-right","right","bottom-right","bottom","bottom-left","left","cross"],$_e={type:U.oneOf(Cit)};function Pit(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){Oit(e,l,r[l])})}return e}function Oit(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var QM=fe.memo(function(e){var t=e.x0,r=e.x1,n=e.y0,l=e.y1,o=ro(),i=Ai(),a=i.animate,s=i.springConfig,u=fe.useMemo(function(){return Pit({},o.crosshair.line,{pointerEvents:"none"})},[o.crosshair.line]);return a!==!0?Qe.createElement("line",{x1:t,x2:r,y1:n,y2:l,fill:"none",style:u}):Qe.createElement(Lu,{style:{x0:Xr(t,s),x1:Xr(r,s),y0:Xr(n,s),y1:Xr(l,s)}},function(c){return Qe.createElement("line",{x1:c.x0,x2:c.x1,y1:c.y0,y2:c.y1,fill:"none",style:u})})});QM.displayName="CrosshairLine";QM.propTypes={x0:U.number.isRequired,x1:U.number.isRequired,y0:U.number.isRequired,y1:U.number.isRequired};var m2=fe.memo(function(e){var t=e.width,r=e.height,n=e.type,l=e.x,o=e.y,i,a;return n==="cross"?(i={x0:l,x1:l,y0:0,y1:r},a={x0:0,x1:t,y0:o,y1:o}):n==="top-left"?(i={x0:l,x1:l,y0:0,y1:o},a={x0:0,x1:l,y0:o,y1:o}):n==="top"?i={x0:l,x1:l,y0:0,y1:o}:n==="top-right"?(i={x0:l,x1:l,y0:0,y1:o},a={x0:l,x1:t,y0:o,y1:o}):n==="right"?a={x0:l,x1:t,y0:o,y1:o}:n==="bottom-right"?(i={x0:l,x1:l,y0:o,y1:r},a={x0:l,x1:t,y0:o,y1:o}):n==="bottom"?i={x0:l,x1:l,y0:o,y1:r}:n==="bottom-left"?(i={x0:l,x1:l,y0:o,y1:r},a={x0:0,x1:l,y0:o,y1:o}):n==="left"?a={x0:0,x1:l,y0:o,y1:o}:n==="x"?i={x0:l,x1:l,y0:0,y1:r}:n==="y"&&(a={x0:0,x1:t,y0:o,y1:o}),Qe.createElement(Qe.Fragment,null,i&&Qe.createElement(QM,{x0:i.x0,x1:i.x1,y0:i.y0,y1:i.y1}),a&&Qe.createElement(QM,{x0:a.x0,x1:a.x1,y0:a.y0,y1:a.y1}))});m2.displayName="Crosshair";m2.propTypes={width:U.number.isRequired,height:U.number.isRequired,x:U.number.isRequired,y:U.number.isRequired,type:$_e.type.isRequired};m2.defaultProps={type:"cross"};var $B=fe.createContext();function ise(e,t){return Rit(e)||Dit(e,t)||kit()}function kit(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function Dit(e,t){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]"){var r=[],n=!0,l=!1,o=void 0;try{for(var i=e[Symbol.iterator](),a;!(n=(a=i.next()).done)&&(r.push(a.value),!(t&&r.length===t));n=!0);}catch(s){l=!0,o=s}finally{try{!n&&i.return!=null&&i.return()}finally{if(l)throw o}}return r}}function Rit(e){if(Array.isArray(e))return e}var Ait=function(t){var r=fe.useState({isVisible:!1,content:null,position:{}}),n=ise(r,2),l=n[0],o=n[1],i=fe.useCallback(function(u,c,d){var f=ise(c,2),p=f[0],g=f[1];o({isVisible:!0,position:[p,g],anchor:d,content:u})},[]),a=fe.useCallback(function(u,c,d){var f=t.current.getBoundingClientRect(),p=c.clientX-f.left,g=c.clientY-f.top;(d==="left"||d==="right")&&(p<f.width/2?d="right":d="left"),o({isVisible:!0,position:[p,g],anchor:d,content:u})},[t]),s=fe.useCallback(function(){o({isVisible:!1,content:null})});return{showTooltipAt:i,showTooltipFromEvent:a,hideTooltip:s,isTooltipVisible:l.isVisible,tooltipPosition:l.position,tooltipAnchor:l.anchor,tooltipContent:l.content}},dv=function(){return fe.useContext($B)};function Eit(){this.__data__=[],this.size=0}var Iit=Eit;function $it(e,t){return e===t||e!==e&&t!==t}var b_=$it,Lit=b_;function jit(e,t){for(var r=e.length;r--;)if(Lit(e[r][0],t))return r;return-1}var TO=jit,Fit=TO,Nit=Array.prototype,zit=Nit.splice;function Bit(e){var t=this.__data__,r=Fit(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():zit.call(t,r,1),--this.size,!0}var qit=Bit,Wit=TO;function Hit(e){var t=this.__data__,r=Wit(t,e);return r<0?void 0:t[r][1]}var Vit=Hit,Uit=TO;function Yit(e){return Uit(this.__data__,e)>-1}var Git=Yit,Xit=TO;function Kit(e,t){var r=this.__data__,n=Xit(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var Zit=Kit,Qit=Iit,Jit=qit,elt=Vit,tlt=Git,rlt=Zit;function fv(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}fv.prototype.clear=Qit;fv.prototype.delete=Jit;fv.prototype.get=elt;fv.prototype.has=tlt;fv.prototype.set=rlt;var SO=fv,nlt=SO;function alt(){this.__data__=new nlt,this.size=0}var olt=alt;function ilt(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var llt=ilt;function slt(e){return this.__data__.get(e)}var ult=slt;function clt(e){return this.__data__.has(e)}var dlt=clt,flt=typeof qi=="object"&&qi&&qi.Object===Object&&qi,L_e=flt,plt=L_e,hlt=typeof self=="object"&&self&&self.Object===Object&&self,mlt=plt||hlt||Function("return this")(),Ri=mlt,glt=Ri,vlt=glt.Symbol,pv=vlt,lse=pv,j_e=Object.prototype,ylt=j_e.hasOwnProperty,blt=j_e.toString,m1=lse?lse.toStringTag:void 0;function xlt(e){var t=ylt.call(e,m1),r=e[m1];try{e[m1]=void 0;var n=!0}catch{}var l=blt.call(e);return n&&(t?e[m1]=r:delete e[m1]),l}var _lt=xlt,wlt=Object.prototype,Tlt=wlt.toString;function Slt(e){return Tlt.call(e)}var Mlt=Slt,sse=pv,Clt=_lt,Plt=Mlt,Olt="[object Null]",klt="[object Undefined]",use=sse?sse.toStringTag:void 0;function Dlt(e){return e==null?e===void 0?klt:Olt:use&&use in Object(e)?Clt(e):Plt(e)}var Ku=Dlt;function Rlt(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Ul=Rlt,Alt=Ku,Elt=Ul,Ilt="[object AsyncFunction]",$lt="[object Function]",Llt="[object GeneratorFunction]",jlt="[object Proxy]";function Flt(e){if(!Elt(e))return!1;var t=Alt(e);return t==$lt||t==Llt||t==Ilt||t==jlt}var MO=Flt;const g2=kn(MO);var Nlt=Ri,zlt=Nlt["__core-js_shared__"],Blt=zlt,X8=Blt,cse=function(){var e=/[^.]+$/.exec(X8&&X8.keys&&X8.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function qlt(e){return!!cse&&cse in e}var Wlt=qlt,Hlt=Function.prototype,Vlt=Hlt.toString;function Ult(e){if(e!=null){try{return Vlt.call(e)}catch{}try{return e+""}catch{}}return""}var F_e=Ult,Ylt=MO,Glt=Wlt,Xlt=Ul,Klt=F_e,Zlt=/[\\^$.*+?()[\]{}|]/g,Qlt=/^\[object .+?Constructor\]$/,Jlt=Function.prototype,est=Object.prototype,tst=Jlt.toString,rst=est.hasOwnProperty,nst=RegExp("^"+tst.call(rst).replace(Zlt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function ast(e){if(!Xlt(e)||Glt(e))return!1;var t=Ylt(e)?nst:Qlt;return t.test(Klt(e))}var ost=ast;function ist(e,t){return e==null?void 0:e[t]}var lst=ist,sst=ost,ust=lst;function cst(e,t){var r=ust(e,t);return sst(r)?r:void 0}var dp=cst,dst=dp,fst=Ri,pst=dst(fst,"Map"),LB=pst,hst=dp,mst=hst(Object,"create"),CO=mst,dse=CO;function gst(){this.__data__=dse?dse(null):{},this.size=0}var vst=gst;function yst(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var bst=yst,xst=CO,_st="__lodash_hash_undefined__",wst=Object.prototype,Tst=wst.hasOwnProperty;function Sst(e){var t=this.__data__;if(xst){var r=t[e];return r===_st?void 0:r}return Tst.call(t,e)?t[e]:void 0}var Mst=Sst,Cst=CO,Pst=Object.prototype,Ost=Pst.hasOwnProperty;function kst(e){var t=this.__data__;return Cst?t[e]!==void 0:Ost.call(t,e)}var Dst=kst,Rst=CO,Ast="__lodash_hash_undefined__";function Est(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Rst&&t===void 0?Ast:t,this}var Ist=Est,$st=vst,Lst=bst,jst=Mst,Fst=Dst,Nst=Ist;function hv(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}hv.prototype.clear=$st;hv.prototype.delete=Lst;hv.prototype.get=jst;hv.prototype.has=Fst;hv.prototype.set=Nst;var zst=hv,fse=zst,Bst=SO,qst=LB;function Wst(){this.size=0,this.__data__={hash:new fse,map:new(qst||Bst),string:new fse}}var Hst=Wst;function Vst(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var Ust=Vst,Yst=Ust;function Gst(e,t){var r=e.__data__;return Yst(t)?r[typeof t=="string"?"string":"hash"]:r.map}var PO=Gst,Xst=PO;function Kst(e){var t=Xst(this,e).delete(e);return this.size-=t?1:0,t}var Zst=Kst,Qst=PO;function Jst(e){return Qst(this,e).get(e)}var eut=Jst,tut=PO;function rut(e){return tut(this,e).has(e)}var nut=rut,aut=PO;function out(e,t){var r=aut(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var iut=out,lut=Hst,sut=Zst,uut=eut,cut=nut,dut=iut;function mv(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}mv.prototype.clear=lut;mv.prototype.delete=sut;mv.prototype.get=uut;mv.prototype.has=cut;mv.prototype.set=dut;var jB=mv,fut=SO,put=LB,hut=jB,mut=200;function gut(e,t){var r=this.__data__;if(r instanceof fut){var n=r.__data__;if(!put||n.length<mut-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new hut(n)}return r.set(e,t),this.size=r.size,this}var vut=gut,yut=SO,but=olt,xut=llt,_ut=ult,wut=dlt,Tut=vut;function gv(e){var t=this.__data__=new yut(e);this.size=t.size}gv.prototype.clear=but;gv.prototype.delete=xut;gv.prototype.get=_ut;gv.prototype.has=wut;gv.prototype.set=Tut;var OO=gv,Sut=dp,Mut=function(){try{var e=Sut(Object,"defineProperty");return e({},"",{}),e}catch{}}(),N_e=Mut,pse=N_e;function Cut(e,t,r){t=="__proto__"&&pse?pse(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var FB=Cut,Put=FB,Out=b_;function kut(e,t,r){(r!==void 0&&!Out(e[t],r)||r===void 0&&!(t in e))&&Put(e,t,r)}var z_e=kut;function Dut(e){return function(t,r,n){for(var l=-1,o=Object(t),i=n(t),a=i.length;a--;){var s=i[e?a:++l];if(r(o[s],s,o)===!1)break}return t}}var Rut=Dut,Aut=Rut,Eut=Aut(),B_e=Eut,JM={exports:{}};JM.exports;(function(e,t){var r=Ri,n=t&&!t.nodeType&&t,l=n&&!0&&e&&!e.nodeType&&e,o=l&&l.exports===n,i=o?r.Buffer:void 0,a=i?i.allocUnsafe:void 0;function s(u,c){if(c)return u.slice();var d=u.length,f=a?a(d):new u.constructor(d);return u.copy(f),f}e.exports=s})(JM,JM.exports);var q_e=JM.exports,Iut=Ri,$ut=Iut.Uint8Array,W_e=$ut,hse=W_e;function Lut(e){var t=new e.constructor(e.byteLength);return new hse(t).set(new hse(e)),t}var NB=Lut,jut=NB;function Fut(e,t){var r=t?jut(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var H_e=Fut;function Nut(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}var kO=Nut,zut=Ul,mse=Object.create,But=function(){function e(){}return function(t){if(!zut(t))return{};if(mse)return mse(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}(),DO=But;function qut(e,t){return function(r){return e(t(r))}}var V_e=qut,Wut=V_e,Hut=Wut(Object.getPrototypeOf,Object),zB=Hut,Vut=Object.prototype;function Uut(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Vut;return e===r}var BB=Uut,Yut=DO,Gut=zB,Xut=BB;function Kut(e){return typeof e.constructor=="function"&&!Xut(e)?Yut(Gut(e)):{}}var U_e=Kut;function Zut(e){return e!=null&&typeof e=="object"}var cl=Zut,Qut=Ku,Jut=cl,ect="[object Arguments]";function tct(e){return Jut(e)&&Qut(e)==ect}var rct=tct,gse=rct,nct=cl,Y_e=Object.prototype,act=Y_e.hasOwnProperty,oct=Y_e.propertyIsEnumerable,ict=gse(function(){return arguments}())?gse:function(e){return nct(e)&&act.call(e,"callee")&&!oct.call(e,"callee")},RO=ict,lct=Array.isArray,fi=lct,sct=9007199254740991;function uct(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=sct}var qB=uct,cct=MO,dct=qB;function fct(e){return e!=null&&dct(e.length)&&!cct(e)}var vv=fct,pct=vv,hct=cl;function mct(e){return hct(e)&&pct(e)}var G_e=mct,eC={exports:{}};function gct(){return!1}var vct=gct;eC.exports;(function(e,t){var r=Ri,n=vct,l=t&&!t.nodeType&&t,o=l&&!0&&e&&!e.nodeType&&e,i=o&&o.exports===l,a=i?r.Buffer:void 0,s=a?a.isBuffer:void 0,u=s||n;e.exports=u})(eC,eC.exports);var AO=eC.exports,yct=Ku,bct=zB,xct=cl,_ct="[object Object]",wct=Function.prototype,Tct=Object.prototype,X_e=wct.toString,Sct=Tct.hasOwnProperty,Mct=X_e.call(Object);function Cct(e){if(!xct(e)||yct(e)!=_ct)return!1;var t=bct(e);if(t===null)return!0;var r=Sct.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&X_e.call(r)==Mct}var WB=Cct;const v2=kn(WB);var Pct=Ku,Oct=qB,kct=cl,Dct="[object Arguments]",Rct="[object Array]",Act="[object Boolean]",Ect="[object Date]",Ict="[object Error]",$ct="[object Function]",Lct="[object Map]",jct="[object Number]",Fct="[object Object]",Nct="[object RegExp]",zct="[object Set]",Bct="[object String]",qct="[object WeakMap]",Wct="[object ArrayBuffer]",Hct="[object DataView]",Vct="[object Float32Array]",Uct="[object Float64Array]",Yct="[object Int8Array]",Gct="[object Int16Array]",Xct="[object Int32Array]",Kct="[object Uint8Array]",Zct="[object Uint8ClampedArray]",Qct="[object Uint16Array]",Jct="[object Uint32Array]",_a={};_a[Vct]=_a[Uct]=_a[Yct]=_a[Gct]=_a[Xct]=_a[Kct]=_a[Zct]=_a[Qct]=_a[Jct]=!0;_a[Dct]=_a[Rct]=_a[Wct]=_a[Act]=_a[Hct]=_a[Ect]=_a[Ict]=_a[$ct]=_a[Lct]=_a[jct]=_a[Fct]=_a[Nct]=_a[zct]=_a[Bct]=_a[qct]=!1;function edt(e){return kct(e)&&Oct(e.length)&&!!_a[Pct(e)]}var tdt=edt;function rdt(e){return function(t){return e(t)}}var yv=rdt,tC={exports:{}};tC.exports;(function(e,t){var r=L_e,n=t&&!t.nodeType&&t,l=n&&!0&&e&&!e.nodeType&&e,o=l&&l.exports===n,i=o&&r.process,a=function(){try{var s=l&&l.require&&l.require("util").types;return s||i&&i.binding&&i.binding("util")}catch{}}();e.exports=a})(tC,tC.exports);var EO=tC.exports,ndt=tdt,adt=yv,vse=EO,yse=vse&&vse.isTypedArray,odt=yse?adt(yse):ndt,HB=odt;function idt(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}var K_e=idt,ldt=FB,sdt=b_,udt=Object.prototype,cdt=udt.hasOwnProperty;function ddt(e,t,r){var n=e[t];(!(cdt.call(e,t)&&sdt(n,r))||r===void 0&&!(t in e))&&ldt(e,t,r)}var VB=ddt,fdt=VB,pdt=FB;function hdt(e,t,r,n){var l=!r;r||(r={});for(var o=-1,i=t.length;++o<i;){var a=t[o],s=n?n(r[a],e[a],a,r,e):void 0;s===void 0&&(s=e[a]),l?pdt(r,a,s):fdt(r,a,s)}return r}var bv=hdt;function mdt(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var gdt=mdt,vdt=9007199254740991,ydt=/^(?:0|[1-9]\d*)$/;function bdt(e,t){var r=typeof e;return t=t??vdt,!!t&&(r=="number"||r!="symbol"&&ydt.test(e))&&e>-1&&e%1==0&&e<t}var x_=bdt,xdt=gdt,_dt=RO,wdt=fi,Tdt=AO,Sdt=x_,Mdt=HB,Cdt=Object.prototype,Pdt=Cdt.hasOwnProperty;function Odt(e,t){var r=wdt(e),n=!r&&_dt(e),l=!r&&!n&&Tdt(e),o=!r&&!n&&!l&&Mdt(e),i=r||n||l||o,a=i?xdt(e.length,String):[],s=a.length;for(var u in e)(t||Pdt.call(e,u))&&!(i&&(u=="length"||l&&(u=="offset"||u=="parent")||o&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||Sdt(u,s)))&&a.push(u);return a}var Z_e=Odt;function kdt(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}var Ddt=kdt,Rdt=Ul,Adt=BB,Edt=Ddt,Idt=Object.prototype,$dt=Idt.hasOwnProperty;function Ldt(e){if(!Rdt(e))return Edt(e);var t=Adt(e),r=[];for(var n in e)n=="constructor"&&(t||!$dt.call(e,n))||r.push(n);return r}var jdt=Ldt,Fdt=Z_e,Ndt=jdt,zdt=vv;function Bdt(e){return zdt(e)?Fdt(e,!0):Ndt(e)}var __=Bdt,qdt=bv,Wdt=__;function Hdt(e){return qdt(e,Wdt(e))}var Vdt=Hdt,bse=z_e,Udt=q_e,Ydt=H_e,Gdt=kO,Xdt=U_e,xse=RO,_se=fi,Kdt=G_e,Zdt=AO,Qdt=MO,Jdt=Ul,eft=WB,tft=HB,wse=K_e,rft=Vdt;function nft(e,t,r,n,l,o,i){var a=wse(e,r),s=wse(t,r),u=i.get(s);if(u){bse(e,r,u);return}var c=o?o(a,s,r+"",e,t,i):void 0,d=c===void 0;if(d){var f=_se(s),p=!f&&Zdt(s),g=!f&&!p&&tft(s);c=s,f||p||g?_se(a)?c=a:Kdt(a)?c=Gdt(a):p?(d=!1,c=Udt(s,!0)):g?(d=!1,c=Ydt(s,!0)):c=[]:eft(s)||xse(s)?(c=a,xse(a)?c=rft(a):(!Jdt(a)||Qdt(a))&&(c=Xdt(s))):d=!1}d&&(i.set(s,c),l(c,s,n,o,i),i.delete(s)),bse(e,r,c)}var aft=nft,oft=OO,ift=z_e,lft=B_e,sft=aft,uft=Ul,cft=__,dft=K_e;function Q_e(e,t,r,n,l){e!==t&&lft(t,function(o,i){if(l||(l=new oft),uft(o))sft(e,t,i,r,Q_e,n,l);else{var a=n?n(dft(e,i),o,i+"",e,t,l):void 0;a===void 0&&(a=o),ift(e,i,a)}},cft)}var fft=Q_e;function pft(e){return e}var fp=pft;function hft(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var UB=hft,mft=UB,Tse=Math.max;function gft(e,t,r){return t=Tse(t===void 0?e.length-1:t,0),function(){for(var n=arguments,l=-1,o=Tse(n.length-t,0),i=Array(o);++l<o;)i[l]=n[t+l];l=-1;for(var a=Array(t+1);++l<t;)a[l]=n[l];return a[t]=r(i),mft(e,this,a)}}var J_e=gft;function vft(e){return function(){return e}}var yft=vft,bft=yft,Sse=N_e,xft=fp,_ft=Sse?function(e,t){return Sse(e,"toString",{configurable:!0,enumerable:!1,value:bft(t),writable:!0})}:xft,wft=_ft,Tft=800,Sft=16,Mft=Date.now;function Cft(e){var t=0,r=0;return function(){var n=Mft(),l=Sft-(n-r);if(r=n,l>0){if(++t>=Tft)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var ewe=Cft,Pft=wft,Oft=ewe,kft=Oft(Pft),YB=kft,Dft=fp,Rft=J_e,Aft=YB;function Eft(e,t){return Aft(Rft(e,t,Dft),e+"")}var IO=Eft,Ift=b_,$ft=vv,Lft=x_,jft=Ul;function Fft(e,t,r){if(!jft(r))return!1;var n=typeof t;return(n=="number"?$ft(r)&&Lft(t,r.length):n=="string"&&t in r)?Ift(r[t],e):!1}var GB=Fft,Nft=IO,zft=GB;function Bft(e){return Nft(function(t,r){var n=-1,l=r.length,o=l>1?r[l-1]:void 0,i=l>2?r[2]:void 0;for(o=e.length>3&&typeof o=="function"?(l--,o):void 0,i&&zft(r[0],r[1],i)&&(o=l<3?void 0:o,l=1),t=Object(t);++n<l;){var a=r[n];a&&e(t,a,n,o)}return t})}var qft=Bft,Wft=fft,Hft=qft,Vft=Hft(function(e,t,r){Wft(e,t,r)}),Uft=Vft;const Yft=kn(Uft);var Gft=Ku,Xft=cl,Kft="[object Symbol]";function Zft(e){return typeof e=="symbol"||Xft(e)&&Gft(e)==Kft}var xv=Zft,Qft=fi,Jft=xv,ept=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,tpt=/^\w*$/;function rpt(e,t){if(Qft(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||Jft(e)?!0:tpt.test(e)||!ept.test(e)||t!=null&&e in Object(t)}var XB=rpt,twe=jB,npt="Expected a function";function KB(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(npt);var r=function(){var n=arguments,l=t?t.apply(this,n):n[0],o=r.cache;if(o.has(l))return o.get(l);var i=e.apply(this,n);return r.cache=o.set(l,i)||o,i};return r.cache=new(KB.Cache||twe),r}KB.Cache=twe;var apt=KB,opt=apt,ipt=500;function lpt(e){var t=opt(e,function(n){return r.size===ipt&&r.clear(),n}),r=t.cache;return t}var spt=lpt,upt=spt,cpt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,dpt=/\\(\\)?/g,fpt=upt(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(cpt,function(r,n,l,o){t.push(l?o.replace(dpt,"$1"):n||r)}),t}),ppt=fpt;function hpt(e,t){for(var r=-1,n=e==null?0:e.length,l=Array(n);++r<n;)l[r]=t(e[r],r,e);return l}var $O=hpt,Mse=pv,mpt=$O,gpt=fi,vpt=xv,Cse=Mse?Mse.prototype:void 0,Pse=Cse?Cse.toString:void 0;function rwe(e){if(typeof e=="string")return e;if(gpt(e))return mpt(e,rwe)+"";if(vpt(e))return Pse?Pse.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var ypt=rwe,bpt=ypt;function xpt(e){return e==null?"":bpt(e)}var _pt=xpt,wpt=fi,Tpt=XB,Spt=ppt,Mpt=_pt;function Cpt(e,t){return wpt(e)?e:Tpt(e,t)?[e]:Spt(Mpt(e))}var _v=Cpt,Ppt=xv;function Opt(e){if(typeof e=="string"||Ppt(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var wv=Opt,kpt=_v,Dpt=wv;function Rpt(e,t){t=kpt(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[Dpt(t[r++])];return r&&r==n?e:void 0}var w_=Rpt,Apt=w_;function Ept(e,t,r){var n=e==null?void 0:Apt(e,t);return n===void 0?r:n}var nwe=Ept;const Lc=kn(nwe);var Ipt=VB,$pt=_v,Lpt=x_,Ose=Ul,jpt=wv;function Fpt(e,t,r,n){if(!Ose(e))return e;t=$pt(t,e);for(var l=-1,o=t.length,i=o-1,a=e;a!=null&&++l<o;){var s=jpt(t[l]),u=r;if(s==="__proto__"||s==="constructor"||s==="prototype")return e;if(l!=i){var c=a[s];u=n?n(c,s,a):void 0,u===void 0&&(u=Ose(c)?c:Lpt(t[l+1])?[]:{})}Ipt(a,s,u),a=a[s]}return e}var awe=Fpt,Npt=awe;function zpt(e,t,r){return e==null?e:Npt(e,t,r)}var Bpt=zpt;const Qd=kn(Bpt);function qpt(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var owe=qpt;const Wr=kn(owe);var Wpt=Ku,Hpt=fi,Vpt=cl,Upt="[object String]";function Ypt(e){return typeof e=="string"||!Hpt(e)&&Vpt(e)&&Wpt(e)==Upt}var Gpt=Ypt;const Xpt=kn(Gpt);function iwe(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function LO(e){let t=e,r=e;e.length===1&&(t=(i,a)=>e(i)-a,r=Kpt(e));function n(i,a,s,u){for(s==null&&(s=0),u==null&&(u=i.length);s<u;){const c=s+u>>>1;r(i[c],a)<0?s=c+1:u=c}return s}function l(i,a,s,u){for(s==null&&(s=0),u==null&&(u=i.length);s<u;){const c=s+u>>>1;r(i[c],a)>0?u=c:s=c+1}return s}function o(i,a,s,u){s==null&&(s=0),u==null&&(u=i.length);const c=n(i,a,s,u-1);return c>s&&t(i[c-1],a)>-t(i[c],a)?c-1:c}return{left:n,center:o,right:l}}function Kpt(e){return(t,r)=>iwe(e(t),r)}function Zpt(e){return e===null?NaN:+e}const Qpt=LO(iwe),ZB=Qpt.right;LO(Zpt).center;class kse extends Map{constructor(t,r=tht){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,l]of t)this.set(n,l)}get(t){return super.get(Dse(this,t))}has(t){return super.has(Dse(this,t))}set(t,r){return super.set(Jpt(this,t),r)}delete(t){return super.delete(eht(this,t))}}function Dse({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function Jpt({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function eht({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(r),e.delete(n)),r}function tht(e){return e!==null&&typeof e=="object"?e.valueOf():e}var WL=Math.sqrt(50),HL=Math.sqrt(10),VL=Math.sqrt(2);function Mg(e,t,r){var n,l=-1,o,i,a;if(t=+t,e=+e,r=+r,e===t&&r>0)return[e];if((n=t<e)&&(o=e,e=t,t=o),(a=QB(e,t,r))===0||!isFinite(a))return[];if(a>0){let s=Math.round(e/a),u=Math.round(t/a);for(s*a<e&&++s,u*a>t&&--u,i=new Array(o=u-s+1);++l<o;)i[l]=(s+l)*a}else{a=-a;let s=Math.round(e*a),u=Math.round(t*a);for(s/a<e&&++s,u/a>t&&--u,i=new Array(o=u-s+1);++l<o;)i[l]=(s+l)/a}return n&&i.reverse(),i}function QB(e,t,r){var n=(t-e)/Math.max(0,r),l=Math.floor(Math.log(n)/Math.LN10),o=n/Math.pow(10,l);return l>=0?(o>=WL?10:o>=HL?5:o>=VL?2:1)*Math.pow(10,l):-Math.pow(10,-l)/(o>=WL?10:o>=HL?5:o>=VL?2:1)}function Cg(e,t,r){var n=Math.abs(t-e)/Math.max(0,r),l=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),o=n/l;return o>=WL?l*=10:o>=HL?l*=5:o>=VL&&(l*=2),t<e?-l:l}function lwe(e,t,r){e=+e,t=+t,r=(l=arguments.length)<2?(t=e,e=0,1):l<3?1:+r;for(var n=-1,l=Math.max(0,Math.ceil((t-e)/r))|0,o=new Array(l);++n<l;)o[n]=e+n*r;return o}function Tv(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}const Rse=Symbol("implicit");function Jd(){var e=new Map,t=[],r=[],n=Rse;function l(o){var i=o+"",a=e.get(i);if(!a){if(n!==Rse)return n;e.set(i,a=t.push(o))}return r[(a-1)%r.length]}return l.domain=function(o){if(!arguments.length)return t.slice();t=[],e=new Map;for(const i of o){const a=i+"";e.has(a)||e.set(a,t.push(i))}return l},l.range=function(o){return arguments.length?(r=Array.from(o),l):r.slice()},l.unknown=function(o){return arguments.length?(n=o,l):n},l.copy=function(){return Jd(t,r).unknown(n)},Tv.apply(l,arguments),l}function JB(){var e=Jd().unknown(void 0),t=e.domain,r=e.range,n=0,l=1,o,i,a=!1,s=0,u=0,c=.5;delete e.unknown;function d(){var f=t().length,p=l<n,g=p?l:n,m=p?n:l;o=(m-g)/Math.max(1,f-s+u*2),a&&(o=Math.floor(o)),g+=(m-g-o*(f-s))*c,i=o*(1-s),a&&(g=Math.round(g),i=Math.round(i));var y=lwe(f).map(function(v){return g+o*v});return r(p?y.reverse():y)}return e.domain=function(f){return arguments.length?(t(f),d()):t()},e.range=function(f){return arguments.length?([n,l]=f,n=+n,l=+l,d()):[n,l]},e.rangeRound=function(f){return[n,l]=f,n=+n,l=+l,a=!0,d()},e.bandwidth=function(){return i},e.step=function(){return o},e.round=function(f){return arguments.length?(a=!!f,d()):a},e.padding=function(f){return arguments.length?(s=Math.min(1,u=+f),d()):s},e.paddingInner=function(f){return arguments.length?(s=Math.min(1,f),d()):s},e.paddingOuter=function(f){return arguments.length?(u=+f,d()):u},e.align=function(f){return arguments.length?(c=Math.max(0,Math.min(1,f)),d()):c},e.copy=function(){return JB(t(),[n,l]).round(a).paddingInner(s).paddingOuter(u).align(c)},Tv.apply(d(),arguments)}function swe(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return swe(t())},e}function rht(){return swe(JB.apply(null,arguments).paddingInner(1))}function eq(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function uwe(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function T_(){}var y2=.7,rC=1/y2,Gm="\\s*([+-]?\\d+)\\s*",b2="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Us="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",nht=/^#([0-9a-f]{3,8})$/,aht=new RegExp("^rgb\\("+[Gm,Gm,Gm]+"\\)$"),oht=new RegExp("^rgb\\("+[Us,Us,Us]+"\\)$"),iht=new RegExp("^rgba\\("+[Gm,Gm,Gm,b2]+"\\)$"),lht=new RegExp("^rgba\\("+[Us,Us,Us,b2]+"\\)$"),sht=new RegExp("^hsl\\("+[b2,Us,Us]+"\\)$"),uht=new RegExp("^hsla\\("+[b2,Us,Us,b2]+"\\)$"),Ase={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};eq(T_,Mf,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:Ese,formatHex:Ese,formatHsl:cht,formatRgb:Ise,toString:Ise});function Ese(){return this.rgb().formatHex()}function cht(){return cwe(this).formatHsl()}function Ise(){return this.rgb().formatRgb()}function Mf(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=nht.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?$se(t):r===3?new Vi(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?KT(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?KT(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=aht.exec(e))?new Vi(t[1],t[2],t[3],1):(t=oht.exec(e))?new Vi(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=iht.exec(e))?KT(t[1],t[2],t[3],t[4]):(t=lht.exec(e))?KT(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=sht.exec(e))?Fse(t[1],t[2]/100,t[3]/100,1):(t=uht.exec(e))?Fse(t[1],t[2]/100,t[3]/100,t[4]):Ase.hasOwnProperty(e)?$se(Ase[e]):e==="transparent"?new Vi(NaN,NaN,NaN,0):null}function $se(e){return new Vi(e>>16&255,e>>8&255,e&255,1)}function KT(e,t,r,n){return n<=0&&(e=t=r=NaN),new Vi(e,t,r,n)}function dht(e){return e instanceof T_||(e=Mf(e)),e?(e=e.rgb(),new Vi(e.r,e.g,e.b,e.opacity)):new Vi}function Cf(e,t,r,n){return arguments.length===1?dht(e):new Vi(e,t,r,n??1)}function Vi(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}eq(Vi,Cf,uwe(T_,{brighter:function(e){return e=e==null?rC:Math.pow(rC,e),new Vi(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?y2:Math.pow(y2,e),new Vi(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Lse,formatHex:Lse,formatRgb:jse,toString:jse}));function Lse(){return"#"+K8(this.r)+K8(this.g)+K8(this.b)}function jse(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function K8(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function Fse(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Fs(e,t,r,n)}function cwe(e){if(e instanceof Fs)return new Fs(e.h,e.s,e.l,e.opacity);if(e instanceof T_||(e=Mf(e)),!e)return new Fs;if(e instanceof Fs)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,l=Math.min(t,r,n),o=Math.max(t,r,n),i=NaN,a=o-l,s=(o+l)/2;return a?(t===o?i=(r-n)/a+(r<n)*6:r===o?i=(n-t)/a+2:i=(t-r)/a+4,a/=s<.5?o+l:2-o-l,i*=60):a=s>0&&s<1?0:i,new Fs(i,a,s,e.opacity)}function fht(e,t,r,n){return arguments.length===1?cwe(e):new Fs(e,t,r,n??1)}function Fs(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}eq(Fs,fht,uwe(T_,{brighter:function(e){return e=e==null?rC:Math.pow(rC,e),new Fs(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?y2:Math.pow(y2,e),new Fs(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,l=2*r-n;return new Vi(Z8(e>=240?e-240:e+120,l,n),Z8(e,l,n),Z8(e<120?e+240:e-120,l,n),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function Z8(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const tq=e=>()=>e;function pht(e,t){return function(r){return e+r*t}}function hht(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function mht(e){return(e=+e)==1?dwe:function(t,r){return r-t?hht(t,r,e):tq(isNaN(t)?r:t)}}function dwe(e,t){var r=t-e;return r?pht(e,r):tq(isNaN(e)?t:e)}const Nse=function e(t){var r=mht(t);function n(l,o){var i=r((l=Cf(l)).r,(o=Cf(o)).r),a=r(l.g,o.g),s=r(l.b,o.b),u=dwe(l.opacity,o.opacity);return function(c){return l.r=i(c),l.g=a(c),l.b=s(c),l.opacity=u(c),l+""}}return n.gamma=e,n}(1);function ght(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),l;return function(o){for(l=0;l<r;++l)n[l]=e[l]*(1-o)+t[l]*o;return n}}function vht(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function yht(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,l=new Array(n),o=new Array(r),i;for(i=0;i<n;++i)l[i]=rq(e[i],t[i]);for(;i<r;++i)o[i]=t[i];return function(a){for(i=0;i<n;++i)o[i]=l[i](a);return o}}function bht(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function nC(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function xht(e,t){var r={},n={},l;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(l in t)l in e?r[l]=rq(e[l],t[l]):n[l]=t[l];return function(o){for(l in r)n[l]=r[l](o);return n}}var UL=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Q8=new RegExp(UL.source,"g");function _ht(e){return function(){return e}}function wht(e){return function(t){return e(t)+""}}function Tht(e,t){var r=UL.lastIndex=Q8.lastIndex=0,n,l,o,i=-1,a=[],s=[];for(e=e+"",t=t+"";(n=UL.exec(e))&&(l=Q8.exec(t));)(o=l.index)>r&&(o=t.slice(r,o),a[i]?a[i]+=o:a[++i]=o),(n=n[0])===(l=l[0])?a[i]?a[i]+=l:a[++i]=l:(a[++i]=null,s.push({i,x:nC(n,l)})),r=Q8.lastIndex;return r<t.length&&(o=t.slice(r),a[i]?a[i]+=o:a[++i]=o),a.length<2?s[0]?wht(s[0].x):_ht(t):(t=s.length,function(u){for(var c=0,d;c<t;++c)a[(d=s[c]).i]=d.x(u);return a.join("")})}function rq(e,t){var r=typeof t,n;return t==null||r==="boolean"?tq(t):(r==="number"?nC:r==="string"?(n=Mf(t))?(t=n,Nse):Tht:t instanceof Mf?Nse:t instanceof Date?bht:vht(t)?ght:Array.isArray(t)?yht:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?xht:nC)(e,t)}function Sht(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function Mht(e){return function(){return e}}function Cht(e){return+e}var zse=[0,1];function Dm(e){return e}function YL(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:Mht(isNaN(t)?NaN:.5)}function Pht(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function Oht(e,t,r){var n=e[0],l=e[1],o=t[0],i=t[1];return l<n?(n=YL(l,n),o=r(i,o)):(n=YL(n,l),o=r(o,i)),function(a){return o(n(a))}}function kht(e,t,r){var n=Math.min(e.length,t.length)-1,l=new Array(n),o=new Array(n),i=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++i<n;)l[i]=YL(e[i],e[i+1]),o[i]=r(t[i],t[i+1]);return function(a){var s=ZB(e,a,1,n)-1;return o[s](l[s](a))}}function nq(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function fwe(){var e=zse,t=zse,r=rq,n,l,o,i=Dm,a,s,u;function c(){var f=Math.min(e.length,t.length);return i!==Dm&&(i=Pht(e[0],e[f-1])),a=f>2?kht:Oht,s=u=null,d}function d(f){return f==null||isNaN(f=+f)?o:(s||(s=a(e.map(n),t,r)))(n(i(f)))}return d.invert=function(f){return i(l((u||(u=a(t,e.map(n),nC)))(f)))},d.domain=function(f){return arguments.length?(e=Array.from(f,Cht),c()):e.slice()},d.range=function(f){return arguments.length?(t=Array.from(f),c()):t.slice()},d.rangeRound=function(f){return t=Array.from(f),r=Sht,c()},d.clamp=function(f){return arguments.length?(i=f?!0:Dm,c()):i!==Dm},d.interpolate=function(f){return arguments.length?(r=f,c()):r},d.unknown=function(f){return arguments.length?(o=f,d):o},function(f,p){return n=f,l=p,c()}}function pwe(){return fwe()(Dm,Dm)}function Dht(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function aC(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Pg(e){return e=aC(Math.abs(e)),e?e[1]:NaN}function Rht(e,t){return function(r,n){for(var l=r.length,o=[],i=0,a=e[0],s=0;l>0&&a>0&&(s+a+1>n&&(a=Math.max(1,n-s)),o.push(r.substring(l-=a,l+a)),!((s+=a+1)>n));)a=e[i=(i+1)%e.length];return o.reverse().join(t)}}function Aht(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var Eht=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Og(e){if(!(t=Eht.exec(e)))throw new Error("invalid format: "+e);var t;return new aq({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Og.prototype=aq.prototype;function aq(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}aq.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Iht(e){e:for(var t=e.length,r=1,n=-1,l;r<t;++r)switch(e[r]){case".":n=l=r;break;case"0":n===0&&(n=r),l=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(l+1):e}var hwe;function $ht(e,t){var r=aC(e,t);if(!r)return e+"";var n=r[0],l=r[1],o=l-(hwe=Math.max(-8,Math.min(8,Math.floor(l/3)))*3)+1,i=n.length;return o===i?n:o>i?n+new Array(o-i+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+aC(e,Math.max(0,t+o-1))[0]}function Bse(e,t){var r=aC(e,t);if(!r)return e+"";var n=r[0],l=r[1];return l<0?"0."+new Array(-l).join("0")+n:n.length>l+1?n.slice(0,l+1)+"."+n.slice(l+1):n+new Array(l-n.length+2).join("0")}const qse={"%":function(e,t){return(e*100).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:Dht,e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return Bse(e*100,t)},r:Bse,s:$ht,X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function Wse(e){return e}var Hse=Array.prototype.map,Vse=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Lht(e){var t=e.grouping===void 0||e.thousands===void 0?Wse:Rht(Hse.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",l=e.decimal+"",o=e.numerals===void 0?Wse:Aht(Hse.call(e.numerals,String)),i=e.percent===void 0?"%":e.percent+"",a=e.minus+"",s=e.nan===void 0?"NaN":e.nan+"";function u(d){d=Og(d);var f=d.fill,p=d.align,g=d.sign,m=d.symbol,y=d.zero,v=d.width,h=d.comma,b=d.precision,x=d.trim,_=d.type;_==="n"?(h=!0,_="g"):qse[_]||(b===void 0&&(b=12),x=!0,_="g"),(y||f==="0"&&p==="=")&&(y=!0,f="0",p="=");var w=m==="$"?r:m==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():"",T=m==="$"?n:/[%p]/.test(_)?i:"",M=qse[_],C=/[defgprs%]/.test(_);b=b===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b));function S(P){var O=w,D=T,k,A,I;if(_==="c")D=M(P)+D,P="";else{P=+P;var R=P<0||1/P<0;if(P=isNaN(P)?s:M(Math.abs(P),b),x&&(P=Iht(P)),R&&+P==0&&g!=="+"&&(R=!1),O=(R?g==="("?g:a:g==="-"||g==="("?"":g)+O,D=(_==="s"?Vse[8+hwe/3]:"")+D+(R&&g==="("?")":""),C){for(k=-1,A=P.length;++k<A;)if(I=P.charCodeAt(k),48>I||I>57){D=(I===46?l+P.slice(k+1):P.slice(k))+D,P=P.slice(0,k);break}}}h&&!y&&(P=t(P,1/0));var $=O.length+P.length+D.length,L=$<v?new Array(v-$+1).join(f):"";switch(h&&y&&(P=t(L+P,L.length?v-D.length:1/0),L=""),p){case"<":P=O+P+D+L;break;case"=":P=O+L+P+D;break;case"^":P=L.slice(0,$=L.length>>1)+O+P+D+L.slice($);break;default:P=L+O+P+D;break}return o(P)}return S.toString=function(){return d+""},S}function c(d,f){var p=u((d=Og(d),d.type="f",d)),g=Math.max(-8,Math.min(8,Math.floor(Pg(f)/3)))*3,m=Math.pow(10,-g),y=Vse[8+g/3];return function(v){return p(m*v)+y}}return{format:u,formatPrefix:c}}var ZT,fd,oq;jht({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});function jht(e){return ZT=Lht(e),fd=ZT.format,oq=ZT.formatPrefix,ZT}function mwe(e){return Math.max(0,-Pg(Math.abs(e)))}function gwe(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Pg(t)/3)))*3-Pg(Math.abs(e)))}function vwe(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Pg(t)-Pg(e))+1}function Fht(e,t,r,n){var l=Cg(e,t,r),o;switch(n=Og(n??",f"),n.type){case"s":{var i=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(o=gwe(l,i))&&(n.precision=o),oq(n,i)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(o=vwe(l,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=o-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(o=mwe(l))&&(n.precision=o-(n.type==="%")*2);break}}return fd(n)}function Nht(e){var t=e.domain;return e.ticks=function(r){var n=t();return Mg(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var l=t();return Fht(l[0],l[l.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),l=0,o=n.length-1,i=n[l],a=n[o],s,u,c=10;for(a<i&&(u=i,i=a,a=u,u=l,l=o,o=u);c-- >0;){if(u=QB(i,a,r),u===s)return n[l]=i,n[o]=a,t(n);if(u>0)i=Math.floor(i/u)*u,a=Math.ceil(a/u)*u;else if(u<0)i=Math.ceil(i*u)/u,a=Math.floor(a*u)/u;else break;s=u}return e},e}function Pf(){var e=pwe();return e.copy=function(){return nq(e,Pf())},Tv.apply(e,arguments),Nht(e)}function ywe(e,t){e=e.slice();var r=0,n=e.length-1,l=e[r],o=e[n],i;return o<l&&(i=r,r=n,n=i,i=l,l=o,o=i),e[r]=t.floor(l),e[n]=t.ceil(o),e}function Use(e){return Math.log(e)}function Yse(e){return Math.exp(e)}function zht(e){return-Math.log(-e)}function Bht(e){return-Math.exp(-e)}function qht(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Wht(e){return e===10?qht:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}function Hht(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),function(t){return Math.log(t)/e})}function Gse(e){return function(t){return-e(-t)}}function Vht(e){var t=e(Use,Yse),r=t.domain,n=10,l,o;function i(){return l=Hht(n),o=Wht(n),r()[0]<0?(l=Gse(l),o=Gse(o),e(zht,Bht)):e(Use,Yse),t}return t.base=function(a){return arguments.length?(n=+a,i()):n},t.domain=function(a){return arguments.length?(r(a),i()):r()},t.ticks=function(a){var s=r(),u=s[0],c=s[s.length-1],d;(d=c<u)&&(f=u,u=c,c=f);var f=l(u),p=l(c),g,m,y,v=a==null?10:+a,h=[];if(!(n%1)&&p-f<v){if(f=Math.floor(f),p=Math.ceil(p),u>0){for(;f<=p;++f)for(m=1,g=o(f);m<n;++m)if(y=g*m,!(y<u)){if(y>c)break;h.push(y)}}else for(;f<=p;++f)for(m=n-1,g=o(f);m>=1;--m)if(y=g*m,!(y<u)){if(y>c)break;h.push(y)}h.length*2<v&&(h=Mg(u,c,v))}else h=Mg(f,p,Math.min(p-f,v)).map(o);return d?h.reverse():h},t.tickFormat=function(a,s){if(s==null&&(s=n===10?".0e":","),typeof s!="function"&&(s=fd(s)),a===1/0)return s;a==null&&(a=10);var u=Math.max(1,n*a/t.ticks().length);return function(c){var d=c/o(Math.round(l(c)));return d*n<n-.5&&(d*=n),d<=u?s(c):""}},t.nice=function(){return r(ywe(r(),{floor:function(a){return o(Math.floor(l(a)))},ceil:function(a){return o(Math.ceil(l(a)))}}))},t}function bwe(){var e=Vht(fwe()).domain([1,10]);return e.copy=function(){return nq(e,bwe()).base(e.base())},Tv.apply(e,arguments),e}var J8=new Date,e7=new Date;function Co(e,t,r,n){function l(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return l.floor=function(o){return e(o=new Date(+o)),o},l.ceil=function(o){return e(o=new Date(o-1)),t(o,1),e(o),o},l.round=function(o){var i=l(o),a=l.ceil(o);return o-i<a-o?i:a},l.offset=function(o,i){return t(o=new Date(+o),i==null?1:Math.floor(i)),o},l.range=function(o,i,a){var s=[],u;if(o=l.ceil(o),a=a==null?1:Math.floor(a),!(o<i)||!(a>0))return s;do s.push(u=new Date(+o)),t(o,a),e(o);while(u<o&&o<i);return s},l.filter=function(o){return Co(function(i){if(i>=i)for(;e(i),!o(i);)i.setTime(i-1)},function(i,a){if(i>=i)if(a<0)for(;++a<=0;)for(;t(i,-1),!o(i););else for(;--a>=0;)for(;t(i,1),!o(i););})},r&&(l.count=function(o,i){return J8.setTime(+o),e7.setTime(+i),e(J8),e(e7),Math.floor(r(J8,e7))},l.every=function(o){return o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?l.filter(n?function(i){return n(i)%o===0}:function(i){return l.count(0,i)%o===0}):l}),l}var oC=Co(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});oC.every=function(e){return e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Co(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):oC};oC.range;const vu=1e3,Ol=vu*60,yu=Ol*60,Of=yu*24,iq=Of*7,Xse=Of*30,t7=Of*365;var ef=Co(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*vu)},function(e,t){return(t-e)/vu},function(e){return e.getUTCSeconds()});ef.range;var lq=Co(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*vu)},function(e,t){e.setTime(+e+t*Ol)},function(e,t){return(t-e)/Ol},function(e){return e.getMinutes()});lq.range;var sq=Co(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*vu-e.getMinutes()*Ol)},function(e,t){e.setTime(+e+t*yu)},function(e,t){return(t-e)/yu},function(e){return e.getHours()});sq.range;var S_=Co(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Ol)/Of,e=>e.getDate()-1);S_.range;function pp(e){return Co(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(t,r){t.setDate(t.getDate()+r*7)},function(t,r){return(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Ol)/iq})}var jO=pp(0),iC=pp(1),Uht=pp(2),Yht=pp(3),kg=pp(4),Ght=pp(5),Xht=pp(6);jO.range;iC.range;Uht.range;Yht.range;kg.range;Ght.range;Xht.range;var uq=Co(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12},function(e){return e.getMonth()});uq.range;var ju=Co(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});ju.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:Co(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)})};ju.range;var cq=Co(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*Ol)},function(e,t){return(t-e)/Ol},function(e){return e.getUTCMinutes()});cq.range;var dq=Co(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*yu)},function(e,t){return(t-e)/yu},function(e){return e.getUTCHours()});dq.range;var M_=Co(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/Of},function(e){return e.getUTCDate()-1});M_.range;function hp(e){return Co(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCDate(t.getUTCDate()+r*7)},function(t,r){return(r-t)/iq})}var FO=hp(0),lC=hp(1),Kht=hp(2),Zht=hp(3),Dg=hp(4),Qht=hp(5),Jht=hp(6);FO.range;lC.range;Kht.range;Zht.range;Dg.range;Qht.range;Jht.range;var fq=Co(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12},function(e){return e.getUTCMonth()});fq.range;var Fu=Co(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});Fu.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:Co(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)})};Fu.range;function xwe(e,t,r,n,l,o){const i=[[ef,1,vu],[ef,5,5*vu],[ef,15,15*vu],[ef,30,30*vu],[o,1,Ol],[o,5,5*Ol],[o,15,15*Ol],[o,30,30*Ol],[l,1,yu],[l,3,3*yu],[l,6,6*yu],[l,12,12*yu],[n,1,Of],[n,2,2*Of],[r,1,iq],[t,1,Xse],[t,3,3*Xse],[e,1,t7]];function a(u,c,d){const f=c<u;f&&([u,c]=[c,u]);const p=d&&typeof d.range=="function"?d:s(u,c,d),g=p?p.range(u,+c+1):[];return f?g.reverse():g}function s(u,c,d){const f=Math.abs(c-u)/d,p=LO(([,,y])=>y).right(i,f);if(p===i.length)return e.every(Cg(u/t7,c/t7,d));if(p===0)return oC.every(Math.max(Cg(u,c,d),1));const[g,m]=i[f/i[p-1][2]<i[p][2]/f?p-1:p];return g.every(m)}return[a,s]}const[emt,tmt]=xwe(Fu,fq,FO,M_,dq,cq),[rmt,nmt]=xwe(ju,uq,jO,S_,sq,lq);function r7(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function n7(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function g1(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function amt(e){var t=e.dateTime,r=e.date,n=e.time,l=e.periods,o=e.days,i=e.shortDays,a=e.months,s=e.shortMonths,u=v1(l),c=y1(l),d=v1(o),f=y1(o),p=v1(i),g=y1(i),m=v1(a),y=y1(a),v=v1(s),h=y1(s),b={a:R,A:$,b:L,B:E,c:null,d:tue,e:tue,f:Pmt,g:jmt,G:Nmt,H:Smt,I:Mmt,j:Cmt,L:_we,m:Omt,M:kmt,p:B,q:z,Q:aue,s:oue,S:Dmt,u:Rmt,U:Amt,V:Emt,w:Imt,W:$mt,x:null,X:null,y:Lmt,Y:Fmt,Z:zmt,"%":nue},x={a:F,A:W,b:Y,B:N,c:null,d:rue,e:rue,f:Hmt,g:egt,G:rgt,H:Bmt,I:qmt,j:Wmt,L:Twe,m:Vmt,M:Umt,p:V,q:Q,Q:aue,s:oue,S:Ymt,u:Gmt,U:Xmt,V:Kmt,w:Zmt,W:Qmt,x:null,X:null,y:Jmt,Y:tgt,Z:ngt,"%":nue},_={a:S,A:P,b:O,B:D,c:k,d:Jse,e:Jse,f:xmt,g:Qse,G:Zse,H:eue,I:eue,j:gmt,L:bmt,m:mmt,M:vmt,p:C,q:hmt,Q:wmt,s:Tmt,S:ymt,u:umt,U:cmt,V:dmt,w:smt,W:fmt,x:A,X:I,y:Qse,Y:Zse,Z:pmt,"%":_mt};b.x=w(r,b),b.X=w(n,b),b.c=w(t,b),x.x=w(r,x),x.X=w(n,x),x.c=w(t,x);function w(K,re){return function(ee){var X=[],H=-1,G=0,Z=K.length,J,oe,ae;for(ee instanceof Date||(ee=new Date(+ee));++H<Z;)K.charCodeAt(H)===37&&(X.push(K.slice(G,H)),(oe=Kse[J=K.charAt(++H)])!=null?J=K.charAt(++H):oe=J==="e"?" ":"0",(ae=re[J])&&(J=ae(ee,oe)),X.push(J),G=H+1);return X.push(K.slice(G,H)),X.join("")}}function T(K,re){return function(ee){var X=g1(1900,void 0,1),H=M(X,K,ee+="",0),G,Z;if(H!=ee.length)return null;if("Q"in X)return new Date(X.Q);if("s"in X)return new Date(X.s*1e3+("L"in X?X.L:0));if(re&&!("Z"in X)&&(X.Z=0),"p"in X&&(X.H=X.H%12+X.p*12),X.m===void 0&&(X.m="q"in X?X.q:0),"V"in X){if(X.V<1||X.V>53)return null;"w"in X||(X.w=1),"Z"in X?(G=n7(g1(X.y,0,1)),Z=G.getUTCDay(),G=Z>4||Z===0?lC.ceil(G):lC(G),G=M_.offset(G,(X.V-1)*7),X.y=G.getUTCFullYear(),X.m=G.getUTCMonth(),X.d=G.getUTCDate()+(X.w+6)%7):(G=r7(g1(X.y,0,1)),Z=G.getDay(),G=Z>4||Z===0?iC.ceil(G):iC(G),G=S_.offset(G,(X.V-1)*7),X.y=G.getFullYear(),X.m=G.getMonth(),X.d=G.getDate()+(X.w+6)%7)}else("W"in X||"U"in X)&&("w"in X||(X.w="u"in X?X.u%7:"W"in X?1:0),Z="Z"in X?n7(g1(X.y,0,1)).getUTCDay():r7(g1(X.y,0,1)).getDay(),X.m=0,X.d="W"in X?(X.w+6)%7+X.W*7-(Z+5)%7:X.w+X.U*7-(Z+6)%7);return"Z"in X?(X.H+=X.Z/100|0,X.M+=X.Z%100,n7(X)):r7(X)}}function M(K,re,ee,X){for(var H=0,G=re.length,Z=ee.length,J,oe;H<G;){if(X>=Z)return-1;if(J=re.charCodeAt(H++),J===37){if(J=re.charAt(H++),oe=_[J in Kse?re.charAt(H++):J],!oe||(X=oe(K,ee,X))<0)return-1}else if(J!=ee.charCodeAt(X++))return-1}return X}function C(K,re,ee){var X=u.exec(re.slice(ee));return X?(K.p=c.get(X[0].toLowerCase()),ee+X[0].length):-1}function S(K,re,ee){var X=p.exec(re.slice(ee));return X?(K.w=g.get(X[0].toLowerCase()),ee+X[0].length):-1}function P(K,re,ee){var X=d.exec(re.slice(ee));return X?(K.w=f.get(X[0].toLowerCase()),ee+X[0].length):-1}function O(K,re,ee){var X=v.exec(re.slice(ee));return X?(K.m=h.get(X[0].toLowerCase()),ee+X[0].length):-1}function D(K,re,ee){var X=m.exec(re.slice(ee));return X?(K.m=y.get(X[0].toLowerCase()),ee+X[0].length):-1}function k(K,re,ee){return M(K,t,re,ee)}function A(K,re,ee){return M(K,r,re,ee)}function I(K,re,ee){return M(K,n,re,ee)}function R(K){return i[K.getDay()]}function $(K){return o[K.getDay()]}function L(K){return s[K.getMonth()]}function E(K){return a[K.getMonth()]}function B(K){return l[+(K.getHours()>=12)]}function z(K){return 1+~~(K.getMonth()/3)}function F(K){return i[K.getUTCDay()]}function W(K){return o[K.getUTCDay()]}function Y(K){return s[K.getUTCMonth()]}function N(K){return a[K.getUTCMonth()]}function V(K){return l[+(K.getUTCHours()>=12)]}function Q(K){return 1+~~(K.getUTCMonth()/3)}return{format:function(K){var re=w(K+="",b);return re.toString=function(){return K},re},parse:function(K){var re=T(K+="",!1);return re.toString=function(){return K},re},utcFormat:function(K){var re=w(K+="",x);return re.toString=function(){return K},re},utcParse:function(K){var re=T(K+="",!0);return re.toString=function(){return K},re}}}var Kse={"-":"",_:" ",0:"0"},Po=/^\s*\d+/,omt=/^%/,imt=/[\\^$*+?|[\]().{}]/g;function Fn(e,t,r){var n=e<0?"-":"",l=(n?-e:e)+"",o=l.length;return n+(o<r?new Array(r-o+1).join(t)+l:l)}function lmt(e){return e.replace(imt,"\\$&")}function v1(e){return new RegExp("^(?:"+e.map(lmt).join("|")+")","i")}function y1(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function smt(e,t,r){var n=Po.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function umt(e,t,r){var n=Po.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function cmt(e,t,r){var n=Po.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function dmt(e,t,r){var n=Po.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function fmt(e,t,r){var n=Po.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Zse(e,t,r){var n=Po.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Qse(e,t,r){var n=Po.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function pmt(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function hmt(e,t,r){var n=Po.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function mmt(e,t,r){var n=Po.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Jse(e,t,r){var n=Po.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function gmt(e,t,r){var n=Po.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function eue(e,t,r){var n=Po.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function vmt(e,t,r){var n=Po.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function ymt(e,t,r){var n=Po.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function bmt(e,t,r){var n=Po.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function xmt(e,t,r){var n=Po.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function _mt(e,t,r){var n=omt.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function wmt(e,t,r){var n=Po.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function Tmt(e,t,r){var n=Po.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function tue(e,t){return Fn(e.getDate(),t,2)}function Smt(e,t){return Fn(e.getHours(),t,2)}function Mmt(e,t){return Fn(e.getHours()%12||12,t,2)}function Cmt(e,t){return Fn(1+S_.count(ju(e),e),t,3)}function _we(e,t){return Fn(e.getMilliseconds(),t,3)}function Pmt(e,t){return _we(e,t)+"000"}function Omt(e,t){return Fn(e.getMonth()+1,t,2)}function kmt(e,t){return Fn(e.getMinutes(),t,2)}function Dmt(e,t){return Fn(e.getSeconds(),t,2)}function Rmt(e){var t=e.getDay();return t===0?7:t}function Amt(e,t){return Fn(jO.count(ju(e)-1,e),t,2)}function wwe(e){var t=e.getDay();return t>=4||t===0?kg(e):kg.ceil(e)}function Emt(e,t){return e=wwe(e),Fn(kg.count(ju(e),e)+(ju(e).getDay()===4),t,2)}function Imt(e){return e.getDay()}function $mt(e,t){return Fn(iC.count(ju(e)-1,e),t,2)}function Lmt(e,t){return Fn(e.getFullYear()%100,t,2)}function jmt(e,t){return e=wwe(e),Fn(e.getFullYear()%100,t,2)}function Fmt(e,t){return Fn(e.getFullYear()%1e4,t,4)}function Nmt(e,t){var r=e.getDay();return e=r>=4||r===0?kg(e):kg.ceil(e),Fn(e.getFullYear()%1e4,t,4)}function zmt(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Fn(t/60|0,"0",2)+Fn(t%60,"0",2)}function rue(e,t){return Fn(e.getUTCDate(),t,2)}function Bmt(e,t){return Fn(e.getUTCHours(),t,2)}function qmt(e,t){return Fn(e.getUTCHours()%12||12,t,2)}function Wmt(e,t){return Fn(1+M_.count(Fu(e),e),t,3)}function Twe(e,t){return Fn(e.getUTCMilliseconds(),t,3)}function Hmt(e,t){return Twe(e,t)+"000"}function Vmt(e,t){return Fn(e.getUTCMonth()+1,t,2)}function Umt(e,t){return Fn(e.getUTCMinutes(),t,2)}function Ymt(e,t){return Fn(e.getUTCSeconds(),t,2)}function Gmt(e){var t=e.getUTCDay();return t===0?7:t}function Xmt(e,t){return Fn(FO.count(Fu(e)-1,e),t,2)}function Swe(e){var t=e.getUTCDay();return t>=4||t===0?Dg(e):Dg.ceil(e)}function Kmt(e,t){return e=Swe(e),Fn(Dg.count(Fu(e),e)+(Fu(e).getUTCDay()===4),t,2)}function Zmt(e){return e.getUTCDay()}function Qmt(e,t){return Fn(lC.count(Fu(e)-1,e),t,2)}function Jmt(e,t){return Fn(e.getUTCFullYear()%100,t,2)}function egt(e,t){return e=Swe(e),Fn(e.getUTCFullYear()%100,t,2)}function tgt(e,t){return Fn(e.getUTCFullYear()%1e4,t,4)}function rgt(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Dg(e):Dg.ceil(e),Fn(e.getUTCFullYear()%1e4,t,4)}function ngt(){return"+0000"}function nue(){return"%"}function aue(e){return+e}function oue(e){return Math.floor(+e/1e3)}var tm,pq,hq;agt({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function agt(e){return tm=amt(e),pq=tm.format,tm.parse,hq=tm.utcFormat,tm.utcParse,tm}function ogt(e){return new Date(e)}function igt(e){return e instanceof Date?+e:+new Date(+e)}function mq(e,t,r,n,l,o,i,a,s,u){var c=pwe(),d=c.invert,f=c.domain,p=u(".%L"),g=u(":%S"),m=u("%I:%M"),y=u("%I %p"),v=u("%a %d"),h=u("%b %d"),b=u("%B"),x=u("%Y");function _(w){return(s(w)<w?p:a(w)<w?g:i(w)<w?m:o(w)<w?y:n(w)<w?l(w)<w?v:h:r(w)<w?b:x)(w)}return c.invert=function(w){return new Date(d(w))},c.domain=function(w){return arguments.length?f(Array.from(w,igt)):f().map(ogt)},c.ticks=function(w){var T=f();return e(T[0],T[T.length-1],w??10)},c.tickFormat=function(w,T){return T==null?_:u(T)},c.nice=function(w){var T=f();return(!w||typeof w.range!="function")&&(w=t(T[0],T[T.length-1],w??10)),w?f(ywe(T,w)):c},c.copy=function(){return nq(c,mq(e,t,r,n,l,o,i,a,s,u))},c}function lgt(){return Tv.apply(mq(rmt,nmt,ju,uq,jO,S_,sq,lq,ef,pq).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function sgt(){return Tv.apply(mq(emt,tmt,Fu,fq,FO,M_,dq,cq,ef,hq).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Pn(e){for(var t=e.length/6|0,r=new Array(t),n=0;n<t;)r[n]="#"+e.slice(n*6,++n*6);return r}const ugt=Pn("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),cgt=Pn("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),dgt=Pn("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),fgt=Pn("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),pgt=Pn("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),hgt=Pn("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),mgt=Pn("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),ggt=Pn("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),Mwe=Pn("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f");function vgt(e,t,r,n,l){var o=e*e,i=o*e;return((1-3*e+3*o-i)*t+(4-6*o+3*i)*r+(1+3*e+3*o-3*i)*n+i*l)/6}function ygt(e){var t=e.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),l=e[n],o=e[n+1],i=n>0?e[n-1]:2*l-o,a=n<t-1?e[n+2]:2*o-l;return vgt((r-n/t)*t,i,l,o,a)}}function gq(e){return function(){return e}}function bgt(e,t){return function(r){return e+r*t}}function xgt(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function _gt(e){return(e=+e)==1?Cwe:function(t,r){return r-t?xgt(t,r,e):gq(isNaN(t)?r:t)}}function Cwe(e,t){var r=t-e;return r?bgt(e,r):gq(isNaN(e)?t:e)}const iue=function e(t){var r=_gt(t);function n(l,o){var i=r((l=Cf(l)).r,(o=Cf(o)).r),a=r(l.g,o.g),s=r(l.b,o.b),u=Cwe(l.opacity,o.opacity);return function(c){return l.r=i(c),l.g=a(c),l.b=s(c),l.opacity=u(c),l+""}}return n.gamma=e,n}(1);function wgt(e){return function(t){var r=t.length,n=new Array(r),l=new Array(r),o=new Array(r),i,a;for(i=0;i<r;++i)a=Cf(t[i]),n[i]=a.r||0,l[i]=a.g||0,o[i]=a.b||0;return n=e(n),l=e(l),o=e(o),a.opacity=1,function(s){return a.r=n(s),a.g=l(s),a.b=o(s),a+""}}}var Tgt=wgt(ygt);function Sgt(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),l;return function(o){for(l=0;l<r;++l)n[l]=e[l]*(1-o)+t[l]*o;return n}}function Mgt(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Cgt(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,l=new Array(n),o=new Array(r),i;for(i=0;i<n;++i)l[i]=vq(e[i],t[i]);for(;i<r;++i)o[i]=t[i];return function(a){for(i=0;i<n;++i)o[i]=l[i](a);return o}}function Pgt(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function GL(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function Ogt(e,t){var r={},n={},l;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(l in t)l in e?r[l]=vq(e[l],t[l]):n[l]=t[l];return function(o){for(l in r)n[l]=r[l](o);return n}}var XL=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,a7=new RegExp(XL.source,"g");function kgt(e){return function(){return e}}function Dgt(e){return function(t){return e(t)+""}}function Rgt(e,t){var r=XL.lastIndex=a7.lastIndex=0,n,l,o,i=-1,a=[],s=[];for(e=e+"",t=t+"";(n=XL.exec(e))&&(l=a7.exec(t));)(o=l.index)>r&&(o=t.slice(r,o),a[i]?a[i]+=o:a[++i]=o),(n=n[0])===(l=l[0])?a[i]?a[i]+=l:a[++i]=l:(a[++i]=null,s.push({i,x:GL(n,l)})),r=a7.lastIndex;return r<t.length&&(o=t.slice(r),a[i]?a[i]+=o:a[++i]=o),a.length<2?s[0]?Dgt(s[0].x):kgt(t):(t=s.length,function(u){for(var c=0,d;c<t;++c)a[(d=s[c]).i]=d.x(u);return a.join("")})}function vq(e,t){var r=typeof t,n;return t==null||r==="boolean"?gq(t):(r==="number"?GL:r==="string"?(n=Mf(t))?(t=n,iue):Rgt:t instanceof Mf?iue:t instanceof Date?Pgt:Mgt(t)?Sgt:Array.isArray(t)?Cgt:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Ogt:GL)(e,t)}function da(e){return Tgt(e[e.length-1])}var NO=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(Pn);da(NO);var zO=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(Pn);da(zO);var BO=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(Pn);da(BO);var qO=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(Pn);da(qO);var WO=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(Pn);da(WO);var HO=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(Pn);da(HO);var VO=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(Pn);da(VO);var UO=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(Pn);da(UO);var YO=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(Pn);da(YO);var GO=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(Pn);da(GO);var XO=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(Pn);da(XO);var KO=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(Pn);da(KO);var ZO=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(Pn);da(ZO);var QO=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(Pn);da(QO);var JO=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(Pn);da(JO);var ek=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(Pn);da(ek);var tk=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(Pn);da(tk);var rk=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(Pn);da(rk);var nk=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(Pn);da(nk);var ak=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(Pn);da(ak);var ok=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(Pn);da(ok);var ik=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(Pn);da(ik);var lk=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(Pn);da(lk);var sk=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(Pn);da(sk);var uk=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(Pn);da(uk);var ck=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(Pn);da(ck);var dk=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(Pn);da(dk);var Agt="__lodash_hash_undefined__";function Egt(e){return this.__data__.set(e,Agt),this}var Igt=Egt;function $gt(e){return this.__data__.has(e)}var Lgt=$gt,jgt=jB,Fgt=Igt,Ngt=Lgt;function sC(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new jgt;++t<r;)this.add(e[t])}sC.prototype.add=sC.prototype.push=Fgt;sC.prototype.has=Ngt;var yq=sC;function zgt(e,t,r,n){for(var l=e.length,o=r+(n?1:-1);n?o--:++o<l;)if(t(e[o],o,e))return o;return-1}var Bgt=zgt;function qgt(e){return e!==e}var Wgt=qgt;function Hgt(e,t,r){for(var n=r-1,l=e.length;++n<l;)if(e[n]===t)return n;return-1}var Vgt=Hgt,Ugt=Bgt,Ygt=Wgt,Ggt=Vgt;function Xgt(e,t,r){return t===t?Ggt(e,t,r):Ugt(e,Ygt,r)}var Kgt=Xgt,Zgt=Kgt;function Qgt(e,t){var r=e==null?0:e.length;return!!r&&Zgt(e,t,0)>-1}var bq=Qgt;function Jgt(e,t,r){for(var n=-1,l=e==null?0:e.length;++n<l;)if(r(t,e[n]))return!0;return!1}var Pwe=Jgt;function evt(e,t){return e.has(t)}var xq=evt,tvt=yq,rvt=bq,nvt=Pwe,avt=$O,ovt=yv,ivt=xq,lvt=200;function svt(e,t,r,n){var l=-1,o=rvt,i=!0,a=e.length,s=[],u=t.length;if(!a)return s;r&&(t=avt(t,ovt(r))),n?(o=nvt,i=!1):t.length>=lvt&&(o=ivt,i=!1,t=new tvt(t));e:for(;++l<a;){var c=e[l],d=r==null?c:r(c);if(c=n||c!==0?c:0,i&&d===d){for(var f=u;f--;)if(t[f]===d)continue e;s.push(c)}else o(t,d,n)||s.push(c)}return s}var uvt=svt,cvt=uvt,dvt=IO,fvt=G_e,pvt=dvt(function(e,t){return fvt(e)?cvt(e,t):[]}),hvt=pvt;const Owe=kn(hvt);var KL=Math.PI,ZL=2*KL,Bd=1e-6,mvt=ZL-Bd;function QL(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function _q(){return new QL}QL.prototype=_q.prototype={constructor:QL,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,r,n){this._+="Q"+ +e+","+ +t+","+(this._x1=+r)+","+(this._y1=+n)},bezierCurveTo:function(e,t,r,n,l,o){this._+="C"+ +e+","+ +t+","+ +r+","+ +n+","+(this._x1=+l)+","+(this._y1=+o)},arcTo:function(e,t,r,n,l){e=+e,t=+t,r=+r,n=+n,l=+l;var o=this._x1,i=this._y1,a=r-e,s=n-t,u=o-e,c=i-t,d=u*u+c*c;if(l<0)throw new Error("negative radius: "+l);if(this._x1===null)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(d>Bd)if(!(Math.abs(c*a-s*u)>Bd)||!l)this._+="L"+(this._x1=e)+","+(this._y1=t);else{var f=r-o,p=n-i,g=a*a+s*s,m=f*f+p*p,y=Math.sqrt(g),v=Math.sqrt(d),h=l*Math.tan((KL-Math.acos((g+d-m)/(2*y*v)))/2),b=h/v,x=h/y;Math.abs(b-1)>Bd&&(this._+="L"+(e+b*u)+","+(t+b*c)),this._+="A"+l+","+l+",0,0,"+ +(c*f>u*p)+","+(this._x1=e+x*a)+","+(this._y1=t+x*s)}},arc:function(e,t,r,n,l,o){e=+e,t=+t,r=+r,o=!!o;var i=r*Math.cos(n),a=r*Math.sin(n),s=e+i,u=t+a,c=1^o,d=o?n-l:l-n;if(r<0)throw new Error("negative radius: "+r);this._x1===null?this._+="M"+s+","+u:(Math.abs(this._x1-s)>Bd||Math.abs(this._y1-u)>Bd)&&(this._+="L"+s+","+u),r&&(d<0&&(d=d%ZL+ZL),d>mvt?this._+="A"+r+","+r+",0,1,"+c+","+(e-i)+","+(t-a)+"A"+r+","+r+",0,1,"+c+","+(this._x1=s)+","+(this._y1=u):d>Bd&&(this._+="A"+r+","+r+",0,"+ +(d>=KL)+","+c+","+(this._x1=e+r*Math.cos(l))+","+(this._y1=t+r*Math.sin(l))))},rect:function(e,t,r,n){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +r+"v"+ +n+"h"+-r+"Z"},toString:function(){return this._}};function Ao(e){return function(){return e}}var lue=1e-12;function kwe(e){this._context=e}kwe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function wq(e){return new kwe(e)}function Dwe(e){return e[0]}function Rwe(e){return e[1]}function Awe(){var e=Dwe,t=Rwe,r=Ao(!0),n=null,l=wq,o=null;function i(a){var s,u=a.length,c,d=!1,f;for(n==null&&(o=l(f=_q())),s=0;s<=u;++s)!(s<u&&r(c=a[s],s,a))===d&&((d=!d)?o.lineStart():o.lineEnd()),d&&o.point(+e(c,s,a),+t(c,s,a));if(f)return o=null,f+""||null}return i.x=function(a){return arguments.length?(e=typeof a=="function"?a:Ao(+a),i):e},i.y=function(a){return arguments.length?(t=typeof a=="function"?a:Ao(+a),i):t},i.defined=function(a){return arguments.length?(r=typeof a=="function"?a:Ao(!!a),i):r},i.curve=function(a){return arguments.length?(l=a,n!=null&&(o=l(n)),i):l},i.context=function(a){return arguments.length?(a==null?n=o=null:o=l(n=a),i):n},i}function gvt(){var e=Dwe,t=null,r=Ao(0),n=Rwe,l=Ao(!0),o=null,i=wq,a=null;function s(c){var d,f,p,g=c.length,m,y=!1,v,h=new Array(g),b=new Array(g);for(o==null&&(a=i(v=_q())),d=0;d<=g;++d){if(!(d<g&&l(m=c[d],d,c))===y)if(y=!y)f=d,a.areaStart(),a.lineStart();else{for(a.lineEnd(),a.lineStart(),p=d-1;p>=f;--p)a.point(h[p],b[p]);a.lineEnd(),a.areaEnd()}y&&(h[d]=+e(m,d,c),b[d]=+r(m,d,c),a.point(t?+t(m,d,c):h[d],n?+n(m,d,c):b[d]))}if(v)return a=null,v+""||null}function u(){return Awe().defined(l).curve(i).context(o)}return s.x=function(c){return arguments.length?(e=typeof c=="function"?c:Ao(+c),t=null,s):e},s.x0=function(c){return arguments.length?(e=typeof c=="function"?c:Ao(+c),s):e},s.x1=function(c){return arguments.length?(t=c==null?null:typeof c=="function"?c:Ao(+c),s):t},s.y=function(c){return arguments.length?(r=typeof c=="function"?c:Ao(+c),n=null,s):r},s.y0=function(c){return arguments.length?(r=typeof c=="function"?c:Ao(+c),s):r},s.y1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:Ao(+c),s):n},s.lineX0=s.lineY0=function(){return u().x(e).y(r)},s.lineY1=function(){return u().x(e).y(n)},s.lineX1=function(){return u().x(t).y(r)},s.defined=function(c){return arguments.length?(l=typeof c=="function"?c:Ao(!!c),s):l},s.curve=function(c){return arguments.length?(i=c,o!=null&&(a=i(o)),s):i},s.context=function(c){return arguments.length?(c==null?o=a=null:a=i(o=c),s):o},s}var sue=Array.prototype.slice;function Uc(){}function uC(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function fk(e){this._context=e}fk.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:uC(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:uC(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function vvt(e){return new fk(e)}function Ewe(e){this._context=e}Ewe.prototype={areaStart:Uc,areaEnd:Uc,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:uC(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function yvt(e){return new Ewe(e)}function Iwe(e){this._context=e}Iwe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:uC(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function bvt(e){return new Iwe(e)}function $we(e,t){this._basis=new fk(e),this._beta=t}$we.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,r=e.length-1;if(r>0)for(var n=e[0],l=t[0],o=e[r]-n,i=t[r]-l,a=-1,s;++a<=r;)s=a/r,this._basis.point(this._beta*e[a]+(1-this._beta)*(n+s*o),this._beta*t[a]+(1-this._beta)*(l+s*i));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};const xvt=function e(t){function r(n){return t===1?new fk(n):new $we(n,t)}return r.beta=function(n){return e(+n)},r}(.85);function cC(e,t,r){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-r),e._x2,e._y2)}function Tq(e,t){this._context=e,this._k=(1-t)/6}Tq.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:cC(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:cC(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const _vt=function e(t){function r(n){return new Tq(n,t)}return r.tension=function(n){return e(+n)},r}(0);function Sq(e,t){this._context=e,this._k=(1-t)/6}Sq.prototype={areaStart:Uc,areaEnd:Uc,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:cC(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const wvt=function e(t){function r(n){return new Sq(n,t)}return r.tension=function(n){return e(+n)},r}(0);function Mq(e,t){this._context=e,this._k=(1-t)/6}Mq.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:cC(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Tvt=function e(t){function r(n){return new Mq(n,t)}return r.tension=function(n){return e(+n)},r}(0);function Cq(e,t,r){var n=e._x1,l=e._y1,o=e._x2,i=e._y2;if(e._l01_a>lue){var a=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,s=3*e._l01_a*(e._l01_a+e._l12_a);n=(n*a-e._x0*e._l12_2a+e._x2*e._l01_2a)/s,l=(l*a-e._y0*e._l12_2a+e._y2*e._l01_2a)/s}if(e._l23_a>lue){var u=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);o=(o*u+e._x1*e._l23_2a-t*e._l12_2a)/c,i=(i*u+e._y1*e._l23_2a-r*e._l12_2a)/c}e._context.bezierCurveTo(n,l,o,i,e._x2,e._y2)}function Lwe(e,t){this._context=e,this._alpha=t}Lwe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var r=this._x2-e,n=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:Cq(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Svt=function e(t){function r(n){return t?new Lwe(n,t):new Tq(n,0)}return r.alpha=function(n){return e(+n)},r}(.5);function jwe(e,t){this._context=e,this._alpha=t}jwe.prototype={areaStart:Uc,areaEnd:Uc,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){if(e=+e,t=+t,this._point){var r=this._x2-e,n=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Cq(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Mvt=function e(t){function r(n){return t?new jwe(n,t):new Sq(n,0)}return r.alpha=function(n){return e(+n)},r}(.5);function Fwe(e,t){this._context=e,this._alpha=t}Fwe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var r=this._x2-e,n=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Cq(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Cvt=function e(t){function r(n){return t?new Fwe(n,t):new Mq(n,0)}return r.alpha=function(n){return e(+n)},r}(.5);function Nwe(e){this._context=e}Nwe.prototype={areaStart:Uc,areaEnd:Uc,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function Pvt(e){return new Nwe(e)}function uue(e){return e<0?-1:1}function cue(e,t,r){var n=e._x1-e._x0,l=t-e._x1,o=(e._y1-e._y0)/(n||l<0&&-0),i=(r-e._y1)/(l||n<0&&-0),a=(o*l+i*n)/(n+l);return(uue(o)+uue(i))*Math.min(Math.abs(o),Math.abs(i),.5*Math.abs(a))||0}function due(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function o7(e,t,r){var n=e._x0,l=e._y0,o=e._x1,i=e._y1,a=(o-n)/3;e._context.bezierCurveTo(n+a,l+a*t,o-a,i-a*r,o,i)}function dC(e){this._context=e}dC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:o7(this,this._t0,due(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,o7(this,due(this,r=cue(this,e,t)),r);break;default:o7(this,this._t0,r=cue(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function zwe(e){this._context=new Bwe(e)}(zwe.prototype=Object.create(dC.prototype)).point=function(e,t){dC.prototype.point.call(this,t,e)};function Bwe(e){this._context=e}Bwe.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,l,o){this._context.bezierCurveTo(t,e,n,r,o,l)}};function Ovt(e){return new dC(e)}function kvt(e){return new zwe(e)}function qwe(e){this._context=e}qwe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=fue(e),l=fue(t),o=0,i=1;i<r;++o,++i)this._context.bezierCurveTo(n[0][o],l[0][o],n[1][o],l[1][o],e[i],t[i]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function fue(e){var t,r=e.length-1,n,l=new Array(r),o=new Array(r),i=new Array(r);for(l[0]=0,o[0]=2,i[0]=e[0]+2*e[1],t=1;t<r-1;++t)l[t]=1,o[t]=4,i[t]=4*e[t]+2*e[t+1];for(l[r-1]=2,o[r-1]=7,i[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=l[t]/o[t-1],o[t]-=n,i[t]-=n*i[t-1];for(l[r-1]=i[r-1]/o[r-1],t=r-2;t>=0;--t)l[t]=(i[t]-l[t+1])/o[t];for(o[r-1]=(e[r]+l[r-1])/2,t=0;t<r-1;++t)o[t]=2*e[t+1]-l[t+1];return[l,o]}function Dvt(e){return new qwe(e)}function pk(e,t){this._context=e,this._t=t}pk.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function Rvt(e){return new pk(e,.5)}function Avt(e){return new pk(e,0)}function Evt(e){return new pk(e,1)}function Rg(e,t){if((i=e.length)>1)for(var r=1,n,l,o=e[t[0]],i,a=o.length;r<i;++r)for(l=o,o=e[t[r]],n=0;n<a;++n)o[n][1]+=o[n][0]=isNaN(l[n][1])?l[n][0]:l[n][1]}function Ag(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function Ivt(e,t){return e[t]}function Wwe(){var e=Ao([]),t=Ag,r=Rg,n=Ivt;function l(o){var i=e.apply(this,arguments),a,s=o.length,u=i.length,c=new Array(u),d;for(a=0;a<u;++a){for(var f=i[a],p=c[a]=new Array(s),g=0,m;g<s;++g)p[g]=m=[0,+n(o[g],f,g,o)],m.data=o[g];p.key=f}for(a=0,d=t(c);a<u;++a)c[d[a]].index=a;return r(c,d),c}return l.keys=function(o){return arguments.length?(e=typeof o=="function"?o:Ao(sue.call(o)),l):e},l.value=function(o){return arguments.length?(n=typeof o=="function"?o:Ao(+o),l):n},l.order=function(o){return arguments.length?(t=o==null?Ag:typeof o=="function"?o:Ao(sue.call(o)),l):t},l.offset=function(o){return arguments.length?(r=o??Rg,l):r},l}function $vt(e,t){if((n=e.length)>0){for(var r,n,l=0,o=e[0].length,i;l<o;++l){for(i=r=0;r<n;++r)i+=e[r][l][1]||0;if(i)for(r=0;r<n;++r)e[r][l][1]/=i}Rg(e,t)}}function Pq(e,t){if((s=e.length)>0)for(var r,n=0,l,o,i,a,s,u=e[t[0]].length;n<u;++n)for(i=a=0,r=0;r<s;++r)(o=(l=e[t[r]][n])[1]-l[0])>0?(l[0]=i,l[1]=i+=o):o<0?(l[1]=a,l[0]=a+=o):(l[0]=0,l[1]=o)}function Lvt(e,t){if((l=e.length)>0){for(var r=0,n=e[t[0]],l,o=n.length;r<o;++r){for(var i=0,a=0;i<l;++i)a+=e[i][r][1]||0;n[r][1]+=n[r][0]=-a/2}Rg(e,t)}}function jvt(e,t){if(!(!((i=e.length)>0)||!((o=(l=e[t[0]]).length)>0))){for(var r=0,n=1,l,o,i;n<o;++n){for(var a=0,s=0,u=0;a<i;++a){for(var c=e[t[a]],d=c[n][1]||0,f=c[n-1][1]||0,p=(d-f)/2,g=0;g<a;++g){var m=e[t[g]],y=m[n][1]||0,v=m[n-1][1]||0;p+=y-v}s+=d,u+=p*d}l[n-1][1]+=l[n-1][0]=r,s&&(r-=u/s)}l[n-1][1]+=l[n-1][0]=r,Rg(e,t)}}function Fvt(e){var t=e.map(Nvt);return Ag(e).sort(function(r,n){return t[r]-t[n]})}function Nvt(e){for(var t=-1,r=0,n=e.length,l,o=-1/0;++t<n;)(l=+e[t][1])>o&&(o=l,r=t);return r}function Hwe(e){var t=e.map(Vwe);return Ag(e).sort(function(r,n){return t[r]-t[n]})}function Vwe(e){for(var t=0,r=-1,n=e.length,l;++r<n;)(l=+e[r][1])&&(t+=l);return t}function zvt(e){return Hwe(e).reverse()}function Bvt(e){var t=e.length,r,n,l=e.map(Vwe),o=Fvt(e),i=0,a=0,s=[],u=[];for(r=0;r<t;++r)n=o[r],i<a?(i+=l[n],s.push(n)):(a+=l[n],u.push(n));return u.reverse().concat(s)}function qvt(e){return Ag(e).reverse()}function hk(e,t,r,n,l){for(var o=e.children,i,a=-1,s=o.length,u=e.value&&(n-t)/e.value;++a<s;)i=o[a],i.y0=r,i.y1=l,i.x0=t,i.x1=t+=i.value*u}function mk(e,t,r,n,l){for(var o=e.children,i,a=-1,s=o.length,u=e.value&&(l-r)/e.value;++a<s;)i=o[a],i.x0=t,i.x1=n,i.y0=r,i.y1=r+=i.value*u}var Uwe=(1+Math.sqrt(5))/2;function Ywe(e,t,r,n,l,o){for(var i=[],a=t.children,s,u,c=0,d=0,f=a.length,p,g,m=t.value,y,v,h,b,x,_,w;c<f;){p=l-r,g=o-n;do y=a[d++].value;while(!y&&d<f);for(v=h=y,_=Math.max(g/p,p/g)/(m*e),w=y*y*_,x=Math.max(h/w,w/v);d<f;++d){if(y+=u=a[d].value,u<v&&(v=u),u>h&&(h=u),w=y*y*_,b=Math.max(h/w,w/v),b>x){y-=u;break}x=b}i.push(s={value:y,dice:p<g,children:a.slice(c,d)}),s.dice?hk(s,r,n,l,m?n+=g*y/m:o):mk(s,r,n,m?r+=p*y/m:l,o),m-=y,c=d}return i}const Wvt=function e(t){function r(n,l,o,i,a){Ywe(t,n,l,o,i,a)}return r.ratio=function(n){return e((n=+n)>1?n:1)},r}(Uwe);function Hvt(e,t,r,n,l){var o=e.children,i,a=o.length,s,u=new Array(a+1);for(u[0]=s=i=0;i<a;++i)u[i+1]=s+=o[i].value;c(0,a,e.value,t,r,n,l);function c(d,f,p,g,m,y,v){if(d>=f-1){var h=o[d];h.x0=g,h.y0=m,h.x1=y,h.y1=v;return}for(var b=u[d],x=p/2+b,_=d+1,w=f-1;_<w;){var T=_+w>>>1;u[T]<x?_=T+1:w=T}x-u[_-1]<u[_]-x&&d+1<_&&--_;var M=u[_]-b,C=p-M;if(y-g>v-m){var S=(g*C+y*M)/p;c(d,_,M,g,m,S,v),c(_,f,C,S,m,y,v)}else{var P=(m*C+v*M)/p;c(d,_,M,g,m,y,P),c(_,f,C,g,P,y,v)}}}function Vvt(e,t,r,n,l){(e.depth&1?mk:hk)(e,t,r,n,l)}const Uvt=function e(t){function r(n,l,o,i,a){if((s=n._squarify)&&s.ratio===t)for(var s,u,c,d,f=-1,p,g=s.length,m=n.value;++f<g;){for(u=s[f],c=u.children,d=u.value=0,p=c.length;d<p;++d)u.value+=c[d].value;u.dice?hk(u,l,o,i,o+=(a-o)*u.value/m):mk(u,l,o,l+=(i-l)*u.value/m,a),m-=u.value}else n._squarify=s=Ywe(t,n,l,o,i,a),s.ratio=t}return r.ratio=function(n){return e((n=+n)>1?n:1)},r}(Uwe);var i7=new Date,l7=new Date;function Oo(e,t,r,n){function l(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return l.floor=function(o){return e(o=new Date(+o)),o},l.ceil=function(o){return e(o=new Date(o-1)),t(o,1),e(o),o},l.round=function(o){var i=l(o),a=l.ceil(o);return o-i<a-o?i:a},l.offset=function(o,i){return t(o=new Date(+o),i==null?1:Math.floor(i)),o},l.range=function(o,i,a){var s=[],u;if(o=l.ceil(o),a=a==null?1:Math.floor(a),!(o<i)||!(a>0))return s;do s.push(u=new Date(+o)),t(o,a),e(o);while(u<o&&o<i);return s},l.filter=function(o){return Oo(function(i){if(i>=i)for(;e(i),!o(i);)i.setTime(i-1)},function(i,a){if(i>=i)if(a<0)for(;++a<=0;)for(;t(i,-1),!o(i););else for(;--a>=0;)for(;t(i,1),!o(i););})},r&&(l.count=function(o,i){return i7.setTime(+o),l7.setTime(+i),e(i7),e(l7),Math.floor(r(i7,l7))},l.every=function(o){return o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?l.filter(n?function(i){return n(i)%o===0}:function(i){return l.count(0,i)%o===0}):l}),l}var x2=Oo(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});x2.every=function(e){return e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Oo(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):x2};x2.range;var fC=1e3,kf=6e4,pC=36e5,Gwe=864e5,Xwe=6048e5,JL=Oo(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*fC)},function(e,t){return(t-e)/fC},function(e){return e.getUTCSeconds()});JL.range;var Kwe=Oo(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*fC)},function(e,t){e.setTime(+e+t*kf)},function(e,t){return(t-e)/kf},function(e){return e.getMinutes()});Kwe.range;var Zwe=Oo(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*fC-e.getMinutes()*kf)},function(e,t){e.setTime(+e+t*pC)},function(e,t){return(t-e)/pC},function(e){return e.getHours()});Zwe.range;var gk=Oo(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*kf)/Gwe},function(e){return e.getDate()-1});gk.range;function mp(e){return Oo(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(t,r){t.setDate(t.getDate()+r*7)},function(t,r){return(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*kf)/Xwe})}var hC=mp(0),_2=mp(1),Qwe=mp(2),Jwe=mp(3),Df=mp(4),eTe=mp(5),tTe=mp(6);hC.range;_2.range;Qwe.range;Jwe.range;Df.range;eTe.range;tTe.range;var rTe=Oo(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12},function(e){return e.getMonth()});rTe.range;var Yc=Oo(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});Yc.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:Oo(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)})};Yc.range;var nTe=Oo(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*kf)},function(e,t){return(t-e)/kf},function(e){return e.getUTCMinutes()});nTe.range;var aTe=Oo(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*pC)},function(e,t){return(t-e)/pC},function(e){return e.getUTCHours()});aTe.range;var vk=Oo(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/Gwe},function(e){return e.getUTCDate()-1});vk.range;function gp(e){return Oo(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCDate(t.getUTCDate()+r*7)},function(t,r){return(r-t)/Xwe})}var mC=gp(0),w2=gp(1),oTe=gp(2),iTe=gp(3),Rf=gp(4),lTe=gp(5),sTe=gp(6);mC.range;w2.range;oTe.range;iTe.range;Rf.range;lTe.range;sTe.range;var uTe=Oo(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12},function(e){return e.getUTCMonth()});uTe.range;var Gc=Oo(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});Gc.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:Oo(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)})};Gc.range;function s7(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function u7(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function b1(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function Yvt(e){var t=e.dateTime,r=e.date,n=e.time,l=e.periods,o=e.days,i=e.shortDays,a=e.months,s=e.shortMonths,u=x1(l),c=_1(l),d=x1(o),f=_1(o),p=x1(i),g=_1(i),m=x1(a),y=_1(a),v=x1(s),h=_1(s),b={a:R,A:$,b:L,B:E,c:null,d:yue,e:yue,f:g0t,g:C0t,G:O0t,H:p0t,I:h0t,j:m0t,L:cTe,m:v0t,M:y0t,p:B,q:z,Q:_ue,s:wue,S:b0t,u:x0t,U:_0t,V:w0t,w:T0t,W:S0t,x:null,X:null,y:M0t,Y:P0t,Z:k0t,"%":xue},x={a:F,A:W,b:Y,B:N,c:null,d:bue,e:bue,f:E0t,g:W0t,G:V0t,H:D0t,I:R0t,j:A0t,L:fTe,m:I0t,M:$0t,p:V,q:Q,Q:_ue,s:wue,S:L0t,u:j0t,U:F0t,V:N0t,w:z0t,W:B0t,x:null,X:null,y:q0t,Y:H0t,Z:U0t,"%":xue},_={a:S,A:P,b:O,B:D,c:k,d:gue,e:gue,f:u0t,g:mue,G:hue,H:vue,I:vue,j:o0t,L:s0t,m:a0t,M:i0t,p:C,q:n0t,Q:d0t,s:f0t,S:l0t,u:Qvt,U:Jvt,V:e0t,w:Zvt,W:t0t,x:A,X:I,y:mue,Y:hue,Z:r0t,"%":c0t};b.x=w(r,b),b.X=w(n,b),b.c=w(t,b),x.x=w(r,x),x.X=w(n,x),x.c=w(t,x);function w(K,re){return function(ee){var X=[],H=-1,G=0,Z=K.length,J,oe,ae;for(ee instanceof Date||(ee=new Date(+ee));++H<Z;)K.charCodeAt(H)===37&&(X.push(K.slice(G,H)),(oe=pue[J=K.charAt(++H)])!=null?J=K.charAt(++H):oe=J==="e"?" ":"0",(ae=re[J])&&(J=ae(ee,oe)),X.push(J),G=H+1);return X.push(K.slice(G,H)),X.join("")}}function T(K,re){return function(ee){var X=b1(1900,void 0,1),H=M(X,K,ee+="",0),G,Z;if(H!=ee.length)return null;if("Q"in X)return new Date(X.Q);if("s"in X)return new Date(X.s*1e3+("L"in X?X.L:0));if(re&&!("Z"in X)&&(X.Z=0),"p"in X&&(X.H=X.H%12+X.p*12),X.m===void 0&&(X.m="q"in X?X.q:0),"V"in X){if(X.V<1||X.V>53)return null;"w"in X||(X.w=1),"Z"in X?(G=u7(b1(X.y,0,1)),Z=G.getUTCDay(),G=Z>4||Z===0?w2.ceil(G):w2(G),G=vk.offset(G,(X.V-1)*7),X.y=G.getUTCFullYear(),X.m=G.getUTCMonth(),X.d=G.getUTCDate()+(X.w+6)%7):(G=s7(b1(X.y,0,1)),Z=G.getDay(),G=Z>4||Z===0?_2.ceil(G):_2(G),G=gk.offset(G,(X.V-1)*7),X.y=G.getFullYear(),X.m=G.getMonth(),X.d=G.getDate()+(X.w+6)%7)}else("W"in X||"U"in X)&&("w"in X||(X.w="u"in X?X.u%7:"W"in X?1:0),Z="Z"in X?u7(b1(X.y,0,1)).getUTCDay():s7(b1(X.y,0,1)).getDay(),X.m=0,X.d="W"in X?(X.w+6)%7+X.W*7-(Z+5)%7:X.w+X.U*7-(Z+6)%7);return"Z"in X?(X.H+=X.Z/100|0,X.M+=X.Z%100,u7(X)):s7(X)}}function M(K,re,ee,X){for(var H=0,G=re.length,Z=ee.length,J,oe;H<G;){if(X>=Z)return-1;if(J=re.charCodeAt(H++),J===37){if(J=re.charAt(H++),oe=_[J in pue?re.charAt(H++):J],!oe||(X=oe(K,ee,X))<0)return-1}else if(J!=ee.charCodeAt(X++))return-1}return X}function C(K,re,ee){var X=u.exec(re.slice(ee));return X?(K.p=c[X[0].toLowerCase()],ee+X[0].length):-1}function S(K,re,ee){var X=p.exec(re.slice(ee));return X?(K.w=g[X[0].toLowerCase()],ee+X[0].length):-1}function P(K,re,ee){var X=d.exec(re.slice(ee));return X?(K.w=f[X[0].toLowerCase()],ee+X[0].length):-1}function O(K,re,ee){var X=v.exec(re.slice(ee));return X?(K.m=h[X[0].toLowerCase()],ee+X[0].length):-1}function D(K,re,ee){var X=m.exec(re.slice(ee));return X?(K.m=y[X[0].toLowerCase()],ee+X[0].length):-1}function k(K,re,ee){return M(K,t,re,ee)}function A(K,re,ee){return M(K,r,re,ee)}function I(K,re,ee){return M(K,n,re,ee)}function R(K){return i[K.getDay()]}function $(K){return o[K.getDay()]}function L(K){return s[K.getMonth()]}function E(K){return a[K.getMonth()]}function B(K){return l[+(K.getHours()>=12)]}function z(K){return 1+~~(K.getMonth()/3)}function F(K){return i[K.getUTCDay()]}function W(K){return o[K.getUTCDay()]}function Y(K){return s[K.getUTCMonth()]}function N(K){return a[K.getUTCMonth()]}function V(K){return l[+(K.getUTCHours()>=12)]}function Q(K){return 1+~~(K.getUTCMonth()/3)}return{format:function(K){var re=w(K+="",b);return re.toString=function(){return K},re},parse:function(K){var re=T(K+="",!1);return re.toString=function(){return K},re},utcFormat:function(K){var re=w(K+="",x);return re.toString=function(){return K},re},utcParse:function(K){var re=T(K+="",!0);return re.toString=function(){return K},re}}}var pue={"-":"",_:" ",0:"0"},ko=/^\s*\d+/,Gvt=/^%/,Xvt=/[\\^$*+?|[\]().{}]/g;function Nn(e,t,r){var n=e<0?"-":"",l=(n?-e:e)+"",o=l.length;return n+(o<r?new Array(r-o+1).join(t)+l:l)}function Kvt(e){return e.replace(Xvt,"\\$&")}function x1(e){return new RegExp("^(?:"+e.map(Kvt).join("|")+")","i")}function _1(e){for(var t={},r=-1,n=e.length;++r<n;)t[e[r].toLowerCase()]=r;return t}function Zvt(e,t,r){var n=ko.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function Qvt(e,t,r){var n=ko.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function Jvt(e,t,r){var n=ko.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function e0t(e,t,r){var n=ko.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function t0t(e,t,r){var n=ko.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function hue(e,t,r){var n=ko.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function mue(e,t,r){var n=ko.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function r0t(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function n0t(e,t,r){var n=ko.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function a0t(e,t,r){var n=ko.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function gue(e,t,r){var n=ko.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function o0t(e,t,r){var n=ko.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function vue(e,t,r){var n=ko.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function i0t(e,t,r){var n=ko.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function l0t(e,t,r){var n=ko.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function s0t(e,t,r){var n=ko.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function u0t(e,t,r){var n=ko.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function c0t(e,t,r){var n=Gvt.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function d0t(e,t,r){var n=ko.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function f0t(e,t,r){var n=ko.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function yue(e,t){return Nn(e.getDate(),t,2)}function p0t(e,t){return Nn(e.getHours(),t,2)}function h0t(e,t){return Nn(e.getHours()%12||12,t,2)}function m0t(e,t){return Nn(1+gk.count(Yc(e),e),t,3)}function cTe(e,t){return Nn(e.getMilliseconds(),t,3)}function g0t(e,t){return cTe(e,t)+"000"}function v0t(e,t){return Nn(e.getMonth()+1,t,2)}function y0t(e,t){return Nn(e.getMinutes(),t,2)}function b0t(e,t){return Nn(e.getSeconds(),t,2)}function x0t(e){var t=e.getDay();return t===0?7:t}function _0t(e,t){return Nn(hC.count(Yc(e)-1,e),t,2)}function dTe(e){var t=e.getDay();return t>=4||t===0?Df(e):Df.ceil(e)}function w0t(e,t){return e=dTe(e),Nn(Df.count(Yc(e),e)+(Yc(e).getDay()===4),t,2)}function T0t(e){return e.getDay()}function S0t(e,t){return Nn(_2.count(Yc(e)-1,e),t,2)}function M0t(e,t){return Nn(e.getFullYear()%100,t,2)}function C0t(e,t){return e=dTe(e),Nn(e.getFullYear()%100,t,2)}function P0t(e,t){return Nn(e.getFullYear()%1e4,t,4)}function O0t(e,t){var r=e.getDay();return e=r>=4||r===0?Df(e):Df.ceil(e),Nn(e.getFullYear()%1e4,t,4)}function k0t(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Nn(t/60|0,"0",2)+Nn(t%60,"0",2)}function bue(e,t){return Nn(e.getUTCDate(),t,2)}function D0t(e,t){return Nn(e.getUTCHours(),t,2)}function R0t(e,t){return Nn(e.getUTCHours()%12||12,t,2)}function A0t(e,t){return Nn(1+vk.count(Gc(e),e),t,3)}function fTe(e,t){return Nn(e.getUTCMilliseconds(),t,3)}function E0t(e,t){return fTe(e,t)+"000"}function I0t(e,t){return Nn(e.getUTCMonth()+1,t,2)}function $0t(e,t){return Nn(e.getUTCMinutes(),t,2)}function L0t(e,t){return Nn(e.getUTCSeconds(),t,2)}function j0t(e){var t=e.getUTCDay();return t===0?7:t}function F0t(e,t){return Nn(mC.count(Gc(e)-1,e),t,2)}function pTe(e){var t=e.getUTCDay();return t>=4||t===0?Rf(e):Rf.ceil(e)}function N0t(e,t){return e=pTe(e),Nn(Rf.count(Gc(e),e)+(Gc(e).getUTCDay()===4),t,2)}function z0t(e){return e.getUTCDay()}function B0t(e,t){return Nn(w2.count(Gc(e)-1,e),t,2)}function q0t(e,t){return Nn(e.getUTCFullYear()%100,t,2)}function W0t(e,t){return e=pTe(e),Nn(e.getUTCFullYear()%100,t,2)}function H0t(e,t){return Nn(e.getUTCFullYear()%1e4,t,4)}function V0t(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Rf(e):Rf.ceil(e),Nn(e.getUTCFullYear()%1e4,t,4)}function U0t(){return"+0000"}function xue(){return"%"}function _ue(e){return+e}function wue(e){return Math.floor(+e/1e3)}var rm,Oq,hTe,mTe;Y0t({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Y0t(e){return rm=Yvt(e),Oq=rm.format,hTe=rm.parse,rm.utcFormat,mTe=rm.utcParse,rm}var w1={},T1={},Tue;function G0t(){if(Tue)return T1;Tue=1,T1.__esModule=!0,T1.default=void 0;var e=function(n){if(typeof n=="string")return n;if(n)return n.displayName||n.name||"Component"},t=e;return T1.default=t,T1}var Sue;function Sv(){if(Sue)return w1;Sue=1;var e=Qr;w1.__esModule=!0,w1.default=void 0;var t=e(G0t()),r=function(o,i){return i+"("+(0,t.default)(o)+")"},n=r;return w1.default=n,w1}var Zu={},S1={},Mue;function gTe(){if(Mue)return S1;Mue=1,S1.__esModule=!0,S1.default=void 0;var e=function(n,l){return function(o){return o[n]=l,o}},t=e;return S1.default=t,S1}var X0t=Qr;Zu.__esModule=!0;var kq=Zu.default=void 0,K0t=X0t(gTe()),Z0t=function(t){return(0,K0t.default)("displayName",t)},Q0t=Z0t;kq=Zu.default=Q0t;var M1={},Cue;function J0t(){if(Cue)return M1;Cue=1;var e=Qr;M1.__esModule=!0,M1.default=void 0;var t=fe;e(Zu),e(Sv());var r=function(o){return function(i){var a=(0,t.createFactory)(i),s=function(c){return a(o(c))};return s}},n=r;return M1.default=n,M1}var yk=Qr;yk(ua());yk(Sv());yk(Zu);yk(J0t());function eyt(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var tyt=eyt,ryt=yq,nyt=tyt,ayt=xq,oyt=1,iyt=2;function lyt(e,t,r,n,l,o){var i=r&oyt,a=e.length,s=t.length;if(a!=s&&!(i&&s>a))return!1;var u=o.get(e),c=o.get(t);if(u&&c)return u==t&&c==e;var d=-1,f=!0,p=r&iyt?new ryt:void 0;for(o.set(e,t),o.set(t,e);++d<a;){var g=e[d],m=t[d];if(n)var y=i?n(m,g,d,t,e,o):n(g,m,d,e,t,o);if(y!==void 0){if(y)continue;f=!1;break}if(p){if(!nyt(t,function(v,h){if(!ayt(p,h)&&(g===v||l(g,v,r,n,o)))return p.push(h)})){f=!1;break}}else if(!(g===m||l(g,m,r,n,o))){f=!1;break}}return o.delete(e),o.delete(t),f}var vTe=lyt;function syt(e){var t=-1,r=Array(e.size);return e.forEach(function(n,l){r[++t]=[l,n]}),r}var uyt=syt;function cyt(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Dq=cyt,Pue=pv,Oue=W_e,dyt=b_,fyt=vTe,pyt=uyt,hyt=Dq,myt=1,gyt=2,vyt="[object Boolean]",yyt="[object Date]",byt="[object Error]",xyt="[object Map]",_yt="[object Number]",wyt="[object RegExp]",Tyt="[object Set]",Syt="[object String]",Myt="[object Symbol]",Cyt="[object ArrayBuffer]",Pyt="[object DataView]",kue=Pue?Pue.prototype:void 0,c7=kue?kue.valueOf:void 0;function Oyt(e,t,r,n,l,o,i){switch(r){case Pyt:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Cyt:return!(e.byteLength!=t.byteLength||!o(new Oue(e),new Oue(t)));case vyt:case yyt:case _yt:return dyt(+e,+t);case byt:return e.name==t.name&&e.message==t.message;case wyt:case Syt:return e==t+"";case xyt:var a=pyt;case Tyt:var s=n&myt;if(a||(a=hyt),e.size!=t.size&&!s)return!1;var u=i.get(e);if(u)return u==t;n|=gyt,i.set(e,t);var c=fyt(a(e),a(t),n,l,o,i);return i.delete(e),c;case Myt:if(c7)return c7.call(e)==c7.call(t)}return!1}var kyt=Oyt;function Dyt(e,t){for(var r=-1,n=t.length,l=e.length;++r<n;)e[l+r]=t[r];return e}var Rq=Dyt,Ryt=Rq,Ayt=fi;function Eyt(e,t,r){var n=t(e);return Ayt(e)?n:Ryt(n,r(e))}var yTe=Eyt;function Iyt(e,t){for(var r=-1,n=e==null?0:e.length,l=0,o=[];++r<n;){var i=e[r];t(i,r,e)&&(o[l++]=i)}return o}var bTe=Iyt;function $yt(){return[]}var xTe=$yt,Lyt=bTe,jyt=xTe,Fyt=Object.prototype,Nyt=Fyt.propertyIsEnumerable,Due=Object.getOwnPropertySymbols,zyt=Due?function(e){return e==null?[]:(e=Object(e),Lyt(Due(e),function(t){return Nyt.call(e,t)}))}:jyt,Aq=zyt,Byt=V_e,qyt=Byt(Object.keys,Object),Wyt=qyt,Hyt=BB,Vyt=Wyt,Uyt=Object.prototype,Yyt=Uyt.hasOwnProperty;function Gyt(e){if(!Hyt(e))return Vyt(e);var t=[];for(var r in Object(e))Yyt.call(e,r)&&r!="constructor"&&t.push(r);return t}var Xyt=Gyt,Kyt=Z_e,Zyt=Xyt,Qyt=vv;function Jyt(e){return Qyt(e)?Kyt(e):Zyt(e)}var C_=Jyt,ebt=yTe,tbt=Aq,rbt=C_;function nbt(e){return ebt(e,rbt,tbt)}var _Te=nbt,Rue=_Te,abt=1,obt=Object.prototype,ibt=obt.hasOwnProperty;function lbt(e,t,r,n,l,o){var i=r&abt,a=Rue(e),s=a.length,u=Rue(t),c=u.length;if(s!=c&&!i)return!1;for(var d=s;d--;){var f=a[d];if(!(i?f in t:ibt.call(t,f)))return!1}var p=o.get(e),g=o.get(t);if(p&&g)return p==t&&g==e;var m=!0;o.set(e,t),o.set(t,e);for(var y=i;++d<s;){f=a[d];var v=e[f],h=t[f];if(n)var b=i?n(h,v,f,t,e,o):n(v,h,f,e,t,o);if(!(b===void 0?v===h||l(v,h,r,n,o):b)){m=!1;break}y||(y=f=="constructor")}if(m&&!y){var x=e.constructor,_=t.constructor;x!=_&&"constructor"in e&&"constructor"in t&&!(typeof x=="function"&&x instanceof x&&typeof _=="function"&&_ instanceof _)&&(m=!1)}return o.delete(e),o.delete(t),m}var sbt=lbt,ubt=dp,cbt=Ri,dbt=ubt(cbt,"DataView"),fbt=dbt,pbt=dp,hbt=Ri,mbt=pbt(hbt,"Promise"),gbt=mbt,vbt=dp,ybt=Ri,bbt=vbt(ybt,"Set"),wTe=bbt,xbt=dp,_bt=Ri,wbt=xbt(_bt,"WeakMap"),TTe=wbt,e9=fbt,t9=LB,r9=gbt,n9=wTe,a9=TTe,STe=Ku,Mv=F_e,Aue="[object Map]",Tbt="[object Object]",Eue="[object Promise]",Iue="[object Set]",$ue="[object WeakMap]",Lue="[object DataView]",Sbt=Mv(e9),Mbt=Mv(t9),Cbt=Mv(r9),Pbt=Mv(n9),Obt=Mv(a9),qd=STe;(e9&&qd(new e9(new ArrayBuffer(1)))!=Lue||t9&&qd(new t9)!=Aue||r9&&qd(r9.resolve())!=Eue||n9&&qd(new n9)!=Iue||a9&&qd(new a9)!=$ue)&&(qd=function(e){var t=STe(e),r=t==Tbt?e.constructor:void 0,n=r?Mv(r):"";if(n)switch(n){case Sbt:return Lue;case Mbt:return Aue;case Cbt:return Eue;case Pbt:return Iue;case Obt:return $ue}return t});var bk=qd,d7=OO,kbt=vTe,Dbt=kyt,Rbt=sbt,jue=bk,Fue=fi,Nue=AO,Abt=HB,Ebt=1,zue="[object Arguments]",Bue="[object Array]",QT="[object Object]",Ibt=Object.prototype,que=Ibt.hasOwnProperty;function $bt(e,t,r,n,l,o){var i=Fue(e),a=Fue(t),s=i?Bue:jue(e),u=a?Bue:jue(t);s=s==zue?QT:s,u=u==zue?QT:u;var c=s==QT,d=u==QT,f=s==u;if(f&&Nue(e)){if(!Nue(t))return!1;i=!0,c=!1}if(f&&!c)return o||(o=new d7),i||Abt(e)?kbt(e,t,r,n,l,o):Dbt(e,t,s,r,n,l,o);if(!(r&Ebt)){var p=c&&que.call(e,"__wrapped__"),g=d&&que.call(t,"__wrapped__");if(p||g){var m=p?e.value():e,y=g?t.value():t;return o||(o=new d7),l(m,y,r,n,o)}}return f?(o||(o=new d7),Rbt(e,t,r,n,l,o)):!1}var Lbt=$bt,jbt=Lbt,Wue=cl;function MTe(e,t,r,n,l){return e===t?!0:e==null||t==null||!Wue(e)&&!Wue(t)?e!==e&&t!==t:jbt(e,t,r,n,MTe,l)}var Eq=MTe,Fbt=Eq;function Nbt(e,t){return Fbt(e,t)}var zbt=Nbt;const CTe=kn(zbt);var vp=void 0,Bbt=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return r.reduce(function(l,o){return function(){return l(o.apply(void 0,arguments))}},function(l){return l})},qbt=Bbt;vp=qbt;var Wbt=Qr,xk=void 0,Hbt=Wbt(gTe()),Vbt=function(t){return(0,Hbt.default)("propTypes",t)},Ubt=Vbt;xk=Ubt;var PTe=Qr,P_=void 0,Ybt=fe;PTe(Zu);PTe(Sv());var Gbt=function(t){return function(r){var n=(0,Ybt.createFactory)(r),l=function(i){return n(i)};return l.defaultProps=t,l}},Xbt=Gbt;P_=Xbt;var f7={exports:{}},Hue;function OTe(){return Hue||(Hue=1,function(e){var t=tbe();function r(n,l){n.prototype=Object.create(l.prototype),n.prototype.constructor=n,t(n,l)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports}(f7)),f7.exports}function kTe(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);e!=null&&this.setState(e)}function DTe(e){function t(r){var n=this.constructor.getDerivedStateFromProps(e,r);return n??null}this.setState(t.bind(this))}function RTe(e,t){try{var r=this.props,n=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(r,n)}finally{this.props=r,this.state=n}}kTe.__suppressDeprecationWarning=!0;DTe.__suppressDeprecationWarning=!0;RTe.__suppressDeprecationWarning=!0;function Kbt(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if(typeof e.getDerivedStateFromProps!="function"&&typeof t.getSnapshotBeforeUpdate!="function")return e;var r=null,n=null,l=null;if(typeof t.componentWillMount=="function"?r="componentWillMount":typeof t.UNSAFE_componentWillMount=="function"&&(r="UNSAFE_componentWillMount"),typeof t.componentWillReceiveProps=="function"?n="componentWillReceiveProps":typeof t.UNSAFE_componentWillReceiveProps=="function"&&(n="UNSAFE_componentWillReceiveProps"),typeof t.componentWillUpdate=="function"?l="componentWillUpdate":typeof t.UNSAFE_componentWillUpdate=="function"&&(l="UNSAFE_componentWillUpdate"),r!==null||n!==null||l!==null){var o=e.displayName||e.name,i=typeof e.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs.786 787`+o+" uses "+i+" but also contains the following legacy lifecycles:"+(r!==null?`788  `+r:"")+(n!==null?`789  `+n:"")+(l!==null?`790  `+l:"")+`791 792The above lifecycles should be removed. Learn more about this warning here:793https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof e.getDerivedStateFromProps=="function"&&(t.componentWillMount=kTe,t.componentWillReceiveProps=DTe),typeof t.getSnapshotBeforeUpdate=="function"){if(typeof t.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=RTe;var a=t.componentDidUpdate;t.componentDidUpdate=function(u,c,d){var f=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:d;a.call(this,u,c,f)}}return e}const Zbt=Object.freeze(Object.defineProperty({__proto__:null,polyfill:Kbt},Symbol.toStringTag,{value:"Module"})),Qbt=zr(Zbt);var C1={},Vue;function Jbt(){if(Vue)return C1;Vue=1,C1.__esModule=!0,C1.default=void 0;var e=function(n,l){for(var o={},i=0;i<l.length;i++){var a=l[i];n.hasOwnProperty(a)&&(o[a]=n[a])}return o},t=e;return C1.default=t,C1}var P1={},p7,Uue;function e1t(){if(Uue)return p7;Uue=1;var e=Object.prototype.hasOwnProperty;function t(n,l){return n===l?n!==0||l!==0||1/n===1/l:n!==n&&l!==l}function r(n,l){if(t(n,l))return!0;if(typeof n!="object"||n===null||typeof l!="object"||l===null)return!1;var o=Object.keys(n),i=Object.keys(l);if(o.length!==i.length)return!1;for(var a=0;a<o.length;a++)if(!e.call(l,o[a])||!t(n[o[a]],l[o[a]]))return!1;return!0}return p7=r,p7}var Yue;function ATe(){if(Yue)return P1;Yue=1;var e=Qr;P1.__esModule=!0,P1.default=void 0;var t=e(e1t()),r=t.default;return P1.default=r,P1}var Cv=Qr,Ho=void 0,t1t=Cv(ua()),r1t=Cv(OTe()),Gue=fe,n1t=Qbt,Xue=Cv(Jbt()),a1t=Cv(ATe());Cv(Zu);Cv(Sv());var o1t=function(t,r){return function(n){var l=(0,Gue.createFactory)(n),o=typeof t=="function"?t:function(a,s){return!(0,a1t.default)((0,Xue.default)(a,t),(0,Xue.default)(s,t))},i=function(a){(0,r1t.default)(s,a);function s(){for(var c,d=arguments.length,f=new Array(d),p=0;p<d;p++)f[p]=arguments[p];return c=a.call.apply(a,[this].concat(f))||this,c.state={computedProps:r(c.props),prevProps:c.props},c}s.getDerivedStateFromProps=function(d,f){return o(f.prevProps,d)?{computedProps:r(d),prevProps:d}:{prevProps:d}};var u=s.prototype;return u.render=function(){return l((0,t1t.default)({},this.props,this.state.computedProps))},s}(Gue.Component);return(0,n1t.polyfill)(i),i}},i1t=o1t;Ho=i1t;var Kue=TTe,l1t=Kue&&new Kue,ETe=l1t,s1t=fp,Zue=ETe,u1t=Zue?function(e,t){return Zue.set(e,t),e}:s1t,ITe=u1t,c1t=DO,d1t=Ul;function f1t(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 r=c1t(e.prototype),n=e.apply(r,t);return d1t(n)?n:r}}var _k=f1t,p1t=_k,h1t=Ri,m1t=1;function g1t(e,t,r){var n=t&m1t,l=p1t(e);function o(){var i=this&&this!==h1t&&this instanceof o?l:e;return i.apply(n?r:this,arguments)}return o}var v1t=g1t,y1t=Math.max;function b1t(e,t,r,n){for(var l=-1,o=e.length,i=r.length,a=-1,s=t.length,u=y1t(o-i,0),c=Array(s+u),d=!n;++a<s;)c[a]=t[a];for(;++l<i;)(d||l<o)&&(c[r[l]]=e[l]);for(;u--;)c[a++]=e[l++];return c}var $Te=b1t,x1t=Math.max;function _1t(e,t,r,n){for(var l=-1,o=e.length,i=-1,a=r.length,s=-1,u=t.length,c=x1t(o-a,0),d=Array(c+u),f=!n;++l<c;)d[l]=e[l];for(var p=l;++s<u;)d[p+s]=t[s];for(;++i<a;)(f||l<o)&&(d[p+r[i]]=e[l++]);return d}var LTe=_1t;function w1t(e,t){for(var r=e.length,n=0;r--;)e[r]===t&&++n;return n}var T1t=w1t;function S1t(){}var Iq=S1t,M1t=DO,C1t=Iq,P1t=4294967295;function gC(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=P1t,this.__views__=[]}gC.prototype=M1t(C1t.prototype);gC.prototype.constructor=gC;var $q=gC;function O1t(){}var jTe=O1t,Que=ETe,k1t=jTe,D1t=Que?function(e){return Que.get(e)}:k1t,FTe=D1t,R1t={},A1t=R1t,Jue=A1t,E1t=Object.prototype,I1t=E1t.hasOwnProperty;function $1t(e){for(var t=e.name+"",r=Jue[t],n=I1t.call(Jue,t)?r.length:0;n--;){var l=r[n],o=l.func;if(o==null||o==e)return l.name}return t}var L1t=$1t,j1t=DO,F1t=Iq;function vC(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}vC.prototype=j1t(F1t.prototype);vC.prototype.constructor=vC;var NTe=vC,N1t=$q,z1t=NTe,B1t=kO;function q1t(e){if(e instanceof N1t)return e.clone();var t=new z1t(e.__wrapped__,e.__chain__);return t.__actions__=B1t(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var W1t=q1t,H1t=$q,ece=NTe,V1t=Iq,U1t=fi,Y1t=cl,G1t=W1t,X1t=Object.prototype,K1t=X1t.hasOwnProperty;function yC(e){if(Y1t(e)&&!U1t(e)&&!(e instanceof H1t)){if(e instanceof ece)return e;if(K1t.call(e,"__wrapped__"))return G1t(e)}return new ece(e)}yC.prototype=V1t.prototype;yC.prototype.constructor=yC;var Z1t=yC,Q1t=$q,J1t=FTe,ext=L1t,txt=Z1t;function rxt(e){var t=ext(e),r=txt[t];if(typeof r!="function"||!(t in Q1t.prototype))return!1;if(e===r)return!0;var n=J1t(r);return!!n&&e===n[0]}var nxt=rxt,axt=ITe,oxt=ewe,ixt=oxt(axt),zTe=ixt,lxt=/\{\n\/\* \[wrapped with (.+)\] \*/,sxt=/,? & /;function uxt(e){var t=e.match(lxt);return t?t[1].split(sxt):[]}var cxt=uxt,dxt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function fxt(e,t){var r=t.length;if(!r)return e;var n=r-1;return t[n]=(r>1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(dxt,`{794/* [wrapped with `+t+`] */795`)}var pxt=fxt;function hxt(e,t){for(var r=-1,n=e==null?0:e.length;++r<n&&t(e[r],r,e)!==!1;);return e}var BTe=hxt,mxt=BTe,gxt=bq,vxt=1,yxt=2,bxt=8,xxt=16,_xt=32,wxt=64,Txt=128,Sxt=256,Mxt=512,Cxt=[["ary",Txt],["bind",vxt],["bindKey",yxt],["curry",bxt],["curryRight",xxt],["flip",Mxt],["partial",_xt],["partialRight",wxt],["rearg",Sxt]];function Pxt(e,t){return mxt(Cxt,function(r){var n="_."+r[0];t&r[1]&&!gxt(e,n)&&e.push(n)}),e.sort()}var Oxt=Pxt,kxt=cxt,Dxt=pxt,Rxt=YB,Axt=Oxt;function Ext(e,t,r){var n=t+"";return Rxt(e,Dxt(n,Axt(kxt(n),r)))}var qTe=Ext,Ixt=nxt,$xt=zTe,Lxt=qTe,jxt=4,Fxt=8,tce=32,rce=64;function Nxt(e,t,r,n,l,o,i,a,s,u){var c=t&Fxt,d=c?i:void 0,f=c?void 0:i,p=c?o:void 0,g=c?void 0:o;t|=c?tce:rce,t&=~(c?rce:tce),t&jxt||(t&=-4);var m=[e,t,l,p,d,g,f,a,s,u],y=r.apply(void 0,m);return Ixt(e)&&$xt(y,m),y.placeholder=n,Lxt(y,e,t)}var WTe=Nxt;function zxt(e){var t=e;return t.placeholder}var Lq=zxt,Bxt=kO,qxt=x_,Wxt=Math.min;function Hxt(e,t){for(var r=e.length,n=Wxt(t.length,r),l=Bxt(e);n--;){var o=t[n];e[n]=qxt(o,r)?l[o]:void 0}return e}var Vxt=Hxt,nce="__lodash_placeholder__";function Uxt(e,t){for(var r=-1,n=e.length,l=0,o=[];++r<n;){var i=e[r];(i===t||i===nce)&&(e[r]=nce,o[l++]=r)}return o}var wk=Uxt,Yxt=$Te,Gxt=LTe,Xxt=T1t,ace=_k,Kxt=WTe,Zxt=Lq,Qxt=Vxt,Jxt=wk,e2t=Ri,t2t=1,r2t=2,n2t=8,a2t=16,o2t=128,i2t=512;function HTe(e,t,r,n,l,o,i,a,s,u){var c=t&o2t,d=t&t2t,f=t&r2t,p=t&(n2t|a2t),g=t&i2t,m=f?void 0:ace(e);function y(){for(var v=arguments.length,h=Array(v),b=v;b--;)h[b]=arguments[b];if(p)var x=Zxt(y),_=Xxt(h,x);if(n&&(h=Yxt(h,n,l,p)),o&&(h=Gxt(h,o,i,p)),v-=_,p&&v<u){var w=Jxt(h,x);return Kxt(e,t,HTe,y.placeholder,r,h,w,a,s,u-v)}var T=d?r:this,M=f?T[e]:e;return v=h.length,a?h=Qxt(h,a):g&&v>1&&h.reverse(),c&&s<v&&(h.length=s),this&&this!==e2t&&this instanceof y&&(M=m||ace(M)),M.apply(T,h)}return y}var VTe=HTe,l2t=UB,s2t=_k,u2t=VTe,c2t=WTe,d2t=Lq,f2t=wk,p2t=Ri;function h2t(e,t,r){var n=s2t(e);function l(){for(var o=arguments.length,i=Array(o),a=o,s=d2t(l);a--;)i[a]=arguments[a];var u=o<3&&i[0]!==s&&i[o-1]!==s?[]:f2t(i,s);if(o-=u.length,o<r)return c2t(e,t,u2t,l.placeholder,void 0,i,u,void 0,void 0,r-o);var c=this&&this!==p2t&&this instanceof l?n:e;return l2t(c,this,i)}return l}var m2t=h2t,g2t=UB,v2t=_k,y2t=Ri,b2t=1;function x2t(e,t,r,n){var l=t&b2t,o=v2t(e);function i(){for(var a=-1,s=arguments.length,u=-1,c=n.length,d=Array(c+s),f=this&&this!==y2t&&this instanceof i?o:e;++u<c;)d[u]=n[u];for(;s--;)d[u++]=arguments[++a];return g2t(f,l?r:this,d)}return i}var _2t=x2t,w2t=$Te,T2t=LTe,oce=wk,ice="__lodash_placeholder__",h7=1,S2t=2,M2t=4,lce=8,O1=128,sce=256,C2t=Math.min;function P2t(e,t){var r=e[1],n=t[1],l=r|n,o=l<(h7|S2t|O1),i=n==O1&&r==lce||n==O1&&r==sce&&e[7].length<=t[8]||n==(O1|sce)&&t[7].length<=t[8]&&r==lce;if(!(o||i))return e;n&h7&&(e[2]=t[2],l|=r&h7?0:M2t);var a=t[3];if(a){var s=e[3];e[3]=s?w2t(s,a,t[4]):a,e[4]=s?oce(e[3],ice):t[4]}return a=t[5],a&&(s=e[5],e[5]=s?T2t(s,a,t[6]):a,e[6]=s?oce(e[5],ice):t[6]),a=t[7],a&&(e[7]=a),n&O1&&(e[8]=e[8]==null?t[8]:C2t(e[8],t[8])),e[9]==null&&(e[9]=t[9]),e[0]=t[0],e[1]=l,e}var O2t=P2t,k2t=/\s/;function D2t(e){for(var t=e.length;t--&&k2t.test(e.charAt(t)););return t}var R2t=D2t,A2t=R2t,E2t=/^\s+/;function I2t(e){return e&&e.slice(0,A2t(e)+1).replace(E2t,"")}var $2t=I2t,L2t=$2t,uce=Ul,j2t=xv,cce=NaN,F2t=/^[-+]0x[0-9a-f]+$/i,N2t=/^0b[01]+$/i,z2t=/^0o[0-7]+$/i,B2t=parseInt;function q2t(e){if(typeof e=="number")return e;if(j2t(e))return cce;if(uce(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=uce(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=L2t(e);var r=N2t.test(e);return r||z2t.test(e)?B2t(e.slice(2),r?2:8):F2t.test(e)?cce:+e}var W2t=q2t,H2t=W2t,dce=1/0,V2t=17976931348623157e292;function U2t(e){if(!e)return e===0?e:0;if(e=H2t(e),e===dce||e===-dce){var t=e<0?-1:1;return t*V2t}return e===e?e:0}var UTe=U2t,Y2t=UTe;function G2t(e){var t=Y2t(e),r=t%1;return t===t?r?t-r:t:0}var YTe=G2t,X2t=ITe,K2t=v1t,Z2t=m2t,Q2t=VTe,J2t=_2t,e_t=FTe,t_t=O2t,r_t=zTe,n_t=qTe,fce=YTe,a_t="Expected a function",pce=1,o_t=2,hce=8,mce=16,gce=32,i_t=64,vce=Math.max;function l_t(e,t,r,n,l,o,i,a){var s=t&o_t;if(!s&&typeof e!="function")throw new TypeError(a_t);var u=n?n.length:0;if(u||(t&=-97,n=l=void 0),i=i===void 0?i:vce(fce(i),0),a=a===void 0?a:fce(a),u-=l?l.length:0,t&i_t){var c=n,d=l;n=l=void 0}var f=s?void 0:e_t(e),p=[e,t,r,n,l,c,d,o,i,a];if(f&&t_t(p,f),e=p[0],t=p[1],r=p[2],n=p[3],l=p[4],a=p[9]=p[9]===void 0?s?0:e.length:vce(p[9]-u,0),!a&&t&(hce|mce)&&(t&=-25),!t||t==pce)var g=K2t(e,t,r);else t==hce||t==mce?g=Z2t(e,t,a):(t==gce||t==(pce|gce))&&!l.length?g=J2t(e,t,r,n):g=Q2t.apply(void 0,p);var m=f?X2t:r_t;return n_t(m(g,p),e,t)}var s_t=l_t,u_t=IO,c_t=s_t,d_t=Lq,f_t=wk,p_t=64,jq=u_t(function(e,t){var r=f_t(t,d_t(jq));return c_t(e,p_t,void 0,t,r)});jq.placeholder={};var h_t=jq;const m_t=kn(h_t);var g_t=w_,v_t=awe,y_t=_v;function b_t(e,t,r){for(var n=-1,l=t.length,o={};++n<l;){var i=t[n],a=g_t(e,i);r(a,i)&&v_t(o,y_t(i,e),a)}return o}var x_t=b_t;function __t(e,t){return e!=null&&t in Object(e)}var w_t=__t,T_t=_v,S_t=RO,M_t=fi,C_t=x_,P_t=qB,O_t=wv;function k_t(e,t,r){t=T_t(t,e);for(var n=-1,l=t.length,o=!1;++n<l;){var i=O_t(t[n]);if(!(o=e!=null&&r(e,i)))break;e=e[i]}return o||++n!=l?o:(l=e==null?0:e.length,!!l&&P_t(l)&&C_t(i,l)&&(M_t(e)||S_t(e)))}var D_t=k_t,R_t=w_t,A_t=D_t;function E_t(e,t){return e!=null&&A_t(e,t,R_t)}var GTe=E_t,I_t=x_t,$_t=GTe;function L_t(e,t){return I_t(e,t,function(r,n){return $_t(e,n)})}var j_t=L_t,yce=pv,F_t=RO,N_t=fi,bce=yce?yce.isConcatSpreadable:void 0;function z_t(e){return N_t(e)||F_t(e)||!!(bce&&e&&e[bce])}var B_t=z_t,q_t=Rq,W_t=B_t;function XTe(e,t,r,n,l){var o=-1,i=e.length;for(r||(r=W_t),l||(l=[]);++o<i;){var a=e[o];t>0&&r(a)?t>1?XTe(a,t-1,r,n,l):q_t(l,a):n||(l[l.length]=a)}return l}var Fq=XTe,H_t=Fq;function V_t(e){var t=e==null?0:e.length;return t?H_t(e,1):[]}var U_t=V_t,Y_t=U_t,G_t=J_e,X_t=YB;function K_t(e){return X_t(G_t(e,void 0,Y_t),e+"")}var KTe=K_t,Z_t=j_t,Q_t=KTe,J_t=Q_t(function(e,t){return e==null?{}:Z_t(e,t)}),ewt=J_t;const twt=kn(ewt);var tf=function(){};function Af(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){rwt(e,l,r[l])})}return e}function rwt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ef={fill:U.string,fontSize:U.number,fontFamily:U.string},nwt=U.shape({domain:U.shape({line:U.shape({stroke:U.string.isRequired,strokeWidth:U.number.isRequired,strokeDasharray:U.string}).isRequired}).isRequired,ticks:U.shape({line:U.shape({stroke:U.string.isRequired,strokeWidth:U.number.isRequired,strokeDasharray:U.string}).isRequired,text:U.shape(Af({},Ef)).isRequired}).isRequired,legend:U.shape({text:U.shape(Af({},Ef)).isRequired}).isRequired}),awt=U.shape({line:U.shape({stroke:U.string.isRequired,strokeWidth:U.number.isRequired,strokeDasharray:U.string}).isRequired}),owt=U.shape({text:U.shape(Af({},Ef)).isRequired}),iwt=U.shape({text:U.shape(Af({},Ef)).isRequired}),ZTe=U.shape({text:U.shape(Af({},Ef)).isRequired}),lwt=U.shape({text:U.shape(Af({},Ef)).isRequired}),swt=U.shape({line:U.shape({stroke:U.string.isRequired,strokeWidth:U.number.isRequired,strokeDasharray:U.string}).isRequired}),uwt=U.shape({text:U.shape(Af({},Ef,{outlineWidth:U.number.isRequired,outlineColor:U.string.isRequired})).isRequired,link:U.shape({stroke:U.string.isRequired,strokeWidth:U.number.isRequired,outlineWidth:U.number.isRequired,outlineColor:U.string.isRequired}).isRequired,outline:U.shape({stroke:U.string.isRequired,strokeWidth:U.number.isRequired,outlineWidth:U.number.isRequired,outlineColor:U.string.isRequired}).isRequired,symbol:U.shape({fill:U.string.isRequired,outlineWidth:U.number.isRequired,outlineColor:U.string.isRequired}).isRequired});U.shape({background:U.string.isRequired,fontFamily:U.string.isRequired,fontSize:U.number.isRequired,textColor:U.string.isRequired,axis:nwt.isRequired,grid:awt.isRequired,legends:owt.isRequired,labels:iwt.isRequired,dots:ZTe.isRequired,markers:lwt,crosshair:swt.isRequired,annotations:uwt.isRequired});var QTe={background:"transparent",fontFamily:"sans-serif",fontSize:11,textColor:"#333333",axis:{domain:{line:{stroke:"transparent",strokeWidth:1}},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{}},legend:{text:{fontSize:12}}},grid:{line:{stroke:"#dddddd",strokeWidth:1}},legends:{text:{fill:"#333333"}},labels:{text:{}},markers:{lineColor:"#000000",lineStrokeWidth:1,text:{}},dots:{text:{}},tooltip:{container:{background:"white",color:"inherit",fontSize:"inherit",borderRadius:"2px",boxShadow:"0 1px 2px rgba(0, 0, 0, 0.25)",padding:"5px 9px"},basic:{whiteSpace:"pre",display:"flex",alignItems:"center"},chip:{marginRight:7},table:{},tableCell:{padding:"3px 5px"}},crosshair:{line:{stroke:"#000000",strokeWidth:1,strokeOpacity:.75,strokeDasharray:"6 6"}},annotations:{text:{fontSize:13,outlineWidth:2,outlineColor:"#ffffff"},link:{stroke:"#000000",strokeWidth:1,outlineWidth:2,outlineColor:"#ffffff"},outline:{fill:"none",stroke:"#000000",strokeWidth:2,outlineWidth:2,outlineColor:"#ffffff"},symbol:{fill:"#000000",outlineWidth:2,outlineColor:"#ffffff"}}},cwt=["axis.ticks.text","axis.legend.text","legends.text","labels.text","dots.text","markers.text","annotations.text"],JTe=function(t,r){var n=Yft({},t,r);return cwt.forEach(function(l){Lc(n,"".concat(l,".fontFamily"))===void 0&&Qd(n,"".concat(l,".fontFamily"),n.fontFamily),Lc(n,"".concat(l,".fontSize"))===void 0&&Qd(n,"".concat(l,".fontSize"),n.fontSize),Lc(n,"".concat(l,".fill"))===void 0&&Qd(n,"".concat(l,".fill"),n.textColor)}),n},dwt={nivo:["#d76445","#f47560","#e8c1a0","#97e3d5","#61cdbb","#00b0a7"],BrBG:Wr(NO),PRGn:Wr(zO),PiYG:Wr(BO),PuOr:Wr(qO),RdBu:Wr(WO),RdGy:Wr(HO),RdYlBu:Wr(VO),RdYlGn:Wr(UO),spectral:Wr(YO),blues:Wr(ik),greens:Wr(lk),greys:Wr(sk),oranges:Wr(dk),purples:Wr(uk),reds:Wr(ck),BuGn:Wr(GO),BuPu:Wr(XO),GnBu:Wr(KO),OrRd:Wr(ZO),PuBuGn:Wr(QO),PuBu:Wr(JO),PuRd:Wr(ek),RdPu:Wr(tk),YlGnBu:Wr(rk),YlGn:Wr(nk),YlOrBr:Wr(ak),YlOrRd:Wr(ok)},fwt=Object.keys(dwt);Wr(NO),Wr(zO),Wr(BO),Wr(qO),Wr(WO),Wr(HO),Wr(VO),Wr(UO),Wr(YO),Wr(ik),Wr(lk),Wr(sk),Wr(dk),Wr(uk),Wr(ck),Wr(GO),Wr(XO),Wr(KO),Wr(ZO),Wr(QO),Wr(JO),Wr(ek),Wr(tk),Wr(rk),Wr(nk),Wr(ak),Wr(ok);U.oneOfType([U.oneOf(fwt),U.func,U.arrayOf(U.string)]);var o9={basis:vvt,basisClosed:yvt,basisOpen:bvt,bundle:xvt,cardinal:_vt,cardinalClosed:wvt,cardinalOpen:Tvt,catmullRom:Svt,catmullRomClosed:Mvt,catmullRomOpen:Cvt,linear:wq,linearClosed:Pvt,monotoneX:Ovt,monotoneY:kvt,natural:Dvt,step:Rvt,stepAfter:Evt,stepBefore:Avt},Tk=Object.keys(o9);U.oneOf(Tk);var pwt=Tk.filter(function(e){return e.endsWith("Closed")});U.oneOf(pwt);var hwt=Owe(Tk,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed");U.oneOf(hwt);var mwt=Owe(Tk,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed"),gwt=U.oneOf(mwt),eSe=function(t){var r=o9[t];if(!r)throw new TypeError("'".concat(t,"', is not a valid curve interpolator identifier."));return o9[t]},tSe={defs:U.arrayOf(U.shape({id:U.string.isRequired})).isRequired,fill:U.arrayOf(U.shape({id:U.string.isRequired,match:U.oneOfType([U.oneOf(["*"]),U.object,U.func]).isRequired})).isRequired},vwt={ascending:Hwe,descending:zvt,insideOut:Bvt,none:Ag,reverse:qvt},ywt=Object.keys(vwt);U.oneOf(ywt);var bwt={expand:$vt,diverging:Pq,none:Rg,silhouette:Lvt,wiggle:jvt},xwt=Object.keys(bwt);U.oneOf(xwt);var _wt={binary:Hvt,dice:hk,slice:mk,sliceDice:Vvt,squarify:Wvt,resquarify:Uvt},wwt=Object.keys(_wt);U.oneOf(wwt);var Twt=U.shape({top:U.number,right:U.number,bottom:U.number,left:U.number}).isRequired,Nq={animate:U.bool.isRequired,motionStiffness:U.number.isRequired,motionDamping:U.number.isRequired},Swt=["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],yp=U.oneOf(Swt),Mwt=!0,Cwt=90,Pwt=15;Jd(Mwe);var i9={top:0,right:0,bottom:0,left:0};function Owt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){kwt(e,l,r[l])})}return e}function kwt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Sk=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return fe.useMemo(function(){var l=Owt({},i9,n);return{margin:l,innerWidth:t-l.left-l.right,innerHeight:r-l.top-l.bottom,outerWidth:t,outerHeight:r}},[t,r,n.top,n.right,n.bottom,n.left])},Dwt=function(t){return fe.useMemo(function(){return JTe(QTe,t)},[t])},Rwt=function(t){return typeof t=="function"?t:typeof t=="string"?t.indexOf("time:")===0?Oq(t.slice("5")):fd(t):function(r){return r}},T2=function(t){return fe.useMemo(function(){return Rwt(t)},[t])},zq=fe.createContext(),Awt={},rSe=function(t){var r=t.theme,n=r===void 0?Awt:r,l=t.children,o=Dwt(n);return Qe.createElement(zq.Provider,{value:o},l)};rSe.propTypes={children:U.node.isRequired,theme:U.object};var ro=function(){return fe.useContext(zq)};function NS(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?NS=function(r){return typeof r}:NS=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},NS(e)}function l9(){return l9=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l9.apply(this,arguments)}function Ewt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){Hd(e,l,r[l])})}return e}function Iwt(e,t){if(e==null)return{};var r=$wt(e,t),n,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)n=o[l],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $wt(e,t){if(e==null)return{};var r={},n=Object.keys(e),l,o;for(o=0;o<n.length;o++)l=n[o],!(t.indexOf(l)>=0)&&(r[l]=e[l]);return r}function Lwt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jwt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Fwt(e,t,r){return t&&jwt(e.prototype,t),e}function Nwt(e,t){return t&&(NS(t)==="object"||typeof t=="function")?t:fm(e)}function s9(e){return s9=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},s9(e)}function fm(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zwt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u9(e,t)}function u9(e,t){return u9=Object.setPrototypeOf||function(n,l){return n.__proto__=l,n},u9(e,t)}function Hd(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Bwt=function(t,r){return typeof t!="number"?{value:t,config:r,interpolator:r&&r.interpolator?r.interpolator:vq}:Xr(t,r)},Mk=function(e){zwt(t,e);function t(){var r,n;Lwt(this,t);for(var l=arguments.length,o=new Array(l),i=0;i<l;i++)o[i]=arguments[i];return n=Nwt(this,(r=s9(t)).call.apply(r,[this].concat(o))),Hd(fm(n),"oldValues",{}),Hd(fm(n),"newInters",{}),Hd(fm(n),"currentStepValues",{}),Hd(fm(n),"stepValues",{}),Hd(fm(n),"stepInterpolators",{}),n}return Fwt(t,[{key:"render",value:function(){var n=this,l=this.props,o=l.style,i=l.children,a=Iwt(l,["style","children"]),s=o(Bwt);for(var u in s)s[u]&&s[u].interpolator&&(this.currentStepValues[u]=this.currentStepValues[u]||0,(typeof this.newInters[u]>"u"||s[u].value!==this.newInters[u].value)&&(this.newInters[u]=s[u],this.stepValues[u]=this.currentStepValues[u]+1,this.stepInterpolators[u]=this.newInters[u].interpolator(this.oldValues[u],this.newInters[u].value)),s[u]=Xr(this.stepValues[u],this.newInters[u].config));return Qe.createElement(Lu,l9({},a,{style:s}),function(c){var d={};for(var f in c)if(n.stepValues[f]){n.currentStepValues[f]=c[f];var p=n.currentStepValues[f]-n.stepValues[f]+1;n.oldValues[f]=d[f]=n.stepInterpolators[f](p)}return i(Ewt({},c,d))})}}]),t}(fe.PureComponent);Hd(Mk,"propTypes",{children:U.func.isRequired,style:U.func.isRequired});var nSe=fe.createContext(),Ck=function(t){var r=t.children,n=t.animate,l=t.stiffness,o=t.damping,i=fe.useMemo(function(){return{animate:n,springConfig:{stiffness:l,damping:o}}},[n,l,o]);return Qe.createElement(nSe.Provider,{value:i},r)};Ck.propTypes={children:U.node.isRequired,animate:U.bool.isRequired,stiffness:U.number.isRequired,damping:U.number.isRequired};Ck.defaultProps={animate:!0,stiffness:90,damping:15};var Ai=function(){return fe.useContext(nSe)};function qwt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){Wwt(e,l,r[l])})}return e}function Wwt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Hwt(e,t){return Ywt(e)||Uwt(e,t)||Vwt()}function Vwt(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function Uwt(e,t){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]"){var r=[],n=!0,l=!1,o=void 0;try{for(var i=e[Symbol.iterator](),a;!(n=(a=i.next()).done)&&(r.push(a.value),!(t&&r.length===t));n=!0);}catch(s){l=!0,o=s}finally{try{!n&&i.return!=null&&i.return()}finally{if(l)throw o}}return r}}function Ywt(e){if(Array.isArray(e))return e}var Gwt={position:"relative"},Xwt={pointerEvents:"none",position:"absolute",zIndex:10},Pk=function(t){var r=t.children,n=t.theme,l=t.isInteractive,o=l===void 0?!0:l,i=t.animate,a=t.motionStiffness,s=t.motionDamping,u=fe.useRef(null),c=fe.useState({isTooltipVisible:!1,tooltipContent:null,position:{}}),d=Hwt(c,2),f=d[0],p=d[1],g=fe.useCallback(function(x,_){if(u){var w=u.current.getBoundingClientRect(),T=_.clientX,M=_.clientY,C=T-w.left,S=M-w.top,P={};C<w.width/2?P.left=C+20:P.right=w.width-C+20,S<w.height/2?P.top=S-12:P.bottom=w.height-S-12,p({isTooltipVisible:!0,tooltipContent:x,position:P})}},[u]),m=fe.useCallback(function(){p({isTooltipVisible:!1,tooltipContent:null})}),y=f.isTooltipVisible,v=f.tooltipContent,h=f.position,b;return o===!0?b=Qe.createElement("div",{style:Gwt,ref:u},r({showTooltip:o?g:tf,hideTooltip:o?m:tf}),y&&Qe.createElement("div",{style:qwt({},Xwt,h,n.tooltip)},v)):b=r({showTooltip:o?g:tf,hideTooltip:o?m:tf}),Qe.createElement(zq.Provider,{value:n},Qe.createElement(Ck,{animate:i,stiffness:a,damping:s},Qe.createElement($B.Provider,{value:[g,m]},b)))};Pk.propTypes={children:U.func.isRequired,isInteractive:U.bool,theme:U.object.isRequired,animate:U.bool.isRequired,motionStiffness:U.number,motionDamping:U.number};function zS(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?zS=function(r){return typeof r}:zS=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},zS(e)}function Kwt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zwt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Qwt(e,t,r){return t&&Zwt(e.prototype,t),e}function Jwt(e,t){return t&&(zS(t)==="object"||typeof t=="function")?t:aSe(e)}function c9(e){return c9=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},c9(e)}function aSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eTt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d9(e,t)}function d9(e,t){return d9=Object.setPrototypeOf||function(n,l){return n.__proto__=l,n},d9(e,t)}function oSe(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ok=function(e){eTt(t,e);function t(){var r,n;Kwt(this,t);for(var l=arguments.length,o=new Array(l),i=0;i<l;i++)o[i]=arguments[i];return n=Jwt(this,(r=c9(t)).call.apply(r,[this].concat(o))),oSe(aSe(n),"state",{dimensions:{width:-1,height:-1}}),n}return Qwt(t,[{key:"render",value:function(){var n=this,l=this.state.dimensions,o=l.width,i=l.height,a=o>0&&i>0;return Qe.createElement(h2,{bounds:!0,onResize:function(u){n.setState({dimensions:u.bounds})}},function(s){var u=s.measureRef;return Qe.createElement("div",{ref:u,style:{width:"100%",height:"100%"}},a&&n.props.children({width:o,height:i}))})}}]),t}(fe.Component);oSe(Ok,"propTypes",{children:U.func.isRequired});var iSe=function(t){var r=t.id,n=t.colors;return Qe.createElement("linearGradient",{id:r,x1:0,x2:0,y1:0,y2:1},n.map(function(l){var o=l.offset,i=l.color,a=l.opacity;return Qe.createElement("stop",{key:o,offset:"".concat(o,"%"),stopColor:i,stopOpacity:a!==void 0?a:1})}))};iSe.propTypes={id:U.string.isRequired,colors:U.arrayOf(U.shape({offset:U.number.isRequired,color:U.string.isRequired})).isRequired};var lSe={linearGradient:iSe},kk=fe.memo(function(e){var t=e.id,r=e.background,n=e.color,l=e.size,o=e.padding,i=e.stagger,a=l+o,s=l/2,u=o/2;return i===!0&&(a=l*2+o*2),Qe.createElement("pattern",{id:t,width:a,height:a,patternUnits:"userSpaceOnUse"},Qe.createElement("rect",{width:a,height:a,fill:r}),Qe.createElement("circle",{cx:u+s,cy:u+s,r:s,fill:n}),i&&Qe.createElement("circle",{cx:o*1.5+l+s,cy:o*1.5+l+s,r:s,fill:n}))});kk.displayName="PatternDots";kk.propTypes={id:U.string.isRequired,color:U.string.isRequired,background:U.string.isRequired,size:U.number.isRequired,padding:U.number.isRequired,stagger:U.bool.isRequired};kk.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var f9=function(t){return t*Math.PI/180},tTt=function(t){return 180*t/Math.PI},rTt=function(t,r){return{x:Math.cos(t)*r,y:Math.sin(t)*r}},nTt=function(t){var r=t%360;return r<0&&(r+=360),r},aTt={svg:{align:{left:"start",center:"middle",right:"end"},baseline:{top:"text-before-edge",center:"central",bottom:"alphabetic"}},canvas:{align:{left:"left",center:"center",right:"right"},baseline:{top:"top",center:"middle",bottom:"bottom"}}},Dk=fe.memo(function(e){var t=e.id,r=e.spacing,n=e.rotation,l=e.background,o=e.color,i=e.lineWidth,a=Math.round(n)%360,s=Math.abs(r);a>180?a=a-360:a>90?a=a-180:a<-180?a=a+360:a<-90&&(a=a+180);var u=s,c=s,d;return a===0?d=`796                M 0 0 L `.concat(u,` 0797                M 0 `).concat(c," L ").concat(u," ").concat(c,`798            `):a===90?d=`799                M 0 0 L 0 `.concat(c,`800                M `).concat(u," 0 L ").concat(u," ").concat(c,`801            `):(u=Math.abs(s/Math.sin(f9(a))),c=s/Math.sin(f9(90-a)),a>0?d=`802                    M 0 `.concat(-c," L ").concat(u*2," ").concat(c,`803                    M `).concat(-u," ").concat(-c," L ").concat(u," ").concat(c,`804                    M `).concat(-u," 0 L ").concat(u," ").concat(c*2,`805                `):d=`806                    M `.concat(-u," ").concat(c," L ").concat(u," ").concat(-c,`807                    M `).concat(-u," ").concat(c*2," L ").concat(u*2," ").concat(-c,`808                    M 0 `).concat(c*2," L ").concat(u*2,` 0809                `)),Qe.createElement("pattern",{id:t,width:u,height:c,patternUnits:"userSpaceOnUse"},Qe.createElement("rect",{width:u,height:c,fill:l,stroke:"rgba(255, 0, 0, 0.1)",strokeWidth:0}),Qe.createElement("path",{d,strokeWidth:i,stroke:o,strokeLinecap:"square"}))});Dk.displayName="PatternLines";Dk.propTypes={id:U.string.isRequired,spacing:U.number.isRequired,rotation:U.number.isRequired,background:U.string.isRequired,color:U.string.isRequired,lineWidth:U.number.isRequired};Dk.defaultProps={spacing:5,rotation:0,color:"#000000",background:"#ffffff",lineWidth:2};var Rk=fe.memo(function(e){var t=e.id,r=e.background,n=e.color,l=e.size,o=e.padding,i=e.stagger,a=l+o,s=o/2;return i===!0&&(a=l*2+o*2),Qe.createElement("pattern",{id:t,width:a,height:a,patternUnits:"userSpaceOnUse"},Qe.createElement("rect",{width:a,height:a,fill:r}),Qe.createElement("rect",{x:s,y:s,width:l,height:l,fill:n}),i&&Qe.createElement("rect",{x:o*1.5+l,y:o*1.5+l,width:l,height:l,fill:n}))});Rk.displayName="PatternSquares";Rk.propTypes={id:U.string.isRequired,color:U.string.isRequired,background:U.string.isRequired,size:U.number.isRequired,padding:U.number.isRequired,stagger:U.bool.isRequired};Rk.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var sSe={patternDots:kk,patternLines:Dk,patternSquares:Rk};function oTt(e,t){if(e==null)return{};var r=iTt(e,t),n,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)n=o[l],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iTt(e,t){if(e==null)return{};var r={},n=Object.keys(e),l,o;for(o=0;o<n.length;o++)l=n[o],!(t.indexOf(l)>=0)&&(r[l]=e[l]);return r}function uSe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){lTt(e,l,r[l])})}return e}function lTt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var p9=uSe({},lSe,sSe),cSe=function(t){var r=t.defs;return!r||r.length<1?null:Qe.createElement("defs",null,r.map(function(n){var l=n.type,o=oTt(n,["type"]);return p9[l]?Qe.createElement(p9[l],uSe({key:o.id},o)):null}))};cSe.propTypes={defs:U.arrayOf(U.shape({type:U.oneOf(Object.keys(p9)).isRequired,id:U.string.isRequired}))};var sTt=fe.memo(cSe),O_=function(t){var r=t.width,n=t.height,l=t.margin,o=t.defs,i=t.children,a=ro();return Qe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",role:"img",width:r,height:n},Qe.createElement(sTt,{defs:o}),Qe.createElement("rect",{width:r,height:n,fill:a.background}),Qe.createElement("g",{transform:"translate(".concat(l.left,",").concat(l.top,")")},i))};O_.propTypes={width:U.number.isRequired,height:U.number.isRequired,margin:U.shape({top:U.number.isRequired,left:U.number.isRequired}).isRequired,defs:U.array,children:U.oneOfType([U.arrayOf(U.node),U.node]).isRequired};var dSe=function(t){var r=t.size,n=t.color,l=t.borderWidth,o=t.borderColor;return Qe.createElement("circle",{r:r/2,fill:n,stroke:o,strokeWidth:l,style:{pointerEvents:"none"}})};dSe.propTypes={size:U.number.isRequired,color:U.string.isRequired,borderWidth:U.number.isRequired,borderColor:U.string.isRequired};var uTt=fe.memo(dSe),Bq=function(t){var r=t.x,n=t.y,l=t.symbol,o=t.size,i=t.datum,a=t.color,s=t.borderWidth,u=t.borderColor,c=t.label,d=t.labelTextAnchor,f=t.labelYOffset,p=t.theme;return Qe.createElement("g",{transform:"translate(".concat(r,", ").concat(n,")"),style:{pointerEvents:"none"}},Qe.createElement(l,{size:o,color:a,datum:i,borderWidth:s,borderColor:u}),c&&Qe.createElement("text",{textAnchor:d,y:f,style:p.dots.text},c))};Bq.propTypes={x:U.number.isRequired,y:U.number.isRequired,datum:U.object.isRequired,size:U.number.isRequired,color:U.string.isRequired,borderWidth:U.number.isRequired,borderColor:U.string.isRequired,symbol:U.oneOfType([U.func,U.object]),label:U.oneOfType([U.string,U.number]),labelTextAnchor:U.oneOf(["start","middle","end"]),labelYOffset:U.number.isRequired,theme:U.shape({dots:ZTe.isRequired}).isRequired};var cTt={symbol:uTt,labelTextAnchor:"middle",labelYOffset:-12};Bq.defaultProps=cTt;var xce=fe.memo(Bq),dTt=function(t){var r=t.axis,n=t.width,l=t.height,o=t.position,i=t.offsetX,a=t.offsetY,s=t.orientation,u=0,c=0,d=s==="vertical"?-90:0,f="start";if(r==="x")switch(o){case"top-left":u=-i,c=a,f="end";break;case"top":c=-a,s==="horizontal"?f="middle":f="start";break;case"top-right":u=i,c=a,s==="horizontal"?f="start":f="end";break;case"right":u=i,c=l/2,s==="horizontal"?f="start":f="middle";break;case"bottom-right":u=i,c=l-a,f="start";break;case"bottom":c=l+a,s==="horizontal"?f="middle":f="end";break;case"bottom-left":c=l-a,u=-i,s==="horizontal"?f="end":f="start";break;case"left":u=-i,c=l/2,s==="horizontal"?f="end":f="middle";break}else switch(o){case"top-left":u=i,c=-a,f="start";break;case"top":u=n/2,c=-a,s==="horizontal"?f="middle":f="start";break;case"top-right":u=n-i,c=-a,s==="horizontal"?f="end":f="start";break;case"right":u=n+i,s==="horizontal"?f="start":f="middle";break;case"bottom-right":u=n-i,c=a,f="end";break;case"bottom":u=n/2,c=a,s==="horizontal"?f="middle":f="end";break;case"bottom-left":u=i,c=a,s==="horizontal"?f="start":f="end";break;case"left":u=-i,s==="horizontal"?f="end":f="middle";break}return{x:u,y:c,rotation:d,textAnchor:f}},qq=function(t){var r=t.width,n=t.height,l=t.axis,o=t.scale,i=t.value,a=t.lineStyle,s=t.textStyle,u=t.legend,c=t.legendPosition,d=t.legendOffsetX,f=t.legendOffsetY,p=t.legendOrientation,g=ro(),m=0,y=0,v=0,h=0;l==="y"?(v=o(i),y=r):(m=o(i),h=n);var b=null;if(u){var x=dTt({axis:l,width:r,height:n,position:c,offsetX:d,offsetY:f,orientation:p});b=Qe.createElement("text",{transform:"translate(".concat(x.x,", ").concat(x.y,") rotate(").concat(x.rotation,")"),textAnchor:x.textAnchor,dominantBaseline:"central",style:s},u)}return Qe.createElement("g",{transform:"translate(".concat(m,", ").concat(v,")")},Qe.createElement("line",{x1:0,x2:y,y1:0,y2:h,stroke:g.markers.lineColor,strokeWidth:g.markers.lineStrokeWidth,style:a}),b)};qq.propTypes={width:U.number.isRequired,height:U.number.isRequired,axis:U.oneOf(["x","y"]).isRequired,scale:U.func.isRequired,value:U.oneOfType([U.number,U.string,U.instanceOf(Date)]).isRequired,lineStyle:U.object,textStyle:U.object,legend:U.string,legendPosition:U.oneOf(["top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"]),legendOffsetX:U.number.isRequired,legendOffsetY:U.number.isRequired,legendOrientation:U.oneOf(["horizontal","vertical"]).isRequired};qq.defaultProps={legendPosition:"top-right",legendOffsetX:14,legendOffsetY:14,legendOrientation:"horizontal"};var fTt=fe.memo(qq);function h9(){return h9=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h9.apply(this,arguments)}var fSe=function(t){var r=t.markers,n=t.width,l=t.height,o=t.xScale,i=t.yScale;return!r||r.length===0?null:r.map(function(a,s){return Qe.createElement(fTt,h9({key:s},a,{width:n,height:l,scale:a.axis==="y"?i:o}))})};fSe.propTypes={width:U.number.isRequired,height:U.number.isRequired,xScale:U.func.isRequired,yScale:U.func.isRequired,markers:U.arrayOf(U.shape({axis:U.oneOf(["x","y"]).isRequired,value:U.oneOfType([U.number,U.string,U.instanceOf(Date)]).isRequired,lineStyle:U.object,textStyle:U.object}))};var Wq=fe.memo(fSe),pSe=function(){return vp(P_({margin:i9}),xk({width:U.number.isRequired,height:U.number.isRequired,margin:Twt}),Ho(function(e,t){return e.width!==t.width||e.height!==t.height||!CTe(e.margin,t.margin)},function(e){var t=Object.assign({},i9,e.margin);return{margin:t,width:e.width-t.left-t.right,height:e.height-t.top-t.bottom,outerWidth:e.width,outerHeight:e.height}}))},hSe=function(t,r){var n=g2(t)?t:function(o){return Lc(o,t)},l;return r&&(l=g2(r)?r:fd(r)),l?function(o){return l(n(o))}:n},pTt=function(t){return g2(t)?t:function(r){return r[t]}},hTt=function(){return vp(xk(Nq),P_({animate:Mwt,motionDamping:Pwt,motionStiffness:Cwt}),Ho(["motionDamping","motionStiffness"],function(e){var t=e.motionDamping,r=e.motionStiffness;return{boundSpring:m_t(Xr,{damping:t,stiffness:r})}}))};function _ce(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var mSe=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.srcKey,r=t===void 0?"theme":t,n=e.destKey,l=n===void 0?"theme":n;return vp(xk(_ce({},r,U.object)),Ho([r],function(o){return _ce({},l,JTe(QTe,o[r]))}))};function BS(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?BS=function(r){return typeof r}:BS=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},BS(e)}function mTt(e,t){if(e==null)return{};var r=gTt(e,t),n,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)n=o[l],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gTt(e,t){if(e==null)return{};var r={},n=Object.keys(e),l,o;for(o=0;o<n.length;o++)l=n[o],!(t.indexOf(l)>=0)&&(r[l]=e[l]);return r}function vTt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yTt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function bTt(e,t,r){return t&&yTt(e.prototype,t),e}function xTt(e,t){return t&&(BS(t)==="object"||typeof t=="function")?t:_Tt(e)}function _Tt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m9(e){return m9=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},m9(e)}function wTt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g9(e,t)}function g9(e,t){return g9=Object.setPrototypeOf||function(n,l){return n.__proto__=l,n},g9(e,t)}var TTt={position:"relative"},gSe=function(t){var r=t.theme,n=t.renderWrapper,l=n===void 0?!0:n,o=t.children,i=t.animate,a=t.motionStiffness,s=t.motionDamping,u=fe.useRef(null),c=Ait(u),d=c.showTooltipAt,f=c.showTooltipFromEvent,p=c.hideTooltip,g=c.isTooltipVisible,m=c.tooltipContent,y=c.tooltipPosition,v=c.tooltipAnchor;return Qe.createElement(rSe,{theme:r},Qe.createElement(Ck,{animate:i,stiffness:a,damping:s},Qe.createElement($B.Provider,{value:{showTooltipAt:d,showTooltipFromEvent:f,hideTooltip:p}},l===!0&&Qe.createElement("div",{style:TTt,ref:u},o,g&&Qe.createElement(_O,{position:y,anchor:v},m)),l!==!0&&o)))};gSe.propTypes={children:U.node.isRequired,theme:U.object,animate:U.bool,motionStiffness:U.number,motionDamping:U.number,renderWrapper:U.bool};var Ak=function(t){return function(r){wTt(n,r);function n(){return vTt(this,n),xTt(this,m9(n).apply(this,arguments))}return bTt(n,[{key:"render",value:function(){var o=this.props,i=o.theme,a=o.renderWrapper,s=mTt(o,["theme","renderWrapper"]);return Qe.createElement(gSe,{theme:i,renderWrapper:a,animate:s.animate,motionStiffness:s.motionStiffness,motionDamping:s.motionDamping},Qe.createElement(t,s))}}]),n}(fe.Component)},Hq=function(t,r,n,l,o,i){return t<=o&&o<=t+n&&r<=i&&i<=r+l},S2=function(t,r){var n=r.clientX,l=r.clientY,o=t.getBoundingClientRect();return[n-o.left,l-o.top]};function m7(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){STt(e,l,r[l])})}return e}function STt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MTt(e){return OTt(e)||PTt(e)||CTt()}function CTt(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function PTt(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)}function OTt(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}var kTt=Object.keys(lSe),DTt=Object.keys(sSe),RTt=function(t,r,n){if(t==="*")return!0;if(g2(t))return t(r);if(v2(t)){var l=n?Lc(r,n):r;return CTe(twt(l,Object.keys(t)),t)}return!1},vSe=function(t,r,n){var l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=l.dataKey,i=l.colorKey,a=i===void 0?"color":i,s=l.targetKey,u=s===void 0?"fill":s,c=[],d={};return t.length&&r.length&&(c=MTt(t),r.forEach(function(f){for(var p=function(v){var h=n[v],b=h.id,x=h.match;if(RTt(x,f,o)){var _=t.find(function(k){var A=k.id;return A===b});if(_){if(DTt.includes(_.type))if(_.background==="inherit"||_.color==="inherit"){var w=Lc(f,a),T=_.background,M=_.color,C=b;_.background==="inherit"&&(C="".concat(C,".bg.").concat(w),T=w),_.color==="inherit"&&(C="".concat(C,".fg.").concat(w),M=w),Qd(f,u,"url(#".concat(C,")")),d[C]||(c.push(m7({},_,{id:C,background:T,color:M})),d[C]=1)}else Qd(f,u,"url(#".concat(b,")"));else if(kTt.includes(_.type)){var S=_.colors.map(function(k){var A=k.color;return A});if(S.includes("inherit")){var P=Lc(f,a),O=b,D=m7({},_,{colors:_.colors.map(function(k,A){return k.color!=="inherit"?k:(O="".concat(O,".").concat(A,".").concat(P),m7({},k,{color:k.color==="inherit"?P:k.color}))})});D.id=O,Qd(f,u,"url(#".concat(O,")")),d[O]||(c.push(D),d[O]=1)}else Qd(f,u,"url(#".concat(b,")"))}}return"break"}},g=0;g<n.length;g++){var m=p(g);if(m==="break")break}})),c},ATt=Ku,ETt=cl,ITt="[object Number]";function $Tt(e){return typeof e=="number"||ETt(e)&&ATt(e)==ITt}var LTt=$Tt;const Ek=kn(LTt);function jTt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){FTt(e,l,r[l])})}return e}function FTt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ySe=function(t){var r=t.bandwidth();if(r===0)return t;var n=r/2;return t.round()&&(n=Math.round(n)),function(l){return t(l)+n}},bSe={millisecond:[x2,x2],second:[JL,JL],minute:[Kwe,nTe],hour:[Zwe,aTe],day:[gk,vk],week:[hC,mC],sunday:[hC,mC],monday:[_2,w2],tuesday:[Qwe,oTe],wednesday:[Jwe,iTe],thursday:[Df,Rf],friday:[eTe,lTe],saturday:[tTe,sTe],month:[rTe,uTe],year:[Yc,Gc]},NTt=Object.keys(bSe),zTt=new RegExp("^every\\s*(\\d+)?\\s*(".concat(NTt.join("|"),")s?$"),"i"),xSe=function(t,r){if(Array.isArray(r))return r;if(t.ticks){if(r===void 0)return t.ticks();if(Ek(r))return t.ticks(r);if(typeof r=="string"){var n=r.match(zTt);if(n){var l=bSe[n[2]][t.useUTC?1:0];return n[1]===void 0?t.ticks(l):t.ticks(l.every(Number(n[1])))}throw new Error("Invalid tickValues: ".concat(r))}}return t.domain()},_Se=function(t){var r=t.axis,n=t.scale,l=t.ticksPosition,o=t.tickValues,i=t.tickSize,a=t.tickPadding,s=t.tickRotation,u=t.engine,c=u===void 0?"svg":u,d=xSe(n,o),f=aTt[c],p=n.bandwidth?ySe(n):n,g={lineX:0,lineY:0},m={textX:0,textY:0},y,v=f.align.center,h=f.baseline.center;r==="x"?(y=function(_){return{x:p(_),y:0}},g.lineY=i*(l==="after"?1:-1),m.textY=(i+a)*(l==="after"?1:-1),l==="after"?h=f.baseline.top:h=f.baseline.bottom,s===0?v=f.align.center:l==="after"&&s<0||l==="before"&&s>0?(v=f.align.right,h=f.baseline.center):(l==="after"&&s>0||l==="before"&&s<0)&&(v=f.align.left,h=f.baseline.center)):(y=function(_){return{x:0,y:p(_)}},g.lineX=i*(l==="after"?1:-1),m.textX=(i+a)*(l==="after"?1:-1),l==="after"?v=f.align.left:v=f.align.right);var b=d.map(function(x){return jTt({key:x,value:x},y(x),g,m)});return{ticks:b,textAlign:v,textBaseline:h}},wSe=function(t,r){if(!t||typeof t=="function")return t;if(r.type==="time"){var n=Oq(t);return function(l){return n(new Date(l))}}return fd(t)},v9=function(t){var r=t.width,n=t.height,l=t.scale,o=t.axis,i=t.values,a=Array.isArray(i)?i:void 0,s=Ek(i)?i:void 0,u=a||xSe(l,s),c=l.bandwidth?ySe(l):l,d;return o==="x"?d=u.map(function(f){return{key:"".concat(f),x1:c(f),x2:c(f),y1:0,y2:n}}):o==="y"&&(d=u.map(function(f){return{key:"".concat(f),x1:0,x2:r,y1:c(f),y2:c(f)}})),d},TSe={ticksPosition:U.oneOf(["before","after"]),tickValues:U.oneOfType([U.number,U.arrayOf(U.oneOfType([U.number,U.string,U.instanceOf(Date)])),U.string]),tickSize:U.number,tickPadding:U.number,tickRotation:U.number,format:U.oneOfType([U.func,U.string]),renderTick:U.func,legend:U.node,legendPosition:U.oneOf(["start","middle","end"]),legendOffset:U.number},Uo=U.shape(TSe);function y9(){return y9=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},y9.apply(this,arguments)}var Vq=function(t){var r=t.value,n=t.x,l=t.y,o=t.opacity,i=t.rotate,a=t.format,s=t.lineX,u=t.lineY,c=t.onClick,d=t.textX,f=t.textY,p=t.textBaseline,g=t.textAnchor,m=ro(),y=r;a!==void 0&&(y=a(y));var v={opacity:o};return c&&(v.cursor="pointer"),Qe.createElement("g",y9({transform:"translate(".concat(n,",").concat(l,")")},c?{onClick:function(b){return c(b,y)}}:{},{style:v}),Qe.createElement("line",{x1:0,x2:s,y1:0,y2:u,style:m.axis.ticks.line}),Qe.createElement("text",{dominantBaseline:p,textAnchor:g,transform:"translate(".concat(d,",").concat(f,") rotate(").concat(i,")"),style:m.axis.ticks.text},y))};Vq.propTypes={value:U.oneOfType([U.number,U.string,U.instanceOf(Date)]).isRequired,format:U.func,x:U.number.isRequired,y:U.number.isRequired,lineX:U.number.isRequired,lineY:U.number.isRequired,textX:U.number.isRequired,textY:U.number.isRequired,textBaseline:U.string.isRequired,textAnchor:U.string.isRequired,opacity:U.number.isRequired,rotate:U.number.isRequired,onClick:U.func};Vq.defaultProps={opacity:1,rotate:0};var BTt=fe.memo(Vq);function b9(){return b9=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},b9.apply(this,arguments)}function g7(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){qTt(e,l,r[l])})}return e}function qTt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var WTt=function(){return{rotate:0,opacity:0,x:0,y:0}},HTt=function(t){return function(r){var n=r.style,l=n.x,o=n.y,i=n.rotate;return{rotate:i,opacity:Xr(0,t),x:Xr(l.val,t),y:Xr(o.val,t)}}},VTt=function(t){return Qe.createElement(BTt,t)},Uq=function(t){var r=t.axis,n=t.scale,l=t.x,o=t.y,i=t.length,a=t.ticksPosition,s=t.tickValues,u=t.tickSize,c=t.tickPadding,d=t.tickRotation,f=t.format,p=t.renderTick,g=t.legend,m=t.legendPosition,y=t.legendOffset,v=t.onClick,h=ro(),b=Ai(),x=b.animate,_=b.springConfig,w=fe.useMemo(function(){return wSe(f,n)},[f,n]),T=_Se({axis:r,scale:n,ticksPosition:a,tickValues:s,tickSize:u,tickPadding:c,tickRotation:d}),M=T.ticks,C=T.textAlign,S=T.textBaseline,P=null;if(g!==void 0){var O=0,D=0,k=0,A;r==="y"?(k=-90,O=y,m==="start"?(A="start",D=i):m==="middle"?(A="middle",D=i/2):m==="end"&&(A="end")):(D=y,m==="start"?A="start":m==="middle"?(A="middle",O=i/2):m==="end"&&(A="end",O=i)),P=Qe.createElement("text",{transform:"translate(".concat(O,", ").concat(D,") rotate(").concat(k,")"),textAnchor:A,style:g7({dominantBaseline:"central"},h.axis.legend.text)},g)}return x!==!0?Qe.createElement("g",{transform:"translate(".concat(l,",").concat(o,")")},M.map(function(I,R){return Qe.createElement(p,g7({tickIndex:R,format:w,rotate:d,textBaseline:S,textAnchor:C},I,v?{onClick:v}:{}))}),Qe.createElement("line",{style:h.axis.domain.line,x1:0,x2:r==="x"?i:0,y1:0,y2:r==="x"?0:i}),P):Qe.createElement(Lu,{style:{x:Xr(l,_),y:Xr(o,_)}},function(I){return Qe.createElement("g",{transform:"translate(".concat(I.x,",").concat(I.y,")")},Qe.createElement(y_,{willEnter:WTt,willLeave:HTt(_),styles:M.map(function(R){return{key:"".concat(R.key),data:R,style:{opacity:Xr(1,_),x:Xr(R.x,_),y:Xr(R.y,_),rotate:Xr(d,_)}}})},function(R){return Qe.createElement(fe.Fragment,null,R.map(function($,L){var E=$.style,B=$.data;return Qe.createElement(p,g7({tickIndex:L,format:w,textBaseline:S,textAnchor:C},B,E,v?{onClick:v}:{}))}))}),Qe.createElement(Lu,{style:{x2:Xr(r==="x"?i:0,_),y2:Xr(r==="x"?0:i,_)}},function(R){return Qe.createElement("line",b9({style:h.axis.domain.line,x1:0,y1:0},R))}),P)})};Uq.propTypes={axis:U.oneOf(["x","y"]).isRequired,scale:U.func.isRequired,x:U.number.isRequired,y:U.number.isRequired,length:U.number.isRequired,ticksPosition:U.oneOf(["before","after"]).isRequired,tickValues:TSe.tickValues,tickSize:U.number.isRequired,tickPadding:U.number.isRequired,tickRotation:U.number.isRequired,format:U.oneOfType([U.func,U.string]),renderTick:U.func.isRequired,legend:U.node,legendPosition:U.oneOf(["start","middle","end"]).isRequired,legendOffset:U.number.isRequired,onClick:U.func};Uq.defaultProps={x:0,y:0,tickSize:5,tickPadding:5,tickRotation:0,renderTick:VTt,legendPosition:"end",legendOffset:0};var UTt=fe.memo(Uq);function x9(){return x9=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},x9.apply(this,arguments)}var YTt=["top","right","bottom","left"],SSe=function(t){var r=t.xScale,n=t.yScale,l=t.width,o=t.height,i=t.top,a=t.right,s=t.bottom,u=t.left,c={top:i,right:a,bottom:s,left:u};return YTt.map(function(d){var f=c[d];if(!f)return null;var p=d==="top"||d==="bottom",g=d==="top"||d==="left"?"before":"after";return Qe.createElement(UTt,x9({key:d},f,{axis:p?"x":"y",x:d==="right"?l:0,y:d==="bottom"?o:0,scale:p?r:n,length:p?l:o,ticksPosition:g}))})};SSe.propTypes={xScale:U.func,yScale:U.func,width:U.number.isRequired,height:U.number.isRequired,top:Uo,right:Uo,bottom:Uo,left:Uo};var Yq=fe.memo(SSe),Gq=function(t){return Qe.createElement("line",t)};Gq.propTypes={x1:U.number.isRequired,x2:U.number.isRequired,y1:U.number.isRequired,y2:U.number.isRequired};Gq.defaultProps={x1:0,x2:0,y1:0,y2:0};var wce=fe.memo(Gq);function bC(){return bC=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bC.apply(this,arguments)}var MSe=function(t){var r=t.type,n=t.lines,l=ro(),o=Ai(),i=o.animate,a=o.springConfig,s=fe.useMemo(function(){return function(c){var d=c.style;return{opacity:0,x1:r==="x"?0:d.x1.val,x2:r==="x"?0:d.x2.val,y1:r==="y"?0:d.y1.val,y2:r==="y"?0:d.y2.val}}},[r]),u=fe.useMemo(function(){return function(c){var d=c.style;return{opacity:Xr(0,a),x1:Xr(d.x1.val,a),x2:Xr(d.x2.val,a),y1:Xr(d.y1.val,a),y2:Xr(d.y2.val,a)}}},[a]);return i?Qe.createElement(y_,{willEnter:s,willLeave:u,styles:n.map(function(c){return{key:c.key,style:{opacity:Xr(1,a),x1:Xr(c.x1||0,a),x2:Xr(c.x2||0,a),y1:Xr(c.y1||0,a),y2:Xr(c.y2||0,a)}}})},function(c){return Qe.createElement("g",null,c.map(function(d){var f=d.key,p=d.style;return Qe.createElement(wce,bC({key:f},l.grid.line,p))}))}):Qe.createElement("g",null,n.map(function(c){return Qe.createElement(wce,bC({key:c.key},c,l.grid.line))}))};MSe.propTypes={type:U.oneOf(["x","y"]).isRequired,lines:U.arrayOf(U.shape({key:U.string.isRequired,x1:U.number,x2:U.number,y1:U.number,y2:U.number})).isRequired};var Tce=fe.memo(MSe),CSe=function(t){var r=t.width,n=t.height,l=t.xScale,o=t.yScale,i=t.xValues,a=t.yValues,s=fe.useMemo(function(){return l?v9({width:r,height:n,scale:l,axis:"x",values:i}):!1},[l,i]),u=o?v9({width:r,height:n,scale:o,axis:"y",values:a}):!1;return Qe.createElement(Qe.Fragment,null,s&&Qe.createElement(Tce,{type:"x",lines:s}),u&&Qe.createElement(Tce,{type:"y",lines:u}))};CSe.propTypes={width:U.number.isRequired,height:U.number.isRequired,xScale:U.func,yScale:U.func,xValues:U.oneOfType([U.number,U.arrayOf(U.oneOfType([U.number,U.string,U.instanceOf(Date)]))]),yValues:U.oneOfType([U.number,U.arrayOf(U.oneOfType([U.number,U.string,U.instanceOf(Date)]))])};var Xq=fe.memo(CSe),Sce=function(t){return t*Math.PI/180};function GTt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){XTt(e,l,r[l])})}return e}function XTt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var KTt=function(t,r){var n=r.axis,l=r.scale,o=r.x,i=o===void 0?0:o,a=r.y,s=a===void 0?0:a,u=r.length,c=r.ticksPosition,d=r.tickValues,f=r.tickSize,p=f===void 0?5:f,g=r.tickPadding,m=g===void 0?5:g,y=r.tickRotation,v=y===void 0?0:y,h=r.format,b=r.legend,x=r.legendPosition,_=x===void 0?"end":x,w=r.legendOffset,T=w===void 0?0:w,M=r.theme,C=_Se({axis:n,scale:l,ticksPosition:c,tickValues:d,tickSize:p,tickPadding:m,tickRotation:v,engine:"canvas"}),S=C.ticks,P=C.textAlign,O=C.textBaseline;if(t.save(),t.translate(i,s),t.textAlign=P,t.textBaseline=O,t.font="".concat(M.axis.ticks.text.fontSize,"px ").concat(M.axis.ticks.text.fontFamily),M.axis.domain.line.strokeWidth>0&&(t.lineWidth=M.axis.domain.line.strokeWidth,t.lineCap="square",t.strokeStyle=M.axis.domain.line.stroke,t.beginPath(),t.moveTo(0,0),t.lineTo(n==="x"?u:0,n==="x"?0:u),t.stroke()),S.forEach(function(R){M.axis.ticks.line.strokeWidth>0&&(t.lineWidth=M.axis.ticks.line.strokeWidth,t.lineCap="square",t.strokeStyle=M.axis.ticks.line.stroke,t.beginPath(),t.moveTo(R.x,R.y),t.lineTo(R.x+R.lineX,R.y+R.lineY),t.stroke());var $=h!==void 0?h(R.value):R.value;t.save(),t.translate(R.x+R.textX,R.y+R.textY),t.rotate(Sce(v)),t.fillStyle=M.axis.ticks.text.fill,t.fillText($,0,0),t.restore()}),b!==void 0){var D=0,k=0,A=0,I;n==="y"?(A=-90,D=T,_==="start"?(I="start",k=u):_==="middle"?(I="center",k=u/2):_==="end"&&(I="end")):(k=T,_==="start"?I="start":_==="middle"?(I="center",D=u/2):_==="end"&&(I="end",D=u)),t.translate(D,k),t.rotate(Sce(A)),t.font="".concat(M.axis.legend.text.fontWeight?"".concat(M.axis.legend.text.fontWeight," "):"").concat(M.axis.legend.text.fontSize,"px ").concat(M.axis.legend.text.fontFamily),t.fillStyle=M.axis.legend.text.fill,t.textAlign=I,t.textBaseline="middle",t.fillText(b,0,0)}t.restore()},ZTt=["top","right","bottom","left"],Kq=function(t,r){var n=r.xScale,l=r.yScale,o=r.width,i=r.height,a=r.top,s=r.right,u=r.bottom,c=r.left,d=r.theme,f={top:a,right:s,bottom:u,left:c};ZTt.forEach(function(p){var g=f[p];if(!g)return null;var m=p==="top"||p==="bottom",y=p==="top"||p==="left"?"before":"after",v=m?n:l,h=wSe(g.format,v);KTt(t,GTt({},g,{axis:m?"x":"y",x:p==="right"?o:0,y:p==="bottom"?i:0,scale:v,format:h,length:m?o:i,ticksPosition:y,theme:d}))})},Eg=function(t,r){var n=r.width,l=r.height,o=r.scale,i=r.axis,a=r.values,s=v9({width:n,height:l,scale:o,axis:i,values:a});s.forEach(function(u){t.beginPath(),t.moveTo(u.x1,u.y1),t.lineTo(u.x2,u.y2),t.stroke()})},Ik="row",$k="column",Zq="top",Qq="top-right",Jq="right",eW="bottom-right",tW="bottom",rW="bottom-left",nW="left",PSe="top-left",aW="center",Lk="left-to-right",jk="right-to-left",Fk="top-to-bottom",Nk="bottom-to-top";function QTt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){JTt(e,l,r[l])})}return e}function JTt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var eSt=U.shape({on:U.oneOfType([U.oneOf(["hover"])]).isRequired,style:U.shape({itemTextColor:U.string,itemBackground:U.string,itemOpacity:U.number,symbolSize:U.number,symbolBorderWidth:U.number,symbolBorderColor:U.string}).isRequired}),zk={symbolShape:U.oneOfType([U.string,U.func]),symbolSize:U.number,symbolSpacing:U.number,symbolBorderWidth:U.number,symbolBorderColor:U.string},Bk={onClick:U.func,onMouseEnter:U.func,onMouseLeave:U.func},qk=U.shape({id:U.oneOfType([U.string,U.number]).isRequired,label:U.oneOfType([U.string,U.number]).isRequired,color:U.string.isRequired,fill:U.string}),oW=QTt({data:U.arrayOf(qk),anchor:U.oneOf([Zq,Qq,Jq,eW,tW,rW,nW,PSe,aW]).isRequired,translateX:U.number,translateY:U.number,direction:U.oneOf([Ik,$k]).isRequired,itemsSpacing:U.number,itemWidth:U.number.isRequired,itemHeight:U.number.isRequired,itemDirection:U.oneOf([Lk,jk,Fk,Nk]),itemTextColor:U.string,itemBackground:U.string,itemOpacity:U.number},zk,Bk,{effects:U.arrayOf(eSt)});function tSt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){rSt(e,l,r[l])})}return e}function rSt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var nSt={top:0,right:0,bottom:0,left:0},iW=function(t){var r=t.direction,n=t.itemsSpacing,l=t.padding,o=t.itemCount,i=t.itemWidth,a=t.itemHeight,s;if(Ek(l))s={top:l,right:l,bottom:l,left:l};else if(v2(l))s=tSt({},nSt,l);else throw new TypeError("Invalid property padding, must be one of: number, object");var u=s.left+s.right,c=s.top+s.bottom,d=i+u,f=a+c,p=(o-1)*n;return r===Ik?d=i*o+p+u:r===$k&&(f=a*o+p+c),{width:d,height:f,padding:s}},OSe=function(t){var r=t.anchor,n=t.translateX,l=t.translateY,o=t.containerWidth,i=t.containerHeight,a=t.width,s=t.height,u=n,c=l;switch(r){case Zq:u+=(o-a)/2;break;case Qq:u+=o-a;break;case Jq:u+=o-a,c+=(i-s)/2;break;case eW:u+=o-a,c+=i-s;break;case tW:u+=(o-a)/2,c+=i-s;break;case rW:c+=i-s;break;case nW:c+=(i-s)/2;break;case aW:u+=(o-a)/2,c+=(i-s)/2;break}return{x:u,y:c}},kSe=function(t){var r=t.direction,n=t.justify,l=t.symbolSize,o=t.symbolSpacing,i=t.width,a=t.height,s,u,c,d,f,p;switch(r){case Lk:s=0,u=(a-l)/2,d=a/2,p="central",n===!0?(c=i,f="end"):(c=l+o,f="start");break;case jk:s=i-l,u=(a-l)/2,d=a/2,p="central",n===!0?(c=0,f="start"):(c=i-l-o,f="end");break;case Fk:s=(i-l)/2,u=0,c=i/2,f="middle",n===!0?(d=a,p="alphabetic"):(d=l+o,p="text-before-edge");break;case Nk:s=(i-l)/2,u=a-l,c=i/2,f="middle",n===!0?(d=0,p="text-before-edge"):(d=a-l-o,p="alphabetic");break}return{symbolX:s,symbolY:u,labelX:c,labelY:d,labelAnchor:f,labelAlignment:p}},Wk={x:U.number.isRequired,y:U.number.isRequired,size:U.number.isRequired,fill:U.string.isRequired,borderWidth:U.number.isRequired,borderColor:U.string.isRequired},Hk={borderWidth:0,borderColor:"transparent"};function DSe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){lW(e,l,r[l])})}return e}function qS(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?qS=function(r){return typeof r}:qS=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},qS(e)}function aSt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oSt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function iSt(e,t,r){return t&&oSt(e.prototype,t),e}function lSt(e,t){return t&&(qS(t)==="object"||typeof t=="function")?t:sSt(e)}function sSt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _9(e){return _9=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},_9(e)}function uSt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&w9(e,t)}function w9(e,t){return w9=Object.setPrototypeOf||function(n,l){return n.__proto__=l,n},w9(e,t)}function lW(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var sW=function(e){uSt(t,e);function t(){return aSt(this,t),lSt(this,_9(t).apply(this,arguments))}return iSt(t,[{key:"render",value:function(){var n=this.props,l=n.x,o=n.y,i=n.size,a=n.fill,s=n.borderWidth,u=n.borderColor;return Qe.createElement("circle",{r:i/2,cx:l+i/2,cy:o+i/2,fill:a,strokeWidth:s,stroke:u,style:{pointerEvents:"none"}})}}]),t}(fe.PureComponent);lW(sW,"propTypes",DSe({},Wk));lW(sW,"defaultProps",DSe({},Hk));function RSe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){uW(e,l,r[l])})}return e}function WS(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?WS=function(r){return typeof r}:WS=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},WS(e)}function cSt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dSt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function fSt(e,t,r){return t&&dSt(e.prototype,t),e}function pSt(e,t){return t&&(WS(t)==="object"||typeof t=="function")?t:hSt(e)}function hSt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T9(e){return T9=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},T9(e)}function mSt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&S9(e,t)}function S9(e,t){return S9=Object.setPrototypeOf||function(n,l){return n.__proto__=l,n},S9(e,t)}function uW(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var cW=function(e){mSt(t,e);function t(){return cSt(this,t),pSt(this,T9(t).apply(this,arguments))}return fSt(t,[{key:"render",value:function(){var n=this.props,l=n.x,o=n.y,i=n.size,a=n.fill,s=n.borderWidth,u=n.borderColor;return Qe.createElement("g",{transform:"translate(".concat(l,",").concat(o,")")},Qe.createElement("path",{d:`810                    M`.concat(i/2,` 0811                    L`).concat(i*.8," ").concat(i/2,`812                    L`).concat(i/2," ").concat(i,`813                    L`).concat(i*.2," ").concat(i/2,`814                    L`).concat(i/2,` 0815                `),fill:a,strokeWidth:s,stroke:u,style:{pointerEvents:"none"}}))}}]),t}(fe.PureComponent);uW(cW,"propTypes",RSe({},Wk));uW(cW,"defaultProps",RSe({},Hk));function ASe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){dW(e,l,r[l])})}return e}function HS(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?HS=function(r){return typeof r}:HS=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},HS(e)}function gSt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vSt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function ySt(e,t,r){return t&&vSt(e.prototype,t),e}function bSt(e,t){return t&&(HS(t)==="object"||typeof t=="function")?t:xSt(e)}function xSt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M9(e){return M9=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},M9(e)}function _St(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&C9(e,t)}function C9(e,t){return C9=Object.setPrototypeOf||function(n,l){return n.__proto__=l,n},C9(e,t)}function dW(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var fW=function(e){_St(t,e);function t(){return gSt(this,t),bSt(this,M9(t).apply(this,arguments))}return ySt(t,[{key:"render",value:function(){var n=this.props,l=n.x,o=n.y,i=n.size,a=n.fill,s=n.borderWidth,u=n.borderColor;return Qe.createElement("rect",{x:l,y:o,fill:a,strokeWidth:s,stroke:u,width:i,height:i,style:{pointerEvents:"none"}})}}]),t}(fe.PureComponent);dW(fW,"propTypes",ASe({},Wk));dW(fW,"defaultProps",ASe({},Hk));function ESe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){pW(e,l,r[l])})}return e}function VS(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?VS=function(r){return typeof r}:VS=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},VS(e)}function wSt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TSt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function SSt(e,t,r){return t&&TSt(e.prototype,t),e}function MSt(e,t){return t&&(VS(t)==="object"||typeof t=="function")?t:CSt(e)}function CSt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P9(e){return P9=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},P9(e)}function PSt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&O9(e,t)}function O9(e,t){return O9=Object.setPrototypeOf||function(n,l){return n.__proto__=l,n},O9(e,t)}function pW(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var hW=function(e){PSt(t,e);function t(){return wSt(this,t),MSt(this,P9(t).apply(this,arguments))}return SSt(t,[{key:"render",value:function(){var n=this.props,l=n.x,o=n.y,i=n.size,a=n.fill,s=n.borderWidth,u=n.borderColor;return Qe.createElement("g",{transform:"translate(".concat(l,",").concat(o,")")},Qe.createElement("path",{d:`816                M`.concat(i/2,` 0817                L`).concat(i," ").concat(i,`818                L0 `).concat(i,`819                L`).concat(i/2,` 0820            `),fill:a,strokeWidth:s,stroke:u,style:{pointerEvents:"none"}}))}}]),t}(fe.PureComponent);pW(hW,"propTypes",ESe({},Wk));pW(hW,"defaultProps",ESe({},Hk));function US(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){OSt(e,l,r[l])})}return e}function OSt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kSt(e,t){return ASt(e)||RSt(e,t)||DSt()}function DSt(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function RSt(e,t){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]"){var r=[],n=!0,l=!1,o=void 0;try{for(var i=e[Symbol.iterator](),a;!(n=(a=i.next()).done)&&(r.push(a.value),!(t&&r.length===t));n=!0);}catch(s){l=!0,o=s}finally{try{!n&&i.return!=null&&i.return()}finally{if(l)throw o}}return r}}function ASt(e){if(Array.isArray(e))return e}var ESt={circle:sW,diamond:cW,square:fW,triangle:hW},Sc=function(t){var r=t.x,n=t.y,l=t.width,o=t.height,i=t.data,a=t.direction,s=t.justify,u=t.textColor,c=t.background,d=t.opacity,f=t.symbolShape,p=t.symbolSize,g=t.symbolSpacing,m=t.symbolBorderWidth,y=t.symbolBorderColor,v=t.onClick,h=t.onMouseEnter,b=t.onMouseLeave,x=t.effects,_=fe.useState({}),w=kSt(_,2),T=w[0],M=w[1],C=ro(),S=fe.useCallback(function(z){return v&&v(i,z)},[v,i]),P=fe.useCallback(function(z){if(x.length>0){var F=x.filter(function(Y){var N=Y.on;return N==="hover"}),W=F.reduce(function(Y,N){return US({},Y,N.style)},{});M(W)}h!==void 0&&h(i,z)},[h,i,x]),O=fe.useCallback(function(){if(x.length>0){var z=x.filter(function(W){var Y=W.on;return Y!=="hover"}),F=z.reduce(function(W,Y){return US({},W,Y.style)},{});M(F)}b!==void 0&&b(i,event)},[b,i,x]),D=kSe({direction:a,justify:s,symbolSize:T.symbolSize||p,symbolSpacing:g,width:l,height:o}),k=D.symbolX,A=D.symbolY,I=D.labelX,R=D.labelY,$=D.labelAnchor,L=D.labelAlignment,E=[v,h,b].some(function(z){return z!==void 0}),B;return g2(f)?B=f:B=ESt[f],Qe.createElement("g",{transform:"translate(".concat(r,",").concat(n,")"),style:{opacity:T.itemOpacity!==void 0?T.itemOpacity:d}},Qe.createElement("rect",{width:l,height:o,fill:T.itemBackground||c,style:{cursor:E?"pointer":"auto"},onClick:S,onMouseEnter:P,onMouseLeave:O}),Qe.createElement(B,{id:i.id,x:k,y:A,size:T.symbolSize||p,fill:i.fill||i.color,borderWidth:T.symbolBorderWidth!==void 0?T.symbolBorderWidth:m,borderColor:T.symbolBorderColor||y}),Qe.createElement("text",{textAnchor:$,style:US({},C.legends.text,{fill:T.itemTextColor||u,dominantBaseline:L,pointerEvents:"none",userSelect:"none"}),x:I,y:R},i.label))};Sc.displayName="LegendSvgItem";Sc.propTypes=US({data:qk.isRequired,x:U.number.isRequired,y:U.number.isRequired,width:U.number.isRequired,height:U.number.isRequired,textColor:U.string,background:U.string,opacity:U.number,direction:U.oneOf(["left-to-right","right-to-left","top-to-bottom","bottom-to-top"]).isRequired,justify:U.bool.isRequired},zk,Bk);Sc.defaultProps={direction:"left-to-right",justify:!1,textColor:"black",background:"transparent",opacity:1,symbolShape:"square",symbolSize:16,symbolSpacing:8,symbolBorderWidth:0,symbolBorderColor:"transparent",effects:[]};function ISt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){$St(e,l,r[l])})}return e}function $St(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var jc=function(t){var r=t.data,n=t.x,l=t.y,o=t.direction,i=t.padding,a=t.justify,s=t.effects,u=t.itemWidth,c=t.itemHeight,d=t.itemDirection,f=t.itemsSpacing,p=t.itemTextColor,g=t.itemBackground,m=t.itemOpacity,y=t.symbolShape,v=t.symbolSize,h=t.symbolSpacing,b=t.symbolBorderWidth,x=t.symbolBorderColor,_=t.onClick,w=t.onMouseEnter,T=t.onMouseLeave,M=iW({itemCount:r.length,itemWidth:u,itemHeight:c,itemsSpacing:f,direction:o,padding:i}),C=M.padding,S=0,P=0;return o==="row"?S=u+f:o==="column"&&(P=c+f),Qe.createElement("g",{transform:"translate(".concat(n,",").concat(l,")")},r.map(function(O,D){return Qe.createElement(Sc,{key:D,data:O,x:D*S+C.left,y:D*P+C.top,width:u,height:c,direction:d,justify:a,effects:s,textColor:p,background:g,opacity:m,symbolShape:y,symbolSize:v,symbolSpacing:h,symbolBorderWidth:b,symbolBorderColor:x,onClick:_,onMouseEnter:w,onMouseLeave:T})}))};jc.propTypes=ISt({data:U.arrayOf(qk).isRequired,x:U.number.isRequired,y:U.number.isRequired,direction:U.oneOf(["row","column"]).isRequired,padding:U.oneOfType([U.number,U.shape({top:U.number,right:U.number,bottom:U.number,left:U.number})]).isRequired,justify:U.bool.isRequired,itemsSpacing:U.number.isRequired,itemWidth:U.number.isRequired,itemHeight:U.number.isRequired,itemDirection:U.oneOf([Lk,jk,Fk,Nk]).isRequired,itemTextColor:U.string.isRequired,itemBackground:U.string.isRequired,itemOpacity:U.number.isRequired},zk,Bk);jc.defaultProps={padding:0,justify:!1,itemsSpacing:0,itemDirection:"left-to-right",itemTextColor:"black",itemBackground:"transparent",itemOpacity:1};function LSt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){jSt(e,l,r[l])})}return e}function jSt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var If=function(t){var r=t.data,n=t.containerWidth,l=t.containerHeight,o=t.translateX,i=t.translateY,a=t.anchor,s=t.direction,u=t.padding,c=t.justify,d=t.itemsSpacing,f=t.itemWidth,p=t.itemHeight,g=t.itemDirection,m=t.itemTextColor,y=t.itemBackground,v=t.itemOpacity,h=t.symbolShape,b=t.symbolSize,x=t.symbolSpacing,_=t.symbolBorderWidth,w=t.symbolBorderColor,T=t.onClick,M=t.onMouseEnter,C=t.onMouseLeave,S=t.effects,P=iW({itemCount:r.length,itemsSpacing:d,itemWidth:f,itemHeight:p,direction:s,padding:u}),O=P.width,D=P.height,k=OSe({anchor:a,translateX:o,translateY:i,containerWidth:n,containerHeight:l,width:O,height:D}),A=k.x,I=k.y;return Qe.createElement(jc,{data:r,x:A,y:I,direction:s,padding:u,justify:c,effects:S,itemsSpacing:d,itemWidth:f,itemHeight:p,itemDirection:g,itemTextColor:m,itemBackground:y,itemOpacity:v,symbolShape:h,symbolSize:b,symbolSpacing:x,symbolBorderWidth:_,symbolBorderColor:w,onClick:T,onMouseEnter:M,onMouseLeave:C})};If.propTypes=LSt({data:U.arrayOf(qk).isRequired,containerWidth:U.number.isRequired,containerHeight:U.number.isRequired,translateX:U.number.isRequired,translateY:U.number.isRequired,anchor:U.oneOf([Zq,Qq,Jq,eW,tW,rW,nW,PSe,aW]).isRequired,direction:U.oneOf([Ik,$k]).isRequired,padding:U.oneOfType([U.number,U.shape({top:U.number,right:U.number,bottom:U.number,left:U.number})]).isRequired,justify:U.bool,itemWidth:U.number.isRequired,itemHeight:U.number.isRequired,itemDirection:U.oneOf([Lk,jk,Fk,Nk]),itemsSpacing:U.number.isRequired,itemTextColor:U.string,itemBackground:U.string,itemOpacity:U.number},zk,Bk);If.defaultProps={translateX:0,translateY:0,itemsSpacing:jc.defaultProps.itemsSpacing,padding:jc.defaultProps.padding};var Mce={align:{start:"left",middle:"center",end:"right"},baseline:{hanging:"top",middle:"middle",central:"middle",baseline:"bottom"}},mW=function(t,r){var n=r.data,l=r.containerWidth,o=r.containerHeight,i=r.translateX,a=i===void 0?If.defaultProps.translateX:i,s=r.translateY,u=s===void 0?If.defaultProps.translateY:s,c=r.anchor,d=r.direction,f=r.padding,p=f===void 0?jc.defaultProps.padding:f,g=r.justify,m=g===void 0?Sc.defaultProps.justify:g,y=r.itemsSpacing,v=y===void 0?jc.defaultProps.itemsSpacing:y,h=r.itemWidth,b=r.itemHeight,x=r.itemDirection,_=x===void 0?Sc.defaultProps.direction:x,w=r.itemTextColor,T=w===void 0?jc.defaultProps.textColor:w,M=r.symbolSize,C=M===void 0?Sc.defaultProps.symbolSize:M,S=r.symbolSpacing,P=S===void 0?Sc.defaultProps.symbolSpacing:S,O=r.theme,D=iW({itemCount:n.length,itemWidth:h,itemHeight:b,itemsSpacing:v,direction:d,padding:p}),k=D.width,A=D.height,I=D.padding,R=OSe({anchor:c,translateX:a,translateY:u,containerWidth:l,containerHeight:o,width:k,height:A}),$=R.x,L=R.y,E=0,B=0;d===Ik?E=h+v:d===$k&&(B=b+v),t.save(),t.translate($,L),t.font="".concat(O.legends.text.fontSize,"px ").concat(O.legends.text.fontFamily||"sans-serif"),n.forEach(function(z,F){var W=F*E+I.left,Y=F*B+I.top,N=kSe({direction:_,justify:m,symbolSize:C,symbolSpacing:P,width:h,height:b}),V=N.symbolX,Q=N.symbolY,K=N.labelX,re=N.labelY,ee=N.labelAnchor,X=N.labelAlignment;t.fillStyle=z.color,t.fillRect(W+V,Y+Q,C,C),t.textAlign=Mce.align[ee],t.textBaseline=Mce.baseline[X],t.fillStyle=T||O.legends.text.fill,t.fillText(z.label,W+K,Y+re)}),t.restore()},FSt=xv;function NSt(e,t,r){for(var n=-1,l=e.length;++n<l;){var o=e[n],i=t(o);if(i!=null&&(a===void 0?i===i&&!FSt(i):r(i,a)))var a=i,s=o}return s}var ISe=NSt;function zSt(e,t){return e<t}var BSt=zSt,qSt=ISe,WSt=BSt,HSt=fp;function VSt(e){return e&&e.length?qSt(e,HSt,WSt):void 0}var USt=VSt;const $Se=kn(USt);function YSt(e,t){return e>t}var GSt=YSt,XSt=ISe,KSt=GSt,ZSt=fp;function QSt(e){return e&&e.length?XSt(e,ZSt,KSt):void 0}var JSt=QSt;const LSe=kn(JSt);var eMt=Math.ceil,tMt=Math.max;function rMt(e,t,r,n){for(var l=-1,o=tMt(eMt((t-e)/(r||1)),0),i=Array(o);o--;)i[n?o:++l]=e,e+=r;return i}var nMt=rMt,aMt=nMt,oMt=GB,v7=UTe;function iMt(e){return function(t,r,n){return n&&typeof n!="number"&&oMt(t,r,n)&&(r=n=void 0),t=v7(t),r===void 0?(r=t,t=0):r=v7(r),n=n===void 0?t<r?1:-1:v7(n),aMt(t,r,n,e)}}var lMt=iMt,sMt=lMt,uMt=sMt(),cMt=uMt;const jSe=kn(cMt);var dMt=Fq,fMt=YTe;function pMt(e,t){var r=e==null?0:e.length;return r?(t=t===void 0?1:fMt(t),dMt(e,t)):[]}var hMt=pMt;const mMt=kn(hMt);var gMt=OO,vMt=Eq,yMt=1,bMt=2;function xMt(e,t,r,n){var l=r.length,o=l,i=!n;if(e==null)return!o;for(e=Object(e);l--;){var a=r[l];if(i&&a[2]?a[1]!==e[a[0]]:!(a[0]in e))return!1}for(;++l<o;){a=r[l];var s=a[0],u=e[s],c=a[1];if(i&&a[2]){if(u===void 0&&!(s in e))return!1}else{var d=new gMt;if(n)var f=n(u,c,s,e,t,d);if(!(f===void 0?vMt(c,u,yMt|bMt,n,d):f))return!1}}return!0}var _Mt=xMt,wMt=Ul;function TMt(e){return e===e&&!wMt(e)}var FSe=TMt,SMt=FSe,MMt=C_;function CMt(e){for(var t=MMt(e),r=t.length;r--;){var n=t[r],l=e[n];t[r]=[n,l,SMt(l)]}return t}var PMt=CMt;function OMt(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var NSe=OMt,kMt=_Mt,DMt=PMt,RMt=NSe;function AMt(e){var t=DMt(e);return t.length==1&&t[0][2]?RMt(t[0][0],t[0][1]):function(r){return r===e||kMt(r,e,t)}}var EMt=AMt,IMt=Eq,$Mt=nwe,LMt=GTe,jMt=XB,FMt=FSe,NMt=NSe,zMt=wv,BMt=1,qMt=2;function WMt(e,t){return jMt(e)&&FMt(t)?NMt(zMt(e),t):function(r){var n=$Mt(r,e);return n===void 0&&n===t?LMt(r,e):IMt(t,n,BMt|qMt)}}var HMt=WMt;function VMt(e){return function(t){return t==null?void 0:t[e]}}var UMt=VMt,YMt=w_;function GMt(e){return function(t){return YMt(t,e)}}var XMt=GMt,KMt=UMt,ZMt=XMt,QMt=XB,JMt=wv;function eCt(e){return QMt(e)?KMt(JMt(e)):ZMt(e)}var tCt=eCt,rCt=EMt,nCt=HMt,aCt=fp,oCt=fi,iCt=tCt;function lCt(e){return typeof e=="function"?e:e==null?aCt:typeof e=="object"?oCt(e)?nCt(e[0],e[1]):rCt(e):iCt(e)}var gW=lCt,y7=wTe,sCt=jTe,uCt=Dq,cCt=1/0,dCt=y7&&1/uCt(new y7([,-0]))[1]==cCt?function(e){return new y7(e)}:sCt,fCt=dCt,pCt=yq,hCt=bq,mCt=Pwe,gCt=xq,vCt=fCt,yCt=Dq,bCt=200;function xCt(e,t,r){var n=-1,l=hCt,o=e.length,i=!0,a=[],s=a;if(r)i=!1,l=mCt;else if(o>=bCt){var u=t?null:vCt(e);if(u)return yCt(u);i=!1,l=gCt,s=new pCt}else s=t?[]:a;e:for(;++n<o;){var c=e[n],d=t?t(c):c;if(c=r||c!==0?c:0,i&&d===d){for(var f=s.length;f--;)if(s[f]===d)continue e;t&&s.push(d),a.push(c)}else l(s,d,r)||(s!==a&&s.push(d),a.push(c))}return a}var zSe=xCt,_Ct=gW,wCt=zSe;function TCt(e,t){return e&&e.length?wCt(e,_Ct(t)):[]}var SCt=TCt;const M2=kn(SCt);var k1={},Cce;function MCt(){if(Cce)return k1;Cce=1;var e=Qr;k1.__esModule=!0,k1.default=void 0;var t=e(OTe()),r=fe;e(Zu),e(Sv());var n=function(i){return function(a){var s=(0,r.createFactory)(a),u=function(c){(0,t.default)(d,c);function d(){return c.apply(this,arguments)||this}var f=d.prototype;return f.shouldComponentUpdate=function(g){return i(this.props,g)},f.render=function(){return s(this.props)},d}(r.Component);return u}},l=n;return k1.default=l,k1}var Vk=Qr,Uk=void 0,CCt=Vk(MCt()),PCt=Vk(ATe());Vk(Zu);Vk(Sv());var OCt=function(t){var r=(0,CCt.default)(function(n,l){return!(0,PCt.default)(n,l)});return r(t)},kCt=OCt;Uk=kCt;var DCt="Expected a function",BSe="__lodash_hash_undefined__",RCt="[object Function]",ACt="[object GeneratorFunction]",ECt="[object Symbol]",ICt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,$Ct=/^\w*$/,LCt=/^\./,jCt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,FCt=/[\\^$.*+?()[\]{}|]/g,NCt=/\\(\\)?/g,zCt=/^\[object .+?Constructor\]$/,BCt=typeof qi=="object"&&qi&&qi.Object===Object&&qi,qCt=typeof self=="object"&&self&&self.Object===Object&&self,vW=BCt||qCt||Function("return this")();function WCt(e,t){return e==null?void 0:e[t]}function HCt(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch{}return t}var VCt=Array.prototype,UCt=Function.prototype,qSe=Object.prototype,b7=vW["__core-js_shared__"],Pce=function(){var e=/[^.]+$/.exec(b7&&b7.keys&&b7.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),WSe=UCt.toString,yW=qSe.hasOwnProperty,HSe=qSe.toString,YCt=RegExp("^"+WSe.call(yW).replace(FCt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Oce=vW.Symbol,GCt=VCt.splice,XCt=VSe(vW,"Map"),C2=VSe(Object,"create"),kce=Oce?Oce.prototype:void 0,Dce=kce?kce.toString:void 0;function $f(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function KCt(){this.__data__=C2?C2(null):{}}function ZCt(e){return this.has(e)&&delete this.__data__[e]}function QCt(e){var t=this.__data__;if(C2){var r=t[e];return r===BSe?void 0:r}return yW.call(t,e)?t[e]:void 0}function JCt(e){var t=this.__data__;return C2?t[e]!==void 0:yW.call(t,e)}function ePt(e,t){var r=this.__data__;return r[e]=C2&&t===void 0?BSe:t,this}$f.prototype.clear=KCt;$f.prototype.delete=ZCt;$f.prototype.get=QCt;$f.prototype.has=JCt;$f.prototype.set=ePt;function Pv(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function tPt(){this.__data__=[]}function rPt(e){var t=this.__data__,r=Yk(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():GCt.call(t,r,1),!0}function nPt(e){var t=this.__data__,r=Yk(t,e);return r<0?void 0:t[r][1]}function aPt(e){return Yk(this.__data__,e)>-1}function oPt(e,t){var r=this.__data__,n=Yk(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}Pv.prototype.clear=tPt;Pv.prototype.delete=rPt;Pv.prototype.get=nPt;Pv.prototype.has=aPt;Pv.prototype.set=oPt;function bp(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function iPt(){this.__data__={hash:new $f,map:new(XCt||Pv),string:new $f}}function lPt(e){return Gk(this,e).delete(e)}function sPt(e){return Gk(this,e).get(e)}function uPt(e){return Gk(this,e).has(e)}function cPt(e,t){return Gk(this,e).set(e,t),this}bp.prototype.clear=iPt;bp.prototype.delete=lPt;bp.prototype.get=sPt;bp.prototype.has=uPt;bp.prototype.set=cPt;function Yk(e,t){for(var r=e.length;r--;)if(_Pt(e[r][0],t))return r;return-1}function dPt(e,t){t=mPt(t,e)?[t]:hPt(t);for(var r=0,n=t.length;e!=null&&r<n;)e=e[bPt(t[r++])];return r&&r==n?e:void 0}function fPt(e){if(!YSe(e)||vPt(e))return!1;var t=wPt(e)||HCt(e)?YCt:zCt;return t.test(xPt(e))}function pPt(e){if(typeof e=="string")return e;if(xW(e))return Dce?Dce.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function hPt(e){return USe(e)?e:yPt(e)}function Gk(e,t){var r=e.__data__;return gPt(t)?r[typeof t=="string"?"string":"hash"]:r.map}function VSe(e,t){var r=WCt(e,t);return fPt(r)?r:void 0}function mPt(e,t){if(USe(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||xW(e)?!0:$Ct.test(e)||!ICt.test(e)||t!=null&&e in Object(t)}function gPt(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function vPt(e){return!!Pce&&Pce in e}var yPt=bW(function(e){e=SPt(e);var t=[];return LCt.test(e)&&t.push(""),e.replace(jCt,function(r,n,l,o){t.push(l?o.replace(NCt,"$1"):n||r)}),t});function bPt(e){if(typeof e=="string"||xW(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function xPt(e){if(e!=null){try{return WSe.call(e)}catch{}try{return e+""}catch{}}return""}function bW(e,t){if(typeof e!="function"||t&&typeof t!="function")throw new TypeError(DCt);var r=function(){var n=arguments,l=t?t.apply(this,n):n[0],o=r.cache;if(o.has(l))return o.get(l);var i=e.apply(this,n);return r.cache=o.set(l,i),i};return r.cache=new(bW.Cache||bp),r}bW.Cache=bp;function _Pt(e,t){return e===t||e!==e&&t!==t}var USe=Array.isArray;function wPt(e){var t=YSe(e)?HSe.call(e):"";return t==RCt||t==ACt}function YSe(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function TPt(e){return!!e&&typeof e=="object"}function xW(e){return typeof e=="symbol"||TPt(e)&&HSe.call(e)==ECt}function SPt(e){return e==null?"":pPt(e)}function MPt(e,t,r){var n=e==null?void 0:dPt(e,t);return n===void 0?r:n}var CPt=MPt;const xC=kn(CPt);var PPt="[object Object]";function OPt(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch{}return t}function kPt(e,t){return function(r){return e(t(r))}}var DPt=Function.prototype,GSe=Object.prototype,XSe=DPt.toString,RPt=GSe.hasOwnProperty,APt=XSe.call(Object),EPt=GSe.toString,IPt=kPt(Object.getPrototypeOf,Object);function $Pt(e){return!!e&&typeof e=="object"}function LPt(e){if(!$Pt(e)||EPt.call(e)!=PPt||OPt(e))return!1;var t=IPt(e);if(t===null)return!0;var r=RPt.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&XSe.call(r)==APt}var jPt=LPt;const KSe=kn(jPt);function FPt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){NPt(e,l,r[l])})}return e}function NPt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ZSe={nivo:["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"],category10:ugt,accent:cgt,dark2:dgt,paired:fgt,pastel1:pgt,pastel2:hgt,set1:mgt,set2:ggt,set3:Mwe},zPt=Object.keys(ZSe),BPt=function(t){return zPt.includes(t)},QSe={brown_blueGreen:NO,purpleRed_green:zO,pink_yellowGreen:BO,purple_orange:qO,red_blue:WO,red_grey:HO,red_yellow_blue:VO,red_yellow_green:UO,spectral:YO},qPt=Object.keys(QSe),WPt=function(t){return qPt.includes(t)},JSe={blues:ik,greens:lk,greys:sk,oranges:dk,purples:uk,reds:ck,blue_green:GO,blue_purple:XO,green_blue:KO,orange_red:ZO,purple_blue_green:QO,purple_blue:JO,purple_red:ek,red_purple:tk,yellow_green_blue:rk,yellow_green:nk,yellow_orange_brown:ak,yellow_orange_red:ok},HPt=Object.keys(JSe),VPt=function(t){return HPt.includes(t)},YS=FPt({},ZSe,QSe,JSe),UPt=Object.keys(YS),eMe=function(t,r){if(typeof t=="function")return t;var n=typeof r=="function"?r:function(f){return xC(f,r)};if(Array.isArray(t)){var l=Jd(t),o=function(p){return l(n(p))};return o.scale=l,o}if(KSe(t)){if(t.datum!==void 0)return function(f){return xC(f,t.datum)};if(t.scheme!==void 0){if(BPt(t.scheme)){var i=Jd(YS[t.scheme]),a=function(p){return i(n(p))};return a.scale=i,a}if(WPt(t.scheme)){if(t.size!==void 0&&(t.size<3||t.size>11))throw new Error("Invalid size '".concat(t.size,"' for diverging color scheme '").concat(t.scheme,"', must be between 3~11"));var s=Jd(YS[t.scheme][t.size||11]),u=function(p){return s(n(p))};return u.scale=s,u}if(VPt(t.scheme)){if(t.size!==void 0&&(t.size<3||t.size>9))throw new Error("Invalid size '".concat(t.size,"' for sequential color scheme '").concat(t.scheme,"', must be between 3~9"));var c=Jd(YS[t.scheme][t.size||9]),d=function(p){return c(n(p))};return d.scale=c,d}}throw new Error("Invalid colors, when using an object, you should either pass a 'datum' or a 'scheme' property")}return function(){return t}},tMe=function(t,r){return fe.useMemo(function(){return eMe(t,r)},[t,r])};function YPt(e,t){return KPt(e)||XPt(e,t)||GPt()}function GPt(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function XPt(e,t){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]"){var r=[],n=!0,l=!1,o=void 0;try{for(var i=e[Symbol.iterator](),a;!(n=(a=i.next()).done)&&(r.push(a.value),!(t&&r.length===t));n=!0);}catch(s){l=!0,o=s}finally{try{!n&&i.return!=null&&i.return()}finally{if(l)throw o}}return r}}function KPt(e){if(Array.isArray(e))return e}var GS=function(t,r){if(typeof t=="function")return function(f){return t(f)};if(KSe(t)){if(t.theme!==void 0){if(r===void 0)throw new Error("Unable to use color from theme as no theme was provided");var n=xC(r,t.theme);if(n===void 0)throw new Error("Color from theme is undefined at path: '".concat(t.theme,"'"));return function(){return n}}if(t.from!==void 0){var l=function(p){return xC(p,t.from)};if(Array.isArray(t.modifiers)){var o=[],i=!0,a=!1,s=void 0;try{for(var u=function(){var p=d.value,g=YPt(p,2),m=g[0],y=g[1];if(m==="brighter")o.push(function(v){return v.brighter(y)});else if(m==="darker")o.push(function(v){return v.darker(y)});else if(m==="opacity")o.push(function(v){return v.opacity=y,v});else throw new Error("Invalid color modifier: '".concat(m,"', must be one of: 'brighter', 'darker', 'opacity'"))},c=t.modifiers[Symbol.iterator](),d;!(i=(d=c.next()).done);i=!0)u()}catch(f){a=!0,s=f}finally{try{!i&&c.return!=null&&c.return()}finally{if(a)throw s}}return o.length===0?l:function(f){return o.reduce(function(p,g){return g(p)},Cf(l(f))).toString()}}return l}throw new Error("Invalid color spec, you should either specify 'theme' or 'from' when using a config object")}return function(){return t}},_C=function(t,r){return fe.useMemo(function(){return GS(t,r)},[t,r])},_W=U.oneOfType([U.func,U.arrayOf(U.string),U.shape({scheme:U.oneOf(UPt).isRequired,size:U.number}),U.shape({datum:U.string.isRequired}),U.string]),ZPt=U.oneOfType([U.func,U.string]),x7=U.oneOfType([U.string,U.func,U.shape({theme:U.string.isRequired}),U.shape({from:U.string.isRequired,modifiers:U.arrayOf(U.array)})]),QPt=B_e,JPt=C_;function e3t(e,t){return e&&QPt(e,t,JPt)}var t3t=e3t,r3t=vv;function n3t(e,t){return function(r,n){if(r==null)return r;if(!r3t(r))return e(r,n);for(var l=r.length,o=t?l:-1,i=Object(r);(t?o--:++o<l)&&n(i[o],o,i)!==!1;);return r}}var a3t=n3t,o3t=t3t,i3t=a3t,l3t=i3t(o3t),rMe=l3t,s3t=rMe;function u3t(e,t){var r=[];return s3t(e,function(n,l,o){t(n,l,o)&&r.push(n)}),r}var c3t=u3t,d3t=bTe,f3t=c3t,p3t=gW,h3t=fi;function m3t(e,t){var r=h3t(e)?d3t:f3t;return r(e,p3t(t))}var g3t=m3t;const v3t=kn(g3t);var y3t=bv,b3t=C_;function x3t(e,t){return e&&y3t(t,b3t(t),e)}var _3t=x3t,w3t=bv,T3t=__;function S3t(e,t){return e&&w3t(t,T3t(t),e)}var M3t=S3t,C3t=bv,P3t=Aq;function O3t(e,t){return C3t(e,P3t(e),t)}var k3t=O3t,D3t=Rq,R3t=zB,A3t=Aq,E3t=xTe,I3t=Object.getOwnPropertySymbols,$3t=I3t?function(e){for(var t=[];e;)D3t(t,A3t(e)),e=R3t(e);return t}:E3t,nMe=$3t,L3t=bv,j3t=nMe;function F3t(e,t){return L3t(e,j3t(e),t)}var N3t=F3t,z3t=yTe,B3t=nMe,q3t=__;function W3t(e){return z3t(e,q3t,B3t)}var aMe=W3t,H3t=Object.prototype,V3t=H3t.hasOwnProperty;function U3t(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&V3t.call(e,"index")&&(r.index=e.index,r.input=e.input),r}var Y3t=U3t,G3t=NB;function X3t(e,t){var r=t?G3t(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}var K3t=X3t,Z3t=/\w*$/;function Q3t(e){var t=new e.constructor(e.source,Z3t.exec(e));return t.lastIndex=e.lastIndex,t}var J3t=Q3t,Rce=pv,Ace=Rce?Rce.prototype:void 0,Ece=Ace?Ace.valueOf:void 0;function eOt(e){return Ece?Object(Ece.call(e)):{}}var tOt=eOt,rOt=NB,nOt=K3t,aOt=J3t,oOt=tOt,iOt=H_e,lOt="[object Boolean]",sOt="[object Date]",uOt="[object Map]",cOt="[object Number]",dOt="[object RegExp]",fOt="[object Set]",pOt="[object String]",hOt="[object Symbol]",mOt="[object ArrayBuffer]",gOt="[object DataView]",vOt="[object Float32Array]",yOt="[object Float64Array]",bOt="[object Int8Array]",xOt="[object Int16Array]",_Ot="[object Int32Array]",wOt="[object Uint8Array]",TOt="[object Uint8ClampedArray]",SOt="[object Uint16Array]",MOt="[object Uint32Array]";function COt(e,t,r){var n=e.constructor;switch(t){case mOt:return rOt(e);case lOt:case sOt:return new n(+e);case gOt:return nOt(e,r);case vOt:case yOt:case bOt:case xOt:case _Ot:case wOt:case TOt:case SOt:case MOt:return iOt(e,r);case uOt:return new n;case cOt:case pOt:return new n(e);case dOt:return aOt(e);case fOt:return new n;case hOt:return oOt(e)}}var POt=COt,OOt=bk,kOt=cl,DOt="[object Map]";function ROt(e){return kOt(e)&&OOt(e)==DOt}var AOt=ROt,EOt=AOt,IOt=yv,Ice=EO,$ce=Ice&&Ice.isMap,$Ot=$ce?IOt($ce):EOt,LOt=$Ot,jOt=bk,FOt=cl,NOt="[object Set]";function zOt(e){return FOt(e)&&jOt(e)==NOt}var BOt=zOt,qOt=BOt,WOt=yv,Lce=EO,jce=Lce&&Lce.isSet,HOt=jce?WOt(jce):qOt,VOt=HOt,UOt=OO,YOt=BTe,GOt=VB,XOt=_3t,KOt=M3t,ZOt=q_e,QOt=kO,JOt=k3t,ekt=N3t,tkt=_Te,rkt=aMe,nkt=bk,akt=Y3t,okt=POt,ikt=U_e,lkt=fi,skt=AO,ukt=LOt,ckt=Ul,dkt=VOt,fkt=C_,pkt=__,hkt=1,mkt=2,gkt=4,oMe="[object Arguments]",vkt="[object Array]",ykt="[object Boolean]",bkt="[object Date]",xkt="[object Error]",iMe="[object Function]",_kt="[object GeneratorFunction]",wkt="[object Map]",Tkt="[object Number]",lMe="[object Object]",Skt="[object RegExp]",Mkt="[object Set]",Ckt="[object String]",Pkt="[object Symbol]",Okt="[object WeakMap]",kkt="[object ArrayBuffer]",Dkt="[object DataView]",Rkt="[object Float32Array]",Akt="[object Float64Array]",Ekt="[object Int8Array]",Ikt="[object Int16Array]",$kt="[object Int32Array]",Lkt="[object Uint8Array]",jkt="[object Uint8ClampedArray]",Fkt="[object Uint16Array]",Nkt="[object Uint32Array]",pa={};pa[oMe]=pa[vkt]=pa[kkt]=pa[Dkt]=pa[ykt]=pa[bkt]=pa[Rkt]=pa[Akt]=pa[Ekt]=pa[Ikt]=pa[$kt]=pa[wkt]=pa[Tkt]=pa[lMe]=pa[Skt]=pa[Mkt]=pa[Ckt]=pa[Pkt]=pa[Lkt]=pa[jkt]=pa[Fkt]=pa[Nkt]=!0;pa[xkt]=pa[iMe]=pa[Okt]=!1;function XS(e,t,r,n,l,o){var i,a=t&hkt,s=t&mkt,u=t&gkt;if(r&&(i=l?r(e,n,l,o):r(e)),i!==void 0)return i;if(!ckt(e))return e;var c=lkt(e);if(c){if(i=akt(e),!a)return QOt(e,i)}else{var d=nkt(e),f=d==iMe||d==_kt;if(skt(e))return ZOt(e,a);if(d==lMe||d==oMe||f&&!l){if(i=s||f?{}:ikt(e),!a)return s?ekt(e,KOt(i,e)):JOt(e,XOt(i,e))}else{if(!pa[d])return l?e:{};i=okt(e,d,a)}}o||(o=new UOt);var p=o.get(e);if(p)return p;o.set(e,i),dkt(e)?e.forEach(function(y){i.add(XS(y,t,r,y,e,o))}):ukt(e)&&e.forEach(function(y,v){i.set(v,XS(y,t,r,v,e,o))});var g=u?s?rkt:tkt:s?pkt:fkt,m=c?void 0:g(e);return YOt(m||e,function(y,v){m&&(v=y,y=e[v]),GOt(i,v,XS(y,t,r,v,e,o))}),i}var zkt=XS;function Bkt(e,t,r){var n=-1,l=e.length;t<0&&(t=-t>l?0:l+t),r=r>l?l:r,r<0&&(r+=l),l=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(l);++n<l;)o[n]=e[n+t];return o}var qkt=Bkt,Wkt=w_,Hkt=qkt;function Vkt(e,t){return t.length<2?e:Wkt(e,Hkt(t,0,-1))}var Ukt=Vkt,Ykt=_v,Gkt=owe,Xkt=Ukt,Kkt=wv;function Zkt(e,t){return t=Ykt(t,e),e=Xkt(e,t),e==null||delete e[Kkt(Gkt(t))]}var Qkt=Zkt,Jkt=WB;function eDt(e){return Jkt(e)?void 0:e}var tDt=eDt,rDt=$O,nDt=zkt,aDt=Qkt,oDt=_v,iDt=bv,lDt=tDt,sDt=KTe,uDt=aMe,cDt=1,dDt=2,fDt=4,pDt=sDt(function(e,t){var r={};if(e==null)return r;var n=!1;t=rDt(t,function(o){return o=oDt(o,e),n||(n=o.length>1),o}),iDt(e,uDt(e),r),n&&(r=nDt(r,cDt|dDt|fDt,lDt));for(var l=t.length;l--;)aDt(r,t[l]);return r}),hDt=pDt;const sMe=kn(hDt);var mDt=U.shape({match:U.oneOfType([U.func,U.object]).isRequired,type:U.oneOf(["circle","rect","dot"]).isRequired,noteX:U.oneOfType([U.number,U.shape({abs:U.number.isRequired})]).isRequired,noteY:U.oneOfType([U.number,U.shape({abs:U.number.isRequired})]).isRequired,noteWidth:U.number,noteTextOffset:U.number,note:U.oneOfType([U.node,U.func]).isRequired,offset:U.number}),wC={noteWidth:120,noteTextOffset:8};function gDt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){vDt(e,l,r[l])})}return e}function vDt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var yDt=function(t){return{x:t.x,y:t.y}},bDt=function(t){var r=t.items,n=t.annotations,l=t.getPosition,o=l===void 0?yDt:l,i=t.getDimensions;return n.reduce(function(a,s){return v3t(r,s.match).forEach(function(u){var c=o(u),d=i(u,s.offset||0);a.push(gDt({},sMe(s,["match","offset"]),c,d,{datum:u,size:s.size||d.size}))}),a},[])},xDt=function(t,r,n,l){var o=Math.atan2(l-r,n-t);return nTt(tTt(o))},_Dt=function(t){var r=t.type,n=t.x,l=t.y,o=t.size,i=t.width,a=t.height,s=t.noteX,u=t.noteY,c=t.noteWidth,d=c===void 0?wC.noteWidth:c,f=t.noteTextOffset,p=f===void 0?wC.noteTextOffset:f,g,m;v2(s)?s.abs!==void 0&&(g=s.abs):g=n+s,v2(u)?u.abs!==void 0&&(m=u.abs):m=l+u;var y=n,v=l,h=xDt(n,l,g,m);if(r==="circle"){var b=rTt(f9(h),o/2);y+=b.x,v+=b.y}if(r==="rect"){var x=Math.round((h+90)/45)%8;x===0&&(v-=a/2),x===1&&(y+=i/2,v-=a/2),x===2&&(y+=i/2),x===3&&(y+=i/2,v+=a/2),x===4&&(v+=a/2),x===5&&(y-=i/2,v+=a/2),x===6&&(y-=i/2),x===7&&(y-=i/2,v-=a/2)}var _=g,w=m-p,T=g,M=m;return(h+90)%360>180?(_-=d,T-=d):T+=d,{points:[[y,v],[g,m],[T,M]],text:[_,w],angle:h+90}},uMe=function(t){var r=t.items,n=t.annotations,l=t.getPosition,o=t.getDimensions;return fe.useMemo(function(){return bDt({items:r,annotations:n,getPosition:l,getDimensions:o})},[r,n,l,o])},wDt=function(t){var r=t.type,n=t.containerWidth,l=t.containerHeight,o=t.x,i=t.y,a=t.size,s=t.width,u=t.height,c=t.noteX,d=t.noteY,f=t.noteWidth,p=t.noteTextOffset;return fe.useMemo(function(){return _Dt({type:r,x:o,y:i,size:a,width:s,height:u,noteX:c,noteY:d,noteWidth:f,noteTextOffset:p})},[r,n,l,o,i,a,s,u,c,d,f,p])};function TDt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){SDt(e,l,r[l])})}return e}function SDt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var P2=fe.memo(function(e){var t=e.datum,r=e.x,n=e.y,l=e.note,o=ro();return typeof l=="function"?l({x:r,y:n,datum:t}):Qe.createElement(Qe.Fragment,null,o.annotations.text.outlineWidth>0&&Qe.createElement("text",{x:r,y:n,style:TDt({},o.annotations.text,{strokeLinejoin:"round",strokeWidth:o.annotations.text.outlineWidth*2,stroke:o.annotations.text.outlineColor})},l),Qe.createElement("text",{x:r,y:n,style:sMe(o.annotations.text,["outlineWidth","outlineColor"])},l))});P2.displayName="AnnotationNote";P2.propTypes={datum:U.object.isRequired,x:U.number.isRequired,y:U.number.isRequired,note:U.oneOfType([U.node,U.func]).isRequired};P2.defaultProps={};function MDt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){CDt(e,l,r[l])})}return e}function CDt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var O2=fe.memo(function(e){var t=e.points,r=e.isOutline,n=ro(),l=Ai(),o=l.animate,i=l.springConfig;if(r&&n.annotations.link.outlineWidth<=0)return null;var a=MDt({},n.annotations.link);r&&(a.strokeLinecap="square",a.strokeWidth=n.annotations.link.strokeWidth+n.annotations.link.outlineWidth*2,a.stroke=n.annotations.link.outlineColor);var s="M".concat(t[0][0],",").concat(t[0][1]);return t.slice(1).forEach(function(u){s="".concat(s," L").concat(u[0],",").concat(u[1])}),o?Qe.createElement(Mk,{style:function(c){return{d:c(s,i)}}},function(u){return Qe.createElement("path",{fill:"none",d:u.d,style:a})}):Qe.createElement("path",{fill:"none",d:s,style:a})});O2.displayName="AnnotationLink";O2.propTypes={points:U.arrayOf(U.array).isRequired,isOutline:U.bool.isRequired};O2.defaultProps={isOutline:!1};function Fce(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){PDt(e,l,r[l])})}return e}function PDt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var wW=fe.memo(function(e){var t=e.x,r=e.y,n=e.size,l=ro(),o=Ai(),i=o.animate,a=o.springConfig;return i?Qe.createElement(Lu,{style:{x:Xr(t,a),y:Xr(r,a),size:Xr(n,a)}},function(s){return Qe.createElement(Qe.Fragment,null,l.annotations.outline.outlineWidth>0&&Qe.createElement("circle",{cx:s.x,cy:s.y,r:s.size/2,style:Fce({},l.annotations.outline,{fill:"none",strokeWidth:l.annotations.outline.strokeWidth+l.annotations.outline.outlineWidth*2,stroke:l.annotations.outline.outlineColor})}),Qe.createElement("circle",{cx:s.x,cy:s.y,r:s.size/2,style:l.annotations.outline}))}):Qe.createElement(Qe.Fragment,null,l.annotations.outline.outlineWidth>0&&Qe.createElement("circle",{cx:t,cy:r,r:n/2,style:Fce({},l.annotations.outline,{fill:"none",strokeWidth:l.annotations.outline.strokeWidth+l.annotations.outline.outlineWidth*2,stroke:l.annotations.outline.outlineColor})}),Qe.createElement("circle",{cx:t,cy:r,r:n/2,style:l.annotations.outline}))});wW.displayName="CircleAnnotationOutline";wW.propTypes={x:U.number.isRequired,y:U.number.isRequired,size:U.number.isRequired};function Nce(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){ODt(e,l,r[l])})}return e}function ODt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Xk=fe.memo(function(e){var t=e.x,r=e.y,n=e.size,l=ro(),o=Ai(),i=o.animate,a=o.springConfig;return i?Qe.createElement(Lu,{style:{x:Xr(t,a),y:Xr(r,a),size:Xr(n,a)}},function(s){return Qe.createElement(Qe.Fragment,null,l.annotations.outline.outlineWidth>0&&Qe.createElement("circle",{cx:s.x,cy:s.y,r:s.size/2,style:Nce({},l.annotations.outline,{fill:"none",strokeWidth:l.annotations.outline.outlineWidth*2,stroke:l.annotations.outline.outlineColor})}),Qe.createElement("circle",{cx:s.x,cy:s.y,r:s.size/2,style:l.annotations.symbol}))}):Qe.createElement(Qe.Fragment,null,l.annotations.outline.outlineWidth>0&&Qe.createElement("circle",{cx:t,cy:r,r:n/2,style:Nce({},l.annotations.outline,{fill:"none",strokeWidth:l.annotations.outline.outlineWidth*2,stroke:l.annotations.outline.outlineColor})}),Qe.createElement("circle",{cx:t,cy:r,r:n/2,style:l.annotations.symbol}))});Xk.displayName="DotAnnotationOutline";Xk.propTypes={x:U.number.isRequired,y:U.number.isRequired,size:U.number.isRequired};Xk.defaultProps={size:4};function zce(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){kDt(e,l,r[l])})}return e}function kDt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var TW=fe.memo(function(e){var t=e.x,r=e.y,n=e.width,l=e.height,o=ro(),i=Ai(),a=i.animate,s=i.springConfig;return a?Qe.createElement(Lu,{style:{x:Xr(t-n/2,s),y:Xr(r-l/2,s),width:Xr(n,s),height:Xr(l,s)}},function(u){return Qe.createElement(Qe.Fragment,null,o.annotations.outline.outlineWidth>0&&Qe.createElement("rect",{x:u.x,y:u.y,width:u.width,height:u.height,style:zce({},o.annotations.outline,{fill:"none",strokeWidth:o.annotations.outline.strokeWidth+o.annotations.outline.outlineWidth*2,stroke:o.annotations.outline.outlineColor})}),Qe.createElement("rect",{x:u.x,y:u.y,width:u.width,height:u.height,style:o.annotations.outline}))}):Qe.createElement(Qe.Fragment,null,o.annotations.outline.outlineWidth>0&&Qe.createElement("rect",{x:t-n/2,y:r-l/2,width:n,height:l,style:zce({},o.annotations.outline,{fill:"none",strokeWidth:o.annotations.outline.strokeWidth+o.annotations.outline.outlineWidth*2,stroke:o.annotations.outline.outlineColor})}),Qe.createElement("rect",{x:t-n/2,y:r-l/2,width:n,height:l,style:o.annotations.outline}))});TW.displayName="RectAnnotationOutline";TW.propTypes={x:U.number.isRequired,y:U.number.isRequired,width:U.number.isRequired,height:U.number.isRequired};var k_=fe.memo(function(e){var t=e.datum,r=e.type,n=e.containerWidth,l=e.containerHeight,o=e.x,i=e.y,a=e.size,s=e.width,u=e.height,c=e.noteX,d=e.noteY,f=e.noteWidth,p=e.noteTextOffset,g=e.note,m=Ai(),y=m.animate,v=m.springConfig,h=wDt({type:r,containerWidth:n,containerHeight:l,x:o,y:i,size:a,width:s,height:u,noteX:c,noteY:d,noteWidth:f,noteTextOffset:p});return Qe.createElement(Qe.Fragment,null,Qe.createElement(O2,{points:h.points,isOutline:!0}),r==="circle"&&Qe.createElement(wW,{x:o,y:i,size:a}),r==="dot"&&Qe.createElement(Xk,{x:o,y:i,size:a}),r==="rect"&&Qe.createElement(TW,{x:o,y:i,width:s,height:u}),Qe.createElement(O2,{points:h.points}),!y&&Qe.createElement(P2,{x:h.text[0],y:h.text[1],note:g}),y&&Qe.createElement(Lu,{style:{x:Xr(h.text[0],v),y:Xr(h.text[1],v)}},function(b){return Qe.createElement(P2,{datum:t,x:b.x,y:b.y,note:g})}))});k_.displayName="Annotation";k_.propTypes={datum:U.object.isRequired,type:U.oneOf(["circle","rect","dot"]).isRequired,containerWidth:U.number.isRequired,containerHeight:U.number.isRequired,x:U.number.isRequired,y:U.number.isRequired,size:U.number,width:U.number,height:U.number,noteX:U.oneOfType([U.number,U.shape({abs:U.number.isRequired})]).isRequired,noteY:U.oneOfType([U.number,U.shape({abs:U.number.isRequired})]).isRequired,noteWidth:U.number.isRequired,noteTextOffset:U.number.isRequired,note:U.oneOfType([U.node,U.func]).isRequired};k_.defaultProps={noteWidth:wC.noteWidth,noteTextOffset:wC.noteTextOffset};var Kk=function(t,r,n,l){return JB().rangeRound(n).domain(t.map(r)).padding(l)};function Bce(e){return ADt(e)||RDt(e)||DDt()}function DDt(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function RDt(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)}function ADt(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}var cMe=function(t,r,n,l,o){var i=t.reduce(function(u,c){return[].concat(Bce(u),Bce(r.map(function(d){return c[d]})))},[]),a=l;a==="auto"&&(a=LSe(i));var s=n;return s==="auto"&&(s=$Se(i),s>0&&(s=0)),Pf().rangeRound(o).domain([s,a])},EDt=function(t){var r=t.data,n=t.getIndex,l=t.keys,o=t.minValue,i=t.maxValue,a=t.reverse,s=t.width,u=t.height,c=t.getColor,d=t.padding,f=d===void 0?0:d,p=t.innerPadding,g=p===void 0?0:p,m=Kk(r,n,[0,s],f),y=a?[0,u]:[u,0],v=cMe(r,l,o,i,y),h=(m.bandwidth()-g*(l.length-1))/l.length,b=v(0),x=function(M){return M>0?v(M):b},_=function(M,C){return M>0?b-C:v(M)-b};a&&(x=function(M){return M<0?v(M):b},_=function(M,C){return M<0?b-C:v(M)-b});var w=[];return h>0&&l.forEach(function(T,M){jSe(m.domain().length).forEach(function(C){var S=m(n(r[C]))+h*M+g*M,P=x(r[C][T]),O=_(r[C][T],P);if(h>0&&O>0){var D={id:T,value:r[C][T],index:C,indexValue:n(r[C]),data:r[C]};w.push({key:"".concat(T,".").concat(D.indexValue),data:D,x:S,y:P,width:h,height:O,color:c(D)})}})}),{xScale:m,yScale:v,bars:w}},IDt=function(t){var r=t.data,n=t.getIndex,l=t.keys,o=t.minValue,i=t.maxValue,a=t.reverse,s=t.width,u=t.height,c=t.getColor,d=t.padding,f=d===void 0?0:d,p=t.innerPadding,g=p===void 0?0:p,m=a?[s,0]:[0,s],y=cMe(r,l,o,i,m),v=Kk(r,n,[u,0],f),h=(v.bandwidth()-g*(l.length-1))/l.length,b=y(0),x=function(M){return M>0?b:y(M)},_=function(M,C){return M>0?y(M)-b:b-C};a&&(x=function(M){return M<0?b:y(M)},_=function(M,C){return M<0?y(M)-b:b-C});var w=[];return h>0&&l.forEach(function(T,M){jSe(v.domain().length).forEach(function(C){var S=x(r[C][T]),P=v(n(r[C]))+h*M+g*M,O=_(r[C][T],S);if(O>0){var D={id:T,value:r[C][T],index:C,indexValue:n(r[C]),data:r[C]};w.push({key:"".concat(T,".").concat(D.indexValue),data:D,x:S,y:P,width:O,height:h,color:c(D)})}})}),{xScale:y,yScale:v,bars:w}},dMe=function(t){return t.layout==="vertical"?EDt(t):IDt(t)},fMe=function(t,r,n,l){var o=mMt(t,2),i=r;i==="auto"&&(i=$Se(o));var a=n;return a==="auto"&&(a=LSe(o)),Pf().rangeRound(l).domain([i,a])},$Dt=function(t){var r=t.data,n=t.getIndex,l=t.keys,o=t.minValue,i=t.maxValue,a=t.reverse,s=t.width,u=t.height,c=t.getColor,d=t.padding,f=d===void 0?0:d,p=t.innerPadding,g=p===void 0?0:p,m=Wwe().keys(l).offset(Pq)(r),y=Kk(r,n,[0,s],f),v=a?[0,u]:[u,0],h=fMe(m,o,i,v),b=[],x=y.bandwidth(),_=function(M){return h(M[1])},w=function(M,C){return h(M[0])-C};return a&&(_=function(M){return h(M[0])},w=function(M,C){return h(M[1])-C}),x>0&&m.forEach(function(T){y.domain().forEach(function(M,C){var S=T[C],P=y(n(S.data)),O=_(S),D=w(S,O);if(g>0&&(O+=g*.5,D-=g),D>0){var k={id:T.key,value:S.data[T.key],index:C,indexValue:M,data:S.data};b.push({key:"".concat(T.key,".").concat(M),data:k,x:P,y:O,width:x,height:D,color:c(k)})}})}),{xScale:y,yScale:h,bars:b}},LDt=function(t){var r=t.data,n=t.getIndex,l=t.keys,o=t.minValue,i=t.maxValue,a=t.reverse,s=t.width,u=t.height,c=t.getColor,d=t.padding,f=d===void 0?0:d,p=t.innerPadding,g=p===void 0?0:p,m=Wwe().keys(l).offset(Pq)(r),y=a?[s,0]:[0,s],v=fMe(m,o,i,y),h=Kk(r,n,[u,0],f),b=[],x=h.bandwidth(),_=function(M){return v(M[0])},w=function(M,C){return v(M[1])-C};return a&&(_=function(M){return v(M[1])},w=function(M,C){return v(M[0])-C}),x>0&&m.forEach(function(T){h.domain().forEach(function(M,C){var S=T[C],P=h(n(S.data)),O={id:T.key,value:S.data[T.key],index:C,indexValue:M,data:S.data},D=_(S),k=w(S,D);g>0&&(D+=g*.5,k-=g),k>0&&b.push({key:"".concat(T.key,".").concat(M),data:O,x:D,y:P,width:k,height:x,color:c(O)})})}),{xScale:v,yScale:h,bars:b}},pMe=function(t){return t.layout==="vertical"?$Dt(t):LDt(t)},jDt=function(t,r,n,l,o){var i=M2(t.map(function(a){return{id:a.data.id,label:a.data.id,color:a.color,fill:a.data.fill}}),function(a){var s=a.id;return s});return(r==="vertical"&&l==="stacked"&&n==="column"&&o!==!0||r==="horizontal"&&l==="stacked"&&o===!0)&&i.reverse(),i},FDt=function(t){return M2(t.map(function(r){return{id:r.data.indexValue,label:r.data.indexValue,color:r.color,fill:r.data.fill}}),function(r){var n=r.id;return n})},NDt=function(t){var r=t.from,n=t.bars,l=t.layout,o=t.direction,i=t.groupMode,a=t.reverse;return r==="indexes"?FDt(n):jDt(n,l,o,i,a)};function k9(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){zDt(e,l,r[l])})}return e}function zDt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var hMe=function(t){var r=t.data,n=t.x,l=t.y,o=t.width,i=t.height,a=t.borderRadius,s=t.color,u=t.borderWidth,c=t.borderColor,d=t.label,f=t.shouldRenderLabel,p=t.labelColor,g=t.showTooltip,m=t.hideTooltip,y=t.onClick,v=t.onMouseEnter,h=t.onMouseLeave,b=t.tooltip,x=t.theme,_=function(C){return g(b,C)},w=function(C){v(r,C),g(b,C)},T=function(C){h(r,C),m(C)};return Qe.createElement("g",{transform:"translate(".concat(n,", ").concat(l,")")},Qe.createElement("rect",{width:o,height:i,rx:a,ry:a,fill:r.fill?r.fill:s,strokeWidth:u,stroke:c,onMouseEnter:w,onMouseMove:_,onMouseLeave:T,onClick:y}),f&&Qe.createElement("text",{x:o/2,y:i/2,textAnchor:"middle",dominantBaseline:"central",style:k9({},x.labels.text,{pointerEvents:"none",fill:p})},d))};hMe.propTypes={data:U.shape({id:U.string.isRequired,value:U.number.isRequired,indexValue:U.string.isRequired,fill:U.string}).isRequired,x:U.number.isRequired,y:U.number.isRequired,width:U.number.isRequired,height:U.number.isRequired,color:U.string.isRequired,borderRadius:U.number.isRequired,borderWidth:U.number.isRequired,borderColor:U.string.isRequired,label:U.node.isRequired,shouldRenderLabel:U.bool.isRequired,labelColor:U.string.isRequired,showTooltip:U.func.isRequired,hideTooltip:U.func.isRequired,getTooltipLabel:U.func.isRequired,tooltipFormat:U.oneOfType([U.string,U.func]),onClick:U.func,onMouseEnter:U.func,onMouseLeave:U.func,tooltip:U.element.isRequired,theme:U.shape({tooltip:U.shape({}).isRequired,labels:U.shape({text:U.object.isRequired}).isRequired}).isRequired};var BDt=vp(Ho(["data","color","onClick"],function(e){var t=e.data,r=e.color,n=e.onClick;return{onClick:function(o){return n(k9({color:r},t),o)}}}),Ho(["data","color","theme","tooltip","getTooltipLabel","tooltipFormat"],function(e){var t=e.data,r=e.color,n=e.theme,l=e.tooltip,o=e.getTooltipLabel,i=e.tooltipFormat;return{tooltip:Qe.createElement(cp,{id:o(t),value:t.value,enableChip:!0,color:r,theme:n,format:i,renderContent:typeof l=="function"?l.bind(null,k9({color:r,theme:n},t)):null})}}),Uk),qDt=BDt(hMe);function qce(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){WDt(e,l,r[l])})}return e}function WDt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var mMe=qce({data:U.arrayOf(U.object).isRequired,indexBy:U.oneOfType([U.string,U.func]).isRequired,getIndex:U.func.isRequired,keys:U.arrayOf(U.oneOfType([U.string,U.number])).isRequired,layers:U.arrayOf(U.oneOfType([U.oneOf(["grid","axes","bars","markers","legends","annotations"]),U.func])).isRequired,groupMode:U.oneOf(["stacked","grouped"]).isRequired,layout:U.oneOf(["horizontal","vertical"]).isRequired,reverse:U.bool.isRequired,minValue:U.oneOfType([U.number,U.oneOf(["auto"])]).isRequired,maxValue:U.oneOfType([U.number,U.oneOf(["auto"])]).isRequired,padding:U.number.isRequired,innerPadding:U.number.isRequired,axisTop:Uo,axisRight:Uo,axisBottom:Uo,axisLeft:Uo,enableGridX:U.bool.isRequired,enableGridY:U.bool.isRequired,gridXValues:U.oneOfType([U.number,U.arrayOf(U.oneOfType([U.number,U.string]))]),gridYValues:U.oneOfType([U.number,U.arrayOf(U.oneOfType([U.number,U.string]))]),barComponent:U.func.isRequired,enableLabel:U.bool.isRequired,label:U.oneOfType([U.string,U.func]).isRequired,labelFormat:U.oneOfType([U.string,U.func]),getLabel:U.func.isRequired,labelSkipWidth:U.number.isRequired,labelSkipHeight:U.number.isRequired,labelTextColor:x7.isRequired,getLabelTextColor:U.func.isRequired,labelLinkColor:x7.isRequired,getLabelLinkColor:U.func.isRequired,colors:_W.isRequired,colorBy:ZPt.isRequired,borderRadius:U.number.isRequired,getColor:U.func.isRequired},tSe,{borderWidth:U.number.isRequired,borderColor:x7.isRequired,getBorderColor:U.func.isRequired,isInteractive:U.bool,onClick:U.func.isRequired,onMouseEnter:U.func.isRequired,onMouseLeave:U.func.isRequired,tooltipLabel:U.func,getTooltipLabel:U.func.isRequired,tooltipFormat:U.oneOfType([U.func,U.string]),tooltip:U.func,legends:U.arrayOf(U.shape(qce({dataFrom:U.oneOf(["indexes","keys"]).isRequired},oW))).isRequired,pixelRatio:U.number.isRequired}),HDt={indexBy:"id",keys:["value"],layers:["grid","axes","bars","markers","legends","annotations"],groupMode:"stacked",layout:"vertical",reverse:!1,minValue:"auto",maxValue:"auto",padding:.1,innerPadding:0,axisBottom:{},axisLeft:{},enableGridX:!1,enableGridY:!0,barComponent:qDt,enableLabel:!0,label:"value",labelSkipWidth:0,labelSkipHeight:0,labelLinkColor:"theme",labelTextColor:"theme",colors:{scheme:"nivo"},colorBy:"id",defs:[],fill:[],borderRadius:0,borderWidth:0,borderColor:{from:"color"},isInteractive:!0,onClick:tf,onMouseEnter:tf,onMouseLeave:tf,legends:[],annotations:[],pixelRatio:global.window&&global.window.devicePixelRatio?global.window.devicePixelRatio:1},gMe=function(e){return vp(P_(HDt),mSe(),pSe(),hTt(),Ho(["colors","colorBy"],function(t){var r=t.colors,n=t.colorBy;return{getColor:eMe(r,n)}}),Ho(["indexBy"],function(t){var r=t.indexBy;return{getIndex:pTt(r)}}),Ho(["labelTextColor","theme"],function(t){var r=t.labelTextColor,n=t.theme;return{getLabelTextColor:GS(r,n)}}),Ho(["labelLinkColor","theme"],function(t){var r=t.labelLinkColor,n=t.theme;return{getLabelLinkColor:GS(r,n)}}),Ho(["label","labelFormat"],function(t){var r=t.label,n=t.labelFormat;return{getLabel:hSe(r,n)}}),Ho(["borderColor","theme"],function(t){var r=t.borderColor,n=t.theme;return{getBorderColor:GS(r,n)}}),Ho(["tooltipLabel"],function(t){var r=t.tooltipLabel,n=function(o){return"".concat(o.id," - ").concat(o.indexValue)};return typeof r=="function"&&(n=r),{getTooltipLabel:n}}),Uk)(e)};function D9(){return D9=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},D9.apply(this,arguments)}var vMe=function(t){var r=t.bars,n=t.annotations,l=t.animate,o=t.motionStiffness,i=t.motionDamping,a=uMe({items:r,annotations:n,getPosition:function(u){return{x:u.x+u.width/2,y:u.y+u.height/2}},getDimensions:function(u,c){var d=u.width+c*2,f=u.height+c*2;return{width:d,height:f,size:Math.max(d,f)}}});return a.map(function(s,u){return Qe.createElement(k_,D9({key:u},s,{containerWidth:innerWidth,containerHeight:innerHeight,animate:l,motionStiffness:o,motionDamping:i}))})};vMe.propTypes={};function TC(){return TC=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},TC.apply(this,arguments)}function JT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){VDt(e,l,r[l])})}return e}function VDt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var UDt=function(t){var r=t.style;return{x:r.x.val,y:r.y.val,width:0,height:r.height.val}},YDt=function(t){var r=t.style;return{x:r.x.val,y:r.y.val+r.height.val,width:r.width.val,height:0}},GDt=function(t){return function(r){var n=r.style;return{x:n.x,y:n.y,width:Xr(0,t),height:n.height}}},XDt=function(t){return function(r){var n=r.style;return{x:n.x,y:Xr(n.y.val+n.height.val,t),width:n.width,height:Xr(0,t)}}},yMe=function(t){var r=t.data,n=t.getIndex,l=t.keys,o=t.groupMode,i=t.layout,a=t.reverse,s=t.minValue,u=t.maxValue,c=t.margin,d=t.width,f=t.height,p=t.outerWidth,g=t.outerHeight,m=t.padding,y=t.innerPadding,v=t.axisTop,h=t.axisRight,b=t.axisBottom,x=t.axisLeft,_=t.enableGridX,w=t.enableGridY,T=t.gridXValues,M=t.gridYValues,C=t.layers,S=t.barComponent,P=t.enableLabel,O=t.getLabel,D=t.labelSkipWidth,k=t.labelSkipHeight,A=t.getLabelTextColor,I=t.markers,R=t.theme,$=t.getColor,L=t.defs,E=t.fill,B=t.borderRadius,z=t.borderWidth,F=t.getBorderColor,W=t.annotations,Y=t.isInteractive,N=t.getTooltipLabel,V=t.tooltipFormat,Q=t.tooltip,K=t.onClick,re=t.onMouseEnter,ee=t.onMouseLeave,X=t.legends,H=t.animate,G=t.motionStiffness,Z=t.motionDamping,J={layout:i,reverse:a,data:r,getIndex:n,keys:l,minValue:s,maxValue:u,width:d,height:f,getColor:$,padding:m,innerPadding:y},oe=o==="grouped"?dMe(J):pMe(J),ae={animate:H,motionDamping:Z,motionStiffness:G},se={damping:Z,stiffness:G},ie=i==="vertical"?YDt:UDt,ce=i==="vertical"?XDt(se):GDt(se),ye=function(Ce){var de=Ce.width,xe=Ce.height;return!(!P||D>0&&de<D||k>0&&xe<k)},De=vSe(L,oe.bars,E,{dataKey:"data",targetKey:"data.fill"});return Qe.createElement(Pk,{isInteractive:Y,theme:R,animate:H,motionStiffness:G,motionDamping:Z},function(ke){var Ce=ke.showTooltip,de=ke.hideTooltip,xe={borderRadius:B,borderWidth:z,enableLabel:P,labelSkipWidth:D,labelSkipHeight:k,showTooltip:Ce,hideTooltip:de,onClick:K,onMouseEnter:re,onMouseLeave:ee,theme:R,getTooltipLabel:N,tooltipFormat:V,tooltip:Q},te;H===!0?te=Qe.createElement(y_,{key:"bars",willEnter:ie,willLeave:ce,styles:oe.bars.map(function(pe){return{key:pe.key,data:pe,style:{x:Xr(pe.x,se),y:Xr(pe.y,se),width:Xr(pe.width,se),height:Xr(pe.height,se)}}})},function(pe){return Qe.createElement("g",null,pe.map(function(_e){var he=_e.key,ve=_e.style,Te=_e.data,Me=JT({},Te,ve);return Qe.createElement(S,JT({key:he},Me,xe,{shouldRenderLabel:ye(Me),width:Math.max(ve.width,0),height:Math.max(ve.height,0),label:O(Te.data),labelColor:A(Me,R),borderColor:F(Me),theme:R}))}))}):te=oe.bars.map(function(pe){return Qe.createElement(S,JT({key:pe.key},pe,xe,{label:O(pe.data),shouldRenderLabel:ye(pe),labelColor:A(pe,R),borderColor:F(pe),theme:R}))});var le={grid:Qe.createElement(Xq,{key:"grid",width:d,height:f,xScale:_?oe.xScale:null,yScale:w?oe.yScale:null,xValues:T,yValues:M}),axes:Qe.createElement(Yq,{key:"axes",xScale:oe.xScale,yScale:oe.yScale,width:d,height:f,top:v,right:h,bottom:b,left:x}),bars:te,markers:Qe.createElement(Wq,{key:"markers",markers:I,width:d,height:f,xScale:oe.xScale,yScale:oe.yScale,theme:R}),legends:X.map(function(pe,_e){var he=NDt({from:pe.dataFrom,bars:oe.bars,layout:i,direction:pe.direction,groupMode:o,reverse:a});return he===void 0?null:Qe.createElement(If,TC({key:_e},pe,{containerWidth:d,containerHeight:f,data:he,theme:R}))}),annotations:Qe.createElement(vMe,TC({key:"annotations",innerWidth:d,innerHeight:f,bars:oe.bars,annotations:W},ae))};return Qe.createElement(O_,{width:p,height:g,margin:c,defs:De,theme:R},C.map(function(pe,_e){return typeof pe=="function"?Qe.createElement(fe.Fragment,{key:_e},pe(JT({},t,oe,{showTooltip:Ce,hideTooltip:de}))):le[pe]}))})};yMe.propTypes=mMe;kq("Bar")(gMe(yMe));function KS(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?KS=function(r){return typeof r}:KS=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},KS(e)}function Wce(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){QS(e,l,r[l])})}return e}function Hce(e,t){return QDt(e)||ZDt(e,t)||KDt()}function KDt(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function ZDt(e,t){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]"){var r=[],n=!0,l=!1,o=void 0;try{for(var i=e[Symbol.iterator](),a;!(n=(a=i.next()).done)&&(r.push(a.value),!(t&&r.length===t));n=!0);}catch(s){l=!0,o=s}finally{try{!n&&i.return!=null&&i.return()}finally{if(l)throw o}}return r}}function QDt(e){if(Array.isArray(e))return e}function JDt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eRt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function tRt(e,t,r){return t&&eRt(e.prototype,t),e}function rRt(e,t){return t&&(KS(t)==="object"||typeof t=="function")?t:ZS(e)}function R9(e){return R9=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},R9(e)}function ZS(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nRt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&A9(e,t)}function A9(e,t){return A9=Object.setPrototypeOf||function(n,l){return n.__proto__=l,n},A9(e,t)}function QS(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Vce=function(t,r,n,l){return t.find(function(o){return Hq(o.x+r.left,o.y+r.top,o.width,o.height,n,l)})},bMe=function(e){nRt(t,e);function t(){var r,n;JDt(this,t);for(var l=arguments.length,o=new Array(l),i=0;i<l;i++)o[i]=arguments[i];return n=rRt(this,(r=R9(t)).call.apply(r,[this].concat(o))),QS(ZS(n),"handleMouseHover",function(a,s){return function(u){if(n.bars){var c=n.props,d=c.margin,f=c.theme,p=c.tooltip,g=c.getTooltipLabel,m=c.tooltipFormat,y=S2(n.surface,u),v=Hce(y,2),h=v[0],b=v[1],x=Vce(n.bars,d,h,b);x!==void 0?a(Qe.createElement(cp,{id:g(x.data),value:x.data.value,enableChip:!0,color:x.color,theme:f,format:m,renderContent:typeof p=="function"?p.bind(null,Wce({color:x.color},x.data)):null}),u):s()}}}),QS(ZS(n),"handleMouseLeave",function(a){return function(){a()}}),QS(ZS(n),"handleClick",function(a){if(n.bars){var s=n.props,u=s.margin,c=s.onClick,d=S2(n.surface,a),f=Hce(d,2),p=f[0],g=f[1],m=Vce(n.bars,u,p,g);m!==void 0&&c(m.data,a)}}),n}return tRt(t,[{key:"componentDidMount",value:function(){this.ctx=this.surface.getContext("2d"),this.draw(this.props)}},{key:"shouldComponentUpdate",value:function(n){return this.props.outerWidth!==n.outerWidth||this.props.outerHeight!==n.outerHeight||this.props.isInteractive!==n.isInteractive||this.props.theme!==n.theme?!0:(this.draw(n),!1)}},{key:"componentDidUpdate",value:function(){this.ctx=this.surface.getContext("2d"),this.draw(this.props)}},{key:"draw",value:function(n){var l=this,o=n.data,i=n.keys,a=n.getIndex,s=n.minValue,u=n.maxValue,c=n.width,d=n.height,f=n.outerWidth,p=n.outerHeight,g=n.pixelRatio,m=n.margin,y=n.layout,v=n.reverse,h=n.groupMode,b=n.padding,x=n.innerPadding,_=n.axisTop,w=n.axisRight,T=n.axisBottom,M=n.axisLeft,C=n.theme,S=n.getColor,P=n.borderWidth,O=n.getBorderColor,D=n.legends,k=n.enableGridX,A=n.gridXValues,I=n.enableGridY,R=n.gridYValues;this.surface.width=f*g,this.surface.height=p*g,this.ctx.scale(g,g);var $={layout:y,reverse:v,data:o,getIndex:a,keys:i,minValue:s,maxValue:u,width:c,height:d,getColor:S,padding:b,innerPadding:x},L=h==="grouped"?dMe($):pMe($);this.bars=L.bars,this.ctx.fillStyle=C.background,this.ctx.fillRect(0,0,f,p),this.ctx.translate(m.left,m.top),C.grid.line.strokeWidth>0&&(this.ctx.lineWidth=C.grid.line.strokeWidth,this.ctx.strokeStyle=C.grid.line.stroke,k&&Eg(this.ctx,{width:c,height:d,scale:L.xScale,axis:"x",values:A}),I&&Eg(this.ctx,{width:c,height:d,scale:L.yScale,axis:"y",values:R})),this.ctx.strokeStyle="#dddddd";var E=M2(L.bars.map(function(z){return{id:z.data.id,label:z.data.id,color:z.color,fill:z.data.fill}}).reverse(),function(z){var F=z.id;return F}),B=M2(L.bars.map(function(z){return{id:z.data.indexValue,label:z.data.indexValue,color:z.color,fill:z.data.fill}}),function(z){var F=z.id;return F});D.forEach(function(z){var F;if(z.dataFrom==="keys"?F=E:z.dataFrom==="indexes"&&(F=B),F===void 0)return null;mW(l.ctx,Wce({},z,{data:F,containerWidth:c,containerHeight:d,itemTextColor:"#999",symbolSize:16,theme:C}))}),Kq(this.ctx,{xScale:L.xScale,yScale:L.yScale,width:c,height:d,top:_,right:w,bottom:T,left:M,theme:C}),L.bars.forEach(function(z){var F=z.x,W=z.y,Y=z.color,N=z.width,V=z.height;l.ctx.fillStyle=Y,P>0&&(l.ctx.strokeStyle=O(z),l.ctx.lineWidth=P),l.ctx.beginPath(),l.ctx.rect(F,W,N,V),l.ctx.fill(),P>0&&l.ctx.stroke()})}},{key:"render",value:function(){var n=this,l=this.props,o=l.outerWidth,i=l.outerHeight,a=l.pixelRatio,s=l.isInteractive,u=l.theme;return Qe.createElement(Pk,{isInteractive:s,theme:u,animate:!1},function(c){var d=c.showTooltip,f=c.hideTooltip;return Qe.createElement("canvas",{ref:function(g){n.surface=g},width:o*a,height:i*a,style:{width:o,height:i},onMouseEnter:n.handleMouseHover(d,f),onMouseMove:n.handleMouseHover(d,f),onMouseLeave:n.handleMouseLeave(f),onClick:n.handleClick})})}}]),t}(fe.Component);bMe.propTypes=mMe;var aRt=kq("BarCanvas")(gMe(bMe));function E9(){return E9=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},E9.apply(this,arguments)}var oRt=function(t){return Qe.createElement(Ok,null,function(r){var n=r.width,l=r.height;return Qe.createElement(aRt,E9({width:n,height:l},t))})};const iRt=e=>{const t=DN();return me.jsx(va,{sx:{maxWidth:200,height:50},children:me.jsx(oRt,{data:e.data[e.xField].map((r,n)=>({id:r,x:e.data[e.yField][n]})),theme:t,margin:{top:3,right:3,bottom:3,left:3},indexBy:"id",keys:["x"],colors:[e.color],axisTop:null,axisRight:null,enableGridX:!1,enableGridY:!1})})},lRt=iRt;var sRt=zSe;function uRt(e){return e&&e.length?sRt(e):[]}var cRt=uRt;const Uce=kn(cRt);var dRt=rMe,fRt=vv;function pRt(e,t){var r=-1,n=fRt(e)?Array(e.length):[];return dRt(e,function(l,o,i){n[++r]=t(l,o,i)}),n}var hRt=pRt;function mRt(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var gRt=mRt,Yce=xv;function vRt(e,t){if(e!==t){var r=e!==void 0,n=e===null,l=e===e,o=Yce(e),i=t!==void 0,a=t===null,s=t===t,u=Yce(t);if(!a&&!u&&!o&&e>t||o&&i&&s&&!a&&!u||n&&i&&s||!r&&s||!l)return 1;if(!n&&!o&&!u&&e<t||u&&r&&l&&!n&&!o||a&&r&&l||!i&&l||!s)return-1}return 0}var yRt=vRt,bRt=yRt;function xRt(e,t,r){for(var n=-1,l=e.criteria,o=t.criteria,i=l.length,a=r.length;++n<i;){var s=bRt(l[n],o[n]);if(s){if(n>=a)return s;var u=r[n];return s*(u=="desc"?-1:1)}}return e.index-t.index}var _Rt=xRt,_7=$O,wRt=w_,TRt=gW,SRt=hRt,MRt=gRt,CRt=yv,PRt=_Rt,ORt=fp,kRt=fi;function DRt(e,t,r){t.length?t=_7(t,function(o){return kRt(o)?function(i){return wRt(i,o.length===1?o[0]:o)}:o}):t=[ORt];var n=-1;t=_7(t,CRt(TRt));var l=SRt(e,function(o,i,a){var s=_7(t,function(u){return u(o)});return{criteria:s,index:++n,value:o}});return MRt(l,function(o,i){return PRt(o,i,r)})}var RRt=DRt,ARt=Fq,ERt=RRt,IRt=IO,Gce=GB,$Rt=IRt(function(e,t){if(e==null)return[];var r=t.length;return r>1&&Gce(e,t[0],t[1])?t=[]:r>2&&Gce(t[0],t[1],t[2])&&(t=[t[0]]),ERt(e,ARt(t,1),[])}),LRt=$Rt;const jRt=kn(LRt);var FRt=Ku,NRt=cl,zRt="[object Date]";function BRt(e){return NRt(e)&&FRt(e)==zRt}var qRt=BRt,WRt=qRt,HRt=yv,Xce=EO,Kce=Xce&&Xce.isDate,VRt=Kce?HRt(Kce):WRt,URt=VRt;const YRt=kn(URt);var GRt=function(t,r,n,l){var o=t.axis,i=t.min,a=i===void 0?0:i,s=t.max,u=s===void 0?"auto":s,c=t.stacked,d=c===void 0?!1:c,f=t.reverse,p=f===void 0?!1:f,g=r[o],m=o==="x"?n:l,y=a;a==="auto"&&(y=d===!0?g.minStacked:g.min);var v=u;u==="auto"&&(v=d===!0?g.maxStacked:g.max);var h=Pf().rangeRound(o==="x"?[0,m]:[m,0]);return p===!0?h.domain([v,y]):h.domain([y,v]),h.type="linear",h.stacked=d,h},XRt={type:U.oneOf(["linear"]).isRequired,min:U.oneOfType([U.oneOf(["auto"]),U.number]),max:U.oneOfType([U.oneOf(["auto"]),U.number]),stacked:U.bool,reverse:U.bool},KRt=function(t,r,n,l){var o=t.axis,i=t.base,a=i===void 0?10:i,s=t.min,u=s===void 0?"auto":s,c=t.max,d=c===void 0?"auto":c,f=r[o],p=o==="x"?n:l,g=f.all.some(function(x){return x===0}),m,y=!1;if(f.all.forEach(function(x){y!==!0&&(m===void 0?m=Math.sign(x):Math.sign(x)!==m&&(y=!0))}),g||y)throw new Error(["a log scale domain must be strictly-positive or strictly-negative,","and must not include or cross zero."].join(`821`));var v=u;u==="auto"&&(v=f.min);var h=d;d==="auto"&&(h=f.max);var b=bwe().domain([v,h]).rangeRound(o==="x"?[0,p]:[p,0]).base(a).nice();return b.type="log",b},ZRt={type:U.oneOf(["log"]).isRequired,base:U.number,min:U.oneOfType([U.oneOf(["auto"]),U.number]),max:U.oneOfType([U.oneOf(["auto"]),U.number])},QRt=function(t,r,n,l){var o=t.axis,i=r[o],a=o==="x"?n:l,s=rht().range([0,a]).domain(i.all);return s.type="point",s},JRt={type:U.oneOf(["point"]).isRequired},cu;function $d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var SW="millisecond",xMe="second",_Me="minute",wMe="hour",TMe="day",SMe="month",MMe="year",e5t=[SW,xMe,_Me,wMe,TMe,SMe,MMe],nm=[function(e){return e.setMilliseconds(0)},function(e){return e.setSeconds(0)},function(e){return e.setMinutes(0)},function(e){return e.setHours(0)},function(e){return e.setDate(1)},function(e){return e.setMonth(0)}],t5t=(cu={},$d(cu,SW,[]),$d(cu,xMe,nm.slice(0,1)),$d(cu,_Me,nm.slice(0,2)),$d(cu,wMe,nm.slice(0,3)),$d(cu,TMe,nm.slice(0,4)),$d(cu,SMe,nm.slice(0,5)),$d(cu,MMe,nm.slice(0,6)),cu),r5t=function(t){return function(r){return t5t[t].forEach(function(n){n(r)}),r}},CMe=function(t){var r=t.format,n=r===void 0?"native":r,l=t.precision,o=l===void 0?"millisecond":l,i=t.useUTC,a=i===void 0?!0:i,s=r5t(o);if(n==="native")return function(c){return s(c)};var u=a?mTe(n):hTe(n);return function(c){return s(u(c))}},n5t=function(t,r,n,l){var o=t.axis,i=t.format,a=i===void 0?"native":i,s=t.precision,u=s===void 0?SW:s,c=t.min,d=c===void 0?"auto":c,f=t.max,p=f===void 0?"auto":f,g=t.useUTC,m=g===void 0?!0:g,y=r[o],v=o==="x"?n:l,h=CMe({format:a,precision:u,useUTC:m}),b=d;d==="auto"?b=y.min:a!=="native"&&(b=h(d));var x=p;p==="auto"?x=y.max:a!=="native"&&(x=h(p));var _=m?sgt():lgt();return _.domain([b,x]).range([0,v]),_.type="time",_.useUTC=m,_},a5t={type:U.oneOf(["time"]).isRequired,format:U.string,precision:U.oneOf(e5t)};function SC(e){return l5t(e)||i5t(e)||o5t()}function o5t(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function i5t(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)}function l5t(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}function D1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){s5t(e,l,r[l])})}return e}function s5t(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var u5t=function(t){return t==="x"?"y":"x"},c5t=function(t,r){return t===r},d5t=function(t,r){return t.getTime()===r.getTime()},PMe=function(t,r,n,l,o){var i=t.map(function(c){return D1({},c,{data:c.data.map(function(d){return{data:D1({},d)}})})}),a=f5t(i,r,n);r.stacked===!0&&p5t(n.type,a,i),n.stacked===!0&&h5t(r.type,a,i);var s=Zce(D1({},r,{axis:"x"}),a,l,o),u=Zce(D1({},n,{axis:"y"}),a,l,o);return i.forEach(function(c){c.data.forEach(function(d){d.position={x:s.stacked===!0?d.data.xStacked===null?null:s(d.data.xStacked):d.data.x===null?null:s(d.data.x),y:u.stacked===!0?d.data.yStacked===null?null:u(d.data.yStacked):d.data.y===null?null:u(d.data.y)}})}),D1({},a,{series:i,xScale:s,yScale:u})},Zce=function(t,r,n,l){if(t.type==="linear")return GRt(t,r,n,l);if(t.type==="point")return QRt(t,r,n,l);if(t.type==="time")return n5t(t,r,n,l);if(t.type==="log")return KRt(t,r,n,l)},f5t=function(t,r,n){return{x:Qce(t,"x",r),y:Qce(t,"y",n)}},Qce=function(t,r,n){var l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=l.getValue,i=o===void 0?function(p){return p.data[r]}:o,a=l.setValue,s=a===void 0?function(p,g){p.data[r]=g}:a;if(n.type==="linear")t.forEach(function(p){p.data.forEach(function(g){s(g,i(g)===null?null:parseFloat(i(g)))})});else if(n.type==="time"&&n.format!=="native"){var u=CMe(n);t.forEach(function(p){p.data.forEach(function(g){s(g,i(g)===null?null:u(i(g)))})})}var c=[];t.forEach(function(p){p.data.forEach(function(g){c.push(i(g))})});var d,f;return n.type==="linear"?(c=Uce(c),c=jRt(c,function(p){return p}),d=Math.min.apply(Math,SC(c)),f=Math.max.apply(Math,SC(c))):n.type==="time"?(c=M2(c,function(p){return p.getTime()}),c=c.slice(0).sort(function(p,g){return g-p}).reverse(),d=c[0],f=Wr(c)):(c=Uce(c),d=c[0],f=Wr(c)),{all:c,min:d,max:f}},OMe=function(t,r,n,l){var o=u5t(t),i=[];n[o].all.forEach(function(a){var s=YRt(a)?d5t:c5t,u=[];l.forEach(function(c){var d=c.data.find(function(m){return s(m.data[o],a)}),f=null,p=null;if(d!==void 0){if(f=d.data[t],f!==null){var g=Wr(u);g===void 0?p=f:g!==null&&(p=g+f)}d.data["".concat(t,"Stacked")]=p}u.push(p),i.push(p)})}),i=i.filter(function(a){return a!==null}),n[t].minStacked=Math.min.apply(Math,SC(i)),n[t].maxStacked=Math.max.apply(Math,SC(i))},p5t=function(t,r,n){return OMe("x",t,r,n)},h5t=function(t,r,n){return OMe("y",t,r,n)},MC=U.oneOfType([U.shape(XRt),U.shape(JRt),U.shape(a5t),U.shape(ZRt)]);const Jce=Math.pow(2,-52),eS=new Uint32Array(512);let ede=class kMe{static from(t,r=b5t,n=x5t){const l=t.length,o=new Float64Array(l*2);for(let i=0;i<l;i++){const a=t[i];o[2*i]=r(a),o[2*i+1]=n(a)}return new kMe(o)}constructor(t){const r=t.length>>1;if(r>0&&typeof t[0]!="number")throw new Error("Expected coords to contain numbers.");this.coords=t;const n=Math.max(2*r-5,0);this._triangles=new Uint32Array(n*3),this._halfedges=new Int32Array(n*3),this._hashSize=Math.ceil(Math.sqrt(r)),this._hullPrev=new Uint32Array(r),this._hullNext=new Uint32Array(r),this._hullTri=new Uint32Array(r),this._hullHash=new Int32Array(this._hashSize).fill(-1),this._ids=new Uint32Array(r),this._dists=new Float64Array(r),this.update()}update(){const{coords:t,_hullPrev:r,_hullNext:n,_hullTri:l,_hullHash:o}=this,i=t.length>>1;let a=1/0,s=1/0,u=-1/0,c=-1/0;for(let S=0;S<i;S++){const P=t[2*S],O=t[2*S+1];P<a&&(a=P),O<s&&(s=O),P>u&&(u=P),O>c&&(c=O),this._ids[S]=S}const d=(a+u)/2,f=(s+c)/2;let p=1/0,g,m,y;for(let S=0;S<i;S++){const P=w7(d,f,t[2*S],t[2*S+1]);P<p&&(g=S,p=P)}const v=t[2*g],h=t[2*g+1];p=1/0;for(let S=0;S<i;S++){if(S===g)continue;const P=w7(v,h,t[2*S],t[2*S+1]);P<p&&P>0&&(m=S,p=P)}let b=t[2*m],x=t[2*m+1],_=1/0;for(let S=0;S<i;S++){if(S===g||S===m)continue;const P=v5t(v,h,b,x,t[2*S],t[2*S+1]);P<_&&(y=S,_=P)}let w=t[2*y],T=t[2*y+1];if(_===1/0){for(let O=0;O<i;O++)this._dists[O]=t[2*O]-t[0]||t[2*O+1]-t[1];Rm(this._ids,this._dists,0,i-1);const S=new Uint32Array(i);let P=0;for(let O=0,D=-1/0;O<i;O++){const k=this._ids[O];this._dists[k]>D&&(S[P++]=k,D=this._dists[k])}this.hull=S.subarray(0,P),this.triangles=new Uint32Array(0),this.halfedges=new Uint32Array(0);return}if(tS(v,h,b,x,w,T)){const S=m,P=b,O=x;m=y,b=w,x=T,y=S,w=P,T=O}const M=y5t(v,h,b,x,w,T);this._cx=M.x,this._cy=M.y;for(let S=0;S<i;S++)this._dists[S]=w7(t[2*S],t[2*S+1],M.x,M.y);Rm(this._ids,this._dists,0,i-1),this._hullStart=g;let C=3;n[g]=r[y]=m,n[m]=r[g]=y,n[y]=r[m]=g,l[g]=0,l[m]=1,l[y]=2,o.fill(-1),o[this._hashKey(v,h)]=g,o[this._hashKey(b,x)]=m,o[this._hashKey(w,T)]=y,this.trianglesLen=0,this._addTriangle(g,m,y,-1,-1,-1);for(let S=0,P,O;S<this._ids.length;S++){const D=this._ids[S],k=t[2*D],A=t[2*D+1];if(S>0&&Math.abs(k-P)<=Jce&&Math.abs(A-O)<=Jce||(P=k,O=A,D===g||D===m||D===y))continue;let I=0;for(let B=0,z=this._hashKey(k,A);B<this._hashSize&&(I=o[(z+B)%this._hashSize],!(I!==-1&&I!==n[I]));B++);I=r[I];let R=I,$;for(;$=n[R],!tS(k,A,t[2*R],t[2*R+1],t[2*$],t[2*$+1]);)if(R=$,R===I){R=-1;break}if(R===-1)continue;let L=this._addTriangle(R,D,n[R],-1,-1,l[R]);l[D]=this._legalize(L+2),l[R]=L,C++;let E=n[R];for(;$=n[E],tS(k,A,t[2*E],t[2*E+1],t[2*$],t[2*$+1]);)L=this._addTriangle(E,D,$,l[D],-1,l[E]),l[D]=this._legalize(L+2),n[E]=E,C--,E=$;if(R===I)for(;$=r[R],tS(k,A,t[2*$],t[2*$+1],t[2*R],t[2*R+1]);)L=this._addTriangle($,D,R,-1,l[R],l[$]),this._legalize(L+2),l[$]=L,n[R]=R,C--,R=$;this._hullStart=r[D]=R,n[R]=r[E]=D,n[D]=E,o[this._hashKey(k,A)]=D,o[this._hashKey(t[2*R],t[2*R+1])]=R}this.hull=new Uint32Array(C);for(let S=0,P=this._hullStart;S<C;S++)this.hull[S]=P,P=n[P];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(t,r){return Math.floor(m5t(t-this._cx,r-this._cy)*this._hashSize)%this._hashSize}_legalize(t){const{_triangles:r,_halfedges:n,coords:l}=this;let o=0,i=0;for(;;){const a=n[t],s=t-t%3;if(i=s+(t+2)%3,a===-1){if(o===0)break;t=eS[--o];continue}const u=a-a%3,c=s+(t+1)%3,d=u+(a+2)%3,f=r[i],p=r[t],g=r[c],m=r[d];if(g5t(l[2*f],l[2*f+1],l[2*p],l[2*p+1],l[2*g],l[2*g+1],l[2*m],l[2*m+1])){r[t]=m,r[a]=f;const v=n[d];if(v===-1){let b=this._hullStart;do{if(this._hullTri[b]===d){this._hullTri[b]=t;break}b=this._hullPrev[b]}while(b!==this._hullStart)}this._link(t,v),this._link(a,n[i]),this._link(i,d);const h=u+(a+1)%3;o<eS.length&&(eS[o++]=h)}else{if(o===0)break;t=eS[--o]}}return i}_link(t,r){this._halfedges[t]=r,r!==-1&&(this._halfedges[r]=t)}_addTriangle(t,r,n,l,o,i){const a=this.trianglesLen;return this._triangles[a]=t,this._triangles[a+1]=r,this._triangles[a+2]=n,this._link(a,l),this._link(a+1,o),this._link(a+2,i),this.trianglesLen+=3,a}};function m5t(e,t){const r=e/(Math.abs(e)+Math.abs(t));return(t>0?3-r:1+r)/4}function w7(e,t,r,n){const l=e-r,o=t-n;return l*l+o*o}function T7(e,t,r,n,l,o){const i=(n-t)*(l-e),a=(r-e)*(o-t);return Math.abs(i-a)>=33306690738754716e-32*Math.abs(i+a)?i-a:0}function tS(e,t,r,n,l,o){return(T7(l,o,e,t,r,n)||T7(e,t,r,n,l,o)||T7(r,n,l,o,e,t))<0}function g5t(e,t,r,n,l,o,i,a){const s=e-i,u=t-a,c=r-i,d=n-a,f=l-i,p=o-a,g=s*s+u*u,m=c*c+d*d,y=f*f+p*p;return s*(d*y-m*p)-u*(c*y-m*f)+g*(c*p-d*f)<0}function v5t(e,t,r,n,l,o){const i=r-e,a=n-t,s=l-e,u=o-t,c=i*i+a*a,d=s*s+u*u,f=.5/(i*u-a*s),p=(u*c-a*d)*f,g=(i*d-s*c)*f;return p*p+g*g}function y5t(e,t,r,n,l,o){const i=r-e,a=n-t,s=l-e,u=o-t,c=i*i+a*a,d=s*s+u*u,f=.5/(i*u-a*s),p=e+(u*c-a*d)*f,g=t+(i*d-s*c)*f;return{x:p,y:g}}function Rm(e,t,r,n){if(n-r<=20)for(let l=r+1;l<=n;l++){const o=e[l],i=t[o];let a=l-1;for(;a>=r&&t[e[a]]>i;)e[a+1]=e[a--];e[a+1]=o}else{const l=r+n>>1;let o=r+1,i=n;R1(e,l,o),t[e[r]]>t[e[n]]&&R1(e,r,n),t[e[o]]>t[e[n]]&&R1(e,o,n),t[e[r]]>t[e[o]]&&R1(e,r,o);const a=e[o],s=t[a];for(;;){do o++;while(t[e[o]]<s);do i--;while(t[e[i]]>s);if(i<o)break;R1(e,o,i)}e[r+1]=e[i],e[i]=a,n-o+1>=i-r?(Rm(e,t,o,n),Rm(e,t,r,i-1)):(Rm(e,t,r,i-1),Rm(e,t,o,n))}}function R1(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function b5t(e){return e[0]}function x5t(e){return e[1]}const tde=1e-6;let rf=class{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(t,r){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(t,r){this._+=`L${this._x1=+t},${this._y1=+r}`}arc(t,r,n){t=+t,r=+r,n=+n;const l=t+n,o=r;if(n<0)throw new Error("negative radius");this._x1===null?this._+=`M${l},${o}`:(Math.abs(this._x1-l)>tde||Math.abs(this._y1-o)>tde)&&(this._+="L"+l+","+o),n&&(this._+=`A${n},${n},0,1,1,${t-n},${r}A${n},${n},0,1,1,${this._x1=l},${this._y1=o}`)}rect(t,r,n,l){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${+n}v${+l}h${-n}Z`}value(){return this._||null}},I9=class{constructor(){this._=[]}moveTo(t,r){this._.push([t,r])}closePath(){this._.push(this._[0].slice())}lineTo(t,r){this._.push([t,r])}value(){return this._.length?this._:null}},_5t=class{constructor(t,[r,n,l,o]=[0,0,960,500]){if(!((l=+l)>=(r=+r))||!((o=+o)>=(n=+n)))throw new Error("invalid bounds");this.delaunay=t,this._circumcenters=new Float64Array(t.points.length*2),this.vectors=new Float64Array(t.points.length*2),this.xmax=l,this.xmin=r,this.ymax=o,this.ymin=n,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:t,hull:r,triangles:n},vectors:l}=this,o=this.circumcenters=this._circumcenters.subarray(0,n.length/3*2);for(let p=0,g=0,m=n.length,y,v;p<m;p+=3,g+=2){const h=n[p]*2,b=n[p+1]*2,x=n[p+2]*2,_=t[h],w=t[h+1],T=t[b],M=t[b+1],C=t[x],S=t[x+1],P=T-_,O=M-w,D=C-_,k=S-w,A=P*P+O*O,I=D*D+k*k,R=(P*k-O*D)*2;if(!R)y=(_+C)/2-1e8*k,v=(w+S)/2+1e8*D;else if(Math.abs(R)<1e-8)y=(_+C)/2,v=(w+S)/2;else{const $=1/R;y=_+(k*A-O*I)*$,v=w+(P*I-D*A)*$}o[g]=y,o[g+1]=v}let i=r[r.length-1],a,s=i*4,u,c=t[2*i],d,f=t[2*i+1];l.fill(0);for(let p=0;p<r.length;++p)i=r[p],a=s,u=c,d=f,s=i*4,c=t[2*i],f=t[2*i+1],l[a+2]=l[s]=d-f,l[a+3]=l[s+1]=c-u}render(t){const r=t==null?t=new rf:void 0,{delaunay:{halfedges:n,inedges:l,hull:o},circumcenters:i,vectors:a}=this;if(o.length<=1)return null;for(let c=0,d=n.length;c<d;++c){const f=n[c];if(f<c)continue;const p=Math.floor(c/3)*2,g=Math.floor(f/3)*2,m=i[p],y=i[p+1],v=i[g],h=i[g+1];this._renderSegment(m,y,v,h,t)}let s,u=o[o.length-1];for(let c=0;c<o.length;++c){s=u,u=o[c];const d=Math.floor(l[u]/3)*2,f=i[d],p=i[d+1],g=s*4,m=this._project(f,p,a[g+2],a[g+3]);m&&this._renderSegment(f,p,m[0],m[1],t)}return r&&r.value()}renderBounds(t){const r=t==null?t=new rf:void 0;return t.rect(this.xmin,this.ymin,this.xmax-this.xmin,this.ymax-this.ymin),r&&r.value()}renderCell(t,r){const n=r==null?r=new rf:void 0,l=this._clip(t);if(l===null||!l.length)return;r.moveTo(l[0],l[1]);let o=l.length;for(;l[0]===l[o-2]&&l[1]===l[o-1]&&o>1;)o-=2;for(let i=2;i<o;i+=2)(l[i]!==l[i-2]||l[i+1]!==l[i-1])&&r.lineTo(l[i],l[i+1]);return r.closePath(),n&&n.value()}*cellPolygons(){const{delaunay:{points:t}}=this;for(let r=0,n=t.length/2;r<n;++r){const l=this.cellPolygon(r);l&&(l.index=r,yield l)}}cellPolygon(t){const r=new I9;return this.renderCell(t,r),r.value()}_renderSegment(t,r,n,l,o){let i;const a=this._regioncode(t,r),s=this._regioncode(n,l);a===0&&s===0?(o.moveTo(t,r),o.lineTo(n,l)):(i=this._clipSegment(t,r,n,l,a,s))&&(o.moveTo(i[0],i[1]),o.lineTo(i[2],i[3]))}contains(t,r,n){return r=+r,r!==r||(n=+n,n!==n)?!1:this.delaunay._step(t,r,n)===t}*neighbors(t){const r=this._clip(t);if(r)for(const n of this.delaunay.neighbors(t)){const l=this._clip(n);if(l){e:for(let o=0,i=r.length;o<i;o+=2)for(let a=0,s=l.length;a<s;a+=2)if(r[o]==l[a]&&r[o+1]==l[a+1]&&r[(o+2)%i]==l[(a+s-2)%s]&&r[(o+3)%i]==l[(a+s-1)%s]){yield n;break e}}}}_cell(t){const{circumcenters:r,delaunay:{inedges:n,halfedges:l,triangles:o}}=this,i=n[t];if(i===-1)return null;const a=[];let s=i;do{const u=Math.floor(s/3);if(a.push(r[u*2],r[u*2+1]),s=s%3===2?s-2:s+1,o[s]!==t)break;s=l[s]}while(s!==i&&s!==-1);return a}_clip(t){if(t===0&&this.delaunay.hull.length===1)return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];const r=this._cell(t);if(r===null)return null;const{vectors:n}=this,l=t*4;return n[l]||n[l+1]?this._clipInfinite(t,r,n[l],n[l+1],n[l+2],n[l+3]):this._clipFinite(t,r)}_clipFinite(t,r){const n=r.length;let l=null,o,i,a=r[n-2],s=r[n-1],u,c=this._regioncode(a,s),d,f;for(let p=0;p<n;p+=2)if(o=a,i=s,a=r[p],s=r[p+1],u=c,c=this._regioncode(a,s),u===0&&c===0)d=f,f=0,l?l.push(a,s):l=[a,s];else{let g,m,y,v,h;if(u===0){if((g=this._clipSegment(o,i,a,s,u,c))===null)continue;[m,y,v,h]=g}else{if((g=this._clipSegment(a,s,o,i,c,u))===null)continue;[v,h,m,y]=g,d=f,f=this._edgecode(m,y),d&&f&&this._edge(t,d,f,l,l.length),l?l.push(m,y):l=[m,y]}d=f,f=this._edgecode(v,h),d&&f&&this._edge(t,d,f,l,l.length),l?l.push(v,h):l=[v,h]}if(l)d=f,f=this._edgecode(l[0],l[1]),d&&f&&this._edge(t,d,f,l,l.length);else if(this.contains(t,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2))return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];return l}_clipSegment(t,r,n,l,o,i){for(;;){if(o===0&&i===0)return[t,r,n,l];if(o&i)return null;let a,s,u=o||i;u&8?(a=t+(n-t)*(this.ymax-r)/(l-r),s=this.ymax):u&4?(a=t+(n-t)*(this.ymin-r)/(l-r),s=this.ymin):u&2?(s=r+(l-r)*(this.xmax-t)/(n-t),a=this.xmax):(s=r+(l-r)*(this.xmin-t)/(n-t),a=this.xmin),o?(t=a,r=s,o=this._regioncode(t,r)):(n=a,l=s,i=this._regioncode(n,l))}}_clipInfinite(t,r,n,l,o,i){let a=Array.from(r),s;if((s=this._project(a[0],a[1],n,l))&&a.unshift(s[0],s[1]),(s=this._project(a[a.length-2],a[a.length-1],o,i))&&a.push(s[0],s[1]),a=this._clipFinite(t,a))for(let u=0,c=a.length,d,f=this._edgecode(a[c-2],a[c-1]);u<c;u+=2)d=f,f=this._edgecode(a[u],a[u+1]),d&&f&&(u=this._edge(t,d,f,a,u),c=a.length);else this.contains(t,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)&&(a=[this.xmin,this.ymin,this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax]);return a}_edge(t,r,n,l,o){for(;r!==n;){let i,a;switch(r){case 5:r=4;continue;case 4:r=6,i=this.xmax,a=this.ymin;break;case 6:r=2;continue;case 2:r=10,i=this.xmax,a=this.ymax;break;case 10:r=8;continue;case 8:r=9,i=this.xmin,a=this.ymax;break;case 9:r=1;continue;case 1:r=5,i=this.xmin,a=this.ymin;break}(l[o]!==i||l[o+1]!==a)&&this.contains(t,i,a)&&(l.splice(o,0,i,a),o+=2)}if(l.length>4)for(let i=0;i<l.length;i+=2){const a=(i+2)%l.length,s=(i+4)%l.length;(l[i]===l[a]&&l[a]===l[s]||l[i+1]===l[a+1]&&l[a+1]===l[s+1])&&(l.splice(a,2),i-=2)}return o}_project(t,r,n,l){let o=1/0,i,a,s;if(l<0){if(r<=this.ymin)return null;(i=(this.ymin-r)/l)<o&&(s=this.ymin,a=t+(o=i)*n)}else if(l>0){if(r>=this.ymax)return null;(i=(this.ymax-r)/l)<o&&(s=this.ymax,a=t+(o=i)*n)}if(n>0){if(t>=this.xmax)return null;(i=(this.xmax-t)/n)<o&&(a=this.xmax,s=r+(o=i)*l)}else if(n<0){if(t<=this.xmin)return null;(i=(this.xmin-t)/n)<o&&(a=this.xmin,s=r+(o=i)*l)}return[a,s]}_edgecode(t,r){return(t===this.xmin?1:t===this.xmax?2:0)|(r===this.ymin?4:r===this.ymax?8:0)}_regioncode(t,r){return(t<this.xmin?1:t>this.xmax?2:0)|(r<this.ymin?4:r>this.ymax?8:0)}};const w5t=2*Math.PI,am=Math.pow;function T5t(e){return e[0]}function S5t(e){return e[1]}function M5t(e){const{triangles:t,coords:r}=e;for(let n=0;n<t.length;n+=3){const l=2*t[n],o=2*t[n+1],i=2*t[n+2];if((r[i]-r[l])*(r[o+1]-r[l+1])-(r[o]-r[l])*(r[i+1]-r[l+1])>1e-10)return!1}return!0}function C5t(e,t,r){return[e+Math.sin(e+t)*r,t+Math.cos(e-t)*r]}let DMe=class RMe{static from(t,r=T5t,n=S5t,l){return new RMe("length"in t?P5t(t,r,n,l):Float64Array.from(O5t(t,r,n,l)))}constructor(t){this._delaunator=new ede(t),this.inedges=new Int32Array(t.length/2),this._hullIndex=new Int32Array(t.length/2),this.points=this._delaunator.coords,this._init()}update(){return this._delaunator.update(),this._init(),this}_init(){const t=this._delaunator,r=this.points;if(t.hull&&t.hull.length>2&&M5t(t)){this.collinear=Int32Array.from({length:r.length/2},(f,p)=>p).sort((f,p)=>r[2*f]-r[2*p]||r[2*f+1]-r[2*p+1]);const s=this.collinear[0],u=this.collinear[this.collinear.length-1],c=[r[2*s],r[2*s+1],r[2*u],r[2*u+1]],d=1e-8*Math.hypot(c[3]-c[1],c[2]-c[0]);for(let f=0,p=r.length/2;f<p;++f){const g=C5t(r[2*f],r[2*f+1],d);r[2*f]=g[0],r[2*f+1]=g[1]}this._delaunator=new ede(r)}else delete this.collinear;const n=this.halfedges=this._delaunator.halfedges,l=this.hull=this._delaunator.hull,o=this.triangles=this._delaunator.triangles,i=this.inedges.fill(-1),a=this._hullIndex.fill(-1);for(let s=0,u=n.length;s<u;++s){const c=o[s%3===2?s-2:s+1];(n[s]===-1||i[c]===-1)&&(i[c]=s)}for(let s=0,u=l.length;s<u;++s)a[l[s]]=s;l.length<=2&&l.length>0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=l[0],this.triangles[1]=l[1],this.triangles[2]=l[1],i[l[0]]=1,l.length===2&&(i[l[1]]=0))}voronoi(t){return new _5t(this,t)}*neighbors(t){const{inedges:r,hull:n,_hullIndex:l,halfedges:o,triangles:i,collinear:a}=this;if(a){const d=a.indexOf(t);d>0&&(yield a[d-1]),d<a.length-1&&(yield a[d+1]);return}const s=r[t];if(s===-1)return;let u=s,c=-1;do{if(yield c=i[u],u=u%3===2?u-2:u+1,i[u]!==t)return;if(u=o[u],u===-1){const d=n[(l[t]+1)%n.length];d!==c&&(yield d);return}}while(u!==s)}find(t,r,n=0){if(t=+t,t!==t||(r=+r,r!==r))return-1;const l=n;let o;for(;(o=this._step(n,t,r))>=0&&o!==n&&o!==l;)n=o;return o}_step(t,r,n){const{inedges:l,hull:o,_hullIndex:i,halfedges:a,triangles:s,points:u}=this;if(l[t]===-1||!u.length)return(t+1)%(u.length>>1);let c=t,d=am(r-u[t*2],2)+am(n-u[t*2+1],2);const f=l[t];let p=f;do{let g=s[p];const m=am(r-u[g*2],2)+am(n-u[g*2+1],2);if(m<d&&(d=m,c=g),p=p%3===2?p-2:p+1,s[p]!==t)break;if(p=a[p],p===-1){if(p=o[(i[t]+1)%o.length],p!==g&&am(r-u[p*2],2)+am(n-u[p*2+1],2)<d)return p;break}}while(p!==f);return c}render(t){const r=t==null?t=new rf:void 0,{points:n,halfedges:l,triangles:o}=this;for(let i=0,a=l.length;i<a;++i){const s=l[i];if(s<i)continue;const u=o[i]*2,c=o[s]*2;t.moveTo(n[u],n[u+1]),t.lineTo(n[c],n[c+1])}return this.renderHull(t),r&&r.value()}renderPoints(t,r=2){const n=t==null?t=new rf:void 0,{points:l}=this;for(let o=0,i=l.length;o<i;o+=2){const a=l[o],s=l[o+1];t.moveTo(a+r,s),t.arc(a,s,r,0,w5t)}return n&&n.value()}renderHull(t){const r=t==null?t=new rf:void 0,{hull:n,points:l}=this,o=n[0]*2,i=n.length;t.moveTo(l[o],l[o+1]);for(let a=1;a<i;++a){const s=2*n[a];t.lineTo(l[s],l[s+1])}return t.closePath(),r&&r.value()}hullPolygon(){const t=new I9;return this.renderHull(t),t.value()}renderTriangle(t,r){const n=r==null?r=new rf:void 0,{points:l,triangles:o}=this,i=o[t*=3]*2,a=o[t+1]*2,s=o[t+2]*2;return r.moveTo(l[i],l[i+1]),r.lineTo(l[a],l[a+1]),r.lineTo(l[s],l[s+1]),r.closePath(),n&&n.value()}*trianglePolygons(){const{triangles:t}=this;for(let r=0,n=t.length/3;r<n;++r)yield this.trianglePolygon(r)}trianglePolygon(t){const r=new I9;return this.renderTriangle(t,r),r.value()}};function P5t(e,t,r,n){const l=e.length,o=new Float64Array(l*2);for(let i=0;i<l;++i){const a=e[i];o[i*2]=t.call(n,a,i,e),o[i*2+1]=r.call(n,a,i,e)}return o}function*O5t(e,t,r,n){let l=0;for(const o of e)yield t.call(n,o,l,e),yield r.call(n,o,l,e),++l}var k5t={data:U.arrayOf(U.shape({id:U.oneOfType([U.string,U.number]).isRequired,x:U.number.isRequired,y:U.number.isRequired})).isRequired,xDomain:U.arrayOf(U.number).isRequired,yDomain:U.arrayOf(U.number).isRequired,layers:U.arrayOf(U.oneOfType([U.oneOf(["links","cells","points","bounds"]),U.func])).isRequired,enableLinks:U.bool.isRequired,linkLineWidth:U.number.isRequired,linkLineColor:U.string.isRequired,enableCells:U.bool.isRequired,cellLineWidth:U.number.isRequired,cellLineColor:U.string.isRequired,enablePoints:U.bool.isRequired,pointSize:U.number.isRequired,pointColor:U.string.isRequired,delaunay:U.object.isRequired,voronoi:U.object.isRequired},D5t={xDomain:[0,1],yDomain:[0,1],layers:["links","cells","points","bounds"],enableLinks:!1,linkLineWidth:1,linkLineColor:"#bbb",enableCells:!0,cellLineWidth:2,cellLineColor:"#000",enablePoints:!0,pointSize:4,pointColor:"#666"},R5t=function(e){return vp(P_(D5t),mSe(),pSe(),Ho(["xDomain","yDomain","width","height"],function(t){var r=t.xDomain,n=t.yDomain,l=t.width,o=t.height;return{xScale:Pf().domain(r).range([0,l]),yScale:Pf().domain(n).range([0,o])}}),Ho(["data","xScale","yScale"],function(t){var r=t.data,n=t.xScale,l=t.yScale;return{scaledPoints:r.map(function(o){return{data:o,x:n(o.x),y:l(o.y)}})}}),Ho(["scaledPoints","width","height"],function(t){var r=t.scaledPoints,n=t.width,l=t.height,o=DMe.from(r.map(function(a){return[a.x,a.y]})),i=o.voronoi([0,0,n,l]);return{delaunay:o,voronoi:i}}),Uk)(e)},AMe=function(t){var r=t.delaunay,n=t.voronoi,l=t.data,o=t.layers,i=t.margin,a=t.width,s=t.height,u=t.outerWidth,c=t.outerHeight,d=t.enableLinks,f=t.linkLineWidth,p=t.linkLineColor,g=t.enableCells,m=t.cellLineWidth,y=t.cellLineColor,v=t.enablePoints,h=t.pointSize,b=t.pointColor,x=t.theme,_={width:a,height:s,data:l,delaunay:r,voronoi:n},w={bounds:Qe.createElement("path",{key:"bounds",fill:"none",stroke:y,strokeWidth:m,d:n.renderBounds()})};return d===!0&&(w.links=Qe.createElement("path",{key:"links",stroke:p,strokeWidth:f,fill:"none",d:r.render()})),g===!0&&(w.cells=Qe.createElement("path",{key:"cells",d:n.render(),fill:"none",stroke:y,strokeWidth:m})),v===!0&&(w.points=Qe.createElement("path",{key:"points",stroke:"none",fill:b,d:r.renderPoints(void 0,h/2)})),Qe.createElement(Pk,{isInteractive:!1,theme:x,animate:!1},function(){return Qe.createElement(O_,{width:u,height:c,margin:i,theme:x},o.map(function(T,M){return typeof T=="function"?Qe.createElement(fe.Fragment,{key:M},T(_)):w[T]}))})};AMe.propTypes=k5t;R5t(AMe);var rde=function(t){return typeof t=="function"?t:function(r){return r[t]}},A5t=function(t){var r=t.points,n=t.x,l=n===void 0?"x":n,o=t.y,i=o===void 0?"y":o,a=rde(l),s=rde(i);return r.map(function(u){return[a(u),s(u)]})},E5t=function(t){var r=t.points,n=t.width,l=t.height,o=t.debug,i=DMe.from(r),a=o===!0?i.voronoi([0,0,n,l]):void 0;return{delaunay:i,voronoi:a}},MW=function(t){var r=t.points,n=t.x,l=t.y,o=t.width,i=t.height,a=t.debug,s=fe.useMemo(function(){return A5t({points:r,x:n,y:l})},[r,n,l]);return fe.useMemo(function(){return E5t({points:s,width:o,height:i,debug:a})},[s,o,i,a])};function A1(e,t){return L5t(e)||$5t(e,t)||I5t()}function I5t(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function $5t(e,t){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]"){var r=[],n=!0,l=!1,o=void 0;try{for(var i=e[Symbol.iterator](),a;!(n=(a=i.next()).done)&&(r.push(a.value),!(t&&r.length===t));n=!0);}catch(s){l=!0,o=s}finally{try{!n&&i.return!=null&&i.return()}finally{if(l)throw o}}return r}}function L5t(e){if(Array.isArray(e))return e}var Zk=function(t){var r=t.nodes,n=t.width,l=t.height,o=t.x,i=t.y,a=t.debug,s=t.onMouseEnter,u=t.onMouseMove,c=t.onMouseLeave,d=t.onClick,f=fe.useRef(null),p=fe.useState(null),g=A1(p,2),m=g[0],y=g[1],v=MW({points:r,x:o,y:i,width:n,height:l,debug:a}),h=v.delaunay,b=v.voronoi,x=fe.useMemo(function(){return a?b.render():void 0}),_=fe.useCallback(function(S){var P=S2(f.current,S),O=A1(P,2),D=O[0],k=O[1],A=h.find(D,k);return[A,A!==void 0?r[A]:null]},[h]),w=fe.useCallback(function(S){var P=_(S),O=A1(P,2),D=O[0],k=O[1];m!==D&&y(D),k&&s&&s(k,S)},[_,y]),T=fe.useCallback(function(S){var P=_(S),O=A1(P,2),D=O[0],k=O[1];m!==D&&y(D),k&&u&&u(k,S)},[_,y]),M=fe.useCallback(function(S){if(y(null),c){var P;m!=null&&(P=r[m]),P&&c(P,S)}},[y,m,r]),C=fe.useCallback(function(S){var P=_(S),O=A1(P,2),D=O[0],k=O[1];m!==D&&y(D),d&&d(k,S)},[_,y]);return Qe.createElement("g",{ref:f},a&&Qe.createElement("path",{d:x,stroke:"red",strokeWidth:1,opacity:.75}),m!==null&&a&&Qe.createElement("path",{fill:"red",opacity:.35,d:b.renderCell(m)}),Qe.createElement("rect",{width:n,height:l,fill:"red",opacity:0,style:{cursor:"auto"},onMouseEnter:w,onMouseMove:T,onMouseLeave:M,onClick:C}))};Zk.propTypes={width:U.number.isRequired,height:U.number.isRequired,nodes:U.array.isRequired,x:U.oneOfType([U.string,U.number,U.func]).isRequired,y:U.oneOfType([U.string,U.number,U.func]).isRequired,onMouseEnter:U.func,onMouseMove:U.func,onMouseLeave:U.func,onClick:U.func,debug:U.bool.isRequired};Zk.defaultProps={x:"x",y:"y",debug:!1};var EMe=function(t,r){t.save(),t.globalAlpha=.75,t.beginPath(),r.render(t),t.strokeStyle="red",t.lineWidth=1,t.stroke(),t.restore()},IMe=function(t,r,n){t.save(),t.globalAlpha=.35,t.beginPath(),r.renderCell(n,t),t.fillStyle="red",t.fill(),t.restore()},$Me=function(t){var r=t.point;return Qe.createElement(cp,{id:Qe.createElement("span",null,"x: ",Qe.createElement("strong",null,r.data.xFormatted),", y:"," ",Qe.createElement("strong",null,r.data.yFormatted)),enableChip:!0,color:r.serieColor})};$Me.propTypes={point:U.object.isRequired};var j5t=fe.memo($Me),LMe=function(t){var r=t.color;return Qe.createElement("span",{style:{display:"block",width:"12px",height:"12px",background:r}})};LMe.propTypes={color:U.string.isRequired};var jMe=function(t){var r=t.slice,n=t.axis,l=n==="x"?"y":"x";return Qe.createElement(IB,{rows:r.points.map(function(o){return[Qe.createElement(LMe,{key:"chip",color:o.serieColor}),o.serieId,Qe.createElement("strong",{key:"value"},o.data["".concat(l,"Formatted")])]})})};jMe.propTypes={slice:U.object.isRequired,axis:U.oneOf(["x","y"]).isRequired};var F5t=fe.memo(jMe);function Qk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){N5t(e,l,r[l])})}return e}function N5t(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var FMe={data:U.arrayOf(U.shape({id:U.oneOfType([U.string,U.number]).isRequired,data:U.arrayOf(U.shape({x:U.oneOfType([U.number,U.string,U.instanceOf(Date)]),y:U.oneOfType([U.number,U.string,U.instanceOf(Date)])})).isRequired})).isRequired,xScale:MC.isRequired,xFormat:U.oneOfType([U.func,U.string]),yScale:MC.isRequired,yFormat:U.oneOfType([U.func,U.string]),layers:U.arrayOf(U.oneOfType([U.oneOf(["grid","markers","axes","areas","crosshair","lines","slices","points","mesh","legends"]),U.func])).isRequired,curve:gwt.isRequired,axisTop:Uo,axisRight:Uo,axisBottom:Uo,axisLeft:Uo,enableGridX:U.bool.isRequired,enableGridY:U.bool.isRequired,gridXValues:U.oneOfType([U.number,U.arrayOf(U.oneOfType([U.number,U.string,U.instanceOf(Date)]))]),gridYValues:U.oneOfType([U.number,U.arrayOf(U.oneOfType([U.number,U.string,U.instanceOf(Date)]))]),enablePoints:U.bool.isRequired,pointSymbol:U.func,pointSize:U.number.isRequired,pointColor:U.any.isRequired,pointBorderWidth:U.number.isRequired,pointBorderColor:U.any.isRequired,markers:U.arrayOf(U.shape({axis:U.oneOf(["x","y"]).isRequired,value:U.oneOfType([U.number,U.string,U.instanceOf(Date)]).isRequired,style:U.object})),colors:_W.isRequired,enableArea:U.bool.isRequired,areaOpacity:U.number.isRequired,areaBlendMode:yp.isRequired,areaBaselineValue:U.oneOfType([U.number,U.string,U.instanceOf(Date)]).isRequired,lineWidth:U.number.isRequired,legends:U.arrayOf(U.shape(oW)).isRequired,isInteractive:U.bool.isRequired,debugMesh:U.bool.isRequired,tooltip:U.oneOfType([U.func,U.object]).isRequired,tooltipFormat:U.oneOfType([U.func,U.string]),enableSlices:U.oneOf(["x","y",!1]).isRequired,debugSlices:U.bool.isRequired,sliceTooltip:U.oneOfType([U.func,U.object]).isRequired,enableCrosshair:U.bool.isRequired,crosshairType:$_e.type.isRequired},z5t=Qk({},FMe,{enablePointLabel:U.bool.isRequired,useMesh:U.bool.isRequired},Nq,tSe),B5t=Qk({pixelRatio:U.number.isRequired},FMe),NMe={curve:"linear",xScale:{type:"point"},yScale:{type:"linear",min:0,max:"auto"},layers:["grid","markers","axes","areas","crosshair","lines","points","slices","mesh","legends"],axisBottom:{},axisLeft:{},enableGridX:!0,enableGridY:!0,enablePoints:!0,pointSize:6,pointColor:{from:"color"},pointBorderWidth:0,pointBorderColor:{theme:"background"},colors:{scheme:"nivo"},enableArea:!1,areaBaselineValue:0,areaOpacity:.2,areaBlendMode:"normal",lineWidth:2,legends:[],isInteractive:!0,tooltip:j5t,enableSlices:!1,debugSlices:!1,sliceTooltip:F5t,debugMesh:!1,enableCrosshair:!0,crosshairType:"bottom-left"},du=Qk({},NMe,{enablePointLabel:!1,useMesh:!1,animate:!0,motionStiffness:90,motionDamping:15,defs:[],fill:[]}),q5t=Qk({},NMe,{pixelRatio:global.window&&global.window.devicePixelRatio?global.window.devicePixelRatio:1});function nde(e,t){return V5t(e)||H5t(e,t)||W5t()}function W5t(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function H5t(e,t){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]"){var r=[],n=!0,l=!1,o=void 0;try{for(var i=e[Symbol.iterator](),a;!(n=(a=i.next()).done)&&(r.push(a.value),!(t&&r.length===t));n=!0);}catch(s){l=!0,o=s}finally{try{!n&&i.return!=null&&i.return()}finally{if(l)throw o}}return r}}function V5t(e){if(Array.isArray(e))return e}function zMe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){U5t(e,l,r[l])})}return e}function U5t(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ade(e){return X5t(e)||G5t(e)||Y5t()}function Y5t(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function G5t(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)}function X5t(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}var K5t=function(t){var r=t.curve;return fe.useMemo(function(){return Awe().defined(function(n){return n.x!==null&&n.y!==null}).x(function(n){return n.x}).y(function(n){return n.y}).curve(eSe(r))},[r])},Z5t=function(t){var r=t.curve,n=t.yScale,l=t.areaBaselineValue;return fe.useMemo(function(){return gvt().defined(function(o){return o.x!==null&&o.y!==null}).x(function(o){return o.x}).y1(function(o){return o.y}).curve(eSe(r)).y0(n(l))},[r,n,l])},Q5t=function(t){var r=t.series,n=t.getPointColor,l=t.getPointBorderColor,o=t.formatX,i=t.formatY;return fe.useMemo(function(){return r.reduce(function(a,s){return[].concat(ade(a),ade(s.data.filter(function(u){return u.position.x!==null&&u.position.y!==null}).map(function(u,c){var d={id:"".concat(s.id,".").concat(c),index:a.length+c,serieId:s.id,serieColor:s.color,x:u.position.x,y:u.position.y};return d.color=n(s),d.borderColor=l(d),d.data=zMe({},u.data,{xFormatted:o(u.data.x),yFormatted:i(u.data.y)}),d})))},[])},[r,n,l,o,i])},J5t=function(t){var r=t.enableSlices,n=t.points,l=t.width,o=t.height;return fe.useMemo(function(){if(r===!1)return[];if(r==="x"){var i=new Map;return n.forEach(function(s){s.data.x===null||s.data.y===null||(i.has(s.x)?i.get(s.x).push(s):i.set(s.x,[s]))}),Array.from(i.entries()).sort(function(s,u){return s[0]-u[0]}).map(function(s,u,c){var d=nde(s,2),f=d[0],p=d[1],g=c[u-1],m=c[u+1],y;g?y=f-(f-g[0])/2:y=f;var v;return m?v=f-y+(m[0]-f)/2:v=l-y,{id:f,x0:y,x:f,y0:0,y:0,width:v,height:o,points:p.reverse()}})}else if(r==="y"){var a=new Map;return n.forEach(function(s){s.data.x===null||s.data.y===null||(a.has(s.y)?a.get(s.y).push(s):a.set(s.y,[s]))}),Array.from(a.entries()).sort(function(s,u){return s[0]-u[0]}).map(function(s,u,c){var d=nde(s,2),f=d[0],p=d[1],g=c[u-1],m=c[u+1],y;g?y=f-(f-g[0])/2:y=f;var v;return m?v=f-y+(m[0]-f)/2:v=o-y,{id:f,x0:0,x:0,y0:y,y:f,width:l,height:v,points:p.reverse()}})}},[r,n])},BMe=function(t){var r=t.data,n=t.xScale,l=n===void 0?du.xScale:n,o=t.xFormat,i=t.yScale,a=i===void 0?du.yScale:i,s=t.yFormat,u=t.width,c=t.height,d=t.colors,f=d===void 0?du.colors:d,p=t.curve,g=p===void 0?du.curve:p,m=t.areaBaselineValue,y=m===void 0?du.areaBaselineValue:m,v=t.pointColor,h=v===void 0?du.pointColor:v,b=t.pointBorderColor,x=b===void 0?du.pointBorderColor:b,_=t.enableSlices,w=_===void 0?du.enableSlicesTooltip:_,T=T2(o),M=T2(s),C=tMe(f,"id"),S=ro(),P=_C(h,S),O=_C(x,S),D=fe.useMemo(function(){return PMe(r,l,a,u,c)},[r,l,a,u,c]),k=D.xScale,A=D.yScale,I=D.series,R=fe.useMemo(function(){return I.map(function(z){return zMe({},z,{color:C(z)})})},[I,C]),$=Q5t({series:R,getPointColor:P,getPointBorderColor:O,formatX:T,formatY:M}),L=J5t({enableSlices:w,points:$,width:u,height:c}),E=K5t({curve:g}),B=Z5t({curve:g,yScale:A,areaBaselineValue:y});return{lineGenerator:E,areaGenerator:B,getColor:C,series:R,xScale:k,yScale:A,slices:L,points:$}},qMe=function(t){var r=t.areaGenerator,n=t.areaOpacity,l=t.areaBlendMode,o=t.lines,i=Ai(),a=i.animate,s=i.springConfig;return a!==!0?Qe.createElement("g",null,o.slice(0).reverse().map(function(u){var c=u.id,d=u.data,f=u.color,p=u.fill;return Qe.createElement("path",{key:c,d:r(d.map(function(g){return g.position})),fill:p||f,fillOpacity:n,strokeWidth:0,style:{mixBlendMode:l}})})):Qe.createElement("g",null,o.slice(0).reverse().map(function(u){var c=u.id,d=u.data,f=u.color,p=u.fill;return Qe.createElement(Mk,{key:c,style:function(m){return{d:m(r(d.map(function(y){return y.position})),s),fill:m(f,s)}}},function(g){return Qe.createElement("path",{key:c,d:g.d,fill:p||f,fillOpacity:n,strokeWidth:0,style:{mixBlendMode:l}})})}))};qMe.propTypes={areaGenerator:U.func.isRequired,areaOpacity:U.number.isRequired,areaBlendMode:yp.isRequired,lines:U.arrayOf(U.object).isRequired};var eAt=fe.memo(qMe),WMe=function(t){var r=t.lineGenerator,n=t.id,l=t.points,o=t.color,i=t.thickness,a=Ai(),s=a.animate,u=a.springConfig;return s!==!0?Qe.createElement("path",{key:n,d:r(l),fill:"none",strokeWidth:i,stroke:o}):Qe.createElement(Mk,{key:n,style:function(d){return{d:d(r(l),u),stroke:d(o,u)}}},function(c){return Qe.createElement("path",{key:n,d:c.d,fill:"none",strokeWidth:i,stroke:c.stroke})})};WMe.propTypes={id:U.oneOfType([U.string,U.number]).isRequired,points:U.arrayOf(U.shape({x:U.oneOfType([U.string,U.number]),y:U.oneOfType([U.string,U.number])})),lineGenerator:U.func.isRequired,color:U.string.isRequired,thickness:U.number.isRequired};var tAt=fe.memo(WMe),HMe=function(t){var r=t.lines,n=t.lineGenerator,l=t.lineWidth;return r.map(function(o){var i=o.id,a=o.data,s=o.color;return Qe.createElement(tAt,{key:i,id:i,points:a.map(function(u){return u.position}),lineGenerator:n,color:s,thickness:l})})};HMe.propTypes={lines:U.arrayOf(U.shape({id:U.oneOfType([U.string,U.number]).isRequired,color:U.string.isRequired,data:U.arrayOf(U.shape({data:U.shape({x:U.oneOfType([U.string,U.number,U.instanceOf(Date)]),y:U.oneOfType([U.string,U.number,U.instanceOf(Date)])}).isRequired,position:U.shape({x:U.number,y:U.number}).isRequired})).isRequired})).isRequired,lineWidth:U.number.isRequired,lineGenerator:U.func.isRequired};var rAt=fe.memo(HMe),VMe=function(t){var r=t.slice,n=t.axis,l=t.debug,o=t.tooltip,i=t.isCurrent,a=t.setCurrent,s=dv(),u=s.showTooltipFromEvent,c=s.hideTooltip,d=fe.useCallback(function(g){u(Qe.createElement(o,{slice:r,axis:n}),g,"right"),a(r)},[u,o,r]),f=fe.useCallback(function(g){u(Qe.createElement(o,{slice:r,axis:n}),g,"right")},[u,o,r]),p=fe.useCallback(function(){c(),a(null)},[c]);return Qe.createElement("rect",{x:r.x0,y:r.y0,width:r.width,height:r.height,stroke:"red",strokeWidth:l?1:0,strokeOpacity:.75,fill:"red",fillOpacity:i&&l?.35:0,onMouseEnter:d,onMouseMove:f,onMouseLeave:p})};VMe.propTypes={slice:U.object.isRequired,axis:U.oneOf(["x","y"]).isRequired,debug:U.bool.isRequired,height:U.number.isRequired,tooltip:U.oneOfType([U.func,U.object]),isCurrent:U.bool.isRequired,setCurrent:U.func.isRequired};var nAt=fe.memo(VMe),UMe=function(t){var r=t.slices,n=t.axis,l=t.debug,o=t.height,i=t.tooltip,a=t.current,s=t.setCurrent;return r.map(function(u){return Qe.createElement(nAt,{key:u.id,slice:u,axis:n,debug:l,height:o,tooltip:i,setCurrent:s,isCurrent:a!==null&&a.id===u.id})})};UMe.propTypes={slices:U.arrayOf(U.shape({id:U.oneOfType([U.number,U.string,U.instanceOf(Date)]).isRequired,x:U.number.isRequired,y:U.number.isRequired,points:U.arrayOf(U.object).isRequired})).isRequired,axis:U.oneOf(["x","y"]).isRequired,debug:U.bool.isRequired,height:U.number.isRequired,tooltip:U.oneOfType([U.func,U.object]).isRequired,current:U.object,setCurrent:U.func.isRequired};var aAt=fe.memo(UMe);function $9(){return $9=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$9.apply(this,arguments)}var CW=function(t){var r=t.points,n=t.symbol,l=t.size,o=t.borderWidth,i=t.enableLabel,a=t.label,s=t.labelYOffset,u=ro(),c=Ai(),d=c.animate,f=c.springConfig,p=hSe(a),g=r.map(function(m){var y={id:m.id,x:m.x,y:m.y,datum:m.data,fill:m.color,stroke:m.borderColor,label:i?p(m.data):null};return y});return d!==!0?Qe.createElement("g",null,g.map(function(m){return Qe.createElement(xce,{key:m.id,x:m.x,y:m.y,datum:m.datum,symbol:n,size:l,color:m.fill,borderWidth:o,borderColor:m.stroke,label:m.label,labelYOffset:s,theme:u})})):Qe.createElement(y_,{styles:g.map(function(m){return{key:m.id,data:m,style:{x:Xr(m.x,f),y:Xr(m.y,f),size:Xr(l,f)}}})},function(m){return Qe.createElement("g",null,m.map(function(y){var v=y.key,h=y.style,b=y.data;return Qe.createElement(xce,$9({key:v},h,{symbol:n,datum:b.datum,color:b.fill,borderWidth:o,borderColor:b.stroke,label:b.label,labelYOffset:s,theme:u}))}))})};CW.propTypes={points:U.arrayOf(U.object),symbol:U.func,size:U.number.isRequired,color:U.func.isRequired,borderWidth:U.number.isRequired,borderColor:U.func.isRequired,enableLabel:U.bool.isRequired,label:U.oneOfType([U.string,U.func]).isRequired,labelYOffset:U.number};CW.defaultProps={enableLabel:!1,label:"yFormatted"};var oAt=fe.memo(CW),YMe=function(t){var r=t.points,n=t.width,l=t.height,o=t.margin,i=t.setCurrent,a=t.onMouseEnter,s=t.onMouseMove,u=t.onMouseLeave,c=t.onClick,d=t.tooltip,f=t.debug,p=dv(),g=p.showTooltipAt,m=p.hideTooltip,y=fe.useCallback(function(x,_){g(Qe.createElement(d,{point:x}),[x.x+o.left,x.y+o.top],"top"),i(x),a&&a(x,_)},[i,g,d,a,o]),v=fe.useCallback(function(x,_){g(Qe.createElement(d,{point:x}),[x.x+o.left,x.y+o.top],"top"),i(x),s&&s(x,_)},[i,g,d,s]),h=fe.useCallback(function(x,_){m(),i(null),u&&u(x,_)},[m,i,u]),b=fe.useCallback(function(x,_){c&&c(x,_)},[c]);return Qe.createElement(Zk,{nodes:r,width:n,height:l,onMouseEnter:y,onMouseMove:v,onMouseLeave:h,onClick:b,debug:f})};YMe.propTypes={points:U.arrayOf(U.object).isRequired,width:U.number.isRequired,height:U.number.isRequired,margin:U.object.isRequired,setCurrent:U.func.isRequired,onMouseEnter:U.func,onMouseMove:U.func,onMouseLeave:U.func,onClick:U.func,tooltip:U.oneOfType([U.func,U.object]).isRequired,debug:U.bool.isRequired};var iAt=fe.memo(YMe);function lAt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){sAt(e,l,r[l])})}return e}function sAt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function L9(){return L9=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},L9.apply(this,arguments)}function ode(e,t){return dAt(e)||cAt(e,t)||uAt()}function uAt(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function cAt(e,t){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]"){var r=[],n=!0,l=!1,o=void 0;try{for(var i=e[Symbol.iterator](),a;!(n=(a=i.next()).done)&&(r.push(a.value),!(t&&r.length===t));n=!0);}catch(s){l=!0,o=s}finally{try{!n&&i.return!=null&&i.return()}finally{if(l)throw o}}return r}}function dAt(e){if(Array.isArray(e))return e}var PW=function(t){var r=t.data,n=t.xScale,l=t.xFormat,o=t.yScale,i=t.yFormat,a=t.layers,s=t.curve,u=t.areaBaselineValue,c=t.colors,d=t.margin,f=t.width,p=t.height,g=t.axisTop,m=t.axisRight,y=t.axisBottom,v=t.axisLeft,h=t.enableGridX,b=t.enableGridY,x=t.gridXValues,_=t.gridYValues,w=t.lineWidth,T=t.enableArea,M=t.areaOpacity,C=t.areaBlendMode,S=t.enablePoints,P=t.pointSymbol,O=t.pointSize,D=t.pointColor,k=t.pointBorderWidth,A=t.pointBorderColor,I=t.enablePointLabel,R=t.pointLabel,$=t.pointLabelFormat,L=t.pointLabelYOffset,E=t.defs,B=t.fill,z=t.markers,F=t.legends,W=t.isInteractive,Y=t.useMesh,N=t.debugMesh,V=t.onMouseEnter,Q=t.onMouseMove,K=t.onMouseLeave,re=t.onClick,ee=t.tooltip,X=t.enableSlices,H=t.debugSlices,G=t.sliceTooltip,Z=t.enableCrosshair,J=t.crosshairType,oe=Sk(f,p,d),ae=oe.margin,se=oe.innerWidth,ie=oe.innerHeight,ce=oe.outerWidth,ye=oe.outerHeight,De=BMe({data:r,xScale:n,xFormat:l,yScale:o,yFormat:i,width:se,height:ie,colors:c,curve:s,areaBaselineValue:u,pointColor:D,pointBorderColor:A,enableSlices:X}),ke=De.lineGenerator,Ce=De.areaGenerator,de=De.series,xe=De.xScale,te=De.yScale,le=De.slices,pe=De.points,_e=ro(),he=_C(D,_e),ve=_C(A,_e),Te=fe.useState(null),Me=ode(Te,2),Pe=Me[0],Ae=Me[1],Ie=fe.useState(null),Ee=ode(Ie,2),Re=Ee[0],je=Ee[1],qe=fe.useMemo(function(){return de.map(function(Ye){return{id:Ye.id,label:Ye.id,color:Ye.color}}).reverse()},[de]),He={grid:Qe.createElement(Xq,{key:"grid",theme:_e,width:se,height:ie,xScale:h?xe:null,yScale:b?te:null,xValues:x,yValues:_}),markers:Qe.createElement(Wq,{key:"markers",markers:z,width:se,height:ie,xScale:xe,yScale:te,theme:_e}),axes:Qe.createElement(Yq,{key:"axes",xScale:xe,yScale:te,width:se,height:ie,theme:_e,top:g,right:m,bottom:y,left:v}),areas:null,lines:Qe.createElement(rAt,{key:"lines",lines:de,lineGenerator:ke,lineWidth:w}),slices:null,points:null,crosshair:null,mesh:null,legends:F.map(function(Ye,et){return Qe.createElement(If,L9({key:"legend.".concat(et)},Ye,{containerWidth:se,containerHeight:ie,data:Ye.data||qe,theme:_e}))})},We=vSe(E,de,B);return T&&(He.areas=Qe.createElement(eAt,{key:"areas",areaGenerator:Ce,areaOpacity:M,areaBlendMode:C,lines:de})),W&&X!==!1&&(He.slices=Qe.createElement(aAt,{key:"slices",slices:le,axis:X,debug:H,height:ie,tooltip:G,current:Re,setCurrent:je})),S&&(He.points=Qe.createElement(oAt,{key:"points",points:pe,symbol:P,size:O,color:he,borderWidth:k,borderColor:ve,enableLabel:I,label:R,labelFormat:$,labelYOffset:L})),W&&Z&&(Pe!==null&&(He.crosshair=Qe.createElement(m2,{key:"crosshair",width:se,height:ie,x:Pe.x,y:Pe.y,type:J})),Re!==null&&(He.crosshair=Qe.createElement(m2,{key:"crosshair",width:se,height:ie,x:Re.x,y:Re.y,type:X}))),W&&Y&&X===!1&&(He.mesh=Qe.createElement(iAt,{key:"mesh",points:pe,width:se,height:ie,margin:ae,current:Pe,setCurrent:Ae,onMouseEnter:V,onMouseMove:Q,onMouseLeave:K,onClick:re,tooltip:ee,debug:N})),Qe.createElement(O_,{defs:We,width:ce,height:ye,margin:ae},a.map(function(Ye,et){return typeof Ye=="function"?Qe.createElement(fe.Fragment,{key:et},Ye(lAt({},t,{innerWidth:se,innerHeight:ie,series:de,slices:le,points:pe,xScale:xe,yScale:te,lineGenerator:ke,areaGenerator:Ce,currentPoint:Pe,setCurrentPoint:Ae,currentSlice:Re,setCurrentSlice:je}))):He[Ye]}))};PW.propTypes=z5t;PW.defaultProps=du;Ak(PW);function fAt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){pAt(e,l,r[l])})}return e}function pAt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ide(e,t){return gAt(e)||mAt(e,t)||hAt()}function hAt(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function mAt(e,t){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]"){var r=[],n=!0,l=!1,o=void 0;try{for(var i=e[Symbol.iterator](),a;!(n=(a=i.next()).done)&&(r.push(a.value),!(t&&r.length===t));n=!0);}catch(s){l=!0,o=s}finally{try{!n&&i.return!=null&&i.return()}finally{if(l)throw o}}return r}}function gAt(e){if(Array.isArray(e))return e}var OW=function(t){var r=t.width,n=t.height,l=t.margin,o=t.pixelRatio,i=t.data,a=t.xScale,s=t.xFormat,u=t.yScale,c=t.yFormat,d=t.curve,f=t.layers,p=t.colors,g=t.lineWidth,m=t.enableArea,y=t.areaBaselineValue,v=t.areaOpacity,h=t.enablePoints,b=t.pointSize,x=t.pointColor,_=t.pointBorderWidth,w=t.pointBorderColor,T=t.enableGridX,M=t.gridXValues,C=t.enableGridY,S=t.gridYValues,P=t.axisTop,O=t.axisRight,D=t.axisBottom,k=t.axisLeft,A=t.legends,I=t.isInteractive,R=t.debugMesh,$=t.onMouseLeave,L=t.onClick,E=t.tooltip,B=fe.useRef(null),z=Sk(r,n,l),F=z.margin,W=z.innerWidth,Y=z.innerHeight,N=z.outerWidth,V=z.outerHeight,Q=ro(),K=fe.useState(null),re=ide(K,2),ee=re[0],X=re[1],H=BMe({data:i,xScale:a,xFormat:s,yScale:u,yFormat:c,width:W,height:Y,colors:p,curve:d,areaBaselineValue:y,pointColor:x,pointBorderColor:w}),G=H.lineGenerator,Z=H.areaGenerator,J=H.series,oe=H.xScale,ae=H.yScale,se=H.points,ie=MW({points:se,width:W,height:Y,debug:R}),ce=ie.delaunay,ye=ie.voronoi;fe.useEffect(function(){B.current.width=N*o,B.current.height=V*o;var pe=B.current.getContext("2d");pe.scale(o,o),pe.fillStyle=Q.background,pe.fillRect(0,0,N,V),pe.translate(F.left,F.top),f.forEach(function(_e){if(_e==="grid"&&Q.grid.line.strokeWidth>0&&(pe.lineWidth=Q.grid.line.strokeWidth,pe.strokeStyle=Q.grid.line.stroke,T&&Eg(pe,{width:W,height:Y,scale:oe,axis:"x",values:M}),C&&Eg(pe,{width:W,height:Y,scale:ae,axis:"y",values:S})),_e==="axes"&&Kq(pe,{xScale:oe,yScale:ae,width:W,height:Y,top:P,right:O,bottom:D,left:k,theme:Q}),_e==="areas"&&m===!0&&(pe.save(),pe.globalAlpha=v,Z.context(pe),J.forEach(function(ve){pe.fillStyle=ve.color,pe.beginPath(),Z(ve.data.map(function(Te){return Te.position})),pe.fill()}),pe.restore()),_e==="lines"&&(G.context(pe),J.forEach(function(ve){pe.strokeStyle=ve.color,pe.lineWidth=g,pe.beginPath(),G(ve.data.map(function(Te){return Te.position})),pe.stroke()})),_e==="points"&&h===!0&&b>0&&se.forEach(function(ve){pe.fillStyle=ve.color,pe.beginPath(),pe.arc(ve.x,ve.y,b/2,0,2*Math.PI),pe.fill(),_>0&&(pe.strokeStyle=ve.borderColor,pe.lineWidth=_,pe.stroke())}),_e==="mesh"&&R===!0&&(EMe(pe,ye),ee&&IMe(pe,ye,ee.index)),_e==="legends"){var he=J.map(function(ve){return{id:ve.id,label:ve.id,color:ve.color}}).reverse();A.forEach(function(ve){mW(pe,fAt({},ve,{data:ve.data||he,containerWidth:W,containerHeight:Y,theme:Q}))})}})},[B,N,V,f,Q,G,J,oe,ae,T,M,C,S,P,O,D,k,A,se,h,b,ee]);var De=fe.useCallback(function(pe){var _e=S2(B.current,pe),he=ide(_e,2),ve=he[0],Te=he[1];if(!Hq(F.left,F.top,W,Y,ve,Te))return null;var Me=ce.find(ve-F.left,Te-F.top);return se[Me]},[B,F,W,Y,ce]),ke=dv(),Ce=ke.showTooltipFromEvent,de=ke.hideTooltip,xe=fe.useCallback(function(pe){var _e=De(pe);X(_e),_e?Ce(Qe.createElement(E,{point:_e}),pe):de()},[De,X,Ce,de,E]),te=fe.useCallback(function(pe){de(),X(null),ee&&$&&$(ee,pe)},[de,X,$]),le=fe.useCallback(function(pe){if(L){var _e=De(pe);_e&&L(_e,pe)}},[De,L]);return Qe.createElement("canvas",{ref:B,width:N*o,height:V*o,style:{width:N,height:V,cursor:I?"auto":"normal"},onMouseEnter:I?xe:void 0,onMouseMove:I?xe:void 0,onMouseLeave:I?te:void 0,onClick:I?le:void 0})};OW.propTypes=B5t;OW.defaultProps=q5t;var vAt=Ak(OW);function j9(){return j9=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},j9.apply(this,arguments)}var yAt=function(t){return Qe.createElement(Ok,null,function(r){var n=r.width,l=r.height;return Qe.createElement(vAt,j9({width:n,height:l},t))})};const bAt=e=>{const t=DN();return me.jsx(va,{sx:{maxWidth:200,height:50},children:me.jsx(yAt,{data:[{id:"1",data:e.data[e.xField].map((r,n)=>({x:r,y:e.data[e.yField][n]}))}],theme:t,margin:{top:0,right:0,bottom:0,left:0},xScale:{type:"linear",min:0,max:25},axisTop:null,colors:[e.color],axisRight:null,enableGridX:!1,enableGridY:!1})})},xAt=bAt;function _At(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){wAt(e,l,r[l])})}return e}function wAt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lde(e){return MAt(e)||SAt(e)||TAt()}function TAt(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function SAt(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)}function MAt(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}var CAt=function(t){if(typeof t=="function")return t;if(Ek(t))return function(){return t};if(v2(t)){if(!Xpt(t.key))throw new Error("symbolSize is invalid, key should be a string pointing to the property to use to determine node size");if(!Array.isArray(t.values)||t.values.length!==2)throw new Error("symbolSize is invalid, values spec should be an array containing two values, min and max");if(!Array.isArray(t.sizes)||t.sizes.length!==2)throw new Error("symbolSize is invalid, sizes spec should be an array containing two values, min and max");var r=Pf().domain([t.values[0],t.values[1]]).range([t.sizes[0],t.sizes[1]]);return function(n){return r(Lc(n,t.key))}}throw new Error("symbolSize is invalid, it should be either a function, a number or an object")},PAt=function(t){var r=t.series,n=t.formatX,l=t.formatY;return r.reduce(function(o,i){return[].concat(lde(o),lde(i.data.map(function(a,s){return{index:o.length+s,id:"".concat(i.id,".").concat(s),x:a.position.x,y:a.position.y,data:_At({},a.data,{id:"".concat(i.id,".").concat(s),serieId:i.id,formattedX:n(a.data.x),formattedY:l(a.data.y)})}})))},[])};function OAt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){kAt(e,l,r[l])})}return e}function kAt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var DAt=function(t){return fe.useMemo(function(){return CAt(t)},[t])},GMe=function(t){var r=t.data,n=t.xScaleSpec,l=t.xFormat,o=t.yScaleSpec,i=t.yFormat,a=t.width,s=t.height,u=t.nodeSize,c=t.colors,d=fe.useMemo(function(){return PMe(r,n,o,a,s)},[r,n,o,a,s]),f=d.series,p=d.xScale,g=d.yScale,m=T2(l),y=T2(i),v=fe.useMemo(function(){return PAt({series:f,formatX:m,formatY:y})},[f,m,y]),h=DAt(u),b=tMe(c,"serieId"),x=fe.useMemo(function(){return v.map(function(w){return OAt({},w,{size:h(w.data),style:{color:b(w.data)}})})},[v,h,b]),_=fe.useMemo(function(){return f.map(function(w){return{id:w.id,label:w.id,color:b({serieId:w.id})}})},[f,b]);return{xScale:p,yScale:g,nodes:x,legendData:_}},RAt=function(t,r){return uMe({items:t,annotations:r,getDimensions:function(l,o){var i=l.size+o*2;return{size:i,width:i,height:i}}})},XMe=function(t){var r=t.x,n=t.y,l=t.size,o=t.color,i=t.blendMode,a=t.onMouseEnter,s=t.onMouseMove,u=t.onMouseLeave,c=t.onClick;return Qe.createElement("circle",{cx:r,cy:n,r:l/2,fill:o,style:{mixBlendMode:i},onMouseEnter:a,onMouseMove:s,onMouseLeave:u,onClick:c})};XMe.propTypes={node:U.object.isRequired,x:U.number.isRequired,y:U.number.isRequired,size:U.number.isRequired,color:U.string.isRequired,blendMode:yp.isRequired,onMouseEnter:U.func,onMouseMove:U.func,onMouseLeave:U.func,onClick:U.func};var AAt=fe.memo(XMe),KMe=function(t){var r=t.node;return Qe.createElement(cp,{id:r.data.serieId,value:"x: ".concat(r.data.formattedX,", y: ").concat(r.data.formattedY),enableChip:!0,color:r.style.color})};KMe.propTypes={node:U.object.isRequired};var EAt=fe.memo(KMe);function Jk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){IAt(e,l,r[l])})}return e}function IAt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ZMe={data:U.arrayOf(U.shape({id:U.string.isRequired,data:U.arrayOf(U.shape({x:U.oneOfType([U.number,U.string,U.instanceOf(Date)]).isRequired,y:U.oneOfType([U.number,U.string,U.instanceOf(Date)]).isRequired})).isRequired})).isRequired,xScale:MC.isRequired,xFormat:U.any,yScale:MC.isRequired,yFormat:U.any,layers:U.arrayOf(U.oneOfType([U.oneOf(["grid","axes","nodes","markers","mesh","legends","annotations"]),U.func])).isRequired,enableGridX:U.bool.isRequired,enableGridY:U.bool.isRequired,axisTop:Uo,axisRight:Uo,axisBottom:Uo,axisLeft:Uo,annotations:U.arrayOf(mDt).isRequired,nodeSize:U.oneOfType([U.number,U.shape({key:U.string.isRequired,values:U.arrayOf(U.number).isRequired,sizes:U.arrayOf(U.number).isRequired}),U.func]).isRequired,renderNode:U.oneOfType([U.func,U.object]).isRequired,colors:_W.isRequired,blendMode:yp.isRequired,isInteractive:U.bool.isRequired,debugMesh:U.bool.isRequired,onMouseEnter:U.func,onMouseMove:U.func,onMouseLeave:U.func,onClick:U.func,tooltip:U.oneOfType([U.func,U.object]).isRequired,markers:U.arrayOf(U.shape({axis:U.oneOf(["x","y"]).isRequired,value:U.oneOfType([U.number,U.string]).isRequired,style:U.object})),legends:U.arrayOf(U.shape(oW)).isRequired},$At=Jk({},ZMe,{useMesh:U.bool.isRequired},Nq),LAt=Jk({},ZMe,{pixelRatio:U.number.isRequired}),QMe={xScale:{type:"linear",min:0,max:"auto"},yScale:{type:"linear",min:0,max:"auto"},enableGridX:!0,enableGridY:!0,axisBottom:{},axisLeft:{},nodeSize:9,renderNode:AAt,colors:{scheme:"nivo"},blendMode:"normal",isInteractive:!0,debugMesh:!1,tooltip:EAt,markers:[],legends:[],annotations:[]},jAt=Jk({},QMe,{layers:["grid","axes","nodes","markers","mesh","legends","annotations"],useMesh:!0,animate:!0,motionStiffness:90,motionDamping:15}),FAt=Jk({},QMe,{layers:["grid","axes","nodes","mesh","legends","annotations"],pixelRatio:global.window&&global.window.devicePixelRatio?global.window.devicePixelRatio:1}),eD=U.shape({id:U.string.isRequired,x:U.number.isRequired,y:U.number.isRequired,size:U.number.isRequired,data:U.shape({id:U.string.isRequired,serieId:U.string.isRequired,x:U.oneOfType([U.number,U.string,U.instanceOf(Date)]).isRequired,formattedX:U.oneOfType([U.string,U.number]).isRequired,y:U.oneOfType([U.number,U.string,U.instanceOf(Date)]).isRequired,formattedY:U.oneOfType([U.string,U.number]).isRequired}).isRequired,style:U.shape({color:U.string.isRequired}).isRequired}),JMe=function(t){var r=t.node,n=t.renderNode,l=t.x,o=t.y,i=t.size,a=t.color,s=t.isInteractive,u=t.onMouseEnter,c=t.onMouseMove,d=t.onMouseLeave,f=t.onClick,p=t.tooltip,g=t.blendMode,m=dv(),y=m.showTooltipFromEvent,v=m.hideTooltip,h=fe.useCallback(function(w){y(Qe.createElement(p,{node:r}),w),u&&u(r,w)},[r,p,y,u]),b=fe.useCallback(function(w){y(Qe.createElement(p,{node:r}),w),c&&c(r,w)},[r,p,y,c]),x=fe.useCallback(function(w){v(),d&&d(r,w)},[r,v,d]),_=fe.useCallback(function(w){f&&f(r,w)},[r,f]);return Qe.createElement(n,{node:r,x:l,y:o,size:i,color:a,blendMode:g,onMouseEnter:s?h:void 0,onMouseMove:s?b:void 0,onMouseLeave:s?x:void 0,onClick:s&&f?_:void 0})};JMe.propTypes={node:eD.isRequired,renderNode:U.oneOfType([U.func,U.object]).isRequired,x:U.number.isRequired,y:U.number.isRequired,size:U.number.isRequired,color:U.string.isRequired,isInteractive:U.bool.isRequired,onMouseEnter:U.func,onMouseMove:U.func,onMouseLeave:U.func,onClick:U.func,tooltip:U.oneOfType([U.func,U.object]).isRequired,blendMode:yp.isRequired};var eCe=fe.memo(JMe),tCe=function(t){var r=t.nodes,n=t.renderNode,l=t.isInteractive,o=t.onMouseEnter,i=t.onMouseMove,a=t.onMouseLeave,s=t.onClick,u=t.tooltip,c=t.blendMode,d=Ai(),f=d.springConfig;return Qe.createElement(y_,{styles:r.map(function(p){return{key:p.id,data:p,style:{x:Xr(p.x,f),y:Xr(p.y,f),size:Xr(p.size,f)}}})},function(p){return Qe.createElement(Qe.Fragment,null,p.map(function(g){var m=g.key,y=g.style,v=g.data;return Qe.createElement(eCe,{key:m,node:v,renderNode:n,x:y.x,y:y.y,size:y.size,color:v.style.color,isInteractive:l,onMouseEnter:o,onMouseMove:i,onMouseLeave:a,onClick:s,tooltip:u,blendMode:c})}))})};tCe.propTypes={nodes:U.arrayOf(eD).isRequired,renderNode:U.oneOfType([U.func,U.object]).isRequired,isInteractive:U.bool.isRequired,onMouseEnter:U.func,onMouseMove:U.func,onMouseLeave:U.func,onClick:U.func,tooltip:U.oneOfType([U.func,U.object]).isRequired,blendMode:yp.isRequired};var NAt=fe.memo(tCe);function F9(){return F9=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},F9.apply(this,arguments)}var rCe=function(t){var r=t.nodes,n=t.annotations,l=t.innerWidth,o=t.innerHeight,i=RAt(r,n);return i.map(function(a,s){return Qe.createElement(k_,F9({key:s},a,{containerWidth:l,containerHeight:o}))})};rCe.propTypes={};var nCe=function(t){var r=t.nodes,n=t.renderNode,l=t.isInteractive,o=t.onMouseEnter,i=t.onMouseMove,a=t.onMouseLeave,s=t.onClick,u=t.tooltip,c=t.blendMode;return r.map(function(d){return Qe.createElement(eCe,{key:d.id,node:d,renderNode:n,x:d.x,y:d.y,size:d.size,color:d.style.color,isInteractive:l,onMouseEnter:o,onMouseMove:i,onMouseLeave:a,onClick:s,tooltip:u,blendMode:c})})};nCe.propTypes={nodes:U.arrayOf(eD).isRequired,renderNode:U.oneOfType([U.func,U.object]).isRequired,isInteractive:U.bool.isRequired,onMouseEnter:U.func,onMouseMove:U.func,onMouseLeave:U.func,onClick:U.func,tooltip:U.oneOfType([U.func,U.object]).isRequired,blendMode:yp.isRequired};var zAt=fe.memo(nCe),aCe=function(t){var r=t.nodes,n=t.width,l=t.height,o=t.onMouseEnter,i=t.onMouseMove,a=t.onClick,s=t.tooltip,u=t.debug,c=dv(),d=c.showTooltipFromEvent,f=c.hideTooltip,p=fe.useCallback(function(v,h){d(Qe.createElement(s,{node:v}),h),o&&o(v,h)},[d,s,o]),g=fe.useCallback(function(v,h){d(Qe.createElement(s,{node:v}),h),i&&i(v,h)},[d,s,i]),m=fe.useCallback(function(){f()},[f]),y=fe.useCallback(function(v,h){a&&a(v,h)},[a]);return Qe.createElement(Zk,{nodes:r,width:n,height:l,onMouseEnter:p,onMouseMove:g,onMouseLeave:m,onClick:y,debug:u})};aCe.propTypes={nodes:U.arrayOf(eD).isRequired,width:U.number.isRequired,height:U.number.isRequired,onMouseEnter:U.func,onMouseMove:U.func,onClick:U.func,tooltip:U.oneOfType([U.func,U.object]).isRequired,debug:U.bool.isRequired};var BAt=fe.memo(aCe);function N9(){return N9=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},N9.apply(this,arguments)}function qAt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){WAt(e,l,r[l])})}return e}function WAt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var kW=function(t){var r=t.data,n=t.xScale,l=t.xFormat,o=t.yScale,i=t.yFormat,a=t.width,s=t.height,u=t.margin,c=t.layers,d=t.colors,f=t.blendMode,p=t.nodeSize,g=t.renderNode,m=t.enableGridX,y=t.enableGridY,v=t.gridXValues,h=t.gridYValues,b=t.axisTop,x=t.axisRight,_=t.axisBottom,w=t.axisLeft,T=t.annotations,M=t.isInteractive,C=t.useMesh,S=t.debugMesh,P=t.onMouseEnter,O=t.onMouseMove,D=t.onMouseLeave,k=t.onClick,A=t.tooltip,I=t.markers,R=t.legends,$=Sk(a,s,u),L=$.margin,E=$.innerWidth,B=$.innerHeight,z=$.outerWidth,F=$.outerHeight,W=ro(),Y=Ai(),N=Y.animate,V=GMe({data:r,xScaleSpec:n,xFormat:l,yScaleSpec:o,yFormat:i,width:E,height:B,nodeSize:p,colors:d}),Q=V.xScale,K=V.yScale,re=V.nodes,ee=V.legendData,X=fe.useMemo(function(){return qAt({},t,{xScale:Q,yScale:K,nodes:re,margin:L,innerWidth:E,innerHeight:B,outerWidth:z,outerHeight:F})},[Q,K,re,L,E,B,z,F]),H=N?NAt:zAt,G={grid:Qe.createElement(Xq,{key:"grid",width:E,height:B,xScale:m?Q:null,yScale:y?K:null,xValues:v,yValues:h}),axes:Qe.createElement(Yq,{key:"axes",xScale:Q,yScale:K,width:E,height:B,top:b,right:x,bottom:_,left:w}),nodes:Qe.createElement(H,{key:"nodes",nodes:re,renderNode:g,isInteractive:M,onMouseEnter:P,onMouseMove:O,onMouseLeave:D,onClick:k,tooltip:A,blendMode:f}),markers:Qe.createElement(Wq,{key:"markers",markers:I,width:E,height:B,xScale:Q,yScale:K}),mesh:null,annotations:Qe.createElement(rCe,{key:"annotations",nodes:re,annotations:T,innerWidth:E,innerHeight:B,animate:N}),legends:R.map(function(Z,J){return Qe.createElement(If,N9({key:J},Z,{containerWidth:E,containerHeight:B,data:ee,theme:W}))})};return M===!0&&C===!0&&(G.mesh=Qe.createElement(BAt,{key:"mesh",nodes:re,width:E,height:B,onMouseEnter:P,onMouseMove:O,onMouseLeave:D,onClick:k,tooltip:A,debug:S})),Qe.createElement(O_,{width:z,height:F,margin:L,theme:W},c.map(function(Z,J){if(G[Z]!==void 0)return G[Z];if(typeof Z=="function")return Qe.createElement(fe.Fragment,{key:J},Qe.createElement(Z,X));throw new Error("Unknown layer (".concat(Z,")"))}))};kW.propTypes=$At;kW.defaultProps=jAt;var HAt=fe.memo(Ak(kW));function z9(){return z9=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},z9.apply(this,arguments)}var VAt=function(t){return Qe.createElement(Ok,null,function(r){var n=r.width,l=r.height;return Qe.createElement(HAt,z9({width:n,height:l},t))})};function B9(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(Object(r));typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){UAt(e,l,r[l])})}return e}function UAt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sde(e,t){return XAt(e)||GAt(e,t)||YAt()}function YAt(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function GAt(e,t){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]"){var r=[],n=!0,l=!1,o=void 0;try{for(var i=e[Symbol.iterator](),a;!(n=(a=i.next()).done)&&(r.push(a.value),!(t&&r.length===t));n=!0);}catch(s){l=!0,o=s}finally{try{!n&&i.return!=null&&i.return()}finally{if(l)throw o}}return r}}function XAt(e){if(Array.isArray(e))return e}var DW=function(t){var r=t.data,n=t.xScale,l=t.xFormat,o=t.yScale,i=t.yFormat,a=t.width,s=t.height,u=t.margin,c=t.pixelRatio,d=t.layers,f=t.colors,p=t.nodeSize,g=t.renderNode,m=t.enableGridX,y=t.gridXValues,v=t.enableGridY,h=t.gridYValues,b=t.axisTop,x=t.axisRight,_=t.axisBottom,w=t.axisLeft,T=t.isInteractive,M=t.debugMesh,C=t.onMouseEnter,S=t.onMouseMove,P=t.onMouseLeave,O=t.onClick,D=t.tooltip,k=t.legends,A=fe.useRef(null),I=ro(),R=fe.useState(null),$=sde(R,2),L=$[0],E=$[1],B=Sk(a,s,u),z=B.margin,F=B.innerWidth,W=B.innerHeight,Y=B.outerWidth,N=B.outerHeight,V=GMe({data:r,xScaleSpec:n,xFormat:l,yScaleSpec:o,yFormat:i,width:F,height:W,nodeSize:p,colors:f}),Q=V.xScale,K=V.yScale,re=V.nodes,ee=V.legendData,X=MW({points:re,width:F,height:W,debug:M}),H=X.delaunay,G=X.voronoi,Z=fe.useMemo(function(){return B9({},t,{xScale:Q,yScale:K,nodes:re,margin:z,innerWidth:F,innerHeight:W,outerWidth:Y,outerHeight:N})},[Q,K,re,z,F,W,Y,N]);fe.useEffect(function(){A.current.width=Y*c,A.current.height=N*c;var De=A.current.getContext("2d");De.scale(c,c),De.fillStyle=I.background,De.fillRect(0,0,Y,N),De.translate(z.left,z.top),d.forEach(function(ke){if(ke==="grid")De.lineWidth=I.grid.line.strokeWidth,De.strokeStyle=I.grid.line.stroke,m&&Eg(De,{width:F,height:W,scale:Q,axis:"x",values:y}),v&&Eg(De,{width:F,height:W,scale:K,axis:"y",values:h});else if(ke==="axes")Kq(De,{xScale:Q,yScale:K,width:F,height:W,top:b,right:x,bottom:_,left:w,theme:I});else if(ke==="nodes")re.forEach(function(Ce){g(De,Ce)});else if(ke==="mesh")M===!0&&(EMe(De,G),L&&IMe(De,G,L.index));else if(ke==="legends")k.forEach(function(Ce){mW(De,B9({},Ce,{data:ee,containerWidth:F,containerHeight:W,theme:I}))});else if(typeof ke=="function")ke(De,Z);else throw new Error("Invalid layer: ".concat(ke))})},[A,F,W,Y,N,z.top,z.left,c,g,d,Z,I,Q,K,re,m,v,b,x,_,w,k,ee,M,G,L]);var J=dv(),oe=J.showTooltipFromEvent,ae=J.hideTooltip,se=fe.useCallback(function(De){var ke=S2(A.current,De),Ce=sde(ke,2),de=Ce[0],xe=Ce[1];if(!Hq(z.left,z.top,F,W,de,xe))return null;var te=H.find(de-z.left,xe-z.top);return re[te]},[A,z,F,W,H]),ie=fe.useCallback(function(De){var ke=se(De);E(ke),ke?(oe(Qe.createElement(D,{node:ke}),De),L&&L.id!==ke.id&&(P&&P(L,De),C&&C(ke,De)),L||C&&C(ke,De),S&&S(ke,De)):(ae(),L&&P&&P(L,De))},[se,L,E,oe,ae,D,C,S,P]),ce=fe.useCallback(function(De){ae(),E(null),L&&P&&P(L,De)},[ae,L,E,P]),ye=fe.useCallback(function(De){if(O){var ke=se(De);ke&&O(ke,De)}},[se,O]);return Qe.createElement("canvas",{ref:A,width:Y*c,height:N*c,style:{width:Y,height:N,cursor:T?"auto":"normal"},onMouseEnter:T?ie:void 0,onMouseMove:T?ie:void 0,onMouseLeave:T?ce:void 0,onClick:T?ye:void 0})};DW.propTypes=LAt;DW.defaultProps=B9({},FAt,{renderNode:function(t,r){t.beginPath(),t.arc(r.x,r.y,r.size/2,0,2*Math.PI),t.fillStyle=r.style.color,t.fill()}});fe.memo(Ak(DW));const KAt=e=>{const t=DN();return me.jsx(va,{sx:{maxWidth:200,height:50},children:me.jsx(VAt,{data:[{id:"1",data:e.data[e.xField].map((r,n)=>({x:r,y:e.data[e.yField][n]}))}],theme:t,margin:{top:3,right:3,bottom:3,left:3},xScale:{type:"linear",min:0,max:1e3},nodeSize:4,colors:[e.color],useMesh:!1,axisTop:null,axisRight:null,enableGridX:!1,enableGridY:!1})})},ZAt=KAt,QAt=new Map([["line",(e,t)=>t[e.field]?me.jsx(xAt,{xField:e.options.xField,yField:e.options.yField,color:e.options.color,data:t[e.field]}):me.jsx(me.Fragment,{})],["scatter",(e,t)=>t[e.field]?me.jsx(ZAt,{xField:e.options.xField,yField:e.options.yField,color:e.options.color,data:t[e.field]}):me.jsx(me.Fragment,{})],["histogram",(e,t)=>t[e.field]?me.jsx(lRt,{xField:e.options.xField,yField:e.options.yField,color:e.options.color,data:t[e.field]}):me.jsx(me.Fragment,{})]]),ude=e=>e.map(t=>({def:t,gen:QAt.get(t.type??"string")})).map(({def:t,gen:r})=>r?{...t,type:void 0,render:n=>r(t,n)}:{...t,sorting:!0,defaultSort:t.sort,type:"string"}),JAt=e=>{const[t,r]=fe.useState({open:!1,anchorEl:void 0});return me.jsxs(va,{sx:{width:50},onClick:n=>r(l=>({open:!l.open,anchorEl:n.currentTarget})),children:[me.jsx(Pot,{}),me.jsx(e3,{open:t.open,anchorEl:t.anchorEl,anchorOrigin:{horizontal:"left",vertical:"bottom"},children:me.jsx(qn,{p:1,children:e.longText})})]})},e4t=e=>{const{columns:t,data:r}=e,n={search:!0,showTitle:!1,pageSize:e.rowsPerPage??5,detailPanelColumnStyle:{minWidth:42},emptyRowsWhenPaging:!1};return me.jsx(Qe.Fragment,{children:me.jsx(Cot,{columns:e.showInfoColumn??!1?[...ude(t),{title:"Info",render:l=>{var o,i,a;return me.jsx(Qe.Fragment,{children:(o=l.details)!=null&&o.insights?me.jsx(JAt,{longText:`${(i=l.details)==null?void 0:i.insights[0].title}: ${(a=l.details)==null?void 0:a.insights[0].text}`}):me.jsx(me.Fragment,{})})},width:50}]:[...ude(t)],data:r,detailPanel:({rowData:l})=>l.graphId?me.jsx(Dot,{graphId:l.graphId,widgetSize:e.widgetSize}):l.details?me.jsx(OB,{details:l.details,widgetSize:e.widgetSize}):null,options:n})})},cde=e=>me.jsxs("div",{children:[me.jsx(qn,{align:"center",fontWeight:500,sx:{fontSize:36},children:e.value}),me.jsx(qn,{align:"center",variant:"h5",fontWeight:500,children:e.label})]}),t4t=e=>me.jsx(Qe.Fragment,{children:e.counters.length===1?me.jsx(cde,{...e.counters[0]}):me.jsx(En,{container:!0,spacing:1,direction:"row",alignItems:"center",children:e.counters.map(t=>me.jsx(En,{size:"grow",component:va,height:"100%",children:me.jsx(va,{children:me.jsx(cde,{...t})})},t.label+t.value))})}),r4t=e=>me.jsxs("div",{children:[me.jsxs(va,{display:"flex",alignItems:"center",children:[me.jsx(va,{width:"100%",mr:1,children:me.jsx(c$e,{variant:"determinate",value:e.value/e.maxValue*100})}),me.jsx(va,{minWidth:35,children:me.jsx(qn,{variant:"body2",color:"textSecondary",children:`${Math.round(e.value/e.maxValue*100)}%`})})]}),me.jsx(va,{width:"100%",children:me.jsx(qn,{variant:"body2",color:"textSecondary",children:e.details??""})})]}),oCe="DEFAULT_X_AXIS_KEY",n4t="DEFAULT_Y_AXIS_KEY",a4t={top:20,bottom:20,left:20,right:20},o4t=45,i4t=25,iCe=20;class l4t{constructor(t){this.value=void 0,this.listeners=void 0,this.subscribe=r=>(this.listeners.add(r),()=>{this.listeners.delete(r)}),this.getSnapshot=()=>this.value,this.update=r=>{const n=r(this.value);n!==this.value&&(this.value=n,this.listeners.forEach(l=>l(n)))},this.value=t,this.listeners=new Set}}const tD=({params:e,store:t})=>{fe.useEffect(()=>{t.update(n=>Ue({},n,{animation:Ue({},n.animation,{skip:e.skipAnimation})}))},[t,e.skipAnimation]);const r=fe.useCallback(()=>{let n=!1;return t.update(l=>Ue({},l,{animation:Ue({},l.animation,{skipAnimationRequests:l.animation.skipAnimationRequests+1})})),()=>{n||(n=!0,t.update(l=>Ue({},l,{animation:Ue({},l.animation,{skipAnimationRequests:l.animation.skipAnimationRequests-1})})))}},[t]);return Ta(()=>{if(typeof window>"u"||!(window!=null&&window.matchMedia))return;let l;const o=a=>{a.matches?l=r():l==null||l()},i=window.matchMedia("(prefers-reduced-motion)");return o(i),i.addEventListener("change",o),()=>{i.removeEventListener("change",o)}},[r,t]),{instance:{disableAnimation:r}}};tD.params={skipAnimation:!0};tD.getDefaultizedParams=({params:e})=>Ue({},e,{skipAnimation:e.skipAnimation??!1});tD.getInitialState=({skipAnimation:e})=>({animation:{skip:e,skipAnimationRequests:0}});var CC=Symbol("NOT_FOUND");function s4t(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function u4t(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function c4t(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){const r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}var dde=e=>Array.isArray(e)?e:[e];function d4t(e){const t=Array.isArray(e[0])?e[0]:e;return c4t(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function f4t(e,t){const r=[],{length:n}=e;for(let l=0;l<n;l++)r.push(e[l].apply(null,t));return r}function p4t(e){let t;return{get(r){return t&&e(t.key,r)?t.value:CC},put(r,n){t={key:r,value:n}},getEntries(){return t?[t]:[]},clear(){t=void 0}}}function h4t(e,t){let r=[];function n(a){const s=r.findIndex(u=>t(a,u.key));if(s>-1){const u=r[s];return s>0&&(r.splice(s,1),r.unshift(u)),u.value}return CC}function l(a,s){n(a)===CC&&(r.unshift({key:a,value:s}),r.length>e&&r.pop())}function o(){return r}function i(){r=[]}return{get:n,put:l,getEntries:o,clear:i}}var m4t=(e,t)=>e===t;function g4t(e){return function(r,n){if(r===null||n===null||r.length!==n.length)return!1;const{length:l}=r;for(let o=0;o<l;o++)if(!e(r[o],n[o]))return!1;return!0}}function v4t(e,t){const r=typeof t=="object"?t:{equalityCheck:t},{equalityCheck:n=m4t,maxSize:l=1,resultEqualityCheck:o}=r,i=g4t(n);let a=0;const s=l<=1?p4t(i):h4t(l,i);function u(){let c=s.get(arguments);if(c===CC){if(c=e.apply(null,arguments),a++,o){const f=s.getEntries().find(p=>o(p.value,c));f&&(c=f.value,a!==0&&a--)}s.put(arguments,c)}return c}return u.clearCache=()=>{s.clear(),u.resetResultsCount()},u.resultsCount=()=>a,u.resetResultsCount=()=>{a=0},u}var y4t=class{constructor(e){this.value=e}deref(){return this.value}},b4t=typeof WeakRef<"u"?WeakRef:y4t,x4t=0,fde=1;function rS(){return{s:x4t,v:void 0,o:null,p:null}}function lCe(e,t={}){let r=rS();const{resultEqualityCheck:n}=t;let l,o=0;function i(){var d;let a=r;const{length:s}=arguments;for(let f=0,p=s;f<p;f++){const g=arguments[f];if(typeof g=="function"||typeof g=="object"&&g!==null){let m=a.o;m===null&&(a.o=m=new WeakMap);const y=m.get(g);y===void 0?(a=rS(),m.set(g,a)):a=y}else{let m=a.p;m===null&&(a.p=m=new Map);const y=m.get(g);y===void 0?(a=rS(),m.set(g,a)):a=y}}const u=a;let c;if(a.s===fde)c=a.v;else if(c=e.apply(null,arguments),o++,n){const f=((d=l==null?void 0:l.deref)==null?void 0:d.call(l))??l;f!=null&&n(f,c)&&(c=f,o!==0&&o--),l=typeof c=="object"&&c!==null||typeof c=="function"?new b4t(c):c}return u.s=fde,u.v=c,c}return i.clearCache=()=>{r=rS(),i.resetResultsCount()},i.resultsCount=()=>o,i.resetResultsCount=()=>{o=0},i}function sCe(e,...t){const r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...l)=>{let o=0,i=0,a,s={},u=l.pop();typeof u=="object"&&(s=u,u=l.pop()),s4t(u,`createSelector expects an output function after the inputs, but received: [${typeof u}]`);const c={...r,...s},{memoize:d,memoizeOptions:f=[],argsMemoize:p=lCe,argsMemoizeOptions:g=[]}=c,m=dde(f),y=dde(g),v=d4t(l),h=d(function(){return o++,u.apply(null,arguments)},...m),b=p(function(){i++;const _=f4t(v,arguments);return a=h.apply(null,_),a},...y);return Object.assign(b,{resultFunc:u,memoizedResultFunc:h,dependencies:v,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>a,recomputations:()=>o,resetRecomputations:()=>{o=0},memoize:d,argsMemoize:p})};return Object.assign(n,{withTypes:()=>n}),n}var _4t=sCe(lCe),w4t=Object.assign((e,t=_4t)=>{u4t(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const r=Object.keys(e),n=r.map(o=>e[o]);return t(n,(...o)=>o.reduce((i,a,s)=>(i[r[s]]=a,i),{}))},{withTypes:()=>w4t});const T4t=sCe({memoize:v4t,memoizeOptions:{maxSize:1,equalityCheck:Object.is}}),pde=new WeakMap,Er=(...e)=>(r,n)=>{const l=r.cacheKey;let o=pde.get(l);o||(o=new Map,pde.set(l,o));const i=o.get(e);if(i)return i(r,n);const a=T4t(...e);return o.set(e,a),a(r,n)},S4t=e=>e.animation,M4t=Er(S4t,e=>e.skip||e.skipAnimationRequests>0),uCe=e=>e.cartesianAxis,Ov=Er(uCe,e=>e==null?void 0:e.x),D_=Er(uCe,e=>e==null?void 0:e.y),C4t=Er([D_],e=>(e??[]).reduce((t,r)=>r.position==="left"?t+(r.width||0):t,0)),P4t=Er([D_],e=>(e??[]).reduce((t,r)=>r.position==="right"?t+(r.width||0):t,0)),O4t=Er([Ov],e=>(e??[]).reduce((t,r)=>r.position==="top"?t+(r.height||0):t,0)),k4t=Er([Ov],e=>(e??[]).reduce((t,r)=>r.position==="bottom"?t+(r.height||0):t,0)),rD=e=>e.dimensions,nD=Er(rD,e=>e.margin),cCe=Er(rD,e=>e.width),dCe=Er(rD,e=>e.height),D4t=Er(nD,e=>e.top),R4t=Er(nD,e=>e.right),A4t=Er(nD,e=>e.bottom),E4t=Er(nD,e=>e.left),Qu=Er(cCe,dCe,D4t,R4t,A4t,E4t,O4t,P4t,k4t,C4t,(e,t,r,n,l,o,i,a,s,u)=>({width:e-o-n-u-a,left:o+u,right:n+a,height:t-r-l-i-s,top:r+i,bottom:l+s})),I4t=Er(rD,e=>({width:e.propsWidth,height:e.propsHeight})),$4t=Er(cCe,dCe,(e,t)=>({width:e,height:t}));function L4t(e,t){return typeof e=="number"?{top:e,bottom:e,left:e,right:e}:t?Ue({},t,e):e}const j4t=10,aD=({params:e,store:t,svgRef:r})=>{const n=e.width!==void 0&&e.height!==void 0,l=fe.useRef({displayError:!1,initialCompute:!0,computeRun:0}),[o,i]=fe.useState(0),[a,s]=fe.useState(0),u=fe.useCallback(()=>{const d=r==null?void 0:r.current;if(!d)return{};const p=li(d).getComputedStyle(d),g=Math.floor(parseFloat(p.height))||0,m=Math.floor(parseFloat(p.width))||0;return t.update(y=>y.dimensions.width===m&&y.dimensions.height===g?y:Ue({},y,{dimensions:{margin:{top:e.margin.top,right:e.margin.right,bottom:e.margin.bottom,left:e.margin.left},width:e.width??m,height:e.height??g,propsWidth:e.width,propsHeight:e.height}})),{height:g,width:m}},[t,r,e.height,e.width,e.margin.left,e.margin.right,e.margin.top,e.margin.bottom]);return fe.useEffect(()=>{t.update(d=>{const f=e.width??d.dimensions.width,p=e.height??d.dimensions.height;return Ue({},d,{dimensions:{margin:{top:e.margin.top,right:e.margin.right,bottom:e.margin.bottom,left:e.margin.left},width:f,height:p,propsHeight:e.height,propsWidth:e.width}})})},[t,e.height,e.width,e.margin.left,e.margin.right,e.margin.top,e.margin.bottom]),fe.useEffect(()=>{l.current.displayError=!0},[]),Ta(()=>{if(n||!l.current.initialCompute||l.current.computeRun>j4t)return;const d=u();d.width!==o||d.height!==a?(l.current.computeRun+=1,d.width!==void 0&&i(d.width),d.height!==void 0&&s(d.height)):l.current.initialCompute&&(l.current.initialCompute=!1)},[a,o,u,n]),Ta(()=>{if(n)return()=>{};u();const d=r.current;if(typeof ResizeObserver>"u")return()=>{};let f;const p=new ResizeObserver(()=>{f=requestAnimationFrame(()=>{u()})});return d&&p.observe(d),()=>{f&&cancelAnimationFrame(f),d&&p.unobserve(d)}},[u,n,r]),{instance:{isPointInside:fe.useCallback(({x:d,y:f},p)=>{if(p!=null&&p.targetElement&&(p!=null&&p.targetElement.closest("[data-drawing-container]")))return!0;const g=Qu(t.value),m=d>=g.left-1&&d<=g.left+g.width,y=f>=g.top-1&&f<=g.top+g.height;return(p==null?void 0:p.direction)==="x"?m:((p==null?void 0:p.direction)==="y"||m)&&y},[t.value])}}};aD.params={width:!0,height:!0,margin:!0};aD.getDefaultizedParams=({params:e})=>Ue({},e,{margin:L4t(e.margin,a4t)});aD.getInitialState=({width:e,height:t,margin:r})=>({dimensions:{margin:r,width:e??0,height:t??0,propsWidth:e,propsHeight:t}});let hde=0;const F4t=()=>(hde+=1,`mui-chart-${hde}`),RW=({params:e,store:t})=>(fe.useEffect(()=>{t.update(r=>e.id===void 0||e.id===r.id.providedChartId&&r.id.chartId!==void 0?r:Ue({},r,{id:Ue({},r.id,{chartId:e.id??F4t()})}))},[t,e.id]),{});RW.params={id:!0};RW.getInitialState=({id:e})=>({id:{chartId:e,providedChartId:e}});const N4t=e=>e.id,z4t=Er(N4t,e=>e.chartId),B4t=["#4254FB","#FFB422","#FA4F58","#0DBEFF","#22BF75","#FA83B4","#FF7511"],q4t=["#495AFB","#FFC758","#F35865","#30C8FF","#44CE8D","#F286B3","#FF8C39"],fCe=e=>e==="dark"?q4t:B4t,W4t=["#02B2AF","#2E96FF","#B800D8","#60009B","#2731C8","#03008D"],H4t=["#02B2AF","#72CCFF","#DA00FF","#9001CB","#2E96FF","#3B48E0"],V4t=e=>e==="dark"?H4t:W4t,pCe=({series:e,colors:t,seriesConfig:r,dataset:n})=>{const l={};e.forEach((i,a)=>{var c;const s=r[i.type].getSeriesWithDefaultValues(i,a,t),u=s.id;if(l[i.type]===void 0&&(l[i.type]={series:{},seriesOrder:[]}),((c=l[i.type])==null?void 0:c.series[u])!==void 0)throw new Error(`MUI X Charts: series' id "${u}" is not unique.`);l[i.type].series[u]=s,l[i.type].seriesOrder.push(u)});const o={};return Object.keys(r).forEach(i=>{var s,u;const a=l[i];a!==void 0&&(o[i]=((u=(s=r[i])==null?void 0:s.seriesProcessor)==null?void 0:u.call(s,a,n))??l[i])}),o},oD=({params:e,store:t,seriesConfig:r})=>{const{series:n,dataset:l,theme:o,colors:i}=e,a=fe.useRef(!0);return fe.useEffect(()=>{if(a.current){a.current=!1;return}t.update(s=>Ue({},s,{series:Ue({},s.series,{processedSeries:pCe({series:n,colors:typeof i=="function"?i(o):i,seriesConfig:r,dataset:l})})}))},[i,l,n,o,r,t]),{}};oD.params={dataset:!0,series:!0,colors:!0,theme:!0};const U4t=[];oD.getDefaultizedParams=({params:e})=>{var t;return Ue({},e,{series:(t=e.series)!=null&&t.length?e.series:U4t,colors:e.colors??fCe,theme:e.theme??"light"})};oD.getInitialState=({series:e=[],colors:t,theme:r,dataset:n},l,o)=>({series:{seriesConfig:o,processedSeries:pCe({series:e,colors:typeof t=="function"?t(r):t,seriesConfig:o,dataset:n})}});const hCe=e=>e.series,bs=Er(hCe,e=>e.processedSeries),Ju=Er(hCe,e=>e.seriesConfig),Y4t=[RW,aD,oD,tD],G4t=["apiRef"],X4t=e=>{let{plugins:t}=e,r=Tr(e.props,G4t);const n={};t.forEach(i=>{Object.assign(n,i.params)});const l={};return Object.keys(r).forEach(i=>{const a=r[i];n[i]&&(l[i]=a)}),t.reduce((i,a)=>a.getDefaultizedParams?a.getDefaultizedParams({params:i}):i,l)},K4t=(e,t)=>{const r=fe.useRef({}),[n,l]=fe.useState(()=>{const i={};return e.forEach(a=>{a.models&&Object.entries(a.models).forEach(([s,u])=>{r.current[s]={isControlled:t[s]!==void 0,getDefaultValue:u.getDefaultValue},i[s]=u.getDefaultValue(t)})}),i});return Object.fromEntries(Object.entries(r.current).map(([i,a])=>{const s=t[i]??n[i];return[i,{value:s,setControlledValue:u=>{a.isControlled||l(c=>Ue({},c,{[i]:typeof u=="function"?u(s):u}))},isControlled:r.current[i].isControlled}]}))};let mde=0;function Z4t(e,t,r){const n=Wu(),l=fe.useMemo(()=>[...Y4t,...e],[e]),o=X4t({plugins:l,props:t});o.id=o.id??n;const i=K4t(l,o),s=fe.useRef({}).current,u=Q4t(t.apiRef),c=fe.useRef(null),d=fe.useRef(null),f=fe.useRef(null);if(f.current==null){mde+=1;const m={cacheKey:{id:mde}};l.forEach(y=>{y.getInitialState&&Object.assign(m,y.getInitialState(o,m,r))}),f.current=new l4t(m)}const p=m=>{const y=m({instance:s,params:o,plugins:l,store:f.current,svgRef:d,chartRootRef:c,seriesConfig:r,models:i});y.publicAPI&&Object.assign(u,y.publicAPI),y.instance&&Object.assign(s,y.instance)};return l.forEach(p),{contextValue:fe.useMemo(()=>({store:f.current,publicAPI:u,instance:s,svgRef:d,chartRootRef:c}),[s,u])}}function Q4t(e){const t=fe.useRef({});return e?(e.current==null&&(e.current={}),e.current):t.current}const mCe=fe.createContext(null);var gCe={exports:{}},vCe={};/**822 * @license React823 * use-sync-external-store-with-selector.production.js824 *825 * Copyright (c) Meta Platforms, Inc. and affiliates.826 *827 * This source code is licensed under the MIT license found in the828 * LICENSE file in the root directory of this source tree.829 */var R_=fe;function J4t(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var eEt=typeof Object.is=="function"?Object.is:J4t,tEt=R_.useSyncExternalStore,rEt=R_.useRef,nEt=R_.useEffect,aEt=R_.useMemo,oEt=R_.useDebugValue;vCe.useSyncExternalStoreWithSelector=function(e,t,r,n,l){var o=rEt(null);if(o.current===null){var i={hasValue:!1,value:null};o.current=i}else i=o.current;o=aEt(function(){function s(p){if(!u){if(u=!0,c=p,p=n(p),l!==void 0&&i.hasValue){var g=i.value;if(l(g,p))return d=g}return d=p}if(g=d,eEt(c,p))return g;var m=n(p);return l!==void 0&&l(g,m)?(c=p,g):(c=p,d=m)}var u=!1,c,d,f=r===void 0?null:r;return[function(){return s(t())},f===null?void 0:function(){return s(f())}]},[t,r,n,l]);var a=tEt(e,o[0],o[1]);return nEt(function(){i.hasValue=!0,i.value=a},[a]),oEt(a),a};gCe.exports=vCe;var iEt=gCe.exports;const lEt=Object.is,mn=(e,t,r=void 0,n=lEt)=>{const l=o=>t(o,r);return iEt.useSyncExternalStoreWithSelector(e.subscribe,e.getSnapshot,e.getSnapshot,l,n)};function yCe(e,t){const r={top:0,bottom:0,none:0};return(e&&e.length>0?e:[{id:oCe,scaleType:"linear"}]).map((o,i)=>{const a=o.dataKey,s=i===0?"bottom":"none",u=o.position??s,c=i4t+(o.label?iCe:0),d=Ue({id:`defaultized-x-axis-${i}`,offset:r[u]},o,{position:u,height:o.height??c});if(u!=="none"&&(r[u]+=d.height),a===void 0||o.data!==void 0)return d;if(t===void 0)throw new Error("MUI X Charts: x-axis uses `dataKey` but no `dataset` is provided.");return Ue({},d,{data:t.map(f=>f[a])})})}function bCe(e,t){const r={right:0,left:0,none:0};return(e&&e.length>0?e:[{id:n4t,scaleType:"linear"}]).map((o,i)=>{const a=o.dataKey,s=i===0?"left":"none",u=o.position??s,c=o4t+(o.label?iCe:0),d=Ue({id:`defaultized-y-axis-${i}`,offset:r[u]},o,{position:u,width:o.width??c});if(u!=="none"&&(r[u]+=d.width),a===void 0||o.data!==void 0)return d;if(t===void 0)throw new Error("MUI X Charts: y-axis uses `dataKey` but no `dataset` is provided.");return Ue({},d,{data:t.map(f=>f[a])})})}function pd(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function sEt(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const gde=Symbol("implicit");function PC(){var e=new kse,t=[],r=[],n=gde;function l(o){let i=e.get(o);if(i===void 0){if(n!==gde)return n;e.set(o,i=t.push(o)-1)}return r[i%r.length]}return l.domain=function(o){if(!arguments.length)return t.slice();t=[],e=new kse;for(const i of o)e.has(i)||e.set(i,t.push(i)-1);return l},l.range=function(o){return arguments.length?(r=Array.from(o),l):r.slice()},l.unknown=function(o){return arguments.length?(n=o,l):n},l.copy=function(){return PC(t,r).unknown(n)},pd.apply(l,arguments),l}function iD(){var e=PC().unknown(void 0),t=e.domain,r=e.range,n=0,l=1,o,i,a=!1,s=0,u=0,c=.5;delete e.unknown;function d(){var f=t().length,p=l<n,g=p?l:n,m=p?n:l;o=(m-g)/Math.max(1,f-s+u*2),a&&(o=Math.floor(o)),g+=(m-g-o*(f-s))*c,i=o*(1-s),a&&(g=Math.round(g),i=Math.round(i));var y=lwe(f).map(function(v){return g+o*v});return r(p?y.reverse():y)}return e.domain=function(f){return arguments.length?(t(f),d()):t()},e.range=function(f){return arguments.length?([n,l]=f,n=+n,l=+l,d()):[n,l]},e.rangeRound=function(f){return[n,l]=f,n=+n,l=+l,a=!0,d()},e.bandwidth=function(){return i},e.step=function(){return o},e.round=function(f){return arguments.length?(a=!!f,d()):a},e.padding=function(f){return arguments.length?(s=Math.min(1,u=+f),d()):s},e.paddingInner=function(f){return arguments.length?(s=Math.min(1,f),d()):s},e.paddingOuter=function(f){return arguments.length?(u=+f,d()):u},e.align=function(f){return arguments.length?(c=Math.max(0,Math.min(1,f)),d()):c},e.copy=function(){return iD(t(),[n,l]).round(a).paddingInner(s).paddingOuter(u).align(c)},pd.apply(d(),arguments)}function xCe(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return xCe(t())},e}function _Ce(){return xCe(iD.apply(null,arguments).paddingInner(1))}function AW(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function wCe(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function A_(){}var k2=.7,OC=1/k2,Xm="\\s*([+-]?\\d+)\\s*",D2="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ys="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",uEt=/^#([0-9a-f]{3,8})$/,cEt=new RegExp(`^rgb\\(${Xm},${Xm},${Xm}\\)$`),dEt=new RegExp(`^rgb\\(${Ys},${Ys},${Ys}\\)$`),fEt=new RegExp(`^rgba\\(${Xm},${Xm},${Xm},${D2}\\)$`),pEt=new RegExp(`^rgba\\(${Ys},${Ys},${Ys},${D2}\\)$`),hEt=new RegExp(`^hsl\\(${D2},${Ys},${Ys}\\)$`),mEt=new RegExp(`^hsla\\(${D2},${Ys},${Ys},${D2}\\)$`),vde={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};AW(A_,R2,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:yde,formatHex:yde,formatHex8:gEt,formatHsl:vEt,formatRgb:bde,toString:bde});function yde(){return this.rgb().formatHex()}function gEt(){return this.rgb().formatHex8()}function vEt(){return TCe(this).formatHsl()}function bde(){return this.rgb().formatRgb()}function R2(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=uEt.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?xde(t):r===3?new Mi(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?nS(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?nS(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=cEt.exec(e))?new Mi(t[1],t[2],t[3],1):(t=dEt.exec(e))?new Mi(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=fEt.exec(e))?nS(t[1],t[2],t[3],t[4]):(t=pEt.exec(e))?nS(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=hEt.exec(e))?Tde(t[1],t[2]/100,t[3]/100,1):(t=mEt.exec(e))?Tde(t[1],t[2]/100,t[3]/100,t[4]):vde.hasOwnProperty(e)?xde(vde[e]):e==="transparent"?new Mi(NaN,NaN,NaN,0):null}function xde(e){return new Mi(e>>16&255,e>>8&255,e&255,1)}function nS(e,t,r,n){return n<=0&&(e=t=r=NaN),new Mi(e,t,r,n)}function yEt(e){return e instanceof A_||(e=R2(e)),e?(e=e.rgb(),new Mi(e.r,e.g,e.b,e.opacity)):new Mi}function q9(e,t,r,n){return arguments.length===1?yEt(e):new Mi(e,t,r,n??1)}function Mi(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}AW(Mi,q9,wCe(A_,{brighter(e){return e=e==null?OC:Math.pow(OC,e),new Mi(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?k2:Math.pow(k2,e),new Mi(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Mi(ff(this.r),ff(this.g),ff(this.b),kC(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:_de,formatHex:_de,formatHex8:bEt,formatRgb:wde,toString:wde}));function _de(){return`#${nf(this.r)}${nf(this.g)}${nf(this.b)}`}function bEt(){return`#${nf(this.r)}${nf(this.g)}${nf(this.b)}${nf((isNaN(this.opacity)?1:this.opacity)*255)}`}function wde(){const e=kC(this.opacity);return`${e===1?"rgb(":"rgba("}${ff(this.r)}, ${ff(this.g)}, ${ff(this.b)}${e===1?")":`, ${e})`}`}function kC(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ff(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function nf(e){return e=ff(e),(e<16?"0":"")+e.toString(16)}function Tde(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new ls(e,t,r,n)}function TCe(e){if(e instanceof ls)return new ls(e.h,e.s,e.l,e.opacity);if(e instanceof A_||(e=R2(e)),!e)return new ls;if(e instanceof ls)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,l=Math.min(t,r,n),o=Math.max(t,r,n),i=NaN,a=o-l,s=(o+l)/2;return a?(t===o?i=(r-n)/a+(r<n)*6:r===o?i=(n-t)/a+2:i=(t-r)/a+4,a/=s<.5?o+l:2-o-l,i*=60):a=s>0&&s<1?0:i,new ls(i,a,s,e.opacity)}function xEt(e,t,r,n){return arguments.length===1?TCe(e):new ls(e,t,r,n??1)}function ls(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}AW(ls,xEt,wCe(A_,{brighter(e){return e=e==null?OC:Math.pow(OC,e),new ls(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?k2:Math.pow(k2,e),new ls(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,l=2*r-n;return new Mi(S7(e>=240?e-240:e+120,l,n),S7(e,l,n),S7(e<120?e+240:e-120,l,n),this.opacity)},clamp(){return new ls(Sde(this.h),aS(this.s),aS(this.l),kC(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=kC(this.opacity);return`${e===1?"hsl(":"hsla("}${Sde(this.h)}, ${aS(this.s)*100}%, ${aS(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Sde(e){return e=(e||0)%360,e<0?e+360:e}function aS(e){return Math.max(0,Math.min(1,e||0))}function S7(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const EW=e=>()=>e;function _Et(e,t){return function(r){return e+r*t}}function wEt(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function TEt(e){return(e=+e)==1?SCe:function(t,r){return r-t?wEt(t,r,e):EW(isNaN(t)?r:t)}}function SCe(e,t){var r=t-e;return r?_Et(e,r):EW(isNaN(e)?t:e)}const Mde=function e(t){var r=TEt(t);function n(l,o){var i=r((l=q9(l)).r,(o=q9(o)).r),a=r(l.g,o.g),s=r(l.b,o.b),u=SCe(l.opacity,o.opacity);return function(c){return l.r=i(c),l.g=a(c),l.b=s(c),l.opacity=u(c),l+""}}return n.gamma=e,n}(1);function SEt(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),l;return function(o){for(l=0;l<r;++l)n[l]=e[l]*(1-o)+t[l]*o;return n}}function MEt(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function CEt(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,l=new Array(n),o=new Array(r),i;for(i=0;i<n;++i)l[i]=lD(e[i],t[i]);for(;i<r;++i)o[i]=t[i];return function(a){for(i=0;i<n;++i)o[i]=l[i](a);return o}}function IW(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function _o(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function PEt(e,t){var r={},n={},l;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(l in t)l in e?r[l]=lD(e[l],t[l]):n[l]=t[l];return function(o){for(l in r)n[l]=r[l](o);return n}}var W9=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,M7=new RegExp(W9.source,"g");function OEt(e){return function(){return e}}function kEt(e){return function(t){return e(t)+""}}function DEt(e,t){var r=W9.lastIndex=M7.lastIndex=0,n,l,o,i=-1,a=[],s=[];for(e=e+"",t=t+"";(n=W9.exec(e))&&(l=M7.exec(t));)(o=l.index)>r&&(o=t.slice(r,o),a[i]?a[i]+=o:a[++i]=o),(n=n[0])===(l=l[0])?a[i]?a[i]+=l:a[++i]=l:(a[++i]=null,s.push({i,x:_o(n,l)})),r=M7.lastIndex;return r<t.length&&(o=t.slice(r),a[i]?a[i]+=o:a[++i]=o),a.length<2?s[0]?kEt(s[0].x):OEt(t):(t=s.length,function(u){for(var c=0,d;c<t;++c)a[(d=s[c]).i]=d.x(u);return a.join("")})}function lD(e,t){var r=typeof t,n;return t==null||r==="boolean"?EW(t):(r==="number"?_o:r==="string"?(n=R2(t))?(t=n,Mde):DEt:t instanceof R2?Mde:t instanceof Date?IW:MEt(t)?SEt:Array.isArray(t)?CEt:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?PEt:_o)(e,t)}function MCe(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function REt(e){return function(){return e}}function AEt(e){return+e}var Cde=[0,1];function kl(e){return e}function H9(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:REt(isNaN(t)?NaN:.5)}function EEt(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function IEt(e,t,r){var n=e[0],l=e[1],o=t[0],i=t[1];return l<n?(n=H9(l,n),o=r(i,o)):(n=H9(n,l),o=r(o,i)),function(a){return o(n(a))}}function $Et(e,t,r){var n=Math.min(e.length,t.length)-1,l=new Array(n),o=new Array(n),i=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++i<n;)l[i]=H9(e[i],e[i+1]),o[i]=r(t[i],t[i+1]);return function(a){var s=ZB(e,a,1,n)-1;return o[s](l[s](a))}}function sD(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function $W(){var e=Cde,t=Cde,r=lD,n,l,o,i=kl,a,s,u;function c(){var f=Math.min(e.length,t.length);return i!==kl&&(i=EEt(e[0],e[f-1])),a=f>2?$Et:IEt,s=u=null,d}function d(f){return f==null||isNaN(f=+f)?o:(s||(s=a(e.map(n),t,r)))(n(i(f)))}return d.invert=function(f){return i(l((u||(u=a(t,e.map(n),_o)))(f)))},d.domain=function(f){return arguments.length?(e=Array.from(f,AEt),c()):e.slice()},d.range=function(f){return arguments.length?(t=Array.from(f),c()):t.slice()},d.rangeRound=function(f){return t=Array.from(f),r=MCe,c()},d.clamp=function(f){return arguments.length?(i=f?!0:kl,c()):i!==kl},d.interpolate=function(f){return arguments.length?(r=f,c()):r},d.unknown=function(f){return arguments.length?(o=f,d):o},function(f,p){return n=f,l=p,c()}}function CCe(){return $W()(kl,kl)}function LEt(e,t,r,n){var l=Cg(e,t,r),o;switch(n=Og(n??",f"),n.type){case"s":{var i=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(o=gwe(l,i))&&(n.precision=o),oq(n,i)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(o=vwe(l,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=o-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(o=mwe(l))&&(n.precision=o-(n.type==="%")*2);break}}return fd(n)}function LW(e){var t=e.domain;return e.ticks=function(r){var n=t();return Mg(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var l=t();return LEt(l[0],l[l.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),l=0,o=n.length-1,i=n[l],a=n[o],s,u,c=10;for(a<i&&(u=i,i=a,a=u,u=l,l=o,o=u);c-- >0;){if(u=QB(i,a,r),u===s)return n[l]=i,n[o]=a,t(n);if(u>0)i=Math.floor(i/u)*u,a=Math.ceil(a/u)*u;else if(u<0)i=Math.ceil(i*u)/u,a=Math.floor(a*u)/u;else break;s=u}return e},e}function PCe(){var e=CCe();return e.copy=function(){return sD(e,PCe())},pd.apply(e,arguments),LW(e)}function OCe(e,t){e=e.slice();var r=0,n=e.length-1,l=e[r],o=e[n],i;return o<l&&(i=r,r=n,n=i,i=l,l=o,o=i),e[r]=t.floor(l),e[n]=t.ceil(o),e}function Pde(e){return Math.log(e)}function Ode(e){return Math.exp(e)}function jEt(e){return-Math.log(-e)}function FEt(e){return-Math.exp(-e)}function NEt(e){return isFinite(e)?+("1e"+e):e<0?0:e}function zEt(e){return e===10?NEt:e===Math.E?Math.exp:t=>Math.pow(e,t)}function BEt(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function kde(e){return(t,r)=>-e(-t,r)}function qEt(e){const t=e(Pde,Ode),r=t.domain;let n=10,l,o;function i(){return l=BEt(n),o=zEt(n),r()[0]<0?(l=kde(l),o=kde(o),e(jEt,FEt)):e(Pde,Ode),t}return t.base=function(a){return arguments.length?(n=+a,i()):n},t.domain=function(a){return arguments.length?(r(a),i()):r()},t.ticks=a=>{const s=r();let u=s[0],c=s[s.length-1];const d=c<u;d&&([u,c]=[c,u]);let f=l(u),p=l(c),g,m;const y=a==null?10:+a;let v=[];if(!(n%1)&&p-f<y){if(f=Math.floor(f),p=Math.ceil(p),u>0){for(;f<=p;++f)for(g=1;g<n;++g)if(m=f<0?g/o(-f):g*o(f),!(m<u)){if(m>c)break;v.push(m)}}else for(;f<=p;++f)for(g=n-1;g>=1;--g)if(m=f>0?g/o(-f):g*o(f),!(m<u)){if(m>c)break;v.push(m)}v.length*2<y&&(v=Mg(u,c,y))}else v=Mg(f,p,Math.min(p-f,y)).map(o);return d?v.reverse():v},t.tickFormat=(a,s)=>{if(a==null&&(a=10),s==null&&(s=n===10?"s":","),typeof s!="function"&&(!(n%1)&&(s=Og(s)).precision==null&&(s.trim=!0),s=fd(s)),a===1/0)return s;const u=Math.max(1,n*a/t.ticks().length);return c=>{let d=c/o(Math.round(l(c)));return d*n<n-.5&&(d*=n),d<=u?s(c):""}},t.nice=()=>r(OCe(r(),{floor:a=>o(Math.floor(l(a))),ceil:a=>o(Math.ceil(l(a)))})),t}function kCe(){const e=qEt($W()).domain([1,10]);return e.copy=()=>sD(e,kCe()).base(e.base()),pd.apply(e,arguments),e}function Dde(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function WEt(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function HEt(e){return e<0?-e*e:e*e}function VEt(e){var t=e(kl,kl),r=1;function n(){return r===1?e(kl,kl):r===.5?e(WEt,HEt):e(Dde(r),Dde(1/r))}return t.exponent=function(l){return arguments.length?(r=+l,n()):r},LW(t)}function jW(){var e=VEt($W());return e.copy=function(){return sD(e,jW()).exponent(e.exponent())},pd.apply(e,arguments),e}function UEt(){return jW.apply(null,arguments).exponent(.5)}function DCe(){var e=[.5],t=[0,1],r,n=1;function l(o){return o!=null&&o<=o?t[ZB(e,o,0,n)]:r}return l.domain=function(o){return arguments.length?(e=Array.from(o),n=Math.min(e.length,t.length-1),l):e.slice()},l.range=function(o){return arguments.length?(t=Array.from(o),n=Math.min(e.length,t.length-1),l):t.slice()},l.invertExtent=function(o){var i=t.indexOf(o);return[e[i-1],e[i]]},l.unknown=function(o){return arguments.length?(r=o,l):r},l.copy=function(){return DCe().domain(e).range(t).unknown(r)},pd.apply(l,arguments)}const C7=new Date,P7=new Date;function yo(e,t,r,n){function l(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return l.floor=o=>(e(o=new Date(+o)),o),l.ceil=o=>(e(o=new Date(o-1)),t(o,1),e(o),o),l.round=o=>{const i=l(o),a=l.ceil(o);return o-i<a-o?i:a},l.offset=(o,i)=>(t(o=new Date(+o),i==null?1:Math.floor(i)),o),l.range=(o,i,a)=>{const s=[];if(o=l.ceil(o),a=a==null?1:Math.floor(a),!(o<i)||!(a>0))return s;let u;do s.push(u=new Date(+o)),t(o,a),e(o);while(u<o&&o<i);return s},l.filter=o=>yo(i=>{if(i>=i)for(;e(i),!o(i);)i.setTime(i-1)},(i,a)=>{if(i>=i)if(a<0)for(;++a<=0;)for(;t(i,-1),!o(i););else for(;--a>=0;)for(;t(i,1),!o(i););}),r&&(l.count=(o,i)=>(C7.setTime(+o),P7.setTime(+i),e(C7),e(P7),Math.floor(r(C7,P7))),l.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?l.filter(n?i=>n(i)%o===0:i=>l.count(0,i)%o===0):l)),l}const DC=yo(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);DC.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?yo(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):DC);DC.range;const bu=1e3,Dl=bu*60,xu=Dl*60,Nu=xu*24,FW=Nu*7,Rde=Nu*30,O7=Nu*365,af=yo(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*bu)},(e,t)=>(t-e)/bu,e=>e.getUTCSeconds());af.range;const NW=yo(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*bu)},(e,t)=>{e.setTime(+e+t*Dl)},(e,t)=>(t-e)/Dl,e=>e.getMinutes());NW.range;const zW=yo(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Dl)},(e,t)=>(t-e)/Dl,e=>e.getUTCMinutes());zW.range;const BW=yo(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*bu-e.getMinutes()*Dl)},(e,t)=>{e.setTime(+e+t*xu)},(e,t)=>(t-e)/xu,e=>e.getHours());BW.range;const qW=yo(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*xu)},(e,t)=>(t-e)/xu,e=>e.getUTCHours());qW.range;const WW=yo(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Dl)/Nu,e=>e.getDate()-1);WW.range;const RCe=yo(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Nu,e=>e.getUTCDate()-1);RCe.range;const ACe=yo(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Nu,e=>Math.floor(e/Nu));ACe.range;function xp(e){return yo(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Dl)/FW)}const HW=xp(0),YEt=xp(1),GEt=xp(2),XEt=xp(3),KEt=xp(4),ZEt=xp(5),QEt=xp(6);HW.range;YEt.range;GEt.range;XEt.range;KEt.range;ZEt.range;QEt.range;function _p(e){return yo(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/FW)}const VW=_p(0),JEt=_p(1),e6t=_p(2),t6t=_p(3),r6t=_p(4),n6t=_p(5),a6t=_p(6);VW.range;JEt.range;e6t.range;t6t.range;r6t.range;n6t.range;a6t.range;const UW=yo(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());UW.range;const YW=yo(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());YW.range;const uD=yo(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());uD.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:yo(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});uD.range;const cD=yo(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());cD.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:yo(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});cD.range;function ECe(e,t,r,n,l,o){const i=[[af,1,bu],[af,5,5*bu],[af,15,15*bu],[af,30,30*bu],[o,1,Dl],[o,5,5*Dl],[o,15,15*Dl],[o,30,30*Dl],[l,1,xu],[l,3,3*xu],[l,6,6*xu],[l,12,12*xu],[n,1,Nu],[n,2,2*Nu],[r,1,FW],[t,1,Rde],[t,3,3*Rde],[e,1,O7]];function a(u,c,d){const f=c<u;f&&([u,c]=[c,u]);const p=d&&typeof d.range=="function"?d:s(u,c,d),g=p?p.range(u,+c+1):[];return f?g.reverse():g}function s(u,c,d){const f=Math.abs(c-u)/d,p=LO(([,,y])=>y).right(i,f);if(p===i.length)return e.every(Cg(u/O7,c/O7,d));if(p===0)return DC.every(Math.max(Cg(u,c,d),1));const[g,m]=i[f/i[p-1][2]<i[p][2]/f?p-1:p];return g.every(m)}return[a,s]}const[o6t,i6t]=ECe(cD,YW,VW,ACe,qW,zW),[l6t,s6t]=ECe(uD,UW,HW,WW,BW,NW);function u6t(e){return new Date(e)}function c6t(e){return e instanceof Date?+e:+new Date(+e)}function GW(e,t,r,n,l,o,i,a,s,u){var c=CCe(),d=c.invert,f=c.domain,p=u(".%L"),g=u(":%S"),m=u("%I:%M"),y=u("%I %p"),v=u("%a %d"),h=u("%b %d"),b=u("%B"),x=u("%Y");function _(w){return(s(w)<w?p:a(w)<w?g:i(w)<w?m:o(w)<w?y:n(w)<w?l(w)<w?v:h:r(w)<w?b:x)(w)}return c.invert=function(w){return new Date(d(w))},c.domain=function(w){return arguments.length?f(Array.from(w,c6t)):f().map(u6t)},c.ticks=function(w){var T=f();return e(T[0],T[T.length-1],w??10)},c.tickFormat=function(w,T){return T==null?_:u(T)},c.nice=function(w){var T=f();return(!w||typeof w.range!="function")&&(w=t(T[0],T[T.length-1],w??10)),w?f(OCe(T,w)):c},c.copy=function(){return sD(c,GW(e,t,r,n,l,o,i,a,s,u))},c}function XW(){return pd.apply(GW(l6t,s6t,uD,UW,HW,WW,BW,NW,af,pq).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function d6t(){return pd.apply(GW(o6t,i6t,cD,YW,VW,RCe,qW,zW,af,hq).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function f6t(){var e=0,t=1,r,n,l,o,i=kl,a=!1,s;function u(d){return d==null||isNaN(d=+d)?s:i(l===0?.5:(d=(o(d)-r)*l,a?Math.max(0,Math.min(1,d)):d))}u.domain=function(d){return arguments.length?([e,t]=d,r=o(e=+e),n=o(t=+t),l=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(d){return arguments.length?(a=!!d,u):a},u.interpolator=function(d){return arguments.length?(i=d,u):i};function c(d){return function(f){var p,g;return arguments.length?([p,g]=f,i=d(p,g),u):[i(0),i(1)]}}return u.range=c(lD),u.rangeRound=c(MCe),u.unknown=function(d){return arguments.length?(s=d,u):s},function(d){return o=d,r=d(e),n=d(t),l=r===n?0:1/(n-r),u}}function p6t(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function ICe(){var e=LW(f6t()(kl));return e.copy=function(){return p6t(e,ICe())},sEt.apply(e,arguments)}function $Ce(e){return e.scaleType==="band"}function LCe(e){return e.scaleType==="point"}function h6t(e){return e.type==="piecewise"?DCe(e.thresholds,e.colors):ICe([e.min??0,e.max??100],e.color)}function Ig(e){return e.values?PC(e.values,e.colors).unknown(e.unknownColor??null):PC(e.colors.map((t,r)=>r),e.colors).unknown(e.unknownColor??null)}function pf(e){return e.type==="ordinal"?Ig(e):h6t(e)}function dD(e){return e.bandwidth!==void 0}function jCe(e){const{tickMaxStep:t,tickMinStep:r,tickNumber:n,range:l,domain:o}=e,i=r===void 0?999:Math.floor(Math.abs(o[1]-o[0])/r),a=t===void 0?2:Math.ceil(Math.abs(o[1]-o[0])/t),s=n??Math.floor(Math.abs(l[1]-l[0])/50);return Math.min(i,Math.max(a,s))}function KW(e,t,r){switch(e){case"log":return kCe(t,r);case"pow":return jW(t,r);case"sqrt":return UEt(t,r);case"time":return XW(t,r);case"utc":return d6t(t,r);default:return PCe(t,r)}}const k7=(e,t)=>{const r=e[1]-e[0],n=t[1]-t[0],l=e[0]-t[0]*r/n,o=e[1]+(100-t[1])*r/n;return[l,o]};let Ade,Ede;class m6t{constructor(){if(this.types=new Set,Ade)throw new Error("You can only create one instance!");Ade=this.types}addType(t){this.types.add(t)}getTypes(){return this.types}}class g6t{constructor(){if(this.types=new Set,Ede)throw new Error("You can only create one instance!");Ede=this.types}addType(t){this.types.add(t)}getTypes(){return this.types}}const fD=new m6t;fD.addType("bar");fD.addType("line");fD.addType("scatter");const FCe=new g6t;FCe.addType("radar");function ZW(e){return fD.getTypes().has(e)}const v6t=(e,t,r,n,l,o,i,a)=>{var g;const s=n==="x"?l[t].xExtremumGetter:l[t].yExtremumGetter,u=((g=i[t])==null?void 0:g.series)??{},[c,d]=(s==null?void 0:s({series:u,axis:r,axisIndex:o,isDefaultAxis:o===0,getFilters:a}))??[1/0,-1/0],[f,p]=e;return[Math.min(c,f),Math.max(d,p)]},NCe=(e,t,r,n,l,o)=>{const a=Object.keys(r).filter(ZW).reduce((s,u)=>v6t(s,u,e,t,r,n,l,o),[1/0,-1/0]);return Number.isNaN(a[0])||Number.isNaN(a[1])?[1/0,-1/0]:a},y6t=(e,t,r,n)=>{const l=new Set;return Object.keys(t).filter(ZW).forEach(i=>{var u,c,d;const a=((u=r[i])==null?void 0:u.series)??{},s=(d=(c=t[i]).axisTooltipGetter)==null?void 0:d.call(c,a);s!==void 0&&s.forEach(({axisId:f,direction:p})=>{p===e&&l.add(f??n)})}),l};function b6t(e,t,r){const n=t==="x"?[e.left,e.left+e.width]:[e.top+e.height,e.top];return r.reverse?[n[1],n[0]]:n}const Ide=e=>(e==null?void 0:e[0])instanceof Date;function $de(e,t){const r=XW(e.data,t);return(n,{location:l})=>l==="tick"?r.tickFormat(e.tickNumber)(n):`${n.toLocaleString()}`}const x6t=.2,_6t=.1;function zCe({drawingArea:e,formattedSeries:t,axis:r,seriesConfig:n,axisDirection:l,zoomMap:o,zoomOptions:i,getFilters:a}){if(r===void 0)return{axis:{},axisIds:[]};const s=y6t(l,n,t,r[0].id),u={};return r.forEach((c,d)=>{const f=c,p=i==null?void 0:i[f.id],g=o==null?void 0:o.get(f.id),m=g?[g.start,g.end]:[0,100],y=b6t(e,l,f),[v,h]=NCe(f,l,n,d,t,g===void 0&&!p?a:void 0),b=!f.ignoreTooltip&&s.has(f.id),x=f.data??[];if($Ce(f)){const I=f.categoryGapRatio??x6t,R=f.barGapRatio??_6t,$=l==="y"?[y[1],y[0]]:y,L=k7($,m);if(u[f.id]=Ue({offset:0,height:0,categoryGapRatio:I,barGapRatio:R,triggerTooltip:b},f,{data:x,scale:iD(f.data,L).paddingInner(I).paddingOuter(I/2),tickNumber:f.data.length,colorScale:f.colorMap&&(f.colorMap.type==="ordinal"?Ig(Ue({values:f.data},f.colorMap)):pf(f.colorMap))}),Ide(f.data)){const E=$de(f,$);u[f.id].valueFormatter=f.valueFormatter??E}}if(LCe(f)){const I=l==="y"?[...y].reverse():y,R=k7(I,m);if(u[f.id]=Ue({offset:0,height:0,triggerTooltip:b},f,{data:x,scale:_Ce(f.data,R),tickNumber:f.data.length,colorScale:f.colorMap&&(f.colorMap.type==="ordinal"?Ig(Ue({values:f.data},f.colorMap)):pf(f.colorMap))}),Ide(f.data)){const $=$de(f,I);u[f.id].valueFormatter=f.valueFormatter??$}}if(f.scaleType==="band"||f.scaleType==="point")return;const _=f.scaleType??"linear",w=f.domainLimit??"nice",T=[f.min??v,f.max??h];if(typeof w=="function"){const{min:I,max:R}=w(v,h);T[0]=I,T[1]=R}const M=jCe(Ue({},f,{range:y,domain:T})),C=M/((m[1]-m[0])/100),S=k7(y,m),P=KW(_,T,S),O=w==="nice"?P.nice(M):P,[D,k]=O.domain(),A=[f.min??D,f.max??k];u[f.id]=Ue({offset:0,height:0,triggerTooltip:b},f,{data:x,scaleType:_,scale:O.domain(A),tickNumber:C,colorScale:f.colorMap&&pf(f.colorMap)})}),{axis:u,axisIds:r.map(({id:c})=>c)}}function w6t(e){return e!=null}function BCe({zoomMap:e,zoomOptions:t,seriesConfig:r,formattedSeries:n,direction:l}){return(o,i)=>{var y;const a=t[o.id];if(!a||a.filterMode!=="discard")return null;const s=e==null?void 0:e.get(o.id);if(s===void 0||s.start<=0&&s.end>=100)return null;let u=[];const c=o.scaleType;c==="point"||c==="band"?u=[0,(((y=o.data)==null?void 0:y.length)??1)-1]:u=NCe(o,l,r,i,n);let d,f;[d,f]=KW(!c||c==="band"||c==="point"?"linear":c,u,[0,100]).nice().domain(),d=d instanceof Date?d.getTime():d,f=f instanceof Date?f.getTime():f;const g=d+s.start*(f-d)/100,m=d+s.end*(f-d)/100;return(v,h)=>{var x;const b=v[l]??((x=o.data)==null?void 0:x[h]);return b==null?!0:o.scaleType==="point"||o.scaleType==="band"||typeof b=="string"?h>=g&&h<=m:b>=g&&b<=m}}}const T6t=e=>({currentAxisId:t,seriesXAxisId:r,seriesYAxisId:n,isDefaultAxis:l})=>(o,i)=>{var u,c;return!(t===r?n:r)||l?((c=(u=Object.values(e??{}))[0])==null?void 0:c.call(u,o,i))??!0:[n,r].filter(d=>d!==t).map(d=>e[d??""]).filter(w6t).every(d=>d(o,i))},Lde={minStart:0,maxEnd:100,step:5,minSpan:10,maxSpan:100,panning:!0,filterMode:"keep"},S6t=(e,t,r)=>{if(e)return e===!0?Ue({axisId:t,axisDirection:r},Lde):Ue({axisId:t,axisDirection:r},Lde,e)},qCe=e=>(t=[])=>t.reduce((r,n)=>{const{zoom:l,id:o}=n,i=S6t(l,o,e);return i&&(r[o]=i),r},{}),M6t=e=>{const t=new Map;return e.forEach(r=>{t.set(r.axisId,r)}),t},WCe=e=>e.zoom,HCe=Er(WCe,e=>e==null?void 0:e.isInteracting),pD=Er(WCe,e=>(e==null?void 0:e.zoomData)&&M6t(e==null?void 0:e.zoomData)),C6t=Er(Ov,qCe("x")),P6t=Er(D_,qCe("y")),hD=Er([C6t,P6t],(e,t)=>Ue({},e,t)),O6t=Er([pD,hD,Ju,bs],(e,t,r,n)=>e&&t&&BCe({zoomMap:e,zoomOptions:t,seriesConfig:r,formattedSeries:n,direction:"x"})),k6t=Er([pD,hD,Ju,bs],(e,t,r,n)=>e&&t&&BCe({zoomMap:e,zoomOptions:t,seriesConfig:r,formattedSeries:n,direction:"y"})),VCe=Er([O6t,k6t,Ov,D_],(e,t,r,n)=>{if(e===void 0||t===void 0)return;const l=r==null?void 0:r.reduce((i,a,s)=>{const u=e(a,s);return u!==null&&(i[a.id]=u),i},{}),o=n==null?void 0:n.reduce((i,a,s)=>{const u=t(a,s);return u!==null&&(i[a.id]=u),i},{});if(!(Object.keys(l??{}).length===0&&Object.keys(o??{}).length===0))return T6t(Ue({},l,o))}),wp=Er([Ov,Qu,bs,Ju,pD,hD,VCe],(e,t,r,n,l,o,i)=>zCe({drawingArea:t,formattedSeries:r,axis:e,seriesConfig:n,axisDirection:"x",zoomMap:l,zoomOptions:o,getFilters:i})),Tp=Er([D_,Qu,bs,Ju,pD,hD,VCe],(e,t,r,n,l,o,i)=>zCe({drawingArea:t,formattedSeries:r,axis:e,seriesConfig:n,axisDirection:"y",zoomMap:l,zoomOptions:o,getFilters:i}));function om(e){return e instanceof Date?e.getTime():e}function $g(e,t){const{scale:r,data:n,reverse:l}=e;if(!dD(r)){const i=r.invert(t);if(n===void 0)return-1;const a=om(i);return n==null?void 0:n.findIndex((u,c)=>{const d=om(u);return d>a&&(c===0||Math.abs(a-d)<=Math.abs(a-om(n[c-1])))||d<=a&&(c===n.length-1||Math.abs(om(i)-d)<Math.abs(om(i)-om(n[c+1])))})}const o=r.bandwidth()===0?Math.floor((t-Math.min(...r.range())+r.step()/2)/r.step()):Math.floor((t-Math.min(...r.range()))/r.step());return o<0||o>=n.length?-1:l?n.length-1-o:o}function jde(e,t,r){const{scale:n,data:l}=e;if(!dD(n)){const o=n.invert(t);return r<0?o:l[r]}return r<0||r>=l.length?null:l[r]}function V9(e,t){const r=e.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,r.matrixTransform(e.getScreenCTM().inverse())}const mD=({store:e})=>{const t=Ka(()=>{e.update(o=>Ue({},o,{interaction:{pointer:null,item:null}}))}),r=Ka(o=>{e.update(i=>{const a=i.interaction.item;return o?a===null||Object.keys(o).some(s=>o[s]!==a[s])?i:Ue({},i,{interaction:Ue({},i.interaction,{item:null})}):a===null?i:Ue({},i,{interaction:Ue({},i.interaction,{item:null})})})}),n=Ka(o=>{e.update(i=>Ue({},i,{interaction:Ue({},i.interaction,{item:o})}))}),l=Ka(o=>{e.update(i=>Ue({},i,{interaction:Ue({},i.interaction,{pointer:o})}))});return{instance:{cleanInteraction:t,setItemInteraction:n,removeItemInteraction:r,setPointerCoordinate:l}}};mD.getInitialState=()=>({interaction:{item:null,pointer:null}});mD.params={};const QW=e=>e.interaction,D6t=Er(QW,e=>e!==void 0),UCe=Er(QW,e=>(e==null?void 0:e.item)??null),YCe=Er(QW,e=>(e==null?void 0:e.pointer)??null),gD=Er(YCe,e=>e&&e.x),vD=Er(YCe,e=>e&&e.y),R6t=Er(UCe,e=>e!==null),E_=({params:e,store:t,seriesConfig:r,svgRef:n,instance:l})=>{const{xAxis:o,yAxis:i,dataset:a}=e,s=mn(t,Qu),u=mn(t,bs),c=mn(t,D6t),{axis:d,axisIds:f}=mn(t,wp),{axis:p,axisIds:g}=mn(t,Tp),m=fe.useRef(!0);fe.useEffect(()=>{if(m.current){m.current=!1;return}t.update(h=>Ue({},h,{cartesianAxis:Ue({},h.cartesianAxis,{x:yCe(o,a),y:bCe(i,a)})}))},[r,s,o,i,a,t]);const y=f[0],v=g[0];return fe.useEffect(()=>{const h=n.current;if(!c||h===null||e.disableAxisListener)return()=>{};const b=()=>{var w;(w=l.cleanInteraction)==null||w.call(l)},x=w=>{var C,S;const T="targetTouches"in w?w.targetTouches[0]:w,M=V9(h,T);if(!l.isPointInside(M,{targetElement:w.target})){(C=l.cleanInteraction)==null||C.call(l);return}(S=l.setPointerCoordinate)==null||S.call(l,M)},_=w=>{const T=w.currentTarget;T&&"hasPointerCapture"in T&&T.hasPointerCapture(w.pointerId)&&T.releasePointerCapture(w.pointerId)};return h.addEventListener("pointerdown",_),h.addEventListener("pointermove",x),h.addEventListener("pointercancel",b),h.addEventListener("pointerleave",b),()=>{h.removeEventListener("pointerdown",_),h.removeEventListener("pointermove",x),h.removeEventListener("pointercancel",b),h.removeEventListener("pointerleave",b)}},[n,t,d,y,p,v,l,e.disableAxisListener,c]),fe.useEffect(()=>{const h=n.current,b=e.onAxisClick;if(h===null||!b)return()=>{};const x=_=>{_.preventDefault();let w=null,T=!1;const M=V9(h,_),C=$g(d[y],M.x);T=C!==-1,w=T?C:$g(p[v],M.y);const S=T?f[0]:g[0];if(w==null||w===-1)return;const P=(T?d:p)[S].data[w],O={};Object.keys(u).filter(D=>["bar","line"].includes(D)).forEach(D=>{var k;(k=u[D])==null||k.seriesOrder.forEach(A=>{const I=u[D].series[A],R=I.xAxisId,$=I.yAxisId,L=T?R:$;(L===void 0||L===S)&&(O[A]=I.data[w])})}),b(_,{dataIndex:w,axisValue:P,seriesValues:O})};return h.addEventListener("click",x),()=>{h.removeEventListener("click",x)}},[e.onAxisClick,u,n,d,f,p,g,y,v]),{}};E_.params={xAxis:!0,yAxis:!0,dataset:!0,onAxisClick:!0,disableAxisListener:!0};E_.getDefaultizedParams=({params:e})=>Ue({},e,{colors:e.colors??fCe,theme:e.theme??"light",defaultizedXAxis:yCe(e.xAxis,e.dataset),defaultizedYAxis:bCe(e.yAxis,e.dataset)});E_.getInitialState=e=>({cartesianAxis:{x:e.defaultizedXAxis,y:e.defaultizedYAxis}});function Km(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;if(Array.isArray(e)){const l=e.length;if(l!==t.length)return!1;for(let o=0;o<l;o+=1)if(!Km(e[o],t[o]))return!1;return!0}if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;const l=Array.from(e.entries());for(let o=0;o<l.length;o+=1)if(!t.has(l[o][0]))return!1;for(let o=0;o<l.length;o+=1){const i=l[o];if(!Km(i[1],t.get(i[0])))return!1}return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;const l=Array.from(e.entries());for(let o=0;o<l.length;o+=1)if(!t.has(l[o][0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){const l=e.length;if(l!==t.length)return!1;for(let o=0;o<l;o+=1)if(e[o]!==t[o])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();const r=Object.keys(e),n=r.length;if(n!==Object.keys(t).length)return!1;for(let l=0;l<n;l+=1)if(!Object.prototype.hasOwnProperty.call(t,r[l]))return!1;for(let l=0;l<n;l+=1){const o=r[l];if(!Km(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}const yD=(e,t)=>t;function GCe(e,t,r=t.axisIds[0]){return Array.isArray(r)?r.map(n=>$g(t.axis[n],e)):$g(t.axis[r],e)}const JW=Er([gD,wp,yD],(e,t,r)=>e===null?null:GCe(e,t,r)),A6t=Er([vD,Tp,yD],(e,t,r)=>e===null?null:GCe(e,t,r));function XCe(e,t,r,n=t.axisIds[0]){return Array.isArray(n)?n.map((l,o)=>jde(t.axis[l],e,r[o])):jde(t.axis[n],e,r)}Er([gD,wp,JW,yD],(e,t,r,n)=>e===null||r===null||t.axisIds.length===0?null:XCe(e,t,r,n));Er([vD,Tp,A6t,yD],(e,t,r,n)=>e===null||r===null||t.axisIds.length===0?null:XCe(e,t,r,n));const KCe=Er([gD,wp],(e,t)=>e===null?[]:t.axisIds.filter(r=>t.axis[r].triggerTooltip).map(r=>({axisId:r,dataIndex:$g(t.axis[r],e)})).filter(({dataIndex:r})=>r>=0),{memoizeOptions:{resultEqualityCheck:Km}}),ZCe=Er([vD,Tp],(e,t)=>e===null?[]:t.axisIds.filter(r=>t.axis[r].triggerTooltip).map(r=>({axisId:r,dataIndex:$g(t.axis[r],e)})).filter(({dataIndex:r})=>r>=0),{memoizeOptions:{resultEqualityCheck:Km}}),E6t=Er([KCe,ZCe],(e,t)=>e.length>0||t.length>0);function Fde(e,t){return e.id!==void 0?e:Ue({id:t},e)}function Nde(e){return e.colorMap?Ue({},e,{colorScale:e.colorMap.type==="ordinal"&&e.data?Ig(Ue({values:e.data},e.colorMap)):pf(e.colorMap.type==="continuous"?Ue({min:e.min,max:e.max},e.colorMap):e.colorMap)}):e}function QCe(e,t){if(!e||e.length===0)return{axis:{},axisIds:[]};const r={},n=[];return e.forEach((l,o)=>{const i=l.dataKey,a=l.id??`defaultized-z-axis-${o}`;if(i===void 0||l.data!==void 0){r[a]=Nde(Fde(l,a)),n.push(a);return}if(t===void 0)throw new Error("MUI X Charts: z-axis uses `dataKey` but no `dataset` is provided.");r[a]=Nde(Fde(Ue({},l,{data:t.map(s=>s[i])}),a)),n.push(a)}),{axis:r,axisIds:n}}const bD=({params:e,store:t})=>{const{zAxis:r,dataset:n}=e,l=fe.useRef(!0);return fe.useEffect(()=>{if(l.current){l.current=!1;return}t.update(o=>Ue({},o,{zAxis:QCe(r,n)}))},[r,n,t]),{}};bD.params={zAxis:!0,dataset:!0};bD.getInitialState=e=>({zAxis:QCe(e.zAxis,e.dataset)});const I6t=e=>e,$6t=Er([I6t],e=>e.zAxis),I_=({store:e,params:t,models:r})=>{Ta(()=>{e.update(o=>Ue({},o,{highlight:Ue({},o.highlight,{item:r.highlightedItem.value})}))},[e,r.highlightedItem.value]);const n=Ka(()=>{var o;(o=t.onHighlightChange)==null||o.call(t,null),r.highlightedItem.setControlledValue(null)}),l=Ka(o=>{var i;(i=t.onHighlightChange)==null||i.call(t,o),r.highlightedItem.setControlledValue(o)});return{instance:{clearHighlight:n,setHighlight:l}}};I_.models={highlightedItem:{getDefaultValue:()=>null}};I_.getInitialState=e=>({highlight:{item:e.highlightedItem??null}});I_.params={highlightedItem:!0,onHighlightChange:!0};const zde=(e,t)=>t==="x"?{x:e,y:null}:{x:null,y:e},JCe=e=>{var s;const{axis:t,getFilters:r,isDefaultAxis:n}=e,l=r==null?void 0:r({currentAxisId:t.id,isDefaultAxis:n}),o=l?(s=t.data)==null?void 0:s.filter((u,c)=>l({x:null,y:null},c)):t.data,i=Math.min(...o??[]),a=Math.max(...o??[]);return[i,a]},ePe=e=>t=>{const{series:r,axis:n,getFilters:l,isDefaultAxis:o}=t;return Object.keys(r).filter(i=>{const a=e==="x"?r[i].xAxisId:r[i].yAxisId;return a===n.id||o&&a===void 0}).reduce((i,a)=>{const{stackedData:s}=r[a],u=l==null?void 0:l({currentAxisId:n.id,isDefaultAxis:o,seriesXAxisId:r[a].xAxisId,seriesYAxisId:r[a].yAxisId}),[c,d]=(s==null?void 0:s.reduce((f,p,g)=>u&&(!u(zde(p[0],e),g)||!u(zde(p[1],e),g))?f:[Math.min(...p,f[0]),Math.max(...p,f[1])],[1/0,-1/0]))??[1/0,-1/0];return[Math.min(c,i[0]),Math.max(d,i[1])]},[1/0,-1/0])},L6t=e=>Object.keys(e.series).some(r=>e.series[r].layout==="horizontal")?ePe("x")(e):JCe(e),j6t=e=>Object.keys(e.series).some(r=>e.series[r].layout==="horizontal")?JCe(e):ePe("y")(e);function Ea(e){return function(){return e}}const Bde=Math.abs,qo=Math.atan2,pu=Math.cos,F6t=Math.max,D7=Math.min,_i=Math.sin,Io=Math.sqrt,yi=1e-12,Xc=Math.PI,RC=Xc/2,Fc=2*Xc;function N6t(e){return e>1?0:e<-1?Xc:Math.acos(e)}function qde(e){return e>=1?RC:e<=-1?-RC:Math.asin(e)}const U9=Math.PI,Y9=2*U9,Wd=1e-6,z6t=Y9-Wd;function tPe(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function B6t(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return tPe;const r=10**t;return function(n){this._+=n[0];for(let l=1,o=n.length;l<o;++l)this._+=Math.round(arguments[l]*r)/r+n[l]}}let q6t=class{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?tPe:B6t(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,l){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+l}`}bezierCurveTo(t,r,n,l,o,i){this._append`C${+t},${+r},${+n},${+l},${this._x1=+o},${this._y1=+i}`}arcTo(t,r,n,l,o){if(t=+t,r=+r,n=+n,l=+l,o=+o,o<0)throw new Error(`negative radius: ${o}`);let i=this._x1,a=this._y1,s=n-t,u=l-r,c=i-t,d=a-r,f=c*c+d*d;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(f>Wd)if(!(Math.abs(d*s-u*c)>Wd)||!o)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-i,g=l-a,m=s*s+u*u,y=p*p+g*g,v=Math.sqrt(m),h=Math.sqrt(f),b=o*Math.tan((U9-Math.acos((m+f-y)/(2*v*h)))/2),x=b/h,_=b/v;Math.abs(x-1)>Wd&&this._append`L${t+x*c},${r+x*d}`,this._append`A${o},${o},0,0,${+(d*p>c*g)},${this._x1=t+_*s},${this._y1=r+_*u}`}}arc(t,r,n,l,o,i){if(t=+t,r=+r,n=+n,i=!!i,n<0)throw new Error(`negative radius: ${n}`);let a=n*Math.cos(l),s=n*Math.sin(l),u=t+a,c=r+s,d=1^i,f=i?l-o:o-l;this._x1===null?this._append`M${u},${c}`:(Math.abs(this._x1-u)>Wd||Math.abs(this._y1-c)>Wd)&&this._append`L${u},${c}`,n&&(f<0&&(f=f%Y9+Y9),f>z6t?this._append`A${n},${n},0,1,${d},${t-a},${r-s}A${n},${n},0,1,${d},${this._x1=u},${this._y1=c}`:f>Wd&&this._append`A${n},${n},0,${+(f>=U9)},${d},${this._x1=t+n*Math.cos(o)},${this._y1=r+n*Math.sin(o)}`)}rect(t,r,n,l){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+l}h${-n}Z`}toString(){return this._}};function rPe(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new q6t(t)}function W6t(e){return e.innerRadius}function H6t(e){return e.outerRadius}function V6t(e){return e.startAngle}function U6t(e){return e.endAngle}function Y6t(e){return e&&e.padAngle}function G6t(e,t,r,n,l,o,i,a){var s=r-e,u=n-t,c=i-l,d=a-o,f=d*s-c*u;if(!(f*f<yi))return f=(c*(t-o)-d*(e-l))/f,[e+f*s,t+f*u]}function oS(e,t,r,n,l,o,i){var a=e-r,s=t-n,u=(i?o:-o)/Io(a*a+s*s),c=u*s,d=-u*a,f=e+c,p=t+d,g=r+c,m=n+d,y=(f+g)/2,v=(p+m)/2,h=g-f,b=m-p,x=h*h+b*b,_=l-o,w=f*m-g*p,T=(b<0?-1:1)*Io(F6t(0,_*_*x-w*w)),M=(w*b-h*T)/x,C=(-w*h-b*T)/x,S=(w*b+h*T)/x,P=(-w*h+b*T)/x,O=M-y,D=C-v,k=S-y,A=P-v;return O*O+D*D>k*k+A*A&&(M=S,C=P),{cx:M,cy:C,x01:-c,y01:-d,x11:M*(l/_-1),y11:C*(l/_-1)}}function nPe(){var e=W6t,t=H6t,r=Ea(0),n=null,l=V6t,o=U6t,i=Y6t,a=null,s=rPe(u);function u(){var c,d,f=+e.apply(this,arguments),p=+t.apply(this,arguments),g=l.apply(this,arguments)-RC,m=o.apply(this,arguments)-RC,y=Bde(m-g),v=m>g;if(a||(a=c=s()),p<f&&(d=p,p=f,f=d),!(p>yi))a.moveTo(0,0);else if(y>Fc-yi)a.moveTo(p*pu(g),p*_i(g)),a.arc(0,0,p,g,m,!v),f>yi&&(a.moveTo(f*pu(m),f*_i(m)),a.arc(0,0,f,m,g,v));else{var h=g,b=m,x=g,_=m,w=y,T=y,M=i.apply(this,arguments)/2,C=M>yi&&(n?+n.apply(this,arguments):Io(f*f+p*p)),S=D7(Bde(p-f)/2,+r.apply(this,arguments)),P=S,O=S,D,k;if(C>yi){var A=qde(C/f*_i(M)),I=qde(C/p*_i(M));(w-=A*2)>yi?(A*=v?1:-1,x+=A,_-=A):(w=0,x=_=(g+m)/2),(T-=I*2)>yi?(I*=v?1:-1,h+=I,b-=I):(T=0,h=b=(g+m)/2)}var R=p*pu(h),$=p*_i(h),L=f*pu(_),E=f*_i(_);if(S>yi){var B=p*pu(b),z=p*_i(b),F=f*pu(x),W=f*_i(x),Y;if(y<Xc)if(Y=G6t(R,$,F,W,B,z,L,E)){var N=R-Y[0],V=$-Y[1],Q=B-Y[0],K=z-Y[1],re=1/_i(N6t((N*Q+V*K)/(Io(N*N+V*V)*Io(Q*Q+K*K)))/2),ee=Io(Y[0]*Y[0]+Y[1]*Y[1]);P=D7(S,(f-ee)/(re-1)),O=D7(S,(p-ee)/(re+1))}else P=O=0}T>yi?O>yi?(D=oS(F,W,R,$,p,O,v),k=oS(B,z,L,E,p,O,v),a.moveTo(D.cx+D.x01,D.cy+D.y01),O<S?a.arc(D.cx,D.cy,O,qo(D.y01,D.x01),qo(k.y01,k.x01),!v):(a.arc(D.cx,D.cy,O,qo(D.y01,D.x01),qo(D.y11,D.x11),!v),a.arc(0,0,p,qo(D.cy+D.y11,D.cx+D.x11),qo(k.cy+k.y11,k.cx+k.x11),!v),a.arc(k.cx,k.cy,O,qo(k.y11,k.x11),qo(k.y01,k.x01),!v))):(a.moveTo(R,$),a.arc(0,0,p,h,b,!v)):a.moveTo(R,$),!(f>yi)||!(w>yi)?a.lineTo(L,E):P>yi?(D=oS(L,E,B,z,f,-P,v),k=oS(R,$,F,W,f,-P,v),a.lineTo(D.cx+D.x01,D.cy+D.y01),P<S?a.arc(D.cx,D.cy,P,qo(D.y01,D.x01),qo(k.y01,k.x01),!v):(a.arc(D.cx,D.cy,P,qo(D.y01,D.x01),qo(D.y11,D.x11),!v),a.arc(0,0,f,qo(D.cy+D.y11,D.cx+D.x11),qo(k.cy+k.y11,k.cx+k.x11),v),a.arc(k.cx,k.cy,P,qo(k.y11,k.x11),qo(k.y01,k.x01),!v))):a.arc(0,0,f,_,x,v)}if(a.closePath(),c)return a=null,c+""||null}return u.centroid=function(){var c=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,d=(+l.apply(this,arguments)+ +o.apply(this,arguments))/2-Xc/2;return[pu(d)*c,_i(d)*c]},u.innerRadius=function(c){return arguments.length?(e=typeof c=="function"?c:Ea(+c),u):e},u.outerRadius=function(c){return arguments.length?(t=typeof c=="function"?c:Ea(+c),u):t},u.cornerRadius=function(c){return arguments.length?(r=typeof c=="function"?c:Ea(+c),u):r},u.padRadius=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:Ea(+c),u):n},u.startAngle=function(c){return arguments.length?(l=typeof c=="function"?c:Ea(+c),u):l},u.endAngle=function(c){return arguments.length?(o=typeof c=="function"?c:Ea(+c),u):o},u.padAngle=function(c){return arguments.length?(i=typeof c=="function"?c:Ea(+c),u):i},u.context=function(c){return arguments.length?(a=c??null,u):a},u}function aPe(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function X6t(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function K6t(e){return e}function Z6t(){var e=K6t,t=X6t,r=null,n=Ea(0),l=Ea(Fc),o=Ea(0);function i(a){var s,u=(a=aPe(a)).length,c,d,f=0,p=new Array(u),g=new Array(u),m=+n.apply(this,arguments),y=Math.min(Fc,Math.max(-Fc,l.apply(this,arguments)-m)),v,h=Math.min(Math.abs(y)/u,o.apply(this,arguments)),b=h*(y<0?-1:1),x;for(s=0;s<u;++s)(x=g[p[s]=s]=+e(a[s],s,a))>0&&(f+=x);for(t!=null?p.sort(function(_,w){return t(g[_],g[w])}):r!=null&&p.sort(function(_,w){return r(a[_],a[w])}),s=0,d=f?(y-u*b)/f:0;s<u;++s,m=v)c=p[s],x=g[c],v=m+(x>0?x*d:0)+b,g[c]={data:a[c],index:s,value:x,startAngle:m,endAngle:v,padAngle:h};return g}return i.value=function(a){return arguments.length?(e=typeof a=="function"?a:Ea(+a),i):e},i.sortValues=function(a){return arguments.length?(t=a,r=null,i):t},i.sort=function(a){return arguments.length?(r=a,t=null,i):r},i.startAngle=function(a){return arguments.length?(n=typeof a=="function"?a:Ea(+a),i):n},i.endAngle=function(a){return arguments.length?(l=typeof a=="function"?a:Ea(+a),i):l},i.padAngle=function(a){return arguments.length?(o=typeof a=="function"?a:Ea(+a),i):o},i}const oPe={draw(e,t){const r=Io(t/Xc);e.moveTo(r,0),e.arc(0,0,r,0,Fc)}},Q6t={draw(e,t){const r=Io(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},iPe=Io(1/3),J6t=iPe*2,eIt={draw(e,t){const r=Io(t/J6t),n=r*iPe;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},tIt={draw(e,t){const r=Io(t),n=-r/2;e.rect(n,n,r,r)}},rIt=.8908130915292852,lPe=_i(Xc/10)/_i(7*Xc/10),nIt=_i(Fc/10)*lPe,aIt=-pu(Fc/10)*lPe,oIt={draw(e,t){const r=Io(t*rIt),n=nIt*r,l=aIt*r;e.moveTo(0,-r),e.lineTo(n,l);for(let o=1;o<5;++o){const i=Fc*o/5,a=pu(i),s=_i(i);e.lineTo(s*r,-a*r),e.lineTo(a*n-s*l,s*n+a*l)}e.closePath()}},R7=Io(3),iIt={draw(e,t){const r=-Io(t/(R7*3));e.moveTo(0,r*2),e.lineTo(-R7*r,-r),e.lineTo(R7*r,-r),e.closePath()}},vl=-.5,yl=Io(3)/2,G9=1/Io(12),lIt=(G9/2+1)*3,sIt={draw(e,t){const r=Io(t/lIt),n=r/2,l=r*G9,o=n,i=r*G9+r,a=-o,s=i;e.moveTo(n,l),e.lineTo(o,i),e.lineTo(a,s),e.lineTo(vl*n-yl*l,yl*n+vl*l),e.lineTo(vl*o-yl*i,yl*o+vl*i),e.lineTo(vl*a-yl*s,yl*a+vl*s),e.lineTo(vl*n+yl*l,vl*l-yl*n),e.lineTo(vl*o+yl*i,vl*i-yl*o),e.lineTo(vl*a+yl*s,vl*s-yl*a),e.closePath()}},uIt=[oPe,Q6t,eIt,tIt,oIt,iIt,sIt];function cIt(e,t){let r=null,n=rPe(l);e=typeof e=="function"?e:Ea(e||oPe),t=typeof t=="function"?t:Ea(t===void 0?64:+t);function l(){let o;if(r||(r=o=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),o)return r=null,o+""||null}return l.type=function(o){return arguments.length?(e=typeof o=="function"?o:Ea(o),l):e},l.size=function(o){return arguments.length?(t=typeof o=="function"?o:Ea(+o),l):t},l.context=function(o){return arguments.length?(r=o??null,l):r},l}function Lg(e,t){if((i=e.length)>1)for(var r=1,n,l,o=e[t[0]],i,a=o.length;r<i;++r)for(l=o,o=e[t[r]],n=0;n<a;++n)o[n][1]+=o[n][0]=isNaN(l[n][1])?l[n][0]:l[n][1]}function jg(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function dIt(e,t){return e[t]}function fIt(e){const t=[];return t.key=e,t}function sPe(){var e=Ea([]),t=jg,r=Lg,n=dIt;function l(o){var i=Array.from(e.apply(this,arguments),fIt),a,s=i.length,u=-1,c;for(const d of o)for(a=0,++u;a<s;++a)(i[a][u]=[0,+n(d,i[a].key,u,o)]).data=d;for(a=0,c=aPe(t(i));a<s;++a)i[c[a]].index=a;return r(i,c),i}return l.keys=function(o){return arguments.length?(e=typeof o=="function"?o:Ea(Array.from(o)),l):e},l.value=function(o){return arguments.length?(n=typeof o=="function"?o:Ea(+o),l):n},l.order=function(o){return arguments.length?(t=o==null?jg:typeof o=="function"?o:Ea(Array.from(o)),l):t},l.offset=function(o){return arguments.length?(r=o??Lg,l):r},l}function pIt(e,t){if((n=e.length)>0){for(var r,n,l=0,o=e[0].length,i;l<o;++l){for(i=r=0;r<n;++r)i+=e[r][l][1]||0;if(i)for(r=0;r<n;++r)e[r][l][1]/=i}Lg(e,t)}}function hIt(e,t){if((s=e.length)>0)for(var r,n=0,l,o,i,a,s,u=e[t[0]].length;n<u;++n)for(i=a=0,r=0;r<s;++r)(o=(l=e[t[r]][n])[1]-l[0])>0?(l[0]=i,l[1]=i+=o):o<0?(l[1]=a,l[0]=a+=o):(l[0]=0,l[1]=o)}function mIt(e,t){if((l=e.length)>0){for(var r=0,n=e[t[0]],l,o=n.length;r<o;++r){for(var i=0,a=0;i<l;++i)a+=e[i][r][1]||0;n[r][1]+=n[r][0]=-a/2}Lg(e,t)}}function gIt(e,t){if(!(!((i=e.length)>0)||!((o=(l=e[t[0]]).length)>0))){for(var r=0,n=1,l,o,i;n<o;++n){for(var a=0,s=0,u=0;a<i;++a){for(var c=e[t[a]],d=c[n][1]||0,f=c[n-1][1]||0,p=(d-f)/2,g=0;g<a;++g){var m=e[t[g]],y=m[n][1]||0,v=m[n-1][1]||0;p+=y-v}s+=d,u+=p*d}l[n-1][1]+=l[n-1][0]=r,s&&(r-=u/s)}l[n-1][1]+=l[n-1][0]=r,Lg(e,t)}}function uPe(e){var t=e.map(vIt);return jg(e).sort(function(r,n){return t[r]-t[n]})}function vIt(e){for(var t=-1,r=0,n=e.length,l,o=-1/0;++t<n;)(l=+e[t][1])>o&&(o=l,r=t);return r}function cPe(e){var t=e.map(dPe);return jg(e).sort(function(r,n){return t[r]-t[n]})}function dPe(e){for(var t=0,r=-1,n=e.length,l;++r<n;)(l=+e[r][1])&&(t+=l);return t}function yIt(e){return cPe(e).reverse()}function bIt(e){var t=e.length,r,n,l=e.map(dPe),o=uPe(e),i=0,a=0,s=[],u=[];for(r=0;r<t;++r)n=o[r],i<a?(i+=l[n],s.push(n)):(a+=l[n],u.push(n));return u.reverse().concat(s)}function xIt(e){return jg(e).reverse()}const A7={appearance:uPe,ascending:cPe,descending:yIt,insideOut:bIt,none:jg,reverse:xIt},E7={expand:pIt,diverging:hIt,none:Lg,silhouette:mIt,wiggle:gIt},fPe=e=>{const{series:t,seriesOrder:r,defaultStrategy:n}=e,l=[],o={};return r.forEach(i=>{const{stack:a,stackOrder:s,stackOffset:u}=t[i];a===void 0?l.push({ids:[i],stackingOrder:A7.none,stackingOffset:E7.none}):o[a]===void 0?(o[a]=l.length,l.push({ids:[i],stackingOrder:A7[s??(n==null?void 0:n.stackOrder)??"none"],stackingOffset:E7[u??(n==null?void 0:n.stackOffset)??"diverging"]})):(l[o[a]].ids.push(i),s!==void 0&&(l[o[a]].stackingOrder=A7[s]),u!==void 0&&(l[o[a]].stackingOffset=E7[u]))}),l};function pPe(e,t){const r={};return Object.keys(e).forEach(n=>{r[n]=Ue({},e[n],{valueFormatter:e[n].valueFormatter??t})}),r}const _It=(e,t)=>{const{seriesOrder:r,series:n}=e,l=fPe(e),o=t??[];r.forEach(a=>{const s=n[a].data;if(s!==void 0)s.forEach((u,c)=>{o.length<=c?o.push({[a]:u}):o[c][a]=u});else if(t===void 0)throw new Error([`MUI X Charts: bar series with id='${a}' has no data.`,"Either provide a data property to the series or use the dataset prop."].join(`830`))});const i={};return l.forEach(a=>{const{ids:s,stackingOffset:u,stackingOrder:c}=a,d=sPe().keys(s.map(f=>{const p=n[f].dataKey;return n[f].data===void 0&&p!==void 0?p:f})).value((f,p)=>f[p]??0).order(c).offset(u)(o);s.forEach((f,p)=>{const g=n[f].dataKey;i[f]=Ue({layout:"vertical",labelMarkType:"square"},n[f],{data:g?t.map(m=>{const y=m[g];return typeof y!="number"?0:y}):n[f].data,stackedData:d[p].map(([m,y])=>[m,y])})})}),{seriesOrder:r,stackingGroups:l,series:pPe(i,a=>a==null?"":a.toLocaleString())}};function nl(e,t){return typeof e=="function"?e(t):e}const wIt=e=>{const{seriesOrder:t,series:r}=e;return t.reduce((n,l)=>{const o=nl(r[l].label,"legend");return o===void 0||n.push({markType:r[l].labelMarkType,id:l,seriesId:l,color:r[l].color,label:o}),n},[])},TIt=(e,t,r)=>{const n=e.layout==="vertical",l=n?t==null?void 0:t.colorScale:r==null?void 0:r.colorScale,o=n?r==null?void 0:r.colorScale:t==null?void 0:t.colorScale,i=n?t==null?void 0:t.data:r==null?void 0:r.data;return o?a=>{if(a===void 0)return e.color;const s=e.data[a],u=s===null?e.color:o(s);return u===null?e.color:u}:l&&i?a=>{if(a===void 0)return e.color;const s=i[a],u=s===null?e.color:l(s);return u===null?e.color:u}:()=>e.color},SIt=e=>{const{series:t,getColor:r,identifier:n}=e;if(!n||n.dataIndex===void 0)return null;const l=nl(t.label,"tooltip"),o=t.data[n.dataIndex];if(o==null)return null;const i=t.valueFormatter(o,{dataIndex:n.dataIndex});return{identifier:n,color:r(n.dataIndex),label:l,value:o,formattedValue:i,markType:t.labelMarkType}},MIt=e=>Object.values(e).map(t=>t.layout==="horizontal"?{direction:"y",axisId:t.yAxisId}:{direction:"x",axisId:t.xAxisId}),CIt=(e,t,r)=>Ue({id:e.id??`auto-generated-id-${t}`,color:r[t%r.length]},e),PIt={seriesProcessor:_It,colorProcessor:TIt,legendGetter:wIt,tooltipGetter:SIt,axisTooltipGetter:MIt,xExtremumGetter:L6t,yExtremumGetter:j6t,getSeriesWithDefaultValues:CIt},AC=(e,t)=>[t[0]===null?e[0]:Math.min(e[0],t[0]),t[1]===null?e[1]:Math.max(e[1],t[1])],OIt=e=>{const{series:t,axis:r,isDefaultAxis:n,getFilters:l}=e;return Object.keys(t).filter(o=>{const i=t[o].xAxisId;return i===r.id||i===void 0&&n}).reduce((o,i)=>{var u;const a=l==null?void 0:l({currentAxisId:r.id,isDefaultAxis:n,seriesXAxisId:t[i].xAxisId,seriesYAxisId:t[i].yAxisId}),s=(u=t[i].data)==null?void 0:u.reduce((c,d,f)=>a&&!a(d,f)?c:AC(c,[d.x,d.x]),[1/0,-1/0]);return AC(o,s??[1/0,-1/0])},[1/0,-1/0])},kIt=e=>{const{series:t,axis:r,isDefaultAxis:n,getFilters:l}=e;return Object.keys(t).filter(o=>{const i=t[o].yAxisId;return i===r.id||i===void 0&&n}).reduce((o,i)=>{var u;const a=l==null?void 0:l({currentAxisId:r.id,isDefaultAxis:n,seriesXAxisId:t[i].xAxisId,seriesYAxisId:t[i].yAxisId}),s=(u=t[i].data)==null?void 0:u.reduce((c,d,f)=>a&&!a(d,f)?c:AC(c,[d.y,d.y]),[1/0,-1/0]);return AC(o,s??[1/0,-1/0])},[1/0,-1/0])},DIt=({series:e,seriesOrder:t},r)=>({series:Object.fromEntries(Object.entries(e).map(([l,o])=>{const i=o==null?void 0:o.datasetKeys,a=["x","y","id"].filter(u=>typeof(i==null?void 0:i[u])!="string");if(o!=null&&o.datasetKeys&&a.length>0)throw new Error([`MUI X Charts: scatter series with id='${l}' has incomplete datasetKeys.`,`Properties ${a.map(u=>`"${u}"`).join(", ")} are missing.`].join(`831`));const s=i?(r==null?void 0:r.map(u=>({x:u[i.x]??null,y:u[i.y]??null,z:i.z&&u[i.z],id:i.id&&u[i.id]})))??[]:o.data??[];return[l,Ue({labelMarkType:"circle",markerSize:4},o,{data:s,valueFormatter:o.valueFormatter??(u=>u&&`(${u.x}, ${u.y})`)})]})),seriesOrder:t}),RIt=(e,t,r,n)=>{const l=n==null?void 0:n.colorScale,o=r==null?void 0:r.colorScale,i=t==null?void 0:t.colorScale;return l?a=>{var c,d;if(a===void 0)return e.color;if(((c=n==null?void 0:n.data)==null?void 0:c[a])!==void 0){const f=l((d=n==null?void 0:n.data)==null?void 0:d[a]);if(f!==null)return f}const s=e.data[a],u=s===null?e.color:l(s.z);return u===null?e.color:u}:o?a=>{if(a===void 0)return e.color;const s=e.data[a],u=s===null?e.color:o(s.y);return u===null?e.color:u}:i?a=>{if(a===void 0)return e.color;const s=e.data[a],u=s===null?e.color:i(s.x);return u===null?e.color:u}:()=>e.color},AIt=e=>{const{seriesOrder:t,series:r}=e;return t.reduce((n,l)=>{const o=nl(r[l].label,"legend");return o===void 0||n.push({markType:r[l].labelMarkType,id:l,seriesId:l,color:r[l].color,label:o}),n},[])},EIt=e=>{const{series:t,getColor:r,identifier:n}=e;if(!n||n.dataIndex===void 0)return null;const l=nl(t.label,"tooltip"),o=t.data[n.dataIndex],i=t.valueFormatter(o,{dataIndex:n.dataIndex});return{identifier:n,color:r(n.dataIndex),label:l,value:o,formattedValue:i,markType:t.labelMarkType}},IIt=(e,t,r)=>Ue({id:e.id??`auto-generated-id-${t}`,color:r[t%r.length]},e),$It={seriesProcessor:DIt,colorProcessor:RIt,legendGetter:AIt,tooltipGetter:EIt,xExtremumGetter:OIt,yExtremumGetter:kIt,getSeriesWithDefaultValues:IIt},LIt=e=>{const{axis:t}=e,r=Math.min(...t.data??[]),n=Math.max(...t.data??[]);return[r,n]};function jIt(e,t,r,n){return r.reduce((l,o,i)=>{if(t[i]===null)return l;const[a,s]=e(o);return n&&(!n({y:a,x:null},i)||!n({y:s,x:null},i))?l:[Math.min(a,s,l[0]),Math.max(a,s,l[1])]},[1/0,-1/0])}const FIt=e=>{const{series:t,axis:r,isDefaultAxis:n,getFilters:l}=e;return Object.keys(t).filter(o=>{const i=t[o].yAxisId;return i===r.id||n&&i===void 0}).reduce((o,i)=>{const{area:a,stackedData:s,data:u}=t[i],c=a!==void 0,d=l==null?void 0:l({currentAxisId:r.id,isDefaultAxis:n,seriesXAxisId:t[i].xAxisId,seriesYAxisId:t[i].yAxisId}),f=c&&r.scaleType!=="log"&&typeof t[i].baseline!="string"?y=>y:y=>[y[1],y[1]],p=jIt(f,u,s,d),[g,m]=p;return[Math.min(g,o[0]),Math.max(m,o[1])]},[1/0,-1/0])},NIt=(e,t)=>{const{seriesOrder:r,series:n}=e,l=fPe(Ue({},e,{defaultStrategy:{stackOffset:"none"}})),o=t??[];r.forEach(a=>{const s=n[a].data;s!==void 0&&s.forEach((u,c)=>{o.length<=c?o.push({[a]:u}):o[c][a]=u})});const i={};return l.forEach(a=>{const{ids:s,stackingOrder:u,stackingOffset:c}=a,d=sPe().keys(s.map(f=>{const p=n[f].dataKey;return n[f].data===void 0&&p!==void 0?p:f})).value((f,p)=>f[p]??0).order(u).offset(c)(o);s.forEach((f,p)=>{const g=n[f].dataKey;i[f]=Ue({labelMarkType:"line"},n[f],{data:g?t.map(m=>{const y=m[g];return typeof y!="number"?null:y}):n[f].data,stackedData:d[p].map(([m,y])=>[m,y])})})}),{seriesOrder:r,stackingGroups:l,series:pPe(i,a=>a==null?"":a.toLocaleString())}},hPe=(e,t,r)=>{const n=r==null?void 0:r.colorScale,l=t==null?void 0:t.colorScale;return n?o=>{if(o===void 0)return e.color;const i=e.data[o],a=i===null?e.color:n(i);return a===null?e.color:a}:l?o=>{var s;if(o===void 0)return e.color;const i=(s=t.data)==null?void 0:s[o],a=i===null?e.color:l(i);return a===null?e.color:a}:()=>e.color},zIt=e=>{const{seriesOrder:t,series:r}=e;return t.reduce((n,l)=>{const o=nl(r[l].label,"legend");return o===void 0||n.push({markType:r[l].labelMarkType,id:l,seriesId:l,color:r[l].color,label:o}),n},[])},BIt=e=>{const{series:t,getColor:r,identifier:n}=e;if(!n||n.dataIndex===void 0)return null;const l=nl(t.label,"tooltip"),o=t.data[n.dataIndex],i=t.valueFormatter(o,{dataIndex:n.dataIndex});return{identifier:n,color:r(n.dataIndex),label:l,value:o,formattedValue:i,markType:t.labelMarkType}},qIt=e=>Object.values(e).map(t=>({direction:"x",axisId:t.xAxisId})),WIt=(e,t,r)=>Ue({id:e.id??`auto-generated-id-${t}`,color:r[t%r.length]},e),HIt={colorProcessor:hPe,seriesProcessor:NIt,legendGetter:zIt,tooltipGetter:BIt,axisTooltipGetter:qIt,xExtremumGetter:LIt,yExtremumGetter:FIt,getSeriesWithDefaultValues:WIt},VIt=(e="none")=>{if(typeof e=="function")return e;switch(e){case"none":return null;case"desc":return(t,r)=>r-t;case"asc":return(t,r)=>t-r;default:return null}},UIt=e=>{const{seriesOrder:t,series:r}=e,n={};return t.forEach(l=>{const o=Z6t().startAngle(2*Math.PI*(r[l].startAngle??0)/360).endAngle(2*Math.PI*(r[l].endAngle??360)/360).padAngle(2*Math.PI*(r[l].paddingAngle??0)/360).sortValues(VIt(r[l].sortingValues??"none"))(r[l].data.map(i=>i.value));n[l]=Ue({labelMarkType:"circle",valueFormatter:i=>i.value.toLocaleString()},r[l],{data:r[l].data.map((i,a)=>Ue({},i,{id:i.id??`auto-generated-pie-id-${l}-${a}`},o[a])).map((i,a)=>{var s,u;return Ue({labelMarkType:"circle"},i,{formattedValue:((u=(s=r[l]).valueFormatter)==null?void 0:u.call(s,Ue({},i,{label:nl(i.label,"arc")}),{dataIndex:a}))??i.value.toLocaleString()})})})}),{seriesOrder:t,series:n}},YIt=e=>t=>e.data[t].color,GIt=e=>{const{seriesOrder:t,series:r}=e;return t.reduce((n,l)=>(r[l].data.forEach((o,i)=>{const a=nl(o.label,"legend");a!==void 0&&n.push({markType:o.labelMarkType??r[l].labelMarkType,id:o.id??i,seriesId:l,color:o.color,label:a,itemId:o.id??i})}),n),[])},XIt=e=>{const{series:t,getColor:r,identifier:n}=e;if(!n||n.dataIndex===void 0)return null;const l=t.data[n.dataIndex];if(l==null)return null;const o=nl(l.label,"tooltip"),i=Ue({},l,{label:o}),a=t.valueFormatter(i,{dataIndex:n.dataIndex});return{identifier:n,color:r(n.dataIndex),label:o,value:i,formattedValue:a,markType:l.labelMarkType??t.labelMarkType}},KIt=(e,t,r)=>Ue({id:e.id??`auto-generated-id-${t}`},e,{data:e.data.map((n,l)=>Ue({color:r[l%r.length]},n))}),ZIt={colorProcessor:YIt,seriesProcessor:UIt,legendGetter:GIt,tooltipGetter:XIt,getSeriesWithDefaultValues:KIt},QIt={bar:PIt,scatter:$It,line:HIt,pie:ZIt},JIt=[bD,E_,mD,I_];function e8t(e){const{children:t,plugins:r=JIt,pluginParams:n={},seriesConfig:l=QIt}=e,{contextValue:o}=Z4t(r,n,l);return me.jsx(mCe.Provider,{value:o,children:t})}const xD=()=>{const e=fe.useContext(mCe);if(e==null)throw new Error(["MUI X Charts: Could not find the Chart context.","It looks like you rendered your component outside of a ChartDataProvider.","This can also happen if you are bundling multiple versions of the library."].join(`832`));return e};function ya(){const e=xD();if(!e)throw new Error(["MUI X Charts: Could not find the charts context.","It looks like you rendered your component outside of a ChartContainer parent component."].join(`833`));return e.store}function mPe(){const e=ya();return mn(e,Qu)}function eH(){const e=ya();return mn(e,z4t)}function tH(e){return FCe.getTypes().has(e)}const t8t=(e,t,r,n,l,o,i)=>{var p;const a=n==="rotation"?l[t].rotationExtremumGetter:l[t].radiusExtremumGetter,s=((p=i[t])==null?void 0:p.series)??{},[u,c]=(a==null?void 0:a({series:s,axis:r,axisIndex:o,isDefaultAxis:o===0}))??[1/0,-1/0],[d,f]=e;return[Math.min(u,d),Math.max(c,f)]},r8t=(e,t,r,n,l)=>{const i=Object.keys(r).filter(tH).reduce((a,s)=>t8t(a,s,e,t,r,n,l),[1/0,-1/0]);return Number.isNaN(i[0])||Number.isNaN(i[1])?[1/0,-1/0]:i},G1=(e,t)=>e===void 0?t:Math.PI*e/180,n8t=(e,t,r,n)=>{const l=new Set;return Object.keys(t).filter(tH).forEach(i=>{var u,c,d;const a=((u=r[i])==null?void 0:u.series)??{},s=(d=(c=t[i]).axisTooltipGetter)==null?void 0:d.call(c,a);s!==void 0&&s.forEach(({axisId:f,direction:p})=>{p===e&&l.add(f??n)})}),l};function a8t(e,t,r){if(t==="rotation"){if(r.scaleType==="point"){const n=[G1(r.startAngle,0),G1(r.endAngle,2*Math.PI)],l=n[1]-n[0];return l>Math.PI*2-.1&&(n[1]-=l/r.data.length),n}return[G1(r.startAngle,0),G1(r.endAngle,2*Math.PI)]}return[0,Math.min(e.height,e.width)/2]}const Wde=e=>(e==null?void 0:e[0])instanceof Date;function Hde(e,t){const r=XW(e.data,t);return(n,{location:l})=>l==="tick"?r.tickFormat(e.tickNumber)(n):`${n.toLocaleString()}`}const o8t=.2,i8t=.1;function gPe({drawingArea:e,formattedSeries:t,axis:r,seriesConfig:n,axisDirection:l}){if(r===void 0)return{axis:{},axisIds:[]};const o=n8t(l,n,t,r[0].id),i={};return r.forEach((a,s)=>{const u=a,c=a8t(e,l,u),[d,f]=r8t(u,l,n,s,t),p=!u.ignoreTooltip&&o.has(u.id),g=u.data??[];if($Ce(u)){const C=u.categoryGapRatio??o8t,S=u.barGapRatio??i8t;if(i[u.id]=Ue({offset:0,categoryGapRatio:C,barGapRatio:S,triggerTooltip:p},u,{data:g,scale:iD(u.data,c).paddingInner(C).paddingOuter(C/2),tickNumber:u.data.length,colorScale:u.colorMap&&(u.colorMap.type==="ordinal"?Ig(Ue({values:u.data},u.colorMap)):pf(u.colorMap))}),Wde(u.data)){const P=Hde(u,c);i[u.id].valueFormatter=u.valueFormatter??P}}if(LCe(u)&&(i[u.id]=Ue({offset:0,triggerTooltip:p},u,{data:g,scale:_Ce(u.data,c),tickNumber:u.data.length,colorScale:u.colorMap&&(u.colorMap.type==="ordinal"?Ig(Ue({values:u.data},u.colorMap)):pf(u.colorMap))}),Wde(u.data))){const C=Hde(u,c);i[u.id].valueFormatter=u.valueFormatter??C}if(u.scaleType==="band"||u.scaleType==="point")return;const m=u.scaleType??"linear",y=u.domainLimit??"nice",v=[u.min??d,u.max??f];if(typeof y=="function"){const{min:C,max:S}=y(d,f);v[0]=C,v[1]=S}const h=jCe(Ue({},u,{range:c,domain:v})),b=h/((c[1]-c[0])/100),x=KW(m,v,c),_=y==="nice"?x.nice(h):x,[w,T]=_.domain(),M=[u.min??w,u.max??T];i[u.id]=Ue({offset:0,triggerTooltip:p},u,{data:g,scaleType:m,scale:_.domain(M),tickNumber:b,colorScale:u.colorMap&&pf(u.colorMap)})}),{axis:i,axisIds:r.map(({id:a})=>a)}}const vPe=e=>e.polarAxis,yPe=Er(vPe,e=>e==null?void 0:e.rotation),l8t=Er(vPe,e=>e==null?void 0:e.radius),Sp=Er([yPe,Qu,bs,Ju],(e,t,r,n)=>gPe({drawingArea:t,formattedSeries:r,axis:e,seriesConfig:n,axisDirection:"rotation"})),s8t=Er([l8t,Qu,bs,Ju],(e,t,r,n)=>gPe({drawingArea:t,formattedSeries:r,axis:e,seriesConfig:n,axisDirection:"radius"})),u8t=Er([Qu],e=>({cx:e.left+e.width/2,cy:e.top+e.height/2})),c8t=e=>(t,r)=>Math.atan2(t-e.cx,e.cy-r);function _D(){const e=ya(),{axis:t,axisIds:r}=mn(e,wp);return{xAxis:t,xAxisIds:r}}function wD(){const e=ya(),{axis:t,axisIds:r}=mn(e,Tp);return{yAxis:t,yAxisIds:r}}function d8t(e){const t=ya(),{axis:r,axisIds:n}=mn(t,wp),l=n[0];return r[l]}function f8t(e){const t=ya(),{axis:r,axisIds:n}=mn(t,Tp),l=n[0];return r[l]}function bPe(){const e=ya(),{axis:t,axisIds:r}=mn(e,Sp);return{rotationAxis:t,rotationAxisIds:r}}function p8t(){const e=ya(),{axis:t,axisIds:r}=mn(e,s8t);return{radiusAxis:t,radiusAxisIds:r}}function h8t(e){const t=ya(),{axis:r,axisIds:n}=mn(t,Sp),l=n[0];return r[l]}function X9(e){return dD(e)?t=>(e(t)??0)+e.bandwidth()/2:t=>e(t)}function rH(){const e=ya(),{axis:t,axisIds:r}=mn(e,$6t)??{axis:{},axisIds:[]};return{zAxis:t,zAxisIds:r}}function nH(){const e=xD();if(!e)throw new Error(["MUI X Charts: Could not find the svg ref context.","It looks like you rendered your component outside of a ChartContainer parent component."].join(`834`));return e.svgRef}function aH(){const e=ya();return mn(e,bs)}function m8t(e,t){if(e===t)return!0;if(!Array.isArray(e)||!Array.isArray(t))return!1;let r=e.length;if(r!==t.length)return!1;for(;r--;)if(e[r]!==t[r])return!1;return!0}function xPe(e){const t=Er([bs,(r,n)=>n],(r,n)=>{var o,i,a,s,u,c;if(!n||Array.isArray(n)&&n.length===0)return((i=(o=r[e])==null?void 0:o.seriesOrder)==null?void 0:i.map(d=>{var f;return(f=r[e])==null?void 0:f.series[d]}))??[];if(!Array.isArray(n))return(s=(a=r[e])==null?void 0:a.series)==null?void 0:s[n];const l=[];for(const d of n){const f=(c=(u=r[e])==null?void 0:u.series)==null?void 0:c[d];f&&l.push(f)}return l});return r=>{const n=ya();return mn(n,t,r,m8t)}}function _Pe(e){const t=Er(bs,r=>r[e]);return()=>{const r=ya();return mn(r,t)}}xPe("pie");const g8t=_Pe("pie");function v8t(){return g8t()}xPe("line");const y8t=_Pe("line");function b8t(){return y8t()}const wPe=(e,t)=>r=>!e||!t||!r?!1:e.highlight==="series"?r.seriesId===t.seriesId:e.highlight==="item"?r.dataIndex===t.dataIndex&&r.seriesId===t.seriesId:!1,TPe=(e,t)=>r=>!e||!t||!r?!1:e.fade==="series"?r.seriesId===t.seriesId&&r.dataIndex!==t.dataIndex:e.fade==="global"?r.seriesId!==t.seriesId||r.dataIndex!==t.dataIndex:!1,x8t=e=>e.highlight,_8t=e=>e.series,w8t=Er(_8t,e=>{const t=new Map;return Object.keys(e.processedSeries).forEach(r=>{const n=e.processedSeries[r];Object.keys((n==null?void 0:n.series)??{}).forEach(l=>{const o=n==null?void 0:n.series[l];t.set(l,o==null?void 0:o.highlightScope)})}),t}),$_=Er(x8t,e=>e.item),TD=Er([w8t,$_],(e,t)=>{if(!t)return null;const r=e.get(t.seriesId);return r===void 0?null:r}),T8t=Er([TD,$_],wPe),S8t=Er([TD,$_],TPe),M8t=Er([TD,$_,(e,t)=>t],(e,t,r)=>wPe(e,t)(r)),C8t=Er([TD,$_,(e,t)=>t],(e,t,r)=>TPe(e,t)(r));function SPe(e){const t=ya(),r=mn(t,M8t,e),n=mn(t,C8t,e);return{isHighlighted:r,isFaded:!r&&n}}function P8t(){const e=ya(),t=mn(e,T8t),r=mn(e,S8t);return{isHighlighted:t,isFaded:r}}function O8t(e,t){return Object.keys(e).flatMap(r=>{const n=t[r].legendGetter;return n===void 0?[]:n(e[r])})}function k8t(){const e=aH(),t=ya(),r=mn(t,Ju);return{items:O8t(e,r)}}function D8t(){const e=eH();return fe.useCallback(t=>`${e}-gradient-${t}`,[e])}function R8t(){const e=eH();return fe.useCallback(t=>`${e}-gradient-${t}-object-bound`,[e])}var A8t=4,E8t=.001,I8t=1e-7,$8t=10,X1=11,iS=1/(X1-1),L8t=typeof Float32Array=="function";function MPe(e,t){return 1-3*t+3*e}function CPe(e,t){return 3*t-6*e}function PPe(e){return 3*e}function EC(e,t,r){return((MPe(t,r)*e+CPe(t,r))*e+PPe(t))*e}function OPe(e,t,r){return 3*MPe(t,r)*e*e+2*CPe(t,r)*e+PPe(t)}function j8t(e,t,r,n,l){var o,i,a=0;do i=t+(r-t)/2,o=EC(i,n,l)-e,o>0?r=i:t=i;while(Math.abs(o)>I8t&&++a<$8t);return i}function F8t(e,t,r,n){for(var l=0;l<A8t;++l){var o=OPe(t,r,n);if(o===0)return t;var i=EC(t,r,n)-e;t-=i/o}return t}function N8t(e){return e}var z8t=function(t,r,n,l){if(!(0<=t&&t<=1&&0<=n&&n<=1))throw new Error("bezier x values must be in [0, 1] range");if(t===r&&n===l)return N8t;for(var o=L8t?new Float32Array(X1):new Array(X1),i=0;i<X1;++i)o[i]=EC(i*iS,t,n);function a(s){for(var u=0,c=1,d=X1-1;c!==d&&o[c]<=s;++c)u+=iS;--c;var f=(s-o[c])/(o[c+1]-o[c]),p=u+f*iS,g=OPe(p,t,n);return g>=E8t?F8t(s,p,t,n):g===0?p:j8t(s,u,u+iS,t,n)}return function(u){return u===0?0:u===1?1:EC(a(u),r,l)}};const B8t=kn(z8t),L_=300,SD="cubic-bezier(0.66, 0, 0.34, 1)",q8t=B8t(.66,0,.34,1);var Fg=0,K1=0,E1=0,kPe=1e3,IC,Z1,$C=0,Lf=0,MD=0,A2=typeof performance=="object"&&performance.now?performance:Date,DPe=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function oH(){return Lf||(DPe(W8t),Lf=A2.now()+MD)}function W8t(){Lf=0}function LC(){this._call=this._time=this._next=null}LC.prototype=RPe.prototype={constructor:LC,restart:function(e,t,r){if(typeof e!="function")throw new TypeError("callback is not a function");r=(r==null?oH():+r)+(t==null?0:+t),!this._next&&Z1!==this&&(Z1?Z1._next=this:IC=this,Z1=this),this._call=e,this._time=r,Z9()},stop:function(){this._call&&(this._call=null,this._time=1/0,Z9())}};function RPe(e,t,r){var n=new LC;return n.restart(e,t,r),n}function K9(){oH(),++Fg;for(var e=IC,t;e;)(t=Lf-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Fg}function Vde(){Lf=($C=A2.now())+MD,Fg=K1=0;try{K9()}finally{Fg=0,V8t(),Lf=0}}function H8t(){var e=A2.now(),t=e-$C;t>kPe&&(MD-=t,$C=e)}function V8t(){for(var e,t=IC,r,n=1/0;t;)t._call?(n>t._time&&(n=t._time),e=t,t=t._next):(r=t._next,t._next=null,t=e?e._next=r:IC=r);Z1=e,Z9(n)}function Z9(e){if(!Fg){K1&&(K1=clearTimeout(K1));var t=e-Lf;t>24?(e<1/0&&(K1=setTimeout(Vde,e-A2.now()-MD)),E1&&(E1=clearInterval(E1))):(E1||($C=A2.now(),E1=setInterval(H8t,kPe)),Fg=1,DPe(Vde))}}function U8t(e,t,r){var n=new LC;return t=t==null?0:+t,n.restart(l=>{n.stop(),e(l+t)},t,r),n}class Y8t{constructor(t,r,n){this.duration=void 0,this.elapsed=0,this.easingFn=void 0,this.timer=null,this.onTickCallback=void 0,this.duration=t,this.easingFn=r,this.onTickCallback=n,this.resume()}get running(){return this.timer!==null}timerCallback(t){this.elapsed=Math.min(t,this.duration);const r=this.duration===0?1:this.elapsed/this.duration,n=this.easingFn(r);this.onTickCallback(n),this.elapsed>=this.duration&&this.stop()}resume(){if(this.running||this.elapsed>=this.duration)return this;const t=oH()-this.elapsed;return this.timer=RPe(r=>this.timerCallback(r),0,t),K9(),this}stop(){return this.running?(this.timer&&(this.timer.stop(),this.timer=null),this):this}finish(){return this.stop(),U8t(()=>this.timerCallback(this.duration)),K9(),this}}function G8t(e,t){if(Object.is(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let l=0;l<r.length;l+=1){const o=r[l];if(!Object.prototype.hasOwnProperty.call(t,o)||!Object.is(e[o],t[o]))return!1}return!0}function X8t(e,{createInterpolator:t,applyProps:r,skip:n,initialProps:l=e}){const o=fe.useRef(l),i=fe.useRef(null),a=fe.useRef(null),s=fe.useRef(e);Ta(()=>{s.current=e},[e]),Ta(()=>{var d;n&&((d=i.current)==null||d.finish(),i.current=null,a.current=null,o.current=e)},[e,n]);const u=fe.useCallback(d=>{const f=o.current,p=t(f,e);i.current=new Y8t(L_,q8t,g=>{const m=p(g);o.current=m,r(d,m)})},[r,t,e]);return fe.useCallback(d=>{var p,g,m,y;if(d===null){(p=i.current)==null||p.stop();return}const f=a.current;if(f===d){if(G8t(s.current,e)){(g=i.current)==null||g.resume();return}(m=i.current)==null||m.stop()}f&&((y=i.current)==null||y.stop()),a.current=d,(i.current||!n)&&u(d)},[u,e,n])}function APe(e,{createInterpolator:t,transformProps:r,applyProps:n,skip:l,initialProps:o=e,ref:i}){const a=r??(c=>c),s=X8t(e,{initialProps:o,createInterpolator:t,applyProps:(c,d)=>n(c,a(d)),skip:l});return Ue({},r(l?e:o),{ref:Sa(s,i)})}function K8t(e,t){const r=_o(e.startAngle,t.startAngle),n=_o(e.endAngle,t.endAngle),l=_o(e.innerRadius,t.innerRadius),o=_o(e.outerRadius,t.outerRadius),i=_o(e.paddingAngle,t.paddingAngle),a=_o(e.cornerRadius,t.cornerRadius);return s=>({startAngle:r(s),endAngle:n(s),innerRadius:l(s),outerRadius:o(s),paddingAngle:i(s),cornerRadius:a(s)})}function Z8t(e){const t={startAngle:(e.startAngle+e.endAngle)/2,endAngle:(e.startAngle+e.endAngle)/2,innerRadius:e.innerRadius,outerRadius:e.outerRadius,paddingAngle:e.paddingAngle,cornerRadius:e.cornerRadius};return APe({startAngle:e.startAngle,endAngle:e.endAngle,innerRadius:e.innerRadius,outerRadius:e.outerRadius,paddingAngle:e.paddingAngle,cornerRadius:e.cornerRadius},{createInterpolator:K8t,transformProps:r=>({d:nPe().cornerRadius(r.cornerRadius)({padAngle:r.paddingAngle,innerRadius:r.innerRadius,outerRadius:r.outerRadius,startAngle:r.startAngle,endAngle:r.endAngle}),visibility:r.startAngle===r.endAngle?"hidden":"visible"}),applyProps(r,n){r.setAttribute("d",n.d),r.setAttribute("visibility",n.visibility)},initialProps:t,skip:e.skipAnimation,ref:e.ref})}function Q8t(e,t){const r=_o(e.startAngle,t.startAngle),n=_o(e.endAngle,t.endAngle),l=_o(e.innerRadius,t.innerRadius),o=_o(e.outerRadius,t.outerRadius),i=_o(e.paddingAngle,t.paddingAngle),a=_o(e.cornerRadius,t.cornerRadius);return s=>({startAngle:r(s),endAngle:n(s),innerRadius:l(s),outerRadius:o(s),paddingAngle:i(s),cornerRadius:a(s)})}function J8t(e){const t={startAngle:(e.startAngle+e.endAngle)/2,endAngle:(e.startAngle+e.endAngle)/2,innerRadius:e.innerRadius,outerRadius:e.outerRadius,paddingAngle:e.paddingAngle,cornerRadius:e.cornerRadius};return APe({startAngle:e.startAngle,endAngle:e.endAngle,innerRadius:e.innerRadius,outerRadius:e.outerRadius,paddingAngle:e.paddingAngle,cornerRadius:e.cornerRadius},{createInterpolator:Q8t,transformProps:r=>{const[n,l]=nPe().cornerRadius(r.cornerRadius).centroid({padAngle:r.paddingAngle,startAngle:r.startAngle,endAngle:r.endAngle,innerRadius:r.innerRadius,outerRadius:r.outerRadius});return{x:n,y:l}},applyProps(r,{x:n,y:l}){r.setAttribute("x",n.toString()),r.setAttribute("y",l.toString())},initialProps:t,skip:e.skipAnimation,ref:e.ref})}const e7t=e=>({components:{MuiChartsLocalizationProvider:{defaultProps:{localeText:Ue({},e)}}}}),EPe={loading:"Loading data…",noData:"No data to display"},t7t=EPe;e7t(EPe);const r7t=["localeText"],Ude=fe.createContext(null);function n7t(e){const{localeText:t}=e,r=Tr(e,r7t),{localeText:n}=fe.useContext(Ude)??{localeText:void 0},l=gn({props:r,name:"MuiChartsLocalizationProvider"}),{children:o,localeText:i}=l,a=fe.useMemo(()=>Ue({},t7t,i,n,t),[i,n,t]),s=fe.useMemo(()=>({localeText:a}),[a]);return me.jsx(Ude.Provider,{value:s,children:o})}const I7=2*Math.PI;function a7t(e){return(e%I7+I7)%I7}function o7t(e){return Ir("MuiChartsTooltip",e)}const pm=Dr("MuiChartsTooltip",["root","paper","table","row","cell","mark","markContainer","labelCell","valueCell","axisValueCell"]),iH=e=>Lr({root:["root"],paper:["paper"],table:["table"],row:["row"],cell:["cell"],mark:["mark"],markContainer:["markContainer"],labelCell:["labelCell"],valueCell:["valueCell"],axisValueCell:["axisValueCell"]},o7t,e);function i7t(){var w,T,M;const e=ya(),t=mn(e,UCe),r=mn(e,Ju),n=aH(),{xAxis:l,xAxisIds:o}=_D(),{yAxis:i,yAxisIds:a}=wD(),{zAxis:s,zAxisIds:u}=rH(),{rotationAxis:c,rotationAxisIds:d}=bPe(),{radiusAxis:f,radiusAxisIds:p}=p8t(),g=n.xAxisId??o[0],m=n.yAxisId??a[0],y=n.zAxisId??u[0],v=n.rotationAxisId??d[0],h=n.radiusAxisId??p[0];if(!t)return null;const b=(w=n[t.type])==null?void 0:w.series[t.seriesId];if(!b)return null;const x=((M=(T=r[b.type]).colorProcessor)==null?void 0:M.call(T,b,g&&l[g],m&&i[m],y&&s[y]))??(()=>""),_={};return g!==void 0&&(_.x=l[g]),m!==void 0&&(_.y=i[m]),v!==void 0&&(_.rotation=c[v]),h!==void 0&&(_.radius=f[h]),r[b.type].tooltipGetter({series:b,axesConfig:_,getColor:x,identifier:t})}const Q9=jt("div",{name:"MuiChartsTooltip",slot:"Container",overridesResolver:(e,t)=>t.paper})(({theme:e})=>{var t;return{backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,borderRadius:(t=(e.vars||e).shape)==null?void 0:t.borderRadius,border:`solid ${(e.vars||e).palette.divider} 1px`}}),J9=jt("table",{name:"MuiChartsTooltip",slot:"Table"})(({theme:e})=>({borderSpacing:0,[`& .${pm.markContainer}`]:{display:"inline-block",width:`calc(20px + ${e.spacing(1.5)})`,verticalAlign:"middle"},"& caption":{borderBottom:`solid ${(e.vars||e).palette.divider} 1px`,padding:e.spacing(.5,1.5),textAlign:"start",whiteSpace:"nowrap","& span":{marginRight:e.spacing(1.5)}}})),ej=jt("tr",{name:"MuiChartsTooltip",slot:"Row"})(({theme:e})=>({"tr:first-of-type& td":{paddingTop:e.spacing(.5)},"tr:last-of-type& td":{paddingBottom:e.spacing(.5)}})),Am=jt(qn,{name:"MuiChartsTooltip",slot:"Cell"})(({theme:e})=>({verticalAlign:"middle",color:(e.vars||e).palette.text.secondary,textAlign:"start",[`&.${pm.cell}`]:{paddingLeft:e.spacing(1),paddingRight:e.spacing(1)},[`&.${pm.labelCell}`]:{fontWeight:e.typography.fontWeightRegular},[`&.${pm.valueCell}, &.${pm.axisValueCell}`]:{color:(e.vars||e).palette.text.primary,fontWeight:e.typography.fontWeightMedium},[`&.${pm.valueCell}`]:{paddingLeft:e.spacing(1.5),paddingRight:e.spacing(1.5)},"td:first-of-type&, th:first-of-type&":{paddingLeft:e.spacing(1.5)},"td:last-of-type&, th:last-of-type&":{paddingRight:e.spacing(1.5)}}));function l7t(e){return Ir("MuiChartsLabelMark",e)}const im=Dr("MuiChartsLabelMark",["root","line","square","circle","mask","fill"]),s7t=e=>{const{type:t}=e;return Lr({root:typeof t=="function"?["root"]:["root",t],mask:["mask"],fill:["fill"]},l7t,e.classes)},IPe=(e,t,r)=>fe.forwardRef(function(l,o){var f;const i=gn({props:l,name:e}),a=typeof t.defaultProps=="function"?t.defaultProps(i):t.defaultProps??{},s=ku(a,i),u=go(),c=(f=t.classesResolver)==null?void 0:f.call(t,s,u),d=fe.forwardRef(r);return me.jsx(d,Ue({},s,{classes:c,ref:o}))}),u7t=["type","color","className","classes"],c7t=jt("div",{name:"MuiChartsLabelMark",slot:"Root"})(()=>({display:"flex",width:14,height:14,[`&.${im.line}`]:{width:16,height:"unset",alignItems:"center",[`.${im.mask}`]:{height:4,width:"100%",borderRadius:1,overflow:"hidden"}},[`&.${im.square}`]:{height:13,width:13,borderRadius:2,overflow:"hidden"},[`&.${im.circle}`]:{height:15,width:15},svg:{display:"block"},[`& .${im.mask} > *`]:{height:"100%",width:"100%"},[`& .${im.mask}`]:{height:"100%",width:"100%"}})),jC=IPe("MuiChartsLabelMark",{defaultProps:{type:"square"},classesResolver:s7t},function(t,r){const{type:n,color:l,className:o,classes:i}=t,a=Tr(t,u7t),s=n;return me.jsx(c7t,Ue({className:nr(i==null?void 0:i.root,o),ownerState:t,"aria-hidden":"true",ref:r},a,{children:me.jsx("div",{className:i==null?void 0:i.mask,children:typeof s=="function"?me.jsx(s,{className:i==null?void 0:i.fill,color:l}):me.jsx("svg",{viewBox:"0 0 24 24",preserveAspectRatio:n==="line"?"none":void 0,children:n==="circle"?me.jsx("circle",{className:i==null?void 0:i.fill,r:"12",cx:"12",cy:"12",fill:l}):me.jsx("rect",{className:i==null?void 0:i.fill,width:"24",height:"24",fill:l})})})}))});function d7t(e){const{classes:t,sx:r}=e,n=i7t(),l=iH(t);if(!n)return null;if("values"in n){const{label:u,color:c,markType:d}=n;return me.jsx(Q9,{sx:r,className:l.paper,children:me.jsxs(J9,{className:l.table,children:[me.jsxs(qn,{component:"caption",children:[me.jsx("div",{className:l.markContainer,children:me.jsx(jC,{type:d,color:c,className:l.mark})}),u]}),me.jsx("tbody",{children:n.values.map(({formattedValue:f,label:p})=>me.jsxs(ej,{className:l.row,children:[me.jsx(Am,{className:nr(l.labelCell,l.cell),component:"th",children:p}),me.jsx(Am,{className:nr(l.valueCell,l.cell),component:"td",children:f})]},p))})]})})}const{color:o,label:i,formattedValue:a,markType:s}=n;return me.jsx(Q9,{sx:r,className:l.paper,children:me.jsx(J9,{className:l.table,children:me.jsx("tbody",{children:me.jsxs(ej,{className:l.row,children:[me.jsxs(Am,{className:nr(l.labelCell,l.cell),component:"th",children:[me.jsx("div",{className:l.markContainer,children:me.jsx(jC,{type:s,color:o,className:l.mark})}),i]}),me.jsx(Am,{className:nr(l.valueCell,l.cell),component:"td",children:a})]})})})})}function f7t(e){const t=ya(),r=mn(t,Ju);return fe.useMemo(()=>{const l={};return Object.keys(r).forEach(o=>{l[o]=r[o].colorProcessor}),l},[r])}function p7t(){const e=nH(),[t,r]=fe.useState(null);return fe.useEffect(()=>{const n=e.current;if(n===null)return()=>{};const l=i=>{i.pointerType!=="mouse"&&r(null)},o=i=>{r({pointerType:i.pointerType})};return n.addEventListener("pointerenter",o),n.addEventListener("pointerup",l),()=>{n.removeEventListener("pointerenter",o),n.removeEventListener("pointerup",l)}},[e]),t}function h7t(e){return e instanceof Date?e.toUTCString():e.toLocaleString()}function Yde(e,t){const{scale:r,data:n,reverse:l}=e;if(!dD(r))throw new Error("MUI X Charts: getAxisValue is not implemented for polare continuous axes.");if(!n)return-1;const o=a7t(t-Math.min(...r.range())),i=r.bandwidth()===0?Math.floor((o+r.step()/2)/r.step())%n.length:Math.floor(o/r.step());return i<0||i>=n.length?-1:l?n.length-1-i:i}const $Pe=(e,t)=>t,LPe=(e,t)=>t;function jPe(e,t,r){return Array.isArray(r)?r.map(n=>Yde(t.axis[n],e)):Yde(t.axis[r],e)}const FPe=Er([gD,vD,u8t],(e,t,r)=>e===null||t===null?null:c8t(r)(e,t)),m7t=Er([FPe,Sp,$Pe],(e,t,r=t.axisIds[0])=>e===null?null:jPe(e,t,r)),NPe=Er([FPe,Sp,LPe],(e,t,r=t.axisIds)=>e===null?null:jPe(e,t,r));Er([Sp,m7t,$Pe],(e,t,r=e.axisIds[0])=>{var l;if(t===null||t===-1||e.axisIds.length===0)return null;const n=(l=e.axis[r])==null?void 0:l.data;return n?n[t]:null});Er([Sp,NPe,LPe],(e,t,r=e.axisIds)=>t===null?null:r.map((n,l)=>{var i;const o=t[l];return o===-1?null:(i=e.axis[n].data)==null?void 0:i[o]}));const zPe=Er([NPe,Sp],(e,t)=>e===null?[]:t.axisIds.map((r,n)=>({axisId:r,dataIndex:e[n]})).filter(({axisId:r,dataIndex:n})=>t.axis[r].triggerTooltip&&n>=0),{memoizeOptions:{resultEqualityCheck:Km}});Er([],()=>[]);const g7t=Er([zPe],e=>e.length>0);function $7(e,t,r){var i;const n=((i=e.data)==null?void 0:i[t])??null,o=(e.valueFormatter??(a=>e.scaleType==="utc"?h7t(a):a.toLocaleString()))(n,{location:"tooltip",scale:e.scale});return{axisDirection:r,axisId:e.id,mainAxis:e,dataIndex:t,axisValue:n,axisFormattedValue:o,seriesItems:[]}}function v7t(e={}){const{multipleAxes:t,directions:r}=e,n=d8t(),l=f8t(),o=h8t(),i=ya(),a=mn(i,KCe),s=mn(i,ZCe),u=mn(i,zPe),c=aH(),{xAxis:d}=_D(),{yAxis:f}=wD(),{zAxis:p,zAxisIds:g}=rH(),{rotationAxis:m}=bPe(),y=f7t();if(a.length===0&&s.length===0&&u.length===0)return null;const v=[];return(r===void 0||r.includes("x"))&&a.forEach(({axisId:h,dataIndex:b})=>{!t&&v.length>1||v.push($7(d[h],b,"x"))}),(r===void 0||r.includes("y"))&&s.forEach(({axisId:h,dataIndex:b})=>{!t&&v.length>1||v.push($7(f[h],b,"y"))}),(r===void 0||r.includes("rotation"))&&u.forEach(({axisId:h,dataIndex:b})=>{!t&&v.length>1||v.push($7(m[h],b,"rotation"))}),Object.keys(c).filter(ZW).forEach(h=>{const b=c[h];return b?b.seriesOrder.forEach(x=>{var C;const _=b.series[x],w=_.xAxisId??n.id,T=_.yAxisId??l.id,M=v.findIndex(({axisDirection:S,axisId:P})=>S==="x"&&P===w||S==="y"&&P===T);if(M>=0){const S="zAxisId"in _?_.zAxisId:g[0],{dataIndex:P}=v[M],O=((C=y[h])==null?void 0:C.call(y,_,d[w],f[T],S?p[S]:void 0)(P))??"",D=_.data[P]??null,k=_.valueFormatter(D,{dataIndex:P}),A=nl(_.label,"tooltip")??null;v[M].seriesItems.push({seriesId:x,color:O,value:D,formattedValue:k,formattedLabel:A,markType:_.labelMarkType})}}):[]}),Object.keys(c).filter(tH).forEach(h=>{const b=c[h];return b?b.seriesOrder.forEach(x=>{var M;const _=b.series[x],w=_.rotationAxisId??(o==null?void 0:o.id),T=v.findIndex(({axisDirection:C,axisId:S})=>C==="rotation"&&S===w);if(T>=0){const{dataIndex:C}=v[T],S=((M=y[h])==null?void 0:M.call(y,_)(C))??"",P=_.data[C]??null,O=_.valueFormatter(P,{dataIndex:C}),D=nl(_.label,"tooltip")??null;v[T].seriesItems.push({seriesId:x,color:S,value:P,formattedValue:O,formattedLabel:D,markType:_.labelMarkType})}}):[]}),t?v:v.length===0?v[0]:null}function y7t(e){return v7t(Ue({},e,{multipleAxes:!0}))}function b7t(e){const t=iH(e.classes),r=y7t();return r===null?null:me.jsx(Q9,{sx:e.sx,className:t.paper,children:r.map(({axisId:n,mainAxis:l,axisValue:o,axisFormattedValue:i,seriesItems:a})=>me.jsxs(J9,{className:t.table,children:[o!=null&&!l.hideTooltip&&me.jsx(qn,{component:"caption",children:i}),me.jsx("tbody",{children:a.map(({seriesId:s,color:u,formattedValue:c,formattedLabel:d,markType:f})=>c==null?null:me.jsxs(ej,{className:t.row,children:[me.jsxs(Am,{className:nr(t.labelCell,t.cell),component:"th",children:[me.jsx("div",{className:t.markContainer,children:me.jsx(jC,{type:f,color:u,className:t.mark})}),d||null]}),me.jsx(Am,{className:nr(t.valueCell,t.cell),component:"td",children:c})]},s))})]},n))})}function x7t(){const e=ya(),t=mn(e,yPe),r=mn(e,Ov);return t!==void 0?"polar":r!==void 0?"cartesian":"none"}const _7t=["trigger","classes","children"],w7t=()=>!1,T7t=jt(p0e,{name:"MuiChartsTooltip",slot:"Root"})(({theme:e})=>({pointerEvents:"none",zIndex:e.zIndex.modal}));function S7t(e){const t=gn({props:e,name:"MuiChartsTooltipContainer"}),{trigger:r="axis",classes:n,children:l}=t,o=Tr(t,_7t),i=nH(),a=p7t(),s=fe.useRef(null),u=G2(()=>({x:0,y:0})),c=x7t(),d=ya(),f=mn(d,r==="axis"?c==="polar"&&g7t||c==="cartesian"&&E6t||w7t:R6t),p=a!==null&&f;fe.useEffect(()=>{const y=i.current;if(y===null)return()=>{};const v=h=>{var b;u.current={x:h.clientX,y:h.clientY},(b=s.current)==null||b.update()};return y.addEventListener("pointermove",v),()=>{y.removeEventListener("pointermove",v)}},[i,u]);const g=fe.useMemo(()=>({getBoundingClientRect:()=>({x:u.current.x,y:u.current.y,top:u.current.y,left:u.current.x,right:u.current.x,bottom:u.current.y,width:0,height:0,toJSON:()=>""})}),[u]),m=fe.useMemo(()=>[{name:"offset",options:{offset:()=>(a==null?void 0:a.pointerType)!=="touch"?[0,8]:[0,64]}},...(a==null?void 0:a.pointerType)==="mouse"?[]:[{name:"flip",options:{fallbackPlacements:["top-end","top-start","bottom-end","bottom"]}}]],[a]);return r==="none"?null:me.jsx(H$e,{children:p&&me.jsx(T7t,Ue({className:n==null?void 0:n.root,open:p,placement:(a==null?void 0:a.pointerType)==="mouse"?"right-start":"top",popperRef:s,anchorEl:g,modifiers:m},o,{children:l}))})}function M7t(e){const{classes:t,trigger:r="axis"}=e,n=iH(t);return me.jsx(S7t,Ue({},e,{classes:n,children:r==="axis"?me.jsx(b7t,{classes:n}):me.jsx(d7t,{classes:n})}))}function C7t(e){return Ir("MuiChartsLabel",e)}Dr("MuiChartsLabel",["root"]);const P7t=e=>Lr({root:["root"]},C7t,e.classes),O7t=e=>({type:"series",color:e.color,label:e.label,seriesId:e.seriesId,itemId:e.itemId});function k7t(e){return Ir("MuiChartsLegend",e)}const D7t=e=>{const{classes:t,direction:r}=e;return Lr({root:["root",r],mark:["mark"],label:["label"],series:["series"]},k7t,t)},Gde=Dr("MuiChartsLegend",["root","series","mark","label","vertical","horizontal"]),R7t=["slots","slotProps"],A7t=["ownerState"],E7t=(e,t,r,n)=>{function l(o,i){var _;const a=gn({props:o,name:e}),s=typeof r.defaultProps=="function"?r.defaultProps(a):r.defaultProps??{},u=ku(s,a),c=u,{slots:d,slotProps:f}=c,p=Tr(c,R7t),g=go(),m=(_=r.classesResolver)==null?void 0:_.call(r,u,g),y=(d==null?void 0:d[t])??n,v=r.propagateSlots&&!(d!=null&&d[t]),h=Au({elementType:y,externalSlotProps:f==null?void 0:f[t],additionalProps:Ue({},p,{classes:m},v&&{slots:d,slotProps:f}),ownerState:{}}),b=Tr(h,A7t),x=Ue({},b);for(const w of r.omitProps??[])delete x[w];return me.jsx(y,Ue({},x,{ref:i}))}return fe.forwardRef(l)},I7t=["children","className","classes"],$7t=IPe("MuiChartsLabel",{classesResolver:P7t},function(t,r){const{children:n,className:l,classes:o}=t,i=Tr(t,I7t);return me.jsx("span",Ue({className:nr(o==null?void 0:o.root,l),ref:r},i,{children:n}))}),L7t=["direction","onItemClick","className","classes"],j7t=jt("ul",{name:"MuiChartsLegend",slot:"Root"})(({ownerState:e,theme:t})=>Ue({},t.typography.caption,{color:(t.vars||t).palette.text.primary,lineHeight:"100%",display:"flex",flexDirection:e.direction==="vertical"?"column":"row",alignItems:e.direction==="vertical"?void 0:"center",flexShrink:0,gap:t.spacing(2),listStyleType:"none",paddingInlineStart:0,marginBlock:t.spacing(1),marginInline:t.spacing(1),flexWrap:"wrap",li:{display:e.direction==="horizontal"?"inline-flex":void 0},[`button.${Gde.series}`]:{background:"none",border:"none",padding:0,fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",letterSpacing:"inherit",color:"inherit"},[`& .${Gde.series}`]:{display:e.direction==="vertical"?"flex":"inline-flex",alignItems:"center",gap:t.spacing(1)}})),F7t=E7t("MuiChartsLegend","legend",{defaultProps:{direction:"horizontal"},omitProps:["position"],classesResolver:D7t},fe.forwardRef(function(t,r){const n=k8t(),{onItemClick:l,className:o,classes:i}=t,a=Tr(t,L7t);if(n.items.length===0)return null;const s=l?"button":"div";return me.jsx(j7t,Ue({className:nr(i==null?void 0:i.root,o),ref:r},a,{ownerState:t,children:n.items.map((u,c)=>me.jsx("li",{children:me.jsxs(s,{className:i==null?void 0:i.series,role:l?"button":void 0,type:l?"button":void 0,onClick:l?d=>l(d,O7t(u),c):void 0,children:[me.jsx(jC,{className:i==null?void 0:i.mark,color:u.color,type:u.markType}),me.jsx($7t,{className:i==null?void 0:i.label,children:u.label})]})},u.id))}))})),N7t=e=>{"hasPointerCapture"in e.currentTarget&&e.currentTarget.hasPointerCapture(e.pointerId)&&e.currentTarget.releasePointerCapture(e.pointerId)},lH=(e,t)=>{const{instance:r}=xD(),n=fe.useRef(!1),l=fe.useCallback(()=>{n.current=!0,r.setItemInteraction({type:e.type,seriesId:e.seriesId,dataIndex:e.dataIndex}),r.setHighlight({seriesId:e.seriesId,dataIndex:e.dataIndex})},[r,e.type,e.seriesId,e.dataIndex]),o=fe.useCallback(()=>{n.current=!1,r.removeItemInteraction({type:e.type,seriesId:e.seriesId,dataIndex:e.dataIndex}),r.clearHighlight()},[r,e.type,e.seriesId,e.dataIndex]);return fe.useEffect(()=>()=>{n.current&&o()},[o]),{onPointerEnter:l,onPointerLeave:o,onPointerDown:N7t}};function BPe(e){const t=ya(),r=mn(t,M4t);return e||r}function z7t(){const e=ya();return mn(e,HCe)}const Tu=11102230246251565e-32,Wo=134217729,B7t=(3+8*Tu)*Tu;function L7(e,t,r,n,l){let o,i,a,s,u=t[0],c=n[0],d=0,f=0;c>u==c>-u?(o=u,u=t[++d]):(o=c,c=n[++f]);let p=0;if(d<e&&f<r)for(c>u==c>-u?(i=u+o,a=o-(i-u),u=t[++d]):(i=c+o,a=o-(i-c),c=n[++f]),o=i,a!==0&&(l[p++]=a);d<e&&f<r;)c>u==c>-u?(i=o+u,s=i-o,a=o-(i-s)+(u-s),u=t[++d]):(i=o+c,s=i-o,a=o-(i-s)+(c-s),c=n[++f]),o=i,a!==0&&(l[p++]=a);for(;d<e;)i=o+u,s=i-o,a=o-(i-s)+(u-s),u=t[++d],o=i,a!==0&&(l[p++]=a);for(;f<r;)i=o+c,s=i-o,a=o-(i-s)+(c-s),c=n[++f],o=i,a!==0&&(l[p++]=a);return(o!==0||p===0)&&(l[p++]=o),p}function q7t(e,t){let r=t[0];for(let n=1;n<e;n++)r+=t[n];return r}function j_(e){return new Float64Array(e)}const W7t=(3+16*Tu)*Tu,H7t=(2+12*Tu)*Tu,V7t=(9+64*Tu)*Tu*Tu,lm=j_(4),Xde=j_(8),Kde=j_(12),Zde=j_(16),ti=j_(4);function U7t(e,t,r,n,l,o,i){let a,s,u,c,d,f,p,g,m,y,v,h,b,x,_,w,T,M;const C=e-l,S=r-l,P=t-o,O=n-o;x=C*O,f=Wo*C,p=f-(f-C),g=C-p,f=Wo*O,m=f-(f-O),y=O-m,_=g*y-(x-p*m-g*m-p*y),w=P*S,f=Wo*P,p=f-(f-P),g=P-p,f=Wo*S,m=f-(f-S),y=S-m,T=g*y-(w-p*m-g*m-p*y),v=_-T,d=_-v,lm[0]=_-(v+d)+(d-T),h=x+v,d=h-x,b=x-(h-d)+(v-d),v=b-w,d=b-v,lm[1]=b-(v+d)+(d-w),M=h+v,d=M-h,lm[2]=h-(M-d)+(v-d),lm[3]=M;let D=q7t(4,lm),k=H7t*i;if(D>=k||-D>=k||(d=e-C,a=e-(C+d)+(d-l),d=r-S,u=r-(S+d)+(d-l),d=t-P,s=t-(P+d)+(d-o),d=n-O,c=n-(O+d)+(d-o),a===0&&s===0&&u===0&&c===0)||(k=V7t*i+B7t*Math.abs(D),D+=C*c+O*a-(P*u+S*s),D>=k||-D>=k))return D;x=a*O,f=Wo*a,p=f-(f-a),g=a-p,f=Wo*O,m=f-(f-O),y=O-m,_=g*y-(x-p*m-g*m-p*y),w=s*S,f=Wo*s,p=f-(f-s),g=s-p,f=Wo*S,m=f-(f-S),y=S-m,T=g*y-(w-p*m-g*m-p*y),v=_-T,d=_-v,ti[0]=_-(v+d)+(d-T),h=x+v,d=h-x,b=x-(h-d)+(v-d),v=b-w,d=b-v,ti[1]=b-(v+d)+(d-w),M=h+v,d=M-h,ti[2]=h-(M-d)+(v-d),ti[3]=M;const A=L7(4,lm,4,ti,Xde);x=C*c,f=Wo*C,p=f-(f-C),g=C-p,f=Wo*c,m=f-(f-c),y=c-m,_=g*y-(x-p*m-g*m-p*y),w=P*u,f=Wo*P,p=f-(f-P),g=P-p,f=Wo*u,m=f-(f-u),y=u-m,T=g*y-(w-p*m-g*m-p*y),v=_-T,d=_-v,ti[0]=_-(v+d)+(d-T),h=x+v,d=h-x,b=x-(h-d)+(v-d),v=b-w,d=b-v,ti[1]=b-(v+d)+(d-w),M=h+v,d=M-h,ti[2]=h-(M-d)+(v-d),ti[3]=M;const I=L7(A,Xde,4,ti,Kde);x=a*c,f=Wo*a,p=f-(f-a),g=a-p,f=Wo*c,m=f-(f-c),y=c-m,_=g*y-(x-p*m-g*m-p*y),w=s*u,f=Wo*s,p=f-(f-s),g=s-p,f=Wo*u,m=f-(f-u),y=u-m,T=g*y-(w-p*m-g*m-p*y),v=_-T,d=_-v,ti[0]=_-(v+d)+(d-T),h=x+v,d=h-x,b=x-(h-d)+(v-d),v=b-w,d=b-v,ti[1]=b-(v+d)+(d-w),M=h+v,d=M-h,ti[2]=h-(M-d)+(v-d),ti[3]=M;const R=L7(I,Kde,4,ti,Zde);return Zde[R-1]}function lS(e,t,r,n,l,o){const i=(t-o)*(r-l),a=(e-l)*(n-o),s=i-a,u=Math.abs(i+a);return Math.abs(s)>=W7t*u?s:-U7t(e,t,r,n,l,o,u)}const Qde=Math.pow(2,-52),sS=new Uint32Array(512);class FC{static from(t,r=Z7t,n=Q7t){const l=t.length,o=new Float64Array(l*2);for(let i=0;i<l;i++){const a=t[i];o[2*i]=r(a),o[2*i+1]=n(a)}return new FC(o)}constructor(t){const r=t.length>>1;if(r>0&&typeof t[0]!="number")throw new Error("Expected coords to contain numbers.");this.coords=t;const n=Math.max(2*r-5,0);this._triangles=new Uint32Array(n*3),this._halfedges=new Int32Array(n*3),this._hashSize=Math.ceil(Math.sqrt(r)),this._hullPrev=new Uint32Array(r),this._hullNext=new Uint32Array(r),this._hullTri=new Uint32Array(r),this._hullHash=new Int32Array(this._hashSize),this._ids=new Uint32Array(r),this._dists=new Float64Array(r),this.update()}update(){const{coords:t,_hullPrev:r,_hullNext:n,_hullTri:l,_hullHash:o}=this,i=t.length>>1;let a=1/0,s=1/0,u=-1/0,c=-1/0;for(let C=0;C<i;C++){const S=t[2*C],P=t[2*C+1];S<a&&(a=S),P<s&&(s=P),S>u&&(u=S),P>c&&(c=P),this._ids[C]=C}const d=(a+u)/2,f=(s+c)/2;let p,g,m;for(let C=0,S=1/0;C<i;C++){const P=j7(d,f,t[2*C],t[2*C+1]);P<S&&(p=C,S=P)}const y=t[2*p],v=t[2*p+1];for(let C=0,S=1/0;C<i;C++){if(C===p)continue;const P=j7(y,v,t[2*C],t[2*C+1]);P<S&&P>0&&(g=C,S=P)}let h=t[2*g],b=t[2*g+1],x=1/0;for(let C=0;C<i;C++){if(C===p||C===g)continue;const S=X7t(y,v,h,b,t[2*C],t[2*C+1]);S<x&&(m=C,x=S)}let _=t[2*m],w=t[2*m+1];if(x===1/0){for(let P=0;P<i;P++)this._dists[P]=t[2*P]-t[0]||t[2*P+1]-t[1];Em(this._ids,this._dists,0,i-1);const C=new Uint32Array(i);let S=0;for(let P=0,O=-1/0;P<i;P++){const D=this._ids[P],k=this._dists[D];k>O&&(C[S++]=D,O=k)}this.hull=C.subarray(0,S),this.triangles=new Uint32Array(0),this.halfedges=new Uint32Array(0);return}if(lS(y,v,h,b,_,w)<0){const C=g,S=h,P=b;g=m,h=_,b=w,m=C,_=S,w=P}const T=K7t(y,v,h,b,_,w);this._cx=T.x,this._cy=T.y;for(let C=0;C<i;C++)this._dists[C]=j7(t[2*C],t[2*C+1],T.x,T.y);Em(this._ids,this._dists,0,i-1),this._hullStart=p;let M=3;n[p]=r[m]=g,n[g]=r[p]=m,n[m]=r[g]=p,l[p]=0,l[g]=1,l[m]=2,o.fill(-1),o[this._hashKey(y,v)]=p,o[this._hashKey(h,b)]=g,o[this._hashKey(_,w)]=m,this.trianglesLen=0,this._addTriangle(p,g,m,-1,-1,-1);for(let C=0,S,P;C<this._ids.length;C++){const O=this._ids[C],D=t[2*O],k=t[2*O+1];if(C>0&&Math.abs(D-S)<=Qde&&Math.abs(k-P)<=Qde||(S=D,P=k,O===p||O===g||O===m))continue;let A=0;for(let E=0,B=this._hashKey(D,k);E<this._hashSize&&(A=o[(B+E)%this._hashSize],!(A!==-1&&A!==n[A]));E++);A=r[A];let I=A,R;for(;R=n[I],lS(D,k,t[2*I],t[2*I+1],t[2*R],t[2*R+1])>=0;)if(I=R,I===A){I=-1;break}if(I===-1)continue;let $=this._addTriangle(I,O,n[I],-1,-1,l[I]);l[O]=this._legalize($+2),l[I]=$,M++;let L=n[I];for(;R=n[L],lS(D,k,t[2*L],t[2*L+1],t[2*R],t[2*R+1])<0;)$=this._addTriangle(L,O,R,l[O],-1,l[L]),l[O]=this._legalize($+2),n[L]=L,M--,L=R;if(I===A)for(;R=r[I],lS(D,k,t[2*R],t[2*R+1],t[2*I],t[2*I+1])<0;)$=this._addTriangle(R,O,I,-1,l[I],l[R]),this._legalize($+2),l[R]=$,n[I]=I,M--,I=R;this._hullStart=r[O]=I,n[I]=r[L]=O,n[O]=L,o[this._hashKey(D,k)]=O,o[this._hashKey(t[2*I],t[2*I+1])]=I}this.hull=new Uint32Array(M);for(let C=0,S=this._hullStart;C<M;C++)this.hull[C]=S,S=n[S];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(t,r){return Math.floor(Y7t(t-this._cx,r-this._cy)*this._hashSize)%this._hashSize}_legalize(t){const{_triangles:r,_halfedges:n,coords:l}=this;let o=0,i=0;for(;;){const a=n[t],s=t-t%3;if(i=s+(t+2)%3,a===-1){if(o===0)break;t=sS[--o];continue}const u=a-a%3,c=s+(t+1)%3,d=u+(a+2)%3,f=r[i],p=r[t],g=r[c],m=r[d];if(G7t(l[2*f],l[2*f+1],l[2*p],l[2*p+1],l[2*g],l[2*g+1],l[2*m],l[2*m+1])){r[t]=m,r[a]=f;const v=n[d];if(v===-1){let b=this._hullStart;do{if(this._hullTri[b]===d){this._hullTri[b]=t;break}b=this._hullPrev[b]}while(b!==this._hullStart)}this._link(t,v),this._link(a,n[i]),this._link(i,d);const h=u+(a+1)%3;o<sS.length&&(sS[o++]=h)}else{if(o===0)break;t=sS[--o]}}return i}_link(t,r){this._halfedges[t]=r,r!==-1&&(this._halfedges[r]=t)}_addTriangle(t,r,n,l,o,i){const a=this.trianglesLen;return this._triangles[a]=t,this._triangles[a+1]=r,this._triangles[a+2]=n,this._link(a,l),this._link(a+1,o),this._link(a+2,i),this.trianglesLen+=3,a}}function Y7t(e,t){const r=e/(Math.abs(e)+Math.abs(t));return(t>0?3-r:1+r)/4}function j7(e,t,r,n){const l=e-r,o=t-n;return l*l+o*o}function G7t(e,t,r,n,l,o,i,a){const s=e-i,u=t-a,c=r-i,d=n-a,f=l-i,p=o-a,g=s*s+u*u,m=c*c+d*d,y=f*f+p*p;return s*(d*y-m*p)-u*(c*y-m*f)+g*(c*p-d*f)<0}function X7t(e,t,r,n,l,o){const i=r-e,a=n-t,s=l-e,u=o-t,c=i*i+a*a,d=s*s+u*u,f=.5/(i*u-a*s),p=(u*c-a*d)*f,g=(i*d-s*c)*f;return p*p+g*g}function K7t(e,t,r,n,l,o){const i=r-e,a=n-t,s=l-e,u=o-t,c=i*i+a*a,d=s*s+u*u,f=.5/(i*u-a*s),p=e+(u*c-a*d)*f,g=t+(i*d-s*c)*f;return{x:p,y:g}}function Em(e,t,r,n){if(n-r<=20)for(let l=r+1;l<=n;l++){const o=e[l],i=t[o];let a=l-1;for(;a>=r&&t[e[a]]>i;)e[a+1]=e[a--];e[a+1]=o}else{const l=r+n>>1;let o=r+1,i=n;I1(e,l,o),t[e[r]]>t[e[n]]&&I1(e,r,n),t[e[o]]>t[e[n]]&&I1(e,o,n),t[e[r]]>t[e[o]]&&I1(e,r,o);const a=e[o],s=t[a];for(;;){do o++;while(t[e[o]]<s);do i--;while(t[e[i]]>s);if(i<o)break;I1(e,o,i)}e[r+1]=e[i],e[i]=a,n-o+1>=i-r?(Em(e,t,o,n),Em(e,t,r,i-1)):(Em(e,t,r,i-1),Em(e,t,o,n))}}function I1(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function Z7t(e){return e[0]}function Q7t(e){return e[1]}const Jde=1e-6;class of{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(t,r){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(t,r){this._+=`L${this._x1=+t},${this._y1=+r}`}arc(t,r,n){t=+t,r=+r,n=+n;const l=t+n,o=r;if(n<0)throw new Error("negative radius");this._x1===null?this._+=`M${l},${o}`:(Math.abs(this._x1-l)>Jde||Math.abs(this._y1-o)>Jde)&&(this._+="L"+l+","+o),n&&(this._+=`A${n},${n},0,1,1,${t-n},${r}A${n},${n},0,1,1,${this._x1=l},${this._y1=o}`)}rect(t,r,n,l){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${+n}v${+l}h${-n}Z`}value(){return this._||null}}class tj{constructor(){this._=[]}moveTo(t,r){this._.push([t,r])}closePath(){this._.push(this._[0].slice())}lineTo(t,r){this._.push([t,r])}value(){return this._.length?this._:null}}class J7t{constructor(t,[r,n,l,o]=[0,0,960,500]){if(!((l=+l)>=(r=+r))||!((o=+o)>=(n=+n)))throw new Error("invalid bounds");this.delaunay=t,this._circumcenters=new Float64Array(t.points.length*2),this.vectors=new Float64Array(t.points.length*2),this.xmax=l,this.xmin=r,this.ymax=o,this.ymin=n,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:t,hull:r,triangles:n},vectors:l}=this;let o,i;const a=this.circumcenters=this._circumcenters.subarray(0,n.length/3*2);for(let m=0,y=0,v=n.length,h,b;m<v;m+=3,y+=2){const x=n[m]*2,_=n[m+1]*2,w=n[m+2]*2,T=t[x],M=t[x+1],C=t[_],S=t[_+1],P=t[w],O=t[w+1],D=C-T,k=S-M,A=P-T,I=O-M,R=(D*I-k*A)*2;if(Math.abs(R)<1e-9){if(o===void 0){o=i=0;for(const L of r)o+=t[L*2],i+=t[L*2+1];o/=r.length,i/=r.length}const $=1e9*Math.sign((o-T)*I-(i-M)*A);h=(T+P)/2-$*I,b=(M+O)/2+$*A}else{const $=1/R,L=D*D+k*k,E=A*A+I*I;h=T+(I*L-k*E)*$,b=M+(D*E-A*L)*$}a[y]=h,a[y+1]=b}let s=r[r.length-1],u,c=s*4,d,f=t[2*s],p,g=t[2*s+1];l.fill(0);for(let m=0;m<r.length;++m)s=r[m],u=c,d=f,p=g,c=s*4,f=t[2*s],g=t[2*s+1],l[u+2]=l[c]=p-g,l[u+3]=l[c+1]=f-d}render(t){const r=t==null?t=new of:void 0,{delaunay:{halfedges:n,inedges:l,hull:o},circumcenters:i,vectors:a}=this;if(o.length<=1)return null;for(let c=0,d=n.length;c<d;++c){const f=n[c];if(f<c)continue;const p=Math.floor(c/3)*2,g=Math.floor(f/3)*2,m=i[p],y=i[p+1],v=i[g],h=i[g+1];this._renderSegment(m,y,v,h,t)}let s,u=o[o.length-1];for(let c=0;c<o.length;++c){s=u,u=o[c];const d=Math.floor(l[u]/3)*2,f=i[d],p=i[d+1],g=s*4,m=this._project(f,p,a[g+2],a[g+3]);m&&this._renderSegment(f,p,m[0],m[1],t)}return r&&r.value()}renderBounds(t){const r=t==null?t=new of:void 0;return t.rect(this.xmin,this.ymin,this.xmax-this.xmin,this.ymax-this.ymin),r&&r.value()}renderCell(t,r){const n=r==null?r=new of:void 0,l=this._clip(t);if(l===null||!l.length)return;r.moveTo(l[0],l[1]);let o=l.length;for(;l[0]===l[o-2]&&l[1]===l[o-1]&&o>1;)o-=2;for(let i=2;i<o;i+=2)(l[i]!==l[i-2]||l[i+1]!==l[i-1])&&r.lineTo(l[i],l[i+1]);return r.closePath(),n&&n.value()}*cellPolygons(){const{delaunay:{points:t}}=this;for(let r=0,n=t.length/2;r<n;++r){const l=this.cellPolygon(r);l&&(l.index=r,yield l)}}cellPolygon(t){const r=new tj;return this.renderCell(t,r),r.value()}_renderSegment(t,r,n,l,o){let i;const a=this._regioncode(t,r),s=this._regioncode(n,l);a===0&&s===0?(o.moveTo(t,r),o.lineTo(n,l)):(i=this._clipSegment(t,r,n,l,a,s))&&(o.moveTo(i[0],i[1]),o.lineTo(i[2],i[3]))}contains(t,r,n){return r=+r,r!==r||(n=+n,n!==n)?!1:this.delaunay._step(t,r,n)===t}*neighbors(t){const r=this._clip(t);if(r)for(const n of this.delaunay.neighbors(t)){const l=this._clip(n);if(l){e:for(let o=0,i=r.length;o<i;o+=2)for(let a=0,s=l.length;a<s;a+=2)if(r[o]===l[a]&&r[o+1]===l[a+1]&&r[(o+2)%i]===l[(a+s-2)%s]&&r[(o+3)%i]===l[(a+s-1)%s]){yield n;break e}}}}_cell(t){const{circumcenters:r,delaunay:{inedges:n,halfedges:l,triangles:o}}=this,i=n[t];if(i===-1)return null;const a=[];let s=i;do{const u=Math.floor(s/3);if(a.push(r[u*2],r[u*2+1]),s=s%3===2?s-2:s+1,o[s]!==t)break;s=l[s]}while(s!==i&&s!==-1);return a}_clip(t){if(t===0&&this.delaunay.hull.length===1)return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];const r=this._cell(t);if(r===null)return null;const{vectors:n}=this,l=t*4;return this._simplify(n[l]||n[l+1]?this._clipInfinite(t,r,n[l],n[l+1],n[l+2],n[l+3]):this._clipFinite(t,r))}_clipFinite(t,r){const n=r.length;let l=null,o,i,a=r[n-2],s=r[n-1],u,c=this._regioncode(a,s),d,f=0;for(let p=0;p<n;p+=2)if(o=a,i=s,a=r[p],s=r[p+1],u=c,c=this._regioncode(a,s),u===0&&c===0)d=f,f=0,l?l.push(a,s):l=[a,s];else{let g,m,y,v,h;if(u===0){if((g=this._clipSegment(o,i,a,s,u,c))===null)continue;[m,y,v,h]=g}else{if((g=this._clipSegment(a,s,o,i,c,u))===null)continue;[v,h,m,y]=g,d=f,f=this._edgecode(m,y),d&&f&&this._edge(t,d,f,l,l.length),l?l.push(m,y):l=[m,y]}d=f,f=this._edgecode(v,h),d&&f&&this._edge(t,d,f,l,l.length),l?l.push(v,h):l=[v,h]}if(l)d=f,f=this._edgecode(l[0],l[1]),d&&f&&this._edge(t,d,f,l,l.length);else if(this.contains(t,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2))return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];return l}_clipSegment(t,r,n,l,o,i){const a=o<i;for(a&&([t,r,n,l,o,i]=[n,l,t,r,i,o]);;){if(o===0&&i===0)return a?[n,l,t,r]:[t,r,n,l];if(o&i)return null;let s,u,c=o||i;c&8?(s=t+(n-t)*(this.ymax-r)/(l-r),u=this.ymax):c&4?(s=t+(n-t)*(this.ymin-r)/(l-r),u=this.ymin):c&2?(u=r+(l-r)*(this.xmax-t)/(n-t),s=this.xmax):(u=r+(l-r)*(this.xmin-t)/(n-t),s=this.xmin),o?(t=s,r=u,o=this._regioncode(t,r)):(n=s,l=u,i=this._regioncode(n,l))}}_clipInfinite(t,r,n,l,o,i){let a=Array.from(r),s;if((s=this._project(a[0],a[1],n,l))&&a.unshift(s[0],s[1]),(s=this._project(a[a.length-2],a[a.length-1],o,i))&&a.push(s[0],s[1]),a=this._clipFinite(t,a))for(let u=0,c=a.length,d,f=this._edgecode(a[c-2],a[c-1]);u<c;u+=2)d=f,f=this._edgecode(a[u],a[u+1]),d&&f&&(u=this._edge(t,d,f,a,u),c=a.length);else this.contains(t,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)&&(a=[this.xmin,this.ymin,this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax]);return a}_edge(t,r,n,l,o){for(;r!==n;){let i,a;switch(r){case 5:r=4;continue;case 4:r=6,i=this.xmax,a=this.ymin;break;case 6:r=2;continue;case 2:r=10,i=this.xmax,a=this.ymax;break;case 10:r=8;continue;case 8:r=9,i=this.xmin,a=this.ymax;break;case 9:r=1;continue;case 1:r=5,i=this.xmin,a=this.ymin;break}(l[o]!==i||l[o+1]!==a)&&this.contains(t,i,a)&&(l.splice(o,0,i,a),o+=2)}return o}_project(t,r,n,l){let o=1/0,i,a,s;if(l<0){if(r<=this.ymin)return null;(i=(this.ymin-r)/l)<o&&(s=this.ymin,a=t+(o=i)*n)}else if(l>0){if(r>=this.ymax)return null;(i=(this.ymax-r)/l)<o&&(s=this.ymax,a=t+(o=i)*n)}if(n>0){if(t>=this.xmax)return null;(i=(this.xmax-t)/n)<o&&(a=this.xmax,s=r+(o=i)*l)}else if(n<0){if(t<=this.xmin)return null;(i=(this.xmin-t)/n)<o&&(a=this.xmin,s=r+(o=i)*l)}return[a,s]}_edgecode(t,r){return(t===this.xmin?1:t===this.xmax?2:0)|(r===this.ymin?4:r===this.ymax?8:0)}_regioncode(t,r){return(t<this.xmin?1:t>this.xmax?2:0)|(r<this.ymin?4:r>this.ymax?8:0)}_simplify(t){if(t&&t.length>4){for(let r=0;r<t.length;r+=2){const n=(r+2)%t.length,l=(r+4)%t.length;(t[r]===t[n]&&t[n]===t[l]||t[r+1]===t[n+1]&&t[n+1]===t[l+1])&&(t.splice(n,2),r-=2)}t.length||(t=null)}return t}}const e$t=2*Math.PI,sm=Math.pow;function t$t(e){return e[0]}function r$t(e){return e[1]}function n$t(e){const{triangles:t,coords:r}=e;for(let n=0;n<t.length;n+=3){const l=2*t[n],o=2*t[n+1],i=2*t[n+2];if((r[i]-r[l])*(r[o+1]-r[l+1])-(r[o]-r[l])*(r[i+1]-r[l+1])>1e-10)return!1}return!0}function a$t(e,t,r){return[e+Math.sin(e+t)*r,t+Math.cos(e-t)*r]}class sH{static from(t,r=t$t,n=r$t,l){return new sH("length"in t?o$t(t,r,n,l):Float64Array.from(i$t(t,r,n,l)))}constructor(t){this._delaunator=new FC(t),this.inedges=new Int32Array(t.length/2),this._hullIndex=new Int32Array(t.length/2),this.points=this._delaunator.coords,this._init()}update(){return this._delaunator.update(),this._init(),this}_init(){const t=this._delaunator,r=this.points;if(t.hull&&t.hull.length>2&&n$t(t)){this.collinear=Int32Array.from({length:r.length/2},(f,p)=>p).sort((f,p)=>r[2*f]-r[2*p]||r[2*f+1]-r[2*p+1]);const s=this.collinear[0],u=this.collinear[this.collinear.length-1],c=[r[2*s],r[2*s+1],r[2*u],r[2*u+1]],d=1e-8*Math.hypot(c[3]-c[1],c[2]-c[0]);for(let f=0,p=r.length/2;f<p;++f){const g=a$t(r[2*f],r[2*f+1],d);r[2*f]=g[0],r[2*f+1]=g[1]}this._delaunator=new FC(r)}else delete this.collinear;const n=this.halfedges=this._delaunator.halfedges,l=this.hull=this._delaunator.hull,o=this.triangles=this._delaunator.triangles,i=this.inedges.fill(-1),a=this._hullIndex.fill(-1);for(let s=0,u=n.length;s<u;++s){const c=o[s%3===2?s-2:s+1];(n[s]===-1||i[c]===-1)&&(i[c]=s)}for(let s=0,u=l.length;s<u;++s)a[l[s]]=s;l.length<=2&&l.length>0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=l[0],i[l[0]]=1,l.length===2&&(i[l[1]]=0,this.triangles[1]=l[1],this.triangles[2]=l[1]))}voronoi(t){return new J7t(this,t)}*neighbors(t){const{inedges:r,hull:n,_hullIndex:l,halfedges:o,triangles:i,collinear:a}=this;if(a){const d=a.indexOf(t);d>0&&(yield a[d-1]),d<a.length-1&&(yield a[d+1]);return}const s=r[t];if(s===-1)return;let u=s,c=-1;do{if(yield c=i[u],u=u%3===2?u-2:u+1,i[u]!==t)return;if(u=o[u],u===-1){const d=n[(l[t]+1)%n.length];d!==c&&(yield d);return}}while(u!==s)}find(t,r,n=0){if(t=+t,t!==t||(r=+r,r!==r))return-1;const l=n;let o;for(;(o=this._step(n,t,r))>=0&&o!==n&&o!==l;)n=o;return o}_step(t,r,n){const{inedges:l,hull:o,_hullIndex:i,halfedges:a,triangles:s,points:u}=this;if(l[t]===-1||!u.length)return(t+1)%(u.length>>1);let c=t,d=sm(r-u[t*2],2)+sm(n-u[t*2+1],2);const f=l[t];let p=f;do{let g=s[p];const m=sm(r-u[g*2],2)+sm(n-u[g*2+1],2);if(m<d&&(d=m,c=g),p=p%3===2?p-2:p+1,s[p]!==t)break;if(p=a[p],p===-1){if(p=o[(i[t]+1)%o.length],p!==g&&sm(r-u[p*2],2)+sm(n-u[p*2+1],2)<d)return p;break}}while(p!==f);return c}render(t){const r=t==null?t=new of:void 0,{points:n,halfedges:l,triangles:o}=this;for(let i=0,a=l.length;i<a;++i){const s=l[i];if(s<i)continue;const u=o[i]*2,c=o[s]*2;t.moveTo(n[u],n[u+1]),t.lineTo(n[c],n[c+1])}return this.renderHull(t),r&&r.value()}renderPoints(t,r){r===void 0&&(!t||typeof t.moveTo!="function")&&(r=t,t=null),r=r==null?2:+r;const n=t==null?t=new of:void 0,{points:l}=this;for(let o=0,i=l.length;o<i;o+=2){const a=l[o],s=l[o+1];t.moveTo(a+r,s),t.arc(a,s,r,0,e$t)}return n&&n.value()}renderHull(t){const r=t==null?t=new of:void 0,{hull:n,points:l}=this,o=n[0]*2,i=n.length;t.moveTo(l[o],l[o+1]);for(let a=1;a<i;++a){const s=2*n[a];t.lineTo(l[s],l[s+1])}return t.closePath(),r&&r.value()}hullPolygon(){const t=new tj;return this.renderHull(t),t.value()}renderTriangle(t,r){const n=r==null?r=new of:void 0,{points:l,triangles:o}=this,i=o[t*=3]*2,a=o[t+1]*2,s=o[t+2]*2;return r.moveTo(l[i],l[i+1]),r.lineTo(l[a],l[a+1]),r.lineTo(l[s],l[s+1]),r.closePath(),n&&n.value()}*trianglePolygons(){const{triangles:t}=this;for(let r=0,n=t.length/3;r<n;++r)yield this.trianglePolygon(r)}trianglePolygon(t){const r=new tj;return this.renderTriangle(t,r),r.value()}}function o$t(e,t,r,n){const l=e.length,o=new Float64Array(l*2);for(let i=0;i<l;++i){const a=e[i];o[i*2]=t.call(n,a,i,e),o[i*2+1]=r.call(n,a,i,e)}return o}function*i$t(e,t,r,n){let l=0;for(const o of e)yield t.call(n,o,l,e),yield r.call(n,o,l,e),++l}const CD=({svgRef:e,params:t,store:r,instance:n})=>{var w;const{disableVoronoi:l,voronoiMaxRadius:o,onItemClick:i}=t,a=mn(r,Qu),{axis:s,axisIds:u}=mn(r,wp),{axis:c,axisIds:d}=mn(r,Tp),f=mn(r,HCe),{series:p,seriesOrder:g}=((w=mn(r,bs))==null?void 0:w.scatter)??{},m=fe.useRef({}),y=fe.useRef(void 0),v=fe.useRef(void 0),h=u[0],b=d[0];Ta(()=>{r.update(T=>T.voronoi.isVoronoiEnabled===!l?T:Ue({},T,{voronoi:{isVoronoiEnabled:!l}}))},[r,l]),Ta(()=>{if(f||g===void 0||p===void 0||l)return;m.current={};let T=[];g.forEach(M=>{const{data:C,xAxisId:S,yAxisId:P}=p[M],O=s[S??h].scale,D=c[P??b].scale,k=X9(O),A=X9(D),I=C.flatMap(({x:R,y:$})=>{const L=k(R),E=A($);return n.isPointInside({x:L,y:E})?[L,E]:[-a.width,-a.height]});m.current[M]={seriesId:M,startIndex:T.length,endIndex:T.length+I.length},T=T.concat(I)}),y.current=new sH(T),v.current=void 0},[f,h,b,p,g,s,c,a,n,l]),fe.useEffect(()=>{if(e.current===null||l)return;const T=e.current;function M(O){const D=V9(T,O);if(!n.isPointInside(D))return v.current=void 0,"outside-chart";if(!y.current)return"no-point-found";const k=y.current.find(D.x,D.y,v.current);if(k===void 0)return"no-point-found";v.current=k;const A=Object.values(m.current).find(R=>2*k>=R.startIndex&&2*k<R.endIndex);if(A===void 0)return"no-point-found";const I=(2*k-m.current[A.seriesId].startIndex)/2;if(o!==void 0){const R=y.current.points[2*k],$=y.current.points[2*k+1];if((R-D.x)**2+($-D.y)**2>o**2)return"outside-voronoi-max-radius"}return{seriesId:A.seriesId,dataIndex:I}}const C=()=>{var O,D;(O=n.cleanInteraction)==null||O.call(n),(D=n.clearHighlight)==null||D.call(n)},S=O=>{var I,R,$,L,E,B;const D=M(O);if(D==="outside-chart"){(I=n.cleanInteraction)==null||I.call(n),(R=n.clearHighlight)==null||R.call(n);return}if(D==="outside-voronoi-max-radius"||D==="no-point-found"){($=n.removeItemInteraction)==null||$.call(n),(L=n.clearHighlight)==null||L.call(n);return}const{seriesId:k,dataIndex:A}=D;(E=n.setItemInteraction)==null||E.call(n,{type:"scatter",seriesId:k,dataIndex:A}),(B=n.setHighlight)==null||B.call(n,{seriesId:k,dataIndex:A})},P=O=>{if(!i)return;const D=M(O);if(typeof D=="string")return;const{seriesId:k,dataIndex:A}=D;i(O,{type:"scatter",seriesId:k,dataIndex:A})};return T.addEventListener("pointerleave",C),T.addEventListener("pointermove",S),T.addEventListener("click",P),()=>{T.removeEventListener("pointerleave",C),T.removeEventListener("pointermove",S),T.removeEventListener("click",P)}},[e,c,s,o,i,l,a,n]);const x=Ka(()=>{r.update(T=>Ue({},T,{voronoi:Ue({},T.voronoi,{isVoronoiEnabled:!0})}))}),_=Ka(()=>{r.update(T=>Ue({},T,{voronoi:Ue({},T.voronoi,{isVoronoiEnabled:!1})}))});return{instance:{enableVoronoi:x,disableVoronoi:_}}};CD.getDefaultizedParams=({params:e})=>Ue({},e,{disableVoronoi:e.disableVoronoi??!e.series.some(t=>t.type==="scatter")});CD.getInitialState=e=>({voronoi:{isVoronoiEnabled:!e.disableVoronoi}});CD.params={disableVoronoi:!0,voronoiMaxRadius:!0,onItemClick:!0};const l$t=[bD,E_,mD,I_,CD],s$t=["children","localeText","plugins","seriesConfig"],u$t=e=>{const{children:t,localeText:r,plugins:n=l$t,seriesConfig:l}=e,o=Tr(e,s$t),i=go(),a={plugins:n,seriesConfig:l,pluginParams:Ue({theme:i.palette.mode},o)};return{children:t,localeText:r,chartProviderProps:a}};function c$t(e){const{children:t,localeText:r,chartProviderProps:n}=u$t(e);return me.jsx(e8t,Ue({},n,{children:me.jsx(n7t,{localeText:r,children:t})}))}function efe(e){const{isReversed:t,gradientId:r,size:n,direction:l,scale:o,colorMap:i}=e;return n<=0?null:me.jsx("linearGradient",{id:r,x1:"0",x2:"0",y1:"0",y2:"0",[`${l}${t?1:2}`]:`${n}px`,gradientUnits:"userSpaceOnUse",children:i.thresholds.map((a,s)=>{const u=o(a);if(u===void 0)return null;const c=t?1-u/n:u/n;return Number.isNaN(c)?null:me.jsxs(fe.Fragment,{children:[me.jsx("stop",{offset:c,stopColor:i.colors[s],stopOpacity:1}),me.jsx("stop",{offset:c,stopColor:i.colors[s+1],stopOpacity:1})]},a.toString()+s)})})}const d$t=10;function tfe(e){const{gradientUnits:t,isReversed:r,gradientId:n,size:l,direction:o,scale:i,colorScale:a,colorMap:s}=e,u=[s.min??0,s.max??100],c=u.map(i).filter(g=>g!==void 0);if(c.length!==2)return null;const d=typeof u[0]=="number"?_o(u[0],u[1]):IW(u[0],u[1]),f=Math.round((Math.max(...c)-Math.min(...c))/d$t),p=`${u[0]}-${u[1]}-`;return me.jsx("linearGradient",{id:n,x1:"0",x2:"0",y1:"0",y2:"0",[`${o}${r?1:2}`]:t==="objectBoundingBox"?1:`${l}px`,gradientUnits:t??"userSpaceOnUse",children:Array.from({length:f+1},(g,m)=>{const y=d(m/f);if(y===void 0)return null;const v=i(y);if(v===void 0)return null;const h=r?1-v/l:v/l,b=a(y);return b===null?null:me.jsx("stop",{offset:h,stopColor:b,stopOpacity:1},p+m)})})}const f$t=10,p$t=e=>e?{x1:"1",x2:"0",y1:"0",y2:"0"}:{x1:"0",x2:"1",y1:"0",y2:"0"};function F7(e){const{isReversed:t,gradientId:r,colorScale:n,colorMap:l}=e,o=[l.min??0,l.max??100],i=typeof o[0]=="number"?_o(o[0],o[1]):IW(o[0],o[1]),a=f$t,s=`${o[0]}-${o[1]}-`;return me.jsx("linearGradient",Ue({id:r},p$t(t),{gradientUnits:"objectBoundingBox",children:Array.from({length:a+1},(u,c)=>{const d=c/a,f=i(d);if(f===void 0)return null;const p=n(f);return p===null?null:me.jsx("stop",{offset:d,stopColor:p,stopOpacity:1},s+c)})}))}function h$t(){const{top:e,height:t,bottom:r,left:n,width:l,right:o}=mPe(),i=e+t+r,a=n+l+o,s=D8t(),u=R8t(),{xAxis:c,xAxisIds:d}=_D(),{yAxis:f,yAxisIds:p}=wD(),{zAxis:g,zAxisIds:m}=rH(),y=p.filter(b=>f[b].colorMap!==void 0),v=d.filter(b=>c[b].colorMap!==void 0),h=m.filter(b=>g[b].colorMap!==void 0);return y.length===0&&v.length===0&&h.length===0?null:me.jsxs("defs",{children:[y.map(b=>{const x=s(b),_=u(b),{colorMap:w,scale:T,colorScale:M,reverse:C}=f[b];return(w==null?void 0:w.type)==="piecewise"?me.jsx(efe,{isReversed:!C,scale:T,colorMap:w,size:i,gradientId:x,direction:"y"},x):(w==null?void 0:w.type)==="continuous"?me.jsxs(fe.Fragment,{children:[me.jsx(tfe,{isReversed:!C,scale:T,colorScale:M,colorMap:w,size:i,gradientId:x,direction:"y"}),me.jsx(F7,{isReversed:C,colorScale:M,colorMap:w,gradientId:_})]},x):null}),v.map(b=>{const x=s(b),_=u(b),{colorMap:w,scale:T,reverse:M,colorScale:C}=c[b];return(w==null?void 0:w.type)==="piecewise"?me.jsx(efe,{isReversed:M,scale:T,colorMap:w,size:a,gradientId:x,direction:"x"},x):(w==null?void 0:w.type)==="continuous"?me.jsxs(fe.Fragment,{children:[me.jsx(tfe,{isReversed:M,scale:T,colorScale:C,colorMap:w,size:a,gradientId:x,direction:"x"}),me.jsx(F7,{isReversed:M,colorScale:C,colorMap:w,gradientId:_})]},x):null}),h.map(b=>{const x=u(b),{colorMap:_,colorScale:w}=g[b];return(_==null?void 0:_.type)==="continuous"?me.jsx(F7,{colorScale:w,colorMap:_,gradientId:x},x):null})]})}const m$t=["children","className","title","desc"],g$t=jt("svg",{name:"MuiChartsSurface",slot:"Root"})(({ownerState:e})=>({width:e.width??"100%",height:e.height??"100%",display:"flex",position:"relative",flexDirection:"column",alignItems:"center",justifyContent:"center",overflow:"hidden",touchAction:"none"})),v$t=fe.forwardRef(function(t,r){const n=ya(),{width:l,height:o}=mn(n,$4t),{width:i,height:a}=mn(n,I4t),s=nH(),u=Sa(s,r),c=gn({props:t,name:"MuiChartsSurface"}),{children:d,className:f,title:p,desc:g}=c,m=Tr(c,m$t),y=o>0&&l>0;return me.jsxs(g$t,Ue({ownerState:{width:i,height:a},viewBox:`0 0 ${l} ${o}`,className:f},m,{ref:u,children:[p&&me.jsx("title",{children:p}),g&&me.jsx("desc",{children:g}),me.jsx(h$t,{}),y&&d]}))});function y$t(e){return e.replace(" ","_")}function b$t(e){return Ir("MuiMarkElement",e)}const qPe=Dr("MuiMarkElement",["root","highlighted","faded","animate","series"]),WPe=e=>{const{classes:t,id:r,isFaded:n,isHighlighted:l,skipAnimation:o}=e,i={root:["root",`series-${r}`,l&&"highlighted",n&&"faded",o?void 0:"animate"]};return Lr(i,b$t,t)},x$t=["x","y","id","classes","color","dataIndex","onClick","skipAnimation"],_$t=jt("circle")({[`&.${qPe.animate}`]:{transitionDuration:`${L_}ms`,transitionProperty:"cx, cy",transitionTimingFunction:SD}});function w$t(e){const{x:t,y:r,id:n,classes:l,color:o,dataIndex:i,onClick:a,skipAnimation:s}=e,u=Tr(e,x$t),c=go(),d=lH({type:"line",seriesId:n,dataIndex:i}),{isFaded:f,isHighlighted:p}=SPe({seriesId:n}),g=ya(),m=mn(g,JW),v=WPe({id:n,classes:l,isHighlighted:m===i||p,isFaded:f,skipAnimation:s});return me.jsx(_$t,Ue({},u,{cx:t,cy:r,r:5,fill:(c.vars||c).palette.background.paper,stroke:o,strokeWidth:2,className:v.root,onClick:a,cursor:a?"pointer":"unset"},d))}function T$t(e){switch(e){case"circle":return 0;case"cross":return 1;case"diamond":return 2;case"square":return 3;case"star":return 4;case"triangle":return 5;case"wye":return 6;default:return 0}}const S$t=["x","y","id","classes","color","shape","dataIndex","onClick","skipAnimation"],M$t=jt("path",{name:"MuiMarkElement",slot:"Root"})(({ownerState:e,theme:t})=>({fill:(t.vars||t).palette.background.paper,stroke:e.color,strokeWidth:2,[`&.${qPe.animate}`]:{transitionDuration:`${L_}ms`,transitionProperty:"transform, transform-origin",transitionTimingFunction:SD}}));function C$t(e){const{x:t,y:r,id:n,classes:l,color:o,shape:i,dataIndex:a,onClick:s,skipAnimation:u}=e,c=Tr(e,S$t),d=lH({type:"line",seriesId:n,dataIndex:a}),{isFaded:f,isHighlighted:p}=SPe({seriesId:n}),g=ya(),m=mn(g,JW),y={id:n,classes:l,isHighlighted:m===a||p,isFaded:f,color:o,skipAnimation:u},v=WPe(y);return me.jsx(M$t,Ue({},c,{style:{transform:`translate(${t}px, ${r}px)`,transformOrigin:`${t}px ${r}px`},ownerState:y,className:v.root,d:cIt(uIt[T$t(i)])(),onClick:s,cursor:s?"pointer":"unset"},d))}const P$t=["slots","slotProps","skipAnimation","onItemClick"];function O$t(e){const{slots:t,slotProps:r,skipAnimation:n,onItemClick:l}=e,o=Tr(e,P$t),i=z7t(),a=BPe(i||n),s=b8t(),{xAxis:u,xAxisIds:c}=_D(),{yAxis:d,yAxisIds:f}=wD(),p=eH(),{instance:g}=xD();if(s===void 0)return null;const{series:m,stackingGroups:y}=s,v=c[0],h=f[0];return me.jsx("g",Ue({},o,{children:y.flatMap(({ids:b})=>b.map(x=>{const{xAxisId:_=v,yAxisId:w=h,stackedData:T,data:M,showMark:C=!0,shape:S="circle"}=m[x];if(C===!1)return null;const P=X9(u[_].scale),O=d[w].scale,D=u[_].data;if(D===void 0)throw new Error(`MUI X Charts: ${_===oCe?"The first `xAxis`":`The x-axis with id "${_}"`} should have data property to be able to display a line plot.`);const k=y$t(`${p}-${x}-line-clip`),A=hPe(m[x],u[_],d[w]),I=(t==null?void 0:t.mark)??(S==="circle"?w$t:C$t);return me.jsx("g",{clipPath:`url(#${k})`,children:D==null?void 0:D.map((R,$)=>{const L=M[$]==null?null:T[$][1];return{x:P(R),y:L===null?null:O(L),position:R,value:L,index:$}}).filter(({x:R,y:$,index:L,position:E,value:B})=>B===null||$===null||!g.isPointInside({x:R,y:$})?!1:C===!0?!0:C({x:R,y:$,index:L,position:E,value:B})).map(({x:R,y:$,index:L})=>me.jsx(I,Ue({id:x,dataIndex:L,shape:S,color:A(L),x:R,y:$,skipAnimation:a,onClick:l&&(E=>l(E,{type:"line",seriesId:x,dataIndex:L}))},r==null?void 0:r.mark),`${x}-${L}`))},x)}))}))}const k$t=["classes","color","dataIndex","id","isFaded","isHighlighted","onClick","cornerRadius","startAngle","endAngle","innerRadius","outerRadius","paddingAngle","skipAnimation"];function D$t(e){return Ir("MuiPieArc",e)}Dr("MuiPieArc",["root","highlighted","faded","series"]);const R$t=e=>{const{classes:t,id:r,isFaded:n,isHighlighted:l,dataIndex:o}=e,i={root:["root",`series-${r}`,`data-index-${o}`,l&&"highlighted",n&&"faded"]};return Lr(i,D$t,t)},A$t=jt("path",{name:"MuiPieArc",slot:"Root",overridesResolver:(e,t)=>t.arc})(({theme:e})=>({stroke:(e.vars||e).palette.background.paper,transitionProperty:"opacity, fill, filter",transitionDuration:`${L_}ms`,transitionTimingFunction:SD})),E$t=fe.forwardRef(function(t,r){const{classes:n,color:l,dataIndex:o,id:i,isFaded:a,isHighlighted:s,onClick:u,cornerRadius:c,startAngle:d,endAngle:f,innerRadius:p,outerRadius:g,paddingAngle:m,skipAnimation:y}=t,v=Tr(t,k$t),h={id:i,dataIndex:o,classes:n,color:l,isFaded:a,isHighlighted:s},b=R$t(h),x=lH({type:"pie",seriesId:i,dataIndex:o}),_=Z8t({cornerRadius:c,startAngle:d,endAngle:f,innerRadius:p,outerRadius:g,paddingAngle:m,skipAnimation:y,ref:r});return me.jsx(A$t,Ue({onClick:u,cursor:u?"pointer":"unset",ownerState:h,className:b.root,fill:h.color,opacity:h.isFaded?.3:1,filter:h.isHighlighted?"brightness(120%)":"none",strokeWidth:1,strokeLinejoin:"round"},v,x,_))});function HPe(e){const{id:t,data:r,faded:n,highlighted:l,paddingAngle:o=0,innerRadius:i=0,arcLabelRadius:a,outerRadius:s,cornerRadius:u=0}=e,{isFaded:c,isHighlighted:d}=P8t();return fe.useMemo(()=>r.map((p,g)=>{const m={seriesId:t,dataIndex:g},y=d(m),v=!y&&c(m),h=Ue({additionalRadius:0},v&&n||y&&l||{}),b=Math.max(0,G1(h.paddingAngle??o)),x=Math.max(0,h.innerRadius??i),_=Math.max(0,h.outerRadius??s+h.additionalRadius),w=h.cornerRadius??u,T=h.arcLabelRadius??a??(x+_)/2;return Ue({},p,h,{dataIndex:g,isFaded:v,isHighlighted:y,paddingAngle:b,innerRadius:x,outerRadius:_,cornerRadius:w,arcLabelRadius:T})}),[u,i,s,o,a,r,n,l,c,d,t])}const I$t=["slots","slotProps","innerRadius","outerRadius","cornerRadius","paddingAngle","id","highlighted","faded","data","onItemClick","skipAnimation"];function $$t(e){const{slots:t,slotProps:r,innerRadius:n=0,outerRadius:l,cornerRadius:o=0,paddingAngle:i=0,id:a,highlighted:s,faded:u={additionalRadius:-5},data:c,onItemClick:d,skipAnimation:f}=e,p=Tr(e,I$t),g=HPe({innerRadius:n,outerRadius:l,cornerRadius:o,paddingAngle:i,id:a,highlighted:s,faded:u,data:c});if(c.length===0)return null;const m=(t==null?void 0:t.pieArc)??E$t;return me.jsx("g",Ue({},p,{children:g.map((y,v)=>me.jsx(m,Ue({startAngle:y.startAngle,endAngle:y.endAngle,paddingAngle:y.paddingAngle,innerRadius:y.innerRadius,outerRadius:y.outerRadius,cornerRadius:y.cornerRadius,skipAnimation:f??!1,id:a,color:y.color,dataIndex:v,isFaded:y.isFaded,isHighlighted:y.isHighlighted,onClick:d&&(h=>{d(h,{type:"pie",seriesId:a,dataIndex:v},y)})},r==null?void 0:r.pieArc),y.dataIndex))}))}const L$t=["id","classes","color","startAngle","endAngle","paddingAngle","arcLabelRadius","innerRadius","outerRadius","cornerRadius","formattedArcLabel","isHighlighted","isFaded","style","skipAnimation"];function j$t(e){return Ir("MuiPieArcLabel",e)}const VPe=Dr("MuiPieArcLabel",["root","highlighted","faded","animate","series"]),F$t=e=>{const{classes:t,id:r,isFaded:n,isHighlighted:l,skipAnimation:o}=e,i={root:["root",`series-${r}`,l&&"highlighted",n&&"faded",!o&&"animate"]};return Lr(i,j$t,t)},N$t=jt("text",{name:"MuiPieArcLabel",slot:"Root"})(({theme:e})=>({fill:(e.vars||e).palette.text.primary,textAnchor:"middle",dominantBaseline:"middle",pointerEvents:"none",animationName:"animate-opacity",animationDuration:"0s",animationTimingFunction:SD,[`&.${VPe.animate}`]:{animationDuration:`${L_}ms`},"@keyframes animate-opacity":{from:{opacity:0}}})),z$t=fe.forwardRef(function(t,r){const{id:n,classes:l,color:o,startAngle:i,endAngle:a,paddingAngle:s,innerRadius:u,outerRadius:c,cornerRadius:d,formattedArcLabel:f,isHighlighted:p,isFaded:g,skipAnimation:m}=t,y=Tr(t,L$t),h=F$t({id:n,classes:l,isFaded:g,isHighlighted:p,skipAnimation:m}),b=J8t({cornerRadius:d,startAngle:i,endAngle:a,innerRadius:u,outerRadius:c,paddingAngle:s,skipAnimation:m,ref:r});return me.jsx(N$t,Ue({className:h.root},y,b,{children:f}))}),B$t=["arcLabel","arcLabelMinAngle","arcLabelRadius","cornerRadius","data","faded","highlighted","id","innerRadius","outerRadius","paddingAngle","skipAnimation","slotProps","slots"],q$t=180/Math.PI;function W$t(e,t,r){var l;if(!e||(r.endAngle-r.startAngle)*q$t<t)return null;switch(e){case"label":return nl(r.label,"arc");case"value":return(l=r.value)==null?void 0:l.toString();case"formattedValue":return r.formattedValue;default:return e(Ue({},r,{label:nl(r.label,"arc")}))}}function H$t(e){const{arcLabel:t,arcLabelMinAngle:r=0,arcLabelRadius:n,cornerRadius:l=0,data:o,faded:i={additionalRadius:-5},highlighted:a,id:s,innerRadius:u,outerRadius:c,paddingAngle:d=0,skipAnimation:f,slotProps:p,slots:g}=e,m=Tr(e,B$t),y=HPe({innerRadius:u,outerRadius:c,arcLabelRadius:n,cornerRadius:l,paddingAngle:d,id:s,highlighted:a,faded:i,data:o});if(o.length===0)return null;const v=(g==null?void 0:g.pieArcLabel)??z$t;return me.jsx("g",Ue({},m,{children:y.map(h=>me.jsx(v,Ue({startAngle:h.startAngle,endAngle:h.endAngle,paddingAngle:h.paddingAngle,innerRadius:h.innerRadius,outerRadius:h.outerRadius,arcLabelRadius:h.arcLabelRadius,cornerRadius:h.cornerRadius,id:s,color:h.color,isFaded:h.isFaded,isHighlighted:h.isHighlighted,formattedArcLabel:W$t(t,r,h),skipAnimation:f??!1},p==null?void 0:p.pieArcLabel),h.id??h.dataIndex))}))}function Vd(e,t){if(typeof e=="number")return e;if(e==="100%")return t;if(e.endsWith("%")){const r=Number.parseFloat(e.slice(0,e.length-1));if(!Number.isNaN(r))return r*t/100}if(e.endsWith("px")){const r=Number.parseFloat(e.slice(0,e.length-2));if(!Number.isNaN(r))return r}throw new Error(`MUI X Charts: Received an unknown value "${e}". It should be a number, or a string with a percentage value.`)}function rfe(e,t){const{height:r,width:n}=t,{cx:l,cy:o}=e,i=Math.min(n,r)/2,a=Vd(l??"50%",n),s=Vd(o??"50%",r);return{cx:a,cy:s,availableRadius:i}}function V$t(e){const{skipAnimation:t,slots:r,slotProps:n,onItemClick:l}=e,o=v8t(),{left:i,top:a,width:s,height:u}=mPe(),c=BPe(t);if(o===void 0)return null;const{series:d,seriesOrder:f}=o;return me.jsxs("g",{children:[f.map(p=>{const{innerRadius:g,outerRadius:m,cornerRadius:y,paddingAngle:v,data:h,cx:b,cy:x,highlighted:_,faded:w}=d[p],{cx:T,cy:M,availableRadius:C}=rfe({cx:b,cy:x},{width:s,height:u}),S=Vd(m??C,C),P=Vd(g??0,C);return me.jsx("g",{transform:`translate(${i+T}, ${a+M})`,children:me.jsx($$t,{innerRadius:P,outerRadius:S,cornerRadius:y,paddingAngle:v,id:p,data:h,skipAnimation:c,highlighted:_,faded:w,onItemClick:l,slots:r,slotProps:n})},p)}),f.map(p=>{const{innerRadius:g,outerRadius:m,arcLabelRadius:y,cornerRadius:v,paddingAngle:h,arcLabel:b,arcLabelMinAngle:x,data:_,cx:w,cy:T}=d[p],{cx:M,cy:C,availableRadius:S}=rfe({cx:w,cy:T},{width:s,height:u}),P=Vd(m??S,S),O=Vd(g??0,S),D=y===void 0?(P+O)/2:Vd(y,S);return me.jsx("g",{transform:`translate(${i+M}, ${a+C})`,children:me.jsx(H$t,{innerRadius:O,outerRadius:P??S,arcLabelRadius:D,cornerRadius:v,paddingAngle:h,id:p,data:_,skipAnimation:c,arcLabel:b,arcLabelMinAngle:x,slots:r,slotProps:n})},p)})]})}const U$t=({title:e,description:t,height:r,children:n,sxCardContent:l,textCenterAlign:o,borderNone:i=!1})=>me.jsx(g0e,{elevation:0,sx:[i&&{border:"none"}],children:me.jsxs(v0e,{sx:[{px:0},...Array.isArray(l)?l:[l]],children:[me.jsxs(va,{px:3,children:[e&&me.jsx(qn,{align:o?"center":void 0,variant:"h5",fontWeight:500,gutterBottom:!0,children:e}),t&&me.jsx(qn,{align:o?"center":void 0,fontWeight:400,gutterBottom:!0,children:t})]}),(e||t)&&n&&me.jsx(Qx,{sx:{mb:2,mt:1}}),n&&me.jsx(va,{height:r,px:3,children:n})]})}),Y$t=({series:e,xAxis:t,SurfaceComponents:r,sxChartsSurface:n})=>me.jsx(me.Fragment,{children:me.jsx(c$t,{series:e,xAxis:t,colors:V4t,children:me.jsxs(k0e,{direction:"row",gap:1,height:"100%",children:[me.jsxs(v$t,{sx:[...Array.isArray(n)?n:[n]],children:[r&&r,me.jsx(O$t,{})]}),me.jsx(va,{maxWidth:300,children:me.jsx(G$t,{})})]})})}),G$t=()=>me.jsx(F7t,{slotProps:{legend:{direction:"vertical",sx:{fontSize:15,overflow:"scroll",flexWrap:"nowrap",height:"85%",whiteSpace:"pre"}}}}),X$t=2,K$t=(e,t,r)=>{const n=Z$t(e,t);return n?Number.parseFloat(n.toFixed(X$t)):"no value"},Z$t=(e,t)=>{const r=()=>e.reduce((n,l)=>(n??0)+(l??0),0);if(e.length===0)return null;if(t==="last")return e.at(-1);if(t==="sum")return r();if(t==="avg")return(r()??0)/e.length},Q$t=({metric_type:e,params:t,labels:r,filter_index:n})=>{const o=[e.split(":").at(-1),J$t(t)].filter(Boolean).join(`835`);return{label:eLt({label:(r==null?void 0:r[n])??"",params:t})||o,defaultLabel:o}},J$t=e=>Object.entries(e).map(([r,n])=>`${r}: ${n}`).join(`836`),eLt=({label:e,params:t})=>e.replace(/\{\{([a-zA-Z_0-9]+)?\}\}/g,(n,l)=>(t==null?void 0:t[l])??`{{${l}}}`),tLt=({data:e,title:t,description:r,height:n=350,labels:l,aggregation:o,borderNone:i=!1})=>{const a=e.series.map(({values:g,params:m,metric_type:y,filter_index:v})=>{const{label:h}=Q$t({metric_type:y,params:m,labels:l,filter_index:v}),b=K$t(g,o);return{label:h,labelMarkType:"circle",value:b==="no value"?0:b,.../\bFAIL\b|\bFAILED\b/gi.test(h)?{color:"#b70000"}:{},.../\bSUCCESS\b|\bPASS\b|\bPASSED\b|\bOK\b/gi.test(h)?{color:"#098249"}:{},.../\bWARNING\b/gi.test(h)?{color:"#ffad01"}:{},.../\bERROR\b/gi.test(h)?{color:"#6B8BA4"}:{}}}),s=a.reduce((g,m)=>g+m.value,0),u=g=>Number.parseFloat((g/s*100).toFixed()),c=({value:g})=>`${g} (${u(g)}%)`,[d,f]=[c,c],p=[{type:"pie",highlightScope:{fade:"global",highlight:"item"},faded:{additionalRadius:-30,color:"gray"},arcLabelMinAngle:25,data:a,valueFormatter:d,arcLabel:f}];return me.jsx(U$t,{title:t,description:r,height:n,textCenterAlign:!0,borderNone:i,children:me.jsx(Y$t,{series:p,SurfaceComponents:me.jsx(rLt,{}),sxChartsSurface:{[`& .${VPe.root}`]:{fontWeight:"bold"}}})})},rLt=()=>me.jsxs(me.Fragment,{children:[me.jsx(V$t,{}),me.jsx(M7t,{trigger:"item"})]}),nLt=e=>{var r,n;const[t]=e.data;return me.jsx(tLt,{borderNone:!0,type:"pie",data:{series:(((r=t.values)==null?void 0:r.map(l=>Number(l)))??[]).map((l,o)=>({filter_index:o,values:[l],params:{},metric_type:""})),sources:[]},labels:((n=t.labels)==null?void 0:n.map(l=>l==null?void 0:l.toString()))??[],size:e.widgetSize===1?"half":"full",aggregation:"last"})},aLt=Ma(me.jsx("path",{d:"m12 8-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"})),oLt=Ma(me.jsx("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"})),iLt=e=>{var o,i,a,s;const[t,r]=fe.useState(!1),l=J2()==="dark"?{template:{...qm,layout:{...qm.layout,colorway:((a=(i=(o=e.graph)==null?void 0:o.layout.template)==null?void 0:i.layout)==null?void 0:a.colorway)||((s=qm.layout)==null?void 0:s.colorway)}}}:void 0;return me.jsx(Qe.Fragment,{children:me.jsxs(En,{container:!0,spacing:2,justifyContent:"center",alignItems:"center",children:[me.jsxs(En,{size:{xs:2},children:[me.jsx(qn,{variant:"h5",children:e.header}),me.jsx(qn,{variant:"subtitle1",children:e.description})]}),me.jsx(En,{size:{xs:e.graph===void 0?10:5},children:me.jsxs(R0e,{children:[me.jsx(E0e,{children:me.jsxs(IM,{children:[me.jsx(Tc,{}),e.metricsValuesHeaders.map(u=>me.jsx(Tc,{children:u}))]})}),me.jsx(A0e,{children:e.metrics.map(u=>me.jsxs(IM,{children:[me.jsx(Tc,{children:u.label}),u.values.map(c=>me.jsx(Tc,{children:c}))]}))})]})}),e.graph===void 0?me.jsx(me.Fragment,{}):me.jsx(En,{size:{xs:5},children:me.jsx(L0e,{data:e.graph.data,layout:{...e.graph.layout,...l,title:void 0},config:{responsive:!0},style:{width:"100%",minHeight:150+100*(1+e.widgetSize/2),maxHeight:250}})}),e.details===void 0||e.details.parts.length===0?me.jsx(me.Fragment,{}):me.jsxs(me.Fragment,{children:[me.jsx(En,{size:{xs:12},children:me.jsx(zs,{variant:"outlined",startIcon:t?me.jsx(aLt,{}):me.jsx(oLt,{}),onClick:()=>r(u=>!u),children:"Details"})}),me.jsx(En,{size:{xs:12},children:me.jsx(Kx,{in:t,mountOnEnter:!0,unmountOnExit:!0,children:me.jsx(OB,{details:e.details,widgetSize:e.widgetSize})})})]})]})})},lLt=e=>me.jsx(CB,{tabs:e.graphs.map(t=>({title:t.title,tab:me.jsx(a3,{widgetSize:e.widgetSize,data:t.graph.data,layout:t.graph.layout})}))}),sLt=e=>me.jsx(CB,{tabs:e.tabs.map(t=>({title:t.title,tab:me.jsx(z_,{info:t.widget})}))}),uLt=e=>me.jsx(RLe,{children:me.jsxs(R0e,{sx:{minWidth:650},size:"small","aria-label":"a dense table",children:[me.jsx(E0e,{children:me.jsxs(IM,{children:[me.jsx(Tc,{children:e.header[0]},-1),e.header.slice(1).map(t=>me.jsx(Tc,{align:"right",children:t},t))]})}),me.jsx(A0e,{children:e.data.map(t=>me.jsxs(IM,{children:[me.jsx(Tc,{component:"th",scope:"row",children:t[0]},-1),t.slice(1).map(r=>me.jsx(Tc,{align:"right",children:r},r))]},t[0]))})]})});function cLt(e,t){const r={};return(e[e.length-1]===""?[...e,""]:e).join((r.padRight?" ":"")+","+(r.padLeft===!1?"":" ")).trim()}const dLt=/[ \t\n\f\r]/g;function fLt(e){return typeof e=="object"?e.type==="text"?nfe(e.value):!1:nfe(e)}function nfe(e){return e.replace(dLt,"")===""}class F_{constructor(t,r,n){this.property=t,this.normal=r,n&&(this.space=n)}}F_.prototype.property={};F_.prototype.normal={};F_.prototype.space=null;function UPe(e,t){const r={},n={};let l=-1;for(;++l<e.length;)Object.assign(r,e[l].property),Object.assign(n,e[l].normal);return new F_(r,n,t)}function rj(e){return e.toLowerCase()}class Yl{constructor(t,r){this.property=t,this.attribute=r}}Yl.prototype.space=null;Yl.prototype.boolean=!1;Yl.prototype.booleanish=!1;Yl.prototype.overloadedBoolean=!1;Yl.prototype.number=!1;Yl.prototype.commaSeparated=!1;Yl.prototype.spaceSeparated=!1;Yl.prototype.commaOrSpaceSeparated=!1;Yl.prototype.mustUseProperty=!1;Yl.prototype.defined=!1;let pLt=0;const yn=Mp(),io=Mp(),YPe=Mp(),mr=Mp(),ha=Mp(),Zm=Mp(),Fi=Mp();function Mp(){return 2**++pLt}const nj=Object.freeze(Object.defineProperty({__proto__:null,boolean:yn,booleanish:io,commaOrSpaceSeparated:Fi,commaSeparated:Zm,number:mr,overloadedBoolean:YPe,spaceSeparated:ha},Symbol.toStringTag,{value:"Module"})),N7=Object.keys(nj);class uH extends Yl{constructor(t,r,n,l){let o=-1;if(super(t,r),afe(this,"space",l),typeof n=="number")for(;++o<N7.length;){const i=N7[o];afe(this,N7[o],(n&nj[i])===nj[i])}}}uH.prototype.defined=!0;function afe(e,t,r){r&&(e[t]=r)}const hLt={}.hasOwnProperty;function kv(e){const t={},r={};let n;for(n in e.properties)if(hLt.call(e.properties,n)){const l=e.properties[n],o=new uH(n,e.transform(e.attributes||{},n),l,e.space);e.mustUseProperty&&e.mustUseProperty.includes(n)&&(o.mustUseProperty=!0),t[n]=o,r[rj(n)]=n,r[rj(o.attribute)]=n}return new F_(t,r,e.space)}const GPe=kv({space:"xlink",transform(e,t){return"xlink:"+t.slice(5).toLowerCase()},properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),XPe=kv({space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function KPe(e,t){return t in e?e[t]:t}function ZPe(e,t){return KPe(e,t.toLowerCase())}const QPe=kv({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:ZPe,properties:{xmlns:null,xmlnsXLink:null}}),JPe=kv({transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:io,ariaAutoComplete:null,ariaBusy:io,ariaChecked:io,ariaColCount:mr,ariaColIndex:mr,ariaColSpan:mr,ariaControls:ha,ariaCurrent:null,ariaDescribedBy:ha,ariaDetails:null,ariaDisabled:io,ariaDropEffect:ha,ariaErrorMessage:null,ariaExpanded:io,ariaFlowTo:ha,ariaGrabbed:io,ariaHasPopup:null,ariaHidden:io,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:ha,ariaLevel:mr,ariaLive:null,ariaModal:io,ariaMultiLine:io,ariaMultiSelectable:io,ariaOrientation:null,ariaOwns:ha,ariaPlaceholder:null,ariaPosInSet:mr,ariaPressed:io,ariaReadOnly:io,ariaRelevant:null,ariaRequired:io,ariaRoleDescription:ha,ariaRowCount:mr,ariaRowIndex:mr,ariaRowSpan:mr,ariaSelected:io,ariaSetSize:mr,ariaSort:null,ariaValueMax:mr,ariaValueMin:mr,ariaValueNow:mr,ariaValueText:null,role:null}}),mLt=kv({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:ZPe,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Zm,acceptCharset:ha,accessKey:ha,action:null,allow:null,allowFullScreen:yn,allowPaymentRequest:yn,allowUserMedia:yn,alt:null,as:null,async:yn,autoCapitalize:null,autoComplete:ha,autoFocus:yn,autoPlay:yn,blocking:ha,capture:yn,charSet:null,checked:yn,cite:null,className:ha,cols:mr,colSpan:null,content:null,contentEditable:io,controls:yn,controlsList:ha,coords:mr|Zm,crossOrigin:null,data:null,dateTime:null,decoding:null,default:yn,defer:yn,dir:null,dirName:null,disabled:yn,download:YPe,draggable:io,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:yn,formTarget:null,headers:ha,height:mr,hidden:yn,high:mr,href:null,hrefLang:null,htmlFor:ha,httpEquiv:ha,id:null,imageSizes:null,imageSrcSet:null,inert:yn,inputMode:null,integrity:null,is:null,isMap:yn,itemId:null,itemProp:ha,itemRef:ha,itemScope:yn,itemType:ha,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:yn,low:mr,manifest:null,max:null,maxLength:mr,media:null,method:null,min:null,minLength:mr,multiple:yn,muted:yn,name:null,nonce:null,noModule:yn,noValidate:yn,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:yn,optimum:mr,pattern:null,ping:ha,placeholder:null,playsInline:yn,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:yn,referrerPolicy:null,rel:ha,required:yn,reversed:yn,rows:mr,rowSpan:mr,sandbox:ha,scope:null,scoped:yn,seamless:yn,selected:yn,shape:null,size:mr,sizes:null,slot:null,span:mr,spellCheck:io,src:null,srcDoc:null,srcLang:null,srcSet:null,start:mr,step:null,style:null,tabIndex:mr,target:null,title:null,translate:null,type:null,typeMustMatch:yn,useMap:null,value:io,width:mr,wrap:null,align:null,aLink:null,archive:ha,axis:null,background:null,bgColor:null,border:mr,borderColor:null,bottomMargin:mr,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:yn,declare:yn,event:null,face:null,frame:null,frameBorder:null,hSpace:mr,leftMargin:mr,link:null,longDesc:null,lowSrc:null,marginHeight:mr,marginWidth:mr,noResize:yn,noHref:yn,noShade:yn,noWrap:yn,object:null,profile:null,prompt:null,rev:null,rightMargin:mr,rules:null,scheme:null,scrolling:io,standby:null,summary:null,text:null,topMargin:mr,valueType:null,version:null,vAlign:null,vLink:null,vSpace:mr,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:yn,disableRemotePlayback:yn,prefix:null,property:null,results:mr,security:null,unselectable:null}}),gLt=kv({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:KPe,properties:{about:Fi,accentHeight:mr,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:mr,amplitude:mr,arabicForm:null,ascent:mr,attributeName:null,attributeType:null,azimuth:mr,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:mr,by:null,calcMode:null,capHeight:mr,className:ha,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:mr,diffuseConstant:mr,direction:null,display:null,dur:null,divisor:mr,dominantBaseline:null,download:yn,dx:null,dy:null,edgeMode:null,editable:null,elevation:mr,enableBackground:null,end:null,event:null,exponent:mr,externalResourcesRequired:null,fill:null,fillOpacity:mr,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Zm,g2:Zm,glyphName:Zm,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:mr,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:mr,horizOriginX:mr,horizOriginY:mr,id:null,ideographic:mr,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:mr,k:mr,k1:mr,k2:mr,k3:mr,k4:mr,kernelMatrix:Fi,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:mr,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:mr,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:mr,overlineThickness:mr,paintOrder:null,panose1:null,path:null,pathLength:mr,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:ha,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:mr,pointsAtY:mr,pointsAtZ:mr,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Fi,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Fi,rev:Fi,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Fi,requiredFeatures:Fi,requiredFonts:Fi,requiredFormats:Fi,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:mr,specularExponent:mr,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:mr,strikethroughThickness:mr,string:null,stroke:null,strokeDashArray:Fi,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:mr,strokeOpacity:mr,strokeWidth:null,style:null,surfaceScale:mr,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Fi,tabIndex:mr,tableValues:null,target:null,targetX:mr,targetY:mr,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Fi,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:mr,underlineThickness:mr,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:mr,values:null,vAlphabetic:mr,vMathematical:mr,vectorEffect:null,vHanging:mr,vIdeographic:mr,version:null,vertAdvY:mr,vertOriginX:mr,vertOriginY:mr,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:mr,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),vLt=/^data[-\w.:]+$/i,ofe=/-[a-z]/g,yLt=/[A-Z]/g;function bLt(e,t){const r=rj(t);let n=t,l=Yl;if(r in e.normal)return e.property[e.normal[r]];if(r.length>4&&r.slice(0,4)==="data"&&vLt.test(t)){if(t.charAt(4)==="-"){const o=t.slice(5).replace(ofe,_Lt);n="data"+o.charAt(0).toUpperCase()+o.slice(1)}else{const o=t.slice(4);if(!ofe.test(o)){let i=o.replace(yLt,xLt);i.charAt(0)!=="-"&&(i="-"+i),t="data"+i}}l=uH}return new l(n,t)}function xLt(e){return"-"+e.toLowerCase()}function _Lt(e){return e.charAt(1).toUpperCase()}const wLt={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},TLt=UPe([XPe,GPe,QPe,JPe,mLt],"html"),e3e=UPe([XPe,GPe,QPe,JPe,gLt],"svg");function SLt(e){return e.join(" ").trim()}var cH={exports:{}},ife=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,MLt=/\n/g,CLt=/^\s*/,PLt=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,OLt=/^:\s*/,kLt=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,DLt=/^[;\s]*/,RLt=/^\s+|\s+$/g,ALt=`837`,lfe="/",sfe="*",Ud="",ELt="comment",ILt="declaration",$Lt=function(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var r=1,n=1;function l(g){var m=g.match(MLt);m&&(r+=m.length);var y=g.lastIndexOf(ALt);n=~y?g.length-y:n+g.length}function o(){var g={line:r,column:n};return function(m){return m.position=new i(g),u(),m}}function i(g){this.start=g,this.end={line:r,column:n},this.source=t.source}i.prototype.content=e;function a(g){var m=new Error(t.source+":"+r+":"+n+": "+g);if(m.reason=g,m.filename=t.source,m.line=r,m.column=n,m.source=e,!t.silent)throw m}function s(g){var m=g.exec(e);if(m){var y=m[0];return l(y),e=e.slice(y.length),m}}function u(){s(CLt)}function c(g){var m;for(g=g||[];m=d();)m!==!1&&g.push(m);return g}function d(){var g=o();if(!(lfe!=e.charAt(0)||sfe!=e.charAt(1))){for(var m=2;Ud!=e.charAt(m)&&(sfe!=e.charAt(m)||lfe!=e.charAt(m+1));)++m;if(m+=2,Ud===e.charAt(m-1))return a("End of comment missing");var y=e.slice(2,m-2);return n+=2,l(y),e=e.slice(m),n+=2,g({type:ELt,comment:y})}}function f(){var g=o(),m=s(PLt);if(m){if(d(),!s(OLt))return a("property missing ':'");var y=s(kLt),v=g({type:ILt,property:ufe(m[0].replace(ife,Ud)),value:y?ufe(y[0].replace(ife,Ud)):Ud});return s(DLt),v}}function p(){var g=[];c(g);for(var m;m=f();)m!==!1&&(g.push(m),c(g));return g}return u(),p()};function ufe(e){return e?e.replace(RLt,Ud):Ud}var LLt=$Lt;function t3e(e,t){var r=null;if(!e||typeof e!="string")return r;for(var n,l=LLt(e),o=typeof t=="function",i,a,s=0,u=l.length;s<u;s++)n=l[s],i=n.property,a=n.value,o?t(i,a,n):a&&(r||(r={}),r[i]=a);return r}cH.exports=t3e;cH.exports.default=t3e;var jLt=cH.exports;const FLt=kn(jLt),r3e=n3e("end"),dH=n3e("start");function n3e(e){return t;function t(r){const n=r&&r.position&&r.position[e]||{};if(typeof n.line=="number"&&n.line>0&&typeof n.column=="number"&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset=="number"&&n.offset>-1?n.offset:void 0}}}function NLt(e){const t=dH(e),r=r3e(e);if(t&&r)return{start:t,end:r}}function bx(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?cfe(e.position):"start"in e||"end"in e?cfe(e):"line"in e||"column"in e?aj(e):""}function aj(e){return dfe(e&&e.line)+":"+dfe(e&&e.column)}function cfe(e){return aj(e&&e.start)+"-"+aj(e&&e.end)}function dfe(e){return e&&typeof e=="number"?e:1}class pi extends Error{constructor(t,r,n){super(),typeof r=="string"&&(n=r,r=void 0);let l="",o={},i=!1;if(r&&("line"in r&&"column"in r?o={place:r}:"start"in r&&"end"in r?o={place:r}:"type"in r?o={ancestors:[r],place:r.position}:o={...r}),typeof t=="string"?l=t:!o.cause&&t&&(i=!0,l=t.message,o.cause=t),!o.ruleId&&!o.source&&typeof n=="string"){const s=n.indexOf(":");s===-1?o.ruleId=n:(o.source=n.slice(0,s),o.ruleId=n.slice(s+1))}if(!o.place&&o.ancestors&&o.ancestors){const s=o.ancestors[o.ancestors.length-1];s&&(o.place=s.position)}const a=o.place&&"start"in o.place?o.place.start:o.place;this.ancestors=o.ancestors||void 0,this.cause=o.cause||void 0,this.column=a?a.column:void 0,this.fatal=void 0,this.file,this.message=l,this.line=a?a.line:void 0,this.name=bx(o.place)||"1:1",this.place=o.place||void 0,this.reason=this.message,this.ruleId=o.ruleId||void 0,this.source=o.source||void 0,this.stack=i&&o.cause&&typeof o.cause.stack=="string"?o.cause.stack:"",this.actual,this.expected,this.note,this.url}}pi.prototype.file="";pi.prototype.name="";pi.prototype.reason="";pi.prototype.message="";pi.prototype.stack="";pi.prototype.column=void 0;pi.prototype.line=void 0;pi.prototype.ancestors=void 0;pi.prototype.cause=void 0;pi.prototype.fatal=void 0;pi.prototype.place=void 0;pi.prototype.ruleId=void 0;pi.prototype.source=void 0;const fH={}.hasOwnProperty,zLt=new Map,BLt=/[A-Z]/g,qLt=/-([a-z])/g,WLt=new Set(["table","tbody","thead","tfoot","tr"]),HLt=new Set(["td","th"]);function VLt(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const r=t.filePath||void 0;let n;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");n=YLt(r,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");n=ULt(r,t.jsx,t.jsxs)}const l={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:n,elementAttributeNameCase:t.elementAttributeNameCase||"react",filePath:r,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?e3e:TLt,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},o=a3e(l,e,void 0);return o&&typeof o!="string"?o:l.create(e,l.Fragment,{children:o||void 0},void 0)}function a3e(e,t,r){if(t.type==="element"||t.type==="root"){const n=e.schema;let l=n;t.type==="element"&&t.tagName.toLowerCase()==="svg"&&n.space==="html"&&(l=e3e,e.schema=l),e.ancestors.push(t);let o=GLt(e,t);const i=XLt(e,e.ancestors);let a=e.Fragment;if(e.ancestors.pop(),t.type==="element")if(o&&WLt.has(t.tagName)&&(o=o.filter(function(s){return typeof s=="string"?!fLt(s):!0})),fH.call(e.components,t.tagName)){const s=t.tagName;a=e.components[s],typeof a!="string"&&a!==e.Fragment&&e.passNode&&(i.node=t)}else a=t.tagName;if(o.length>0){const s=o.length>1?o:o[0];s&&(i.children=s)}return e.schema=n,e.create(t,a,i,r)}if(t.type==="text")return t.value}function ULt(e,t,r){return n;function n(l,o,i,a){const u=Array.isArray(i.children)?r:t;return a?u(o,i,a):u(o,i)}}function YLt(e,t){return r;function r(n,l,o,i){const a=Array.isArray(o.children),s=dH(n);return t(l,o,i,a,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}function GLt(e,t){const r=[];let n=-1;const l=e.passKeys?new Map:zLt;for(;++n<t.children.length;){const o=t.children[n];let i;if(e.passKeys&&o.type==="element"){const s=l.get(o.tagName)||0;i=o.tagName+"-"+s,l.set(o.tagName,s+1)}const a=a3e(e,o,i);a!==void 0&&r.push(a)}return r}function XLt(e,t){const r=t[t.length-1],n={};let l;if("properties"in r&&r.properties){let o;for(l in r.properties)if(l!=="children"&&fH.call(r.properties,l)){const i=KLt(e,t,l,r.properties[l]);if(i){const[a,s]=i;e.tableCellAlignToStyle&&a==="align"&&typeof s=="string"&&HLt.has(r.tagName)?o=s:n[a]=s}}if(o){const i=n.style||(n.style={});i[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=o}}return n}function KLt(e,t,r,n){const l=bLt(e.schema,r);if(!(n==null||typeof n=="number"&&Number.isNaN(n))){if(Array.isArray(n)&&(n=l.commaSeparated?cLt(n):SLt(n)),l.property==="style"){let o=typeof n=="object"?n:ZLt(e,t,String(n));return e.stylePropertyNameCase==="css"&&(o=QLt(o)),["style",o]}return[e.elementAttributeNameCase==="react"&&l.space?wLt[l.property]||l.property:l.attribute,n]}}function ZLt(e,t,r){const n={};try{FLt(r,l)}catch(o){if(!e.ignoreInvalidStyle){const i=o,a=new pi("Cannot parse `style` attribute",{ancestors:t,cause:i,source:"hast-util-to-jsx-runtime",ruleId:"style"});throw a.file=e.filePath||void 0,a.url="https://github.com/syntax-tree/hast-util-to-jsx-runtime#cannot-parse-style-attribute",a}}return n;function l(o,i){let a=o;a.slice(0,2)!=="--"&&(a.slice(0,4)==="-ms-"&&(a="ms-"+a.slice(4)),a=a.replace(qLt,e9t)),n[a]=i}}function QLt(e){const t={};let r;for(r in e)fH.call(e,r)&&(t[JLt(r)]=e[r]);return t}function JLt(e){let t=e.replace(BLt,t9t);return t.slice(0,3)==="ms-"&&(t="-"+t),t}function e9t(e,t){return t.toUpperCase()}function t9t(e){return"-"+e.toLowerCase()}const z7={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},r9t=hd(new RegExp("\\p{P}","u")),Ns=hd(/[A-Za-z]/),Ui=hd(/[\dA-Za-z]/),n9t=hd(/[#-'*+\--9=?A-Z^-~]/);function oj(e){return e!==null&&(e<32||e===127)}const ij=hd(/\d/),a9t=hd(/[\dA-Fa-f]/),o3e=hd(/[!-/:-@[-`{-~]/);function sn(e){return e!==null&&e<-2}function ki(e){return e!==null&&(e<0||e===32)}function Bn(e){return e===-2||e===-1||e===32}function o9t(e){return o3e(e)||r9t(e)}const i9t=hd(/\s/);function hd(e){return t;function t(r){return r!==null&&r>-1&&e.test(String.fromCharCode(r))}}const l9t={'"':"quot","&":"amp","<":"lt",">":"gt"};function s9t(e){return e.replace(/["&<>]/g,t);function t(r){return"&"+l9t[r]+";"}}function u9t(e,t){const r=s9t(Cp(e||""));if(!t)return r;const n=r.indexOf(":"),l=r.indexOf("?"),o=r.indexOf("#"),i=r.indexOf("/");return n<0||i>-1&&n>i||l>-1&&n>l||o>-1&&n>o||t.test(r.slice(0,n))?r:""}function Cp(e){const t=[];let r=-1,n=0,l=0;for(;++r<e.length;){const o=e.charCodeAt(r);let i="";if(o===37&&Ui(e.charCodeAt(r+1))&&Ui(e.charCodeAt(r+2)))l=2;else if(o<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(o))||(i=String.fromCharCode(o));else if(o>55295&&o<57344){const a=e.charCodeAt(r+1);o<56320&&a>56319&&a<57344?(i=String.fromCharCode(o,a),l=1):i="�"}else i=String.fromCharCode(o);i&&(t.push(e.slice(n,r),encodeURIComponent(i)),n=r+l+1,i=""),l&&(r+=l,l=0)}return t.join("")+e.slice(n)}const c9t={};function d9t(e,t){const r=c9t,n=typeof r.includeImageAlt=="boolean"?r.includeImageAlt:!0,l=typeof r.includeHtml=="boolean"?r.includeHtml:!0;return i3e(e,n,l)}function i3e(e,t,r){if(f9t(e)){if("value"in e)return e.type==="html"&&!r?"":e.value;if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return ffe(e.children,t,r)}return Array.isArray(e)?ffe(e,t,r):""}function ffe(e,t,r){const n=[];let l=-1;for(;++l<e.length;)n[l]=i3e(e[l],t,r);return n.join("")}function f9t(e){return!!(e&&typeof e=="object")}const pfe=document.createElement("i");function pH(e){const t="&"+e+";";pfe.innerHTML=t;const r=pfe.textContent;return r.charCodeAt(r.length-1)===59&&e!=="semi"||r===t?!1:r}function Ks(e,t,r,n){const l=e.length;let o=0,i;if(t<0?t=-t>l?0:l+t:t=t>l?l:t,r=r>0?r:0,n.length<1e4)i=Array.from(n),i.unshift(t,r),e.splice(...i);else for(r&&e.splice(t,r);o<n.length;)i=n.slice(o,o+1e4),i.unshift(t,0),e.splice(...i),o+=1e4,t+=1e4}function Sl(e,t){return e.length>0?(Ks(e,e.length,0,t),e):t}const hfe={}.hasOwnProperty;function p9t(e){const t={};let r=-1;for(;++r<e.length;)h9t(t,e[r]);return t}function h9t(e,t){let r;for(r in t){const l=(hfe.call(e,r)?e[r]:void 0)||(e[r]={}),o=t[r];let i;if(o)for(i in o){hfe.call(l,i)||(l[i]=[]);const a=o[i];m9t(l[i],Array.isArray(a)?a:a?[a]:[])}}}function m9t(e,t){let r=-1;const n=[];for(;++r<t.length;)(t[r].add==="after"?e:n).push(t[r]);Ks(e,0,0,n)}function l3e(e,t){const r=Number.parseInt(e,t);return r<9||r===11||r>13&&r<32||r>126&&r<160||r>55295&&r<57344||r>64975&&r<65008||(r&65535)===65535||(r&65535)===65534||r>1114111?"�":String.fromCharCode(r)}function Qm(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function ga(e,t,r,n){const l=n?n-1:Number.POSITIVE_INFINITY;let o=0;return i;function i(s){return Bn(s)?(e.enter(r),a(s)):t(s)}function a(s){return Bn(s)&&o++<l?(e.consume(s),a):(e.exit(r),t(s))}}const g9t={tokenize:v9t};function v9t(e){const t=e.attempt(this.parser.constructs.contentInitial,n,l);let r;return t;function n(a){if(a===null){e.consume(a);return}return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),ga(e,t,"linePrefix")}function l(a){return e.enter("paragraph"),o(a)}function o(a){const s=e.enter("chunkText",{contentType:"text",previous:r});return r&&(r.next=s),r=s,i(a)}function i(a){if(a===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(a);return}return sn(a)?(e.consume(a),e.exit("chunkText"),o):(e.consume(a),i)}}const y9t={tokenize:b9t},mfe={tokenize:x9t};function b9t(e){const t=this,r=[];let n=0,l,o,i;return a;function a(b){if(n<r.length){const x=r[n];return t.containerState=x[1],e.attempt(x[0].continuation,s,u)(b)}return u(b)}function s(b){if(n++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,l&&h();const x=t.events.length;let _=x,w;for(;_--;)if(t.events[_][0]==="exit"&&t.events[_][1].type==="chunkFlow"){w=t.events[_][1].end;break}v(n);let T=x;for(;T<t.events.length;)t.events[T][1].end=Object.assign({},w),T++;return Ks(t.events,_+1,0,t.events.slice(x)),t.events.length=T,u(b)}return a(b)}function u(b){if(n===r.length){if(!l)return f(b);if(l.currentConstruct&&l.currentConstruct.concrete)return g(b);t.interrupt=!!(l.currentConstruct&&!l._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(mfe,c,d)(b)}function c(b){return l&&h(),v(n),f(b)}function d(b){return t.parser.lazy[t.now().line]=n!==r.length,i=t.now().offset,g(b)}function f(b){return t.containerState={},e.attempt(mfe,p,g)(b)}function p(b){return n++,r.push([t.currentConstruct,t.containerState]),f(b)}function g(b){if(b===null){l&&h(),v(0),e.consume(b);return}return l=l||t.parser.flow(t.now()),e.enter("chunkFlow",{contentType:"flow",previous:o,_tokenizer:l}),m(b)}function m(b){if(b===null){y(e.exit("chunkFlow"),!0),v(0),e.consume(b);return}return sn(b)?(e.consume(b),y(e.exit("chunkFlow")),n=0,t.interrupt=void 0,a):(e.consume(b),m)}function y(b,x){const _=t.sliceStream(b);if(x&&_.push(null),b.previous=o,o&&(o.next=b),o=b,l.defineSkip(b.start),l.write(_),t.parser.lazy[b.start.line]){let w=l.events.length;for(;w--;)if(l.events[w][1].start.offset<i&&(!l.events[w][1].end||l.events[w][1].end.offset>i))return;const T=t.events.length;let M=T,C,S;for(;M--;)if(t.events[M][0]==="exit"&&t.events[M][1].type==="chunkFlow"){if(C){S=t.events[M][1].end;break}C=!0}for(v(n),w=T;w<t.events.length;)t.events[w][1].end=Object.assign({},S),w++;Ks(t.events,M+1,0,t.events.slice(T)),t.events.length=w}}function v(b){let x=r.length;for(;x-- >b;){const _=r[x];t.containerState=_[1],_[0].exit.call(t,e)}r.length=b}function h(){l.write([null]),o=void 0,l=void 0,t.containerState._closeFlow=void 0}}function x9t(e,t,r){return ga(e,e.attempt(this.parser.constructs.document,t,r),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function gfe(e){if(e===null||ki(e)||i9t(e))return 1;if(o9t(e))return 2}function hH(e,t,r){const n=[];let l=-1;for(;++l<e.length;){const o=e[l].resolveAll;o&&!n.includes(o)&&(t=o(t,r),n.push(o))}return t}const lj={name:"attention",tokenize:w9t,resolveAll:_9t};function _9t(e,t){let r=-1,n,l,o,i,a,s,u,c;for(;++r<e.length;)if(e[r][0]==="enter"&&e[r][1].type==="attentionSequence"&&e[r][1]._close){for(n=r;n--;)if(e[n][0]==="exit"&&e[n][1].type==="attentionSequence"&&e[n][1]._open&&t.sliceSerialize(e[n][1]).charCodeAt(0)===t.sliceSerialize(e[r][1]).charCodeAt(0)){if((e[n][1]._close||e[r][1]._open)&&(e[r][1].end.offset-e[r][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[r][1].end.offset-e[r][1].start.offset)%3))continue;s=e[n][1].end.offset-e[n][1].start.offset>1&&e[r][1].end.offset-e[r][1].start.offset>1?2:1;const d=Object.assign({},e[n][1].end),f=Object.assign({},e[r][1].start);vfe(d,-s),vfe(f,s),i={type:s>1?"strongSequence":"emphasisSequence",start:d,end:Object.assign({},e[n][1].end)},a={type:s>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[r][1].start),end:f},o={type:s>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[r][1].start)},l={type:s>1?"strong":"emphasis",start:Object.assign({},i.start),end:Object.assign({},a.end)},e[n][1].end=Object.assign({},i.start),e[r][1].start=Object.assign({},a.end),u=[],e[n][1].end.offset-e[n][1].start.offset&&(u=Sl(u,[["enter",e[n][1],t],["exit",e[n][1],t]])),u=Sl(u,[["enter",l,t],["enter",i,t],["exit",i,t],["enter",o,t]]),u=Sl(u,hH(t.parser.constructs.insideSpan.null,e.slice(n+1,r),t)),u=Sl(u,[["exit",o,t],["enter",a,t],["exit",a,t],["exit",l,t]]),e[r][1].end.offset-e[r][1].start.offset?(c=2,u=Sl(u,[["enter",e[r][1],t],["exit",e[r][1],t]])):c=0,Ks(e,n-1,r-n+3,u),r=n+u.length-c-2;break}}for(r=-1;++r<e.length;)e[r][1].type==="attentionSequence"&&(e[r][1].type="data");return e}function w9t(e,t){const r=this.parser.constructs.attentionMarkers.null,n=this.previous,l=gfe(n);let o;return i;function i(s){return o=s,e.enter("attentionSequence"),a(s)}function a(s){if(s===o)return e.consume(s),a;const u=e.exit("attentionSequence"),c=gfe(s),d=!c||c===2&&l||r.includes(s),f=!l||l===2&&c||r.includes(n);return u._open=!!(o===42?d:d&&(l||!f)),u._close=!!(o===42?f:f&&(c||!d)),t(s)}}function vfe(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const T9t={name:"autolink",tokenize:S9t};function S9t(e,t,r){let n=0;return l;function l(p){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),o}function o(p){return Ns(p)?(e.consume(p),i):u(p)}function i(p){return p===43||p===45||p===46||Ui(p)?(n=1,a(p)):u(p)}function a(p){return p===58?(e.consume(p),n=0,s):(p===43||p===45||p===46||Ui(p))&&n++<32?(e.consume(p),a):(n=0,u(p))}function s(p){return p===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.exit("autolink"),t):p===null||p===32||p===60||oj(p)?r(p):(e.consume(p),s)}function u(p){return p===64?(e.consume(p),c):n9t(p)?(e.consume(p),u):r(p)}function c(p){return Ui(p)?d(p):r(p)}function d(p){return p===46?(e.consume(p),n=0,c):p===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.exit("autolink"),t):f(p)}function f(p){if((p===45||Ui(p))&&n++<63){const g=p===45?f:d;return e.consume(p),g}return r(p)}}const PD={tokenize:M9t,partial:!0};function M9t(e,t,r){return n;function n(o){return Bn(o)?ga(e,l,"linePrefix")(o):l(o)}function l(o){return o===null||sn(o)?t(o):r(o)}}const s3e={name:"blockQuote",tokenize:C9t,continuation:{tokenize:P9t},exit:O9t};function C9t(e,t,r){const n=this;return l;function l(i){if(i===62){const a=n.containerState;return a.open||(e.enter("blockQuote",{_container:!0}),a.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(i),e.exit("blockQuoteMarker"),o}return r(i)}function o(i){return Bn(i)?(e.enter("blockQuotePrefixWhitespace"),e.consume(i),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(i))}}function P9t(e,t,r){const n=this;return l;function l(i){return Bn(i)?ga(e,o,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i):o(i)}function o(i){return e.attempt(s3e,t,r)(i)}}function O9t(e){e.exit("blockQuote")}const u3e={name:"characterEscape",tokenize:k9t};function k9t(e,t,r){return n;function n(o){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(o),e.exit("escapeMarker"),l}function l(o){return o3e(o)?(e.enter("characterEscapeValue"),e.consume(o),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):r(o)}}const c3e={name:"characterReference",tokenize:D9t};function D9t(e,t,r){const n=this;let l=0,o,i;return a;function a(d){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(d),e.exit("characterReferenceMarker"),s}function s(d){return d===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(d),e.exit("characterReferenceMarkerNumeric"),u):(e.enter("characterReferenceValue"),o=31,i=Ui,c(d))}function u(d){return d===88||d===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(d),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),o=6,i=a9t,c):(e.enter("characterReferenceValue"),o=7,i=ij,c(d))}function c(d){if(d===59&&l){const f=e.exit("characterReferenceValue");return i===Ui&&!pH(n.sliceSerialize(f))?r(d):(e.enter("characterReferenceMarker"),e.consume(d),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)}return i(d)&&l++<o?(e.consume(d),c):r(d)}}const yfe={tokenize:A9t,partial:!0},bfe={name:"codeFenced",tokenize:R9t,concrete:!0};function R9t(e,t,r){const n=this,l={tokenize:_,partial:!0};let o=0,i=0,a;return s;function s(w){return u(w)}function u(w){const T=n.events[n.events.length-1];return o=T&&T[1].type==="linePrefix"?T[2].sliceSerialize(T[1],!0).length:0,a=w,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),c(w)}function c(w){return w===a?(i++,e.consume(w),c):i<3?r(w):(e.exit("codeFencedFenceSequence"),Bn(w)?ga(e,d,"whitespace")(w):d(w))}function d(w){return w===null||sn(w)?(e.exit("codeFencedFence"),n.interrupt?t(w):e.check(yfe,m,x)(w)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),f(w))}function f(w){return w===null||sn(w)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),d(w)):Bn(w)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),ga(e,p,"whitespace")(w)):w===96&&w===a?r(w):(e.consume(w),f)}function p(w){return w===null||sn(w)?d(w):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),g(w))}function g(w){return w===null||sn(w)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),d(w)):w===96&&w===a?r(w):(e.consume(w),g)}function m(w){return e.attempt(l,x,y)(w)}function y(w){return e.enter("lineEnding"),e.consume(w),e.exit("lineEnding"),v}function v(w){return o>0&&Bn(w)?ga(e,h,"linePrefix",o+1)(w):h(w)}function h(w){return w===null||sn(w)?e.check(yfe,m,x)(w):(e.enter("codeFlowValue"),b(w))}function b(w){return w===null||sn(w)?(e.exit("codeFlowValue"),h(w)):(e.consume(w),b)}function x(w){return e.exit("codeFenced"),t(w)}function _(w,T,M){let C=0;return S;function S(A){return w.enter("lineEnding"),w.consume(A),w.exit("lineEnding"),P}function P(A){return w.enter("codeFencedFence"),Bn(A)?ga(w,O,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(A):O(A)}function O(A){return A===a?(w.enter("codeFencedFenceSequence"),D(A)):M(A)}function D(A){return A===a?(C++,w.consume(A),D):C>=i?(w.exit("codeFencedFenceSequence"),Bn(A)?ga(w,k,"whitespace")(A):k(A)):M(A)}function k(A){return A===null||sn(A)?(w.exit("codeFencedFence"),T(A)):M(A)}}}function A9t(e,t,r){const n=this;return l;function l(i){return i===null?r(i):(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),o)}function o(i){return n.parser.lazy[n.now().line]?r(i):t(i)}}const B7={name:"codeIndented",tokenize:I9t},E9t={tokenize:$9t,partial:!0};function I9t(e,t,r){const n=this;return l;function l(u){return e.enter("codeIndented"),ga(e,o,"linePrefix",5)(u)}function o(u){const c=n.events[n.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?i(u):r(u)}function i(u){return u===null?s(u):sn(u)?e.attempt(E9t,i,s)(u):(e.enter("codeFlowValue"),a(u))}function a(u){return u===null||sn(u)?(e.exit("codeFlowValue"),i(u)):(e.consume(u),a)}function s(u){return e.exit("codeIndented"),t(u)}}function $9t(e,t,r){const n=this;return l;function l(i){return n.parser.lazy[n.now().line]?r(i):sn(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),l):ga(e,o,"linePrefix",5)(i)}function o(i){const a=n.events[n.events.length-1];return a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?t(i):sn(i)?l(i):r(i)}}const L9t={name:"codeText",tokenize:N9t,resolve:j9t,previous:F9t};function j9t(e){let t=e.length-4,r=3,n,l;if((e[r][1].type==="lineEnding"||e[r][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(n=r;++n<t;)if(e[n][1].type==="codeTextData"){e[r][1].type="codeTextPadding",e[t][1].type="codeTextPadding",r+=2,t-=2;break}}for(n=r-1,t++;++n<=t;)l===void 0?n!==t&&e[n][1].type!=="lineEnding"&&(l=n):(n===t||e[n][1].type==="lineEnding")&&(e[l][1].type="codeTextData",n!==l+2&&(e[l][1].end=e[n-1][1].end,e.splice(l+2,n-l-2),t-=n-l-2,n=l+2),l=void 0);return e}function F9t(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function N9t(e,t,r){let n=0,l,o;return i;function i(d){return e.enter("codeText"),e.enter("codeTextSequence"),a(d)}function a(d){return d===96?(e.consume(d),n++,a):(e.exit("codeTextSequence"),s(d))}function s(d){return d===null?r(d):d===32?(e.enter("space"),e.consume(d),e.exit("space"),s):d===96?(o=e.enter("codeTextSequence"),l=0,c(d)):sn(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),s):(e.enter("codeTextData"),u(d))}function u(d){return d===null||d===32||d===96||sn(d)?(e.exit("codeTextData"),s(d)):(e.consume(d),u)}function c(d){return d===96?(e.consume(d),l++,c):l===n?(e.exit("codeTextSequence"),e.exit("codeText"),t(d)):(o.type="codeTextData",u(d))}}function d3e(e){const t={};let r=-1,n,l,o,i,a,s,u;for(;++r<e.length;){for(;r in t;)r=t[r];if(n=e[r],r&&n[1].type==="chunkFlow"&&e[r-1][1].type==="listItemPrefix"&&(s=n[1]._tokenizer.events,o=0,o<s.length&&s[o][1].type==="lineEndingBlank"&&(o+=2),o<s.length&&s[o][1].type==="content"))for(;++o<s.length&&s[o][1].type!=="content";)s[o][1].type==="chunkText"&&(s[o][1]._isInFirstContentOfListItem=!0,o++);if(n[0]==="enter")n[1].contentType&&(Object.assign(t,z9t(e,r)),r=t[r],u=!0);else if(n[1]._container){for(o=r,l=void 0;o--&&(i=e[o],i[1].type==="lineEnding"||i[1].type==="lineEndingBlank");)i[0]==="enter"&&(l&&(e[l][1].type="lineEndingBlank"),i[1].type="lineEnding",l=o);l&&(n[1].end=Object.assign({},e[l][1].start),a=e.slice(l,r),a.unshift(n),Ks(e,l,r-l+1,a))}}return!u}function z9t(e,t){const r=e[t][1],n=e[t][2];let l=t-1;const o=[],i=r._tokenizer||n.parser[r.contentType](r.start),a=i.events,s=[],u={};let c,d,f=-1,p=r,g=0,m=0;const y=[m];for(;p;){for(;e[++l][1]!==p;);o.push(l),p._tokenizer||(c=n.sliceStream(p),p.next||c.push(null),d&&i.defineSkip(p.start),p._isInFirstContentOfListItem&&(i._gfmTasklistFirstContentOfListItem=!0),i.write(c),p._isInFirstContentOfListItem&&(i._gfmTasklistFirstContentOfListItem=void 0)),d=p,p=p.next}for(p=r;++f<a.length;)a[f][0]==="exit"&&a[f-1][0]==="enter"&&a[f][1].type===a[f-1][1].type&&a[f][1].start.line!==a[f][1].end.line&&(m=f+1,y.push(m),p._tokenizer=void 0,p.previous=void 0,p=p.next);for(i.events=[],p?(p._tokenizer=void 0,p.previous=void 0):y.pop(),f=y.length;f--;){const v=a.slice(y[f],y[f+1]),h=o.pop();s.unshift([h,h+v.length-1]),Ks(e,h,2,v)}for(f=-1;++f<s.length;)u[g+s[f][0]]=g+s[f][1],g+=s[f][1]-s[f][0]-1;return u}const B9t={tokenize:H9t,resolve:W9t},q9t={tokenize:V9t,partial:!0};function W9t(e){return d3e(e),e}function H9t(e,t){let r;return n;function n(a){return e.enter("content"),r=e.enter("chunkContent",{contentType:"content"}),l(a)}function l(a){return a===null?o(a):sn(a)?e.check(q9t,i,o)(a):(e.consume(a),l)}function o(a){return e.exit("chunkContent"),e.exit("content"),t(a)}function i(a){return e.consume(a),e.exit("chunkContent"),r.next=e.enter("chunkContent",{contentType:"content",previous:r}),r=r.next,l}}function V9t(e,t,r){const n=this;return l;function l(i){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),ga(e,o,"linePrefix")}function o(i){if(i===null||sn(i))return r(i);const a=n.events[n.events.length-1];return!n.parser.constructs.disable.null.includes("codeIndented")&&a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?t(i):e.interrupt(n.parser.constructs.flow,r,t)(i)}}function f3e(e,t,r,n,l,o,i,a,s){const u=s||Number.POSITIVE_INFINITY;let c=0;return d;function d(v){return v===60?(e.enter(n),e.enter(l),e.enter(o),e.consume(v),e.exit(o),f):v===null||v===32||v===41||oj(v)?r(v):(e.enter(n),e.enter(i),e.enter(a),e.enter("chunkString",{contentType:"string"}),m(v))}function f(v){return v===62?(e.enter(o),e.consume(v),e.exit(o),e.exit(l),e.exit(n),t):(e.enter(a),e.enter("chunkString",{contentType:"string"}),p(v))}function p(v){return v===62?(e.exit("chunkString"),e.exit(a),f(v)):v===null||v===60||sn(v)?r(v):(e.consume(v),v===92?g:p)}function g(v){return v===60||v===62||v===92?(e.consume(v),p):p(v)}function m(v){return!c&&(v===null||v===41||ki(v))?(e.exit("chunkString"),e.exit(a),e.exit(i),e.exit(n),t(v)):c<u&&v===40?(e.consume(v),c++,m):v===41?(e.consume(v),c--,m):v===null||v===32||v===40||oj(v)?r(v):(e.consume(v),v===92?y:m)}function y(v){return v===40||v===41||v===92?(e.consume(v),m):m(v)}}function p3e(e,t,r,n,l,o){const i=this;let a=0,s;return u;function u(p){return e.enter(n),e.enter(l),e.consume(p),e.exit(l),e.enter(o),c}function c(p){return a>999||p===null||p===91||p===93&&!s||p===94&&!a&&"_hiddenFootnoteSupport"in i.parser.constructs?r(p):p===93?(e.exit(o),e.enter(l),e.consume(p),e.exit(l),e.exit(n),t):sn(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),d(p))}function d(p){return p===null||p===91||p===93||sn(p)||a++>999?(e.exit("chunkString"),c(p)):(e.consume(p),s||(s=!Bn(p)),p===92?f:d)}function f(p){return p===91||p===92||p===93?(e.consume(p),a++,d):d(p)}}function h3e(e,t,r,n,l,o){let i;return a;function a(f){return f===34||f===39||f===40?(e.enter(n),e.enter(l),e.consume(f),e.exit(l),i=f===40?41:f,s):r(f)}function s(f){return f===i?(e.enter(l),e.consume(f),e.exit(l),e.exit(n),t):(e.enter(o),u(f))}function u(f){return f===i?(e.exit(o),s(i)):f===null?r(f):sn(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),ga(e,u,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(f))}function c(f){return f===i||f===null||sn(f)?(e.exit("chunkString"),u(f)):(e.consume(f),f===92?d:c)}function d(f){return f===i||f===92?(e.consume(f),c):c(f)}}function xx(e,t){let r;return n;function n(l){return sn(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),r=!0,n):Bn(l)?ga(e,n,r?"linePrefix":"lineSuffix")(l):t(l)}}const U9t={name:"definition",tokenize:G9t},Y9t={tokenize:X9t,partial:!0};function G9t(e,t,r){const n=this;let l;return o;function o(p){return e.enter("definition"),i(p)}function i(p){return p3e.call(n,e,a,r,"definitionLabel","definitionLabelMarker","definitionLabelString")(p)}function a(p){return l=Qm(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)),p===58?(e.enter("definitionMarker"),e.consume(p),e.exit("definitionMarker"),s):r(p)}function s(p){return ki(p)?xx(e,u)(p):u(p)}function u(p){return f3e(e,c,r,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(p)}function c(p){return e.attempt(Y9t,d,d)(p)}function d(p){return Bn(p)?ga(e,f,"whitespace")(p):f(p)}function f(p){return p===null||sn(p)?(e.exit("definition"),n.parser.defined.push(l),t(p)):r(p)}}function X9t(e,t,r){return n;function n(a){return ki(a)?xx(e,l)(a):r(a)}function l(a){return h3e(e,o,r,"definitionTitle","definitionTitleMarker","definitionTitleString")(a)}function o(a){return Bn(a)?ga(e,i,"whitespace")(a):i(a)}function i(a){return a===null||sn(a)?t(a):r(a)}}const K9t={name:"hardBreakEscape",tokenize:Z9t};function Z9t(e,t,r){return n;function n(o){return e.enter("hardBreakEscape"),e.consume(o),l}function l(o){return sn(o)?(e.exit("hardBreakEscape"),t(o)):r(o)}}const Q9t={name:"headingAtx",tokenize:ejt,resolve:J9t};function J9t(e,t){let r=e.length-2,n=3,l,o;return e[n][1].type==="whitespace"&&(n+=2),r-2>n&&e[r][1].type==="whitespace"&&(r-=2),e[r][1].type==="atxHeadingSequence"&&(n===r-1||r-4>n&&e[r-2][1].type==="whitespace")&&(r-=n+1===r?2:4),r>n&&(l={type:"atxHeadingText",start:e[n][1].start,end:e[r][1].end},o={type:"chunkText",start:e[n][1].start,end:e[r][1].end,contentType:"text"},Ks(e,n,r-n+1,[["enter",l,t],["enter",o,t],["exit",o,t],["exit",l,t]])),e}function ejt(e,t,r){let n=0;return l;function l(c){return e.enter("atxHeading"),o(c)}function o(c){return e.enter("atxHeadingSequence"),i(c)}function i(c){return c===35&&n++<6?(e.consume(c),i):c===null||ki(c)?(e.exit("atxHeadingSequence"),a(c)):r(c)}function a(c){return c===35?(e.enter("atxHeadingSequence"),s(c)):c===null||sn(c)?(e.exit("atxHeading"),t(c)):Bn(c)?ga(e,a,"whitespace")(c):(e.enter("atxHeadingText"),u(c))}function s(c){return c===35?(e.consume(c),s):(e.exit("atxHeadingSequence"),a(c))}function u(c){return c===null||c===35||ki(c)?(e.exit("atxHeadingText"),a(c)):(e.consume(c),u)}}const tjt=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],xfe=["pre","script","style","textarea"],rjt={name:"htmlFlow",tokenize:ijt,resolveTo:ojt,concrete:!0},njt={tokenize:sjt,partial:!0},ajt={tokenize:ljt,partial:!0};function ojt(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function ijt(e,t,r){const n=this;let l,o,i,a,s;return u;function u(F){return c(F)}function c(F){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(F),d}function d(F){return F===33?(e.consume(F),f):F===47?(e.consume(F),o=!0,m):F===63?(e.consume(F),l=3,n.interrupt?t:E):Ns(F)?(e.consume(F),i=String.fromCharCode(F),y):r(F)}function f(F){return F===45?(e.consume(F),l=2,p):F===91?(e.consume(F),l=5,a=0,g):Ns(F)?(e.consume(F),l=4,n.interrupt?t:E):r(F)}function p(F){return F===45?(e.consume(F),n.interrupt?t:E):r(F)}function g(F){const W="CDATA[";return F===W.charCodeAt(a++)?(e.consume(F),a===W.length?n.interrupt?t:O:g):r(F)}function m(F){return Ns(F)?(e.consume(F),i=String.fromCharCode(F),y):r(F)}function y(F){if(F===null||F===47||F===62||ki(F)){const W=F===47,Y=i.toLowerCase();return!W&&!o&&xfe.includes(Y)?(l=1,n.interrupt?t(F):O(F)):tjt.includes(i.toLowerCase())?(l=6,W?(e.consume(F),v):n.interrupt?t(F):O(F)):(l=7,n.interrupt&&!n.parser.lazy[n.now().line]?r(F):o?h(F):b(F))}return F===45||Ui(F)?(e.consume(F),i+=String.fromCharCode(F),y):r(F)}function v(F){return F===62?(e.consume(F),n.interrupt?t:O):r(F)}function h(F){return Bn(F)?(e.consume(F),h):S(F)}function b(F){return F===47?(e.consume(F),S):F===58||F===95||Ns(F)?(e.consume(F),x):Bn(F)?(e.consume(F),b):S(F)}function x(F){return F===45||F===46||F===58||F===95||Ui(F)?(e.consume(F),x):_(F)}function _(F){return F===61?(e.consume(F),w):Bn(F)?(e.consume(F),_):b(F)}function w(F){return F===null||F===60||F===61||F===62||F===96?r(F):F===34||F===39?(e.consume(F),s=F,T):Bn(F)?(e.consume(F),w):M(F)}function T(F){return F===s?(e.consume(F),s=null,C):F===null||sn(F)?r(F):(e.consume(F),T)}function M(F){return F===null||F===34||F===39||F===47||F===60||F===61||F===62||F===96||ki(F)?_(F):(e.consume(F),M)}function C(F){return F===47||F===62||Bn(F)?b(F):r(F)}function S(F){return F===62?(e.consume(F),P):r(F)}function P(F){return F===null||sn(F)?O(F):Bn(F)?(e.consume(F),P):r(F)}function O(F){return F===45&&l===2?(e.consume(F),I):F===60&&l===1?(e.consume(F),R):F===62&&l===4?(e.consume(F),B):F===63&&l===3?(e.consume(F),E):F===93&&l===5?(e.consume(F),L):sn(F)&&(l===6||l===7)?(e.exit("htmlFlowData"),e.check(njt,z,D)(F)):F===null||sn(F)?(e.exit("htmlFlowData"),D(F)):(e.consume(F),O)}function D(F){return e.check(ajt,k,z)(F)}function k(F){return e.enter("lineEnding"),e.consume(F),e.exit("lineEnding"),A}function A(F){return F===null||sn(F)?D(F):(e.enter("htmlFlowData"),O(F))}function I(F){return F===45?(e.consume(F),E):O(F)}function R(F){return F===47?(e.consume(F),i="",$):O(F)}function $(F){if(F===62){const W=i.toLowerCase();return xfe.includes(W)?(e.consume(F),B):O(F)}return Ns(F)&&i.length<8?(e.consume(F),i+=String.fromCharCode(F),$):O(F)}function L(F){return F===93?(e.consume(F),E):O(F)}function E(F){return F===62?(e.consume(F),B):F===45&&l===2?(e.consume(F),E):O(F)}function B(F){return F===null||sn(F)?(e.exit("htmlFlowData"),z(F)):(e.consume(F),B)}function z(F){return e.exit("htmlFlow"),t(F)}}function ljt(e,t,r){const n=this;return l;function l(i){return sn(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),o):r(i)}function o(i){return n.parser.lazy[n.now().line]?r(i):t(i)}}function sjt(e,t,r){return n;function n(l){return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),e.attempt(PD,t,r)}}const ujt={name:"htmlText",tokenize:cjt};function cjt(e,t,r){const n=this;let l,o,i;return a;function a(E){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(E),s}function s(E){return E===33?(e.consume(E),u):E===47?(e.consume(E),_):E===63?(e.consume(E),b):Ns(E)?(e.consume(E),M):r(E)}function u(E){return E===45?(e.consume(E),c):E===91?(e.consume(E),o=0,g):Ns(E)?(e.consume(E),h):r(E)}function c(E){return E===45?(e.consume(E),p):r(E)}function d(E){return E===null?r(E):E===45?(e.consume(E),f):sn(E)?(i=d,R(E)):(e.consume(E),d)}function f(E){return E===45?(e.consume(E),p):d(E)}function p(E){return E===62?I(E):E===45?f(E):d(E)}function g(E){const B="CDATA[";return E===B.charCodeAt(o++)?(e.consume(E),o===B.length?m:g):r(E)}function m(E){return E===null?r(E):E===93?(e.consume(E),y):sn(E)?(i=m,R(E)):(e.consume(E),m)}function y(E){return E===93?(e.consume(E),v):m(E)}function v(E){return E===62?I(E):E===93?(e.consume(E),v):m(E)}function h(E){return E===null||E===62?I(E):sn(E)?(i=h,R(E)):(e.consume(E),h)}function b(E){return E===null?r(E):E===63?(e.consume(E),x):sn(E)?(i=b,R(E)):(e.consume(E),b)}function x(E){return E===62?I(E):b(E)}function _(E){return Ns(E)?(e.consume(E),w):r(E)}function w(E){return E===45||Ui(E)?(e.consume(E),w):T(E)}function T(E){return sn(E)?(i=T,R(E)):Bn(E)?(e.consume(E),T):I(E)}function M(E){return E===45||Ui(E)?(e.consume(E),M):E===47||E===62||ki(E)?C(E):r(E)}function C(E){return E===47?(e.consume(E),I):E===58||E===95||Ns(E)?(e.consume(E),S):sn(E)?(i=C,R(E)):Bn(E)?(e.consume(E),C):I(E)}function S(E){return E===45||E===46||E===58||E===95||Ui(E)?(e.consume(E),S):P(E)}function P(E){return E===61?(e.consume(E),O):sn(E)?(i=P,R(E)):Bn(E)?(e.consume(E),P):C(E)}function O(E){return E===null||E===60||E===61||E===62||E===96?r(E):E===34||E===39?(e.consume(E),l=E,D):sn(E)?(i=O,R(E)):Bn(E)?(e.consume(E),O):(e.consume(E),k)}function D(E){return E===l?(e.consume(E),l=void 0,A):E===null?r(E):sn(E)?(i=D,R(E)):(e.consume(E),D)}function k(E){return E===null||E===34||E===39||E===60||E===61||E===96?r(E):E===47||E===62||ki(E)?C(E):(e.consume(E),k)}function A(E){return E===47||E===62||ki(E)?C(E):r(E)}function I(E){return E===62?(e.consume(E),e.exit("htmlTextData"),e.exit("htmlText"),t):r(E)}function R(E){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(E),e.exit("lineEnding"),$}function $(E){return Bn(E)?ga(e,L,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(E):L(E)}function L(E){return e.enter("htmlTextData"),i(E)}}const mH={name:"labelEnd",tokenize:gjt,resolveTo:mjt,resolveAll:hjt},djt={tokenize:vjt},fjt={tokenize:yjt},pjt={tokenize:bjt};function hjt(e){let t=-1;for(;++t<e.length;){const r=e[t][1];(r.type==="labelImage"||r.type==="labelLink"||r.type==="labelEnd")&&(e.splice(t+1,r.type==="labelImage"?4:2),r.type="data",t++)}return e}function mjt(e,t){let r=e.length,n=0,l,o,i,a;for(;r--;)if(l=e[r][1],o){if(l.type==="link"||l.type==="labelLink"&&l._inactive)break;e[r][0]==="enter"&&l.type==="labelLink"&&(l._inactive=!0)}else if(i){if(e[r][0]==="enter"&&(l.type==="labelImage"||l.type==="labelLink")&&!l._balanced&&(o=r,l.type!=="labelLink")){n=2;break}}else l.type==="labelEnd"&&(i=r);const s={type:e[o][1].type==="labelLink"?"link":"image",start:Object.assign({},e[o][1].start),end:Object.assign({},e[e.length-1][1].end)},u={type:"label",start:Object.assign({},e[o][1].start),end:Object.assign({},e[i][1].end)},c={type:"labelText",start:Object.assign({},e[o+n+2][1].end),end:Object.assign({},e[i-2][1].start)};return a=[["enter",s,t],["enter",u,t]],a=Sl(a,e.slice(o+1,o+n+3)),a=Sl(a,[["enter",c,t]]),a=Sl(a,hH(t.parser.constructs.insideSpan.null,e.slice(o+n+4,i-3),t)),a=Sl(a,[["exit",c,t],e[i-2],e[i-1],["exit",u,t]]),a=Sl(a,e.slice(i+1)),a=Sl(a,[["exit",s,t]]),Ks(e,o,e.length,a),e}function gjt(e,t,r){const n=this;let l=n.events.length,o,i;for(;l--;)if((n.events[l][1].type==="labelImage"||n.events[l][1].type==="labelLink")&&!n.events[l][1]._balanced){o=n.events[l][1];break}return a;function a(f){return o?o._inactive?d(f):(i=n.parser.defined.includes(Qm(n.sliceSerialize({start:o.end,end:n.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(f),e.exit("labelMarker"),e.exit("labelEnd"),s):r(f)}function s(f){return f===40?e.attempt(djt,c,i?c:d)(f):f===91?e.attempt(fjt,c,i?u:d)(f):i?c(f):d(f)}function u(f){return e.attempt(pjt,c,d)(f)}function c(f){return t(f)}function d(f){return o._balanced=!0,r(f)}}function vjt(e,t,r){return n;function n(d){return e.enter("resource"),e.enter("resourceMarker"),e.consume(d),e.exit("resourceMarker"),l}function l(d){return ki(d)?xx(e,o)(d):o(d)}function o(d){return d===41?c(d):f3e(e,i,a,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(d)}function i(d){return ki(d)?xx(e,s)(d):c(d)}function a(d){return r(d)}function s(d){return d===34||d===39||d===40?h3e(e,u,r,"resourceTitle","resourceTitleMarker","resourceTitleString")(d):c(d)}function u(d){return ki(d)?xx(e,c)(d):c(d)}function c(d){return d===41?(e.enter("resourceMarker"),e.consume(d),e.exit("resourceMarker"),e.exit("resource"),t):r(d)}}function yjt(e,t,r){const n=this;return l;function l(a){return p3e.call(n,e,o,i,"reference","referenceMarker","referenceString")(a)}function o(a){return n.parser.defined.includes(Qm(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)))?t(a):r(a)}function i(a){return r(a)}}function bjt(e,t,r){return n;function n(o){return e.enter("reference"),e.enter("referenceMarker"),e.consume(o),e.exit("referenceMarker"),l}function l(o){return o===93?(e.enter("referenceMarker"),e.consume(o),e.exit("referenceMarker"),e.exit("reference"),t):r(o)}}const xjt={name:"labelStartImage",tokenize:_jt,resolveAll:mH.resolveAll};function _jt(e,t,r){const n=this;return l;function l(a){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(a),e.exit("labelImageMarker"),o}function o(a){return a===91?(e.enter("labelMarker"),e.consume(a),e.exit("labelMarker"),e.exit("labelImage"),i):r(a)}function i(a){return a===94&&"_hiddenFootnoteSupport"in n.parser.constructs?r(a):t(a)}}const wjt={name:"labelStartLink",tokenize:Tjt,resolveAll:mH.resolveAll};function Tjt(e,t,r){const n=this;return l;function l(i){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(i),e.exit("labelMarker"),e.exit("labelLink"),o}function o(i){return i===94&&"_hiddenFootnoteSupport"in n.parser.constructs?r(i):t(i)}}const q7={name:"lineEnding",tokenize:Sjt};function Sjt(e,t){return r;function r(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),ga(e,t,"linePrefix")}}const JS={name:"thematicBreak",tokenize:Mjt};function Mjt(e,t,r){let n=0,l;return o;function o(u){return e.enter("thematicBreak"),i(u)}function i(u){return l=u,a(u)}function a(u){return u===l?(e.enter("thematicBreakSequence"),s(u)):n>=3&&(u===null||sn(u))?(e.exit("thematicBreak"),t(u)):r(u)}function s(u){return u===l?(e.consume(u),n++,s):(e.exit("thematicBreakSequence"),Bn(u)?ga(e,a,"whitespace")(u):a(u))}}const bi={name:"list",tokenize:Ojt,continuation:{tokenize:kjt},exit:Rjt},Cjt={tokenize:Ajt,partial:!0},Pjt={tokenize:Djt,partial:!0};function Ojt(e,t,r){const n=this,l=n.events[n.events.length-1];let o=l&&l[1].type==="linePrefix"?l[2].sliceSerialize(l[1],!0).length:0,i=0;return a;function a(p){const g=n.containerState.type||(p===42||p===43||p===45?"listUnordered":"listOrdered");if(g==="listUnordered"?!n.containerState.marker||p===n.containerState.marker:ij(p)){if(n.containerState.type||(n.containerState.type=g,e.enter(g,{_container:!0})),g==="listUnordered")return e.enter("listItemPrefix"),p===42||p===45?e.check(JS,r,u)(p):u(p);if(!n.interrupt||p===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),s(p)}return r(p)}function s(p){return ij(p)&&++i<10?(e.consume(p),s):(!n.interrupt||i<2)&&(n.containerState.marker?p===n.containerState.marker:p===41||p===46)?(e.exit("listItemValue"),u(p)):r(p)}function u(p){return e.enter("listItemMarker"),e.consume(p),e.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||p,e.check(PD,n.interrupt?r:c,e.attempt(Cjt,f,d))}function c(p){return n.containerState.initialBlankLine=!0,o++,f(p)}function d(p){return Bn(p)?(e.enter("listItemPrefixWhitespace"),e.consume(p),e.exit("listItemPrefixWhitespace"),f):r(p)}function f(p){return n.containerState.size=o+n.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(p)}}function kjt(e,t,r){const n=this;return n.containerState._closeFlow=void 0,e.check(PD,l,o);function l(a){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,ga(e,t,"listItemIndent",n.containerState.size+1)(a)}function o(a){return n.containerState.furtherBlankLines||!Bn(a)?(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,i(a)):(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,e.attempt(Pjt,t,i)(a))}function i(a){return n.containerState._closeFlow=!0,n.interrupt=void 0,ga(e,e.attempt(bi,t,r),"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}function Djt(e,t,r){const n=this;return ga(e,l,"listItemIndent",n.containerState.size+1);function l(o){const i=n.events[n.events.length-1];return i&&i[1].type==="listItemIndent"&&i[2].sliceSerialize(i[1],!0).length===n.containerState.size?t(o):r(o)}}function Rjt(e){e.exit(this.containerState.type)}function Ajt(e,t,r){const n=this;return ga(e,l,"listItemPrefixWhitespace",n.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function l(o){const i=n.events[n.events.length-1];return!Bn(o)&&i&&i[1].type==="listItemPrefixWhitespace"?t(o):r(o)}}const _fe={name:"setextUnderline",tokenize:Ijt,resolveTo:Ejt};function Ejt(e,t){let r=e.length,n,l,o;for(;r--;)if(e[r][0]==="enter"){if(e[r][1].type==="content"){n=r;break}e[r][1].type==="paragraph"&&(l=r)}else e[r][1].type==="content"&&e.splice(r,1),!o&&e[r][1].type==="definition"&&(o=r);const i={type:"setextHeading",start:Object.assign({},e[l][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[l][1].type="setextHeadingText",o?(e.splice(l,0,["enter",i,t]),e.splice(o+1,0,["exit",e[n][1],t]),e[n][1].end=Object.assign({},e[o][1].end)):e[n][1]=i,e.push(["exit",i,t]),e}function Ijt(e,t,r){const n=this;let l;return o;function o(u){let c=n.events.length,d;for(;c--;)if(n.events[c][1].type!=="lineEnding"&&n.events[c][1].type!=="linePrefix"&&n.events[c][1].type!=="content"){d=n.events[c][1].type==="paragraph";break}return!n.parser.lazy[n.now().line]&&(n.interrupt||d)?(e.enter("setextHeadingLine"),l=u,i(u)):r(u)}function i(u){return e.enter("setextHeadingLineSequence"),a(u)}function a(u){return u===l?(e.consume(u),a):(e.exit("setextHeadingLineSequence"),Bn(u)?ga(e,s,"lineSuffix")(u):s(u))}function s(u){return u===null||sn(u)?(e.exit("setextHeadingLine"),t(u)):r(u)}}const $jt={tokenize:Ljt};function Ljt(e){const t=this,r=e.attempt(PD,n,e.attempt(this.parser.constructs.flowInitial,l,ga(e,e.attempt(this.parser.constructs.flow,l,e.attempt(B9t,l)),"linePrefix")));return r;function n(o){if(o===null){e.consume(o);return}return e.enter("lineEndingBlank"),e.consume(o),e.exit("lineEndingBlank"),t.currentConstruct=void 0,r}function l(o){if(o===null){e.consume(o);return}return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),t.currentConstruct=void 0,r}}const jjt={resolveAll:g3e()},Fjt=m3e("string"),Njt=m3e("text");function m3e(e){return{tokenize:t,resolveAll:g3e(e==="text"?zjt:void 0)};function t(r){const n=this,l=this.parser.constructs[e],o=r.attempt(l,i,a);return i;function i(c){return u(c)?o(c):a(c)}function a(c){if(c===null){r.consume(c);return}return r.enter("data"),r.consume(c),s}function s(c){return u(c)?(r.exit("data"),o(c)):(r.consume(c),s)}function u(c){if(c===null)return!0;const d=l[c];let f=-1;if(d)for(;++f<d.length;){const p=d[f];if(!p.previous||p.previous.call(n,n.previous))return!0}return!1}}}function g3e(e){return t;function t(r,n){let l=-1,o;for(;++l<=r.length;)o===void 0?r[l]&&r[l][1].type==="data"&&(o=l,l++):(!r[l]||r[l][1].type!=="data")&&(l!==o+2&&(r[o][1].end=r[l-1][1].end,r.splice(o+2,l-o-2),l=o+2),o=void 0);return e?e(r,n):r}}function zjt(e,t){let r=0;for(;++r<=e.length;)if((r===e.length||e[r][1].type==="lineEnding")&&e[r-1][1].type==="data"){const n=e[r-1][1],l=t.sliceStream(n);let o=l.length,i=-1,a=0,s;for(;o--;){const u=l[o];if(typeof u=="string"){for(i=u.length;u.charCodeAt(i-1)===32;)a++,i--;if(i)break;i=-1}else if(u===-2)s=!0,a++;else if(u!==-1){o++;break}}if(a){const u={type:r===e.length||s||a<2?"lineSuffix":"hardBreakTrailing",start:{line:n.end.line,column:n.end.column-a,offset:n.end.offset-a,_index:n.start._index+o,_bufferIndex:o?i:n.start._bufferIndex+i},end:Object.assign({},n.end)};n.end=Object.assign({},u.start),n.start.offset===n.end.offset?Object.assign(n,u):(e.splice(r,0,["enter",u,t],["exit",u,t]),r+=2)}r++}return e}function Bjt(e,t,r){let n=Object.assign(r?Object.assign({},r):{line:1,column:1,offset:0},{_index:0,_bufferIndex:-1});const l={},o=[];let i=[],a=[];const s={consume:h,enter:b,exit:x,attempt:T(_),check:T(w),interrupt:T(w,{interrupt:!0})},u={previous:null,code:null,containerState:{},events:[],parser:e,sliceStream:p,sliceSerialize:f,now:g,defineSkip:m,write:d};let c=t.tokenize.call(u,s);return t.resolveAll&&o.push(t),u;function d(P){return i=Sl(i,P),y(),i[i.length-1]!==null?[]:(M(t,0),u.events=hH(o,u.events,u),u.events)}function f(P,O){return Wjt(p(P),O)}function p(P){return qjt(i,P)}function g(){const{line:P,column:O,offset:D,_index:k,_bufferIndex:A}=n;return{line:P,column:O,offset:D,_index:k,_bufferIndex:A}}function m(P){l[P.line]=P.column,S()}function y(){let P;for(;n._index<i.length;){const O=i[n._index];if(typeof O=="string")for(P=n._index,n._bufferIndex<0&&(n._bufferIndex=0);n._index===P&&n._bufferIndex<O.length;)v(O.charCodeAt(n._bufferIndex));else v(O)}}function v(P){c=c(P)}function h(P){sn(P)?(n.line++,n.column=1,n.offset+=P===-3?2:1,S()):P!==-1&&(n.column++,n.offset++),n._bufferIndex<0?n._index++:(n._bufferIndex++,n._bufferIndex===i[n._index].length&&(n._bufferIndex=-1,n._index++)),u.previous=P}function b(P,O){const D=O||{};return D.type=P,D.start=g(),u.events.push(["enter",D,u]),a.push(D),D}function x(P){const O=a.pop();return O.end=g(),u.events.push(["exit",O,u]),O}function _(P,O){M(P,O.from)}function w(P,O){O.restore()}function T(P,O){return D;function D(k,A,I){let R,$,L,E;return Array.isArray(k)?z(k):"tokenize"in k?z([k]):B(k);function B(N){return V;function V(Q){const K=Q!==null&&N[Q],re=Q!==null&&N.null,ee=[...Array.isArray(K)?K:K?[K]:[],...Array.isArray(re)?re:re?[re]:[]];return z(ee)(Q)}}function z(N){return R=N,$=0,N.length===0?I:F(N[$])}function F(N){return V;function V(Q){return E=C(),L=N,N.partial||(u.currentConstruct=N),N.name&&u.parser.constructs.disable.null.includes(N.name)?Y():N.tokenize.call(O?Object.assign(Object.create(u),O):u,s,W,Y)(Q)}}function W(N){return P(L,E),A}function Y(N){return E.restore(),++$<R.length?F(R[$]):I}}}function M(P,O){P.resolveAll&&!o.includes(P)&&o.push(P),P.resolve&&Ks(u.events,O,u.events.length-O,P.resolve(u.events.slice(O),u)),P.resolveTo&&(u.events=P.resolveTo(u.events,u))}function C(){const P=g(),O=u.previous,D=u.currentConstruct,k=u.events.length,A=Array.from(a);return{restore:I,from:k};function I(){n=P,u.previous=O,u.currentConstruct=D,u.events.length=k,a=A,S()}}function S(){n.line in l&&n.column<2&&(n.column=l[n.line],n.offset+=l[n.line]-1)}}function qjt(e,t){const r=t.start._index,n=t.start._bufferIndex,l=t.end._index,o=t.end._bufferIndex;let i;if(r===l)i=[e[r].slice(n,o)];else{if(i=e.slice(r,l),n>-1){const a=i[0];typeof a=="string"?i[0]=a.slice(n):i.shift()}o>0&&i.push(e[l].slice(0,o))}return i}function Wjt(e,t){let r=-1;const n=[];let l;for(;++r<e.length;){const o=e[r];let i;if(typeof o=="string")i=o;else switch(o){case-5:{i="\r";break}case-4:{i=`838`;break}case-3:{i=`\r839`;break}case-2:{i=t?" ":"	";break}case-1:{if(!t&&l)continue;i=" ";break}default:i=String.fromCharCode(o)}l=o===-2,n.push(i)}return n.join("")}const Hjt={42:bi,43:bi,45:bi,48:bi,49:bi,50:bi,51:bi,52:bi,53:bi,54:bi,55:bi,56:bi,57:bi,62:s3e},Vjt={91:U9t},Ujt={[-2]:B7,[-1]:B7,32:B7},Yjt={35:Q9t,42:JS,45:[_fe,JS],60:rjt,61:_fe,95:JS,96:bfe,126:bfe},Gjt={38:c3e,92:u3e},Xjt={[-5]:q7,[-4]:q7,[-3]:q7,33:xjt,38:c3e,42:lj,60:[T9t,ujt],91:wjt,92:[K9t,u3e],93:mH,95:lj,96:L9t},Kjt={null:[lj,jjt]},Zjt={null:[42,95]},Qjt={null:[]},Jjt=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:Zjt,contentInitial:Vjt,disable:Qjt,document:Hjt,flow:Yjt,flowInitial:Ujt,insideSpan:Kjt,string:Gjt,text:Xjt},Symbol.toStringTag,{value:"Module"}));function eFt(e){const r=p9t([Jjt,...(e||{}).extensions||[]]),n={defined:[],lazy:{},constructs:r,content:l(g9t),document:l(y9t),flow:l($jt),string:l(Fjt),text:l(Njt)};return n;function l(o){return i;function i(a){return Bjt(n,o,a)}}}function tFt(e){for(;!d3e(e););return e}const wfe=/[\0\t\n\r]/g;function rFt(){let e=1,t="",r=!0,n;return l;function l(o,i,a){const s=[];let u,c,d,f,p;for(o=t+(typeof o=="string"?o.toString():new TextDecoder(i||void 0).decode(o)),d=0,t="",r&&(o.charCodeAt(0)===65279&&d++,r=void 0);d<o.length;){if(wfe.lastIndex=d,u=wfe.exec(o),f=u&&u.index!==void 0?u.index:o.length,p=o.charCodeAt(f),!u){t=o.slice(d);break}if(p===10&&d===f&&n)s.push(-3),n=void 0;else switch(n&&(s.push(-5),n=void 0),d<f&&(s.push(o.slice(d,f)),e+=f-d),p){case 0:{s.push(65533),e++;break}case 9:{for(c=Math.ceil(e/4)*4,s.push(-2);e++<c;)s.push(-1);break}case 10:{s.push(-4),e=1;break}default:n=!0,e=1}d=f+1}return a&&(n&&s.push(-5),t&&s.push(t),s.push(null)),s}}const nFt=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function aFt(e){return e.replace(nFt,oFt)}function oFt(e,t,r){if(t)return t;if(r.charCodeAt(0)===35){const l=r.charCodeAt(1),o=l===120||l===88;return l3e(r.slice(o?2:1),o?16:10)}return pH(r)||e}const v3e={}.hasOwnProperty;function iFt(e,t,r){return typeof t!="string"&&(r=t,t=void 0),lFt(r)(tFt(eFt(r).document().write(rFt()(e,t,!0))))}function lFt(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:o(ae),autolinkProtocol:C,autolinkEmail:C,atxHeading:o(G),blockQuote:o(K),characterEscape:C,characterReference:C,codeFenced:o(re),codeFencedFenceInfo:i,codeFencedFenceMeta:i,codeIndented:o(re,i),codeText:o(ee,i),codeTextData:C,data:C,codeFlowValue:C,definition:o(X),definitionDestinationString:i,definitionLabelString:i,definitionTitleString:i,emphasis:o(H),hardBreakEscape:o(Z),hardBreakTrailing:o(Z),htmlFlow:o(J,i),htmlFlowData:C,htmlText:o(J,i),htmlTextData:C,image:o(oe),label:i,link:o(ae),listItem:o(ie),listItemValue:f,listOrdered:o(se,d),listUnordered:o(se),paragraph:o(ce),reference:F,referenceString:i,resourceDestinationString:i,resourceTitleString:i,setextHeading:o(G),strong:o(ye),thematicBreak:o(ke)},exit:{atxHeading:s(),atxHeadingSequence:_,autolink:s(),autolinkEmail:Q,autolinkProtocol:V,blockQuote:s(),characterEscapeValue:S,characterReferenceMarkerHexadecimal:Y,characterReferenceMarkerNumeric:Y,characterReferenceValue:N,codeFenced:s(y),codeFencedFence:m,codeFencedFenceInfo:p,codeFencedFenceMeta:g,codeFlowValue:S,codeIndented:s(v),codeText:s(A),codeTextData:S,data:S,definition:s(),definitionDestinationString:x,definitionLabelString:h,definitionTitleString:b,emphasis:s(),hardBreakEscape:s(O),hardBreakTrailing:s(O),htmlFlow:s(D),htmlFlowData:S,htmlText:s(k),htmlTextData:S,image:s(R),label:L,labelText:$,lineEnding:P,link:s(I),listItem:s(),listOrdered:s(),listUnordered:s(),paragraph:s(),referenceString:W,resourceDestinationString:E,resourceTitleString:B,resource:z,setextHeading:s(M),setextHeadingLineSequence:T,setextHeadingText:w,strong:s(),thematicBreak:s()}};y3e(t,(e||{}).mdastExtensions||[]);const r={};return n;function n(Ce){let de={type:"root",children:[]};const xe={stack:[de],tokenStack:[],config:t,enter:a,exit:u,buffer:i,resume:c,data:r},te=[];let le=-1;for(;++le<Ce.length;)if(Ce[le][1].type==="listOrdered"||Ce[le][1].type==="listUnordered")if(Ce[le][0]==="enter")te.push(le);else{const pe=te.pop();le=l(Ce,pe,le)}for(le=-1;++le<Ce.length;){const pe=t[Ce[le][0]];v3e.call(pe,Ce[le][1].type)&&pe[Ce[le][1].type].call(Object.assign({sliceSerialize:Ce[le][2].sliceSerialize},xe),Ce[le][1])}if(xe.tokenStack.length>0){const pe=xe.tokenStack[xe.tokenStack.length-1];(pe[1]||Tfe).call(xe,void 0,pe[0])}for(de.position={start:fc(Ce.length>0?Ce[0][1].start:{line:1,column:1,offset:0}),end:fc(Ce.length>0?Ce[Ce.length-2][1].end:{line:1,column:1,offset:0})},le=-1;++le<t.transforms.length;)de=t.transforms[le](de)||de;return de}function l(Ce,de,xe){let te=de-1,le=-1,pe=!1,_e,he,ve,Te;for(;++te<=xe;){const Me=Ce[te];switch(Me[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{Me[0]==="enter"?le++:le--,Te=void 0;break}case"lineEndingBlank":{Me[0]==="enter"&&(_e&&!Te&&!le&&!ve&&(ve=te),Te=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:Te=void 0}if(!le&&Me[0]==="enter"&&Me[1].type==="listItemPrefix"||le===-1&&Me[0]==="exit"&&(Me[1].type==="listUnordered"||Me[1].type==="listOrdered")){if(_e){let Pe=te;for(he=void 0;Pe--;){const Ae=Ce[Pe];if(Ae[1].type==="lineEnding"||Ae[1].type==="lineEndingBlank"){if(Ae[0]==="exit")continue;he&&(Ce[he][1].type="lineEndingBlank",pe=!0),Ae[1].type="lineEnding",he=Pe}else if(!(Ae[1].type==="linePrefix"||Ae[1].type==="blockQuotePrefix"||Ae[1].type==="blockQuotePrefixWhitespace"||Ae[1].type==="blockQuoteMarker"||Ae[1].type==="listItemIndent"))break}ve&&(!he||ve<he)&&(_e._spread=!0),_e.end=Object.assign({},he?Ce[he][1].start:Me[1].end),Ce.splice(he||te,0,["exit",_e,Me[2]]),te++,xe++}if(Me[1].type==="listItemPrefix"){const Pe={type:"listItem",_spread:!1,start:Object.assign({},Me[1].start),end:void 0};_e=Pe,Ce.splice(te,0,["enter",Pe,Me[2]]),te++,xe++,ve=void 0,Te=!0}}}return Ce[de][1]._spread=pe,xe}function o(Ce,de){return xe;function xe(te){a.call(this,Ce(te),te),de&&de.call(this,te)}}function i(){this.stack.push({type:"fragment",children:[]})}function a(Ce,de,xe){this.stack[this.stack.length-1].children.push(Ce),this.stack.push(Ce),this.tokenStack.push([de,xe]),Ce.position={start:fc(de.start),end:void 0}}function s(Ce){return de;function de(xe){Ce&&Ce.call(this,xe),u.call(this,xe)}}function u(Ce,de){const xe=this.stack.pop(),te=this.tokenStack.pop();if(te)te[0].type!==Ce.type&&(de?de.call(this,Ce,te[0]):(te[1]||Tfe).call(this,Ce,te[0]));else throw new Error("Cannot close `"+Ce.type+"` ("+bx({start:Ce.start,end:Ce.end})+"): it’s not open");xe.position.end=fc(Ce.end)}function c(){return d9t(this.stack.pop())}function d(){this.data.expectingFirstListItemValue=!0}function f(Ce){if(this.data.expectingFirstListItemValue){const de=this.stack[this.stack.length-2];de.start=Number.parseInt(this.sliceSerialize(Ce),10),this.data.expectingFirstListItemValue=void 0}}function p(){const Ce=this.resume(),de=this.stack[this.stack.length-1];de.lang=Ce}function g(){const Ce=this.resume(),de=this.stack[this.stack.length-1];de.meta=Ce}function m(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function y(){const Ce=this.resume(),de=this.stack[this.stack.length-1];de.value=Ce.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function v(){const Ce=this.resume(),de=this.stack[this.stack.length-1];de.value=Ce.replace(/(\r?\n|\r)$/g,"")}function h(Ce){const de=this.resume(),xe=this.stack[this.stack.length-1];xe.label=de,xe.identifier=Qm(this.sliceSerialize(Ce)).toLowerCase()}function b(){const Ce=this.resume(),de=this.stack[this.stack.length-1];de.title=Ce}function x(){const Ce=this.resume(),de=this.stack[this.stack.length-1];de.url=Ce}function _(Ce){const de=this.stack[this.stack.length-1];if(!de.depth){const xe=this.sliceSerialize(Ce).length;de.depth=xe}}function w(){this.data.setextHeadingSlurpLineEnding=!0}function T(Ce){const de=this.stack[this.stack.length-1];de.depth=this.sliceSerialize(Ce).codePointAt(0)===61?1:2}function M(){this.data.setextHeadingSlurpLineEnding=void 0}function C(Ce){const xe=this.stack[this.stack.length-1].children;let te=xe[xe.length-1];(!te||te.type!=="text")&&(te=De(),te.position={start:fc(Ce.start),end:void 0},xe.push(te)),this.stack.push(te)}function S(Ce){const de=this.stack.pop();de.value+=this.sliceSerialize(Ce),de.position.end=fc(Ce.end)}function P(Ce){const de=this.stack[this.stack.length-1];if(this.data.atHardBreak){const xe=de.children[de.children.length-1];xe.position.end=fc(Ce.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(de.type)&&(C.call(this,Ce),S.call(this,Ce))}function O(){this.data.atHardBreak=!0}function D(){const Ce=this.resume(),de=this.stack[this.stack.length-1];de.value=Ce}function k(){const Ce=this.resume(),de=this.stack[this.stack.length-1];de.value=Ce}function A(){const Ce=this.resume(),de=this.stack[this.stack.length-1];de.value=Ce}function I(){const Ce=this.stack[this.stack.length-1];if(this.data.inReference){const de=this.data.referenceType||"shortcut";Ce.type+="Reference",Ce.referenceType=de,delete Ce.url,delete Ce.title}else delete Ce.identifier,delete Ce.label;this.data.referenceType=void 0}function R(){const Ce=this.stack[this.stack.length-1];if(this.data.inReference){const de=this.data.referenceType||"shortcut";Ce.type+="Reference",Ce.referenceType=de,delete Ce.url,delete Ce.title}else delete Ce.identifier,delete Ce.label;this.data.referenceType=void 0}function $(Ce){const de=this.sliceSerialize(Ce),xe=this.stack[this.stack.length-2];xe.label=aFt(de),xe.identifier=Qm(de).toLowerCase()}function L(){const Ce=this.stack[this.stack.length-1],de=this.resume(),xe=this.stack[this.stack.length-1];if(this.data.inReference=!0,xe.type==="link"){const te=Ce.children;xe.children=te}else xe.alt=de}function E(){const Ce=this.resume(),de=this.stack[this.stack.length-1];de.url=Ce}function B(){const Ce=this.resume(),de=this.stack[this.stack.length-1];de.title=Ce}function z(){this.data.inReference=void 0}function F(){this.data.referenceType="collapsed"}function W(Ce){const de=this.resume(),xe=this.stack[this.stack.length-1];xe.label=de,xe.identifier=Qm(this.sliceSerialize(Ce)).toLowerCase(),this.data.referenceType="full"}function Y(Ce){this.data.characterReferenceType=Ce.type}function N(Ce){const de=this.sliceSerialize(Ce),xe=this.data.characterReferenceType;let te;xe?(te=l3e(de,xe==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):te=pH(de);const le=this.stack.pop();le.value+=te,le.position.end=fc(Ce.end)}function V(Ce){S.call(this,Ce);const de=this.stack[this.stack.length-1];de.url=this.sliceSerialize(Ce)}function Q(Ce){S.call(this,Ce);const de=this.stack[this.stack.length-1];de.url="mailto:"+this.sliceSerialize(Ce)}function K(){return{type:"blockquote",children:[]}}function re(){return{type:"code",lang:null,meta:null,value:""}}function ee(){return{type:"inlineCode",value:""}}function X(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function H(){return{type:"emphasis",children:[]}}function G(){return{type:"heading",depth:0,children:[]}}function Z(){return{type:"break"}}function J(){return{type:"html",value:""}}function oe(){return{type:"image",title:null,url:"",alt:null}}function ae(){return{type:"link",title:null,url:"",children:[]}}function se(Ce){return{type:"list",ordered:Ce.type==="listOrdered",start:null,spread:Ce._spread,children:[]}}function ie(Ce){return{type:"listItem",spread:Ce._spread,checked:null,children:[]}}function ce(){return{type:"paragraph",children:[]}}function ye(){return{type:"strong",children:[]}}function De(){return{type:"text",value:""}}function ke(){return{type:"thematicBreak"}}}function fc(e){return{line:e.line,column:e.column,offset:e.offset}}function y3e(e,t){let r=-1;for(;++r<t.length;){const n=t[r];Array.isArray(n)?y3e(e,n):sFt(e,n)}}function sFt(e,t){let r;for(r in t)if(v3e.call(t,r))switch(r){case"canContainEols":{const n=t[r];n&&e[r].push(...n);break}case"transforms":{const n=t[r];n&&e[r].push(...n);break}case"enter":case"exit":{const n=t[r];n&&Object.assign(e[r],n);break}}}function Tfe(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+bx({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+bx({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+bx({start:t.start,end:t.end})+") is still open")}function uFt(e){const t=this;t.parser=r;function r(n){return iFt(n,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function cFt(e,t){const r={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,r),e.applyData(t,r)}function dFt(e,t){const r={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,r),[e.applyData(t,r),{type:"text",value:`840`}]}function fFt(e,t){const r=t.value?t.value+`841`:"",n={};t.lang&&(n.className=["language-"+t.lang]);let l={type:"element",tagName:"code",properties:n,children:[{type:"text",value:r}]};return t.meta&&(l.data={meta:t.meta}),e.patch(t,l),l=e.applyData(t,l),l={type:"element",tagName:"pre",properties:{},children:[l]},e.patch(t,l),l}function pFt(e,t){const r={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function hFt(e,t){const r={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function mFt(e,t){const r=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=String(t.identifier).toUpperCase(),l=Cp(n.toLowerCase()),o=e.footnoteOrder.indexOf(n);let i,a=e.footnoteCounts.get(n);a===void 0?(a=0,e.footnoteOrder.push(n),i=e.footnoteOrder.length):i=o+1,a+=1,e.footnoteCounts.set(n,a);const s={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+l,id:r+"fnref-"+l+(a>1?"-"+a:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(i)}]};e.patch(t,s);const u={type:"element",tagName:"sup",properties:{},children:[s]};return e.patch(t,u),e.applyData(t,u)}function gFt(e,t){const r={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function vFt(e,t){if(e.options.allowDangerousHtml){const r={type:"raw",value:t.value};return e.patch(t,r),e.applyData(t,r)}}function b3e(e,t){const r=t.referenceType;let n="]";if(r==="collapsed"?n+="[]":r==="full"&&(n+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+n}];const l=e.all(t),o=l[0];o&&o.type==="text"?o.value="["+o.value:l.unshift({type:"text",value:"["});const i=l[l.length-1];return i&&i.type==="text"?i.value+=n:l.push({type:"text",value:n}),l}function yFt(e,t){const r=String(t.identifier).toUpperCase(),n=e.definitionById.get(r);if(!n)return b3e(e,t);const l={src:Cp(n.url||""),alt:t.alt};n.title!==null&&n.title!==void 0&&(l.title=n.title);const o={type:"element",tagName:"img",properties:l,children:[]};return e.patch(t,o),e.applyData(t,o)}function bFt(e,t){const r={src:Cp(t.url)};t.alt!==null&&t.alt!==void 0&&(r.alt=t.alt),t.title!==null&&t.title!==void 0&&(r.title=t.title);const n={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,n),e.applyData(t,n)}function xFt(e,t){const r={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,r);const n={type:"element",tagName:"code",properties:{},children:[r]};return e.patch(t,n),e.applyData(t,n)}function _Ft(e,t){const r=String(t.identifier).toUpperCase(),n=e.definitionById.get(r);if(!n)return b3e(e,t);const l={href:Cp(n.url||"")};n.title!==null&&n.title!==void 0&&(l.title=n.title);const o={type:"element",tagName:"a",properties:l,children:e.all(t)};return e.patch(t,o),e.applyData(t,o)}function wFt(e,t){const r={href:Cp(t.url)};t.title!==null&&t.title!==void 0&&(r.title=t.title);const n={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function TFt(e,t,r){const n=e.all(t),l=r?SFt(r):x3e(t),o={},i=[];if(typeof t.checked=="boolean"){const c=n[0];let d;c&&c.type==="element"&&c.tagName==="p"?d=c:(d={type:"element",tagName:"p",properties:{},children:[]},n.unshift(d)),d.children.length>0&&d.children.unshift({type:"text",value:" "}),d.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let a=-1;for(;++a<n.length;){const c=n[a];(l||a!==0||c.type!=="element"||c.tagName!=="p")&&i.push({type:"text",value:`842`}),c.type==="element"&&c.tagName==="p"&&!l?i.push(...c.children):i.push(c)}const s=n[n.length-1];s&&(l||s.type!=="element"||s.tagName!=="p")&&i.push({type:"text",value:`843`});const u={type:"element",tagName:"li",properties:o,children:i};return e.patch(t,u),e.applyData(t,u)}function SFt(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const r=e.children;let n=-1;for(;!t&&++n<r.length;)t=x3e(r[n])}return t}function x3e(e){const t=e.spread;return t??e.children.length>1}function MFt(e,t){const r={},n=e.all(t);let l=-1;for(typeof t.start=="number"&&t.start!==1&&(r.start=t.start);++l<n.length;){const i=n[l];if(i.type==="element"&&i.tagName==="li"&&i.properties&&Array.isArray(i.properties.className)&&i.properties.className.includes("task-list-item")){r.className=["contains-task-list"];break}}const o={type:"element",tagName:t.ordered?"ol":"ul",properties:r,children:e.wrap(n,!0)};return e.patch(t,o),e.applyData(t,o)}function CFt(e,t){const r={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function PFt(e,t){const r={type:"root",children:e.wrap(e.all(t))};return e.patch(t,r),e.applyData(t,r)}function OFt(e,t){const r={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function kFt(e,t){const r=e.all(t),n=r.shift(),l=[];if(n){const i={type:"element",tagName:"thead",properties:{},children:e.wrap([n],!0)};e.patch(t.children[0],i),l.push(i)}if(r.length>0){const i={type:"element",tagName:"tbody",properties:{},children:e.wrap(r,!0)},a=dH(t.children[1]),s=r3e(t.children[t.children.length-1]);a&&s&&(i.position={start:a,end:s}),l.push(i)}const o={type:"element",tagName:"table",properties:{},children:e.wrap(l,!0)};return e.patch(t,o),e.applyData(t,o)}function DFt(e,t,r){const n=r?r.children:void 0,o=(n?n.indexOf(t):1)===0?"th":"td",i=r&&r.type==="table"?r.align:void 0,a=i?i.length:t.children.length;let s=-1;const u=[];for(;++s<a;){const d=t.children[s],f={},p=i?i[s]:void 0;p&&(f.align=p);let g={type:"element",tagName:o,properties:f,children:[]};d&&(g.children=e.all(d),e.patch(d,g),g=e.applyData(d,g)),u.push(g)}const c={type:"element",tagName:"tr",properties:{},children:e.wrap(u,!0)};return e.patch(t,c),e.applyData(t,c)}function RFt(e,t){const r={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}const Sfe=9,Mfe=32;function AFt(e){const t=String(e),r=/\r?\n|\r/g;let n=r.exec(t),l=0;const o=[];for(;n;)o.push(Cfe(t.slice(l,n.index),l>0,!0),n[0]),l=n.index+n[0].length,n=r.exec(t);return o.push(Cfe(t.slice(l),l>0,!1)),o.join("")}function Cfe(e,t,r){let n=0,l=e.length;if(t){let o=e.codePointAt(n);for(;o===Sfe||o===Mfe;)n++,o=e.codePointAt(n)}if(r){let o=e.codePointAt(l-1);for(;o===Sfe||o===Mfe;)l--,o=e.codePointAt(l-1)}return l>n?e.slice(n,l):""}function EFt(e,t){const r={type:"text",value:AFt(String(t.value))};return e.patch(t,r),e.applyData(t,r)}function IFt(e,t){const r={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,r),e.applyData(t,r)}const $Ft={blockquote:cFt,break:dFt,code:fFt,delete:pFt,emphasis:hFt,footnoteReference:mFt,heading:gFt,html:vFt,imageReference:yFt,image:bFt,inlineCode:xFt,linkReference:_Ft,link:wFt,listItem:TFt,list:MFt,paragraph:CFt,root:PFt,strong:OFt,table:kFt,tableCell:RFt,tableRow:DFt,text:EFt,thematicBreak:IFt,toml:uS,yaml:uS,definition:uS,footnoteDefinition:uS};function uS(){}const _3e=-1,OD=0,NC=1,zC=2,gH=3,vH=4,yH=5,bH=6,w3e=7,T3e=8,Pfe=typeof self=="object"?self:globalThis,LFt=(e,t)=>{const r=(l,o)=>(e.set(o,l),l),n=l=>{if(e.has(l))return e.get(l);const[o,i]=t[l];switch(o){case OD:case _3e:return r(i,l);case NC:{const a=r([],l);for(const s of i)a.push(n(s));return a}case zC:{const a=r({},l);for(const[s,u]of i)a[n(s)]=n(u);return a}case gH:return r(new Date(i),l);case vH:{const{source:a,flags:s}=i;return r(new RegExp(a,s),l)}case yH:{const a=r(new Map,l);for(const[s,u]of i)a.set(n(s),n(u));return a}case bH:{const a=r(new Set,l);for(const s of i)a.add(n(s));return a}case w3e:{const{name:a,message:s}=i;return r(new Pfe[a](s),l)}case T3e:return r(BigInt(i),l);case"BigInt":return r(Object(BigInt(i)),l)}return r(new Pfe[o](i),l)};return n},Ofe=e=>LFt(new Map,e)(0),um="",{toString:jFt}={},{keys:FFt}=Object,$1=e=>{const t=typeof e;if(t!=="object"||!e)return[OD,t];const r=jFt.call(e).slice(8,-1);switch(r){case"Array":return[NC,um];case"Object":return[zC,um];case"Date":return[gH,um];case"RegExp":return[vH,um];case"Map":return[yH,um];case"Set":return[bH,um]}return r.includes("Array")?[NC,r]:r.includes("Error")?[w3e,r]:[zC,r]},cS=([e,t])=>e===OD&&(t==="function"||t==="symbol"),NFt=(e,t,r,n)=>{const l=(i,a)=>{const s=n.push(i)-1;return r.set(a,s),s},o=i=>{if(r.has(i))return r.get(i);let[a,s]=$1(i);switch(a){case OD:{let c=i;switch(s){case"bigint":a=T3e,c=i.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+s);c=null;break;case"undefined":return l([_3e],i)}return l([a,c],i)}case NC:{if(s)return l([s,[...i]],i);const c=[],d=l([a,c],i);for(const f of i)c.push(o(f));return d}case zC:{if(s)switch(s){case"BigInt":return l([s,i.toString()],i);case"Boolean":case"Number":case"String":return l([s,i.valueOf()],i)}if(t&&"toJSON"in i)return o(i.toJSON());const c=[],d=l([a,c],i);for(const f of FFt(i))(e||!cS($1(i[f])))&&c.push([o(f),o(i[f])]);return d}case gH:return l([a,i.toISOString()],i);case vH:{const{source:c,flags:d}=i;return l([a,{source:c,flags:d}],i)}case yH:{const c=[],d=l([a,c],i);for(const[f,p]of i)(e||!(cS($1(f))||cS($1(p))))&&c.push([o(f),o(p)]);return d}case bH:{const c=[],d=l([a,c],i);for(const f of i)(e||!cS($1(f)))&&c.push(o(f));return d}}const{message:u}=i;return l([a,{name:s,message:u}],i)};return o},kfe=(e,{json:t,lossy:r}={})=>{const n=[];return NFt(!(t||r),!!t,new Map,n)(e),n},BC=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?Ofe(kfe(e,t)):structuredClone(e):(e,t)=>Ofe(kfe(e,t));function zFt(e,t){const r=[{type:"text",value:"↩"}];return t>1&&r.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),r}function BFt(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function qFt(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=e.options.footnoteBackContent||zFt,n=e.options.footnoteBackLabel||BFt,l=e.options.footnoteLabel||"Footnotes",o=e.options.footnoteLabelTagName||"h2",i=e.options.footnoteLabelProperties||{className:["sr-only"]},a=[];let s=-1;for(;++s<e.footnoteOrder.length;){const u=e.footnoteById.get(e.footnoteOrder[s]);if(!u)continue;const c=e.all(u),d=String(u.identifier).toUpperCase(),f=Cp(d.toLowerCase());let p=0;const g=[],m=e.footnoteCounts.get(d);for(;m!==void 0&&++p<=m;){g.length>0&&g.push({type:"text",value:" "});let h=typeof r=="string"?r:r(s,p);typeof h=="string"&&(h={type:"text",value:h}),g.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+f+(p>1?"-"+p:""),dataFootnoteBackref:"",ariaLabel:typeof n=="string"?n:n(s,p),className:["data-footnote-backref"]},children:Array.isArray(h)?h:[h]})}const y=c[c.length-1];if(y&&y.type==="element"&&y.tagName==="p"){const h=y.children[y.children.length-1];h&&h.type==="text"?h.value+=" ":y.children.push({type:"text",value:" "}),y.children.push(...g)}else c.push(...g);const v={type:"element",tagName:"li",properties:{id:t+"fn-"+f},children:e.wrap(c,!0)};e.patch(u,v),a.push(v)}if(a.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...BC(i),id:"footnote-label"},children:[{type:"text",value:l}]},{type:"text",value:`844`},{type:"element",tagName:"ol",properties:{},children:e.wrap(a,!0)},{type:"text",value:`845`}]}}const S3e=function(e){if(e==null)return UFt;if(typeof e=="function")return kD(e);if(typeof e=="object")return Array.isArray(e)?WFt(e):HFt(e);if(typeof e=="string")return VFt(e);throw new Error("Expected function, string, or object as test")};function WFt(e){const t=[];let r=-1;for(;++r<e.length;)t[r]=S3e(e[r]);return kD(n);function n(...l){let o=-1;for(;++o<t.length;)if(t[o].apply(this,l))return!0;return!1}}function HFt(e){const t=e;return kD(r);function r(n){const l=n;let o;for(o in e)if(l[o]!==t[o])return!1;return!0}}function VFt(e){return kD(t);function t(r){return r&&r.type===e}}function kD(e){return t;function t(r,n,l){return!!(YFt(r)&&e.call(this,r,typeof n=="number"?n:void 0,l||void 0))}}function UFt(){return!0}function YFt(e){return e!==null&&typeof e=="object"&&"type"in e}const M3e=[],GFt=!0,Dfe=!1,XFt="skip";function KFt(e,t,r,n){let l;typeof t=="function"&&typeof r!="function"?(n=r,r=t):l=t;const o=S3e(l),i=n?-1:1;a(e,void 0,[])();function a(s,u,c){const d=s&&typeof s=="object"?s:{};if(typeof d.type=="string"){const p=typeof d.tagName=="string"?d.tagName:typeof d.name=="string"?d.name:void 0;Object.defineProperty(f,"name",{value:"node ("+(s.type+(p?"<"+p+">":""))+")"})}return f;function f(){let p=M3e,g,m,y;if((!t||o(s,u,c[c.length-1]||void 0))&&(p=ZFt(r(s,c)),p[0]===Dfe))return p;if("children"in s&&s.children){const v=s;if(v.children&&p[0]!==XFt)for(m=(n?v.children.length:-1)+i,y=c.concat(v);m>-1&&m<v.children.length;){const h=v.children[m];if(g=a(h,m,y)(),g[0]===Dfe)return g;m=typeof g[1]=="number"?g[1]:m+i}}return p}}}function ZFt(e){return Array.isArray(e)?e:typeof e=="number"?[GFt,e]:e==null?M3e:[e]}function C3e(e,t,r,n){let l,o,i;typeof t=="function"&&typeof r!="function"?(o=void 0,i=t,l=r):(o=t,i=r,l=n),KFt(e,o,a,l);function a(s,u){const c=u[u.length-1],d=c?c.children.indexOf(s):void 0;return i(s,d,c)}}const sj={}.hasOwnProperty,QFt={};function JFt(e,t){const r=t||QFt,n=new Map,l=new Map,o=new Map,i={...$Ft,...r.handlers},a={all:u,applyData:tNt,definitionById:n,footnoteById:l,footnoteCounts:o,footnoteOrder:[],handlers:i,one:s,options:r,patch:eNt,wrap:nNt};return C3e(e,function(c){if(c.type==="definition"||c.type==="footnoteDefinition"){const d=c.type==="definition"?n:l,f=String(c.identifier).toUpperCase();d.has(f)||d.set(f,c)}}),a;function s(c,d){const f=c.type,p=a.handlers[f];if(sj.call(a.handlers,f)&&p)return p(a,c,d);if(a.options.passThrough&&a.options.passThrough.includes(f)){if("children"in c){const{children:m,...y}=c,v=BC(y);return v.children=a.all(c),v}return BC(c)}return(a.options.unknownHandler||rNt)(a,c,d)}function u(c){const d=[];if("children"in c){const f=c.children;let p=-1;for(;++p<f.length;){const g=a.one(f[p],c);if(g){if(p&&f[p-1].type==="break"&&(!Array.isArray(g)&&g.type==="text"&&(g.value=Rfe(g.value)),!Array.isArray(g)&&g.type==="element")){const m=g.children[0];m&&m.type==="text"&&(m.value=Rfe(m.value))}Array.isArray(g)?d.push(...g):d.push(g)}}}return d}}function eNt(e,t){e.position&&(t.position=NLt(e))}function tNt(e,t){let r=t;if(e&&e.data){const n=e.data.hName,l=e.data.hChildren,o=e.data.hProperties;if(typeof n=="string")if(r.type==="element")r.tagName=n;else{const i="children"in r?r.children:[r];r={type:"element",tagName:n,properties:{},children:i}}r.type==="element"&&o&&Object.assign(r.properties,BC(o)),"children"in r&&r.children&&l!==null&&l!==void 0&&(r.children=l)}return r}function rNt(e,t){const r=t.data||{},n="value"in t&&!(sj.call(r,"hProperties")||sj.call(r,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function nNt(e,t){const r=[];let n=-1;for(t&&r.push({type:"text",value:`846`});++n<e.length;)n&&r.push({type:"text",value:`847`}),r.push(e[n]);return t&&e.length>0&&r.push({type:"text",value:`848`}),r}function Rfe(e){let t=0,r=e.charCodeAt(t);for(;r===9||r===32;)t++,r=e.charCodeAt(t);return e.slice(t)}function Afe(e,t){const r=JFt(e,t),n=r.one(e,void 0),l=qFt(r),o=Array.isArray(n)?{type:"root",children:n}:n||{type:"root",children:[]};return l&&o.children.push({type:"text",value:`849`},l),o}function aNt(e,t){return e&&"run"in e?async function(r,n){const l=Afe(r,t);await e.run(l,n)}:function(r){return Afe(r,t||e)}}function Efe(e){if(e)throw e}var eM=Object.prototype.hasOwnProperty,P3e=Object.prototype.toString,Ife=Object.defineProperty,$fe=Object.getOwnPropertyDescriptor,Lfe=function(t){return typeof Array.isArray=="function"?Array.isArray(t):P3e.call(t)==="[object Array]"},jfe=function(t){if(!t||P3e.call(t)!=="[object Object]")return!1;var r=eM.call(t,"constructor"),n=t.constructor&&t.constructor.prototype&&eM.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!r&&!n)return!1;var l;for(l in t);return typeof l>"u"||eM.call(t,l)},Ffe=function(t,r){Ife&&r.name==="__proto__"?Ife(t,r.name,{enumerable:!0,configurable:!0,value:r.newValue,writable:!0}):t[r.name]=r.newValue},Nfe=function(t,r){if(r==="__proto__")if(eM.call(t,r)){if($fe)return $fe(t,r).value}else return;return t[r]},oNt=function e(){var t,r,n,l,o,i,a=arguments[0],s=1,u=arguments.length,c=!1;for(typeof a=="boolean"&&(c=a,a=arguments[1]||{},s=2),(a==null||typeof a!="object"&&typeof a!="function")&&(a={});s<u;++s)if(t=arguments[s],t!=null)for(r in t)n=Nfe(a,r),l=Nfe(t,r),a!==l&&(c&&l&&(jfe(l)||(o=Lfe(l)))?(o?(o=!1,i=n&&Lfe(n)?n:[]):i=n&&jfe(n)?n:{},Ffe(a,{name:r,newValue:e(c,i,l)})):typeof l<"u"&&Ffe(a,{name:r,newValue:l}));return a};const W7=kn(oNt);function uj(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function iNt(){const e=[],t={run:r,use:n};return t;function r(...l){let o=-1;const i=l.pop();if(typeof i!="function")throw new TypeError("Expected function as last argument, not "+i);a(null,...l);function a(s,...u){const c=e[++o];let d=-1;if(s){i(s);return}for(;++d<l.length;)(u[d]===null||u[d]===void 0)&&(u[d]=l[d]);l=u,c?lNt(c,a)(...u):i(null,...u)}}function n(l){if(typeof l!="function")throw new TypeError("Expected `middelware` to be a function, not "+l);return e.push(l),t}}function lNt(e,t){let r;return n;function n(...i){const a=e.length>i.length;let s;a&&i.push(l);try{s=e.apply(this,i)}catch(u){const c=u;if(a&&r)throw c;return l(c)}a||(s instanceof Promise?s.then(o,l):s instanceof Error?l(s):o(s))}function l(i,...a){r||(r=!0,t(i,...a))}function o(i){l(null,i)}}const Ds={basename:sNt,dirname:uNt,extname:cNt,join:dNt,sep:"/"};function sNt(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');N_(e);let r=0,n=-1,l=e.length,o;if(t===void 0||t.length===0||t.length>e.length){for(;l--;)if(e.codePointAt(l)===47){if(o){r=l+1;break}}else n<0&&(o=!0,n=l+1);return n<0?"":e.slice(r,n)}if(t===e)return"";let i=-1,a=t.length-1;for(;l--;)if(e.codePointAt(l)===47){if(o){r=l+1;break}}else i<0&&(o=!0,i=l+1),a>-1&&(e.codePointAt(l)===t.codePointAt(a--)?a<0&&(n=l):(a=-1,n=i));return r===n?n=i:n<0&&(n=e.length),e.slice(r,n)}function uNt(e){if(N_(e),e.length===0)return".";let t=-1,r=e.length,n;for(;--r;)if(e.codePointAt(r)===47){if(n){t=r;break}}else n||(n=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function cNt(e){N_(e);let t=e.length,r=-1,n=0,l=-1,o=0,i;for(;t--;){const a=e.codePointAt(t);if(a===47){if(i){n=t+1;break}continue}r<0&&(i=!0,r=t+1),a===46?l<0?l=t:o!==1&&(o=1):l>-1&&(o=-1)}return l<0||r<0||o===0||o===1&&l===r-1&&l===n+1?"":e.slice(l,r)}function dNt(...e){let t=-1,r;for(;++t<e.length;)N_(e[t]),e[t]&&(r=r===void 0?e[t]:r+"/"+e[t]);return r===void 0?".":fNt(r)}function fNt(e){N_(e);const t=e.codePointAt(0)===47;let r=pNt(e,!t);return r.length===0&&!t&&(r="."),r.length>0&&e.codePointAt(e.length-1)===47&&(r+="/"),t?"/"+r:r}function pNt(e,t){let r="",n=0,l=-1,o=0,i=-1,a,s;for(;++i<=e.length;){if(i<e.length)a=e.codePointAt(i);else{if(a===47)break;a=47}if(a===47){if(!(l===i-1||o===1))if(l!==i-1&&o===2){if(r.length<2||n!==2||r.codePointAt(r.length-1)!==46||r.codePointAt(r.length-2)!==46){if(r.length>2){if(s=r.lastIndexOf("/"),s!==r.length-1){s<0?(r="",n=0):(r=r.slice(0,s),n=r.length-1-r.lastIndexOf("/")),l=i,o=0;continue}}else if(r.length>0){r="",n=0,l=i,o=0;continue}}t&&(r=r.length>0?r+"/..":"..",n=2)}else r.length>0?r+="/"+e.slice(l+1,i):r=e.slice(l+1,i),n=i-l-1;l=i,o=0}else a===46&&o>-1?o++:o=-1}return r}function N_(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const hNt={cwd:mNt};function mNt(){return"/"}function cj(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function gNt(e){if(typeof e=="string")e=new URL(e);else if(!cj(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return vNt(e)}function vNt(e){if(e.hostname!==""){const n=new TypeError('File URL host must be "localhost" or empty on darwin');throw n.code="ERR_INVALID_FILE_URL_HOST",n}const t=e.pathname;let r=-1;for(;++r<t.length;)if(t.codePointAt(r)===37&&t.codePointAt(r+1)===50){const n=t.codePointAt(r+2);if(n===70||n===102){const l=new TypeError("File URL path must not include encoded / characters");throw l.code="ERR_INVALID_FILE_URL_PATH",l}}return decodeURIComponent(t)}const H7=["history","path","basename","stem","extname","dirname"];class O3e{constructor(t){let r;t?cj(t)?r={path:t}:typeof t=="string"||yNt(t)?r={value:t}:r=t:r={},this.cwd=hNt.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n=-1;for(;++n<H7.length;){const o=H7[n];o in r&&r[o]!==void 0&&r[o]!==null&&(this[o]=o==="history"?[...r[o]]:r[o])}let l;for(l in r)H7.includes(l)||(this[l]=r[l])}get basename(){return typeof this.path=="string"?Ds.basename(this.path):void 0}set basename(t){U7(t,"basename"),V7(t,"basename"),this.path=Ds.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?Ds.dirname(this.path):void 0}set dirname(t){zfe(this.basename,"dirname"),this.path=Ds.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?Ds.extname(this.path):void 0}set extname(t){if(V7(t,"extname"),zfe(this.dirname,"extname"),t){if(t.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(t.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Ds.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){cj(t)&&(t=gNt(t)),U7(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?Ds.basename(this.path,this.extname):void 0}set stem(t){U7(t,"stem"),V7(t,"stem"),this.path=Ds.join(this.dirname||"",t+(this.extname||""))}fail(t,r,n){const l=this.message(t,r,n);throw l.fatal=!0,l}info(t,r,n){const l=this.message(t,r,n);return l.fatal=void 0,l}message(t,r,n){const l=new pi(t,r,n);return this.path&&(l.name=this.path+":"+l.name,l.file=this.path),l.fatal=!1,this.messages.push(l),l}toString(t){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(t||void 0).decode(this.value)}}function V7(e,t){if(e&&e.includes(Ds.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+Ds.sep+"`")}function U7(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function zfe(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}function yNt(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const bNt=function(e){const n=this.constructor.prototype,l=n[e],o=function(){return l.apply(o,arguments)};Object.setPrototypeOf(o,n);const i=Object.getOwnPropertyNames(l);for(const a of i){const s=Object.getOwnPropertyDescriptor(l,a);s&&Object.defineProperty(o,a,s)}return o},xNt={}.hasOwnProperty;class xH extends bNt{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=iNt()}copy(){const t=new xH;let r=-1;for(;++r<this.attachers.length;){const n=this.attachers[r];t.use(...n)}return t.data(W7(!0,{},this.namespace)),t}data(t,r){return typeof t=="string"?arguments.length===2?(X7("data",this.frozen),this.namespace[t]=r,this):xNt.call(this.namespace,t)&&this.namespace[t]||void 0:t?(X7("data",this.frozen),this.namespace=t,this):this.namespace}freeze(){if(this.frozen)return this;const t=this;for(;++this.freezeIndex<this.attachers.length;){const[r,...n]=this.attachers[this.freezeIndex];if(n[0]===!1)continue;n[0]===!0&&(n[0]=void 0);const l=r.call(t,...n);typeof l=="function"&&this.transformers.use(l)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(t){this.freeze();const r=dS(t),n=this.parser||this.Parser;return Y7("parse",n),n(String(r),r)}process(t,r){const n=this;return this.freeze(),Y7("process",this.parser||this.Parser),G7("process",this.compiler||this.Compiler),r?l(void 0,r):new Promise(l);function l(o,i){const a=dS(t),s=n.parse(a);n.run(s,a,function(c,d,f){if(c||!d||!f)return u(c);const p=d,g=n.stringify(p,f);TNt(g)?f.value=g:f.result=g,u(c,f)});function u(c,d){c||!d?i(c):o?o(d):r(void 0,d)}}}processSync(t){let r=!1,n;return this.freeze(),Y7("processSync",this.parser||this.Parser),G7("processSync",this.compiler||this.Compiler),this.process(t,l),qfe("processSync","process",r),n;function l(o,i){r=!0,Efe(o),n=i}}run(t,r,n){Bfe(t),this.freeze();const l=this.transformers;return!n&&typeof r=="function"&&(n=r,r=void 0),n?o(void 0,n):new Promise(o);function o(i,a){const s=dS(r);l.run(t,s,u);function u(c,d,f){const p=d||t;c?a(c):i?i(p):n(void 0,p,f)}}}runSync(t,r){let n=!1,l;return this.run(t,r,o),qfe("runSync","run",n),l;function o(i,a){Efe(i),l=a,n=!0}}stringify(t,r){this.freeze();const n=dS(r),l=this.compiler||this.Compiler;return G7("stringify",l),Bfe(t),l(t,n)}use(t,...r){const n=this.attachers,l=this.namespace;if(X7("use",this.frozen),t!=null)if(typeof t=="function")s(t,r);else if(typeof t=="object")Array.isArray(t)?a(t):i(t);else throw new TypeError("Expected usable value, not `"+t+"`");return this;function o(u){if(typeof u=="function")s(u,[]);else if(typeof u=="object")if(Array.isArray(u)){const[c,...d]=u;s(c,d)}else i(u);else throw new TypeError("Expected usable value, not `"+u+"`")}function i(u){if(!("plugins"in u)&&!("settings"in u))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");a(u.plugins),u.settings&&(l.settings=W7(!0,l.settings,u.settings))}function a(u){let c=-1;if(u!=null)if(Array.isArray(u))for(;++c<u.length;){const d=u[c];o(d)}else throw new TypeError("Expected a list of plugins, not `"+u+"`")}function s(u,c){let d=-1,f=-1;for(;++d<n.length;)if(n[d][0]===u){f=d;break}if(f===-1)n.push([u,...c]);else if(c.length>0){let[p,...g]=c;const m=n[f][1];uj(m)&&uj(p)&&(p=W7(!0,m,p)),n[f]=[u,p,...g]}}}}const _Nt=new xH().freeze();function Y7(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function G7(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function X7(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Bfe(e){if(!uj(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function qfe(e,t,r){if(!r)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function dS(e){return wNt(e)?e:new O3e(e)}function wNt(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function TNt(e){return typeof e=="string"||SNt(e)}function SNt(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const Wfe={}.hasOwnProperty,MNt="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",Hfe=[],Vfe={allowDangerousHtml:!0},CNt=/^(https?|ircs?|mailto|xmpp)$/i,PNt=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function k3e(e){const t=e.allowedElements,r=e.allowElement,n=e.children||"",l=e.className,o=e.components,i=e.disallowedElements,a=e.rehypePlugins||Hfe,s=e.remarkPlugins||Hfe,u=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...Vfe}:Vfe,c=e.skipHtml,d=e.unwrapDisallowed,f=e.urlTransform||ONt,p=_Nt().use(uFt).use(s).use(aNt,u).use(a),g=new O3e;typeof n=="string"&&(g.value=n);for(const h of PNt)Object.hasOwn(e,h.from)&&(""+h.from+(h.to?"use `"+h.to+"` instead":"remove it")+MNt+h.id,void 0);const m=p.parse(g);let y=p.runSync(m,g);return l&&(y={type:"element",tagName:"div",properties:{className:l},children:y.type==="root"?y.children:[y]}),C3e(y,v),VLt(y,{Fragment:me.Fragment,components:o,ignoreInvalidStyle:!0,jsx:me.jsx,jsxs:me.jsxs,passKeys:!0,passNode:!0});function v(h,b,x){if(h.type==="raw"&&x&&typeof b=="number")return c?x.children.splice(b,1):x.children[b]={type:"text",value:h.value},b;if(h.type==="element"){let _;for(_ in z7)if(Wfe.call(z7,_)&&Wfe.call(h.properties,_)){const w=h.properties[_],T=z7[_];(T===null||T.includes(h.tagName))&&(h.properties[_]=f(String(w||""),_,h))}}if(h.type==="element"){let _=t?!t.includes(h.tagName):i?i.includes(h.tagName):!1;if(!_&&r&&typeof b=="number"&&(_=!r(h,b,x)),_&&x&&typeof b=="number")return d&&h.children?x.children.splice(b,1,...h.children):x.children.splice(b,1),b}}}function ONt(e){return u9t(e,CNt)}const Ufe=["unknown","success","warning","fail"],D3e=e=>{switch(e){case"error":case"unknown":return"info";case"success":return"success";case"warning":return"warning";case"fail":return"error"}},R3e=({title:e,description:t,state:r,details:n})=>{const[l,o]=fe.useState({active:!1}),i=n!=null&&n.parts.length>0;return Ufe.includes(r)||(console.error(`unexpected state: ${r} (expected one of [${Ufe.join(", ")}])`),r="unknown"),me.jsx(me.Fragment,{children:me.jsxs(va,{children:[me.jsxs(PB,{severity:D3e(r),action:i?me.jsx(zs,{onClick:()=>o(a=>({active:!a.active})),color:"inherit",size:"small",children:"Details"}):null,children:[me.jsx(lN,{children:e}),me.jsx(k3e,{children:t})]}),i?me.jsx(Kx,{in:l.active,mountOnEnter:!0,unmountOnExit:!0,children:me.jsx(va,{style:{padding:"2px"},children:me.jsx(OB,{details:n,widgetSize:2})})}):me.jsx(me.Fragment,{})]})})},kNt=({type:e,availableTypes:t,onChange:r})=>me.jsx(me.Fragment,{children:me.jsx(t3,{variant:"standard",value:e,onChange:n=>r(n.target.value),native:!0,children:t.map(n=>me.jsx("option",{value:n.id,children:n.title},n.id))})}),DNt=({groupInfo:e,tests:t})=>{const[r,n]=fe.useState({active:!1});return me.jsx(me.Fragment,{children:me.jsxs(va,{mt:2,px:2,children:[me.jsxs(PB,{severity:D3e(e.severity??"unknown"),icon:!1,action:me.jsx(zs,{onClick:()=>n(l=>({active:!l.active})),color:"inherit",size:"small",children:r.active?"Hide":"Show"}),children:[me.jsx(lN,{children:e.title}),e.description]}),me.jsx(Kx,{in:r.active,mountOnEnter:!0,unmountOnExit:!0,children:me.jsx(En,{container:!0,spacing:2,style:{padding:10,paddingTop:20},children:t.map(l=>me.jsx(En,{size:{xs:12},children:me.jsx(R3e,{...l})}))})})]})})},RNt=({type:e,groupsInfo:t,tests:r})=>{function n(a){if(a==="status")return[t.find(c=>c.id===a).values,c=>c.state];const s=t.find(c=>c.id===a);if(s===void 0)throw"unexpected type";return[s.values.find(c=>c.id==="no group")!==void 0?s.values:[...s.values,{id:"no group",title:"No Group",sortIndex:-1,description:"No group of this type was provided"}],c=>c.groups[a]??"no group"]}const[l,o]=n(e),i=r.reduce((a,s)=>(a.set(o(s),[...a.get(o(s))??[],s]),a),new Map);return me.jsx(me.Fragment,{children:me.jsx(En,{container:!0,spacing:2,children:Array.from(i.entries()).map(([a,s])=>[l.find(u=>u.id===a)??{id:a,title:a},s]).sort((a,s)=>(a[0].sortIndex??0)-(s[0].sortIndex??0)).map(([a,s])=>me.jsx(En,{size:{xs:12},children:me.jsx(DNt,{groupInfo:a,tests:s})}))})})},ANt=[{id:"none",title:"All tests",values:[]},{id:"status",title:"By test status",values:[{id:"success",title:"Passed tests",sortIndex:3,description:"",severity:"success"},{id:"fail",title:"Failed tests",sortIndex:1,description:"",severity:"fail"},{id:"warning",title:"Failed non-critical tests",sortIndex:2,description:"",severity:"warning"},{id:"error",title:"Tests with execution errors",sortIndex:2,description:"",severity:"error"}]}],ENt=({tests:e,testGroupTypes:t})=>{const[r,n]=Qe.useState({group_type:"none"}),l=[];for(let i=0;i<e.length;i++){const a=e[i],s=Object.keys(a.groups);for(const u of s)l.findIndex(c=>c===u)===-1&&l.push(u)}const o=[...ANt,...(t??[]).filter(i=>l.findIndex(a=>a===i.id)!==-1)];return me.jsx(me.Fragment,{children:me.jsxs(En,{container:!0,spacing:2,children:[me.jsx(En,{size:{xs:12},children:me.jsx(kNt,{type:r.group_type,availableTypes:o,onChange:i=>n({group_type:i})})}),me.jsx(En,{size:{xs:12},children:me.jsx(En,{container:!0,spacing:2,children:r.group_type==="none"?e.map(i=>me.jsx(En,{size:{xs:12},children:me.jsx(R3e,{...i})},i.title+i.description)):me.jsx(RNt,{type:r.group_type,groupsInfo:o,tests:e})})})]})})},INt=e=>me.jsx(me.Fragment,{children:me.jsx(k3e,{children:e.text})}),$Nt=({children:e})=>me.jsx(me.Fragment,{children:e}),LNt=Qe.createContext({WidgetWrapper:$Nt}),jNt=()=>fe.useContext(LNt),dj=e=>{const[t,r]=fe.useState({open:!1});return me.jsxs(Gf,{elevation:0,onClick:n=>r(l=>({open:!l.open,anchorEl:n.currentTarget})),sx:[{border:"1px solid",borderColor:"divider"},{color:n=>{var l;return hn(n.vars.palette[((l=e==null?void 0:e.data)==null?void 0:l.state)??"info"].main,.6)},backgroundColor:n=>{var l;return hn(n.vars.palette[((l=e==null?void 0:e.data)==null?void 0:l.state)??"info"].main,.1)}}],children:[me.jsx(qn,{align:"center",variant:"h6",component:"div",children:e.data.value}),me.jsx(qn,{align:"center",variant:"body1",component:"div",children:e.data.text}),me.jsx(e3,{open:t.open,anchorEl:t.anchorEl,anchorOrigin:{horizontal:"left",vertical:"bottom"},children:e.customPopup??me.jsx(qn,{padding:1,children:e.data.longText})})]})},Yfe=e=>{const{alertStats:t}=e;return me.jsx(dj,{data:{value:`${t.triggered.last_24h}`,state:"info",text:"alerts in the last 24 hours",longText:"alerts triggered in the period / alerts triggered in 24 hours / alerts active "},customPopup:me.jsx(qn,{sx:{pr:1},children:me.jsxs("ul",{children:[me.jsxs("li",{children:[t.triggered.period," alerts triggered in the period"]}),me.jsxs("li",{children:[t.triggered.last_24h," alerts triggered in 24 hours"]}),me.jsxs("li",{children:[t.active," total active alerts"]})]})})})};function FNt(e){return e===12?{xs:12,sm:12,md:12,lg:12}:e===6?{xs:12,sm:12,md:6,lg:6}:e===3?{xs:12,sm:6,md:3,lg:3}:{xs:6,sm:3,md:1,lg:1}}const NNt=e=>{const{size:t}=e,r=e.children.alertsPosition??"row",{id:n,title:l,details:o,content:i,alerts:a,alertStats:s,insights:u}=e.children,c=a===void 0?!1:a.length>0,d=u===void 0?!1:u.length>0,{WidgetWrapper:f}=jNt();return me.jsx(En,{size:FNt(t),children:me.jsx(f,{id:n,children:me.jsx(g0e,{elevation:0,children:me.jsx(v0e,{children:me.jsxs(En,{container:!0,spacing:1,direction:"column",children:[r==="row"?me.jsxs(En,{container:!0,spacing:1,children:[me.jsxs(En,{size:c&&r==="row"?9:12,children:[l?me.jsx(qn,{fontWeight:500,variant:"h5",children:l}):me.jsx(me.Fragment,{}),me.jsx("div",{children:i}),o?me.jsx(qn,{variant:"subtitle1",children:o}):me.jsx(me.Fragment,{})]}),c?me.jsx(En,{container:!0,spacing:1,direction:"column",justifyContent:"center",size:3,children:a?me.jsxs(Qe.Fragment,{children:[s?me.jsx(En,{children:me.jsx(Yfe,{alertStats:s})}):me.jsx(me.Fragment,{}),a.map(p=>me.jsx(En,{children:me.jsx(dj,{data:p})}))]}):me.jsx(me.Fragment,{})}):me.jsx(me.Fragment,{})]}):me.jsxs(Qe.Fragment,{children:[me.jsxs(En,{children:[l?me.jsx(qn,{variant:"h5",children:l}):me.jsx(me.Fragment,{}),me.jsx("div",{children:i}),o?me.jsx(qn,{variant:"subtitle1",children:o}):me.jsx(me.Fragment,{})]}),c?me.jsx(En,{size:"grow",children:me.jsx(En,{container:!0,direction:"row",spacing:1,children:a?me.jsxs(Qe.Fragment,{children:[s?me.jsx(En,{size:"grow",children:me.jsx(Yfe,{alertStats:s})}):me.jsx(me.Fragment,{}),a.map(p=>me.jsx(En,{size:"grow",children:me.jsx(dj,{data:p})}))]}):me.jsx(me.Fragment,{})})}):me.jsx(me.Fragment,{})]}),d?u==null?void 0:u.map(p=>me.jsx(En,{size:"grow",children:me.jsx(P_e,{data:p})})):me.jsx(me.Fragment,{})]})})})})})};class A3e extends Qe.Component{render(){return me.jsx(En,{container:!0,alignItems:"stretch",spacing:1,direction:"row",mt:1,children:this.props.children})}}const zNt=Ma(me.jsx("path",{d:"m14 7-5 5 5 5z"})),BNt=Ma(me.jsx("path",{d:"m10 17 5-5-5-5z"})),qNt=e=>{const[t,r]=Qe.useState({page:0}),n=e.widgets.slice(t.page*e.pageSize,(t.page+1)*e.pageSize);return me.jsxs(A3e,{children:[n.map(l=>me.jsx(z_,{info:l},l.id)),me.jsxs(En,{size:12,children:[me.jsx(zs,{startIcon:me.jsx(zNt,{}),disabled:t.page===0,onClick:()=>r(l=>({page:l.page-1})),children:"Previous"}),me.jsxs("span",{children:[t.page+1," / ",Math.round(e.widgets.length/e.pageSize)]}),me.jsx(zs,{endIcon:me.jsx(BNt,{}),disabled:t.page>=e.widgets.length/e.pageSize-1,onClick:()=>r(l=>({page:l.page+1})),children:"Next"})]})]})};function WNt(e){return e===ES.Small?3:e===ES.Medium?6:(e===ES.Big,12)}function z_({info:e}){var r,n,l,o;let t=me.jsx(O_e,{});if(e.type==="counter")t=me.jsx(t4t,{...e.params});else if(e.type==="percent")t=me.jsx(r4t,{...e.params});else if(e.type==="big_graph")((n=(r=e.params)==null?void 0:r.data)==null?void 0:n.length)===1&&((o=(l=e.params)==null?void 0:l.data)!=null&&o.every(({type:i})=>i==="pie"))?t=me.jsx(nLt,{...e.params,widgetSize:e.size}):t=me.jsx(a3,{...e.params,widgetSize:e.size});else if(e.type==="tabbed_graph")t=me.jsx(lLt,{...e.params,widgetSize:e.size});else if(e.type==="tabs")t=me.jsx(sLt,{...e,widgetSize:e.size,id:"twc_"});else if(e.type==="table")t=me.jsx(uLt,{...e.params});else if(e.type==="big_table")t=me.jsx(e4t,{...e.params,widgetSize:e.size});else if(e.type==="group")t=me.jsx(A3e,{children:e.widgets.map(i=>me.jsx(z_,{info:i},i.id))});else if(e.type==="rich_data")t=me.jsx(iLt,{...e.params,widgetSize:e.size});else if(e.type==="list"){const i=e;t=me.jsx(qNt,{widgets:i.widgets,pageSize:i.pageSize,widgetSize:e.size})}else e.type==="text"?t=me.jsx(INt,{...e.params}):e.type==="test_suite"&&(t=me.jsx(ENt,{...e.params}));return me.jsx(NNt,{size:WNt(e.size),children:{...e,content:t}})}const HNt=Qe.createContext({}),E3e=()=>Qe.useContext(HNt),fj=({widgets:e})=>me.jsx(En,{container:!0,spacing:3,direction:"row",alignItems:"stretch",children:e.map(t=>me.jsx(z_,{info:t},t.id))}),VNt=({widgets:e})=>me.jsx(UNt,{widgets:e}),UNt=({widgets:e})=>e.filter(pj).length>0?me.jsx(GNt,{widgets:e}):me.jsx(YNt,{widgets:e}),YNt=({widgets:e})=>{const{Component:t}=E3e(),r=e.some(XNt);return me.jsxs(va,{children:[t&&me.jsx(t,{variant:r?"tests":"metrics"}),me.jsx(fj,{widgets:e})]})},GNt=({widgets:e})=>{const[t,r]=fe.useState("metrics"),n=e.filter(i=>!pj(i)),l=e.filter(i=>pj(i)),{Component:o}=E3e();return me.jsxs(va,{children:[me.jsx(k0e,{direction:"row",alignItems:"center",justifyContent:"flex-end",children:me.jsxs(ON,{value:t,onChange:(i,a)=>r(a),textColor:"secondary",indicatorColor:"secondary","aria-label":"secondary tabs example",children:[me.jsx(Jx,{value:"metrics",label:"Metrics"}),me.jsx(Jx,{value:"tests",label:"Tests"})]})}),o&&me.jsx(o,{variant:t}),t==="metrics"&&me.jsx(fj,{widgets:n}),t==="tests"&&me.jsx(fj,{widgets:l})]})},pj=e=>e.params&&"v2_test"in e.params,XNt=e=>e.type==="test_suite";function KNt({dashboard:{widgets:e},additionalGraphs:t}){return me.jsx(RN.Provider,{value:c9e({getAdditionGraphData:r=>{const n=t.get(r);return n?Promise.resolve(n):Promise.reject("No graph found")},getAdditionWidgetData:r=>{const n=t.get(r);return n?Promise.resolve(n):Promise.reject("No graph found")}}),children:me.jsx(va,{px:3,children:me.jsx(VNt,{widgets:e})})})}function ZNt(e,t,r){const n=document.getElementById(r);n&&K7.createRoot(n).render(me.jsx(Qe.StrictMode,{children:me.jsxs($Ee,{theme:l9e,children:[me.jsx(B8e,{}),me.jsx(va,{display:"flex",justifyContent:"flex-end",p:1,children:me.jsx(s9e,{})}),me.jsx(KNt,{dashboard:e,additionalGraphs:t})]})}))}window.drawDashboard=ZNt;850</script>851    852    <script>853    window.drawDashboard(evidently_dashboard_019e51757507758d940e7f19442a900f,854        new Map(Object.entries(additional_graphs_evidently_dashboard_019e51757507758d940e7f19442a900f)),855        "root_evidently_dashboard_019e51757507758d940e7f19442a900f"856    );857    </script>858 859    </body>860    </html>861