diff --git a/assets/firmware/Keyboardio/Atreus/default.hex b/assets/firmware/Keyboardio/Atreus/default.hex index 38b48da4a..342a0563d 100644 --- a/assets/firmware/Keyboardio/Atreus/default.hex +++ b/assets/firmware/Keyboardio/Atreus/default.hex @@ -1,17 +1,17 @@ -:100000000C944D030C9475030C9475030C947503B8 -:100010000C9475030C9475030C9475030C94750380 -:100020000C9475030C9475030C940A320C948A306A -:100030000C9475030C9475030C9475030C94750360 -:100040000C9475030C9475030C9475030C94750350 -:100050000C94560C0C9475030C9475030C948B0340 -:100060000C9475030C9475030C9475030C94750330 -:100070000C9475030C9475030C9475030C94750320 -:100080000C9475030C9475030C9475030C94750310 -:100090000C9475030C9475030C9475030C94750300 -:1000A0000C9475030C9475030C9475036C6F636169 +:100000000C944A030C9472030C9472030C947203C4 +:100010000C9472030C9472030C9472030C9472038C +:100020000C9472030C9472030C94AA310C942A3031 +:100030000C9472030C9472030C9472030C9472036C +:100040000C9472030C9472030C9472030C9472035C +:100050000C94530C0C9472030C9472030C9488034C +:100060000C9472030C9472030C9472030C9472033C +:100070000C9472030C9472030C9472030C9472032C +:100080000C9472030C9472030C9472030C9472031C +:100090000C9472030C9472030C9472030C9472030C +:1000A0000C9472030C9472030C9472036C6F636172 :1000B0006C6C79206275696C74206F6E204D617272 -:1000C00020203120323032342061742030313A30F7 -:1000D000393A3133004B6579626F617264696F2020 +:1000C00020203520323032342061742030353A35EA +:1000D000323A3438004B6579626F617264696F201F :1000E000417472657573202D204B616C6569646F76 :1000F00073636F7065200014001A00080015001764 :1001000000000000001C0018000C00120013000486 @@ -31,8 +31,8 @@ :1001E000003E003F0044000160E94800000000FFBD :1001F000FFFFFFFFFF00003A003B003C00450054BA :1002000044EA48FFFFFFFFFFFFFFFFFFFFFFFF5430 -:100210004446004700CD48302E39322E322B313043 -:10022000340076657273696F6E0005010906A101DD +:100210004446004700CD48302E39322E332B313042 +:10022000370076657273696F6E0005010906A101DA :100230000508190129081500250175019508910285 :10024000050719E029E78102750895078101750105 :1002500095048101190429DD95DA81029502810155 @@ -95,1646 +95,1634 @@ :1005E0000012010002EF0201400912032300010181 :1005F0000203014B6579626F617264696F00417437 :1006000072657573000403090405010902A101095B -:1006100001A1008501050919012908150025019589 -:100620000875018102050109300931093815812554 -:100630007F750895038106050C0A38021581257F10 -:10064000750895018106C0C005010902A1010901D3 -:10065000A100050919012908150025019508750152 -:10066000810205010930093116000026FF7F75104F -:100670009502810209381581257F7508950181064B -:10068000C0C0220C0D0F6B0FFD113A15971B902364 -:100690009A25392BB93282344C3511241FBECFEF45 -:1006A000DAE0DEBFCDBF11E0A0E0B1E0E0E0FCE6C3 -:1006B00002C005900D92AC3AB107D9F724E0ACEA3C -:1006C000B1E001C01D92A53CB207E1F713E0CDE413 -:1006D000D3E004C02197FE010E948735C134D107C1 -:1006E000C9F70E9478030C94FE350C94000008951D -:1006F0000E944A040E94770385E194E00E948232BE -:100700000E949405C0E0D0E00E94B2052097E1F37A -:100710000E940000F9CF1F920F920FB60F92112482 -:100720002F933F938F939F93AF93BF938091AD018E -:100730009091AE01A091AF01B091B0013091AC01A8 -:1007400023E0230F2D3758F50196A11DB11D2093ED -:10075000AC018093AD019093AE01A093AF01B09333 -:10076000B0018091B1019091B201A091B301B0911B -:10077000B4010196A11DB11D8093B1019093B20106 -:10078000A093B301B093B401BF91AF919F918F91AA -:100790003F912F910F900FBE0F901F90189526E854 -:1007A000230F0296A11DB11DD2CF2FB7F8946091EF -:1007B000AD017091AE018091AF019091B0012FBF5A -:1007C00008953FB7F8948091B1019091B201A09142 -:1007D000B301B091B40126B5A89B05C02F3F19F015 -:1007E0000196A11DB11D3FBFBA2FA92F982F8827B1 -:1007F000BC01CD01620F711D811D911D42E0660F8C -:10080000771F881F991F4A95D1F708958F929F925D -:10081000AF92BF92CF92DF92EF92FF926B017C0179 -:100820000E94E1034B015C01C114D104E104F10415 -:10083000E9F00E94B8320E94E103681979098A0937 -:100840009B09683E73408105910570F321E0C21A4F -:10085000D108E108F10888EE880E83E0981EA11CFB -:10086000B11CC114D104E104F10429F7FF90EF9009 -:10087000DF90CF90BF90AF909F908F90089582307F -:10088000910538F0880F991F880F991F05970197D8 -:10089000F1F70895789484B5826084BD84B5816051 -:1008A00084BD85B5826085BD85B5816085BDEEE678 -:1008B000F0E0808181608083E1E8F0E01082808157 -:1008C00082608083808181608083E0E8F0E08081C5 -:1008D00081608083E1E9F0E08081826080838081B3 -:1008E00081608083E0E9F0E0808181608083E1ECD9 -:1008F000F0E0808184608083808182608083808159 -:1009000081608083E3ECF0E0808181608083E0ECB3 -:10091000F0E0808182608083E2ECF0E080818160A1 -:100920008083EAE7F0E08081846080838081826058 -:100930008083808181608083808180688083089546 -:10094000089586E0ECE4F1E0DB0101900D928A95D8 -:10095000E1F786E008958DEB92E00E947F1284EB30 -:1009600093E00E94FE2884E093E00E9455208AE3F1 -:1009700093E00E94092484E191E00E94011D82E03D -:1009800093E00E942E1F82EC92E00E94331485EEC9 -:1009900092E00E9407178FE693E00E94352887E0D7 -:1009A00091E00E940A1880E0089583EB92E00E9493 -:1009B0009C0F8DEB92E00E9475128DE693E00E94F1 -:1009C000A22582E093E00E94EB1E82EC92E00E945E -:1009D000F31387E091E00E941E1887EF92E00C94D9 -:1009E000CB1983EB92E00E94A11080E00895CF9391 -:1009F000DF93EC01BC0184E093E00E94E7228111C7 -:100A000007C0BE018AE393E0DF91CF910C942825C3 -:100A1000DF91CF910895CF93DF93EC01BC0184E186 -:100A200091E00E94BE1D81111CC0BE0185E091E0D5 -:100A30000E94A214811115C0BE0185EE92E00E94B1 -:100A4000CF1681110EC0BE018FE693E00E941228DE -:100A5000811107C0BE0187E091E0DF91CF910C9436 -:100A60006818DF91CF910895BC0187E091E00C9464 -:100A7000201880E00895CF93DF93EC01BC0186EE4F -:100A800092E00E94E417811107C0BE0186EE92E059 -:100A9000DF91CF910C94E417DF91CF910895CF931C -:100AA000DF93EC01BC0184E191E00E94A41DBE0132 -:100AB00087E091E00E945C1980E0DF91CF9108957A -:100AC00084EC92E00E94741584E093E00E9452232B -:100AD0008AE393E00E94CA2484E191E00E94151DFC -:100AE00087E091E00E94371980E00895FB01918131 -:100AF00091FF06C090FD04C0882329F0813039F0B1 -:100B000090E080E0089580E00E94150BF9CF65ED3C -:100B100070E085EE92E00E94B0166CEA70E085EE1F -:100B200092E00E94B016ECCF809153019091540155 -:100B30000E94E70989E00E949E1260E370E08FE660 -:100B400093E00E94E1286FE370E084EB93E00E9461 -:100B50001C2A8091B7028F770E94150B8DE693E0D7 -:100B60000C94DC2580915301909154010C94920ACD -:100B70000F931F93CF93DF93EC01688179818DEB05 -:100B800092E00E941113811176C06881798184EC12 -:100B900092E00E94E41481116EC06881798182EB39 -:100BA00092E00E94A910811166C06881798181EB71 -:100BB00092E00E944C1181115EC008811981B80138 -:100BC00084EC92E00E94D9148823E1F162E272E0A1 -:100BD00088EB93E00E94682C84E690E00E943F043A -:100BE0006881798184EB93E00E940E29811143C0D2 -:100BF000688179818DE693E00E94282681113BC0AF -:100C00006881798182E093E00E943E1F811133C0A8 -:100C10006881798182EC92E00E94471481112BC097 -:100C2000688179818FE693E00E944528811123C075 -:100C30006881798187EF92E0DF91CF911F910F91C9 -:100C40000C94141A42E252E0B80184EC92E00E9443 -:100C50003015882329F267E172E088EB93E00E9467 -:100C6000392C84E690E00E943F0460E288EB93E038 -:100C70000E945D2CB1CFDF91CF911F910F9108950C -:100C8000CF93DF9300D0CDB7DEB79A838983CE01AF -:100C900001960E94B8050F900F90DF91CF910895B3 -:100CA000CF93C82F0E94990E6C2FCF910C943C0EBD -:100CB000CF93C82F0E94990E6C2FCF910C94630E86 -:100CC0000E94990E0E94D80D0E94990E0E944B0D11 -:100CD000882321F084E892E00C94EE0E0895CF93DF -:100CE000C82F83FF03C081EE0E945006C0FF03C0DF -:100CF00080EE0E945006C1FF03C082EE0E945006A3 -:100D0000C2FF03C086EE0E945006C4FF04C083EEFB -:100D1000CF910C945006CF910895CF93C82F892F6F -:100D20000E946F068C2FCF910C9450060E94990E52 -:100D30000E944A0D84E892E00E94C50E82EA92E089 -:100D40000C942E0FEBE5F1E050E040E070E060E045 -:100D500000009191A92FB0E084E0B595A7958A9500 -:100D6000E1F790962C9130E09F7002C03595279561 -:100D70009A95E2F72095309521703327042E02C012 -:100D8000220F331F0A94E2F7622B732B4F5F5F4FE2 -:100D90004C305105E9F6CB010895FF920F931F9354 -:100DA000CF93DF93C9E0D2E0F12C2A813B8110E0A0 -:100DB00000E005C00F5F1F4F0C30110509F148819D -:100DC0005981002E02C0569547950A94E2F741706A -:100DD000C901002E02C0969587950A94E2F7880F04 -:100DE0008270482B39F36F2D600F80E090E00E94F5 -:100DF0002A0C2A813B810F5F1F4F0C301105F9F639 -:100E0000398328832A968CE0F80E80E3F812CDCF40 -:100E1000DF91CF911F910F91FF9008950E94990E3D -:100E20000E948C0E0E94990E0E944B0D882321F087 -:100E300084E892E00C94DB0E0895FC019081DB01C4 -:100E40008C91981305C081E0218111969C91291302 -:100E500080E008951F93CF93DF9300D000D0CDB7EB -:100E6000DEB7182F803368F5E82FF0E0EE0FFF1F94 -:100E7000E05EFB4F808191819C838B838FEF898320 -:100E80008A83BE016F5F7F4FCE0103960E941D07CC -:100E9000882369F0A12FB0E0A454BE4FE091020175 -:100EA000F0910301612F8C9109958B839C838B8139 -:100EB0009C810F900F900F900F90DF91CF911F9119 -:100EC00008951092800410928104E0E8F4E0D2CFFB -:100ED000CF93DF93EB01CB010E943405823019F1EF -:100EE000D63419F4C770C052D0E08D2F807C51F4F5 -:100EF00080E28C0F883008F0D0E0CE01DF91CF91F6 -:100F00000C948D068D2F887C883469F46D2F70E0E9 -:100F1000762F66276C0F711D737084E892E0DF9165 -:100F2000CF910C94C60EDF91CF9108958F929F922E -:100F3000BF92CF92DF92EF92FF920F931F93CF93C6 -:100F4000DF9300D000D000D0CDB7DEB77C016B01BD -:100F50000E940E0710E000E0BB24BA940033110594 -:100F600099F1F6019081901729F1003330F5F801DD -:100F7000EE0FFF1FE05EFB4F808091809E828D828E -:100F8000BB82BC82BE016D5F7F4FCE0105960E9481 -:100F90001D0781110FC019821A82BE016F5F7F4F3A -:100FA000CE0105960E941D07811104C0B401C7013E -:100FB0000E9468070F5F1F4FD1CF109280041092DC -:100FC0008104E0E8F4E0D8CF26960FB6F894DEBFAF -:100FD0000FBECDBFDF91CF911F910F91FF90EF908A -:100FE000DF90CF90BF909F908F900895EF92FF92E7 -:100FF0000F931F93CF93DF938C01EB01898181FFC6 -:1010000038C080FD36C08B81807C99F588818093C3 -:101010000101FA800E94990E6F2D0E94260E8823EE -:1010200001F1EA80FB80F3FE03C081EE0E945806C6 -:10103000F0FE03C080EE0E945806F1FE03C082EE6F -:101040000E945806F2FE03C086EE0E945806F4FE87 -:1010500003C083EE0E9458068E2D0E9458060E94FF -:1010600060068B81882351F00E946F060E94600603 -:1010700005C0E09101018881E81317C0898181FFD3 -:1010800007C080FD05C06A817B81C8010E94680796 -:10109000CE010E943B058230E9F0DF91CF911F9194 -:1010A0000F91FF90EF900C946006E03360F4F0E055 -:1010B000EE0FFF1FE05EFB4F8181982F907CF1F6D1 -:1010C0000E946F06DBCF1092800410928104E0E84A -:1010D000F4E0F2CFDF91CF911F910F91FF90EF904D -:1010E0000895FF920F931F93CF93DF93CDB7DEB791 -:1010F0002D970FB6F894DEBF0FBECDBF8C012987A8 -:101100003A874B875C876D87203348F430FF75C082 -:1011100031FD73C089850E942A079C878B87CE0189 -:1011200009960E940B05823009F45BC0E985E03323 -:1011300068F49A85F0E0EE0FFF1FE05EFB4F90FF32 -:1011400069C091FD67C09FEF90839183811149C071 -:101150001F821886BE01695F7F4FCE010B960E94E9 -:101160001D0781113EC01D821E82BE016B5F7F4F35 -:10117000CE010B960E941D07811133C0FF24FA9403 -:10118000FB82FC82BE016D5F7F4FCE010B960E94F9 -:101190001D07811126C0F982FA82BE016F5F7F4F61 -:1011A000CE010B960E941D0781111BC08C858D7F7F -:1011B000843421F4CE0109960E948C0B8C858434F2 -:1011C00081F08F7C813499F58A851B8581FF26C04B -:1011D00080FD24C0612F82EA92E00E94530F109399 -:1011E00000022D960FB6F894DEBF0FBECDBFDF9183 -:1011F000CF911F910F91FF9008958FEF89838A837C -:10120000BE016F5F7F4FCE010B960E941D078111BB -:1012100081CF85CF9C852B85208397CF809100023D -:101220008113DFCF82EA92E00E94510FDACFBE0134 -:10123000675F7F4FC8010E949607BE01675F7F4FBF -:10124000C8010E94F607CE0109960E944F05C9CF3A -:10125000EF92FF920F931F93CF93DF9300D000D0B4 -:1012600000D01F92CDB7DEB7022F2B833C834D8376 -:101270005E836F83203308F042C07C01832F81702E -:1012800031FF22C081113BC08FEF89838A83BE0169 -:101290006F5F7F4FCE0105960E941D07882329F0BE -:1012A000802F0E942A079E838D83CE0103960E9481 -:1012B000F704811124C02B813C814D815E816F81B7 -:1012C000C7010E9471081BC08823C9F010E0000FFD -:1012D000111F005E1B4FF801808191819E838D83D9 -:1012E00019821A82BE016F5F7F4FCE0105960E9460 -:1012F0001D078823D1F28FEFF80180838183279621 -:101300000FB6F894DEBF0FBECDBFDF91CF911F9116 -:101310000F91FF90EF900895CF930FB6F894A89592 -:1013200080916000886180936000109260000FBE21 -:10133000ABE5B1E047E651E061E070E08D91E82F68 -:10134000F0E024E0F595E7952A95E1F7C1A18F70CB -:101350009B0101C0220F8A95EAF7922F90959C235A -:1013600091A382A1822B82A34A175B0739F7A7E6D4 -:10137000B1E04BE651E061E070E08D91E82FF0E0E4 -:1013800094E0F595E7959A95E1F791A18F709B010F -:1013900001C0220F8A95EAF7922B91A382A1822B9A -:1013A00082A34A175B0749F780E18093810010927E -:1013B000800080EE9EE2909387008093860081E11A -:1013C0008093810081E080936F00CF9108950E9407 -:1013D000960683E092E00E948C0940E855E260E0C6 -:1013E00070E088EB93E00E94332B0E94A0040E94DF -:1013F000D504E0E2F4E081E39FEF815021F0908397 -:1014000091833296FACF8BEB91E00C94130B8F9271 -:101410009F92AF92BF92CF92DF92EF92FF920F9383 -:101420001F93CF93DF93C9E0D2E008E611E086EF87 -:10143000D12CC12CEE24E394F12C882E912C959480 -:101440008794959487949594879495948794F401C0 -:1014500092A18F70570101C0AA0C8A95EAF7892FD3 -:101460008A2582A30E94A206F40122A1A226A2A29A -:1014700048855985842795276C817D812E813F8100 -:1014800026273727282339233F832E83FB01E09526 -:10149000F095E823F923FD83EC8386239723209599 -:1014A0003095822393234827592759874887C82A8C -:1014B000D92AC114D10401F1809111029091120234 -:1014C00090930C0280930B0280911B0290911C025E -:1014D0009093160280931502809125029091260226 -:1014E0009093200280931F0280912F0290913002EE -:1014F00090932A02809329022A96F2E0C133DF07F3 -:1015000021F0F80181918F0198CFDF91CF911F9148 -:101510000F91FF90EF90DF90CF90BF90AF909F9092 -:101520008F9008950E94D5036093B7017093B8011E -:101530008093B9019093BA018091B501E0910502C1 -:10154000F09106020190F081E02D8823D9F085E02A -:1015500092E00995811106C01092B5010E94990E82 -:101560000E94930E0E94F10480910302882331F0BF -:101570001092030283E092E00E94070A0E94CD06C7 -:101580000C94600585E092E00995882359F381E089 -:101590008093B501E7CF70E090E3899F600D711DE6 -:1015A0001124660F771FFB01E950FF4F8491FB0167 -:1015B000E850FF4F94910895EF92FF920F931F937D -:1015C000CF93DF93ECEBF1E080E3DF011D928A958E -:1015D000E9F77F0100E00033F9F0C0910401D0E0A9 -:1015E000C451DE4FB1E0CC3EDB0789F01A911A32CC -:1015F00008F01A52E0910201F0910301602F812F4F -:1016000009958F3F11F49F3F69F3F70110830F5F36 -:10161000FFEFEF1AFF0ADFCFDF91CF911F910F91FC -:10162000FF90EF9008950C94DC0A909100018917C7 -:1016300048F491E0909304018093EC010E94DC0A4D -:101640000C9439050895CF93C091040190E0BC013A -:101650006F5F7F4F4C2F50E0461B570B64517E4FFE -:1016600084519E4F0E94CF35C150C0930401CF9149 -:1016700008954091040150E090E0682F70E0292F18 -:10168000092E000C330B2417350764F424513E4F08 -:10169000F9012081022E000C330B2617370719F0B1 -:1016A0009F5FEDCF9FEF892F0895CF9396ED980F11 -:1016B0008A3208F4982F209100019217C8F4C82F9D -:1016C0000E94390B87FF0E94230BE0910401E03157 -:1016D00010F080E0F8CF81E08E0F80930401F0E0FD -:1016E000E451FE4FC0830E94DC0ACF910C9439056F -:1016F000CF9108950E94390B87FD0DC09091040190 -:10170000923018F480E00C94150B0E94230B0E9479 -:10171000DC0A0C94390508950F931F93CF93FC01B5 -:10172000C2819181292F22708381863479F5C695F3 -:10173000C695C695C65D8F0186ED8C0F35EB3C0FC7 -:10174000323008F060C02223E9F090FD1BC0E09128 -:101750000401F0E0E551FE4F90819A3208F09A5270 -:101760008232B1F59F5F80910001981798F1D801FE -:10177000EC91E03338F4F0E0EE0FFF1FE05EFB4F3A -:1017800010821182CF911F910F910895C43558F0A6 -:101790002223C1F390FDF6CF8CEA8C0FCF911F91DD -:1017A0000F910C94150BCA3230F6222359F390FD99 -:1017B000E9CF30910401ECEEF1E020E08FEF321739 -:1017C00089F191919A320CF0982F2F5F892FF7CFE2 -:1017D0009150C9CFCAE2C90F8C2F0E94550BD80176 -:1017E000EC91E03348F4F0E0EE0FFF1FE05EFB4FBA -:1017F000C08384E48183C6CF109280041092810458 -:10180000E0E8F4E0F5CF8C2F222399F090FD11C091 -:101810000E94390B87FFB6CF8C2FCF911F910F916C -:101820000C94550B082E000C990BC8171906A1F73C -:101830008C2FCF911F910F910C947A0B85E194E03E -:101840000C949532ECEFF1E0148289E591E09287F7 -:1018500081870895CF93DF9300D000D01F92CDB73A -:10186000DEB7262F342F842F817041FF15C08111E0 -:1018700015C080911F0461E0680F60931F044FEF53 -:101880005FEF86EB91E00F900F900F900F900F900D -:10189000DF91CF910C9428098111EBCF0F900F901D -:1018A0000F900F900F90DF91CF9108951F920F929C -:1018B0000FB60F9211248F9381E0809303028F91D2 -:1018C0000F900FBE0F901F901895FC0182818F5BC7 -:1018D000FB01808381E00895CF93DF93CDB7DEB71E -:1018E00069970FB6F894DEBF0FBECDBFFC01DB01D8 -:1018F0008C918F5F8C93DF01A85BBF4F8C9181111E -:101900003DC087E39E012D5F3F4F9DE0D9011D92B1 -:101910009A95E9F739E0398394E09A8391E09D83C1 -:1019200023E02E839F8398873A8731E23B879C8709 -:101930009D879F8732E2388B37E03B8B35E03C8BCD -:101940002E8B20E430E0388F2F8B998F92819B83F0 -:10195000898B1A8A838180688D8B49E150E0BE01B2 -:101960006F5F7F4F80E00E94393069960FB6F89420 -:10197000DEBF0FBECDBFDF91CF91089580E3C2CF10 -:10198000FB0120812138E1F423812232C9F4DC01FA -:1019900012964C91248135814217130689F4885B95 -:1019A0009F4FFC01808140E350E061E672E08111CD -:1019B00004C047E350E06AE272E080E80C943930FA -:1019C00090E080E00895FB01DC0112964C912481A7 -:1019D000358142171306D1F521813081313A99F4CE -:1019E000213041F0233041F48B5B9F4FFC0180811B -:1019F0008093F10081E00895223041F58A5B9F4F8A -:101A0000DC018C91F5CF313209F52B3031F4228194 -:101A10008B5B9F4FFC012083EDCF2A3031F4228174 -:101A20008A5B9F4FDC012C93E5CF293079F4238129 -:101A3000223061F4268137812130310539F461E0AB -:101A400070E0895B9F4F0E945F30D4CF80E00895A3 -:101A5000CF93DF93EC0181E08C838D83FE01EC5BFF -:101A6000FF4FFF83EE83198618862FE631E0398316 -:101A70002883DE01AB5BBF4F8C9311961C921196AD -:101A80001C9281EC80830E94162CBE01DF91CF91C5 -:101A90000C94D22B08958B5B9F4FFC01808108959D -:101AA000CF93DF93DB0186E0FB0111928A95E9F782 -:101AB000FA0190E020E041914423D9F030E0842FF6 -:101AC00081704695882391F0263048F046E050E03A -:101AD00061E070E0CD01DF91CF910C94E135ED0133 -:101AE000C20FD11D892F830F88832F5F3F5F38304E -:101AF00031F7985F903EF9F6DF91CF910895EF921C -:101B0000FF920F931F93CF93DF93CDB7DEB7A497C8 -:101B10000FB6F894DEBF0FBECDBF8C01FC0187A1CC -:101B200089831A828CE1B896DE01199601900D9294 -:101B30008A95E1F7AE01475F5F4FBE016D5F7F4F52 -:101B4000C8010E94500DF801EB5BFF4F8081882394 -:101B500039F03396808194E2E92EF12C882319F034 -:101B600088E0E82EF12CF8018381A701BE016F5FA8 -:101B70007F4F80640E94882F8C01E0918202F09157 -:101B80008302309739F09C01A701BE016F5F7F4F40 -:101B900082E00995C801A4960FB6F894DEBF0FBE87 -:101BA000CDBFDF91CF911F910F91FF90EF900895DE -:101BB000EF92FF920F931F93CF93DF93EC01FA8480 -:101BC0008FA18E01055F1F4F8F15D9F0F801AE016F -:101BD000495D5F4F20E0858D30813196932F909540 -:101BE000982319F08323848F21E0E417F50799F7F0 -:101BF000222319F0CE010E947F0DFFA2CE010E9488 -:101C00007F0D7E0188E2E80EF11C4CE150E0B80146 -:101C1000C7010E94B935892B81F08CE1F801D70109 -:101C200001900D928A95E1F7CE01DF91CF911F913E -:101C30000F91FF90EF900C947F0D8FEF9FEFDF914E -:101C4000CF911F910F91FF90EF9008956E3D90F40A -:101C5000E62FE695E695E695E80FF92FF11D6770FA -:101C600021E030E001C0220F6A95EAF793859223C4 -:101C700081E009F480E008956E3DA0F4E62FE6953A -:101C8000E695E695E80FF92FF11D677021E030E049 -:101C900001C0220F6A95EAF78385822B838781E052 -:101CA00090E00895605E683058F441E050E001C073 -:101CB000440F6A95EAF7FC012285242B2287EFCF97 -:101CC00090E080E008956E3DA8F4E62FE695E69555 -:101CD000E695E80FF92FF11D677021E030E001C0B3 -:101CE000220F6A95EAF7209583852823238781E0D0 -:101CF00090E00895605E683060F421E030E001C05B -:101D0000220F6A95EAF72095FC013285232322876A -:101D1000EECF90E080E008950A962DE1FC0111924B -:101D20002A95E9F708958B5B9F4F21E0FC01208302 -:101D3000089580913102811108C060E089E392E04A -:101D40000E94280D81E08093310289E392E008959A -:101D500080919402811113C010929D0210929C02F6 -:101D600081E992E090939F0280939E0289E190E046 -:101D70009093A1028093A00281E0809394020E943C -:101D80001A346CE972E00C9485330895FC0130E05C -:101D900020E041915191452B41F4220F331F280F30 -:101DA000391FF9017183608308952F5F3F4F2430FD -:101DB000310579F7089528E0FC0111922A95E9F799 -:101DC0000895CF93DF93EC010E941A3428E030E0AD -:101DD000AE0164E0DF91CF910C94D5330F931F9344 -:101DE000CF93DF93EC018C01085F1F4F48E050E078 -:101DF000BC01C8010E94B935892B51F0CE010E9467 -:101E0000E10E88E0FE01D80101900D928A95E1F77C -:101E1000DF91CF911F910F91089584E892E00C9487 -:101E2000A80E8091A302811113C01092AC021092EF -:101E3000AB028AEA92E09093AE028093AD0288E111 -:101E400090E09093B0028093AF0281E08093A30270 -:101E50000E941A346BEA72E00C94853308950F9354 -:101E60001F93CF93DF93EB018A010E941A349801EC -:101E7000AE0165E0DF91CF911F910F910C94D533A6 -:101E8000CF93DF931F92CDB7DEB7198241E050E0C8 -:101E9000BE016F5F7F4F0E942F0F0F90DF91CF9198 -:101EA00008950C94400FCF93DF931F92CDB7DEB708 -:101EB0006983633841F485E194E00E949C320F907D -:101EC000DF91CF91089541E050E0BE016F5F7F4FF9 -:101ED0000E942F0FF4CF82EA92E00C94110F84E657 -:101EE00090E00C943F044AE050E0682F88EB93E0C8 -:101EF0000E94222D0E946F0F60E288EB93E00E9407 -:101F00005D2C0C946F0FFF920F931F93CF93DF9371 -:101F1000EC01F62E08811981C8010E94E835F816F7 -:101F200021F06F2DC8010E94F035CE01DF91CF91D5 -:101F30001F910F91FF900895AF92BF92CF92DF92C1 -:101F4000EF92FF920F931F93CF93DF9300D0CDB703 -:101F5000DEB78C016C0184E0C80ED11C5601F12C57 -:101F6000E12CC7010E94E835F50181935F01FFEF85 -:101F7000EF1AFF0A84E0E816F10499F7F801858169 -:101F80008F3FD1F48481982F9F779F3711F487FD7D -:101F9000148281E0F801858310E000E01A83098350 -:101FA000F60161916F01CE0101960E94830F0F5FD0 -:101FB0001F4F0430110591F780E00F900F90DF91D3 -:101FC000CF911F910F91FF90EF90DF90CF90BF9036 -:101FD000AF9008950F931F93CF93DF9300D0CDB7A9 -:101FE000DEB77A836983FC01238110E000E02111D0 -:101FF0000FC000811181CB01800F911F91838083DD -:1020000042E0BE016F5F7F4F8BEB92E00E941D129A -:10201000C8010F900F90DF91CF911F910F910895FC -:10202000CF92DF92EF92FF920F931F93CF93DF93A4 -:1020300000D0CDB7DEB77C016C0184E0C80ED11CA6 -:1020400010E000E01A830983F60161916F01CE016F -:1020500001960E94830F0F5F1F4F0430110591F707 -:1020600081E0F70182830F900F90DF91CF911F9154 -:102070000F91FF90EF90DF90CF9008951F93CF9333 -:10208000DF93EC01162F80910001681748F4862F2A -:102090000E94150B8C818078912F9F77892B8C83E0 -:1020A0001E3720F08C8180788E678C83CE010E9451 -:1020B00010108C818F77DF91CF911F910895FC01D3 -:1020C000948160FB97F99483892F8F778F3719F468 -:1020D00090789E679483CF010C941010CF93DF9378 -:1020E000EC0181E08B8360E18BEB92E00E940412B3 -:1020F0008D81813021F01A82DF91CF9108952E8158 -:102100003F818091BB029091BC022F3F3207A9F41E -:102110009F838E83CE010E94101081E08A838C8180 -:102120008F778E3748F72091000130E08217130631 -:102130001CF7DF91CF910C94150B28173907E1F6A6 -:10214000ECCFFC012381211102C00E946E1080E0BF -:102150000895CF93DF93EB0184EC92E00E94D914B1 -:10216000882311F16BE173E088EB93E00E94682C07 -:102170000E946F0F6BE073E088EB93E00E94682C85 -:102180000E946F0F6AEF72E088EB93E00E94682C68 -:102190000E946F0F6DEE72E088EB93E00E94682C56 -:1021A0000E946F0F80E061C04BE153E0BE0184EC00 -:1021B00092E00E943015882391F084EC92E00E9416 -:1021C0003D15811165C041E070E060E088EB93E06F -:1021D0000E94C52D83EB92E00E943E1045C04BE06B -:1021E00053E0BE0184EC92E00E943015811140C0A2 -:1021F0004AEF52E0BE0184EC92E00E94301581115A -:102200002FC04DEE52E0BE0184EC92E00E943015EA -:10221000882341F28091B602D0E0C0E0882321F00B -:10222000C091B902D091BA026091BB027091BC0218 -:102230004AE050E088EB93E00E94292D0E946F0F46 -:102240006BEE72E088EB93E00E94392C0E946F0FD6 -:102250004AE050E0BE0188EB93E00E94292D15C0B2 -:102260008091B8020E94730F81E0DF91CF910895B1 -:102270006091B50284EC92E00E94CE140E946F0F30 -:1022800060E288EB93E00E945D2C0E946F0FECCF20 -:102290008091B7028F77E6CF0F931F93CF93DF9391 -:1022A00000D0CDB7DEB78B0184EC92E00E94D91448 -:1022B000882301F16BED72E088EB93E00E94682CBB -:1022C0000E946F0F6FEC72E088EB93E00E94682C25 -:1022D0000E946F0F62EC72E088EB93E00E94682C22 -:1022E0000E946F0F80E00F900F90DF91CF911F91B0 -:1022F0000F9108954BED52E0B80184EC92E00E94FA -:102300003015882311F184EC92E00E943D1510E015 -:1023100000E0811166C084EC92E00E943D158111BD -:102320005EC041E070E060E088EB93E00E94C52D64 -:102330001A830983CE0101960E94830F0F5F1F4FFE -:10234000011584E0180739F74AC04FEC52E0B80194 -:1023500084EC92E00E94301581112AC042EC52E0D8 -:10236000B80184EC92E00E943015882309F4BBCFB9 -:1023700010E000E01A8309836FEFCE0101960E94FE -:10238000830F0F5F1F4F011584E0180799F787E748 -:1023900097E7909301088093000888E19BE00FB6CF -:1023A000F894A895809360000FBE90936000FFCFD3 -:1023B0008091B3029091B40260E074E0681B790BE5 -:1023C0004AE050E088EB93E00E94292D0E946F0FB5 -:1023D00060E288EB93E00E945D2C0E946F0F81E029 -:1023E00082CFC8010E94E8350E94730F0F5F1F4F14 -:1023F000011584E01807A9F7F2CF84E090E09093EC -:10240000B4028093B3020895FC01208131812170D0 -:10241000332781E0861770F44081518156954795A6 -:1024200051834083220F331F41705527242B352BB6 -:102430008F5FF0CF318320830895DC01FB01415091 -:1024400000F181912D913C91119768E070E051E08D -:10245000982F952399F4932F991F9927991F220F4D -:10246000331F992319F095E029273058550F6150F3 -:10247000710971F711963C932E93E1CF932F9095AC -:10248000EBCF089584E690E00C943F041F93CF9324 -:10249000DF939091BF02891730F080E090E0DF91E8 -:1024A000CF911F910895C62FD0E090E3899FC00D72 -:1024B000D11D1124CC0FDD1F6091C0027091C102AB -:1024C000C60FD71FCE010E94E835182FCE01019606 -:1024D0000E94E835912FE3CF9091BE02891710F446 -:1024E0000C94CB0A891B0C94461283EB92E00E9459 -:1024F0009C0F809100018093BE0280E0089560E609 -:1025000073E088EB93E00E94392C0E94421288EB22 -:1025100093E00E94642C0E94421280E00895809310 -:10252000BF0290E6899FB001112483EB92E00E94E4 -:10253000EA0F9093C1028093C00208958093000136 -:102540009091B70226E432E197FD07C09091BE0258 -:10255000980F909300012CE632E130930301209311 -:1025600002010C948F12FF920F931F93CF93DF936E -:1025700000D0CDB7DEB7F62E672F8C01000F111FEC -:102580008091C0029091C102800F911F9A8389832C -:10259000CE0101960E94830F8091C0029091C102EA -:1025A0000196800F911F9A8389836F2DCE0101962A -:1025B0000E94830F0F900F90DF91CF911F910F9189 -:1025C000FF900895FF920F931F93CF93DF93F82E00 -:1025D0008B01C0E0CF15F9F0D0E06D2F8C2FF80102 -:1025E0000995692F70E0762F6627680F711D4AE004 -:1025F00050E088EB93E00E94292D0E94421260E295 -:1026000088EB93E00E945D2C0E944212DF5FD03382 -:1026100021F7CF5FDFCFDF91CF911F910F91FF9017 -:102620000895FF920F931F93CF93DF931F92CDB71F -:10263000DEB78B0184EC92E00E94D914882301F16B -:1026400062E573E088EB93E00E94682C0E944212DE -:1026500063E473E088EB93E00E94682C0E944212CE -:1026600061E373E088EB93E00E94682C0E944212C1 -:1026700080E00F90DF91CF911F910F91FF9008950F -:1026800041E353E0B80184EC92E00E9430158823C6 -:10269000F1F184EC92E00E943D158823B1F0609145 -:1026A000B70267FB662760F94AE050E088EB93E0E9 -:1026B0000E94222D0E94421260E288EB93E00E9469 -:1026C0005D2C0E94421281E0D4CF41E070E060E0D6 -:1026D00088EB93E00E94C52D162F698383EB92E06F -:1026E0000E945F109091BF0290930001112339F076 -:1026F00086E492E19093030180930201E4CF8091FC -:10270000BE02890F809300018CE692E1F3CF43E48F -:1027100053E0B80184EC92E00E943015882339F030 -:102720006BEC7AE08091BE020E94E212CCCF42E5CF -:1027300053E0B80184EC92E00E943015882309F43C -:1027400097CF84EC92E00E943D1510E000E090E30A -:10275000F92E882329F066E472E18091BF02E4CF6C -:1027600084EC92E00E943D158111ADCF8091BF02B3 -:102770008F9DC00111240817190708F0A4CF41E06C -:1027800070E060E088EB93E00E94C52D272F33278F -:10279000722FC8010E94B3120F5F1F4FE1CFFF924B -:1027A0000F931F93CF93DF93EC018B01FB01F0801C -:1027B0000E94E835F81621F06F2DCE010E94F03509 -:1027C000F801F1802196CE010E94E835F81621F03B -:1027D0006F2DCE010E94F035C801DF91CF911F917E -:1027E0000F91FF900895CF92DF92EF92FF920F9397 -:1027F0001F93CF93DF937C0162E070E083EB92E064 -:102800000E94EA0FEC01F701918380838C016C0137 -:10281000F2E0CF0ED11C0C151D0540F4C8010E943A -:10282000E8358F3F41F40F5F1F4FF5CF65E071E052 -:10283000CE010E94CF13F701C081D181CE010E9449 -:10284000E83580930501CE0101960E94E83580931A -:10285000060180E0DF91CF911F910F91FF90EF90E3 -:10286000DF90CF90089567E873E088EB93E00E94D3 -:10287000392C84E690E00E943F0488EB93E00E94AC -:10288000642C84E690E00E943F0480E008950F935A -:102890001F93CF93DF93EC018B0184EC92E00E94B5 -:1028A000D914882361F06DE673E088EB93E00E9411 -:1028B000682C84E690E00E943F0480E032C04DE640 -:1028C00053E0B80184EC92E00E9430158823A9F30C -:1028D00084EC92E00E943D15882341F1609106014D -:1028E00070E0762F662780910501680F711D4AE020 -:1028F00050E088EB93E00E94292D84E690E00E944E -:102900003F0460E288EB93E00E945D2C84E690E057 -:102910000E943F0465E071E0888199810E94CF1395 -:1029200081E0DF91CF911F910F91089541E070E018 -:1029300060E088EB93E00E94C52D609305017093E1 -:102940000601E8CFCF93DF93DC01EB019A818C91F4 -:10295000981305C02B8111968C91281749F09E374A -:1029600021F080E0DF91CF9108958B81813DC9F7FF -:10297000898181FFF6CF80FDF4CF87FDF2CF84E11E -:1029800091E00E940C1C882361F361E084E191E0F6 -:102990000E94731C1A821B8281E0E4CF611106C081 -:1029A0006AE973E088EB93E00C94392C60EA73E0F9 -:1029B000F9CFCB0165E973E00E94B03521E0892BA6 -:1029C00009F020E0822F0895CF93DF93EB010E945E -:1029D000D914882301F16AEB73E088EB93E00E943D -:1029E000682C84E690E00E943F046DEA73E088EB77 -:1029F00093E00E94682C84E690E00E943F0465EA20 -:102A000073E088EB93E00E94682C84E690E00E94DB -:102A10003F0480E022C06DEA73E0CE010E94B03531 -:102A2000892B89F487E797E7909301088093000842 -:102A300088E19BE00FB6F894A895809360000FBEE4 -:102A400090936000FFCF65EA73E0CE010E94B0353D -:102A5000892BF9F60E94AB0481E0DF91CF910895B4 -:102A6000CB01BA010E94B03521E0892B09F020E0AA -:102A7000822F08951092E40208958F929F92AF9250 -:102A8000BF92CF92DF92EF92FF92C090BC03D090A2 -:102A9000BD03E090BE03F090BF030E94D5034B013D -:102AA0005C0188EB93E00E94452A082E000C990BEC -:102AB0008A30910569F097FF15C00E94D503681907 -:102AC00079098A099B096C157D058E059F0548F3D8 -:102AD00081E0FF90EF90DF90CF90BF90AF909F90FC -:102AE0008F90089580E0F5CFCF93DF93EC0188EBD2 -:102AF00093E00E945B2A88EB93E00E945E2A892B78 -:102B000009F442C088EB93E00E94452A8A3099F18B -:102B100088EB93E00E946E2A80329105E1F4CE01A9 -:102B20000E94400688EB93E00E945E2A892B31F0D8 -:102B300088EB93E00E946E2A0A97A1F76FEB73E08F -:102B400088EB93E00E94682C18A280E2FE011192AB -:102B50008A95E9F719C0E8A191E09E0F98A3EC0FC0 -:102B6000FD2FF11D80839F3130F488EB93E00E94AC -:102B70005E2A892B39F688EB93E00E94452A0A9752 -:102B800071F288A18F3158F680E0DF91CF910895DE -:102B9000FC0184913196949108958F929F92AF9207 -:102BA000BF92CF92DF92FF920F931F93CF93DF9349 -:102BB0006115710509F481C0F12CEB012196FB012F -:102BC0001491EFEFE10FED3008F077C0F0E0E55140 -:102BD000FA4E0C94873510161D162916291629163B -:102BE000291629162916151615161516F815F8158D -:102BF0008F2C912CB12CA12C70E01D3029F0CE012E -:102C00000196FE017491EC016E01FFEFCF1ADF0A0D -:102C1000FE016491611147C0711145C0E60105C014 -:102C20006E5F7F4FFE01F490EB016F2D70E090E03E -:102C300080E00E940604BE01C0CF8B010E5F1F4FD3 -:102C4000FE01649170E090E080E00E940604E801DB -:102C5000ECCF8AEF810F833098F06E5F7F4FFE01DB -:102C60008491EB012196FB016491153081F058F4B9 -:102C7000143099F0782F86EE92E00E941B17D5CF82 -:102C8000BE0180E0EECF173041F0183099F7782F71 -:102C900086EE92E00E94BF17C8CF782F86EE92E0B2 -:102CA0000E945617C2CF86EE92E00E94BF17C50160 -:102CB000B4010E940604E6019FCFDF91CF911F91DE -:102CC0000F91FF90DF90CF90BF90AF909F908F902B -:102CD0000895862F90E06134E0F46A33B0F56032F5 -:102CE00069F170F46A3039F130F482E2683050F5FD -:102CF00090E080E008956B31D9F790E089E2089583 -:102D00006133F8F4880F991F88579C4F0E94C815AB -:102D10000895613638F46B35E8F0880F991F8E5BA3 -:102D20009C4FF4CF6B37D0F06F3710F7880F991F97 -:102D3000825F9C4FEBCF90E088E2089590E08CE2B8 -:102D400008958DEE860F90E00895880F991F8A5898 -:102D50009C4FDCCF83EC860F98E0089583EAF2CF96 -:102D60000F931F93CF93DF938C01EB01FE016491CE -:102D7000662371F0C8010E946916811102C099236F -:102D800029F0BC0186EE92E00E94BF172196EECF9B -:102D900090E080E0DF91CF911F910F9108950F9304 -:102DA0001F93CF93DF93EB012B8130E0322F22274B -:102DB0004A8150E0BA017056260F371F2F3F310568 -:102DC00009F0F8F48C01BE01842F0E947605BC0145 -:102DD000C8010E94CD15898180FF02C081FF0DC00E -:102DE0008A8190E090562B8130E0322F2227820F8B -:102DF000931F8F3F910529F020F086EE92E00E940C -:102E00007E1780E0DF91CF911F910F91089563ECC1 -:102E100073E088EB93E00E94392C84E690E00E94F6 -:102E20003F0488EB93E00E94642C84E690E00E94CB -:102E30003F0480E00895EF92FF920F931F93CF938A -:102E4000DF9300D000D01F92CDB7DEB78C01F62EF5 -:102E5000E72E60911F048FEF898382E88A83FB82CB -:102E60007C836D832FEF32E84F2D572F86EB91E057 -:102E70000E947108C8014096F801E817F90741F06F -:102E80002081211111C0218121110EC0F082E18227 -:102E90000F900F900F900F900F90DF91CF911F9197 -:102EA0000F91FF90EF9008953296E7CFCF93DF9385 -:102EB00000D000D01F92CDB7DEB7AB019C01205FE0 -:102EC0003F4FFC012E173F0751F08081841305C04E -:102ED0008181851302C0108211823296F3CF6091F6 -:102EE0001F042FEF31E886EB91E00F900F900F90C9 -:102EF0000F900F90DF91CF910C947108CF92DF92D9 -:102F0000EF92FF920F931F93CF93DF9300D000D0E7 -:102F10001F92CDB7DEB77C0120E1E20EF11C8C01DF -:102F2000DD24DA9481E8C82EE016F106D1F0F8012C -:102F300040815181411102C0552381F060911F04ED -:102F4000D982CA824B835C836D832FEF31E886EB95 -:102F500091E00E947108F801108211820E5F1F4FEC -:102F6000E3CF0F900F900F900F900F90DF91CF91C4 -:102F70001F910F91FF90EF90DF90CF9008950F93E6 -:102F80001F93CF93DF9300D000D01F92CDB7DEB751 -:102F90008B0160911F042FEF32E8A80186EB91E0CE -:102FA0000E94710860911F042FEF31E8A80186EBA1 -:102FB00091E00F900F900F900F900F90DF91CF91B5 -:102FC0001F910F910C9471080F931F93CF93DF9370 -:102FD0008C01005F1F4FEC010C171D0771F0688119 -:102FE000798189819881911102C0882321F086EB33 -:102FF00091E00E9468072296EFCF80E0DF91CF91A9 -:103000001F910F9108952EEF260F223010F4FC012E -:10301000658308956CE074E088EB93E00E94392C9E -:1030200084E690E00E943F0488EB93E00E94642CC9 -:1030300084E690E00E943F0480E0089580E00895D7 -:10304000FC01703579F4862F8076803429F49485DC -:10305000862F8F7B892B8487862F807729F4838521 -:10306000682B638780E008958031E1F780E1689FF5 -:10307000B0011124F4CFCF93DF93EC018DE994E0FC -:103080000E944F346C858DE994E00E9455348DE99F -:1030900094E0DF91CF910C946734FB01828186FB31 -:1030A000992790F960E080FD62E0692B90E081FD56 -:1030B00094E0692B90E082FD98E0692B83FD06C0C7 -:1030C00080E0682B89EF92E00C94251B80E1F9CF1A -:1030D000FB0123812035A9F4DC011B961C921B9770 -:1030E00022812076203411F41C961C92218121FF2C -:1030F00008C020FD06C0BF01228125FF04C00E9438 -:103100004D1880E0089589EF92E00E94221BF9CFCC -:103110006091B7017091B801FC0126813781621B73 -:10312000730B238134812617370760F090E080E02D -:10313000982F872F762F662750E040E00E94653554 -:10314000822F08958FEF0895482F50E087FD0AC021 -:10315000889FC0011124880F892F881F990B919592 -:103160008F5F089520E031E0241B350B229FC001C2 -:10317000239F900D900D1124880F892F881F990B84 -:10318000919580950895CF93DF93EC010E94881864 -:103190000E94A41829819A81921B30E0322F2227A5 -:1031A000989F200D311D112454E0369527955A958E -:1031B000E1F7220F331F220F331F8091F60290E0B8 -:1031C000805C9F4F280F391F2093F602832FDF91D9 -:1031D000CF9108950F93CF93FC01C2852C2F2F70B0 -:1031E000D1F00E94C318682F6195C2FF60E0C3FD53 -:1031F000680F482F4195C0FF40E0C1FD480F00E037 -:1032000020E08DE994E00E9447348DE994E0CF916D -:103210000F910C946734CF910F9108950F93FC0197 -:10322000828590E054E0959587955A95E1F700974F -:10323000E1F09C0136952795369527952170022F50 -:10324000019583FF02C001E0021B9C01217033271E -:1032500081FD215040E060E08DE994E00E94473418 -:103260008DE994E00F910C9467340F910895CF93FA -:10327000DF93FC0122852223D9F0EC018091B70174 -:103280009085891B843030F0CF010E94EA18888530 -:103290008C5F88878091B7019985891B98818917F0 -:1032A00038F0CE010E940E1989859881890F89878F -:1032B00080E0DF91CF9108950F931F93CF93DF9319 -:1032C000FB012381203521F58B01EC018281807681 -:1032D000803419F4CE010E943B188A858F7031F436 -:1032E0008091B7019091B8019F838E838B858A87E7 -:1032F0001B86F801818181FF0BC080FD09C082819E -:10330000807761F4CE010E94EA188091B701888726 -:1033100080E0DF91CF911F910F9108958031C1F727 -:10332000CE010E940E198091B7018987F1CF84E602 -:1033300090E00C943F049F92AF92BF92CF92DF92A5 -:10334000EF92FF920F931F93CF93DF935C017B016A -:103350008B01D0E0C0E0F80191908F016501CC0EA7 -:10336000DD1EC6010E94E835981621F0692DC601C0 -:103370000E94F0352196C630D10569F7C701DF916B -:10338000CF911F910F91FF90EF90DF90CF90BF9062 -:10339000AF909F900895CF92DF92EF92FF920F939C -:1033A0001F93CF93DF937C0166E070E083EB92E0A4 -:1033B0000E94EA0FEC01F701918380838C016C017C -:1033C000F6E0CF0ED11C0C151D0540F4C8010E947B -:1033D000E8358F3F41F40F5F1F4FF5CF67E071E095 -:1033E000CE010E949B19F70100811181C7E0D1E055 -:1033F00007501140C8018C0F9D1F0E94E83589932A -:10340000F1E0CD30DF07B1F760910C0187E091E08A -:103410000E94031880E0DF91CF911F910F91FF90E0 -:10342000EF90DF90CF9008950F931F93CF93DF938A -:103430008C01EB0184EC92E00E94D914882351F1B5 -:1034400062E774E088EB93E00E94682C0E94971971 -:103450006DE574E088EB93E00E94682C0E94971958 -:1034600068E474E088EB93E00E94682C0E9497194E -:103470006FE274E088EB93E00E94682C0E94971939 -:1034800066E174E088EB93E00E94682C0E94971933 -:1034900080E061C042E754E0BE0184EC92E00E940B -:1034A0003015811135C04DE554E0BE0184EC92E049 -:1034B0000E94301581112EC048E454E0BE0184EC16 -:1034C00092E00E943015811127C04FE254E0BE0106 -:1034D00084EC92E00E943015811120C046E154E056 -:1034E000BE0184EC92E00E943015C4E0882381F292 -:1034F00084EC92E00E943D158823A9F1C23081F14D -:1035000078F460910801C130A9F06091070112C000 -:10351000C0E0EECFC1E0ECCFC2E0EACFC3E0E8CF3D -:1035200060910A0170910B01C33029F060910C0188 -:10353000C43059F770E04AE050E088EB93E00E9415 -:10354000292D0E94971960E288EB93E00E945D2C80 -:103550000E94971981E0DF91CF911F910F910895FB -:1035600060910901E7CF41E070E060E088EB93E013 -:103570000E94C52DC230C9F060F4C13099F060934B -:10358000070167E071E0F801808191810E949B1939 -:10359000E1CFC33069F0C43091F787E091E00E9439 -:1035A0000318EFCF60930801ECCF60930901E9CFD6 -:1035B00060930A0170930B01E4CF0F931F93CF9395 -:1035C000DF9300D000D000D0CDB7DEB716950795B9 -:1035D000600F711F36952795420F531FE1EBF4E002 -:1035E0007587648757874687808989837B836A8349 -:1035F0005D834C831E820284F385E02D0190F0816F -:10360000E02D46E050E0BE016F5F7F4F8BEB94E012 -:10361000099526960FB6F894DEBF0FBECDBFDF9199 -:10362000CF911F910F910895FC0117821682158288 -:1036300014828FEF9FE7918380839383828381E05D -:1036400080870895FC0110860895FF920F931F93C1 -:10365000CF93DF93EC01F62E8885811103C0CE0154 -:103660000E94141BF0FE07C01886DF91CF911F91B6 -:103670000F91FF90089560910C0170E0888199810D -:103680000E9451358B017983688360910C0170E051 -:103690008A819B810E9451359B017B836A836F2DB8 -:1036A00064704C815D818E819F817F2D7670763034 -:1036B00069F4B801680F791F7F836E83420F531F2F -:1036C0005D834C83CE010E94DD1ACFCF662329F1A2 -:1036D000E0910C01E150FF0BE29FB001E39F700D00 -:1036E000F29F700D1124460F571F5D834C83F4FE2B -:1036F00019C040910C014150550B409FB001419FB2 -:10370000700D509F700D1124860F971F9F838E831D -:103710004C815D816E817F81D5CFF1FCE8CF420F76 -:10372000531FE3CFF3FCF4CF800F911FEFCF109224 -:1037300001030895FC018281DB019C91891730F51A -:10374000A081B181A80FB11D2C9130E0938102C0FE -:10375000359527959A95E2F724834481442391F087 -:10376000242F30E0938140FF07C0880F880F880F17 -:10377000890F858381E008953595279524839F5F80 -:103780009383EBCF8F5F82831382D5CF80E0089540 -:10379000262F269526952695820F911DFC01808166 -:1037A00090E0677002C0959587956A95E2F7817001 -:1037B0000895E62FE695E695E695E80FF92FF11DB9 -:1037C000677081E090E0A0E0B0E004C0880F991F2E -:1037D000AA1FBB1F6A95D2F72081822B8083089590 -:1037E000E62FE695E695E695E80FF92FF11D862F71 -:1037F000877041E050E060E070E004C0440F551F66 -:10380000661F771F8A95D2F7409550956095709501 -:103810008081482340830895EF92FF920F931F9376 -:10382000CF93DF93CDB7DEB72C970FB6F894DEBFFA -:103830000FBECDBF8C010A9698878F8319861A8692 -:10384000FF24FA94FC869A83898386E0E82EEB8233 -:103850001C82FE82BE016D5F7F4FCE0107960E94E3 -:103860009A1B811113C0005F1F4F18870F831986A1 -:103870001A86FC861A830983EB821C82FE82BE01B3 -:103880006D5F7F4FCE0107960E949A1B2C960FB654 -:10389000F894DEBF0FBECDBFDF91CF911F910F9186 -:1038A000FF90EF900895272F207C69F4605E6830C8 -:1038B00080F4FC018681978102C0969587956A9570 -:1038C000E2F781700895743431F426ED260F2A3220 -:1038D00020F081E008957634E1F7625260314CF3D4 -:1038E000F8CF0C94531CAF92BF92DF92EF92FF92ED -:1038F0000F931F93CF93DF93CDB7DEB761970FB6CA -:10390000F894DEBF0FBECDBF8C010A967C01662302 -:1039100081F1580190E1A90EB11CB886AF821986D9 -:103920001A868FEF8C87BA82A98296E09B831C82CD -:103930008E83BE016D5F7F4FCE0107960E949A1B5A -:103940008823B9F0DC846D2DC5010E94F01B6D2D1C -:10395000C7010E94F01B60911F042D2D31E84FEF2D -:103960005FEF86EB91E00E9471088A858F5F8A87FE -:10397000E0CFF886EF8219861A868FEF8C87FA825D -:10398000E98296E09B831C828E83005F1F4FBE01FD -:103990006D5F7F4FCE0107960E949A1B882309F125 -:1039A000DC846D2DC8010E94C81B6D2D8823A9F0F1 -:1039B000C8010E94F01B6D2DC7010E94F01B609191 -:1039C0001F042D2D31E84FEF5FEF86EB91E00E9451 -:1039D00071088A858F5F8A87DACFC7010E94F01B42 -:1039E000F8CF61960FB6F894DEBF0FBECDBFDF9162 -:1039F000CF911F910F91FF90EF90DF90BF90AF900C -:103A000008956CE874E088EB93E00E94392C84E61A -:103A100090E00E943F0488EB93E00E94642C84E6CF -:103A200090E00E943F0480E008954F925F926F9271 -:103A30007F928F929F92AF92BF92CF92DF92EF923E -:103A4000FF920F931F93CF93DF93CDB7DEB76197AC -:103A50000FB6F894DEBF0FBECDBF8C01FC016080B5 -:103A60007180C090B701D090B80186899789C81A33 -:103A7000D90A828093807801FAE0EF0EF11CF88673 -:103A8000EF8219861A868FEF8C87FA82E98296E098 -:103A90009B831C828E83512C580180E1A80EB11C9F -:103AA000BE016D5F7F4FCE0107960E949A1B482E84 -:103AB000882349F15C84652DC5010E94C81B8823B9 -:103AC000D1F0C614D70490F0652DC5010E94F01BFB -:103AD000652DC7010E94F01B60911F04252D31E860 -:103AE0004FEF5FEF86EB91E00E9471088A858F5F50 -:103AF0008A87542CD5CFC814D904C0F3652DC701CB -:103B00000E94F01BF3CF511007C08091B701909134 -:103B1000B801F801978B868B80E061960FB6F89418 -:103B2000DEBF0FBECDBFDF91CF911F910F91FF90F0 -:103B3000EF90DF90CF90BF90AF909F908F907F904D -:103B40006F905F904F900895FB012081203320F407 -:103B5000218127FF0C94151D80E00895872F90E0A8 -:103B6000982F8827860F911D2FEF280F283018F4E3 -:103B7000815290E008958F5D94E408959F92AF92F2 -:103B8000BF92CF92DF92EF92FF920F931F93CF934A -:103B9000DF93FB01F080FFE2FF1508F45FC0FB013B -:103BA000E180E7FC5BC08B01EC016C01FAE0CF0E19 -:103BB000D11C6F2DC6010E94C81B982E5E0120E10A -:103BC000A20EB11C6F2DC5010E94C81BE1FE95C05D -:103BD000E0FC93C0911056C081118AC0F801828127 -:103BE0009381292F30E0322F2227482F50E0415077 -:103BF000504C240F351F20313105A0F462817381B0 -:103C0000CE010E94AE1DF80193838283F80160818A -:103C1000C6010E94D91B8091B7019091B8019F8B7A -:103C20008E8B19C02885222339F0292F207C21F47E -:103C300020E2280F283050F32985222331F09434D4 -:103C400079F426ED280F2A3208F3292F207C59F425 -:103C5000805E883068F4F8018081888F80E03CC005 -:103C6000963499F7D3CF943451F48A528A3298F328 -:103C70008E899F8928813981821B930BD0CF9634FE -:103C800051F3F6CF882339F36F2DC6010E94F01B44 -:103C9000F8019081888D981731F0F8016081C50195 -:103CA0000E94F01BD8CF62817381CE010E94711CEB -:103CB000882399F38C819D8197FF02C08881998127 -:103CC0002091B7013091B8014E895F89241B350BD3 -:103CD0002817390710F782E0DF91CF911F910F91DC -:103CE000FF90EF90DF90CF90BF90AF909F9008959E -:103CF0006F2DC6010E94F01BD0CF911003C0882306 -:103D000009F4ACCFF8016081C5010E94D91BE3CF53 -:103D100084E690E00C943F04CF93DF93EC0141E004 -:103D200070E060E088EB93E00E94C52D79836883A2 -:103D3000DF91CF9108954AE050E0BC0188EB93E019 -:103D40000E94292D0E94881E60E288EB93E00E9469 -:103D50005D2C0C94881E4AE050E0BC0188EB93E097 -:103D60000E940E2D0E94881E60E288EB93E00E9464 -:103D70005D2C0C94881E9F92AF92BF92CF92DF92DF -:103D8000EF92FF920F931F93CF93DF935C017B0120 -:103D90008B01D0E0C0E0F80191908F016501CC0E5D -:103DA000DD1EC6010E94E835981621F0692DC60176 -:103DB0000E94F0352196CA30D10569F7C701DF911D -:103DC000CF911F910F91FF90EF90DF90CF90BF9018 -:103DD000AF909F900895CF92DF92EF92FF920F9352 -:103DE0001F93CF93DF937C016AE070E083EB92E056 -:103DF0000E94EA0FEC01F701918380838C016C0132 -:103E0000FAE0CF0ED11C0C151D0540F4C8010E942C -:103E1000E8358F3F41F40F5F1F4FF5CF64E171E04C -:103E2000CE010E94BB1EF70100811181C4E1D1E0E7 -:103E300004511140C8018C0F9D1F0E94E8358993E1 -:103E4000F1E0CE31DF07B1F780E0DF91CF911F9134 -:103E50000F91FF90EF90DF90CF90089561E175E0B2 -:103E600088EB93E00E94392C0E94881E88EB93E037 -:103E70000E94642C0E94881E80E00895EF92FF92B9 -:103E80000F931F93CF93DF9300D0CDB7DEB77C01A4 -:103E90008B0184EC92E00E94D914882391F161E0B7 -:103EA00075E088EB93E00E94682C0E94881E6CEEFF -:103EB00074E088EB93E00E94682C0E94881E61EDFC -:103EC00074E088EB93E00E94682C0E94881E6AEBE5 -:103ED00074E088EB93E00E94682C0E94881E68EAD8 -:103EE00074E088EB93E00E94682C0E94881E64E9CD -:103EF00074E088EB93E00E94682C0E94881E80E0AA -:103F00004FC041E055E0B80184EC92E00E943015CA -:103F100081114FC04CEE54E0B80184EC92E00E9455 -:103F20003015811148C041ED54E0B80184EC92E0B5 -:103F30000E943015811141C04AEB54E0B80184EC75 -:103F400092E00E94301581113AC048EA54E0B8016D -:103F500084EC92E00E943015811133C044E954E0B2 -:103F6000B80184EC92E00E94301515E0882339F204 -:103F700084EC92E00E943D158823E1F1133091F129 -:103F800010F5113051F18091180190911901123002 -:103F900009F180911401909115010E949B1E81E00E -:103FA0000F900F90DF91CF911F910F91FF90EF90A5 -:103FB000089510E0DDCF11E0DBCF12E0D9CF13E0A0 -:103FC000D7CF14E0D5CF143091F080911D0115307A -:103FD00001F790E00E94AB1EE2CF80911601909114 -:103FE0001701DBCF80911A0190911B01D6CF8091F0 -:103FF0001C01EFCF133009F43FC0B0F4113031F1A0 -:10400000123079F1CE0101960E948C1E89819A812D -:10401000909315018093140164E171E0F7018081B0 -:1040200091810E94BB1EBBCF143089F1153051F72E -:1040300041E070E060E088EB93E00E94C52D81E0F4 -:10404000611101C080E080931D01E6CFCE01019691 -:104050000E948C1E89819A8190931701809316018A -:10406000DBCFCE0101960E948C1E89819A819093AC -:10407000190180931801D0CFCE0101960E948C1EA9 -:1040800089819A8190931B0180931A01C5CF41E0E9 -:1040900070E060E088EB93E00E94C52D81E0611143 -:1040A00001C080E080931C01B7CF6FE175E088EB21 -:1040B00093E00E94392C84E690E00E943F0488EB54 -:1040C00093E00E94642C84E690E00E943F0480E02C -:1040D0000895FC01872F90E0982F8827680F792F8B -:1040E000711D613180EC7807E0F0623188EC78076F -:1040F00050F46151704C66A717A611AA80EE870F85 -:1041000080AB81E00895633180ED780750F462510F -:10411000784C66A717A68AE2870F80AB84E481AB50 -:10412000F0CF80E008958F929F92AF92BF92CF928E -:10413000DF92EF92FF920F931F93CF93DF9300D004 -:1041400000D0CDB7DEB78C01F62E2FE2261708F48B -:1041500069C0E62FF0E0EE0FFF1FE05EFB4FD0805E -:10416000E1808FEFD8120FC0E8120DC0AF2DB0E084 -:10417000A454BE4FE0910201F09103016F2D8C9188 -:104180000995D82EE92E6D2D7E2DC8010E9469203B -:10419000B82E811135C0EF2DF0E0E454FE4F808041 -:1041A000C12CAA24AA94912CF8018281C81608F087 -:1041B00042C0F4E0CF9EC0011124F80160817181FA -:1041C000680F791FAA8244E050E0CE0101960E9458 -:1041D000A73589819A813B812C81F9122AC0482F09 -:1041E000082E000C550B4815590511F08F3F09F5A5 -:1041F000F801D6A6E7A6C90190AB21ABBB24B394C6 -:104200008B2D0F900F900F900F90DF91CF911F91FA -:104210000F91FF90EF90DF90CF90BF90AF909F9065 -:104220008F9008951092800410928104E0E8F4E0E9 -:1042300096CFC394B9CFD6A6E7A68FEF80AB81AB5C -:10424000DFCFCF93DF93FC01EB019A01261B370BE5 -:10425000A4E6B0E00E948D3526A130E050E040E0B9 -:104260000E9465358091B7019091B801BC016C1B2B -:104270007D0B81E06217730708F080E0DF91CF913A -:104280000895292F207C29F4805E883058F481E03D -:104290000CC0943439F496ED980F81E09A3228F0EE -:1042A00080E0089581E09634D9F70895CF93DF93A5 -:1042B000EC018881681780F5882371F1815088832B -:1042C000E62FF0E0DF011196AC0FBD1FEE0FFF1FD0 -:1042D0007196EC0FFD1F962F981780F411962C9174 -:1042E00011972D9318962C91189717962C93179732 -:1042F00022813381219331939F5FEECF2FEF30E006 -:1043000001C0220F6A95EAF789A1922F9095982310 -:1043100086958223892B89A3DF91CF910895CF932E -:10432000DF9300D000D01F92CDB7DEB7FC013485FB -:1043300084A1982F917080FD28C082E02481398368 -:104340008A836B837C832D8391110AC0872F90E031 -:10435000982F8827680F792F711D64307105F0F44C -:1043600060E0CF0103960E94562129813A814B815A -:104370005C816D8186EB91E00F900F900F900F9014 -:104380000F90DF91CF910C94280981E0D7CF6D3247 -:10439000710530F36933710518F703C06832710590 -:1043A000B0F78489958994A783A7DACFCF93DF9359 -:1043B000FC017381DC011D9681E090E060E08717CD -:1043C000F0F452A94D9124A130E0082E02C0359599 -:1043D00027950A94E2F720FD0DC0541721F080E0E4 -:1043E000DF91CF9108952489358934AB23AB682FB1 -:1043F0000196E5CF5413FCCF8FEF82ABF0CF8091C5 -:10440000B7019091B80123A934A9821B930B25A968 -:104410002817190609F068F48FEF82AB6623F9F2CA -:10442000EF012396CE010E94562160E0CE010E944A -:10443000562181E0D5CF7F928F929F92AF92BF920B -:10444000CF92DF92EF92FF920F931F93CF93DF9360 -:10445000EC019B81911110C0F12C8F2DDF91CF9138 -:104460001F910F91FF90EF90DF90CF90BF90AF9092 -:104470009F908F907F9008959C848CA180FF13C0A3 -:10448000983041F460E070E0CE010E948F21FF245B -:10449000F394E3CF8AA99812F5CFCE010E94D621DA -:1044A0008111DACFEFCF692DCE010E9493208823AE -:1044B00009F470C0FDA0FF2009F46CC00EA51FA573 -:1044C000C8010E944121882E8091B7019091B801C6 -:1044D0002BA53CA5821B930B2AA52817190609F0CA -:1044E00010F57B80A090B701B090B8016E0101E09B -:1044F00010E0E12C202F071508F065C08CA190E09A -:10450000002E02C0959587950A94E2F780FD12C0AF -:10451000811040C0EE2009F454C07FEFC71AD70ABB -:104520000F5F1F4FE7CF8110DCCFB801CE010E9493 -:104530008F21D7CFF6019585FE013D9681E0991236 -:104540002DC0EE2019F08EA1811110C0882059F0E5 -:1045500068A979A99AAA8C899D899CAB8BABCE015D -:104560000E948F217ACF6EA57FA5F4CFF801EE0FC0 -:10457000FF1FEC0FFD1F44895589EE2DF0E0EE0F73 -:10458000FF1FEC0FFD1F64897589CE010E94212158 -:104590008111C3CF6EA57FA577CF8F5F821708F0FB -:1045A000BCCF31913913F9CF4C895D89B501641BBA -:1045B000750B39A53617170609F078F768A979A998 -:1045C000CECFE02EAACF88E0781246CFE3CF0F936C -:1045D0001F93CF93DF93EC01FB0184819DA5282FCE -:1045E000291B12162CF09B8191111CC080E01FC06A -:1045F0008DA780818033D0F7818187FDF7CF8B0134 -:104600008DA1811119C062817381CE010E94692040 -:10461000882361F38EA59FA5D80113969C938E9352 -:104620001297E4CF9C81891B87FDE0CF82E0DF9168 -:10463000CF911F910F9108952B81822F90E03481AB -:10464000FE01E80FF91F3483DB013C913487880FAA -:10465000991FFE01E80FF91F8091B7019091B801F1 -:10466000958B848B11964C913CA181E090E0A0E069 -:10467000B0E0022E04C0880F991FAA1FBB1F0A9426 -:10468000D2F740FF0CC041FD0AC0832B8CA32F5FE3 -:104690002B83CE010E941B228111FBCFC7CF8095B7 -:1046A0008323F4CF0F931F93CF93DF93EC012091DB -:1046B000B7013091B8018AA590E04BA55CA5B9017E -:1046C000641B750B6817790738F0A901415051092F -:1046D000481B590B5CA74BA78B818823D9F08C8989 -:1046E0009D89281B390B8FA198A52817390768F0D9 -:1046F0000EA51FA5C8010E944121B801811102C069 -:1047000068A979A9CE010E948F21CE010E941B22A7 -:104710008111FBCF80E0DF91CF911F910F91089520 -:10472000CF93DF93C4E0D3E0198218821A821B82F0 -:1047300088E0E0E4F1E0A0E1B3E001900D928A9519 -:10474000E1F781E08DA380E58EA38AEF90E098A742 -:104750008FA382E389A78BE48AA780E091E09CA7DE -:104760008BA78FEF8DA78EA78FA788AB89AB8AAB5E -:1047700088EC8DABDF91CF910895FC0188EC90E03F -:1047800092838183148213828FEF858316824091F6 -:1047900048015091490160914A0170914B01438752 -:1047A000548765877687808F8091530381112CC051 -:1047B00081EE80935B0310925C0386E280935D033D -:1047C00088E080935E031092600310925F0395EE81 -:1047D000909361031092620397E290936303809336 -:1047E000640310926603109265031092670310929F -:1047F00068031092690310926A0310926C0310927E -:104800006B0381E0809353038BE593E09483838370 -:10481000089566E275E088EB93E00E94392C84E607 -:1048200090E00E943F0488EB93E00E94642C84E6B1 -:1048300090E00E943F0480E00895DC0190E086E073 -:104840001396ED91FC911497989FE00DF11D1124A2 -:10485000208121110FC0318131110CC03281311101 -:1048600009C03381311106C044815581452B11F4B3 -:104870008FEF0895261303C02181271711F09F5F42 -:10488000DFCF892F08950F931F93CF93DF93CDB779 -:10489000DEB72A970FB6F894DEBF0FBECDBF8C01EE -:1048A000DC0157968C9180FD49C082E0F801238598 -:1048B00097812E838F838FEF888789879A876623D6 -:1048C00029F1908D97FD22C09081923079F460910A -:1048D0001F04298391E09A838B838C836D8331E05D -:1048E0004FEF5FEF86EB91E00E947108D801589678 -:1048F0008C9158971396ED91FC91B6E08B02E00DE8 -:10490000F11D11248281938199878887F80186811E -:104910008823F9F0815086833796D8011F9690E05E -:10492000981770F4218121932481238312962D916D -:104930003C9113972D933D939F5FF2CF81E0B6CFCB -:10494000D80157968C91579790E0959587955796F3 -:104950008C932E813F81488559856A8586EB91E04D -:104960002A960FB6F894DEBF0FBECDBFDF91CF9170 -:104970001F910F910C947108CF93DF93EC018E81FE -:10498000882329F060E0CE010E944324F8CFDF9114 -:10499000CF910895FC0186818823F1F02181328135 -:1049A000808DA381B48196E08902A00DB11D1124F0 -:1049B00014968D919C91009709F09C018091B7010C -:1049C0009091B80147855089841B950B82179307F6 -:1049D00018F0CF010E94BC2480E00895CF93DF93AC -:1049E000FC01EB012081822F90E03C81DF01A80FC8 -:1049F000B91F11963C931197388115963C93880FF7 -:104A0000991FDF01A80FB91F8091B7019091B801DC -:104A10001A969C938E9319979981818941E050E071 -:104A200060E070E0022E04C0440F551F661F771F20 -:104A30000A94D2F790FF09C091FD07C0482B418B23 -:104A40002F5F2083DF91CF91089540954823F7CFC2 -:104A50000F931F93CF93DF93EC01FB0184819D8122 -:104A6000282F291B12164CF09E8191111CC080E04A -:104A7000DF91CF911F910F9108958D832081203375 -:104A8000B0F7818187FDF3CF382F327081FF19C0D5 -:104A900080FD17C09281983561F49381913D89F42E -:104AA000188281E0E5CF9F81891B87FDE0CF82E0FE -:104AB000DFCF993531F49381913D19F481E08883FA -:104AC000D7CF98819D7F99F68F019E81992371F0B0 -:104AD00080FF09C0311107C08B85821323C061E0BC -:104AE000CE010E944324CE010E94BC24F8018181A2 -:104AF00081FFBDCF80FDBBCF62817381CE010E945B -:104B00001D24888F87FDB3CF8881823069F4F80136 -:104B10002081318142815381648186EB91E00E9442 -:104B2000710802C09430F9F2B801CE0106960E94D5 -:104B3000EE24BDCF8AE393E00C94BD2384E690E09D -:104B40000C943F04EF92FF920F931F93CF93DF9348 -:104B50008C0163E070E083EB92E00E94EA0FEC01CD -:104B6000F801918380838C017C01F3E0EF0EF11C4E -:104B70000E151F05C8F4C8010E94E8358F3F19F4CF -:104B80000F5F1F4FF5CFCE010E94E83580933A03A7 -:104B9000CE0101960E94E83580933B03CE01029638 -:104BA0000E94E83580933C0380E0DF91CF911F9114 -:104BB0000F91FF90EF9008950F931F93CF93DF9382 -:104BC000FC01C081D1818E010D5F1F4FC017D1073D -:104BD00038F4CE010E94E8358F3F29F42196F6CFB4 -:104BE00081E080933A03DF91CF911F910F91089557 -:104BF0009F92AF92BF92CF92DF92EF92FF920F936C -:104C00001F93CF93DF935C017B018B01D0E0C0E069 -:104C1000F80191908F016501CC0EDD1EC6010E9446 -:104C2000E835981621F0692DC6010E94F0352196CD -:104C3000C330D10569F7C701DF91CF911F910F9163 -:104C4000FF90EF90DF90CF90BF90AF909F9008952E -:104C50000F931F93CF93DF938C01EB0184EC92E0D1 -:104C60000E94D914882391F064E475E088EB93E006 -:104C70000E94682C0E949E2561E375E088EB93E01A -:104C80000E94682C0E949E2580E022C044E455E0EA -:104C9000BE0184EC92E00E9430158823D1F184ECAF -:104CA00092E00E943D158823C1F060913A0370E0C4 -:104CB0004AE050E088EB93E00E940E2D0E949E2572 -:104CC00060E288EB93E00E945D2C0E949E2581E0CB -:104CD000DF91CF911F910F91089541E070E060E066 -:104CE00088EB93E00E94C52D662331F0623071F0AD -:104CF00081E080933A0302C010923A036AE373E0C2 -:104D0000F801808191810E94F825E1CF60933A03F8 -:104D1000F5CF41E355E0BE0184EC92E00E943015EE -:104D2000882309F4B1CF84EC92E00E943D158823DA -:104D300059F060913B0370913C034AE050E088EBEE -:104D400093E00E94292DBACF41E070E060E088EB4B -:104D500093E00E94C52D70933C0360933B03CECF3C -:104D600084E690E00C943F040C94E8358F929F9277 -:104D7000AF92BF92CF92DF92EF92FF920F931F9369 -:104D8000CF93DF938C01FC01C080D1801582148207 -:104D9000E280F380EC0CFD1C4601B12C8E149F04C4 -:104DA00008F04FC0E4012196C4010E94B4268E3061 -:104DB00008F047C0E82FF0E0E052F94D0C94873539 -:104DC0001327EE26EE26F226F226F226EE26EE2611 -:104DD000EE26F026F026F026F5260827E401229696 -:104DE0004E01DCCFE4012396FBCF4E01CE010E94A1 -:104DF000B426A82E2296C40101960E94B426A110C2 -:104E000002C0882369F34E01CE15DF0578F3E8CFA1 -:104E10002C2F9D2F2196822F0E94B4262C2F9D2F60 -:104E20008111F8CFDDCFB394EB2DF0E03296EE0F89 -:104E3000FF1FE00FF11FCE018C199D099183808324 -:104E4000CFCF8B2DDF91CF911F910F91FF90EF90DE -:104E5000DF90CF90BF90AF909F908F9008954F922A -:104E60005F926F927F928F929F92BF92CF92DF92CA -:104E7000EF92FF920F931F93CF93DF93FC01EC5BB4 -:104E8000FF4F2081621708F0AEC07C01E62FF0E0F2 -:104E90003296EE0FFF1FEE0DFF1DD701CD91DC9175 -:104EA00080819181C80FD91FB12CF7018081918138 -:104EB00022813381820F931FC817D90708F093C04E -:104EC0008E010F5F1F4FCE010E94B426D82EEFEF48 -:104ED000E80FED3008F087C0F0E0EF58F84D0C9483 -:104EE00087359927A727B227B227B227B227B2273B -:104EF000B2279F279F279F277E277E274B2C512C49 -:104F0000712C612CC8010E94B426C82FEDE0DE167A -:104F100009F45BC00F5F1F4F4801FFEF8F1A9F0A14 -:104F2000C8010E94B426811152C0C11150C0840131 -:104F300006C02296C8010E94B426B82E8E016B2DA1 -:104F400070E090E080E00E940604E801AECF229677 -:104F5000C8010E94B426682F70E090E080E00E94B3 -:104F60000604ECCFC8010E94B426C82E8AEF8D0D2E -:104F70008330B0F0CE0102968C010F5F1F4F0E946C -:104F8000B426682FF5E0DF16A1F0FD1560F084E08F -:104F9000D816A9F07C2D86EE92E00E941B17CFCF89 -:104FA000C801C12CE9CFA7E0DA1649F0B8E0DB125E -:104FB000F1CF7C2D86EE92E00E94BF17C0CF7C2DF2 -:104FC00086EE92E00E945617BACFC0E0A5CF682FB8 -:104FD0007C2F86EE92E00E94BF17C301B2010E94AF -:104FE000060484018FCFDF91CF911F910F91FF9025 -:104FF000EF90DF90CF90BF909F908F907F906F90B9 -:105000005F904F900895292F30E0322F222790E0B3 -:105010008C55914D280F391F81E02032310508F061 -:1050200080E008950F931F93CF93DF938C01EB01E2 -:105030008A819B810E9403288823A9F0898181FFAE -:105040000DC080FD0BC06A816C55C8010E942F27DE -:1050500081E0DF91CF911F910F91089586EE92E04C -:105060000E947E17F5CF80E0F4CF6EE675E088EB06 -:1050700093E00E94392C0E94B02688EB93E00E94B6 -:10508000642C0E94B02680E00895CF92DF92FF92B8 -:105090000F931F93CF93DF93EC018B0184EC92E08D -:1050A0000E94D914882391F063E675E088EB93E0C1 -:1050B0000E94682C0E94B02664E575E088EB93E0BE -:1050C0000E94682C0E94B02680E05EC043E655E056 -:1050D000B80184EC92E00E943015882309F45CC08A -:1050E00084EC92E00E943D1510E000E08823F9F086 -:1050F0008A819B810817190708F045C0888199812A -:10510000800F911F0E94B4264AE050E0682F88EB80 -:1051100093E00E94222D0E94B02660E288EB93E08B -:105120000E945D2C0E94B0260F5F1F4FE1CF84ECE0 -:1051300092E00E943D15811120C08A819B81081751 -:105140001907D8F441E070E060E088EB93E00E943A -:10515000C52DF62E68018FEFC81AD80A888199816B -:10516000080F191FC8010E94E835F81621F06F2DAD -:10517000C8010E94F0358601DACFCE010E94B62622 -:10518000CC5BDF4F888381E0DF91CF911F910F913E -:10519000FF90DF90CF90089544E555E0B80184EC8E -:1051A00092E00E943015882309F48ECF41E070E030 -:1051B00060E088EB93E00E94C52DCE010E942F276E -:1051C000E2CF0F931F93CF93DF93EC018B0183EB1F -:1051D00092E00E94EA0F998388831B830A83CE01A1 -:1051E0000E94B626CC5BDF4F8883DF91CF911F9161 -:1051F0000F91089584E690E00C943F0464E975E013 -:1052000088EB93E00E94392C0E94FA2888EB93E007 -:105210000E94642C0E94FA2880E008957F928F9269 -:105220009F92AF92BF92CF92DF92EF92FF920F9335 -:105230001F93CF93DF9300D000D0CDB7DEB77C01B2 -:105240008B0184EC92E00E94D914882351F062E82B -:1052500075E088EB93E00E94682C0E94FA2880E0B9 -:1052600082C042E855E0B80184EC92E00E9430151B -:105270008823A9F384EC92E00E943D1510E000E041 -:10528000882309F482C0F7018280938008151905EC -:1052900008F046C05801FFEFAF1ABF0AF70180813E -:1052A0009181800F911F0E94E835C82E8FEF8C0DE1 -:1052B0008E3FB0F54AE050E06C2D88EB93E00E9401 -:1052C000222D0E94FA2860E288EB93E00E945D2C78 -:1052D0000E94FA28D12C4501FFEF8F1A9F0AF7018F -:1052E000808191818A0D9B1D0E94E835682F88EB93 -:1052F00093E00E945D2C0E94FA2881E08D0D5401FC -:105300008C110CC00E5F1F4F0D0D111D6AE088EB54 -:1053100093E00E945D2C0E94FA28B5CFD82EDBCFF7 -:105320004AE050E070E060E088EB93E00E940E2DD0 -:105330000E94FA2860E288EB93E00E945D2C0E94B4 -:10534000FA286CE775E088EB93E00E94392C0E9404 -:10535000FA284AE050E0B40188EB93E00E94292D3E -:105360000E94FA2881E00F900F900F900F90DF912C -:10537000CF911F910F91FF90EF90DF90CF90BF9052 -:10538000AF909F908F907F900895F70182819381D5 -:105390000817190738F784EC92E00E943D15811137 -:1053A000E1CF41E070E060E088EB93E00E94C52D22 -:1053B000D62E41E050E0BE016C5F7F4F88EB93E05A -:1053C0000E94262E5801FFEFAF1ABF0AF701808115 -:1053D0009181800F911F9A8389836D2DCE01019653 -:1053E0000E94830F77247A947D0CFDEFF71508F463 -:1053F000B9CFC12C41E050E0BE016D5F7F4F88EB1B -:1054000093E00E94262E6B8145018FEF881A980A3F -:10541000F70180819181A80EB91EBA82A982CE01BE -:1054200001960E94830FC3945401CD1418F30E5FAC -:105430001F4F070D111DA9CF0F931F93CF93DF931C -:10544000EC018B0183EB92E00E94EA0F9983888341 -:105450001B830A83DF91CF911F910F910895CF9302 -:10546000DF931F92CDB7DEB76983DC01ED91FC912C -:105470000280F381E02D41E050E0BE016F5F7F4F7D -:1054800009950F90DF91CF910895CF93DF93EC01B1 -:105490008C859D8597FF05C082E00E94572F9D87D0 -:1054A0008C878C859D85DF91CF91089583E00E9444 -:1054B0006E2F90E0089583E00C940032FC01848507 -:1054C000958597FD06C082E00E94F12E90E001963E -:1054D000089582E00E94F12E90E00895FC018485F9 -:1054E000958597FD05C02FEF3FEF358724870895F9 -:1054F00082E00C94572FCF93DF93EC018091380119 -:10550000882331F083E00E94882F1816190634F0A2 -:1055100081E090E09B838A8380E090E0DF91CF91EF -:105520000895EEEFFFE72591349181E02B3F3C4D4C -:1055300009F080E00895FC0190819E5F908342E431 -:1055400050E06FE975E080E80C943930FC0181810E -:105550009081913A61F4813209F083C047E050E0D4 -:1055600061E371E080E00E94393081E0089591327A -:1055700009F077C0833269F482819381B0E0A0E0C2 -:1055800080932D0190932E01A0932F01B0933001B1 -:10559000ECCF803239F467E070E081E391E00E9463 -:1055A0005F30E3CF823209F78281809338010E9415 -:1055B000912AE0E0F8E0882311F0EEEFFAE0809124 -:1055C000310190913201A0913301B0913401803BBF -:1055D0009440A105B105D9F48091380180FD17C030 -:1055E000EE3F8AE0F80771F587E797E791838083BC -:1055F000809160008093080488E19BE00FB6F894E6 -:10560000A895809360000FBE90936000AECF80811C -:1056100091818737974709F0A8CFA89580916000BE -:105620008861809360008091080480936000EE3F61 -:105630008AE0F80789F08091FE0A9091FF0A918331 -:10564000808393CF808191818737980769F2909307 -:10565000FF0A8093FE0AC8CF1092FF0A1092FE0A3A -:1056600084CF80E008952FEF3FEFFC01358724873A -:105670000895E8EBF3E01382128288EE93E0A0E055 -:10568000B0E084839583A683B7838BE791E0918311 -:1056900080838FEF9FEF958784870895EF92FF9225 -:1056A0000F931F93CF93DF937B01FC01C281D381C2 -:1056B00010E000E0209791F0E881F9810280F38109 -:1056C000E02DB701CE01099597FD06C0080F191FFF -:1056D0000884D985C02DEECF0FEF1FEFC801DF91F1 -:1056E000CF911F910F91FF90EF9008950F931F930B -:1056F000CF93DF938B01FC01C281D381209771F09E -:10570000E881F9810480F581E02DB801CE01099589 -:10571000009731F40884D985C02DF0CF90E080E067 -:10572000DF91CF911F910F9108950F931F93CF9306 -:10573000DF938B01FC01C281D381209771F0E88156 -:10574000F9810680F781E02DB801CE010995080F97 -:10575000111D0884D985C02DF0CFF8011082DF918A -:10576000CF911F910F9108950F931F93CF93DF93C4 -:105770008B01FC01C281D381209771F0E881F9810E -:105780000190F081E02DB801CE010995811105C08D -:105790000884D985C02DF0CF80E0DF91CF911F9193 -:1057A0000F910895CF93DF93FC01DB0121811496C3 -:1057B0008C911497820F9927991F08978CF5C281B5 -:1057C000D381209731F573836283908112969C93E5 -:1057D000129713962C93139715968C911597890F02 -:1057E000808380E014969C9114978917E8F41696AC -:1057F000CD91DC911797C80FD11D9881C181D0E060 -:10580000C75CDE4F988391819F5F91838F5FEACF62 -:10581000EC01888599850097D9F7B987A887D5CFF6 -:1058200080E0DF91CF91089581E0FBCF8091090462 -:1058300081110DC082E08093110484E080931204F2 -:10584000109214041092130481E08093090481E102 -:1058500094E00895FB0101900020E9F73197AF0132 -:10586000461B570BDC01ED91FC910280F381E02D8A -:105870000994EF92FF920F931F93CF93DF938C01C4 -:105880007B01D0E0C0E0F701EC0FFD1F64916623BF -:1058900061F0D801ED91FC910190F081E02DC801FB -:1058A0000995892B11F02196EECFCE01DF91CF9192 -:1058B0001F910F91FF90EF900895DC01ED91FC9105 -:1058C0000190F081E02D099469E871E00C942A2C94 -:1058D0000F931F93CF93DF93EC010E94392C8C011F -:1058E000CE010E94642C800F911FDF91CF911F91F8 -:1058F0000F9108958F929F92AF92BF92EF92FF9275 -:105900000F931F93CF93DF93CDB7DEB7A1970FB659 -:10591000F894DEBF0FBECDBF7C01FA01CB0119A206 -:10592000223008F42AE08E010F5D1F4F822E912C49 -:10593000B12CA12CBF01A50194010E946535F9018C -:10594000CA016A300CF5605DD8016E938D01232B7E -:10595000242B252B79F790E080E0109721F0BD01F2 -:10596000C7010E942A2CA1960FB6F894DEBF0FBE85 -:10597000CDBFDF91CF911F910F91FF90EF90BF901E -:10598000AF909F908F900895695CDECFCF92DF92A9 -:10599000EF92FF920F931F93CF93DF932115310561 -:1059A00081F4DC01ED91FC910190F081E02D642FF8 -:1059B000DF91CF911F910F91FF90EF90DF90CF90EB -:1059C00009942A30310501F52AE077FF1DC06A01EC -:1059D0007B01EC016DE20E945D2C8C014427552770 -:1059E000BA014C195D096E097F092AE0CE010E94B7 -:1059F0007A2C800F911FDF91CF911F910F91FF9013 -:105A0000EF90DF90CF900895DF91CF911F910F918C -:105A1000FF90EF90DF90CF900C947A2C9A01AB011D -:105A2000770F660B770B0C94C62C2115310541F4CA -:105A3000DC01ED91FC910190F081E02D642F09943F -:105A40000C947A2C9A01462F50E070E060E00C94A0 -:105A5000152D9A01AB0170E060E00C94152D0F93A9 -:105A60001F93CF93DF93EC010E94D503688779875A -:105A70008A879B87E881F9810284F385E02DCE0136 -:105A8000099597FF15C00E94D503088519852A85B9 -:105A90003B85601B710B820B930B0C811D812E814A -:105AA0003F81601771078207930720F38FEF9FEF05 -:105AB000DF91CF911F910F9108950F931F93CF9373 -:105AC000DF93EC010E94D503688779878A879B87DB -:105AD000E881F9810484F585E02DCE01099597FFD1 -:105AE00015C00E94D503088519852A853B85601B52 -:105AF000710B820B930B0C811D812E813F816017EE -:105B000071078207930720F38FEF9FEFDF91CF910B -:105B10001F910F910895FF920F931F93CF93DF93DF -:105B2000EC018B01F42ECE010E945D2D97FD1DC06E -:105B30008D329105D1F09C01205331092A30310575 -:105B4000A0F0FF2019F08E32910579F00130110597 -:105B500051F00230110589F48D30910571F05CF43B -:105B60000997029750F08FEF9FEFDF91CF911F9130 -:105B70000F91FF9008958097B1F7E881F981028431 -:105B8000F385E02DCE010995CECFBF92CF92DF9263 -:105B9000EF92FF920F931F93CF93DF938C01C42F4B -:105BA00040E00E948B2DFC01C12CD12C760197FD89 -:105BB0003EC0B12C0C2E000CDD0BCE17DF07D9F048 -:105BC000ED32F10509F43FC0CF01C0970A9798F470 -:105BD000AAE0B0E0A70196010E949C356F01FF0F7B -:105BE000EE08FF08C60ED71EE81EF91E80E3C81A8D -:105BF000D108E108F108D801ED91FC910284F38508 -:105C0000E02DC8010995C8010E945D2DFC01C097D7 -:105C10000A9798F2CE17DF0781F2BB2041F0F0948B -:105C2000E094D094C094C11CD11CE11CF11CC701AC -:105C3000B601DF91CF911F910F91FF90EF90DF9010 -:105C4000CF90BF900895BB24B394D5CFAF92BF92AD -:105C5000CF92DF92EF92FF920F931F93CF93DF9338 -:105C60005C017B018B01040F151FEB016E01CE1847 -:105C7000DF08C017D10739F0C5010E942F2D97FD0D -:105C800002C08993F3CFC601DF91CF911F910F918D -:105C9000FF90EF90DF90CF90BF90AF9008958091EC -:105CA000D70081608093D70080EA8093D80089B5BF -:105CB000806189BD89B5826089BD09B400FEFDCFD0 -:105CC00061E070E080E090E00E9406048091D800DE -:105CD0008F7C80618093D8008091E000807F8093EA -:105CE000E0000895CF93DF931F92CDB7DEB71982FE -:105CF000CE0101960E949B2A0E94162CBE016F5F66 -:105D00007F4F0E944E2B89810F90DF91CF91089594 -:105D100040911804509119042091160430911704F1 -:105D200042175307B4F49091E8009570E1F3909115 -:105D3000E80092FD19C08093F100809118049091C1 -:105D4000190401968F739927892B19F48EEF80938C -:105D5000E800809118049091190401969093190419 -:105D60008093180481E0089580E00895EF92FF92F7 -:105D70000F931F93CF93DF93F82E192FE62E042F46 -:105D800081E0860F880F0E94882E83E00E94882E73 -:105D9000CF2DD12FEC0EFD2EF11CCE15DF05B9F065 -:105DA00007FF13C0FE0184910E94882E182F80E007 -:105DB0000E94882E812321968111EFCFDF91CF9110 -:105DC0001F910F91FF90EF9008958881EDCF81E0B2 -:105DD000F5CF2FB7FC012083F89467706093E9003A -:105DE0000895CF93DF931F92CDB7DEB7682FCE0112 -:105DF00001960E94E92E8091F200811107C09091D6 -:105E0000E80092FF03C09BE69093E80099819FBF52 -:105E10000F90DF91CF910895EF92FF920F931F9310 -:105E2000CF93DF931F92CDB7DEB790911C049923D7 -:105E3000D9F157FD39C08A017B01682FCE01019647 -:105E40000E94E92E8091F20081110BC09091E80030 -:105E5000892F847092FF05C08BE68093E8008091C3 -:105E6000F20090E0081719070CF4C801282FF70179 -:105E700044E6215030F040931D043091F1003193FD -:105E8000F8CF009739F02091F200211103C02BE6E2 -:105E90002093E80029812FBF0F90DF91CF911F91B0 -:105EA0000F91FF90EF9008958FEF9FEFF5CFCF9375 -:105EB000DF931F92CDB7DEB741E050E0BE016F5FC8 -:105EC0007F4F0E940C2F019731F4898190E00F9051 -:105ED000DF91CF9108958FEF9FEFF9CFCF93DF93AD -:105EE0001F92CDB7DEB7682FCE0101960E94E92E32 -:105EF0009091E800892F807295FF04C09091F20084 -:105F000080E4891B99819FBF0F90DF91CF91089505 -:105F10005F926F927F928F929F92AF92BF92CF9239 -:105F2000DF92EF92FF920F931F93CF93DF931F9215 -:105F3000CDB7DEB7982E6B01B42E052F80911C04CF -:105F4000811113C08FEF9FEF0F90DF91CF911F91C1 -:105F50000F91FF90EF90DF90CF90BF90AF909F9008 -:105F60008F907F906F905F90089580911A0480FFCA -:105F700005C08091E00082608093E000EB2CF02E61 -:105F8000A12C8AEF882E892D8072682E892D80742D -:105F9000582E9AE3792EE114F10419F4AA2009F499 -:105FA00057C0892D0E946E2F182F81110AC08A9424 -:105FB000882041F261E070E080E090E00E940604F9 -:105FC000EACF8E151F0411F00CF01E2D692DCE01A5 -:105FD00001960E94E92E8091E80085FD03C0898129 -:105FE0008FBFD9CF812F90E0E81AF90A662029F0F7 -:105FF0001150A0F01092F100FBCFF60197FC0AC0FF -:10600000115050F021912093F100FACF2491209368 -:10601000F10031961150D0F7C80ED91EAA2021F0F8 -:106020007092E800A12CDBCF8091E80085FD08C0CC -:106030007092E800AA24A394E114F10481F2F2CF53 -:10604000E114F10461F6552051F27092E800C7CFD7 -:1060500084E680931E048B2D902F76CF1092E9005A -:106060001092190410921804909317048093160448 -:106070000895DF92EF92FF920F931F93CF93DF93D8 -:10608000D82E8A01EB017B01E40EF51ECE15DF054B -:1060900059F0D7FE12C0FE0184910E94882E2196ED -:1060A0008111F4CF0FEF1FEFC801DF91CF911F9146 -:1060B0000F91FF90EF90DF9008958881EECFCF93FE -:1060C000DF93EC019B01B4E6ABEF21153105F1F054 -:1060D000A9012134310514F040E450E08091E8003A -:1060E00082FFFCCF942FFB01E21BF30BEC0FFD1F93 -:1060F000915028F08091F10080833196F9CFB093D0 -:106100001D04A093E800241B350BDFCFCB01DF91EA -:10611000CF9108951F920F920FB60F921124CF9234 -:10612000DF92FF920F931F932F933F934F935F93B1 -:106130006F937F938F939F93AF93BF93EF93FF934F -:10614000CF93DF93CDB7DEB76C97DEBFCDBF109294 -:10615000E9008091E80083FF2FC189E0FE01759678 -:10616000FE2E0F2F815029F09091F10090833196EF -:10617000F9CF84E680931D0482EF8093E8008D8937 -:1061800087FF1BC09091E80090FFFCCF982F90767E -:1061900009F0F7C09E894F89588D2F89188D91116C -:1061A00013C0803871F480911B048093F100109229 -:1061B000F1008EEF8093E800FFC09EEF9093E8001F -:1061C000E5CF1092F100F3CF913059F48111F1CF66 -:1061D0004130510571F780911B048D7F80931B0422 -:1061E000E8CF933049F48111E4CF4130510509F7EC -:1061F00080911B048260F2CF953041F48091E800D9 -:1062000080FFFCCF20682093E300D3CF963009F0C5 -:106210008AC0CB8CDC8C123041F590E080E00E948B -:106220002E300E94722E1F8299E099831A8391E08A -:106230009E8390EA98879CE099872091180430917A -:106240001904275F3F4F3C832B838D83C6010E9437 -:106250002E3049E050E0BE016F5F7F4F80E00E942A -:1062600039300E94722E81E022C0C6010E942E3079 -:106270000E94162C6F2D702F0E94762B9C01892B6B -:1062800031F081E01216130694F080E010C0113056 -:10629000F1F11330D1F78F89882309F441C082309E -:1062A000D1F440E866E08EEF95E00E94B62E209192 -:1062B00018043091190440911604509117042417C2 -:1062C00035072CF42F733327232B09F493C088232D -:1062D00009F492C06ECF813029F440E86AE083EF80 -:1062E00095E0E3CF833089F60E94162C8E010F5F74 -:1062F0001F4FB8010E94952BF80101900020E9F78B -:106300003197BF01601B710B40E0C801CECF61EE39 -:1063100075E0FB01449150E080E80E943930A3CF42 -:1063200065E076E0F6CF973009F466C0983021F446 -:1063300081E08093F1003DCF993009F03ACF83702E -:1063400009F05AC0EAE3F1E081E031E096E32191FF -:10635000222371F08093E9003093EB00DF01119765 -:106360002C912093EC009093ED008F5F873079F7AC -:106370008EE78093EA001092EA008F8980931C04D4 -:1063800018CF8B8D9C8D0E942E30898D811105C078 -:106390008F2D902F0E94A62A8ACF0E94162C6F2D37 -:1063A000702F0E94B42B83CF8091E8008570E1F3B9 -:1063B0008091E80082FFFDCE6C960FB6F894DEBFA8 -:1063C0000FBECDBFDF91CF91FF91EF91BF91AF9104 -:1063D0009F918F917F916F915F914F913F912F91FD -:1063E0001F910F91FF90DF90CF900F900FBE0F90F5 -:1063F0001F9018958111D8CF81E28093EB00DCCFFC -:106400008093E9008091F200882319F08AE3809359 -:10641000E80008951F920F920FB60F9211242F9348 -:106420003F934F935F936F937F938F939F93AF931C -:10643000BF93CF93EF93FF93C091E1008091E10070 -:10644000837F8093E100C3FF0FC01092E90081E0D9 -:106450008093EB001092EC0082E38093ED001092A9 -:106460001C0488E08093F000C2FF15C083E00E9406 -:10647000003280911E04882329F080911E048150EF -:1064800080931E0480911D04882329F080911D04AF -:10649000815080931D04C4FF23C08091E2008E7E52 -:1064A00081608093E2008091E1008F7E8093E10023 -:1064B00080911A048E7E806180931A04FF91EF917F -:1064C000CF91BF91AF919F918F917F916F915F918C -:1064D0004F913F912F910F900FBE0F901F901895E5 -:1064E000C0FFECCF8091E2008E7E80618093E2005D -:1064F0008091E1008E7E8093E10080911A048E7E6F -:106500008160DACF10921C0410921B0410921A04BE -:106510000E944F2EE1EEF0E080818E7E80838DE040 -:106520008093E200559A209A089590911C0481E08E -:10653000911101C080E008958091E0008D7F8093EB -:10654000E0008091E00081FD11C080911A0480FF7D -:106550000DC080911B0481FF09C00E944F2E8091C5 -:10656000E00082608093E00081E0089580E008957B -:10657000089510928004109281040895CF93DF93C0 -:10658000CDB7DEB769970FB6F894DEBF0FBECDBFAB -:10659000FC01DB018C918F5F8C939E012D5F3F4F3F -:1065A0008DE0D9011D928A95E9F729E0298384E0DD -:1065B0008A8391E09D8383E08E832A8721E22B8763 -:1065C0009C879D879F8722E2288B27E02B8B25E0E5 -:1065D0002C8B8E8B20E430E0388F2F8B998F82812B -:1065E0008B8395858685998B8A8B838180688D8B3B -:1065F00049E150E0BE016F5F7F4F80E00E9439307B -:1066000069960FB6F894DEBF0FBECDBFDF91CF9174 -:1066100008950F931F93CF93DF93FB0120812138BF -:1066200079F52381223261F5DC0112964C912481A7 -:1066300035814217130621F5EC0181E00E945035A7 -:106640000B84DC85C02D10E000E0209781F04C81A8 -:106650005D816A817B8180E80E9439308F3F980795 -:1066600051F0080F191F0990D881C02DEECF80E09E -:106670000E945035C801DF91CF911F910F9108956D -:1066800090E080E0F8CFCF93DF93FC014281FB01E3 -:106690002481358142171306A1F5EC018181908197 -:1066A000913A71F4813051F0823059F5BE01605F4A -:1066B0007F4F41E050E080E40E94393081E022C009 -:1066C0009132F9F48B30E9F08A3019F48381888BA8 -:1066D000F5CF8930B1F4868197818230910539F404 -:1066E00062E070E0CE0141960E945F30E7CF0197F3 -:1066F00029F761E070E0CE0142960E945F30198A6E -:10670000DDCF80E0DF91CF910895FC01A385B485B2 -:10671000109771F47487638785859685DB011496DD -:106720002D913C91820F931F968785870895DC01F8 -:106730008D919C9111970097D1F76D937C93ECCF3D -:10674000AF92BF92CF92DF92EF92FF920F931F937F -:10675000CF93DF931F92CDB7DEB77C0169836A01C7 -:10676000590141E050E0BE016F5F7F4FFC01838122 -:106770000E94882F8C0197FD0BC0F7018381A50132 -:10678000B60180640E94882F080F191F97FD8C01A5 -:10679000C8010F90DF91CF911F910F91FF90EF9063 -:1067A000DF90CF90BF90AF900895CF92DF92EF929D -:1067B000FF921F93CF93DF93162F7A0169010E94F6 -:1067C000A033EC01E0918202F0918302309729F02E -:1067D0009C01A601B701812F0995CE01DF91CF91D0 -:1067E0001F91FF90EF90DF90CF900895CF93DF93AC -:1067F000EC0181E08C838D839E01265F3F4F3F83B8 -:106800002E831986188620E931E0398328831C8677 -:106810001B861E861D868F87188A0E94990E198AEC -:106820001A8A81EC8A870E94162CBE01DF91CF91D3 -:106830000C94D22B80918204811107C08AE894E0E5 -:106840000E94F63381E0809382048AE894E0089500 -:10685000FC0115828091A304811113C01092AC0435 -:106860001092AB0489E096E09093AE048093AD045F -:106870008FE390E09093B0048093AF0481E0809325 -:10688000A3040E941A346BEA74E00C9485330F93CE -:10689000FC0161834283238304830F91089525E0E3 -:1068A000FC0111922A95E9F70895FC019081692B6A -:1068B00060830895CF93DF93EC010E941A3425E0A2 -:1068C00030E0AE0161E0DF91CF910C94D533CF93EE -:1068D000DF93EC0198818D8198130CC0898181111F -:1068E00009C08A81811106C08B81811103C08C810E -:1068F000882329F0CE010E945A3488818D83DF914C -:10690000CF9108958DE994E00C942834CF93DF93D0 -:10691000CDB7DEB769970FB6F894DEBF0FBECDBF17 -:10692000FC01DB019C919F5F9C939E012D5F3F4F7B -:1069300081E1D9011D928A95E9F729E0298384E054 -:106940008A8391E09D8383E08E832A8721E22B87CF -:106950009C879D879F8722E2288B2AE3298B27E04B -:106960002B8B25E02C8B8E8B20E430E0388F2F8B07 -:10697000998F82818B83838180688D8B49E150E080 -:10698000BE016F5F7F4F80E00E94393069960FB67D -:10699000F894DEBF0FBECDBFDF91CF9108950F9366 -:1069A0001F93CF93DF93EB018A01FC018381806405 -:1069B0000E94882FE0918202F0918302309749F083 -:1069C0009C01A801BE0187E0DF91CF911F910F913B -:1069D0000994DF91CF911F910F9108950A970C941C -:1069E000CF34FB01DC0112964C9124813581421792 -:1069F000130639F421813081313A29F481E02130C4 -:106A000009F080E008953132E1F72A30D1F7228190 -:106A1000FC01238B81E00895FB012081213891F452 -:106A20002381223279F4DC0112962C9184819581A4 -:106A30002817190639F44AE350E068E476E080E864 -:106A40000C94393090E080E00895CF93DF93EC010F -:106A500081E08C838D839E012F5E3F4F3F832E8389 -:106A6000198618861D861C861F861E86188A2CE9A4 -:106A700031E0398328832AEA31E03B872A878A8BF1 -:106A80008B8B0E94990E81EC898B0E94162CBE0183 -:106A9000DF91CF910C94D22B81EB94E00C942535AF -:106AA0000895AA1BBB1B51E107C0AA1FBB1FA61755 -:106AB000B70710F0A61BB70B881F991F5A95A9F7A7 -:106AC00080959095BC01CD010895A1E21A2EAA1BD4 -:106AD000BB1BFD010DC0AA1FBB1FEE1FFF1FA2178E -:106AE000B307E407F50720F0A21BB30BE40BF50B8B -:106AF000661F771F881F991F1A9469F76095709514 -:106B0000809590959B01AC01BD01CF010895EE0FDA -:106B1000FF1F0590F491E02D0994A29FB001B39F4F -:106B2000C001A39F700D811D1124911DB29F700D96 -:106B3000811D1124911D08950E948D35A59F900DF2 -:106B4000B49F900DA49F800D911D11240895FB0109 -:106B5000DC0102C005900D9241505040D8F70895D5 -:106B6000FB01DC018D91059080190110D9F3990B7F -:106B70000895FB01DC0104C08D910190801921F47E -:106B800041505040C8F7881B990B0895FB01DC0168 -:106B900002C001900D9241505040D8F708956817F7 -:106BA000790768F4FB01DC01E40FF51FA40FB51FA2 -:106BB00002C002900E9241505040D8F708950C94B4 -:106BC000C635DC0101C06D9341505040E0F7089597 -:106BD000F999FECF92BD81BDF89A992780B50895A5 -:106BE000262FF999FECF1FBA92BD81BD20BD0FB6E9 -:106BF000F894FA9AF99A0FBE01960895F894FFCF87 -:106C000003FFCB0A012900320132E8030200000031 -:106C100000000000C409FA00FFFFFFFF00000000B1 -:106C2000000000000000000000000000FFFFFFFF68 -:106C3000FF00E100000000000000C18081000000B2 -:106C4000FFFFFFFFFFFFFFFFFFFFFFFF61747265A4 -:106C5000757300B601000000001E0CF7C2676636AF -:106C600035979694959392F6F5F4F100000000E3C1 -:106C70000C6C0CC00C650C000000002F2A7B2A56FF -:106C80002A5B2A5E2A6E2A452A0D0A0000000000AF -:106C90004333BE320933A10400000000F1348634CE -:0C6CA0000C35650CCF34F6FF0000EE341C +:1006100001A10085010509190129081500250175A9 +:100620000195088102050109300931093815812534 +:100630007F750895038106050C0A3802950181062D +:10064000C0C005010902A1010901A10005091901A4 +:100650002908150025019508750181020501093059 +:10066000093116000026FF7F7510950281020938B6 +:100670001581257F750895018106C0C01F0C0A0FE2 +:10068000680F1E123C15761B4C235625D92A593269 +:100690002234EC3411241FBECFEFDAE0DEBFCDBF31 +:1006A00011E0A0E0B1E0E0E4FBE602C005900D92AD +:1006B000AC3AB107D9F724E0ACEAB1E001C01D9231 +:1006C000A53CB207E1F713E0CAE4D3E004C02197E8 +:1006D000FE010E942735CE33D107C9F70E9475036A +:1006E0000C949E350C94000008950E9447040E94CB +:1006F000740385E194E00E9422320E949105C0E0DB +:10070000D0E00E94AF052097E1F30E940000F9CFEE +:100710001F920F920FB60F9211242F933F938F9336 +:100720009F93AF93BF938091AD019091AE01A09143 +:10073000AF01B091B0013091AC0123E0230F2D3710 +:1007400058F50196A11DB11D2093AC018093AD0118 +:100750009093AE01A093AF01B093B0018091B1012D +:100760009091B201A091B301B091B4010196A11D85 +:10077000B11D8093B1019093B201A093B301B093E6 +:10078000B401BF91AF919F918F913F912F910F90A5 +:100790000FBE0F901F90189526E8230F0296A11DFB +:1007A000B11DD2CF2FB7F8946091AD017091AE0119 +:1007B0008091AF019091B0012FBF08953FB7F89499 +:1007C0008091B1019091B201A091B301B091B401B7 +:1007D00026B5A89B05C02F3F19F00196A11DB11D9C +:1007E0003FBFBA2FA92F982F8827BC01CD01620FD8 +:1007F000711D811D911D42E0660F771F881F991F93 +:100800004A95D1F708958F929F92AF92BF92CF925F +:10081000DF92EF92FF926B017C010E94DE034B019D +:100820005C01C114D104E104F104E9F00E945832E2 +:100830000E94DE03681979098A099B09683E7340A2 +:100840008105910570F321E0C21AD108E108F10891 +:1008500088EE880E83E0981EA11CB11CC114D1043F +:10086000E104F10429F7FF90EF90DF90CF90BF9063 +:10087000AF909F908F9008958230910538F0880F47 +:10088000991F880F991F05970197F1F7089578949C +:1008900084B5826084BD84B5816084BD85B5826085 +:1008A00085BD85B5816085BDEEE6F0E08081816023 +:1008B0008083E1E8F0E01082808182608083808123 +:1008C00081608083E0E8F0E0808181608083E1E9FD +:1008D000F0E0808182608083808181608083E0E9B4 +:1008E000F0E0808181608083E1ECF0E080818460D1 +:1008F0008083808182608083808181608083E3EC5B +:10090000F0E0808181608083E0ECF0E080818260B3 +:100910008083E2ECF0E0808181608083EAE7F0E0B0 +:100920008081846080838081826080838081816017 +:1009300080838081806880830895089586E0ECE458 +:10094000F1E0DB0101900D928A95E1F786E00895D0 +:100950008DEB92E00E94A01284EB93E00E949E280F +:1009600084E093E00E9411208AE393E00E94C52373 +:1009700084E191E00E94E01C82E093E00E94EA1E84 +:1009800082EC92E00E94341485EE92E00E940917F6 +:100990008FE693E00E94D52787E091E00E940C1833 +:1009A00080E0089583EB92E00E94990F8DEB92E036 +:1009B0000E9496128DE693E00E945E2582E093E00D +:1009C0000E94CA1E82EC92E00E94141487E091E01B +:1009D0000E94201887EF92E00C94CD1983EB92E0EF +:1009E0000E949E1080E00895CF93DF93EC01BC013C +:1009F00084E093E00E94A322811107C0BE018AE334 +:100A000093E0DF91CF910C94E424DF91CF9108958E +:100A1000CF93DF93EC01BC0184E191E00E949D1D26 +:100A200081111CC0BE0185E091E00E94A4148111D7 +:100A300015C0BE0185EE92E00E94D11681110EC054 +:100A4000BE018FE693E00E94B227811107C0BE016C +:100A500087E091E0DF91CF910C946A18DF91CF91FC +:100A60000895BC0187E091E00C94221880E008957D +:100A7000CF93DF93EC01BC0186EE92E00E94E61773 +:100A8000811107C0BE0186EE92E0DF91CF910C94F8 +:100A9000E617DF91CF910895CF93DF93EC01BC016E +:100AA00084E191E00E94831DBE0187E091E00E94F5 +:100AB0005E1980E0DF91CF91089584EC92E00E946E +:100AC000761584E093E00E940E238AE393E00E946F +:100AD000862484E191E00E94F41C87E091E00E946A +:100AE000391980E00895FB01918191FF06C090FDC6 +:100AF00004C0882329F0813039F090E080E0089527 +:100B000080E00E94120BF9CF65ED70E085EE92E077 +:100B10000E94B2166CEA70E085EE92E00E94B21676 +:100B2000ECCF80915301909154010E94E40989E037 +:100B30000E94BF1260E370E08FE693E00E9481287C +:100B40006FE370E084EB93E00E94BC298091B702D0 +:100B50008F770E94120B8DE693E00C946F258091A5 +:100B60005301909154010C948F0A0F931F93CF93CC +:100B7000DF93EC01688179818DEB92E00E94321362 +:100B8000811176C06881798184EC92E00E94E6143C +:100B900081116EC06881798182EB92E00E94C91058 +:100BA000811166C06881798181EB92E00E946D11AC +:100BB00081115EC008811981B80184EC92E00E9425 +:100BC000DB148823E1F162E272E088EB93E00E949B +:100BD000082C84E690E00E943C046881798184EBD3 +:100BE00093E00E94AE28811143C0688179818DE62F +:100BF00093E00E94BF2581113BC06881798182E02A +:100C000093E00E94FA1E811133C06881798182ECE1 +:100C100092E00E94481481112BC0688179818FE68F +:100C200093E00E94E527811123C06881798187EFD5 +:100C300092E0DF91CF911F910F910C94F31942E252 +:100C400052E0B80184EC92E00E943215882329F228 +:100C500067E172E088EB93E00E94D92B84E690E094 +:100C60000E943C0460E288EB93E00E94FD2BB1CF30 +:100C7000DF91CF911F910F910895CF93DF9300D013 +:100C8000CDB7DEB79A838983CE0101960E94B50560 +:100C90000F900F90DF91CF910895CF93C82F0E94AE +:100CA000960E6C2FCF910C94390ECF93C82F0E94C3 +:100CB000960E6C2FCF910C94600E0E94960E0E949F +:100CC000D50D0E94960E0E94480D882321F084E8DD +:100CD00092E00C94EB0E0895CF93C82F83FF03C0CE +:100CE00081EE0E944D06C0FF03C080EE0E944D06BB +:100CF000C1FF03C082EE0E944D06C2FF03C086EE14 +:100D00000E944D06C4FF04C083EECF910C944D06A3 +:100D1000CF910895CF93C82F892F0E946C068C2FF6 +:100D2000CF910C944D060E94960E0E94470D84E8C8 +:100D300092E00E94C20E82EA92E00C942B0FEBE547 +:100D4000F1E050E040E070E060E000009191A92FF8 +:100D5000B0E084E0B595A7958A95E1F790962C913F +:100D600030E09F7002C0359527959A95E2F720955F +:100D7000309521703327042E02C0220F331F0A94AE +:100D8000E2F7622B732B4F5F5F4F4C305105E9F652 +:100D9000CB010895FF920F931F93CF93DF93C9E088 +:100DA000D2E0F12C2A813B8110E000E005C00F5F0A +:100DB0001F4F0C30110509F148815981002E02C0E6 +:100DC000569547950A94E2F74170C901002E02C07A +:100DD000969587950A94E2F7880F8270482B39F32D +:100DE0006F2D600F80E090E00E94270C2A813B81EC +:100DF0000F5F1F4F0C301105F9F6398328832A96AF +:100E00008CE0F80E80E3F812CDCFDF91CF911F91E7 +:100E10000F91FF9008950E94960E0E94890E0E94E5 +:100E2000960E0E94480D882321F084E892E00C94ED +:100E3000D80E0895FC019081DB018C91981305C0B8 +:100E400081E0218111969C91291380E008951F93E0 +:100E5000CF93DF9300D000D0CDB7DEB7182F80330B +:100E600068F5E82FF0E0EE0FFF1FE05EFB4F80819A +:100E700091819C838B838FEF89838A83BE016F5F0F +:100E80007F4FCE0103960E941A07882369F0A12F95 +:100E9000B0E0A454BE4FE0910201F0910301612F34 +:100EA0008C9109958B839C838B819C810F900F90F3 +:100EB0000F900F90DF91CF911F91089510928004B1 +:100EC00010928104E0E8F4E0D2CFCF93DF93EB01FE +:100ED000CB010E943105823019F1D63419F4C77064 +:100EE000C052D0E08D2F807C51F480E28C0F88308E +:100EF00008F0D0E0CE01DF91CF910C948A068D2FBF +:100F0000887C883469F46D2F70E0762F66276C0F2B +:100F1000711D737084E892E0DF91CF910C94C30E41 +:100F2000DF91CF9108958F929F92BF92CF92DF92DF +:100F3000EF92FF920F931F93CF93DF9300D000D0D7 +:100F400000D0CDB7DEB77C016B010E940B0710E02B +:100F500000E0BB24BA940033110599F1F6019081A9 +:100F6000901729F1003330F5F801EE0FFF1FE05E16 +:100F7000FB4F808091809E828D82BB82BC82BE01AD +:100F80006D5F7F4FCE0105960E941A0781110FC039 +:100F900019821A82BE016F5F7F4FCE0105960E94B3 +:100FA0001A07811104C0B401C7010E9465070F5FD1 +:100FB0001F4FD1CF1092800410928104E0E8F4E03A +:100FC000D8CF26960FB6F894DEBF0FBECDBFDF9107 +:100FD000CF911F910F91FF90EF90DF90CF90BF9036 +:100FE0009F908F900895EF92FF920F931F93CF934E +:100FF000DF938C01EB01898181FF38C080FD36C011 +:101000008B81807C99F5888180930101FA800E9410 +:10101000960E6F2D0E94230E882301F1EA80FB803B +:10102000F3FE03C081EE0E945506F0FE03C080EE81 +:101030000E945506F1FE03C082EE0E945506F2FEA4 +:1010400003C086EE0E945506F4FE03C083EE0E94A4 +:1010500055068E2D0E9455060E945D068B818823C1 +:1010600051F00E946C060E945D0605C0E0910101EE +:101070008881E81317C0898181FF07C080FD05C002 +:101080006A817B81C8010E946507CE010E943805F4 +:101090008230E9F0DF91CF911F910F91FF90EF9097 +:1010A0000C945D06E03360F4F0E0EE0FFF1FE05EAD +:1010B000FB4F8181982F907CF1F60E946C06DBCF6C +:1010C0001092800410928104E0E8F4E0F2CFDF9106 +:1010D000CF911F910F91FF90EF900895FF920F9382 +:1010E0001F93CF93DF93CDB7DEB72D970FB6F8944C +:1010F000DEBF0FBECDBF8C0129873A874B875C8747 +:101100006D87203348F430FF75C031FD73C0898589 +:101110000E9427079C878B87CE0109960E940805AD +:10112000823009F45BC0E985E03368F49A85F0E029 +:10113000EE0FFF1FE05EFB4F90FF69C091FD67C09F +:101140009FEF90839183811149C01F821886BE0151 +:10115000695F7F4FCE010B960E941A0781113EC036 +:101160001D821E82BE016B5F7F4FCE010B960E94D7 +:101170001A07811133C0FF24FA94FB82FC82BE015E +:101180006D5F7F4FCE010B960E941A07811126C01A +:10119000F982FA82BE016F5F7F4FCE010B960E94EB +:1011A0001A0781111BC08C858D7F843421F4CE01F8 +:1011B00009960E94890B8C85843481F08F7C813460 +:1011C00099F58A851B8581FF26C080FD24C0612F8B +:1011D00082EA92E00E94500F109300022D960FB603 +:1011E000F894DEBF0FBECDBFDF91CF911F910F915D +:1011F000FF9008958FEF89838A83BE016F5F7F4FD1 +:10120000CE010B960E941A07811181CF85CF9C8554 +:101210002B85208397CF809100028113DFCF82EA54 +:1012200092E00E944E0FDACFBE01675F7F4FC80188 +:101230000E949307BE01675F7F4FC8010E94F307BA +:10124000CE0109960E944C05C9CFEF92FF920F93F1 +:101250001F93CF93DF9300D000D000D01F92CDB763 +:10126000DEB7022F2B833C834D835E836F83203355 +:1012700008F042C07C01832F817031FF22C08111B0 +:101280003BC08FEF89838A83BE016F5F7F4FCE01A2 +:1012900005960E941A07882329F0802F0E942707AD +:1012A0009E838D83CE0103960E94F404811124C095 +:1012B0002B813C814D815E816F81C7010E946E0848 +:1012C0001BC08823C9F010E0000F111F005E1B4FE8 +:1012D000F801808191819E838D8319821A82BE01DB +:1012E0006F5F7F4FCE0105960E941A078823D1F2C7 +:1012F0008FEFF8018083818327960FB6F894DEBFC5 +:101300000FBECDBFDF91CF911F910F91FF90EF9056 +:101310000895CF930FB6F894A895809160008861E6 +:1013200080936000109260000FBEABE5B1E047E62D +:1013300051E061E070E08D91E82FF0E024E0F59558 +:10134000E7952A95E1F7C1A18F709B0101C0220F9B +:101350008A95EAF7922F90959C2391A382A1822BE4 +:1013600082A34A175B0739F7A7E6B1E04BE651E0E5 +:1013700061E070E08D91E82FF0E094E0F595E7955D +:101380009A95E1F791A18F709B0101C0220F8A9578 +:10139000EAF7922B91A382A1822B82A34A175B07C3 +:1013A00049F780E1809381001092800080EE9EE2F8 +:1013B000909387008093860081E18093810081E093 +:1013C00080936F00CF9108950E94930683E092E08E +:1013D0000E94890940E855E260E070E088EB93E004 +:1013E0000E94D32A0E949D040E94D204E0E2F4E00D +:1013F00081E39FEF815021F0908391833296FACF61 +:101400008BEB91E00C94100B8F929F92AF92BF9256 +:10141000CF92DF92EF92FF920F931F93CF93DF93C0 +:10142000C9E0D2E008E611E086EFD12CC12CEE2411 +:10143000E394F12C882E912C95948794959487941D +:101440009594879495948794F40192A18F70570195 +:1014500001C0AA0C8A95EAF7892F8A2582A30E94E7 +:101460009F06F40122A1A226A2A2488559858427BD +:1014700095276C817D812E813F8126273727282360 +:1014800039233F832E83FB01E095F095E823F92370 +:10149000FD83EC8386239723209530958223932325 +:1014A0004827592759874887C82AD92AC114D104FF +:1014B00001F1809111029091120290930C0280939D +:1014C0000B0280911B0290911C0290931602809354 +:1014D000150280912502909126029093200280931C +:1014E0001F0280912F029091300290932A028093E4 +:1014F00029022A96F2E0C133DF0721F0F801819139 +:101500008F0198CFDF91CF911F910F91FF90EF90B6 +:10151000DF90CF90BF90AF909F908F9008950E94E2 +:10152000D2036093B7017093B8018093B90190938F +:10153000BA018091B501E0910502F0910602019097 +:10154000F081E02D8823D9F085E092E009958111A2 +:1015500006C01092B5010E94960E0E94900E0E9445 +:10156000EE0480910302882331F01092030283E09D +:1015700092E00E94040A0E94CA060C945D0585E070 +:1015800092E00995882359F381E08093B501E7CF74 +:1015900070E090E3899F600D711D1124660F771F25 +:1015A000FB01E950FF4F8491FB01E850FF4F9491FC +:1015B0000895EF92FF920F931F93CF93DF93ECEB7D +:1015C000F1E080E3DF011D928A95E9F77F0100E0F9 +:1015D0000033F9F0C0910401D0E0C451DE4FB1E016 +:1015E000CC3EDB0789F01A911A3208F01A52E091CA +:1015F0000201F0910301602F812F09958F3F11F4B3 +:101600009F3F69F3F70110830F5FFFEFEF1AFF0AA7 +:10161000DFCFDF91CF911F910F91FF90EF90089551 +:101620000C94D90A90910001891748F491E09093A5 +:1016300004018093EC010E94D90A0C9436050895A8 +:10164000CF93C091040190E0BC016F5F7F4F4C2F9E +:1016500050E0461B570B64517E4F84519E4F0E94B1 +:101660006F35C150C0930401CF910895409104019A +:1016700050E090E0682F70E0292F092E000C330B0A +:101680002417350764F424513E4FF9012081022EBE +:10169000000C330B2617370719F09F5FEDCF9FEF34 +:1016A000892F0895CF9396ED980F8A3208F4982FDA +:1016B000209100019217C8F4C82F0E94360B87FFB3 +:1016C0000E94200BE0910401E03110F080E0F8CF9F +:1016D00081E08E0F80930401F0E0E451FE4FC0835F +:1016E0000E94D90ACF910C943605CF9108950E949B +:1016F000360B87FD0DC090910401923018F480E004 +:101700000C94120B0E94200B0E94D90A0C943605EF +:1017100008950F931F93CF93FC01C2819181292FCC +:1017200022708381863479F5C695C695C695C65DC7 +:101730008F0186ED8C0F35EB3C0F323008F060C026 +:101740002223E9F090FD1BC0E0910401F0E0E55197 +:10175000FE4F90819A3208F09A528232B1F59F5F23 +:1017600080910001981798F1D801EC91E03338F49A +:10177000F0E0EE0FFF1FE05EFB4F10821182CF9171 +:101780001F910F910895C43558F02223C1F390FDA5 +:10179000F6CF8CEA8C0FCF911F910F910C94120B06 +:1017A000CA3230F6222359F390FDE9CF309104017B +:1017B000ECEEF1E020E08FEF321789F191919A324F +:1017C0000CF0982F2F5F892FF7CF9150C9CFCAE225 +:1017D000C90F8C2F0E94520BD801EC91E03348F4D2 +:1017E000F0E0EE0FFF1FE05EFB4FC08384E48183D7 +:1017F000C6CF1092800410928104E0E8F4E0F5CFA7 +:101800008C2F222399F090FD11C00E94360B87FF88 +:10181000B6CF8C2FCF911F910F910C94520B082EA5 +:10182000000C990BC8171906A1F78C2FCF911F91A7 +:101830000F910C94770B85E194E00C943532ECEF2A +:10184000F1E0148289E591E0928781870895CF9332 +:10185000DF9300D000D01F92CDB7DEB7262F342FF4 +:10186000842F817041FF15C0811115C080911F0424 +:1018700061E0680F60931F044FEF5FEF86EB91E02C +:101880000F900F900F900F900F90DF91CF910C94CD +:1018900025098111EBCF0F900F900F900F900F90B3 +:1018A000DF91CF9108951F920F920FB60F921124DE +:1018B0008F9381E0809303028F910F900FBE0F9062 +:1018C0001F901895FC0182818F5BFB01808381E072 +:1018D0000895CF93DF93CDB7DEB769970FB6F8942D +:1018E000DEBF0FBECDBFFC01DB018C918F5F8C93FF +:1018F000DF01A85BBF4F8C9181113DC087E39E0142 +:101900002D5F3F4F9DE0D9011D929A95E9F739E08F +:10191000398394E09A8391E09D8323E02E839F8313 +:1019200098873A8731E23B879C879D879F8732E281 +:10193000388B37E03B8B35E03C8B2E8B20E430E05E +:10194000388F2F8B998F92819B83898B1A8A838101 +:1019500080688D8B49E150E0BE016F5F7F4F80E072 +:101960000E94D92F69960FB6F894DEBF0FBECDBF87 +:10197000DF91CF91089580E3C2CFFB012081213810 +:10198000E1F423812232C9F4DC0112964C912481C6 +:1019900035814217130689F4885B9F4FFC018081D3 +:1019A00040E350E061E672E0811104C047E350E09B +:1019B0006AE272E080E80C94D92F90E080E008950C +:1019C000FB01DC0112964C912481358142171306EC +:1019D000D1F521813081313A99F4213041F0233021 +:1019E00041F48B5B9F4FFC0180818093F10081E08B +:1019F0000895223041F58A5B9F4FDC018C91F5CF31 +:101A0000313209F52B3031F422818B5B9F4FFC0181 +:101A10002083EDCF2A3031F422818A5B9F4FDC0195 +:101A20002C93E5CF293079F42381223061F426818B +:101A300037812130310539F461E070E0895B9F4FD7 +:101A40000E94FF2FD4CF80E00895CF93DF93EC0165 +:101A500081E08C838D83FE01EC5BFF4FFF83EE837F +:101A6000198618862FE631E039832883DE01AB5BC7 +:101A7000BF4F8C9311961C9211961C9281EC80831F +:101A80000E94B62BBE01DF91CF910C94722B08956A +:101A90008B5B9F4FFC0180810895CF93DF93DB0127 +:101AA00086E0FB0111928A95E9F7FA0190E020E0C7 +:101AB00041914423D9F030E0842F817046958823EA +:101AC00091F0263048F046E050E061E070E0CD0152 +:101AD000DF91CF910C948135ED01C20FD11D892F7B +:101AE000830F88832F5F3F5F383031F7985F903ED8 +:101AF000F9F6DF91CF910895EF92FF920F931F9324 +:101B0000CF93DF93CDB7DEB7A4970FB6F894DEBFBF +:101B10000FBECDBF8C01FC0187A189831A828CE1A5 +:101B2000B896DE01199601900D928A95E1F7AE0103 +:101B3000475F5F4FBE016D5F7F4FC8010E944D0D33 +:101B4000F801EB5BFF4F8081882339F03396808169 +:101B500094E2E92EF12C882319F088E0E82EF12C8C +:101B6000F8018381A701BE016F5F7F4F80640E94EF +:101B7000282F8C01E0918202F0918302309739F096 +:101B80009C01A701BE016F5F7F4F82E00995C801EC +:101B9000A4960FB6F894DEBF0FBECDBFDF91CF91F4 +:101BA0001F910F91FF90EF900895EF92FF920F9386 +:101BB0001F93CF93DF93EC01FA848FA18E01055F11 +:101BC0001F4F8F15D9F0F801AE01495D5F4F20E03E +:101BD000858D30813196932F9095982319F083232A +:101BE000848F21E0E417F50799F7222319F0CE013D +:101BF0000E947C0DFFA2CE010E947C0D7E0188E236 +:101C0000E80EF11C4CE150E0B801C7010E945935C3 +:101C1000892B81F08CE1F801D70101900D928A9512 +:101C2000E1F7CE01DF91CF911F910F91FF90EF90DF +:101C30000C947C0D8FEF9FEFDF91CF911F910F914F +:101C4000FF90EF9008956E3D90F4E62FE695E695AF +:101C5000E695E80FF92FF11D677021E030E001C033 +:101C6000220F6A95EAF79385922381E009F480E0D8 +:101C700008956E3DA0F4E62FE695E695E695E80F0B +:101C8000F92FF11D677021E030E001C0220F6A9545 +:101C9000EAF78385822B838781E090E00895605E78 +:101CA000683058F441E050E001C0440F6A95EAF70B +:101CB000FC012285242B2287EFCF90E080E008955D +:101CC0006E3DA8F4E62FE695E695E695E80FF92F28 +:101CD000F11D677021E030E001C0220F6A95EAF73C +:101CE000209583852823238781E090E00895605E16 +:101CF000683060F421E030E001C0220F6A95EAF715 +:101D00002095FC01328523232287EECF90E080E0EE +:101D100008950A962DE1FC0111922A95E9F708959C +:101D20008B5B9F4F21E0FC0120830895809131025D +:101D3000811108C060E089E392E00E94250D81E0F6 +:101D40008093310289E392E0089580919402811199 +:101D500013C010929D0210929C0281E992E0909330 +:101D60009F0280939E0289E190E09093A10280936C +:101D7000A00281E0809394020E94BA336CE972E081 +:101D80000C9425330895FC0130E020E041915191FD +:101D9000452B41F4220F331F280F391FF90171839E +:101DA000608308952F5F3F4F2430310579F7089500 +:101DB00028E0FC0111922A95E9F70895CF93DF936B +:101DC000EC010E94BA3328E030E0AE0164E0DF911C +:101DD000CF910C9475330F931F93CF93DF93EC0146 +:101DE0008C01085F1F4F48E050E0BC01C8010E9411 +:101DF0005935892B51F0CE010E94DE0E88E0FE019C +:101E0000D80101900D928A95E1F7DF91CF911F9152 +:101E10000F91089584E892E00C94A50E8091A3029E +:101E2000811113C01092AC021092AB028AEA92E0C8 +:101E30009093AE028093AD0288E190E09093B0025F +:101E40008093AF0281E08093A3020E94BA336BEAD1 +:101E500072E00C94253308950F931F93CF93DF9373 +:101E6000EB018A010E94BA339801AE0165E0DF916F +:101E7000CF911F910F910C947533CF93DF931F92E5 +:101E8000CDB7DEB7198241E050E0BE016F5F7F4FF2 +:101E90000E942C0F0F90DF91CF9108950C943D0F6D +:101EA000CF93DF931F92CDB7DEB76983633841F4D8 +:101EB00085E194E00E943C320F90DF91CF9108952C +:101EC00041E050E0BE016F5F7F4F0E942C0FF4CFC6 +:101ED00082EA92E00C940E0F84E690E00C943C04AD +:101EE0004AE050E0682F88EB93E00E94C22C0E94E9 +:101EF0006C0F60E288EB93E00E94FD2B0C946C0F5A +:101F0000FF920F931F93CF93DF93EC01F62E08817E +:101F10001981C8010E948835F81621F06F2DC8017B +:101F20000E949035CE01DF91CF911F910F91FF90CC +:101F30000895AF92BF92CF92DF92EF92FF920F93EC +:101F40001F93CF93DF9300D0CDB7DEB78C016C0128 +:101F500084E0C80ED11C5601F12CE12CC7010E946F +:101F60008835F50181935F01FFEFEF1AFF0A84E0E6 +:101F7000E816F10499F7F80185818F3FD1F4848147 +:101F8000982F9F779F3711F487FD148281E0F80125 +:101F9000858310E000E01A830983F60161916F01E7 +:101FA000CE0101960E94800F0F5F1F4F0430110574 +:101FB00091F780E00F900F90DF91CF911F910F91DB +:101FC000FF90EF90DF90CF90BF90AF9008950F9368 +:101FD0001F93CF93DF9300D0CDB7DEB77A836983A9 +:101FE000FC01238110E000E021110FC0008111816C +:101FF000CB01800F911F9183808342E0BE016F5F10 +:102000007F4F8BEB92E00E943E12C8010F900F9021 +:10201000DF91CF911F910F910895CF92DF92EF92B0 +:10202000FF920F931F93CF93DF9300D0CDB7DEB70E +:102030007C016C0184E0C80ED11C10E000E01A8322 +:102040000983F60161916F01CE0101960E94800F14 +:102050000F5F1F4F0430110591F781E0F701828374 +:102060000F900F90DF91CF911F910F91FF90EF9004 +:10207000DF90CF9008951F93CF93DF93EC01162F3D +:1020800080910001681748F4862F0E94120B8C8102 +:102090008078912F9F77892B8C831E3720F08C813D +:1020A00080788E678C83CE010E940D108C818F7793 +:1020B000DF91CF911F910895FC01948160FB97F906 +:1020C0009483892F8F778F3719F490789E67948344 +:1020D000CF010C940D10CF93DF93EC0181E08B8343 +:1020E00060E18BEB92E00E9425128D81813021F01E +:1020F0001A82DF91CF9108952E813F818091BB029A +:102100009091BC022F3F3207A9F49F838E83CE01AA +:102110000E940D1081E08A838C818F778E3748F77B +:102120002091000130E0821713061CF7DF91CF9158 +:102130000C94120B28173907E1F6ECCFFC01238130 +:10214000211102C00E946B1080E00895EF92FF926F +:102150000F931F93CF93DF937C01EB018B01040F4F +:10216000151FC017D10738F4CE010E9488358F3F64 +:1021700051F42196F6CF80E0DF91CF911F910F911E +:10218000FF90EF900895F7018281F6CFBA010C9489 +:10219000E70FCF93DF93EB0184EC92E00E94DB1416 +:1021A000882311F16BE173E088EB93E00E94082C27 +:1021B0000E946C0F6BE073E088EB93E00E94082CA8 +:1021C0000E946C0F6AEF72E088EB93E00E94082C8B +:1021D0000E946C0F6DEE72E088EB93E00E94082C79 +:1021E0000E946C0F80E021C04BE153E0BE0184EC03 +:1021F00092E00E9432158823D9F084EC92E00E948C +:102200003F15882331F08091B7028F770E94700FBD +:102210000BC041E070E060E088EB93E00E94652D28 +:1022200083EB92E00E943B1081E0DF91CF91089513 +:102230004BE053E0BE0184EC92E00E94321588230B +:1022400081F06091B50284EC92E00E94D0140E946B +:102250006C0F60E288EB93E00E94FD2B0E946C0FF4 +:10226000E3CF4AEF52E0BE0184EC92E00E943215C7 +:10227000882319F08091B802C9CF4DEE52E0BE011B +:1022800084EC92E00E943215882309F4ABCF809150 +:10229000B602C091B902D091BA02811102C0D0E059 +:1022A000C0E06091BB027091BC024AE050E088EB54 +:1022B00093E00E94C92C0E946C0F6BEE72E088EBD9 +:1022C00093E00E94D92B0E946C0F4AE050E0BE01BF +:1022D00088EB93E00E94C92CC1CF0F931F93CF933B +:1022E000DF9300D0CDB7DEB78B0184EC92E00E9483 +:1022F000DB148823D1F06BED72E088EB93E00E9451 +:10230000082C0E946C0F6FEC72E088EB93E00E9447 +:10231000082C0E946C0F62EC72E088EB93E00E9444 +:10232000082C0E946C0F80E01DC04BED52E0B801FC +:1023300084EC92E00E9432158823A9F184EC92E0AB +:102340000E943F1510E000E0882399F0C8010E9428 +:1023500088350E94700F0F5F1F4F011584E018072A +:10236000A9F781E00F900F90DF91CF911F910F910E +:10237000089584EC92E00E943F158111F2CF41E074 +:1023800070E060E088EB93E00E94652D1A8309837A +:10239000CE0101960E94800F0F5F1F4F011584E050 +:1023A000180739F7DECF4FEC52E0B80184EC92E029 +:1023B0000E9432158823C1F08091B3029091B4023B +:1023C00060E074E0681B790B4AE050E088EB93E032 +:1023D0000E94C92C0E946C0F60E288EB93E00E947F +:1023E000FD2B0E946C0FBDCF42EC52E0B80184EC93 +:1023F00092E00E943215882309F495CF10E000E0A6 +:102400001A8309836FEFCE0101960E94800F0F5F40 +:102410001F4F011584E0180799F787E797E7909316 +:1024200001088093000888E19BE00FB6F894A89516 +:10243000809360000FBE90936000FFCF84E090E037 +:102440009093B4028093B3020895FC0120813181FE +:102450002170332781E0861770F4408151815695B1 +:10246000479551834083220F331F41705527242BFA +:10247000352B8F5FF0CF318320830895DC01FB0182 +:10248000415000F181912D913C91119768E070E0ED +:1024900051E0982F952399F4932F991F9927991F0D +:1024A000220F331F992319F095E029273058550F33 +:1024B0006150710971F711963C932E93E1CF932FE0 +:1024C0009095EBCF089584E690E00C943C041F9324 +:1024D000CF93DF939091BF02891730F080E090E0B6 +:1024E000DF91CF911F910895C62FD0E090E3899F8F +:1024F000C00DD11D1124CC0FDD1F6091C002709161 +:10250000C102C60FD71FCE010E948835182FCE01F9 +:1025100001960E948835912FE3CF9091BE028917D2 +:1025200010F40C94C80A891B0C94671283EB92E098 +:102530000E94990F809100018093BE0280E008956F +:1025400060E673E088EB93E00E94D92B0E9463124F +:1025500088EB93E00E94042C0E94631280E00895AF +:102560008093BF0290E6899FB001112483EB92E033 +:102570000E94E70F9093C1028093C0020895809358 +:1025800000019091B70227E632E197FD07C09091D4 +:10259000BE02980F909300012DE832E130930301C1 +:1025A000209302010C94B012FF920F931F93CF93CC +:1025B000DF9300D0CDB7DEB7F62E672F8C01000F6A +:1025C000111F8091C0029091C102800F911F9A83C8 +:1025D0008983CE0101960E94800F8091C002909164 +:1025E000C1020196800F911F9A8389836F2DCE01BE +:1025F00001960E94800F0F900F90DF91CF911F9155 +:102600000F91FF900895FF920F931F93CF93DF9345 +:10261000F82E8B01C0E0CF15F9F0D0E06D2F8C2F94 +:10262000F8010995692F70E0762F6627680F711DF4 +:102630004AE050E088EB93E00E94C92C0E946312AC +:1026400060E288EB93E00E94FD2B0E946312DF5F43 +:10265000D03321F7CF5FDFCFDF91CF911F910F9163 +:10266000FF900895FF920F931F93CF93DF931F92D4 +:10267000CDB7DEB78B0184EC92E00E94DB14882397 +:1026800001F162E573E088EB93E00E94082C0E9460 +:10269000631263E473E088EB93E00E94082C0E94CD +:1026A000631261E373E088EB93E00E94082C0E94C0 +:1026B000631280E00F90DF91CF911F910F91FF90F7 +:1026C000089541E353E0B80184EC92E00E94321592 +:1026D0008823F1F184EC92E00E943F158823B1F049 +:1026E0006091B70267FB662760F94AE050E088EB2B +:1026F00093E00E94C22C0E94631260E288EB93E098 +:102700000E94FD2B0E94631281E0D4CF41E070E073 +:1027100060E088EB93E00E94652D162F698383EBC0 +:1027200092E00E945C109091BF02909300011123EF +:1027300039F087E692E19093030180930201E4CFA0 +:102740008091BE02890F809300018DE892E1F3CF62 +:1027500043E453E0B80184EC92E00E9432158823F0 +:1027600039F068EC7AE08091BE020E940313CCCF6E +:1027700042E553E0B80184EC92E00E9432158823D0 +:1027800009F497CF84EC92E00E943F1510E000E03E +:1027900090E3F92E882329F067E672E18091BF0269 +:1027A000E4CF84EC92E00E943F158111ADCF80917F +:1027B000BF028F9DC00111240817190708F0A4CF8C +:1027C00041E070E060E088EB93E00E94652D272FE8 +:1027D0003327722FC8010E94D4120F5F1F4FE1CF21 +:1027E000FF920F931F93CF93DF93EC018B01FB01BB +:1027F000F0800E948835F81621F06F2DCE010E94DE +:102800009035F801F1802196CE010E948835F816A6 +:1028100021F06F2DCE010E949035C801DF91CF913C +:102820001F910F91FF900895CF93DF93EC0142E049 +:1028300050E065E071E083EB92E00E94C61099835E +:10284000888342E050E0BC0183EB92E00E94A61036 +:10285000811106C065E071E0888199810E94F013C2 +:1028600080E0DF91CF91089567E873E088EB93E013 +:102870000E94D92B84E690E00E943C0488EB93E010 +:102880000E94042C84E690E00E943C0480E00895BD +:102890000F931F93CF93DF938C01EB0184EC92E0B5 +:1028A0000E94DB14882361F06DE673E088EB93E00F +:1028B0000E94082C84E690E00E943C0480E02CC03A +:1028C0004DE653E0BE0184EC92E00E94321588236D +:1028D000A9F384EC92E00E943F15882311F16091E6 +:1028E000060170E0762F662780910501680F711D43 +:1028F0004AE050E088EB93E00E94C92C84E690E027 +:102900000E943C0460E288EB93E00E94FD2B84E689 +:1029100090E00E943C0481E0DF91CF911F910F91E4 +:10292000089541E070E060E088EB93E00E94652D3F +:10293000609305017093060165E071E0F801808104 +:1029400091810E94F013E7CFCF93DF93DC01EB017D +:102950009A818C91981305C02B8111968C91281720 +:1029600049F09E3721F080E0DF91CF9108958B816F +:10297000813DC9F7898181FFF6CF80FDF4CF87FDC6 +:10298000F2CF84E191E00E94EB1B882361F361E0C8 +:1029900084E191E00E94521C1A821B8281E0E4CF04 +:1029A000611106C06AE973E088EB93E00C94D92BBF +:1029B00060EA73E0F9CFCB0165E973E00E9450351E +:1029C00021E0892B09F020E0822F0895CF93DF9337 +:1029D000EB010E94DB14882301F16AEB73E088EBC2 +:1029E00093E00E94082C84E690E00E943C046DEA8B +:1029F00073E088EB93E00E94082C84E690E00E944C +:102A00003C0465EA73E088EB93E00E94082C84E6BE +:102A100090E00E943C0480E022C06DEA73E0CE01A9 +:102A20000E945035892B89F487E797E79093010836 +:102A30008093000888E19BE00FB6F894A8958093F6 +:102A400060000FBE90936000FFCF65EA73E0CE0197 +:102A50000E945035892BF9F60E94A80481E0DF918D +:102A6000CF910895CB01BA010E94503521E0892B06 +:102A700009F020E0822F08951092E40208958F92C9 +:102A80009F92AF92BF92CF92DF92EF92FF92C0904F +:102A9000BC03D090BD03E090BE03F090BF030E9442 +:102AA000D2034B015C0188EB93E00E94E529082EDC +:102AB000000C990B8A30910569F097FF15C00E94B0 +:102AC000D203681979098A099B096C157D058E0561 +:102AD0009F0548F381E0FF90EF90DF90CF90BF908B +:102AE000AF909F908F90089580E0F5CFCF93DF93C4 +:102AF000EC0188EB93E00E94FB2988EB93E00E94B5 +:102B0000FE29892B09F442C088EB93E00E94E52955 +:102B10008A3099F188EB93E00E940E2A8032910569 +:102B2000E1F4CE010E943D0688EB93E00E94FE296D +:102B3000892B31F088EB93E00E940E2A0A97A1F7C7 +:102B40006FEB73E088EB93E00E94082C18A280E200 +:102B5000FE0111928A95E9F719C0E8A191E09E0F54 +:102B600098A3EC0FFD2FF11D80839F3130F488EB8B +:102B700093E00E94FE29892B39F688EB93E00E94AE +:102B8000E5290A9771F288A18F3158F680E0DF912C +:102B9000CF910895FC0184913196949108958F927C +:102BA0009F92AF92BF92CF92DF92FF920F931F93AB +:102BB000CF93DF936115710509F481C0F12CEB010E +:102BC0002196FB011491EFEFE10FED3008F077C093 +:102BD000F0E0E351FA4E0C94273512161F162B160F +:102BE0002B162B162B162B162B1617161716171619 +:102BF000FA15FA158F2C912CB12CA12C70E01D30F8 +:102C000029F0CE010196FE017491EC016E01FFEFF7 +:102C1000CF1ADF0AFE016491611147C0711145C0EE +:102C2000E60105C06E5F7F4FFE01F490EB016F2D52 +:102C300070E090E080E00E940304BE01C0CF8B01F1 +:102C40000E5F1F4FFE01649170E090E080E00E94F3 +:102C50000304E801ECCF8AEF810F833098F06E5FB8 +:102C60007F4FFE018491EB012196FB0164911530A9 +:102C700081F058F4143099F0782F86EE92E00E949B +:102C80001D17D5CFBE0180E0EECF173041F01830D0 +:102C900099F7782F86EE92E00E94C117C8CF782F5F +:102CA00086EE92E00E945817C2CF86EE92E00E9414 +:102CB000C117C501B4010E940304E6019FCFDF9153 +:102CC000CF911F910F91FF90DF90CF90BF90AF9069 +:102CD0009F908F900895862F90E06134E0F46A33DE +:102CE000B0F5603269F170F46A3039F130F482E2A3 +:102CF000683050F590E080E008956B31D9F790E0AE +:102D000089E208956133F8F4880F991F88579C4F22 +:102D10000E94CA150895613638F46B35E8F0880FC3 +:102D2000991F8E5B9C4FF4CF6B37D0F06F3710F745 +:102D3000880F991F825F9C4FEBCF90E088E2089547 +:102D400090E08CE208958DEE860F90E00895880F54 +:102D5000991F8A589C4FDCCF83EC860F98E008952A +:102D600083EAF2CF0F931F93CF93DF938C01EB0194 +:102D7000FE016491662371F0C8010E946B168111F7 +:102D800002C0992329F0BC0186EE92E00E94C1178F +:102D90002196EECF90E080E0DF91CF911F910F91CF +:102DA00008950F931F93CF93DF93EB012B8130E0B6 +:102DB000322F22274A8150E0BA017056260F371F62 +:102DC0002F3F310509F0F8F48C01BE01842F0E94D9 +:102DD0007305BC01C8010E94CF15898180FF02C024 +:102DE00081FF0DC08A8190E090562B8130E0322F18 +:102DF0002227820F931F8F3F910529F020F086EE46 +:102E000092E00E94801780E0DF91CF911F910F9197 +:102E1000089563EC73E088EB93E00E94D92B84E67D +:102E200090E00E943C0488EB93E00E94042C84E62E +:102E300090E00E943C0480E00895EF92FF920F938F +:102E40001F93CF93DF9300D000D01F92CDB7DEB792 +:102E50008C01F62EE72E60911F048FEF898382E8A4 +:102E60008A83FB827C836D832FEF32E84F2D572FAF +:102E700086EB91E00E946E08C8014096F801E817C1 +:102E8000F90741F02081211111C0218121110EC0CB +:102E9000F082E1820F900F900F900F900F90DF91D2 +:102EA000CF911F910F91FF90EF9008953296E7CF49 +:102EB000CF93DF9300D000D01F92CDB7DEB7AB0128 +:102EC0009C01205F3F4FFC012E173F0751F080818E +:102ED000841305C08181851302C01082118232964D +:102EE000F3CF60911F042FEF31E886EB91E00F9054 +:102EF0000F900F900F900F90DF91CF910C946E0870 +:102F0000CF92DF92EF92FF920F931F93CF93DF93B5 +:102F100000D000D01F92CDB7DEB77C0120E1E20ED9 +:102F2000F11C8C01DD24DA9481E8C82EE016F1064C +:102F3000D1F0F80140815181411102C0552381F047 +:102F400060911F04D982CA824B835C836D832FEF0B +:102F500031E886EB91E00E946E08F8011082118240 +:102F60000E5F1F4FE3CF0F900F900F900F900F90B9 +:102F7000DF91CF911F910F91FF90EF90DF90CF9055 +:102F800008950F931F93CF93DF9300D000D01F922B +:102F9000CDB7DEB78B0160911F042FEF32E8A80197 +:102FA00086EB91E00E946E0860911F042FEF31E8DC +:102FB000A80186EB91E00F900F900F900F900F906B +:102FC000DF91CF911F910F910C946E080F931F9377 +:102FD000CF93DF938C01005F1F4FEC010C171D078F +:102FE00071F06881798189819881911102C088236B +:102FF00021F086EB91E00E9465072296EFCF80E0FA +:10300000DF91CF911F910F9108952EEF260F22305F +:1030100010F4FC01658308956CE074E088EB93E0A4 +:103020000E94D92B84E690E00E943C0488EB93E058 +:103030000E94042C84E690E00E943C0480E0089505 +:1030400080E00895FC01703579F4862F8076803415 +:1030500029F49485862F8F7B892B8487862F807710 +:1030600029F48385682B638780E008958031E1F738 +:1030700080E1689FB0011124F4CFCF93DF93EC017E +:103080008DE994E00E94EF336C858DE994E00E9415 +:10309000F5338DE994E0DF91CF910C940734FB0177 +:1030A000828186FB992790F960E080FD62E0692BC0 +:1030B00090E081FD94E0692B90E082FD98E0692B1F +:1030C00083FD06C080E0682B89EF92E00C94041B1E +:1030D00080E1F9CFFB0123812035A9F4DC011B96A7 +:1030E0001C921B9722812076203411F41C961C928E +:1030F000218121FF08C020FD06C0BF01228125FFDC +:1031000004C00E944F1880E0089589EF92E00E9469 +:10311000011BF9CF6091B7017091B801FC012681C4 +:103120003781621B730B238134812617370760F0C8 +:1031300090E080E0982F872F762F662750E040E0C0 +:103140000E940535822F08958FEF0895482F50E093 +:1031500087FD0AC0889FC0011124880F892F881F0E +:10316000990B91958F5F089520E031E0241B350B7A +:10317000229FC001239F900D900D1124880F892F4D +:10318000881F990B919580950895CF93DF93EC015B +:103190000E948A180E94A61829819A81921B30E009 +:1031A000322F2227989F200D311D112454E036958F +:1031B00027955A95E1F7220F331F220F331F809175 +:1031C000F60290E0805C9F4F280F391F2093F60293 +:1031D000832FDF91CF9108950F93CF93FC01C28588 +:1031E0002C2F2F70D1F00E94C518682F6195C2FF57 +:1031F00060E0C3FD680F482F4195C0FF40E0C1FD6E +:10320000480F00E020E08DE994E00E94E7338DE96B +:1032100094E0CF910F910C940734CF910F910895C2 +:103220000F93FC01828590E054E0959587955A951F +:10323000E1F70097E1F09C013695279536952795A3 +:103240002170022F019583FF02C001E0021B9C0147 +:103250002170332781FD215040E060E08DE994E04A +:103260000E94E7338DE994E00F910C9407340F919D +:103270000895CF93DF93FC0122852223D9F0EC013E +:103280008091B7019085891B843030F0CF010E9476 +:10329000EC1888858C5F88878091B7019985891B98 +:1032A0009881891738F0CE010E941019898598817C +:1032B000890F898780E0DF91CF9108950F931F9345 +:1032C000CF93DF93FB012381203521F58B01EC01A6 +:1032D00082818076803419F4CE010E943D188A855F +:1032E0008F7031F48091B7019091B8019F838E83E4 +:1032F0008B858A871B86F801818181FF0BC080FD49 +:1033000009C08281807761F4CE010E94EC1880911F +:10331000B701888780E0DF91CF911F910F910895C9 +:103320008031C1F7CE010E9410198091B7018987C1 +:10333000F1CF84E690E00C943C049F92AF92BF9250 +:10334000CF92DF92EF92FF920F931F93CF93DF9371 +:103350005C017B018B01D0E0C0E0F80191908F010E +:103360006501CC0EDD1EC6010E948835981621F03D +:10337000692DC6010E9490352196C630D10569F7A6 +:10338000C701DF91CF911F910F91FF90EF90DF90D8 +:10339000CF90BF90AF909F900895CF93DF93EC01B3 +:1033A00046E050E067E071E083EB92E00E94C610D7 +:1033B0009983888346E050E0BC0183EB92E00E9451 +:1033C000A610811106C067E071E0888199810E9492 +:1033D0009D1960910C0187E091E00E94051880E042 +:1033E000DF91CF9108950F931F93CF93DF938C01BB +:1033F000EB0184EC92E00E94DB14882351F162E738 +:1034000074E088EB93E00E94082C0E9499196DE506 +:1034100074E088EB93E00E94082C0E94991968E4FC +:1034200074E088EB93E00E94082C0E9499196FE2E7 +:1034300074E088EB93E00E94082C0E94991966E1E1 +:1034400074E088EB93E00E94082C0E94991980E0B8 +:1034500061C042E754E0BE0184EC92E00E94321564 +:10346000811135C04DE554E0BE0184EC92E00E942C +:10347000321581112EC048E454E0BE0184EC92E084 +:103480000E943215811127C04FE254E0BE0184EC46 +:1034900092E00E943215811120C046E154E0BE0145 +:1034A00084EC92E00E943215C4E0882381F284EC1F +:1034B00092E00E943F158823A9F1C23081F178F48F +:1034C00060910801C130A9F06091070112C0C0E00D +:1034D000EECFC1E0ECCFC2E0EACFC3E0E8CF60912D +:1034E0000A0170910B01C33029F060910C01C430C6 +:1034F00059F770E04AE050E088EB93E00E94C92C55 +:103500000E94991960E288EB93E00E94FD2B0E94D3 +:10351000991981E0DF91CF911F910F9108956091EA +:103520000901E7CF41E070E060E088EB93E00E94A2 +:10353000652DC230C9F060F4C13099F06093070185 +:1035400067E071E0F801808191810E949D19E1CFCF +:10355000C33069F0C43091F787E091E00E9405180C +:10356000EFCF60930801ECCF60930901E9CF60933E +:103570000A0170930B01E4CF0F931F93CF93DF9356 +:1035800000D000D000D0CDB7DEB716950795600FFC +:10359000711F36952795420F531FE1EBF4E07587B5 +:1035A000648757874687808989837B836A835D83A5 +:1035B0004C831E820284F385E02D0190F081E02D82 +:1035C00046E050E0BE016F5F7F4F8BEB94E00995C2 +:1035D00026960FB6F894DEBF0FBECDBFDF91CF9118 +:1035E0001F910F910895FC01178216821582148293 +:1035F0008FEF9FE7918380839383828381E080872D +:103600000895FC0110860895FF920F931F93CF93A6 +:10361000DF93EC01F62E8885811103C0CE010E9454 +:10362000F31AF0FE07C01886DF91CF911F910F911A +:10363000FF90089560910C0170E0888199810E944B +:10364000F1348B017983688360910C0170E08A8189 +:103650009B810E94F1349B017B836A836F2D647090 +:103660004C815D818E819F817F2D7670763069F4EB +:10367000B801680F791F7F836E83420F531F5D83EC +:103680004C83CE010E94BC1ACFCF662329F1E09172 +:103690000C01E150FF0BE29FB001E39F700DF29F20 +:1036A000700D1124460F571F5D834C83F4FE19C023 +:1036B00040910C014150550B409FB001419F700D4E +:1036C000509F700D1124860F971F9F838E834C810E +:1036D0005D816E817F81D5CFF1FCE8CF420F531F12 +:1036E000E3CFF3FCF4CF800F911FEFCF10920103D3 +:1036F0000895FC018281DB019C91891730F5A0813E +:10370000B181A80FB11D2C9130E0938102C0359595 +:1037100027959A95E2F724834481442391F0242F3E +:1037200030E0938140FF07C0880F880F880F890F12 +:10373000858381E008953595279524839F5F938342 +:10374000EBCF8F5F82831382D5CF80E00895262F41 +:10375000269526952695820F911DFC01808190E08B +:10376000677002C0959587956A95E2F78170089514 +:10377000E62FE695E695E695E80FF92FF11D6770BF +:1037800081E090E0A0E0B0E004C0880F991FAA1F7C +:10379000BB1F6A95D2F72081822B80830895E62F84 +:1037A000E695E695E695E80FF92FF11D862F8770CF +:1037B00041E050E060E070E004C0440F551F661F18 +:1037C000771F8A95D2F740955095609570958081C6 +:1037D000482340830895EF92FF920F931F93CF9356 +:1037E000DF93CDB7DEB72C970FB6F894DEBF0FBED0 +:1037F000CDBF8C010A9698878F8319861A86FF247D +:10380000FA94FC869A83898386E0E82EEB821C82F8 +:10381000FE82BE016D5F7F4FCE0107960E94791B2D +:10382000811113C0005F1F4F18870F8319861A86F6 +:10383000FC861A830983EB821C82FE82BE016D5FC7 +:103840007F4FCE0107960E94791B2C960FB6F894F5 +:10385000DEBF0FBECDBFDF91CF911F910F91FF90C3 +:10386000EF900895272F207C69F4605E683080F423 +:10387000FC018681978102C0969587956A95E2F74B +:1038800081700895743431F426ED260F2A3220F029 +:1038900081E008957634E1F7625260314CF3F8CF5D +:1038A0000C94321CAF92BF92DF92EF92FF920F9373 +:1038B0001F93CF93DF93CDB7DEB761970FB6F89420 +:1038C000DEBF0FBECDBF8C010A967C01662381F15D +:1038D000580190E1A90EB11CB886AF8219861A86EC +:1038E0008FEF8C87BA82A98296E09B831C828E839D +:1038F000BE016D5F7F4FCE0107960E94791B882322 +:10390000B9F0DC846D2DC5010E94CF1B6D2DC70160 +:103910000E94CF1B60911F042D2D31E84FEF5FEF08 +:1039200086EB91E00E946E088A858F5F8A87E0CFE0 +:10393000F886EF8219861A868FEF8C87FA82E982E1 +:1039400096E09B831C828E83005F1F4FBE016D5FDC +:103950007F4FCE0107960E94791B882309F1DC84F2 +:103960006D2DC8010E94A71B6D2D8823A9F0C801E9 +:103970000E94CF1B6D2DC7010E94CF1B60911F04B9 +:103980002D2D31E84FEF5FEF86EB91E00E946E083E +:103990008A858F5F8A87DACFC7010E94CF1BF8CF55 +:1039A00061960FB6F894DEBF0FBECDBFDF91CF9109 +:1039B0001F910F91FF90EF90DF90BF90AF9008950F +:1039C0006CE874E088EB93E00E94D92B84E690E0E9 +:1039D0000E943C0488EB93E00E94042C84E690E073 +:1039E0000E943C0480E008954F925F926F927F9214 +:1039F0008F929F92AF92BF92CF92DF92EF92FF92FF +:103A00000F931F93CF93DF93CDB7DEB761970FB6B8 +:103A1000F894DEBF0FBECDBF8C01FC0160807180C9 +:103A2000C090B701D090B80186899789C81AD90A81 +:103A3000828093807801FAE0EF0EF11CF886EF8225 +:103A400019861A868FEF8C87FA82E98296E09B832B +:103A50001C828E83512C580180E1A80EB11CBE013E +:103A60006D5F7F4FCE0107960E94791B482E8823F9 +:103A700049F15C84652DC5010E94A71B8823D1F004 +:103A8000C614D70490F0652DC5010E94CF1B652D8B +:103A9000C7010E94CF1B60911F04252D31E84FEF15 +:103AA0005FEF86EB91E00E946E088A858F5F8A87C0 +:103AB000542CD5CFC814D904C0F3652DC7010E947A +:103AC000CF1BF3CF511007C08091B7019091B8017F +:103AD000F801978B868B80E061960FB6F894DEBF75 +:103AE0000FBECDBFDF91CF911F910F91FF90EF904F +:103AF000DF90CF90BF90AF909F908F907F906F900E +:103B00005F904F900895FB012081203320F42181A4 +:103B100027FF0C94F41C80E00895872F90E0982FE5 +:103B20008827860F911D2FEF280F283018F4815217 +:103B300090E008958F5D94E408959F92AF92BF92B4 +:103B4000CF92DF92EF92FF920F931F93CF93DF9369 +:103B5000FB01F080FFE2FF1508F45FC0FB01E1808C +:103B6000E7FC5BC08B01EC016C01FAE0CF0ED11CCD +:103B70006F2DC6010E94A71B982E5E0120E1A20EA8 +:103B8000B11C6F2DC5010E94A71BE1FE95C0E0FC92 +:103B900093C0911056C081118AC0F801828193812F +:103BA000292F30E0322F2227482F50E04150504C2F +:103BB000240F351F20313105A0F462817381CE01BD +:103BC0000E948D1DF80193838283F8016081C601F4 +:103BD0000E94B81B8091B7019091B8019F8B8E8B8A +:103BE00019C02885222339F0292F207C21F420E2D6 +:103BF000280F283050F32985222331F0943479F4AA +:103C000026ED280F2A3208F3292F207C59F4805EF4 +:103C1000883068F4F8018081888F80E03CC0963459 +:103C200099F7D3CF943451F48A528A3298F38E891B +:103C30009F8928813981821B930BD0CF963451F311 +:103C4000F6CF882339F36F2DC6010E94CF1BF801F0 +:103C50009081888D981731F0F8016081C5010E942C +:103C6000CF1BD8CF62817381CE010E94501C882364 +:103C700099F38C819D8197FF02C088819981209161 +:103C8000B7013091B8014E895F89241B350B281785 +:103C9000390710F782E0DF91CF911F910F91FF90CC +:103CA000EF90DF90CF90BF90AF909F9008956F2DD1 +:103CB000C6010E94CF1BD0CF911003C0882309F406 +:103CC000ACCFF8016081C5010E94B81BE3CF84E648 +:103CD00090E00C943C04CF93DF93EC0141E070E062 +:103CE00060E088EB93E00E94652D79836883DF9123 +:103CF000CF9108954AE050E0BC0188EB93E00E9428 +:103D0000C92C0E94671E60E288EB93E00E94FD2BA5 +:103D10000C94671E4AE050E0BC0188EB93E00E94DF +:103D2000AE2C0E94671E60E288EB93E00E94FD2BA0 +:103D30000C94671E9F92AF92BF92CF92DF92EF9248 +:103D4000FF920F931F93CF93DF935C017B018B0155 +:103D5000D0E0C0E0F80191908F016501CC0EDD1E2E +:103D6000C6010E948835981621F0692DC6010E946F +:103D700090352196CA30D10569F7C701DF91CF91FF +:103D80001F910F91FF90EF90DF90CF90BF90AF9079 +:103D90009F900895CF93DF93EC014AE050E064E1F7 +:103DA00071E083EB92E00E94C610998388834AE019 +:103DB00050E0BC0183EB92E00E94A610811106C086 +:103DC00064E171E0888199810E949A1E80E0DF9110 +:103DD000CF91089561E175E088EB93E00E94D92BC3 +:103DE0000E94671E88EB93E00E94042C0E94671ECD +:103DF00080E00895EF92FF920F931F93CF93DF938C +:103E000000D0CDB7DEB77C018B0184EC92E00E943C +:103E1000DB14882391F161E075E088EB93E00E9468 +:103E2000082C0E94671E6CEE74E088EB93E00E9401 +:103E3000082C0E94671E61ED74E088EB93E00E94FD +:103E4000082C0E94671E6AEB74E088EB93E00E94E6 +:103E5000082C0E94671E68EA74E088EB93E00E94D9 +:103E6000082C0E94671E64E974E088EB93E00E94CE +:103E7000082C0E94671E80E04FC041E055E0B80169 +:103E800084EC92E00E94321581114FC04CEE54E058 +:103E9000B80184EC92E00E943215811148C041EDD6 +:103EA00054E0B80184EC92E00E943215811141C0C7 +:103EB0004AEB54E0B80184EC92E00E943215811183 +:103EC0003AC048EA54E0B80184EC92E00E9432150E +:103ED000811133C044E954E0B80184EC92E00E94BF +:103EE000321515E0882339F284EC92E00E943F15E8 +:103EF0008823E1F1133091F110F5113051F18091E7 +:103F0000180190911901123009F1809114019091DA +:103F100015010E947A1E81E00F900F90DF91CF91E2 +:103F20001F910F91FF90EF90089510E0DDCF11E009 +:103F3000DBCF12E0D9CF13E0D7CF14E0D5CF1430C8 +:103F400091F080911D01153001F790E00E948A1ECA +:103F5000E2CF8091160190911701DBCF80911A0179 +:103F600090911B01D6CF80911C01EFCF133009F443 +:103F70003FC0B0F4113031F1123079F1CE01019629 +:103F80000E946B1E89819A81909315018093140180 +:103F900064E171E0F701808191810E949A1EBBCF9C +:103FA000143089F1153051F741E070E060E088EBA2 +:103FB00093E00E94652D81E0611101C080E0809353 +:103FC0001D01E6CFCE0101960E946B1E89819A8168 +:103FD0009093170180931601DBCFCE0101960E94CA +:103FE0006B1E89819A819093190180931801D0CF1B +:103FF000CE0101960E946B1E89819A8190931B01CC +:1040000080931A01C5CF41E070E060E088EB93E057 +:104010000E94652D81E0611101C080E080931C0148 +:10402000B7CF6FE175E088EB93E00E94D92B84E66F +:1040300090E00E943C0488EB93E00E94042C84E60C +:1040400090E00E943C0480E00895FC01872F90E0FE +:10405000982F8827680F792F711D613180EC7807C0 +:10406000E0F0623188EC780750F46151704C66A73B +:1040700017A611AA80EE870F80AB81E00895633107 +:1040800080ED780750F46251784C66A717A68AE253 +:10409000870F80AB84E481ABF0CF80E008958F92EE +:1040A0009F92AF92BF92CF92DF92EF92FF920F93C7 +:1040B0001F93CF93DF9300D000D0CDB7DEB78C0134 +:1040C000F62E2FE2261708F469C0E62FF0E0EE0F77 +:1040D000FF1FE05EFB4FD080E1808FEFD8120FC052 +:1040E000E8120DC0AF2DB0E0A454BE4FE091020124 +:1040F000F09103016F2D8C910995D82EE92E6D2D2D +:104100007E2DC8010E942520B82E811135C0EF2DCB +:10411000F0E0E454FE4F8080C12CAA24AA94912C94 +:10412000F8018281C81608F042C0F4E0CF9EC001B9 +:104130001124F80160817181680F791FAA8244E01F +:1041400050E0CE0101960E94473589819A813B81DA +:104150002C81F9122AC0482F082E000C550B481547 +:10416000590511F08F3F09F5F801D6A6E7A6C90158 +:1041700090AB21ABBB24B3948B2D0F900F900F907D +:104180000F90DF91CF911F910F91FF90EF90DF90F3 +:10419000CF90BF90AF909F908F9008951092800421 +:1041A00010928104E0E8F4E096CFC394B9CFD6A68C +:1041B000E7A68FEF80AB81ABDFCFCF93DF93FC011E +:1041C000EB019A01261B370BA4E6B0E00E942D35C7 +:1041D00026A130E050E040E00E9405358091B70113 +:1041E0009091B801BC016C1B7D0B81E062177307D5 +:1041F00008F080E0DF91CF910895292F207C29F4E9 +:10420000805E883058F481E00CC0943439F496ED27 +:10421000980F81E09A3228F080E0089581E096348A +:10422000D9F70895CF93DF93EC018881681780F563 +:10423000882371F181508883E62FF0E0DF01119629 +:10424000AC0FBD1FEE0FFF1F7196EC0FFD1F962FD9 +:10425000981780F411962C9111972D9318962C9104 +:10426000189717962C9317972281338121933193B6 +:104270009F5FEECF2FEF30E001C0220F6A95EAF783 +:1042800089A1922F9095982386958223892B89A3C3 +:10429000DF91CF910895CF93DF9300D000D01F928C +:1042A000CDB7DEB7FC01348584A1982F917080FDD5 +:1042B00028C082E0248139838A836B837C832D83A9 +:1042C00091110AC0872F90E0982F8827680F792FC7 +:1042D000711D64307105F0F460E0CF0103960E9417 +:1042E000122129813A814B815C816D8186EB91E0BD +:1042F0000F900F900F900F900F90DF91CF910C9433 +:10430000250981E0D7CF6D32710530F3693371052E +:1043100018F703C068327105B0F78489958994A7AE +:1043200083A7DACFCF93DF93FC017381DC011D9665 +:1043300081E090E060E08717F0F452A94D9124A14C +:1043400030E0082E02C0359527950A94E2F720FD4B +:104350000DC0541721F080E0DF91CF91089524899A +:10436000358934AB23AB682F0196E5CF5413FCCFCE +:104370008FEF82ABF0CF8091B7019091B80123A964 +:1043800034A9821B930B25A92817190609F068F494 +:104390008FEF82AB6623F9F2EF012396CE010E94E4 +:1043A000122160E0CE010E94122181E0D5CF7F92E0 +:1043B0008F929F92AF92BF92CF92DF92EF92FF9235 +:1043C0000F931F93CF93DF93EC019B81911110C04A +:1043D000F12C8F2DDF91CF911F910F91FF90EF90D6 +:1043E000DF90CF90BF90AF909F908F907F90089577 +:1043F0009C848CA180FF13C0983041F460E070E091 +:10440000CE010E944B21FF24F394E3CF8AA9981296 +:10441000F5CFCE010E9492218111DACFEFCF692D25 +:10442000CE010E944F20882309F470C0FDA0FF2018 +:1044300009F46CC00EA51FA5C8010E94FD20882E9E +:104440008091B7019091B8012BA53CA5821B930BDD +:104450002AA52817190609F010F57B80A090B7014E +:10446000B090B8016E0101E010E0E12C202F07159B +:1044700008F065C08CA190E0002E02C0959587954C +:104480000A94E2F780FD12C0811040C0EE2009F4CA +:1044900054C07FEFC71AD70A0F5F1F4FE7CF8110B5 +:1044A000DCCFB801CE010E944B21D7CFF601958514 +:1044B000FE013D9681E099122DC0EE2019F08EA1EB +:1044C000811110C0882059F068A979A99AAA8C890D +:1044D0009D899CAB8BABCE010E944B217ACF6EA500 +:1044E0007FA5F4CFF801EE0FFF1FEC0FFD1F4489ED +:1044F0005589EE2DF0E0EE0FFF1FEC0FFD1F6489D4 +:104500007589CE010E94DD208111C3CF6EA57FA5E4 +:1045100077CF8F5F821708F0BCCF31913913F9CF75 +:104520004C895D89B501641B750B39A536171706D3 +:1045300009F078F768A979A9CECFE02EAACF88E054 +:10454000781246CFE3CF0F931F93CF93DF93EC0105 +:10455000FB0184819DA5282F291B12162CF09B811D +:1045600091111CC080E01FC08DA780818033D0F7DF +:10457000818187FDF7CF8B018DA1811119C06281E7 +:104580007381CE010E942520882361F38EA59FA50B +:10459000D80113969C938E931297E4CF9C81891B2C +:1045A00087FDE0CF82E0DF91CF911F910F910895B9 +:1045B0002B81822F90E03481FE01E80FF91F3483B4 +:1045C000DB013C913487880F991FFE01E80FF91F2A +:1045D0008091B7019091B801958B848B11964C9185 +:1045E0003CA181E090E0A0E0B0E0022E04C0880F82 +:1045F000991FAA1FBB1F0A94D2F740FF0CC041FDB0 +:104600000AC0832B8CA32F5F2B83CE010E94D7215E +:104610008111FBCFC7CF80958323F4CF0F931F93D6 +:10462000CF93DF93EC012091B7013091B8018AA5B7 +:1046300090E04BA55CA5B901641B750B6817790761 +:1046400038F0A90141505109481B590B5CA74BA7F1 +:104650008B818823D9F08C899D89281B390B8FA1E8 +:1046600098A52817390768F00EA51FA5C8010E9454 +:10467000FD20B801811102C068A979A9CE010E946C +:104680004B21CE010E94D7218111FBCF80E0DF9129 +:10469000CF911F910F910895CF93DF93C4E0D3E0A2 +:1046A000198218821A821B8288E0E0E4F1E0A0E11E +:1046B000B3E001900D928A95E1F781E08DA380E54A +:1046C0008EA38AEF90E098A78FA382E389A78BE45B +:1046D0008AA780E091E09CA78BA78FEF8DA78EA77C +:1046E0008FA788AB89AB8AAB88EC8DABDF91CF917C +:1046F0000895FC0188EC90E09283818314821382F8 +:104700008FEF858316824091480150914901609155 +:104710004A0170914B014387548765877687808F64 +:104720008091530381112CC081EE80935B03109222 +:104730005C0386E280935D0388E080935E031092C1 +:10474000600310925F0395EE9093610310926203F1 +:1047500097E2909363038093640310926603109230 +:104760006503109267031092680310926903109218 +:104770006A0310926C0310926B0381E080935303E1 +:104780008BE593E094838383089566E275E088EB7C +:1047900093E00E94D92B84E690E00E943C0488EBD1 +:1047A00093E00E94042C84E690E00E943C0480E0A8 +:1047B0000895DC0190E086E01396ED91FC9114974A +:1047C000989FE00DF11D1124208121110FC031812E +:1047D00031110CC03281311109C03381311106C051 +:1047E00044815581452B11F48FEF0895261303C0A2 +:1047F0002181271711F09F5FDFCF892F08950F9335 +:104800001F93CF93DF93CDB7DEB72A970FB6F894F7 +:10481000DEBF0FBECDBF8C01DC0157968C9180FDB1 +:1048200049C082E0F801238597812E838F838FEF23 +:10483000888789879A87662329F1908D97FD22C002 +:104840009081923079F460911F04298391E09A83DA +:104850008B838C836D8331E04FEF5FEF86EB91E0CC +:104860000E946E08D80158968C9158971396ED9136 +:10487000FC91B6E08B02E00DF11D11248281938141 +:1048800099878887F80186818823F9F0815086838B +:104890003796D8011F9690E0981770F421812193E4 +:1048A0002481238312962D913C9113972D933D9350 +:1048B0009F5FF2CF81E0B6CFD80157968C91579782 +:1048C00090E09595879557968C932E813F814885EA +:1048D00059856A8586EB91E02A960FB6F894DEBF7B +:1048E0000FBECDBFDF91CF911F910F910C946E0839 +:1048F000CF93DF93EC018E81882329F060E0CE0115 +:104900000E94FF23F8CFDF91CF910895FC018681AB +:104910008823F1F021813281808DA381B48196E0DA +:104920008902A00DB11D112414968D919C910097C0 +:1049300009F09C018091B7019091B8014785508999 +:10494000841B950B8217930718F0CF010E947824DF +:1049500080E00895CF93DF93FC01EB012081822F4B +:1049600090E03C81DF01A80FB91F11963C9311978D +:10497000388115963C93880F991FDF01A80FB91F46 +:104980008091B7019091B8011A969C938E931997D4 +:104990009981818941E050E060E070E0022E04C01E +:1049A000440F551F661F771F0A94D2F790FF09C066 +:1049B00091FD07C0482B418B2F5F2083DF91CF9162 +:1049C000089540954823F7CF0F931F93CF93DF931C +:1049D000EC01FB0184819D81282F291B12164CF0CC +:1049E0009E8191111CC080E0DF91CF911F910F91AA +:1049F00008958D8320812033B0F7818187FDF3CF27 +:104A0000382F327081FF19C080FD17C09281983510 +:104A100061F49381913D89F4188281E0E5CF9F8113 +:104A2000891B87FDE0CF82E0DFCF993531F4938198 +:104A3000913D19F481E08883D7CF98819D7F99F6C5 +:104A40008F019E81992371F080FF09C0311107C049 +:104A50008B85821323C061E0CE010E94FF23CE012B +:104A60000E947824F801818181FFBDCF80FDBBCFFA +:104A700062817381CE010E94D923888F87FDB3CFD5 +:104A80008881823069F4F80120813181428153812B +:104A9000648186EB91E00E946E0802C09430F9F2C6 +:104AA000B801CE0106960E94AA24BDCF8AE393E006 +:104AB0000C94792384E690E00C943C04CF93DF932C +:104AC000EC0143E050E06AE373E083EB92E00E9484 +:104AD000C6109983888380E0DF91CF9108950F936A +:104AE0001F93CF93DF93FC01C081D1818E010D5FB5 +:104AF0001F4FC017D10758F4CE010E9488358F3F51 +:104B000011F42196F6CF80913A038D7F19F081E060 +:104B100080933A03DF91CF911F910F9108959F9257 +:104B2000AF92BF92CF92DF92EF92FF920F931F93BB +:104B3000CF93DF935C017B018B01D0E0C0E0F801F3 +:104B400091908F016501CC0EDD1EC6010E94883553 +:104B5000981621F0692DC6010E9490352196C33028 +:104B6000D10569F7C701DF91CF911F910F91FF9098 +:104B7000EF90DF90CF90BF90AF909F9008950F93EC +:104B80001F93CF93DF938C01EB0184EC92E00E94A2 +:104B9000DB14882391F064E475E088EB93E00E94D5 +:104BA000082C0E945A2561E375E088EB93E00E948F +:104BB000082C0E945A2580E022C044E455E0BE0142 +:104BC00084EC92E00E9432158823D1F184EC92E0CB +:104BD0000E943F158823C1F060913A0370E04AE0DB +:104BE00050E088EB93E00E94AE2C0E945A2560E2D0 +:104BF00088EB93E00E94FD2B0E945A2581E0DF9113 +:104C0000CF911F910F91089541E070E060E088EB33 +:104C100093E00E94652D662331F0623071F081E0EF +:104C200080933A0302C010923A036AE373E0F801FA +:104C3000808191810E948F25E1CF60933A03F5CF67 +:104C400041E355E0BE0184EC92E00E9432158823D6 +:104C500009F4B1CF84EC92E00E943F15882359F00B +:104C600060913B0370913C034AE050E088EB93E095 +:104C70000E94C92CBACF41E070E060E088EB93E07D +:104C80000E94652D70933C0360933B03CECF84E676 +:104C900090E00C943C040C9488358F929F92AF92D4 +:104CA000BF92CF92DF92EF92FF920F931F93CF9319 +:104CB000DF937C01FC01C080D180158214820281C7 +:104CC00013810C0D1D1D4601B12C8016910608F0B4 +:104CD00054C0FFE1FB1508F450C0E4012196C40163 +:104CE0000E944B268E3008F048C0E82FF0E0E558CF +:104CF000F94D0C942735AF26892689268D268D26D9 +:104D00008D268926892689268B268B268B2690261A +:104D1000A326E40122964E01D8CFE4012396FBCFCF +:104D20004E01CE010E944B26A82E2296C401019668 +:104D30000E944B26A11002C0882369F34E01C017C0 +:104D4000D10778F3E8CFCE0121960E944B26282F79 +:104D5000C017D10700F7CE012111F6CFDCCFB394F5 +:104D6000EB2DF0E03296EE0FFF1FEE0DFF1DCE0192 +:104D70008C199D0991838083CECF8B2DDF91CF91AC +:104D80001F910F91FF90EF90DF90CF90BF90AF9069 +:104D90009F908F9008954F925F926F927F92BF92F3 +:104DA000CF92DF92EF92FF920F931F93CF93DF93F7 +:104DB000FC01EC5BFF4F2081621708F0B6C07C015C +:104DC000E62FF0E03296EE0FFF1FEE0DFF1DD7012C +:104DD000CD91DC9180819181C80FD91FB12CF70151 +:104DE0008081918122813381820F931FC817D90757 +:104DF00008F09BC08E010F5F1F4FCE010E944B2613 +:104E0000D82EEFEFE80FED3008F08FC0F0E0E55F4F +:104E1000F84D0C942735472753275E275E275E27DA +:104E20005E275E275E279327932793271827182747 +:104E30004B2C512C712C612CC8010E944B26C82E82 +:104E4000EDE0DE1609F46DC00F5F1F4FE8012196FB +:104E5000C8010E944B26811102C0CC20E9F0D70185 +:104E60002D913C91119712964D915C91240F351F15 +:104E7000C217D30788F4682F7C2D86EE92E00E943B +:104E8000C117C301B2010E9403048E01D5CF22963F +:104E9000C8010E944B26B82E6B2D70E090E080E098 +:104EA0000E9403049CCF2296C8010E944B26682FC3 +:104EB00070E090E080E00E940304EECFC8010E9401 +:104EC0004B26C82E8AEF8D0D8330B8F08E010E5F11 +:104ED0001F4FE8012196C8010E944B26682FF5E07C +:104EE000DF1699F0FD1558F084E0D816A1F07C2D5E +:104EF00086EE92E00E941D17CFCFC12CEACFA7E02B +:104F0000DA1649F0B8E0DB12F2CF7C2D86EE92E0A3 +:104F10000E94C117C1CF7C2D86EE92E00E945817E7 +:104F2000BBCFC12C93CFE801B7CFDF91CF911F91B9 +:104F30000F91FF90EF90DF90CF90BF907F906F9098 +:104F40005F904F900895292F30E0322F222790E074 +:104F50008C55914D280F391F81E02032310508F022 +:104F600080E008950F931F93CF93DF938C01EB01A3 +:104F70008A819B810E94A3278823A9F0898181FFD0 +:104F80000DC080FD0BC06A816C55C8010E94CB2604 +:104F900081E0DF91CF911F910F91089586EE92E00D +:104FA0000E948017F5CF80E0F4CF6EE675E088EBC5 +:104FB00093E00E94D92B0E94472688EB93E00E9441 +:104FC000042C0E94472680E00895CF92DF92FF9242 +:104FD0000F931F93CF93DF93EC018B0184EC92E04E +:104FE0000E94DB14882391F063E675E088EB93E080 +:104FF0000E94082C0E94472664E575E088EB93E048 +:105000000E94082C0E94472680E05EC043E655E0DF +:10501000B80184EC92E00E943215882309F45CC048 +:1050200084EC92E00E943F1510E000E08823F9F044 +:105030008A819B810817190708F045C088819981EA +:10504000800F911F0E944B264AE050E0682F88EBAA +:1050500093E00E94C22C0E94472660E288EB93E016 +:105060000E94FD2B0E9447260F5F1F4FE1CF84EC6B +:1050700092E00E943F15811120C08A819B81081710 +:105080001907D8F441E070E060E088EB93E00E94FB +:10509000652DF62E68018FEFC81AD80A888199818C +:1050A000080F191FC8010E948835F81621F06F2DCE +:1050B000C8010E9490358601DACFCE010E944D26AC +:1050C000CC5BDF4F888381E0DF91CF911F910F91FF +:1050D000FF90DF90CF90089544E555E0B80184EC4F +:1050E00092E00E943215882309F48ECF41E070E0EF +:1050F00060E088EB93E00E94652DCE010E94CB26F4 +:10510000E2CF0F931F93CF93DF93EC018B0183EBDF +:1051100092E00E94E70F998388831B830A83CE0164 +:105120000E944D26CC5BDF4F8883DF91CF911F918A +:105130000F91089584E690E00C943C0464E975E0D6 +:1051400088EB93E00E94D92B0E949A2888EB93E089 +:105150000E94042C0E949A2880E008957F928F92EA +:105160009F92AF92BF92CF92DF92EF92FF920F93F6 +:105170001F93CF93DF9300D000D0CDB7DEB77C0173 +:105180008B0184EC92E00E94DB14882351F062E8EA +:1051900075E088EB93E00E94082C0E949A2880E03A +:1051A00082C042E855E0B80184EC92E00E943215DA +:1051B0008823A9F384EC92E00E943F1510E000E000 +:1051C000882309F482C0F7018280938008151905AD +:1051D00008F046C05801FFEFAF1ABF0AF7018081FF +:1051E0009181800F911F0E948835C82E8FEF8C0D02 +:1051F0008E3FB0F54AE050E06C2D88EB93E00E94C2 +:10520000C22C0E949A2860E288EB93E00E94FD2B5A +:105210000E949A28D12C4501FFEF8F1A9F0AF701AF +:10522000808191818A0D9B1D0E948835682F88EBB3 +:1052300093E00E94FD2B0E949A2881E08D0D54017D +:105240008C110CC00E5F1F4F0D0D111D6AE088EB15 +:1052500093E00E94FD2B0E949A28B5CFD82EDBCF79 +:105260004AE050E070E060E088EB93E00E94AE2CF2 +:105270000E949A2860E288EB93E00E94FD2B0E9436 +:105280009A286CE775E088EB93E00E94D92B0E9486 +:105290009A284AE050E0B40188EB93E00E94C92CC0 +:1052A0000E949A2881E00F900F900F900F90DF914D +:1052B000CF911F910F91FF90EF90DF90CF90BF9013 +:1052C000AF909F908F907F900895F7018281938196 +:1052D0000817190738F784EC92E00E943F158111F6 +:1052E000E1CF41E070E060E088EB93E00E94652D43 +:1052F000D62E41E050E0BE016C5F7F4F88EB93E01B +:105300000E94C62D5801FFEFAF1ABF0AF701808136 +:105310009181800F911F9A8389836D2DCE01019613 +:105320000E94800F77247A947D0CFDEFF71508F426 +:10533000B9CFC12C41E050E0BE016D5F7F4F88EBDB +:1053400093E00E94C62D6B8145018FEF881A980A61 +:10535000F70180819181A80EB91EBA82A982CE017F +:1053600001960E94800FC3945401CD1418F30E5F70 +:105370001F4F070D111DA9CF0F931F93CF93DF93DD +:10538000EC018B0183EB92E00E94E70F9983888305 +:105390001B830A83DF91CF911F910F910895CF93C3 +:1053A000DF931F92CDB7DEB76983DC01ED91FC91ED +:1053B0000280F381E02D41E050E0BE016F5F7F4F3E +:1053C00009950F90DF91CF910895CF93DF93EC0172 +:1053D0008C859D8597FF05C082E00E94F72E9D87F2 +:1053E0008C878C859D85DF91CF91089583E00E9405 +:1053F0000E2F90E0089583E00C94A031FC01848589 +:10540000958597FD06C082E00E94912E90E001965E +:10541000089582E00E94912E90E00895FC01848519 +:10542000958597FD05C02FEF3FEF358724870895B9 +:1054300082E00C94F72ECF93DF93EC01809138013A +:10544000882331F083E00E94282F1816190634F0C3 +:1054500081E090E09B838A8380E090E0DF91CF91B0 +:105460000895EEEFFFE72591349181E02B3F3C4D0D +:1054700009F080E00895FC0190819E5F908342E4F2 +:1054800050E06FE975E080E80C94D92FFC01818130 +:105490009081913A61F4813209F083C047E050E095 +:1054A00061E371E080E00E94D92F81E0089591329C +:1054B00009F077C0833269F482819381B0E0A0E083 +:1054C00080932D0190932E01A0932F01B093300172 +:1054D000ECCF803239F467E070E081E391E00E9424 +:1054E000FF2FE3CF823209F78281809338010E9437 +:1054F000312AE0E0F8E0882311F0EEEFFAE0809145 +:10550000310190913201A0913301B0913401803B7F +:105510009440A105B105D9F48091380180FD17C0F0 +:10552000EE3F8AE0F80771F587E797E7918380837C +:10553000809160008093080488E19BE00FB6F894A6 +:10554000A895809360000FBE90936000AECF8081DD +:1055500091818737974709F0A8CFA895809160007F +:105560008861809360008091080480936000EE3F22 +:105570008AE0F80789F08091FE0A9091FF0A9183F2 +:10558000808393CF808191818737980769F29093C8 +:10559000FF0A8093FE0AC8CF1092FF0A1092FE0AFB +:1055A00084CF80E008952FEF3FEFFC0135872487FB +:1055B0000895E8EBF3E01382128288EE93E0A0E016 +:1055C000B0E084839583A683B7838BE791E09183D2 +:1055D00080838FEF9FEF958784870895EF92FF92E6 +:1055E0000F931F93CF93DF937B01FC01C281D38183 +:1055F00010E000E0209791F0E881F9810280F381CA +:10560000E02DB701CE01099597FD06C0080F191FBF +:105610000884D985C02DEECF0FEF1FEFC801DF91B1 +:10562000CF911F910F91FF90EF9008950F931F93CB +:10563000CF93DF938B01FC01C281D381209771F05E +:10564000E881F9810480F581E02DB801CE0109954A +:10565000009731F40884D985C02DF0CF90E080E028 +:10566000DF91CF911F910F9108950F931F93CF93C7 +:10567000DF938B01FC01C281D381209771F0E88117 +:10568000F9810680F781E02DB801CE010995080F58 +:10569000111D0884D985C02DF0CFF8011082DF914B +:1056A000CF911F910F9108950F931F93CF93DF9385 +:1056B0008B01FC01C281D381209771F0E881F981CF +:1056C0000190F081E02DB801CE010995811105C04E +:1056D0000884D985C02DF0CF80E0DF91CF911F9154 +:1056E0000F910895CF93DF93FC01DB012181149684 +:1056F0008C911497820F9927991F08978CF5C28176 +:10570000D381209731F573836283908112969C93A5 +:10571000129713962C93139715968C911597890FC2 +:10572000808380E014969C9114978917E8F416966C +:10573000CD91DC911797C80FD11D9881C181D0E020 +:10574000C75CDE4F988391819F5F91838F5FEACF23 +:10575000EC01888599850097D9F7B987A887D5CFB7 +:1057600080E0DF91CF91089581E0FBCF8091090423 +:1057700081110DC082E08093110484E080931204B3 +:10578000109214041092130481E08093090481E1C3 +:1057900094E00895FB0101900020E9F73197AF01F3 +:1057A000461B570BDC01ED91FC910280F381E02D4B +:1057B0000994EF92FF920F931F93CF93DF938C0185 +:1057C0007B01D0E0C0E0F701EC0FFD1F6491662380 +:1057D00061F0D801ED91FC910190F081E02DC801BC +:1057E0000995892B11F02196EECFCE01DF91CF9153 +:1057F0001F910F91FF90EF900895DC01ED91FC91C6 +:105800000190F081E02D099469E871E00C94CA2BB5 +:105810000F931F93CF93DF93EC010E94D92B8C0140 +:10582000CE010E94042C800F911FDF91CF911F9118 +:105830000F9108958F929F92AF92BF92EF92FF9235 +:105840000F931F93CF93DF93CDB7DEB7A1970FB61A +:10585000F894DEBF0FBECDBF7C01FA01CB0119A2C7 +:10586000223008F42AE08E010F5D1F4F822E912C0A +:10587000B12CA12CBF01A50194010E940535F901AD +:10588000CA016A300CF5605DD8016E938D01232B3F +:10589000242B252B79F790E080E0109721F0BD01B3 +:1058A000C7010E94CA2BA1960FB6F894DEBF0FBEA7 +:1058B000CDBFDF91CF911F910F91FF90EF90BF90DF +:1058C000AF909F908F900895695CDECFCF92DF926A +:1058D000EF92FF920F931F93CF93DF932115310522 +:1058E00081F4DC01ED91FC910190F081E02D642FB9 +:1058F000DF91CF911F910F91FF90EF90DF90CF90AC +:1059000009942A30310501F52AE077FF1DC06A01AC +:105910007B01EC016DE20E94FD2B8C014427552791 +:10592000BA014C195D096E097F092AE0CE010E9477 +:105930001A2C800F911FDF91CF911F910F91FF9033 +:10594000EF90DF90CF900895DF91CF911F910F914D +:10595000FF90EF90DF90CF900C941A2C9A01AB013E +:10596000770F660B770B0C94662C2115310541F4EB +:10597000DC01ED91FC910190F081E02D642F099400 +:105980000C941A2C9A01462F50E070E060E00C94C1 +:10599000B52C9A01AB0170E060E00C94B52C0F932C +:1059A0001F93CF93DF93EC010E94D203688779871E +:1059B0008A879B87E881F9810284F385E02DCE01F7 +:1059C000099597FF15C00E94D203088519852A857D +:1059D0003B85601B710B820B930B0C811D812E810B +:1059E0003F81601771078207930720F38FEF9FEFC6 +:1059F000DF91CF911F910F9108950F931F93CF9334 +:105A0000DF93EC010E94D203688779878A879B879E +:105A1000E881F9810484F585E02DCE01099597FF91 +:105A200015C00E94D203088519852A853B85601B15 +:105A3000710B820B930B0C811D812E813F816017AE +:105A400071078207930720F38FEF9FEFDF91CF91CC +:105A50001F910F910895FF920F931F93CF93DF93A0 +:105A6000EC018B01F42ECE010E94FD2C97FD1DC090 +:105A70008D329105D1F09C01205331092A30310536 +:105A8000A0F0FF2019F08E32910579F00130110558 +:105A900051F00230110589F48D30910571F05CF4FC +:105AA0000997029750F08FEF9FEFDF91CF911F91F1 +:105AB0000F91FF9008958097B1F7E881F9810284F2 +:105AC000F385E02DCE010995CECFBF92CF92DF9224 +:105AD000EF92FF920F931F93CF93DF938C01C42F0C +:105AE00040E00E942B2DFC01C12CD12C760197FDAA +:105AF0003EC0B12C0C2E000CDD0BCE17DF07D9F009 +:105B0000ED32F10509F43FC0CF01C0970A9798F430 +:105B1000AAE0B0E0A70196010E943C356F01FF0F9B +:105B2000EE08FF08C60ED71EE81EF91E80E3C81A4D +:105B3000D108E108F108D801ED91FC910284F385C8 +:105B4000E02DC8010995C8010E94FD2CFC01C097F9 +:105B50000A9798F2CE17DF0781F2BB2041F0F0944C +:105B6000E094D094C094C11CD11CE11CF11CC7016D +:105B7000B601DF91CF911F910F91FF90EF90DF90D1 +:105B8000CF90BF900895BB24B394D5CFAF92BF926E +:105B9000CF92DF92EF92FF920F931F93CF93DF93F9 +:105BA0005C017B018B01040F151FEB016E01CE1808 +:105BB000DF08C017D10739F0C5010E94CF2C97FD2F +:105BC00002C08993F3CFC601DF91CF911F910F914E +:105BD000FF90EF90DF90CF90BF90AF9008958091AD +:105BE000D70081608093D70080EA8093D80089B580 +:105BF000806189BD89B5826089BD09B400FEFDCF91 +:105C000061E070E080E090E00E9403048091D800A1 +:105C10008F7C80618093D8008091E000807F8093AA +:105C2000E0000895CF93DF931F92CDB7DEB71982BE +:105C3000CE0101960E943B2A0E94B62BBE016F5FE7 +:105C40007F4F0E94EE2A89810F90DF91CF910895B6 +:105C500040911804509119042091160430911704B2 +:105C600042175307B4F49091E8009570E1F39091D6 +:105C7000E80092FD19C08093F10080911804909182 +:105C8000190401968F739927892B19F48EEF80934D +:105C9000E8008091180490911904019690931904DA +:105CA0008093180481E0089580E00895EF92FF92B8 +:105CB0000F931F93CF93DF93F82E192FE62E042F07 +:105CC00081E0860F880F0E94282E83E00E94282EF4 +:105CD000CF2DD12FEC0EFD2EF11CCE15DF05B9F026 +:105CE00007FF13C0FE0184910E94282E182F80E028 +:105CF0000E94282E812321968111EFCFDF91CF9131 +:105D00001F910F91FF90EF9008958881EDCF81E072 +:105D1000F5CF2FB7FC012083F89467706093E900FA +:105D20000895CF93DF931F92CDB7DEB7682FCE01D2 +:105D300001960E94892E8091F200811107C09091F6 +:105D4000E80092FF03C09BE69093E80099819FBF13 +:105D50000F90DF91CF910895EF92FF920F931F93D1 +:105D6000CF93DF931F92CDB7DEB790911C04992398 +:105D7000D9F157FD39C08A017B01682FCE01019608 +:105D80000E94892E8091F20081110BC09091E80051 +:105D9000892F847092FF05C08BE68093E800809184 +:105DA000F20090E0081719070CF4C801282FF7013A +:105DB00044E6215030F040931D043091F1003193BE +:105DC000F8CF009739F02091F200211103C02BE6A3 +:105DD0002093E80029812FBF0F90DF91CF911F9171 +:105DE0000F91FF90EF9008958FEF9FEFF5CFCF9336 +:105DF000DF931F92CDB7DEB741E050E0BE016F5F89 +:105E00007F4F0E94AC2E019731F4898190E00F9072 +:105E1000DF91CF9108958FEF9FEFF9CFCF93DF936D +:105E20001F92CDB7DEB7682FCE0101960E94892E52 +:105E30009091E800892F807295FF04C09091F20044 +:105E400080E4891B99819FBF0F90DF91CF910895C6 +:105E50005F926F927F928F929F92AF92BF92CF92FA +:105E6000DF92EF92FF920F931F93CF93DF931F92D6 +:105E7000CDB7DEB7982E6B01B42E052F80911C0490 +:105E8000811113C08FEF9FEF0F90DF91CF911F9182 +:105E90000F91FF90EF90DF90CF90BF90AF909F90C9 +:105EA0008F907F906F905F90089580911A0480FF8B +:105EB00005C08091E00082608093E000EB2CF02E22 +:105EC000A12C8AEF882E892D8072682E892D8074EE +:105ED000582E9AE3792EE114F10419F4AA2009F45A +:105EE00057C0892D0E940E2F182F81110AC08A9445 +:105EF000882041F261E070E080E090E00E940304BD +:105F0000EACF8E151F0411F00CF01E2D692DCE0165 +:105F100001960E94892E8091E80085FD03C0898149 +:105F20008FBFD9CF812F90E0E81AF90A662029F0B7 +:105F30001150A0F01092F100FBCFF60197FC0AC0BF +:105F4000115050F021912093F100FACF2491209329 +:105F5000F10031961150D0F7C80ED91EAA2021F0B9 +:105F60007092E800A12CDBCF8091E80085FD08C08D +:105F70007092E800AA24A394E114F10481F2F2CF14 +:105F8000E114F10461F6552051F27092E800C7CF98 +:105F900084E680931E048B2D902F76CF1092E9001B +:105FA0001092190410921804909317048093160409 +:105FB0000895DF92EF92FF920F931F93CF93DF9399 +:105FC000D82E8A01EB017B01E40EF51ECE15DF050C +:105FD00059F0D7FE12C0FE0184910E94282E21960E +:105FE0008111F4CF0FEF1FEFC801DF91CF911F9107 +:105FF0000F91FF90EF90DF9008958881EECFCF93BF +:10600000DF93EC019B01B4E6ABEF21153105F1F014 +:10601000A9012134310514F040E450E08091E800FA +:1060200082FFFCCF942FFB01E21BF30BEC0FFD1F53 +:10603000915028F08091F10080833196F9CFB09390 +:106040001D04A093E800241B350BDFCFCB01DF91AB +:10605000CF9108951F920F920FB60F921124CF92F5 +:10606000DF92FF920F931F932F933F934F935F9372 +:106070006F937F938F939F93AF93BF93EF93FF9310 +:10608000CF93DF93CDB7DEB76C97DEBFCDBF109255 +:10609000E9008091E80083FF2FC189E0FE01759639 +:1060A000FE2E0F2F815029F09091F10090833196B0 +:1060B000F9CF84E680931D0482EF8093E8008D89F8 +:1060C00087FF1BC09091E80090FFFCCF982F90763F +:1060D00009F0F7C09E894F89588D2F89188D91112D +:1060E00013C0803871F480911B048093F1001092EA +:1060F000F1008EEF8093E800FFC09EEF9093E800E0 +:10610000E5CF1092F100F3CF913059F48111F1CF26 +:106110004130510571F780911B048D7F80931B04E2 +:10612000E8CF933049F48111E4CF4130510509F7AC +:1061300080911B048260F2CF953041F48091E80099 +:1061400080FFFCCF20682093E300D3CF963009F086 +:106150008AC0CB8CDC8C123041F590E080E00E944C +:10616000CE2F0E94122E1F8299E099831A8391E00C +:106170009E8390EA98879CE099872091180430913B +:106180001904275F3F4F3C832B838D83C6010E94F8 +:10619000CE2F49E050E0BE016F5F7F4F80E00E944C +:1061A000D92F0E94122E81E022C0C6010E94CE2F5C +:1061B0000E94B62B6F2D702F0E94162B9C01892BED +:1061C00031F081E01216130694F080E010C0113017 +:1061D000F1F11330D1F78F89882309F441C082305F +:1061E000D1F440E866E08EEF95E00E94562E2091B3 +:1061F0001804309119044091160450911704241783 +:1062000035072CF42F733327232B09F493C08823ED +:1062100009F492C06ECF813029F440E86AE083EF40 +:1062200095E0E3CF833089F60E94B62B8E010F5F95 +:106230001F4FB8010E94352BF80101900020E9F7AB +:106240003197BF01601B710B40E0C801CECF61EEFA +:1062500075E0FB01449150E080E80E94D92FA3CF64 +:1062600065E076E0F6CF973009F466C0983021F407 +:1062700081E08093F1003DCF993009F03ACF8370EF +:1062800009F05AC0EAE3F1E081E031E096E32191C0 +:10629000222371F08093E9003093EB00DF01119726 +:1062A0002C912093EC009093ED008F5F873079F76D +:1062B0008EE78093EA001092EA008F8980931C0495 +:1062C00018CF8B8D9C8D0E94CE2F898D811105C09A +:1062D0008F2D902F0E94462A8ACF0E94B62B6F2DB9 +:1062E000702F0E94542B83CF8091E8008570E1F3DA +:1062F0008091E80082FFFDCE6C960FB6F894DEBF69 +:106300000FBECDBFDF91CF91FF91EF91BF91AF91C4 +:106310009F918F917F916F915F914F913F912F91BD +:106320001F910F91FF90DF90CF900F900FBE0F90B5 +:106330001F9018958111D8CF81E28093EB00DCCFBC +:106340008093E9008091F200882319F08AE380931A +:10635000E80008951F920F920FB60F9211242F9309 +:106360003F934F935F936F937F938F939F93AF93DD +:10637000BF93CF93EF93FF93C091E1008091E10031 +:10638000837F8093E100C3FF0FC01092E90081E09A +:106390008093EB001092EC0082E38093ED0010926A +:1063A0001C0488E08093F000C2FF15C083E00E94C7 +:1063B000A03180911E04882329F080911E04815011 +:1063C00080931E0480911D04882329F080911D0470 +:1063D000815080931D04C4FF23C08091E2008E7E13 +:1063E00081608093E2008091E1008F7E8093E100E4 +:1063F00080911A048E7E806180931A04FF91EF9140 +:10640000CF91BF91AF919F918F917F916F915F914C +:106410004F913F912F910F900FBE0F901F901895A5 +:10642000C0FFECCF8091E2008E7E80618093E2001D +:106430008091E1008E7E8093E10080911A048E7E2F +:106440008160DACF10921C0410921B0410921A047F +:106450000E94EF2DE1EEF0E080818E7E80838DE062 +:106460008093E200559A209A089590911C0481E04F +:10647000911101C080E008958091E0008D7F8093AC +:10648000E0008091E00081FD11C080911A0480FF3E +:106490000DC080911B0481FF09C00E94EF2D8091E7 +:1064A000E00082608093E00081E0089580E008953C +:1064B000089510928004109281040895CF93DF9381 +:1064C000CDB7DEB769970FB6F894DEBF0FBECDBF6C +:1064D000FC01DB018C918F5F8C939E012D5F3F4F00 +:1064E0008DE0D9011D928A95E9F729E0298384E09E +:1064F0008A8391E09D8383E08E832A8721E22B8724 +:106500009C879D879F8722E2288B27E02B8B25E0A5 +:106510002C8B8E8B20E430E0388F2F8B998F8281EB +:106520008B8395858685998B8A8B838180688D8BFB +:1065300049E150E0BE016F5F7F4F80E00E94D92F9C +:1065400069960FB6F894DEBF0FBECDBFDF91CF9135 +:1065500008950F931F93CF93DF93FB012081213880 +:1065600079F52381223261F5DC0112964C91248168 +:1065700035814217130621F5EC0181E00E94F034C9 +:106580000B84DC85C02D10E000E0209781F04C8169 +:106590005D816A817B8180E80E94D92F8F3F9807B7 +:1065A00051F0080F191F0990D881C02DEECF80E05F +:1065B0000E94F034C801DF91CF911F910F9108958F +:1065C00090E080E0F8CFCF93DF93FC014281FB01A4 +:1065D0002481358142171306A1F5EC018181908158 +:1065E000913A71F4813051F0823059F5BE01605F0B +:1065F0007F4F41E050E080E40E94D92F81E022C02B +:106600009132F9F48B30E9F08A3019F48381888B68 +:10661000F5CF8930B1F4868197818230910539F4C4 +:1066200062E070E0CE0141960E94FF2FE7CF019714 +:1066300029F761E070E0CE0142960E94FF2F198A8F +:10664000DDCF80E0DF91CF910895FC01A385B48573 +:10665000109771F47487638785859685DB0114969E +:106660002D913C91820F931F968785870895DC01B9 +:106670008D919C9111970097D1F76D937C93ECCFFE +:10668000AF92BF92CF92DF92EF92FF920F931F9340 +:10669000CF93DF931F92CDB7DEB77C0169836A0188 +:1066A000590141E050E0BE016F5F7F4FFC018381E3 +:1066B0000E94282F8C0197FD0BC0F7018381A50153 +:1066C000B60180640E94282F080F191F97FD8C01C6 +:1066D000C8010F90DF91CF911F910F91FF90EF9024 +:1066E000DF90CF90BF90AF900895CF92DF92EF925E +:1066F000FF921F93CF93DF93162F7A0169010E94B7 +:106700004033EC01E0918202F0918302309729F04E +:106710009C01A601B701812F0995CE01DF91CF9190 +:106720001F91FF90EF90DF90CF900895CF93DF936C +:10673000EC0181E08C838D839E01265F3F4F3F8378 +:106740002E831986188620E931E0398328831C8638 +:106750001B861E861D868F87188A0E94960E198AB0 +:106760001A8A81EC8A870E94B62BBE01DF91CF91F5 +:106770000C94722B80918204811107C08AE894E006 +:106780000E94963381E0809382048AE894E0089521 +:10679000FC0115828091A304811113C01092AC04F6 +:1067A0001092AB0489E096E09093AE048093AD0420 +:1067B00089E390E09093B0048093AF0481E08093EC +:1067C000A3040E94BA336BEA74E00C9425330F9350 +:1067D000FC0161834283238304830F91089525E0A4 +:1067E000FC0111922A95E9F70895FC019081692B2B +:1067F00060830895CF93DF93EC010E94BA3325E0C4 +:1068000030E0AE0161E0DF91CF910C947533CF930E +:10681000DF93EC0198818D8198130CC089818111DF +:1068200009C08A81811106C08B81811103C08C81CE +:10683000882329F0CE010E94FA3388818D83DF916D +:10684000CF9108958DE994E00C94C833CF93DF93F2 +:10685000CDB7DEB769970FB6F894DEBF0FBECDBFD8 +:10686000FC01DB019C919F5F9C939E012D5F3F4F3C +:1068700081E1D9011D928A95E9F729E0298384E015 +:106880008A8391E09D8383E08E832A8721E22B8790 +:106890009C879D879F8722E2288B2AE3298B27E00C +:1068A0002B8B25E02C8B8E8B20E430E0388F2F8BC8 +:1068B000998F82818B83838180688D8B49E150E041 +:1068C000BE016F5F7F4F80E00E94D92F69960FB69F +:1068D000F894DEBF0FBECDBFDF91CF9108950F9327 +:1068E0001F93CF93DF93EB018A01FC0183818064C6 +:1068F0000E94282FE0918202F0918302309749F0A4 +:106900009C01A801BE0187E0DF91CF911F910F91FB +:106910000994DF91CF911F910F9108950A970C94DC +:106920006F34FB01DC0112964C91248135814217B2 +:10693000130639F421813081313A29F481E0213084 +:1069400009F080E008953132E1F72A30D1F7228151 +:10695000FC01238B81E00895FB012081213891F413 +:106960002381223279F4DC0112962C918481958165 +:106970002817190639F44AE350E062E476E080E82B +:106980000C94D92F90E080E00895CF93DF93EC0131 +:1069900081E08C838D839E012F5E3F4F3F832E834A +:1069A000198618861D861C861F861E86188A2CE965 +:1069B00031E0398328832AEA31E03B872A878A8BB2 +:1069C0008B8B0E94960E81EC898B0E94B62BBE01A8 +:1069D000DF91CF910C94722B81EB94E00C94C53431 +:1069E0000895AA1BBB1B51E107C0AA1FBB1FA61716 +:1069F000B70710F0A61BB70B881F991F5A95A9F768 +:106A000080959095BC01CD010895A1E21A2EAA1B94 +:106A1000BB1BFD010DC0AA1FBB1FEE1FFF1FA2174E +:106A2000B307E407F50720F0A21BB30BE40BF50B4B +:106A3000661F771F881F991F1A9469F760957095D4 +:106A4000809590959B01AC01BD01CF010895EE0F9B +:106A5000FF1F0590F491E02D0994A29FB001B39F10 +:106A6000C001A39F700D811D1124911DB29F700D57 +:106A7000811D1124911D08950E942D35A59F900D13 +:106A8000B49F900DA49F800D911D11240895FB01CA +:106A9000DC0102C005900D9241505040D8F7089596 +:106AA000FB01DC018D91059080190110D9F3990B40 +:106AB0000895FB01DC0104C08D910190801921F43F +:106AC00041505040C8F7881B990B0895FB01DC0129 +:106AD00002C001900D9241505040D8F708956817B8 +:106AE000790768F4FB01DC01E40FF51FA40FB51F63 +:106AF00002C002900E9241505040D8F708950C9475 +:106B00006635DC0101C06D9341505040E0F70895B7 +:106B1000F999FECF92BD81BDF89A992780B5089565 +:106B2000262FF999FECF1FBA92BD81BD20BD0FB6A9 +:106B3000F894FA9AF99A0FBE01960895F894FFCF47 +:106B400003FFC80A012900320132E80302000000F5 +:106B500000000000C409FA00FFFFFFFF0000000072 +:106B6000000000000000000000000000FFFFFFFF29 +:106B7000FF00E100000000000000C1808100000073 +:106B8000FFFFFFFFFFFFFFFFFFFFFFFF6174726565 +:106B9000757300B601000000001B0CF7C267663673 +:106BA00035979694959392F6F5F4F100000000E085 +:106BB0000C690CBD0C620C00000000CF291B2AF6EA +:106BC00029FB29FE290E2AE5290D0A0000000000F4 +:106BD000E3325E32A9329E04000000009134263474 +:0C6BE000AC34620C6F34F6FF00008E3401 :00000001FF diff --git a/assets/firmware/Keyboardio/Model01/default.hex b/assets/firmware/Keyboardio/Model01/default.hex index f1eff41eb..c5087a24c 100644 --- a/assets/firmware/Keyboardio/Model01/default.hex +++ b/assets/firmware/Keyboardio/Model01/default.hex @@ -1,1770 +1,1729 @@ -:100000000C949C030C94C4030C94C4030C94C4037C -:100010000C94C4030C94C4030C94C4030C94C40344 -:100020000C94C4030C94C4030C94B2300C94322F7F -:100030000C94C4030C94C4030C94C4030C94C40324 -:100040000C94C4030C94C4030C94C4030C94C40314 -:100050000C94C4030C94C4030C94C4030C94DA03EE -:100060000C94C4030C94C4030C94C4030C94C403F4 -:100070000C94C4030C94C4030C94C4030C94C403E4 -:100080000C94C4030C94C4030C94C4030C94C403D4 -:100090000C94CF320C94C4030C94C4030C94C4038A -:1000A0000C94C4030C94C4030C94C4030D89020083 -:1000B000002A01EF0428010105260113052002276B -:1000C000051D0227051A0227051702270514022716 -:1000D00005110227050E022705240131052C013CDC -:1000E00005004A053727380000004805370107009A -:1000F00000006C6F63616C6C79206275696C7420B0 -:100100006F6E204D617220203120323032342061F8 -:10011000742030313A30393A3230004B6579626FB1 -:10012000617264696F204D6F64656C203031202DE1 -:10013000204B616C6569646F73636F70652000FFAD -:10014000FF1E001F002000210022000043E000E409 -:10015000000160230024002500260027000144350B -:100160000014001A000800150017002B002A002CAC -:100170000028001C0018000C00120013002E004B79 -:100180000004001600070009000A002900E300E24D -:1001900000E6000B000D000E000F00330034004E8F -:1001A000001D001B000600190005002C44E100E5BD -:1001B000002C44110010003600370038002D00FFDD -:1001C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F -:1001D000FF0060FFFF2400250026005600FFFFFF00 -:1001E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F -:1001F000FFFFFFFFFF2100220023005700FFFFFF4A -:10020000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:10021000FFFFFFFFFF1E001F0020002E00FFFFFF5B -:10022000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10023000FFFFFFFFFF27003700550054002800FF95 -:10024000FF3A003B003C003D003E003900FFFFFF4D -:10025000FFB6483F00400041004200430044002BED -:1002600000FFFF0150FFFF4250605029504C002812 -:1002700000CD48B5482F0830082F00300045004A0F -:1002800000045002500850415025502A50FFFFFFF3 -:10029000FF65005000510052004F00FFFFFFFF4D6F -:1002A0000046004900FFFF44502650FFFFFFFFFFBC -:1002B000FFFFFFE248EA48E948FFFF31003108301C -:1002C0002E39322E322B3130340076657273696FDD -:1002D0006E0003040B0C13141A1B24252B2C33342F -:1002E0003B3C02050A0D1215191C23262A2D323516 -:1002F0003A3D0106090E1116181D2227292E313606 -:10030000393E0007080F10171F1E2120282F3037F5 -:10031000383F000000000000000000000000000066 -:1003200000000000000000000000000000000101CB -:1003300001010101010101010101010202020202A8 -:100340000202020303030303030304040404040579 -:100350000505050606060607070707080808090930 -:10036000090A0A0A0B0B0B0C0C0D0D0D0E0E0F0FCC -:100370001010111112121313141415151616171844 -:100380001819191A1B1B1C1D1D1E1F20202122239A -:1003900023242526272728292A2B2C2D2E2F3031C0 -:1003A00032323334363738393A3B3C3D3E3F4042B7 -:1003B0004344454648494A4B4D4E4F51525355567A -:1003C00057595A5C5D5F606263656668696B6D6E04 -:1003D0007072737577787A7C7E7F81838587898A4E -:1003E0008C8E90929496989A9C9EA0A2A4A7A9AB5A -:1003F000ADAFB1B4B6B8BABDBFC1C4C6C8CBCDD01D -:10040000D2D5D7DADCDFE1E4E7E9ECEFF1F4F7F994 -:10041000FCFF05010906A1010508190129081500BD -:100420002501750195089102050719E029E7810268 -:10043000750895078101750195048101190429DD6D -:1004400095DA810295028101C005010906A1019595 -:1004500008750105081901290815002501910205F3 -:100460000719E029E78102950175088101950626A3 -:10047000DD00190029DD8100C0050C0901A10185FD -:1004800004150026FF0319002AFF03950475108147 -:1004900000C005010980A1018505150026FF00198E -:1004A0000029FF950175088100C0656570726F6D48 -:1004B0002E657261736500656570726F6D2E667270 -:1004C000656500656570726F6D2E636F6E74656E25 -:1004D0007473002F0073657474696E67732E637292 -:1004E000630073657474696E67732E7665727369E1 -:1004F0006F6E0073657474696E67732E76616C69D4 -:10050000643F0073657474696E67732E6465666119 -:10051000756C744C61796572006B65796D61702ED4 -:100520006F6E6C79437573746F6D006B65796D6177 -:10053000702E64656661756C74006B65796D6170B1 -:100540002E637573746F6D00454550524F4D4B656A -:10055000796D61700068656C700066616C73650030 -:100560007472756500706C7567696E73006465768A -:100570006963652E72657365740068656C70000D43 -:100580000A2E004D6F7573654B657973004D61637D -:10059000726F73001E0834082008210822082408FE -:1005A00034002608270825082E0836002D003700BD -:1005B000380027003308330036082E003708380883 -:1005C0001F082F003100300023082D0835002F08A8 -:1005D0003108300835086D6163726F732E7472696B -:1005E00067676572006D6163726F732E6D61700075 -:1005F00044796E616D69634D6163726F7300706100 -:100600006C6574746500636F6C6F726D61702E6DD4 -:10061000617000436F6C6F726D61704566666563F3 -:1006200074004D61676963436F6D626F0051756B54 -:1006300065797300080B0002020200000904000043 -:10064000010202000005240010010524010101043B -:100650002402060524060001070581031000400955 -:10066000040100020A000000070502024000000722 -:1006700005830240000012010002EF02014009124E -:1006800001230001010203014B6579626F6172640D -:10069000696F004D6F64656C2030310004030904FC -:1006A00005010902A1010901A1008501050919013E -:1006B00029081500250195087501810205010930F9 -:1006C000093109381581257F750895038106050CC8 -:1006D0000A38021581257F750895018106C0C0057D -:1006E000010902A1010901A1000509190129081543 -:1006F00000250195087501810205010930093116AF -:10070000000026FF7F7510950281020938158125AA -:100710007F750895018106C0C000EE06C50CD70C98 -:10072000140D1F0FA41202139415D017A51A6628D2 -:10073000382A65312835F23511241FBECFEFDAE0B3 -:10074000DEBFCDBF11E0A0E0B1E0E0E9FDE602C010 -:1007500005900D92AC3FB107D9F726E0ACEFB1E0C0 -:1007600001C01D92AC32B207E1F713E0CCE9D3E04F -:1007700004C02197FE010E942D36CD38D107C9F75C -:100780000E94C7030C94C6360C94000008950E9482 -:1007900099040E94C60385E395E00E942A310E94D5 -:1007A000BB06C0E0D0E00E94E8062097E1F30E947B -:1007B0000000F9CF1F920F920FB60F9211242F93C2 -:1007C0003F938F939F93AF93BF938091FD0190913F -:1007D000FE01A091FF01B09100023091FC0123E0E5 -:1007E000230F2D3758F50196A11DB11D2093FC0153 -:1007F0008093FD019093FE01A093FF01B09300024E -:100800008091010290910202A0910302B091040232 -:100810000196A11DB11D8093010290930202A09345 -:100820000302B0930402BF91AF919F918F913F91CA -:100830002F910F900FBE0F901F90189526E8230F51 -:100840000296A11DB11DD2CF2FB7F8946091FD0182 -:100850007091FE018091FF01909100022FBF0895D9 -:100860003FB7F8948091010290910202A091030297 -:10087000B091040226B5A89B05C02F3F19F0019640 -:10088000A11DB11D3FBFBA2FA92F982F8827BC01EA -:10089000CD01620F711D811D911D42E0660F771F12 -:1008A000881F991F4A95D1F708958F929F92AF9212 -:1008B000BF92CF92DF92EF92FF926B017C010E9478 -:1008C00030044B015C01C114D104E104F104E9F0EE -:1008D0000E9464310E943004681979098A099B09D1 -:1008E000683E73408105910570F321E0C21AD1087A -:1008F000E108F10888EE880E83E0981EA11CB11C67 -:10090000C114D104E104F10429F7FF90EF90DF90C6 -:10091000CF90BF90AF909F908F90089582309105B7 -:1009200038F0880F991F880F991F05970197F1F7E5 -:100930000895789484B5826084BD84B5816084BD57 -:1009400085B5826085BD85B5816085BDEEE6F0E048 -:10095000808181608083E1E8F0E0108280818260A4 -:100960008083808181608083E0E8F0E08081816025 -:100970008083E1E9F0E08081826080838081816012 -:100980008083E0E9F0E0808181608083E1ECF0E049 -:1009900080818460808380818260808380818160A7 -:1009A0008083E3ECF0E0808181608083E0ECF0E024 -:1009B000808182608083E2ECF0E0808181608083CE -:1009C000EAE7F0E0808184608083808182608083B8 -:1009D0008081816080838081806880830895FC01AC -:1009E000892B69F086EA91E0918380837383628327 -:1009F0001582148281E0868317828FEF8087CF0172 -:100A00000895FC01892B69F082EB91E0918380834A -:100A1000738362831582148281E0868317828FEF4D -:100A20008087CF010895FC01892B79F08AE991E054 -:100A30009183808373836283148281E085838091B4 -:100A400025029091260297838683CF01089500970F -:100A500039F022E831E0FC01318320837383628323 -:100A60000895009741F02EE831E0FC0131832083A6 -:100A70007383628314820895009739F02EEB31E07E -:100A8000FC013183208373836283FB0140830895DB -:100A90000C94852487ED94E00C94EB28089586E06F -:100AA000E6E5F1E0DB0101900D928A95E1F786E041 -:100AB0000895CF93DF93EB01882339F08130B9F0AB -:100AC00090E080E0DF91CF910895898181FFF8CF98 -:100AD00080FDF6CF6BE171E08AE394E00E94901B09 -:100AE00062EF70E08AE394E00E94901BE9CF898175 -:100AF00081FFE6CF80FDE4CF0E94240424E230E0B1 -:100B000040E050E00E940B366C5F6A831B82D8CFB6 -:100B10008230910518F0029719F008950C94440C56 -:100B20000C944E0C0C9488058AE094E00E941716F1 -:100B300081EA94E00E942B258AE394E00E94E71B5F -:100B40008BE494E00E94681E8BE091E00E945E18A6 -:100B50008DE291E00E94AC248CE291E00E9461233E -:100B600080E0089580E094E00E9433138AE094E0EE -:100B70000E940D168BE091E00E94721883E994E0C8 -:100B80000E94E31F83E892E00E94340C80E994E025 -:100B90000E942D1F87ED94E00E94E32880E00895D5 -:100BA00080E094E00E9438148FE994E00E948F2442 -:100BB00080E00895BC0181EA94E00C94BD27CF93B6 -:100BC000DF93EC01BC018AE394E00E94AF1B81112A -:100BD00015C0BE018BE494E00E94451E81110EC039 -:100BE000BE018BE091E00E94BC18811107C0BE01DC -:100BF00083E892E0DF91CF910C94550CDF91CF9177 -:100C00000895BC018BE091E00C947418CF93DF93AE -:100C1000EC01BC018AE094E00E94A916811154C045 -:100C2000BE018FE094E00E947A1781114DC0BE0191 -:100C30008FEF93E00E944014811146C0BE018EEFF9 -:100C400093E00E94E31481113FC0BE018FE094E065 -:100C50000E946F178823F9F06AEC72E088ED94E047 -:100C60000E94672B84E690E00E948E04BE018BE414 -:100C700094E00E94781E811127C0BE0187E994E0AC -:100C80000E943022811120C0BE018CE291E0DF91F0 -:100C9000CF910C9483234AEC52E0BE018FE094E0A4 -:100CA0000E94C617882311F36FEB72E088ED94E081 -:100CB0000E94382B84E690E00E948E0460E288ED6A -:100CC00094E00E945C2BCECFDF91CF9108958CE20F -:100CD00091E00E94752380E0089580E0089580E00F -:100CE0000895CF93DF93EC01BC018BE394E00E9465 -:100CF000C41C811107C0BE018BE394E0DF91CF914A -:100D00000C94C41CDF91CF910895BC018BE091E05D -:100D10000E94B01980E008958FE094E00E940A18C4 -:100D200081EA94E00E9428288BE091E00E948B19D0 -:100D30008DE291E00E94C02483E994E00E94E71FC5 -:100D400083E892E00E94930C80E994E00E94991F4E -:100D500080E00895ECEAF0E0849108959B0194E02E -:100D6000899FB001112463557F4F44E050E0C901D1 -:100D70000C946F36089580915E0190915F010E94FE -:100D8000B90781E08093920466E98AE291E00E94CB -:100D9000232166E988E291E00E94262187E30E94F0 -:100DA000BB2389E892E00E94DE0C85E00E943616A3 -:100DB00065E08CE291E00E94512360E870E08BE4F2 -:100DC00094E00E94141F809104048F770C94750A9C -:100DD00080915E0190915F010C94D707E0E2F2E010 -:100DE00020EA208311821282EDE1F2E08CE8808318 -:100DF00096E491831282EAE1F2E082E8808334E6AD -:100E000031831282E7E1F2E0108221831282E4E171 -:100E1000F2E0108291838283E1E1F2E0108211829C -:100E20009AEA9283EEE0F2E08083118288E782837F -:100E30000895CF93C82F0E9430126C2FCF910C943D -:100E4000D311CF93C82F0E9430126C2FCF910C94E6 -:100E5000FA110E9430120E946F110E9430120E94FB -:100E6000D810882321F081ED93E00C948512089529 -:100E7000CF93C82F83FF03C081EE0E941907C0FFE4 -:100E800003C080EE0E941907C1FF03C082EE0E94DA -:100E90001907C2FF03C086EE0E941907C4FF04C0F1 -:100EA00083EECF910C941907CF910895CF93C82F5B -:100EB000892F0E9438078C2FCF910C9419070E941C -:100EC00030120E9423120E9430120E94D8108823F0 -:100ED00021F081ED93E00C9472120895FC01908151 -:100EE000DB018C91981305C081E0218111969C91C2 -:100EF000291380E008951F93CF93DF9300D000D093 -:100F0000CDB7DEB7182F803468F5E82FF0E0EE0F8C -:100F1000FF1FE05CFA4F808191819C838B838FEF70 -:100F200089838A83BE016F5F7F4FCE0103960E9443 -:100F30006E07882369F0A12FB0E0A65DBD4FE09158 -:100F40000201F0910301612F8C9109958B839C83A1 -:100F50008B819C810F900F900F900F90DF91CF911C -:100F60001F9108951092C0051092C105E0ECF5E0C4 -:100F7000D2CF8DE892E00E94100F40E855E260E089 -:100F800070E088ED94E00E94322A0E944E050E9493 -:100F9000B205E0E4F5E081E49FEF815021F0908319 -:100FA00091833296FACF89E292E00C94730A0E9400 -:100FB0002404609325027093260280932702909365 -:100FC000280280912302E0919602F091970201900D -:100FD000F081E02D882389F086E992E0099581115E -:100FE00006C0109223020E9430120E942A120E9410 -:100FF000D0050E94A60E0C948C0686E992E0099515 -:101000008823A9F381E080932302F1CFCF93DF936C -:10101000EB01CB010E940106823019F1D63419F49C -:10102000C770C052D0E08D2F807C51F480E28C0FCD -:10103000883008F0D0E0CE01DF91CF910C945607B4 -:101040008D2F887C883469F46D2F70E0762F6627A9 -:101050006C0F711D737081ED93E0DF91CF910C9453 -:101060005D12DF91CF9108958F929F92BF92CF92A0 -:10107000DF92EF92FF920F931F93CF93DF9300D0F5 -:1010800000D000D0CDB7DEB77C016B010E945F07B6 -:1010900010E000E0BB24BA940034110599F1F60188 -:1010A0009081901729F1003430F5F801EE0FFF1F01 -:1010B000E05CFA4F808091809E828D82BB82BC82F0 -:1010C000BE016D5F7F4FCE0105960E946E078111B4 -:1010D0000FC019821A82BE016F5F7F4FCE01059645 -:1010E0000E946E07811104C0B401C7010E94060866 -:1010F0000F5F1F4FD1CF1092C0051092C105E0ECD9 -:10110000F5E0D8CF26960FB6F894DEBF0FBECDBF60 -:10111000DF91CF911F910F91FF90EF90DF90CF90D3 -:10112000BF909F908F900895EF92FF920F931F931F -:10113000CF93DF938C01EB01898181FF38C080FD63 -:1011400036C08B81807C99F5888180930101FA807B -:101150000E9430126F2D0E94BD11882301F1EA8098 -:10116000FB80F3FE03C081EE0E942107F0FE03C066 -:1011700080EE0E942107F1FE03C082EE0E9421074B -:10118000F2FE03C086EE0E942107F4FE03C083EE48 -:101190000E9421078E2D0E9421070E9429078B8122 -:1011A000882351F00E9438070E94290705C0E0916A -:1011B00001018881E81317C0898181FF07C080FD84 -:1011C00005C06A817B81C8010E940608CE010E9489 -:1011D00071068230E9F0DF91CF911F910F91FF905E -:1011E000EF900C942907E03460F4F0E0EE0FFF1F5D -:1011F000E05CFA4F8181982F907CF1F60E943807CD -:10120000DBCF1092C0051092C105E0ECF5E0F2CF03 -:10121000DF91CF911F910F91FF90EF900895FF9272 -:101220000F931F93CF93DF93CDB7DEB72D970FB6F4 -:10123000F894DEBF0FBECDBF8C0129873A874B875C -:101240005C876D87203448F430FF75C031FD73C072 -:1012500089850E947B079C878B87CE0109960E9417 -:10126000DF05823009F45BC0E985E03468F49A85D3 -:10127000F0E0EE0FFF1FE05CFA4F90FF69C091FDB8 -:1012800067C09FEF90839183811149C01F821886A8 -:10129000BE01695F7F4FCE010B960E946E078111E0 -:1012A0003EC01D821E82BE016B5F7F4FCE010B963A -:1012B0000E946E07811133C0FF24FA94FB82FC82E6 -:1012C000BE016D5F7F4FCE010B960E946E078111AC -:1012D00026C0F982FA82BE016F5F7F4FCE010B9666 -:1012E0000E946E0781111BC08C858D7F843421F490 -:1012F000CE0109960E94FE0A8C85843481F08F7C91 -:10130000813499F58A851B8581FF26C080FD24C024 -:10131000612F8FEE93E00E94EA12109391022D96B6 -:101320000FB6F894DEBF0FBECDBFDF91CF911F91F6 -:101330000F91FF9008958FEF89838A83BE016F5FBD -:101340007F4FCE010B960E946E07811181CF85CF12 -:101350009C852B85208397CF809191028113DFCFCD -:101360008FEE93E00E94E812DACFBE01675F7F4FF5 -:10137000C8010E943408BE01675F7F4FC8010E9408 -:101380009408CE0109960E948506C9CFEF92FF927C -:101390000F931F93CF93DF9300D000D000D01F9204 -:1013A000CDB7DEB7022F2B833C834D835E836F83E3 -:1013B000203408F042C07C01832F817031FF22C0AD -:1013C00081113BC08FEF89838A83BE016F5F7F4F9E -:1013D000CE0105960E946E07882329F0802F0E9477 -:1013E0007B079E838D83CE0103960E94DA058111CF -:1013F00024C02B813C814D815E816F81C7010E9499 -:101400000F091BC08823C9F010E0000F111F005CFA -:101410001A4FF801808191819E838D8319821A82EF -:10142000BE016F5F7F4FCE0105960E946E07882335 -:10143000D1F28FEFF8018083818327960FB6F8945D -:10144000DEBF0FBECDBFDF91CF911F910F91FF90F7 -:10145000EF90089520E4829FC0011124680F792F36 -:10146000711D660F771FFB01E15CFE4F8491FB014C -:10147000E05CFE4F94910895EF92FF920F931F93BB -:10148000CF93DF93EAE2F2E080E4DF011D928A95D8 -:10149000E9F77F0100E00034F9F0C0910401D0E0E9 -:1014A000C659DD4FB2E0CA36DB0789F01A911A320D -:1014B00008F01A52E0910201F0910301602F812F90 -:1014C00009958F3F11F49F3F69F3F70110830F5F78 -:1014D000FFEFEF1AFF0ADFCFDF91CF911F910F913E -:1014E000FF90EF9008950C943C0A909100018917A9 -:1014F00048F491E09093040180936A020E943C0AB0 -:101500000C9467060895CF93C091040190E0BC014C -:101510006F5F7F4F4C2F50E0461B570B66597D4F36 -:1015200086599D4F0E949736C150C0930401CF91B8 -:1015300008954091040150E090E0682F70E0292F59 -:10154000092E000C330B2417350764F426593D4F40 -:10155000F9012081022E000C330B2617370719F0F2 -:101560009F5FEDCF9FEF892F0895CF93C82F0E94E3 -:10157000990A87FF0AC08AE28C0F0E94990A809517 -:10158000881F8827881FCF91089581E0FCCFCF93D3 -:1015900096ED980F8A3208F4982F20910001921747 -:1015A000C8F4C82F0E94990A87FF0E94830AE0911D -:1015B0000401E03110F080E0F8CF81E08E0F8093DD -:1015C0000401F0E0E659FD4FC0830E943C0ACF9130 -:1015D0000C946706CF9108950E94990A87FD0DC06B -:1015E00090910401923018F480E00C94750A0E94E6 -:1015F000830A0E943C0A0C94670608950F931F9378 -:10160000CF93FC01C2819181292F2270838186347E -:1016100079F5C695C695C695C65D8F0186ED8C0F8A -:1016200035EB3C0F323008F060C02223E9F090FD2A -:101630001BC0E0910401F0E0E759FD4F90819A3220 -:1016400008F09A528232B1F59F5F8091000198179D -:1016500098F1D801EC91E03438F4F0E0EE0FFF1F80 -:10166000E05CFA4F10821182CF911F910F91089583 -:10167000C43558F02223C1F390FDF6CF8CEA8C0FCD -:10168000CF911F910F910C94750ACA3230F6222324 -:1016900059F390FDE9CF30910401EAE6F2E020E051 -:1016A0008FEF321789F191919A320CF0982F2F5FBA -:1016B000892FF7CF9150C9CFCAE2C90F8C2F0E9452 -:1016C000C70AD801EC91E03448F4F0E0EE0FFF1FB8 -:1016D000E05CFA4FC08384E48183C6CF1092C005DA -:1016E0001092C105E0ECF5E0F5CF8C2F222399F0A4 -:1016F00090FD11C00E94990A87FFB6CF8C2FCF9121 -:101700001F910F910C94C70A082E000C990BC81753 -:101710001906A1F78C2FCF911F910F910C94EC0A11 -:101720008A3208F08A5208950C94780DCF92DF9295 -:10173000EF92CF936B01E82E80917A02811105C060 -:101740001092820281E080937A02C0E06E2DA601A1 -:101750008C2F0E94940BCF5FC034C1F7CF91EF90D4 -:10176000DF90CF90089560E070E080E00E94960BDB -:101770008091860290918702009739F0DC01ED910B -:10178000FC910280F381E02D0994089590918802E4 -:10179000891778F4809307010E94E00C90938702E8 -:1017A000809386028091060181110E94B30B0C94F4 -:1017B0006D060895809107018F5F809307019091D6 -:1017C0008802891708F080E00C94C60B809107010D -:1017D000811102C08091880281508093070180911D -:1017E00007010C94C60BEF92FF921F93CF93DF93E8 -:1017F00000D000D0CDB7DEB77C0110E08091880228 -:10180000181770F4BE016F5F7F4F812F0E94AE06E4 -:1018100089819A81E816F90669F4812F0E94C60B26 -:101820000F900F900F900F90DF91CF911F91FF902D -:10183000EF9008951F5FE2CF762F642F0C94960BE4 -:10184000803438F4E82FF0E0EE52FD4F84910C9490 -:10185000780D8FEFFCCF80910601882321F00E9444 -:101860006F060C94BF0D089560E070E080E00E9468 -:10187000960B0E94BA06809107018F3F19F480E011 -:101880000E94C60B80E0089560E070E080E00E9456 -:10189000960B0E94BF0D10920601089581E080937F -:1018A00006010E94B30B0C94BF0DFB0183818334AE -:1018B00099F5818181FF2BC080FD29C09281E0E4F0 -:1018C000F5E021E4923078F0923009F5809106013C -:1018D0008823F9F00E94440C1AC0363419F483703E -:1018E000813089F032962150C9F080813181432FB7 -:1018F000407C99F740E2480F4830A0F78B7F813E4B -:1019000011F033FFEFCF91110BC00E94E60B81E085 -:1019100008950E944E0CFBCF80E008959111F5CF01 -:101920000E94DA0BF4CF80910601882361F1809147 -:101930002502909126022091840230918502821B1B -:10194000930B209105012817190609F0E0F40E9475 -:101950002B0C809105012091840230918502820F29 -:10196000932F911D9093850280938402809186022B -:1019700090918702009739F0DC01ED91FC91048091 -:10198000F581E02D099580E008950E94AA068093D4 -:10199000880208950895089560E070E080E00C9456 -:1019A000960B862F40E050E060E00C94200C84E61B -:1019B00091E090938A028093890208950C94F30B2E -:1019C0001F93CF93DF9300D000D0CDB7DEB79091B7 -:1019D000080198130CC080918B0290918C020F909B -:1019E0000F900F900F90DF91CF911F910895182FB6 -:1019F00080930801BE016F5F7F4F0E94AE06EB81AE -:101A0000FC8189819A81309731F069817A81412FF7 -:101A100085E092E0099590938C0280938B02DBCF56 -:101A200085E395E00C943D31EDE8F2E0148280E727 -:101A300091E09287818708950E9430120E94D7100A -:101A400081ED93E00E945C128FEE93E00C94C5123E -:101A5000CF93DF9300D000D01F92CDB7DEB7262FF3 -:101A6000342F842F817041FF15C0811115C08091E2 -:101A70003F0561E0680F60933F054FEF5FEF84E241 -:101A800092E00F900F900F900F900F90DF91CF91F9 -:101A90000C94C6098111EBCF0F900F900F900F900F -:101AA0000F90DF91CF9108956E9A769824982C9894 -:101AB0000895803420F060E070E080E00895282FE1 -:101AC00030E0803258F4F901EE0FFF1FE20FF31FF0 -:101AD000EC5EFC4F60817181828108952052310952 -:101AE000F901EE0FFF1FE20FF31FE655FD4FF2CF96 -:101AF0000F931F93CF93DF93C82F8A01D62F803285 -:101B0000F8F40E94590DD81319C081E0171303C0CF -:101B1000061301C080E090910901892B809309018F -:101B200023E0C29FF0011124EC5EFC4F008311837F -:101B3000D283DF91CF911F910F91089581E0EBCF78 -:101B40008034B8F70E94590DD81317C081E01713DD -:101B500003C0061301C080E090910901892B809396 -:101B600009012C2F2052330BC901F901EE0FFF1F81 -:101B7000E80FF91FE655FD4FD9CF81E0EDCF8091F9 -:101B80000901882311F184E193E00E94E00F8AEAC1 -:101B900092E00E94E00F84E193E00E94E00F8AEA65 -:101BA00092E00E94E00F84E193E00E94E00F8AEA55 -:101BB00092E00E94E00F84E193E00E94E00F8AEA45 -:101BC00092E00E94E00F1092090108953F9A479A0F -:101BD00008950FB6F894A89580916000886180936D -:101BE0006000109260000FBE64E670E080E090E05C -:101BF0000E9455040C94E60D8091A6029091A702D4 -:101C0000A091A802B091A90280939E0290939F0296 -:101C1000A093A002B093A1028091A2029091A3028E -:101C2000A091A402B091A50280939A0290939B0286 -:101C3000A0939C02B0939D0284E193E00E94600F08 -:101C4000882361F084E193E00E94930F6093A602E1 -:101C50007093A7028093A8029093A9028AEA92E067 -:101C60000E94600F882361F08AEA92E00E94930F3D -:101C70006093A2027093A3028093A4029093A502A2 -:101C80000895FF920F931F93CF93DF93F42E641365 -:101C900002C06623E1F08295807F182F120F00E0CA -:101CA000C62FD0E0AE01440F551F42708F2D8170BA -:101CB000482B31F0612F601B80E090E00E94280DDE -:101CC000F6940F5FD595C7956C2F083049F7DF91D3 -:101CD000CF911F910F91FF900895AF92BF92CF9235 -:101CE000DF92EF92FF920F931F93CF938EE9A82E6E -:101CF00082E0B82E96EAC92E92E0D92E2AE9E22E89 -:101D000022E0F22E02EA12E0C0E0F50141915F010B -:101D1000F60161916F0127E08C2F0E94410EF701BF -:101D200041917F01F80161918F012FE08C2F0E947A -:101D3000410ECF5FC43049F7CF911F910F91FF90B3 -:101D4000EF90DF90CF90BF90AF9008950E94FC0D70 -:101D50000C946D0ECF93C82F682F84E193E00E94FE -:101D6000450F6C2F8AEA92E0CF910C94450F282FF3 -:101D70002F7082958F7090E0422F50E0283080F4D1 -:101D80008A559D4FFC01808190E027E030E0241BC4 -:101D9000350B02C0959587952A95E2F781700895D5 -:101DA0008E559D4FFC01808190E02FE030E0EFCF19 -:101DB000282F2F7082958F7090E0422F50E02830AE -:101DC00080F482569D4FFC01808190E027E030E056 -:101DD000241B350B02C0959587952A95E2F78170F3 -:101DE000089586569D4FFC01808190E02FE030E001 -:101DF000EFCF6091A6027091A7028091A802909106 -:101E0000A9020E943336282F6091A2027091A3028A -:101E10008091A4029091A5020E943336820F08950A -:101E20000E94540D0E941C0D0E94E90D8CE08093CD -:101E3000B80008955D9A289A82E00C94AA0E60E09A -:101E400084E193E00E94290F63E08AEA92E00C9417 -:101E5000290FFC01E05AFF4F108239961082369705 -:101E6000262F30E0318320838F599F4F686570E0C3 -:101E7000FC017183608380910A019FEF980F90931A -:101E80000A0181110C940C3208950F93CF93DF93C4 -:101E900000D0CDB7DEB722E029836A838F599F4FE8 -:101EA00000E021E042E0BE016F5F7F4FFC018081D6 -:101EB0000E946C320F900F90DF91CF910F91089597 -:101EC0000F931F93CF93DF9300D000D01F92CDB715 -:101ED000DEB78C01FC01EF59FF4F21E045E0BE0168 -:101EE0006F5F7F4F80810E94243289818130C9F4E5 -:101EF000F801EB59FF4F8A81808331968B81808373 -:101F000031968C81808331968D81808381E00F9022 -:101F10000F900F900F900F90DF91CF911F910F9125 -:101F2000089580E0F4CF8B599F4FFC01608171814F -:101F30008281938108950F93CF93DF93CDB7DEB75E -:101F400069970FB6F894DEBF0FBECDBF20E8260F0D -:101F50002983FC01E05AFF4F4081DE01129628E1FF -:101F6000629FB001112430E020E0F901E60FF71F75 -:101F7000E80FF91FE0814E1708F5E41BF0E0EE5E74 -:101F8000FC4FE491ED932F5F3F4F2831310569F706 -:101F90008F599F4F00E021E049E1BE016F5F7F4F05 -:101FA000FC0180810E946C3269960FB6F894DEBF06 -:101FB0000FBECDBFDF91CF910F910895E0E0DECF4E -:101FC000CF93DF93EC01C759DF4F688121E0260FE3 -:101FD00028830E949B0F8881843009F41882DF9146 -:101FE000CF910895FC0182818F5BFB01808381E0AA -:101FF0000895CF93DF93CDB7DEB769970FB6F89406 -:10200000DEBF0FBECDBFFC01DB018C918F5F8C93D7 -:10201000DF01A85BBF4F8C9181113DC087E39E011A -:102020002D5F3F4F9DE0D9011D929A95E9F739E068 -:10203000398394E09A8391E09D8323E02E839F83EC -:1020400098873A8731E23B879C879D879F8732E25A -:10205000388B37E03B8B35E03C8B2E8B20E430E037 -:10206000388F2F8B998F92819B83898B1A8A8381DA -:1020700080688D8B49E150E0BE016F5F7F4F80E04B -:102080000E94E12E69960FB6F894DEBF0FBECDBF59 -:10209000DF91CF91089580E3C2CFFB0120812138E9 -:1020A000E1F423812232C9F4DC0112964C9124819F -:1020B00035814217130689F4885B9F4FFC018081AC -:1020C00040E350E069E474E0811104C047E350E06C -:1020D00062E174E080E80C94E12E90E080E00895E5 -:1020E000FB01DC0112964C912481358142171306C5 -:1020F000D1F521813081313A99F4213041F02330FA -:1021000041F48B5B9F4FFC0180818093F10081E063 -:102110000895223041F58A5B9F4FDC018C91F5CF09 -:10212000313209F52B3031F422818B5B9F4FFC015A -:102130002083EDCF2A3031F422818A5B9F4FDC016E -:102140002C93E5CF293079F42381223061F4268164 -:1021500037812130310539F461E070E0895B9F4FB0 -:102160000E94072FD4CF80E00895CF93DF93EC0136 -:1021700081E08C838D83FE01EC5BFF4FFF83EE8358 -:102180001986188626E731E039832883DE01AB5BA8 -:10219000BF4F8C9311961C9211961C9281EC8083F8 -:1021A0000E94152BBE01DF91CF910C94D12A089586 -:1021B0008B5B9F4FFC0180810895885B9F4FFC01E2 -:1021C00080810895885B9F4FFC0160830895CF93C1 -:1021D000DF93DB0186E0FB0111928A95E9F7FA01B2 -:1021E00090E020E041914423D9F030E0842F8170C9 -:1021F0004695882391F0263048F046E050E061E0B3 -:1022000070E0CD01DF91CF910C94A936ED01C20FA2 -:10221000D11D892F830F88832F5F3F5F383031F7BF -:10222000985F903EF9F6DF91CF910895EF92FF927B -:102230000F931F93CF93DF93CDB7DEB7A4970FB65D -:10224000F894DEBF0FBECDBF8C01FC0187A189834E -:102250001A828CE1B896DE01199601900D928A954A -:10226000E1F7AE01475F5F4FBE016D5F7F4FC80171 -:102270000E94E710F801EB5BFF4F8081882339F063 -:102280003396808194E2E92EF12C882319F088E0BE -:10229000E82EF12CF8018381A701BE016F5F7F4F0B -:1022A00080640E94302E8C01E091CF03F091D00326 -:1022B000309739F09C01A701BE016F5F7F4F82E02C -:1022C0000995C801A4960FB6F894DEBF0FBECDBF26 -:1022D000DF91CF911F910F91FF90EF900895EF92B2 -:1022E000FF920F931F93CF93DF93EC01FA848FA19A -:1022F0008E01055F1F4F8F15D9F0F801AE01495DC2 -:102300005F4F20E0858D30813196932F90959823F3 -:1023100019F08323848F21E0E417F50799F722232E -:1023200019F0CE010E941611FFA2CE010E941611D3 -:102330007E0188E2E80EF11C4CE150E0B801C701D3 -:102340000E948136892B81F08CE1F801D701019040 -:102350000D928A95E1F7CE01DF91CF911F910F91F8 -:10236000FF90EF900C9416118FEF9FEFDF91CF91BC -:102370001F910F91FF90EF9008956E3D90F4E62F1E -:10238000E695E695E695E80FF92FF11D677021E0D7 -:1023900030E001C0220F6A95EAF79385922381E02D -:1023A00009F480E008956E3DA0F4E62FE695E695E9 -:1023B000E695E80FF92FF11D677021E030E001C0CC -:1023C000220F6A95EAF78385822B838781E090E06C -:1023D0000895605E683058F441E050E001C0440F59 -:1023E0006A95EAF7FC012285242B2287EFCF90E043 -:1023F00080E008956E3DA8F4E62FE695E695E69513 -:10240000E80FF92FF11D677021E030E001C0220FC5 -:102410006A95EAF7209583852823238781E090E059 -:102420000895605E683060F421E030E001C0220F62 -:102430006A95EAF72095FC01328523232287EECFA7 -:1024400090E080E008950A962DE1FC0111922A9512 -:10245000E9F708958B5B9F4F21E0FC0120830895ED -:1024600080917E03811108C060E086E893E00E94BD -:10247000B51081E080937E0386E893E00895809113 -:10248000E103811113C01092EA031092E90389E776 -:1024900094E09093EC038093EB0389E190E09093B8 -:1024A000EE038093ED0381E08093E1030E94C0344A -:1024B00069EE73E00C942B340895FC0130E020E0C9 -:1024C00041915191452B41F4220F331F280F391FA1 -:1024D000F9017183608308952F5F3F4F24303105E8 -:1024E00079F7089528E0FC0111922A95E9F70895FB -:1024F000CF93DF93EC010E94C03428E030E0AE01BE -:1025000064E0DF91CF910C947B340F931F93CF93B2 -:10251000DF93EC018C01085F1F4F48E050E0BC01E5 -:10252000C8010E948136892B51F0CE010E94781299 -:1025300088E0FE01D80101900D928A95E1F7DF91C4 -:10254000CF911F910F91089581ED93E00C943F126C -:102550008091F003811113C01092F9031092F803D7 -:1025600082E994E09093FB038093FA0388E190E082 -:102570009093FD038093FC0381E08093F0030E941D -:10258000C03468EF73E00C942B3408950F931F93BD -:10259000CF93DF93EB018A010E94C0349801AE0112 -:1025A00065E0DF91CF911F910F910C947B34CF9315 -:1025B000DF931F92CDB7DEB7198241E050E0BE0134 -:1025C0006F5F7F4F0E94C6120F90DF91CF910895E9 -:1025D0000C94D712CF93DF931F92CDB7DEB76983E8 -:1025E000633841F485E395E00E9444310F90DF9118 -:1025F000CF91089541E050E0BE016F5F7F4F0E9490 -:10260000C612F4CF8FEE93E00C94A81284E690E00B -:102610000C948E044AE050E0682F88ED94E00E940C -:10262000212C0E94061360E288ED94E00E945C2B4E -:102630000C940613FF920F931F93CF93DF93EC013B -:10264000F62E08811981C8010E94B036F81621F0D3 -:102650006F2DC8010E94B836CE01DF91CF911F9136 -:102660000F91FF900895AF92BF92CF92DF92EF92B9 -:10267000FF920F931F93CF93DF9300D0CDB7DEB7B8 -:102680008C016C0184E0C80ED11C5601F12CE12CA8 -:10269000C7010E94B036F50181935F01FFEFEF1A89 -:1026A000FF0A84E0E816F10499F7F80185818F3F6D -:1026B000D1F48481982F9F779F3711F487FD14827E -:1026C00081E0F801858310E000E01A830983F601B8 -:1026D00061916F01CE0101960E941A130F5F1F4F87 -:1026E0000430110591F780E00F900F90DF91CF91AA -:1026F0001F910F91FF90EF90DF90CF90BF90AF9020 -:1027000008950F931F93CF93DF9300D0CDB7DEB71B -:102710007A836983FC01238110E000E021110FC05E -:1027200000811181CB01800F911F9183808342E052 -:10273000BE016F5F7F4F88E094E00E94B415C8012E -:102740000F900F90DF91CF911F910F910895CF922D -:10275000DF92EF92FF920F931F93CF93DF9300D0FE -:10276000CDB7DEB77C016C0184E0C80ED11C10E04F -:1027700000E01A830983F60161916F01CE01019691 -:102780000E941A130F5F1F4F0430110591F781E06B -:10279000F70182830F900F90DF91CF911F910F91DE -:1027A000FF90EF90DF90CF9008951F93CF93DF932A -:1027B000EC01162F80910001681748F4862F0E94C3 -:1027C000750A8C818078912F9F77892B8C831E3797 -:1027D00020F08C8180788E678C83CE010E94A713B5 -:1027E0008C818F77DF91CF911F910895FC019481A7 -:1027F00060FB97F99483892F8F778F3719F490783E -:102800009E679483CF010C94A713CF93DF93EC01C1 -:1028100081E08B8360E188E094E00E949B158D81CC -:10282000813021F01A82DF91CF9108952E813F816E -:1028300080910804909109042F3F3207A9F49F83E7 -:102840008E83CE010E94A71381E08A838C818F77CB -:102850008E3748F72091000130E0821713061CF7ED -:10286000DF91CF910C94750A28173907E1F6ECCF68 -:10287000FC012381211102C00E94051480E008950B -:10288000CF93DF93EB018FE094E00E946F178823D2 -:1028900011F163E075E088ED94E00E94672B0E94DF -:1028A000061363EF74E088ED94E00E94672B0E94AA -:1028B000061362EE74E088ED94E00E94672B0E949C -:1028C000061365ED74E088ED94E00E94672B0E948A -:1028D000061380E061C043E055E0BE018FE094E064 -:1028E0000E94C617882391F08FE094E00E94D317CE -:1028F000811165C041E070E060E088ED94E00E94E5 -:10290000962C80E094E00E94D51345C043EF54E03C -:10291000BE018FE094E00E94C617811140C042EED4 -:1029200054E0BE018FE094E00E94C61781112FC0D1 -:1029300045ED54E0BE018FE094E00E94C617882365 -:1029400041F280910304D0E0C0E0882321F0C091DF -:102950000604D091070460910804709109044AE0CC -:1029600050E088ED94E00E94282C0E94061363ED4D -:1029700074E088ED94E00E94382B0E9406134AE030 -:1029800050E0BE0188ED94E00E94282C15C0809193 -:1029900005040E940A1381E0DF91CF9108956091B0 -:1029A00002048FE094E00E9464170E94061360E224 -:1029B00088ED94E00E945C2B0E940613ECCF80917E -:1029C00004048F77E6CF0F931F93CF93DF9300D04C -:1029D000CDB7DEB78B018FE094E00E946F1788239C -:1029E00001F163EC74E088ED94E00E94672B0E9493 -:1029F000061367EB74E088ED94E00E94672B0E9459 -:102A000006136AEA74E088ED94E00E94672B0E9446 -:102A1000061380E00F900F90DF91CF911F910F91DF -:102A2000089543EC54E0B8018FE094E00E94C6178B -:102A3000882311F18FE094E00E94D31710E000E0AA -:102A4000811166C08FE094E00E94D31781115EC0AF -:102A500041E070E060E088ED94E00E94962C1A83DB -:102A60000983CE0101960E941A130F5F1F4F0115B3 -:102A700084E0180739F74AC047EB54E0B8018FE00B -:102A800094E00E94C61781112AC04AEA54E0B801B6 -:102A90008FE094E00E94C617882309F4BBCF10E0B2 -:102AA00000E01A8309836FEFCE0101960E941A138A -:102AB0000F5F1F4F011584E0180799F787E797E725 -:102AC000909301088093000888E19BE00FB6F8948A -:102AD000A895809360000FBE90936000FFCF809117 -:102AE00000049091010460E074E0681B790B4AE0F7 -:102AF00050E088ED94E00E94282C0E94061360E2CA -:102B000088ED94E00E945C2B0E94061381E082CF46 -:102B1000C8010E94B0360E940A130F5F1F4F0115B3 -:102B200084E01807A9F7F2CF84E090E090930104C5 -:102B3000809300040895FC012081318121703327A6 -:102B400081E0861770F440815181569547955183F5 -:102B50004083220F331F41705527242B352B8F5F65 -:102B6000F0CF318320830895DC01FB01415000F157 -:102B700081912D913C91119768E070E051E0982F80 -:102B8000952399F4932F991F9927991F220F331F8B -:102B9000992319F095E029273058550F6150710994 -:102BA00071F711963C932E93E1CF932F9095EBCF35 -:102BB000089584E690E00C948E041F93CF93DF93E6 -:102BC00090910C04891730F080E090E0DF91CF9174 -:102BD0001F910895C62F20E4829FC0011124C80FC1 -:102BE000D92FD11DCC0FDD1F60910D0470910E0403 -:102BF000C60FD71FCE010E94B036182FCE01019606 -:102C00000E94B036912FE2CF90910B04891710F4F7 -:102C10000C942A0A891B0C94DD1580E094E00E9434 -:102C200033138091000180930B0480E0089568E4E1 -:102C300075E088ED94E00E94382B0E94D91588ED4C -:102C400094E00E94632B0E94D91580E00895809340 -:102C50000C0490E8899FB001112480E094E00E9468 -:102C6000811390930E0480930D04089580930001C6 -:102C7000909104042DED35E197FD07C090910B0470 -:102C8000980F9093000124E036E1309303012093E4 -:102C900002010C942716FF920F931F93CF93DF939B -:102CA00000D0CDB7DEB7F62E672F8C01000F111FB5 -:102CB00080910D0490910E04800F911F9A83898357 -:102CC000CE0101960E941A1380910D0490910E047A -:102CD0000196800F911F9A8389836F2DCE010196F3 -:102CE0000E941A130F900F90DF91CF911F910F91B7 -:102CF000FF900895FF920F931F93CF93DF93F82EC9 -:102D00008B01C0E0CF15F9F0D0E06D2F8C2FF801CA -:102D10000995692F70E0762F6627680F711D4AE0CC -:102D200050E088ED94E00E94282C0E94D91560E2C2 -:102D300088ED94E00E945C2B0E94D915DF5FD034AF -:102D400021F7CF5FDFCFDF91CF911F910F91FF90E0 -:102D500008950F931F93CF93DF931F92CDB7DEB7E4 -:102D60008B018FE094E00E946F178823F9F06AE3EB -:102D700075E088ED94E00E94672B0E94D9156BE204 -:102D800075E088ED94E00E94672B0E94D91569E1F7 -:102D900075E088ED94E00E94672B0E94D91580E0D1 -:102DA0000F90DF91CF911F910F91089549E155E068 -:102DB000B8018FE094E00E94C6178823F1F18FE0FC -:102DC00094E00E94D3178823B1F06091040467FB5C -:102DD000662760F94AE050E088ED94E00E94212CDB -:102DE0000E94D91560E288ED94E00E945C2B0E945D -:102DF000D91581E0D5CF41E070E060E088ED94E046 -:102E00000E94962C162F698380E094E00E94F613AE -:102E100090910C0490930001112339F08DED95E110 -:102E20009093030180930201E4CF80910B04890FFA -:102E30008093000184E096E1F3CF4BE255E0B801C6 -:102E40008FE094E00E94C617882339F06AE27AE0A6 -:102E500080910B040E947A16CCCF4AE355E0B8016A -:102E60008FE094E00E94C617882309F498CF8FE082 -:102E700094E00E94D31710E000E0882329F06DED64 -:102E800075E180910C04E6CF8FE094E00E94D317A7 -:102E90008111AFCF80910C0420E4829FC0011124E6 -:102EA0000817190708F0A5CF41E070E060E088ED51 -:102EB00094E00E94962C272F3327722FC8010E947E -:102EC0004B160F5F1F4FE0CF611106C06AE575E03A -:102ED00088ED94E00C94382B60E675E0F9CFCB01D7 -:102EE00065E575E00E94783621E0892B09F020E045 -:102EF000822F0895CF93DF93EB010E946F178823F1 -:102F000001F16AE775E088ED94E00E94672B84E6A2 -:102F100090E00E948E046DE675E088ED94E00E94DA -:102F2000672B84E690E00E948E0465E675E088EDEC -:102F300094E00E94672B84E690E00E948E0480E07B -:102F400022C06DE675E0CE010E947836892B89F4A7 -:102F500087E797E7909301088093000888E19BE05A -:102F60000FB6F894A895809360000FBE9093600010 -:102F7000FFCF65E675E0CE010E947836892BF9F621 -:102F80000E94940581E0DF91CF910895CB01BA01B1 -:102F90000E94783621E0892B09F020E0822F0895E5 -:102FA00010922F0408958F929F92AF92BF92CF926A -:102FB000DF92EF92FF92C090DC04D090DD04E090AD -:102FC000DE04F090DF040E9424044B015C0188EDD4 -:102FD00094E00E944429082E000C990B8A30910538 -:102FE00069F097FF15C00E942404681979098A09BD -:102FF0009B096C157D058E059F0548F381E0FF90C8 -:10300000EF90DF90CF90BF90AF909F908F900895FA -:1030100080E0F5CFCF93DF93EC0188ED94E00E9440 -:103020005A2988ED94E00E945D29892B09F442C059 -:1030300088ED94E00E9444298A3099F188ED94E06B -:103040000E946D2980329105E1F4CE010E940606AE -:1030500088ED94E00E945D29892B31F088ED94E0A1 -:103060000E946D290A97A1F76FE775E088ED94E05B -:103070000E94672B18A280E2FE0111928A95E9F75F -:1030800019C0E8A191E09E0F98A3EC0FFD2FF11D50 -:1030900080839F3130F488ED94E00E945D29892B74 -:1030A00039F688ED94E00E9444290A9771F288A1CC -:1030B0008F3158F680E0DF91CF91089563E875E095 -:1030C00088ED94E00E94382B84E690E00E948E0404 -:1030D00088ED94E00E94632B84E690E00E948E04C9 -:1030E00080E0089580E00895FC01703579F4862F22 -:1030F0008076803429F49485862F8F7B892B848772 -:10310000862F807729F48385682B638780E0089574 -:103110008031E1F780E1689FB0011124F4CFCF93B3 -:10312000DF93EC0184E096E00E94F5346C8584E046 -:1031300096E00E94FB3484E096E0DF91CF910C94FE -:103140000D35FB01828186FB992790F960E080FDB7 -:1031500062E0692B90E081FD94E0692B90E082FDB4 -:1031600098E0692B83FD06C080E0682B81E394E042 -:103170000C94331A80E1F9CFFB0123812035A9F4A7 -:10318000DC011B961C921B9722812076203411F4BF -:103190001C961C92218121FF08C020FD06C0BF01A2 -:1031A000228125FF04C00E94A11880E0089581E3D8 -:1031B00094E00E94301AF9CF6091250270912602A6 -:1031C000FC0126813781621B730B23813481261712 -:1031D000370760F090E080E0982F872F762F6627E2 -:1031E00050E040E00E940B36822F08958FEF089543 -:1031F000482F50E087FD0AC0889FC0011124880F26 -:10320000892F881F990B91958F5F089520E031E0F9 -:10321000241B350B229FC001239F900D900D11247C -:10322000880F892F881F990B919580950895CF93CA -:10323000DF93EC010E94DC180E94F81829819A8122 -:10324000921B30E0322F2227989F200D311D112430 -:1032500054E0369527955A95E1F7220F331F220F38 -:10326000331F8091300490E0805C9F4F280F391FFE -:1032700020933004832FDF91CF9108950F93CF9344 -:10328000FC01C2852C2F2F70D1F00E941719682FD6 -:103290006195C2FF60E0C3FD680F482F4195C0FFF4 -:1032A00040E0C1FD480F00E020E084E096E00E948D -:1032B000ED3484E096E0CF910F910C940D35CF91D1 -:1032C0000F9108950F93FC01828590E054E095954D -:1032D00087955A95E1F70097E1F09C01369527957F -:1032E000369527952170022F019583FF02C001E0DA -:1032F000021B9C012170332781FD215040E060E0DA -:1033000084E096E00E94ED3484E096E00F910C9406 -:103310000D350F910895CF93DF93FC012285222371 -:10332000D9F0EC01809125029085891B843030F022 -:10333000CF010E943E1988858C5F88878091250285 -:103340009985891B9881891738F0CE010E946219EE -:1033500089859881890F898780E0DF91CF910895D1 -:103360000F931F93CF93DF93FB012381203521F52A -:103370008B01EC0182818076803419F4CE010E94A9 -:103380008F188A858F7031F48091250290912602E2 -:103390009F838E838B858A871B86F801818181FFBD -:1033A0000BC080FD09C08281807761F4CE010E944C -:1033B0003E1980912502888780E0DF91CF911F918F -:1033C0000F9108958031C1F7CE010E94621980915A -:1033D00025028987F1CF0F931F93CF93DF9300D0FE -:1033E00000D000D0CDB7DEB716950795600F711FDE -:1033F00036952795420F531FE8E1F6E075876487FD -:1034000057874687808989837B836A835D834C8362 -:103410001E820284F385E02D0190F081E02D46E0CC -:1034200050E0BE016F5F7F4F82E296E009952696DD -:103430000FB6F894DEBF0FBECDBFDF91CF911F91C5 -:103440000F910895FC0117821682158214828FEF66 -:103450009FE7918380839383828381E080870895AF -:10346000FC0110860895FF920F931F93CF93DF9373 -:10347000EC01F62E8885811103C0CE010E94221A2C -:10348000F0FE07C01886DF91CF911F910F91FF903A -:1034900008956091100170E0888199810E94F7354C -:1034A0008B01798368836091100170E08A819B8130 -:1034B0000E94F7359B017B836A836F2D64704C817A -:1034C0005D818E819F817F2D7670763069F4B801A1 -:1034D000680F791F7F836E83420F531F5D834C8378 -:1034E000CE010E94EB19CFCF662329F1E0911001A4 -:1034F000E150FF0BE29FB001E39F700DF29F700D52 -:103500001124460F571F5D834C83F4FE19C0409170 -:1035100010014150550B409FB001419F700D509FCD -:10352000700D1124860F971F9F838E834C815D81C0 -:103530006E817F81D5CFF1FCE8CF420F531FE3CFDF -:10354000F3FCF4CF800F911FEFCF10923904089550 -:10355000FC0184913196949108958F929F92AF923D -:10356000BF92CF92DF92FF920F931F93CF93DF937F -:103570006115710509F481C0F12CEB012196FB0165 -:103580001491EFEFE10FED3008F077C0F0E0E55374 -:10359000F54E0C942D36F01AFD1A091B091B091B58 -:1035A000091B091B091BF51AF51AF51AD81AD81A9E -:1035B0008F2C912CB12CA12C70E01D3029F0CE0164 -:1035C0000196FE017491EC016E01FFEFCF1ADF0A44 -:1035D000FE016491611147C0711145C0E60105C04B -:1035E0006E5F7F4FFE01F490EB016F2D70E090E075 -:1035F00080E00E945504BE01C0CF8B010E5F1F4FBB -:10360000FE01649170E090E080E00E945504E801C2 -:10361000ECCF8AEF810F833098F06E5F7F4FFE0111 -:103620008491EB012196FB016491153081F058F4EF -:10363000143099F0782F8BE394E00E94FB1BD5CFD8 -:10364000BE0180E0EECF173041F0183099F7782FA7 -:103650008BE394E00E949F1CC8CF782F8BE394E00B -:103660000E94361CC2CF8BE394E00E949F1CC501D0 -:10367000B4010E945504E6019FCFDF91CF911F91C5 -:103680000F91FF90DF90CF90BF90AF909F908F9061 -:103690000895862F90E06134E0F46A33B0F560322B -:1036A00069F170F46A3039F130F482E2683050F533 -:1036B00090E080E008956B31D9F790E089E20895B9 -:1036C0006133F8F4880F991F8E5A9A4F0E94A81AF6 -:1036D0000895613638F46B35E8F0880F991F845FE0 -:1036E0009A4FF4CF6B37D0F06F3710F7880F991FD0 -:1036F00088529B4FEBCF90E088E2089590E08CE2F7 -:1037000008958DEE860F90E00895880F991F805CD4 -:103710009A4FDCCF83EC860F98E0089583EAF2CFCE -:103720000F931F93CF93DF938C01EB01FE01649104 -:10373000662371F0C8010E94491B811102C09923C0 -:1037400029F0BC018BE394E00E949F1C2196EECFF0 -:1037500090E080E0DF91CF911F910F9108950F933A -:103760001F93CF93DF93EB012B8130E0322F222781 -:103770004A8150E0BA017056260F371F2F3F31059E -:1037800009F0F8F48C01BE01842F0E945905BC0198 -:10379000C8010E94AD1A898180FF02C081FF0DC05F -:1037A0008A8190E090562B8130E0322F2227820FC1 -:1037B000931F8F3F910529F020F08BE394E00E9446 -:1037C0005E1C80E0DF91CF911F910F9108956DE80D -:1037D00075E088ED94E00E94382B84E690E00E942A -:1037E0008E0488ED94E00E94632B84E690E00E94B2 -:1037F0008E0480E00895EF92FF920F931F93CF9372 -:10380000DF9300D000D01F92CDB7DEB78C01F62E2B -:10381000E72E60913F058FEF898382E88A83FB82E0 -:103820007C836D832FEF32E84F2D572F84E292E097 -:103830000E940F09C8014096F801E817F90741F006 -:103840002081211111C0218121110EC0F082E1825D -:103850000F900F900F900F900F90DF91CF911F91CD -:103860000F91FF90EF9008953296E7CFCF93DF93BB -:1038700000D000D01F92CDB7DEB7AB019C01205F16 -:103880003F4FFC012E173F0751F08081841305C084 -:103890008181851302C0108211823296F3CF60912C -:1038A0003F052FEF31E884E292E00F900F900F90E8 -:1038B0000F900F90DF91CF910C940F09CF92DF9270 -:1038C000EF92FF920F931F93CF93DF9300D000D01E -:1038D0001F92CDB7DEB77C0120E1E20EF11C8C0116 -:1038E000DD24DA9481E8C82EE016F106D1F0F80163 -:1038F00040815181411102C0552381F060913F0503 -:10390000D982CA824B835C836D832FEF31E884E2D6 -:1039100092E00E940F09F801108211820E5F1F4F82 -:10392000E3CF0F900F900F900F900F90DF91CF91FA -:103930001F910F91FF90EF90DF90CF9008950F931C -:103940001F93CF93DF9300D000D01F92CDB7DEB787 -:103950008B0160913F052FEF32E8A80184E292E0ED -:103960000E940F0960913F052FEF31E8A80184E222 -:1039700092E00F900F900F900F900F90DF91CF91EA -:103980001F910F910C940F090F931F93CF93DF9307 -:103990008C01005F1F4FEC010C171D0771F068814F -:1039A000798189819881911102C0882321F084E274 -:1039B00092E00E9406082296EFCF80E0DF91CF913F -:1039C0001F910F91089584E690E00C948E040C945E -:1039D000B0368F929F92AF92BF92CF92DF92EF92CA -:1039E000FF920F931F93CF93DF938C01FC01C08054 -:1039F000D18015821482E280F380EC0CFD1C46011C -:103A0000B12C8E149F0408F04FC0E4012196C4012C -:103A10000E94E71C8E3008F047C0E82FF0E0ED5E12 -:103A2000F24E0C942D36461D211D211D251D251DF0 -:103A3000251D211D211D211D231D231D231D281D85 -:103A40003B1DE40122964E01DCCFE4012396FBCF1F -:103A50004E01CE010E94E71CA82E2296C4010196B9 -:103A60000E94E71CA11002C0882369F34E01CE1505 -:103A7000DF0578F3E8CF2C2F9D2F2196822F0E940F -:103A8000E71C2C2F9D2F8111F8CFDDCFB394EB2DA8 -:103A9000F0E03296EE0FFF1FE00FF11FCE018C1900 -:103AA0009D0991838083CFCF8B2DDF91CF911F9183 -:103AB0000F91FF90EF90DF90CF90BF90AF909F90CD -:103AC0008F9008954F925F926F927F928F929F9204 -:103AD000BF92CF92DF92EF92FF920F931F93CF93FB -:103AE000DF93FC01EC5BFF4F2081621708F0AEC052 -:103AF0007C01E62FF0E03296EE0FFF1FEE0DFF1D6A -:103B0000D701CD91DC9180819181C80FD91FB12C53 -:103B1000F7018081918122813381820F931FC81721 -:103B2000D90708F093C08E010F5F1F4FCE010E948E -:103B3000E71CD82EEFEFE80FED3008F087C0F0E07B -:103B4000EC55F24E0C942D36CC1DDA1DE51DE51D0D -:103B5000E51DE51DE51DE51DD21DD21DD21DB11DC2 -:103B6000B11D4B2C512C712C612CC8010E94E71CFB -:103B7000C82FEDE0DE1609F45BC00F5F1F4F480150 -:103B8000FFEF8F1A9F0AC8010E94E71C811152C0E3 -:103B9000C11150C0840106C02296C8010E94E71CD2 -:103BA000B82E8E016B2D70E090E080E00E945504ED -:103BB000E801AECF2296C8010E94E71C682F70E092 -:103BC00090E080E00E945504ECCFC8010E94E71C01 -:103BD000C82E8AEF8D0D8330B0F0CE0102968C0195 -:103BE0000F5F1F4F0E94E71C682FF5E0DF16A1F062 -:103BF000FD1560F084E0D816A9F07C2D8BE394E0ED -:103C00000E94FB1BCFCFC801C12CE9CFA7E0DA1679 -:103C100049F0B8E0DB12F1CF7C2D8BE394E00E94F9 -:103C20009F1CC0CF7C2D8BE394E00E94361CBACF42 -:103C3000C0E0A5CF682F7C2F8BE394E00E949F1CEF -:103C4000C301B2010E94550484018FCFDF91CF914F -:103C50001F910F91FF90EF90DF90CF90BF909F90BA -:103C60008F907F906F905F904F900895292F30E054 -:103C7000322F222790E08C55914D280F391F81E07B -:103C80002032310508F080E008950F931F93CF9301 -:103C9000DF938C01EB018A819B810E94361E882371 -:103CA000A9F0898181FF0DC080FD0BC06A816C5530 -:103CB000C8010E94621D81E0DF91CF911F910F9199 -:103CC00008958BE394E00E945E1CF5CF80E0F4CF72 -:103CD00060EF75E088ED94E00E94382B0E94E31CB1 -:103CE00088ED94E00E94632B0E94E31C80E008951D -:103CF000CF92DF92FF920F931F93CF93DF93EC014C -:103D00008B018FE094E00E946F17882391F065EE9D -:103D100075E088ED94E00E94672B0E94E31C66ED3D -:103D200075E088ED94E00E94672B0E94E31C80E020 -:103D30005EC045EE55E0B8018FE094E00E94C617E2 -:103D4000882309F45CC08FE094E00E94D31710E050 -:103D500000E08823F9F08A819B810817190708F091 -:103D600045C088819981800F911F0E94E71C4AE01D -:103D700050E0682F88ED94E00E94212C0E94E31C03 -:103D800060E288ED94E00E945C2B0E94E31C0F5FD0 -:103D90001F4FE1CF8FE094E00E94D317811120C024 -:103DA0008A819B8108171907D8F441E070E060E030 -:103DB00088ED94E00E94962CF62E68018FEFC81AC9 -:103DC000D80A88819981080F191FC8010E94B0364E -:103DD000F81621F06F2DC8010E94B8368601DACF9F -:103DE000CE010E94E91CCC5BDF4F888381E0DF912C -:103DF000CF911F910F91FF90DF90CF90089546EDE6 -:103E000055E0B8018FE094E00E94C617882309F4BA -:103E10008ECF41E070E060E088ED94E00E94962C47 -:103E2000CE010E94621DE2CF0F931F93CF93DF93C9 -:103E3000EC018B0180E094E00E94811399838883D8 -:103E40001B830A83CE010E94E91CCC5BDF4F888371 -:103E5000DF91CF911F910F91089580E00895EF9227 -:103E6000FF921F93CF93DF93809107010E94C60BAF -:103E70008AE2E82E82E0F82EC0E0E0910201F091A3 -:103E800003016C2FD7018D917D010995182FD92F32 -:103E9000E0910201F09103016C2F80919204099549 -:103EA00020919204211304C0D43411F4C09318015A -:103EB0001817F1F08091860290918702009751F5D2 -:103EC000CF5FC034D1F680911801803460F540E0B6 -:103ED0006FEF809119010E94DC31AB01682F809156 -:103EE0001801DF91CF911F91FF90EF900C94200C5F -:103EF000D913E0CF111102C0DD23E1F2D111DACFE5 -:103F000040911A0150911B0160911C018C2F0E945D -:103F1000200CD6CFDC01ED91FC910680F781E02DDD -:103F20006C2F0995CDCFDF91CF911F91FF90EF902E -:103F30000895CF93DF93EC01809192040E94B50A1B -:103F40009091910481110CC0992331F08091070167 -:103F50000E94C60B1092910480E0DF91CF910895EA -:103F6000911103C081E080939104CE010E942F1F24 -:103F7000F3CF0F931F93CF93809122010AE212E0B7 -:103F8000C0E0803448F48093230181E0809396045C -:103F900016C0CF5FC034C9F3E0910201F091030174 -:103FA0006C2FD8018D918D01099520912001281346 -:103FB000F0CF809121018913ECCFC0932301CF91E1 -:103FC0001F910F9108950E94B91F80E0089580917C -:103FD0009604811123C080912502909126022091A0 -:103FE000940430919504821B930B20911D01309114 -:103FF0001E0182179307A0F081E0809396046091E0 -:1040000023018091860290918702009739F0DC01AC -:10401000ED91FC910680F781E02D099580E00895EF -:1040200040E06FEF80911F010E94DC31AB01682FEF -:10403000809123010E94200CF1CFDC011296ED91BA -:10404000FC914281618180810C941C0C262FDC0143 -:104050001296ED91FC91428151816081822F0C94E6 -:10406000200C08950895FC01248130912502321B13 -:10407000323360F02E5C24830280F381E02D40E037 -:10408000618180810E94DC310C94960B08958091AF -:104090007A02811105C01092820281E080937A0237 -:1040A00082E892E008951F93CF93DF93EC01EA81B9 -:1040B000FB812E813F81418150E0809125029091CA -:1040C0002602821B930B8417950708F43EC0240F29 -:1040D000351F3F832E838C812D819081182F299F3E -:1040E0001019112440E050E060E00E94940B0E94FF -:1040F0004720103430F440E050E060E0812F0E940F -:10410000940B8C819D81890F8C830E9447208C8128 -:104110009D81190F803430F0292F21952D83891B23 -:104120008C8310E440E050E06FEF8C810E94940B90 -:104130000E944720103448F44FEF50E060E0812F98 -:10414000DF91CF911F910C94940BDF91CF911F9130 -:104150000895CF93DF93EC01EA81FB8190812F8159 -:1041600080912502821B891700F1920F9F83418164 -:1041700050E0688570E08C819D810E946A319B01CE -:10418000482F8E816C817D81860F972F911D8F3FE7 -:10419000910540F49D838C83842FB901DF91CF91E9 -:1041A0000C94960B8F5F9109F5CFDF91CF91089515 -:1041B0001F93CF93DF93EC01EA81FB8180812F81F4 -:1041C00090912502921B9817B8F1820F8F838091EE -:1041D0007A02811105C01092820281E080937A02F6 -:1041E00010E02C813D811034F1F0912F9695969539 -:1041F00040E1949FC0011124820F931F8F3F9105CE -:1042000018F08F5F9109FACFEA81FB81418150E07C -:10421000688570E00E946A31AB01682F812F0E948F -:10422000940B1F5FDECF8E81820F932F911D8F3FE6 -:10423000910530F49D838C83DF91CF911F91089578 -:104240008F5F9109F7CFFC0161830895FC016183C1 -:1042500008954AE050E0682F88ED94E00E94212CF8 -:1042600084E690E00E948E0460E288ED94E00E9473 -:104270005C2B84E690E00C948E04809106018823E8 -:1042800091F060E070E080E00E94960B80918602E1 -:1042900090918702009739F0DC01ED91FC9102804A -:1042A000F381E02D09940895CF93C82F809198044D -:1042B00090919904892B51F460E370E080E094E0E0 -:1042C0000E948113909399048093980480E2C89F80 -:1042D000B001112480E094E0CF910C948113CF932E -:1042E000DF93EB019B0136952795820F931F0E9468 -:1042F000B036C0FF04C08F70DF91CF9108958295D2 -:10430000FACFEF92FF920F931F93CF93DF9300D0DA -:104310001F92CDB7DEB7009198041091990493E0F5 -:10432000899F000D111D1124C8010E94B036F82E7E -:10433000C80101960E94B036E82EC80102960E947C -:10434000B03680958B83E094EA82F094F98269819B -:104350007A818B810F900F900F90DF91CF911F91F9 -:104360000F91FF90EF9008950E946F210C9481218E -:104370000F931F93CF93DF9320E2629F800111245C -:10438000080F191FD0E0C0E0BE01C8010E94B4218F -:10439000AB01682F8C2F0E94940B2196C034D1055D -:1043A00099F7DF91CF911F910F910895CF93C42F6B -:1043B00020E2629FB0011124860F971F6FEF4034F7 -:1043C00028F4E42FF0E0EE52FD4F649170E00E947B -:1043D000B421AB01682F8C2FCF910C94200CEF925D -:1043E000FF920F931F93CF93DF9300D000D01F92C3 -:1043F000CDB7DEB74B835C836D83FD80F094EC809A -:10440000E0946B816095009198041091990493E079 -:10441000899F000D111D11241A830983CE01019675 -:104420000E941A13C80101969A8389836E2DCE01CA -:1044300001960E941A130E5F1F4F1A8309836F2D76 -:10444000CE0101960E941A130F900F900F900F90BB -:104450000F90DF91CF911F910F91FF90EF900895F2 -:104460001F93CF93DF93EB018FE094E00E946F17CF -:10447000882379F06EEF75E088ED94E00E94672B59 -:1044800084E690E00E948E0480E0DF91CF911F913E -:1044900008954EEF55E0BE018FE094E00E94C617EC -:1044A000882391F38FE094E00E94D317C0E0882323 -:1044B00091F08C2F0E948121D62F172F0E94292145 -:1044C000812F0E9429218D2F0E942921CF5FC03189 -:1044D00081F781E0DACF8FE094E00E94D317811159 -:1044E00020C041E070E060E088ED94E00E94962CEE -:1044F000D62F41E070E060E088ED94E00E94962CB9 -:10450000162F41E070E060E088ED94E00E94962C68 -:10451000462F512F6D2F8C2F0E94EF21CF5FC0317E -:10452000D1F60E943D21D5CF8F929F92AF92BF923C -:10453000CF92DF92EF92FF920F931F93CF93DF936F -:1045400000D0CDB7DEB77B014A0159018FE094E07E -:104550000E946F178823C9F0B40188ED94E00E948F -:10456000672B84E690E00E948E0480E00F900F900D -:10457000DF91CF911F910F91FF90EF90DF90CF903F -:10458000BF90AF909F908F900895A401B7018FE0E6 -:1045900094E00E94C617882341F380E2089F6001DF -:1045A00011248FE094E00E94D317F12CE12C882392 -:1045B00041F1EC14FD0409F44EC0C7018A0D9B1DA6 -:1045C0000E94B036082F10E082958F700E9429213A -:1045D000B8016F704AE050E088ED94E00E940D2C25 -:1045E00084E690E00E948E0460E288ED94E00E94F0 -:1045F0005C2B84E690E00E948E048FEFE81AF80AA4 -:10460000D8CF8FE094E00E94D317811122C0EC1420 -:10461000FD04F9F041E070E060E088ED94E00E9474 -:10462000962C162F41E070E060E088ED94E00E9447 -:10463000962CC7018A0D9B1D9A8389831295107F42 -:10464000610FCE0101960E941A138FEFE81AF80A43 -:10465000D8CF0E943D2181E089CFE0910401F0E0B4 -:10466000E759FD4F80810E94900B80939A049091AE -:104670009B04981738F0682F80919C0490919D04BA -:104680000C94B8210895462F60919A0490919B0450 -:10469000961730F080919C0490919D040C94D62143 -:1046A000089580919C0490919D04892B49F4862F54 -:1046B00060939B040E94542190939D0480939C04DA -:1046C000089563E176E088ED94E00E94382B84E65B -:1046D00090E00E948E0488ED94E00E94632B84E6B3 -:1046E00090E00E948E0480E00895FC01908180910A -:1046F0000701981306C080918602909187020E945C -:104700002D2380E008950F9320919C0430919D0407 -:1047100000919B0446E056E087E994E00E949422D1 -:104720000F9108950E9430120E946F110E94301262 -:104730000E94D810882321F081ED93E00C9485121B -:104740000895803438F4E82FF0E0EE52FD4F849164 -:104750000C94780D8FEFFCCF0E9430120E94231230 -:104760000E9430120E94D810882321F081ED93E03E -:104770000C947212089580939E0408950E94FC0D7B -:1047800080919E0481500E94B70E8823B9F38091D6 -:104790009E0481500E94D80E8111F0CF08950E948E -:1047A000960B0E942B0C0C94BE23CF92DF92EF92BB -:1047B000CF93DF93C0904801D0904901E0904A0127 -:1047C000DEEFC0E04FEF50E06FEF70E08C2F90E035 -:1047D0000E946A31CF5FCF3F09F4C0E00E94960B80 -:1047E0000E942B0CD15071F78E2DB6010E94CF2361 -:1047F0006FEF70E080E00E94CF2360E07FEF80E009 -:104800000E94CF2360E070E08FEFDF91CF91EF90B7 -:10481000DF90CF900C94CF23CF93DF93CDB7DEB74B -:10482000C054D1090FB6F894DEBF0FBECDBFCE0184 -:1048300001966C0180E4F60111928A95E9F7609087 -:104840004B0170904C0180904D010E94FC0D10E0D6 -:1048500000E0F02E0034110509F454C0802F0E94AE -:10486000B70E8823A1F0802F0E94D80E81110FC0AF -:10487000F601E00FF11F808182608083883720F18C -:10488000F601E00FF11F80818370808309C0F6017B -:10489000E00FF11F8081982F969596959E31B8F084 -:1048A0008F2D0E94B70E811118C0F601E00FF11F85 -:1048B000808180FF1BC040E050E069EC8F2D0E949A -:1048C000A1230F5F1F4FC5CF81608083D9CF9F5F2A -:1048D000990F990F8370892BD8CF8F2D0E94D80EF6 -:1048E00040E059EC882309F360E0E8CF682DA3018C -:1048F00081FFE4CF8F2D0E94B70E8111E2CF49ECEA -:1049000050E0F2CF0E942B0CA0CF0E94AC230E945B -:1049100092230E941A0F0E94D5230E940C2485E343 -:1049200095E00E9460319091A004882371F091116C -:1049300009C081E08093A00490E080E00E9492058D -:1049400080E0089581E090E0F9CF9923C9F31092B7 -:10495000A00482E090E0F2CF62E276E088ED94E09D -:104960000E94382B84E690E00E948E0488ED94E04B -:104970000E94632B84E690E00E948E0480E00895FC -:104980008F929F92AF92BF92CF92DF92EF92FF925F -:104990000F931F93CF93DF936C0110E000915D01A3 -:1049A000101708F04AC088E0189FE0011124F12C8C -:1049B000E12CFE01EC51FF4F5F018E2CF501EE0D55 -:1049C000FF1D84918823B1F181500E94B70E982E6B -:1049D000882349F0FFEFEF1AFF0A85E0E816F1049B -:1049E00061F785E0882E0E94F90E881221C0992077 -:1049F000F9F08091250290912602F6012081318103 -:104A0000821B930B20913101309132018217930761 -:104A100078F0FE01EE51FF4F25913491812FF9017D -:104A200009958091250290912602F6019183808359 -:104A30001F5FB6CF99249394D6CF80E0DF91CF91BA -:104A40001F910F91FF90EF90DF90CF90BF90AF90AC -:104A50009F908F9008956DE276E088ED94E00E943B -:104A6000382B84E690E00E948E0488ED94E00E944A -:104A7000632B84E690E00E948E0480E00895FC01A0 -:104A8000872F90E0982F8827680F792F711D61314B -:104A900080EC7807E0F0623188EC780750F46151DF -:104AA000704C66A717A611AA80EE870F80AB81E035 -:104AB0000895633180ED780750F46251784C66A711 -:104AC00017A68AE2870F80AB84E481ABF0CF80E049 -:104AD00008958F929F92AF92BF92CF92DF92EF9202 -:104AE000FF920F931F93CF93DF9300D000D0CDB7E9 -:104AF000DEB78C01F62E2FE3261708F469C0E62FE7 -:104B0000F0E0EE0FFF1FE05CFA4FD080E1808FEF06 -:104B1000D8120FC0E8120DC0AF2DB0E0A65DBD4F9A -:104B2000E0910201F09103016F2D8C910995D82E2F -:104B3000E92E6D2D7E2DC8010E943F25B82E8111D2 -:104B400035C0EF2DF0E0E65DFD4F8080C12CAA243A -:104B5000AA94912CF8018281C81608F042C0F4E0B2 -:104B6000CF9EC0011124F80160817181680F791F07 -:104B7000AA8244E050E0CE0101960E946F368981FE -:104B80009A813B812C81F9122AC0482F082E000CF3 -:104B9000550B4815590511F08F3F09F5F801D6A6B8 -:104BA000E7A6C90190AB21ABBB24B3948B2D0F902A -:104BB0000F900F900F90DF91CF911F910F91FF9069 -:104BC000EF90DF90CF90BF90AF909F908F9008951F -:104BD0001092C0051092C105E0ECF5E096CFC394A9 -:104BE000B9CFD6A6E7A68FEF80AB81ABDFCFCF934F -:104BF000DF93FC01EB019A01261B370BA4E6B0E022 -:104C00000E943B3626A130E050E040E00E940B3687 -:104C10008091250290912602BC016C1B7D0B81E0E6 -:104C20006217730708F080E0DF91CF910895292F74 -:104C3000207C29F4805E883058F481E00CC09434E4 -:104C400039F496ED980F81E09A3228F080E00895CB -:104C500081E09634D9F70895CF93DF93EC018881F2 -:104C6000681780F5882371F181508883E62FF0E082 -:104C7000DF011196AC0FBD1FEE0FFF1F7196EC0FF9 -:104C8000FD1F962F981780F411962C9111972D9354 -:104C900018962C91189717962C9317972281338189 -:104CA000219331939F5FEECF2FEF30E001C0220FB1 -:104CB0006A95EAF789A1922F909598238695822389 -:104CC000892B89A3DF91CF910895CF93DF9300D0F3 -:104CD00000D01F92CDB7DEB7FC01348584A1982F98 -:104CE000917080FD28C082E0248139838A836B83A0 -:104CF0007C832D8391110AC0872F90E0982F8827FD -:104D0000680F792F711D64307105F0F460E0CF01F8 -:104D100003960E942C2629813A814B815C816D810A -:104D200084E292E00F900F900F900F900F90DF9120 -:104D3000CF910C94C60981E0D7CF6D32710530F365 -:104D40006933710518F703C068327105B0F78489BB -:104D5000958994A783A7DACFCF93DF93FC01738162 -:104D6000DC011D9681E090E060E08717F0F452A925 -:104D70004D9124A130E0082E02C0359527950A9464 -:104D8000E2F720FD0DC0541721F080E0DF91CF91B4 -:104D900008952489358934AB23AB682F0196E5CF7C -:104DA0005413FCCF8FEF82ABF0CF8091250290910E -:104DB000260223A934A9821B930B25A928171906BB -:104DC00009F068F48FEF82AB6623F9F2EF012396C6 -:104DD000CE010E942C2660E0CE010E942C2681E0AC -:104DE000D5CF7F928F929F92AF92BF92CF92DF9258 -:104DF000EF92FF920F931F93CF93DF93EC019B8170 -:104E0000911110C0F12C8F2DDF91CF911F910F9137 -:104E1000FF90EF90DF90CF90BF90AF909F908F90DA -:104E20007F9008959C848CA180FF13C0983041F43A -:104E300060E070E0CE010E946526FF24F394E3CF8A -:104E40008AA99812F5CFCE010E94AC268111DACF43 -:104E5000EFCF692DCE010E946925882309F470C027 -:104E6000FDA0FF2009F46CC00EA51FA5C8010E947B -:104E70001726882E80912502909126022BA53CA50D -:104E8000821B930B2AA52817190609F010F57B80C1 -:104E9000A0902502B09026026E0101E010E0E12C06 -:104EA000202F071508F065C08CA190E0002E02C0ED -:104EB000959587950A94E2F780FD12C0811040C055 -:104EC000EE2009F454C07FEFC71AD70A0F5F1F4FB7 -:104ED000E7CF8110DCCFB801CE010E946526D7CF85 -:104EE000F6019585FE013D9681E099122DC0EE20D8 -:104EF00019F08EA1811110C0882059F068A979A9F4 -:104F00009AAA8C899D899CAB8BABCE010E946526A9 -:104F10007ACF6EA57FA5F4CFF801EE0FFF1FEC0F3F -:104F2000FD1F44895589EE2DF0E0EE0FFF1FEC0FB9 -:104F3000FD1F64897589CE010E94F7258111C3CFB9 -:104F40006EA57FA577CF8F5F821708F0BCCF319118 -:104F50003913F9CF4C895D89B501641B750B39A5EF -:104F60003617170609F078F768A979A9CECFE02E91 -:104F7000AACF88E0781246CFE3CF0F931F93CF9349 -:104F8000DF93EC01FB0184819DA5282F291B1216BC -:104F90002CF09B8191111CC080E01FC08DA78081E7 -:104FA0008034D0F7818187FDF7CF8B018DA18111EE -:104FB00019C062817381CE010E943F25882361F36D -:104FC0008EA59FA5D80113969C938E931297E4CF3C -:104FD0009C81891B87FDE0CF82E0DF91CF911F91FB -:104FE0000F9108952B81822F90E03481FE01E80F0C -:104FF000F91F3483DB013C913487880F991FFE0130 -:10500000E80FF91F8091250290912602958B848BE1 -:1050100011964C913CA181E090E0A0E0B0E0022E1E -:1050200004C0880F991FAA1FBB1F0A94D2F740FF24 -:105030000CC041FD0AC0832B8CA32F5F2B83CE01B4 -:105040000E94F1268111FBCFC7CF80958323F4CF37 -:105050000F931F93CF93DF93EC01209125023091A2 -:1050600026028AA590E04BA55CA5B901641B750BCF -:105070006817790738F0A90141505109481B590BAD -:105080005CA74BA78B818823D9F08C899D89281B2D -:10509000390B8FA198A52817390768F00EA51FA511 -:1050A000C8010E941726B801811102C068A979A918 -:1050B000CE010E946526CE010E94F1268111FBCF10 -:1050C00080E0DF91CF911F910F910895CF93DF93EF -:1050D000C1EAD4E0198218821A821B8288E0EEE4C9 -:1050E000F1E0ADEAB4E001900D928A95E1F781E03C -:1050F0008DA380E58EA38AEF90E098A78FA382E32B -:1051000089A78BE48AA780E091E09CA78BA78FEF0B -:105110008DA78EA78FA788AB89AB8AAB88EC8DABA8 -:10512000DF91CF910895FF920F931F93CF93DF9359 -:10513000D82FF92E0AE212E0C0E0E0910201F091CE -:1051400003016C2FD8018D918D0109958D1309C034 -:10515000F91207C08C2FDF91CF911F910F91FF9013 -:105160000895CF5FC03449F78FEFF5CF0E9430121A -:105170000E9423120E9430120E94D810882321F02E -:1051800081ED93E00C94721208950E9430120E94F7 -:105190006F110E9430120E94D810882321F081EDF7 -:1051A00093E00C9485120895CF93DF93EB010E9456 -:1051B000932880933401CE010E9493288093330179 -:1051C000DF91CF91089561E170E085E090E00E9469 -:1051D000D42880E00895CF93DF930E9430120E947C -:1051E000DD10D1E0C0913401882319F0D0E0C091E6 -:1051F00033010E94440CC03430F44FEF50E060E0C3 -:105200008C2F0E94200C0E94BF0D0E94B6280E9485 -:10521000C5286AE070E080E090E00E94550480912B -:10522000E00081608093E0000E9430126D2F0E94A8 -:10523000E21068EE73E080E090E00E94550460E0C8 -:1052400070E080E00E94960B0E944E0C8091E0007E -:105250008E7F8093E000DF91CF910895CF93DF930D -:105260001F92CDB7DEB76983DC01ED91FC9102801E -:10527000F381E02D41E050E0BE016F5F7F4F099563 -:105280000F90DF91CF910895CF93DF93EC018C8540 -:105290009D8597FF05C082E00E94FF2D9D878C872A -:1052A0008C859D85DF91CF91089583E00E94162E15 -:1052B00090E0089583E00C94A830FC0184859585E6 -:1052C00097FD06C082E00E94992D90E00196089516 -:1052D00082E00E94992D90E00895FC0184859585D7 -:1052E00097FD05C02FEF3FEF35872487089582E0B3 -:1052F0000C94FF2DCF93DF93EC0180914001882324 -:1053000031F083E00E94302E1816190634F081E047 -:1053100090E09B838A8380E090E0DF91CF910895B5 -:10532000EEEFFFE72591349181E02B3F3C4D09F0F2 -:1053300080E00895FC0190819E5F908342E450E0FC -:1053400064E376E080E80C94E12EFC018181908199 -:10535000913A61F4813209F083C047E050E069E39B -:1053600071E080E00E94E12E81E00895913209F021 -:1053700077C0833269F482819381B0E0A0E08093AA -:10538000350190933601A0933701B0933801ECCFEB -:10539000803239F467E070E089E391E00E94072FE2 -:1053A000E3CF823209F78281809340010E949029E5 -:1053B000E0E0F8E0882311F0EEEFFAE080913901A7 -:1053C00090913A01A0913B01B0913C01803B944007 -:1053D000A105B105D9F48091400180FD17C0EE3FD1 -:1053E0008AE0F80771F587E797E7918380838091DA -:1053F00060008093280588E19BE00FB6F894A8959B -:10540000809360000FBE90936000AECF8081918149 -:105410008737974709F0A8CFA895809160008861E9 -:10542000809360008091280580936000EE3F8AE0C1 -:10543000F80789F08091FE0A9091FF0A918380839A -:1054400093CF808191818737980769F29093FF0A03 -:105450008093FE0AC8CF1092FF0A1092FE0A84CFF2 -:1054600080E008952FEF3FEFFC01358724870895F2 -:10547000E8EDF4E01382128288EE93E0A0E0B0E061 -:1054800084839583A683B7838AEC91E0918380839C -:105490008FEF9FEF958784870895EF92FF920F9388 -:1054A0001F93CF93DF937B01FC01C281D38110E076 -:1054B00000E0209791F0E881F9810280F381E02DEE -:1054C000B701CE01099597FD06C0080F191F088482 -:1054D000D985C02DEECF0FEF1FEFC801DF91CF911F -:1054E0001F910F91FF90EF9008950F931F93CF930B -:1054F000DF938B01FC01C281D381209771F0E88199 -:10550000F9810480F581E02DB801CE01099500975D -:1055100031F40884D985C02DF0CF90E080E0DF9190 -:10552000CF911F910F9108950F931F93CF93DF9306 -:105530008B01FC01C281D381209771F0E881F98150 -:105540000680F781E02DB801CE010995080F111DE5 -:105550000884D985C02DF0CFF8011082DF91CF915A -:105560001F910F9108950F931F93CF93DF938B019A -:10557000FC01C281D381209771F0E881F98101900B -:10558000F081E02DB801CE010995811105C0088494 -:10559000D985C02DF0CF80E0DF91CF911F910F9181 -:1055A0000895CF93DF93FC01DB01218114968C9148 -:1055B0001497820F9927991F08978CF5C281D38180 -:1055C000209731F573836283908112969C93129792 -:1055D00013962C93139715968C911597890F8083AA -:1055E00080E014969C9114978917E8F41696CD9153 -:1055F000DC911797C80FD11D9881C181D0E0CF5B96 -:10560000DE4F988391819F5F91838F5FEACFEC019A -:10561000888599850097D9F7B987A887D5CF80E085 -:10562000DF91CF91089581E0FBCF80912905811111 -:105630000DC082E08093310584E0809332051092A2 -:1056400034051092330581E08093290581E395E0CC -:105650000895FB0101900020E9F73197AF01461B47 -:10566000570BDC01ED91FC910280F381E02D099450 -:10567000EF92FF920F931F93CF93DF938C017B01E7 -:10568000D0E0C0E0F701EC0FFD1F6491662361F0EC -:10569000D801ED91FC910190F081E02DC8010995B0 -:1056A000892B11F02196EECFCE01DF91CF911F9182 -:1056B0000F91FF90EF900895DC01ED91FC91019026 -:1056C000F081E02D099468ED71E00C94292B0F9383 -:1056D0001F93CF93DF93EC010E94382B8C01CE01F6 -:1056E0000E94632B800F911FDF91CF911F910F912B -:1056F00008958F929F92AF92BF92EF92FF920F9375 -:105700001F93CF93DF93CDB7DEB7A1970FB6F89471 -:10571000DEBF0FBECDBF7C01FA01CB0119A2223042 -:1057200008F42AE08E010F5D1F4F822E912CB12CC0 -:10573000A12CBF01A50194010E940B36F901CA01F9 -:105740006A300CF5605DD8016E938D01232B242BFC -:10575000252B79F790E080E0109721F0BD01C7017B -:105760000E94292BA1960FB6F894DEBF0FBECDBFC5 -:10577000DF91CF911F910F91FF90EF90BF90AF906D -:105780009F908F900895695CDECFCF92DF92EF9269 -:10579000FF920F931F93CF93DF932115310581F46F -:1057A000DC01ED91FC910190F081E02D642FDF91FF -:1057B000CF911F910F91FF90EF90DF90CF900994C0 -:1057C0002A30310501F52AE077FF1DC06A017B010F -:1057D000EC016DE20E945C2B8C0144275527BA0135 -:1057E0004C195D096E097F092AE0CE010E94792BD0 -:1057F000800F911FDF91CF911F910F91FF90EF903C -:10580000DF90CF900895DF91CF911F910F91FF907E -:10581000EF90DF90CF900C94792B9A01AB01770F2A -:10582000660B770B0C94C52B2115310541F4DC0177 -:10583000ED91FC910190F081E02D642F09940C947E -:10584000792B9A01462F50E070E060E00C94142C04 -:105850009A01AB0170E060E00C94142C0F931F933D -:10586000CF93DF93EC010E942404688779878A87AD -:105870009B87E881F9810484F585E02DCE010995A7 -:1058800097FF15C00E942404088519852A853B8549 -:10589000601B710B820B930B0C811D812E813F814C -:1058A000601771078207930720F38FEF9FEFDF9157 -:1058B000CF911F910F910895FF920F931F93CF9354 -:1058C000DF93EC018B01F42ECE010E942E2C97FD6C -:1058D0001DC08D329105D1F09C01205331092A3031 -:1058E0003105A0F0FF2019F08E32910579F00130DA -:1058F000110551F00230110589F48D30910571F0D8 -:105900005CF40997029750F08FEF9FEFDF91CF91F2 -:105910001F910F91FF9008958097B1F7E881F98169 -:105920000284F385E02DCE010995CECFBF92CF92B0 -:10593000DF92EF92FF920F931F93CF93DF938C012F -:10594000C42F40E00E945C2CFC01C12CD12C7601BC -:1059500097FD3EC0B12C0C2E000CDD0BCE17DF07DF -:10596000D9F0ED32F10509F43FC0CF01C0970A9795 -:1059700098F4AAE0B0E0A70196010E944A366F01B0 -:10598000FF0FEE08FF08C60ED71EE81EF91E80E3C3 -:10599000C81AD108E108F108D801ED91FC91028400 -:1059A000F385E02DC8010995C8010E942E2CFC0149 -:1059B000C0970A9798F2CE17DF0781F2BB2041F01B -:1059C000F094E094D094C094C11CD11CE11CF11C53 -:1059D000C701B601DF91CF911F910F91FF90EF901A -:1059E000DF90CF90BF900895BB24B394D5CF809122 -:1059F000D70081608093D70080EA8093D80089B572 -:105A0000806189BD89B5826089BD09B400FEFDCF82 -:105A100061E070E080E090E00E9455048091D80041 -:105A20008F7C80618093D8008091E000807F80939C -:105A3000E0000895CF93DF931F92CDB7DEB71982B0 -:105A4000CE0101960E949A290E94152BBE016F5F1C -:105A50007F4F0E944D2A89810F90DF91CF91089549 -:105A60004091380550913905209136053091370520 -:105A700042175307B4F49091E8009570E1F39091C8 -:105A8000E80092FD19C08093F10080913805909153 -:105A9000390501968F739927892B19F48EEF80931E -:105AA000E800809138059091390501969093390569 -:105AB0008093380581E0089580E00895EF92FF9289 -:105AC0000F931F93CF93DF93F82E192FE62E042FF9 -:105AD00081E0860F880F0E94302D83E00E94302DD8 -:105AE000CF2DD12FEC0EFD2EF11CCE15DF05B9F018 -:105AF00007FF13C0FE0184910E94302D182F80E013 -:105B00000E94302D812321968111EFCFDF91CF911B -:105B10001F910F91FF90EF9008958881EDCF81E064 -:105B2000F5CF2FB7FC012083F89467706093E900EC -:105B30000895CF93DF931F92CDB7DEB7682FCE01C4 -:105B400001960E94912D8091F200811107C09091E1 -:105B5000E80092FF03C09BE69093E80099819FBF05 -:105B60000F90DF91CF910895EF92FF920F931F93C3 -:105B7000CF93DF931F92CDB7DEB790913C05992369 -:105B8000D9F157FD39C08A017B01682FCE010196FA -:105B90000E94912D8091F20081110BC09091E8003C -:105BA000892F847092FF05C08BE68093E800809176 -:105BB000F20090E0081719070CF4C801282FF7012C -:105BC00044E6215030F040933D053091F10031938F -:105BD000F8CF009739F02091F200211103C02BE695 -:105BE0002093E80029812FBF0F90DF91CF911F9163 -:105BF0000F91FF90EF9008958FEF9FEFF5CFCF9328 -:105C0000DF931F92CDB7DEB741E050E0BE016F5F7A -:105C10007F4F0E94B42D019731F4898190E00F905D -:105C2000DF91CF9108958FEF9FEFF9CFCF93DF935F -:105C30001F92CDB7DEB7682FCE0101960E94912D3D -:105C40009091E800892F807295FF04C09091F20036 -:105C500080E4891B99819FBF0F90DF91CF910895B8 -:105C60005F926F927F928F929F92AF92BF92CF92EC -:105C7000DF92EF92FF920F931F93CF93DF931F92C8 -:105C8000CDB7DEB7982E6B01B42E052F80913C0561 -:105C9000811113C08FEF9FEF0F90DF91CF911F9174 -:105CA0000F91FF90EF90DF90CF90BF90AF909F90BB -:105CB0008F907F906F905F90089580913A0580FF5C -:105CC00005C08091E00082608093E000EB2CF02E14 -:105CD000A12C8AEF882E892D8072682E892D8074E0 -:105CE000582E9AE3792EE114F10419F4AA2009F44C -:105CF00057C0892D0E94162E182F81110AC08A9430 -:105D0000882041F261E070E080E090E00E9455045C -:105D1000EACF8E151F0411F00CF01E2D692DCE0157 -:105D200001960E94912D8091E80085FD03C0898134 -:105D30008FBFD9CF812F90E0E81AF90A662029F0A9 -:105D40001150A0F01092F100FBCFF60197FC0AC0B1 -:105D5000115050F021912093F100FACF249120931B -:105D6000F10031961150D0F7C80ED91EAA2021F0AB -:105D70007092E800A12CDBCF8091E80085FD08C07F -:105D80007092E800AA24A394E114F10481F2F2CF06 -:105D9000E114F10461F6552051F27092E800C7CF8A -:105DA00084E680933E058B2D902F76CF1092E900EC -:105DB0001092390510923805909337058093360577 -:105DC0000895DF92EF92FF920F931F93CF93DF938B -:105DD000D82E8A01EB017B01E40EF51ECE15DF05FE -:105DE00059F0D7FE12C0FE0184910E94302D2196F9 -:105DF0008111F4CF0FEF1FEFC801DF91CF911F91F9 -:105E00000F91FF90EF90DF9008958881EECFCF93B0 -:105E1000DF93EC019B01B4E6ABEF21153105F1F006 -:105E2000A9012134310514F040E450E08091E800EC -:105E300082FFFCCF942FFB01E21BF30BEC0FFD1F45 -:105E4000915028F08091F10080833196F9CFB09382 -:105E50003D05A093E800241B350BDFCFCB01DF917C -:105E6000CF9108951F920F920FB60F921124CF92E7 -:105E7000DF92FF920F931F932F933F934F935F9364 -:105E80006F937F938F939F93AF93BF93EF93FF9302 -:105E9000CF93DF93CDB7DEB76C97DEBFCDBF109247 -:105EA000E9008091E80083FF2FC189E0FE0175962B -:105EB000FE2E0F2F815029F09091F10090833196A2 -:105EC000F9CF84E680933D0582EF8093E8008D89C9 -:105ED00087FF1BC09091E80090FFFCCF982F907631 -:105EE00009F0F7C09E894F89588D2F89188D91111F -:105EF00013C0803871F480913B058093F1001092BB -:105F0000F1008EEF8093E800FFC09EEF9093E800D1 -:105F1000E5CF1092F100F3CF913059F48111F1CF18 -:105F20004130510571F780913B058D7F80933B0592 -:105F3000E8CF933049F48111E4CF4130510509F79E -:105F400080913B058260F2CF953041F48091E8006A -:105F500080FFFCCF20682093E300D3CF963009F078 -:105F60008AC0CB8CDC8C123041F590E080E00E943E -:105F7000D62E0E941A2D1F8299E099831A8391E0F0 -:105F80009E8390EA98879AEF9987209138053091FF -:105F90003905275F3F4F3C832B838D83C6010E94C9 -:105FA000D62E49E050E0BE016F5F7F4F80E00E9437 -:105FB000E12E0E941A2D81E022C0C6010E94D62E39 -:105FC0000E94152B6F2D702F0E94752A9C01892B22 -:105FD00031F081E01216130694F080E010C0113009 -:105FE000F1F11330D1F78F89882309F441C0823051 -:105FF000D1F440E868E083E996E00E945E2D2091AC -:1060000038053091390540913605509137052417F0 -:1060100035072CF42F733327232B09F493C08823DF -:1060200009F492C06ECF813029F440E86AE088E834 -:1060300096E0E3CF833089F60E94152B8E010F5F27 -:106040001F4FB8010E94942AF80101900020E9F73F -:106050003197BF01601B710B40E0C801CECF66E7EE -:1060600076E0FB01449150E080E80E94E12EA3CF4E -:106070006CE976E0F6CF973009F466C0983021F4E9 -:1060800081E08093F1003DCF993009F03ACF8370E1 -:1060900009F05AC0E2E4F1E081E031E096E32191B9 -:1060A000222371F08093E9003093EB00DF01119718 -:1060B0002C912093EC009093ED008F5F873079F75F -:1060C0008EE78093EA001092EA008F8980933C0566 -:1060D00018CF8B8D9C8D0E94D62E898D811105C085 -:1060E0008F2D902F0E94A5298ACF0E94152B6F2DEE -:1060F000702F0E94B32A83CF8091E8008570E1F36E -:106100008091E80082FFFDCE6C960FB6F894DEBF5A -:106110000FBECDBFDF91CF91FF91EF91BF91AF91B6 -:106120009F918F917F916F915F914F913F912F91AF -:106130001F910F91FF90DF90CF900F900FBE0F90A7 -:106140001F9018958111D8CF81E28093EB00DCCFAE -:106150008093E9008091F200882319F08AE380930C -:10616000E80008951F920F920FB60F9211242F93FB -:106170003F934F935F936F937F938F939F93AF93CF -:10618000BF93CF93EF93FF93C091E1008091E10023 -:10619000837F8093E100C3FF0FC01092E90081E08C -:1061A0008093EB001092EC0082E38093ED0010925C -:1061B0003C0588E08093F000C2FF15C083E00E9498 -:1061C000A83080913E05882329F080913E058150BA -:1061D00080933E0580913D05882329F080913D05FF -:1061E000815080933D05C4FF23C08091E2008E7EE4 -:1061F00081608093E2008091E1008F7E8093E100D6 -:1062000080913A058E7E806180933A05FF91EF91EF -:10621000CF91BF91AF919F918F917F916F915F913E -:106220004F913F912F910F900FBE0F901F90189597 -:10623000C0FFECCF8091E2008E7E80618093E2000F -:106240008091E1008E7E8093E10080913A058E7E00 -:106250008160DACF10923C0510923B0510923A050E -:106260000E94F72CE1EEF0E080818E7E80838DE04D -:106270008093E200559A209A089590913C0581E020 -:10628000911101C080E008958091E0008D7F80939E -:10629000E0008091E00081FD11C080913A0580FF0F -:1062A0000DC080913B0581FF09C00E94F72C8091B1 -:1062B000E00082608093E00081E0089580E008952E -:1062C00080913A058170089508951092C00510924A -:1062D000C10508950F931F93CF93DF93FB01742F94 -:1062E000309739F4642F842FDF91CF911F910F9154 -:1062F000089566E0689F9001699F300D1124E901BF -:10630000DD27CE9FD001CF9FB00DDE9FB00D1124B1 -:10631000AB2FBB278FEF90E08C010A1B1B0B049F58 -:10632000D001059FB00D149FB00D11248C010C1BE2 -:106330001D0B0E9FE0010F9FD00D1E9FD00D11244D -:10634000CD2FDD278C010C1B1D0B049FE001059F49 -:10635000D00D149FD00D11248E1B9F0B849FF00134 -:10636000859FF00D949FF00D11246F2F232F33275D -:1063700022303105F1F060F421153105B9F08B2F91 -:106380002130310509F4B0CF842F7F2F6B2FACCF94 -:106390008F2F642F7B2F2330310509F4A5CF8D2F4C -:1063A0007F2F2430310509F49FCFEECF842F7D2F2E -:1063B0009BCF8F2F6D2F98CF90E1499FA001112483 -:1063C0002091250230912602420F531FA4E05695DA -:1063D0004795AA95E1F7942F47FD9095990F999FBE -:1063E000F0011124EF2FFF27AF01440F551F4E0F6F -:1063F0005F1F9E9F90019F9F300D1124232F3327F5 -:10640000220F331F421B530B56954795405B50E0BC -:1064100070E090E00C946A311092E80581E080937E -:10642000E6051092E505589A599AE9EBF0E080816B -:106430008E7F808380818D7F808388E48093B80005 -:1064400085E48093BC000895413208F043C09091E8 -:10645000E8059111FCCF91E09093E8052093E605C3 -:106460002FEF2093C2051092C405240F2093C3057B -:106470009093E7059091E705880F892B8093E705B6 -:106480008091E505813009F51092E5058091E705D9 -:106490008093BB008091BC0083FDF8CF85EC809396 -:1064A000BC008091E8058130E1F38091C405841738 -:1064B00010F44091C405A5ECB5E0962FFB018E2F9A -:1064C000891B841720F0842F089585EEE8CF8D91E5 -:1064D0008193F5CF40E0F7CF0F93413208F04BC0E6 -:1064E0009091E8059111FCCF92E09093E80500931C -:1064F000E6059FEF9093C2051092C4054093C30533 -:10650000362FA5ECB5E0FB019E2F931B941750F19D -:106510001092E7059091E705880F892B8093E70596 -:106520008091E505813009F51092E5058091E70538 -:106530008093BB008091BC0083FDF8CF85EC8093F5 -:10654000BC00222321F08091E8058230D1F38091B4 -:10655000C205803361F08F3F81F0803251F482E0D8 -:106560000F91089591919D93CFCF85EEE8CF83E071 -:10657000F7CF84E0F5CF81E0F3CF80E0F1CF85ED78 -:106580008093BC008091BC0084FDFCCF1092E80594 -:10659000089585EC8093BC001092E80508951F9241 -:1065A0000F920FB60F9211242F933F934F935F9347 -:1065B0006F937F938F939F93AF93BF93EF93FF93CB -:1065C0008091B900887F8832F1F100F5803199F12E -:1065D000B0F4882309F475C0883069F1FF91EF9118 -:1065E000BF91AF919F918F917F916F915F914F91EB -:1065F0003F912F910F900FBE0F901F9018958831EB -:1066000011F1803259F78093C20512C08034C1F174 -:1066100048F48033C1F3883309F78093C2050E94A0 -:10662000C932DCCF803501F1883591F18834B1F67B -:106630000E94BF32D3CF8091E7058093BB0085ECE9 -:106640008093BC00CBCF9091C4058091C30598176F -:1066500058F5E091C40581E08E0F8093C405F0E009 -:10666000EB53FA4F8081E9CFE091C40581E08E0FB2 -:106670008093C4058091BB00F0E0EB53FA4F808318 -:106680009091C4058091C3059817C8F285E8D8CFCA -:10669000E091C40581E08E0F8093C4058091BB001A -:1066A000F0E0EB53FA4F80838091E6058111C0CF73 -:1066B00081E08093E50584EA8093BC001092E805B0 -:1066C0008DCF1092C205B4CFCF93DF93CDB7DEB795 -:1066D00069970FB6F894DEBF0FBECDBFFC01DB019A -:1066E0008C918F5F8C939E012D5F3F4F8DE0D90180 -:1066F0001D928A95E9F729E0298384E08A8391E055 -:106700009D8383E08E832A8721E22B879C879D8748 -:106710009F8722E2288B27E02B8B25E02C8B8E8B0A -:1067200020E430E0388F2F8B998F82818B83958581 -:106730008685998B8A8B838180688D8B49E150E0B7 -:10674000BE016F5F7F4F80E00E94E12E69960FB619 -:10675000F894DEBF0FBECDBFDF91CF9108950F93A8 -:106760001F93CF93DF93FB012081213879F523819B -:10677000223261F5DC0112964C9124813581421759 -:10678000130621F5EC0181E00E94F6350B84DC85CF -:10679000C02D10E000E0209781F04C815D816A817E -:1067A0007B8180E80E94E12E8F3F980751F0080F0F -:1067B000191F0990D881C02DEECF80E00E94F635D8 -:1067C000C801DF91CF911F910F91089590E080E073 -:1067D000F8CFCF93DF93FC014281FB012481358107 -:1067E00042171306A1F5EC0181819081913A71F471 -:1067F000813051F0823059F5BE01605F7F4F41E03A -:1068000050E080E40E94E12E81E022C09132F9F450 -:106810008B30E9F08A3019F48381888BF5CF893089 -:10682000B1F4868197818230910539F462E070E09D -:10683000CE0141960E94072FE7CF019729F761E02B -:1068400070E0CE0142960E94072F198ADDCF80E0CA -:10685000DF91CF910895FC01A385B485109771F461 -:106860007487638785859685DB0114962D913C910D -:10687000820F931F968785870895DC018D919C91E7 -:1068800011970097D1F76D937C93ECCFAF92BF92A5 -:10689000CF92DF92EF92FF920F931F93CF93DF93EC -:1068A0001F92CDB7DEB77C0169836A01590141E0CF -:1068B00050E0BE016F5F7F4FFC0183810E94302E4C -:1068C0008C0197FD0BC0F7018381A501B60180649F -:1068D0000E94302E080F191F97FD8C01C8010F90E0 -:1068E000DF91CF911F910F91FF90EF90DF90CF90AC -:1068F000BF90AF900895CF92DF92EF92FF921F93D7 -:10690000CF93DF93162F7A0169010E944634EC0180 -:10691000E091CF03F091D003309729F09C01A601BC -:10692000B701812F0995CE01DF91CF911F91FF9083 -:10693000EF90DF90CF900895CF93DF93EC0181E04B -:106940008C838D839E01265F3F4F3F832E83198664 -:1069500018862FED31E0398328831C861B861E861E -:106960001D868F87188A0E943012198A1A8A81EC34 -:106970008A870E94152BBE01DF91CF910C94D12AFA -:106980008091E905811107C081EF95E00E949C3458 -:1069900081E08093E90581EF95E00895FC0115827F -:1069A00080910A06811113C01092130610921206EC -:1069B00080EA96E090931506809314068FE390E0AA -:1069C000909317068093160681E080930A060E9432 -:1069D000C03462E176E00C942B340F93FC016183A8 -:1069E0004283238304830F91089525E0FC011192D3 -:1069F0002A95E9F70895FC019081692B6083089539 -:106A0000CF93DF93EC010E94C03425E030E0AE016B -:106A100061E0DF91CF910C947B34CF93DF93EC0155 -:106A200098818D8198130CC08981811109C08A8158 -:106A3000811106C08B81811103C08C81882329F0CC -:106A4000CE010E94003588818D83DF91CF9108951A -:106A500084E096E00C94CE34CF93DF93CDB7DEB7CD -:106A600069970FB6F894DEBF0FBECDBFFC01DB0106 -:106A70009C919F5F9C939E012D5F3F4F81E1D901C7 -:106A80001D928A95E9F729E0298384E08A8391E0C1 -:106A90009D8383E08E832A8721E22B879C879D87B5 -:106AA0009F8722E2288B2AE3298B27E02B8B25E086 -:106AB0002C8B8E8B20E430E0388F2F8B998F828146 -:106AC0008B83838180688D8B49E150E0BE016F5FCD -:106AD0007F4F80E00E94E12E69960FB6F894DEBFEA -:106AE0000FBECDBFDF91CF9108950F931F93CF932A -:106AF000DF93EB018A01FC01838180640E94302EC8 -:106B0000E091CF03F091D003309749F09C01A801A8 -:106B1000BE0187E0DF91CF911F910F910994DF9122 -:106B2000CF911F910F9108950A970C947535FB0131 -:106B3000DC0112964C91248135814217130639F4F9 -:106B400021813081313A29F481E0213009F080E05F -:106B500008953132E1F72A30D1F72281FC01238BED -:106B600081E00895FB012081213891F423812232B4 -:106B700079F4DC0112962C918481958128171906ED -:106B800039F44AE350E06FED76E080E80C94E12EB2 -:106B900090E080E00895CF93DF93EC0181E08C8357 -:106BA0008D839E012F5E3F4F3F832E83198618866B -:106BB0001D861C861F861E86188A2BEE31E03983BF -:106BC000288329EF31E03B872A878A8B8B8B0E94B1 -:106BD000301281EC898B0E94152BBE01DF91CF9181 -:106BE0000C94D12A88E196E00C94CB350895AA1B29 -:106BF000BB1B51E107C0AA1FBB1FA617B70710F0A8 -:106C0000A61BB70B881F991F5A95A9F780959095D9 -:106C1000BC01CD010895A1E21A2EAA1BBB1BFD01E8 -:106C20000DC0AA1FBB1FEE1FFF1FA217B307E4076B -:106C3000F50720F0A21BB30BE40BF50B661F771FC3 -:106C4000881F991F1A9469F76095709580959095A3 -:106C50009B01AC01BD01CF010895EE0FFF1F059010 -:106C6000F491E02D09940E9455368F93CB010E9438 -:106C700055360C945C36A29FB001B39FC001A39F10 -:106C8000700D811D1124911DB29F700D811D112465 -:106C9000911D08950E943B36A59F900DB49F900DC5 -:106CA000A49F800D911D112408950E945F368F933B -:106CB000892F0E945F3699270F90800D0895082E26 -:106CC000817006940694811D0694811D0694811D91 -:106CD0000694811D0694811D0694801D0895FB0174 -:106CE000DC0102C005900D9241505040D8F7089544 -:106CF000FB01DC018D91059080190110D9F3990BEE -:106D00000895FB01DC0104C08D910190801921F4EC -:106D100041505040C8F7881B990B0895FB01DC01D6 -:106D200002C001900D9241505040D8F70895681765 -:106D3000790768F4FB01DC01E40FF51FA40FB51F10 -:106D400002C002900E9241505040D8F708950C9422 -:106D50008E36DC0101C06D9341505040E0F708953C -:106D6000F999FECF92BD81BDF89A992780B5089513 -:106D7000262FF999FECF1FBA92BD81BD20BD0FB657 -:106D8000F894FA9AF99A0FBE01960895F894FFCFF5 -:106D900003FF2A0A012001FFFF0101320132E8034B -:106DA0000200000000000000FFAA0000A0F023AADB -:106DB0000043FFFFAAFF059628322832FF0000F4A7 -:106DC00001F401FFFFFFFFFFFF00E10000000000F2 -:106DD0000000C18081000000A0A0A00064C9FFFFE6 -:106DE000FFFFFFFFFFFF6B62696F3031000224027B -:106DF00000000000CA0CCC0CCB0CD10C0000000031 -:106E0000100D000000007010F90F4D10F20F00007F -:106E10000000CA0C1D20CB0C262000000000CA0C6C -:106E200031203320322000000000CA0C31205320D2 -:106E3000322000000000CA0C3120A92032200000BE -:106E40000000CA0C3120D820322000000000CA0CFB -:106E50002D23CB0C4323000000002E297A2955292D -:106E60005A295D296D2944290D0A0000000000E916 -:106E7000336433AF334F050000000097352C35B233 -:0C6E800035F20F7535F6FF000094350068 +:100000000C9495030C94BD030C94BD030C94BD0398 +:100010000C94BD030C94BD030C94BD030C94BD0360 +:100020000C94BD030C94BD030C94632F0C94E32D2E +:100030000C94BD030C94BD030C94BD030C94BD0340 +:100040000C94BD030C94BD030C94BD030C94BD0330 +:100050000C94BD030C94BD030C94BD030C94D3030A +:100060000C94BD030C94BD030C94BD030C94BD0310 +:100070000C94BD030C94BD030C94BD030C94BD0300 +:100080000C94BD030C94BD030C94BD030C94BD03F0 +:100090000C9480310C94BD030C94BD030C94BD03EF +:1000A0000C94BD030C94BD030C94BD030D8302009E +:1000B000002A01E8042801FA0426010C051A02208E +:1000C000051702200514022005110220050E02204A +:1000D000050B0220050802200524012A052C013504 +:1000E000050041053727380000006C6F63616C6CB8 +:1000F00079206275696C74206F6E204D61722020CA +:100100003520323032342061742030353A35323A7D +:100110003535004B6579626F617264696F204D6F90 +:1001200064656C203031202D204B616C6569646FF3 +:1001300073636F70652000FFFF1E001F0020002109 +:100140000022000043E000E40001602300240025B9 +:1001500000260027000144350014001A000800158D +:100160000017002B002A002C0028001C0018000C8F +:1001700000120013002E004B0004001600070009B7 +:10018000000A002900E300E200E6000B000D000E6B +:10019000000F00330034004E001D001B0006001944 +:1001A0000005002C44E100E5002C4411001000364D +:1001B00000370038002D00FFFFFFFFFFFFFFFFFFAC +:1001C000FFFFFFFFFFFFFFFFFF0060FFFF24002591 +:1001D0000026005600FFFFFFFFFFFFFFFFFFFFFFAE +:1001E000FFFFFFFFFFFFFFFFFFFFFFFFFF210022D9 +:1001F0000023005700FFFFFFFFFFFFFFFFFFFFFF90 +:10020000FFFFFFFFFFFFFFFFFFFFFFFFFF1E001FBE +:100210000020002E00FFFFFFFFFFFFFFFFFFFFFF9B +:10022000FFFFFFFFFFFFFFFFFFFFFFFFFF2700377D +:1002300000550054002800FFFF3A003B003C003D01 +:10024000003E003900FFFFFFFFB6483F004000417D +:10025000004200430044002B00FFFF0150FFFF421B +:1002600050605029504C002800CD48B5482F083028 +:10027000082F00300045004A000450025008504149 +:100280005025502A50FFFFFFFF65005000510052DB +:10029000004F00FFFFFFFF4D0046004900FFFF44F5 +:1002A000502650FFFFFFFFFFFFFFFFE248EA48E94B +:1002B00048FFFF31003108302E39322E332B3130D8 +:1002C000370076657273696F6E0003040B0C1314AC +:1002D0001A1B24252B2C33343B3C02050A0D121526 +:1002E000191C23262A2D32353A3D0106090E111616 +:1002F000181D2227292E3136393E0007080F101706 +:100300001F1E2120282F3037383F0000000000003A +:1003100000000000000000000000000000000000DD +:1003200000000000000001010101010101010101C3 +:10033000010101020202020202020203030303039B +:100340000303040404040405050505060606060760 +:100350000707070808080909090A0A0A0B0B0B0C0A +:100360000C0D0D0D0E0E0F0F101011111212131394 +:1003700014141515161617181819191A1B1B1C1DFD +:100380001D1E1F202021222323242526272728293C +:100390002A2B2C2D2E2F3031323233343637383948 +:1003A0003A3B3C3D3E3F40424344454648494A4B28 +:1003B0004D4E4F515253555657595A5C5D5F6062CE +:1003C00063656668696B6D6E7072737577787A7C39 +:1003D0007E7F81838587898A8C8E90929496989A65 +:1003E0009C9EA0A2A4A7A9ABADAFB1B4B6B8BABD4C +:1003F000BFC1C4C6C8CBCDD0D2D5D7DADCDFE1E4EB +:10040000E7E9ECEFF1F4F7F9FCFF05010906A101BA +:1004100005081901290815002501750195089102A3 +:10042000050719E029E78102750895078101750123 +:1004300095048101190429DD95DA81029502810173 +:10044000C005010906A101950875010508190129D2 +:1004500008150025019102050719E029E781029599 +:100460000175088101950626DD00190029DD81004E +:10047000C0050C0901A1018504150026FF03190020 +:100480002AFF03950475108100C005010980A101B0 +:100490008505150026FF00190029FF9501750881C3 +:1004A00000C0656570726F6D2E6572617365006561 +:1004B0006570726F6D2E6672656500656570726F2E +:1004C0006D2E636F6E74656E7473002F00736574A8 +:1004D00074696E67732E6372630073657474696EFA +:1004E00067732E76657273696F6E007365747469D5 +:1004F0006E67732E76616C69643F0073657474690E +:100500006E67732E64656661756C744C6179657293 +:10051000006B65796D61702E6F6E6C7943757374C5 +:100520006F6D006B65796D61702E64656661756CC9 +:1005300074006B65796D61702E637573746F6D00F7 +:10054000454550524F4D4B65796D61700068656C43 +:10055000700066616C7365007472756500706C750F +:1005600067696E73006465766963652E726573658D +:10057000740068656C70000D0A2E004D6F75736510 +:100580004B657973004D6163726F73001E08340808 +:1005900020082108220824083400260827082508F6 +:1005A0002E0836002D0037003800270033083300AE +:1005B00036082E00370838081F082F003100300099 +:1005C00023082D0835002F083108300835086D61E3 +:1005D00063726F732E74726967676572006D616311 +:1005E000726F732E6D61700044796E616D69634D39 +:1005F0006163726F730070616C6574746500636F22 +:100600006C6F726D61702E6D617000436F6C6F72F4 +:100610006D6170456666656374004D61676963432B +:100620006F6D626F0051756B65797300080B000286 +:10063000020200000904000001020200000524007B +:10064000100105240101010424020605240600010D +:100650000705810310004009040100020A000000A0 +:100660000705020240000007058302400000120156 +:100670000002EF02014009120123000101020301FF +:100680004B6579626F617264696F004D6F64656C70 +:10069000203031000403090405010902A101090108 +:1006A000A100850105091901290815002501750119 +:1006B0009508810205010930093109381581257F26 +:1006C000750895038106050C0A380295018106C05C +:1006D000C005010902A1010901A1000509190129AB +:1006E00008150025019508750181020501093009E9 +:1006F0003116000026FF7F7510950281020938151A +:1007000081257F750895018106C0C000E006B70C01 +:10071000C90C060DDE0E4812A612391575174A1AB5 +:100720001727E9281630D933A33411241FBECFEF81 +:10073000DAE0DEBFCDBF11E0A0E0B1E0E2EFFAE623 +:1007400002C005900D92A63FB107D9F726E0A6EFAB +:10075000B1E001C01D92A532B207E1F713E0C5E98F +:10076000D3E004C02197FE010E94DE34C638D107D1 +:10077000C9F70E94C0030C9477350C9400000895CB +:100780000E9492040E94BF038EE295E00E94DB2F3C +:100790000E94B006C0E0D0E00E94DA062097E1F3A4 +:1007A0000E940000F9CF1F920F920FB60F921124F2 +:1007B0002F933F938F939F93AF93BF938091F701B4 +:1007C0009091F801A091F901B091FA013091F601F0 +:1007D00023E0230F2D3758F50196A11DB11D20935D +:1007E000F6018093F7019093F801A093F901B0937B +:1007F000FA018091FB019091FC01A091FD01B09163 +:10080000FE010196A11DB11D8093FB019093FC0197 +:10081000A093FD01B093FE01BF91AF919F918F9185 +:100820003F912F910F900FBE0F901F90189526E8C3 +:10083000230F0296A11DB11DD2CF2FB7F89460915E +:10084000F7017091F8018091F9019091FA012FBFA1 +:1008500008953FB7F8948091FB019091FC01A0911D +:10086000FD01B091FE0126B5A89B05C02F3F19F0F0 +:100870000196A11DB11D3FBFBA2FA92F982F882720 +:10088000BC01CD01620F711D811D911D42E0660FFB +:10089000771F881F991F4A95D1F708958F929F92CD +:1008A000AF92BF92CF92DF92EF92FF926B017C01E9 +:1008B0000E9429044B015C01C114D104E104F1043C +:1008C000E9F00E9415300E942904681979098A0903 +:1008D0009B09683E73408105910570F321E0C21ABF +:1008E000D108E108F10888EE880E83E0981EA11C6B +:1008F000B11CC114D104E104F10429F7FF90EF9079 +:10090000DF90CF90BF90AF909F908F9008958230EE +:10091000910538F0880F991F880F991F0597019747 +:10092000F1F70895789484B5826084BD84B58160C0 +:1009300084BD85B5826085BD85B5816085BDEEE6E7 +:10094000F0E0808181608083E1E8F0E010828081C6 +:1009500082608083808181608083E0E8F0E0808134 +:1009600081608083E1E9F0E0808182608083808122 +:1009700081608083E0E9F0E0808181608083E1EC48 +:10098000F0E08081846080838081826080838081C8 +:1009900081608083E3ECF0E0808181608083E0EC23 +:1009A000F0E0808182608083E2ECF0E08081816011 +:1009B0008083EAE7F0E080818460808380818260C8 +:1009C00080838081816080838081806880830895B6 +:1009D000FC01892B69F080EA91E091838083738325 +:1009E00062831582148281E0868317828FEF80876D +:1009F000CF010895FC01892B69F08CEA91E0918385 +:100A00008083738362831582148281E086831782D8 +:100A10008FEF8087CF010895FC01892B79F084E95D +:100A200091E09183808373836283148281E0858364 +:100A300080911F029091200297838683CF010895B1 +:100A4000009739F02CE731E0FC0131832083738378 +:100A500062830895009741F028E831E0FC0131837A +:100A600020837383628314820895009739F028EB02 +:100A700031E0FC013183208373836283FB01408377 +:100A8000089580ED94E00C949C27089586E0E0E5BD +:100A9000F1E0DB0101900D928A95E1F786E008957F +:100AA000CF93DF93EB01882339F08130B9F090E0E8 +:100AB00080E0DF91CF910895898181FFF8CF80FD9B +:100AC000F6CF63E171E084E394E00E94351B6AEEA7 +:100AD00070E084E394E00E94351BE9CF898181FFB7 +:100AE000E6CF80FDE4CF0E941D0424E230E040E028 +:100AF00050E00E94BC346C5F6A831B82D8CF823086 +:100B0000910518F0029719F008950C94360C0C9486 +:100B1000400C0C947F0584E094E00E94BC158AE9A7 +:100B200094E00E94DC2384E394E00E948C1B85E423 +:100B300094E00E94161E8BE091E00E9403188DE263 +:100B400091E00E945D238CE291E00E940F2380E0FF +:100B500008958AEF93E00E94D71284E094E00E9407 +:100B6000B2158BE091E00E9417188DE894E00E9486 +:100B7000911F8DE792E00E94260C8AE894E00E9483 +:100B8000DB1E80ED94E00C9494278AEF93E00E94A2 +:100B9000DC1388E994E00E94402380E00895BC01C2 +:100BA0008AE994E00C946E26CF93DF93EC01BC01AC +:100BB00084E394E00E94541B811115C0BE0185E4BA +:100BC00094E00E94F31D81110EC0BE018BE091E004 +:100BD0000E946118811107C0BE018DE792E0DF918C +:100BE000CF910C94470CDF91CF910895BC018BE01D +:100BF00091E00C941918CF93DF93EC01BC0184E0D1 +:100C000094E00E944E16811154C0BE0189E094E028 +:100C10000E941F1781114DC0BE0189EF93E00E9411 +:100C2000E413811146C0BE0188EF93E00E9488144E +:100C300081113FC0BE0189E094E00E94141788230F +:100C4000F9F062EC72E081ED94E00E94182A84E6EB +:100C500090E00E948704BE0185E494E00E94261E75 +:100C6000811127C0BE0181E994E00E94DE2181113B +:100C700020C0BE018CE291E0DF91CF910C94312332 +:100C800042EC52E0BE0189E094E00E946B17882399 +:100C900011F367EB72E081ED94E00E94E92984E6AC +:100CA00090E00E94870460E281ED94E00E940D2AAA +:100CB000CECFDF91CF9108958CE291E00E94232363 +:100CC00080E0089580E0089580E00895CF93DF9359 +:100CD000EC01BC0185E394E00E94691C811107C00E +:100CE000BE0185E394E0DF91CF910C94691CDF9104 +:100CF000CF910895BC018BE091E00E94551980E0EE +:100D0000089589E094E00E94AF178AE994E00E9478 +:100D1000D9268BE091E00E9430198DE291E00E948B +:100D200071238DE894E00E94951F8DE792E00E9468 +:100D3000850C8AE894E00E94471F80E00895ECEA61 +:100D4000F0E0849108959B0194E0899FB001112403 +:100D500063557F4F44E050E0C9010C94203508955D +:100D600080915801909159010E94AB0781E08093D6 +:100D70008C0466E98AE291E00E94D12066E988E26B +:100D800091E00E94D42083E892E00E94D00C85E09C +:100D90000E94DB1565E08CE291E00E94FF2260E892 +:100DA00070E085E494E00E94C21E8091FE038F777C +:100DB0000C94670A80915801909159010C94C907CD +:100DC000EAE1F2E020EA208311821282E7E1F2E018 +:100DD0008CE8808396E491831282E4E1F2E082E879 +:100DE000808334E631831282E1E1F2E010822183D4 +:100DF0001282EEE0F2E0108291838283EBE0F2E077 +:100E0000108211829AEA9283E8E0F2E080831182F4 +:100E100088E782830895CF93C82F0E94D4116C2F46 +:100E2000CF910C947711CF93C82F0E94D4116C2FBF +:100E3000CF910C949E110E94D4110E9413110E9414 +:100E4000D4110E947C10882321F08BEC93E00C9449 +:100E500029120895CF93C82F83FF03C081EE0E940B +:100E60000B07C0FF03C080EE0E940B07C1FF03C049 +:100E700082EE0E940B07C2FF03C086EE0E940B07A2 +:100E8000C4FF04C083EECF910C940B07CF9108955B +:100E9000CF93C82F892F0E942A078C2FCF910C94B3 +:100EA0000B070E94D4110E94C7110E94D4110E9406 +:100EB0007C10882321F08BEC93E00C94161208959B +:100EC000FC019081DB018C91981305C081E02181A8 +:100ED00011969C91291380E008951F93CF93DF937F +:100EE00000D000D0CDB7DEB7182F803468F5E82FDA +:100EF000F0E0EE0FFF1FE75CFA4F808191819C8349 +:100F00008B838FEF89838A83BE016F5F7F4FCE0112 +:100F100003960E946007882369F0A12FB0E0AC5DC2 +:100F2000BD4FE0910201F0910301612F8C91099571 +:100F30008B839C838B819C810F900F900F900F90DF +:100F4000DF91CF911F9108951092B9051092BA05C3 +:100F5000E9EBF5E0D2CF87E892E00E94D40E40E8BA +:100F600055E260E070E081ED94E00E94E3280E9489 +:100F700045050E94A905E9E3F5E081E49FEF815072 +:100F800021F0908391833296FACF83E292E00C9421 +:100F9000650A0E941D0460931F02709320028093D3 +:100FA00021029093220280911D02E0919002F09123 +:100FB00091020190F081E02D882389F080E992E090 +:100FC0000995811106C010921D020E94D4110E9441 +:100FD000CE110E94C5050E94980E0C94810680E9EE +:100FE00092E009958823A9F381E080931D02F1CF57 +:100FF000CF93DF93EB01CB010E94F605823019F10C +:10100000D63419F4C770C052D0E08D2F807C51F4D3 +:1010100080E28C0F883008F0D0E0CE01DF91CF91D4 +:101020000C9448078D2F887C883469F46D2F70E00C +:10103000762F66276C0F711D73708BEC93E0DF9138 +:10104000CF910C940112DF91CF9108958F929F92CE +:10105000BF92CF92DF92EF92FF920F931F93CF93A5 +:10106000DF9300D000D000D0CDB7DEB77C016B019C +:101070000E94510710E000E0BB24BA94003411052F +:1010800099F1F6019081901729F1003430F5F801BB +:10109000EE0FFF1FE75CFA4F808091809E828D8269 +:1010A000BB82BC82BE016D5F7F4FCE0105960E9460 +:1010B000600781110FC019821A82BE016F5F7F4FD6 +:1010C000CE0105960E946007811104C0B401C701DA +:1010D0000E94F8070F5F1F4FD1CF1092B9051092F1 +:1010E000BA05E9EBF5E0D8CF26960FB6F894DEBF47 +:1010F0000FBECDBFDF91CF911F910F91FF90EF9069 +:10110000DF90CF90BF909F908F900895EF92FF92C5 +:101110000F931F93CF93DF938C01EB01898181FFA4 +:1011200038C080FD36C08B81807C99F588818093A2 +:101130000101FA800E94D4116F2D0E946111882351 +:1011400001F1EA80FB80F3FE03C081EE0E941307E9 +:10115000F0FE03C080EE0E941307F1FE03C082EE92 +:101160000E941307F2FE03C086EE0E941307F4FEEE +:1011700003C083EE0E9413078E2D0E9413070E9466 +:101180001B078B81882351F00E942A070E941B07AE +:1011900005C0E09101018881E81317C0898181FFB2 +:1011A00007C080FD05C06A817B81C8010E94F807E5 +:1011B000CE010E9466068230E9F0DF91CF911F9147 +:1011C0000F91FF90EF900C941B07E03460F4F0E077 +:1011D000EE0FFF1FE75CFA4F8181982F907CF1F6AC +:1011E0000E942A07DBCF1092B9051092BA05E9EBED +:1011F000F5E0F2CFDF91CF911F910F91FF90EF902B +:101200000895FF920F931F93CF93DF93CDB7DEB76F +:101210002D970FB6F894DEBF0FBECDBF8C01298786 +:101220003A874B875C876D87203448F430FF75C060 +:1012300031FD73C089850E946D079C878B87CE0125 +:1012400009960E94D405823009F45BC0E985E03438 +:1012500068F49A85F0E0EE0FFF1FE75CFA4F90FF0D +:1012600069C091FD67C09FEF90839183811149C050 +:101270001F821886BE01695F7F4FCE010B960E94C8 +:10128000600781113EC01D821E82BE016B5F7F4FD1 +:10129000CE010B960E946007811133C0FF24FA949F +:1012A000FB82FC82BE016D5F7F4FCE010B960E94D8 +:1012B0006007811126C0F982FA82BE016F5F7F4FFD +:1012C000CE010B960E94600781111BC08C858D7F1B +:1012D000843421F4CE0109960E94F00A8C8584346E +:1012E00081F08F7C813499F58A851B8581FF26C02A +:1012F00080FD24C0612F89EE93E00E948E1210932E +:101300008B022D960FB6F894DEBF0FBECDBFDF91D6 +:10131000CF911F910F91FF9008958FEF89838A835A +:10132000BE016F5F7F4FCE010B960E946007811157 +:1013300081CF85CF9C852B85208397CF80918B0291 +:101340008113DFCF89EE93E00E948C12DACFBE01C9 +:10135000675F7F4FC8010E942608BE01675F7F4F0D +:10136000C8010E948608CE0109960E947A06C9CF5C +:10137000EF92FF920F931F93CF93DF9300D000D093 +:1013800000D01F92CDB7DEB7022F2B833C834D8355 +:101390005E836F83203408F042C07C01832F81700C +:1013A00031FF22C081113BC08FEF89838A83BE0148 +:1013B0006F5F7F4FCE0105960E946007882329F05A +:1013C000802F0E946D079E838D83CE0103960E941D +:1013D000CF05811124C02B813C814D815E816F81BD +:1013E000C7010E9401091BC08823C9F010E0000F4B +:1013F000111F075C1A4FF801808191819E838D83B4 +:1014000019821A82BE016F5F7F4FCE0105960E943E +:1014100060078823D1F28FEFF801808381832796BC +:101420000FB6F894DEBF0FBECDBFDF91CF911F91F5 +:101430000F91FF90EF90089520E4829FC001112446 +:10144000680F792F711D660F771FFB01E95CFE4F56 +:101450008491FB01E85CFE4F94910895EF92FF9216 +:101460000F931F93CF93DF93E4E2F2E080E4DF0178 +:101470001D928A95E9F77F0100E00034F9F0C091F0 +:101480000401D0E0CC59DD4FB2E0C436DB0789F06F +:101490001A911A3208F01A52E0910201F0910301F8 +:1014A000602F812F09958F3F11F49F3F69F3F7015A +:1014B00010830F5FFFEFEF1AFF0ADFCFDF91CF91AD +:1014C0001F910F91FF90EF9008950C942E0A909128 +:1014D0000001891748F491E090930401809364021D +:1014E0000E942E0A0C945C060895CF93C0910401CB +:1014F00090E0BC016F5F7F4F4C2F50E0461B570BB5 +:101500006C597D4F8C599D4F0E944835C150C093F6 +:101510000401CF9108954091040150E090E0682FBC +:1015200070E0292F092E000C330B2417350764F4C3 +:101530002C593D4FF9012081022E000C330B261748 +:10154000370719F09F5FEDCF9FEF892F0895CF9355 +:10155000C82F0E948B0A87FF0AC08AE28C0F0E9464 +:101560008B0A8095881F8827881FCF91089581E076 +:10157000FCCFCF9396ED980F8A3208F4982F2091E4 +:1015800000019217C8F4C82F0E948B0A87FF0E949F +:10159000750AE0910401E03110F080E0F8CF81E0BD +:1015A0008E0F80930401F0E0EC59FD4FC0830E9440 +:1015B0002E0ACF910C945C06CF9108950E948B0A5D +:1015C00087FD0DC090910401923018F480E00C94D6 +:1015D000670A0E94750A0E942E0A0C945C06089500 +:1015E0000F931F93CF93FC01C2819181292F227009 +:1015F0008381863479F5C695C695C695C65D8F01FB +:1016000086ED8C0F35EB3C0F323008F060C02223A2 +:10161000E9F090FD1BC0E0910401F0E0ED59FD4FB1 +:1016200090819A3208F09A528232B1F59F5F809190 +:101630000001981798F1D801EC91E03438F4F0E00B +:10164000EE0FFF1FE75CFA4F10821182CF911F91BE +:101650000F910895C43558F02223C1F390FDF6CFC1 +:101660008CEA8C0FCF911F910F910C94670ACA32AC +:1016700030F6222359F390FDE9CF30910401E4E6DE +:10168000F2E020E08FEF321789F191919A320CF05D +:10169000982F2F5F892FF7CF9150C9CFCAE2C90F7A +:1016A0008C2F0E94B90AD801EC91E03448F4F0E0A4 +:1016B000EE0FFF1FE75CFA4FC08384E48183C6CF3F +:1016C0001092B9051092BA05E9EBF5E0F5CF8C2F31 +:1016D000222399F090FD11C00E948B0A87FFB6CF9C +:1016E0008C2FCF911F910F910C94B90A082E000CEA +:1016F000990BC8171906A1F78C2FCF911F910F9145 +:101700000C94DE0A8A3208F08A5208950C946A0D0D +:10171000CF92DF92EF92CF936B01E82E809174020B +:10172000811105C010927C0281E080937402C0E0B8 +:101730006E2DA6018C2F0E94860BCF5FC034C1F79F +:10174000CF91EF90DF90CF90089560E070E080E05F +:101750000E94880B8091800290918102009739F05D +:10176000DC01ED91FC910280F381E02D0994089554 +:1017700090918202891778F4809307010E94D20C1D +:1017800090938102809380028091060181110E94D2 +:10179000A50B0C9462060895809107018F5F8093DA +:1017A000070190918202891708F080E00C94B80B31 +:1017B00080910701811102C0809182028150809343 +:1017C0000701809107010C94B80BEF92FF921F93D1 +:1017D000CF93DF9300D000D0CDB7DEB77C0110E00F +:1017E00080918202181770F4BE016F5F7F4F812FC6 +:1017F0000E94A30689819A81E816F90669F4812F6F +:101800000E94B80B0F900F900F900F90DF91CF9127 +:101810001F91FF90EF9008951F5FE2CF762F642F06 +:101820000C94880B803438F4E82FF0E0E653FD4F39 +:1018300084910C946A0D8FEFFCCF80910601882370 +:1018400021F00E9464060C94B10D089560E070E0F0 +:1018500080E00E94880B0E94AF06809107018F3FB5 +:1018600019F480E00E94B80B80E0089560E070E019 +:1018700080E00E94880B0E94B10D1092060108952D +:1018800081E0809306010E94A50B0C94B10DFB0131 +:101890008381833499F5818181FF2BC080FD29C02C +:1018A0009281E9E3F5E021E4923078F0923009F595 +:1018B000809106018823F9F00E94360C1AC0363454 +:1018C00019F48370813089F032962150C9F08081FB +:1018D0003181432F407C99F740E2480F4830A0F710 +:1018E0008B7F813E11F033FFEFCF91110BC00E942F +:1018F000D80B81E008950E94400CFBCF80E0089552 +:101900009111F5CF0E94CC0BF4CF80910601882372 +:1019100061F180911F029091200220917E0230910E +:101920007F02821B930B209105012817190609F0ED +:10193000E0F40E941D0C8091050120917E023091FF +:101940007F02820F932F911D90937F0280937E02DE +:101950008091800290918102009739F0DC01ED9135 +:10196000FC910480F581E02D099580E008950E94A6 +:101970009F068093820208950895089560E070E0C4 +:1019800080E00C94880B862F40E050E060E00C94DF +:10199000120C8EE591E09093840280938302089567 +:1019A0000C94E50B1F93CF93DF9300D000D0CDB7FD +:1019B000DEB79091080198130CC080918502909138 +:1019C00086020F900F900F900F90DF91CF911F9193 +:1019D0000895182F80930801BE016F5F7F4F0E940A +:1019E000A306EB81FC8189819A81309731F069816E +:1019F0007A81412F8FEF91E0099590938602809331 +:101A00008502DBCF8EE295E00C94EE2FE7E8F2E062 +:101A100014828AE691E09287818708950E94D4110A +:101A20000E947B108BEC93E00E94001289EE93E001 +:101A30000C946912CF93DF9300D000D01F92CDB7E2 +:101A4000DEB7262F342F842F817041FF15C08111FE +:101A500015C08091380561E0680F609338054FEF3D +:101A60005FEF8EE192E00F900F900F900F900F902C +:101A7000DF91CF910C94B8098111EBCF0F900F90AB +:101A80000F900F900F90DF91CF9108956E9A7698F6 +:101A900024982C980895803420F060E070E080E075 +:101AA0000895282F30E0803258F4F901EE0FFF1F1F +:101AB000E20FF31FE25FFC4F608171818281089524 +:101AC00020523109F901EE0FFF1FE20FF31FEC5511 +:101AD000FD4FF2CF0F931F93CF93DF93C82F8A014F +:101AE000D62F8032F8F40E944B0DD81319C081E034 +:101AF000171303C0061301C080E090910901892BE0 +:101B00008093090123E0C29FF0011124E25FFC4FA2 +:101B100000831183D283DF91CF911F910F9108959C +:101B200081E0EBCF8034B8F70E944B0DD81317C07B +:101B300081E0171303C0061301C080E090910901F2 +:101B4000892B809309012C2F2052330BC901F901F5 +:101B5000EE0FFF1FE80FF91FEC55FD4FD9CF81E0C5 +:101B6000EDCF80910901882311F18EE093E00E946E +:101B7000840F84EA92E00E94840F8EE093E00E943A +:101B8000840F84EA92E00E94840F8EE093E00E942A +:101B9000840F84EA92E00E94840F8EE093E00E941A +:101BA000840F84EA92E00E94840F10920901089544 +:101BB0003F9A479A08950FB6F894A89580916000CF +:101BC000886180936000109260000FBE64E670E050 +:101BD00080E090E00E944E040C94D80D8091A00209 +:101BE0009091A102A091A202B091A30280939802C9 +:101BF00090939902A0939A02B0939B0280919C02C9 +:101C000090919D02A0919E02B0919F0280939402B8 +:101C100090939502A0939602B09397028EE093E082 +:101C20000E94040F882361F08EE093E00E94370F3A +:101C30006093A0027093A1028093A2029093A302EA +:101C400084EA92E00E94040F882361F084EA92E023 +:101C50000E94370F60939C0270939D0280939E02B6 +:101C600090939F020895FF920F931F93CF93DF935A +:101C7000F42E641302C06623E1F08295807F182F52 +:101C8000120F00E0C62FD0E0AE01440F551F427086 +:101C90008F2D8170482B31F0612F601B80E090E028 +:101CA0000E941A0DF6940F5FD595C7956C2F0830DA +:101CB00049F7DF91CF911F910F91FF900895AF9257 +:101CC000BF92CF92DF92EF92FF920F931F93CF9329 +:101CD00088E9A82E82E0B82E90EAC92E92E0D92E8B +:101CE00024E9E22E22E0F22E0CE912E0C0E0F50138 +:101CF00041915F01F60161916F0127E08C2F0E94F5 +:101D0000330EF70141917F01F80161918F012FE0BE +:101D10008C2F0E94330ECF5FC43049F7CF911F91B3 +:101D20000F91FF90EF90DF90CF90BF90AF9008950C +:101D30000E94EE0D0C945F0E282F2F7082958F70ED +:101D400090E0422F50E0283080F480569D4FFC01F7 +:101D5000808190E027E030E0241B350B02C0959590 +:101D600087952A95E2F78170089584569D4FFC016E +:101D7000808190E02FE030E0EFCF6091A002709181 +:101D8000A1028091A2029091A3020E94E434282F24 +:101D900060919C0270919D0280919E0290919F02A1 +:101DA0000E94E434820F08950E94460D0E940E0D99 +:101DB0000E94DB0D8CE08093B800089560E08EE017 +:101DC00093E00E94E80E63E084EA92E00C94E80E4F +:101DD000FC01E05AFF4F1082399610823697262F69 +:101DE00030E0318320838F599F4F686570E0FC019C +:101DF0007183608380910A019FEF980F90930A018D +:101E000081110C94BD3008950F931F93CF93DF93EE +:101E100000D000D01F92CDB7DEB78C01FC01EF5986 +:101E2000FF4F21E045E0BE016F5F7F4F80810E9440 +:101E3000D53089818130C9F4F801EB59FF4F8A818F +:101E4000808331968B81808331968C81808331961B +:101E50008D81808381E00F900F900F900F900F90F5 +:101E6000DF91CF911F910F91089580E0F4CF8B59AE +:101E70009F4FFC01608171818281938108950F934E +:101E8000CF93DF93CDB7DEB769970FB6F894DEBF77 +:101E90000FBECDBF20E8260F2983FC01E05AFF4F7B +:101EA0004081DE01129628E1629FB001112430E0EA +:101EB00020E0F901E60FF71FE80FF91FE0814E1748 +:101EC00008F5E41BF0E0E65FFC4FE491ED932F5F33 +:101ED0003F4F2831310569F78F599F4F00E021E0CE +:101EE00049E1BE016F5F7F4FFC0180810E941D317F +:101EF00069960FB6F894DEBF0FBECDBFDF91CF91CC +:101F00000F910895E0E0DECFCF93DF93EC01C75946 +:101F1000DF4F688121E0260F28830E943F0F8881D0 +:101F2000843009F41882DF91CF910895FC018281F9 +:101F30008F5BFB01808381E00895CF93DF93CDB762 +:101F4000DEB769970FB6F894DEBF0FBECDBFFC01B8 +:101F5000DB018C918F5F8C93DF01A85BBF4F8C916D +:101F600081113DC087E39E012D5F3F4F9DE0D90168 +:101F70001D929A95E9F739E0398394E09A8391E0CC +:101F80009D8323E02E839F8398873A8731E23B87A6 +:101F90009C879D879F8732E2388B37E03B8B35E00B +:101FA0003C8B2E8B20E430E0388F2F8B998F9281E1 +:101FB0009B83898B1A8A838180688D8B49E150E0ED +:101FC000BE016F5F7F4F80E00E94922D69960FB631 +:101FD000F894DEBF0FBECDBFDF91CF91089580E3AF +:101FE000C2CFFB0120812138E1F423812232C9F4E0 +:101FF000DC0112964C91248135814217130689F435 +:10200000885B9F4FFC01808140E350E061E474E015 +:10201000811104C047E350E06AE074E080E80C946A +:10202000922D90E080E00895FB01DC0112964C9126 +:102030002481358142171306D1F521813081313A4F +:1020400099F4213041F0233041F48B5B9F4FFC0128 +:1020500080818093F10081E00895223041F58A5B10 +:102060009F4FDC018C91F5CF313209F52B3031F4E3 +:1020700022818B5B9F4FFC012083EDCF2A3031F40E +:1020800022818A5B9F4FDC012C93E5CF293079F4C4 +:102090002381223061F4268137812130310539F4E2 +:1020A00061E070E0895B9F4F0E94B82DD4CF80E043 +:1020B0000895CF93DF93EC0181E08C838D83FE0143 +:1020C000EC5BFF4FFF83EE831986188620E731E033 +:1020D00039832883DE01AB5BBF4F8C9311961C9232 +:1020E00011961C9281EC80830E94C629BE01DF916B +:1020F000CF910C94822908958B5B9F4FFC018081C6 +:102100000895885B9F4FFC0180810895885B9F4FF5 +:10211000FC0160830895CF93DF93DB0186E0FB0130 +:1021200011928A95E9F7FA0190E020E04191442369 +:10213000D9F030E0842F81704695882391F02630C5 +:1021400048F046E050E061E070E0CD01DF91CF91D2 +:102150000C945A35ED01C20FD11D892F830F88834E +:102160002F5F3F5F383031F7985F903EF9F6DF918F +:10217000CF910895EF92FF920F931F93CF93DF9328 +:10218000CDB7DEB7A4970FB6F894DEBF0FBECDBFB4 +:102190008C01FC0187A189831A828CE1B896DE014B +:1021A000199601900D928A95E1F7AE01475F5F4F56 +:1021B000BE016D5F7F4FC8010E948B10F801EB5B81 +:1021C000FF4F8081882339F03396808194E2E92E95 +:1021D000F12C882319F088E0E82EF12CF801838196 +:1021E000A701BE016F5F7F4F80640E94E12C8C01CC +:1021F000E091C903F091CA03309739F09C01A7011F +:10220000BE016F5F7F4F82E00995C801A4960FB6AB +:10221000F894DEBF0FBECDBFDF91CF911F910F911C +:10222000FF90EF900895EF92FF920F931F93CF933B +:10223000DF93EC01FA848FA18E01055F1F4F8F158C +:10224000D9F0F801AE01495D5F4F20E0858D308106 +:102250003196932F9095982319F08323848F21E052 +:10226000E417F50799F7222319F0CE010E94BA105E +:10227000FFA2CE010E94BA107E0188E2E80EF11C96 +:102280004CE150E0B801C7010E943235892B81F042 +:102290008CE1F801D70101900D928A95E1F7CE010A +:1022A000DF91CF911F910F91FF90EF900C94BA1096 +:1022B0008FEF9FEFDF91CF911F910F91FF90EF90E4 +:1022C00008956E3D90F4E62FE695E695E695E80FC5 +:1022D000F92FF11D677021E030E001C0220F6A95EF +:1022E000EAF79385922381E009F480E008956E3D3A +:1022F000A0F4E62FE695E695E695E80FF92FF11D97 +:10230000677021E030E001C0220F6A95EAF783850B +:10231000822B838781E090E00895605E683058F4F6 +:1023200041E050E001C0440F6A95EAF7FC012285C4 +:10233000242B2287EFCF90E080E008956E3DA8F433 +:10234000E62FE695E695E695E80FF92FF11D677003 +:1023500021E030E001C0220F6A95EAF720958385DD +:102360002823238781E090E00895605E683060F460 +:1023700021E030E001C0220F6A95EAF72095FC01C8 +:10238000328523232287EECF90E080E008950A96DD +:102390002DE1FC0111922A95E9F708958B5B9F4F7F +:1023A00021E0FC012083089580917803811108C009 +:1023B00060E080E893E00E94591081E08093780308 +:1023C00080E893E008958091DB03811113C010929F +:1023D000E4031092E30381E794E09093E603809393 +:1023E000E50389E190E09093E8038093E70381E0BF +:1023F0008093DB030E94713363EE73E00C94DC3254 +:102400000895FC0130E020E041915191452B41F4C9 +:10241000220F331F280F391FF9017183608308953C +:102420002F5F3F4F2430310579F7089528E0FC01F4 +:1024300011922A95E9F70895CF93DF93EC010E945A +:10244000713328E030E0AE0164E0DF91CF910C946D +:102450002C330F931F93CF93DF93EC018C01085F14 +:102460001F4F48E050E0BC01C8010E943235892B63 +:1024700051F0CE010E941C1288E0FE01D8010190AB +:102480000D928A95E1F7DF91CF911F910F910895F9 +:102490008BEC93E00C94E3118091EA03811113C05B +:1024A0001092F3031092F2038AE894E09093F503FC +:1024B0008093F40388E190E09093F7038093F60310 +:1024C00081E08093EA030E94713362EF73E00C9421 +:1024D000DC3208950F931F93CF93DF93EB018A01B2 +:1024E0000E9471339801AE0165E0DF91CF911F9199 +:1024F0000F910C942C33CF93DF931F92CDB7DEB79F +:10250000198241E050E0BE016F5F7F4F0E946A1266 +:102510000F90DF91CF9108950C947B12CF93DF93AE +:102520001F92CDB7DEB76983633841F48EE295E040 +:102530000E94F52F0F90DF91CF91089541E050E078 +:10254000BE016F5F7F4F0E946A12F4CF89EE93E065 +:102550000C944C1284E690E00C9487044AE050E01E +:10256000682F81ED94E00E94D22A0E94AA1260E2B4 +:1025700081ED94E00E940D2A0C94AA12FF920F9311 +:102580001F93CF93DF93EC01F62E08811981C801C8 +:102590000E946135F81621F06F2DC8010E9469353F +:1025A000CE01DF91CF911F910F91FF900895AF92CF +:1025B000BF92CF92DF92EF92FF920F931F93CF9330 +:1025C000DF9300D0CDB7DEB78C016C0184E0C80E7C +:1025D000D11C5601F12CE12CC7010E946135F50197 +:1025E00081935F01FFEFEF1AFF0A84E0E816F10420 +:1025F00099F7F80185818F3FD1F48481982F9F77D7 +:102600009F3711F487FD148281E0F801858310E083 +:1026100000E01A830983F60161916F01CE010196F2 +:102620000E94BE120F5F1F4F0430110591F780E02A +:102630000F900F90DF91CF911F910F91FF90EF902E +:10264000DF90CF90BF90AF9008950F931F93CF93DB +:10265000DF9300D0CDB7DEB77A836983FC01238195 +:1026600010E000E021110FC000811181CB01800F2B +:10267000911F9183808342E0BE016F5F7F4F82E0B4 +:1026800094E00E945915C8010F900F90DF91CF91EF +:102690001F910F910895CF92DF92EF92FF920F93C7 +:1026A0001F93CF93DF9300D0CDB7DEB77C016C01D1 +:1026B00084E0C80ED11C10E000E01A830983F60103 +:1026C00061916F01CE0101960E94BE120F5F1F4FF4 +:1026D0000430110591F781E0F70182830F900F908C +:1026E000DF91CF911F910F91FF90EF90DF90CF90EE +:1026F00008951F93CF93DF93EC01162F8091000173 +:10270000681748F4862F0E94670A8C818078912F81 +:102710009F77892B8C831E3720F08C8180788E6781 +:102720008C83CE010E944B138C818F77DF91CF91E8 +:102730001F910895FC01948160FB97F99483892F80 +:102740008F778F3719F490789E679483CF010C941C +:102750004B13CF93DF93EC0181E08B8360E182E048 +:1027600094E00E9440158D81813021F01A82DF9122 +:10277000CF9108952E813F818091020490910304AE +:102780002F3F3207A9F49F838E83CE010E944B1303 +:1027900081E08A838C818F778E3748F72091000102 +:1027A00030E0821713061CF7DF91CF910C94670A73 +:1027B00028173907E1F6ECCFFC012381211102C073 +:1027C0000E94A91380E00895CF93DF93EB0189E085 +:1027D00094E00E941417882311F16BEF74E081EDEF +:1027E00094E00E94182A0E94AA126BEE74E081ED18 +:1027F00094E00E94182A0E94AA126AED74E081ED0A +:1028000094E00E94182A0E94AA126DEC74E081EDF7 +:1028100094E00E94182A0E94AA1280E021C04BEF87 +:1028200054E0BE0189E094E00E946B178823D9F040 +:1028300089E094E00E947817882331F08091FE03AC +:102840008F770E94AE120BC041E070E060E081ED36 +:1028500094E00E94472B8AEF93E00E94791381E075 +:10286000DF91CF9108954BEE54E0BE0189E094E0F2 +:102870000E946B17882381F06091FC0389E094E04B +:102880000E9409170E94AA1260E281ED94E00E9462 +:102890000D2A0E94AA12E3CF4AED54E0BE0189E05E +:1028A00094E00E946B17882319F08091FF03C9CF31 +:1028B0004DEC54E0BE0189E094E00E946B17882340 +:1028C00009F4ABCF8091FD03C0910004D0910104C5 +:1028D000811102C0D0E0C0E0609102047091030455 +:1028E0004AE050E081ED94E00E94D92A0E94AA12A9 +:1028F0006BEC74E081ED94E00E94E9290E94AA1239 +:102900004AE050E0BE0181ED94E00E94D92AC1CF97 +:102910000F931F93CF93DF9300D0CDB7DEB78B011A +:1029200089E094E00E9414178823D1F06BEB74E0E7 +:1029300081ED94E00E94182A0E94AA126FEA74E0C6 +:1029400081ED94E00E94182A0E94AA1262EA74E0C3 +:1029500081ED94E00E94182A0E94AA1280E01DC016 +:102960004BEB54E0B80189E094E00E946B17882398 +:10297000A9F189E094E00E94781710E000E0882334 +:1029800099F0C8010E9461350E94AE120F5F1F4F7F +:10299000011584E01807A9F781E00F900F90DF91EF +:1029A000CF911F910F91089589E094E00E947817CC +:1029B0008111F2CF41E070E060E081ED94E00E948F +:1029C000472B1A830983CE0101960E94BE120F5F26 +:1029D0001F4F011584E0180739F7DECF4FEA54E0A6 +:1029E000B80189E094E00E946B178823C1F08091C0 +:1029F000FA039091FB0360E074E0681B790B4AE0F6 +:102A000050E081ED94E00E94D92A0E94AA1260E26F +:102A100081ED94E00E940D2A0E94AA12BDCF42EAE5 +:102A200054E0B80189E094E00E946B17882309F410 +:102A300095CF10E000E01A8309836FEFCE01019675 +:102A40000E94BE120F5F1F4F011584E0180799F70F +:102A500087E797E7909301088093000888E19BE05F +:102A60000FB6F894A895809360000FBE9093600015 +:102A7000FFCF84E090E09093FB038093FA030895E6 +:102A8000FC01208131812170332781E0861770F4A9 +:102A9000408151815695479551834083220F331FC2 +:102AA00041705527242B352B8F5FF0CF3183208346 +:102AB0000895DC01FB01415000F181912D913C9181 +:102AC000119768E070E051E0982F952399F4932FC7 +:102AD000991F9927991F220F331F992319F095E009 +:102AE00029273058550F6150710971F711963C93A1 +:102AF0002E93E1CF932F9095EBCF089584E690E04D +:102B00000C9487041F93CF93DF9390910604891749 +:102B100030F080E090E0DF91CF911F910895C62FB3 +:102B200020E4829FC0011124C80FD92FD11DCC0FE2 +:102B3000DD1F6091070470910804C60FD71FCE01F6 +:102B40000E946135182FCE0101960E946135912FA8 +:102B5000E2CF90910504891710F40C941C0A891B8C +:102B60000C9482158AEF93E00E94D71280910001A5 +:102B70008093050480E0089560E475E081ED94E0C1 +:102B80000E94E9290E947E1581ED94E00E94142A9A +:102B90000E947E1580E008958093060490E8899F46 +:102BA000B00111248AEF93E00E942513909308044A +:102BB000809307040895809300019091FE0322E81A +:102BC00035E197FD07C090910504980F909300019F +:102BD00029EA35E130930301209302010C94CC15CE +:102BE000FF920F931F93CF93DF9300D0CDB7DEB743 +:102BF000F62E672F8C01000F111F80910704909112 +:102C00000804800F911F9A838983CE0101960E9448 +:102C1000BE1280910704909108040196800F911FC5 +:102C20009A8389836F2DCE0101960E94BE120F9068 +:102C30000F90DF91CF911F910F91FF900895FF9218 +:102C40000F931F93CF93DF93F82E8B01C0E0CF1526 +:102C5000F9F0D0E06D2F8C2FF8010995692F70E005 +:102C6000762F6627680F711D4AE050E081ED94E0F1 +:102C70000E94D92A0E947E1560E281ED94E00E94B4 +:102C80000D2A0E947E15DF5FD03421F7CF5FDFCFA2 +:102C9000DF91CF911F910F91FF9008950F931F9394 +:102CA000CF93DF931F92CDB7DEB78B0189E094E01D +:102CB0000E9414178823F9F062E375E081ED94E037 +:102CC0000E94182A0E947E1563E275E081ED94E06F +:102CD0000E94182A0E947E1561E175E081ED94E062 +:102CE0000E94182A0E947E1580E00F90DF91CF91FC +:102CF0001F910F91089541E155E0B80189E094E0FA +:102D00000E946B178823F1F189E094E00E94781704 +:102D10008823B1F06091FE0367FB662760F94AE003 +:102D200050E081ED94E00E94D22A0E947E1560E27C +:102D300081ED94E00E940D2A0E947E1581E0D5CF9E +:102D400041E070E060E081ED94E00E94472B162F97 +:102D500069838AEF93E00E949A13909106049093FE +:102D60000001112339F082E895E1909303018093EB +:102D70000201E4CF80910504890F8093000189EA64 +:102D800095E1F3CF43E255E0B80189E094E00E9479 +:102D90006B17882339F06CE17AE0809105040E947A +:102DA0001F16CCCF42E355E0B80189E094E00E94C1 +:102DB0006B17882309F498CF89E094E00E94781774 +:102DC00010E000E0882329F062E875E180910604B4 +:102DD000E6CF89E094E00E9478178111AFCF80910F +:102DE000060420E4829FC00111240817190708F087 +:102DF000A5CF41E070E060E081ED94E00E94472BB8 +:102E0000272F3327722FC8010E94F0150F5F1F4F25 +:102E1000E0CF611106C062E575E081ED94E00C94AD +:102E2000E92968E575E0F9CFCB016DE475E00E9412 +:102E3000293521E0892B09F020E0822F0895CF93D6 +:102E4000DF93EB010E941417882301F162E775E01C +:102E500081ED94E00E94182A84E690E00E948704A5 +:102E600065E675E081ED94E00E94182A84E690E022 +:102E70000E9487046DE575E081ED94E00E94182AB8 +:102E800084E690E00E94870480E022C065E675E059 +:102E9000CE010E942935892B89F487E797E7909323 +:102EA00001088093000888E19BE00FB6F894A8958C +:102EB000809360000FBE90936000FFCF6DE575E0DA +:102EC000CE010E942935892BF9F60E948B0581E0FD +:102ED000DF91CF910895CB01BA010E94293521E0FD +:102EE000892B09F020E0822F08951092290408957B +:102EF0008F929F92AF92BF92CF92DF92EF92FF920A +:102F0000C090D504D090D604E090D704F090D804B7 +:102F10000E941D044B015C0181ED94E00E94F527A5 +:102F2000082E000C990B8A30910569F097FF15C0A7 +:102F30000E941D04681979098A099B096C157D0591 +:102F40008E059F0548F381E0FF90EF90DF90CF90D2 +:102F5000BF90AF909F908F90089580E0F5CFCF9372 +:102F6000DF93EC0181ED94E00E940B2881ED94E069 +:102F70000E940E28892B09F442C081ED94E00E9442 +:102F8000F5278A3099F181ED94E00E941E28803265 +:102F90009105E1F4CE010E94FB0581ED94E00E94D1 +:102FA0000E28892B31F081ED94E00E941E280A97AB +:102FB000A1F767E775E081ED94E00E94182A18A256 +:102FC00080E2FE0111928A95E9F719C0E8A191E02B +:102FD0009E0F98A3EC0FFD2FF11D80839F3130F4DD +:102FE00081ED94E00E940E28892B39F681ED94E062 +:102FF0000E94F5270A9771F288A18F3158F680E078 +:10300000DF91CF9108956BE775E081ED94E00E9428 +:10301000E92984E690E00E94870481ED94E00E9413 +:10302000142A84E690E00E94870480E0089580E0FE +:103030000895FC01703579F4862F8076803429F468 +:103040009485862F8F7B892B8487862F807729F420 +:103050008385682B638780E008958031E1F780E104 +:10306000689FB0011124F4CFCF93DF93EC018DEF73 +:1030700095E00E94A6336C858DEF95E00E94AC33FD +:103080008DEF95E0DF91CF910C94BE33FB018281EF +:1030900086FB992790F960E080FD62E0692B90E063 +:1030A00081FD94E0692B90E082FD98E0692B83FD1F +:1030B00006C080E0682B8BE294E00C94D81980E184 +:1030C000F9CFFB0123812035A9F4DC011B961C926A +:1030D0001B9722812076203411F41C961C922181AA +:1030E00021FF08C020FD06C0BF01228125FF04C0CA +:1030F0000E94461880E008958BE294E00E94D51962 +:10310000F9CF60911F0270912002FC012681378166 +:10311000621B730B238134812617370760F090E020 +:1031200080E0982F872F762F662750E040E00E949E +:10313000BC34822F08958FEF0895482F50E087FD0B +:103140000AC0889FC0011124880F892F881F990BFE +:1031500091958F5F089520E031E0241B350B229F6D +:10316000C001239F900D900D1124880F892F881F77 +:10317000990B919580950895CF93DF93EC010E9470 +:1031800081180E949D1829819A81921B30E0322F6C +:103190002227989F200D311D112454E03695279544 +:1031A0005A95E1F7220F331F220F331F80912A0413 +:1031B00090E0805C9F4F280F391F20932A04832FB3 +:1031C000DF91CF9108950F93CF93FC01C2852C2FEF +:1031D0002F70D1F00E94BC18682F6195C2FF60E08B +:1031E000C3FD680F482F4195C0FF40E0C1FD480F67 +:1031F00000E020E08DEF95E00E949E338DEF95E09A +:10320000CF910F910C94BE33CF910F9108950F93EE +:10321000FC01828590E054E0959587955A95E1F7F9 +:103220000097E1F09C0136952795369527952170FA +:10323000022F019583FF02C001E0021B9C01217057 +:10324000332781FD215040E060E08DEF95E00E9442 +:103250009E338DEF95E00F910C94BE330F9108953E +:10326000CF93DF93FC0122852223D9F0EC018091DA +:103270001F029085891B843030F0CF010E94E31833 +:1032800088858C5F888780911F029985891B98812A +:10329000891738F0CE010E94071989859881890F16 +:1032A000898780E0DF91CF9108950F931F93CF938B +:1032B000DF93FB012381203521F58B01EC01828115 +:1032C0008076803419F4CE010E9434188A858F707C +:1032D00031F480911F02909120029F838E838B8511 +:1032E0008A871B86F801818181FF0BC080FD09C0A0 +:1032F0008281807761F4CE010E94E31880911F02E1 +:10330000888780E0DF91CF911F910F9108958031E0 +:10331000C1F7CE010E94071980911F028987F1CF62 +:103320000F931F93CF93DF9300D000D000D0CDB781 +:10333000DEB716950795600F711F36952795420FDA +:10334000531FE1E1F6E075876487578746878089D8 +:1033500089837B836A835D834C831E820284F38529 +:10336000E02D0190F081E02D46E050E0BE016F5F5E +:103370007F4F8BE196E0099526960FB6F894DEBF55 +:103380000FBECDBFDF91CF911F910F910895FC012A +:1033900017821682158214828FEF9FE791838083B4 +:1033A0009383828381E080870895FC0110860895CD +:1033B000FF920F931F93CF93DF93EC01F62E888536 +:1033C000811103C0CE010E94C719F0FE07C0188604 +:1033D000DF91CF911F910F91FF900895609110019F +:1033E00070E0888199810E94A8348B017983688379 +:1033F0006091100170E08A819B810E94A8349B013A +:103400007B836A836F2D64704C815D818E819F8187 +:103410007F2D7670763069F4B801680F791F7F834D +:103420006E83420F531F5D834C83CE010E9490191F +:10343000CFCF662329F1E0911001E150FF0BE29F0D +:10344000B001E39F700DF29F700D1124460F571FBE +:103450005D834C83F4FE19C0409110014150550B1F +:10346000409FB001419F700D509F700D1124860F39 +:10347000971F9F838E834C815D816E817F81D5CF25 +:10348000F1FCE8CF420F531FE3CFF3FCF4CF800FE2 +:10349000911FEFCF109233040895FC01849131966F +:1034A000949108958F929F92AF92BF92CF92DF92A4 +:1034B000FF920F931F93CF93DF936115710509F46A +:1034C00081C0F12CEB012196FB011491EFEFE10F8C +:1034D000ED3008F077C0F0E0E059F54E0C94DE34A2 +:1034E000951AA21AAE1AAE1AAE1AAE1AAE1AAE1AC1 +:1034F0009A1A9A1A9A1A7D1A7D1A8F2C912CB12C2D +:10350000A12C70E01D3029F0CE010196FE017491CE +:10351000EC016E01FFEFCF1ADF0AFE016491611129 +:1035200047C0711145C0E60105C06E5F7F4FFE01C7 +:10353000F490EB016F2D70E090E080E00E944E046B +:10354000BE01C0CF8B010E5F1F4FFE01649170E082 +:1035500090E080E00E944E04E801ECCF8AEF810FFA +:10356000833098F06E5F7F4FFE018491EB012196CE +:10357000FB016491153081F058F4143099F0782FE4 +:1035800085E394E00E94A01BD5CFBE0180E0EECF82 +:10359000173041F0183099F7782F85E394E00E94B6 +:1035A000441CC8CF782F85E394E00E94DB1BC2CF78 +:1035B00085E394E00E94441CC501B4010E944E04BE +:1035C000E6019FCFDF91CF911F910F91FF90DF9088 +:1035D000CF90BF90AF909F908F900895862F90E0EE +:1035E0006134E0F46A33B0F5603269F170F46A3046 +:1035F00039F130F482E2683050F590E080E00895CF +:103600006B31D9F790E089E208956133F8F4880FBF +:10361000991F865B9A4F0E944D1A0895613638F4BF +:103620006B35E8F0880F991F8C5F9A4FF4CF6B379A +:10363000D0F06F3710F7880F991F80539B4FEBCF57 +:1036400090E088E2089590E08CE208958DEE860F78 +:1036500090E00895880F991F885C9A4FDCCF83EC27 +:10366000860F98E0089583EAF2CF0F931F93CF93CC +:10367000DF938C01EB01FE016491662371F0C801B8 +:103680000E94EE1A811102C0992329F0BC0185E342 +:1036900094E00E94441C2196EECF90E080E0DF9100 +:1036A000CF911F910F9108950F931F93CF93DF93A5 +:1036B000EB012B8130E0322F22274A8150E0BA0102 +:1036C0007056260F371F2F3F310509F0F8F48C0193 +:1036D000BE01842F0E945005BC01C8010E94521AED +:1036E000898180FF02C081FF0DC08A8190E09056E1 +:1036F0002B8130E0322F2227820F931F8F3F9105BD +:1037000029F020F085E394E00E94031C80E0DF9123 +:10371000CF911F910F91089565E875E081ED94E0D8 +:103720000E94E92984E690E00E94870481ED94E0FC +:103730000E94142A84E690E00E94870480E00895A5 +:10374000EF92FF920F931F93CF93DF9300D000D09F +:103750001F92CDB7DEB78C01F62EE72E60913805AB +:103760008FEF898382E88A83FB827C836D832FEFCE +:1037700032E84F2D572F8EE192E00E940109C801D7 +:103780004096F801E817F90741F02081211111C096 +:10379000218121110EC0F082E1820F900F900F90D5 +:1037A0000F900F90DF91CF911F910F91FF90EF90AD +:1037B00008953296E7CFCF93DF9300D000D01F92C9 +:1037C000CDB7DEB7AB019C01205F3F4FFC012E1748 +:1037D0003F0751F08081841305C08181851302C0A9 +:1037E000108211823296F3CF609138052FEF31E8C5 +:1037F0008EE192E00F900F900F900F900F90DF915D +:10380000CF910C940109CF92DF92EF92FF920F9328 +:103810001F93CF93DF9300D000D01F92CDB7DEB7B8 +:103820007C0120E1E20EF11C8C01DD24DA9481E8B8 +:10383000C82EE016F106D1F0F80140815181411106 +:1038400002C0552381F060913805D982CA824B832A +:103850005C836D832FEF31E88EE192E00E940109D5 +:10386000F801108211820E5F1F4FE3CF0F900F906F +:103870000F900F900F90DF91CF911F910F91FF90BC +:10388000EF90DF90CF9008950F931F93CF93DF9326 +:1038900000D000D01F92CDB7DEB78B016091380504 +:1038A0002FEF32E8A8018EE192E00E9401096091B9 +:1038B00038052FEF31E8A8018EE192E00F900F90CC +:1038C0000F900F900F90DF91CF911F910F910C945B +:1038D00001090F931F93CF93DF938C01005F1F4F5C +:1038E000EC010C171D0771F068817981898198813D +:1038F000911102C0882321F08EE192E00E94F80726 +:103900002296EFCF80E0DF91CF911F910F91089524 +:1039100084E690E00C9487040C9461358F929F921A +:10392000AF92BF92CF92DF92EF92FF920F931F93CD +:10393000CF93DF937C01FC01C080D180158214827B +:10394000028113810C0D1D1D4601B12C80169106BC +:1039500008F054C0FFE1FB1508F450C0E4012196C3 +:10396000C4010E948C1C8E3008F048C0E82FF0E0A3 +:10397000E454F34E0C94DE34F01CCA1CCA1CCE1C5A +:10398000CE1CCE1CCA1CCA1CCA1CCC1CCC1CCC1CF9 +:10399000D11CE41CE40122964E01D8CFE401239609 +:1039A000FBCF4E01CE010E948C1CA82E2296C40192 +:1039B00001960E948C1CA11002C0882369F34E015D +:1039C000C017D10778F3E8CFCE0121960E948C1C56 +:1039D000282FC017D10700F7CE012111F6CFDCCF79 +:1039E000B394EB2DF0E03296EE0FFF1FEE0DFF1DAE +:1039F000CE018C199D0991838083CECF8B2DDF91D1 +:103A0000CF911F910F91FF90EF90DF90CF90BF90DB +:103A1000AF909F908F9008954F925F926F927F9298 +:103A2000BF92CF92DF92EF92FF920F931F93CF93AB +:103A3000DF93FC01EC5BFF4F2081621708F0B6C0FA +:103A40007C01E62FF0E03296EE0FFF1FEE0DFF1D1A +:103A5000D701CD91DC9180819181C80FD91FB12C04 +:103A6000F7018081918122813381820F931FC817D2 +:103A7000D90708F09BC08E010F5F1F4FCE010E9437 +:103A80008C1CD82EEFEFE80FED3008F08FC0F0E07F +:103A9000E45BF24E0C94DE34881D941D9F1D9F1D27 +:103AA0009F1D9F1D9F1D9F1DD41DD41DD41D591DDD +:103AB000591D4B2C512C712C612CC8010E948C1C5F +:103AC000C82EEDE0DE1609F46DC00F5F1F4FE80150 +:103AD0002196C8010E948C1C811102C0CC20E9F003 +:103AE000D7012D913C91119712964D915C91240F25 +:103AF000351FC217D30788F4682F7C2D85E394E027 +:103B00000E94441CC301B2010E944E048E01D5CF15 +:103B10002296C8010E948C1CB82E6B2D70E090E09C +:103B200080E00E944E049CCF2296C8010E948C1C0B +:103B3000682F70E090E080E00E944E04EECFC80154 +:103B40000E948C1CC82E8AEF8D0D8330B8F08E0138 +:103B50000E5F1F4FE8012196C8010E948C1C682F40 +:103B6000F5E0DF1699F0FD1558F084E0D816A1F0C5 +:103B70007C2D85E394E00E94A01BCFCFC12CEACF1F +:103B8000A7E0DA1649F0B8E0DB12F2CF7C2D85E32E +:103B900094E00E94441CC1CF7C2D85E394E00E94F8 +:103BA000DB1BBBCFC12C93CFE801B7CFDF91CF9107 +:103BB0001F910F91FF90EF90DF90CF90BF907F907B +:103BC0006F905F904F900895292F30E0322F222779 +:103BD00090E08C55914D280F391F81E0203231053E +:103BE00008F080E008950F931F93CF93DF938C012B +:103BF000EB018A819B810E94E41D8823A9F08981C1 +:103C000081FF0DC080FD0BC06A816C55C8010E9408 +:103C10000C1D81E0DF91CF911F910F91089585E3F5 +:103C200094E00E94031CF5CF80E0F4CF68EE75E0CD +:103C300081ED94E00E94E9290E94881C81ED94E0C6 +:103C40000E94142A0E94881C80E00895CF92DF927F +:103C5000FF920F931F93CF93DF93EC018B0189E0C9 +:103C600094E00E941417882391F06DED75E081EDCA +:103C700094E00E94182A0E94881C6EEC75E081ED89 +:103C800094E00E94182A0E94881C80E05EC04DEDDE +:103C900055E0B80189E094E00E946B17882309F48D +:103CA0005CC089E094E00E94781710E000E088236F +:103CB000F9F08A819B810817190708F045C08881AF +:103CC0009981800F911F0E948C1C4AE050E0682F60 +:103CD00081ED94E00E94D22A0E94881C60E281ED6E +:103CE00094E00E940D2A0E94881C0F5F1F4FE1CFB5 +:103CF00089E094E00E947817811120C08A819B811D +:103D000008171907D8F441E070E060E081ED94E015 +:103D10000E94472BF62E68018FEFC81AD80A8881B7 +:103D20009981080F191FC8010E946135F81621F00A +:103D30006F2DC8010E9469358601DACFCE010E943D +:103D40008E1CCC5BDF4F888381E0DF91CF911F9188 +:103D50000F91FF90DF90CF9008954EEC55E0B801A1 +:103D600089E094E00E946B17882309F48ECF41E02C +:103D700070E060E081ED94E00E94472BCE010E944C +:103D80000C1DE2CF0F931F93CF93DF93EC018B01B8 +:103D90008AEF93E00E942513998388831B830A830B +:103DA000CE010E948E1CCC5BDF4F8883DF91CF91C8 +:103DB0001F910F91089580E00895EF92FF921F9355 +:103DC000CF93DF93809107010E94B80B84E2E82E25 +:103DD00082E0F82EC0E0E0910201F09103016C2F27 +:103DE000D7018D917D010995182FD92FE0910201FE +:103DF000F09103016C2F80918C04099520918C0423 +:103E0000211304C0D43411F4C09318011817F1F031 +:103E10008091800290918102009751F5CF5FC0346C +:103E2000D1F680911801803460F540E06FEF809109 +:103E300019010E948D30AB01682F80911801DF912C +:103E4000CF911F91FF90EF900C94120CD913E0CFFB +:103E5000111102C0DD23E1F2D111DACF40911A0134 +:103E600050911B0160911C018C2F0E94120CD6CF27 +:103E7000DC01ED91FC910680F781E02D6C2F099516 +:103E8000CDCFDF91CF911F91FF90EF900895CF9309 +:103E9000DF93EC0180918C040E94A70A90918B041F +:103EA00081110CC0992331F0809107010E94B80B59 +:103EB00010928B0480E0DF91CF910895911103C09F +:103EC00081E080938B04CE010E94DD1EF3CF0F931F +:103ED0001F93CF938091220104E212E0C0E080346E +:103EE00048F48093230181E08093900416C0CF5F53 +:103EF000C034C9F3E0910201F09103016C2FD801A5 +:103F00008D918D010995209120012813F0CF80918A +:103F100021018913ECCFC0932301CF911F910F9101 +:103F200008950E94671F80E0089580919004811198 +:103F300023C080911F029091200220918E04309125 +:103F40008F04821B930B20911D0130911E0182175B +:103F50009307A0F081E08093900460912301809109 +:103F6000800290918102009739F0DC01ED91FC9183 +:103F70000680F781E02D099580E0089540E06FEF1D +:103F800080911F010E948D30AB01682F8091230129 +:103F90000E94120CF1CFDC011296ED91FC9142814E +:103FA000618180810C940E0C262FDC011296ED911C +:103FB000FC91428151816081822F0C94120C0895F2 +:103FC0000895FC01248130911F02321B323360F0CE +:103FD0002E5C24830280F381E02D40E061818081AA +:103FE0000E948D300C94880B089580917402811189 +:103FF00005C010927C0281E0809374028CE792E00D +:1040000008951F93CF93DF93EC01EA81FB812E810A +:104010003F81418150E080911F0290912002821BDC +:10402000930B8417950708F43EC0240F351F3F8378 +:104030002E838C812D819081182F299F1019112496 +:1040400040E050E060E00E94860B0E94F51F1034B3 +:1040500030F440E050E060E0812F0E94860B8C81BC +:104060009D81890F8C830E94F51F8C819D81190F82 +:10407000803430F0292F21952D83891B8C8310E407 +:1040800040E050E06FEF8C810E94860B0E94F51F8C +:10409000103448F44FEF50E060E0812FDF91CF9172 +:1040A0001F910C94860BDF91CF911F910895CF93B0 +:1040B000DF93EC01EA81FB8190812F8180911F02C7 +:1040C000821B891700F1920F9F83418150E0688520 +:1040D00070E08C819D810E941B309B01482F8E8156 +:1040E0006C817D81860F972F911D8F3F910540F444 +:1040F0009D838C83842FB901DF91CF910C94880B21 +:104100008F5F9109F5CFDF91CF9108951F93CF93E2 +:10411000DF93EC01EA81FB8180812F8190911F0266 +:10412000921B9817B8F1820F8F83809174028111CE +:1041300005C010927C0281E08093740210E02C8113 +:104140003D811034F1F0912F9695969540E1949F22 +:10415000C0011124820F931F8F3F910518F08F5FCC +:104160009109FACFEA81FB81418150E0688570E0D6 +:104170000E941B30AB01682F812F0E94860B1F5FAE +:10418000DECF8E81820F932F911D8F3F910530F4EA +:104190009D838C83DF91CF911F9108958F5F91094B +:1041A000F7CFFC0161830895FC01618308954AE023 +:1041B00050E0682F81ED94E00E94D22A84E690E0DE +:1041C0000E94870460E281ED94E00E940D2A84E65B +:1041D00090E00C94870480910601882391F060E0C0 +:1041E00070E080E00E94880B8091800290918102B3 +:1041F000009739F0DC01ED91FC910280F381E02D14 +:1042000009940895CF93C82F8091920490919304BC +:10421000892B51F460E370E08AEF93E00E9425134C +:10422000909393048093920480E2C89FB00111247C +:104230008AEF93E0CF910C942513CF93DF93EB019A +:104240009B0136952795820F931F0E946135C0FF11 +:1042500004C08F70DF91CF9108958295FACFEF92CD +:10426000FF920F931F93CF93DF9300D01F92CDB790 +:10427000DEB7009192041091930493E0899F000DA2 +:10428000111D1124C8010E946135F82EC801019644 +:104290000E946135E82EC80102960E946135809522 +:1042A0008B83E094EA82F094F98269817A818B8130 +:1042B0000F900F900F90DF91CF911F910F91FF9072 +:1042C000EF9008950E941D210C942F210F931F93AE +:1042D000CF93DF9320E2629F80011124080F191F02 +:1042E000D0E0C0E0BE01C8010E946221AB01682F8E +:1042F0008C2F0E94860B2196C034D10599F7DF914F +:10430000CF911F910F910895CF93C42F20E2629F08 +:10431000B0011124860F971F6FEF403428F4E42F6B +:10432000F0E0E653FD4F649170E00E946221AB0122 +:10433000682F8C2FCF910C94120CEF92FF920F9359 +:104340001F93CF93DF9300D000D01F92CDB7DEB77D +:104350004B835C836D83FD80F094EC80E0946B81F3 +:104360006095009192041091930493E0899F000D51 +:10437000111D11241A830983CE0101960E94BE12D9 +:10438000C80101969A8389836E2DCE0101960E9401 +:10439000BE120E5F1F4F1A8309836F2DCE01019647 +:1043A0000E94BE120F900F900F900F900F90DF9110 +:1043B000CF911F910F91FF90EF9008951F93CF938E +:1043C000DF93EB0189E094E00E941417882379F0D1 +:1043D00066EF75E081ED94E00E94182A84E690E093 +:1043E0000E94870480E0DF91CF911F91089546EFEE +:1043F00055E0BE0189E094E00E946B17882391F399 +:1044000089E094E00E947817C0E0882391F08C2F17 +:104410000E942F21D62F172F0E94D720812F0E9474 +:10442000D7208D2F0E94D720CF5FC03181F781E048 +:10443000DACF89E094E00E947817811120C041E032 +:1044400070E060E081ED94E00E94472BD62F41E0C0 +:1044500070E060E081ED94E00E94472B162F41E070 +:1044600070E060E081ED94E00E94472B462F512FD1 +:104470006D2F8C2F0E949D21CF5FC031D1F60E94FD +:10448000EB20D5CF8F929F92AF92BF92CF92DF92C7 +:10449000EF92FF920F931F93CF93DF9300D0CDB78E +:1044A000DEB77B014A01590189E094E00E941417AC +:1044B0008823C9F0B40181ED94E00E94182A84E6B3 +:1044C00090E00E94870480E00F900F90DF91CF91E1 +:1044D0001F910F91FF90EF90DF90CF90BF90AF9022 +:1044E0009F908F900895A401B70189E094E00E9405 +:1044F0006B17882341F380E2089F6001112489E053 +:1045000094E00E947817F12CE12C882341F1EC14FF +:10451000FD0409F44EC0C7018A0D9B1D0E94613540 +:10452000082F10E082958F700E94D720B8016F701D +:104530004AE050E081ED94E00E94BE2A84E690E0DB +:104540000E94870460E281ED94E00E940D2A84E6D7 +:1045500090E00E9487048FEFE81AF80AD8CF89E02C +:1045600094E00E947817811122C0EC14FD04F9F048 +:1045700041E070E060E081ED94E00E94472B162F4F +:1045800041E070E060E081ED94E00E94472BC701BC +:104590008A0D9B1D9A8389831295107F610FCE012E +:1045A00001960E94BE128FEFE81AF80AD8CF0E9437 +:1045B000EB2081E089CFE0910401F0E0ED59FD4F5F +:1045C00080810E94820B80939404909195049817A7 +:1045D00038F0682F80919604909197040C9466218E +:1045E0000895462F6091940490919504961730F0A9 +:1045F00080919604909197040C9484210895809161 +:10460000960490919704892B49F4862F6093950422 +:104610000E940221909397048093960408956BE082 +:1046200076E081ED94E00E94E92984E690E00E9422 +:10463000870481ED94E00E94142A84E690E00E94B1 +:10464000870480E00895FC01908180910701981310 +:1046500006C080918002909181020E94DB2280E05E +:1046600008950F932091960430919704009195043A +:104670004EEF55E081E994E00E9442220F910895A7 +:104680008EE295E00E94113090919904882371F098 +:10469000911109C081E08093990490E080E00E942C +:1046A000890580E0089581E090E0F9CF9923C9F36E +:1046B0001092990482E090E0F2CF6AE176E081ED19 +:1046C00094E00E94E92984E690E00E94870481ED4D +:1046D00094E00E94142A84E690E00E94870480E01F +:1046E00008958F929F92AF92BF92CF92DF92EF92F6 +:1046F000FF920F931F93CF93DF936C0110E0009113 +:104700005701101708F04AC088E0189FE0011124F3 +:10471000F12CE12CFE01EC51FF4F5F018E2CF501D5 +:10472000EE0DFF1D84918823B1F181500E949C0EF3 +:10473000982E882349F0FFEFEF1AFF0A85E0E8166C +:10474000F10461F785E0882E0E94BD0E881221C019 +:104750009920F9F080911F0290912002F6012081AA +:104760003181821B930B20913101309132018217EC +:10477000930778F0FE01EE51FF4F25913491812F80 +:10478000F901099580911F0290912002F601918311 +:1047900080831F5FB6CF99249394D6CF80E0DF91BA +:1047A000CF911F910F91FF90EF90DF90CF90BF902E +:1047B000AF909F908F90089565E276E081ED94E050 +:1047C0000E94E92984E690E00E94870481ED94E04C +:1047D0000E94142A84E690E00E94870480E00895F5 +:1047E000FC01872F90E0982F8827680F792F711D83 +:1047F000613180EC7807E0F0623188EC780750F4A2 +:104800006151704C66A717A611AA80EE870F80AB86 +:1048100081E00895633180ED780750F46251784C5F +:1048200066A717A68AE2870F80AB84E481ABF0CF3E +:1048300080E008958F929F92AF92BF92CF92DF92C5 +:10484000EF92FF920F931F93CF93DF9300D000D08E +:10485000CDB7DEB78C01F62E2FE3261708F469C01A +:10486000E62FF0E0EE0FFF1FE75CFA4FD080E1800B +:104870008FEFD8120FC0E8120DC0AF2DB0E0AC5DC5 +:10488000BD4FE0910201F09103016F2D8C910995CC +:10489000D82EE92E6D2D7E2DC8010E94F023B82E52 +:1048A000811135C0EF2DF0E0EC5DFD4F8080C12C13 +:1048B000AA24AA94912CF8018281C81608F042C05B +:1048C000F4E0CF9EC0011124F80160817181680F6E +:1048D000791FAA8244E050E0CE0101960E94203563 +:1048E00089819A813B812C81F9122AC0482F082E98 +:1048F000000C550B4815590511F08F3F09F5F801CB +:10490000D6A6E7A6C90190AB21ABBB24B3948B2DEF +:104910000F900F900F900F90DF91CF911F910F91FB +:10492000FF90EF90DF90CF90BF90AF909F908F90CF +:1049300008951092B9051092BA05E9EBF5E096CF0B +:10494000C394B9CFD6A6E7A68FEF80AB81ABDFCFFC +:10495000CF93DF93FC01EB019A01261B370BA4E6F2 +:10496000B0E00E94EC3426A130E050E040E00E942C +:10497000BC3480911F0290912002BC016C1B7D0B06 +:1049800081E06217730708F080E0DF91CF9108950E +:10499000292F207C29F4805E883058F481E00CC0F7 +:1049A000943439F496ED980F81E09A3228F080E043 +:1049B000089581E09634D9F70895CF93DF93EC0101 +:1049C0008881681780F5882371F181508883E62FEC +:1049D000F0E0DF011196AC0FBD1FEE0FFF1F7196C7 +:1049E000EC0FFD1F962F981780F411962C911197BC +:1049F0002D9318962C91189717962C931797228120 +:104A00003381219331939F5FEECF2FEF30E001C0D0 +:104A1000220F6A95EAF789A1922F9095982386959F +:104A20008223892B89A3DF91CF910895CF93DF93C0 +:104A300000D000D01F92CDB7DEB7FC01348584A131 +:104A4000982F917080FD28C082E0248139838A8369 +:104A50006B837C832D8391110AC0872F90E0982F60 +:104A60008827680F792F711D64307105F0F460E0BC +:104A7000CF0103960E94DD2429813A814B815C811C +:104A80006D818EE192E00F900F900F900F900F903C +:104A9000DF91CF910C94B80981E0D7CF6D327105C9 +:104AA00030F36933710518F703C068327105B0F748 +:104AB0008489958994A783A7DACFCF93DF93FC01EC +:104AC0007381DC011D9681E090E060E08717F0F4CF +:104AD00052A94D9124A130E0082E02C035952795AA +:104AE0000A94E2F720FD0DC0541721F080E0DF9119 +:104AF000CF9108952489358934AB23AB682F019673 +:104B0000E5CF5413FCCF8FEF82ABF0CF80911F0223 +:104B10009091200223A934A9821B930B25A9281761 +:104B2000190609F068F48FEF82AB6623F9F2EF0102 +:104B30002396CE010E94DD2460E0CE010E94DD2498 +:104B400081E0D5CF7F928F929F92AF92BF92CF920A +:104B5000DF92EF92FF920F931F93CF93DF93EC01BD +:104B60009B81911110C0F12C8F2DDF91CF911F915E +:104B70000F91FF90EF90DF90CF90BF90AF909F90FC +:104B80008F907F9008959C848CA180FF13C09830F3 +:104B900041F460E070E0CE010E941625FF24F394FA +:104BA000E3CF8AA99812F5CFCE010E945D2581112D +:104BB000DACFEFCF692DCE010E941A24882309F4A1 +:104BC00070C0FDA0FF2009F46CC00EA51FA5C80190 +:104BD0000E94C824882E80911F02909120022BA54C +:104BE0003CA5821B930B2AA52817190609F010F57E +:104BF0007B80A0901F02B09020026E0101E010E0C7 +:104C0000E12C202F071508F065C08CA190E0002E44 +:104C100002C0959587950A94E2F780FD12C0811035 +:104C200040C0EE2009F454C07FEFC71AD70A0F5FC7 +:104C30001F4FE7CF8110DCCFB801CE010E941625AF +:104C4000D7CFF6019585FE013D9681E099122DC0E2 +:104C5000EE2019F08EA1811110C0882059F068A9AA +:104C600079A99AAA8C899D899CAB8BABCE010E94B5 +:104C700016257ACF6EA57FA5F4CFF801EE0FFF1FA2 +:104C8000EC0FFD1F44895589EE2DF0E0EE0FFF1F5C +:104C9000EC0FFD1F64897589CE010E94A824811143 +:104CA000C3CF6EA57FA577CF8F5F821708F0BCCFEB +:104CB00031913913F9CF4C895D89B501641B750BAE +:104CC00039A53617170609F078F768A979A9CECF64 +:104CD000E02EAACF88E0781246CFE3CF0F931F9340 +:104CE000CF93DF93EC01FB0184819DA5282F291B25 +:104CF00012162CF09B8191111CC080E01FC08DA763 +:104D000080818034D0F7818187FDF7CF8B018DA121 +:104D1000811119C062817381CE010E94F023882322 +:104D200061F38EA59FA5D80113969C938E9312973D +:104D3000E4CF9C81891B87FDE0CF82E0DF91CF919A +:104D40001F910F9108952B81822F90E03481FE01F5 +:104D5000E80FF91F3483DB013C913487880F991FDA +:104D6000FE01E80FF91F80911F0290912002958BA0 +:104D7000848B11964C913CA181E090E0A0E0B0E0E2 +:104D8000022E04C0880F991FAA1FBB1F0A94D2F7D6 +:104D900040FF0CC041FD0AC0832B8CA32F5F2B83E7 +:104DA000CE010E94A2258111FBCFC7CF809583231E +:104DB000F4CF0F931F93CF93DF93EC0120911F0249 +:104DC000309120028AA590E04BA55CA5B901641B37 +:104DD000750B6817790738F0A90141505109481B34 +:104DE000590B5CA74BA78B818823D9F08C899D89AF +:104DF000281B390B8FA198A52817390768F00EA535 +:104E00001FA5C8010E94C824B801811102C068A969 +:104E100079A9CE010E941625CE010E94A2258111FA +:104E2000FBCF80E0DF91CF911F910F910895CF9339 +:104E3000DF93CAE9D4E0198218821A821B8288E0C3 +:104E4000E8E4F1E0A6EAB4E001900D928A95E1F77A +:104E500081E08DA380E58EA38AEF90E098A78FA3D1 +:104E600082E389A78BE48AA780E091E09CA78BA7C7 +:104E70008FEF8DA78EA78FA788AB89AB8AAB88EC05 +:104E80008DABDF91CF910895FF920F931F93CF9336 +:104E9000DF93D82FF92E04E212E0C0E0E091020186 +:104EA000F09103016C2FD8018D918D0109958D131F +:104EB00009C0F91207C08C2FDF91CF911F910F917C +:104EC000FF900895CF5FC03449F78FEFF5CF0E9470 +:104ED000D4110E94C7110E94D4110E947C10882313 +:104EE00021F08BEC93E00C94161208950E94D411DB +:104EF0000E9413110E94D4110E947C10882321F07B +:104F00008BEC93E00C9429120895CF93DF93EB017F +:104F10000E94442780933401CE010E94442780934D +:104F20003301DF91CF91089561E170E085E090E079 +:104F30000E94852780E00895CF93DF930E94D411CB +:104F40000E948110D1E0C0913401882319F0D0E093 +:104F5000C09133010E94360CC03430F44FEF50E062 +:104F600060E08C2F0E94120C0E94B10D0E946727F6 +:104F70000E9476276AE070E080E090E00E944E0494 +:104F80008091E00081608093E0000E94D4116D2F39 +:104F90000E94861068EE73E080E090E00E944E046C +:104FA00060E070E080E00E94880B0E94400C8091DD +:104FB000E0008E7F8093E000DF91CF910895CF9342 +:104FC000DF931F92CDB7DEB76983DC01ED91FC91D1 +:104FD0000280F381E02D41E050E0BE016F5F7F4F22 +:104FE00009950F90DF91CF910895CF93DF93EC0156 +:104FF0008C859D8597FF05C082E00E94B02C9D871F +:105000008C878C859D85DF91CF91089583E00E94E8 +:10501000C72C90E0089583E00C94592FFC018485FF +:10502000958597FD06C082E00E944A2C90E001968B +:10503000089582E00E944A2C90E00895FC01848546 +:10504000958597FD05C02FEF3FEF3587248708959D +:1050500082E00C94B02CCF93DF93EC01809140015F +:10506000882331F083E00E94E12C1816190634F0F1 +:1050700081E090E09B838A8380E090E0DF91CF9194 +:105080000895EEEFFFE72591349181E02B3F3C4DF1 +:1050900009F080E00895FC0190819E5F908342E4D6 +:1050A00050E06CE276E080E80C94922DFC01818166 +:1050B0009081913A61F4813209F083C047E050E079 +:1050C00069E371E080E00E94922D81E008959132C1 +:1050D00009F077C0833269F482819381B0E0A0E067 +:1050E0008093350190933601A0933701B093380136 +:1050F000ECCF803239F467E070E089E391E00E9400 +:10510000B82DE3CF823209F78281809340010E945B +:105110004128E0E0F8E0882311F0EEEFFAE080911A +:10512000390190913A01A0913B01B0913C01803B43 +:105130009440A105B105D9F48091400180FD17C0CC +:10514000EE3F8AE0F80771F587E797E79183808360 +:10515000809160008093210588E19BE00FB6F89470 +:10516000A895809360000FBE90936000AECF8081C1 +:1051700091818737974709F0A8CFA8958091600063 +:105180008861809360008091210580936000EE3FEC +:105190008AE0F80789F08091FE0A9091FF0A9183D6 +:1051A000808393CF808191818737980769F29093AC +:1051B000FF0A8093FE0AC8CF1092FF0A1092FE0ADF +:1051C00084CF80E008952FEF3FEFFC0135872487DF +:1051D0000895E1EDF4E01382128288EE93E0A0E0FE +:1051E000B0E084839583A683B78384EC91E09183B8 +:1051F00080838FEF9FEF958784870895EF92FF92CA +:105200000F931F93CF93DF937B01FC01C281D38166 +:1052100010E000E0209791F0E881F9810280F381AD +:10522000E02DB701CE01099597FD06C0080F191FA3 +:105230000884D985C02DEECF0FEF1FEFC801DF9195 +:10524000CF911F910F91FF90EF9008950F931F93AF +:10525000CF93DF938B01FC01C281D381209771F042 +:10526000E881F9810480F581E02DB801CE0109952E +:10527000009731F40884D985C02DF0CF90E080E00C +:10528000DF91CF911F910F9108950F931F93CF93AB +:10529000DF938B01FC01C281D381209771F0E881FB +:1052A000F9810680F781E02DB801CE010995080F3C +:1052B000111D0884D985C02DF0CFF8011082DF912F +:1052C000CF911F910F9108950F931F93CF93DF9369 +:1052D0008B01FC01C281D381209771F0E881F981B3 +:1052E0000190F081E02DB801CE010995811105C032 +:1052F0000884D985C02DF0CF80E0DF91CF911F9138 +:105300000F910895CF93DF93FC01DB012181149667 +:105310008C911497820F9927991F08978CF5C28159 +:10532000D381209731F573836283908112969C9389 +:10533000129713962C93139715968C911597890FA6 +:10534000808380E014969C9114978917E8F4169650 +:10535000CD91DC911797C80FD11D9881C181D0E004 +:10536000CF5BDE4F988391819F5F91838F5FEACF00 +:10537000EC01888599850097D9F7B987A887D5CF9B +:1053800080E0DF91CF91089581E0FBCF80912205ED +:1053900081110DC082E080932A0584E080932B0563 +:1053A00010922D0510922C0581E0809322058AE24F +:1053B00095E00895FB0101900020E9F73197AF01D6 +:1053C000461B570BDC01ED91FC910280F381E02D2F +:1053D0000994EF92FF920F931F93CF93DF938C0169 +:1053E0007B01D0E0C0E0F701EC0FFD1F6491662364 +:1053F00061F0D801ED91FC910190F081E02DC801A0 +:105400000995892B11F02196EECFCE01DF91CF9136 +:105410001F910F91FF90EF900895DC01ED91FC91A9 +:105420000190F081E02D099462ED71E00C94DA298D +:105430000F931F93CF93DF93EC010E94E9298C0116 +:10544000CE010E94142A800F911FDF91CF911F91EE +:105450000F9108958F929F92AF92BF92EF92FF9219 +:105460000F931F93CF93DF93CDB7DEB7A1970FB6FE +:10547000F894DEBF0FBECDBF7C01FA01CB0119A2AB +:10548000223008F42AE08E010F5D1F4F822E912CEE +:10549000B12CA12CBF01A50194010E94BC34F901DB +:1054A000CA016A300CF5605DD8016E938D01232B23 +:1054B000242B252B79F790E080E0109721F0BD0197 +:1054C000C7010E94DA29A1960FB6F894DEBF0FBE7D +:1054D000CDBFDF91CF911F910F91FF90EF90BF90C3 +:1054E000AF909F908F900895695CDECFCF92DF924E +:1054F000EF92FF920F931F93CF93DF932115310506 +:1055000081F4DC01ED91FC910190F081E02D642F9C +:10551000DF91CF911F910F91FF90EF90DF90CF908F +:1055200009942A30310501F52AE077FF1DC06A0190 +:105530007B01EC016DE20E940D2A8C014427552766 +:10554000BA014C195D096E097F092AE0CE010E945B +:105550002A2A800F911FDF91CF911F910F91FF9009 +:10556000EF90DF90CF900895DF91CF911F910F9131 +:10557000FF90EF90DF90CF900C942A2A9A01AB0114 +:10558000770F660B770B0C94762A2115310541F4C1 +:10559000DC01ED91FC910190F081E02D642F0994E4 +:1055A0000C942A2A9A01462F50E070E060E00C9497 +:1055B000C52A9A01AB0170E060E00C94C52A0F93F4 +:1055C0001F93CF93DF93EC010E941D0468877987B6 +:1055D0008A879B87E881F9810484F585E02DCE01D7 +:1055E000099597FF15C00E941D04088519852A8515 +:1055F0003B85601B710B820B930B0C811D812E81EF +:105600003F81601771078207930720F38FEF9FEFA9 +:10561000DF91CF911F910F910895FF920F931F93E8 +:10562000CF93DF93EC018B01F42ECE010E94DF2A91 +:1056300097FD1DC08D329105D1F09C012053310999 +:105640002A303105A0F0FF2019F08E32910579F053 +:105650000130110551F00230110589F48D309105AA +:1056600071F05CF40997029750F08FEF9FEFDF9194 +:10567000CF911F910F91FF9008958097B1F7E88126 +:10568000F9810284F385E02DCE010995CECFBF923A +:10569000CF92DF92EF92FF920F931F93CF93DF93FE +:1056A0008C01C42F40E00E940D2BFC01C12CD12C99 +:1056B000760197FD3EC0B12C0C2E000CDD0BCE17F1 +:1056C000DF07D9F0ED32F10509F43FC0CF01C097F3 +:1056D0000A9798F4AAE0B0E0A70196010E94FB3473 +:1056E0006F01FF0FEE08FF08C60ED71EE81EF91E59 +:1056F00080E3C81AD108E108F108D801ED91FC91C6 +:105700000284F385E02DC8010995C8010E94DF2AB3 +:10571000FC01C0970A9798F2CE17DF0781F2BB20F1 +:1057200041F0F094E094D094C094C11CD11CE11CD1 +:10573000F11CC701B601DF91CF911F910F91FF902E +:10574000EF90DF90CF90BF900895BB24B394D5CF56 +:105750008091D70081608093D70080EA8093D80041 +:1057600089B5806189BD89B5826089BD09B400FEB3 +:10577000FDCF61E070E080E090E00E944E048091F7 +:10578000D8008F7C80618093D8008091E000807F7A +:105790008093E0000895CF93DF931F92CDB7DEB7DB +:1057A0001982CE0101960E944B280E94C629BE0193 +:1057B0006F5F7F4F0E94FE2889810F90DF91CF910C +:1057C0000895409131055091320520912F05309177 +:1057D000300542175307B4F49091E8009570E1F357 +:1057E0009091E80092FD19C08093F10080913105FD +:1057F0009091320501968F739927892B19F48EEFBA +:105800008093E80080913105909132050196909344 +:1058100032058093310581E0089580E00895EF928C +:10582000FF920F931F93CF93DF93F82E192FE62E3D +:10583000042F81E0860F880F0E94E12B83E00E94F5 +:10584000E12BCF2DD12FEC0EFD2EF11CCE15DF0557 +:10585000B9F007FF13C0FE0184910E94E12B182FBD +:1058600080E00E94E12B812321968111EFCFDF910F +:10587000CF911F910F91FF90EF9008958881EDCF08 +:1058800081E0F5CF2FB7FC012083F8946770609317 +:10589000E9000895CF93DF931F92CDB7DEB7682F4D +:1058A000CE0101960E94422C8091F200811107C026 +:1058B0009091E80092FF03C09BE69093E8009981E5 +:1058C0009FBF0F90DF91CF910895EF92FF920F93BA +:1058D0001F93CF93DF931F92CDB7DEB7909135051D +:1058E0009923D9F157FD39C08A017B01682FCE0178 +:1058F00001960E94422C8091F20081110BC0909180 +:10590000E800892F847092FF05C08BE68093E80041 +:105910008091F20090E0081719070CF4C801282FB5 +:10592000F70144E6215030F0409336053091F10004 +:105930003193F8CF009739F02091F200211103C084 +:105940002BE62093E80029812FBF0F90DF91CF91A4 +:105950001F910F91FF90EF9008958FEF9FEFF5CF7C +:10596000CF93DF931F92CDB7DEB741E050E0BE0189 +:105970006F5F7F4F0E94652C019731F4898190E021 +:105980000F90DF91CF9108958FEF9FEFF9CFCF93D5 +:10599000DF931F92CDB7DEB7682FCE0101960E942C +:1059A000422C9091E800892F807295FF04C090915D +:1059B000F20080E4891B99819FBF0F90DF91CF9106 +:1059C00008955F926F927F928F929F92AF92BF9253 +:1059D000CF92DF92EF92FF920F931F93CF93DF93BB +:1059E0001F92CDB7DEB7982E6B01B42E052F809194 +:1059F0003505811113C08FEF9FEF0F90DF91CF918D +:105A00001F910F91FF90EF90DF90CF90BF90AF90DC +:105A10009F908F907F906F905F9008958091330555 +:105A200080FF05C08091E00082608093E000EB2C55 +:105A3000F02EA12C8AEF882E892D8072682E892D58 +:105A40008074582E9AE3792EE114F10419F4AA20F7 +:105A500009F457C0892D0E94C72C182F81110AC044 +:105A60008A94882041F261E070E080E090E00E943A +:105A70004E04EACF8E151F0411F00CF01E2D692D77 +:105A8000CE0101960E94422C8091E80085FD03C062 +:105A900089818FBFD9CF812F90E0E81AF90A66205B +:105AA00029F01150A0F01092F100FBCFF60197FC05 +:105AB0000AC0115050F021912093F100FACF2491A7 +:105AC0002093F10031961150D0F7C80ED91EAA20AC +:105AD00021F07092E800A12CDBCF8091E80085FDD9 +:105AE00008C07092E800AA24A394E114F10481F2A2 +:105AF000F2CFE114F10461F6552051F27092E80002 +:105B0000C7CF84E6809337058B2D902F76CF1092E8 +:105B1000E900109232051092310590933005809380 +:105B20002F050895DF92EF92FF920F931F93CF936B +:105B3000DF93D82E8A01EB017B01E40EF51ECE1512 +:105B4000DF0559F0D7FE12C0FE0184910E94E12BBF +:105B500021968111F4CF0FEF1FEFC801DF91CF9194 +:105B60001F910F91FF90EF90DF9008958881EECF05 +:105B7000CF93DF93EC019B01B4E6ABEF2115310528 +:105B8000F1F0A9012134310514F040E450E0809196 +:105B9000E80082FFFCCF942FFB01E21BF30BEC0F1C +:105BA000FD1F915028F08091F10080833196F9CF4C +:105BB000B0933605A093E800241B350BDFCFCB0153 +:105BC000DF91CF9108951F920F920FB60F9211247B +:105BD000CF92DF92FF920F931F932F933F934F9398 +:105BE0005F936F937F938F939F93AF93BF93EF9345 +:105BF000FF93CF93DF93CDB7DEB76C97DEBFCDBFFA +:105C00001092E9008091E80083FF2FC189E0FE0136 +:105C10007596FE2E0F2F815029F09091F100908300 +:105C20003196F9CF84E68093360582EF8093E800C1 +:105C30008D8987FF1BC09091E80090FFFCCF982FC3 +:105C4000907609F0F7C09E894F89588D2F89188D5D +:105C5000911113C0803871F4809134058093F10064 +:105C60001092F1008EEF8093E800FFC09EEF9093BA +:105C7000E800E5CF1092F100F3CF913059F4811193 +:105C8000F1CF4130510571F7809134058D7F8093BC +:105C90003405E8CF933049F48111E4CF4130510508 +:105CA00009F7809134058260F2CF953041F48091FC +:105CB000E80080FFFCCF20682093E300D3CF96302C +:105CC00009F08AC0CB8CDC8C123041F590E080E08A +:105CD0000E94872D0E94CB2B1F8299E099831A8303 +:105CE00091E09E8390EA98879AEF998720913105F9 +:105CF00030913205275F3F4F3C832B838D83C60154 +:105D00000E94872D49E050E0BE016F5F7F4F80E029 +:105D10000E94922D0E94CB2B81E022C0C6010E94DE +:105D2000872D0E94C6296F2D702F0E9426299C0165 +:105D3000892B31F081E01216130694F080E010C038 +:105D40001130F1F11330D1F78F89882309F441C064 +:105D50008230D1F440E868E08BE896E00E940F2C96 +:105D6000209131053091320540912F055091300539 +:105D7000241735072CF42F733327232B09F493C0F2 +:105D8000882309F492C06ECF813029F440E86AE09C +:105D900080E896E0E3CF833089F60E94C6298E0121 +:105DA0000F5F1F4FB8010E944529F80101900020A4 +:105DB000E9F73197BF01601B710B40E0C801CECFFE +:105DC0006EE676E0FB01449150E080E80E94922D5F +:105DD000A3CF64E976E0F6CF973009F466C0983037 +:105DE00021F481E08093F1003DCF993009F03ACF62 +:105DF000837009F05AC0E2E4F1E081E031E096E31B +:105E00002191222371F08093E9003093EB00DF01B0 +:105E100011972C912093EC009093ED008F5F8730C9 +:105E200079F78EE78093EA001092EA008F898093D9 +:105E3000350518CF8B8D9C8D0E94872D898D811102 +:105E400005C08F2D902F0E9456288ACF0E94C62908 +:105E50006F2D702F0E94642983CF8091E800857098 +:105E6000E1F38091E80082FFFDCE6C960FB6F894C6 +:105E7000DEBF0FBECDBFDF91CF91FF91EF91BF91FC +:105E8000AF919F918F917F916F915F914F913F91D2 +:105E90002F911F910F91FF90DF90CF900F900FBE29 +:105EA0000F901F9018958111D8CF81E28093EB005D +:105EB000DCCF8093E9008091F200882319F08AE317 +:105EC0008093E80008951F920F920FB60F9211244D +:105ED0002F933F934F935F936F937F938F939F93F2 +:105EE000AF93BF93CF93EF93FF93C091E100809165 +:105EF000E100837F8093E100C3FF0FC01092E900AF +:105F000081E08093EB001092EC0082E38093ED003F +:105F10001092350588E08093F000C2FF15C083E041 +:105F20000E94592F80913705882329F080913705E9 +:105F300081508093370580913605882329F0809120 +:105F40003605815080933605C4FF23C08091E2005E +:105F50008E7E81608093E2008091E1008F7E80934D +:105F6000E100809133058E7E806180933305FF913F +:105F7000EF91CF91BF91AF919F918F917F916F9151 +:105F80005F914F913F912F910F900FBE0F901F90F7 +:105F90001895C0FFECCF8091E2008E7E80618093E7 +:105FA000E2008091E1008E7E8093E10080913305D4 +:105FB0008E7E8160DACF10923505109234051092F2 +:105FC00033050E94A82BE1EEF0E080818E7E808375 +:105FD0008DE08093E200559A209A089590913505BE +:105FE00081E0911101C080E008958091E0008D7FF3 +:105FF0008093E0008091E00081FD11C08091330525 +:1060000080FF0DC08091340581FF09C00E94A82B3C +:106010008091E00082608093E00081E0089580E05C +:106020000895809133058170089508951092B905FF +:106030001092BA0508950F931F93CF93DF93FB013E +:10604000742F309739F4642F842FDF91CF911F91F3 +:106050000F91089566E0689F9001699F300D1124AB +:10606000E901DD27CE9FD001CF9FB00DDE9FB00D9F +:106070001124AB2FBB278FEF90E08C010A1B1B0B69 +:10608000049FD001059FB00D149FB00D11248C0109 +:106090000C1B1D0B0E9FE0010F9FD00D1E9FD00DFE +:1060A0001124CD2FDD278C010C1B1D0B049FE0015B +:1060B000059FD00D149FD00D11248E1B9F0B849F24 +:1060C000F001859FF00D949FF00D11246F2F232F69 +:1060D000332722303105F1F060F421153105B9F094 +:1060E0008B2F2130310509F4B0CF842F7F2F6B2FF8 +:1060F000ACCF8F2F642F7B2F2330310509F4A5CF30 +:106100008D2F7F2F2430310509F49FCFEECF842FC0 +:106110007D2F9BCF8F2F6D2F98CF90E1499FA001AE +:10612000112420911F0230912002420F531FA4E03E +:1061300056954795AA95E1F7942F47FD9095990FAD +:10614000999FF0011124EF2FFF27AF01440F551F36 +:106150004E0F5F1F9E9F90019F9F300D1124232F94 +:106160003327220F331F421B530B56954795405B35 +:1061700050E070E090E00C941B301092E10581E05B +:106180008093DF051092DE05589A599AE9EBF0E00A +:1061900080818E7F808380818D7F808388E480935F +:1061A000B80085E48093BC000895413208F043C0F4 +:1061B0009091E1059111FCCF91E09093E10520933E +:1061C000DF052FEF2093BB051092BD05240F209310 +:1061D000BC059093E0059091E005880F892B809392 +:1061E000E0058091DE05813009F51092DE05809191 +:1061F000E0058093BB008091BC0083FDF8CF85EC67 +:106200008093BC008091E1058130E1F38091BD0570 +:10621000841710F44091BD05AEEBB5E0962FFB015D +:106220008E2F891B841720F0842F089585EEE8CFE8 +:106230008D918193F5CF40E0F7CF0F93413208F075 +:106240004BC09091E1059111FCCF92E09093E10554 +:106250000093DF059FEF9093BB051092BD0540931F +:10626000BC05362FAEEBB5E0FB019E2F931B9417B8 +:1062700050F11092E0059091E005880F892B8093F2 +:10628000E0058091DE05813009F51092DE058091F0 +:10629000E0058093BB008091BC0083FDF8CF85ECC6 +:1062A0008093BC00222321F08091E1058230D1F35C +:1062B0008091BB05803361F08F3F81F0803251F4D3 +:1062C00082E00F91089591919D93CFCF85EEE8CF15 +:1062D00083E0F7CF84E0F5CF81E0F3CF80E0F1CF2A +:1062E00085ED8093BC008091BC0084FDFCCF1092B2 +:1062F000E105089585EC8093BC001092E1050895B6 +:106300001F920F920FB60F9211242F933F934F932A +:106310005F936F937F938F939F93AF93BF93EF930D +:10632000FF938091B900887F8832F1F100F58031C8 +:1063300099F1B0F4882309F475C0883069F1FF91B0 +:10634000EF91BF91AF919F918F917F916F915F91ED +:106350004F913F912F910F900FBE0F901F90189566 +:10636000883111F1803259F78093BB0512C0803417 +:10637000C1F148F48033C1F3883309F78093BB053A +:106380000E947A31DCCF803501F1883591F1883473 +:10639000B1F60E947031D3CF8091E0058093BB00AD +:1063A00085EC8093BC00CBCF9091BD058091BC055E +:1063B000981758F5E091BD0581E08E0F8093BD05DB +:1063C000F0E0E254FA4F8081E9CFE091BD0581E031 +:1063D0008E0F8093BD058091BB00F0E0E254FA4F30 +:1063E00080839091BD058091BC059817C8F285E81F +:1063F000D8CFE091BD0581E08E0F8093BD058091DF +:10640000BB00F0E0E254FA4F80838091DF058111F8 +:10641000C0CF81E08093DE0584EA8093BC001092B7 +:10642000E1058DCF1092BB05B4CFCF93DF93CDB7ED +:10643000DEB769970FB6F894DEBF0FBECDBFFC0183 +:10644000DB018C918F5F8C939E012D5F3F4F8DE020 +:10645000D9011D928A95E9F729E0298384E08A838E +:1064600091E09D8383E08E832A8721E22B879C879E +:106470009D879F8722E2288B27E02B8B25E02C8BA2 +:106480008E8B20E430E0388F2F8B998F82818B8325 +:1064900095858685998B8A8B838180688D8B49E170 +:1064A00050E0BE016F5F7F4F80E00E94922D6996A1 +:1064B0000FB6F894DEBF0FBECDBFDF91CF91089528 +:1064C0000F931F93CF93DF93FB012081213879F540 +:1064D0002381223261F5DC0112964C9124813581B1 +:1064E0004217130621F5EC0181E00E94A7340B84CA +:1064F000DC85C02D10E000E0209781F04C815D81AB +:106500006A817B8180E80E94922D8F3F980751F02D +:10651000080F191F0990D881C02DEECF80E00E948E +:10652000A734C801DF91CF911F910F91089590E09A +:1065300080E0F8CFCF93DF93FC014281FB012481FF +:10654000358142171306A1F5EC0181819081913AC2 +:1065500071F4813051F0823059F5BE01605F7F4F98 +:1065600041E050E080E40E94922D81E022C091320F +:10657000F9F48B30E9F08A3019F48381888BF5CFF8 +:106580008930B1F4868197818230910539F462E0D7 +:1065900070E0CE0141960E94B82DE7CF019729F710 +:1065A00061E070E0CE0142960E94B82D198ADDCFDD +:1065B00080E0DF91CF910895FC01A385B485109709 +:1065C00071F47487638785859685DB0114962D9118 +:1065D0003C91820F931F968785870895DC018D91EA +:1065E0009C9111970097D1F76D937C93ECCFAF926C +:1065F000BF92CF92DF92EF92FF920F931F93CF93B0 +:10660000DF931F92CDB7DEB77C0169836A01590120 +:1066100041E050E0BE016F5F7F4FFC0183810E942B +:10662000E12C8C0197FD0BC0F7018381A501B60118 +:1066300080640E94E12C080F191F97FD8C01C8018E +:106640000F90DF91CF911F910F91FF90EF90DF900E +:10665000CF90BF90AF900895CF92DF92EF92FF92CC +:106660001F93CF93DF93162F7A0169010E94F732AF +:10667000EC01E091C903F091CA03309729F09C0125 +:10668000A601B701812F0995CE01DF91CF911F910E +:10669000FF90EF90DF90CF900895CF93DF93EC01C0 +:1066A00081E08C838D839E01265F3F4F3F832E8345 +:1066B0001986188629ED31E0398328831C861B86CC +:1066C0001E861D868F87188A0E94D411198A1A8AFD +:1066D00081EC8A870E94C629BE01DF91CF910C947C +:1066E00082298091E205811107C08AEE95E00E941F +:1066F0004D3381E08093E2058AEE95E00895FC0138 +:10670000158280910306811113C010920C0610921D +:106710000B0688E996E090930E0680930D0689E3B8 +:1067200090E09093100680930F0681E0809303061B +:106730000E9471336BE076E00C94DC320F93FC0125 +:1067400061834283238304830F91089525E0FC0134 +:1067500011922A95E9F70895FC019081692B6083D5 +:106760000895CF93DF93EC010E94713325E030E070 +:10677000AE0161E0DF91CF910C942C33CF93DF9386 +:10678000EC0198818D8198130CC08981811109C019 +:106790008A81811106C08B81811103C08C8188237D +:1067A00029F0CE010E94B13388818D83DF91CF9192 +:1067B00008958DEF95E00C947F33CF93DF93CDB7A1 +:1067C000DEB769970FB6F894DEBF0FBECDBFFC01F0 +:1067D000DB019C919F5F9C939E012D5F3F4F81E168 +:1067E000D9011D928A95E9F729E0298384E08A83FB +:1067F00091E09D8383E08E832A8721E22B879C870B +:106800009D879F8722E2288B2AE3298B27E02B8B09 +:1068100025E02C8B8E8B20E430E0388F2F8B998FE6 +:1068200082818B83838180688D8B49E150E0BE013A +:106830006F5F7F4F80E00E94922D69960FB6F894AB +:10684000DEBF0FBECDBFDF91CF9108950F931F9391 +:10685000CF93DF93EB018A01FC01838180640E9466 +:10686000E12CE091C903F091CA03309749F09C01F3 +:10687000A801BE0187E0DF91CF911F910F9109948C +:10688000DF91CF911F910F9108950A970C942634B0 +:10689000FB01DC0112964C912481358142171306CD +:1068A00039F421813081313A29F481E0213009F035 +:1068B00080E008953132E1F72A30D1F72281FC01DE +:1068C000238B81E00895FB012081213891F42381FD +:1068D000223279F4DC0112962C918481958128175B +:1068E000190639F44AE350E061ED76E080E80C9453 +:1068F000922D90E080E00895CF93DF93EC0181E04A +:106900008C838D839E012F5E3F4F3F832E8319869C +:1069100018861D861C861F861E86188A25EE31E085 +:106920003983288323EF31E03B872A878A8B8B8B3F +:106930000E94D41181EC898B0E94C629BE01DF918F +:10694000CF910C94822981E196E00C947C340895D7 +:10695000AA1BBB1B51E107C0AA1FBB1FA617B70785 +:1069600010F0A61BB70B881F991F5A95A9F78095A1 +:106970009095BC01CD010895A1E21A2EAA1BBB1B64 +:10698000FD010DC0AA1FBB1FEE1FFF1FA217B307FB +:10699000E407F50720F0A21BB30BE40BF50B661F11 +:1069A000771F881F991F1A9469F7609570958095D5 +:1069B00090959B01AC01BD01CF010895EE0FFF1F23 +:1069C0000590F491E02D09940E9406358F93CB0138 +:1069D0000E9406350C940D35A29FB001B39FC001F3 +:1069E000A39F700D811D1124911DB29F700D811DFB +:1069F0001124911D08950E94EC34A59F900DB49F21 +:106A0000900DA49F800D911D112408950E941035B2 +:106A10008F93892F0E94103599270F90800D08952C +:106A2000082E817006940694811D0694811D06949B +:106A3000811D0694811D0694811D0694801D089574 +:106A4000FB01DC0102C005900D9241505040D8F787 +:106A50000895FB01DC018D91059080190110D9F397 +:106A6000990B0895FB01DC0104C08D910190801900 +:106A700021F441505040C8F7881B990B0895FB0141 +:106A8000DC0102C001900D9241505040D8F70895AA +:106A90006817790768F4FB01DC01E40FF51FA40F08 +:106AA000B51F02C002900E9241505040D8F7089591 +:106AB0000C943F35DC0101C06D9341505040E0F72C +:106AC0000895F999FECF92BD81BDF89A992780B5B6 +:106AD0000895262FF999FECF1FBA92BD81BD20BD22 +:106AE0000FB6F894FA9AF99A0FBE01960895F894A1 +:026AF000FFCFD6 +:106AF20003FF1C0A012001FFFF0101320132E803FA +:106B02000200000000000000FFAA0000A0F023AA7B +:106B12000043FFFFAAFF059628322832FF0000F447 +:106B220001F401FFFFFFFFFFFF00E1000000000092 +:106B32000000C18081000000FFFFFFFFFFFFFFFF99 +:106B42006B62696F303100011E0200000000BC0C54 +:106B5200BE0CBD0CC30C00000000020D00000000C2 +:106B620014109D0FF10F960F00000000BC0CCB1FFC +:106B7200BD0CD41F00000000BC0CDF1FE11FE01F92 +:106B820000000000BC0CDF1F0120E01F000000001D +:106B9200BC0CDF1F5720E01F00000000BC0CDF1FF1 +:106BA2008620E01F00000000BC0CDB22BD0CF1229D +:106BB20000000000DF272B2806280B280E281E289D +:106BC200F5270D0A00000000009A321532603246A5 +:106BD20005000000004834DD336334960F2634F696 +:066BE200FF000045340035 :00000001FF diff --git a/assets/firmware/Keyboardio/Model100/default.bin b/assets/firmware/Keyboardio/Model100/default.bin index 505b52120..1a1e73593 100644 Binary files a/assets/firmware/Keyboardio/Model100/default.bin and b/assets/firmware/Keyboardio/Model100/default.bin differ diff --git a/assets/firmware/build-info.yml b/assets/firmware/build-info.yml index e8f73c6f0..2d1131614 100644 --- a/assets/firmware/build-info.yml +++ b/assets/firmware/build-info.yml @@ -1,6 +1,6 @@ --- -version: 0.92.2+104 -build: 104 +version: 0.92.3+107 +build: 107 dependencies: cores: @@ -8,8 +8,8 @@ dependencies: gd32: keyboardio/ArduinoCore-GD32-Keyboardio@d73e13cdb2abb7ede03fc56ca2576a983e38b773 libraries: common: - - keyboardio/Kaleidoscope@3d8e7597e5bbad841c6b2b75c7fbf8b1828bdd7f - - keyboardio/Chrysalis-Firmware-Bundle@63ea274a129d8bc6d03cabb48cf71ded58e0545f + - keyboardio/Kaleidoscope@66562177eb0ab97888799579357e2679009d6467 + - keyboardio/Chrysalis-Firmware-Bundle@514d2e4e9927964e86bffa25182d9ef62344dd47 firmware: Keyboardio: diff --git a/assets/firmware/firmware-changelog.md b/assets/firmware/firmware-changelog.md index d1cb1d1a4..71fcdf58d 100644 --- a/assets/firmware/firmware-changelog.md +++ b/assets/firmware/firmware-changelog.md @@ -1,3 +1,14 @@ +Chrysalis-Firmware-Bundle 0.92.3 +================================ +Released on 2024-03-04 + +Numerous fixes for error-checking issues that could cause a keyboard +to lock up if invalid configuration data ended up in on-device storage. + +Updates to our USB device descriptor configuration from Taylor Yu + + + Chrysalis-Firmware-Bundle 0.92.2 ================================ Released on 2024-02-29 @@ -24,7 +35,7 @@ Internal changes which shouldn't be visible to users flashing updated firmware from Chrysalis. Bugfixes for ZLP flow control in serial communcations on AVR based -keyboards like the Model 01 and Atreusfrom Taylor Yu +keyboards like the Model 01 and Atreus from Taylor Yu Chrysalis-Firmware-Bundle 0.92.1 diff --git a/index.html b/index.html index 04b338204..1b09e52d9 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Chrysalis
\ No newline at end of file +Chrysalis
\ No newline at end of file diff --git a/js/main.df226e4c1d117c979d76.bundle.js b/js/main.782aae0c8b3ce65e925e.bundle.js similarity index 51% rename from js/main.df226e4c1d117c979d76.bundle.js rename to js/main.782aae0c8b3ce65e925e.bundle.js index 0e83d2c7a..7d0bb490d 100644 --- a/js/main.df226e4c1d117c979d76.bundle.js +++ b/js/main.782aae0c8b3ce65e925e.bundle.js @@ -1,4 +1,4 @@ -/*! For license information please see main.df226e4c1d117c979d76.bundle.js.LICENSE.txt */ +/*! For license information please see main.782aae0c8b3ce65e925e.bundle.js.LICENSE.txt */ (self.webpackChunkChrysalis=self.webpackChunkChrysalis||[]).push([[179],{66751:function(e,a,t){"use strict";t.d(a,{Z:function(){return oe}});var o=function(){function e(e){var a=this;this._insertTag=function(e){var t;t=0===a.tags.length?a.insertionPoint?a.insertionPoint.nextSibling:a.prepend?a.container.firstChild:a.before:a.tags[a.tags.length-1].nextSibling,a.container.insertBefore(e,t),a.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var a=e.prototype;return a.hydrate=function(e){e.forEach(this._insertTag)},a.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var a=document.createElement("style");return a.setAttribute("data-emotion",e.key),void 0!==e.nonce&&a.setAttribute("nonce",e.nonce),a.appendChild(document.createTextNode("")),a.setAttribute("data-s",""),a}(this));var a=this.tags[this.tags.length-1];if(this.isSpeedy){var t=function(e){if(e.sheet)return e.sheet;for(var a=0;a0?i(y,--m):0,g--,10===v&&(g=1,p--),v}function E(){return v=m2||P(v)>3?"":" "}function R(e,a){for(;--a&&E()&&!(v<48||v>102||v>57&&v<65||v>70&&v<97););return O(e,_()+(a<6&&32==k()&&32==E()))}function L(e){for(;E();)switch(v){case e:return m;case 34:case 39:34!==e&&39!==e&&L(v);break;case 40:41===e&&L(e);break;case 92:E()}return m}function I(e,a){for(;E()&&e+v!==57&&(e+v!==84||47!==k()););return"/*"+O(a,m-1)+"*"+s(47===e?e:E())}function D(e){for(;!P(k());)E();return O(e,m)}var N="-ms-",j="-moz-",F="-webkit-",z="comm",B="rule",$="decl",U="@keyframes";function W(e,a){for(var t="",o=f(e),l=0;l0&&u(j)-C&&h(v>32?q(j+";",o,t,C-1):q(r(j," ","")+";",o,t,C-2),f);break;case 59:j+=";";default:if(h(N=Y(j,a,t,p,g,l,c,Z,T=[],L=[],C),n),123===P)if(0===g)V(j,a,N,N,T,n,C,c,L);else switch(99===m&&110===i(j,3)?100:m){case 100:case 108:case 109:case 115:V(e,N,N,o&&h(Y(e,N,N,0,0,l,c,Z,l,T=[],C),L),l,L,C,c,o?T:L);break;default:V(j,N,N,N,[""],L,0,c,L)}}p=g=v=0,x=O=1,Z=j="",C=d;break;case 58:C=1+u(j),v=y;default:if(x<1)if(123==P)--x;else if(125==P&&0==x++&&125==S())continue;switch(j+=s(P),P*x){case 38:O=g>0?1:(j+="\f",-1);break;case 44:c[p++]=(u(j)-1)*O,O=1;break;case 64:45===k()&&(j+=A(E())),m=k(),g=C=u(Z=j+=D(_())),P++;break;case 45:45===y&&2==u(j)&&(x=0)}}return n}function Y(e,a,t,o,s,n,b,i,u,h,p){for(var g=s-1,C=0===s?n:[""],m=f(C),v=0,y=0,w=0;v0?C[S]+" "+E:r(E,/&\f/g,C[S])))&&(u[w++]=k);return x(e,a,t,0===s?B:i,u,h,p)}function G(e,a,t){return x(e,a,t,z,s(v),c(e,2,-2),0)}function q(e,a,t,o){return x(e,a,t,$,c(e,0,o),c(e,o+1,-1),o)}var X=function(e,a,t){for(var o=0,l=0;o=l,l=k(),38===o&&12===l&&(a[t]=1),!P(l);)E();return O(e,m)},Q=new WeakMap,J=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var a=e.value,t=e.parent,o=e.column===t.column&&e.line===t.line;"rule"!==t.type;)if(!(t=t.parent))return;if((1!==e.props.length||58===a.charCodeAt(0)||Q.get(t))&&!o){Q.set(e,!0);for(var l=[],n=function(e,a){return T(function(e,a){var t=-1,o=44;do{switch(P(o)){case 0:38===o&&12===k()&&(a[t]=1),e[t]+=X(m-1,a,t);break;case 2:e[t]+=A(o);break;case 4:if(44===o){e[++t]=58===k()?"&\f":"",a[t]=e[t].length;break}default:e[t]+=s(o)}}while(o=E());return e}(Z(e),a))}(a,l),d=t.props,r=0,b=0;r6)switch(i(e,a+1)){case 109:if(45!==i(e,a+4))break;case 102:return r(e,/(.+:)(.+)-([^]+)/,"$1"+F+"$2-$3$1"+j+(108==i(e,a+3)?"$3":"$2-$3"))+e;case 115:return~b(e,"stretch")?ae(r(e,"stretch","fill-available"),a)+e:e}break;case 4949:if(115!==i(e,a+1))break;case 6444:switch(i(e,u(e)-3-(~b(e,"!important")&&10))){case 107:return r(e,":",":"+F)+e;case 101:return r(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+F+(45===i(e,14)?"inline-":"")+"box$3$1"+F+"$2$3$1"+N+"$2box$3")+e}break;case 5936:switch(i(e,a+11)){case 114:return F+e+N+r(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return F+e+N+r(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return F+e+N+r(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return F+e+N+e+e}return e}var te=[function(e,a,t,o){if(e.length>-1&&!e.return)switch(e.type){case $:e.return=ae(e.value,e.length);break;case U:return W([w(e,{value:r(e.value,"@","@"+F)})],o);case B:if(e.length)return function(e,a){return e.map(a).join("")}(e.props,(function(a){switch(function(e,a){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(a)){case":read-only":case":read-write":return W([w(e,{props:[r(a,/:(read-\w+)/,":-moz-$1")]})],o);case"::placeholder":return W([w(e,{props:[r(a,/:(plac\w+)/,":"+F+"input-$1")]}),w(e,{props:[r(a,/:(plac\w+)/,":-moz-$1")]}),w(e,{props:[r(a,/:(plac\w+)/,N+"input-$1")]})],o)}return""}))}}],oe=function(e){var a=e.key;if("css"===a){var t=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(t,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var l,s,n=e.stylisPlugins||te,d={},r=[];l=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+a+' "]'),(function(e){for(var a=e.getAttribute("data-emotion").split(" "),t=1;t=4;++o,l-=4)a=1540483477*(65535&(a=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+(59797*(a>>>16)<<16),t=1540483477*(65535&(a^=a>>>24))+(59797*(a>>>16)<<16)^1540483477*(65535&t)+(59797*(t>>>16)<<16);switch(l){case 3:t^=(255&e.charCodeAt(o+2))<<16;case 2:t^=(255&e.charCodeAt(o+1))<<8;case 1:t=1540483477*(65535&(t^=255&e.charCodeAt(o)))+(59797*(t>>>16)<<16)}return(((t=1540483477*(65535&(t^=t>>>13))+(59797*(t>>>16)<<16))^t>>>15)>>>0).toString(36)}(l)+r;return{name:b,styles:l,next:u}}},27278:function(e,a,t){"use strict";var o;t.d(a,{L:function(){return n},j:function(){return d}});var l=t(67294),s=!!(o||(o=t.t(l,2))).useInsertionEffect&&(o||(o=t.t(l,2))).useInsertionEffect,n=s||function(e){return e()},d=s||l.useLayoutEffect},70444:function(e,a,t){"use strict";function o(e,a,t){var o="";return t.split(" ").forEach((function(t){void 0!==e[t]?a.push(e[t]+";"):o+=t+" "})),o}t.d(a,{My:function(){return s},fp:function(){return o},hC:function(){return l}});var l=function(e,a,t){var o=e.key+"-"+a.name;!1===t&&void 0===e.registered[o]&&(e.registered[o]=a.styles)},s=function(e,a,t){l(e,a,t);var o=e.key+"-"+a.name;if(void 0===e.inserted[a.name]){var s=a;do{e.insert(a===s?"."+o:"",s,e.sheet,!0),s=s.next}while(void 0!==s)}}},27768:function(e,a,t){"use strict";t.r(a),t.d(a,{Link:function(){return G},Location:function(){return D},LocationProvider:function(){return N},Match:function(){return ae},Redirect:function(){return ee},Router:function(){return z},ServerLocation:function(){return j},createHistory:function(){return E},createMemorySource:function(){return k},globalHistory:function(){return O},isRedirect:function(){return X},matchPath:function(){return c},navigate:function(){return P},redirectTo:function(){return Q},resolve:function(){return u},useLocation:function(){return te},useMatch:function(){return se},useNavigate:function(){return oe},useParams:function(){return le}});var o=t(67294),l=t(41143),s=t.n(l);function n(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function d(e){this.setState(function(a){var t=this.constructor.getDerivedStateFromProps(e,a);return null!=t?t:null}.bind(this))}function r(e,a){try{var t=this.props,o=this.state;this.props=e,this.state=a,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(t,o)}finally{this.props=t,this.state=o}}n.__suppressDeprecationWarning=!0,d.__suppressDeprecationWarning=!0,r.__suppressDeprecationWarning=!0;var b=function(e,a){return e.substr(0,a.length)===a},i=function(e,a){for(var t=void 0,o=void 0,l=a.split("?")[0],n=v(l),d=""===n[0],r=m(e),b=0,i=r.length;ba.score?-1:e.index-a.index}))},v=function(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")},y=function(e){for(var a=arguments.length,t=Array(a>1?a-1:0),o=1;o0})))&&t.length>0?"?"+t.join("&"):"")},x=["uri","path"],w=Object.assign||function(e){for(var a=1;a1&&void 0!==arguments[1]?arguments[1]:{},d=n.state,r=n.replace,b=void 0!==r&&r;if("number"==typeof a)e.history.go(a);else{d=w({},d,{key:Date.now()+""});try{l||b?e.history.replaceState(d,null,a):e.history.pushState(d,null,a)}catch(t){e.location[b?"replace":"assign"](a)}}o=S(e),l=!0;var i=new Promise((function(e){return s=e}));return t.forEach((function(e){return e({location:o,action:"PUSH"})})),i}}},k=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",a=e.indexOf("?"),t={pathname:a>-1?e.substr(0,a):e,search:a>-1?e.substr(a):""},o=0,l=[t],s=[null];return{get location(){return l[o]},addEventListener:function(e,a){},removeEventListener:function(e,a){},history:{get entries(){return l},get index(){return o},get state(){return s[o]},pushState:function(e,a,t){var n=t.split("?"),d=n[0],r=n[1],b=void 0===r?"":r;o++,l.push({pathname:d,search:b.length?"?"+b:b}),s.push(e)},replaceState:function(e,a,t){var n=t.split("?"),d=n[0],r=n[1],b=void 0===r?"":r;l[o]={pathname:d,search:b},s[o]=e},go:function(e){var a=o+e;a<0||a>s.length-1||(o=a)}}}},_=!("undefined"==typeof window||!window.document||!window.document.createElement),O=E(_?window:k()),P=O.navigate,Z=Object.assign||function(e){for(var a=1;a=0||Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}function A(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function M(e,a){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!a||"object"!=typeof a&&"function"!=typeof a?e:a}function R(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}var L=function(e,a){var t=(0,o.createContext)(a);return t.displayName=e,t},I=L("Location"),D=function(e){var a=e.children;return o.createElement(I.Consumer,null,(function(e){return e?a(e):o.createElement(N,null,a)}))},N=function(e){function a(){var t,o;A(this,a);for(var l=arguments.length,s=Array(l),n=0;n-1?(s=a.substring(0,l),n=a.substring(l)):s=a,o.createElement(I.Provider,{value:{location:{pathname:s,search:n,hash:""},navigate:function(){throw new Error("You can't call navigate on the server.")}}},t)},F=L("Base",{baseuri:"/",basepath:"/",navigate:O.navigate}),z=function(e){return o.createElement(F.Consumer,null,(function(a){return o.createElement(D,null,(function(t){return o.createElement(B,Z({},a,t,e))}))}))},B=function(e){function a(){return A(this,a),M(this,e.apply(this,arguments))}return R(a,e),a.prototype.render=function(){var e=this.props,a=e.location,t=e.navigate,l=e.basepath,s=e.primary,n=e.children,d=(e.baseuri,e.component),r=void 0===d?"div":d,b=T(e,["location","navigate","basepath","primary","children","baseuri","component"]),c=o.Children.toArray(n).reduce((function(e,a){var t=de(l)(a);return e.concat(t)}),[]),f=a.pathname,h=i(c,f);if(h){var p=h.params,g=h.uri,C=h.route,m=h.route.value;l=C.default?l:C.path.replace(/\*$/,"");var v=Z({},p,{uri:g,location:a,navigate:function(e,a){return t(u(e,g),a)}}),y=o.cloneElement(m,v,m.props.children?o.createElement(z,{location:a,primary:s},m.props.children):void 0),x=s?U:r,w=s?Z({uri:g,location:a,component:r},b):b;return o.createElement(F.Provider,{value:{baseuri:g,basepath:l,navigate:v.navigate}},o.createElement(x,w,y))}return null},a}(o.PureComponent);B.defaultProps={primary:!0};var $=L("Focus"),U=function(e){var a=e.uri,t=e.location,l=e.component,s=T(e,["uri","location","component"]);return o.createElement($.Consumer,null,(function(e){return o.createElement(K,Z({},s,{component:l,requestFocus:e,uri:a,location:t}))}))},W=!0,H=0,K=function(e){function a(){var t,o;A(this,a);for(var l=arguments.length,s=Array(l),n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}(e,["fill","width","height","style"]);return s.default.createElement("svg",l({viewBox:"0 0 24 24",style:l({fill:t,width:n,height:r},i)},c),s.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))}},43891:function(e,a,t){"use strict";var o,l=Object.assign||function(e){for(var a=1;a=0||Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}(e,["fill","width","height","style"]);return s.default.createElement("svg",l({viewBox:"0 0 24 24",style:l({fill:t,width:n,height:r},i)},c),s.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))}},23926:function(e,a,t){"use strict";t.d(a,{d:function(){return b}});var o=t(67294),l=t(33703),s=t(59948),n=t(82690),d=t(85893);function r(e){return e.substring(2).toLowerCase()}function b(e){const{children:a,disableReactTree:t=!1,mouseEvent:b="onClick",onClickAway:i,touchEvent:c="onTouchEnd"}=e,u=o.useRef(!1),f=o.useRef(null),h=o.useRef(!1),p=o.useRef(!1);o.useEffect((()=>(setTimeout((()=>{h.current=!0}),0),()=>{h.current=!1})),[]);const g=(0,l.Z)(a.ref,f),C=(0,s.Z)((e=>{const a=p.current;p.current=!1;const o=(0,n.Z)(f.current);if(!h.current||!f.current||"clientX"in e&&function(e,a){return a.documentElement.clientWidth-1:!o.documentElement.contains(e.target)||f.current.contains(e.target),l||!t&&a||i(e)})),m=e=>t=>{p.current=!0;const o=a.props[e];o&&o(t)},v={ref:g};return!1!==c&&(v[c]=m(c)),o.useEffect((()=>{if(!1!==c){const e=r(c),a=(0,n.Z)(f.current),t=()=>{u.current=!0};return a.addEventListener(e,C),a.addEventListener("touchmove",t),()=>{a.removeEventListener(e,C),a.removeEventListener("touchmove",t)}}}),[C,c]),!1!==b&&(v[b]=m(b)),o.useEffect((()=>{if(!1!==b){const e=r(b),a=(0,n.Z)(f.current);return a.addEventListener(e,C),()=>{a.removeEventListener(e,C)}}}),[C,b]),(0,d.jsx)(o.Fragment,{children:o.cloneElement(a,v)})}},93470:function(e,a,t){"use strict";t.d(a,{i:function(){return i}});var o=t(67294),l=t(33703),s=t(82690),n=t(85893);const d=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function r(e){const a=[],t=[];return Array.from(e.querySelectorAll(d)).forEach(((e,o)=>{const l=function(e){const a=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(a)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:a}(e);-1!==l&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;const a=a=>e.ownerDocument.querySelector(`input[type="radio"]${a}`);let t=a(`[name="${e.name}"]:checked`);return t||(t=a(`[name="${e.name}"]`)),t!==e}(e))}(e)&&(0===l?a.push(e):t.push({documentOrder:o,tabIndex:l,node:e}))})),t.sort(((e,a)=>e.tabIndex===a.tabIndex?e.documentOrder-a.documentOrder:e.tabIndex-a.tabIndex)).map((e=>e.node)).concat(a)}function b(){return!0}function i(e){const{children:a,disableAutoFocus:t=!1,disableEnforceFocus:d=!1,disableRestoreFocus:i=!1,getTabbable:c=r,isEnabled:u=b,open:f}=e,h=o.useRef(!1),p=o.useRef(null),g=o.useRef(null),C=o.useRef(null),m=o.useRef(null),v=o.useRef(!1),y=o.useRef(null),x=(0,l.Z)(a.ref,y),w=o.useRef(null);o.useEffect((()=>{f&&y.current&&(v.current=!t)}),[t,f]),o.useEffect((()=>{if(!f||!y.current)return;const e=(0,s.Z)(y.current);return y.current.contains(e.activeElement)||(y.current.hasAttribute("tabIndex")||y.current.setAttribute("tabIndex","-1"),v.current&&y.current.focus()),()=>{i||(C.current&&C.current.focus&&(h.current=!0,C.current.focus()),C.current=null)}}),[f]),o.useEffect((()=>{if(!f||!y.current)return;const e=(0,s.Z)(y.current),a=a=>{w.current=a,!d&&u()&&"Tab"===a.key&&e.activeElement===y.current&&a.shiftKey&&(h.current=!0,g.current&&g.current.focus())},t=()=>{const a=y.current;if(null===a)return;if(!e.hasFocus()||!u()||h.current)return void(h.current=!1);if(a.contains(e.activeElement))return;if(d&&e.activeElement!==p.current&&e.activeElement!==g.current)return;if(e.activeElement!==m.current)m.current=null;else if(null!==m.current)return;if(!v.current)return;let t=[];if(e.activeElement!==p.current&&e.activeElement!==g.current||(t=c(y.current)),t.length>0){var o,l;const e=Boolean((null==(o=w.current)?void 0:o.shiftKey)&&"Tab"===(null==(l=w.current)?void 0:l.key)),a=t[0],s=t[t.length-1];"string"!=typeof a&&"string"!=typeof s&&(e?s.focus():a.focus())}else a.focus()};e.addEventListener("focusin",t),e.addEventListener("keydown",a,!0);const o=setInterval((()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&t()}),50);return()=>{clearInterval(o),e.removeEventListener("focusin",t),e.removeEventListener("keydown",a,!0)}}),[t,d,i,u,f,c]);const S=e=>{null===C.current&&(C.current=e.relatedTarget),v.current=!0};return(0,n.jsxs)(o.Fragment,{children:[(0,n.jsx)("div",{tabIndex:f?0:-1,onFocus:S,ref:p,"data-testid":"sentinelStart"}),o.cloneElement(a,{ref:x,onFocus:e=>{null===C.current&&(C.current=e.relatedTarget),v.current=!0,m.current=e.target;const t=a.props.onFocus;t&&t(e)}}),(0,n.jsx)("div",{tabIndex:f?0:-1,onFocus:S,ref:g,"data-testid":"sentinelEnd"})]})}},78385:function(e,a,t){"use strict";t.d(a,{h:function(){return b}});var o=t(67294),l=t(73935),s=t(33703),n=t(73546),d=t(7960),r=t(85893);const b=o.forwardRef((function(e,a){const{children:t,container:b,disablePortal:i=!1}=e,[c,u]=o.useState(null),f=(0,s.Z)(o.isValidElement(t)?t.ref:null,a);if((0,n.Z)((()=>{i||u(function(e){return"function"==typeof e?e():e}(b)||document.body)}),[b,i]),(0,n.Z)((()=>{if(c&&!i)return(0,d.Z)(a,c),()=>{(0,d.Z)(a,null)}}),[a,c,i]),i){if(o.isValidElement(t)){const e={ref:f};return o.cloneElement(t,e)}return(0,r.jsx)(o.Fragment,{children:t})}return(0,r.jsx)(o.Fragment,{children:c?l.createPortal(t,c):c})}))},37598:function(e,a,t){"use strict";t.d(a,{u:function(){return g}});var o=t(87462),l=t(63366),s=t(67294),n=t(73935),d=t(33703),r=t(74161),b=t(73546),i=t(39336),c=t(85893);const u=["onChange","maxRows","minRows","style","value"];function f(e){return parseInt(e,10)||0}const h={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"};function p(e){return null==e||0===Object.keys(e).length||0===e.outerHeightStyle&&!e.overflow}const g=s.forwardRef((function(e,a){const{onChange:t,maxRows:g,minRows:C=1,style:m,value:v}=e,y=(0,l.Z)(e,u),{current:x}=s.useRef(null!=v),w=s.useRef(null),S=(0,d.Z)(a,w),E=s.useRef(null),k=s.useRef(0),[_,O]=s.useState({outerHeightStyle:0}),P=s.useCallback((()=>{const a=w.current,t=(0,r.Z)(a).getComputedStyle(a);if("0px"===t.width)return{outerHeightStyle:0};const o=E.current;o.style.width=t.width,o.value=a.value||e.placeholder||"x","\n"===o.value.slice(-1)&&(o.value+=" ");const l=t.boxSizing,s=f(t.paddingBottom)+f(t.paddingTop),n=f(t.borderBottomWidth)+f(t.borderTopWidth),d=o.scrollHeight;o.value="x";const b=o.scrollHeight;let i=d;return C&&(i=Math.max(Number(C)*b,i)),g&&(i=Math.min(Number(g)*b,i)),i=Math.max(i,b),{outerHeightStyle:i+("border-box"===l?s+n:0),overflow:Math.abs(i-d)<=1}}),[g,C,e.placeholder]),Z=(e,a)=>{const{outerHeightStyle:t,overflow:o}=a;return k.current<20&&(t>0&&Math.abs((e.outerHeightStyle||0)-t)>1||e.overflow!==o)?(k.current+=1,{overflow:o,outerHeightStyle:t}):e},T=s.useCallback((()=>{const e=P();p(e)||O((a=>Z(a,e)))}),[P]);return(0,b.Z)((()=>{const e=()=>{k.current=0,(()=>{const e=P();p(e)||n.flushSync((()=>{O((a=>Z(a,e)))}))})()};const a=(0,i.Z)(e),t=w.current,o=(0,r.Z)(t);let l;return o.addEventListener("resize",a),"undefined"!=typeof ResizeObserver&&(l=new ResizeObserver(e),l.observe(t)),()=>{a.clear(),cancelAnimationFrame(undefined),o.removeEventListener("resize",a),l&&l.disconnect()}}),[P]),(0,b.Z)((()=>{T()})),s.useEffect((()=>{k.current=0}),[v]),(0,c.jsxs)(s.Fragment,{children:[(0,c.jsx)("textarea",(0,o.Z)({value:v,onChange:e=>{k.current=0,x||T(),t&&t(e)},ref:S,rows:C,style:(0,o.Z)({height:_.outerHeightStyle,overflow:_.overflow?"hidden":void 0},m)},y)),(0,c.jsx)("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:E,tabIndex:-1,style:(0,o.Z)({},h,m,{paddingTop:0,paddingBottom:0})})]})}))},31710:function(e,a,t){"use strict";t.d(a,{G:function(){return n},g:function(){return i}});var o=t(82690),l=t(74161),s=t(95806);function n(e,a){a?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function d(e){return parseInt((0,l.Z)(e).getComputedStyle(e).paddingRight,10)||0}function r(e,a,t,o,l){const s=[a,t,...o];[].forEach.call(e.children,(e=>{const a=-1===s.indexOf(e),t=!function(e){const a=-1!==["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName),t="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return a||t}(e);a&&t&&n(e,l)}))}function b(e,a){let t=-1;return e.some(((e,o)=>!!a(e)&&(t=o,!0))),t}class i{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(e,a){let t=this.modals.indexOf(e);if(-1!==t)return t;t=this.modals.length,this.modals.push(e),e.modalRef&&n(e.modalRef,!1);const o=function(e){const a=[];return[].forEach.call(e.children,(e=>{"true"===e.getAttribute("aria-hidden")&&a.push(e)})),a}(a);r(a,e.mount,e.modalRef,o,!0);const l=b(this.containers,(e=>e.container===a));return-1!==l?(this.containers[l].modals.push(e),t):(this.containers.push({modals:[e],container:a,restore:null,hiddenSiblings:o}),t)}mount(e,a){const t=b(this.containers,(a=>-1!==a.modals.indexOf(e))),n=this.containers[t];n.restore||(n.restore=function(e,a){const t=[],n=e.container;if(!a.disableScrollLock){if(function(e){const a=(0,o.Z)(e);return a.body===e?(0,l.Z)(e).innerWidth>a.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(n)){const e=(0,s.Z)((0,o.Z)(n));t.push({value:n.style.paddingRight,property:"padding-right",el:n}),n.style.paddingRight=`${d(n)+e}px`;const a=(0,o.Z)(n).querySelectorAll(".mui-fixed");[].forEach.call(a,(a=>{t.push({value:a.style.paddingRight,property:"padding-right",el:a}),a.style.paddingRight=`${d(a)+e}px`}))}let e;if(n.parentNode instanceof DocumentFragment)e=(0,o.Z)(n).body;else{const a=n.parentElement,t=(0,l.Z)(n);e="HTML"===(null==a?void 0:a.nodeName)&&"scroll"===t.getComputedStyle(a).overflowY?a:n}t.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{t.forEach((({value:e,el:a,property:t})=>{e?a.style.setProperty(t,e):a.style.removeProperty(t)}))}}(n,a))}remove(e,a=!0){const t=this.modals.indexOf(e);if(-1===t)return t;const o=b(this.containers,(a=>-1!==a.modals.indexOf(e))),l=this.containers[o];if(l.modals.splice(l.modals.indexOf(e),1),this.modals.splice(t,1),0===l.modals.length)l.restore&&l.restore(),e.modalRef&&n(e.modalRef,a),r(l.container,e.mount,e.modalRef,l.hiddenSiblings,!1),this.containers.splice(o,1);else{const e=l.modals[l.modals.length-1];e.modalRef&&n(e.modalRef,!1)}return t}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}}},93362:function(e,a,t){"use strict";t.d(a,{D:function(){return c},o:function(){return g}});var o=t(87462),l=t(67294),s=t(92996),n=t(19032),d=t(2097),r=t(59948),b=t(7960);function i(e){return void 0!==e.normalize?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function c(e={}){const{ignoreAccents:a=!0,ignoreCase:t=!0,limit:o,matchFrom:l="any",stringify:s,trim:n=!1}=e;return(e,{inputValue:d,getOptionLabel:r})=>{let b=n?d.trim():d;t&&(b=b.toLowerCase()),a&&(b=i(b));const c=b?e.filter((e=>{let o=(s||r)(e);return t&&(o=o.toLowerCase()),a&&(o=i(o)),"start"===l?0===o.indexOf(b):o.indexOf(b)>-1})):e;return"number"==typeof o?c.slice(0,o):c}}function u(e,a){for(let t=0;t{var a;return null!==e.current&&(null==(a=e.current.parentElement)?void 0:a.contains(document.activeElement))};function g(e){const{unstable_isActiveElementInListbox:a=p,unstable_classNamePrefix:t="Mui",autoComplete:i=!1,autoHighlight:c=!1,autoSelect:g=!1,blurOnSelect:C=!1,clearOnBlur:m=!e.freeSolo,clearOnEscape:v=!1,componentName:y="useAutocomplete",defaultValue:x=(e.multiple?[]:null),disableClearable:w=!1,disableCloseOnSelect:S=!1,disabled:E,disabledItemsFocusable:k=!1,disableListWrap:_=!1,filterOptions:O=f,filterSelectedOptions:P=!1,freeSolo:Z=!1,getOptionDisabled:T,getOptionKey:A,getOptionLabel:M=(e=>{var a;return null!=(a=e.label)?a:e}),groupBy:R,handleHomeEndKeys:L=!e.freeSolo,id:I,includeInputInList:D=!1,inputValue:N,isOptionEqualToValue:j=((e,a)=>e===a),multiple:F=!1,onChange:z,onClose:B,onHighlightChange:$,onInputChange:U,onOpen:W,open:H,openOnFocus:K=!1,options:V,readOnly:Y=!1,selectOnFocus:G=!e.freeSolo,value:q}=e,X=(0,s.Z)(I);let Q=M;Q=e=>{const a=M(e);return"string"!=typeof a?String(a):a};const J=l.useRef(!1),ee=l.useRef(!0),ae=l.useRef(null),te=l.useRef(null),[oe,le]=l.useState(null),[se,ne]=l.useState(-1),de=c?0:-1,re=l.useRef(de),[be,ie]=(0,n.Z)({controlled:q,default:x,name:y}),[ce,ue]=(0,n.Z)({controlled:N,default:"",name:y,state:"inputValue"}),[fe,he]=l.useState(!1),pe=l.useCallback(((e,a)=>{if(!(F?be.length!P||!(F?be:[be]).some((a=>null!==a&&j(e,a))))),{inputValue:ye&&me?"":ce,getOptionLabel:Q}):[],Se=(0,d.Z)({filteredOptions:we,value:be,inputValue:ce});l.useEffect((()=>{const e=be!==Se.value;fe&&!e||Z&&!e||pe(null,be)}),[be,pe,fe,Se.value,Z]);const Ee=ge&&we.length>0&&!Y,ke=(0,r.Z)((e=>{-1===e?ae.current.focus():oe.querySelector(`[data-tag-index="${e}"]`).focus()}));l.useEffect((()=>{F&&se>be.length-1&&(ne(-1),ke(-1))}),[be,F,se,ke]);const _e=(0,r.Z)((({event:e,index:a,reason:o="auto"})=>{if(re.current=a,-1===a?ae.current.removeAttribute("aria-activedescendant"):ae.current.setAttribute("aria-activedescendant",`${X}-option-${a}`),$&&$(e,-1===a?null:we[a],o),!te.current)return;const l=te.current.querySelector(`[role="option"].${t}-focused`);l&&(l.classList.remove(`${t}-focused`),l.classList.remove(`${t}-focusVisible`));let s=te.current;if("listbox"!==te.current.getAttribute("role")&&(s=te.current.parentElement.querySelector('[role="listbox"]')),!s)return;if(-1===a)return void(s.scrollTop=0);const n=te.current.querySelector(`[data-option-index="${a}"]`);if(n&&(n.classList.add(`${t}-focused`),"keyboard"===o&&n.classList.add(`${t}-focusVisible`),s.scrollHeight>s.clientHeight&&"mouse"!==o&&"touch"!==o)){const e=n,a=s.clientHeight+s.scrollTop,t=e.offsetTop+e.offsetHeight;t>a?s.scrollTop=t-s.clientHeight:e.offsetTop-e.offsetHeight*(R?1.3:0){if(!xe)return;const l=function(e,a){if(!te.current||e<0||e>=we.length)return-1;let t=e;for(;;){const o=te.current.querySelector(`[data-option-index="${t}"]`),l=!k&&(!o||o.disabled||"true"===o.getAttribute("aria-disabled"));if(o&&o.hasAttribute("tabindex")&&!l)return t;if(t="next"===a?(t+1)%we.length:(t-1+we.length)%we.length,t===e)return-1}}((()=>{const e=we.length-1;if("reset"===a)return de;if("start"===a)return 0;if("end"===a)return e;const t=re.current+a;return t<0?-1===t&&D?-1:_&&-1!==re.current||Math.abs(a)>1?0:e:t>e?t===e+1&&D?-1:_||Math.abs(a)>1?e:0:t})(),t);if(_e({index:l,reason:o,event:e}),i&&"reset"!==a)if(-1===l)ae.current.value=ce;else{const e=Q(we[l]);ae.current.value=e,0===e.toLowerCase().indexOf(ce.toLowerCase())&&ce.length>0&&ae.current.setSelectionRange(ce.length,e.length)}})),Pe=l.useCallback((()=>{if(!xe)return;if((()=>{if(-1!==re.current&&Se.filteredOptions&&Se.filteredOptions.length!==we.length&&Se.inputValue===ce&&(F?be.length===Se.value.length&&Se.value.every(((e,a)=>Q(be[a])===Q(e))):(e=Se.value,a=be,(e?Q(e):"")===(a?Q(a):"")))){const e=Se.filteredOptions[re.current];if(e&&we.some((a=>Q(a)===Q(e))))return!0}var e,a;return!1})())return;const e=F?be[0]:be;if(0!==we.length&&null!=e){if(te.current)if(null==e)re.current>=we.length-1?_e({index:we.length-1}):_e({index:re.current});else{const a=we[re.current];if(F&&a&&-1!==u(be,(e=>j(a,e))))return;const t=u(we,(a=>j(a,e)));-1===t?Oe({diff:"reset"}):_e({index:t})}}else Oe({diff:"reset"})}),[we.length,!F&&be,P,Oe,_e,xe,ce,F]),Ze=(0,r.Z)((e=>{(0,b.Z)(te,e),e&&Pe()}));l.useEffect((()=>{Pe()}),[Pe]);const Te=e=>{ge||(Ce(!0),ve(!0),W&&W(e))},Ae=(e,a)=>{ge&&(Ce(!1),B&&B(e,a))},Me=(e,a,t,o)=>{if(F){if(be.length===a.length&&be.every(((e,t)=>e===a[t])))return}else if(be===a)return;z&&z(e,a,t,o),ie(a)},Re=l.useRef(!1),Le=(e,a,t="selectOption",o="options")=>{let l=t,s=a;if(F){s=Array.isArray(be)?be.slice():[];const e=u(s,(e=>j(a,e)));-1===e?s.push(a):"freeSolo"!==o&&(s.splice(e,1),l="removeOption")}pe(e,s),Me(e,s,l,{option:a}),S||e&&(e.ctrlKey||e.metaKey)||Ae(e,l),(!0===C||"touch"===C&&Re.current||"mouse"===C&&!Re.current)&&ae.current.blur()},Ie=(e,a)=>{if(!F)return;""===ce&&Ae(e,"toggleInput");let t=se;-1===se?""===ce&&"previous"===a&&(t=be.length-1):(t+="next"===a?1:-1,t<0&&(t=0),t===be.length&&(t=-1)),t=function(e,a){if(-1===e)return-1;let t=e;for(;;){if("next"===a&&t===be.length||"previous"===a&&-1===t)return-1;const e=oe.querySelector(`[data-tag-index="${t}"]`);if(e&&e.hasAttribute("tabindex")&&!e.disabled&&"true"!==e.getAttribute("aria-disabled"))return t;t+="next"===a?1:-1}}(t,a),ne(t),ke(t)},De=e=>{J.current=!0,ue(""),U&&U(e,"","clear"),Me(e,F?[]:null,"clear")},Ne=e=>a=>{if(e.onKeyDown&&e.onKeyDown(a),!a.defaultMuiPrevented&&(-1!==se&&-1===["ArrowLeft","ArrowRight"].indexOf(a.key)&&(ne(-1),ke(-1)),229!==a.which))switch(a.key){case"Home":xe&&L&&(a.preventDefault(),Oe({diff:"start",direction:"next",reason:"keyboard",event:a}));break;case"End":xe&&L&&(a.preventDefault(),Oe({diff:"end",direction:"previous",reason:"keyboard",event:a}));break;case"PageUp":a.preventDefault(),Oe({diff:-h,direction:"previous",reason:"keyboard",event:a}),Te(a);break;case"PageDown":a.preventDefault(),Oe({diff:h,direction:"next",reason:"keyboard",event:a}),Te(a);break;case"ArrowDown":a.preventDefault(),Oe({diff:1,direction:"next",reason:"keyboard",event:a}),Te(a);break;case"ArrowUp":a.preventDefault(),Oe({diff:-1,direction:"previous",reason:"keyboard",event:a}),Te(a);break;case"ArrowLeft":Ie(a,"previous");break;case"ArrowRight":Ie(a,"next");break;case"Enter":if(-1!==re.current&&xe){const e=we[re.current],t=!!T&&T(e);if(a.preventDefault(),t)return;Le(a,e,"selectOption"),i&&ae.current.setSelectionRange(ae.current.value.length,ae.current.value.length)}else Z&&""!==ce&&!1===ye&&(F&&a.preventDefault(),Le(a,ce,"createOption","freeSolo"));break;case"Escape":xe?(a.preventDefault(),a.stopPropagation(),Ae(a,"escape")):v&&(""!==ce||F&&be.length>0)&&(a.preventDefault(),a.stopPropagation(),De(a));break;case"Backspace":if(F&&!Y&&""===ce&&be.length>0){const e=-1===se?be.length-1:se,t=be.slice();t.splice(e,1),Me(a,t,"removeOption",{option:be[e]})}break;case"Delete":if(F&&!Y&&""===ce&&be.length>0&&-1!==se){const e=se,t=be.slice();t.splice(e,1),Me(a,t,"removeOption",{option:be[e]})}}},je=e=>{he(!0),K&&!J.current&&Te(e)},Fe=e=>{a(te)?ae.current.focus():(he(!1),ee.current=!0,J.current=!1,g&&-1!==re.current&&xe?Le(e,we[re.current],"blur"):g&&Z&&""!==ce?Le(e,ce,"blur","freeSolo"):m&&pe(e,be),Ae(e,"blur"))},ze=e=>{const a=e.target.value;ce!==a&&(ue(a),ve(!1),U&&U(e,a,"input")),""===a?w||F||Me(e,null,"clear"):Te(e)},Be=e=>{const a=Number(e.currentTarget.getAttribute("data-option-index"));re.current!==a&&_e({event:e,index:a,reason:"mouse"})},$e=e=>{_e({event:e,index:Number(e.currentTarget.getAttribute("data-option-index")),reason:"touch"}),Re.current=!0},Ue=e=>{const a=Number(e.currentTarget.getAttribute("data-option-index"));Le(e,we[a],"selectOption"),Re.current=!1},We=e=>a=>{const t=be.slice();t.splice(e,1),Me(a,t,"removeOption",{option:be[e]})},He=e=>{ge?Ae(e,"toggleInput"):Te(e)},Ke=e=>{e.currentTarget.contains(e.target)&&e.target.getAttribute("id")!==X&&e.preventDefault()},Ve=e=>{e.currentTarget.contains(e.target)&&(ae.current.focus(),G&&ee.current&&ae.current.selectionEnd-ae.current.selectionStart==0&&ae.current.select(),ee.current=!1)},Ye=e=>{E||""!==ce&&ge||He(e)};let Ge=Z&&ce.length>0;Ge=Ge||(F?be.length>0:null!==be);let qe=we;return R&&(new Map,qe=we.reduce(((e,a,t)=>{const o=R(a);return e.length>0&&e[e.length-1].group===o?e[e.length-1].options.push(a):e.push({key:t,index:t,group:o,options:[a]}),e}),[])),E&&fe&&Fe(),{getRootProps:(e={})=>(0,o.Z)({"aria-owns":Ee?`${X}-listbox`:null},e,{onKeyDown:Ne(e),onMouseDown:Ke,onClick:Ve}),getInputLabelProps:()=>({id:`${X}-label`,htmlFor:X}),getInputProps:()=>({id:X,value:ce,onBlur:Fe,onFocus:je,onChange:ze,onMouseDown:Ye,"aria-activedescendant":xe?"":null,"aria-autocomplete":i?"both":"list","aria-controls":Ee?`${X}-listbox`:void 0,"aria-expanded":Ee,autoComplete:"off",ref:ae,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:E}),getClearProps:()=>({tabIndex:-1,type:"button",onClick:De}),getPopupIndicatorProps:()=>({tabIndex:-1,type:"button",onClick:He}),getTagProps:({index:e})=>(0,o.Z)({key:e,"data-tag-index":e,tabIndex:-1},!Y&&{onDelete:We(e)}),getListboxProps:()=>({role:"listbox",id:`${X}-listbox`,"aria-labelledby":`${X}-label`,ref:Ze,onMouseDown:e=>{e.preventDefault()}}),getOptionProps:({index:e,option:a})=>{var t;const o=(F?be:[be]).some((e=>null!=e&&j(a,e))),l=!!T&&T(a);return{key:null!=(t=null==A?void 0:A(a))?t:Q(a),tabIndex:-1,role:"option",id:`${X}-option-${e}`,onMouseMove:Be,onClick:Ue,onTouchStart:$e,"data-option-index":e,"aria-disabled":l,"aria-selected":o}},id:X,inputValue:ce,value:be,dirty:Ge,expanded:xe&&oe,popupOpen:xe,focused:fe||-1!==se,anchorEl:oe,setAnchorEl:le,focusedTag:se,groupedOptions:qe}}},10238:function(e,a,t){"use strict";t.d(a,{$:function(){return s}});var o=t(87462),l=t(28442);function s(e,a,t){return void 0===e||(0,l.X)(e)?a:(0,o.Z)({},a,{ownerState:(0,o.Z)({},a.ownerState,t)})}},30437:function(e,a,t){"use strict";function o(e,a=[]){if(void 0===e)return{};const t={};return Object.keys(e).filter((t=>t.match(/^on[A-Z]/)&&"function"==typeof e[t]&&!a.includes(t))).forEach((a=>{t[a]=e[a]})),t}t.d(a,{_:function(){return o}})},28442:function(e,a,t){"use strict";function o(e){return"string"==typeof e}t.d(a,{X:function(){return o}})},39585:function(e,a,t){"use strict";t.d(a,{L:function(){return d}});var o=t(87462),l=t(90512),s=t(30437);function n(e){if(void 0===e)return{};const a={};return Object.keys(e).filter((a=>!(a.match(/^on[A-Z]/)&&"function"==typeof e[a]))).forEach((t=>{a[t]=e[t]})),a}function d(e){const{getSlotProps:a,additionalProps:t,externalSlotProps:d,externalForwardedProps:r,className:b}=e;if(!a){const e=(0,l.Z)(null==t?void 0:t.className,b,null==r?void 0:r.className,null==d?void 0:d.className),a=(0,o.Z)({},null==t?void 0:t.style,null==r?void 0:r.style,null==d?void 0:d.style),s=(0,o.Z)({},t,r,d);return e.length>0&&(s.className=e),Object.keys(a).length>0&&(s.style=a),{props:s,internalRef:void 0}}const i=(0,s._)((0,o.Z)({},r,d)),c=n(d),u=n(r),f=a(i),h=(0,l.Z)(null==f?void 0:f.className,null==t?void 0:t.className,b,null==r?void 0:r.className,null==d?void 0:d.className),p=(0,o.Z)({},null==f?void 0:f.style,null==t?void 0:t.style,null==r?void 0:r.style,null==d?void 0:d.style),g=(0,o.Z)({},f,t,u,c);return h.length>0&&(g.className=h),Object.keys(p).length>0&&(g.style=p),{props:g,internalRef:f.ref}}},71276:function(e,a,t){"use strict";function o(e,a,t){return"function"==typeof e?e(a,t):e}t.d(a,{x:function(){return o}})},7293:function(e,a,t){"use strict";t.d(a,{y:function(){return i}});var o=t(87462),l=t(63366),s=t(33703),n=t(10238),d=t(39585),r=t(71276);const b=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];function i(e){var a;const{elementType:t,externalSlotProps:i,ownerState:c,skipResolvingSlotProps:u=!1}=e,f=(0,l.Z)(e,b),h=u?{}:(0,r.x)(i,c),{props:p,internalRef:g}=(0,d.L)((0,o.Z)({},f,{externalSlotProps:h})),C=(0,s.Z)(g,null==h?void 0:h.ref,null==(a=e.additionalProps)?void 0:a.ref);return(0,n.$)(t,(0,o.Z)({},p,{ref:C}),c)}},7078:function(e,a,t){"use strict";var o=t(91941);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=o(t(64938)),s=t(85893);a.default=(0,l.default)((0,s.jsx)("path",{d:"M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2M6 9h12v2H6zm8 5H6v-2h8zm4-6H6V6h12z"}),"Chat")},27036:function(e,a,t){"use strict";var o=t(91941);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=o(t(64938)),s=t(85893);a.default=(0,l.default)((0,s.jsx)("path",{d:"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check")},50594:function(e,a,t){"use strict";var o=t(91941);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=o(t(64938)),s=t(85893);a.default=(0,l.default)((0,s.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"}),"Close")},54970:function(e,a,t){"use strict";var o=t(91941);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=o(t(64938)),s=t(85893);a.default=(0,l.default)((0,s.jsx)("path",{d:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96M14 13v4h-4v-4H7l5-5 5 5z"}),"CloudUpload")},2610:function(e,a,t){"use strict";var o=t(91941);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=o(t(64938)),s=t(85893);a.default=(0,l.default)((0,s.jsx)("path",{d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2m0 14H6V6h12z"}),"CropSquare")},41733:function(e,a,t){"use strict";var o=t(91941);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=o(t(64938)),s=t(85893);a.default=(0,l.default)((0,s.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zM19 4h-3.5l-1-1h-5l-1 1H5v2h14z"}),"Delete")},95772:function(e,a,t){"use strict";var o=t(91941);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=o(t(64938)),s=t(85893);a.default=(0,l.default)((0,s.jsx)("path",{d:"M20 16h2v-2h-2zm0-9v5h2V7zM10 4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8m0 10c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2"}),"DiscFull")},74721:function(e,a,t){"use strict";var o=t(91941);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=o(t(64938)),s=t(85893);a.default=(0,l.default)((0,s.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m1 15h-2v-6h2zm0-8h-2V7h2z"}),"Info")},31846:function(e,a,t){"use strict";var o=t(91941);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=o(t(64938)),s=t(85893);a.default=(0,l.default)((0,s.jsx)("path",{d:"M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m-9 3h2v2h-2zm0 3h2v2h-2zM8 8h2v2H8zm0 3h2v2H8zm-1 2H5v-2h2zm0-3H5V8h2zm9 7H8v-2h8zm0-4h-2v-2h2zm0-3h-2V8h2zm3 3h-2v-2h2zm0-3h-2V8h2z"}),"Keyboard")},26130:function(e,a,t){"use strict";var o=t(91941);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=o(t(64938)),s=t(85893);a.default=(0,l.default)((0,s.jsx)("path",{d:"M3 13h2v-2H3zm0 4h2v-2H3zm0-8h2V7H3zm4 4h14v-2H7zm0 4h14v-2H7zM7 7v2h14V7z"}),"List")},326:function(e,a,t){"use strict";var o=t(91941);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=o(t(64938)),s=t(85893);a.default=(0,l.default)((0,s.jsx)("path",{d:"M3 18h18v-2H3zm0-5h18v-2H3zm0-7v2h18V6z"}),"Menu")},54048:function(e,a,t){"use strict";var o=t(91941);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=o(t(64938)),s=t(85893);a.default=(0,l.default)((0,s.jsx)("path",{d:"M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3z"}),"OpenInNew")},16023:function(e,a,t){"use strict";var o=t(91941);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=o(t(64938)),s=t(85893);a.default=(0,l.default)((0,s.jsx)("path",{d:"M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3m-3 11H8v-5h8zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1m-1-9H6v4h12z"}),"Print")},12177:function(e,a,t){"use strict";var o=t(91941);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=o(t(64938)),s=t(85893);a.default=(0,l.default)((0,s.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")},94229:function(e,a,t){"use strict";var o=t(91941);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=o(t(64938)),s=t(85893);a.default=(0,l.default)((0,s.jsx)("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6"}),"Settings")},64938:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return o.createSvgIcon}});var o=t(64298)},45670:function(e,a,t){"use strict";t.d(a,{ZP:function(){return n},_i:function(){return d},pQ:function(){return b},uU:function(){return r}});var o=t(67294),l=t(85893);const s=o.createContext(null);function n(e){const{children:a,value:t}=e,n=function(){const[e,a]=o.useState(null);return o.useEffect((()=>{a(`mui-p-${Math.round(1e5*Math.random())}`)}),[]),e}(),d=o.useMemo((()=>({idPrefix:n,value:t})),[n,t]);return(0,l.jsx)(s.Provider,{value:d,children:a})}function d(){return o.useContext(s)}function r(e,a){const{idPrefix:t}=e;return null===t?null:`${e.idPrefix}-P-${a}`}function b(e,a){const{idPrefix:t}=e;return null===t?null:`${e.idPrefix}-T-${a}`}},54032:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.ZP},getPanelId:function(){return o.uU},getTabId:function(){return o.pQ},useTabContext:function(){return o._i}});var o=t(45670)},97756:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return i}});var o=t(87462),l=t(63366),s=t(67294),n=t(37672),d=t(45670),r=t(85893);const b=["children"];var i=s.forwardRef((function(e,a){const{children:t}=e,i=(0,l.Z)(e,b),c=(0,d._i)();if(null===c)throw new TypeError("No TabContext provided");const u=s.Children.map(t,(e=>s.isValidElement(e)?s.cloneElement(e,{"aria-controls":(0,d.uU)(c,e.props.value),id:(0,d.pQ)(c,e.props.value)}):null));return(0,r.jsx)(n.Z,(0,o.Z)({},i,{ref:a,value:c.value,children:u}))}))},39617:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return C},getTabPanelUtilityClass:function(){return c},tabPanelClasses:function(){return u}});var o=t(87462),l=t(63366),s=t(67294),n=t(90512),d=t(90948),r=t(71657),b=t(94780),i=t(34867);function c(e){return(0,i.ZP)("MuiTabPanel",e)}var u=(0,t(1588).Z)("MuiTabPanel",["root"]),f=t(45670),h=t(85893);const p=["children","className","value"],g=(0,d.ZP)("div",{name:"MuiTabPanel",slot:"Root",overridesResolver:(e,a)=>a.root})((({theme:e})=>({padding:e.spacing(3)})));var C=s.forwardRef((function(e,a){const t=(0,r.Z)({props:e,name:"MuiTabPanel"}),{children:s,className:d,value:i}=t,u=(0,l.Z)(t,p),C=(0,o.Z)({},t),m=(e=>{const{classes:a}=e;return(0,b.Z)({root:["root"]},c,a)})(C),v=(0,f._i)();if(null===v)throw new TypeError("No TabContext provided");const y=(0,f.uU)(v,i),x=(0,f.pQ)(v,i);return(0,h.jsx)(g,(0,o.Z)({"aria-labelledby":x,className:(0,n.Z)(m.root,d),hidden:i!==v.value,id:y,ref:a,role:"tabpanel",ownerState:C},u,{children:i===v.value&&s}))}))},42588:function(e,a,t){"use strict";t.d(a,{Z:function(){return P}});var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(94780),r=t(41796),b=t(90948),i=t(71657),c=t(98216),u=t(21987),f=t(80611),h=t(54799),p=t(82066),g=t(85893),C=(0,p.Z)((0,g.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"}),"SuccessOutlined"),m=(0,p.Z)((0,g.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),v=(0,p.Z)((0,g.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"}),"ErrorOutline"),y=(0,p.Z)((0,g.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"}),"InfoOutlined"),x=t(34484);const w=["action","children","className","closeText","color","components","componentsProps","icon","iconMapping","onClose","role","severity","slotProps","slots","variant"],S=(0,b.ZP)(u.Z,{name:"MuiAlert",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[t.variant],a[`${t.variant}${(0,c.Z)(t.color||t.severity)}`]]}})((({theme:e,ownerState:a})=>{const t="light"===e.palette.mode?r._j:r.$n,o="light"===e.palette.mode?r.$n:r._j,s=a.color||a.severity;return(0,l.Z)({},e.typography.body2,{backgroundColor:"transparent",display:"flex",padding:"6px 16px"},s&&"standard"===a.variant&&{color:e.vars?e.vars.palette.Alert[`${s}Color`]:t(e.palette[s].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${s}StandardBg`]:o(e.palette[s].light,.9),[`& .${f.Z.icon}`]:e.vars?{color:e.vars.palette.Alert[`${s}IconColor`]}:{color:e.palette[s].main}},s&&"outlined"===a.variant&&{color:e.vars?e.vars.palette.Alert[`${s}Color`]:t(e.palette[s].light,.6),border:`1px solid ${(e.vars||e).palette[s].light}`,[`& .${f.Z.icon}`]:e.vars?{color:e.vars.palette.Alert[`${s}IconColor`]}:{color:e.palette[s].main}},s&&"filled"===a.variant&&(0,l.Z)({fontWeight:e.typography.fontWeightMedium},e.vars?{color:e.vars.palette.Alert[`${s}FilledColor`],backgroundColor:e.vars.palette.Alert[`${s}FilledBg`]}:{backgroundColor:"dark"===e.palette.mode?e.palette[s].dark:e.palette[s].main,color:e.palette.getContrastText(e.palette[s].main)}))})),E=(0,b.ZP)("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(e,a)=>a.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),k=(0,b.ZP)("div",{name:"MuiAlert",slot:"Message",overridesResolver:(e,a)=>a.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),_=(0,b.ZP)("div",{name:"MuiAlert",slot:"Action",overridesResolver:(e,a)=>a.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),O={success:(0,g.jsx)(C,{fontSize:"inherit"}),warning:(0,g.jsx)(m,{fontSize:"inherit"}),error:(0,g.jsx)(v,{fontSize:"inherit"}),info:(0,g.jsx)(y,{fontSize:"inherit"})};var P=s.forwardRef((function(e,a){var t,s,r,b,u,p;const C=(0,i.Z)({props:e,name:"MuiAlert"}),{action:m,children:v,className:y,closeText:P="Close",color:Z,components:T={},componentsProps:A={},icon:M,iconMapping:R=O,onClose:L,role:I="alert",severity:D="success",slotProps:N={},slots:j={},variant:F="standard"}=C,z=(0,o.Z)(C,w),B=(0,l.Z)({},C,{color:Z,severity:D,variant:F}),$=(e=>{const{variant:a,color:t,severity:o,classes:l}=e,s={root:["root",`${a}${(0,c.Z)(t||o)}`,`${a}`],icon:["icon"],message:["message"],action:["action"]};return(0,d.Z)(s,f.t,l)})(B),U=null!=(t=null!=(s=j.closeButton)?s:T.CloseButton)?t:h.Z,W=null!=(r=null!=(b=j.closeIcon)?b:T.CloseIcon)?r:x.Z,H=null!=(u=N.closeButton)?u:A.closeButton,K=null!=(p=N.closeIcon)?p:A.closeIcon;return(0,g.jsxs)(S,(0,l.Z)({role:I,elevation:0,ownerState:B,className:(0,n.Z)($.root,y),ref:a},z,{children:[!1!==M?(0,g.jsx)(E,{ownerState:B,className:$.icon,children:M||R[D]||O[D]}):null,(0,g.jsx)(k,{ownerState:B,className:$.message,children:v}),null!=m?(0,g.jsx)(_,{ownerState:B,className:$.action,children:m}):null,null==m&&L?(0,g.jsx)(_,{ownerState:B,className:$.action,children:(0,g.jsx)(U,(0,l.Z)({size:"small","aria-label":P,title:P,color:"inherit",onClick:L},H,{children:(0,g.jsx)(W,(0,l.Z)({fontSize:"small"},K))}))}):null]}))}))},80611:function(e,a,t){"use strict";t.d(a,{t:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiAlert",e)}const n=(0,o.Z)("MuiAlert",["root","action","icon","message","filled","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]);a.Z=n},13985:function(e,a,t){"use strict";t.r(a),t.d(a,{alertClasses:function(){return l.Z},default:function(){return o.Z},getAlertUtilityClass:function(){return l.t}});var o=t(42588),l=t(80611)},28723:function(e,a,t){"use strict";var o=t(87462),l=t(63366),s=t(67294),n=t(90512),d=t(94780),r=t(90948),b=t(71657),i=t(23972),c=t(43764),u=t(85893);const f=["className"],h=(0,r.ZP)(i.Z,{name:"MuiAlertTitle",slot:"Root",overridesResolver:(e,a)=>a.root})((({theme:e})=>({fontWeight:e.typography.fontWeightMedium,marginTop:-2}))),p=s.forwardRef((function(e,a){const t=(0,b.Z)({props:e,name:"MuiAlertTitle"}),{className:s}=t,r=(0,l.Z)(t,f),i=t,p=(e=>{const{classes:a}=e;return(0,d.Z)({root:["root"]},c.E,a)})(i);return(0,u.jsx)(h,(0,o.Z)({gutterBottom:!0,component:"div",ownerState:i,ref:a,className:(0,n.Z)(p.root,s)},r))}));a.Z=p},43764:function(e,a,t){"use strict";t.d(a,{E:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiAlertTitle",e)}const n=(0,o.Z)("MuiAlertTitle",["root"]);a.Z=n},57469:function(e,a,t){"use strict";t.r(a),t.d(a,{alertTitleClasses:function(){return l.Z},default:function(){return o.Z},getAlertTitleUtilityClass:function(){return l.E}});var o=t(28723),l=t(43764)},89206:function(e,a,t){"use strict";var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(94780),r=t(90948),b=t(71657),i=t(98216),c=t(21987),u=t(50148),f=t(85893);const h=["className","color","enableColorOnDark","position"],p=(e,a)=>e?`${null==e?void 0:e.replace(")","")}, ${a})`:a,g=(0,r.ZP)(c.Z,{name:"MuiAppBar",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[`position${(0,i.Z)(t.position)}`],a[`color${(0,i.Z)(t.color)}`]]}})((({theme:e,ownerState:a})=>{const t="light"===e.palette.mode?e.palette.grey[100]:e.palette.grey[900];return(0,l.Z)({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0},"fixed"===a.position&&{position:"fixed",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}},"absolute"===a.position&&{position:"absolute",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0},"sticky"===a.position&&{position:"sticky",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0},"static"===a.position&&{position:"static"},"relative"===a.position&&{position:"relative"},!e.vars&&(0,l.Z)({},"default"===a.color&&{backgroundColor:t,color:e.palette.getContrastText(t)},a.color&&"default"!==a.color&&"inherit"!==a.color&&"transparent"!==a.color&&{backgroundColor:e.palette[a.color].main,color:e.palette[a.color].contrastText},"inherit"===a.color&&{color:"inherit"},"dark"===e.palette.mode&&!a.enableColorOnDark&&{backgroundColor:null,color:null},"transparent"===a.color&&(0,l.Z)({backgroundColor:"transparent",color:"inherit"},"dark"===e.palette.mode&&{backgroundImage:"none"})),e.vars&&(0,l.Z)({},"default"===a.color&&{"--AppBar-background":a.enableColorOnDark?e.vars.palette.AppBar.defaultBg:p(e.vars.palette.AppBar.darkBg,e.vars.palette.AppBar.defaultBg),"--AppBar-color":a.enableColorOnDark?e.vars.palette.text.primary:p(e.vars.palette.AppBar.darkColor,e.vars.palette.text.primary)},a.color&&!a.color.match(/^(default|inherit|transparent)$/)&&{"--AppBar-background":a.enableColorOnDark?e.vars.palette[a.color].main:p(e.vars.palette.AppBar.darkBg,e.vars.palette[a.color].main),"--AppBar-color":a.enableColorOnDark?e.vars.palette[a.color].contrastText:p(e.vars.palette.AppBar.darkColor,e.vars.palette[a.color].contrastText)},{backgroundColor:"var(--AppBar-background)",color:"inherit"===a.color?"inherit":"var(--AppBar-color)"},"transparent"===a.color&&{backgroundImage:"none",backgroundColor:"transparent",color:"inherit"}))})),C=s.forwardRef((function(e,a){const t=(0,b.Z)({props:e,name:"MuiAppBar"}),{className:s,color:r="primary",enableColorOnDark:c=!1,position:p="fixed"}=t,C=(0,o.Z)(t,h),m=(0,l.Z)({},t,{color:r,position:p,enableColorOnDark:c}),v=(e=>{const{color:a,position:t,classes:o}=e,l={root:["root",`color${(0,i.Z)(a)}`,`position${(0,i.Z)(t)}`]};return(0,d.Z)(l,u.I,o)})(m);return(0,f.jsx)(g,(0,l.Z)({square:!0,component:"header",ownerState:m,elevation:4,className:(0,n.Z)(v.root,s,"fixed"===p&&"mui-fixed"),ref:a},C))}));a.Z=C},50148:function(e,a,t){"use strict";t.d(a,{I:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiAppBar",e)}const n=(0,o.Z)("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent","colorError","colorInfo","colorSuccess","colorWarning"]);a.Z=n},5607:function(e,a,t){"use strict";t.r(a),t.d(a,{appBarClasses:function(){return l.Z},default:function(){return o.Z},getAppBarUtilityClass:function(){return l.I}});var o=t(89206),l=t(50148)},23776:function(e,a,t){"use strict";var o,l,s=t(63366),n=t(87462),d=t(67294),r=t(90512),b=t(94780),i=t(93362),c=t(41796),u=t(41935),f=t(17075),h=t(21987),p=t(54799),g=t(14723),C=t(7021),m=t(55827),v=t(54656),y=t(24707),x=t(34484),w=t(60224),S=t(71657),E=t(90948),k=t(80482),_=t(98216),O=t(51705),P=t(85893);const Z=["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","className","clearIcon","clearOnBlur","clearOnEscape","clearText","closeText","componentsProps","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionKey","getOptionLabel","isOptionEqualToValue","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","readOnly","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","slotProps","value"],T=["ref"],A=["key"],M=(0,E.ZP)("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e,{fullWidth:o,hasClearIcon:l,hasPopupIcon:s,inputFocused:n,size:d}=t;return[{[`& .${k.Z.tag}`]:a.tag},{[`& .${k.Z.tag}`]:a[`tagSize${(0,_.Z)(d)}`]},{[`& .${k.Z.inputRoot}`]:a.inputRoot},{[`& .${k.Z.input}`]:a.input},{[`& .${k.Z.input}`]:n&&a.inputFocused},a.root,o&&a.fullWidth,s&&a.hasPopupIcon,l&&a.hasClearIcon]}})((({ownerState:e})=>(0,n.Z)({[`&.${k.Z.focused} .${k.Z.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${k.Z.clearIndicator}`]:{visibility:"visible"}}},e.fullWidth&&{width:"100%"},{[`& .${k.Z.tag}`]:(0,n.Z)({margin:3,maxWidth:"calc(100% - 6px)"},"small"===e.size&&{margin:2,maxWidth:"calc(100% - 4px)"}),[`& .${k.Z.inputRoot}`]:{flexWrap:"wrap",[`.${k.Z.hasPopupIcon}&, .${k.Z.hasClearIcon}&`]:{paddingRight:30},[`.${k.Z.hasPopupIcon}.${k.Z.hasClearIcon}&`]:{paddingRight:56},[`& .${k.Z.input}`]:{width:0,minWidth:30}},[`& .${C.Z.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${C.Z.root}.${m.Z.sizeSmall}`]:{[`& .${C.Z.input}`]:{padding:"2px 4px 3px 0"}},[`& .${v.Z.root}`]:{padding:9,[`.${k.Z.hasPopupIcon}&, .${k.Z.hasClearIcon}&`]:{paddingRight:39},[`.${k.Z.hasPopupIcon}.${k.Z.hasClearIcon}&`]:{paddingRight:65},[`& .${k.Z.input}`]:{padding:"7.5px 4px 7.5px 5px"},[`& .${k.Z.endAdornment}`]:{right:9}},[`& .${v.Z.root}.${m.Z.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${k.Z.input}`]:{padding:"2.5px 4px 2.5px 8px"}},[`& .${y.Z.root}`]:{paddingTop:19,paddingLeft:8,[`.${k.Z.hasPopupIcon}&, .${k.Z.hasClearIcon}&`]:{paddingRight:39},[`.${k.Z.hasPopupIcon}.${k.Z.hasClearIcon}&`]:{paddingRight:65},[`& .${y.Z.input}`]:{padding:"7px 4px"},[`& .${k.Z.endAdornment}`]:{right:9}},[`& .${y.Z.root}.${m.Z.sizeSmall}`]:{paddingBottom:1,[`& .${y.Z.input}`]:{padding:"2.5px 4px"}},[`& .${m.Z.hiddenLabel}`]:{paddingTop:8},[`& .${y.Z.root}.${m.Z.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${k.Z.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${y.Z.root}.${m.Z.hiddenLabel}.${m.Z.sizeSmall}`]:{[`& .${k.Z.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${k.Z.input}`]:(0,n.Z)({flexGrow:1,textOverflow:"ellipsis",opacity:0},e.inputFocused&&{opacity:1})}))),R=(0,E.ZP)("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(e,a)=>a.endAdornment})({position:"absolute",right:0,top:"calc(50% - 14px)"}),L=(0,E.ZP)(p.Z,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(e,a)=>a.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),I=(0,E.ZP)(p.Z,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:({ownerState:e},a)=>(0,n.Z)({},a.popupIndicator,e.popupOpen&&a.popupIndicatorOpen)})((({ownerState:e})=>(0,n.Z)({padding:2,marginRight:-2},e.popupOpen&&{transform:"rotate(180deg)"}))),D=(0,E.ZP)(u.Z,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[{[`& .${k.Z.option}`]:a.option},a.popper,t.disablePortal&&a.popperDisablePortal]}})((({theme:e,ownerState:a})=>(0,n.Z)({zIndex:(e.vars||e).zIndex.modal},a.disablePortal&&{position:"absolute"}))),N=(0,E.ZP)(h.Z,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(e,a)=>a.paper})((({theme:e})=>(0,n.Z)({},e.typography.body1,{overflow:"auto"}))),j=(0,E.ZP)("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(e,a)=>a.loading})((({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"}))),F=(0,E.ZP)("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(e,a)=>a.noOptions})((({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"}))),z=(0,E.ZP)("div",{name:"MuiAutocomplete",slot:"Listbox",overridesResolver:(e,a)=>a.listbox})((({theme:e})=>({listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",position:"relative",[`& .${k.Z.option}`]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[e.breakpoints.up("sm")]:{minHeight:"auto"},[`&.${k.Z.focused}`]:{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${k.Z.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:(0,c.Fq)(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${k.Z.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:(0,c.Fq)(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${k.Z.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:(0,c.Fq)(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}}}))),B=(0,E.ZP)(f.Z,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(e,a)=>a.groupLabel})((({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8}))),$=(0,E.ZP)("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(e,a)=>a.groupUl})({padding:0,[`& .${k.Z.option}`]:{paddingLeft:24}}),U=d.forwardRef((function(e,a){var t,c,f,p;const C=(0,S.Z)({props:e,name:"MuiAutocomplete"}),{autoComplete:m=!1,autoHighlight:v=!1,autoSelect:y=!1,blurOnSelect:E=!1,ChipProps:U,className:W,clearIcon:H=o||(o=(0,P.jsx)(x.Z,{fontSize:"small"})),clearOnBlur:K=!C.freeSolo,clearOnEscape:V=!1,clearText:Y="Clear",closeText:G="Close",componentsProps:q={},defaultValue:X=(C.multiple?[]:null),disableClearable:Q=!1,disableCloseOnSelect:J=!1,disabled:ee=!1,disabledItemsFocusable:ae=!1,disableListWrap:te=!1,disablePortal:oe=!1,filterSelectedOptions:le=!1,forcePopupIcon:se="auto",freeSolo:ne=!1,fullWidth:de=!1,getLimitTagsText:re=(e=>`+${e}`),getOptionLabel:be,groupBy:ie,handleHomeEndKeys:ce=!C.freeSolo,includeInputInList:ue=!1,limitTags:fe=-1,ListboxComponent:he="ul",ListboxProps:pe,loading:ge=!1,loadingText:Ce="Loading…",multiple:me=!1,noOptionsText:ve="No options",openOnFocus:ye=!1,openText:xe="Open",PaperComponent:we=h.Z,PopperComponent:Se=u.Z,popupIcon:Ee=l||(l=(0,P.jsx)(w.Z,{})),readOnly:ke=!1,renderGroup:_e,renderInput:Oe,renderOption:Pe,renderTags:Ze,selectOnFocus:Te=!C.freeSolo,size:Ae="medium",slotProps:Me={}}=C,Re=(0,s.Z)(C,Z),{getRootProps:Le,getInputProps:Ie,getInputLabelProps:De,getPopupIndicatorProps:Ne,getClearProps:je,getTagProps:Fe,getListboxProps:ze,getOptionProps:Be,value:$e,dirty:Ue,expanded:We,id:He,popupOpen:Ke,focused:Ve,focusedTag:Ye,anchorEl:Ge,setAnchorEl:qe,inputValue:Xe,groupedOptions:Qe}=(0,i.o)((0,n.Z)({},C,{componentName:"Autocomplete"})),Je=!Q&&!ee&&Ue&&!ke,ea=(!ne||!0===se)&&!1!==se,{onMouseDown:aa}=Ie(),{ref:ta}=null!=pe?pe:{},oa=ze(),{ref:la}=oa,sa=(0,s.Z)(oa,T),na=(0,O.Z)(la,ta),da=be||(e=>{var a;return null!=(a=e.label)?a:e}),ra=(0,n.Z)({},C,{disablePortal:oe,expanded:We,focused:Ve,fullWidth:de,getOptionLabel:da,hasClearIcon:Je,hasPopupIcon:ea,inputFocused:-1===Ye,popupOpen:Ke,size:Ae}),ba=(e=>{const{classes:a,disablePortal:t,expanded:o,focused:l,fullWidth:s,hasClearIcon:n,hasPopupIcon:d,inputFocused:r,popupOpen:i,size:c}=e,u={root:["root",o&&"expanded",l&&"focused",s&&"fullWidth",n&&"hasClearIcon",d&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",r&&"inputFocused"],tag:["tag",`tagSize${(0,_.Z)(c)}`],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",i&&"popupIndicatorOpen"],popper:["popper",t&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]};return(0,b.Z)(u,k.q,a)})(ra);let ia;if(me&&$e.length>0){const e=e=>(0,n.Z)({className:ba.tag,disabled:ee},Fe(e));ia=Ze?Ze($e,e,ra):$e.map(((a,t)=>(0,P.jsx)(g.Z,(0,n.Z)({label:da(a),size:Ae},e({index:t}),U))))}if(fe>-1&&Array.isArray(ia)){const e=ia.length-fe;!Ve&&e>0&&(ia=ia.splice(0,fe),ia.push((0,P.jsx)("span",{className:ba.tag,children:re(e)},ia.length)))}const ca=_e||(e=>(0,P.jsxs)("li",{children:[(0,P.jsx)(B,{className:ba.groupLabel,ownerState:ra,component:"div",children:e.group}),(0,P.jsx)($,{className:ba.groupUl,ownerState:ra,children:e.children})]},e.key)),ua=Pe||((e,a)=>{const{key:t}=e,o=(0,s.Z)(e,A);return(0,P.jsx)("li",(0,n.Z)({},o,{children:da(a)}),t)}),fa=(e,a)=>{const t=Be({option:e,index:a});return ua((0,n.Z)({},t,{className:ba.option}),e,{selected:t["aria-selected"],index:a,inputValue:Xe},ra)},ha=null!=(t=Me.clearIndicator)?t:q.clearIndicator,pa=null!=(c=Me.paper)?c:q.paper,ga=null!=(f=Me.popper)?f:q.popper,Ca=null!=(p=Me.popupIndicator)?p:q.popupIndicator;return(0,P.jsxs)(d.Fragment,{children:[(0,P.jsx)(M,(0,n.Z)({ref:a,className:(0,r.Z)(ba.root,W),ownerState:ra},Le(Re),{children:Oe({id:He,disabled:ee,fullWidth:!0,size:"small"===Ae?"small":void 0,InputLabelProps:De(),InputProps:(0,n.Z)({ref:qe,className:ba.inputRoot,startAdornment:ia,onClick:e=>{e.target===e.currentTarget&&aa(e)}},(Je||ea)&&{endAdornment:(0,P.jsxs)(R,{className:ba.endAdornment,ownerState:ra,children:[Je?(0,P.jsx)(L,(0,n.Z)({},je(),{"aria-label":Y,title:Y,ownerState:ra},ha,{className:(0,r.Z)(ba.clearIndicator,null==ha?void 0:ha.className),children:H})):null,ea?(0,P.jsx)(I,(0,n.Z)({},Ne(),{disabled:ee,"aria-label":Ke?G:xe,title:Ke?G:xe,ownerState:ra},Ca,{className:(0,r.Z)(ba.popupIndicator,null==Ca?void 0:Ca.className),children:Ee})):null]})}),inputProps:(0,n.Z)({className:ba.input,disabled:ee,readOnly:ke},Ie())})})),Ge?(0,P.jsx)(D,(0,n.Z)({as:Se,disablePortal:oe,style:{width:Ge?Ge.clientWidth:null},ownerState:ra,role:"presentation",anchorEl:Ge,open:Ke},ga,{className:(0,r.Z)(ba.popper,null==ga?void 0:ga.className),children:(0,P.jsxs)(N,(0,n.Z)({ownerState:ra,as:we},pa,{className:(0,r.Z)(ba.paper,null==pa?void 0:pa.className),children:[ge&&0===Qe.length?(0,P.jsx)(j,{className:ba.loading,ownerState:ra,children:Ce}):null,0!==Qe.length||ne||ge?null:(0,P.jsx)(F,{className:ba.noOptions,ownerState:ra,role:"presentation",onMouseDown:e=>{e.preventDefault()},children:ve}),Qe.length>0?(0,P.jsx)(z,(0,n.Z)({as:he,className:ba.listbox,ownerState:ra},sa,pe,{ref:na,children:Qe.map(((e,a)=>ie?ca({key:e.key,group:e.group,children:e.options.map(((a,t)=>fa(a,e.index+t)))}):fa(e,a)))})):null]}))})):null]})}));a.Z=U},80482:function(e,a,t){"use strict";t.d(a,{q:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiAutocomplete",e)}const n=(0,o.Z)("MuiAutocomplete",["root","expanded","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]);a.Z=n},44118:function(e,a,t){"use strict";t.r(a),t.d(a,{autocompleteClasses:function(){return s.Z},createFilterOptions:function(){return l.D},default:function(){return o.Z},getAutocompleteUtilityClass:function(){return s.q}});var o=t(23776),l=t(93362),s=t(80482)},88884:function(e,a,t){"use strict";t.d(a,{Z:function(){return m}});var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(94780),r=t(90948),b=t(71657),i=t(82066),c=t(85893),u=(0,i.Z)((0,c.jsx)("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"Person"),f=t(54801);const h=["alt","children","className","component","imgProps","sizes","src","srcSet","variant"],p=(0,r.ZP)("div",{name:"MuiAvatar",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[t.variant],t.colorDefault&&a.colorDefault]}})((({theme:e,ownerState:a})=>(0,l.Z)({position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none"},"rounded"===a.variant&&{borderRadius:(e.vars||e).shape.borderRadius},"square"===a.variant&&{borderRadius:0},a.colorDefault&&(0,l.Z)({color:(e.vars||e).palette.background.default},e.vars?{backgroundColor:e.vars.palette.Avatar.defaultBg}:{backgroundColor:"light"===e.palette.mode?e.palette.grey[400]:e.palette.grey[600]})))),g=(0,r.ZP)("img",{name:"MuiAvatar",slot:"Img",overridesResolver:(e,a)=>a.img})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),C=(0,r.ZP)(u,{name:"MuiAvatar",slot:"Fallback",overridesResolver:(e,a)=>a.fallback})({width:"75%",height:"75%"});var m=s.forwardRef((function(e,a){const t=(0,b.Z)({props:e,name:"MuiAvatar"}),{alt:r,children:i,className:u,component:m="div",imgProps:v,sizes:y,src:x,srcSet:w,variant:S="circular"}=t,E=(0,o.Z)(t,h);let k=null;const _=function({crossOrigin:e,referrerPolicy:a,src:t,srcSet:o}){const[l,n]=s.useState(!1);return s.useEffect((()=>{if(!t&&!o)return;n(!1);let l=!0;const s=new Image;return s.onload=()=>{l&&n("loaded")},s.onerror=()=>{l&&n("error")},s.crossOrigin=e,s.referrerPolicy=a,s.src=t,o&&(s.srcset=o),()=>{l=!1}}),[e,a,t,o]),l}((0,l.Z)({},v,{src:x,srcSet:w})),O=x||w,P=O&&"error"!==_,Z=(0,l.Z)({},t,{colorDefault:!P,component:m,variant:S}),T=(e=>{const{classes:a,variant:t,colorDefault:o}=e,l={root:["root",t,o&&"colorDefault"],img:["img"],fallback:["fallback"]};return(0,d.Z)(l,f.$,a)})(Z);return k=P?(0,c.jsx)(g,(0,l.Z)({alt:r,srcSet:w,src:x,sizes:y,ownerState:Z,className:T.img},v)):null!=i?i:O&&r?r[0]:(0,c.jsx)(C,{ownerState:Z,className:T.fallback}),(0,c.jsx)(p,(0,l.Z)({as:m,ownerState:Z,className:(0,n.Z)(T.root,u),ref:a},E,{children:k}))}))},54801:function(e,a,t){"use strict";t.d(a,{$:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiAvatar",e)}const n=(0,o.Z)("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"]);a.Z=n},25727:function(e,a,t){"use strict";t.r(a),t.d(a,{avatarClasses:function(){return l.Z},default:function(){return o.Z},getAvatarUtilityClass:function(){return l.$}});var o=t(88884),l=t(54801)},45889:function(e,a,t){"use strict";var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(94780),r=t(90948),b=t(71657),i=t(16628),c=t(6496),u=t(85893);const f=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],h=(0,r.ZP)("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,t.invisible&&a.invisible]}})((({ownerState:e})=>(0,l.Z)({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"},e.invisible&&{backgroundColor:"transparent"}))),p=s.forwardRef((function(e,a){var t,s,r;const p=(0,b.Z)({props:e,name:"MuiBackdrop"}),{children:g,className:C,component:m="div",components:v={},componentsProps:y={},invisible:x=!1,open:w,slotProps:S={},slots:E={},TransitionComponent:k=i.Z,transitionDuration:_}=p,O=(0,o.Z)(p,f),P=(0,l.Z)({},p,{component:m,invisible:x}),Z=(e=>{const{classes:a,invisible:t}=e,o={root:["root",t&&"invisible"]};return(0,d.Z)(o,c.s,a)})(P),T=null!=(t=S.root)?t:y.root;return(0,u.jsx)(k,(0,l.Z)({in:w,timeout:_},O,{children:(0,u.jsx)(h,(0,l.Z)({"aria-hidden":!0},T,{as:null!=(s=null!=(r=E.root)?r:v.Root)?s:m,className:(0,n.Z)(Z.root,C,null==T?void 0:T.className),ownerState:(0,l.Z)({},P,null==T?void 0:T.ownerState),classes:Z,ref:a,children:g}))}))}));a.Z=p},6496:function(e,a,t){"use strict";t.d(a,{s:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiBackdrop",e)}const n=(0,o.Z)("MuiBackdrop",["root","invisible"]);a.Z=n},15729:function(e,a,t){"use strict";t.r(a),t.d(a,{backdropClasses:function(){return l.Z},default:function(){return o.Z},getBackdropUtilityClass:function(){return l.s}});var o=t(45889),l=t(6496)},99226:function(e,a,t){"use strict";var o=t(61354),l=t(37078),s=t(88409),n=t(10606),d=t(93923);const r=(0,s.Z)(),b=(0,o.Z)({themeId:n.Z,defaultTheme:r,defaultClassName:d.Z.root,generateClassName:l.Z.generate});a.Z=b},93923:function(e,a,t){"use strict";const o=(0,t(1588).Z)("MuiBox",["root"]);a.Z=o},55693:function(e,a,t){"use strict";t.r(a),t.d(a,{boxClasses:function(){return l.Z},default:function(){return o.Z}});var o=t(99226),l=t(93923)},69397:function(e,a,t){"use strict";var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(47925),r=t(94780),b=t(41796),i=t(90948),c=t(71657),u=t(96458),f=t(98216),h=t(97933),p=t(98363),g=t(93326),C=t(85893);const m=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],v=e=>(0,l.Z)({},"small"===e.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===e.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===e.size&&{"& > *:nth-of-type(1)":{fontSize:22}}),y=(0,i.ZP)(u.Z,{shouldForwardProp:e=>(0,i.FO)(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[t.variant],a[`${t.variant}${(0,f.Z)(t.color)}`],a[`size${(0,f.Z)(t.size)}`],a[`${t.variant}Size${(0,f.Z)(t.size)}`],"inherit"===t.color&&a.colorInherit,t.disableElevation&&a.disableElevation,t.fullWidth&&a.fullWidth]}})((({theme:e,ownerState:a})=>{var t,o;const s="light"===e.palette.mode?e.palette.grey[300]:e.palette.grey[800],n="light"===e.palette.mode?e.palette.grey.A100:e.palette.grey[700];return(0,l.Z)({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":(0,l.Z)({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,b.Fq)(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===a.variant&&"inherit"!==a.color&&{backgroundColor:e.vars?`rgba(${e.vars.palette[a.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,b.Fq)(e.palette[a.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===a.variant&&"inherit"!==a.color&&{border:`1px solid ${(e.vars||e).palette[a.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[a.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,b.Fq)(e.palette[a.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===a.variant&&{backgroundColor:e.vars?e.vars.palette.Button.inheritContainedHoverBg:n,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},"contained"===a.variant&&"inherit"!==a.color&&{backgroundColor:(e.vars||e).palette[a.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[a.color].main}}),"&:active":(0,l.Z)({},"contained"===a.variant&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${h.Z.focusVisible}`]:(0,l.Z)({},"contained"===a.variant&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${h.Z.disabled}`]:(0,l.Z)({color:(e.vars||e).palette.action.disabled},"outlined"===a.variant&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},"contained"===a.variant&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},"text"===a.variant&&{padding:"6px 8px"},"text"===a.variant&&"inherit"!==a.color&&{color:(e.vars||e).palette[a.color].main},"outlined"===a.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===a.variant&&"inherit"!==a.color&&{color:(e.vars||e).palette[a.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[a.color].mainChannel} / 0.5)`:`1px solid ${(0,b.Fq)(e.palette[a.color].main,.5)}`},"contained"===a.variant&&{color:e.vars?e.vars.palette.text.primary:null==(t=(o=e.palette).getContrastText)?void 0:t.call(o,e.palette.grey[300]),backgroundColor:e.vars?e.vars.palette.Button.inheritContainedBg:s,boxShadow:(e.vars||e).shadows[2]},"contained"===a.variant&&"inherit"!==a.color&&{color:(e.vars||e).palette[a.color].contrastText,backgroundColor:(e.vars||e).palette[a.color].main},"inherit"===a.color&&{color:"inherit",borderColor:"currentColor"},"small"===a.size&&"text"===a.variant&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},"large"===a.size&&"text"===a.variant&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},"small"===a.size&&"outlined"===a.variant&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},"large"===a.size&&"outlined"===a.variant&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},"small"===a.size&&"contained"===a.variant&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},"large"===a.size&&"contained"===a.variant&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},a.fullWidth&&{width:"100%"})}),(({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${h.Z.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${h.Z.disabled}`]:{boxShadow:"none"}})),x=(0,i.ZP)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.startIcon,a[`iconSize${(0,f.Z)(t.size)}`]]}})((({ownerState:e})=>(0,l.Z)({display:"inherit",marginRight:8,marginLeft:-4},"small"===e.size&&{marginLeft:-2},v(e)))),w=(0,i.ZP)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.endIcon,a[`iconSize${(0,f.Z)(t.size)}`]]}})((({ownerState:e})=>(0,l.Z)({display:"inherit",marginRight:-4,marginLeft:8},"small"===e.size&&{marginRight:-2},v(e)))),S=s.forwardRef((function(e,a){const t=s.useContext(p.Z),b=s.useContext(g.Z),i=(0,d.Z)(t,e),u=(0,c.Z)({props:i,name:"MuiButton"}),{children:v,color:S="primary",component:E="button",className:k,disabled:_=!1,disableElevation:O=!1,disableFocusRipple:P=!1,endIcon:Z,focusVisibleClassName:T,fullWidth:A=!1,size:M="medium",startIcon:R,type:L,variant:I="text"}=u,D=(0,o.Z)(u,m),N=(0,l.Z)({},u,{color:S,component:E,disabled:_,disableElevation:O,disableFocusRipple:P,fullWidth:A,size:M,type:L,variant:I}),j=(e=>{const{color:a,disableElevation:t,fullWidth:o,size:s,variant:n,classes:d}=e,b={root:["root",n,`${n}${(0,f.Z)(a)}`,`size${(0,f.Z)(s)}`,`${n}Size${(0,f.Z)(s)}`,"inherit"===a&&"colorInherit",t&&"disableElevation",o&&"fullWidth"],label:["label"],startIcon:["startIcon",`iconSize${(0,f.Z)(s)}`],endIcon:["endIcon",`iconSize${(0,f.Z)(s)}`]},i=(0,r.Z)(b,h.F,d);return(0,l.Z)({},d,i)})(N),F=R&&(0,C.jsx)(x,{className:j.startIcon,ownerState:N,children:R}),z=Z&&(0,C.jsx)(w,{className:j.endIcon,ownerState:N,children:Z}),B=b||"";return(0,C.jsxs)(y,(0,l.Z)({ownerState:N,className:(0,n.Z)(t.className,j.root,k,B),component:E,disabled:_,focusRipple:!P,focusVisibleClassName:(0,n.Z)(j.focusVisible,T),ref:a,type:L},D,{classes:j,children:[F,v,z]}))}));a.Z=S},97933:function(e,a,t){"use strict";t.d(a,{F:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiButton",e)}const n=(0,o.Z)("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","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]);a.Z=n},94718:function(e,a,t){"use strict";t.r(a),t.d(a,{buttonClasses:function(){return l.Z},default:function(){return o.Z},getButtonUtilityClass:function(){return l.F}});var o=t(69397),l=t(97933)},96458:function(e,a,t){"use strict";t.d(a,{Z:function(){return F}});var o=t(87462),l=t(63366),s=t(67294),n=t(90512),d=t(94780),r=t(90948),b=t(71657),i=t(51705),c=t(2068),u=t(79674),f=t(51721),h=t(220);function p(e,a){var t=Object.create(null);return e&&s.Children.map(e,(function(e){return e})).forEach((function(e){t[e.key]=function(e){return a&&(0,s.isValidElement)(e)?a(e):e}(e)})),t}function g(e,a,t){return null!=t[a]?t[a]:e.props[a]}function C(e,a,t){var o=p(e.children),l=function(e,a){function t(t){return t in a?a[t]:e[t]}e=e||{},a=a||{};var o,l=Object.create(null),s=[];for(var n in e)n in a?s.length&&(l[n]=s,s=[]):s.push(n);var d={};for(var r in a){if(l[r])for(o=0;oe;const T=(0,x.F4)(k||(k=Z` 0% { transform: scale(0); @@ -202,4 +202,4 @@ right: 0; top: 0; } - `),w,(a.vars||a).palette.action.hover))),E=s.forwardRef((function(e,a){const t=(0,u.Z)({props:e,name:"MuiSkeleton"}),{animation:s="pulse",className:d,component:b="span",height:i,style:c,variant:g="text",width:C}=t,m=(0,o.Z)(t,p),v=(0,l.Z)({},t,{animation:s,component:b,variant:g,hasChildren:Boolean(m.children)}),y=(e=>{const{classes:a,variant:t,animation:o,hasChildren:l,width:s,height:n}=e,d={root:["root",t,o,l&&"withChildren",l&&!s&&"fitContent",l&&!n&&"heightAuto"]};return(0,r.Z)(d,f.B,a)})(v);return(0,h.jsx)(S,(0,l.Z)({as:b,ref:a,className:(0,n.Z)(y.root,d),ownerState:v},m,{style:(0,l.Z)({width:C,height:i},c)}))}));a.Z=E},71982:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.Z},getSkeletonUtilityClass:function(){return l.B},skeletonClasses:function(){return l.Z}});var o=t(22054),l=t(3472)},3472:function(e,a,t){"use strict";t.d(a,{B:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiSkeleton",e)}const n=(0,o.Z)("MuiSkeleton",["root","text","rectangular","rounded","circular","pulse","wave","withChildren","fitContent","heightAuto"]);a.Z=n},54776:function(e,a,t){"use strict";var o=t(87462),l=t(63366),s=t(67294),n=t(58052),d=t(57144),r=t(51705),b=t(2734),i=t(30577),c=t(5340),u=t(85893);const f=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function h(e,a,t){var o;const l=function(e,a,t){const o=a.getBoundingClientRect(),l=t&&t.getBoundingClientRect(),s=(0,c.Z)(a);let n;if(a.fakeTransform)n=a.fakeTransform;else{const e=s.getComputedStyle(a);n=e.getPropertyValue("-webkit-transform")||e.getPropertyValue("transform")}let d=0,r=0;if(n&&"none"!==n&&"string"==typeof n){const e=n.split("(")[1].split(")")[0].split(",");d=parseInt(e[4],10),r=parseInt(e[5],10)}return"left"===e?l?`translateX(${l.right+d-o.left}px)`:`translateX(${s.innerWidth+d-o.left}px)`:"right"===e?l?`translateX(-${o.right-l.left-d}px)`:`translateX(-${o.left+o.width-d}px)`:"up"===e?l?`translateY(${l.bottom+r-o.top}px)`:`translateY(${s.innerHeight+r-o.top}px)`:l?`translateY(-${o.top-l.top+o.height-r}px)`:`translateY(-${o.top+o.height-r}px)`}(e,a,"function"==typeof(o=t)?o():o);l&&(a.style.webkitTransform=l,a.style.transform=l)}const p=s.forwardRef((function(e,a){const t=(0,b.default)(),p={enter:t.transitions.easing.easeOut,exit:t.transitions.easing.sharp},g={enter:t.transitions.duration.enteringScreen,exit:t.transitions.duration.leavingScreen},{addEndListener:C,appear:m=!0,children:v,container:y,direction:x="down",easing:w=p,in:S,onEnter:E,onEntered:k,onEntering:_,onExit:O,onExited:P,onExiting:Z,style:T,timeout:A=g,TransitionComponent:M=n.ZP}=e,R=(0,l.Z)(e,f),L=s.useRef(null),I=(0,r.Z)(v.ref,L,a),D=e=>a=>{e&&(void 0===a?e(L.current):e(L.current,a))},N=D(((e,a)=>{h(x,e,y),(0,i.n)(e),E&&E(e,a)})),j=D(((e,a)=>{const l=(0,i.C)({timeout:A,style:T,easing:w},{mode:"enter"});e.style.webkitTransition=t.transitions.create("-webkit-transform",(0,o.Z)({},l)),e.style.transition=t.transitions.create("transform",(0,o.Z)({},l)),e.style.webkitTransform="none",e.style.transform="none",_&&_(e,a)})),F=D(k),z=D(Z),B=D((e=>{const a=(0,i.C)({timeout:A,style:T,easing:w},{mode:"exit"});e.style.webkitTransition=t.transitions.create("-webkit-transform",a),e.style.transition=t.transitions.create("transform",a),h(x,e,y),O&&O(e)})),$=D((e=>{e.style.webkitTransition="",e.style.transition="",P&&P(e)})),U=s.useCallback((()=>{L.current&&h(x,L.current,y)}),[x,y]);return s.useEffect((()=>{if(S||"down"===x||"right"===x)return;const e=(0,d.Z)((()=>{L.current&&h(x,L.current,y)})),a=(0,c.Z)(L.current);return a.addEventListener("resize",e),()=>{e.clear(),a.removeEventListener("resize",e)}}),[x,S,y]),s.useEffect((()=>{S||U()}),[S,U]),(0,u.jsx)(M,(0,o.Z)({nodeRef:L,onEnter:N,onEntered:F,onEntering:j,onExit:B,onExited:$,onExiting:z,addEndListener:e=>{C&&C(L.current,e)},appear:m,in:S,timeout:A},R,{children:(e,a)=>s.cloneElement(v,(0,o.Z)({ref:I,style:(0,o.Z)({visibility:"exited"!==e||S?void 0:"hidden"},T,v.props.style)},a))}))}));a.Z=p},10250:function(e,a,t){"use strict";t.d(a,{jz:function(){return H},J$:function(){return K},_U:function(){return B},l7:function(){return z},gs:function(){return U},Uj:function(){return $},Kq:function(){return W},ZP:function(){return G}});var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(94780),r=t(7293),b=t(28442),i=t(82690),c=t(19032),u=t(7610),f=t(99962),h=t(33703),p=t(73546),g=t(59948),C=t(13113),m=t(30437);function v(e,a){return e-a}function y(e,a){var t;const{index:o}=null!=(t=e.reduce(((e,t,o)=>{const l=Math.abs(a-t);return null===e||le===a)){return e.length===a.length&&e.every(((e,o)=>t(e,a[o])))}(e,a)}const _={horizontal:{offset:e=>({left:`${e}%`}),leap:e=>({width:`${e}%`})},"horizontal-reverse":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},O=e=>e;let P;function Z(){return void 0===P&&(P="undefined"==typeof CSS||"function"!=typeof CSS.supports||CSS.supports("touch-action","none")),P}function T(e){const{"aria-labelledby":a,defaultValue:t,disabled:o=!1,disableSwap:n=!1,isRtl:d=!1,marks:r=!1,max:b=100,min:P=0,name:T,onChange:A,onChangeCommitted:M,orientation:R="horizontal",rootRef:L,scale:I=O,step:D=1,tabIndex:N,value:j}=e,F=s.useRef(),[z,B]=s.useState(-1),[$,U]=s.useState(-1),[W,H]=s.useState(!1),K=s.useRef(0),[V,Y]=(0,c.Z)({controlled:j,default:null!=t?t:P,name:"Slider"}),G=A&&((e,a,t)=>{const o=e.nativeEvent||e,l=new o.constructor(o.type,o);Object.defineProperty(l,"target",{writable:!0,value:{value:a,name:T}}),A(l,a,t)}),q=Array.isArray(V);let X=q?V.slice().sort(v):[V];X=X.map((e=>null==e?P:(0,u.Z)(e,P,b)));const Q=!0===r&&null!==D?[...Array(Math.floor((b-P)/D)+1)].map(((e,a)=>({value:P+D*a}))):r||[],J=Q.map((e=>e.value)),{isFocusVisibleRef:ee,onBlur:ae,onFocus:te,ref:oe}=(0,f.Z)(),[le,se]=s.useState(-1),ne=s.useRef(),de=(0,h.Z)(oe,ne),re=(0,h.Z)(L,de),be=e=>a=>{var t;const o=Number(a.currentTarget.getAttribute("data-index"));te(a),!0===ee.current&&se(o),U(o),null==e||null==(t=e.onFocus)||t.call(e,a)},ie=e=>a=>{var t;ae(a),!1===ee.current&&se(-1),U(-1),null==e||null==(t=e.onBlur)||t.call(e,a)};(0,p.Z)((()=>{var e;o&&ne.current.contains(document.activeElement)&&(null==(e=document.activeElement)||e.blur())}),[o]),o&&-1!==z&&B(-1),o&&-1!==le&&se(-1);const ce=s.useRef();let ue=R;d&&"horizontal"===R&&(ue+="-reverse");const fe=({finger:e,move:a=!1})=>{const{current:t}=ne,{width:o,height:l,bottom:s,left:d}=t.getBoundingClientRect();let r,i;if(r=0===ue.indexOf("vertical")?(s-e.y)/l:(e.x-d)/o,-1!==ue.indexOf("-reverse")&&(r=1-r),i=function(e,a,t){return(t-a)*e+a}(r,P,b),D)i=function(e,a,t){const o=Math.round((e-t)/a)*a+t;return Number(o.toFixed(function(e){if(Math.abs(e)<1){const a=e.toExponential().split("e-"),t=a[0].split(".")[1];return(t?t.length:0)+parseInt(a[1],10)}const a=e.toString().split(".")[1];return a?a.length:0}(a)))}(i,D,P);else{const e=y(J,i);i=J[e]}i=(0,u.Z)(i,P,b);let c=0;if(q){c=a?ce.current:y(X,i),n&&(i=(0,u.Z)(i,X[c-1]||-1/0,X[c+1]||1/0));const e=i;i=S({values:X,newValue:i,index:c}),n&&a||(c=i.indexOf(e),ce.current=c)}return{newValue:i,activeIndex:c}},he=(0,g.Z)((e=>{const a=x(e,F);if(!a)return;if(K.current+=1,"mousemove"===e.type&&0===e.buttons)return void pe(e);const{newValue:t,activeIndex:o}=fe({finger:a,move:!0});E({sliderRef:ne,activeIndex:o,setActive:B}),Y(t),!W&&K.current>2&&H(!0),G&&!k(t,V)&&G(e,t,o)})),pe=(0,g.Z)((e=>{const a=x(e,F);if(H(!1),!a)return;const{newValue:t}=fe({finger:a,move:!0});B(-1),"touchend"===e.type&&U(-1),M&&M(e,t),F.current=void 0,Ce()})),ge=(0,g.Z)((e=>{if(o)return;Z()||e.preventDefault();const a=e.changedTouches[0];null!=a&&(F.current=a.identifier);const t=x(e,F);if(!1!==t){const{newValue:a,activeIndex:o}=fe({finger:t});E({sliderRef:ne,activeIndex:o,setActive:B}),Y(a),G&&!k(a,V)&&G(e,a,o)}K.current=0;const l=(0,i.Z)(ne.current);l.addEventListener("touchmove",he,{passive:!0}),l.addEventListener("touchend",pe,{passive:!0})})),Ce=s.useCallback((()=>{const e=(0,i.Z)(ne.current);e.removeEventListener("mousemove",he),e.removeEventListener("mouseup",pe),e.removeEventListener("touchmove",he),e.removeEventListener("touchend",pe)}),[pe,he]);s.useEffect((()=>{const{current:e}=ne;return e.addEventListener("touchstart",ge,{passive:Z()}),()=>{e.removeEventListener("touchstart",ge),Ce()}}),[Ce,ge]),s.useEffect((()=>{o&&Ce()}),[o,Ce]);const me=w(q?X[0]:P,P,b),ve=w(X[X.length-1],P,b)-me,ye=e=>a=>{var t;null==(t=e.onMouseLeave)||t.call(e,a),U(-1)};return{active:z,axis:ue,axisProps:_,dragging:W,focusedThumbIndex:le,getHiddenInputProps:(t={})=>{var s;const r=(0,m._)(t),i={onChange:(c=r||{},e=>{var a;null==(a=c.onChange)||a.call(c,e);const t=Number(e.currentTarget.getAttribute("data-index")),o=X[t],l=J.indexOf(o);let s=e.target.valueAsNumber;if(Q&&null==D){const e=J[J.length-1];s=s>e?e:s{const a=(0,m._)(e),t={onMouseDown:(s=a||{},e=>{var a;if(null==(a=s.onMouseDown)||a.call(s,e),o)return;if(e.defaultPrevented)return;if(0!==e.button)return;e.preventDefault();const t=x(e,F);if(!1!==t){const{newValue:a,activeIndex:o}=fe({finger:t});E({sliderRef:ne,activeIndex:o,setActive:B}),Y(a),G&&!k(a,V)&&G(e,a,o)}K.current=0;const l=(0,i.Z)(ne.current);l.addEventListener("mousemove",he,{passive:!0}),l.addEventListener("mouseup",pe)})};var s;const n=(0,l.Z)({},a,t);return(0,l.Z)({},e,{ref:re},n)},getThumbProps:(e={})=>{const a=(0,m._)(e),t={onMouseOver:(o=a||{},e=>{var a;null==(a=o.onMouseOver)||a.call(o,e);const t=Number(e.currentTarget.getAttribute("data-index"));U(t)}),onMouseLeave:ye(a||{})};var o;return(0,l.Z)({},e,a,t)},marks:Q,open:$,range:q,rootRef:re,trackLeap:ve,trackOffset:me,values:X,getThumbStyle:e=>({pointerEvents:-1!==z&&z!==e?"none":void 0})}}var A=t(41796),M=t(71657),R=t(90948),L=t(2734),I=t(98216),D=t(16706),N=t(85893);const j=["aria-label","aria-valuetext","aria-labelledby","component","components","componentsProps","color","classes","className","disableSwap","disabled","getAriaLabel","getAriaValueText","marks","max","min","name","onChange","onChangeCommitted","orientation","size","step","scale","slotProps","slots","tabIndex","track","value","valueLabelDisplay","valueLabelFormat"];function F(e){return e}const z=(0,R.ZP)("span",{name:"MuiSlider",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[`color${(0,I.Z)(t.color)}`],"medium"!==t.size&&a[`size${(0,I.Z)(t.size)}`],t.marked&&a.marked,"vertical"===t.orientation&&a.vertical,"inverted"===t.track&&a.trackInverted,!1===t.track&&a.trackFalse]}})((({theme:e,ownerState:a})=>(0,l.Z)({borderRadius:12,boxSizing:"content-box",display:"inline-block",position:"relative",cursor:"pointer",touchAction:"none",color:(e.vars||e).palette[a.color].main,WebkitTapHighlightColor:"transparent"},"horizontal"===a.orientation&&(0,l.Z)({height:4,width:"100%",padding:"13px 0","@media (pointer: coarse)":{padding:"20px 0"}},"small"===a.size&&{height:2},a.marked&&{marginBottom:20}),"vertical"===a.orientation&&(0,l.Z)({height:"100%",width:4,padding:"0 13px","@media (pointer: coarse)":{padding:"0 20px"}},"small"===a.size&&{width:2},a.marked&&{marginRight:44}),{"@media print":{colorAdjust:"exact"},[`&.${D.Z.disabled}`]:{pointerEvents:"none",cursor:"default",color:(e.vars||e).palette.grey[400]},[`&.${D.Z.dragging}`]:{[`& .${D.Z.thumb}, & .${D.Z.track}`]:{transition:"none"}}}))),B=(0,R.ZP)("span",{name:"MuiSlider",slot:"Rail",overridesResolver:(e,a)=>a.rail})((({ownerState:e})=>(0,l.Z)({display:"block",position:"absolute",borderRadius:"inherit",backgroundColor:"currentColor",opacity:.38},"horizontal"===e.orientation&&{width:"100%",height:"inherit",top:"50%",transform:"translateY(-50%)"},"vertical"===e.orientation&&{height:"100%",width:"inherit",left:"50%",transform:"translateX(-50%)"},"inverted"===e.track&&{opacity:1}))),$=(0,R.ZP)("span",{name:"MuiSlider",slot:"Track",overridesResolver:(e,a)=>a.track})((({theme:e,ownerState:a})=>{const t="light"===e.palette.mode?(0,A.$n)(e.palette[a.color].main,.62):(0,A._j)(e.palette[a.color].main,.5);return(0,l.Z)({display:"block",position:"absolute",borderRadius:"inherit",border:"1px solid currentColor",backgroundColor:"currentColor",transition:e.transitions.create(["left","width","bottom","height"],{duration:e.transitions.duration.shortest})},"small"===a.size&&{border:"none"},"horizontal"===a.orientation&&{height:"inherit",top:"50%",transform:"translateY(-50%)"},"vertical"===a.orientation&&{width:"inherit",left:"50%",transform:"translateX(-50%)"},!1===a.track&&{display:"none"},"inverted"===a.track&&{backgroundColor:e.vars?e.vars.palette.Slider[`${a.color}Track`]:t,borderColor:e.vars?e.vars.palette.Slider[`${a.color}Track`]:t})})),U=(0,R.ZP)("span",{name:"MuiSlider",slot:"Thumb",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.thumb,a[`thumbColor${(0,I.Z)(t.color)}`],"medium"!==t.size&&a[`thumbSize${(0,I.Z)(t.size)}`]]}})((({theme:e,ownerState:a})=>(0,l.Z)({position:"absolute",width:20,height:20,boxSizing:"border-box",borderRadius:"50%",outline:0,backgroundColor:"currentColor",display:"flex",alignItems:"center",justifyContent:"center",transition:e.transitions.create(["box-shadow","left","bottom"],{duration:e.transitions.duration.shortest})},"small"===a.size&&{width:12,height:12},"horizontal"===a.orientation&&{top:"50%",transform:"translate(-50%, -50%)"},"vertical"===a.orientation&&{left:"50%",transform:"translate(-50%, 50%)"},{"&::before":(0,l.Z)({position:"absolute",content:'""',borderRadius:"inherit",width:"100%",height:"100%",boxShadow:(e.vars||e).shadows[2]},"small"===a.size&&{boxShadow:"none"}),"&::after":{position:"absolute",content:'""',borderRadius:"50%",width:42,height:42,top:"50%",left:"50%",transform:"translate(-50%, -50%)"},[`&:hover, &.${D.Z.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.vars?`rgba(${e.vars.palette[a.color].mainChannel} / 0.16)`:(0,A.Fq)(e.palette[a.color].main,.16)}`,"@media (hover: none)":{boxShadow:"none"}},[`&.${D.Z.active}`]:{boxShadow:`0px 0px 0px 14px ${e.vars?`rgba(${e.vars.palette[a.color].mainChannel} / 0.16)`:(0,A.Fq)(e.palette[a.color].main,.16)}`},[`&.${D.Z.disabled}`]:{"&:hover":{boxShadow:"none"}}}))),W=(0,R.ZP)((function(e){const{children:a,className:t,value:o}=e,l=(e=>{const{open:a}=e;return{offset:(0,n.Z)(a&&D.Z.valueLabelOpen),circle:D.Z.valueLabelCircle,label:D.Z.valueLabelLabel}})(e);return a?s.cloneElement(a,{className:(0,n.Z)(a.props.className)},(0,N.jsxs)(s.Fragment,{children:[a.props.children,(0,N.jsx)("span",{className:(0,n.Z)(l.offset,t),"aria-hidden":!0,children:(0,N.jsx)("span",{className:l.circle,children:(0,N.jsx)("span",{className:l.label,children:o})})})]})):null}),{name:"MuiSlider",slot:"ValueLabel",overridesResolver:(e,a)=>a.valueLabel})((({theme:e,ownerState:a})=>(0,l.Z)({[`&.${D.Z.valueLabelOpen}`]:{transform:("vertical"===a.orientation?"translateY(-50%)":"translateY(-100%)")+" scale(1)"},zIndex:1,whiteSpace:"nowrap"},e.typography.body2,{fontWeight:500,transition:e.transitions.create(["transform"],{duration:e.transitions.duration.shortest}),transform:("vertical"===a.orientation?"translateY(-50%)":"translateY(-100%)")+" scale(0)",position:"absolute",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:"flex",alignItems:"center",justifyContent:"center",padding:"0.25rem 0.75rem"},"horizontal"===a.orientation&&{top:"-10px",transformOrigin:"bottom center","&::before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, 50%) rotate(45deg)",backgroundColor:"inherit",bottom:0,left:"50%"}},"vertical"===a.orientation&&{right:"small"===a.size?"20px":"30px",top:"50%",transformOrigin:"right center","&::before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, -50%) rotate(45deg)",backgroundColor:"inherit",right:-8,top:"50%"}},"small"===a.size&&{fontSize:e.typography.pxToRem(12),padding:"0.25rem 0.5rem"}))),H=(0,R.ZP)("span",{name:"MuiSlider",slot:"Mark",shouldForwardProp:e=>(0,R.Dz)(e)&&"markActive"!==e,overridesResolver:(e,a)=>{const{markActive:t}=e;return[a.mark,t&&a.markActive]}})((({theme:e,ownerState:a,markActive:t})=>(0,l.Z)({position:"absolute",width:2,height:2,borderRadius:1,backgroundColor:"currentColor"},"horizontal"===a.orientation&&{top:"50%",transform:"translate(-1px, -50%)"},"vertical"===a.orientation&&{left:"50%",transform:"translate(-50%, 1px)"},t&&{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}))),K=(0,R.ZP)("span",{name:"MuiSlider",slot:"MarkLabel",shouldForwardProp:e=>(0,R.Dz)(e)&&"markLabelActive"!==e,overridesResolver:(e,a)=>a.markLabel})((({theme:e,ownerState:a,markLabelActive:t})=>(0,l.Z)({},e.typography.body2,{color:(e.vars||e).palette.text.secondary,position:"absolute",whiteSpace:"nowrap"},"horizontal"===a.orientation&&{top:30,transform:"translateX(-50%)","@media (pointer: coarse)":{top:40}},"vertical"===a.orientation&&{left:36,transform:"translateY(50%)","@media (pointer: coarse)":{left:44}},t&&{color:(e.vars||e).palette.text.primary}))),V=({children:e})=>e,Y=s.forwardRef((function(e,a){var t,i,c,u,f,h,p,g,C,m,v,y,x,S,E,k,_,O,P,Z,A,R,Y,G;const q=(0,M.Z)({props:e,name:"MuiSlider"}),X="rtl"===(0,L.default)().direction,{"aria-label":Q,"aria-valuetext":J,"aria-labelledby":ee,component:ae="span",components:te={},componentsProps:oe={},color:le="primary",classes:se,className:ne,disableSwap:de=!1,disabled:re=!1,getAriaLabel:be,getAriaValueText:ie,marks:ce=!1,max:ue=100,min:fe=0,orientation:he="horizontal",size:pe="medium",step:ge=1,scale:Ce=F,slotProps:me,slots:ve,track:ye="normal",valueLabelDisplay:xe="off",valueLabelFormat:we=F}=q,Se=(0,o.Z)(q,j),Ee=(0,l.Z)({},q,{isRtl:X,max:ue,min:fe,classes:se,disabled:re,disableSwap:de,orientation:he,marks:ce,color:le,size:pe,step:ge,scale:Ce,track:ye,valueLabelDisplay:xe,valueLabelFormat:we}),{axisProps:ke,getRootProps:_e,getHiddenInputProps:Oe,getThumbProps:Pe,open:Ze,active:Te,axis:Ae,focusedThumbIndex:Me,range:Re,dragging:Le,marks:Ie,values:De,trackOffset:Ne,trackLeap:je,getThumbStyle:Fe}=T((0,l.Z)({},Ee,{rootRef:a}));Ee.marked=Ie.length>0&&Ie.some((e=>e.label)),Ee.dragging=Le,Ee.focusedThumbIndex=Me;const ze=(e=>{const{disabled:a,dragging:t,marked:o,orientation:l,track:s,classes:n,color:r,size:b}=e,i={root:["root",a&&"disabled",t&&"dragging",o&&"marked","vertical"===l&&"vertical","inverted"===s&&"trackInverted",!1===s&&"trackFalse",r&&`color${(0,I.Z)(r)}`,b&&`size${(0,I.Z)(b)}`],rail:["rail"],track:["track"],mark:["mark"],markActive:["markActive"],markLabel:["markLabel"],markLabelActive:["markLabelActive"],valueLabel:["valueLabel"],thumb:["thumb",a&&"disabled",b&&`thumbSize${(0,I.Z)(b)}`,r&&`thumbColor${(0,I.Z)(r)}`],active:["active"],disabled:["disabled"],focusVisible:["focusVisible"]};return(0,d.Z)(i,D.k,n)})(Ee),Be=null!=(t=null!=(i=null==ve?void 0:ve.root)?i:te.Root)?t:z,$e=null!=(c=null!=(u=null==ve?void 0:ve.rail)?u:te.Rail)?c:B,Ue=null!=(f=null!=(h=null==ve?void 0:ve.track)?h:te.Track)?f:$,We=null!=(p=null!=(g=null==ve?void 0:ve.thumb)?g:te.Thumb)?p:U,He=null!=(C=null!=(m=null==ve?void 0:ve.valueLabel)?m:te.ValueLabel)?C:W,Ke=null!=(v=null!=(y=null==ve?void 0:ve.mark)?y:te.Mark)?v:H,Ve=null!=(x=null!=(S=null==ve?void 0:ve.markLabel)?S:te.MarkLabel)?x:K,Ye=null!=(E=null!=(k=null==ve?void 0:ve.input)?k:te.Input)?E:"input",Ge=null!=(_=null==me?void 0:me.root)?_:oe.root,qe=null!=(O=null==me?void 0:me.rail)?O:oe.rail,Xe=null!=(P=null==me?void 0:me.track)?P:oe.track,Qe=null!=(Z=null==me?void 0:me.thumb)?Z:oe.thumb,Je=null!=(A=null==me?void 0:me.valueLabel)?A:oe.valueLabel,ea=null!=(R=null==me?void 0:me.mark)?R:oe.mark,aa=null!=(Y=null==me?void 0:me.markLabel)?Y:oe.markLabel,ta=null!=(G=null==me?void 0:me.input)?G:oe.input,oa=(0,r.y)({elementType:Be,getSlotProps:_e,externalSlotProps:Ge,externalForwardedProps:Se,additionalProps:(0,l.Z)({},(ca=Be,(!ca||!(0,b.X)(ca))&&{as:ae})),ownerState:(0,l.Z)({},Ee,null==Ge?void 0:Ge.ownerState),className:[ze.root,ne]}),la=(0,r.y)({elementType:$e,externalSlotProps:qe,ownerState:Ee,className:ze.rail}),sa=(0,r.y)({elementType:Ue,externalSlotProps:Xe,additionalProps:{style:(0,l.Z)({},ke[Ae].offset(Ne),ke[Ae].leap(je))},ownerState:(0,l.Z)({},Ee,null==Xe?void 0:Xe.ownerState),className:ze.track}),na=(0,r.y)({elementType:We,getSlotProps:Pe,externalSlotProps:Qe,ownerState:(0,l.Z)({},Ee,null==Qe?void 0:Qe.ownerState),className:ze.thumb}),da=(0,r.y)({elementType:He,externalSlotProps:Je,ownerState:(0,l.Z)({},Ee,null==Je?void 0:Je.ownerState),className:ze.valueLabel}),ra=(0,r.y)({elementType:Ke,externalSlotProps:ea,ownerState:Ee,className:ze.mark}),ba=(0,r.y)({elementType:Ve,externalSlotProps:aa,ownerState:Ee,className:ze.markLabel}),ia=(0,r.y)({elementType:Ye,getSlotProps:Oe,externalSlotProps:ta,ownerState:Ee});var ca;return(0,N.jsxs)(Be,(0,l.Z)({},oa,{children:[(0,N.jsx)($e,(0,l.Z)({},la)),(0,N.jsx)(Ue,(0,l.Z)({},sa)),Ie.filter((e=>e.value>=fe&&e.value<=ue)).map(((e,a)=>{const t=w(e.value,fe,ue),o=ke[Ae].offset(t);let d;return d=!1===ye?-1!==De.indexOf(e.value):"normal"===ye&&(Re?e.value>=De[0]&&e.value<=De[De.length-1]:e.value<=De[0])||"inverted"===ye&&(Re?e.value<=De[0]||e.value>=De[De.length-1]:e.value>=De[0]),(0,N.jsxs)(s.Fragment,{children:[(0,N.jsx)(Ke,(0,l.Z)({"data-index":a},ra,!(0,b.X)(Ke)&&{markActive:d},{style:(0,l.Z)({},o,ra.style),className:(0,n.Z)(ra.className,d&&ze.markActive)})),null!=e.label?(0,N.jsx)(Ve,(0,l.Z)({"aria-hidden":!0,"data-index":a},ba,!(0,b.X)(Ve)&&{markLabelActive:d},{style:(0,l.Z)({},o,ba.style),className:(0,n.Z)(ze.markLabel,ba.className,d&&ze.markLabelActive),children:e.label})):null]},a)})),De.map(((e,a)=>{const t=w(e,fe,ue),o=ke[Ae].offset(t),s="off"===xe?V:He;return(0,N.jsx)(s,(0,l.Z)({},!(0,b.X)(s)&&{valueLabelFormat:we,valueLabelDisplay:xe,value:"function"==typeof we?we(Ce(e),a):we,index:a,open:Ze===a||Te===a||"on"===xe,disabled:re},da,{children:(0,N.jsx)(We,(0,l.Z)({"data-index":a},na,{className:(0,n.Z)(ze.thumb,na.className,Te===a&&ze.active,Me===a&&ze.focusVisible),style:(0,l.Z)({},o,Fe(a),na.style),children:(0,N.jsx)(Ye,(0,l.Z)({"data-index":a,"aria-label":be?be(a):Q,"aria-valuenow":Ce(e),"aria-labelledby":ee,"aria-valuetext":ie?ie(Ce(e),a):J,value:De[a]},ia))}))}),a)}))]}))}));var G=Y},66443:function(e,a,t){"use strict";t.r(a),t.d(a,{SliderMark:function(){return o.jz},SliderMarkLabel:function(){return o.J$},SliderRail:function(){return o._U},SliderRoot:function(){return o.l7},SliderThumb:function(){return o.gs},SliderTrack:function(){return o.Uj},SliderValueLabel:function(){return o.Kq},default:function(){return o.ZP},getSliderUtilityClass:function(){return l.k},sliderClasses:function(){return l.Z}});var o=t(10250),l=t(16706)},16706:function(e,a,t){"use strict";t.d(a,{k:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiSlider",e)}const n=(0,o.Z)("MuiSlider",["root","active","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","disabled","dragging","focusVisible","mark","markActive","marked","markLabel","markLabelActive","rail","sizeSmall","thumb","thumbColorPrimary","thumbColorSecondary","thumbColorError","thumbColorSuccess","thumbColorInfo","thumbColorWarning","track","trackInverted","trackFalse","thumbSizeSmall","valueLabel","valueLabelOpen","valueLabelCircle","valueLabelLabel","vertical"]);a.Z=n},15322:function(e,a,t){"use strict";t.d(a,{Z:function(){return w}});var o=t(63366),l=t(87462),s=t(67294),n=t(94780),d=t(7293),r=t(23926),b=t(59948),i=t(30437),c=t(90948),u=t(2734),f=t(71657),h=t(98216),p=t(96514),g=t(90715),C=t(93908),m=t(85893);const v=["onEnter","onExited"],y=["action","anchorOrigin","autoHideDuration","children","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onBlur","onClose","onFocus","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"],x=(0,c.ZP)("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[`anchorOrigin${(0,h.Z)(t.anchorOrigin.vertical)}${(0,h.Z)(t.anchorOrigin.horizontal)}`]]}})((({theme:e,ownerState:a})=>(0,l.Z)({zIndex:(e.vars||e).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center"},"top"===a.anchorOrigin.vertical?{top:8}:{bottom:8},"left"===a.anchorOrigin.horizontal&&{justifyContent:"flex-start"},"right"===a.anchorOrigin.horizontal&&{justifyContent:"flex-end"},{[e.breakpoints.up("sm")]:(0,l.Z)({},"top"===a.anchorOrigin.vertical?{top:24}:{bottom:24},"center"===a.anchorOrigin.horizontal&&{left:"50%",right:"auto",transform:"translateX(-50%)"},"left"===a.anchorOrigin.horizontal&&{left:24,right:"auto"},"right"===a.anchorOrigin.horizontal&&{right:24,left:"auto"})})));var w=s.forwardRef((function(e,a){const t=(0,f.Z)({props:e,name:"MuiSnackbar"}),c=(0,u.default)(),w={enter:c.transitions.duration.enteringScreen,exit:c.transitions.duration.leavingScreen},{action:S,anchorOrigin:{vertical:E,horizontal:k}={vertical:"bottom",horizontal:"left"},autoHideDuration:_=null,children:O,className:P,ClickAwayListenerProps:Z,ContentProps:T,disableWindowBlurListener:A=!1,message:M,open:R,TransitionComponent:L=p.Z,transitionDuration:I=w,TransitionProps:{onEnter:D,onExited:N}={}}=t,j=(0,o.Z)(t.TransitionProps,v),F=(0,o.Z)(t,y),z=(0,l.Z)({},t,{anchorOrigin:{vertical:E,horizontal:k},autoHideDuration:_,disableWindowBlurListener:A,TransitionComponent:L,transitionDuration:I}),B=(e=>{const{classes:a,anchorOrigin:t}=e,o={root:["root",`anchorOrigin${(0,h.Z)(t.vertical)}${(0,h.Z)(t.horizontal)}`]};return(0,n.Z)(o,C.h,a)})(z),{getRootProps:$,onClickAway:U}=function(e={}){const{autoHideDuration:a=null,disableWindowBlurListener:t=!1,onClose:o,open:n,resumeHideDuration:d}=e,r=s.useRef();s.useEffect((()=>{if(n)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){e.defaultPrevented||"Escape"!==e.key&&"Esc"!==e.key||null==o||o(e,"escapeKeyDown")}}),[n,o]);const c=(0,b.Z)(((e,a)=>{null==o||o(e,a)})),u=(0,b.Z)((e=>{o&&null!=e&&(clearTimeout(r.current),r.current=setTimeout((()=>{c(null,"timeout")}),e))}));s.useEffect((()=>(n&&u(a),()=>{clearTimeout(r.current)})),[n,a,u]);const f=()=>{clearTimeout(r.current)},h=s.useCallback((()=>{null!=a&&u(null!=d?d:.5*a)}),[a,d,u]),p=e=>a=>{const t=e.onFocus;null==t||t(a),f()},g=e=>a=>{const t=e.onMouseEnter;null==t||t(a),f()},C=e=>a=>{const t=e.onMouseLeave;null==t||t(a),h()};return s.useEffect((()=>{if(!t&&n)return window.addEventListener("focus",h),window.addEventListener("blur",f),()=>{window.removeEventListener("focus",h),window.removeEventListener("blur",f)}}),[t,h,n]),{getRootProps:(a={})=>{const t=(0,l.Z)({},(0,i._)(e),(0,i._)(a));return(0,l.Z)({role:"presentation"},a,t,{onBlur:(o=t,e=>{const a=o.onBlur;null==a||a(e),h()}),onFocus:p(t),onMouseEnter:g(t),onMouseLeave:C(t)});var o},onClickAway:e=>{null==o||o(e,"clickaway")}}}((0,l.Z)({},z)),[W,H]=s.useState(!0),K=(0,d.y)({elementType:x,getSlotProps:$,externalForwardedProps:F,ownerState:z,additionalProps:{ref:a},className:[B.root,P]});return!R&&W?null:(0,m.jsx)(r.d,(0,l.Z)({onClickAway:U},Z,{children:(0,m.jsx)(x,(0,l.Z)({},K,{children:(0,m.jsx)(L,(0,l.Z)({appear:!0,in:R,timeout:I,direction:"top"===E?"down":"up",onEnter:(e,a)=>{H(!1),D&&D(e,a)},onExited:e=>{H(!0),N&&N(e)}},j,{children:O||(0,m.jsx)(g.Z,(0,l.Z)({message:M,action:S},T))}))}))}))}))},47442:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.Z},getSnackbarUtilityClass:function(){return l.h},snackbarClasses:function(){return l.Z}});var o=t(15322),l=t(93908)},93908:function(e,a,t){"use strict";t.d(a,{h:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiSnackbar",e)}const n=(0,o.Z)("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);a.Z=n},90715:function(e,a,t){"use strict";var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(94780),r=t(41796),b=t(90948),i=t(71657),c=t(21987),u=t(40416),f=t(85893);const h=["action","className","message","role"],p=(0,b.ZP)(c.Z,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:(e,a)=>a.root})((({theme:e})=>{const a="light"===e.palette.mode?.8:.98,t=(0,r._4)(e.palette.background.default,a);return(0,l.Z)({},e.typography.body2,{color:e.vars?e.vars.palette.SnackbarContent.color:e.palette.getContrastText(t),backgroundColor:e.vars?e.vars.palette.SnackbarContent.bg:t,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,flexGrow:1,[e.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}})})),g=(0,b.ZP)("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:(e,a)=>a.message})({padding:"8px 0"}),C=(0,b.ZP)("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:(e,a)=>a.action})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),m=s.forwardRef((function(e,a){const t=(0,i.Z)({props:e,name:"MuiSnackbarContent"}),{action:s,className:r,message:b,role:c="alert"}=t,m=(0,o.Z)(t,h),v=t,y=(e=>{const{classes:a}=e;return(0,d.Z)({root:["root"],action:["action"],message:["message"]},u.A,a)})(v);return(0,f.jsxs)(p,(0,l.Z)({role:c,square:!0,elevation:6,className:(0,n.Z)(y.root,r),ownerState:v,ref:a},m,{children:[(0,f.jsx)(g,{className:y.message,ownerState:v,children:b}),s?(0,f.jsx)(C,{className:y.action,ownerState:v,children:s}):null]}))}));a.Z=m},40416:function(e,a,t){"use strict";t.d(a,{A:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiSnackbarContent",e)}const n=(0,o.Z)("MuiSnackbarContent",["root","message","action"]);a.Z=n},26447:function(e,a,t){"use strict";var o=t(1819),l=t(90948),s=t(71657);const n=(0,o.Z)({createStyledComponent:(0,l.ZP)("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,a)=>a.root}),useThemeProps:e=>(0,s.Z)({props:e,name:"MuiStack"})});a.Z=n},57994:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.Z},stackClasses:function(){return l}});var o=t(26447),l=(0,t(1588).Z)("MuiStack",["root"])},74791:function(e,a,t){"use strict";var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(94780),r=t(74187),b=t(79998),i=t(71657),c=t(90948),u=t(31446),f=t(85893);const h=["active","children","className","component","completed","disabled","expanded","index","last"],p=(0,c.ZP)("div",{name:"MuiStep",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[t.orientation],t.alternativeLabel&&a.alternativeLabel,t.completed&&a.completed]}})((({ownerState:e})=>(0,l.Z)({},"horizontal"===e.orientation&&{paddingLeft:8,paddingRight:8},e.alternativeLabel&&{flex:1,position:"relative"}))),g=s.forwardRef((function(e,a){const t=(0,i.Z)({props:e,name:"MuiStep"}),{active:c,children:g,className:C,component:m="div",completed:v,disabled:y,expanded:x=!1,index:w,last:S}=t,E=(0,o.Z)(t,h),{activeStep:k,connector:_,alternativeLabel:O,orientation:P,nonLinear:Z}=s.useContext(r.Z);let[T=!1,A=!1,M=!1]=[c,v,y];k===w?T=void 0===c||c:!Z&&k>w?A=void 0===v||v:!Z&&k({index:w,last:S,expanded:x,icon:w+1,active:T,completed:A,disabled:M})),[w,S,x,T,A,M]),L=(0,l.Z)({},t,{active:T,orientation:P,alternativeLabel:O,completed:A,disabled:M,expanded:x,component:m}),I=(e=>{const{classes:a,orientation:t,alternativeLabel:o,completed:l}=e,s={root:["root",t,o&&"alternativeLabel",l&&"completed"]};return(0,d.Z)(s,u.$,a)})(L),D=(0,f.jsxs)(p,(0,l.Z)({as:m,className:(0,n.Z)(I.root,C),ref:a,ownerState:L},E,{children:[_&&O&&0!==w?_:null,g]}));return(0,f.jsx)(b.Z.Provider,{value:R,children:_&&!O&&0!==w?(0,f.jsxs)(s.Fragment,{children:[_,D]}):D})}));a.Z=g},79998:function(e,a,t){"use strict";t.d(a,{s:function(){return s}});var o=t(67294);const l=o.createContext({});function s(){return o.useContext(l)}a.Z=l},49319:function(e,a,t){"use strict";t.r(a),t.d(a,{StepContext:function(){return s.Z},default:function(){return o.Z},getStepUtilityClass:function(){return l.$},stepClasses:function(){return l.Z},useStepContext:function(){return s.s}});var o=t(74791),l=t(31446),s=t(79998)},31446:function(e,a,t){"use strict";t.d(a,{$:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiStep",e)}const n=(0,o.Z)("MuiStep",["root","horizontal","vertical","alternativeLabel","completed"]);a.Z=n},14621:function(e,a,t){"use strict";var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(94780),r=t(98216),b=t(90948),i=t(71657),c=t(74187),u=t(79998),f=t(57249),h=t(85893);const p=["className"],g=(0,b.ZP)("div",{name:"MuiStepConnector",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[t.orientation],t.alternativeLabel&&a.alternativeLabel,t.completed&&a.completed]}})((({ownerState:e})=>(0,l.Z)({flex:"1 1 auto"},"vertical"===e.orientation&&{marginLeft:12},e.alternativeLabel&&{position:"absolute",top:12,left:"calc(-50% + 20px)",right:"calc(50% + 20px)"}))),C=(0,b.ZP)("span",{name:"MuiStepConnector",slot:"Line",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.line,a[`line${(0,r.Z)(t.orientation)}`]]}})((({ownerState:e,theme:a})=>{const t="light"===a.palette.mode?a.palette.grey[400]:a.palette.grey[600];return(0,l.Z)({display:"block",borderColor:a.vars?a.vars.palette.StepConnector.border:t},"horizontal"===e.orientation&&{borderTopStyle:"solid",borderTopWidth:1},"vertical"===e.orientation&&{borderLeftStyle:"solid",borderLeftWidth:1,minHeight:24})})),m=s.forwardRef((function(e,a){const t=(0,i.Z)({props:e,name:"MuiStepConnector"}),{className:b}=t,m=(0,o.Z)(t,p),{alternativeLabel:v,orientation:y="horizontal"}=s.useContext(c.Z),{active:x,disabled:w,completed:S}=s.useContext(u.Z),E=(0,l.Z)({},t,{alternativeLabel:v,orientation:y,active:x,completed:S,disabled:w}),k=(e=>{const{classes:a,orientation:t,alternativeLabel:o,active:l,completed:s,disabled:n}=e,b={root:["root",t,o&&"alternativeLabel",l&&"active",s&&"completed",n&&"disabled"],line:["line",`line${(0,r.Z)(t)}`]};return(0,d.Z)(b,f.M,a)})(E);return(0,h.jsx)(g,(0,l.Z)({className:(0,n.Z)(k.root,b),ref:a,ownerState:E},m,{children:(0,h.jsx)(C,{className:k.line,ownerState:E})}))}));a.Z=m},57249:function(e,a,t){"use strict";t.d(a,{M:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiStepConnector",e)}const n=(0,o.Z)("MuiStepConnector",["root","horizontal","vertical","alternativeLabel","active","completed","disabled","line","lineHorizontal","lineVertical"]);a.Z=n},60456:function(e,a,t){"use strict";t.d(a,{Z:function(){return y}});var o,l=t(87462),s=t(63366),n=t(67294),d=t(90512),r=t(94780),b=t(90948),i=t(71657),c=t(82066),u=t(85893),f=(0,c.Z)((0,u.jsx)("path",{d:"M12 0a12 12 0 1 0 0 24 12 12 0 0 0 0-24zm-2 17l-5-5 1.4-1.4 3.6 3.6 7.6-7.6L19 8l-9 9z"}),"CheckCircle"),h=(0,c.Z)((0,u.jsx)("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"}),"Warning"),p=t(2373),g=t(80463);const C=["active","className","completed","error","icon"],m=(0,b.ZP)(p.Z,{name:"MuiStepIcon",slot:"Root",overridesResolver:(e,a)=>a.root})((({theme:e})=>({display:"block",transition:e.transitions.create("color",{duration:e.transitions.duration.shortest}),color:(e.vars||e).palette.text.disabled,[`&.${g.Z.completed}`]:{color:(e.vars||e).palette.primary.main},[`&.${g.Z.active}`]:{color:(e.vars||e).palette.primary.main},[`&.${g.Z.error}`]:{color:(e.vars||e).palette.error.main}}))),v=(0,b.ZP)("text",{name:"MuiStepIcon",slot:"Text",overridesResolver:(e,a)=>a.text})((({theme:e})=>({fill:(e.vars||e).palette.primary.contrastText,fontSize:e.typography.caption.fontSize,fontFamily:e.typography.fontFamily})));var y=n.forwardRef((function(e,a){const t=(0,i.Z)({props:e,name:"MuiStepIcon"}),{active:n=!1,className:b,completed:c=!1,error:p=!1,icon:y}=t,x=(0,s.Z)(t,C),w=(0,l.Z)({},t,{active:n,completed:c,error:p}),S=(e=>{const{classes:a,active:t,completed:o,error:l}=e,s={root:["root",t&&"active",o&&"completed",l&&"error"],text:["text"]};return(0,r.Z)(s,g.M,a)})(w);if("number"==typeof y||"string"==typeof y){const e=(0,d.Z)(b,S.root);return p?(0,u.jsx)(m,(0,l.Z)({as:h,className:e,ref:a,ownerState:w},x)):c?(0,u.jsx)(m,(0,l.Z)({as:f,className:e,ref:a,ownerState:w},x)):(0,u.jsxs)(m,(0,l.Z)({className:e,ref:a,ownerState:w},x,{children:[o||(o=(0,u.jsx)("circle",{cx:"12",cy:"12",r:"12"})),(0,u.jsx)(v,{className:S.text,x:"12",y:"12",textAnchor:"middle",dominantBaseline:"central",ownerState:w,children:y})]}))}return y}))},80463:function(e,a,t){"use strict";t.d(a,{M:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiStepIcon",e)}const n=(0,o.Z)("MuiStepIcon",["root","active","completed","error","text"]);a.Z=n},80003:function(e,a,t){"use strict";var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(94780),r=t(90948),b=t(71657),i=t(60456),c=t(74187),u=t(79998),f=t(1698),h=t(85893);const p=["children","className","componentsProps","error","icon","optional","slotProps","StepIconComponent","StepIconProps"],g=(0,r.ZP)("span",{name:"MuiStepLabel",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[t.orientation]]}})((({ownerState:e})=>(0,l.Z)({display:"flex",alignItems:"center",[`&.${f.Z.alternativeLabel}`]:{flexDirection:"column"},[`&.${f.Z.disabled}`]:{cursor:"default"}},"vertical"===e.orientation&&{textAlign:"left",padding:"8px 0"}))),C=(0,r.ZP)("span",{name:"MuiStepLabel",slot:"Label",overridesResolver:(e,a)=>a.label})((({theme:e})=>(0,l.Z)({},e.typography.body2,{display:"block",transition:e.transitions.create("color",{duration:e.transitions.duration.shortest}),[`&.${f.Z.active}`]:{color:(e.vars||e).palette.text.primary,fontWeight:500},[`&.${f.Z.completed}`]:{color:(e.vars||e).palette.text.primary,fontWeight:500},[`&.${f.Z.alternativeLabel}`]:{marginTop:16},[`&.${f.Z.error}`]:{color:(e.vars||e).palette.error.main}}))),m=(0,r.ZP)("span",{name:"MuiStepLabel",slot:"IconContainer",overridesResolver:(e,a)=>a.iconContainer})((()=>({flexShrink:0,display:"flex",paddingRight:8,[`&.${f.Z.alternativeLabel}`]:{paddingRight:0}}))),v=(0,r.ZP)("span",{name:"MuiStepLabel",slot:"LabelContainer",overridesResolver:(e,a)=>a.labelContainer})((({theme:e})=>({width:"100%",color:(e.vars||e).palette.text.secondary,[`&.${f.Z.alternativeLabel}`]:{textAlign:"center"}}))),y=s.forwardRef((function(e,a){var t;const r=(0,b.Z)({props:e,name:"MuiStepLabel"}),{children:y,className:x,componentsProps:w={},error:S=!1,icon:E,optional:k,slotProps:_={},StepIconComponent:O,StepIconProps:P}=r,Z=(0,o.Z)(r,p),{alternativeLabel:T,orientation:A}=s.useContext(c.Z),{active:M,disabled:R,completed:L,icon:I}=s.useContext(u.Z),D=E||I;let N=O;D&&!N&&(N=i.Z);const j=(0,l.Z)({},r,{active:M,alternativeLabel:T,completed:L,disabled:R,error:S,orientation:A}),F=(e=>{const{classes:a,orientation:t,active:o,completed:l,error:s,disabled:n,alternativeLabel:r}=e,b={root:["root",t,s&&"error",n&&"disabled",r&&"alternativeLabel"],label:["label",o&&"active",l&&"completed",s&&"error",n&&"disabled",r&&"alternativeLabel"],iconContainer:["iconContainer",o&&"active",l&&"completed",s&&"error",n&&"disabled",r&&"alternativeLabel"],labelContainer:["labelContainer",r&&"alternativeLabel"]};return(0,d.Z)(b,f.H,a)})(j),z=null!=(t=_.label)?t:w.label;return(0,h.jsxs)(g,(0,l.Z)({className:(0,n.Z)(F.root,x),ref:a,ownerState:j},Z,{children:[D||N?(0,h.jsx)(m,{className:F.iconContainer,ownerState:j,children:(0,h.jsx)(N,(0,l.Z)({completed:L,active:M,error:S,icon:D},P))}):null,(0,h.jsxs)(v,{className:F.labelContainer,ownerState:j,children:[y?(0,h.jsx)(C,(0,l.Z)({ownerState:j},z,{className:(0,n.Z)(F.label,null==z?void 0:z.className),children:y})):null,k]})]}))}));y.muiName="StepLabel",a.Z=y},27284:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.Z},getStepLabelUtilityClass:function(){return l.H},stepLabelClasses:function(){return l.Z}});var o=t(80003),l=t(1698)},1698:function(e,a,t){"use strict";t.d(a,{H:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiStepLabel",e)}const n=(0,o.Z)("MuiStepLabel",["root","horizontal","vertical","label","active","completed","error","disabled","iconContainer","alternativeLabel","labelContainer"]);a.Z=n},10789:function(e,a,t){"use strict";var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(94780),r=t(71657),b=t(90948),i=t(94738),c=t(14621),u=t(74187),f=t(85893);const h=["activeStep","alternativeLabel","children","className","component","connector","nonLinear","orientation"],p=(0,b.ZP)("div",{name:"MuiStepper",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[t.orientation],t.alternativeLabel&&a.alternativeLabel]}})((({ownerState:e})=>(0,l.Z)({display:"flex"},"horizontal"===e.orientation&&{flexDirection:"row",alignItems:"center"},"vertical"===e.orientation&&{flexDirection:"column"},e.alternativeLabel&&{alignItems:"flex-start"}))),g=(0,f.jsx)(c.Z,{}),C=s.forwardRef((function(e,a){const t=(0,r.Z)({props:e,name:"MuiStepper"}),{activeStep:b=0,alternativeLabel:c=!1,children:C,className:m,component:v="div",connector:y=g,nonLinear:x=!1,orientation:w="horizontal"}=t,S=(0,o.Z)(t,h),E=(0,l.Z)({},t,{alternativeLabel:c,orientation:w,component:v}),k=(e=>{const{orientation:a,alternativeLabel:t,classes:o}=e,l={root:["root",a,t&&"alternativeLabel"]};return(0,d.Z)(l,i.c,o)})(E),_=s.Children.toArray(C).filter(Boolean),O=_.map(((e,a)=>s.cloneElement(e,(0,l.Z)({index:a,last:a+1===_.length},e.props)))),P=s.useMemo((()=>({activeStep:b,alternativeLabel:c,connector:y,nonLinear:x,orientation:w})),[b,c,y,x,w]);return(0,f.jsx)(u.Z.Provider,{value:P,children:(0,f.jsx)(p,(0,l.Z)({as:v,ownerState:E,className:(0,n.Z)(k.root,m),ref:a},S,{children:O}))})}));a.Z=C},74187:function(e,a,t){"use strict";t.d(a,{s:function(){return s}});var o=t(67294);const l=o.createContext({});function s(){return o.useContext(l)}a.Z=l},51578:function(e,a,t){"use strict";t.r(a),t.d(a,{StepperContext:function(){return s.Z},default:function(){return o.Z},getStepperUtilityClass:function(){return l.c},stepperClasses:function(){return l.Z},useStepperContext:function(){return s.s}});var o=t(10789),l=t(94738),s=t(74187)},94738:function(e,a,t){"use strict";t.d(a,{c:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiStepper",e)}const n=(0,o.Z)("MuiStepper",["root","horizontal","vertical","alternativeLabel"]);a.Z=n},2373:function(e,a,t){"use strict";var o=t(87462),l=t(63366),s=t(67294),n=t(90512),d=t(94780),r=t(98216),b=t(71657),i=t(90948),c=t(62994),u=t(85893);const f=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],h=(0,i.ZP)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,"inherit"!==t.color&&a[`color${(0,r.Z)(t.color)}`],a[`fontSize${(0,r.Z)(t.fontSize)}`]]}})((({theme:e,ownerState:a})=>{var t,o,l,s,n,d,r,b,i,c,u,f,h;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:a.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:null==(t=e.transitions)||null==(o=t.create)?void 0:o.call(t,"fill",{duration:null==(l=e.transitions)||null==(l=l.duration)?void 0:l.shorter}),fontSize:{inherit:"inherit",small:(null==(s=e.typography)||null==(n=s.pxToRem)?void 0:n.call(s,20))||"1.25rem",medium:(null==(d=e.typography)||null==(r=d.pxToRem)?void 0:r.call(d,24))||"1.5rem",large:(null==(b=e.typography)||null==(i=b.pxToRem)?void 0:i.call(b,35))||"2.1875rem"}[a.fontSize],color:null!=(c=null==(u=(e.vars||e).palette)||null==(u=u[a.color])?void 0:u.main)?c:{action:null==(f=(e.vars||e).palette)||null==(f=f.action)?void 0:f.active,disabled:null==(h=(e.vars||e).palette)||null==(h=h.action)?void 0:h.disabled,inherit:void 0}[a.color]}})),p=s.forwardRef((function(e,a){const t=(0,b.Z)({props:e,name:"MuiSvgIcon"}),{children:i,className:p,color:g="inherit",component:C="svg",fontSize:m="medium",htmlColor:v,inheritViewBox:y=!1,titleAccess:x,viewBox:w="0 0 24 24"}=t,S=(0,l.Z)(t,f),E=s.isValidElement(i)&&"svg"===i.type,k=(0,o.Z)({},t,{color:g,component:C,fontSize:m,instanceFontSize:e.fontSize,inheritViewBox:y,viewBox:w,hasSvgAsChild:E}),_={};y||(_.viewBox=w);const O=(e=>{const{color:a,fontSize:t,classes:o}=e,l={root:["root","inherit"!==a&&`color${(0,r.Z)(a)}`,`fontSize${(0,r.Z)(t)}`]};return(0,d.Z)(l,c.h,o)})(k);return(0,u.jsxs)(h,(0,o.Z)({as:C,className:(0,n.Z)(O.root,p),focusable:"false",color:v,"aria-hidden":!x||void 0,role:x?"img":void 0,ref:a},_,S,E&&i.props,{ownerState:k,children:[E?i.props.children:i,x?(0,u.jsx)("title",{children:x}):null]}))}));p.muiName="SvgIcon",a.Z=p},62994:function(e,a,t){"use strict";t.d(a,{h:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiSvgIcon",e)}const n=(0,o.Z)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);a.Z=n},72852:function(e,a,t){"use strict";var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(94780),r=t(41796),b=t(98216),i=t(32207),c=t(71657),u=t(90948),f=t(29632),h=t(85893);const p=["className","color","edge","size","sx"],g=(0,u.ZP)("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,t.edge&&a[`edge${(0,b.Z)(t.edge)}`],a[`size${(0,b.Z)(t.size)}`]]}})((({ownerState:e})=>(0,l.Z)({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},"start"===e.edge&&{marginLeft:-8},"end"===e.edge&&{marginRight:-8},"small"===e.size&&{width:40,height:24,padding:7,[`& .${f.Z.thumb}`]:{width:16,height:16},[`& .${f.Z.switchBase}`]:{padding:4,[`&.${f.Z.checked}`]:{transform:"translateX(16px)"}}}))),C=(0,u.ZP)(i.Z,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.switchBase,{[`& .${f.Z.input}`]:a.input},"default"!==t.color&&a[`color${(0,b.Z)(t.color)}`]]}})((({theme:e})=>({position:"absolute",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${"light"===e.palette.mode?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create(["left","transform"],{duration:e.transitions.duration.shortest}),[`&.${f.Z.checked}`]:{transform:"translateX(20px)"},[`&.${f.Z.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${"light"===e.palette.mode?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${f.Z.checked} + .${f.Z.track}`]:{opacity:.5},[`&.${f.Z.disabled} + .${f.Z.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:""+("light"===e.palette.mode?.12:.2)},[`& .${f.Z.input}`]:{left:"-100%",width:"300%"}})),(({theme:e,ownerState:a})=>(0,l.Z)({"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,r.Fq)(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==a.color&&{[`&.${f.Z.checked}`]:{color:(e.vars||e).palette[a.color].main,"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[a.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,r.Fq)(e.palette[a.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${f.Z.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${a.color}DisabledColor`]:`${"light"===e.palette.mode?(0,r.$n)(e.palette[a.color].main,.62):(0,r._j)(e.palette[a.color].main,.55)}`}},[`&.${f.Z.checked} + .${f.Z.track}`]:{backgroundColor:(e.vars||e).palette[a.color].main}}))),m=(0,u.ZP)("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(e,a)=>a.track})((({theme:e})=>({height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:e.transitions.create(["opacity","background-color"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${"light"===e.palette.mode?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:""+("light"===e.palette.mode?.38:.3)}))),v=(0,u.ZP)("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(e,a)=>a.thumb})((({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}))),y=s.forwardRef((function(e,a){const t=(0,c.Z)({props:e,name:"MuiSwitch"}),{className:s,color:r="primary",edge:i=!1,size:u="medium",sx:y}=t,x=(0,o.Z)(t,p),w=(0,l.Z)({},t,{color:r,edge:i,size:u}),S=(e=>{const{classes:a,edge:t,size:o,color:s,checked:n,disabled:r}=e,i={root:["root",t&&`edge${(0,b.Z)(t)}`,`size${(0,b.Z)(o)}`],switchBase:["switchBase",`color${(0,b.Z)(s)}`,n&&"checked",r&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},c=(0,d.Z)(i,f.H,a);return(0,l.Z)({},a,c)})(w),E=(0,h.jsx)(v,{className:S.thumb,ownerState:w});return(0,h.jsxs)(g,{className:(0,n.Z)(S.root,s),sx:y,ownerState:w,children:[(0,h.jsx)(C,(0,l.Z)({type:"checkbox",icon:E,checkedIcon:E,ref:a,ownerState:w},x,{classes:(0,l.Z)({},S,{root:S.switchBase})})),(0,h.jsx)(m,{className:S.track,ownerState:w})]})}));a.Z=y},60023:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.Z},getSwitchUtilityClass:function(){return l.H},switchClasses:function(){return l.Z}});var o=t(72852),l=t(29632)},29632:function(e,a,t){"use strict";t.d(a,{H:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiSwitch",e)}const n=(0,o.Z)("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]);a.Z=n},75316:function(e,a,t){"use strict";var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(94780),r=t(96458),b=t(98216),i=t(71657),c=t(90948),u=t(21073),f=t(85893);const h=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],p=(0,c.ZP)(r.Z,{name:"MuiTab",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,t.label&&t.icon&&a.labelIcon,a[`textColor${(0,b.Z)(t.textColor)}`],t.fullWidth&&a.fullWidth,t.wrapped&&a.wrapped]}})((({theme:e,ownerState:a})=>(0,l.Z)({},e.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},a.label&&{flexDirection:"top"===a.iconPosition||"bottom"===a.iconPosition?"column":"row"},{lineHeight:1.25},a.icon&&a.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${u.Z.iconWrapper}`]:(0,l.Z)({},"top"===a.iconPosition&&{marginBottom:6},"bottom"===a.iconPosition&&{marginTop:6},"start"===a.iconPosition&&{marginRight:e.spacing(1)},"end"===a.iconPosition&&{marginLeft:e.spacing(1)})},"inherit"===a.textColor&&{color:"inherit",opacity:.6,[`&.${u.Z.selected}`]:{opacity:1},[`&.${u.Z.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},"primary"===a.textColor&&{color:(e.vars||e).palette.text.secondary,[`&.${u.Z.selected}`]:{color:(e.vars||e).palette.primary.main},[`&.${u.Z.disabled}`]:{color:(e.vars||e).palette.text.disabled}},"secondary"===a.textColor&&{color:(e.vars||e).palette.text.secondary,[`&.${u.Z.selected}`]:{color:(e.vars||e).palette.secondary.main},[`&.${u.Z.disabled}`]:{color:(e.vars||e).palette.text.disabled}},a.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},a.wrapped&&{fontSize:e.typography.pxToRem(12)}))),g=s.forwardRef((function(e,a){const t=(0,i.Z)({props:e,name:"MuiTab"}),{className:r,disabled:c=!1,disableFocusRipple:g=!1,fullWidth:C,icon:m,iconPosition:v="top",indicator:y,label:x,onChange:w,onClick:S,onFocus:E,selected:k,selectionFollowsFocus:_,textColor:O="inherit",value:P,wrapped:Z=!1}=t,T=(0,o.Z)(t,h),A=(0,l.Z)({},t,{disabled:c,disableFocusRipple:g,selected:k,icon:!!m,iconPosition:v,label:!!x,fullWidth:C,textColor:O,wrapped:Z}),M=(e=>{const{classes:a,textColor:t,fullWidth:o,wrapped:l,icon:s,label:n,selected:r,disabled:i}=e,c={root:["root",s&&n&&"labelIcon",`textColor${(0,b.Z)(t)}`,o&&"fullWidth",l&&"wrapped",r&&"selected",i&&"disabled"],iconWrapper:["iconWrapper"]};return(0,d.Z)(c,u.V,a)})(A),R=m&&x&&s.isValidElement(m)?s.cloneElement(m,{className:(0,n.Z)(M.iconWrapper,m.props.className)}):m;return(0,f.jsxs)(p,(0,l.Z)({focusRipple:!g,className:(0,n.Z)(M.root,r),ref:a,role:"tab","aria-selected":k,disabled:c,onClick:e=>{!k&&w&&w(e,P),S&&S(e)},onFocus:e=>{_&&!k&&w&&w(e,P),E&&E(e)},ownerState:A,tabIndex:k?0:-1},T,{children:["top"===v||"start"===v?(0,f.jsxs)(s.Fragment,{children:[R,x]}):(0,f.jsxs)(s.Fragment,{children:[x,R]}),y]}))}));a.Z=g},22092:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.Z},getTabUtilityClass:function(){return l.V},tabClasses:function(){return l.Z}});var o=t(75316),l=t(21073)},21073:function(e,a,t){"use strict";t.d(a,{V:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiTab",e)}const n=(0,o.Z)("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]);a.Z=n},72643:function(e,a,t){"use strict";var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(94780),r=t(7293),b=t(67070),i=t(56686),c=t(96458),u=t(2734),f=t(71657),h=t(90948),p=t(18941),g=t(85893);const C=["className","slots","slotProps","direction","orientation","disabled"],m=(0,h.ZP)(c.Z,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,t.orientation&&a[t.orientation]]}})((({ownerState:e})=>(0,l.Z)({width:40,flexShrink:0,opacity:.8,[`&.${p.Z.disabled}`]:{opacity:0}},"vertical"===e.orientation&&{width:"100%",height:40,"& svg":{transform:`rotate(${e.isRtl?-90:90}deg)`}}))),v=s.forwardRef((function(e,a){var t,s;const c=(0,f.Z)({props:e,name:"MuiTabScrollButton"}),{className:h,slots:v={},slotProps:y={},direction:x}=c,w=(0,o.Z)(c,C),S="rtl"===(0,u.default)().direction,E=(0,l.Z)({isRtl:S},c),k=(e=>{const{classes:a,orientation:t,disabled:o}=e,l={root:["root",t,o&&"disabled"]};return(0,d.Z)(l,p.C,a)})(E),_=null!=(t=v.StartScrollButtonIcon)?t:b.Z,O=null!=(s=v.EndScrollButtonIcon)?s:i.Z,P=(0,r.y)({elementType:_,externalSlotProps:y.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:E}),Z=(0,r.y)({elementType:O,externalSlotProps:y.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:E});return(0,g.jsx)(m,(0,l.Z)({component:"div",className:(0,n.Z)(k.root,h),ref:a,role:null,ownerState:E,tabIndex:null},w,{children:"left"===x?(0,g.jsx)(_,(0,l.Z)({},P)):(0,g.jsx)(O,(0,l.Z)({},Z))}))}));a.Z=v},18941:function(e,a,t){"use strict";t.d(a,{C:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiTabScrollButton",e)}const n=(0,o.Z)("MuiTabScrollButton",["root","vertical","horizontal","disabled"]);a.Z=n},13614:function(e,a,t){"use strict";var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(94780),r=t(31618),b=t(71657),i=t(90948),c=t(39990),u=t(85893);const f=["className","component","padding","size","stickyHeader"],h=(0,i.ZP)("table",{name:"MuiTable",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,t.stickyHeader&&a.stickyHeader]}})((({theme:e,ownerState:a})=>(0,l.Z)({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":(0,l.Z)({},e.typography.body2,{padding:e.spacing(2),color:(e.vars||e).palette.text.secondary,textAlign:"left",captionSide:"bottom"})},a.stickyHeader&&{borderCollapse:"separate"}))),p="table",g=s.forwardRef((function(e,a){const t=(0,b.Z)({props:e,name:"MuiTable"}),{className:i,component:g=p,padding:C="normal",size:m="medium",stickyHeader:v=!1}=t,y=(0,o.Z)(t,f),x=(0,l.Z)({},t,{component:g,padding:C,size:m,stickyHeader:v}),w=(e=>{const{classes:a,stickyHeader:t}=e,o={root:["root",t&&"stickyHeader"]};return(0,d.Z)(o,c.K,a)})(x),S=s.useMemo((()=>({padding:C,size:m,stickyHeader:v})),[C,m,v]);return(0,u.jsx)(r.Z.Provider,{value:S,children:(0,u.jsx)(h,(0,l.Z)({as:g,role:g===p?null:"table",ref:a,className:(0,n.Z)(w.root,i),ownerState:x},y))})}));a.Z=g},31618:function(e,a,t){"use strict";const o=t(67294).createContext();a.Z=o},44063:function(e,a,t){"use strict";const o=t(67294).createContext();a.Z=o},8319:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.Z},getTableUtilityClass:function(){return l.K},tableClasses:function(){return l.Z}});var o=t(13614),l=t(39990)},39990:function(e,a,t){"use strict";t.d(a,{K:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiTable",e)}const n=(0,o.Z)("MuiTable",["root","stickyHeader"]);a.Z=n},58439:function(e,a,t){"use strict";var o=t(87462),l=t(63366),s=t(67294),n=t(90512),d=t(94780),r=t(44063),b=t(71657),i=t(90948),c=t(17049),u=t(85893);const f=["className","component"],h=(0,i.ZP)("tbody",{name:"MuiTableBody",slot:"Root",overridesResolver:(e,a)=>a.root})({display:"table-row-group"}),p={variant:"body"},g="tbody",C=s.forwardRef((function(e,a){const t=(0,b.Z)({props:e,name:"MuiTableBody"}),{className:s,component:i=g}=t,C=(0,l.Z)(t,f),m=(0,o.Z)({},t,{component:i}),v=(e=>{const{classes:a}=e;return(0,d.Z)({root:["root"]},c.j,a)})(m);return(0,u.jsx)(r.Z.Provider,{value:p,children:(0,u.jsx)(h,(0,o.Z)({className:(0,n.Z)(v.root,s),as:i,ref:a,role:i===g?null:"rowgroup",ownerState:m},C))})}));a.Z=C},7343:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.Z},getTableBodyUtilityClass:function(){return l.j},tableBodyClasses:function(){return l.Z}});var o=t(58439),l=t(17049)},17049:function(e,a,t){"use strict";t.d(a,{j:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiTableBody",e)}const n=(0,o.Z)("MuiTableBody",["root"]);a.Z=n},98102:function(e,a,t){"use strict";var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(94780),r=t(41796),b=t(98216),i=t(31618),c=t(44063),u=t(71657),f=t(90948),h=t(89755),p=t(85893);const g=["align","className","component","padding","scope","size","sortDirection","variant"],C=(0,f.ZP)("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[t.variant],a[`size${(0,b.Z)(t.size)}`],"normal"!==t.padding&&a[`padding${(0,b.Z)(t.padding)}`],"inherit"!==t.align&&a[`align${(0,b.Z)(t.align)}`],t.stickyHeader&&a.stickyHeader]}})((({theme:e,ownerState:a})=>(0,l.Z)({},e.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:e.vars?`1px solid ${e.vars.palette.TableCell.border}`:`1px solid\n ${"light"===e.palette.mode?(0,r.$n)((0,r.Fq)(e.palette.divider,1),.88):(0,r._j)((0,r.Fq)(e.palette.divider,1),.68)}`,textAlign:"left",padding:16},"head"===a.variant&&{color:(e.vars||e).palette.text.primary,lineHeight:e.typography.pxToRem(24),fontWeight:e.typography.fontWeightMedium},"body"===a.variant&&{color:(e.vars||e).palette.text.primary},"footer"===a.variant&&{color:(e.vars||e).palette.text.secondary,lineHeight:e.typography.pxToRem(21),fontSize:e.typography.pxToRem(12)},"small"===a.size&&{padding:"6px 16px",[`&.${h.Z.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}},"checkbox"===a.padding&&{width:48,padding:"0 0 0 4px"},"none"===a.padding&&{padding:0},"left"===a.align&&{textAlign:"left"},"center"===a.align&&{textAlign:"center"},"right"===a.align&&{textAlign:"right",flexDirection:"row-reverse"},"justify"===a.align&&{textAlign:"justify"},a.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:(e.vars||e).palette.background.default}))),m=s.forwardRef((function(e,a){const t=(0,u.Z)({props:e,name:"MuiTableCell"}),{align:r="inherit",className:f,component:m,padding:v,scope:y,size:x,sortDirection:w,variant:S}=t,E=(0,o.Z)(t,g),k=s.useContext(i.Z),_=s.useContext(c.Z),O=_&&"head"===_.variant;let P;P=m||(O?"th":"td");let Z=y;"td"===P?Z=void 0:!Z&&O&&(Z="col");const T=S||_&&_.variant,A=(0,l.Z)({},t,{align:r,component:P,padding:v||(k&&k.padding?k.padding:"normal"),size:x||(k&&k.size?k.size:"medium"),sortDirection:w,stickyHeader:"head"===T&&k&&k.stickyHeader,variant:T}),M=(e=>{const{classes:a,variant:t,align:o,padding:l,size:s,stickyHeader:n}=e,r={root:["root",t,n&&"stickyHeader","inherit"!==o&&`align${(0,b.Z)(o)}`,"normal"!==l&&`padding${(0,b.Z)(l)}`,`size${(0,b.Z)(s)}`]};return(0,d.Z)(r,h.U,a)})(A);let R=null;return w&&(R="asc"===w?"ascending":"descending"),(0,p.jsx)(C,(0,l.Z)({as:P,ref:a,className:(0,n.Z)(M.root,f),"aria-sort":R,scope:Z,ownerState:A},E))}));a.Z=m},68782:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.Z},getTableCellUtilityClass:function(){return l.U},tableCellClasses:function(){return l.Z}});var o=t(98102),l=t(89755)},89755:function(e,a,t){"use strict";t.d(a,{U:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiTableCell",e)}const n=(0,o.Z)("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]);a.Z=n},4592:function(e,a,t){"use strict";var o=t(87462),l=t(63366),s=t(67294),n=t(90512),d=t(94780),r=t(71657),b=t(90948),i=t(31774),c=t(85893);const u=["className","component"],f=(0,b.ZP)("div",{name:"MuiTableContainer",slot:"Root",overridesResolver:(e,a)=>a.root})({width:"100%",overflowX:"auto"}),h=s.forwardRef((function(e,a){const t=(0,r.Z)({props:e,name:"MuiTableContainer"}),{className:s,component:b="div"}=t,h=(0,l.Z)(t,u),p=(0,o.Z)({},t,{component:b}),g=(e=>{const{classes:a}=e;return(0,d.Z)({root:["root"]},i.n,a)})(p);return(0,c.jsx)(f,(0,o.Z)({ref:a,as:b,className:(0,n.Z)(g.root,s),ownerState:p},h))}));a.Z=h},78935:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.Z},getTableContainerUtilityClass:function(){return l.n},tableContainerClasses:function(){return l.Z}});var o=t(4592),l=t(31774)},31774:function(e,a,t){"use strict";t.d(a,{n:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiTableContainer",e)}const n=(0,o.Z)("MuiTableContainer",["root"]);a.Z=n},37858:function(e,a,t){"use strict";var o=t(87462),l=t(63366),s=t(67294),n=t(90512),d=t(94780),r=t(44063),b=t(71657),i=t(90948),c=t(72447),u=t(85893);const f=["className","component"],h=(0,i.ZP)("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:(e,a)=>a.root})({display:"table-header-group"}),p={variant:"head"},g="thead",C=s.forwardRef((function(e,a){const t=(0,b.Z)({props:e,name:"MuiTableHead"}),{className:s,component:i=g}=t,C=(0,l.Z)(t,f),m=(0,o.Z)({},t,{component:i}),v=(e=>{const{classes:a}=e;return(0,d.Z)({root:["root"]},c.s,a)})(m);return(0,u.jsx)(r.Z.Provider,{value:p,children:(0,u.jsx)(h,(0,o.Z)({as:i,className:(0,n.Z)(v.root,s),ref:a,role:i===g?null:"rowgroup",ownerState:m},C))})}));a.Z=C},29216:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.Z},getTableHeadUtilityClass:function(){return l.s},tableHeadClasses:function(){return l.Z}});var o=t(37858),l=t(72447)},72447:function(e,a,t){"use strict";t.d(a,{s:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiTableHead",e)}const n=(0,o.Z)("MuiTableHead",["root"]);a.Z=n},75921:function(e,a,t){"use strict";var o=t(87462),l=t(63366),s=t(67294),n=t(90512),d=t(94780),r=t(41796),b=t(44063),i=t(71657),c=t(90948),u=t(34128),f=t(85893);const h=["className","component","hover","selected"],p=(0,c.ZP)("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,t.head&&a.head,t.footer&&a.footer]}})((({theme:e})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${u.Z.hover}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${u.Z.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:(0,r.Fq)(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}))`:(0,r.Fq)(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)}}}))),g="tr",C=s.forwardRef((function(e,a){const t=(0,i.Z)({props:e,name:"MuiTableRow"}),{className:r,component:c=g,hover:C=!1,selected:m=!1}=t,v=(0,l.Z)(t,h),y=s.useContext(b.Z),x=(0,o.Z)({},t,{component:c,hover:C,selected:m,head:y&&"head"===y.variant,footer:y&&"footer"===y.variant}),w=(e=>{const{classes:a,selected:t,hover:o,head:l,footer:s}=e,n={root:["root",t&&"selected",o&&"hover",l&&"head",s&&"footer"]};return(0,d.Z)(n,u.G,a)})(x);return(0,f.jsx)(p,(0,o.Z)({as:c,ref:a,className:(0,n.Z)(w.root,r),role:c===g?null:"row",ownerState:x},v))}));a.Z=C},3779:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.Z},getTableRowUtilityClass:function(){return l.G},tableRowClasses:function(){return l.Z}});var o=t(75921),l=t(34128)},34128:function(e,a,t){"use strict";t.d(a,{G:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiTableRow",e)}const n=(0,o.Z)("MuiTableRow",["root","selected","hover","head","footer"]);a.Z=n},37672:function(e,a,t){"use strict";t.d(a,{Z:function(){return D}});var o=t(63366),l=t(87462),s=t(67294),n=(t(76607),t(90512)),d=t(94780),r=t(7293),b=t(90948),i=t(71657),c=t(2734),u=t(57144);let f;function h(){if(f)return f;const e=document.createElement("div"),a=document.createElement("div");return a.style.width="10px",a.style.height="1px",e.appendChild(a),e.dir="rtl",e.style.fontSize="14px",e.style.width="4px",e.style.height="1px",e.style.position="absolute",e.style.top="-1000px",e.style.overflow="scroll",document.body.appendChild(e),f="reverse",e.scrollLeft>0?f="default":(e.scrollLeft=1,0===e.scrollLeft&&(f="negative")),document.body.removeChild(e),f}function p(e,a){const t=e.scrollLeft;if("rtl"!==a)return t;switch(h()){case"negative":return e.scrollWidth-e.clientWidth+t;case"reverse":return e.scrollWidth-e.clientWidth-t;default:return t}}function g(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}var C=t(58974),m=t(5340),v=t(85893);const y=["onChange"],x={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};var w=t(72643),S=t(2068),E=t(90852),k=t(8038);const _=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","slots","slotProps","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],O=(e,a)=>e===a?e.firstChild:a&&a.nextElementSibling?a.nextElementSibling:e.firstChild,P=(e,a)=>e===a?e.lastChild:a&&a.previousElementSibling?a.previousElementSibling:e.lastChild,Z=(e,a,t)=>{let o=!1,l=t(e,a);for(;l;){if(l===e.firstChild){if(o)return;o=!0}const a=l.disabled||"true"===l.getAttribute("aria-disabled");if(l.hasAttribute("tabindex")&&!a)return void l.focus();l=t(e,l)}},T=(0,b.ZP)("div",{name:"MuiTabs",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[{[`& .${E.Z.scrollButtons}`]:a.scrollButtons},{[`& .${E.Z.scrollButtons}`]:t.scrollButtonsHideMobile&&a.scrollButtonsHideMobile},a.root,t.vertical&&a.vertical]}})((({ownerState:e,theme:a})=>(0,l.Z)({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},e.vertical&&{flexDirection:"column"},e.scrollButtonsHideMobile&&{[`& .${E.Z.scrollButtons}`]:{[a.breakpoints.down("sm")]:{display:"none"}}}))),A=(0,b.ZP)("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.scroller,t.fixed&&a.fixed,t.hideScrollbar&&a.hideScrollbar,t.scrollableX&&a.scrollableX,t.scrollableY&&a.scrollableY]}})((({ownerState:e})=>(0,l.Z)({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},e.fixed&&{overflowX:"hidden",width:"100%"},e.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},e.scrollableX&&{overflowX:"auto",overflowY:"hidden"},e.scrollableY&&{overflowY:"auto",overflowX:"hidden"}))),M=(0,b.ZP)("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.flexContainer,t.vertical&&a.flexContainerVertical,t.centered&&a.centered]}})((({ownerState:e})=>(0,l.Z)({display:"flex"},e.vertical&&{flexDirection:"column"},e.centered&&{justifyContent:"center"}))),R=(0,b.ZP)("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(e,a)=>a.indicator})((({ownerState:e,theme:a})=>(0,l.Z)({position:"absolute",height:2,bottom:0,width:"100%",transition:a.transitions.create()},"primary"===e.indicatorColor&&{backgroundColor:(a.vars||a).palette.primary.main},"secondary"===e.indicatorColor&&{backgroundColor:(a.vars||a).palette.secondary.main},e.vertical&&{height:"100%",width:2,right:0}))),L=(0,b.ZP)((function(e){const{onChange:a}=e,t=(0,o.Z)(e,y),n=s.useRef(),d=s.useRef(null),r=()=>{n.current=d.current.offsetHeight-d.current.clientHeight};return(0,C.Z)((()=>{const e=(0,u.Z)((()=>{const e=n.current;r(),e!==n.current&&a(n.current)})),t=(0,m.Z)(d.current);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[a]),s.useEffect((()=>{r(),a(n.current)}),[a]),(0,v.jsx)("div",(0,l.Z)({style:x,ref:d},t))}))({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),I={};var D=s.forwardRef((function(e,a){const t=(0,i.Z)({props:e,name:"MuiTabs"}),b=(0,c.default)(),f="rtl"===b.direction,{"aria-label":C,"aria-labelledby":y,action:x,centered:D=!1,children:N,className:j,component:F="div",allowScrollButtonsMobile:z=!1,indicatorColor:B="primary",onChange:$,orientation:U="horizontal",ScrollButtonComponent:W=w.Z,scrollButtons:H="auto",selectionFollowsFocus:K,slots:V={},slotProps:Y={},TabIndicatorProps:G={},TabScrollButtonProps:q={},textColor:X="primary",value:Q,variant:J="standard",visibleScrollbar:ee=!1}=t,ae=(0,o.Z)(t,_),te="scrollable"===J,oe="vertical"===U,le=oe?"scrollTop":"scrollLeft",se=oe?"top":"left",ne=oe?"bottom":"right",de=oe?"clientHeight":"clientWidth",re=oe?"height":"width",be=(0,l.Z)({},t,{component:F,allowScrollButtonsMobile:z,indicatorColor:B,orientation:U,vertical:oe,scrollButtons:H,textColor:X,variant:J,visibleScrollbar:ee,fixed:!te,hideScrollbar:te&&!ee,scrollableX:te&&!oe,scrollableY:te&&oe,centered:D&&!te,scrollButtonsHideMobile:!z}),ie=(e=>{const{vertical:a,fixed:t,hideScrollbar:o,scrollableX:l,scrollableY:s,centered:n,scrollButtonsHideMobile:r,classes:b}=e,i={root:["root",a&&"vertical"],scroller:["scroller",t&&"fixed",o&&"hideScrollbar",l&&"scrollableX",s&&"scrollableY"],flexContainer:["flexContainer",a&&"flexContainerVertical",n&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",r&&"scrollButtonsHideMobile"],scrollableX:[l&&"scrollableX"],hideScrollbar:[o&&"hideScrollbar"]};return(0,d.Z)(i,E.m,b)})(be),ce=(0,r.y)({elementType:V.StartScrollButtonIcon,externalSlotProps:Y.startScrollButtonIcon,ownerState:be}),ue=(0,r.y)({elementType:V.EndScrollButtonIcon,externalSlotProps:Y.endScrollButtonIcon,ownerState:be}),[fe,he]=s.useState(!1),[pe,ge]=s.useState(I),[Ce,me]=s.useState(!1),[ve,ye]=s.useState(!1),[xe,we]=s.useState(!1),[Se,Ee]=s.useState({overflow:"hidden",scrollbarWidth:0}),ke=new Map,_e=s.useRef(null),Oe=s.useRef(null),Pe=()=>{const e=_e.current;let a,t;if(e){const t=e.getBoundingClientRect();a={clientWidth:e.clientWidth,scrollLeft:e.scrollLeft,scrollTop:e.scrollTop,scrollLeftNormalized:p(e,b.direction),scrollWidth:e.scrollWidth,top:t.top,bottom:t.bottom,left:t.left,right:t.right}}if(e&&!1!==Q){const e=Oe.current.children;if(e.length>0){const a=e[ke.get(Q)];t=a?a.getBoundingClientRect():null}}return{tabsMeta:a,tabMeta:t}},Ze=(0,S.Z)((()=>{const{tabsMeta:e,tabMeta:a}=Pe();let t,o=0;if(oe)t="top",a&&e&&(o=a.top-e.top+e.scrollTop);else if(t=f?"right":"left",a&&e){const l=f?e.scrollLeftNormalized+e.clientWidth-e.scrollWidth:e.scrollLeft;o=(f?-1:1)*(a[t]-e[t]+l)}const l={[t]:o,[re]:a?a[re]:0};if(isNaN(pe[t])||isNaN(pe[re]))ge(l);else{const e=Math.abs(pe[t]-l[t]),a=Math.abs(pe[re]-l[re]);(e>=1||a>=1)&&ge(l)}})),Te=(e,{animation:a=!0}={})=>{a?function(e,a,t,o={},l=(()=>{})){const{ease:s=g,duration:n=300}=o;let d=null;const r=a[e];let b=!1;const i=o=>{if(b)return void l(new Error("Animation cancelled"));null===d&&(d=o);const c=Math.min(1,(o-d)/n);a[e]=s(c)*(t-r)+r,c>=1?requestAnimationFrame((()=>{l(null)})):requestAnimationFrame(i)};r===t?l(new Error("Element already at target position")):requestAnimationFrame(i)}(le,_e.current,e,{duration:b.transitions.duration.standard}):_e.current[le]=e},Ae=e=>{let a=_e.current[le];oe?a+=e:(a+=e*(f?-1:1),a*=f&&"reverse"===h()?-1:1),Te(a)},Me=()=>{const e=_e.current[de];let a=0;const t=Array.from(Oe.current.children);for(let o=0;oe){0===o&&(a=e);break}a+=l[de]}return a},Re=()=>{Ae(-1*Me())},Le=()=>{Ae(Me())},Ie=s.useCallback((e=>{Ee({overflow:null,scrollbarWidth:e})}),[]),De=(0,S.Z)((e=>{const{tabsMeta:a,tabMeta:t}=Pe();if(t&&a)if(t[se]a[ne]){const o=a[le]+(t[ne]-a[ne]);Te(o,{animation:e})}})),Ne=(0,S.Z)((()=>{te&&!1!==H&&we(!xe)}));s.useEffect((()=>{const e=(0,u.Z)((()=>{_e.current&&Ze()}));let a;const t=(0,m.Z)(_e.current);let o;return t.addEventListener("resize",e),"undefined"!=typeof ResizeObserver&&(a=new ResizeObserver(e),Array.from(Oe.current.children).forEach((e=>{a.observe(e)}))),"undefined"!=typeof MutationObserver&&(o=new MutationObserver((t=>{t.forEach((e=>{e.removedNodes.forEach((e=>{var t;null==(t=a)||t.unobserve(e)})),e.addedNodes.forEach((e=>{var t;null==(t=a)||t.observe(e)}))})),e(),Ne()})),o.observe(Oe.current,{childList:!0})),()=>{var l,s;e.clear(),t.removeEventListener("resize",e),null==(l=o)||l.disconnect(),null==(s=a)||s.disconnect()}}),[Ze,Ne]),s.useEffect((()=>{const e=Array.from(Oe.current.children),a=e.length;if("undefined"!=typeof IntersectionObserver&&a>0&&te&&!1!==H){const t=e[0],o=e[a-1],l={root:_e.current,threshold:.99},s=new IntersectionObserver((e=>{me(!e[0].isIntersecting)}),l);s.observe(t);const n=new IntersectionObserver((e=>{ye(!e[0].isIntersecting)}),l);return n.observe(o),()=>{s.disconnect(),n.disconnect()}}}),[te,H,xe,null==N?void 0:N.length]),s.useEffect((()=>{he(!0)}),[]),s.useEffect((()=>{Ze()})),s.useEffect((()=>{De(I!==pe)}),[De,pe]),s.useImperativeHandle(x,(()=>({updateIndicator:Ze,updateScrollButtons:Ne})),[Ze,Ne]);const je=(0,v.jsx)(R,(0,l.Z)({},G,{className:(0,n.Z)(ie.indicator,G.className),ownerState:be,style:(0,l.Z)({},pe,G.style)}));let Fe=0;const ze=s.Children.map(N,(e=>{if(!s.isValidElement(e))return null;const a=void 0===e.props.value?Fe:e.props.value;ke.set(a,Fe);const t=a===Q;return Fe+=1,s.cloneElement(e,(0,l.Z)({fullWidth:"fullWidth"===J,indicator:t&&!fe&&je,selected:t,selectionFollowsFocus:K,onChange:$,textColor:X,value:a},1!==Fe||!1!==Q||e.props.tabIndex?{}:{tabIndex:0}))})),Be=(()=>{const e={};e.scrollbarSizeListener=te?(0,v.jsx)(L,{onChange:Ie,className:(0,n.Z)(ie.scrollableX,ie.hideScrollbar)}):null;const a=te&&("auto"===H&&(Ce||ve)||!0===H);return e.scrollButtonStart=a?(0,v.jsx)(W,(0,l.Z)({slots:{StartScrollButtonIcon:V.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:ce},orientation:U,direction:f?"right":"left",onClick:Re,disabled:!Ce},q,{className:(0,n.Z)(ie.scrollButtons,q.className)})):null,e.scrollButtonEnd=a?(0,v.jsx)(W,(0,l.Z)({slots:{EndScrollButtonIcon:V.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:ue},orientation:U,direction:f?"left":"right",onClick:Le,disabled:!ve},q,{className:(0,n.Z)(ie.scrollButtons,q.className)})):null,e})();return(0,v.jsxs)(T,(0,l.Z)({className:(0,n.Z)(ie.root,j),ownerState:be,ref:a,as:F},ae,{children:[Be.scrollButtonStart,Be.scrollbarSizeListener,(0,v.jsxs)(A,{className:ie.scroller,ownerState:be,style:{overflow:Se.overflow,[oe?"margin"+(f?"Left":"Right"):"marginBottom"]:ee?void 0:-Se.scrollbarWidth},ref:_e,children:[(0,v.jsx)(M,{"aria-label":C,"aria-labelledby":y,"aria-orientation":"vertical"===U?"vertical":null,className:ie.flexContainer,ownerState:be,onKeyDown:e=>{const a=Oe.current,t=(0,k.Z)(a).activeElement;if("tab"!==t.getAttribute("role"))return;let o="horizontal"===U?"ArrowLeft":"ArrowUp",l="horizontal"===U?"ArrowRight":"ArrowDown";switch("horizontal"===U&&f&&(o="ArrowRight",l="ArrowLeft"),e.key){case o:e.preventDefault(),Z(a,t,P);break;case l:e.preventDefault(),Z(a,t,O);break;case"Home":e.preventDefault(),Z(a,null,O);break;case"End":e.preventDefault(),Z(a,null,P)}},ref:Oe,role:"tablist",children:ze}),fe&&je]}),Be.scrollButtonEnd]}))}))},33217:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.Z},getTabsUtilityClass:function(){return l.m},tabsClasses:function(){return l.Z}});var o=t(37672),l=t(90852)},90852:function(e,a,t){"use strict";t.d(a,{m:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiTabs",e)}const n=(0,o.Z)("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]);a.Z=n},22715:function(e,a,t){"use strict";var o=t(87462),l=t(63366),s=t(67294),n=t(90512),d=t(94780),r=t(92996),b=t(90948),i=t(71657),c=t(79332),u=t(6135),f=t(32580),h=t(60076),p=t(53640),g=t(74509),C=t(43106),m=t(58275),v=t(85893);const y=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],x={standard:c.Z,filled:u.Z,outlined:f.Z},w=(0,b.ZP)(p.Z,{name:"MuiTextField",slot:"Root",overridesResolver:(e,a)=>a.root})({}),S=s.forwardRef((function(e,a){const t=(0,i.Z)({props:e,name:"MuiTextField"}),{autoComplete:s,autoFocus:b=!1,children:c,className:u,color:f="primary",defaultValue:p,disabled:S=!1,error:E=!1,FormHelperTextProps:k,fullWidth:_=!1,helperText:O,id:P,InputLabelProps:Z,inputProps:T,InputProps:A,inputRef:M,label:R,maxRows:L,minRows:I,multiline:D=!1,name:N,onBlur:j,onChange:F,onFocus:z,placeholder:B,required:$=!1,rows:U,select:W=!1,SelectProps:H,type:K,value:V,variant:Y="outlined"}=t,G=(0,l.Z)(t,y),q=(0,o.Z)({},t,{autoFocus:b,color:f,disabled:S,error:E,fullWidth:_,multiline:D,required:$,select:W,variant:Y}),X=(e=>{const{classes:a}=e;return(0,d.Z)({root:["root"]},m.I,a)})(q),Q={};"outlined"===Y&&(Z&&void 0!==Z.shrink&&(Q.notched=Z.shrink),Q.label=R),W&&(H&&H.native||(Q.id=void 0),Q["aria-describedby"]=void 0);const J=(0,r.Z)(P),ee=O&&J?`${J}-helper-text`:void 0,ae=R&&J?`${J}-label`:void 0,te=x[Y],oe=(0,v.jsx)(te,(0,o.Z)({"aria-describedby":ee,autoComplete:s,autoFocus:b,defaultValue:p,fullWidth:_,multiline:D,name:N,rows:U,maxRows:L,minRows:I,type:K,value:V,id:J,inputRef:M,onBlur:j,onChange:F,onFocus:z,placeholder:B,inputProps:T},Q,A));return(0,v.jsxs)(w,(0,o.Z)({className:(0,n.Z)(X.root,u),disabled:S,error:E,fullWidth:_,ref:a,required:$,color:f,variant:Y,ownerState:q},G,{children:[null!=R&&""!==R&&(0,v.jsx)(h.Z,(0,o.Z)({htmlFor:J,id:ae},Z,{children:R})),W?(0,v.jsx)(C.Z,(0,o.Z)({"aria-describedby":ee,id:J,labelId:ae,value:V,input:oe},H,{children:c})):oe,O&&(0,v.jsx)(g.Z,(0,o.Z)({id:ee},k,{children:O}))]}))}));a.Z=S},52861:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.Z},getTextFieldUtilityClass:function(){return l.I},textFieldClasses:function(){return l.Z}});var o=t(22715),l=t(58275)},58275:function(e,a,t){"use strict";t.d(a,{I:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiTextField",e)}const n=(0,o.Z)("MuiTextField",["root"]);a.Z=n},83808:function(e,a,t){"use strict";var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(94780),r=t(71657),b=t(90948),i=t(42606),c=t(85893);const u=["className","component","disableGutters","variant"],f=(0,b.ZP)("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,!t.disableGutters&&a.gutters,a[t.variant]]}})((({theme:e,ownerState:a})=>(0,l.Z)({position:"relative",display:"flex",alignItems:"center"},!a.disableGutters&&{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}},"dense"===a.variant&&{minHeight:48})),(({theme:e,ownerState:a})=>"regular"===a.variant&&e.mixins.toolbar)),h=s.forwardRef((function(e,a){const t=(0,r.Z)({props:e,name:"MuiToolbar"}),{className:s,component:b="div",disableGutters:h=!1,variant:p="regular"}=t,g=(0,o.Z)(t,u),C=(0,l.Z)({},t,{component:b,disableGutters:h,variant:p}),m=(e=>{const{classes:a,disableGutters:t,variant:o}=e,l={root:["root",!t&&"gutters",o]};return(0,d.Z)(l,i.N,a)})(C);return(0,c.jsx)(f,(0,l.Z)({as:b,className:(0,n.Z)(m.root,s),ref:a,ownerState:C},g))}));a.Z=h},95249:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.Z},getToolbarUtilityClass:function(){return l.N},toolbarClasses:function(){return l.Z}});var o=t(83808),l=t(42606)},42606:function(e,a,t){"use strict";t.d(a,{N:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiToolbar",e)}const n=(0,o.Z)("MuiToolbar",["root","gutters","regular","dense"]);a.Z=n},21023:function(e,a,t){"use strict";var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(94780),r=t(10238),b=t(41796),i=t(90948),c=t(2734),u=t(71657),f=t(98216),h=t(96514),p=t(41935),g=t(2068),C=t(51705),m=t(27909),v=t(79674),y=t(49299),x=t(48999),w=t(85893);const S=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"],E=(0,i.ZP)(p.Z,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.popper,!t.disableInteractive&&a.popperInteractive,t.arrow&&a.popperArrow,!t.open&&a.popperClose]}})((({theme:e,ownerState:a,open:t})=>(0,l.Z)({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none"},!a.disableInteractive&&{pointerEvents:"auto"},!t&&{pointerEvents:"none"},a.arrow&&{[`&[data-popper-placement*="bottom"] .${x.Z.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${x.Z.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${x.Z.arrow}`]:(0,l.Z)({},a.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${x.Z.arrow}`]:(0,l.Z)({},a.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})}))),k=(0,i.ZP)("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.tooltip,t.touch&&a.touch,t.arrow&&a.tooltipArrow,a[`tooltipPlacement${(0,f.Z)(t.placement.split("-")[0])}`]]}})((({theme:e,ownerState:a})=>(0,l.Z)({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:(0,b.Fq)(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium},a.arrow&&{position:"relative",margin:0},a.touch&&{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:(16/14,Math.round(114285.71428571428)/1e5+"em"),fontWeight:e.typography.fontWeightRegular},{[`.${x.Z.popper}[data-popper-placement*="left"] &`]:(0,l.Z)({transformOrigin:"right center"},a.isRtl?(0,l.Z)({marginLeft:"14px"},a.touch&&{marginLeft:"24px"}):(0,l.Z)({marginRight:"14px"},a.touch&&{marginRight:"24px"})),[`.${x.Z.popper}[data-popper-placement*="right"] &`]:(0,l.Z)({transformOrigin:"left center"},a.isRtl?(0,l.Z)({marginRight:"14px"},a.touch&&{marginRight:"24px"}):(0,l.Z)({marginLeft:"14px"},a.touch&&{marginLeft:"24px"})),[`.${x.Z.popper}[data-popper-placement*="top"] &`]:(0,l.Z)({transformOrigin:"center bottom",marginBottom:"14px"},a.touch&&{marginBottom:"24px"}),[`.${x.Z.popper}[data-popper-placement*="bottom"] &`]:(0,l.Z)({transformOrigin:"center top",marginTop:"14px"},a.touch&&{marginTop:"24px"})}))),_=(0,i.ZP)("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,a)=>a.arrow})((({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:(0,b.Fq)(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}})));let O=!1,P=null,Z={x:0,y:0};function T(e,a){return t=>{a&&a(t),e(t)}}const A=s.forwardRef((function(e,a){var t,b,i,A,M,R,L,I,D,N,j,F,z,B,$,U,W,H,K;const V=(0,u.Z)({props:e,name:"MuiTooltip"}),{arrow:Y=!1,children:G,components:q={},componentsProps:X={},describeChild:Q=!1,disableFocusListener:J=!1,disableHoverListener:ee=!1,disableInteractive:ae=!1,disableTouchListener:te=!1,enterDelay:oe=100,enterNextDelay:le=0,enterTouchDelay:se=700,followCursor:ne=!1,id:de,leaveDelay:re=0,leaveTouchDelay:be=1500,onClose:ie,onOpen:ce,open:ue,placement:fe="bottom",PopperComponent:he,PopperProps:pe={},slotProps:ge={},slots:Ce={},title:me,TransitionComponent:ve=h.Z,TransitionProps:ye}=V,xe=(0,o.Z)(V,S),we=s.isValidElement(G)?G:(0,w.jsx)("span",{children:G}),Se=(0,c.default)(),Ee="rtl"===Se.direction,[ke,_e]=s.useState(),[Oe,Pe]=s.useState(null),Ze=s.useRef(!1),Te=ae||ne,Ae=s.useRef(),Me=s.useRef(),Re=s.useRef(),Le=s.useRef(),[Ie,De]=(0,y.Z)({controlled:ue,default:!1,name:"Tooltip",state:"open"});let Ne=Ie;const je=(0,m.Z)(de),Fe=s.useRef(),ze=s.useCallback((()=>{void 0!==Fe.current&&(document.body.style.WebkitUserSelect=Fe.current,Fe.current=void 0),clearTimeout(Le.current)}),[]);s.useEffect((()=>()=>{clearTimeout(Ae.current),clearTimeout(Me.current),clearTimeout(Re.current),ze()}),[ze]);const Be=e=>{clearTimeout(P),O=!0,De(!0),ce&&!Ne&&ce(e)},$e=(0,g.Z)((e=>{clearTimeout(P),P=setTimeout((()=>{O=!1}),800+re),De(!1),ie&&Ne&&ie(e),clearTimeout(Ae.current),Ae.current=setTimeout((()=>{Ze.current=!1}),Se.transitions.duration.shortest)})),Ue=e=>{Ze.current&&"touchstart"!==e.type||(ke&&ke.removeAttribute("title"),clearTimeout(Me.current),clearTimeout(Re.current),oe||O&&le?Me.current=setTimeout((()=>{Be(e)}),O?le:oe):Be(e))},We=e=>{clearTimeout(Me.current),clearTimeout(Re.current),Re.current=setTimeout((()=>{$e(e)}),re)},{isFocusVisibleRef:He,onBlur:Ke,onFocus:Ve,ref:Ye}=(0,v.Z)(),[,Ge]=s.useState(!1),qe=e=>{Ke(e),!1===He.current&&(Ge(!1),We(e))},Xe=e=>{ke||_e(e.currentTarget),Ve(e),!0===He.current&&(Ge(!0),Ue(e))},Qe=e=>{Ze.current=!0;const a=we.props;a.onTouchStart&&a.onTouchStart(e)},Je=Ue,ea=We;s.useEffect((()=>{if(Ne)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){"Escape"!==e.key&&"Esc"!==e.key||$e(e)}}),[$e,Ne]);const aa=(0,C.Z)(we.ref,Ye,_e,a);me||0===me||(Ne=!1);const ta=s.useRef(),oa={},la="string"==typeof me;Q?(oa.title=Ne||!la||ee?null:me,oa["aria-describedby"]=Ne?je:null):(oa["aria-label"]=la?me:null,oa["aria-labelledby"]=Ne&&!la?je:null);const sa=(0,l.Z)({},oa,xe,we.props,{className:(0,n.Z)(xe.className,we.props.className),onTouchStart:Qe,ref:aa},ne?{onMouseMove:e=>{const a=we.props;a.onMouseMove&&a.onMouseMove(e),Z={x:e.clientX,y:e.clientY},ta.current&&ta.current.update()}}:{}),na={};te||(sa.onTouchStart=e=>{Qe(e),clearTimeout(Re.current),clearTimeout(Ae.current),ze(),Fe.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",Le.current=setTimeout((()=>{document.body.style.WebkitUserSelect=Fe.current,Ue(e)}),se)},sa.onTouchEnd=e=>{we.props.onTouchEnd&&we.props.onTouchEnd(e),ze(),clearTimeout(Re.current),Re.current=setTimeout((()=>{$e(e)}),be)}),ee||(sa.onMouseOver=T(Je,sa.onMouseOver),sa.onMouseLeave=T(ea,sa.onMouseLeave),Te||(na.onMouseOver=Je,na.onMouseLeave=ea)),J||(sa.onFocus=T(Xe,sa.onFocus),sa.onBlur=T(qe,sa.onBlur),Te||(na.onFocus=Xe,na.onBlur=qe));const da=s.useMemo((()=>{var e;let a=[{name:"arrow",enabled:Boolean(Oe),options:{element:Oe,padding:4}}];return null!=(e=pe.popperOptions)&&e.modifiers&&(a=a.concat(pe.popperOptions.modifiers)),(0,l.Z)({},pe.popperOptions,{modifiers:a})}),[Oe,pe]),ra=(0,l.Z)({},V,{isRtl:Ee,arrow:Y,disableInteractive:Te,placement:fe,PopperComponentProp:he,touch:Ze.current}),ba=(e=>{const{classes:a,disableInteractive:t,arrow:o,touch:l,placement:s}=e,n={popper:["popper",!t&&"popperInteractive",o&&"popperArrow"],tooltip:["tooltip",o&&"tooltipArrow",l&&"touch",`tooltipPlacement${(0,f.Z)(s.split("-")[0])}`],arrow:["arrow"]};return(0,d.Z)(n,x.Q,a)})(ra),ia=null!=(t=null!=(b=Ce.popper)?b:q.Popper)?t:E,ca=null!=(i=null!=(A=null!=(M=Ce.transition)?M:q.Transition)?A:ve)?i:h.Z,ua=null!=(R=null!=(L=Ce.tooltip)?L:q.Tooltip)?R:k,fa=null!=(I=null!=(D=Ce.arrow)?D:q.Arrow)?I:_,ha=(0,r.$)(ia,(0,l.Z)({},pe,null!=(N=ge.popper)?N:X.popper,{className:(0,n.Z)(ba.popper,null==pe?void 0:pe.className,null==(j=null!=(F=ge.popper)?F:X.popper)?void 0:j.className)}),ra),pa=(0,r.$)(ca,(0,l.Z)({},ye,null!=(z=ge.transition)?z:X.transition),ra),ga=(0,r.$)(ua,(0,l.Z)({},null!=(B=ge.tooltip)?B:X.tooltip,{className:(0,n.Z)(ba.tooltip,null==($=null!=(U=ge.tooltip)?U:X.tooltip)?void 0:$.className)}),ra),Ca=(0,r.$)(fa,(0,l.Z)({},null!=(W=ge.arrow)?W:X.arrow,{className:(0,n.Z)(ba.arrow,null==(H=null!=(K=ge.arrow)?K:X.arrow)?void 0:H.className)}),ra);return(0,w.jsxs)(s.Fragment,{children:[s.cloneElement(we,sa),(0,w.jsx)(ia,(0,l.Z)({as:null!=he?he:p.Z,placement:fe,anchorEl:ne?{getBoundingClientRect:()=>({top:Z.y,left:Z.x,right:Z.x,bottom:Z.y,width:0,height:0})}:ke,popperRef:ta,open:!!ke&&Ne,id:je,transition:!0},na,ha,{popperOptions:da,children:({TransitionProps:e})=>(0,w.jsx)(ca,(0,l.Z)({timeout:Se.transitions.duration.shorter},e,pa,{children:(0,w.jsxs)(ua,(0,l.Z)({},ga,{children:[me,Y?(0,w.jsx)(fa,(0,l.Z)({},Ca,{ref:Pe})):null]}))}))}))]})}));a.Z=A},3506:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.Z},getTooltipUtilityClass:function(){return l.Q},tooltipClasses:function(){return l.Z}});var o=t(21023),l=t(48999)},48999:function(e,a,t){"use strict";t.d(a,{Q:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiTooltip",e)}const n=(0,o.Z)("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]);a.Z=n},23972:function(e,a,t){"use strict";var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(39707),r=t(94780),b=t(90948),i=t(71657),c=t(98216),u=t(50716),f=t(85893);const h=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],p=(0,b.ZP)("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,t.variant&&a[t.variant],"inherit"!==t.align&&a[`align${(0,c.Z)(t.align)}`],t.noWrap&&a.noWrap,t.gutterBottom&&a.gutterBottom,t.paragraph&&a.paragraph]}})((({theme:e,ownerState:a})=>(0,l.Z)({margin:0},"inherit"===a.variant&&{font:"inherit"},"inherit"!==a.variant&&e.typography[a.variant],"inherit"!==a.align&&{textAlign:a.align},a.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},a.gutterBottom&&{marginBottom:"0.35em"},a.paragraph&&{marginBottom:16}))),g={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},C={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},m=s.forwardRef((function(e,a){const t=(0,i.Z)({props:e,name:"MuiTypography"}),s=(e=>C[e]||e)(t.color),b=(0,d.Z)((0,l.Z)({},t,{color:s})),{align:m="inherit",className:v,component:y,gutterBottom:x=!1,noWrap:w=!1,paragraph:S=!1,variant:E="body1",variantMapping:k=g}=b,_=(0,o.Z)(b,h),O=(0,l.Z)({},b,{align:m,color:s,className:v,component:y,gutterBottom:x,noWrap:w,paragraph:S,variant:E,variantMapping:k}),P=y||(S?"p":k[E]||g[E])||"span",Z=(e=>{const{align:a,gutterBottom:t,noWrap:o,paragraph:l,variant:s,classes:n}=e,d={root:["root",s,"inherit"!==e.align&&`align${(0,c.Z)(a)}`,t&&"gutterBottom",o&&"noWrap",l&&"paragraph"]};return(0,r.Z)(d,u.f,n)})(O);return(0,f.jsx)(p,(0,l.Z)({as:P,ref:a,ownerState:O,className:(0,n.Z)(Z.root,v)},_))}));a.Z=m},89589:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.Z},getTypographyUtilityClass:function(){return l.f},typographyClasses:function(){return l.Z}});var o=t(23972),l=t(50716)},50716:function(e,a,t){"use strict";t.d(a,{f:function(){return s}});var o=t(1588),l=t(34867);function s(e){return(0,l.ZP)("MuiTypography",e)}const n=(0,o.Z)("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);a.Z=n},6949:function(e,a){"use strict";a.Z={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"}},16115:function(e,a){"use strict";a.Z={black:"#000",white:"#fff"}},13486:function(e,a){"use strict";a.Z={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"}},47036:function(e,a){"use strict";a.Z={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"}},5621:function(e,a){"use strict";a.Z={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"}},55137:function(e,a){"use strict";a.Z={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"}},94518:function(e,a){"use strict";a.Z={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"}},60265:function(e,a){"use strict";a.Z={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"}},30506:function(e,a,t){"use strict";t.r(a),t.d(a,{Accordion:function(){return be},AccordionActions:function(){return he},AccordionDetails:function(){return ve},AccordionSummary:function(){return Oe},Alert:function(){return Pe.Z},AlertTitle:function(){return Te.Z},AppBar:function(){return Me.Z},Autocomplete:function(){return Le.Z},Avatar:function(){return De.Z},AvatarGroup:function(){return He},Backdrop:function(){return Ke.Z},Badge:function(){return ta},BottomNavigation:function(){return da},BottomNavigationAction:function(){return fa},Box:function(){return ha.Z},Breadcrumbs:function(){return Aa},Button:function(){return Ma.Z},ButtonBase:function(){return ye.Z},ButtonGroup:function(){return Ua},ButtonGroupButtonContext:function(){return za.Z},ButtonGroupContext:function(){return Fa.Z},Card:function(){return Wa.Z},CardActionArea:function(){return Ka.Z},CardActions:function(){return Ya.Z},CardContent:function(){return qa.Z},CardHeader:function(){return Qa.Z},CardMedia:function(){return et.Z},Checkbox:function(){return ft},Chip:function(){return ht.Z},CircularProgress:function(){return gt.Z},ClickAwayListener:function(){return mt.d},Collapse:function(){return Y},Container:function(){return vt.Z},CssBaseline:function(){return xt.ZP},Dialog:function(){return Et.Z},DialogActions:function(){return _t.Z},DialogContent:function(){return Pt.Z},DialogContentText:function(){return Lt},DialogTitle:function(){return It.Z},Divider:function(){return Nt.Z},Drawer:function(){return Ft.ZP},Experimental_CssVarsProvider:function(){return E.Experimental_CssVarsProvider},Fab:function(){return Bt.Z},Fade:function(){return Ut.Z},FilledInput:function(){return Wt.Z},FormControl:function(){return Kt.Z},FormControlLabel:function(){return Yt.Z},FormGroup:function(){return qt.Z},FormHelperText:function(){return Qt.Z},FormLabel:function(){return eo.Z},FormLabelRoot:function(){return eo.D},GlobalStyles:function(){return gb.Z},Grid:function(){return to.ZP},Grow:function(){return io.Z},Hidden:function(){return Eo},Icon:function(){return To},IconButton:function(){return Ao.Z},ImageList:function(){return jo},ImageListItem:function(){return Wo},ImageListItemBar:function(){return Jo},Input:function(){return el.Z},InputAdornment:function(){return tl.Z},InputBase:function(){return ll.ZP},InputLabel:function(){return nl.Z},LinearProgress:function(){return rl.Z},Link:function(){return il.Z},List:function(){return ul.Z},ListItem:function(){return hl.ZP},ListItemAvatar:function(){return xl},ListItemButton:function(){return kl},ListItemIcon:function(){return _l.Z},ListItemSecondaryAction:function(){return Pl.Z},ListItemText:function(){return Tl.Z},ListSubheader:function(){return Ml.Z},Menu:function(){return Ll.Z},MenuItem:function(){return Dl.Z},MenuList:function(){return jl.Z},MobileStepper:function(){return Kl},Modal:function(){return Vl.Z},ModalManager:function(){return Yl.ModalManager},NativeSelect:function(){return ls},NoSsr:function(){return ns},OutlinedInput:function(){return ds.Z},Pagination:function(){return As},PaginationItem:function(){return _s},Paper:function(){return G.Z},Popover:function(){return Rs.ZP},PopoverPaper:function(){return Rs.XS},PopoverRoot:function(){return Rs.Pg},Popper:function(){return Is.Z},Portal:function(){return Ds.h},Radio:function(){return Ns.Z},RadioGroup:function(){return Fs.Z},Rating:function(){return dn},ScopedCssBaseline:function(){return fn},Select:function(){return hn.Z},Skeleton:function(){return gn.Z},Slide:function(){return mn.Z},Slider:function(){return vn.ZP},SliderMark:function(){return yn.SliderMark},SliderMarkLabel:function(){return yn.SliderMarkLabel},SliderRail:function(){return yn.SliderRail},SliderRoot:function(){return yn.SliderRoot},SliderThumb:function(){return yn.SliderThumb},SliderTrack:function(){return yn.SliderTrack},SliderValueLabel:function(){return yn.SliderValueLabel},Snackbar:function(){return xn.Z},SnackbarContent:function(){return Sn.Z},SpeedDial:function(){return Nn},SpeedDialAction:function(){return Hn},SpeedDialIcon:function(){return Qn},Stack:function(){return Jn.Z},Step:function(){return ad.Z},StepButton:function(){return id},StepConnector:function(){return cd.Z},StepContent:function(){return md},StepContext:function(){return td.StepContext},StepIcon:function(){return vd.Z},StepLabel:function(){return od.Z},Stepper:function(){return wd.Z},StepperContext:function(){return Sd.StepperContext},StyledEngineProvider:function(){return E.StyledEngineProvider},SvgIcon:function(){return Ed.Z},SwipeableDrawer:function(){return $d},Switch:function(){return Ud.Z},THEME_ID:function(){return E.THEME_ID},Tab:function(){return Hd.Z},TabScrollButton:function(){return $r.Z},Table:function(){return Vd.Z},TableBody:function(){return Gd.Z},TableCell:function(){return Xd.Z},TableContainer:function(){return Jd.Z},TableFooter:function(){return rr},TableHead:function(){return br.Z},TablePagination:function(){return Tr},TableRow:function(){return Ar.Z},TableSortLabel:function(){return Fr},Tabs:function(){return zr.Z},TextField:function(){return Wr.Z},TextareaAutosize:function(){return Kr.u},ThemeProvider:function(){return E.ThemeProvider},ToggleButton:function(){return tb},ToggleButtonGroup:function(){return db},Toolbar:function(){return ur.Z},Tooltip:function(){return jn.Z},Typography:function(){return ga.Z},Unstable_Grid2:function(){return so},Unstable_TrapFocus:function(){return Cb.i},Zoom:function(){return On},accordionActionsClasses:function(){return ce},accordionClasses:function(){return ne},accordionDetailsClasses:function(){return ge},accordionSummaryClasses:function(){return we},adaptV4Theme:function(){return E.adaptV4Theme},alertClasses:function(){return Ze.alertClasses},alertTitleClasses:function(){return Ae.alertTitleClasses},alpha:function(){return E.alpha},appBarClasses:function(){return Re.appBarClasses},autocompleteClasses:function(){return Ie.autocompleteClasses},avatarClasses:function(){return Ne.avatarClasses},avatarGroupClasses:function(){return ze},backdropClasses:function(){return Ve.backdropClasses},badgeClasses:function(){return Qe},bottomNavigationActionClasses:function(){return ba},bottomNavigationClasses:function(){return la},boxClasses:function(){return pa.boxClasses},breadcrumbsClasses:function(){return ka},buttonBaseClasses:function(){return La.Z},buttonClasses:function(){return Ra.buttonClasses},buttonGroupClasses:function(){return ja},capitalize:function(){return k.capitalize},cardActionAreaClasses:function(){return Va.cardActionAreaClasses},cardActionsClasses:function(){return Ga.cardActionsClasses},cardClasses:function(){return Ha.cardClasses},cardContentClasses:function(){return Xa.cardContentClasses},cardHeaderClasses:function(){return Ja.cardHeaderClasses},cardMediaClasses:function(){return at.cardMediaClasses},checkboxClasses:function(){return dt},chipClasses:function(){return pt.chipClasses},circularProgressClasses:function(){return Ct.circularProgressClasses},collapseClasses:function(){return B},colors:function(){return o},containerClasses:function(){return yt.containerClasses},createChainedFunction:function(){return k.createChainedFunction},createFilterOptions:function(){return Ie.createFilterOptions},createMuiTheme:function(){return E.createMuiTheme},createStyles:function(){return E.createStyles},createSvgIcon:function(){return k.createSvgIcon},createTheme:function(){return E.createTheme},css:function(){return E.css},darkScrollbar:function(){return St},darken:function(){return E.darken},debounce:function(){return k.debounce},decomposeColor:function(){return E.decomposeColor},deprecatedPropType:function(){return k.deprecatedPropType},dialogActionsClasses:function(){return Ot.dialogActionsClasses},dialogClasses:function(){return kt.dialogClasses},dialogContentClasses:function(){return Zt.dialogContentClasses},dialogContentTextClasses:function(){return At},dialogTitleClasses:function(){return Dt.dialogTitleClasses},dividerClasses:function(){return jt.dividerClasses},drawerClasses:function(){return zt.drawerClasses},duration:function(){return E.duration},easing:function(){return E.easing},emphasize:function(){return E.emphasize},experimentalStyled:function(){return E.experimentalStyled},experimental_extendTheme:function(){return E.experimental_extendTheme},experimental_sx:function(){return E.experimental_sx},fabClasses:function(){return $t.fabClasses},filledInputClasses:function(){return Ht.Z},formControlClasses:function(){return Vt.formControlClasses},formControlLabelClasses:function(){return Gt.formControlLabelClasses},formGroupClasses:function(){return Xt.formGroupClasses},formHelperTextClasses:function(){return Jt.formHelperTextClasses},formLabelClasses:function(){return ao.Z},generateUtilityClass:function(){return F.ZP},generateUtilityClasses:function(){return j.Z},getAccordionActionsUtilityClass:function(){return ie},getAccordionDetailsUtilityClass:function(){return pe},getAccordionSummaryUtilityClass:function(){return xe},getAccordionUtilityClass:function(){return se},getAlertTitleUtilityClass:function(){return Ae.getAlertTitleUtilityClass},getAlertUtilityClass:function(){return Ze.getAlertUtilityClass},getAppBarUtilityClass:function(){return Re.getAppBarUtilityClass},getAutocompleteUtilityClass:function(){return Ie.getAutocompleteUtilityClass},getAvatarGroupUtilityClass:function(){return Fe},getAvatarUtilityClass:function(){return Ne.getAvatarUtilityClass},getBackdropUtilityClass:function(){return Ve.getBackdropUtilityClass},getBadgeUtilityClass:function(){return Xe},getBottomNavigationActionUtilityClass:function(){return ra},getBottomNavigationUtilityClass:function(){return oa},getBreadcrumbsUtilityClass:function(){return Ea},getButtonBaseUtilityClass:function(){return La.$},getButtonGroupUtilityClass:function(){return Na},getButtonUtilityClass:function(){return Ra.getButtonUtilityClass},getCardActionAreaUtilityClass:function(){return Va.getCardActionAreaUtilityClass},getCardActionsUtilityClass:function(){return Ga.getCardActionsUtilityClass},getCardContentUtilityClass:function(){return Xa.getCardContentUtilityClass},getCardHeaderUtilityClass:function(){return Ja.getCardHeaderUtilityClass},getCardMediaUtilityClass:function(){return at.getCardMediaUtilityClass},getCardUtilityClass:function(){return Ha.getCardUtilityClass},getCheckboxUtilityClass:function(){return nt},getChipUtilityClass:function(){return pt.getChipUtilityClass},getCircularProgressUtilityClass:function(){return Ct.getCircularProgressUtilityClass},getCollapseUtilityClass:function(){return z},getContainerUtilityClass:function(){return yt.getContainerUtilityClass},getContrastRatio:function(){return E.getContrastRatio},getDialogActionsUtilityClass:function(){return Ot.getDialogActionsUtilityClass},getDialogContentTextUtilityClass:function(){return Tt},getDialogContentUtilityClass:function(){return Zt.getDialogContentUtilityClass},getDialogTitleUtilityClass:function(){return Dt.getDialogTitleUtilityClass},getDialogUtilityClass:function(){return kt.getDialogUtilityClass},getDividerUtilityClass:function(){return jt.getDividerUtilityClass},getDrawerUtilityClass:function(){return zt.getDrawerUtilityClass},getFabUtilityClass:function(){return $t.getFabUtilityClass},getFilledInputUtilityClass:function(){return Ht._},getFormControlLabelUtilityClasses:function(){return Gt.getFormControlLabelUtilityClasses},getFormControlUtilityClasses:function(){return Vt.getFormControlUtilityClasses},getFormGroupUtilityClass:function(){return Xt.getFormGroupUtilityClass},getFormHelperTextUtilityClasses:function(){return Jt.getFormHelperTextUtilityClasses},getFormLabelUtilityClasses:function(){return ao.M},getGrid2UtilityClass:function(){return no},getGridUtilityClass:function(){return oo.getGridUtilityClass},getIconButtonUtilityClass:function(){return Mo.getIconButtonUtilityClass},getIconUtilityClass:function(){return ko},getImageListItemBarUtilityClass:function(){return Ho},getImageListItemUtilityClass:function(){return zo},getImageListUtilityClass:function(){return Ro},getInitColorSchemeScript:function(){return E.getInitColorSchemeScript},getInputAdornmentUtilityClass:function(){return ol.getInputAdornmentUtilityClass},getInputBaseUtilityClass:function(){return sl.getInputBaseUtilityClass},getInputLabelUtilityClasses:function(){return dl.getInputLabelUtilityClasses},getInputUtilityClass:function(){return al.l},getLinearProgressUtilityClass:function(){return bl.getLinearProgressUtilityClass},getLinkUtilityClass:function(){return cl.getLinkUtilityClass},getListItemAvatarUtilityClass:function(){return Cl},getListItemButtonUtilityClass:function(){return wl.t},getListItemIconUtilityClass:function(){return Ol.getListItemIconUtilityClass},getListItemSecondaryActionClassesUtilityClass:function(){return Zl.A},getListItemTextUtilityClass:function(){return Al.getListItemTextUtilityClass},getListItemUtilityClass:function(){return pl.getListItemUtilityClass},getListSubheaderUtilityClass:function(){return Rl.getListSubheaderUtilityClass},getListUtilityClass:function(){return fl.getListUtilityClass},getLuminance:function(){return E.getLuminance},getMenuItemUtilityClass:function(){return Nl.getMenuItemUtilityClass},getMenuUtilityClass:function(){return Il.getMenuUtilityClass},getMobileStepperUtilityClass:function(){return Fl},getModalUtilityClass:function(){return Yl.getModalUtilityClass},getNativeSelectUtilityClasses:function(){return Jl.f},getOffsetLeft:function(){return Rs.pB},getOffsetTop:function(){return Rs.oJ},getOutlinedInputUtilityClass:function(){return rs.e},getOverlayAlpha:function(){return E.getOverlayAlpha},getPaginationItemUtilityClass:function(){return hs},getPaginationUtilityClass:function(){return bs},getPaperUtilityClass:function(){return Ms.getPaperUtilityClass},getPopoverUtilityClass:function(){return Ls.s},getRadioUtilityClass:function(){return js.getRadioUtilityClass},getRatingUtilityClass:function(){return Vs},getScopedCssBaselineUtilityClass:function(){return rn},getSelectUtilityClasses:function(){return pn.getSelectUtilityClasses},getSkeletonUtilityClass:function(){return Cn.getSkeletonUtilityClass},getSliderUtilityClass:function(){return yn.getSliderUtilityClass},getSnackbarContentUtilityClass:function(){return En.A},getSnackbarUtilityClass:function(){return wn.getSnackbarUtilityClass},getSpeedDialActionUtilityClass:function(){return Fn},getSpeedDialIconUtilityClass:function(){return Vn},getSpeedDialUtilityClass:function(){return Pn},getStepButtonUtilityClass:function(){return nd},getStepConnectorUtilityClass:function(){return ud.M},getStepContentUtilityClass:function(){return fd},getStepIconUtilityClass:function(){return yd.M},getStepLabelUtilityClass:function(){return xd.getStepLabelUtilityClass},getStepUtilityClass:function(){return td.getStepUtilityClass},getStepperUtilityClass:function(){return Sd.getStepperUtilityClass},getSvgIconUtilityClass:function(){return kd.h},getSwitchUtilityClass:function(){return Wd.getSwitchUtilityClass},getTabScrollButtonUtilityClass:function(){return Ur.C},getTabUtilityClass:function(){return Kd.getTabUtilityClass},getTableBodyUtilityClass:function(){return qd.getTableBodyUtilityClass},getTableCellUtilityClass:function(){return Qd.getTableCellUtilityClass},getTableContainerUtilityClass:function(){return er.getTableContainerUtilityClass},getTableFooterUtilityClass:function(){return tr},getTableHeadUtilityClass:function(){return ir.getTableHeadUtilityClass},getTablePaginationUtilityClass:function(){return Cr},getTableRowUtilityClass:function(){return Mr.getTableRowUtilityClass},getTableSortLabelUtilityClass:function(){return Lr},getTableUtilityClass:function(){return Yd.getTableUtilityClass},getTabsUtilityClass:function(){return Br.getTabsUtilityClass},getTextFieldUtilityClass:function(){return Hr.getTextFieldUtilityClass},getToggleButtonGroupUtilityClass:function(){return ob},getToggleButtonUtilityClass:function(){return Yr},getToolbarUtilityClass:function(){return rb.getToolbarUtilityClass},getTooltipUtilityClass:function(){return bb.getTooltipUtilityClass},getTouchRippleUtilityClass:function(){return Ia.H},getTypographyUtilityClass:function(){return ib.getTypographyUtilityClass},grid2Classes:function(){return bo},gridClasses:function(){return oo.gridClasses},hexToRgb:function(){return E.hexToRgb},hslToRgb:function(){return E.hslToRgb},iconButtonClasses:function(){return Mo.iconButtonClasses},iconClasses:function(){return _o},imageListClasses:function(){return Lo},imageListItemBarClasses:function(){return Ko},imageListItemClasses:function(){return Bo},inputAdornmentClasses:function(){return ol.inputAdornmentClasses},inputBaseClasses:function(){return sl.inputBaseClasses},inputClasses:function(){return al.Z},inputLabelClasses:function(){return dl.inputLabelClasses},isMuiElement:function(){return k.isMuiElement},keyframes:function(){return E.keyframes},lighten:function(){return E.lighten},linearProgressClasses:function(){return bl.linearProgressClasses},linkClasses:function(){return cl.linkClasses},listClasses:function(){return fl.listClasses},listItemAvatarClasses:function(){return ml},listItemButtonClasses:function(){return wl.Z},listItemClasses:function(){return pl.listItemClasses},listItemIconClasses:function(){return Ol.listItemIconClasses},listItemSecondaryActionClasses:function(){return Zl.Z},listItemTextClasses:function(){return Al.listItemTextClasses},listSubheaderClasses:function(){return Rl.listSubheaderClasses},makeStyles:function(){return E.makeStyles},menuClasses:function(){return Il.menuClasses},menuItemClasses:function(){return Nl.menuItemClasses},mobileStepperClasses:function(){return zl},modalClasses:function(){return Yl.modalClasses},nativeSelectClasses:function(){return Jl.Z},outlinedInputClasses:function(){return rs.Z},ownerDocument:function(){return k.ownerDocument},ownerWindow:function(){return k.ownerWindow},paginationClasses:function(){return is},paginationItemClasses:function(){return ps},paperClasses:function(){return Ms.paperClasses},popoverClasses:function(){return Ls.Z},private_createMixins:function(){return E.private_createMixins},private_createTypography:function(){return E.private_createTypography},private_excludeVariablesFromRoot:function(){return E.private_excludeVariablesFromRoot},radioClasses:function(){return js.radioClasses},ratingClasses:function(){return Ys},recomposeColor:function(){return E.recomposeColor},requirePropFactory:function(){return k.requirePropFactory},responsiveFontSizes:function(){return E.responsiveFontSizes},rgbToHex:function(){return E.rgbToHex},scopedCssBaselineClasses:function(){return bn},selectClasses:function(){return pn.selectClasses},setRef:function(){return k.setRef},shouldSkipGeneratingVar:function(){return E.shouldSkipGeneratingVar},skeletonClasses:function(){return Cn.skeletonClasses},sliderClasses:function(){return yn.sliderClasses},snackbarClasses:function(){return wn.snackbarClasses},snackbarContentClasses:function(){return En.Z},speedDialActionClasses:function(){return zn},speedDialClasses:function(){return Zn},speedDialIconClasses:function(){return Yn},stackClasses:function(){return ed.stackClasses},stepButtonClasses:function(){return dd},stepClasses:function(){return td.stepClasses},stepConnectorClasses:function(){return ud.Z},stepContentClasses:function(){return hd},stepIconClasses:function(){return yd.Z},stepLabelClasses:function(){return xd.stepLabelClasses},stepperClasses:function(){return Sd.stepperClasses},styled:function(){return E.styled},svgIconClasses:function(){return kd.Z},switchClasses:function(){return Wd.switchClasses},tabClasses:function(){return Kd.tabClasses},tabScrollButtonClasses:function(){return Ur.Z},tableBodyClasses:function(){return qd.tableBodyClasses},tableCellClasses:function(){return Qd.tableCellClasses},tableClasses:function(){return Yd.tableClasses},tableContainerClasses:function(){return er.tableContainerClasses},tableFooterClasses:function(){return or},tableHeadClasses:function(){return ir.tableHeadClasses},tablePaginationClasses:function(){return vr},tableRowClasses:function(){return Mr.tableRowClasses},tableSortLabelClasses:function(){return Ir},tabsClasses:function(){return Br.tabsClasses},textFieldClasses:function(){return Hr.textFieldClasses},toggleButtonClasses:function(){return Gr},toggleButtonGroupClasses:function(){return lb},toolbarClasses:function(){return rb.toolbarClasses},tooltipClasses:function(){return bb.tooltipClasses},touchRippleClasses:function(){return Ia.Z},typographyClasses:function(){return ib.typographyClasses},unstable_ClassNameGenerator:function(){return k.unstable_ClassNameGenerator},unstable_composeClasses:function(){return T.Z},unstable_createMuiStrictModeTheme:function(){return E.unstable_createMuiStrictModeTheme},unstable_getUnit:function(){return E.unstable_getUnit},unstable_toUnitless:function(){return E.unstable_toUnitless},unstable_useEnhancedEffect:function(){return k.unstable_useEnhancedEffect},unstable_useId:function(){return k.unstable_useId},unsupportedProp:function(){return k.unsupportedProp},useAutocomplete:function(){return pb.o},useColorScheme:function(){return E.useColorScheme},useControlled:function(){return k.useControlled},useEventCallback:function(){return k.useEventCallback},useForkRef:function(){return k.useForkRef},useFormControl:function(){return Vt.useFormControl},useIsFocusVisible:function(){return k.useIsFocusVisible},useMediaQuery:function(){return fo.Z},usePagination:function(){return fs},useRadioGroup:function(){return zs.useRadioGroup},useScrollTrigger:function(){return hb},useStepContext:function(){return td.useStepContext},useStepperContext:function(){return Sd.useStepperContext},useTheme:function(){return E.useTheme},useThemeProps:function(){return E.useThemeProps},withStyles:function(){return E.withStyles},withTheme:function(){return E.withTheme}});var o={};t.r(o),t.d(o,{amber:function(){return m},blue:function(){return i.Z},blueGrey:function(){return S},brown:function(){return x},common:function(){return l.Z},cyan:function(){return u},deepOrange:function(){return y},deepPurple:function(){return r},green:function(){return h.Z},grey:function(){return w.Z},indigo:function(){return b},lightBlue:function(){return c.Z},lightGreen:function(){return p},lime:function(){return g},orange:function(){return v.Z},pink:function(){return n},purple:function(){return d.Z},red:function(){return s.Z},teal:function(){return f},yellow:function(){return C}});var l=t(16115),s=t(60265),n={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162"},d=t(94518),r={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",A100:"#b388ff",A200:"#7c4dff",A400:"#651fff",A700:"#6200ea"},b={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe"},i=t(6949),c=t(5621),u={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",A100:"#84ffff",A200:"#18ffff",A400:"#00e5ff",A700:"#00b8d4"},f={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",A100:"#a7ffeb",A200:"#64ffda",A400:"#1de9b6",A700:"#00bfa5"},h=t(13486),p={50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",A100:"#ccff90",A200:"#b2ff59",A400:"#76ff03",A700:"#64dd17"},g={50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",A100:"#f4ff81",A200:"#eeff41",A400:"#c6ff00",A700:"#aeea00"},C={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600"},m={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",A100:"#ffe57f",A200:"#ffd740",A400:"#ffc400",A700:"#ffab00"},v=t(55137),y={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00"},x={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723",A100:"#d7ccc8",A200:"#bcaaa4",A400:"#8d6e63",A700:"#5d4037"},w=t(47036),S={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64"},E=t(123),k=t(64298),_=t(63366),O=t(87462),P=t(67294),Z=(t(76607),t(90512)),T=t(94780),A=t(90948),M=t(71657),R=t(58052),L=t(96067),I=t(30577),D=t(2734),N=t(51705),j=t(1588),F=t(34867);function z(e){return(0,F.ZP)("MuiCollapse",e)}var B=(0,j.Z)("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]),$=t(85893);const U=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],W=(0,A.ZP)("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[t.orientation],"entered"===t.state&&a.entered,"exited"===t.state&&!t.in&&"0px"===t.collapsedSize&&a.hidden]}})((({theme:e,ownerState:a})=>(0,O.Z)({height:0,overflow:"hidden",transition:e.transitions.create("height")},"horizontal"===a.orientation&&{height:"auto",width:0,transition:e.transitions.create("width")},"entered"===a.state&&(0,O.Z)({height:"auto",overflow:"visible"},"horizontal"===a.orientation&&{width:"auto"}),"exited"===a.state&&!a.in&&"0px"===a.collapsedSize&&{visibility:"hidden"}))),H=(0,A.ZP)("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:(e,a)=>a.wrapper})((({ownerState:e})=>(0,O.Z)({display:"flex",width:"100%"},"horizontal"===e.orientation&&{width:"auto",height:"100%"}))),K=(0,A.ZP)("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:(e,a)=>a.wrapperInner})((({ownerState:e})=>(0,O.Z)({width:"100%"},"horizontal"===e.orientation&&{width:"auto",height:"100%"}))),V=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiCollapse"}),{addEndListener:o,children:l,className:s,collapsedSize:n="0px",component:d,easing:r,in:b,onEnter:i,onEntered:c,onEntering:u,onExit:f,onExited:h,onExiting:p,orientation:g="vertical",style:C,timeout:m=L.x9.standard,TransitionComponent:v=R.ZP}=t,y=(0,_.Z)(t,U),x=(0,O.Z)({},t,{orientation:g,collapsedSize:n}),w=(e=>{const{orientation:a,classes:t}=e,o={root:["root",`${a}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${a}`],wrapperInner:["wrapperInner",`${a}`]};return(0,T.Z)(o,z,t)})(x),S=(0,D.default)(),E=P.useRef(),k=P.useRef(null),A=P.useRef(),j="number"==typeof n?`${n}px`:n,F="horizontal"===g,B=F?"width":"height";P.useEffect((()=>()=>{clearTimeout(E.current)}),[]);const V=P.useRef(null),Y=(0,N.Z)(a,V),G=e=>a=>{if(e){const t=V.current;void 0===a?e(t):e(t,a)}},q=()=>k.current?k.current[F?"clientWidth":"clientHeight"]:0,X=G(((e,a)=>{k.current&&F&&(k.current.style.position="absolute"),e.style[B]=j,i&&i(e,a)})),Q=G(((e,a)=>{const t=q();k.current&&F&&(k.current.style.position="");const{duration:o,easing:l}=(0,I.C)({style:C,timeout:m,easing:r},{mode:"enter"});if("auto"===m){const a=S.transitions.getAutoHeightDuration(t);e.style.transitionDuration=`${a}ms`,A.current=a}else e.style.transitionDuration="string"==typeof o?o:`${o}ms`;e.style[B]=`${t}px`,e.style.transitionTimingFunction=l,u&&u(e,a)})),J=G(((e,a)=>{e.style[B]="auto",c&&c(e,a)})),ee=G((e=>{e.style[B]=`${q()}px`,f&&f(e)})),ae=G(h),te=G((e=>{const a=q(),{duration:t,easing:o}=(0,I.C)({style:C,timeout:m,easing:r},{mode:"exit"});if("auto"===m){const t=S.transitions.getAutoHeightDuration(a);e.style.transitionDuration=`${t}ms`,A.current=t}else e.style.transitionDuration="string"==typeof t?t:`${t}ms`;e.style[B]=j,e.style.transitionTimingFunction=o,p&&p(e)}));return(0,$.jsx)(v,(0,O.Z)({in:b,onEnter:X,onEntered:J,onEntering:Q,onExit:ee,onExited:ae,onExiting:te,addEndListener:e=>{"auto"===m&&(E.current=setTimeout(e,A.current||0)),o&&o(V.current,e)},nodeRef:V,timeout:"auto"===m?null:m},y,{children:(e,a)=>(0,$.jsx)(W,(0,O.Z)({as:d,className:(0,Z.Z)(w.root,s,{entered:w.entered,exited:!b&&"0px"===j&&w.hidden}[e]),style:(0,O.Z)({[F?"minWidth":"minHeight"]:j},C),ownerState:(0,O.Z)({},x,{state:e}),ref:Y},a,{children:(0,$.jsx)(H,{ownerState:(0,O.Z)({},x,{state:e}),className:w.wrapper,ref:k,children:(0,$.jsx)(K,{ownerState:(0,O.Z)({},x,{state:e}),className:w.wrapperInner,children:l})})}))}))}));V.muiSupportAuto=!0;var Y=V,G=t(21987),q=P.createContext({}),X=t(49299),Q=t(33703),J=t(71276),ee=t(39585),ae=t(10238);const te=["className","elementType","ownerState","externalForwardedProps","getSlotOwnerState","internalForwardedProps"],oe=["component","slots","slotProps"],le=["component"];function se(e){return(0,F.ZP)("MuiAccordion",e)}var ne=(0,j.Z)("MuiAccordion",["root","rounded","expanded","disabled","gutters","region"]);const de=["children","className","defaultExpanded","disabled","disableGutters","expanded","onChange","square","slots","slotProps","TransitionComponent","TransitionProps"],re=(0,A.ZP)(G.Z,{name:"MuiAccordion",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[{[`& .${ne.region}`]:a.region},a.root,!t.square&&a.rounded,!t.disableGutters&&a.gutters]}})((({theme:e})=>{const a={duration:e.transitions.duration.shortest};return{position:"relative",transition:e.transitions.create(["margin"],a),overflowAnchor:"none","&::before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(e.vars||e).palette.divider,transition:e.transitions.create(["opacity","background-color"],a)},"&:first-of-type":{"&::before":{display:"none"}},[`&.${ne.expanded}`]:{"&::before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&::before":{display:"none"}}},[`&.${ne.disabled}`]:{backgroundColor:(e.vars||e).palette.action.disabledBackground}}}),(({theme:e,ownerState:a})=>(0,O.Z)({},!a.square&&{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(e.vars||e).shape.borderRadius,borderBottomRightRadius:(e.vars||e).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},!a.disableGutters&&{[`&.${ne.expanded}`]:{margin:"16px 0"}})));var be=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiAccordion"}),{children:o,className:l,defaultExpanded:s=!1,disabled:n=!1,disableGutters:d=!1,expanded:r,onChange:b,square:i=!1,slots:c={},slotProps:u={},TransitionComponent:f,TransitionProps:h}=t,p=(0,_.Z)(t,de),[g,C]=(0,X.Z)({controlled:r,default:s,name:"Accordion",state:"expanded"}),m=P.useCallback((e=>{C(!g),b&&b(e,!g)}),[g,b,C]),[v,...y]=P.Children.toArray(o),x=P.useMemo((()=>({expanded:g,disabled:n,disableGutters:d,toggle:m})),[g,n,d,m]),w=(0,O.Z)({},t,{square:i,disabled:n,disableGutters:d,expanded:g}),S=(e=>{const{classes:a,square:t,expanded:o,disabled:l,disableGutters:s}=e,n={root:["root",!t&&"rounded",o&&"expanded",l&&"disabled",!s&&"gutters"],region:["region"]};return(0,T.Z)(n,se,a)})(w),E=(0,O.Z)({transition:f},c),k=(0,O.Z)({transition:h},u),[A,R]=function(e,a){const{className:t,elementType:o,ownerState:l,externalForwardedProps:s,getSlotOwnerState:n,internalForwardedProps:d}=a,r=(0,_.Z)(a,te),{component:b,slots:i={[e]:void 0},slotProps:c={[e]:void 0}}=s,u=(0,_.Z)(s,oe),f=i[e]||o,h=(0,J.x)(c[e],l),p=(0,ee.L)((0,O.Z)({className:t},r,{externalForwardedProps:"root"===e?u:void 0,externalSlotProps:h})),{props:{component:g},internalRef:C}=p,m=(0,_.Z)(p.props,le),v=(0,Q.Z)(C,null==h?void 0:h.ref,a.ref),y=n?n(m):{},x=(0,O.Z)({},l,y),w="root"===e?g||b:g,S=(0,ae.$)(f,(0,O.Z)({},"root"===e&&!b&&!i[e]&&d,"root"!==e&&!i[e]&&d,m,w&&{as:w},{ref:v}),x);return Object.keys(y).forEach((e=>{delete S[e]})),[f,S]}("transition",{elementType:Y,externalForwardedProps:{slots:E,slotProps:k},ownerState:w});return delete R.ownerState,(0,$.jsxs)(re,(0,O.Z)({className:(0,Z.Z)(S.root,l),ref:a,ownerState:w,square:i},p,{children:[(0,$.jsx)(q.Provider,{value:x,children:v}),(0,$.jsx)(A,(0,O.Z)({in:g,timeout:"auto"},R,{children:(0,$.jsx)("div",{"aria-labelledby":v.props.id,id:v.props["aria-controls"],role:"region",className:S.region,children:y})}))]}))}));function ie(e){return(0,F.ZP)("MuiAccordionActions",e)}var ce=(0,j.Z)("MuiAccordionActions",["root","spacing"]);const ue=["className","disableSpacing"],fe=(0,A.ZP)("div",{name:"MuiAccordionActions",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,!t.disableSpacing&&a.spacing]}})((({ownerState:e})=>(0,O.Z)({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end"},!e.disableSpacing&&{"& > :not(style) ~ :not(style)":{marginLeft:8}})));var he=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiAccordionActions"}),{className:o,disableSpacing:l=!1}=t,s=(0,_.Z)(t,ue),n=(0,O.Z)({},t,{disableSpacing:l}),d=(e=>{const{classes:a,disableSpacing:t}=e,o={root:["root",!t&&"spacing"]};return(0,T.Z)(o,ie,a)})(n);return(0,$.jsx)(fe,(0,O.Z)({className:(0,Z.Z)(d.root,o),ref:a,ownerState:n},s))}));function pe(e){return(0,F.ZP)("MuiAccordionDetails",e)}var ge=(0,j.Z)("MuiAccordionDetails",["root"]);const Ce=["className"],me=(0,A.ZP)("div",{name:"MuiAccordionDetails",slot:"Root",overridesResolver:(e,a)=>a.root})((({theme:e})=>({padding:e.spacing(1,2,2)})));var ve=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiAccordionDetails"}),{className:o}=t,l=(0,_.Z)(t,Ce),s=t,n=(e=>{const{classes:a}=e;return(0,T.Z)({root:["root"]},pe,a)})(s);return(0,$.jsx)(me,(0,O.Z)({className:(0,Z.Z)(n.root,o),ref:a,ownerState:s},l))})),ye=t(96458);function xe(e){return(0,F.ZP)("MuiAccordionSummary",e)}var we=(0,j.Z)("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]);const Se=["children","className","expandIcon","focusVisibleClassName","onClick"],Ee=(0,A.ZP)(ye.Z,{name:"MuiAccordionSummary",slot:"Root",overridesResolver:(e,a)=>a.root})((({theme:e,ownerState:a})=>{const t={duration:e.transitions.duration.shortest};return(0,O.Z)({display:"flex",minHeight:48,padding:e.spacing(0,2),transition:e.transitions.create(["min-height","background-color"],t),[`&.${we.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${we.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`&:hover:not(.${we.disabled})`]:{cursor:"pointer"}},!a.disableGutters&&{[`&.${we.expanded}`]:{minHeight:64}})})),ke=(0,A.ZP)("div",{name:"MuiAccordionSummary",slot:"Content",overridesResolver:(e,a)=>a.content})((({theme:e,ownerState:a})=>(0,O.Z)({display:"flex",flexGrow:1,margin:"12px 0"},!a.disableGutters&&{transition:e.transitions.create(["margin"],{duration:e.transitions.duration.shortest}),[`&.${we.expanded}`]:{margin:"20px 0"}}))),_e=(0,A.ZP)("div",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper",overridesResolver:(e,a)=>a.expandIconWrapper})((({theme:e})=>({display:"flex",color:(e.vars||e).palette.action.active,transform:"rotate(0deg)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest}),[`&.${we.expanded}`]:{transform:"rotate(180deg)"}})));var Oe=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiAccordionSummary"}),{children:o,className:l,expandIcon:s,focusVisibleClassName:n,onClick:d}=t,r=(0,_.Z)(t,Se),{disabled:b=!1,disableGutters:i,expanded:c,toggle:u}=P.useContext(q),f=(0,O.Z)({},t,{expanded:c,disabled:b,disableGutters:i}),h=(e=>{const{classes:a,expanded:t,disabled:o,disableGutters:l}=e,s={root:["root",t&&"expanded",o&&"disabled",!l&&"gutters"],focusVisible:["focusVisible"],content:["content",t&&"expanded",!l&&"contentGutters"],expandIconWrapper:["expandIconWrapper",t&&"expanded"]};return(0,T.Z)(s,xe,a)})(f);return(0,$.jsxs)(Ee,(0,O.Z)({focusRipple:!1,disableRipple:!0,disabled:b,component:"div","aria-expanded":c,className:(0,Z.Z)(h.root,l),focusVisibleClassName:(0,Z.Z)(h.focusVisible,n),onClick:e=>{u&&u(e),d&&d(e)},ref:a,ownerState:f},r,{children:[(0,$.jsx)(ke,{className:h.content,ownerState:f,children:o}),s&&(0,$.jsx)(_e,{className:h.expandIconWrapper,ownerState:f,children:s})]}))})),Pe=t(42588),Ze=t(13985),Te=t(28723),Ae=t(57469),Me=t(89206),Re=t(5607),Le=t(23776),Ie=t(44118),De=t(88884),Ne=t(25727),je=t(54801);function Fe(e){return(0,F.ZP)("MuiAvatarGroup",e)}var ze=(0,j.Z)("MuiAvatarGroup",["root","avatar"]);const Be=["children","className","component","componentsProps","max","renderSurplus","slotProps","spacing","total","variant"],$e={small:-16,medium:null},Ue=(0,A.ZP)("div",{name:"MuiAvatarGroup",slot:"Root",overridesResolver:(e,a)=>(0,O.Z)({[`& .${ze.avatar}`]:a.avatar},a.root)})((({theme:e})=>({[`& .${je.Z.root}`]:{border:`2px solid ${(e.vars||e).palette.background.default}`,boxSizing:"content-box",marginLeft:-8,"&:last-child":{marginLeft:0}},display:"flex",flexDirection:"row-reverse"}))),We=(0,A.ZP)(De.Z,{name:"MuiAvatarGroup",slot:"Avatar",overridesResolver:(e,a)=>a.avatar})((({theme:e})=>({border:`2px solid ${(e.vars||e).palette.background.default}`,boxSizing:"content-box",marginLeft:-8,"&:last-child":{marginLeft:0}})));var He=P.forwardRef((function(e,a){var t;const o=(0,M.Z)({props:e,name:"MuiAvatarGroup"}),{children:l,className:s,component:n="div",componentsProps:d={},max:r=5,renderSurplus:b,slotProps:i={},spacing:c="medium",total:u,variant:f="circular"}=o,h=(0,_.Z)(o,Be);let p=r<2?2:r;const g=(0,O.Z)({},o,{max:r,spacing:c,component:n,variant:f}),C=(e=>{const{classes:a}=e;return(0,T.Z)({root:["root"],avatar:["avatar"]},Fe,a)})(g),m=P.Children.toArray(l).filter((e=>P.isValidElement(e))),v=u||m.length;v===p&&(p+=1),p=Math.min(v+1,p);const y=Math.min(m.length,p-1),x=Math.max(v-p,v-y,0),w=b?b(x):`+${x}`,S=c&&void 0!==$e[c]?$e[c]:-c,E=null!=(t=i.additionalAvatar)?t:d.additionalAvatar;return(0,$.jsxs)(Ue,(0,O.Z)({as:n,ownerState:g,className:(0,Z.Z)(C.root,s),ref:a},h,{children:[x?(0,$.jsx)(We,(0,O.Z)({ownerState:g,variant:f},E,{className:(0,Z.Z)(C.avatar,null==E?void 0:E.className),style:(0,O.Z)({marginLeft:S},null==E?void 0:E.style),children:w})):null,m.slice(0,y).reverse().map(((e,a)=>P.cloneElement(e,{className:(0,Z.Z)(e.props.className,C.avatar),style:(0,O.Z)({marginLeft:a===y-1?void 0:S},e.props.style),variant:e.props.variant||f})))]}))})),Ke=t(45889),Ve=t(15729),Ye=t(2097),Ge=t(7293),qe=t(98216);function Xe(e){return(0,F.ZP)("MuiBadge",e)}var Qe=(0,j.Z)("MuiBadge",["root","badge","dot","standard","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft","invisible","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","overlapRectangular","overlapCircular","anchorOriginTopLeftCircular","anchorOriginTopLeftRectangular","anchorOriginTopRightCircular","anchorOriginTopRightRectangular","anchorOriginBottomLeftCircular","anchorOriginBottomLeftRectangular","anchorOriginBottomRightCircular","anchorOriginBottomRightRectangular"]);const Je=["anchorOrigin","className","classes","component","components","componentsProps","children","overlap","color","invisible","max","badgeContent","slots","slotProps","showZero","variant"],ea=(0,A.ZP)("span",{name:"MuiBadge",slot:"Root",overridesResolver:(e,a)=>a.root})({position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0}),aa=(0,A.ZP)("span",{name:"MuiBadge",slot:"Badge",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.badge,a[t.variant],a[`anchorOrigin${(0,qe.Z)(t.anchorOrigin.vertical)}${(0,qe.Z)(t.anchorOrigin.horizontal)}${(0,qe.Z)(t.overlap)}`],"default"!==t.color&&a[`color${(0,qe.Z)(t.color)}`],t.invisible&&a.invisible]}})((({theme:e})=>{var a;return{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:20,lineHeight:1,padding:"0 6px",height:20,borderRadius:10,zIndex:1,transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen}),variants:[...Object.keys((null!=(a=e.vars)?a:e).palette).filter((a=>{var t,o;return(null!=(t=e.vars)?t:e).palette[a].main&&(null!=(o=e.vars)?o:e).palette[a].contrastText})).map((a=>({props:{color:a},style:{backgroundColor:(e.vars||e).palette[a].main,color:(e.vars||e).palette[a].contrastText}}))),{props:{variant:"dot"},style:{borderRadius:4,height:8,minWidth:8,padding:0}},{props:({ownerState:e})=>"top"===e.anchorOrigin.vertical&&"right"===e.anchorOrigin.horizontal&&"rectangular"===e.overlap,style:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${Qe.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:({ownerState:e})=>"bottom"===e.anchorOrigin.vertical&&"right"===e.anchorOrigin.horizontal&&"rectangular"===e.overlap,style:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${Qe.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:({ownerState:e})=>"top"===e.anchorOrigin.vertical&&"left"===e.anchorOrigin.horizontal&&"rectangular"===e.overlap,style:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${Qe.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:({ownerState:e})=>"bottom"===e.anchorOrigin.vertical&&"left"===e.anchorOrigin.horizontal&&"rectangular"===e.overlap,style:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${Qe.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:({ownerState:e})=>"top"===e.anchorOrigin.vertical&&"right"===e.anchorOrigin.horizontal&&"circular"===e.overlap,style:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${Qe.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:({ownerState:e})=>"bottom"===e.anchorOrigin.vertical&&"right"===e.anchorOrigin.horizontal&&"circular"===e.overlap,style:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${Qe.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:({ownerState:e})=>"top"===e.anchorOrigin.vertical&&"left"===e.anchorOrigin.horizontal&&"circular"===e.overlap,style:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${Qe.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:({ownerState:e})=>"bottom"===e.anchorOrigin.vertical&&"left"===e.anchorOrigin.horizontal&&"circular"===e.overlap,style:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${Qe.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:{invisible:!0},style:{transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})}}]}}));var ta=P.forwardRef((function(e,a){var t,o,l,s,n,d;const r=(0,M.Z)({props:e,name:"MuiBadge"}),{anchorOrigin:b={vertical:"top",horizontal:"right"},className:i,component:c,components:u={},componentsProps:f={},children:h,overlap:p="rectangular",color:g="default",invisible:C=!1,max:m=99,badgeContent:v,slots:y,slotProps:x,showZero:w=!1,variant:S="standard"}=r,E=(0,_.Z)(r,Je),{badgeContent:k,invisible:P,max:A,displayValue:R}=function(e){const{badgeContent:a,invisible:t=!1,max:o=99,showZero:l=!1}=e,s=(0,Ye.Z)({badgeContent:a,max:o});let n=t;!1!==t||0!==a||l||(n=!0);const{badgeContent:d,max:r=o}=n?s:e;return{badgeContent:d,invisible:n,max:r,displayValue:d&&Number(d)>r?`${r}+`:d}}({max:m,invisible:C,badgeContent:v,showZero:w}),L=(0,Ye.Z)({anchorOrigin:b,color:g,overlap:p,variant:S,badgeContent:v}),I=P||null==k&&"dot"!==S,{color:D=g,overlap:N=p,anchorOrigin:j=b,variant:F=S}=I?L:r,z="dot"!==F?R:void 0,B=(0,O.Z)({},r,{badgeContent:k,invisible:I,max:A,displayValue:z,showZero:w,anchorOrigin:j,color:D,overlap:N,variant:F}),U=(e=>{const{color:a,anchorOrigin:t,invisible:o,overlap:l,variant:s,classes:n={}}=e,d={root:["root"],badge:["badge",s,o&&"invisible",`anchorOrigin${(0,qe.Z)(t.vertical)}${(0,qe.Z)(t.horizontal)}`,`anchorOrigin${(0,qe.Z)(t.vertical)}${(0,qe.Z)(t.horizontal)}${(0,qe.Z)(l)}`,`overlap${(0,qe.Z)(l)}`,"default"!==a&&`color${(0,qe.Z)(a)}`]};return(0,T.Z)(d,Xe,n)})(B),W=null!=(t=null!=(o=null==y?void 0:y.root)?o:u.Root)?t:ea,H=null!=(l=null!=(s=null==y?void 0:y.badge)?s:u.Badge)?l:aa,K=null!=(n=null==x?void 0:x.root)?n:f.root,V=null!=(d=null==x?void 0:x.badge)?d:f.badge,Y=(0,Ge.y)({elementType:W,externalSlotProps:K,externalForwardedProps:E,additionalProps:{ref:a,as:c},ownerState:B,className:(0,Z.Z)(null==K?void 0:K.className,U.root,i)}),G=(0,Ge.y)({elementType:H,externalSlotProps:V,ownerState:B,className:(0,Z.Z)(U.badge,null==V?void 0:V.className)});return(0,$.jsxs)(W,(0,O.Z)({},Y,{children:[h,(0,$.jsx)(H,(0,O.Z)({},G,{children:z}))]}))}));function oa(e){return(0,F.ZP)("MuiBottomNavigation",e)}var la=(0,j.Z)("MuiBottomNavigation",["root"]);const sa=["children","className","component","onChange","showLabels","value"],na=(0,A.ZP)("div",{name:"MuiBottomNavigation",slot:"Root",overridesResolver:(e,a)=>a.root})((({theme:e})=>({display:"flex",justifyContent:"center",height:56,backgroundColor:(e.vars||e).palette.background.paper})));var da=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiBottomNavigation"}),{children:o,className:l,component:s="div",onChange:n,showLabels:d=!1,value:r}=t,b=(0,_.Z)(t,sa),i=(0,O.Z)({},t,{component:s,showLabels:d}),c=(e=>{const{classes:a}=e;return(0,T.Z)({root:["root"]},oa,a)})(i);return(0,$.jsx)(na,(0,O.Z)({as:s,className:(0,Z.Z)(c.root,l),ref:a,ownerState:i},b,{children:P.Children.map(o,((e,a)=>{if(!P.isValidElement(e))return null;const t=void 0===e.props.value?a:e.props.value;return P.cloneElement(e,{selected:t===r,showLabel:void 0!==e.props.showLabel?e.props.showLabel:d,value:t,onChange:n})}))}))}));function ra(e){return(0,F.ZP)("MuiBottomNavigationAction",e)}var ba=(0,j.Z)("MuiBottomNavigationAction",["root","iconOnly","selected","label"]);const ia=["className","icon","label","onChange","onClick","selected","showLabel","value"],ca=(0,A.ZP)(ye.Z,{name:"MuiBottomNavigationAction",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,!t.showLabel&&!t.selected&&a.iconOnly]}})((({theme:e,ownerState:a})=>(0,O.Z)({transition:e.transitions.create(["color","padding-top"],{duration:e.transitions.duration.short}),padding:"0px 12px",minWidth:80,maxWidth:168,color:(e.vars||e).palette.text.secondary,flexDirection:"column",flex:"1"},!a.showLabel&&!a.selected&&{paddingTop:14},!a.showLabel&&!a.selected&&!a.label&&{paddingTop:0},{[`&.${ba.selected}`]:{color:(e.vars||e).palette.primary.main}}))),ua=(0,A.ZP)("span",{name:"MuiBottomNavigationAction",slot:"Label",overridesResolver:(e,a)=>a.label})((({theme:e,ownerState:a})=>(0,O.Z)({fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(12),opacity:1,transition:"font-size 0.2s, opacity 0.2s",transitionDelay:"0.1s"},!a.showLabel&&!a.selected&&{opacity:0,transitionDelay:"0s"},{[`&.${ba.selected}`]:{fontSize:e.typography.pxToRem(14)}})));var fa=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiBottomNavigationAction"}),{className:o,icon:l,label:s,onChange:n,onClick:d,value:r}=t,b=(0,_.Z)(t,ia),i=t,c=(e=>{const{classes:a,showLabel:t,selected:o}=e,l={root:["root",!t&&!o&&"iconOnly",o&&"selected"],label:["label",!t&&!o&&"iconOnly",o&&"selected"]};return(0,T.Z)(l,ra,a)})(i);return(0,$.jsxs)(ca,(0,O.Z)({ref:a,className:(0,Z.Z)(c.root,o),focusRipple:!0,onClick:e=>{n&&n(e,r),d&&d(e)},ownerState:i},b,{children:[l,(0,$.jsx)(ua,{className:c.label,ownerState:i,children:s})]}))})),ha=t(99226),pa=t(55693),ga=t(23972),Ca=t(41796),ma=t(82066),va=(0,ma.Z)((0,$.jsx)("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreHoriz");const ya=["slots","slotProps"],xa=(0,A.ZP)(ye.Z)((({theme:e})=>(0,O.Z)({display:"flex",marginLeft:`calc(${e.spacing(1)} * 0.5)`,marginRight:`calc(${e.spacing(1)} * 0.5)`},"light"===e.palette.mode?{backgroundColor:e.palette.grey[100],color:e.palette.grey[700]}:{backgroundColor:e.palette.grey[700],color:e.palette.grey[100]},{borderRadius:2,"&:hover, &:focus":(0,O.Z)({},"light"===e.palette.mode?{backgroundColor:e.palette.grey[200]}:{backgroundColor:e.palette.grey[600]}),"&:active":(0,O.Z)({boxShadow:e.shadows[0]},"light"===e.palette.mode?{backgroundColor:(0,Ca._4)(e.palette.grey[200],.12)}:{backgroundColor:(0,Ca._4)(e.palette.grey[600],.12)})}))),wa=(0,A.ZP)(va)({width:24,height:16});var Sa=function(e){const{slots:a={},slotProps:t={}}=e,o=(0,_.Z)(e,ya),l=e;return(0,$.jsx)("li",{children:(0,$.jsx)(xa,(0,O.Z)({focusRipple:!0},o,{ownerState:l,children:(0,$.jsx)(wa,(0,O.Z)({as:a.CollapsedIcon,ownerState:l},t.collapsedIcon))}))})};function Ea(e){return(0,F.ZP)("MuiBreadcrumbs",e)}var ka=(0,j.Z)("MuiBreadcrumbs",["root","ol","li","separator"]);const _a=["children","className","component","slots","slotProps","expandText","itemsAfterCollapse","itemsBeforeCollapse","maxItems","separator"],Oa=(0,A.ZP)(ga.Z,{name:"MuiBreadcrumbs",slot:"Root",overridesResolver:(e,a)=>[{[`& .${ka.li}`]:a.li},a.root]})({}),Pa=(0,A.ZP)("ol",{name:"MuiBreadcrumbs",slot:"Ol",overridesResolver:(e,a)=>a.ol})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"}),Za=(0,A.ZP)("li",{name:"MuiBreadcrumbs",slot:"Separator",overridesResolver:(e,a)=>a.separator})({display:"flex",userSelect:"none",marginLeft:8,marginRight:8});function Ta(e,a,t,o){return e.reduce(((l,s,n)=>(n{const{classes:a}=e;return(0,T.Z)({root:["root"],li:["li"],ol:["ol"],separator:["separator"]},Ea,a)})(g),m=(0,Ge.y)({elementType:n.CollapsedIcon,externalSlotProps:d.collapsedIcon,ownerState:g}),v=P.useRef(null),y=P.Children.toArray(o).filter((e=>P.isValidElement(e))).map(((e,a)=>(0,$.jsx)("li",{className:C.li,children:e},`child-${a}`)));return(0,$.jsx)(Oa,(0,O.Z)({ref:a,component:s,color:"text.secondary",className:(0,Z.Z)(C.root,l),ownerState:g},f,{children:(0,$.jsx)(Pa,{className:C.ol,ref:v,ownerState:g,children:Ta(h||c&&y.length<=c?y:(e=>i+b>=e.length?e:[...e.slice(0,i),(0,$.jsx)(Sa,{"aria-label":r,slots:{CollapsedIcon:n.CollapsedIcon},slotProps:{collapsedIcon:m},onClick:()=>{p(!0);const e=v.current.querySelector("a[href],button,[tabindex]");e&&e.focus()}},"ellipsis"),...e.slice(e.length-b,e.length)])(y),C.separator,u,g)})}))})),Ma=t(69397),Ra=t(94718),La=t(45063),Ia=t(42615);function Da(e){return P.Children.toArray(e).filter((e=>P.isValidElement(e)))}function Na(e){return(0,F.ZP)("MuiButtonGroup",e)}var ja=(0,j.Z)("MuiButtonGroup",["root","contained","outlined","text","disableElevation","disabled","firstButton","fullWidth","vertical","grouped","groupedHorizontal","groupedVertical","groupedText","groupedTextHorizontal","groupedTextVertical","groupedTextPrimary","groupedTextSecondary","groupedOutlined","groupedOutlinedHorizontal","groupedOutlinedVertical","groupedOutlinedPrimary","groupedOutlinedSecondary","groupedContained","groupedContainedHorizontal","groupedContainedVertical","groupedContainedPrimary","groupedContainedSecondary","lastButton","middleButton"]),Fa=t(98363),za=t(93326);const Ba=["children","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"],$a=(0,A.ZP)("div",{name:"MuiButtonGroup",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[{[`& .${ja.grouped}`]:a.grouped},{[`& .${ja.grouped}`]:a[`grouped${(0,qe.Z)(t.orientation)}`]},{[`& .${ja.grouped}`]:a[`grouped${(0,qe.Z)(t.variant)}`]},{[`& .${ja.grouped}`]:a[`grouped${(0,qe.Z)(t.variant)}${(0,qe.Z)(t.orientation)}`]},{[`& .${ja.grouped}`]:a[`grouped${(0,qe.Z)(t.variant)}${(0,qe.Z)(t.color)}`]},{[`& .${ja.firstButton}`]:a.firstButton},{[`& .${ja.lastButton}`]:a.lastButton},{[`& .${ja.middleButton}`]:a.middleButton},a.root,a[t.variant],!0===t.disableElevation&&a.disableElevation,t.fullWidth&&a.fullWidth,"vertical"===t.orientation&&a.vertical]}})((({theme:e,ownerState:a})=>(0,O.Z)({display:"inline-flex",borderRadius:(e.vars||e).shape.borderRadius},"contained"===a.variant&&{boxShadow:(e.vars||e).shadows[2]},a.disableElevation&&{boxShadow:"none"},a.fullWidth&&{width:"100%"},"vertical"===a.orientation&&{flexDirection:"column"},{[`& .${ja.grouped}`]:(0,O.Z)({minWidth:40,"&:hover":(0,O.Z)({},"contained"===a.variant&&{boxShadow:"none"})},"contained"===a.variant&&{boxShadow:"none"}),[`& .${ja.firstButton},& .${ja.middleButton}`]:(0,O.Z)({},"horizontal"===a.orientation&&{borderTopRightRadius:0,borderBottomRightRadius:0},"vertical"===a.orientation&&{borderBottomRightRadius:0,borderBottomLeftRadius:0},"text"===a.variant&&"horizontal"===a.orientation&&{borderRight:e.vars?`1px solid rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:"1px solid "+("light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),[`&.${ja.disabled}`]:{borderRight:`1px solid ${(e.vars||e).palette.action.disabled}`}},"text"===a.variant&&"vertical"===a.orientation&&{borderBottom:e.vars?`1px solid rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:"1px solid "+("light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),[`&.${ja.disabled}`]:{borderBottom:`1px solid ${(e.vars||e).palette.action.disabled}`}},"text"===a.variant&&"inherit"!==a.color&&{borderColor:e.vars?`rgba(${e.vars.palette[a.color].mainChannel} / 0.5)`:(0,Ca.Fq)(e.palette[a.color].main,.5)},"outlined"===a.variant&&"horizontal"===a.orientation&&{borderRightColor:"transparent"},"outlined"===a.variant&&"vertical"===a.orientation&&{borderBottomColor:"transparent"},"contained"===a.variant&&"horizontal"===a.orientation&&{borderRight:`1px solid ${(e.vars||e).palette.grey[400]}`,[`&.${ja.disabled}`]:{borderRight:`1px solid ${(e.vars||e).palette.action.disabled}`}},"contained"===a.variant&&"vertical"===a.orientation&&{borderBottom:`1px solid ${(e.vars||e).palette.grey[400]}`,[`&.${ja.disabled}`]:{borderBottom:`1px solid ${(e.vars||e).palette.action.disabled}`}},"contained"===a.variant&&"inherit"!==a.color&&{borderColor:(e.vars||e).palette[a.color].dark},{"&:hover":(0,O.Z)({},"outlined"===a.variant&&"horizontal"===a.orientation&&{borderRightColor:"currentColor"},"outlined"===a.variant&&"vertical"===a.orientation&&{borderBottomColor:"currentColor"})}),[`& .${ja.lastButton},& .${ja.middleButton}`]:(0,O.Z)({},"horizontal"===a.orientation&&{borderTopLeftRadius:0,borderBottomLeftRadius:0},"vertical"===a.orientation&&{borderTopRightRadius:0,borderTopLeftRadius:0},"outlined"===a.variant&&"horizontal"===a.orientation&&{marginLeft:-1},"outlined"===a.variant&&"vertical"===a.orientation&&{marginTop:-1})})));var Ua=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiButtonGroup"}),{children:o,className:l,color:s="primary",component:n="div",disabled:d=!1,disableElevation:r=!1,disableFocusRipple:b=!1,disableRipple:i=!1,fullWidth:c=!1,orientation:u="horizontal",size:f="medium",variant:h="outlined"}=t,p=(0,_.Z)(t,Ba),g=(0,O.Z)({},t,{color:s,component:n,disabled:d,disableElevation:r,disableFocusRipple:b,disableRipple:i,fullWidth:c,orientation:u,size:f,variant:h}),C=(e=>{const{classes:a,color:t,disabled:o,disableElevation:l,fullWidth:s,orientation:n,variant:d}=e,r={root:["root",d,"vertical"===n&&"vertical",s&&"fullWidth",l&&"disableElevation"],grouped:["grouped",`grouped${(0,qe.Z)(n)}`,`grouped${(0,qe.Z)(d)}`,`grouped${(0,qe.Z)(d)}${(0,qe.Z)(n)}`,`grouped${(0,qe.Z)(d)}${(0,qe.Z)(t)}`,o&&"disabled"],firstButton:["firstButton"],lastButton:["lastButton"],middleButton:["middleButton"]};return(0,T.Z)(r,Na,a)})(g),m=P.useMemo((()=>({className:C.grouped,color:s,disabled:d,disableElevation:r,disableFocusRipple:b,disableRipple:i,fullWidth:c,size:f,variant:h})),[s,d,r,b,i,c,f,h,C.grouped]),v=Da(o),y=v.length,x=e=>{const a=0===e,t=e===y-1;return a&&t?"":a?C.firstButton:t?C.lastButton:C.middleButton};return(0,$.jsx)($a,(0,O.Z)({as:n,role:"group",className:(0,Z.Z)(C.root,l),ref:a,ownerState:g},p,{children:(0,$.jsx)(Fa.Z.Provider,{value:m,children:v.map(((e,a)=>(0,$.jsx)(za.Z.Provider,{value:x(a),children:e},a)))})}))})),Wa=t(62623),Ha=t(34297),Ka=t(64762),Va=t(23626),Ya=t(72299),Ga=t(48547),qa=t(28492),Xa=t(50961),Qa=t(86867),Ja=t(73537),et=t(44781),at=t(67276),tt=t(32207),ot=(0,ma.Z)((0,$.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"),lt=(0,ma.Z)((0,$.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"),st=(0,ma.Z)((0,$.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");function nt(e){return(0,F.ZP)("MuiCheckbox",e)}var dt=(0,j.Z)("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]);const rt=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],bt=(0,A.ZP)(tt.Z,{shouldForwardProp:e=>(0,A.FO)(e)||"classes"===e,name:"MuiCheckbox",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,t.indeterminate&&a.indeterminate,a[`size${(0,qe.Z)(t.size)}`],"default"!==t.color&&a[`color${(0,qe.Z)(t.color)}`]]}})((({theme:e,ownerState:a})=>(0,O.Z)({color:(e.vars||e).palette.text.secondary},!a.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${"default"===a.color?e.vars.palette.action.activeChannel:e.vars.palette[a.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,Ca.Fq)("default"===a.color?e.palette.action.active:e.palette[a.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==a.color&&{[`&.${dt.checked}, &.${dt.indeterminate}`]:{color:(e.vars||e).palette[a.color].main},[`&.${dt.disabled}`]:{color:(e.vars||e).palette.action.disabled}}))),it=(0,$.jsx)(lt,{}),ct=(0,$.jsx)(ot,{}),ut=(0,$.jsx)(st,{});var ft=P.forwardRef((function(e,a){var t,o;const l=(0,M.Z)({props:e,name:"MuiCheckbox"}),{checkedIcon:s=it,color:n="primary",icon:d=ct,indeterminate:r=!1,indeterminateIcon:b=ut,inputProps:i,size:c="medium",className:u}=l,f=(0,_.Z)(l,rt),h=r?b:d,p=r?b:s,g=(0,O.Z)({},l,{color:n,indeterminate:r,size:c}),C=(e=>{const{classes:a,indeterminate:t,color:o,size:l}=e,s={root:["root",t&&"indeterminate",`color${(0,qe.Z)(o)}`,`size${(0,qe.Z)(l)}`]},n=(0,T.Z)(s,nt,a);return(0,O.Z)({},a,n)})(g);return(0,$.jsx)(bt,(0,O.Z)({type:"checkbox",inputProps:(0,O.Z)({"data-indeterminate":r},i),icon:P.cloneElement(h,{fontSize:null!=(t=h.props.fontSize)?t:c}),checkedIcon:P.cloneElement(p,{fontSize:null!=(o=p.props.fontSize)?o:c}),ownerState:g,ref:a,className:(0,Z.Z)(C.root,u)},f,{classes:C}))})),ht=t(14723),pt=t(73570),gt=t(66489),Ct=t(7701),mt=t(23926),vt=t(46574),yt=t(45273),xt=t(66720);const wt={track:"#2b2b2b",thumb:"#6b6b6b",active:"#959595"};function St(e=wt){return{scrollbarColor:`${e.thumb} ${e.track}`,"&::-webkit-scrollbar, & *::-webkit-scrollbar":{backgroundColor:e.track},"&::-webkit-scrollbar-thumb, & *::-webkit-scrollbar-thumb":{borderRadius:8,backgroundColor:e.thumb,minHeight:24,border:`3px solid ${e.track}`},"&::-webkit-scrollbar-thumb:focus, & *::-webkit-scrollbar-thumb:focus":{backgroundColor:e.active},"&::-webkit-scrollbar-thumb:active, & *::-webkit-scrollbar-thumb:active":{backgroundColor:e.active},"&::-webkit-scrollbar-thumb:hover, & *::-webkit-scrollbar-thumb:hover":{backgroundColor:e.active},"&::-webkit-scrollbar-corner, & *::-webkit-scrollbar-corner":{backgroundColor:e.track}}}var Et=t(64666),kt=t(91777),_t=t(91894),Ot=t(54969),Pt=t(35713),Zt=t(10259);function Tt(e){return(0,F.ZP)("MuiDialogContentText",e)}var At=(0,j.Z)("MuiDialogContentText",["root"]);const Mt=["children","className"],Rt=(0,A.ZP)(ga.Z,{shouldForwardProp:e=>(0,A.FO)(e)||"classes"===e,name:"MuiDialogContentText",slot:"Root",overridesResolver:(e,a)=>a.root})({});var Lt=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiDialogContentText"}),{className:o}=t,l=(0,_.Z)(t,Mt),s=(e=>{const{classes:a}=e,t=(0,T.Z)({root:["root"]},Tt,a);return(0,O.Z)({},a,t)})(l);return(0,$.jsx)(Rt,(0,O.Z)({component:"p",variant:"body1",color:"text.secondary",ref:a,ownerState:l,className:(0,Z.Z)(s.root,o)},t,{classes:s}))})),It=t(37645),Dt=t(98115),Nt=t(67720),jt=t(79540),Ft=t(19058),zt=t(13273),Bt=t(98850),$t=t(61634),Ut=t(16628),Wt=t(6135),Ht=t(24707),Kt=t(53640),Vt=t(42154),Yt=t(20847),Gt=t(92037),qt=t(70785),Xt=t(42262),Qt=t(74509),Jt=t(23219),eo=t(40476),ao=t(64748),to=t(16651),oo=t(672);const lo=(0,t(80538).Z)({createStyledComponent:(0,A.ZP)("div",{name:"MuiGrid2",slot:"Root",overridesResolver:(e,a)=>a.root}),componentName:"MuiGrid2",useThemeProps:e=>(0,M.Z)({props:e,name:"MuiGrid2"})});var so=lo;function no(e){return(0,F.ZP)("MuiGrid2",e)}const ro=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12];var bo=(0,j.Z)("MuiGrid2",["root","container","item","zeroMinWidth",...[0,1,2,3,4,5,6,7,8,9,10].map((e=>`spacing-xs-${e}`)),...["column-reverse","column","row-reverse","row"].map((e=>`direction-xs-${e}`)),...["nowrap","wrap-reverse","wrap"].map((e=>`wrap-xs-${e}`)),...ro.map((e=>`grid-xs-${e}`)),...ro.map((e=>`grid-sm-${e}`)),...ro.map((e=>`grid-md-${e}`)),...ro.map((e=>`grid-lg-${e}`)),...ro.map((e=>`grid-xl-${e}`))]),io=t(96514),co=t(20539),uo=t(58974),fo=t(98396);const ho=["initialWidth","width"],po=["xs","sm","md","lg","xl"],go=(e,a,t=!0)=>t?po.indexOf(e)<=po.indexOf(a):po.indexOf(e)t?po.indexOf(a)<=po.indexOf(e):po.indexOf(a)a=>{const{withTheme:t=!1,noSSR:o=!1,initialWidth:l}=e;return function(e){const s=(0,D.default)(),n=e.theme||s,d=(0,co.Z)({theme:n,name:"MuiWithWidth",props:e}),{initialWidth:r,width:b}=d,i=(0,_.Z)(d,ho),[c,u]=P.useState(!1);(0,uo.Z)((()=>{u(!0)}),[]);const f=n.breakpoints.keys.slice().reverse().reduce(((e,a)=>{const t=(0,fo.Z)(n.breakpoints.up(a));return!e&&t?a:e}),null),h=(0,O.Z)({width:b||(c||o?f:void 0)||r||l},t?{theme:n}:{},i);return void 0===h.width?null:(0,$.jsx)(a,(0,O.Z)({},h))}})()((function(e){const{children:a,only:t,width:o}=e,l=(0,D.default)();let s=!0;if(t)if(Array.isArray(t)){for(let e=0;e{const t={display:"none"};return(0,O.Z)({},a.breakpoints.map((({breakpoint:a,dir:o})=>"only"===o?{[e.breakpoints.only(a)]:t}:"up"===o?{[e.breakpoints.up(a)]:t}:{[e.breakpoints.down(a)]:t})).reduce(((e,a)=>(Object.keys(a).forEach((t=>{e[t]=a[t]})),e)),{}))}));var wo=function(e){const{children:a,className:t,only:o}=e,l=(0,_.Z)(e,yo),s=(0,D.default)(),n=[];for(let e=0;e{n.push({breakpoint:e,dir:"only"})}));const d=(0,O.Z)({},e,{breakpoints:n}),r=(e=>{const{classes:a,breakpoints:t}=e,o={root:["root",...t.map((({breakpoint:e,dir:a})=>"only"===a?`${a}${(0,qe.Z)(e)}`:`${e}${(0,qe.Z)(a)}`))]};return(0,T.Z)(o,vo,a)})(d);return(0,$.jsx)(xo,{className:(0,Z.Z)(r.root,t),ownerState:d,children:a})};const So=["implementation","lgDown","lgUp","mdDown","mdUp","smDown","smUp","xlDown","xlUp","xsDown","xsUp"];var Eo=function(e){const{implementation:a="js",lgDown:t=!1,lgUp:o=!1,mdDown:l=!1,mdUp:s=!1,smDown:n=!1,smUp:d=!1,xlDown:r=!1,xlUp:b=!1,xsDown:i=!1,xsUp:c=!1}=e,u=(0,_.Z)(e,So);return"js"===a?(0,$.jsx)(mo,(0,O.Z)({lgDown:t,lgUp:o,mdDown:l,mdUp:s,smDown:n,smUp:d,xlDown:r,xlUp:b,xsDown:i,xsUp:c},u)):(0,$.jsx)(wo,(0,O.Z)({lgDown:t,lgUp:o,mdDown:l,mdUp:s,smDown:n,smUp:d,xlDown:r,xlUp:b,xsDown:i,xsUp:c},u))};function ko(e){return(0,F.ZP)("MuiIcon",e)}var _o=(0,j.Z)("MuiIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const Oo=["baseClassName","className","color","component","fontSize"],Po=(0,A.ZP)("span",{name:"MuiIcon",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,"inherit"!==t.color&&a[`color${(0,qe.Z)(t.color)}`],a[`fontSize${(0,qe.Z)(t.fontSize)}`]]}})((({theme:e,ownerState:a})=>({userSelect:"none",width:"1em",height:"1em",overflow:"hidden",display:"inline-block",textAlign:"center",flexShrink:0,fontSize:{inherit:"inherit",small:e.typography.pxToRem(20),medium:e.typography.pxToRem(24),large:e.typography.pxToRem(36)}[a.fontSize],color:{primary:(e.vars||e).palette.primary.main,secondary:(e.vars||e).palette.secondary.main,info:(e.vars||e).palette.info.main,success:(e.vars||e).palette.success.main,warning:(e.vars||e).palette.warning.main,action:(e.vars||e).palette.action.active,error:(e.vars||e).palette.error.main,disabled:(e.vars||e).palette.action.disabled,inherit:void 0}[a.color]}))),Zo=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiIcon"}),{baseClassName:o="material-icons",className:l,color:s="inherit",component:n="span",fontSize:d="medium"}=t,r=(0,_.Z)(t,Oo),b=(0,O.Z)({},t,{baseClassName:o,color:s,component:n,fontSize:d}),i=(e=>{const{color:a,fontSize:t,classes:o}=e,l={root:["root","inherit"!==a&&`color${(0,qe.Z)(a)}`,`fontSize${(0,qe.Z)(t)}`]};return(0,T.Z)(l,ko,o)})(b);return(0,$.jsx)(Po,(0,O.Z)({as:n,className:(0,Z.Z)(o,"notranslate",i.root,l),ownerState:b,"aria-hidden":!0,ref:a},r))}));Zo.muiName="Icon";var To=Zo,Ao=t(54799),Mo=t(74113);function Ro(e){return(0,F.ZP)("MuiImageList",e)}var Lo=(0,j.Z)("MuiImageList",["root","masonry","quilted","standard","woven"]),Io=P.createContext({});const Do=["children","className","cols","component","rowHeight","gap","style","variant"],No=(0,A.ZP)("ul",{name:"MuiImageList",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[t.variant]]}})((({ownerState:e})=>(0,O.Z)({display:"grid",overflowY:"auto",listStyle:"none",padding:0,WebkitOverflowScrolling:"touch"},"masonry"===e.variant&&{display:"block"})));var jo=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiImageList"}),{children:o,className:l,cols:s=2,component:n="ul",rowHeight:d="auto",gap:r=4,style:b,variant:i="standard"}=t,c=(0,_.Z)(t,Do),u=P.useMemo((()=>({rowHeight:d,gap:r,variant:i})),[d,r,i]);P.useEffect((()=>{}),[]);const f="masonry"===i?(0,O.Z)({columnCount:s,columnGap:r},b):(0,O.Z)({gridTemplateColumns:`repeat(${s}, 1fr)`,gap:r},b),h=(0,O.Z)({},t,{component:n,gap:r,rowHeight:d,variant:i}),p=(e=>{const{classes:a,variant:t}=e,o={root:["root",t]};return(0,T.Z)(o,Ro,a)})(h);return(0,$.jsx)(No,(0,O.Z)({as:n,className:(0,Z.Z)(p.root,p[i],l),ref:a,style:f,ownerState:h},c,{children:(0,$.jsx)(Io.Provider,{value:u,children:o})}))})),Fo=t(96798);function zo(e){return(0,F.ZP)("MuiImageListItem",e)}var Bo=(0,j.Z)("MuiImageListItem",["root","img","standard","woven","masonry","quilted"]);const $o=["children","className","cols","component","rows","style"],Uo=(0,A.ZP)("li",{name:"MuiImageListItem",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[{[`& .${Bo.img}`]:a.img},a.root,a[t.variant]]}})((({ownerState:e})=>(0,O.Z)({display:"block",position:"relative"},"standard"===e.variant&&{display:"flex",flexDirection:"column"},"woven"===e.variant&&{height:"100%",alignSelf:"center","&:nth-of-type(even)":{height:"70%"}},{[`& .${Bo.img}`]:(0,O.Z)({objectFit:"cover",width:"100%",height:"100%",display:"block"},"standard"===e.variant&&{height:"auto",flexGrow:1})})));var Wo=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiImageListItem"}),{children:o,className:l,cols:s=1,component:n="li",rows:d=1,style:r}=t,b=(0,_.Z)(t,$o),{rowHeight:i="auto",gap:c,variant:u}=P.useContext(Io);let f="auto";"woven"===u?f=void 0:"auto"!==i&&(f=i*d+c*(d-1));const h=(0,O.Z)({},t,{cols:s,component:n,gap:c,rowHeight:i,rows:d,variant:u}),p=(e=>{const{classes:a,variant:t}=e,o={root:["root",t],img:["img"]};return(0,T.Z)(o,zo,a)})(h);return(0,$.jsx)(Uo,(0,O.Z)({as:n,className:(0,Z.Z)(p.root,p[u],l),ref:a,style:(0,O.Z)({height:f,gridColumnEnd:"masonry"!==u?`span ${s}`:void 0,gridRowEnd:"masonry"!==u?`span ${d}`:void 0,marginBottom:"masonry"===u?c:void 0,breakInside:"masonry"===u?"avoid":void 0},r),ownerState:h},b,{children:P.Children.map(o,(e=>P.isValidElement(e)?"img"===e.type||(0,Fo.Z)(e,["Image"])?P.cloneElement(e,{className:(0,Z.Z)(p.img,e.props.className)}):e:null))}))}));function Ho(e){return(0,F.ZP)("MuiImageListItemBar",e)}var Ko=(0,j.Z)("MuiImageListItemBar",["root","positionBottom","positionTop","positionBelow","titleWrap","titleWrapBottom","titleWrapTop","titleWrapBelow","titleWrapActionPosLeft","titleWrapActionPosRight","title","subtitle","actionIcon","actionIconActionPosLeft","actionIconActionPosRight"]);const Vo=["actionIcon","actionPosition","className","subtitle","title","position"],Yo=(0,A.ZP)("div",{name:"MuiImageListItemBar",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[`position${(0,qe.Z)(t.position)}`]]}})((({theme:e,ownerState:a})=>(0,O.Z)({position:"absolute",left:0,right:0,background:"rgba(0, 0, 0, 0.5)",display:"flex",alignItems:"center",fontFamily:e.typography.fontFamily},"bottom"===a.position&&{bottom:0},"top"===a.position&&{top:0},"below"===a.position&&{position:"relative",background:"transparent",alignItems:"normal"}))),Go=(0,A.ZP)("div",{name:"MuiImageListItemBar",slot:"TitleWrap",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.titleWrap,a[`titleWrap${(0,qe.Z)(t.position)}`],t.actionIcon&&a[`titleWrapActionPos${(0,qe.Z)(t.actionPosition)}`]]}})((({theme:e,ownerState:a})=>(0,O.Z)({flexGrow:1,padding:"12px 16px",color:(e.vars||e).palette.common.white,overflow:"hidden"},"below"===a.position&&{padding:"6px 0 12px",color:"inherit"},a.actionIcon&&"left"===a.actionPosition&&{paddingLeft:0},a.actionIcon&&"right"===a.actionPosition&&{paddingRight:0}))),qo=(0,A.ZP)("div",{name:"MuiImageListItemBar",slot:"Title",overridesResolver:(e,a)=>a.title})((({theme:e})=>({fontSize:e.typography.pxToRem(16),lineHeight:"24px",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"}))),Xo=(0,A.ZP)("div",{name:"MuiImageListItemBar",slot:"Subtitle",overridesResolver:(e,a)=>a.subtitle})((({theme:e})=>({fontSize:e.typography.pxToRem(12),lineHeight:1,textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"}))),Qo=(0,A.ZP)("div",{name:"MuiImageListItemBar",slot:"ActionIcon",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.actionIcon,a[`actionIconActionPos${(0,qe.Z)(t.actionPosition)}`]]}})((({ownerState:e})=>(0,O.Z)({},"left"===e.actionPosition&&{order:-1})));var Jo=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiImageListItemBar"}),{actionIcon:o,actionPosition:l="right",className:s,subtitle:n,title:d,position:r="bottom"}=t,b=(0,_.Z)(t,Vo),i=(0,O.Z)({},t,{position:r,actionPosition:l}),c=(e=>{const{classes:a,position:t,actionIcon:o,actionPosition:l}=e,s={root:["root",`position${(0,qe.Z)(t)}`],titleWrap:["titleWrap",`titleWrap${(0,qe.Z)(t)}`,o&&`titleWrapActionPos${(0,qe.Z)(l)}`],title:["title"],subtitle:["subtitle"],actionIcon:["actionIcon",`actionIconActionPos${(0,qe.Z)(l)}`]};return(0,T.Z)(s,Ho,a)})(i);return(0,$.jsxs)(Yo,(0,O.Z)({ownerState:i,className:(0,Z.Z)(c.root,s),ref:a},b,{children:[(0,$.jsxs)(Go,{ownerState:i,className:c.titleWrap,children:[(0,$.jsx)(qo,{className:c.title,children:d}),n?(0,$.jsx)(Xo,{className:c.subtitle,children:n}):null]}),o?(0,$.jsx)(Qo,{ownerState:i,className:c.actionIcon,children:o}):null]}))})),el=t(79332),al=t(7021),tl=t(91057),ol=t(79623),ll=t(78543),sl=t(87418),nl=t(60076),dl=t(32392),rl=t(88441),bl=t(78258),il=t(73891),cl=t(94984),ul=t(18843),fl=t(4153),hl=t(29861),pl=t(47696),gl=t(59773);function Cl(e){return(0,F.ZP)("MuiListItemAvatar",e)}var ml=(0,j.Z)("MuiListItemAvatar",["root","alignItemsFlexStart"]);const vl=["className"],yl=(0,A.ZP)("div",{name:"MuiListItemAvatar",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,"flex-start"===t.alignItems&&a.alignItemsFlexStart]}})((({ownerState:e})=>(0,O.Z)({minWidth:56,flexShrink:0},"flex-start"===e.alignItems&&{marginTop:8})));var xl=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiListItemAvatar"}),{className:o}=t,l=(0,_.Z)(t,vl),s=P.useContext(gl.Z),n=(0,O.Z)({},t,{alignItems:s.alignItems}),d=(e=>{const{alignItems:a,classes:t}=e,o={root:["root","flex-start"===a&&"alignItemsFlexStart"]};return(0,T.Z)(o,Cl,t)})(n);return(0,$.jsx)(yl,(0,O.Z)({className:(0,Z.Z)(d.root,o),ownerState:n,ref:a},l))})),wl=t(68686);const Sl=["alignItems","autoFocus","component","children","dense","disableGutters","divider","focusVisibleClassName","selected","className"],El=(0,A.ZP)(ye.Z,{shouldForwardProp:e=>(0,A.FO)(e)||"classes"===e,name:"MuiListItemButton",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,t.dense&&a.dense,"flex-start"===t.alignItems&&a.alignItemsFlexStart,t.divider&&a.divider,!t.disableGutters&&a.gutters]}})((({theme:e,ownerState:a})=>(0,O.Z)({display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minWidth:0,boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,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"}},[`&.${wl.Z.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:(0,Ca.Fq)(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${wl.Z.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:(0,Ca.Fq)(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${wl.Z.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:(0,Ca.Fq)(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})`:(0,Ca.Fq)(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${wl.Z.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${wl.Z.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},a.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},"flex-start"===a.alignItems&&{alignItems:"flex-start"},!a.disableGutters&&{paddingLeft:16,paddingRight:16},a.dense&&{paddingTop:4,paddingBottom:4})));var kl=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiListItemButton"}),{alignItems:o="center",autoFocus:l=!1,component:s="div",children:n,dense:d=!1,disableGutters:r=!1,divider:b=!1,focusVisibleClassName:i,selected:c=!1,className:u}=t,f=(0,_.Z)(t,Sl),h=P.useContext(gl.Z),p=P.useMemo((()=>({dense:d||h.dense||!1,alignItems:o,disableGutters:r})),[o,h.dense,d,r]),g=P.useRef(null);(0,uo.Z)((()=>{l&&g.current&&g.current.focus()}),[l]);const C=(0,O.Z)({},t,{alignItems:o,dense:p.dense,disableGutters:r,divider:b,selected:c}),m=(e=>{const{alignItems:a,classes:t,dense:o,disabled:l,disableGutters:s,divider:n,selected:d}=e,r={root:["root",o&&"dense",!s&&"gutters",n&&"divider",l&&"disabled","flex-start"===a&&"alignItemsFlexStart",d&&"selected"]},b=(0,T.Z)(r,wl.t,t);return(0,O.Z)({},t,b)})(C),v=(0,N.Z)(g,a);return(0,$.jsx)(gl.Z.Provider,{value:p,children:(0,$.jsx)(El,(0,O.Z)({ref:v,href:f.href||f.to,component:(f.href||f.to)&&"div"===s?"button":s,focusVisibleClassName:(0,Z.Z)(m.focusVisible,i),ownerState:C,className:(0,Z.Z)(m.root,u)},f,{classes:m,children:n}))})})),_l=t(48885),Ol=t(64539),Pl=t(79685),Zl=t(49126),Tl=t(59334),Al=t(798),Ml=t(17075),Rl=t(12840),Ll=t(24486),Il=t(62441),Dl=t(63931),Nl=t(61261),jl=t(83975);function Fl(e){return(0,F.ZP)("MuiMobileStepper",e)}var zl=(0,j.Z)("MuiMobileStepper",["root","positionBottom","positionTop","positionStatic","dots","dot","dotActive","progress"]);const Bl=["activeStep","backButton","className","LinearProgressProps","nextButton","position","steps","variant"],$l=(0,A.ZP)(G.Z,{name:"MuiMobileStepper",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[`position${(0,qe.Z)(t.position)}`]]}})((({theme:e,ownerState:a})=>(0,O.Z)({display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"center",background:(e.vars||e).palette.background.default,padding:8},"bottom"===a.position&&{position:"fixed",bottom:0,left:0,right:0,zIndex:(e.vars||e).zIndex.mobileStepper},"top"===a.position&&{position:"fixed",top:0,left:0,right:0,zIndex:(e.vars||e).zIndex.mobileStepper}))),Ul=(0,A.ZP)("div",{name:"MuiMobileStepper",slot:"Dots",overridesResolver:(e,a)=>a.dots})((({ownerState:e})=>(0,O.Z)({},"dots"===e.variant&&{display:"flex",flexDirection:"row"}))),Wl=(0,A.ZP)("div",{name:"MuiMobileStepper",slot:"Dot",shouldForwardProp:e=>(0,A.Dz)(e)&&"dotActive"!==e,overridesResolver:(e,a)=>{const{dotActive:t}=e;return[a.dot,t&&a.dotActive]}})((({theme:e,ownerState:a,dotActive:t})=>(0,O.Z)({},"dots"===a.variant&&(0,O.Z)({transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),backgroundColor:(e.vars||e).palette.action.disabled,borderRadius:"50%",width:8,height:8,margin:"0 2px"},t&&{backgroundColor:(e.vars||e).palette.primary.main})))),Hl=(0,A.ZP)(rl.Z,{name:"MuiMobileStepper",slot:"Progress",overridesResolver:(e,a)=>a.progress})((({ownerState:e})=>(0,O.Z)({},"progress"===e.variant&&{width:"50%"})));var Kl=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiMobileStepper"}),{activeStep:o=0,backButton:l,className:s,LinearProgressProps:n,nextButton:d,position:r="bottom",steps:b,variant:i="dots"}=t,c=(0,_.Z)(t,Bl),u=(0,O.Z)({},t,{activeStep:o,position:r,variant:i});let f;"progress"===i&&(f=1===b?100:Math.ceil(o/(b-1)*100));const h=(e=>{const{classes:a,position:t}=e,o={root:["root",`position${(0,qe.Z)(t)}`],dots:["dots"],dot:["dot"],dotActive:["dotActive"],progress:["progress"]};return(0,T.Z)(o,Fl,a)})(u);return(0,$.jsxs)($l,(0,O.Z)({square:!0,elevation:0,className:(0,Z.Z)(h.root,s),ref:a,ownerState:u},c,{children:[l,"text"===i&&(0,$.jsxs)(P.Fragment,{children:[o+1," / ",b]}),"dots"===i&&(0,$.jsx)(Ul,{ownerState:u,className:h.dots,children:[...new Array(b)].map(((e,a)=>(0,$.jsx)(Wl,{className:(0,Z.Z)(h.dot,a===o&&h.dotActive),ownerState:u,dotActive:a===o},a)))}),"progress"===i&&(0,$.jsx)(Hl,(0,O.Z)({ownerState:u,className:h.progress,variant:"determinate",value:f},n)),d]}))})),Vl=t(47867),Yl=t(97367),Gl=t(35262),ql=t(15704),Xl=t(74423),Ql=t(60224),Jl=t(12268);const es=["className","children","classes","IconComponent","input","inputProps","variant"],as=["root"],ts=(0,$.jsx)(el.Z,{}),os=P.forwardRef((function(e,a){const t=(0,M.Z)({name:"MuiNativeSelect",props:e}),{className:o,children:l,classes:s={},IconComponent:n=Ql.Z,input:d=ts,inputProps:r}=t,b=(0,_.Z)(t,es),i=(0,Xl.Z)(),c=(0,ql.Z)({props:t,muiFormControl:i,states:["variant"]}),u=(e=>{const{classes:a}=e;return(0,T.Z)({root:["root"]},Jl.f,a)})((0,O.Z)({},t,{classes:s})),f=(0,_.Z)(s,as);return(0,$.jsx)(P.Fragment,{children:P.cloneElement(d,(0,O.Z)({inputComponent:Gl.ZP,inputProps:(0,O.Z)({children:l,classes:f,IconComponent:n,variant:c.variant,type:void 0},r,d?d.props.inputProps:{}),ref:a},b,{className:(0,Z.Z)(u.root,d.props.className,o)}))})}));os.muiName="Select";var ls=os,ss=t(73546);function ns(e){const{children:a,defer:t=!1,fallback:o=null}=e,[l,s]=P.useState(!1);return(0,ss.Z)((()=>{t||s(!0)}),[t]),P.useEffect((()=>{t&&s(!0)}),[t]),(0,$.jsx)(P.Fragment,{children:l?a:o})}var ds=t(32580),rs=t(54656);function bs(e){return(0,F.ZP)("MuiPagination",e)}var is=(0,j.Z)("MuiPagination",["root","ul","outlined","text"]),cs=t(19032);const us=["boundaryCount","componentName","count","defaultPage","disabled","hideNextButton","hidePrevButton","onChange","page","showFirstButton","showLastButton","siblingCount"];function fs(e={}){const{boundaryCount:a=1,componentName:t="usePagination",count:o=1,defaultPage:l=1,disabled:s=!1,hideNextButton:n=!1,hidePrevButton:d=!1,onChange:r,page:b,showFirstButton:i=!1,showLastButton:c=!1,siblingCount:u=1}=e,f=(0,_.Z)(e,us),[h,p]=(0,cs.Z)({controlled:b,default:l,name:t,state:"page"}),g=(e,a)=>{b||p(a),r&&r(e,a)},C=(e,a)=>{const t=a-e+1;return Array.from({length:t},((a,t)=>e+t))},m=C(1,Math.min(a,o)),v=C(Math.max(o-a+1,a+1),o),y=Math.max(Math.min(h-u,o-a-2*u-1),a+2),x=Math.min(Math.max(h+u,a+2*u+2),v.length>0?v[0]-2:o-1),w=[...i?["first"]:[],...d?[]:["previous"],...m,...y>a+2?["start-ellipsis"]:a+1a?[o-a]:[],...v,...n?[]:["next"],...c?["last"]:[]],S=e=>{switch(e){case"first":return 1;case"previous":return h-1;case"next":return h+1;case"last":return o;default:return null}},E=w.map((e=>"number"==typeof e?{onClick:a=>{g(a,e)},type:"page",page:e,selected:e===h,disabled:s,"aria-current":e===h?"true":void 0}:{onClick:a=>{g(a,S(e))},type:e,page:S(e),selected:!1,disabled:s||-1===e.indexOf("ellipsis")&&("next"===e||"last"===e?h>=o:h<=1)}));return(0,O.Z)({items:E},f)}function hs(e){return(0,F.ZP)("MuiPaginationItem",e)}var ps=(0,j.Z)("MuiPaginationItem",["root","page","sizeSmall","sizeLarge","text","textPrimary","textSecondary","outlined","outlinedPrimary","outlinedSecondary","rounded","ellipsis","firstLast","previousNext","focusVisible","disabled","selected","icon"]),gs=(0,ma.Z)((0,$.jsx)("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),"FirstPage"),Cs=(0,ma.Z)((0,$.jsx)("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),"LastPage"),ms=(0,ma.Z)((0,$.jsx)("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),"NavigateBefore"),vs=(0,ma.Z)((0,$.jsx)("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"NavigateNext");const ys=["className","color","component","components","disabled","page","selected","shape","size","slots","type","variant"],xs=(e,a)=>{const{ownerState:t}=e;return[a.root,a[t.variant],a[`size${(0,qe.Z)(t.size)}`],"text"===t.variant&&a[`text${(0,qe.Z)(t.color)}`],"outlined"===t.variant&&a[`outlined${(0,qe.Z)(t.color)}`],"rounded"===t.shape&&a.rounded,"page"===t.type&&a.page,("start-ellipsis"===t.type||"end-ellipsis"===t.type)&&a.ellipsis,("previous"===t.type||"next"===t.type)&&a.previousNext,("first"===t.type||"last"===t.type)&&a.firstLast]},ws=(0,A.ZP)("div",{name:"MuiPaginationItem",slot:"Root",overridesResolver:xs})((({theme:e,ownerState:a})=>(0,O.Z)({},e.typography.body2,{borderRadius:16,textAlign:"center",boxSizing:"border-box",minWidth:32,padding:"0 6px",margin:"0 3px",color:(e.vars||e).palette.text.primary,height:"auto",[`&.${ps.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},"small"===a.size&&{minWidth:26,borderRadius:13,margin:"0 1px",padding:"0 4px"},"large"===a.size&&{minWidth:40,borderRadius:20,padding:"0 10px",fontSize:e.typography.pxToRem(15)}))),Ss=(0,A.ZP)(ye.Z,{name:"MuiPaginationItem",slot:"Root",overridesResolver:xs})((({theme:e,ownerState:a})=>(0,O.Z)({},e.typography.body2,{borderRadius:16,textAlign:"center",boxSizing:"border-box",minWidth:32,height:32,padding:"0 6px",margin:"0 3px",color:(e.vars||e).palette.text.primary,[`&.${ps.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ps.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},transition:e.transitions.create(["color","background-color"],{duration:e.transitions.duration.short}),"&:hover":{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${ps.selected}`]:{backgroundColor:(e.vars||e).palette.action.selected,"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:(0,Ca.Fq)(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${ps.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:(0,Ca.Fq)(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},[`&.${ps.disabled}`]:{opacity:1,color:(e.vars||e).palette.action.disabled,backgroundColor:(e.vars||e).palette.action.selected}}},"small"===a.size&&{minWidth:26,height:26,borderRadius:13,margin:"0 1px",padding:"0 4px"},"large"===a.size&&{minWidth:40,height:40,borderRadius:20,padding:"0 10px",fontSize:e.typography.pxToRem(15)},"rounded"===a.shape&&{borderRadius:(e.vars||e).shape.borderRadius})),(({theme:e,ownerState:a})=>(0,O.Z)({},"text"===a.variant&&{[`&.${ps.selected}`]:(0,O.Z)({},"standard"!==a.color&&{color:(e.vars||e).palette[a.color].contrastText,backgroundColor:(e.vars||e).palette[a.color].main,"&:hover":{backgroundColor:(e.vars||e).palette[a.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[a.color].main}},[`&.${ps.focusVisible}`]:{backgroundColor:(e.vars||e).palette[a.color].dark}},{[`&.${ps.disabled}`]:{color:(e.vars||e).palette.action.disabled}})},"outlined"===a.variant&&{border:e.vars?`1px solid rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:"1px solid "+("light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),[`&.${ps.selected}`]:(0,O.Z)({},"standard"!==a.color&&{color:(e.vars||e).palette[a.color].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[a.color].mainChannel} / 0.5)`:(0,Ca.Fq)(e.palette[a.color].main,.5)}`,backgroundColor:e.vars?`rgba(${e.vars.palette[a.color].mainChannel} / ${e.vars.palette.action.activatedOpacity})`:(0,Ca.Fq)(e.palette[a.color].main,e.palette.action.activatedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[a.color].mainChannel} / calc(${e.vars.palette.action.activatedOpacity} + ${e.vars.palette.action.focusOpacity}))`:(0,Ca.Fq)(e.palette[a.color].main,e.palette.action.activatedOpacity+e.palette.action.focusOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${ps.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[a.color].mainChannel} / calc(${e.vars.palette.action.activatedOpacity} + ${e.vars.palette.action.focusOpacity}))`:(0,Ca.Fq)(e.palette[a.color].main,e.palette.action.activatedOpacity+e.palette.action.focusOpacity)}},{[`&.${ps.disabled}`]:{borderColor:(e.vars||e).palette.action.disabledBackground,color:(e.vars||e).palette.action.disabled}})}))),Es=(0,A.ZP)("div",{name:"MuiPaginationItem",slot:"Icon",overridesResolver:(e,a)=>a.icon})((({theme:e,ownerState:a})=>(0,O.Z)({fontSize:e.typography.pxToRem(20),margin:"0 -8px"},"small"===a.size&&{fontSize:e.typography.pxToRem(18)},"large"===a.size&&{fontSize:e.typography.pxToRem(22)}))),ks=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiPaginationItem"}),{className:o,color:l="standard",component:s,components:n={},disabled:d=!1,page:r,selected:b=!1,shape:i="circular",size:c="medium",slots:u={},type:f="page",variant:h="text"}=t,p=(0,_.Z)(t,ys),g=(0,O.Z)({},t,{color:l,disabled:d,selected:b,shape:i,size:c,type:f,variant:h}),C=(0,D.default)(),m=(e=>{const{classes:a,color:t,disabled:o,selected:l,size:s,shape:n,type:d,variant:r}=e,b={root:["root",`size${(0,qe.Z)(s)}`,r,n,"standard"!==t&&`${r}${(0,qe.Z)(t)}`,o&&"disabled",l&&"selected",{page:"page",first:"firstLast",last:"firstLast","start-ellipsis":"ellipsis","end-ellipsis":"ellipsis",previous:"previousNext",next:"previousNext"}[d]],icon:["icon"]};return(0,T.Z)(b,hs,a)})(g),v=("rtl"===C.direction?{previous:u.next||n.next||vs,next:u.previous||n.previous||ms,last:u.first||n.first||gs,first:u.last||n.last||Cs}:{previous:u.previous||n.previous||ms,next:u.next||n.next||vs,first:u.first||n.first||gs,last:u.last||n.last||Cs})[f];return"start-ellipsis"===f||"end-ellipsis"===f?(0,$.jsx)(ws,{ref:a,ownerState:g,className:(0,Z.Z)(m.root,o),children:"…"}):(0,$.jsxs)(Ss,(0,O.Z)({ref:a,ownerState:g,component:s,disabled:d,className:(0,Z.Z)(m.root,o)},p,{children:["page"===f&&r,v?(0,$.jsx)(Es,{as:v,ownerState:g,className:m.icon}):null]}))}));var _s=ks;const Os=["boundaryCount","className","color","count","defaultPage","disabled","getItemAriaLabel","hideNextButton","hidePrevButton","onChange","page","renderItem","shape","showFirstButton","showLastButton","siblingCount","size","variant"],Ps=(0,A.ZP)("nav",{name:"MuiPagination",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[t.variant]]}})({}),Zs=(0,A.ZP)("ul",{name:"MuiPagination",slot:"Ul",overridesResolver:(e,a)=>a.ul})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"});function Ts(e,a,t){return"page"===e?`${t?"":"Go to "}page ${a}`:`Go to ${e} page`}var As=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiPagination"}),{boundaryCount:o=1,className:l,color:s="standard",count:n=1,defaultPage:d=1,disabled:r=!1,getItemAriaLabel:b=Ts,hideNextButton:i=!1,hidePrevButton:c=!1,renderItem:u=(e=>(0,$.jsx)(_s,(0,O.Z)({},e))),shape:f="circular",showFirstButton:h=!1,showLastButton:p=!1,siblingCount:g=1,size:C="medium",variant:m="text"}=t,v=(0,_.Z)(t,Os),{items:y}=fs((0,O.Z)({},t,{componentName:"Pagination"})),x=(0,O.Z)({},t,{boundaryCount:o,color:s,count:n,defaultPage:d,disabled:r,getItemAriaLabel:b,hideNextButton:i,hidePrevButton:c,renderItem:u,shape:f,showFirstButton:h,showLastButton:p,siblingCount:g,size:C,variant:m}),w=(e=>{const{classes:a,variant:t}=e,o={root:["root",t],ul:["ul"]};return(0,T.Z)(o,bs,a)})(x);return(0,$.jsx)(Ps,(0,O.Z)({"aria-label":"pagination navigation",className:(0,Z.Z)(w.root,l),ownerState:x,ref:a},v,{children:(0,$.jsx)(Zs,{className:w.ul,ownerState:x,children:y.map(((e,a)=>(0,$.jsx)("li",{children:u((0,O.Z)({},e,{color:s,"aria-label":b(e.type,e.page,e.selected),shape:f,size:C,variant:m}))},a)))})}))})),Ms=t(89376),Rs=t(90103),Ls=t(3994),Is=t(41935),Ds=t(78385),Ns=t(21368),js=t(30297),Fs=t(68061),zs=t(94757),Bs=t(13113),$s=t(7610),Us=t(27909),Ws=t(79674),Hs=(0,ma.Z)((0,$.jsx)("path",{d:"M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"}),"Star"),Ks=(0,ma.Z)((0,$.jsx)("path",{d:"M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"}),"StarBorder");function Vs(e){return(0,F.ZP)("MuiRating",e)}var Ys=(0,j.Z)("MuiRating",["root","sizeSmall","sizeMedium","sizeLarge","readOnly","disabled","focusVisible","visuallyHidden","pristine","label","labelEmptyValueActive","icon","iconEmpty","iconFilled","iconHover","iconFocus","iconActive","decimal"]);const Gs=["value"],qs=["className","defaultValue","disabled","emptyIcon","emptyLabelText","getLabelText","highlightSelectedOnly","icon","IconContainerComponent","max","name","onChange","onChangeActive","onMouseLeave","onMouseMove","precision","readOnly","size","value"];function Xs(e,a){if(null==e)return e;const t=Math.round(e/a)*a;return Number(t.toFixed(function(e){const a=e.toString().split(".")[1];return a?a.length:0}(a)))}const Qs=(0,A.ZP)("span",{name:"MuiRating",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[{[`& .${Ys.visuallyHidden}`]:a.visuallyHidden},a.root,a[`size${(0,qe.Z)(t.size)}`],t.readOnly&&a.readOnly]}})((({theme:e,ownerState:a})=>(0,O.Z)({display:"inline-flex",position:"relative",fontSize:e.typography.pxToRem(24),color:"#faaf00",cursor:"pointer",textAlign:"left",WebkitTapHighlightColor:"transparent",[`&.${Ys.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${Ys.focusVisible} .${Ys.iconActive}`]:{outline:"1px solid #999"},[`& .${Ys.visuallyHidden}`]:Bs.Z},"small"===a.size&&{fontSize:e.typography.pxToRem(18)},"large"===a.size&&{fontSize:e.typography.pxToRem(30)},a.readOnly&&{pointerEvents:"none"}))),Js=(0,A.ZP)("label",{name:"MuiRating",slot:"Label",overridesResolver:({ownerState:e},a)=>[a.label,e.emptyValueFocused&&a.labelEmptyValueActive]})((({ownerState:e})=>(0,O.Z)({cursor:"inherit"},e.emptyValueFocused&&{top:0,bottom:0,position:"absolute",outline:"1px solid #999",width:"100%"}))),en=(0,A.ZP)("span",{name:"MuiRating",slot:"Icon",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.icon,t.iconEmpty&&a.iconEmpty,t.iconFilled&&a.iconFilled,t.iconHover&&a.iconHover,t.iconFocus&&a.iconFocus,t.iconActive&&a.iconActive]}})((({theme:e,ownerState:a})=>(0,O.Z)({display:"flex",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest}),pointerEvents:"none"},a.iconActive&&{transform:"scale(1.2)"},a.iconEmpty&&{color:(e.vars||e).palette.action.disabled}))),an=(0,A.ZP)("span",{name:"MuiRating",slot:"Decimal",shouldForwardProp:e=>(0,A.Dz)(e)&&"iconActive"!==e,overridesResolver:(e,a)=>{const{iconActive:t}=e;return[a.decimal,t&&a.iconActive]}})((({iconActive:e})=>(0,O.Z)({position:"relative"},e&&{transform:"scale(1.2)"})));function tn(e){const a=(0,_.Z)(e,Gs);return(0,$.jsx)("span",(0,O.Z)({},a))}function on(e){const{classes:a,disabled:t,emptyIcon:o,focus:l,getLabelText:s,highlightSelectedOnly:n,hover:d,icon:r,IconContainerComponent:b,isActive:i,itemValue:c,labelProps:u,name:f,onBlur:h,onChange:p,onClick:g,onFocus:C,readOnly:m,ownerState:v,ratingValue:y,ratingValueRounded:x}=e,w=n?c===y:c<=y,S=c<=d,E=c<=l,k=c===x,_=(0,Us.Z)(),T=(0,$.jsx)(en,{as:b,value:c,className:(0,Z.Z)(a.icon,w?a.iconFilled:a.iconEmpty,S&&a.iconHover,E&&a.iconFocus,i&&a.iconActive),ownerState:(0,O.Z)({},v,{iconEmpty:!w,iconFilled:w,iconHover:S,iconFocus:E,iconActive:i}),children:o&&!w?o:r});return m?(0,$.jsx)("span",(0,O.Z)({},u,{children:T})):(0,$.jsxs)(P.Fragment,{children:[(0,$.jsxs)(Js,(0,O.Z)({ownerState:(0,O.Z)({},v,{emptyValueFocused:void 0}),htmlFor:_},u,{children:[T,(0,$.jsx)("span",{className:a.visuallyHidden,children:s(c)})]})),(0,$.jsx)("input",{className:a.visuallyHidden,onFocus:C,onBlur:h,onChange:p,onClick:g,disabled:t,value:c,id:_,type:"radio",name:f,checked:k})]})}const ln=(0,$.jsx)(Hs,{fontSize:"inherit"}),sn=(0,$.jsx)(Ks,{fontSize:"inherit"});function nn(e){return`${e} Star${1!==e?"s":""}`}var dn=P.forwardRef((function(e,a){const t=(0,M.Z)({name:"MuiRating",props:e}),{className:o,defaultValue:l=null,disabled:s=!1,emptyIcon:n=sn,emptyLabelText:d="Empty",getLabelText:r=nn,highlightSelectedOnly:b=!1,icon:i=ln,IconContainerComponent:c=tn,max:u=5,name:f,onChange:h,onChangeActive:p,onMouseLeave:g,onMouseMove:C,precision:m=1,readOnly:v=!1,size:y="medium",value:x}=t,w=(0,_.Z)(t,qs),S=(0,Us.Z)(f),[E,k]=(0,X.Z)({controlled:x,default:l,name:"Rating"}),A=Xs(E,m),R=(0,D.default)(),[{hover:L,focus:I},j]=P.useState({hover:-1,focus:-1});let F=A;-1!==L&&(F=L),-1!==I&&(F=I);const{isFocusVisibleRef:z,onBlur:B,onFocus:U,ref:W}=(0,Ws.Z)(),[H,K]=P.useState(!1),V=P.useRef(),Y=(0,N.Z)(W,V,a),G=e=>{let a=""===e.target.value?null:parseFloat(e.target.value);-1!==L&&(a=L),k(a),h&&h(e,a)},q=e=>{0===e.clientX&&0===e.clientY||(j({hover:-1,focus:-1}),k(null),h&&parseFloat(e.target.value)===A&&h(e,null))},Q=e=>{U(e),!0===z.current&&K(!0);const a=parseFloat(e.target.value);j((e=>({hover:e.hover,focus:a})))},J=e=>{-1===L&&(B(e),!1===z.current&&K(!1),j((e=>({hover:e.hover,focus:-1}))))},[ee,ae]=P.useState(!1),te=(0,O.Z)({},t,{defaultValue:l,disabled:s,emptyIcon:n,emptyLabelText:d,emptyValueFocused:ee,focusVisible:H,getLabelText:r,icon:i,IconContainerComponent:c,max:u,precision:m,readOnly:v,size:y}),oe=(e=>{const{classes:a,size:t,readOnly:o,disabled:l,emptyValueFocused:s,focusVisible:n}=e,d={root:["root",`size${(0,qe.Z)(t)}`,l&&"disabled",n&&"focusVisible",o&&"readOnly"],label:["label","pristine"],labelEmptyValue:[s&&"labelEmptyValueActive"],icon:["icon"],iconEmpty:["iconEmpty"],iconFilled:["iconFilled"],iconHover:["iconHover"],iconFocus:["iconFocus"],iconActive:["iconActive"],decimal:["decimal"],visuallyHidden:["visuallyHidden"]};return(0,T.Z)(d,Vs,a)})(te);return(0,$.jsxs)(Qs,(0,O.Z)({ref:Y,onMouseMove:e=>{C&&C(e);const a=V.current,{right:t,left:o,width:l}=a.getBoundingClientRect();let s;s="rtl"===R.direction?(t-e.clientX)/l:(e.clientX-o)/l;let n=Xs(u*s+m/2,m);n=(0,$s.Z)(n,m,u),j((e=>e.hover===n&&e.focus===n?e:{hover:n,focus:n})),K(!1),p&&L!==n&&p(e,n)},onMouseLeave:e=>{g&&g(e),j({hover:-1,focus:-1}),p&&-1!==L&&p(e,-1)},className:(0,Z.Z)(oe.root,o,v&&"MuiRating-readOnly"),ownerState:te,role:v?"img":null,"aria-label":v?r(F):null},w,{children:[Array.from(new Array(u)).map(((e,a)=>{const t=a+1,o={classes:oe,disabled:s,emptyIcon:n,focus:I,getLabelText:r,highlightSelectedOnly:b,hover:L,icon:i,IconContainerComponent:c,name:S,onBlur:J,onChange:G,onClick:q,onFocus:Q,ratingValue:F,ratingValueRounded:A,readOnly:v,ownerState:te},l=t===Math.ceil(F)&&(-1!==L||-1!==I);if(m<1){const e=Array.from(new Array(1/m));return(0,$.jsx)(an,{className:(0,Z.Z)(oe.decimal,l&&oe.iconActive),ownerState:te,iconActive:l,children:e.map(((a,l)=>{const s=Xs(t-1+(l+1)*m,m);return(0,$.jsx)(on,(0,O.Z)({},o,{isActive:!1,itemValue:s,labelProps:{style:e.length-1===l?{}:{width:s===F?(l+1)*m*100+"%":"0%",overflow:"hidden",position:"absolute"}}}),s)}))},t)}return(0,$.jsx)(on,(0,O.Z)({},o,{isActive:l,itemValue:t}),t)})),!v&&!s&&(0,$.jsxs)(Js,{className:(0,Z.Z)(oe.label,oe.labelEmptyValue),ownerState:te,children:[(0,$.jsx)("input",{className:oe.visuallyHidden,value:"",id:`${S}-empty`,type:"radio",name:S,checked:null==A,onFocus:()=>ae(!0),onBlur:()=>ae(!1),onChange:G}),(0,$.jsx)("span",{className:oe.visuallyHidden,children:d})]})]}))}));function rn(e){return(0,F.ZP)("MuiScopedCssBaseline",e)}var bn=(0,j.Z)("MuiScopedCssBaseline",["root"]);const cn=["className","component","enableColorScheme"],un=(0,A.ZP)("div",{name:"MuiScopedCssBaseline",slot:"Root",overridesResolver:(e,a)=>a.root})((({theme:e,ownerState:a})=>{const t={};return a.enableColorScheme&&e.colorSchemes&&Object.entries(e.colorSchemes).forEach((([a,o])=>{var l;t[`&${e.getColorSchemeSelector(a).replace(/\s*&/,"")}`]={colorScheme:null==(l=o.palette)?void 0:l.mode}})),(0,O.Z)({},(0,xt.dy)(e,a.enableColorScheme),(0,xt.d1)(e),{"& *, & *::before, & *::after":{boxSizing:"inherit"},"& strong, & b":{fontWeight:e.typography.fontWeightBold}},t)}));var fn=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiScopedCssBaseline"}),{className:o,component:l="div"}=t,s=(0,_.Z)(t,cn),n=(0,O.Z)({},t,{component:l}),d=(e=>{const{classes:a}=e;return(0,T.Z)({root:["root"]},rn,a)})(n);return(0,$.jsx)(un,(0,O.Z)({as:l,className:(0,Z.Z)(d.root,o),ref:a,ownerState:n},s))})),hn=t(43106),pn=t(44025),gn=t(22054),Cn=t(71982),mn=t(54776),vn=t(10250),yn=t(66443),xn=t(15322),wn=t(47442),Sn=t(90715),En=t(40416);const kn=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],_n={entering:{transform:"none"},entered:{transform:"none"}};var On=P.forwardRef((function(e,a){const t=(0,D.default)(),o={enter:t.transitions.duration.enteringScreen,exit:t.transitions.duration.leavingScreen},{addEndListener:l,appear:s=!0,children:n,easing:d,in:r,onEnter:b,onEntered:i,onEntering:c,onExit:u,onExited:f,onExiting:h,style:p,timeout:g=o,TransitionComponent:C=R.ZP}=e,m=(0,_.Z)(e,kn),v=P.useRef(null),y=(0,N.Z)(v,n.ref,a),x=e=>a=>{if(e){const t=v.current;void 0===a?e(t):e(t,a)}},w=x(c),S=x(((e,a)=>{(0,I.n)(e);const o=(0,I.C)({style:p,timeout:g,easing:d},{mode:"enter"});e.style.webkitTransition=t.transitions.create("transform",o),e.style.transition=t.transitions.create("transform",o),b&&b(e,a)})),E=x(i),k=x(h),Z=x((e=>{const a=(0,I.C)({style:p,timeout:g,easing:d},{mode:"exit"});e.style.webkitTransition=t.transitions.create("transform",a),e.style.transition=t.transitions.create("transform",a),u&&u(e)})),T=x(f);return(0,$.jsx)(C,(0,O.Z)({appear:s,in:r,nodeRef:v,onEnter:S,onEntered:E,onEntering:w,onExit:Z,onExited:T,onExiting:k,addEndListener:e=>{l&&l(v.current,e)},timeout:g},m,{children:(e,a)=>P.cloneElement(n,(0,O.Z)({style:(0,O.Z)({transform:"scale(0)",visibility:"exited"!==e||r?void 0:"hidden"},_n[e],p,n.props.style),ref:y},a))}))}));function Pn(e){return(0,F.ZP)("MuiSpeedDial",e)}var Zn=(0,j.Z)("MuiSpeedDial",["root","fab","directionUp","directionDown","directionLeft","directionRight","actions","actionsClosed"]);const Tn=["ref"],An=["ariaLabel","FabProps","children","className","direction","hidden","icon","onBlur","onClose","onFocus","onKeyDown","onMouseEnter","onMouseLeave","onOpen","open","openIcon","TransitionComponent","transitionDuration","TransitionProps"],Mn=["ref"];function Rn(e){return"up"===e||"down"===e?"vertical":"right"===e||"left"===e?"horizontal":void 0}const Ln=(0,A.ZP)("div",{name:"MuiSpeedDial",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[`direction${(0,qe.Z)(t.direction)}`]]}})((({theme:e,ownerState:a})=>(0,O.Z)({zIndex:(e.vars||e).zIndex.speedDial,display:"flex",alignItems:"center",pointerEvents:"none"},"up"===a.direction&&{flexDirection:"column-reverse",[`& .${Zn.actions}`]:{flexDirection:"column-reverse",marginBottom:-32,paddingBottom:48}},"down"===a.direction&&{flexDirection:"column",[`& .${Zn.actions}`]:{flexDirection:"column",marginTop:-32,paddingTop:48}},"left"===a.direction&&{flexDirection:"row-reverse",[`& .${Zn.actions}`]:{flexDirection:"row-reverse",marginRight:-32,paddingRight:48}},"right"===a.direction&&{flexDirection:"row",[`& .${Zn.actions}`]:{flexDirection:"row",marginLeft:-32,paddingLeft:48}}))),In=(0,A.ZP)(Bt.Z,{name:"MuiSpeedDial",slot:"Fab",overridesResolver:(e,a)=>a.fab})((()=>({pointerEvents:"auto"}))),Dn=(0,A.ZP)("div",{name:"MuiSpeedDial",slot:"Actions",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.actions,!t.open&&a.actionsClosed]}})((({ownerState:e})=>(0,O.Z)({display:"flex",pointerEvents:"auto"},!e.open&&{transition:"top 0s linear 0.2s",pointerEvents:"none"})));var Nn=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiSpeedDial"}),o=(0,D.default)(),l={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{ariaLabel:s,FabProps:{ref:n}={},children:d,className:r,direction:b="up",hidden:i=!1,icon:c,onBlur:u,onClose:f,onFocus:h,onKeyDown:p,onMouseEnter:g,onMouseLeave:C,onOpen:m,open:v,TransitionComponent:y=On,transitionDuration:x=l,TransitionProps:w}=t,S=(0,_.Z)(t.FabProps,Tn),E=(0,_.Z)(t,An),[k,A]=(0,X.Z)({controlled:v,default:!1,name:"SpeedDial",state:"open"}),R=(0,O.Z)({},t,{open:k,direction:b}),L=(e=>{const{classes:a,open:t,direction:o}=e,l={root:["root",`direction${(0,qe.Z)(o)}`],fab:["fab"],actions:["actions",!t&&"actionsClosed"]};return(0,T.Z)(l,Pn,a)})(R),I=P.useRef();P.useEffect((()=>()=>{clearTimeout(I.current)}),[]);const j=P.useRef(0),F=P.useRef(),z=P.useRef([]);z.current=[z.current[0]];const B=P.useCallback((e=>{z.current[0]=e}),[]),U=(0,N.Z)(n,B),W=(e,a)=>t=>{z.current[e+1]=t,a&&a(t)};P.useEffect((()=>{k||(j.current=0,F.current=void 0)}),[k]);const H=e=>{"mouseleave"===e.type&&C&&C(e),"blur"===e.type&&u&&u(e),clearTimeout(I.current),"blur"===e.type?I.current=setTimeout((()=>{A(!1),f&&f(e,"blur")})):(A(!1),f&&f(e,"mouseLeave"))},K=e=>{"mouseenter"===e.type&&g&&g(e),"focus"===e.type&&h&&h(e),clearTimeout(I.current),k||(I.current=setTimeout((()=>{A(!0),m&&m(e,{focus:"focus",mouseenter:"mouseEnter"}[e.type])})))},V=s.replace(/^[^a-z]+|[^\w:.-]+/gi,""),Y=P.Children.toArray(d).filter((e=>P.isValidElement(e))),G=Y.map(((e,a)=>{const t=e.props,{FabProps:{ref:o}={},tooltipPlacement:l}=t,s=(0,_.Z)(t.FabProps,Mn),n=l||("vertical"===Rn(b)?"left":"top");return P.cloneElement(e,{FabProps:(0,O.Z)({},s,{ref:W(a,o)}),delay:30*(k?a:Y.length-a),open:k,tooltipPlacement:n,id:`${V}-action-${a}`})}));return(0,$.jsxs)(Ln,(0,O.Z)({className:(0,Z.Z)(L.root,r),ref:a,role:"presentation",onKeyDown:e=>{p&&p(e);const a=e.key.replace("Arrow","").toLowerCase(),{current:t=a}=F;if("Escape"===e.key)return A(!1),z.current[0].focus(),void(f&&f(e,"escapeKeyDown"));if(Rn(a)===Rn(t)&&void 0!==Rn(a)){e.preventDefault();const o=a===t?1:-1,l=(0,$s.Z)(j.current+o,0,z.current.length-1);z.current[l].focus(),j.current=l,F.current=t}},onBlur:H,onFocus:K,onMouseEnter:K,onMouseLeave:H,ownerState:R},E,{children:[(0,$.jsx)(y,(0,O.Z)({in:!i,timeout:x,unmountOnExit:!0},w,{children:(0,$.jsx)(In,(0,O.Z)({color:"primary","aria-label":s,"aria-haspopup":"true","aria-expanded":k,"aria-controls":`${V}-actions`},S,{onClick:e=>{S.onClick&&S.onClick(e),clearTimeout(I.current),k?(A(!1),f&&f(e,"toggle")):(A(!0),m&&m(e,"toggle"))},className:(0,Z.Z)(L.fab,S.className),ref:U,ownerState:R,children:P.isValidElement(c)&&(0,Fo.Z)(c,["SpeedDialIcon"])?P.cloneElement(c,{open:k}):c}))})),(0,$.jsx)(Dn,{id:`${V}-actions`,role:"menu","aria-orientation":Rn(b),className:(0,Z.Z)(L.actions,!k&&L.actionsClosed),ownerState:R,children:G})]}))})),jn=t(21023);function Fn(e){return(0,F.ZP)("MuiSpeedDialAction",e)}var zn=(0,j.Z)("MuiSpeedDialAction",["fab","fabClosed","staticTooltip","staticTooltipClosed","staticTooltipLabel","tooltipPlacementLeft","tooltipPlacementRight"]);const Bn=["className","delay","FabProps","icon","id","open","TooltipClasses","tooltipOpen","tooltipPlacement","tooltipTitle"],$n=(0,A.ZP)(Bt.Z,{name:"MuiSpeedDialAction",slot:"Fab",skipVariantsResolver:!1,overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.fab,!t.open&&a.fabClosed]}})((({theme:e,ownerState:a})=>(0,O.Z)({margin:8,color:(e.vars||e).palette.text.secondary,backgroundColor:(e.vars||e).palette.background.paper,"&:hover":{backgroundColor:e.vars?e.vars.palette.SpeedDialAction.fabHoverBg:(0,Ca._4)(e.palette.background.paper,.15)},transition:`${e.transitions.create("transform",{duration:e.transitions.duration.shorter})}, opacity 0.8s`,opacity:1},!a.open&&{opacity:0,transform:"scale(0)"}))),Un=(0,A.ZP)("span",{name:"MuiSpeedDialAction",slot:"StaticTooltip",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.staticTooltip,!t.open&&a.staticTooltipClosed,a[`tooltipPlacement${(0,qe.Z)(t.tooltipPlacement)}`]]}})((({theme:e,ownerState:a})=>({position:"relative",display:"flex",alignItems:"center",[`& .${zn.staticTooltipLabel}`]:(0,O.Z)({transition:e.transitions.create(["transform","opacity"],{duration:e.transitions.duration.shorter}),opacity:1},!a.open&&{opacity:0,transform:"scale(0.5)"},"left"===a.tooltipPlacement&&{transformOrigin:"100% 50%",right:"100%",marginRight:8},"right"===a.tooltipPlacement&&{transformOrigin:"0% 50%",left:"100%",marginLeft:8})}))),Wn=(0,A.ZP)("span",{name:"MuiSpeedDialAction",slot:"StaticTooltipLabel",overridesResolver:(e,a)=>a.staticTooltipLabel})((({theme:e})=>(0,O.Z)({position:"absolute"},e.typography.body1,{backgroundColor:(e.vars||e).palette.background.paper,borderRadius:(e.vars||e).shape.borderRadius,boxShadow:(e.vars||e).shadows[1],color:(e.vars||e).palette.text.secondary,padding:"4px 16px",wordBreak:"keep-all"})));var Hn=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiSpeedDialAction"}),{className:o,delay:l=0,FabProps:s={},icon:n,id:d,open:r,TooltipClasses:b,tooltipOpen:i=!1,tooltipPlacement:c="left",tooltipTitle:u}=t,f=(0,_.Z)(t,Bn),h=(0,O.Z)({},t,{tooltipPlacement:c}),p=(e=>{const{open:a,tooltipPlacement:t,classes:o}=e,l={fab:["fab",!a&&"fabClosed"],staticTooltip:["staticTooltip",`tooltipPlacement${(0,qe.Z)(t)}`,!a&&"staticTooltipClosed"],staticTooltipLabel:["staticTooltipLabel"]};return(0,T.Z)(l,Fn,o)})(h),[g,C]=P.useState(i),m={transitionDelay:`${l}ms`},v=(0,$.jsx)($n,(0,O.Z)({size:"small",className:(0,Z.Z)(p.fab,o),tabIndex:-1,role:"menuitem",ownerState:h},s,{style:(0,O.Z)({},m,s.style),children:n}));return i?(0,$.jsxs)(Un,(0,O.Z)({id:d,ref:a,className:p.staticTooltip,ownerState:h},f,{children:[(0,$.jsx)(Wn,{style:m,id:`${d}-label`,className:p.staticTooltipLabel,ownerState:h,children:u}),P.cloneElement(v,{"aria-labelledby":`${d}-label`})]})):(!r&&g&&C(!1),(0,$.jsx)(jn.Z,(0,O.Z)({id:d,ref:a,title:u,placement:c,onClose:()=>{C(!1)},onOpen:()=>{C(!0)},open:r&&g,classes:b},f,{children:v})))})),Kn=(0,ma.Z)((0,$.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add");function Vn(e){return(0,F.ZP)("MuiSpeedDialIcon",e)}var Yn=(0,j.Z)("MuiSpeedDialIcon",["root","icon","iconOpen","iconWithOpenIconOpen","openIcon","openIconOpen"]);const Gn=["className","icon","open","openIcon"],qn=(0,A.ZP)("span",{name:"MuiSpeedDialIcon",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[{[`& .${Yn.icon}`]:a.icon},{[`& .${Yn.icon}`]:t.open&&a.iconOpen},{[`& .${Yn.icon}`]:t.open&&t.openIcon&&a.iconWithOpenIconOpen},{[`& .${Yn.openIcon}`]:a.openIcon},{[`& .${Yn.openIcon}`]:t.open&&a.openIconOpen},a.root]}})((({theme:e,ownerState:a})=>({height:24,[`& .${Yn.icon}`]:(0,O.Z)({transition:e.transitions.create(["transform","opacity"],{duration:e.transitions.duration.short})},a.open&&(0,O.Z)({transform:"rotate(45deg)"},a.openIcon&&{opacity:0})),[`& .${Yn.openIcon}`]:(0,O.Z)({position:"absolute",transition:e.transitions.create(["transform","opacity"],{duration:e.transitions.duration.short}),opacity:0,transform:"rotate(-45deg)"},a.open&&{transform:"rotate(0deg)",opacity:1})}))),Xn=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiSpeedDialIcon"}),{className:o,icon:l,openIcon:s}=t,n=(0,_.Z)(t,Gn),d=t,r=(e=>{const{classes:a,open:t,openIcon:o}=e,l={root:["root"],icon:["icon",t&&"iconOpen",o&&t&&"iconWithOpenIconOpen"],openIcon:["openIcon",t&&"openIconOpen"]};return(0,T.Z)(l,Vn,a)})(d);function b(e,a){return P.isValidElement(e)?P.cloneElement(e,{className:a}):e}return(0,$.jsxs)(qn,(0,O.Z)({className:(0,Z.Z)(r.root,o),ref:a,ownerState:d},n,{children:[s?b(s,r.openIcon):null,l?b(l,r.icon):(0,$.jsx)(Kn,{className:r.icon})]}))}));Xn.muiName="SpeedDialIcon";var Qn=Xn,Jn=t(26447),ed=t(57994),ad=t(74791),td=t(49319),od=t(80003),ld=t(74187),sd=t(79998);function nd(e){return(0,F.ZP)("MuiStepButton",e)}var dd=(0,j.Z)("MuiStepButton",["root","horizontal","vertical","touchRipple"]);const rd=["children","className","icon","optional"],bd=(0,A.ZP)(ye.Z,{name:"MuiStepButton",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[{[`& .${dd.touchRipple}`]:a.touchRipple},a.root,a[t.orientation]]}})((({ownerState:e})=>(0,O.Z)({width:"100%",padding:"24px 16px",margin:"-24px -16px",boxSizing:"content-box"},"vertical"===e.orientation&&{justifyContent:"flex-start",padding:"8px",margin:"-8px"},{[`& .${dd.touchRipple}`]:{color:"rgba(0, 0, 0, 0.3)"}})));var id=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiStepButton"}),{children:o,className:l,icon:s,optional:n}=t,d=(0,_.Z)(t,rd),{disabled:r,active:b}=P.useContext(sd.Z),{orientation:i}=P.useContext(ld.Z),c=(0,O.Z)({},t,{orientation:i}),u=(e=>{const{classes:a,orientation:t}=e,o={root:["root",t],touchRipple:["touchRipple"]};return(0,T.Z)(o,nd,a)})(c),f={icon:s,optional:n},h=(0,Fo.Z)(o,["StepLabel"])?P.cloneElement(o,f):(0,$.jsx)(od.Z,(0,O.Z)({},f,{children:o}));return(0,$.jsx)(bd,(0,O.Z)({focusRipple:!0,disabled:r,TouchRippleProps:{className:u.touchRipple},className:(0,Z.Z)(u.root,l),ref:a,ownerState:c,"aria-current":b?"step":void 0},d,{children:h}))})),cd=t(14621),ud=t(57249);function fd(e){return(0,F.ZP)("MuiStepContent",e)}var hd=(0,j.Z)("MuiStepContent",["root","last","transition"]);const pd=["children","className","TransitionComponent","transitionDuration","TransitionProps"],gd=(0,A.ZP)("div",{name:"MuiStepContent",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,t.last&&a.last]}})((({ownerState:e,theme:a})=>(0,O.Z)({marginLeft:12,paddingLeft:20,paddingRight:8,borderLeft:a.vars?`1px solid ${a.vars.palette.StepContent.border}`:`1px solid ${"light"===a.palette.mode?a.palette.grey[400]:a.palette.grey[600]}`},e.last&&{borderLeft:"none"}))),Cd=(0,A.ZP)(Y,{name:"MuiStepContent",slot:"Transition",overridesResolver:(e,a)=>a.transition})({});var md=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiStepContent"}),{children:o,className:l,TransitionComponent:s=Y,transitionDuration:n="auto",TransitionProps:d}=t,r=(0,_.Z)(t,pd),{orientation:b}=P.useContext(ld.Z),{active:i,last:c,expanded:u}=P.useContext(sd.Z),f=(0,O.Z)({},t,{last:c}),h=(e=>{const{classes:a,last:t}=e,o={root:["root",t&&"last"],transition:["transition"]};return(0,T.Z)(o,fd,a)})(f);let p=n;return"auto"!==n||s.muiSupportAuto||(p=void 0),(0,$.jsx)(gd,(0,O.Z)({className:(0,Z.Z)(h.root,l),ref:a,ownerState:f},r,{children:(0,$.jsx)(Cd,(0,O.Z)({as:s,in:i||u,className:h.transition,ownerState:f,timeout:p,unmountOnExit:!0},d,{children:o}))}))})),vd=t(60456),yd=t(80463),xd=t(27284),wd=t(10789),Sd=t(51578),Ed=t(2373),kd=t(62994),_d=t(73935),Od=t(29628),Pd=t(8038),Zd=t(5340),Td=t(2068);const Ad=["anchor","classes","className","width","style"],Md=(0,A.ZP)("div",{shouldForwardProp:A.FO})((({theme:e,ownerState:a})=>(0,O.Z)({position:"fixed",top:0,left:0,bottom:0,zIndex:e.zIndex.drawer-1},"left"===a.anchor&&{right:"auto"},"right"===a.anchor&&{left:"auto",right:0},"top"===a.anchor&&{bottom:"auto",right:0},"bottom"===a.anchor&&{top:"auto",bottom:0,right:0})));var Rd=P.forwardRef((function(e,a){const{anchor:t,classes:o={},className:l,width:s,style:n}=e,d=(0,_.Z)(e,Ad),r=e;return(0,$.jsx)(Md,(0,O.Z)({className:(0,Z.Z)("PrivateSwipeArea-root",o.root,o[`anchor${(0,qe.Z)(t)}`],l),ref:a,style:(0,O.Z)({[(0,Ft.wE)(t)?"width":"height"]:s},n),ownerState:r},d))}));const Ld=["BackdropProps"],Id=["anchor","disableBackdropTransition","disableDiscovery","disableSwipeToOpen","hideBackdrop","hysteresis","allowSwipeInChildren","minFlingVelocity","ModalProps","onClose","onOpen","open","PaperProps","SwipeAreaProps","swipeAreaWidth","transitionDuration","variant"];let Dd=null;function Nd(e,a,t){return"right"===e?t.body.offsetWidth-a[0].pageX:a[0].pageX}function jd(e,a,t){return"bottom"===e?t.innerHeight-a[0].clientY:a[0].clientY}function Fd(e,a){return e?a.clientWidth:a.clientHeight}function zd(e,a,t,o){return Math.min(Math.max(t?a-e:o+a-e,0),o)}const Bd="undefined"!=typeof navigator&&/iPad|iPhone|iPod/.test(navigator.userAgent);var $d=P.forwardRef((function(e,a){const t=(0,Od.Z)({name:"MuiSwipeableDrawer",props:e}),o=(0,D.default)(),l={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{anchor:s="left",disableBackdropTransition:n=!1,disableDiscovery:d=!1,disableSwipeToOpen:r=Bd,hideBackdrop:b,hysteresis:i=.52,allowSwipeInChildren:c=!1,minFlingVelocity:u=450,ModalProps:{BackdropProps:f}={},onClose:h,onOpen:p,open:g=!1,PaperProps:C={},SwipeAreaProps:m,swipeAreaWidth:v=20,transitionDuration:y=l,variant:x="temporary"}=t,w=(0,_.Z)(t.ModalProps,Ld),S=(0,_.Z)(t,Id),[E,k]=P.useState(!1),Z=P.useRef({isSwiping:null}),T=P.useRef(),A=P.useRef(),M=P.useRef(),R=(0,N.Z)(C.ref,M),L=P.useRef(!1),j=P.useRef();(0,uo.Z)((()=>{j.current=null}),[g]);const F=P.useCallback(((e,a={})=>{const{mode:t=null,changeTransition:l=!0}=a,d=(0,Ft.ni)(o,s),r=-1!==["right","bottom"].indexOf(d)?1:-1,i=(0,Ft.wE)(s),c=i?`translate(${r*e}px, 0)`:`translate(0, ${r*e}px)`,u=M.current.style;u.webkitTransform=c,u.transform=c;let f="";if(t&&(f=o.transitions.create("all",(0,I.C)({easing:void 0,style:void 0,timeout:y},{mode:t}))),l&&(u.webkitTransition=f,u.transition=f),!n&&!b){const a=A.current.style;a.opacity=1-e/Fd(i,M.current),l&&(a.webkitTransition=f,a.transition=f)}}),[s,n,b,o,y]),z=(0,Td.Z)((e=>{if(!L.current)return;if(Dd=null,L.current=!1,_d.flushSync((()=>{k(!1)})),!Z.current.isSwiping)return void(Z.current.isSwiping=null);Z.current.isSwiping=null;const a=(0,Ft.ni)(o,s),t=(0,Ft.wE)(s);let l;l=t?Nd(a,e.changedTouches,(0,Pd.Z)(e.currentTarget)):jd(a,e.changedTouches,(0,Zd.Z)(e.currentTarget));const n=t?Z.current.startX:Z.current.startY,d=Fd(t,M.current),r=zd(l,n,g,d),b=r/d;Math.abs(Z.current.velocity)>u&&(j.current=1e3*Math.abs((d-r)/Z.current.velocity)),g?Z.current.velocity>u||b>i?h():F(0,{mode:"exit"}):Z.current.velocity<-u||1-b>i?p():F(Fd(t,M.current),{mode:"enter"})})),B=(e=!1)=>{if(!E){!e&&d&&c||_d.flushSync((()=>{k(!0)}));const a=(0,Ft.wE)(s);!g&&M.current&&F(Fd(a,M.current)+(d?15:-20),{changeTransition:!1}),Z.current.velocity=0,Z.current.lastTime=null,Z.current.lastTranslate=null,Z.current.paperHit=!1,L.current=!0}},U=(0,Td.Z)((e=>{if(!M.current||!L.current)return;if(null!==Dd&&Dd!==Z.current)return;B(!0);const a=(0,Ft.ni)(o,s),t=(0,Ft.wE)(s),l=Nd(a,e.touches,(0,Pd.Z)(e.currentTarget)),n=jd(a,e.touches,(0,Zd.Z)(e.currentTarget));if(g&&M.current.contains(e.target)&&null===Dd){const a=function({domTreeShapes:e,start:a,current:t,anchor:o}){const l={x:"scrollLeft",y:"scrollTop"},s={x:"scrollWidth",y:"scrollHeight"},n={x:"clientWidth",y:"clientHeight"};return e.some((e=>{let d=t>=a;"top"!==o&&"left"!==o||(d=!d);const r="left"===o||"right"===o?"x":"y",b=Math.round(e[l[r]]),i=b>0,c=b+e[n[r]]0&&e.scrollWidth>e.clientWidth||e.clientHeight>0&&e.scrollHeight>e.clientHeight)&&t.push(e),e=e.parentElement}return t}(e.target,M.current),start:t?Z.current.startX:Z.current.startY,current:t?l:n,anchor:s});if(a)return void(Dd=!0);Dd=Z.current}if(null==Z.current.isSwiping){const a=Math.abs(l-Z.current.startX),o=Math.abs(n-Z.current.startY),s=t?a>o&&a>3:o>a&&o>3;if(s&&e.cancelable&&e.preventDefault(),!0===s||(t?o>3:a>3)){if(Z.current.isSwiping=s,!s)return void z(e);Z.current.startX=l,Z.current.startY=n,d||g||(t?Z.current.startX-=20:Z.current.startY-=20)}}if(!Z.current.isSwiping)return;const r=Fd(t,M.current);let b=t?Z.current.startX:Z.current.startY;g&&!Z.current.paperHit&&(b=Math.min(b,r));const i=zd(t?l:n,b,g,r);if(g)if(Z.current.paperHit)0===i&&(Z.current.startX=l,Z.current.startY=n);else{if(!(t?l{if(e.defaultPrevented)return;if(e.defaultMuiPrevented)return;if(g&&(b||!A.current.contains(e.target))&&!M.current.contains(e.target))return;const a=(0,Ft.ni)(o,s),t=(0,Ft.wE)(s),l=Nd(a,e.touches,(0,Pd.Z)(e.currentTarget)),n=jd(a,e.touches,(0,Zd.Z)(e.currentTarget));if(!g){var d;if(r||!(e.target===T.current||null!=(d=M.current)&&d.contains(e.target)&&("function"==typeof c?c(e,T.current,M.current):c)))return;if(t){if(l>v)return}else if(n>v)return}e.defaultMuiPrevented=!0,Dd=null,Z.current.startX=l,Z.current.startY=n,B()}));return P.useEffect((()=>{if("temporary"===x){const e=(0,Pd.Z)(M.current);return e.addEventListener("touchstart",W),e.addEventListener("touchmove",U,{passive:!g}),e.addEventListener("touchend",z),()=>{e.removeEventListener("touchstart",W),e.removeEventListener("touchmove",U,{passive:!g}),e.removeEventListener("touchend",z)}}}),[x,g,W,U,z]),P.useEffect((()=>()=>{Dd===Z.current&&(Dd=null)}),[]),P.useEffect((()=>{g||k(!1)}),[g]),(0,$.jsxs)(P.Fragment,{children:[(0,$.jsx)(Ft.ZP,(0,O.Z)({open:!("temporary"!==x||!E)||g,variant:x,ModalProps:(0,O.Z)({BackdropProps:(0,O.Z)({},f,{ref:A})},"temporary"===x&&{keepMounted:!0},w),hideBackdrop:b,PaperProps:(0,O.Z)({},C,{style:(0,O.Z)({pointerEvents:"temporary"!==x||g||c?"":"none"},C.style),ref:R}),anchor:s,transitionDuration:j.current||y,onClose:h,ref:a},S)),!r&&"temporary"===x&&(0,$.jsx)(ns,{children:(0,$.jsx)(Rd,(0,O.Z)({anchor:s,ref:T,width:v},m))})]})})),Ud=t(72852),Wd=t(60023),Hd=t(75316),Kd=t(22092),Vd=t(13614),Yd=t(8319),Gd=t(58439),qd=t(7343),Xd=t(98102),Qd=t(68782),Jd=t(4592),er=t(78935),ar=t(44063);function tr(e){return(0,F.ZP)("MuiTableFooter",e)}var or=(0,j.Z)("MuiTableFooter",["root"]);const lr=["className","component"],sr=(0,A.ZP)("tfoot",{name:"MuiTableFooter",slot:"Root",overridesResolver:(e,a)=>a.root})({display:"table-footer-group"}),nr={variant:"footer"},dr="tfoot";var rr=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiTableFooter"}),{className:o,component:l=dr}=t,s=(0,_.Z)(t,lr),n=(0,O.Z)({},t,{component:l}),d=(e=>{const{classes:a}=e;return(0,T.Z)({root:["root"]},tr,a)})(n);return(0,$.jsx)(ar.Z.Provider,{value:nr,children:(0,$.jsx)(sr,(0,O.Z)({as:l,className:(0,Z.Z)(d.root,o),ref:a,role:l===dr?null:"rowgroup",ownerState:n},s))})})),br=t(37858),ir=t(29216),cr=t(28442),ur=t(83808),fr=t(67070),hr=t(56686);const pr=["backIconButtonProps","count","disabled","getItemAriaLabel","nextIconButtonProps","onPageChange","page","rowsPerPage","showFirstButton","showLastButton","slots","slotProps"];var gr=P.forwardRef((function(e,a){var t,o,l,s,n,d,r,b;const{backIconButtonProps:i,count:c,disabled:u=!1,getItemAriaLabel:f,nextIconButtonProps:h,onPageChange:p,page:g,rowsPerPage:C,showFirstButton:m,showLastButton:v,slots:y={},slotProps:x={}}=e,w=(0,_.Z)(e,pr),S=(0,D.default)(),E=null!=(t=y.firstButton)?t:Ao.Z,k=null!=(o=y.lastButton)?o:Ao.Z,P=null!=(l=y.nextButton)?l:Ao.Z,Z=null!=(s=y.previousButton)?s:Ao.Z,T=null!=(n=y.firstButtonIcon)?n:gs,A=null!=(d=y.lastButtonIcon)?d:Cs,M=null!=(r=y.nextButtonIcon)?r:hr.Z,R=null!=(b=y.previousButtonIcon)?b:fr.Z,L="rtl"===S.direction?k:E,I="rtl"===S.direction?P:Z,N="rtl"===S.direction?Z:P,j="rtl"===S.direction?E:k,F="rtl"===S.direction?x.lastButton:x.firstButton,z="rtl"===S.direction?x.nextButton:x.previousButton,B="rtl"===S.direction?x.previousButton:x.nextButton,U="rtl"===S.direction?x.firstButton:x.lastButton;return(0,$.jsxs)("div",(0,O.Z)({ref:a},w,{children:[m&&(0,$.jsx)(L,(0,O.Z)({onClick:e=>{p(e,0)},disabled:u||0===g,"aria-label":f("first",g),title:f("first",g)},F,{children:"rtl"===S.direction?(0,$.jsx)(A,(0,O.Z)({},x.lastButtonIcon)):(0,$.jsx)(T,(0,O.Z)({},x.firstButtonIcon))})),(0,$.jsx)(I,(0,O.Z)({onClick:e=>{p(e,g-1)},disabled:u||0===g,color:"inherit","aria-label":f("previous",g),title:f("previous",g)},null!=z?z:i,{children:"rtl"===S.direction?(0,$.jsx)(M,(0,O.Z)({},x.nextButtonIcon)):(0,$.jsx)(R,(0,O.Z)({},x.previousButtonIcon))})),(0,$.jsx)(N,(0,O.Z)({onClick:e=>{p(e,g+1)},disabled:u||-1!==c&&g>=Math.ceil(c/C)-1,color:"inherit","aria-label":f("next",g),title:f("next",g)},null!=B?B:h,{children:"rtl"===S.direction?(0,$.jsx)(R,(0,O.Z)({},x.previousButtonIcon)):(0,$.jsx)(M,(0,O.Z)({},x.nextButtonIcon))})),v&&(0,$.jsx)(j,(0,O.Z)({onClick:e=>{p(e,Math.max(0,Math.ceil(c/C)-1))},disabled:u||g>=Math.ceil(c/C)-1,"aria-label":f("last",g),title:f("last",g)},U,{children:"rtl"===S.direction?(0,$.jsx)(T,(0,O.Z)({},x.firstButtonIcon)):(0,$.jsx)(A,(0,O.Z)({},x.lastButtonIcon))}))]}))}));function Cr(e){return(0,F.ZP)("MuiTablePagination",e)}var mr,vr=(0,j.Z)("MuiTablePagination",["root","toolbar","spacer","selectLabel","selectRoot","select","selectIcon","input","menuItem","displayedRows","actions"]);const yr=["ActionsComponent","backIconButtonProps","className","colSpan","component","count","disabled","getItemAriaLabel","labelDisplayedRows","labelRowsPerPage","nextIconButtonProps","onPageChange","onRowsPerPageChange","page","rowsPerPage","rowsPerPageOptions","SelectProps","showFirstButton","showLastButton","slotProps","slots"],xr=(0,A.ZP)(Xd.Z,{name:"MuiTablePagination",slot:"Root",overridesResolver:(e,a)=>a.root})((({theme:e})=>({overflow:"auto",color:(e.vars||e).palette.text.primary,fontSize:e.typography.pxToRem(14),"&:last-child":{padding:0}}))),wr=(0,A.ZP)(ur.Z,{name:"MuiTablePagination",slot:"Toolbar",overridesResolver:(e,a)=>(0,O.Z)({[`& .${vr.actions}`]:a.actions},a.toolbar)})((({theme:e})=>({minHeight:52,paddingRight:2,[`${e.breakpoints.up("xs")} and (orientation: landscape)`]:{minHeight:52},[e.breakpoints.up("sm")]:{minHeight:52,paddingRight:2},[`& .${vr.actions}`]:{flexShrink:0,marginLeft:20}}))),Sr=(0,A.ZP)("div",{name:"MuiTablePagination",slot:"Spacer",overridesResolver:(e,a)=>a.spacer})({flex:"1 1 100%"}),Er=(0,A.ZP)("p",{name:"MuiTablePagination",slot:"SelectLabel",overridesResolver:(e,a)=>a.selectLabel})((({theme:e})=>(0,O.Z)({},e.typography.body2,{flexShrink:0}))),kr=(0,A.ZP)(hn.Z,{name:"MuiTablePagination",slot:"Select",overridesResolver:(e,a)=>(0,O.Z)({[`& .${vr.selectIcon}`]:a.selectIcon,[`& .${vr.select}`]:a.select},a.input,a.selectRoot)})({color:"inherit",fontSize:"inherit",flexShrink:0,marginRight:32,marginLeft:8,[`& .${vr.select}`]:{paddingLeft:8,paddingRight:24,textAlign:"right",textAlignLast:"right"}}),_r=(0,A.ZP)(Dl.Z,{name:"MuiTablePagination",slot:"MenuItem",overridesResolver:(e,a)=>a.menuItem})({}),Or=(0,A.ZP)("p",{name:"MuiTablePagination",slot:"DisplayedRows",overridesResolver:(e,a)=>a.displayedRows})((({theme:e})=>(0,O.Z)({},e.typography.body2,{flexShrink:0})));function Pr({from:e,to:a,count:t}){return`${e}–${a} of ${-1!==t?t:`more than ${a}`}`}function Zr(e){return`Go to ${e} page`}var Tr=P.forwardRef((function(e,a){var t;const o=(0,M.Z)({props:e,name:"MuiTablePagination"}),{ActionsComponent:l=gr,backIconButtonProps:s,className:n,colSpan:d,component:r=Xd.Z,count:b,disabled:i=!1,getItemAriaLabel:c=Zr,labelDisplayedRows:u=Pr,labelRowsPerPage:f="Rows per page:",nextIconButtonProps:h,onPageChange:p,onRowsPerPageChange:g,page:C,rowsPerPage:m,rowsPerPageOptions:v=[10,25,50,100],SelectProps:y={},showFirstButton:x=!1,showLastButton:w=!1,slotProps:S={},slots:E={}}=o,k=(0,_.Z)(o,yr),A=o,R=(e=>{const{classes:a}=e;return(0,T.Z)({root:["root"],toolbar:["toolbar"],spacer:["spacer"],selectLabel:["selectLabel"],select:["select"],input:["input"],selectIcon:["selectIcon"],menuItem:["menuItem"],displayedRows:["displayedRows"],actions:["actions"]},Cr,a)})(A),L=null!=(t=null==S?void 0:S.select)?t:y,I=L.native?"option":_r;let D;r!==Xd.Z&&"td"!==r||(D=d||1e3);const N=(0,Us.Z)(L.id),j=(0,Us.Z)(L.labelId);return(0,$.jsx)(xr,(0,O.Z)({colSpan:D,ref:a,as:r,ownerState:A,className:(0,Z.Z)(R.root,n)},k,{children:(0,$.jsxs)(wr,{className:R.toolbar,children:[(0,$.jsx)(Sr,{className:R.spacer}),v.length>1&&(0,$.jsx)(Er,{className:R.selectLabel,id:j,children:f}),v.length>1&&(0,$.jsx)(kr,(0,O.Z)({variant:"standard"},!L.variant&&{input:mr||(mr=(0,$.jsx)(ll.ZP,{}))},{value:m,onChange:g,id:N,labelId:j},L,{classes:(0,O.Z)({},L.classes,{root:(0,Z.Z)(R.input,R.selectRoot,(L.classes||{}).root),select:(0,Z.Z)(R.select,(L.classes||{}).select),icon:(0,Z.Z)(R.selectIcon,(L.classes||{}).icon)}),disabled:i,children:v.map((e=>(0,P.createElement)(I,(0,O.Z)({},!(0,cr.X)(I)&&{ownerState:A},{className:R.menuItem,key:e.label?e.label:e,value:e.value?e.value:e}),e.label?e.label:e)))})),(0,$.jsx)(Or,{className:R.displayedRows,children:u({from:0===b?0:C*m+1,to:-1===b?(C+1)*m:-1===m?b:Math.min(b,(C+1)*m),count:-1===b?-1:b,page:C})}),(0,$.jsx)(l,{className:R.actions,backIconButtonProps:s,count:b,nextIconButtonProps:h,onPageChange:p,page:C,rowsPerPage:m,showFirstButton:x,showLastButton:w,slotProps:S.actions,slots:E.actions,getItemAriaLabel:c,disabled:i})]})}))})),Ar=t(75921),Mr=t(3779),Rr=(0,ma.Z)((0,$.jsx)("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward");function Lr(e){return(0,F.ZP)("MuiTableSortLabel",e)}var Ir=(0,j.Z)("MuiTableSortLabel",["root","active","icon","iconDirectionDesc","iconDirectionAsc"]);const Dr=["active","children","className","direction","hideSortIcon","IconComponent"],Nr=(0,A.ZP)(ye.Z,{name:"MuiTableSortLabel",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,t.active&&a.active]}})((({theme:e})=>({cursor:"pointer",display:"inline-flex",justifyContent:"flex-start",flexDirection:"inherit",alignItems:"center","&:focus":{color:(e.vars||e).palette.text.secondary},"&:hover":{color:(e.vars||e).palette.text.secondary,[`& .${Ir.icon}`]:{opacity:.5}},[`&.${Ir.active}`]:{color:(e.vars||e).palette.text.primary,[`& .${Ir.icon}`]:{opacity:1,color:(e.vars||e).palette.text.secondary}}}))),jr=(0,A.ZP)("span",{name:"MuiTableSortLabel",slot:"Icon",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.icon,a[`iconDirection${(0,qe.Z)(t.direction)}`]]}})((({theme:e,ownerState:a})=>(0,O.Z)({fontSize:18,marginRight:4,marginLeft:4,opacity:0,transition:e.transitions.create(["opacity","transform"],{duration:e.transitions.duration.shorter}),userSelect:"none"},"desc"===a.direction&&{transform:"rotate(0deg)"},"asc"===a.direction&&{transform:"rotate(180deg)"})));var Fr=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiTableSortLabel"}),{active:o=!1,children:l,className:s,direction:n="asc",hideSortIcon:d=!1,IconComponent:r=Rr}=t,b=(0,_.Z)(t,Dr),i=(0,O.Z)({},t,{active:o,direction:n,hideSortIcon:d,IconComponent:r}),c=(e=>{const{classes:a,direction:t,active:o}=e,l={root:["root",o&&"active"],icon:["icon",`iconDirection${(0,qe.Z)(t)}`]};return(0,T.Z)(l,Lr,a)})(i);return(0,$.jsxs)(Nr,(0,O.Z)({className:(0,Z.Z)(c.root,s),component:"span",disableRipple:!0,ownerState:i,ref:a},b,{children:[l,d&&!o?null:(0,$.jsx)(jr,{as:r,className:(0,Z.Z)(c.icon),ownerState:i})]}))})),zr=t(37672),Br=t(33217),$r=t(72643),Ur=t(18941),Wr=t(22715),Hr=t(52861),Kr=t(37598),Vr=t(47925);function Yr(e){return(0,F.ZP)("MuiToggleButton",e)}var Gr=(0,j.Z)("MuiToggleButton",["root","disabled","selected","standard","primary","secondary","sizeSmall","sizeMedium","sizeLarge","fullWidth"]),qr=P.createContext({}),Xr=P.createContext(void 0);function Qr(e,a){return void 0!==a&&void 0!==e&&(Array.isArray(a)?a.indexOf(e)>=0:e===a)}const Jr=["value"],eb=["children","className","color","disabled","disableFocusRipple","fullWidth","onChange","onClick","selected","size","value"],ab=(0,A.ZP)(ye.Z,{name:"MuiToggleButton",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[`size${(0,qe.Z)(t.size)}`]]}})((({theme:e,ownerState:a})=>{let t,o="standard"===a.color?e.palette.text.primary:e.palette[a.color].main;return e.vars&&(o="standard"===a.color?e.vars.palette.text.primary:e.vars.palette[a.color].main,t="standard"===a.color?e.vars.palette.text.primaryChannel:e.vars.palette[a.color].mainChannel),(0,O.Z)({},e.typography.button,{borderRadius:(e.vars||e).shape.borderRadius,padding:11,border:`1px solid ${(e.vars||e).palette.divider}`,color:(e.vars||e).palette.action.active},a.fullWidth&&{width:"100%"},{[`&.${Gr.disabled}`]:{color:(e.vars||e).palette.action.disabled,border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},"&:hover":{textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,Ca.Fq)(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Gr.selected}`]:{color:o,backgroundColor:e.vars?`rgba(${t} / ${e.vars.palette.action.selectedOpacity})`:(0,Ca.Fq)(o,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${t} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:(0,Ca.Fq)(o,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${t} / ${e.vars.palette.action.selectedOpacity})`:(0,Ca.Fq)(o,e.palette.action.selectedOpacity)}}}},"small"===a.size&&{padding:7,fontSize:e.typography.pxToRem(13)},"large"===a.size&&{padding:15,fontSize:e.typography.pxToRem(15)})}));var tb=P.forwardRef((function(e,a){const t=P.useContext(qr),{value:o}=t,l=(0,_.Z)(t,Jr),s=P.useContext(Xr),n=(0,Vr.Z)((0,O.Z)({},l,{selected:Qr(e.value,o)}),e),d=(0,M.Z)({props:n,name:"MuiToggleButton"}),{children:r,className:b,color:i="standard",disabled:c=!1,disableFocusRipple:u=!1,fullWidth:f=!1,onChange:h,onClick:p,selected:g,size:C="medium",value:m}=d,v=(0,_.Z)(d,eb),y=(0,O.Z)({},d,{color:i,disabled:c,disableFocusRipple:u,fullWidth:f,size:C}),x=(e=>{const{classes:a,fullWidth:t,selected:o,disabled:l,size:s,color:n}=e,d={root:["root",o&&"selected",l&&"disabled",t&&"fullWidth",`size${(0,qe.Z)(s)}`,n]};return(0,T.Z)(d,Yr,a)})(y),w=s||"";return(0,$.jsx)(ab,(0,O.Z)({className:(0,Z.Z)(l.className,x.root,b,w),disabled:c,focusRipple:!u,ref:a,onClick:e=>{p&&(p(e,m),e.defaultPrevented)||h&&h(e,m)},onChange:h,value:m,ownerState:y,"aria-pressed":g},v,{children:r}))}));function ob(e){return(0,F.ZP)("MuiToggleButtonGroup",e)}var lb=(0,j.Z)("MuiToggleButtonGroup",["root","selected","vertical","disabled","grouped","groupedHorizontal","groupedVertical","fullWidth","firstButton","lastButton","middleButton"]);const sb=["children","className","color","disabled","exclusive","fullWidth","onChange","orientation","size","value"],nb=(0,A.ZP)("div",{name:"MuiToggleButtonGroup",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[{[`& .${lb.grouped}`]:a.grouped},{[`& .${lb.grouped}`]:a[`grouped${(0,qe.Z)(t.orientation)}`]},{[`& .${lb.firstButton}`]:a.firstButton},{[`& .${lb.lastButton}`]:a.lastButton},{[`& .${lb.middleButton}`]:a.middleButton},a.root,"vertical"===t.orientation&&a.vertical,t.fullWidth&&a.fullWidth]}})((({ownerState:e,theme:a})=>(0,O.Z)({display:"inline-flex",borderRadius:(a.vars||a).shape.borderRadius},"vertical"===e.orientation&&{flexDirection:"column"},e.fullWidth&&{width:"100%"},{[`& .${lb.grouped}`]:(0,O.Z)({},"horizontal"===e.orientation?{[`&.${lb.selected} + .${lb.grouped}.${lb.selected}`]:{borderLeft:0,marginLeft:0}}:{[`&.${lb.selected} + .${lb.grouped}.${lb.selected}`]:{borderTop:0,marginTop:0}})},"horizontal"===e.orientation?{[`& .${lb.firstButton},& .${lb.middleButton}`]:{borderTopRightRadius:0,borderBottomRightRadius:0},[`& .${lb.lastButton},& .${lb.middleButton}`]:{marginLeft:-1,borderLeft:"1px solid transparent",borderTopLeftRadius:0,borderBottomLeftRadius:0}}:{[`& .${lb.firstButton},& .${lb.middleButton}`]:{borderBottomLeftRadius:0,borderBottomRightRadius:0},[`& .${lb.lastButton},& .${lb.middleButton}`]:{marginTop:-1,borderTop:"1px solid transparent",borderTopLeftRadius:0,borderTopRightRadius:0}},"horizontal"===e.orientation?{[`& .${lb.lastButton}.${Gr.disabled},& .${lb.middleButton}.${Gr.disabled}`]:{borderLeft:"1px solid transparent"}}:{[`& .${lb.lastButton}.${Gr.disabled},& .${lb.middleButton}.${Gr.disabled}`]:{borderTop:"1px solid transparent"}})));var db=P.forwardRef((function(e,a){const t=(0,M.Z)({props:e,name:"MuiToggleButtonGroup"}),{children:o,className:l,color:s="standard",disabled:n=!1,exclusive:d=!1,fullWidth:r=!1,onChange:b,orientation:i="horizontal",size:c="medium",value:u}=t,f=(0,_.Z)(t,sb),h=(0,O.Z)({},t,{disabled:n,fullWidth:r,orientation:i,size:c}),p=(e=>{const{classes:a,orientation:t,fullWidth:o,disabled:l}=e,s={root:["root","vertical"===t&&"vertical",o&&"fullWidth"],grouped:["grouped",`grouped${(0,qe.Z)(t)}`,l&&"disabled"],firstButton:["firstButton"],lastButton:["lastButton"],middleButton:["middleButton"]};return(0,T.Z)(s,ob,a)})(h),g=P.useCallback(((e,a)=>{if(!b)return;const t=u&&u.indexOf(a);let o;u&&t>=0?(o=u.slice(),o.splice(t,1)):o=u?u.concat(a):[a],b(e,o)}),[b,u]),C=P.useCallback(((e,a)=>{b&&b(e,u===a?null:a)}),[b,u]),m=P.useMemo((()=>({className:p.grouped,onChange:d?C:g,value:u,size:c,fullWidth:r,color:s,disabled:n})),[p.grouped,d,C,g,u,c,r,s,n]),v=Da(o),y=v.length,x=e=>{const a=0===e,t=e===y-1;return a&&t?"":a?p.firstButton:t?p.lastButton:p.middleButton};return(0,$.jsx)(nb,(0,O.Z)({role:"group",className:(0,Z.Z)(p.root,l),ref:a,ownerState:h},f,{children:(0,$.jsx)(qr.Provider,{value:m,children:v.map(((e,a)=>(0,$.jsx)(Xr.Provider,{value:x(a),children:e},a)))})}))})),rb=t(95249),bb=t(3506),ib=t(89589);const cb=["getTrigger","target"];function ub(e,a){const{disableHysteresis:t=!1,threshold:o=100,target:l}=a,s=e.current;return l&&(e.current=void 0!==l.pageYOffset?l.pageYOffset:l.scrollTop),!(!t&&void 0!==s&&e.currento}const fb="undefined"!=typeof window?window:null;function hb(e={}){const{getTrigger:a=ub,target:t=fb}=e,o=(0,_.Z)(e,cb),l=P.useRef(),[s,n]=P.useState((()=>a(l,o)));return P.useEffect((()=>{const e=()=>{n(a(l,(0,O.Z)({target:t},o)))};return e(),t.addEventListener("scroll",e,{passive:!0}),()=>{t.removeEventListener("scroll",e,{passive:!0})}}),[t,a,JSON.stringify(o)]),s}var pb=t(93362),gb=t(66294),Cb=t(93470)},32207:function(e,a,t){"use strict";t.d(a,{Z:function(){return y}});var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(94780),r=t(98216),b=t(90948),i=t(49299),c=t(74423),u=t(96458),f=t(1588),h=t(34867);function p(e){return(0,h.ZP)("PrivateSwitchBase",e)}(0,f.Z)("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);var g=t(85893);const C=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],m=(0,b.ZP)(u.Z)((({ownerState:e})=>(0,l.Z)({padding:9,borderRadius:"50%"},"start"===e.edge&&{marginLeft:"small"===e.size?-3:-12},"end"===e.edge&&{marginRight:"small"===e.size?-3:-12}))),v=(0,b.ZP)("input",{shouldForwardProp:b.FO})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1});var y=s.forwardRef((function(e,a){const{autoFocus:t,checked:s,checkedIcon:b,className:u,defaultChecked:f,disabled:h,disableFocusRipple:y=!1,edge:x=!1,icon:w,id:S,inputProps:E,inputRef:k,name:_,onBlur:O,onChange:P,onFocus:Z,readOnly:T,required:A=!1,tabIndex:M,type:R,value:L}=e,I=(0,o.Z)(e,C),[D,N]=(0,i.Z)({controlled:s,default:Boolean(f),name:"SwitchBase",state:"checked"}),j=(0,c.Z)();let F=h;j&&void 0===F&&(F=j.disabled);const z="checkbox"===R||"radio"===R,B=(0,l.Z)({},e,{checked:D,disabled:F,disableFocusRipple:y,edge:x}),$=(e=>{const{classes:a,checked:t,disabled:o,edge:l}=e,s={root:["root",t&&"checked",o&&"disabled",l&&`edge${(0,r.Z)(l)}`],input:["input"]};return(0,d.Z)(s,p,a)})(B);return(0,g.jsxs)(m,(0,l.Z)({component:"span",className:(0,n.Z)($.root,u),centerRipple:!0,focusRipple:!y,disabled:F,tabIndex:null,role:void 0,onFocus:e=>{Z&&Z(e),j&&j.onFocus&&j.onFocus(e)},onBlur:e=>{O&&O(e),j&&j.onBlur&&j.onBlur(e)},ownerState:B,ref:a},I,{children:[(0,g.jsx)(v,(0,l.Z)({autoFocus:t,checked:s,defaultChecked:f,className:$.input,disabled:F,id:z?S:void 0,name:_,onChange:e=>{if(e.nativeEvent.defaultPrevented)return;const a=e.target.checked;N(a),P&&P(e,a)},readOnly:T,ref:k,required:A,ownerState:B,tabIndex:M,type:R},"checkbox"===R&&void 0===L?{}:{value:L},E)),D?b:w]}))}))},60224:function(e,a,t){"use strict";t(67294);var o=t(82066),l=t(85893);a.Z=(0,o.Z)((0,l.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown")},34484:function(e,a,t){"use strict";t(67294);var o=t(82066),l=t(85893);a.Z=(0,o.Z)((0,l.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"}),"Close")},67070:function(e,a,t){"use strict";t(67294);var o=t(82066),l=t(85893);a.Z=(0,o.Z)((0,l.jsx)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft")},56686:function(e,a,t){"use strict";t(67294);var o=t(82066),l=t(85893);a.Z=(0,o.Z)((0,l.jsx)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight")},63023:function(e,a){"use strict";Symbol.for("react.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.server_context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"),Symbol.for("react.lazy"),Symbol.for("react.offscreen");Symbol.for("react.module.reference")},76607:function(e,a,t){"use strict";t(63023)},15584:function(e,a,t){"use strict";t.d(a,{Z:function(){return l}});var o=t(87462);function l(e,a){return(0,o.Z)({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},a)}},88409:function(e,a,t){"use strict";t.d(a,{A:function(){return A},Z:function(){return M}});var o=t(87462),l=t(63366),s=t(56535),n=t(59766),d=t(10360),r=t(85265),b=t(86523),i=t(15584),c=t(41796),u=t(16115),f=t(47036),h=t(94518),p=t(60265),g=t(55137),C=t(6949),m=t(5621),v=t(13486);const y=["mode","contrastThreshold","tonalOffset"],x={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:u.Z.white,default:u.Z.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}},w={text:{primary:u.Z.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:u.Z.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}};function S(e,a,t,o){const l=o.light||o,s=o.dark||1.5*o;e[a]||(e.hasOwnProperty(t)?e[a]=e[t]:"light"===a?e.light=(0,c.$n)(e.main,l):"dark"===a&&(e.dark=(0,c._j)(e.main,s)))}var E=t(71445);function k(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,0.2)`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,0.14)`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,0.12)`].join(",")}var _=["none",k(0,2,1,-1,0,1,1,0,0,1,3,0),k(0,3,1,-2,0,2,2,0,0,1,5,0),k(0,3,3,-2,0,3,4,0,0,1,8,0),k(0,2,4,-1,0,4,5,0,0,1,10,0),k(0,3,5,-1,0,5,8,0,0,1,14,0),k(0,3,5,-1,0,6,10,0,0,1,18,0),k(0,4,5,-2,0,7,10,1,0,2,16,1),k(0,5,5,-3,0,8,10,1,0,3,14,2),k(0,5,6,-3,0,9,12,1,0,3,16,2),k(0,6,6,-3,0,10,14,1,0,4,18,3),k(0,6,7,-4,0,11,15,1,0,4,20,3),k(0,7,8,-4,0,12,17,2,0,5,22,4),k(0,7,8,-4,0,13,19,2,0,5,24,4),k(0,7,9,-4,0,14,21,2,0,5,26,4),k(0,8,9,-5,0,15,22,2,0,6,28,5),k(0,8,10,-5,0,16,24,2,0,6,30,5),k(0,8,11,-5,0,17,26,2,0,6,32,5),k(0,9,11,-5,0,18,28,2,0,7,34,6),k(0,9,12,-6,0,19,29,2,0,7,36,6),k(0,10,13,-6,0,20,31,3,0,8,38,7),k(0,10,13,-6,0,21,33,3,0,8,40,7),k(0,10,14,-6,0,22,35,3,0,8,42,7),k(0,11,14,-7,0,23,36,3,0,9,44,8),k(0,11,15,-7,0,24,38,3,0,9,46,8)],O=t(96067),P={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};const Z=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function T(e={},...a){const{mixins:t={},palette:k={},transitions:T={},typography:A={}}=e,M=(0,l.Z)(e,Z);if(e.vars)throw new Error((0,s.Z)(18));const R=function(e){const{mode:a="light",contrastThreshold:t=3,tonalOffset:d=.2}=e,r=(0,l.Z)(e,y),b=e.primary||function(e="light"){return"dark"===e?{main:C.Z[200],light:C.Z[50],dark:C.Z[400]}:{main:C.Z[700],light:C.Z[400],dark:C.Z[800]}}(a),i=e.secondary||function(e="light"){return"dark"===e?{main:h.Z[200],light:h.Z[50],dark:h.Z[400]}:{main:h.Z[500],light:h.Z[300],dark:h.Z[700]}}(a),E=e.error||function(e="light"){return"dark"===e?{main:p.Z[500],light:p.Z[300],dark:p.Z[700]}:{main:p.Z[700],light:p.Z[400],dark:p.Z[800]}}(a),k=e.info||function(e="light"){return"dark"===e?{main:m.Z[400],light:m.Z[300],dark:m.Z[700]}:{main:m.Z[700],light:m.Z[500],dark:m.Z[900]}}(a),_=e.success||function(e="light"){return"dark"===e?{main:v.Z[400],light:v.Z[300],dark:v.Z[700]}:{main:v.Z[800],light:v.Z[500],dark:v.Z[900]}}(a),O=e.warning||function(e="light"){return"dark"===e?{main:g.Z[400],light:g.Z[300],dark:g.Z[700]}:{main:"#ed6c02",light:g.Z[500],dark:g.Z[900]}}(a);function P(e){return(0,c.mi)(e,w.text.primary)>=t?w.text.primary:x.text.primary}const Z=({color:e,name:a,mainShade:t=500,lightShade:l=300,darkShade:n=700})=>{if(!(e=(0,o.Z)({},e)).main&&e[t]&&(e.main=e[t]),!e.hasOwnProperty("main"))throw new Error((0,s.Z)(11,a?` (${a})`:"",t));if("string"!=typeof e.main)throw new Error((0,s.Z)(12,a?` (${a})`:"",JSON.stringify(e.main)));return S(e,"light",l,d),S(e,"dark",n,d),e.contrastText||(e.contrastText=P(e.main)),e},T={dark:w,light:x};return(0,n.Z)((0,o.Z)({common:(0,o.Z)({},u.Z),mode:a,primary:Z({color:b,name:"primary"}),secondary:Z({color:i,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:Z({color:E,name:"error"}),warning:Z({color:O,name:"warning"}),info:Z({color:k,name:"info"}),success:Z({color:_,name:"success"}),grey:f.Z,contrastThreshold:t,getContrastText:P,augmentColor:Z,tonalOffset:d},T[a]),r)}(k),L=(0,d.Z)(e);let I=(0,n.Z)(L,{mixins:(0,i.Z)(L.breakpoints,t),palette:R,shadows:_.slice(),typography:(0,E.Z)(R,A),transitions:(0,O.ZP)(T),zIndex:(0,o.Z)({},P)});return I=(0,n.Z)(I,M),I=a.reduce(((e,a)=>(0,n.Z)(e,a)),I),I.unstable_sxConfig=(0,o.Z)({},r.Z,null==M?void 0:M.unstable_sxConfig),I.unstable_sx=function(e){return(0,b.Z)({sx:e,theme:this})},I}function A(...e){return T(...e)}var M=T},96067:function(e,a,t){"use strict";t.d(a,{Ui:function(){return n},ZP:function(){return i},x9:function(){return d}});var o=t(63366),l=t(87462);const s=["duration","easing","delay"],n={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)"},d={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function r(e){return`${Math.round(e)}ms`}function b(e){if(!e)return 0;const a=e/36;return Math.round(10*(4+15*a**.25+a/5))}function i(e){const a=(0,l.Z)({},n,e.easing),t=(0,l.Z)({},d,e.duration);return(0,l.Z)({getAutoHeightDuration:b,create:(e=["all"],l={})=>{const{duration:n=t.standard,easing:d=a.easeInOut,delay:b=0}=l;return(0,o.Z)(l,s),(Array.isArray(e)?e:[e]).map((e=>`${e} ${"string"==typeof n?n:r(n)} ${d} ${"string"==typeof b?b:r(b)}`)).join(",")}},e,{easing:a,duration:t})}},71445:function(e,a,t){"use strict";t.d(a,{Z:function(){return b}});var o=t(87462),l=t(63366),s=t(59766);const n=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"],d={textTransform:"uppercase"},r='"Roboto", "Helvetica", "Arial", sans-serif';function b(e,a){const t="function"==typeof a?a(e):a,{fontFamily:b=r,fontSize:i=14,fontWeightLight:c=300,fontWeightRegular:u=400,fontWeightMedium:f=500,fontWeightBold:h=700,htmlFontSize:p=16,allVariants:g,pxToRem:C}=t,m=(0,l.Z)(t,n),v=i/14,y=C||(e=>e/p*v+"rem"),x=(e,a,t,l,s)=>{return(0,o.Z)({fontFamily:b,fontWeight:e,fontSize:y(a),lineHeight:t},b===r?{letterSpacing:(n=l/a,Math.round(1e5*n)/1e5+"em")}:{},s,g);var n},w={h1:x(c,96,1.167,-1.5),h2:x(c,60,1.2,-.5),h3:x(u,48,1.167,0),h4:x(u,34,1.235,.25),h5:x(u,24,1.334,0),h6:x(f,20,1.6,.15),subtitle1:x(u,16,1.75,.15),subtitle2:x(f,14,1.57,.1),body1:x(u,16,1.5,.15),body2:x(u,14,1.43,.15),button:x(f,14,1.75,.4,d),caption:x(u,12,1.66,.4),overline:x(u,12,2.66,1,d),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,s.Z)((0,o.Z)({htmlFontSize:p,pxToRem:y,fontFamily:b,fontSize:i,fontWeightLight:c,fontWeightRegular:u,fontWeightMedium:f,fontWeightBold:h},w),m,{clone:!1})}},88606:function(e,a,t){"use strict";function o(e){return String(parseFloat(e)).length===String(e).length}function l(e){return String(e).match(/[\d.\-+]*\s*(.*)/)[1]||""}function s(e){return parseFloat(e)}function n(e){return(a,t)=>{const o=l(a);if(o===t)return a;let n=s(a);"px"!==o&&("em"===o||"rem"===o)&&(n=s(a)*s(e));let d=n;if("px"!==t)if("em"===t)d=n/s(e);else{if("rem"!==t)return a;d=n/s(e)}return parseFloat(d.toFixed(5))+t}}function d({size:e,grid:a}){const t=e-e%a,o=t+a;return e-t{let l=a+d*t;null!==s&&(l=s(l)),n[`@media (min-width:${t}px)`]={[e]:`${Math.round(1e4*l)/1e4}${o}`}})),n}t.d(a,{LV:function(){return d},Wy:function(){return l},YL:function(){return s},dA:function(){return o},vY:function(){return r},vs:function(){return n},ze:function(){return b}})},90247:function(e,a,t){"use strict";const o=(0,t(88409).Z)();a.Z=o},72029:function(e,a){"use strict";a.Z=e=>{let a;return a=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,(a/100).toFixed(2)}},10606:function(e,a){"use strict";a.Z="$$material"},123:function(e,a,t){"use strict";t.r(a),t.d(a,{Experimental_CssVarsProvider:function(){return Q},StyledEngineProvider:function(){return Z.Z},THEME_ID:function(){return l.Z},ThemeProvider:function(){return P},adaptV4Theme:function(){return c},alpha:function(){return u.Fq},createMuiTheme:function(){return h.A},createStyles:function(){return m},createTheme:function(){return h.Z},css:function(){return f.iv},darken:function(){return u._j},decomposeColor:function(){return u.tB},duration:function(){return x.x9},easing:function(){return x.Ui},emphasize:function(){return u._4},experimentalStyled:function(){return E.ZP},experimental_extendTheme:function(){return Y},experimental_sx:function(){return te},getContrastRatio:function(){return u.mi},getInitColorSchemeScript:function(){return ee},getLuminance:function(){return u.H3},getOverlayAlpha:function(){return F.Z},hexToRgb:function(){return u.oo},hslToRgb:function(){return u.ve},keyframes:function(){return f.F4},lighten:function(){return u.$n},makeStyles:function(){return T},private_createMixins:function(){return ae.Z},private_createTypography:function(){return G.Z},private_excludeVariablesFromRoot:function(){return q},recomposeColor:function(){return u.wy},responsiveFontSizes:function(){return y},rgbToHex:function(){return u.vq},shouldSkipGeneratingVar:function(){return j},styled:function(){return E.ZP},unstable_createMuiStrictModeTheme:function(){return g},unstable_getUnit:function(){return v.Wy},unstable_toUnitless:function(){return v.YL},useColorScheme:function(){return J},useTheme:function(){return w.default},useThemeProps:function(){return S.Z},withStyles:function(){return A},withTheme:function(){return M}});var o=t(56535),l=t(10606),s=t(87462),n=t(63366),d=t(98373),r=t(41512);const b=["defaultProps","mixins","overrides","palette","props","styleOverrides"],i=["type","mode"];function c(e){const{defaultProps:a={},mixins:t={},overrides:o={},palette:l={},props:c={},styleOverrides:u={}}=e,f=(0,n.Z)(e,b),h=(0,s.Z)({},f,{components:{}});Object.keys(a).forEach((e=>{const t=h.components[e]||{};t.defaultProps=a[e],h.components[e]=t})),Object.keys(c).forEach((e=>{const a=h.components[e]||{};a.defaultProps=c[e],h.components[e]=a})),Object.keys(u).forEach((e=>{const a=h.components[e]||{};a.styleOverrides=u[e],h.components[e]=a})),Object.keys(o).forEach((e=>{const a=h.components[e]||{};a.styleOverrides=o[e],h.components[e]=a})),h.spacing=(0,d.Z)(e.spacing);const p=(0,r.Z)(e.breakpoints||{}),g=h.spacing;h.mixins=(0,s.Z)({gutters:(e={})=>(0,s.Z)({paddingLeft:g(2),paddingRight:g(2)},e,{[p.up("sm")]:(0,s.Z)({paddingLeft:g(3),paddingRight:g(3)},e[p.up("sm")])})},t);const{type:C,mode:m}=l,v=(0,n.Z)(l,i),y=m||C||"light";return h.palette=(0,s.Z)({text:{hint:"dark"===y?"rgba(255, 255, 255, 0.5)":"rgba(0, 0, 0, 0.38)"},mode:y,type:y},v),h}var u=t(41796),f=t(70917),h=t(88409),p=t(59766);function g(e,...a){return(0,h.Z)((0,p.Z)({unstable_strictMode:!0},e),...a)}let C=!1;function m(e){return C||(console.warn(["MUI: createStyles from @mui/material/styles is deprecated.","Please use @mui/styles/createStyles"].join("\n")),C=!0),e}var v=t(88606);function y(e,a={}){const{breakpoints:t=["sm","md","lg"],disableAlign:l=!1,factor:n=2,variants:d=["h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","caption","button","overline"]}=a,r=(0,s.Z)({},e);r.typography=(0,s.Z)({},r.typography);const b=r.typography,i=(0,v.vs)(b.htmlFontSize),c=t.map((e=>r.breakpoints.values[e]));return d.forEach((e=>{const a=b[e],t=parseFloat(i(a.fontSize,"rem"));if(t<=1)return;const d=t,r=1+(d-1)/n;let{lineHeight:u}=a;if(!(0,v.dA)(u)&&!l)throw new Error((0,o.Z)(6));(0,v.dA)(u)||(u=parseFloat(i(u,"rem"))/parseFloat(t));let f=null;l||(f=e=>(0,v.LV)({size:e,grid:(0,v.vY)({pixels:4,lineHeight:u,htmlFontSize:b.htmlFontSize})})),b[e]=(0,s.Z)({},a,(0,v.ze)({cssProperty:"fontSize",min:r,max:d,unit:"rem",breakpoints:c,transform:f}))})),r}var x=t(96067),w=t(2734),S=t(71657),E=t(90948),k=(t(67294),t(25974)),_=t(85893);const O=["theme"];function P(e){let{theme:a}=e,t=(0,n.Z)(e,O);const o=a[l.Z];return(0,_.jsx)(k.Z,(0,s.Z)({},t,{themeId:o?l.Z:void 0,theme:o||a}))}var Z=t(94810);function T(){throw new Error((0,o.Z)(14))}function A(){throw new Error((0,o.Z)(15))}function M(){throw new Error((0,o.Z)(16))}var R=t(17829),L=t(86523),I=t(50159),D=t(39677),N=t(85265);function j(e){var a;return!!e[0].match(/(cssVarPrefix|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||"palette"===e[0]&&!(null==(a=e[1])||!a.match(/(mode|contrastThreshold|tonalOffset)/))}var F=t(72029);const z=["colorSchemes","cssVarPrefix","shouldSkipGeneratingVar"],B=["palette"],$=[...Array(25)].map(((e,a)=>{if(0===a)return;const t=(0,F.Z)(a);return`linear-gradient(rgba(255 255 255 / ${t}), rgba(255 255 255 / ${t}))`}));function U(e,a,t){!e[a]&&t&&(e[a]=t)}function W(e){return e&&e.startsWith("hsl")?(0,u.ve)(e):e}function H(e,a){`${a}Channel`in e||(e[`${a}Channel`]=(0,u.LR)(W(e[a]),`MUI: Can't create \`palette.${a}Channel\` because \`palette.${a}\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \`palette.${a}Channel\` as a string (in rgb format, e.g. "12 12 12") or undefined if you want to remove the channel token.`))}const K=e=>{try{return e()}catch(e){}},V=(e="mui")=>(0,I.Z)(e);function Y(e={},...a){var t,o,l,d,r,b;const{colorSchemes:i={},cssVarPrefix:c="mui",shouldSkipGeneratingVar:f=j}=e,g=(0,n.Z)(e,z),C=V(c),m=(0,h.Z)((0,s.Z)({},g,i.light&&{palette:null==(t=i.light)?void 0:t.palette})),{palette:v}=m,y=(0,n.Z)(m,B),{palette:x}=(0,h.Z)({palette:(0,s.Z)({mode:"dark"},null==(o=i.dark)?void 0:o.palette)});let w=(0,s.Z)({},y,{cssVarPrefix:c,getCssVar:C,colorSchemes:(0,s.Z)({},i,{light:(0,s.Z)({},i.light,{palette:v,opacity:(0,s.Z)({inputPlaceholder:.42,inputUnderline:.42,switchTrackDisabled:.12,switchTrack:.38},null==(l=i.light)?void 0:l.opacity),overlays:(null==(d=i.light)?void 0:d.overlays)||[]}),dark:(0,s.Z)({},i.dark,{palette:x,opacity:(0,s.Z)({inputPlaceholder:.5,inputUnderline:.7,switchTrackDisabled:.2,switchTrack:.3},null==(r=i.dark)?void 0:r.opacity),overlays:(null==(b=i.dark)?void 0:b.overlays)||$})})});Object.keys(w.colorSchemes).forEach((e=>{const a=w.colorSchemes[e].palette,t=e=>{const t=e.split("-"),o=t[1],l=t[2];return C(e,a[o][l])};var o;if("light"===e?(U(a.common,"background","#fff"),U(a.common,"onBackground","#000")):(U(a.common,"background","#000"),U(a.common,"onBackground","#fff")),o=a,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"].forEach((e=>{o[e]||(o[e]={})})),"light"===e){U(a.Alert,"errorColor",(0,u.q8)(a.error.light,.6)),U(a.Alert,"infoColor",(0,u.q8)(a.info.light,.6)),U(a.Alert,"successColor",(0,u.q8)(a.success.light,.6)),U(a.Alert,"warningColor",(0,u.q8)(a.warning.light,.6)),U(a.Alert,"errorFilledBg",t("palette-error-main")),U(a.Alert,"infoFilledBg",t("palette-info-main")),U(a.Alert,"successFilledBg",t("palette-success-main")),U(a.Alert,"warningFilledBg",t("palette-warning-main")),U(a.Alert,"errorFilledColor",K((()=>v.getContrastText(a.error.main)))),U(a.Alert,"infoFilledColor",K((()=>v.getContrastText(a.info.main)))),U(a.Alert,"successFilledColor",K((()=>v.getContrastText(a.success.main)))),U(a.Alert,"warningFilledColor",K((()=>v.getContrastText(a.warning.main)))),U(a.Alert,"errorStandardBg",(0,u.ux)(a.error.light,.9)),U(a.Alert,"infoStandardBg",(0,u.ux)(a.info.light,.9)),U(a.Alert,"successStandardBg",(0,u.ux)(a.success.light,.9)),U(a.Alert,"warningStandardBg",(0,u.ux)(a.warning.light,.9)),U(a.Alert,"errorIconColor",t("palette-error-main")),U(a.Alert,"infoIconColor",t("palette-info-main")),U(a.Alert,"successIconColor",t("palette-success-main")),U(a.Alert,"warningIconColor",t("palette-warning-main")),U(a.AppBar,"defaultBg",t("palette-grey-100")),U(a.Avatar,"defaultBg",t("palette-grey-400")),U(a.Button,"inheritContainedBg",t("palette-grey-300")),U(a.Button,"inheritContainedHoverBg",t("palette-grey-A100")),U(a.Chip,"defaultBorder",t("palette-grey-400")),U(a.Chip,"defaultAvatarColor",t("palette-grey-700")),U(a.Chip,"defaultIconColor",t("palette-grey-700")),U(a.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),U(a.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),U(a.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),U(a.LinearProgress,"primaryBg",(0,u.ux)(a.primary.main,.62)),U(a.LinearProgress,"secondaryBg",(0,u.ux)(a.secondary.main,.62)),U(a.LinearProgress,"errorBg",(0,u.ux)(a.error.main,.62)),U(a.LinearProgress,"infoBg",(0,u.ux)(a.info.main,.62)),U(a.LinearProgress,"successBg",(0,u.ux)(a.success.main,.62)),U(a.LinearProgress,"warningBg",(0,u.ux)(a.warning.main,.62)),U(a.Skeleton,"bg",`rgba(${t("palette-text-primaryChannel")} / 0.11)`),U(a.Slider,"primaryTrack",(0,u.ux)(a.primary.main,.62)),U(a.Slider,"secondaryTrack",(0,u.ux)(a.secondary.main,.62)),U(a.Slider,"errorTrack",(0,u.ux)(a.error.main,.62)),U(a.Slider,"infoTrack",(0,u.ux)(a.info.main,.62)),U(a.Slider,"successTrack",(0,u.ux)(a.success.main,.62)),U(a.Slider,"warningTrack",(0,u.ux)(a.warning.main,.62));const e=(0,u.fk)(a.background.default,.8);U(a.SnackbarContent,"bg",e),U(a.SnackbarContent,"color",K((()=>v.getContrastText(e)))),U(a.SpeedDialAction,"fabHoverBg",(0,u.fk)(a.background.paper,.15)),U(a.StepConnector,"border",t("palette-grey-400")),U(a.StepContent,"border",t("palette-grey-400")),U(a.Switch,"defaultColor",t("palette-common-white")),U(a.Switch,"defaultDisabledColor",t("palette-grey-100")),U(a.Switch,"primaryDisabledColor",(0,u.ux)(a.primary.main,.62)),U(a.Switch,"secondaryDisabledColor",(0,u.ux)(a.secondary.main,.62)),U(a.Switch,"errorDisabledColor",(0,u.ux)(a.error.main,.62)),U(a.Switch,"infoDisabledColor",(0,u.ux)(a.info.main,.62)),U(a.Switch,"successDisabledColor",(0,u.ux)(a.success.main,.62)),U(a.Switch,"warningDisabledColor",(0,u.ux)(a.warning.main,.62)),U(a.TableCell,"border",(0,u.ux)((0,u.zp)(a.divider,1),.88)),U(a.Tooltip,"bg",(0,u.zp)(a.grey[700],.92))}else{U(a.Alert,"errorColor",(0,u.ux)(a.error.light,.6)),U(a.Alert,"infoColor",(0,u.ux)(a.info.light,.6)),U(a.Alert,"successColor",(0,u.ux)(a.success.light,.6)),U(a.Alert,"warningColor",(0,u.ux)(a.warning.light,.6)),U(a.Alert,"errorFilledBg",t("palette-error-dark")),U(a.Alert,"infoFilledBg",t("palette-info-dark")),U(a.Alert,"successFilledBg",t("palette-success-dark")),U(a.Alert,"warningFilledBg",t("palette-warning-dark")),U(a.Alert,"errorFilledColor",K((()=>x.getContrastText(a.error.dark)))),U(a.Alert,"infoFilledColor",K((()=>x.getContrastText(a.info.dark)))),U(a.Alert,"successFilledColor",K((()=>x.getContrastText(a.success.dark)))),U(a.Alert,"warningFilledColor",K((()=>x.getContrastText(a.warning.dark)))),U(a.Alert,"errorStandardBg",(0,u.q8)(a.error.light,.9)),U(a.Alert,"infoStandardBg",(0,u.q8)(a.info.light,.9)),U(a.Alert,"successStandardBg",(0,u.q8)(a.success.light,.9)),U(a.Alert,"warningStandardBg",(0,u.q8)(a.warning.light,.9)),U(a.Alert,"errorIconColor",t("palette-error-main")),U(a.Alert,"infoIconColor",t("palette-info-main")),U(a.Alert,"successIconColor",t("palette-success-main")),U(a.Alert,"warningIconColor",t("palette-warning-main")),U(a.AppBar,"defaultBg",t("palette-grey-900")),U(a.AppBar,"darkBg",t("palette-background-paper")),U(a.AppBar,"darkColor",t("palette-text-primary")),U(a.Avatar,"defaultBg",t("palette-grey-600")),U(a.Button,"inheritContainedBg",t("palette-grey-800")),U(a.Button,"inheritContainedHoverBg",t("palette-grey-700")),U(a.Chip,"defaultBorder",t("palette-grey-700")),U(a.Chip,"defaultAvatarColor",t("palette-grey-300")),U(a.Chip,"defaultIconColor",t("palette-grey-300")),U(a.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),U(a.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),U(a.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),U(a.LinearProgress,"primaryBg",(0,u.q8)(a.primary.main,.5)),U(a.LinearProgress,"secondaryBg",(0,u.q8)(a.secondary.main,.5)),U(a.LinearProgress,"errorBg",(0,u.q8)(a.error.main,.5)),U(a.LinearProgress,"infoBg",(0,u.q8)(a.info.main,.5)),U(a.LinearProgress,"successBg",(0,u.q8)(a.success.main,.5)),U(a.LinearProgress,"warningBg",(0,u.q8)(a.warning.main,.5)),U(a.Skeleton,"bg",`rgba(${t("palette-text-primaryChannel")} / 0.13)`),U(a.Slider,"primaryTrack",(0,u.q8)(a.primary.main,.5)),U(a.Slider,"secondaryTrack",(0,u.q8)(a.secondary.main,.5)),U(a.Slider,"errorTrack",(0,u.q8)(a.error.main,.5)),U(a.Slider,"infoTrack",(0,u.q8)(a.info.main,.5)),U(a.Slider,"successTrack",(0,u.q8)(a.success.main,.5)),U(a.Slider,"warningTrack",(0,u.q8)(a.warning.main,.5));const e=(0,u.fk)(a.background.default,.98);U(a.SnackbarContent,"bg",e),U(a.SnackbarContent,"color",K((()=>x.getContrastText(e)))),U(a.SpeedDialAction,"fabHoverBg",(0,u.fk)(a.background.paper,.15)),U(a.StepConnector,"border",t("palette-grey-600")),U(a.StepContent,"border",t("palette-grey-600")),U(a.Switch,"defaultColor",t("palette-grey-300")),U(a.Switch,"defaultDisabledColor",t("palette-grey-600")),U(a.Switch,"primaryDisabledColor",(0,u.q8)(a.primary.main,.55)),U(a.Switch,"secondaryDisabledColor",(0,u.q8)(a.secondary.main,.55)),U(a.Switch,"errorDisabledColor",(0,u.q8)(a.error.main,.55)),U(a.Switch,"infoDisabledColor",(0,u.q8)(a.info.main,.55)),U(a.Switch,"successDisabledColor",(0,u.q8)(a.success.main,.55)),U(a.Switch,"warningDisabledColor",(0,u.q8)(a.warning.main,.55)),U(a.TableCell,"border",(0,u.q8)((0,u.zp)(a.divider,1),.68)),U(a.Tooltip,"bg",(0,u.zp)(a.grey[700],.92))}H(a.background,"default"),H(a.common,"background"),H(a.common,"onBackground"),H(a,"divider"),Object.keys(a).forEach((e=>{const t=a[e];t&&"object"==typeof t&&(t.main&&U(a[e],"mainChannel",(0,u.LR)(W(t.main))),t.light&&U(a[e],"lightChannel",(0,u.LR)(W(t.light))),t.dark&&U(a[e],"darkChannel",(0,u.LR)(W(t.dark))),t.contrastText&&U(a[e],"contrastTextChannel",(0,u.LR)(W(t.contrastText))),"text"===e&&(H(a[e],"primary"),H(a[e],"secondary")),"action"===e&&(t.active&&H(a[e],"active"),t.selected&&H(a[e],"selected")))}))})),w=a.reduce(((e,a)=>(0,p.Z)(e,a)),w);const S={prefix:c,shouldSkipGeneratingVar:f},{vars:E,generateCssVars:k}=(0,D.Z)(w,S);return w.vars=E,w.generateCssVars=k,w.shouldSkipGeneratingVar=f,w.unstable_sxConfig=(0,s.Z)({},N.Z,null==g?void 0:g.unstable_sxConfig),w.unstable_sx=function(e){return(0,L.Z)({sx:e,theme:this})},w}var G=t(71445),q=e=>[...[...Array(24)].map(((a,t)=>`--${e?`${e}-`:""}overlays-${t+1}`)),`--${e?`${e}-`:""}palette-AppBar-darkBg`,`--${e?`${e}-`:""}palette-AppBar-darkColor`];const X=Y(),{CssVarsProvider:Q,useColorScheme:J,getInitColorSchemeScript:ee}=(0,R.Z)({themeId:l.Z,theme:X,attribute:"data-mui-color-scheme",modeStorageKey:"mui-mode",colorSchemeStorageKey:"mui-color-scheme",defaultColorScheme:{light:"light",dark:"dark"},resolveTheme:e=>{const a=(0,s.Z)({},e,{typography:(0,G.Z)(e.palette,e.typography)});return a.unstable_sx=function(e){return(0,L.Z)({sx:e,theme:this})},a},excludeVariablesFromRoot:q});var ae=t(15584);function te(){throw new Error((0,o.Z)(20))}},90948:function(e,a,t){"use strict";t.d(a,{Dz:function(){return d},FO:function(){return n}});var o=t(32807),l=t(90247),s=t(10606);const n=e=>(0,o.x9)(e)&&"classes"!==e,d=o.x9,r=(0,o.ZP)({themeId:s.Z,defaultTheme:l.Z,rootShouldForwardProp:n});a.ZP=r},2734:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return n}}),t(67294);var o=t(96682),l=t(90247),s=t(10606);function n(){const e=(0,o.Z)(l.Z);return e[s.Z]||e}},71657:function(e,a,t){"use strict";t.d(a,{Z:function(){return n}});var o=t(29628),l=t(90247),s=t(10606);function n({props:e,name:a}){return(0,o.Z)({props:e,name:a,defaultTheme:l.Z,themeId:s.Z})}},30577:function(e,a,t){"use strict";t.d(a,{C:function(){return l},n:function(){return o}});const o=e=>e.scrollTop;function l(e,a){var t,o;const{timeout:l,easing:s,style:n={}}=e;return{duration:null!=(t=n.transitionDuration)?t:"number"==typeof l?l:l[a.mode]||0,easing:null!=(o=n.transitionTimingFunction)?o:"object"==typeof s?s[a.mode]:s,delay:n.transitionDelay}}},19237:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o.Z}});var o=t(98396)},98396:function(e,a,t){"use strict";var o;t.d(a,{Z:function(){return c}});var l=t(67294),s=t(34168),n=t(20539),d=t(58974);function r(e,a,t,o,s){const[n,r]=l.useState((()=>s&&t?t(e).matches:o?o(e).matches:a));return(0,d.Z)((()=>{let a=!0;if(!t)return;const o=t(e),l=()=>{a&&r(o.matches)};return l(),o.addListener(l),()=>{a=!1,o.removeListener(l)}}),[e,t]),n}const b=(o||(o=t.t(l,2))).useSyncExternalStore;function i(e,a,t,o,s){const n=l.useCallback((()=>a),[a]),d=l.useMemo((()=>{if(s&&t)return()=>t(e).matches;if(null!==o){const{matches:a}=o(e);return()=>a}return n}),[n,e,o,s,t]),[r,i]=l.useMemo((()=>{if(null===t)return[n,()=>()=>{}];const a=t(e);return[()=>a.matches,e=>(a.addListener(e),()=>{a.removeListener(e)})]}),[n,t,e]);return b(i,r,d)}function c(e,a={}){const t=(0,s.Z)(),o="undefined"!=typeof window&&void 0!==window.matchMedia,{defaultMatches:l=!1,matchMedia:d=(o?window.matchMedia:null),ssrMatchMedia:c=null,noSsr:u=!1}=(0,n.Z)({name:"MuiUseMediaQuery",props:a,theme:t});let f="function"==typeof e?e(t):e;return f=f.replace(/^@media( ?)/m,""),(void 0!==b?i:r)(f,l,d,c,u)}},98216:function(e,a,t){"use strict";var o=t(14142);a.Z=o.Z},35893:function(e,a,t){"use strict";var o=t(49064);a.Z=o.Z},82066:function(e,a,t){"use strict";t.d(a,{Z:function(){return d}});var o=t(87462),l=t(67294),s=t(2373),n=t(85893);function d(e,a){function t(t,l){return(0,n.jsx)(s.Z,(0,o.Z)({"data-testid":`${a}Icon`,ref:l},t,{children:e}))}return t.muiName=s.Z.muiName,l.memo(l.forwardRef(t))}},57144:function(e,a,t){"use strict";var o=t(39336);a.Z=o.Z},64298:function(e,a,t){"use strict";t.r(a),t.d(a,{capitalize:function(){return l.Z},createChainedFunction:function(){return s.Z},createSvgIcon:function(){return n.Z},debounce:function(){return d.Z},deprecatedPropType:function(){return r},isMuiElement:function(){return b.Z},ownerDocument:function(){return i.Z},ownerWindow:function(){return c.Z},requirePropFactory:function(){return u},setRef:function(){return f},unstable_ClassNameGenerator:function(){return x},unstable_useEnhancedEffect:function(){return h.Z},unstable_useId:function(){return p.Z},unsupportedProp:function(){return g},useControlled:function(){return C.Z},useEventCallback:function(){return m.Z},useForkRef:function(){return v.Z},useIsFocusVisible:function(){return y.Z}});var o=t(37078),l=t(98216),s=t(35893),n=t(82066),d=t(57144),r=function(e,a){return()=>null},b=t(96798),i=t(8038),c=t(5340);t(87462);var u=function(e,a){return()=>null},f=t(7960).Z,h=t(58974),p=t(27909),g=function(e,a,t,o,l){return null},C=t(49299),m=t(2068),v=t(51705),y=t(79674);const x={configure:e=>{o.Z.configure(e)}}},96798:function(e,a,t){"use strict";var o=t(18719);a.Z=o.Z},8038:function(e,a,t){"use strict";var o=t(82690);a.Z=o.Z},5340:function(e,a,t){"use strict";var o=t(74161);a.Z=o.Z},49299:function(e,a,t){"use strict";var o=t(19032);a.Z=o.Z},58974:function(e,a,t){"use strict";var o=t(73546);a.Z=o.Z},2068:function(e,a,t){"use strict";var o=t(59948);a.Z=o.Z},51705:function(e,a,t){"use strict";var o=t(33703);a.Z=o.Z},27909:function(e,a,t){"use strict";var o=t(92996);a.Z=o.Z},79674:function(e,a,t){"use strict";var o=t(99962);a.Z=o.Z},44819:function(e,a,t){"use strict";const o=t(67294).createContext(null);a.Z=o},56760:function(e,a,t){"use strict";t.d(a,{Z:function(){return s}});var o=t(67294),l=t(44819);function s(){return o.useContext(l.Z)}},41234:function(e,a,t){"use strict";t.d(a,{Z:function(){return s}}),t(67294);var o=t(70917),l=t(85893);function s(e){const{styles:a,defaultTheme:t={}}=e,s="function"==typeof a?e=>{return a(null==(o=e)||0===Object.keys(o).length?t:e);var o}:a;return(0,l.jsx)(o.xB,{styles:s})}},94810:function(e,a,t){"use strict";t.d(a,{Z:function(){return d}}),t(67294);var o=t(75260),l=t(66751),s=t(85893);let n;function d(e){const{injectFirst:a,children:t}=e;return a&&n?(0,s.jsx)(o.C,{value:n,children:t}):t}"object"==typeof document&&(n=(0,l.Z)({key:"css",prepend:!0}))},39378:function(e,a,t){"use strict";t.d(a,{ZP:function(){return m},Co:function(){return v}});var o=t(87462),l=t(67294),s=t(45042),n=/^((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)-.*))$/,d=(0,s.Z)((function(e){return n.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),r=t(75260),b=t(70444),i=t(16797),c=t(27278),u=d,f=function(e){return"theme"!==e},h=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?u:f},p=function(e,a,t){var o;if(a){var l=a.shouldForwardProp;o=e.__emotion_forwardProp&&l?function(a){return e.__emotion_forwardProp(a)&&l(a)}:l}return"function"!=typeof o&&t&&(o=e.__emotion_forwardProp),o},g=function(e){var a=e.cache,t=e.serialized,o=e.isStringTag;return(0,b.hC)(a,t,o),(0,c.L)((function(){return(0,b.My)(a,t,o)})),null},C=function e(a,t){var s,n,d=a.__emotion_real===a,c=d&&a.__emotion_base||a;void 0!==t&&(s=t.label,n=t.target);var u=p(a,t,d),f=u||h(c),C=!f("as");return function(){var m=arguments,v=d&&void 0!==a.__emotion_styles?a.__emotion_styles.slice(0):[];if(void 0!==s&&v.push("label:"+s+";"),null==m[0]||void 0===m[0].raw)v.push.apply(v,m);else{v.push(m[0][0]);for(var y=m.length,x=1;x{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=a(e.__emotion_styles))}},35266:function(e,a,t){"use strict";t.d(a,{Z:function(){return v}});var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(14142),r=t(34867),b=t(94780),i=t(29628),c=t(13264),u=t(10360),f=t(85893);const h=["className","component","disableGutters","fixed","maxWidth","classes"],p=(0,u.Z)(),g=(0,c.Z)("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,a)=>{const{ownerState:t}=e;return[a.root,a[`maxWidth${(0,d.Z)(String(t.maxWidth))}`],t.fixed&&a.fixed,t.disableGutters&&a.disableGutters]}}),C=e=>(0,i.Z)({props:e,name:"MuiContainer",defaultTheme:p}),m=(e,a)=>{const{classes:t,fixed:o,disableGutters:l,maxWidth:s}=e,n={root:["root",s&&`maxWidth${(0,d.Z)(String(s))}`,o&&"fixed",l&&"disableGutters"]};return(0,b.Z)(n,(e=>(0,r.ZP)(a,e)),t)};function v(e={}){const{createStyledComponent:a=g,useThemeProps:t=C,componentName:d="MuiContainer"}=e,r=a((({theme:e,ownerState:a})=>(0,l.Z)({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",display:"block"},!a.disableGutters&&{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}})),(({theme:e,ownerState:a})=>a.fixed&&Object.keys(e.breakpoints.values).reduce(((a,t)=>{const o=t,l=e.breakpoints.values[o];return 0!==l&&(a[e.breakpoints.up(o)]={maxWidth:`${l}${e.breakpoints.unit}`}),a}),{})),(({theme:e,ownerState:a})=>(0,l.Z)({},"xs"===a.maxWidth&&{[e.breakpoints.up("xs")]:{maxWidth:Math.max(e.breakpoints.values.xs,444)}},a.maxWidth&&"xs"!==a.maxWidth&&{[e.breakpoints.up(a.maxWidth)]:{maxWidth:`${e.breakpoints.values[a.maxWidth]}${e.breakpoints.unit}`}})));return s.forwardRef((function(e,a){const s=t(e),{className:b,component:i="div",disableGutters:c=!1,fixed:u=!1,maxWidth:p="lg"}=s,g=(0,o.Z)(s,h),C=(0,l.Z)({},s,{component:i,disableGutters:c,fixed:u,maxWidth:p}),v=m(C,d);return(0,f.jsx)(r,(0,l.Z)({as:i,ownerState:C,className:(0,n.Z)(v.root,b),ref:a},g))}))}},25723:function(e,a,t){"use strict";t(67294);var o=t(41234),l=t(96682),s=t(85893);a.Z=function({styles:e,themeId:a,defaultTheme:t={}}){const n=(0,l.Z)(t),d="function"==typeof e?e(a&&n[a]||n):e;return(0,s.jsx)(o.Z,{styles:d})}},1819:function(e,a,t){"use strict";t.d(a,{Z:function(){return S}});var o=t(63366),l=t(87462),s=t(67294),n=t(90512),d=t(59766),r=t(94780),b=t(34867),i=t(13264),c=t(29628),u=t(39707),f=t(10360),h=t(95408),p=t(62605),g=t(85893);const C=["component","direction","spacing","divider","children","className","useFlexGap"],m=(0,f.Z)(),v=(0,i.Z)("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,a)=>a.root});function y(e){return(0,c.Z)({props:e,name:"MuiStack",defaultTheme:m})}function x(e,a){const t=s.Children.toArray(e).filter(Boolean);return t.reduce(((e,o,l)=>(e.push(o),l{let t=(0,l.Z)({display:"flex",flexDirection:"column"},(0,h.k9)({theme:a},(0,h.P$)({values:e.direction,breakpoints:a.breakpoints.values}),(e=>({flexDirection:e}))));if(e.spacing){const o=(0,p.hB)(a),l=Object.keys(a.breakpoints.values).reduce(((a,t)=>(("object"==typeof e.spacing&&null!=e.spacing[t]||"object"==typeof e.direction&&null!=e.direction[t])&&(a[t]=!0),a)),{}),s=(0,h.P$)({values:e.direction,base:l}),n=(0,h.P$)({values:e.spacing,base:l});"object"==typeof s&&Object.keys(s).forEach(((e,a,t)=>{if(!s[e]){const o=a>0?s[t[a-1]]:"column";s[e]=o}}));const r=(a,t)=>{return e.useFlexGap?{gap:(0,p.NA)(o,a)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${l=t?s[t]:e.direction,{row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"}[l]}`]:(0,p.NA)(o,a)}};var l};t=(0,d.Z)(t,(0,h.k9)({theme:a},n,r))}return t=(0,h.dt)(a.breakpoints,t),t};function S(e={}){const{createStyledComponent:a=v,useThemeProps:t=y,componentName:d="MuiStack"}=e,i=a(w);return s.forwardRef((function(e,a){const s=t(e),c=(0,u.Z)(s),{component:f="div",direction:h="column",spacing:p=0,divider:m,children:v,className:y,useFlexGap:w=!1}=c,S=(0,o.Z)(c,C),E={direction:h,spacing:p,useFlexGap:w},k=(0,r.Z)({root:["root"]},(e=>(0,b.ZP)(d,e)),{});return(0,g.jsx)(i,(0,l.Z)({as:f,ownerState:E,ref:a,className:(0,n.Z)(k.root,y)},S,{children:m?x(v,m):v}))}))}},25974:function(e,a,t){"use strict";t.d(a,{Z:function(){return h}});var o=t(87462),l=t(67294),s=t(56760),n=t(44819),d="function"==typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__",r=t(85893),b=function(e){const{children:a,theme:t}=e,b=(0,s.Z)(),i=l.useMemo((()=>{const e=null===b?t:function(e,a){return"function"==typeof a?a(e):(0,o.Z)({},e,a)}(b,t);return null!=e&&(e[d]=null!==b),e}),[t,b]);return(0,r.jsx)(n.Z.Provider,{value:i,children:a})},i=t(75260),c=t(34168);const u={};function f(e,a,t,s=!1){return l.useMemo((()=>{const l=e&&a[e]||a;if("function"==typeof t){const n=t(l),d=e?(0,o.Z)({},a,{[e]:n}):n;return s?()=>d:d}return e?(0,o.Z)({},a,{[e]:t}):(0,o.Z)({},a,t)}),[e,a,t,s])}var h=function(e){const{children:a,theme:t,themeId:o}=e,l=(0,c.Z)(u),n=(0,s.Z)()||u,d=f(o,l,t),h=f(o,n,t,!0);return(0,r.jsx)(b,{theme:h,children:(0,r.jsx)(i.T.Provider,{value:d,children:a})})}},80538:function(e,a,t){"use strict";t.d(a,{Z:function(){return D}});var o=t(87462),l=t(63366),s=t(67294),n=t(90512),d=t(94780),r=t(34867),b=t(18719),i=t(13264),c=t(29628),u=t(96682),f=t(39707),h=t(10360),p=t(27968);function g(e){return e?`Level${e}`:""}function C(e){return e.unstable_level>0&&e.container}function m(e){return function(a){return`var(--Grid-${a}Spacing${g(e.unstable_level)})`}}function v(e){return function(a){return 0===e.unstable_level?`var(--Grid-${a}Spacing)`:`var(--Grid-${a}Spacing${g(e.unstable_level-1)})`}}function y(e){return 0===e.unstable_level?"var(--Grid-columns)":`var(--Grid-columns${g(e.unstable_level-1)})`}const x=({theme:e,ownerState:a})=>{const t=m(a),o={};return(0,p.t)(e.breakpoints,a.gridSize,((e,l)=>{let s={};!0===l&&(s={flexBasis:0,flexGrow:1,maxWidth:"100%"}),"auto"===l&&(s={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"}),"number"==typeof l&&(s={flexGrow:0,flexBasis:"auto",width:`calc(100% * ${l} / ${y(a)}${C(a)?` + ${t("column")}`:""})`}),e(o,s)})),o},w=({theme:e,ownerState:a})=>{const t={};return(0,p.t)(e.breakpoints,a.gridOffset,((e,o)=>{let l={};"auto"===o&&(l={marginLeft:"auto"}),"number"==typeof o&&(l={marginLeft:0===o?"0px":`calc(100% * ${o} / ${y(a)})`}),e(t,l)})),t},S=({theme:e,ownerState:a})=>{if(!a.container)return{};const t=C(a)?{[`--Grid-columns${g(a.unstable_level)}`]:y(a)}:{"--Grid-columns":12};return(0,p.t)(e.breakpoints,a.columns,((e,o)=>{e(t,{[`--Grid-columns${g(a.unstable_level)}`]:o})})),t},E=({theme:e,ownerState:a})=>{if(!a.container)return{};const t=v(a),o=C(a)?{[`--Grid-rowSpacing${g(a.unstable_level)}`]:t("row")}:{};return(0,p.t)(e.breakpoints,a.rowSpacing,((t,l)=>{var s;t(o,{[`--Grid-rowSpacing${g(a.unstable_level)}`]:"string"==typeof l?l:null==(s=e.spacing)?void 0:s.call(e,l)})})),o},k=({theme:e,ownerState:a})=>{if(!a.container)return{};const t=v(a),o=C(a)?{[`--Grid-columnSpacing${g(a.unstable_level)}`]:t("column")}:{};return(0,p.t)(e.breakpoints,a.columnSpacing,((t,l)=>{var s;t(o,{[`--Grid-columnSpacing${g(a.unstable_level)}`]:"string"==typeof l?l:null==(s=e.spacing)?void 0:s.call(e,l)})})),o},_=({theme:e,ownerState:a})=>{if(!a.container)return{};const t={};return(0,p.t)(e.breakpoints,a.direction,((e,a)=>{e(t,{flexDirection:a})})),t},O=({ownerState:e})=>{const a=m(e),t=v(e);return(0,o.Z)({minWidth:0,boxSizing:"border-box"},e.container&&(0,o.Z)({display:"flex",flexWrap:"wrap"},e.wrap&&"wrap"!==e.wrap&&{flexWrap:e.wrap},{margin:`calc(${a("row")} / -2) calc(${a("column")} / -2)`},e.disableEqualOverflow&&{margin:`calc(${a("row")} * -1) 0px 0px calc(${a("column")} * -1)`}),(!e.container||C(e))&&(0,o.Z)({padding:`calc(${t("row")} / 2) calc(${t("column")} / 2)`},(e.disableEqualOverflow||e.parentDisableEqualOverflow)&&{padding:`${t("row")} 0px 0px ${t("column")}`}))},P=e=>{const a=[];return Object.entries(e).forEach((([e,t])=>{!1!==t&&void 0!==t&&a.push(`grid-${e}-${String(t)}`)})),a},Z=(e,a="xs")=>{function t(e){return void 0!==e&&("string"==typeof e&&!Number.isNaN(Number(e))||"number"==typeof e&&e>0)}if(t(e))return[`spacing-${a}-${String(e)}`];if("object"==typeof e&&!Array.isArray(e)){const a=[];return Object.entries(e).forEach((([e,o])=>{t(o)&&a.push(`spacing-${e}-${String(o)}`)})),a}return[]},T=e=>void 0===e?[]:"object"==typeof e?Object.entries(e).map((([e,a])=>`direction-${e}-${a}`)):[`direction-xs-${String(e)}`];var A=t(85893);const M=["className","children","columns","container","component","direction","wrap","spacing","rowSpacing","columnSpacing","disableEqualOverflow","unstable_level"],R=(0,h.Z)(),L=(0,i.Z)("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,a)=>a.root});function I(e){return(0,c.Z)({props:e,name:"MuiGrid",defaultTheme:R})}function D(e={}){const{createStyledComponent:a=L,useThemeProps:t=I,componentName:i="MuiGrid"}=e,c=s.createContext(void 0),h=a(S,k,E,x,_,O,w),p=s.forwardRef((function(e,a){var p,g,C,m,v,y,x,w;const S=(0,u.Z)(),E=t(e),k=(0,f.Z)(E),_=s.useContext(c),{className:O,children:R,columns:L=12,container:I=!1,component:D="div",direction:N="row",wrap:j="wrap",spacing:F=0,rowSpacing:z=F,columnSpacing:B=F,disableEqualOverflow:$,unstable_level:U=0}=k,W=(0,l.Z)(k,M);let H=$;U&&void 0!==$&&(H=e.disableEqualOverflow);const K={},V={},Y={};Object.entries(W).forEach((([e,a])=>{void 0!==S.breakpoints.values[e]?K[e]=a:void 0!==S.breakpoints.values[e.replace("Offset","")]?V[e.replace("Offset","")]=a:Y[e]=a}));const G=null!=(p=e.columns)?p:U?void 0:L,q=null!=(g=e.spacing)?g:U?void 0:F,X=null!=(C=null!=(m=e.rowSpacing)?m:e.spacing)?C:U?void 0:z,Q=null!=(v=null!=(y=e.columnSpacing)?y:e.spacing)?v:U?void 0:B,J=(0,o.Z)({},k,{level:U,columns:G,container:I,direction:N,wrap:j,spacing:q,rowSpacing:X,columnSpacing:Q,gridSize:K,gridOffset:V,disableEqualOverflow:null!=(x=null!=(w=H)?w:_)&&x,parentDisableEqualOverflow:_}),ee=((e,a)=>{const{container:t,direction:o,spacing:l,wrap:s,gridSize:n}=e,b={root:["root",t&&"container","wrap"!==s&&`wrap-xs-${String(s)}`,...T(o),...P(n),...t?Z(l,a.breakpoints.keys[0]):[]]};return(0,d.Z)(b,(e=>(0,r.ZP)(i,e)),{})})(J,S);let ae=(0,A.jsx)(h,(0,o.Z)({ref:a,as:D,ownerState:J,className:(0,n.Z)(ee.root,O)},Y,{children:s.Children.map(R,(e=>{var a;return s.isValidElement(e)&&(0,b.Z)(e,["Grid"])?s.cloneElement(e,{unstable_level:null!=(a=e.props.unstable_level)?a:U+1}):e}))}));return void 0!==H&&H!==(null!=_&&_)&&(ae=(0,A.jsx)(c.Provider,{value:H,children:ae})),ae}));return p.muiName="Grid",p}},27968:function(e,a,t){"use strict";t.d(a,{t:function(){return o}});const o=(e,a,t)=>{const o=e.keys[0];var l,s;Array.isArray(a)?a.forEach(((a,o)=>{t(((a,t)=>{o<=e.keys.length-1&&(0===o?Object.assign(a,t):a[e.up(e.keys[o])]=t)}),a)})):a&&"object"==typeof a?(Object.keys(a).length>e.keys.length?e.keys:(l=e.keys,s=Object.keys(a),l.filter((e=>s.includes(e))))).forEach((l=>{if(-1!==e.keys.indexOf(l)){const s=a[l];void 0!==s&&t(((a,t)=>{o===l?Object.assign(a,t):a[e.up(l)]=t}),s)}})):"number"!=typeof a&&"string"!=typeof a||t(((e,a)=>{Object.assign(e,a)}),a)}},73019:function(e,a,t){"use strict";t.d(a,{Cg:function(){return b},E0:function(){return x},Kl:function(){return v},NL:function(){return d},SK:function(){return p},Vv:function(){return m},XY:function(){return g},dx:function(){return y},h$:function(){return u},j1:function(){return i},sc:function(){return f},tv:function(){return h},vQ:function(){return c},vS:function(){return C}});var o=t(54844),l=t(22428),s=t(62605),n=t(95408);function d(e){return"number"!=typeof e?e:`${e}px solid`}function r(e,a){return(0,o.ZP)({prop:e,themeKey:"borders",transform:a})}const b=r("border",d),i=r("borderTop",d),c=r("borderRight",d),u=r("borderBottom",d),f=r("borderLeft",d),h=r("borderColor"),p=r("borderTopColor"),g=r("borderRightColor"),C=r("borderBottomColor"),m=r("borderLeftColor"),v=r("outline",d),y=r("outlineColor"),x=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const a=(0,s.eI)(e.theme,"shape.borderRadius",4,"borderRadius"),t=e=>({borderRadius:(0,s.NA)(a,e)});return(0,n.k9)(e,e.borderRadius,t)}return null};x.propTypes={},x.filterProps=["borderRadius"];const w=(0,l.Z)(b,i,c,u,f,h,p,g,C,m,x,v,y);a.ZP=w},95408:function(e,a,t){"use strict";t.d(a,{L7:function(){return i},P$:function(){return u},VO:function(){return n},W8:function(){return b},dt:function(){return c},k9:function(){return r}});var o=t(87462),l=t(59766),s=t(47730);const n={xs:0,sm:600,md:900,lg:1200,xl:1536},d={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${n[e]}px)`};function r(e,a,t){const o=e.theme||{};if(Array.isArray(a)){const e=o.breakpoints||d;return a.reduce(((o,l,s)=>(o[e.up(e.keys[s])]=t(a[s]),o)),{})}if("object"==typeof a){const e=o.breakpoints||d;return Object.keys(a).reduce(((o,l)=>{if(-1!==Object.keys(e.values||n).indexOf(l))o[e.up(l)]=t(a[l],l);else{const e=l;o[e]=a[e]}return o}),{})}return t(a)}function b(e={}){var a;return(null==(a=e.keys)?void 0:a.reduce(((a,t)=>(a[e.up(t)]={},a)),{}))||{}}function i(e,a){return e.reduce(((e,a)=>{const t=e[a];return(!t||0===Object.keys(t).length)&&delete e[a],e}),a)}function c(e,...a){const t=b(e),o=[t,...a].reduce(((e,a)=>(0,l.Z)(e,a)),{});return i(Object.keys(t),o)}function u({values:e,breakpoints:a,base:t}){const o=t||function(e,a){if("object"!=typeof e)return{};const t={},o=Object.keys(a);return Array.isArray(e)?o.forEach(((a,o)=>{o{null!=e[a]&&(t[a]=!0)})),t}(e,a),l=Object.keys(o);if(0===l.length)return e;let s;return l.reduce(((a,t,o)=>(Array.isArray(e)?(a[t]=null!=e[o]?e[o]:e[s],s=o):"object"==typeof e?(a[t]=null!=e[t]?e[t]:e[s],s=t):a[t]=e,a)),{})}a.ZP=function(e){const a=a=>{const t=a.theme||{},l=e(a),n=t.breakpoints||d,r=n.keys.reduce(((l,s)=>(a[s]&&((l=l||{})[n.up(s)]=e((0,o.Z)({theme:t},a[s]))),l)),null);return(0,s.Z)(l,r)};return a.propTypes={},a.filterProps=["xs","sm","md","lg","xl",...e.filterProps],a}},41796:function(e,a,t){"use strict";t.d(a,{$n:function(){return v},Fq:function(){return p},H3:function(){return f},LR:function(){return b},_4:function(){return x},_j:function(){return C},fk:function(){return w},mi:function(){return h},n8:function(){return r},oo:function(){return n},q8:function(){return m},tB:function(){return d},ux:function(){return y},ve:function(){return u},vq:function(){return c},wy:function(){return i},zp:function(){return g}});var o=t(56535),l=t(7610);function s(e,a=0,t=1){return(0,l.Z)(e,a,t)}function n(e){e=e.slice(1);const a=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let t=e.match(a);return t&&1===t[0].length&&(t=t.map((e=>e+e))),t?`rgb${4===t.length?"a":""}(${t.map(((e,a)=>a<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", ")})`:""}function d(e){if(e.type)return e;if("#"===e.charAt(0))return d(n(e));const a=e.indexOf("("),t=e.substring(0,a);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(t))throw new Error((0,o.Z)(9,e));let l,s=e.substring(a+1,e.length-1);if("color"===t){if(s=s.split(" "),l=s.shift(),4===s.length&&"/"===s[3].charAt(0)&&(s[3]=s[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(l))throw new Error((0,o.Z)(10,l))}else s=s.split(",");return s=s.map((e=>parseFloat(e))),{type:t,values:s,colorSpace:l}}const r=e=>{const a=d(e);return a.values.slice(0,3).map(((e,t)=>-1!==a.type.indexOf("hsl")&&0!==t?`${e}%`:e)).join(" ")},b=(e,a)=>{try{return r(e)}catch(a){return e}};function i(e){const{type:a,colorSpace:t}=e;let{values:o}=e;return-1!==a.indexOf("rgb")?o=o.map(((e,a)=>a<3?parseInt(e,10):e)):-1!==a.indexOf("hsl")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),o=-1!==a.indexOf("color")?`${t} ${o.join(" ")}`:`${o.join(", ")}`,`${a}(${o})`}function c(e){if(0===e.indexOf("#"))return e;const{values:a}=d(e);return`#${a.map(((e,a)=>function(e){const a=e.toString(16);return 1===a.length?`0${a}`:a}(3===a?Math.round(255*e):e))).join("")}`}function u(e){e=d(e);const{values:a}=e,t=a[0],o=a[1]/100,l=a[2]/100,s=o*Math.min(l,1-l),n=(e,a=(e+t/30)%12)=>l-s*Math.max(Math.min(a-3,9-a,1),-1);let r="rgb";const b=[Math.round(255*n(0)),Math.round(255*n(8)),Math.round(255*n(4))];return"hsla"===e.type&&(r+="a",b.push(a[3])),i({type:r,values:b})}function f(e){let a="hsl"===(e=d(e)).type||"hsla"===e.type?d(u(e)).values:e.values;return a=a.map((a=>("color"!==e.type&&(a/=255),a<=.03928?a/12.92:((a+.055)/1.055)**2.4))),Number((.2126*a[0]+.7152*a[1]+.0722*a[2]).toFixed(3))}function h(e,a){const t=f(e),o=f(a);return(Math.max(t,o)+.05)/(Math.min(t,o)+.05)}function p(e,a){return e=d(e),a=s(a),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]=`/${a}`:e.values[3]=a,i(e)}function g(e,a,t){try{return p(e,a)}catch(a){return e}}function C(e,a){if(e=d(e),a=s(a),-1!==e.type.indexOf("hsl"))e.values[2]*=1-a;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let t=0;t<3;t+=1)e.values[t]*=1-a;return i(e)}function m(e,a,t){try{return C(e,a)}catch(a){return e}}function v(e,a){if(e=d(e),a=s(a),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*a;else if(-1!==e.type.indexOf("rgb"))for(let t=0;t<3;t+=1)e.values[t]+=(255-e.values[t])*a;else if(-1!==e.type.indexOf("color"))for(let t=0;t<3;t+=1)e.values[t]+=(1-e.values[t])*a;return i(e)}function y(e,a,t){try{return v(e,a)}catch(a){return e}}function x(e,a=.15){return f(e)>.5?C(e,a):v(e,a)}function w(e,a,t){try{return w(e,a)}catch(a){return e}}},22428:function(e,a,t){"use strict";var o=t(47730);a.Z=function(...e){const a=e.reduce(((e,a)=>(a.filterProps.forEach((t=>{e[t]=a})),e)),{}),t=e=>Object.keys(e).reduce(((t,l)=>a[l]?(0,o.Z)(t,a[l](e)):t),{});return t.propTypes={},t.filterProps=e.reduce(((e,a)=>e.concat(a.filterProps)),[]),t}},61354:function(e,a,t){"use strict";t.d(a,{Z:function(){return f}});var o=t(87462),l=t(63366),s=t(67294),n=t(90512),d=t(39378),r=t(86523),b=t(39707),i=t(96682),c=t(85893);const u=["className","component"];function f(e={}){const{themeId:a,defaultTheme:t,defaultClassName:f="MuiBox-root",generateClassName:h}=e,p=(0,d.ZP)("div",{shouldForwardProp:e=>"theme"!==e&&"sx"!==e&&"as"!==e})(r.Z);return s.forwardRef((function(e,s){const d=(0,i.Z)(t),r=(0,b.Z)(e),{className:g,component:C="div"}=r,m=(0,l.Z)(r,u);return(0,c.jsx)(p,(0,o.Z)({as:C,ref:s,className:(0,n.Z)(g,h?h(f):f),theme:a&&d[a]||d},m))}))}},32807:function(e,a,t){"use strict";t.d(a,{ZP:function(){return k},x9:function(){return v},P_:function(){return y}});var o=t(63366),l=t(87462),s=t(39378),n=t(59766),d=t(10360),r=t(14142);const b=["variant"];function i(e){return 0===e.length}function c(e){const{variant:a}=e,t=(0,o.Z)(e,b);let l=a||"";return Object.keys(t).sort().forEach((a=>{l+="color"===a?i(l)?e[a]:(0,r.Z)(e[a]):`${i(l)?a:(0,r.Z)(a)}${(0,r.Z)(e[a].toString())}`})),l}var u=t(86523);const f=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],h=(e,a)=>a.components&&a.components[e]&&a.components[e].styleOverrides?a.components[e].styleOverrides:null,p=e=>{let a=0;const t={};return e&&e.forEach((e=>{let o="";"function"==typeof e.props?(o=`callback${a}`,a+=1):o=c(e.props),t[o]=e.style})),t},g=(e,a)=>{let t=[];return a&&a.components&&a.components[e]&&a.components[e].variants&&(t=a.components[e].variants),p(t)},C=(e,a,t)=>{const{ownerState:o={}}=e,s=[];let n=0;return t&&t.forEach((t=>{let d=!0;if("function"==typeof t.props){const a=(0,l.Z)({},e,o);d=t.props(a)}else Object.keys(t.props).forEach((a=>{o[a]!==t.props[a]&&e[a]!==t.props[a]&&(d=!1)}));d&&("function"==typeof t.props?s.push(a[`callback${n}`]):s.push(a[c(t.props)])),"function"==typeof t.props&&(n+=1)})),s},m=(e,a,t,o)=>{var l;const s=null==t||null==(l=t.components)||null==(l=l[o])?void 0:l.variants;return C(e,a,s)};function v(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const y=(0,d.Z)(),x=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function w({defaultTheme:e,theme:a,themeId:t}){return o=a,0===Object.keys(o).length?e:a[t]||a;var o}function S(e){return e?(a,t)=>t[e]:null}const E=({styledArg:e,props:a,defaultTheme:t,themeId:o})=>{const s=e((0,l.Z)({},a,{theme:w((0,l.Z)({},a,{defaultTheme:t,themeId:o}))}));let n;return s&&s.variants&&(n=s.variants,delete s.variants),n?[s,...C(a,p(n),n)]:s};function k(e={}){const{themeId:a,defaultTheme:t=y,rootShouldForwardProp:d=v,slotShouldForwardProp:r=v}=e,b=e=>(0,u.Z)((0,l.Z)({},e,{theme:w((0,l.Z)({},e,{defaultTheme:t,themeId:a}))}));return b.__mui_systemSx=!0,(e,i={})=>{(0,s.Co)(e,(e=>e.filter((e=>!(null!=e&&e.__mui_systemSx)))));const{name:c,slot:u,skipVariantsResolver:y,skipSx:k,overridesResolver:_=S(x(u))}=i,O=(0,o.Z)(i,f),P=void 0!==y?y:u&&"Root"!==u&&"root"!==u||!1,Z=k||!1;let T=v;"Root"===u||"root"===u?T=d:u?T=r:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(T=void 0);const A=(0,s.ZP)(e,(0,l.Z)({shouldForwardProp:T,label:void 0},O)),M=(o,...s)=>{const d=s?s.map((e=>{if("function"==typeof e&&e.__emotion_real!==e)return o=>E({styledArg:e,props:o,defaultTheme:t,themeId:a});if((0,n.P)(e)){let a,t=e;return e&&e.variants&&(a=e.variants,delete t.variants,t=t=>{let o=e;return C(t,p(a),a).forEach((e=>{o=(0,n.Z)(o,e)})),o}),t}return e})):[];let r=o;if((0,n.P)(o)){let e;o&&o.variants&&(e=o.variants,delete r.variants,r=a=>{let t=o;return C(a,p(e),e).forEach((e=>{t=(0,n.Z)(t,e)})),t})}else"function"==typeof o&&o.__emotion_real!==o&&(r=e=>E({styledArg:o,props:e,defaultTheme:t,themeId:a}));c&&_&&d.push((e=>{const o=w((0,l.Z)({},e,{defaultTheme:t,themeId:a})),s=h(c,o);if(s){const a={};return Object.entries(s).forEach((([t,s])=>{a[t]="function"==typeof s?s((0,l.Z)({},e,{theme:o})):s})),_(e,a)}return null})),c&&!P&&d.push((e=>{const o=w((0,l.Z)({},e,{defaultTheme:t,themeId:a}));return m(e,g(c,o),o,c)})),Z||d.push(b);const i=d.length-s.length;if(Array.isArray(o)&&i>0){const e=new Array(i).fill("");r=[...o,...e],r.raw=[...o.raw,...e]}const u=A(r,...d);return e.muiName&&(u.muiName=e.muiName),u};return A.withConfig&&(M.withConfig=A.withConfig),M}}},41512:function(e,a,t){"use strict";t.d(a,{Z:function(){return d}});var o=t(63366),l=t(87462);const s=["values","unit","step"],n=e=>{const a=Object.keys(e).map((a=>({key:a,val:e[a]})))||[];return a.sort(((e,a)=>e.val-a.val)),a.reduce(((e,a)=>(0,l.Z)({},e,{[a.key]:a.val})),{})};function d(e){const{values:a={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:t="px",step:d=5}=e,r=(0,o.Z)(e,s),b=n(a),i=Object.keys(b);function c(e){return`@media (min-width:${"number"==typeof a[e]?a[e]:e}${t})`}function u(e){return`@media (max-width:${("number"==typeof a[e]?a[e]:e)-d/100}${t})`}function f(e,o){const l=i.indexOf(o);return`@media (min-width:${"number"==typeof a[e]?a[e]:e}${t}) and (max-width:${(-1!==l&&"number"==typeof a[i[l]]?a[i[l]]:o)-d/100}${t})`}return(0,l.Z)({keys:i,values:b,up:c,down:u,between:f,only:function(e){return i.indexOf(e)+1(0===e.length?[1]:e).map((e=>{const t=a(e);return"number"==typeof t?`${t}px`:t})).join(" ");return t.mui=!0,t}},10360:function(e,a,t){"use strict";var o=t(87462),l=t(63366),s=t(59766),n=t(41512),d=t(23101),r=t(98373),b=t(86523),i=t(85265);const c=["breakpoints","palette","spacing","shape"];a.Z=function(e={},...a){const{breakpoints:t={},palette:u={},spacing:f,shape:h={}}=e,p=(0,l.Z)(e,c),g=(0,n.Z)(t),C=(0,r.Z)(f);let m=(0,s.Z)({breakpoints:g,direction:"ltr",components:{},palette:(0,o.Z)({mode:"light"},u),spacing:C,shape:(0,o.Z)({},d.Z,h)},p);return m=a.reduce(((e,a)=>(0,s.Z)(e,a)),m),m.unstable_sxConfig=(0,o.Z)({},i.Z,null==p?void 0:p.unstable_sxConfig),m.unstable_sx=function(e){return(0,b.Z)({sx:e,theme:this})},m}},23101:function(e,a){"use strict";a.Z={borderRadius:4}},72053:function(e,a,t){"use strict";t.d(a,{B:function(){return u},FW:function(){return h},K$:function(){return p},RG:function(){return g},SG:function(){return d},aN:function(){return f},e$:function(){return r},fD:function(){return m},oI:function(){return c},s2:function(){return b},t4:function(){return i},zI:function(){return C}});var o=t(54844),l=t(22428),s=t(62605),n=t(95408);const d=e=>{if(void 0!==e.gap&&null!==e.gap){const a=(0,s.eI)(e.theme,"spacing",8,"gap"),t=e=>({gap:(0,s.NA)(a,e)});return(0,n.k9)(e,e.gap,t)}return null};d.propTypes={},d.filterProps=["gap"];const r=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const a=(0,s.eI)(e.theme,"spacing",8,"columnGap"),t=e=>({columnGap:(0,s.NA)(a,e)});return(0,n.k9)(e,e.columnGap,t)}return null};r.propTypes={},r.filterProps=["columnGap"];const b=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const a=(0,s.eI)(e.theme,"spacing",8,"rowGap"),t=e=>({rowGap:(0,s.NA)(a,e)});return(0,n.k9)(e,e.rowGap,t)}return null};b.propTypes={},b.filterProps=["rowGap"];const i=(0,o.ZP)({prop:"gridColumn"}),c=(0,o.ZP)({prop:"gridRow"}),u=(0,o.ZP)({prop:"gridAutoFlow"}),f=(0,o.ZP)({prop:"gridAutoColumns"}),h=(0,o.ZP)({prop:"gridAutoRows"}),p=(0,o.ZP)({prop:"gridTemplateColumns"}),g=(0,o.ZP)({prop:"gridTemplateRows"}),C=(0,o.ZP)({prop:"gridTemplateAreas"}),m=(0,o.ZP)({prop:"gridArea"}),v=(0,l.Z)(d,r,b,i,c,u,f,h,p,g,C,m);a.ZP=v},17829:function(e,a,t){"use strict";t.d(a,{Z:function(){return y}});var o=t(87462),l=t(63366),s=t(56535),n=t(67294),d=t(59766),r=t(41234),b=t(56760),i=t(25974),c=t(85893);const u="mode",f="color-scheme",h="data-color-scheme";function p(e){if("undefined"!=typeof window&&"system"===e)return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function g(e,a){return"light"===e.mode||"system"===e.mode&&"light"===e.systemMode?a("light"):"dark"===e.mode||"system"===e.mode&&"dark"===e.systemMode?a("dark"):void 0}function C(e,a){if("undefined"==typeof window)return;let t;try{t=localStorage.getItem(e)||void 0,t||localStorage.setItem(e,a)}catch(e){}return t||a}const m=["colorSchemes","components","generateCssVars","cssVarPrefix"],v="*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function y(e){const{themeId:a,theme:t={},attribute:y=h,modeStorageKey:x=u,colorSchemeStorageKey:w=f,defaultMode:S="light",defaultColorScheme:E,disableTransitionOnChange:k=!1,resolveTheme:_,excludeVariablesFromRoot:O}=e;(!t.colorSchemes||"string"==typeof E&&!t.colorSchemes[E]||"object"==typeof E&&!t.colorSchemes[null==E?void 0:E.light]||"object"==typeof E&&!t.colorSchemes[null==E?void 0:E.dark])&&console.error(`MUI: \`${E}\` does not exist in \`theme.colorSchemes\`.`);const P=n.createContext(void 0),Z="string"==typeof E?E:E.light,T="string"==typeof E?E:E.dark;return{CssVarsProvider:function({children:e,theme:s=t,modeStorageKey:h=x,colorSchemeStorageKey:Z=w,attribute:T=y,defaultMode:A=S,defaultColorScheme:M=E,disableTransitionOnChange:R=k,storageWindow:L=("undefined"==typeof window?void 0:window),documentNode:I=("undefined"==typeof document?void 0:document),colorSchemeNode:D=("undefined"==typeof document?void 0:document.documentElement),colorSchemeSelector:N=":root",disableNestedContext:j=!1,disableStyleSheetGeneration:F=!1}){const z=n.useRef(!1),B=(0,b.Z)(),$=n.useContext(P),U=!!$&&!j,W=s[a],H=W||s,{colorSchemes:K={},components:V={},generateCssVars:Y=(()=>({vars:{},css:{}})),cssVarPrefix:G}=H,q=(0,l.Z)(H,m),X=Object.keys(K),Q="string"==typeof M?M:M.light,J="string"==typeof M?M:M.dark,{mode:ee,setMode:ae,systemMode:te,lightColorScheme:oe,darkColorScheme:le,colorScheme:se,setColorScheme:ne}=function(e){const{defaultMode:a="light",defaultLightColorScheme:t,defaultDarkColorScheme:l,supportedColorSchemes:s=[],modeStorageKey:d=u,colorSchemeStorageKey:r=f,storageWindow:b=("undefined"==typeof window?void 0:window)}=e,i=s.join(","),[c,h]=n.useState((()=>{const e=C(d,a),o=C(`${r}-light`,t),s=C(`${r}-dark`,l);return{mode:e,systemMode:p(e),lightColorScheme:o,darkColorScheme:s}})),m=function(e){return g(e,(a=>"light"===a?e.lightColorScheme:"dark"===a?e.darkColorScheme:void 0))}(c),v=n.useCallback((e=>{h((t=>{if(e===t.mode)return t;const l=e||a;try{localStorage.setItem(d,l)}catch(e){}return(0,o.Z)({},t,{mode:l,systemMode:p(l)})}))}),[d,a]),y=n.useCallback((e=>{e?"string"==typeof e?e&&!i.includes(e)?console.error(`\`${e}\` does not exist in \`theme.colorSchemes\`.`):h((a=>{const t=(0,o.Z)({},a);return g(a,(a=>{try{localStorage.setItem(`${r}-${a}`,e)}catch(e){}"light"===a&&(t.lightColorScheme=e),"dark"===a&&(t.darkColorScheme=e)})),t})):h((a=>{const s=(0,o.Z)({},a),n=null===e.light?t:e.light,d=null===e.dark?l:e.dark;if(n)if(i.includes(n)){s.lightColorScheme=n;try{localStorage.setItem(`${r}-light`,n)}catch(e){}}else console.error(`\`${n}\` does not exist in \`theme.colorSchemes\`.`);if(d)if(i.includes(d)){s.darkColorScheme=d;try{localStorage.setItem(`${r}-dark`,d)}catch(e){}}else console.error(`\`${d}\` does not exist in \`theme.colorSchemes\`.`);return s})):h((e=>{try{localStorage.setItem(`${r}-light`,t),localStorage.setItem(`${r}-dark`,l)}catch(e){}return(0,o.Z)({},e,{lightColorScheme:t,darkColorScheme:l})}))}),[i,r,t,l]),x=n.useCallback((e=>{"system"===c.mode&&h((a=>(0,o.Z)({},a,{systemMode:null!=e&&e.matches?"dark":"light"})))}),[c.mode]),w=n.useRef(x);return w.current=x,n.useEffect((()=>{const e=(...e)=>w.current(...e),a=window.matchMedia("(prefers-color-scheme: dark)");return a.addListener(e),e(a),()=>a.removeListener(e)}),[]),n.useEffect((()=>{const e=e=>{const t=e.newValue;"string"!=typeof e.key||!e.key.startsWith(r)||t&&!i.match(t)||(e.key.endsWith("light")&&y({light:t}),e.key.endsWith("dark")&&y({dark:t})),e.key!==d||t&&!["light","dark","system"].includes(t)||v(t||a)};if(b)return b.addEventListener("storage",e),()=>b.removeEventListener("storage",e)}),[y,v,d,r,i,a,b]),(0,o.Z)({},c,{colorScheme:m,setMode:v,setColorScheme:y})}({supportedColorSchemes:X,defaultLightColorScheme:Q,defaultDarkColorScheme:J,modeStorageKey:h,colorSchemeStorageKey:Z,defaultMode:A,storageWindow:L});let de=ee,re=se;U&&(de=$.mode,re=$.colorScheme);const be=re||("dark"===(de||("system"===A?S:A))?J:Q),{css:ie,vars:ce}=Y(),ue=(0,o.Z)({},q,{components:V,colorSchemes:K,cssVarPrefix:G,vars:ce,getColorSchemeSelector:e=>`[${T}="${e}"] &`}),fe={},he={};Object.entries(K).forEach((([e,a])=>{const{css:t,vars:l}=Y(e);if(ue.vars=(0,d.Z)(ue.vars,l),e===be&&(Object.keys(a).forEach((e=>{a[e]&&"object"==typeof a[e]?ue[e]=(0,o.Z)({},ue[e],a[e]):ue[e]=a[e]})),ue.palette&&(ue.palette.colorScheme=e)),e===("string"==typeof M?M:"dark"===A?M.dark:M.light)){if(O){const a={};O(G).forEach((e=>{a[e]=t[e],delete t[e]})),fe[`[${T}="${e}"]`]=a}fe[`${N}, [${T}="${e}"]`]=t}else he[`${":root"===N?"":N}[${T}="${e}"]`]=t})),ue.vars=(0,d.Z)(ue.vars,ce),n.useEffect((()=>{re&&D&&D.setAttribute(T,re)}),[re,T,D]),n.useEffect((()=>{let e;if(R&&z.current&&I){const a=I.createElement("style");a.appendChild(I.createTextNode(v)),I.head.appendChild(a),window.getComputedStyle(I.body),e=setTimeout((()=>{I.head.removeChild(a)}),1)}return()=>{clearTimeout(e)}}),[re,R,I]),n.useEffect((()=>(z.current=!0,()=>{z.current=!1})),[]);const pe=n.useMemo((()=>({mode:de,systemMode:te,setMode:ae,lightColorScheme:oe,darkColorScheme:le,colorScheme:re,setColorScheme:ne,allColorSchemes:X})),[X,re,le,oe,de,ne,ae,te]);let ge=!0;(F||U&&(null==B?void 0:B.cssVarPrefix)===G)&&(ge=!1);const Ce=(0,c.jsxs)(n.Fragment,{children:[ge&&(0,c.jsxs)(n.Fragment,{children:[(0,c.jsx)(r.Z,{styles:{[N]:ie}}),(0,c.jsx)(r.Z,{styles:fe}),(0,c.jsx)(r.Z,{styles:he})]}),(0,c.jsx)(i.Z,{themeId:W?a:void 0,theme:_?_(ue):ue,children:e})]});return U?Ce:(0,c.jsx)(P.Provider,{value:pe,children:Ce})},useColorScheme:()=>{const e=n.useContext(P);if(!e)throw new Error((0,s.Z)(19));return e},getInitColorSchemeScript:e=>function(e){const{defaultMode:a="light",defaultLightColorScheme:t="light",defaultDarkColorScheme:o="dark",modeStorageKey:l=u,colorSchemeStorageKey:s=f,attribute:n=h,colorSchemeNode:d="document.documentElement"}=e||{};return(0,c.jsx)("script",{dangerouslySetInnerHTML:{__html:`(function() {\ntry {\n var mode = localStorage.getItem('${l}') || '${a}';\n var colorScheme = '';\n if (mode === 'system') {\n // handle system mode\n var mql = window.matchMedia('(prefers-color-scheme: dark)');\n if (mql.matches) {\n colorScheme = localStorage.getItem('${s}-dark') || '${o}';\n } else {\n colorScheme = localStorage.getItem('${s}-light') || '${t}';\n }\n }\n if (mode === 'light') {\n colorScheme = localStorage.getItem('${s}-light') || '${t}';\n }\n if (mode === 'dark') {\n colorScheme = localStorage.getItem('${s}-dark') || '${o}';\n }\n if (colorScheme) {\n ${d}.setAttribute('${n}', colorScheme);\n }\n} catch(e){}})();`}},"mui-color-scheme-init")}((0,o.Z)({attribute:y,colorSchemeStorageKey:w,defaultMode:S,defaultLightColorScheme:Z,defaultDarkColorScheme:T,modeStorageKey:x},e))}}},50159:function(e,a,t){"use strict";function o(e=""){function a(...t){if(!t.length)return"";const o=t[0];return"string"!=typeof o||o.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\d*\.)?\d+)$|(\d+ \d+ \d+)/)?`, ${o}`:`, var(--${e?`${e}-`:""}${o}${a(...t.slice(1))})`}return(t,...o)=>`var(--${e?`${e}-`:""}${t}${a(...o)})`}t.d(a,{Z:function(){return o}})},10269:function(e,a,t){"use strict";t.d(a,{ZP:function(){return n}});const o=(e,a,t,o=[])=>{let l=e;a.forEach(((e,s)=>{s===a.length-1?Array.isArray(l)?l[Number(e)]=t:l&&"object"==typeof l&&(l[e]=t):l&&"object"==typeof l&&(l[e]||(l[e]=o.includes(e)?[]:{}),l=l[e])}))},l=(e,a,t)=>{!function e(o,l=[],s=[]){Object.entries(o).forEach((([o,n])=>{(!t||t&&!t([...l,o]))&&null!=n&&("object"==typeof n&&Object.keys(n).length>0?e(n,[...l,o],Array.isArray(n)?[...s,o]:s):a([...l,o],n,s))}))}(e)},s=(e,a)=>"number"==typeof a?["lineHeight","fontWeight","opacity","zIndex"].some((a=>e.includes(a)))||e[e.length-1].toLowerCase().indexOf("opacity")>=0?a:`${a}px`:a;function n(e,a){const{prefix:t,shouldSkipGeneratingVar:n}=a||{},d={},r={},b={};return l(e,((e,a,l)=>{if(!("string"!=typeof a&&"number"!=typeof a||n&&n(e,a))){const n=`--${t?`${t}-`:""}${e.join("-")}`;Object.assign(d,{[n]:s(e,a)}),o(r,e,`var(${n})`,l),o(b,e,`var(${n}, ${a})`,l)}}),(e=>"vars"===e[0])),{css:d,vars:r,varsWithDefaults:b}}},39677:function(e,a,t){"use strict";var o=t(87462),l=t(63366),s=t(59766),n=t(10269);const d=["colorSchemes","components"],r=["light"];a.Z=function(e,a){const{colorSchemes:t={}}=e,b=(0,l.Z)(e,d),{vars:i,css:c,varsWithDefaults:u}=(0,n.ZP)(b,a);let f=u;const h={},{light:p}=t,g=(0,l.Z)(t,r);if(Object.entries(g||{}).forEach((([e,t])=>{const{vars:o,css:l,varsWithDefaults:d}=(0,n.ZP)(t,a);f=(0,s.Z)(f,d),h[e]={css:l,vars:o}})),p){const{css:e,vars:t,varsWithDefaults:o}=(0,n.ZP)(p,a);f=(0,s.Z)(f,o),h.light={css:e,vars:t}}return{vars:f,generateCssVars:e=>e?{css:(0,o.Z)({},h[e].css),vars:h[e].vars}:{css:(0,o.Z)({},c),vars:i}}}},42919:function(e,a,t){"use strict";t.r(a),t.d(a,{Box:function(){return ce},Container:function(){return Le},GlobalStyles:function(){return n.Z},Stack:function(){return Ke},StyledEngineProvider:function(){return s.Z},ThemeProvider:function(){return Se.Z},Unstable_Grid:function(){return Fe},alignContent:function(){return S},alignItems:function(){return w},alignSelf:function(){return P},alpha:function(){return we.Fq},backgroundColor:function(){return R.Cz},bgcolor:function(){return R.n9},border:function(){return d.Cg},borderBottom:function(){return d.h$},borderBottomColor:function(){return d.vS},borderColor:function(){return d.tv},borderLeft:function(){return d.sc},borderLeftColor:function(){return d.Vv},borderRadius:function(){return d.E0},borderRight:function(){return d.vQ},borderRightColor:function(){return d.XY},borderTop:function(){return d.j1},borderTopColor:function(){return d.SK},borderTransform:function(){return d.NL},borders:function(){return d.ZP},bottom:function(){return j},boxSizing:function(){return $.ix},breakpoints:function(){return r.ZP},color:function(){return R.$_},colorChannel:function(){return we.n8},columnGap:function(){return M.e$},compose:function(){return b.Z},containerClasses:function(){return Ne},createBox:function(){return re.Z},createBreakpoints:function(){return pe.Z},createContainer:function(){return Re.Z},createGrid:function(){return je.Z},createSpacing:function(){return ge.Z},createStack:function(){return He.Z},createStyled:function(){return ue.ZP},createTheme:function(){return he.Z},createUnarySpacing:function(){return U.hB},createUnaryUnit:function(){return U.eI},css:function(){return l.iv},darken:function(){return we._j},decomposeColor:function(){return we.tB},display:function(){return C},emphasize:function(){return we._4},experimental_sx:function(){return Ge},flex:function(){return k},flexBasis:function(){return m},flexDirection:function(){return v},flexGrow:function(){return _},flexShrink:function(){return O},flexWrap:function(){return y},flexbox:function(){return A},fontFamily:function(){return W},fontSize:function(){return H},fontStyle:function(){return K},fontWeight:function(){return V},gap:function(){return M.SG},getContainerUtilityClass:function(){return De},getContrastRatio:function(){return we.mi},getGridUtilityClass:function(){return ze},getLuminance:function(){return we.H3},getPath:function(){return i.DW},getStackUtilityClass:function(){return Ve},getStyleFromPropValue:function(){return U.zO},getStyleValue:function(){return i.Jq},getThemeProps:function(){return ve.Z},getValue:function(){return U.NA},grid:function(){return M.ZP},gridArea:function(){return M.fD},gridAutoColumns:function(){return M.aN},gridAutoFlow:function(){return M.B},gridAutoRows:function(){return M.FW},gridClasses:function(){return Ue},gridColumn:function(){return M.t4},gridRow:function(){return M.oI},gridTemplateAreas:function(){return M.zI},gridTemplateColumns:function(){return M.K$},gridTemplateRows:function(){return M.RG},handleBreakpoints:function(){return r.k9},height:function(){return $.Cb},hexToRgb:function(){return we.oo},hslToRgb:function(){return we.ve},justifyContent:function(){return x},justifyItems:function(){return Z},justifySelf:function(){return T},keyframes:function(){return l.F4},left:function(){return F},letterSpacing:function(){return Y},lighten:function(){return we.$n},lineHeight:function(){return q},margin:function(){return U.e6},marginKeys:function(){return U.hU},maxHeight:function(){return $.kC},maxWidth:function(){return $.kk},mergeBreakpointsInOrder:function(){return r.dt},minHeight:function(){return $.jw},minWidth:function(){return $.ih},order:function(){return E},outline:function(){return d.Kl},outlineColor:function(){return d.dx},padding:function(){return U.o3},paddingKeys:function(){return U.Jj},palette:function(){return R.ZP},paletteTransform:function(){return R.Sh},position:function(){return L},positions:function(){return z},private_safeAlpha:function(){return we.zp},private_safeColorChannel:function(){return we.LR},private_safeDarken:function(){return we.q8},private_safeEmphasize:function(){return we.fk},private_safeLighten:function(){return we.ux},recomposeColor:function(){return we.wy},responsivePropType:function(){return Me},rgbToHex:function(){return we.vq},right:function(){return N},rowGap:function(){return M.s2},shadows:function(){return B},shape:function(){return Ce.Z},shouldForwardProp:function(){return ue.x9},sizeHeight:function(){return $.Vs},sizeWidth:function(){return $.lO},sizing:function(){return $.ZP},sizingTransform:function(){return $.EB},spacing:function(){return U.ZP},stackClasses:function(){return Ye},style:function(){return i.ZP},styled:function(){return fe.Z},systemDefaultTheme:function(){return ue.P_},textAlign:function(){return X},textTransform:function(){return G},top:function(){return D},typography:function(){return J},typographyVariant:function(){return Q},unstable_createCssVarsProvider:function(){return Ee.Z},unstable_createCssVarsTheme:function(){return Ae},unstable_createGetCssVar:function(){return ke.Z},unstable_createStyleFunctionSx:function(){return ee.n},unstable_cssVarsParser:function(){return _e.ZP},unstable_defaultSxConfig:function(){return te.Z},unstable_extendSxProp:function(){return ae.Z},unstable_getThemeValue:function(){return ne},unstable_prepareCssVars:function(){return Oe.Z},unstable_resolveBreakpointValues:function(){return r.P$},unstable_styleFunctionSx:function(){return ee.Z},unstable_traverseBreakpoints:function(){return We.t},useTheme:function(){return ye.Z},useThemeProps:function(){return me.Z},useThemeWithoutDefault:function(){return xe.Z},width:function(){return $.bf},zIndex:function(){return I}});var o=t(56535),l=t(70917),s=t(94810),n=t(25723),d=t(73019),r=t(95408),b=t(22428),i=t(54844);const c=(0,i.ZP)({prop:"displayPrint",cssProperty:!1,transform:e=>({"@media print":{display:e}})}),u=(0,i.ZP)({prop:"display"}),f=(0,i.ZP)({prop:"overflow"}),h=(0,i.ZP)({prop:"textOverflow"}),p=(0,i.ZP)({prop:"visibility"}),g=(0,i.ZP)({prop:"whiteSpace"});var C=(0,b.Z)(c,u,f,h,p,g);const m=(0,i.ZP)({prop:"flexBasis"}),v=(0,i.ZP)({prop:"flexDirection"}),y=(0,i.ZP)({prop:"flexWrap"}),x=(0,i.ZP)({prop:"justifyContent"}),w=(0,i.ZP)({prop:"alignItems"}),S=(0,i.ZP)({prop:"alignContent"}),E=(0,i.ZP)({prop:"order"}),k=(0,i.ZP)({prop:"flex"}),_=(0,i.ZP)({prop:"flexGrow"}),O=(0,i.ZP)({prop:"flexShrink"}),P=(0,i.ZP)({prop:"alignSelf"}),Z=(0,i.ZP)({prop:"justifyItems"}),T=(0,i.ZP)({prop:"justifySelf"});var A=(0,b.Z)(m,v,y,x,w,S,E,k,_,O,P,Z,T),M=t(72053),R=t(84126);const L=(0,i.ZP)({prop:"position"}),I=(0,i.ZP)({prop:"zIndex",themeKey:"zIndex"}),D=(0,i.ZP)({prop:"top"}),N=(0,i.ZP)({prop:"right"}),j=(0,i.ZP)({prop:"bottom"}),F=(0,i.ZP)({prop:"left"});var z=(0,b.Z)(L,I,D,N,j,F),B=(0,i.ZP)({prop:"boxShadow",themeKey:"shadows"}),$=t(78241),U=t(62605);const W=(0,i.ZP)({prop:"fontFamily",themeKey:"typography"}),H=(0,i.ZP)({prop:"fontSize",themeKey:"typography"}),K=(0,i.ZP)({prop:"fontStyle",themeKey:"typography"}),V=(0,i.ZP)({prop:"fontWeight",themeKey:"typography"}),Y=(0,i.ZP)({prop:"letterSpacing"}),G=(0,i.ZP)({prop:"textTransform"}),q=(0,i.ZP)({prop:"lineHeight"}),X=(0,i.ZP)({prop:"textAlign"}),Q=(0,i.ZP)({prop:"typography",cssProperty:!1,themeKey:"typography"});var J=(0,b.Z)(Q,W,H,K,V,Y,q,X,G),ee=t(86523),ae=t(39707),te=t(85265);const oe={borders:d.ZP.filterProps,display:C.filterProps,flexbox:A.filterProps,grid:M.ZP.filterProps,positions:z.filterProps,palette:R.ZP.filterProps,shadows:B.filterProps,sizing:$.ZP.filterProps,spacing:U.ZP.filterProps,typography:J.filterProps},le={borders:d.ZP,display:C,flexbox:A,grid:M.ZP,positions:z,palette:R.ZP,shadows:B,sizing:$.ZP,spacing:U.ZP,typography:J},se=Object.keys(oe).reduce(((e,a)=>(oe[a].forEach((t=>{e[t]=le[a]})),e)),{});var ne=function(e,a,t){const o={[e]:a,theme:t},l=se[e];return l?l(o):{[e]:a}},de=t(37078),re=t(61354),be=t(1588),ie=(0,be.Z)("MuiBox",["root"]),ce=(0,re.Z)({defaultClassName:ie.root,generateClassName:de.Z.generate}),ue=t(32807),fe=t(13264),he=t(10360),pe=t(41512),ge=t(98373),Ce=t(23101),me=t(29628),ve=t(20539),ye=t(96682),xe=t(34168),we=t(41796),Se=t(25974),Ee=t(17829),ke=t(50159),_e=t(10269),Oe=t(39677),Pe=t(87462),Ze=t(63366);const Te=["cssVarPrefix","shouldSkipGeneratingVar"];var Ae=function(e){const{cssVarPrefix:a,shouldSkipGeneratingVar:t}=e,o=(0,Ze.Z)(e,Te);return(0,Pe.Z)({},e,(0,Oe.Z)(o,{prefix:a,shouldSkipGeneratingVar:t}))},Me={},Re=t(35266),Le=(0,Re.Z)(),Ie=t(34867);function De(e){return(0,Ie.ZP)("MuiContainer",e)}var Ne=(0,be.Z)("MuiContainer",["root","disableGutters","fixed","maxWidthXs","maxWidthSm","maxWidthMd","maxWidthLg","maxWidthXl"]),je=t(80538),Fe=(0,je.Z)();function ze(e){return(0,Ie.ZP)("MuiGrid",e)}const Be=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],$e=(0,be.Z)("MuiGrid",["root","container","item",...[0,1,2,3,4,5,6,7,8,9,10].map((e=>`spacing-xs-${e}`)),...["column-reverse","column","row-reverse","row"].map((e=>`direction-xs-${e}`)),...["nowrap","wrap-reverse","wrap"].map((e=>`wrap-xs-${e}`)),...Be.map((e=>`grid-xs-${e}`)),...Be.map((e=>`grid-sm-${e}`)),...Be.map((e=>`grid-md-${e}`)),...Be.map((e=>`grid-lg-${e}`)),...Be.map((e=>`grid-xl-${e}`))]);var Ue=$e,We=t(27968),He=t(1819),Ke=(0,He.Z)();function Ve(e){return(0,Ie.ZP)("MuiStack",e)}var Ye=(0,be.Z)("MuiStack",["root"]);function Ge(){throw new Error((0,o.Z)(20))}},47730:function(e,a,t){"use strict";var o=t(59766);a.Z=function(e,a){return a?(0,o.Z)(e,a,{clone:!1}):e}},84126:function(e,a,t){"use strict";t.d(a,{$_:function(){return n},Cz:function(){return r},Sh:function(){return s},n9:function(){return d}});var o=t(54844),l=t(22428);function s(e,a){return"grey"===a?a:e}const n=(0,o.ZP)({prop:"color",themeKey:"palette",transform:s}),d=(0,o.ZP)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:s}),r=(0,o.ZP)({prop:"backgroundColor",themeKey:"palette",transform:s}),b=(0,l.Z)(n,d,r);a.ZP=b},78241:function(e,a,t){"use strict";t.d(a,{Cb:function(){return i},EB:function(){return n},Vs:function(){return h},bf:function(){return d},ih:function(){return b},ix:function(){return p},jw:function(){return u},kC:function(){return c},kk:function(){return r},lO:function(){return f}});var o=t(54844),l=t(22428),s=t(95408);function n(e){return e<=1&&0!==e?100*e+"%":e}const d=(0,o.ZP)({prop:"width",transform:n}),r=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const a=a=>{var t,o;const l=(null==(t=e.theme)||null==(t=t.breakpoints)||null==(t=t.values)?void 0:t[a])||s.VO[a];return l?"px"!==(null==(o=e.theme)||null==(o=o.breakpoints)?void 0:o.unit)?{maxWidth:`${l}${e.theme.breakpoints.unit}`}:{maxWidth:l}:{maxWidth:n(a)}};return(0,s.k9)(e,e.maxWidth,a)}return null};r.filterProps=["maxWidth"];const b=(0,o.ZP)({prop:"minWidth",transform:n}),i=(0,o.ZP)({prop:"height",transform:n}),c=(0,o.ZP)({prop:"maxHeight",transform:n}),u=(0,o.ZP)({prop:"minHeight",transform:n}),f=(0,o.ZP)({prop:"size",cssProperty:"width",transform:n}),h=(0,o.ZP)({prop:"size",cssProperty:"height",transform:n}),p=(0,o.ZP)({prop:"boxSizing"}),g=(0,l.Z)(d,r,b,i,c,u,p);a.ZP=g},62605:function(e,a,t){"use strict";t.d(a,{hB:function(){return h},eI:function(){return f},ZP:function(){return x},zO:function(){return g},NA:function(){return p},e6:function(){return m},hU:function(){return i},o3:function(){return v},Jj:function(){return c}});var o=t(95408),l=t(54844),s=t(47730);const n={m:"margin",p:"padding"},d={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},r={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},b=function(e){const a={};return e=>(void 0===a[e]&&(a[e]=(e=>{if(e.length>2){if(!r[e])return[e];e=r[e]}const[a,t]=e.split(""),o=n[a],l=d[t]||"";return Array.isArray(l)?l.map((e=>o+e)):[o+l]})(e)),a[e])}(),i=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],c=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],u=[...i,...c];function f(e,a,t,o){var s;const n=null!=(s=(0,l.DW)(e,a,!1))?s:t;return"number"==typeof n?e=>"string"==typeof e?e:n*e:Array.isArray(n)?e=>"string"==typeof e?e:n[e]:"function"==typeof n?n:()=>{}}function h(e){return f(e,"spacing",8)}function p(e,a){if("string"==typeof a||null==a)return a;const t=e(Math.abs(a));return a>=0?t:"number"==typeof t?-t:`-${t}`}function g(e,a){return t=>e.reduce(((e,o)=>(e[o]=p(a,t),e)),{})}function C(e,a){const t=h(e.theme);return Object.keys(e).map((l=>function(e,a,t,l){if(-1===a.indexOf(t))return null;const s=g(b(t),l),n=e[t];return(0,o.k9)(e,n,s)}(e,a,l,t))).reduce(s.Z,{})}function m(e){return C(e,i)}function v(e){return C(e,c)}function y(e){return C(e,u)}m.propTypes={},m.filterProps=i,v.propTypes={},v.filterProps=c,y.propTypes={},y.filterProps=u;var x=y},54844:function(e,a,t){"use strict";t.d(a,{DW:function(){return s},Jq:function(){return n}});var o=t(14142),l=t(95408);function s(e,a,t=!0){if(!a||"string"!=typeof a)return null;if(e&&e.vars&&t){const t=`vars.${a}`.split(".").reduce(((e,a)=>e&&e[a]?e[a]:null),e);if(null!=t)return t}return a.split(".").reduce(((e,a)=>e&&null!=e[a]?e[a]:null),e)}function n(e,a,t,o=t){let l;return l="function"==typeof e?e(t):Array.isArray(e)?e[t]||o:s(e,t)||o,a&&(l=a(l,o,e)),l}a.ZP=function(e){const{prop:a,cssProperty:t=e.prop,themeKey:d,transform:r}=e,b=e=>{if(null==e[a])return null;const b=e[a],i=s(e.theme,d)||{};return(0,l.k9)(e,b,(e=>{let l=n(i,r,e);return e===l&&"string"==typeof e&&(l=n(i,r,`${a}${"default"===e?"":(0,o.Z)(e)}`,e)),!1===t?l:{[t]:l}}))};return b.propTypes={},b.filterProps=[a],b}},85265:function(e,a,t){"use strict";var o=t(62605),l=t(73019),s=t(72053),n=t(84126),d=t(78241);const r={border:{themeKey:"borders",transform:l.NL},borderTop:{themeKey:"borders",transform:l.NL},borderRight:{themeKey:"borders",transform:l.NL},borderBottom:{themeKey:"borders",transform:l.NL},borderLeft:{themeKey:"borders",transform:l.NL},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:l.NL},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:l.E0},color:{themeKey:"palette",transform:n.Sh},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:n.Sh},backgroundColor:{themeKey:"palette",transform:n.Sh},p:{style:o.o3},pt:{style:o.o3},pr:{style:o.o3},pb:{style:o.o3},pl:{style:o.o3},px:{style:o.o3},py:{style:o.o3},padding:{style:o.o3},paddingTop:{style:o.o3},paddingRight:{style:o.o3},paddingBottom:{style:o.o3},paddingLeft:{style:o.o3},paddingX:{style:o.o3},paddingY:{style:o.o3},paddingInline:{style:o.o3},paddingInlineStart:{style:o.o3},paddingInlineEnd:{style:o.o3},paddingBlock:{style:o.o3},paddingBlockStart:{style:o.o3},paddingBlockEnd:{style:o.o3},m:{style:o.e6},mt:{style:o.e6},mr:{style:o.e6},mb:{style:o.e6},ml:{style:o.e6},mx:{style:o.e6},my:{style:o.e6},margin:{style:o.e6},marginTop:{style:o.e6},marginRight:{style:o.e6},marginBottom:{style:o.e6},marginLeft:{style:o.e6},marginX:{style:o.e6},marginY:{style:o.e6},marginInline:{style:o.e6},marginInlineStart:{style:o.e6},marginInlineEnd:{style:o.e6},marginBlock:{style:o.e6},marginBlockStart:{style:o.e6},marginBlockEnd:{style:o.e6},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:s.SG},rowGap:{style:s.s2},columnGap:{style:s.e$},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:d.EB},maxWidth:{style:d.kk},minWidth:{transform:d.EB},height:{transform:d.EB},maxHeight:{transform:d.EB},minHeight:{transform:d.EB},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};a.Z=r},39707:function(e,a,t){"use strict";t.d(a,{Z:function(){return b}});var o=t(87462),l=t(63366),s=t(59766),n=t(85265);const d=["sx"],r=e=>{var a,t;const o={systemProps:{},otherProps:{}},l=null!=(a=null==e||null==(t=e.theme)?void 0:t.unstable_sxConfig)?a:n.Z;return Object.keys(e).forEach((a=>{l[a]?o.systemProps[a]=e[a]:o.otherProps[a]=e[a]})),o};function b(e){const{sx:a}=e,t=(0,l.Z)(e,d),{systemProps:n,otherProps:b}=r(t);let i;return i=Array.isArray(a)?[n,...a]:"function"==typeof a?(...e)=>{const t=a(...e);return(0,s.P)(t)?(0,o.Z)({},n,t):n}:(0,o.Z)({},n,a),(0,o.Z)({},b,{sx:i})}},86523:function(e,a,t){"use strict";t.d(a,{n:function(){return r}});var o=t(14142),l=t(47730),s=t(54844),n=t(95408),d=t(85265);function r(){function e(e,a,t,l){const d={[e]:a,theme:t},r=l[e];if(!r)return{[e]:a};const{cssProperty:b=e,themeKey:i,transform:c,style:u}=r;if(null==a)return null;if("typography"===i&&"inherit"===a)return{[e]:a};const f=(0,s.DW)(t,i)||{};return u?u(d):(0,n.k9)(d,a,(a=>{let t=(0,s.Jq)(f,c,a);return a===t&&"string"==typeof a&&(t=(0,s.Jq)(f,c,`${e}${"default"===a?"":(0,o.Z)(a)}`,a)),!1===b?t:{[b]:t}}))}return function a(t){var o;const{sx:s,theme:r={}}=t||{};if(!s)return null;const b=null!=(o=r.unstable_sxConfig)?o:d.Z;function i(t){let o=t;if("function"==typeof t)o=t(r);else if("object"!=typeof t)return t;if(!o)return null;const s=(0,n.W8)(r.breakpoints),d=Object.keys(s);let i=s;return Object.keys(o).forEach((t=>{const s="function"==typeof(d=o[t])?d(r):d;var d;if(null!=s)if("object"==typeof s)if(b[t])i=(0,l.Z)(i,e(t,s,r,b));else{const e=(0,n.k9)({theme:r},s,(e=>({[t]:e})));!function(...e){const a=e.reduce(((e,a)=>e.concat(Object.keys(a))),[]),t=new Set(a);return e.every((e=>t.size===Object.keys(e).length))}(e,s)?i=(0,l.Z)(i,e):i[t]=a({sx:s,theme:r})}else i=(0,l.Z)(i,e(t,s,r,b))})),(0,n.L7)(d,i)}return Array.isArray(s)?s.map(i):i(s)}}const b=r();b.filterProps=["sx"],a.Z=b},13264:function(e,a,t){"use strict";const o=(0,t(32807).ZP)();a.Z=o},96682:function(e,a,t){"use strict";var o=t(10360),l=t(34168);const s=(0,o.Z)();a.Z=function(e=s){return(0,l.Z)(e)}},20539:function(e,a,t){"use strict";t.d(a,{Z:function(){return l}});var o=t(47925);function l(e){const{theme:a,name:t,props:l}=e;return a&&a.components&&a.components[t]&&a.components[t].defaultProps?(0,o.Z)(a.components[t].defaultProps,l):l}},29628:function(e,a,t){"use strict";t.d(a,{Z:function(){return s}});var o=t(20539),l=t(96682);function s({props:e,name:a,defaultTheme:t,themeId:s}){let n=(0,l.Z)(t);return s&&(n=n[s]||n),(0,o.Z)({theme:n,name:a,props:e})}},34168:function(e,a,t){"use strict";var o=t(67294),l=t(75260);a.Z=function(e=null){const a=o.useContext(l.T);return a&&(t=a,0!==Object.keys(t).length)?a:e;var t}},37078:function(e,a){"use strict";const t=e=>e,o=(()=>{let e=t;return{configure(a){e=a},generate(a){return e(a)},reset(){e=t}}})();a.Z=o},14142:function(e,a,t){"use strict";t.d(a,{Z:function(){return l}});var o=t(56535);function l(e){if("string"!=typeof e)throw new Error((0,o.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},7610:function(e,a){"use strict";a.Z=function(e,a=Number.MIN_SAFE_INTEGER,t=Number.MAX_SAFE_INTEGER){return Math.max(a,Math.min(e,t))}},94780:function(e,a,t){"use strict";function o(e,a,t=void 0){const o={};return Object.keys(e).forEach((l=>{o[l]=e[l].reduce(((e,o)=>{if(o){const l=a(o);""!==l&&e.push(l),t&&t[o]&&e.push(t[o])}return e}),[]).join(" ")})),o}t.d(a,{Z:function(){return o}})},49064:function(e,a,t){"use strict";function o(...e){return e.reduce(((e,a)=>null==a?e:function(...t){e.apply(this,t),a.apply(this,t)}),(()=>{}))}t.d(a,{Z:function(){return o}})},39336:function(e,a,t){"use strict";function o(e,a=166){let t;function o(...o){clearTimeout(t),t=setTimeout((()=>{e.apply(this,o)}),a)}return o.clear=()=>{clearTimeout(t)},o}t.d(a,{Z:function(){return o}})},59766:function(e,a,t){"use strict";t.d(a,{P:function(){return l},Z:function(){return n}});var o=t(87462);function l(e){if("object"!=typeof e||null===e)return!1;const a=Object.getPrototypeOf(e);return!(null!==a&&a!==Object.prototype&&null!==Object.getPrototypeOf(a)||Symbol.toStringTag in e||Symbol.iterator in e)}function s(e){if(!l(e))return e;const a={};return Object.keys(e).forEach((t=>{a[t]=s(e[t])})),a}function n(e,a,t={clone:!0}){const d=t.clone?(0,o.Z)({},e):e;return l(e)&&l(a)&&Object.keys(a).forEach((o=>{"__proto__"!==o&&(l(a[o])&&o in e&&l(e[o])?d[o]=n(e[o],a[o],t):t.clone?d[o]=l(a[o])?s(a[o]):a[o]:d[o]=a[o])})),d}},56535:function(e,a,t){"use strict";function o(e){let a="https://mui.com/production-error/?code="+e;for(let e=1;e{l[a]=(0,o.ZP)(e,a,t)})),l}},95806:function(e,a,t){"use strict";function o(e){const a=e.documentElement.clientWidth;return Math.abs(window.innerWidth-a)}t.d(a,{Z:function(){return o}})},18719:function(e,a,t){"use strict";t.d(a,{Z:function(){return l}});var o=t(67294);function l(e,a){var t,l;return o.isValidElement(e)&&-1!==a.indexOf(null!=(t=e.type.muiName)?t:null==(l=e.type)||null==(l=l._payload)||null==(l=l.value)?void 0:l.muiName)}},82690:function(e,a,t){"use strict";function o(e){return e&&e.ownerDocument||document}t.d(a,{Z:function(){return o}})},74161:function(e,a,t){"use strict";t.d(a,{Z:function(){return l}});var o=t(82690);function l(e){return(0,o.Z)(e).defaultView||window}},47925:function(e,a,t){"use strict";t.d(a,{Z:function(){return l}});var o=t(87462);function l(e,a){const t=(0,o.Z)({},a);return Object.keys(e).forEach((s=>{if(s.toString().match(/^(components|slots)$/))t[s]=(0,o.Z)({},e[s],t[s]);else if(s.toString().match(/^(componentsProps|slotProps)$/)){const n=e[s]||{},d=a[s];t[s]={},d&&Object.keys(d)?n&&Object.keys(n)?(t[s]=(0,o.Z)({},d),Object.keys(n).forEach((e=>{t[s][e]=l(n[e],d[e])}))):t[s]=d:t[s]=n}else void 0===t[s]&&(t[s]=e[s])})),t}},7960:function(e,a,t){"use strict";function o(e,a){"function"==typeof e?e(a):e&&(e.current=a)}t.d(a,{Z:function(){return o}})},19032:function(e,a,t){"use strict";t.d(a,{Z:function(){return l}});var o=t(67294);function l({controlled:e,default:a,name:t,state:l="value"}){const{current:s}=o.useRef(void 0!==e),[n,d]=o.useState(a);return[s?e:n,o.useCallback((e=>{s||d(e)}),[])]}},73546:function(e,a,t){"use strict";var o=t(67294);const l="undefined"!=typeof window?o.useLayoutEffect:o.useEffect;a.Z=l},59948:function(e,a,t){"use strict";var o=t(67294),l=t(73546);a.Z=function(e){const a=o.useRef(e);return(0,l.Z)((()=>{a.current=e})),o.useRef(((...e)=>(0,a.current)(...e))).current}},33703:function(e,a,t){"use strict";t.d(a,{Z:function(){return s}});var o=t(67294),l=t(7960);function s(...e){return o.useMemo((()=>e.every((e=>null==e))?null:a=>{e.forEach((e=>{(0,l.Z)(e,a)}))}),e)}},92996:function(e,a,t){"use strict";var o;t.d(a,{Z:function(){return d}});var l=t(67294);let s=0;const n=(o||(o=t.t(l,2)))["useId".toString()];function d(e){if(void 0!==n){const a=n();return null!=e?e:a}return function(e){const[a,t]=l.useState(e),o=e||a;return l.useEffect((()=>{null==a&&(s+=1,t(`mui-${s}`))}),[a]),o}(e)}},99962:function(e,a,t){"use strict";t.d(a,{Z:function(){return c}});var o=t(67294);let l,s=!0,n=!1;const d={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 r(e){e.metaKey||e.altKey||e.ctrlKey||(s=!0)}function b(){s=!1}function i(){"hidden"===this.visibilityState&&n&&(s=!0)}function c(){const e=o.useCallback((e=>{var a;null!=e&&((a=e.ownerDocument).addEventListener("keydown",r,!0),a.addEventListener("mousedown",b,!0),a.addEventListener("pointerdown",b,!0),a.addEventListener("touchstart",b,!0),a.addEventListener("visibilitychange",i,!0))}),[]),a=o.useRef(!1);return{isFocusVisibleRef:a,onFocus:function(e){return!!function(e){const{target:a}=e;try{return a.matches(":focus-visible")}catch(e){}return s||function(e){const{type:a,tagName:t}=e;return!("INPUT"!==t||!d[a]||e.readOnly)||"TEXTAREA"===t&&!e.readOnly||!!e.isContentEditable}(a)}(e)&&(a.current=!0,!0)},onBlur:function(){return!!a.current&&(n=!0,window.clearTimeout(l),l=window.setTimeout((()=>{n=!1}),100),a.current=!1,!0)},ref:e}}},2097:function(e,a,t){"use strict";var o=t(67294);a.Z=e=>{const a=o.useRef({});return o.useEffect((()=>{a.current=e})),a.current}},13113:function(e,a){"use strict";a.Z={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:-1,overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"}},89903:function(e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.RebootMessage=void 0,a.RebootMessage={enter:{stillApplication:"ENTER_STILL_APPLICATION",notFound:"ENTER_NOT_FOUND"},reconnect:{stillBootloader:"RECONNECT_STILL_BOOTLOADER",notFound:"RECONNECT_NOT_FOUND"},clear:"CLEAR"}},96890:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.rebootToApplicationMode=a.flashDevice=a.AVR109Flasher=void 0,a.sendCommand=h,a.setPageAddress=void 0;var o=n(t(29370)),l=n(t(62809)),s=t(15403);function n(e){return e&&e.__esModule?e:{default:e}}const d=128,r=new TextDecoder,b=new TextEncoder,i=async(e,a,t)=>{let o=0,s=0,n=0;for(h(e,"S");;){const{value:b,done:i}=await a.read();if(i){a.releaseLock(),e.releaseLock();break}const p=r.decode(b);switch(o){case 0:if("CATERIN"!==p){l.default.log('error: unexpected RX value in state 0, waited for "CATERIN"');break}await h(e,"P"),o=1;break;case 1:if(!f(p)){l.default.log("error: unexpected RX value in state 1, waited for \r");break}await u(e,n),o=2;break;case 2:if(!f(p)){l.default.log("error flashing page");break}await c(e,t,s),s+d>t.data.length?o=3:(s+=d,n+=64,o=1);break;case 3:if(!f(p)){l.default.log("NACK");break}await h(e,"L"),o=4;break;case 4:if(!f(p)){l.default.log("NACK");break}o=-1,await g(e,a);break;default:l.default.log("error: unknown state")}}};a.flashDevice=i;const c=async(e,a,t)=>{const o=new Uint8Array([66,0,128,70]),l=a.data.slice(t,t+d),s=new Uint8Array(d-l.length);s.fill(255);const n=Uint8Array.from([...o,...l,...s]);await p(e,n)},u=async(e,a)=>{const t=new Uint8Array([65,a>>8&255,255&a]);await p(e,t)};a.setPageAddress=u;const f=e=>"\r"===e;async function h(e,a){const t=b.encode(a);await p(e,t)}const p=async(e,a)=>{await e.write(a),await(5,new Promise((e=>setTimeout(e,5))))},g=async(e,a)=>{l.default.log("Exiting bootloader"),await h(e,"E"),l.default.log("finished!"),a.cancel()};a.rebootToApplicationMode=g,a.AVR109Flasher={flash:async(e,a)=>{var t=new TextDecoder("utf-8");l.default.log("filecontents"),l.default.log(a);const n=new o.default;var d=t.decode(a);return new Promise(((a,t)=>{(async()=>{try{const t=(0,s.parseIntelHex)(d);await n.closePort();try{e.readable||e.writable||await e.open({baudRate:57600})}catch(e){l.default.error("Error opening port",{error:e})}const o=await e.writable.getWriter(),r=await e.readable.getReader();await i(o,r,t),l.default.log("Flash done"),a()}catch(a){l.default.error("Error during flash",{error:a});try{await e.close()}catch(e){l.default.error("Failed to close the port:",e)}t(a)}})()}))},rebootToApplicationMode:g}},15403:function(e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.parseIntelHex=function(e){e=e.toString("ascii");for(var a=new Uint8Array(32768),i=0,c=0,u=null,f=null,h=0,p=0;p+11<=e.length;){if(":"!=e.charAt(p++))throw new Error("Line "+(h+1)+" does not start with a colon (:).");h++;var g=parseInt(e.substr(p,2),16);p+=2;var C=parseInt(e.substr(p,4),16);p+=4;var m=parseInt(e.substr(p,2),16);p+=2;var v,y=e.substr(p,2*g);v=g?t(y):new Uint8Array,p+=2*g;var x=parseInt(e.substr(p,2),16);p+=2;for(var w=g+(C>>8)+C+m&255,S=0;Si&&a.fill(b,i,E),v.forEach((function(e,t){a[E+t]=e})),i=Math.max(i,E+g);break;case l:if(0!=g)throw new Error("Invalid EOF record on line "+h+".");return{data:a.slice(0,i),startSegmentAddress:u,startLinearAddress:f};case s:if(2!=g||0!=C)throw new Error("Invalid extended segment address record on line "+h+".");c=parseInt(y,16)<<4;break;case n:if(4!=g||0!=C)throw new Error("Invalid start segment address record on line "+h+".");u=parseInt(y,16);break;case d:if(2!=g||0!=C)throw new Error("Invalid extended linear address record on line "+h+".");c=parseInt(y,16)<<16;break;case r:if(4!=g||0!=C)throw new Error("Invalid start linear address record on line "+h+".");f=parseInt(y,16);break;default:throw new Error("Invalid record type ("+m+") on line "+h)}"\r"==e.charAt(p)&&p++,"\n"==e.charAt(p)&&p++}throw new Error("Unexpected end of input: missing or invalid EOF record.")};const t=e=>new Uint8Array(e.match(/.{1,2}/g).map((e=>parseInt(e,16)))),o=0,l=1,s=2,n=3,d=4,r=5,b=255},25575:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.WebDFUFlasher=void 0;var o,l=t(96934),s=(o=t(62809))&&o.__esModule?o:{default:o};a.WebDFUFlasher={rebootToApplicationMode:async(e,a)=>{s.default.debug("rebooting to application mode")},flash:async(e,a)=>{new TextDecoder("utf-8");var t=a;let o,n=1024,d=!0;s.default.log(" Selected device: ",e);const r=l.DFU.findDeviceDfuInterfaces(e);if(s.default.log(e.productId),6===e.productId)s.default.log(e),s.default.log("Your Model 100 is in keyboard mode");else if(0===r.length)s.default.log(e),s.default.error("The selected device does not have any USB DFU interfaces.");else if(o=new l.DFUUSBDevice(e,r[0]),await o.fixInterfaceNames(r),s.default.log(o),1===r.length){try{await o.open()}catch(e){throw s.default.log(e),e}let e={};try{e=await o.getDFUDescriptorProperties()}catch(e){throw s.default.log(e),e}e&&Object.keys(e).length>0&&(o.properties=e,n=e.TransferSize,e.CanDnload&&(d=e.ManifestationTolerant))}else s.default.error("Multiple interfaces found, please write code that lets the user select one.");if(o&&null!=t)try{(await o.getStatus()).state===l.DFUDeviceState.dfuERROR&&await o.clearStatus();try{if(s.default.log("Downloading firmware"),s.default.log("Transfer size:",n),s.default.log("Manifestation tolerant:",d),s.default.log("Firmware file:",t),await o.do_download(n,t,d),d)o.detach();else try{await o.waitDisconnected(5e3),o=null}catch(e){s.default.log("Device unexpectedly tolerated manifestation.")}}catch(e){s.default.error(e)}}catch(e){s.default.error("Failed to clear status")}else s.default.log("No device or firmware file",o,t)}}},96934:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.USBParser=a.DFUUSBDevice=a.DFUDeviceState=a.DFUDescriptorType=a.DFU=void 0;var o,l=(o=t(62809))&&o.__esModule?o:{default:o};const s=a.DFUDeviceState={appIDLE:0,appDETACH:1,dfuIDLE:2,dfuDNLOAD_SYNC:3,dfuDNBUSY:4,dfuDNLOAD_IDLE:5,dfuMANIFEST_SYNC:6,dfuMANIFEST:7,dfuMANIFEST_WAIT_RESET:8,dfuUPLOAD_IDLE:9,dfuERROR:10},n="ok",d=a.DFUDescriptorType={DEVICE:1,CONFIGURATION:2,STRING:3,INTERFACE:4,ENDPOINT:5,DFU_FUNCTIONAL:33},r="standard",b="class",i="device",c="interface",u=a.USBParser={parseFunctionalDescriptor:function(e){return{bLength:e.getUint8(0),bDescriptorType:e.getUint8(1),bmAttributes:e.getUint8(2),wDetachTimeOut:e.getUint16(3,!0),wTransferSize:e.getUint16(5,!0),bcdDFUVersion:e.getUint16(7,!0)}},parseInterfaceDescriptor:function(e){return{bLength:e.getUint8(0),bDescriptorType:e.getUint8(1),bInterfaceNumber:e.getUint8(2),bAlternateSetting:e.getUint8(3),bNumEndpoints:e.getUint8(4),bInterfaceClass:e.getUint8(5),bInterfaceSubClass:e.getUint8(6),bInterfaceProtocol:e.getUint8(7),iInterface:e.getUint8(8),descriptors:[]}},parseConfigurationDescriptor:function(e){const a=new DataView(e.buffer.slice(9)),t=this.parseSubDescriptors(a);return{bLength:e.getUint8(0),bDescriptorType:e.getUint8(1),wTotalLength:e.getUint16(2,!0),bNumInterfaces:e.getUint8(4),bConfigurationValue:e.getUint8(5),iConfiguration:e.getUint8(6),bmAttributes:e.getUint8(7),bMaxPower:e.getUint8(8),descriptors:t}},parseDeviceDescriptor:function(e){return{bLength:e.getUint8(0),bDescriptorType:e.getUint8(1),bcdUSB:e.getUint16(2,!0),bDeviceClass:e.getUint8(4),bDeviceSubClass:e.getUint8(5),bDeviceProtocol:e.getUint8(6),bMaxPacketSize:e.getUint8(7),idVendor:e.getUint16(8,!0),idProduct:e.getUint16(10,!0),bcdDevice:e.getUint16(12,!0),iManufacturer:e.getUint8(14),iProduct:e.getUint8(15),iSerialNumber:e.getUint8(16),bNumConfigurations:e.getUint8(17)}},parseSubDescriptors:function(e){let a=e;const t=[];let o,l=!1;for(;a.byteLength>2;){const e=a.getUint8(0),s=a.getUint8(1),n=new DataView(a.buffer.slice(0,e));if(s==d.INTERFACE)o=this.parseInterfaceDescriptor(n),l=254==o.bInterfaceClass&&1==o.bInterfaceSubClass,t.push(o);else if(l&&s==d.DFU_FUNCTIONAL){const e=this.parseFunctionalDescriptor(n);t.push(e),o.descriptors.push(e)}else{const a={bLength:e,bDescriptorType:s,data:n};t.push(a),o&&o.descriptors.push(a)}a=new DataView(a.buffer.slice(e))}return t}};class f{constructor(e,a){this.device_=e,this.settings=a,this.intfNumber=a.interface.interfaceNumber}logProgress(e,a){void 0===a?l.default.log(e):l.default.log("".concat(e,"/").concat(a))}async open(){await this.device_.open();const e=this.settings.configuration.configurationValue;null!==this.device_.configuration&&this.device_.configuration.configurationValue==e||await this.device_.selectConfiguration(e);const a=this.settings.interface.interfaceNumber;this.device_.configuration.interfaces[a].claimed||await this.device_.claimInterface(a);const t=this.settings.alternate.alternateSetting,o=this.device_.configuration.interfaces[a];if(null===o.alternate||o.alternate.alternateSetting!=t||o.alternates.length>1)try{await this.device_.selectAlternateInterface(a,t)}catch(e){if(o.alternate.alternateSetting!=t||!e.endsWith("Unable to set device interface."))throw e;l.default.warn("Redundant SET_INTERFACE request to select altSetting ".concat(t," failed"))}}async close(){try{await this.device_.close()}catch(e){l.default.log(e)}}async getDFUDescriptorProperties(){try{const e=await this.readConfigurationDescriptor(0),a=u.parseConfigurationDescriptor(e);let t=null;const o=this.settings.configuration.configurationValue;if(a.bConfigurationValue===o)for(const e of a.descriptors)if(e.bDescriptorType===d.DFU_FUNCTIONAL&&e.hasOwnProperty("bcdDFUVersion")){t=e;break}return t?{WillDetach:0!=(8&t.bmAttributes),ManifestationTolerant:0!=(4&t.bmAttributes),CanUpload:0!=(2&t.bmAttributes),CanDnload:0!=(1&t.bmAttributes),TransferSize:t.wTransferSize,DetachTimeOut:t.wDetachTimeOut,DFUVersion:t.bcdDFUVersion}:{}}catch(e){return l.default.error("Error reading DFU descriptor: ",e),{}}}async readDeviceDescriptor(){const e=d.DEVICE<<8,a=await this.device_.controlTransferIn({requestType:r,recipient:i,request:6,value:e,index:0},18);if(a.status==n)return a.data;throw new Error(a.status)}async readStringDescriptor(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const t={requestType:r,recipient:i,request:6,value:d.STRING<<8|e,index:a};var o=await this.device_.controlTransferIn(t,1);if(o.status==n){const e=o.data.getUint8(0);if((o=await this.device_.controlTransferIn(t,e)).status==n){const t=(e-2)/2,l=[];for(let e=0;e0&&a.add(t.iInterface))}const t={};for(const e of a)try{t[e]=await this.readStringDescriptor(e,1033)}catch(a){l.default.log(a),t[e]=null}for(const a in e)for(const o in e[a])for(const l in e[a][o]){const s=e[a][o][l];e[a][o][l]=t[s]}return e}async fixInterfaceNames(e){if(e.some((e=>null==e.name))){const a=new f(this.device_,e[0]);l.default.log(this),l.default.log(e),l.default.log(a),await a.device_.open(),await a.device_.selectConfiguration(1);const t=await a.readInterfaceNames();await a.close();for(const a of e)if(null===a.name){const e=a.configuration.configurationValue,o=a.interface.interfaceNumber,l=a.alternate.alternateSetting;a.name=t[e][o][l]}}}async readConfigurationDescriptor(e){const a=d.CONFIGURATION<<8|e;try{let e=await this.device_.controlTransferIn({requestType:r,recipient:i,request:6,value:a,index:0},4);if(e.status!==n)throw new Error(e.status);const t=e.data.getUint16(2,!0);if(e=await this.device_.controlTransferIn({requestType:r,recipient:i,request:6,value:a,index:0},t),e.status!==n)throw new Error(e.status);return e.data}catch(e){throw new Error("ControlTransferIn failed: "+e)}}async _requestOut(e,a){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;try{const o=await this.device_.controlTransferOut({requestType:b,recipient:c,request:e,value:t,index:this.intfNumber},a);if(o.status===n)return o.bytesWritten;throw new Error(o.status)}catch(e){throw new Error("ControlTransferOut failed: "+e)}}async _requestIn(e,a){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;try{const o=await this.device_.controlTransferIn({requestType:b,recipient:c,request:e,value:t,index:this.intfNumber},a);if(o.status===n)return o.data;throw new Error(o.status)}catch(e){throw new Error("ControlTransferIn failed: "+e)}}detach(){return this._requestOut(0,void 0,1e3)}async waitDisconnected(e){const a=this,t=this.device_;return new Promise((function(o,l){let s;e>0&&(s=setTimeout(l,e)),navigator.usb.addEventListener("disconnect",(function l(n){n.device===t&&(e>0&&clearTimeout(s),a.disconnected=!0,navigator.usb.removeEventListener("disconnect",l),n.stopPropagation(),o(a))}))}))}erase(){return this._requestOut(dfu.ERASE)}_downloadBytes(e,a){return this._requestOut(1,e,a)}_uploadBytes(e,a){return this._requestIn(2,e,a)}clearStatus(){return this._requestOut(4)}async getStatus(){try{const e=await this._requestIn(3,6);return{status:e.getUint8(0),pollTimeout:5,state:e.getUint8(4)}}catch(e){throw new Error("DFU GETSTATUS failed: "+e)}}getState(){return this._requestIn(5,1).then((e=>Promise.resolve(e.getUint8(0))),(e=>Promise.reject("DFU GETSTATE failed: "+e)))}_abort(){return this._requestOut(6)}async _abortToIdle(){await this._abort();let e=await this.getState();if(e==s.dfuERROR&&(await this.clearStatus(),e=await this.getState()),e!=s.dfuIDLE)throw"Failed to return to idle state after abort: state "+e.state}async do_upload(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const o=[];let s,n,d=0;l.default.log("Copying data from DFU device to browser"),this.logProgress(0);do{n=Math.min(e,a-d),s=await this._uploadBytes(n,t++),l.default.debug("Read "+s.byteLength+" bytes"),s.byteLength>0&&(o.push(s),d+=s.byteLength),Number.isFinite(a)?this.logProgress(d,a):this.logProgress(d)}while(da==e))}async do_download(e,a,t){let o=0;const n=a.byteLength;let d=0;for(l.default.log("Copying data from browser to DFU device"),l.default.log("Expected size",n),l.default.log(a),this.logProgress(o,n);oe==s.dfuIDLE||e==s.dfuMANIFEST_WAIT_RESET)),e.state==s.dfuMANIFEST_WAIT_RESET&&l.default.debug("Device transitioned to MANIFEST_WAIT_RESET even though it is manifestation tolerant"),0!=e.status)throw"DFU MANIFEST failed state=".concat(e.state,", status=").concat(e.status)}catch(e){if(!e.endsWith("ControlTransferIn failed: NotFoundError: Device unavailable.")&&!e.endsWith("ControlTransferIn failed: NotFoundError: The device was disconnected."))throw"Error during DFU manifest: "+e;l.default.warn("Unable to poll final manifestation status")}}else{l.default.log("manifestation not tolerant");try{const e=await this.getStatus();l.default.debug("Final DFU status: state=".concat(e.state,", status=").concat(e.status))}catch(e){l.default.debug("Manifest GET_STATUS poll error: "+e)}}this.resetToApplicationMode()}async resetToApplicationMode(){try{l.default.log("Attempting a device reset"),await this.device_.reset(),l.default.log("Done waiting;")}catch(e){if("NetworkError: Unable to reset the device."!=e&&"NotFoundError: Device unavailable."!=e&&"NotFoundError: The device was disconnected."!=e)throw"Error during reset for manifestation: "+e;l.default.debug("Ignored reset error ",e)}}}a.DFUUSBDevice=f;const h=a.DFU={findDeviceDfuInterfaces:function(e){const a=[];for(const t of e.configurations)for(const e of t.interfaces)for(const o of e.alternates)if(254==o.interfaceClass&&1==o.interfaceSubclass&&(1==o.interfaceProtocol||2==o.interfaceProtocol)){const l={configuration:t,interface:e,alternate:o,name:o.interfaceName};a.push(l)}return a},findAllDfuInterfaces:function(){return navigator.usb.getDevices().then((e=>{const a=[];for(const t of e){const e=h.findDeviceDfuInterfaces(t);for(const o of e)a.push(new f(t,o))}return a}))}}},29370:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.delay=a.default=void 0;var o=b(t(62809)),l=b(t(99445)),s=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=r(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(28827)),n=b(t(38132)),d=b(t(64627));function r(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(r=function(e){return e?t:a})(e)}function b(e){return e&&e.__esModule?e:{default:e}}function i(e,a,t){var o;return(a="symbol"==typeof(o=function(e,a){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a))?o:String(o))in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}t.g.chrysalis_focus_instance=null;const c=e=>new Promise((a=>setTimeout(a,e)));a.delay=c;class u{constructor(){return i(this,"eepromRestoreCommands",["autoshift.categories","autoshift.timeout","colormap.map","escape_oneshot.cancel_key","hardware.keyscan","hardware.side_power","hardware.sled_current","hostos.type","idleleds.time_limit","keymap.custom","keymap.layerNames","keymap.onlyCustom","led.brightness","led_mode.default","macros.map","mousekeys.accel_duration","mousekeys.base_speed","mousekeys.init_speed","mousekeys.scroll_interval","oneshot.auto_layers","oneshot.auto_mods","oneshot.double_tap_timeout","oneshot.hold_timeout","oneshot.stickable_keys","oneshot.timeout","palette","settings.defaultLayer","spacecadet.mode","spacecadet.timeout","tapdance.map","typingbreaks.idleTimeLimit","typingbreaks.leftMaxKeys","typingbreaks.lockLength","typingbreaks.lockTimeOut","typingbreaks.rightMaxKeys"]),i(this,"eepromBackupCommands",[...this.eepromRestoreCommands,"help","version","plugins","eeprom.contents","eeprom.free","settings.valid?","settings.version","settings.crc"]),t.g.chrysalis_focus_instance||(t.g.chrysalis_focus_instance=this,this.commands={help:this._help},this.timeout=3e4,this._request_id=0,this.chunked_writes=!0,this.in_bootloader=!1,this.resetDeviceState()),t.g.chrysalis_focus_instance}resetDeviceState(){o.default.debug("Resetting device state"),this._supported_commands=[],this._plugins=[],this._requestQueue=[],this._processingRequest=!1}async checkSerialDevice(e,a){o.default.log("in checkSerialDevice",e,a);const t=await navigator.serial.getPorts();o.default.log("portList",t),o.default.debug("serial port list obtained",{portList:t,device:a,function:"checkForSerialDevice"});for(const l of t){const t=l.productId,s=l.vendorId;if(t==a.productId&&s==a.vendorId){const t=Object.assign({},l);return t.focusDeviceDescriptor=e,o.default.info("serial port found",{port:t,device:a,function:"checkForSerialDevice"}),t}}return o.default.debug("serial device not found",{function:"checkForSerialDevice",device:a}),null}async reconnectToKeyboard(e){o.default.info("reconnecting to keyboard",{descriptor:e});const a=await this.checkSerialDevice(e,e.usb);return!!a&&(await this.open(a.path,a),await this.supported_commands(),await this.plugins(),!0)}async closePort(){if(this._port.readable&&this._port.readable.locked){const e=this._port.readable.getReader();await e.cancel(),e.releaseLock()}if(this._port.writable&&this._port.writable.locked){const e=this._port.writable.getWriter();await e.close(),e.releaseLock()}try{await this._port.close()}catch(e){o.default.error("Failed to safely close the port:",e)}}async reboot(e){const a=this._port,t=async()=>{o.default.debug("reboot: baud update"),await this.closePort(),await a.open({baudRate:1200}),await c(500)},l=async e=>{o.default.debug("reboot: dtr ".concat(e?"on":"off")),await a.setSignals({dataTerminalReady:e}),await c(500)};if(e)try{await this._request("device.reset")}catch(e){if("Device disconnected"!==e)throw o.default.error("Error while calling `device.reset`",{error:e}),e;return}try{await t(),await l(!0),await l(!1)}catch(e){o.default.log("Unable to baud-update and dtr toggle. This is probably because the orginal reboot worked",e)}}isInApplicationMode(){return!(!this.focusDeviceDescriptor||1==this.in_bootloader)}async open(e,a){if(this._port=e,!a)throw new Error("Device descriptor argument is mandatory");const t=this._port.getInfo(),o=t.usbVendorId,l=t.usbProductId;return a.usb.bootloader&&l==a.usb.bootloader.productId&&o==a.usb.bootloader.vendorId?this.in_bootloader=!0:this.in_bootloader=!1,this.focusDeviceDescriptor=a,this.resetDeviceState(),this._port}async close(){await this.closePort(),this._port=null,this._parser=null,this.focusDeviceDescriptor=null,this.in_bootloader=!1,this.resetDeviceState()}async isDeviceAccessible(e){return!(null==e||!e.readable||null==e||!e.writable)}async isDeviceSupported(e){if(!e.focusDeviceDescriptor.isDeviceSupported)return!0;const a=await e.focusDeviceDescriptor.isDeviceSupported(e);return o.default.debug("isDeviceSupported?",{port:e,supported:a}),a}supported_commands(){var e;return 0==(null===(e=this._supported_commands)||void 0===e?void 0:e.length)&&(this._supported_commands=this._request("help")),this._supported_commands}async plugins(){return 0==this._plugins.length&&(this._plugins=await this.request("plugins")),this._plugins}request(e){var a;if(!this.isInApplicationMode())return;for(var t=arguments.length,l=new Array(t>1?t-1:0),s=1;s0&&!this._supported_commands.includes(e))return o.default.debug("request (noop)",{command:e,args:l}),new Promise((e=>{e("")}));const n=this._request_id;return this._request_id+=1,o.default.debug("request",{request:{id:n,command:e,args:l}}),this._request(e,...l)}async _processQueue(){if(this._processingRequest||0===this._requestQueue.length)return;this._processingRequest=!0;const{cmd:e,args:a,resolve:t}=this._requestQueue.shift();try{t(await this._sendRequest(e,a))}catch(e){o.default.log("Error",e)}finally{this._processingRequest=!1,this._processQueue()}}_request(e){for(var a=arguments.length,t=new Array(a>1?a-1:0),o=1;o{this._requestQueue.push({cmd:e,args:t,resolve:a}),this._processQueue()}))}async _sendRequest(e,a){if(!this._port)throw"Device not connected!";let t=e;a&&a.length>0&&(t=t+" "+a.join(" ")),t+="\n",await c(250),o.default.debug("Making a request",t);const l=new TextEncoder,s=this._port.writable.getWriter(),n=l.encode(t);await s.write(n),s.releaseLock();let d="";const r=new TextDecoder,b=this._port.readable.getReader();try{for(;;){const{value:e,done:a}=await b.read();if(e&&(d+=r.decode(e)),a)break;if(d.endsWith("\r\n.\r\n")){d=d.slice(0,-5);break}}}finally{o.default.debug("Returning response",d),b.releaseLock()}return d=d.trim(),d}async command(e){for(var a=arguments.length,t=new Array(a>1?a-1:0),o=1;oe.length>0))}async readKeyboardConfiguration(){const e={};for(const a of this.eepromBackupCommands){const t=await this.command(a);e[a]=t}return e}async writeKeyboardConfiguration(e){for(const a of this.eepromRestoreCommands)await this.command(a,e[a])}}const f=new u;f.addCommands({colormap:new l.default}),f.addMethod("setLayerSize","colormap"),f.addCommands({layernames:new n.default}),f.addCommands({macros:new d.default}),f.addCommands({keymap:new s.default,"keymap.onlyCustom":new s.OnlyCustom}),f.addMethod("setLayerSize","keymap"),a.default=u},99445:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0,t.g.chrysalis_colormap_instance=null,a.default=class{constructor(e){return t.g.chrysalis_colormap_instance||(t.g.chrysalis_colormap_instance=this),t.g.chrysalis_colormap_instance.setLayerSize(e),t.g.chrysalis_colormap_instance}setLayerSize(e){if(e&&null!=e)return"number"==typeof e?this._layerSize=e:"object"==typeof e&&(this._layerSize=e.keyboard.rows*e.keyboard.columns),this}_chunk(e,a){for(var t=[],o=0;o(null==e?void 0:e.length)>0)).map((e=>parseInt(e))),3).map((e=>({r:e[0],g:e[1],b:e[2],rgb:"rgb(".concat(e[0],", ").concat(e[1],", ").concat(e[2],")")}))),colorMap:this._chunk(t.split(" ").filter((e=>(null==e?void 0:e.length)>0)).map((e=>parseInt(e))),this._layerSize)}:{palette:[],colorMap:[]}}_flatten(e){return[].concat(...e)}async _updatePalette(e,a){const t=this._flatten(a.map((e=>[e.r,e.g,e.b]))).map((e=>null==e?void 0:e.toString()));return await e.request("palette",...t)}async _updateColormap(e,a){const t=this._flatten(a).map((e=>null==e?void 0:e.toString()));return await e.request("colormap.map",...t)}async focus(e,a){if(!a)return this._pull(e);const{palette:t,colorMap:o}=a;t&&await this._updatePalette(e,t),o&&await this._updateColormap(e,o)}}},28827:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=a.OnlyCustom=void 0;var o,l=(o=t(94607))&&o.__esModule?o:{default:o};t.g.chrysalis_keymap_instance=null,a.default=class{constructor(e){return t.g.chrysalis_keymap_instance||(t.g.chrysalis_keymap_instance=this,this.db=new l.default,this.legacyInterface=!1),t.g.chrysalis_keymap_instance.setLayerSize(e),t.g.chrysalis_keymap_instance}setLayerSize(e){if(e&&null!=e)return"number"==typeof e?this._layerSize=e:"object"==typeof e&&(this._layerSize=e.keyboard.rows*e.keyboard.columns),this}_chunk(e,a){for(var t=[],o=0;o0){const t=e=>[].concat(...e);if(this.legacyInterface){const o=t(a.default.concat(a.custom)).map((e=>this.db.serialize(e)));return await e.request("keymap.map",...o)}const o=t(a.custom).map((e=>this.db.serialize(e)));return await e.request("keymap.onlyCustom",a.onlyCustom?"1":"0"),await e.request("keymap.custom",...o)}{var t,o;let a,s,n;if(this.legacyInterface||(a=await e.request("keymap.default"),s=await e.request("keymap.custom"),n=Boolean(parseInt(await e.request("keymap.onlyCustom")))),!a&&!s){var l;const t=null===(l=await e.request("keymap.map"))||void 0===l?void 0:l.split(" ").filter((e=>e.length>0)),o=parseInt(await e.request("keymap.roLayers")||"0");a=null==t?void 0:t.slice(0,this._layerSize*o).join(" "),s=null==t?void 0:t.slice(this._layerSize*o,t.length).join(" "),n=!1,this.legacyInterface=!0}const d=null===(t=a)||void 0===t?void 0:t.split(" ").filter((e=>e.length>0)).map((e=>this.db.lookup(parseInt(e)))),r=null===(o=s)||void 0===o?void 0:o.split(" ").filter((e=>e.length>0)).map((e=>this.db.lookup(parseInt(e))));return 0==r.length&&(n=!1),{onlyCustom:n,custom:this._chunk(r,this._layerSize),default:this._chunk(d,this._layerSize)}}}},a.OnlyCustom=class{async focus(e,a){return void 0===a?Boolean(parseInt(await e.request("keymap.onlyCustom"))):await e.request("keymap.onlyCustom",a?"1":"0")}}},94607:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=c(t(62809)),l=c(t(96073)),s=c(t(69240)),n=t(59682),d=t(55887),r=t(3317),b=c(t(33963)),i=c(t(19281));function c(e){return e&&e.__esModule?e:{default:e}}function u(e,a,t){var o;return(a="symbol"==typeof(o=function(e,a){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a))?o:String(o))in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}t.g.chrysalis_keymapdb_instance=null,a.default=class{constructor(){return u(this,"loadLayouts",(async()=>{this._layouts=Object.assign({},this._layouts,s.default)})),u(this,"getLayoutLanguage",(e=>{const a=this._layouts[e].group;return this.layout_langs[l.default.language][a]})),t.g.chrysalis_keymapdb_instance||(t.g.chrysalis_keymapdb_instance=this,this._layouts={"English (US)":n.USQwerty},this.setLayout("English (US)"),this.loadLayouts(),this.constants=d.constants,this.supported_layouts={},this.layout_langs={en:b.default,nl:i.default}),t.g.chrysalis_keymapdb_instance}getSupportedLayouts(){if(void 0===this.supported_layouts[l.default.language]){this.supported_layouts[l.default.language]=[];for(const e of Object.entries(this._layouts)){const a=e[1];a.language=this.getLayoutLanguage(a.name),this.supported_layouts[l.default.language].push(Object.assign({},a))}this.supported_layouts[l.default.language].sort(((e,a)=>{const t=e,o=a,l=t.language||t.group,s=o.language||o.group;if(ls)return 1;if(t.default)return-1;if(o.default)return 1;const n=t.name.toUpperCase(),d=o.name.toUpperCase();return nd?1:0}))}return this.supported_layouts[l.default.language]}resetLayout(){this._layout=n.Base.layout,this._codetable=[];for(const e of n.Base.codetable)this._codetable[e.code]=Object.assign({},e);for(const e of n.USQwerty.codetable)this._codetable[e.code]=Object.assign({},e)}setLayout(e){if(this.resetLayout(),!this._layouts.hasOwnProperty(e))return;const a=(0,r.withModifiers)(this._layouts[e].codetable);for(const e of a){var t;if(this._codetable[e.code]){const a=this._codetable[e.code];this._codetable[e.code].label=Object.assign({},a.label,e.label)}else this._codetable[e.code]=Object.assign({},e);if(null!==(t=this._codetable[e.code+d.constants.codes.DUAL_USE_MODIFIER_BASE])&&void 0!==t&&t.baseCode&&!(e.code>=256)){for(const a of[0,1,2,3,4,5,6,7]){const t=e.code+d.constants.codes.DUAL_USE_MODIFIER_BASE+256*a;if(this._codetable[t]){const a=this._codetable[t];this._codetable[t].label=Object.assign({},{hint:a.label.hint,base:e.label.base})}}for(const a of[0,1,2,3,4,5,6,7]){const t=e.code+d.constants.codes.DUAL_USE_LAYER_BASE+256*a;if(this._codetable[t]){const a=this._codetable[t];this._codetable[t].label=Object.assign({},{hint:a.label.hint,base:e.label.base})}}}}}_lookupFallback(e){return{code:e||0,label:{base:"#"+(e||0).toString()},categories:["unknown"]}}isInCategory(e,a){var t;return!(e<0)&&((null===(t=this.lookup(e))||void 0===t||null===(t=t.categories)||void 0===t?void 0:t.includes(a))||!1)}isStandardKey(e){return this.isInRange(e,this.constants.ranges.standard)&&!this.isInCategory(e.code,"dualuse")}isInRange(e,a){const t=e.baseCode||e.code;return t>=a.start&&void 0!==a.end&&t<=a.end}selectCategory(e){const a=[];o.default.log("in sleectCategory"),o.default.log("category",e),o.default.log("this._codetable",this._codetable);for(const o of this._codetable){var t;null!=o&&null!==(t=o.categories)&&void 0!==t&&t.includes(e)&&a.push(o)}return a}_lookupByKeycode(e){return this._codetable[e]}_lookupObject(e){for(const a of this._codetable){if(void 0===a)continue;let t=!0;if(void 0!==e.code&&(t&=e.code==a.code),void 0!==e.location&&(t&=e.location==a.location),e.label&&e.label.base&&(t&=e.label.base==a.label.base),e.label&&e.label.any&&(t&=e.label.any==a.label.base||e.label.any==a.label.shifted||e.label.any==a.label.altgr),t)return a}}lookup(e){let a;return a="object"==typeof e&&void 0!==e?this._lookupObject(e):this._lookupByKeycode(e),void 0===a&&(a=this._lookupFallback(e)),a}serialize(e){return e.code}getStandardLayout(){return this._layout}format(e,a){const t=(null==a?void 0:a.keycapSize)||"1u",o=(null==a?void 0:a.autoCase)||!1;let l=e.label.base;const s=e.label.shifted;"string"!=typeof l&&(l=e.label.base[t]||e.label.base.full),1==l.length&&o&&(l=l.toUpperCase());let n=e.label.hint;n&&"string"!=typeof n&&(n=e.label.hint[t]||e.label.hint.full),e.legacy&&(n="Legacy"),null!=a&&a.layerNames&&this.isInCategory(e.code,"layer")&&(this.isInCategory(e.code,"dualuse")?n=a.layerNames.names[e.target]?a.layerNames.names[e.target]+"/":n:l=a.layerNames.names[e.target]||l);const d={main:l,hint:n};return s!==l&&(d.shifted=s),d}}},59682:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.addDualUseModifier=a.addDualUseLayer=a.USQwerty=a.Base=void 0;var o=t(55887),l=t(51791),s=t(3317);const n=(e,a)=>{const t=[];for(const o of a)t.push(Object.assign({},o,{categories:e}));return t},d=[{code:4,label:{base:"a",shifted:"A"}},{code:5,label:{base:"b",shifted:"B"}},{code:6,label:{base:"c",shifted:"C"}},{code:7,label:{base:"d",shifted:"D"}},{code:8,label:{base:"e",shifted:"E"}},{code:9,label:{base:"f",shifted:"F"}},{code:10,label:{base:"g",shifted:"G"}},{code:11,label:{base:"h",shifted:"H"}},{code:12,label:{base:"i",shifted:"I"}},{code:13,label:{base:"j",shifted:"J"}},{code:14,label:{base:"k",shifted:"K"}},{code:15,label:{base:"l",shifted:"L"}},{code:16,label:{base:"m",shifted:"M"}},{code:17,label:{base:"n",shifted:"N"}},{code:18,label:{base:"o",shifted:"O"}},{code:19,label:{base:"p",shifted:"P"}},{code:20,label:{base:"q",shifted:"Q"}},{code:21,label:{base:"r",shifted:"R"}},{code:22,label:{base:"s",shifted:"S"}},{code:23,label:{base:"t",shifted:"T"}},{code:24,label:{base:"u",shifted:"U"}},{code:25,label:{base:"v",shifted:"V"}},{code:26,label:{base:"w",shifted:"W"}},{code:27,label:{base:"x",shifted:"X"}},{code:28,label:{base:"y",shifted:"Y"}},{code:29,label:{base:"z",shifted:"Z"}},{code:47,label:{base:"[",shifted:"{"}},{code:48,label:{base:"]",shifted:"}"}},{code:49,label:{base:"\\",shifted:"|"}},{code:50,label:{hint:{full:"Alternate","1u":"Alt."},base:"#",shifted:"~"}},{code:53,label:{base:"`",shifted:"~"}},{code:30,label:{base:"1",shifted:"!"}},{code:31,label:{base:"2",shifted:"@"}},{code:32,label:{base:"3",shifted:"#"}},{code:33,label:{base:"4",shifted:"$"}},{code:34,label:{base:"5",shifted:"%"}},{code:35,label:{base:"6",shifted:"^"}},{code:36,label:{base:"7",shifted:"&"}},{code:37,label:{base:"8",shifted:"*"}},{code:38,label:{base:"9",shifted:"("}},{code:39,label:{base:"0",shifted:")"}},{code:45,label:{base:"-",shifted:"_"}},{code:46,label:{base:"=",shifted:"+"}},{code:51,label:{base:";",shifted:":"}},{code:52,label:{base:"'",shifted:'"'}},{code:54,label:{base:",",shifted:"<"}},{code:55,label:{base:".",shifted:">"}},{code:56,label:{base:"/",shifted:"?"}},{code:100,label:{hint:{full:"Alternate","1u":"Alt."},base:"\\",shifted:"|"}}],r=(a.USQwerty={name:"English (US)",default:!0,group:"en",codetable:(0,s.withModifiers)(d)},n(["blanks"],[{code:o.constants.codes.BLOCKED,label:{base:{full:"Blocked","1u":"Blkd"}}},{code:o.constants.codes.TRANSPARENT,label:{base:{full:"Transparent","1u":" "}}}])),b=(0,s.withModifiers)([{code:83,label:{base:{full:"Num Lock","1u":"Num"}}},{code:84,label:{base:"/"},location:"numpad"},{code:85,label:{base:"*"},location:"numpad"},{code:86,label:{base:"-"},location:"numpad"},{code:87,label:{base:"+"},location:"numpad"},{code:88,label:{base:{full:"Enter","1u":"Ent"}},location:"numpad"},{code:89,label:{base:"1"},location:"numpad"},{code:90,label:{base:"2"},location:"numpad"},{code:91,label:{base:"3"},location:"numpad"},{code:92,label:{base:"4"},location:"numpad"},{code:93,label:{base:"5"},location:"numpad"},{code:94,label:{base:"6"},location:"numpad"},{code:95,label:{base:"7"},location:"numpad"},{code:96,label:{base:"8"},location:"numpad"},{code:97,label:{base:"9"},location:"numpad"},{code:98,label:{base:"0"},location:"numpad"},{code:99,label:{base:"."},location:"numpad"}]),i=(0,s.withModifiers)([{code:74,label:{base:"Home"}},{code:75,label:{base:{full:"Page Up","1u":"PgUp"}}},{code:77,label:{base:"End"}},{code:78,label:{base:{full:"Page Down","1u":"PgDn"}}},{code:79,label:{base:{full:"Right Arrow","1u":"→"}}},{code:80,label:{base:{full:"Left Arrow","1u":"←"}}},{code:81,label:{base:{full:"Down Arrow","1u":"↓"}}},{code:82,label:{base:{full:"Up Arrow","1u":"↑"}}}]),c=(0,s.withModifiers)([{code:58,label:{base:"F1"}},{code:59,label:{base:"F2"}},{code:60,label:{base:"F3"}},{code:61,label:{base:"F4"}},{code:62,label:{base:"F5"}},{code:63,label:{base:"F6"}},{code:64,label:{base:"F7"}},{code:65,label:{base:"F8"}},{code:66,label:{base:"F9"}},{code:67,label:{base:"F10"}},{code:68,label:{base:"F11"}},{code:69,label:{base:"F12"}},{code:104,label:{base:"F13"}},{code:105,label:{base:"F14"}},{code:106,label:{base:"F15"}},{code:107,label:{base:"F16"}},{code:108,label:{base:"F17"}},{code:109,label:{base:"F18"}},{code:110,label:{base:"F19"}},{code:111,label:{base:"F20"}},{code:112,label:{base:"F21"}},{code:113,label:{base:"F22"}},{code:114,label:{base:"F23"}},{code:115,label:{base:"F24"}}]),u=(0,s.withModifiers)([{code:41,label:{base:"Esc"}},{code:43,label:{base:"Tab"}},{code:44,label:{base:"Space"}},{code:40,label:{base:"Enter"}},{code:42,label:{base:{full:"Backspace","1u":"Bksp"}}},{code:73,label:{base:{full:"Insert","1u":"Ins"}}},{code:76,label:{base:{full:"Delete","1u":"Del"}}}]),f=(0,s.withModifiers)([{code:57,label:{base:{full:"Caps Lock","1u":"Caps"}}},{code:70,label:{base:{full:"Print Screen","1u":"PrSc"}}},{code:71,label:{base:{full:"Scroll Lock","1u":"ScLk"}}},{code:72,label:{base:{full:"Pause / Break","1u":"Brk"}}},{code:101,label:{base:"Menu"}}]),h=n(["consumer"],[{code:226+o.constants.ranges.consumer.start,label:{base:"Mute"}},{code:181+o.constants.ranges.consumer.start,label:{base:{full:"Next track","1u":"⏭"}}},{code:182+o.constants.ranges.consumer.start,label:{base:{full:"Previous track","1u":"⏮"}}},{code:183+o.constants.ranges.consumer.start,label:{base:"Stop"}},{code:205+o.constants.ranges.consumer.start,label:{base:{full:"Play / pause","1u":"⏯"}}},{code:233+o.constants.ranges.consumer.start,label:{hint:{full:"Volume","1u":"Vol."},base:{full:"Up","1u":"🔊"}}},{code:234+o.constants.ranges.consumer.start,label:{hint:{full:"Volume","1u":"Vol."},base:{full:"Down","1u":"🔉"}}},{code:111+o.constants.ranges.consumer.start,label:{hint:{full:"Brightness","1u":"Brght."},base:{full:"Up","1u":"🔆"}}},{code:112+o.constants.ranges.consumer.start,label:{hint:{full:"Brightness","1u":"Brght."},base:{full:"Down","1u":"🔅"}}}]),p=n(["mousekeys"],[{code:o.constants.ranges.mouse.start+1,label:{hint:"Mouse",base:"Up"}},{code:o.constants.ranges.mouse.start+2,label:{hint:"Mouse",base:"Down"}},{code:o.constants.ranges.mouse.start+4,label:{hint:"Mouse",base:"Left"}},{code:o.constants.ranges.mouse.start+8,label:{hint:"Mouse",base:"Right"}},{code:o.constants.ranges.mouse.start+17,label:{hint:{full:"Mouse Wheel","1u":"M.Whl"},base:"Up"}},{code:o.constants.ranges.mouse.start+18,label:{hint:{full:"Mouse Wheel","1u":"M.Whl"},base:"Down"}},{code:o.constants.ranges.mouse.start+20,label:{hint:{full:"Mouse Wheel","1u":"M.Whl"},base:"Left"}},{code:o.constants.ranges.mouse.start+24,label:{hint:{full:"Mouse Wheel","1u":"M.Whl"},base:"Right"}},{code:o.constants.ranges.mouse.start+65,label:{hint:{full:"Mouse Button","1u":"M.Btn"},base:"Left"}},{code:o.constants.ranges.mouse.start+66,label:{hint:{full:"Mouse Button","1u":"M.Btn"},base:"Right"}},{code:o.constants.ranges.mouse.start+68,label:{hint:{full:"Mouse Button","1u":"M.Btn"},base:"Middle"}},{code:o.constants.ranges.mouse.start+72,label:{hint:{full:"Mouse Button","1u":"M.Btn"},base:"Back"}},{code:o.constants.ranges.mouse.start+80,label:{hint:{full:"Mouse Button","1u":"M.Btn"},base:"Forward"}},{code:o.constants.ranges.mouse.start+96,label:{hint:{full:"Mouse Warp","1u":"Warp"},base:"End"}},{code:o.constants.ranges.mouse.start+33,label:{hint:{full:"Mouse Warp","1u":"Warp"},base:{full:"North","1u":"North"}}},{code:o.constants.ranges.mouse.start+34,label:{hint:{full:"Mouse Warp","1u":"Warp"},base:{full:"South","1u":"South"}}},{code:o.constants.ranges.mouse.start+35,label:{hint:{full:"Mouse Warp","1u":"Warp"},base:{full:"Zoom","1u":"Zoom"}}},{code:o.constants.ranges.mouse.start+36,label:{hint:{full:"Mouse Warp","1u":"Warp"},base:{full:"West","1u":"West"}}},{code:o.constants.ranges.mouse.start+37,label:{hint:{full:"Mouse Warp","1u":"Warp"},base:{full:"North-West","1u":"NW"}}},{code:o.constants.ranges.mouse.start+38,label:{hint:{full:"Mouse Warp","1u":"Warp"},base:{full:"South-West","1u":"SW"}}},{code:o.constants.ranges.mouse.start+40,label:{hint:{full:"Mouse Warp","1u":"Warp"},base:{full:"East","1u":"East"}}},{code:o.constants.ranges.mouse.start+41,label:{hint:{full:"Mouse Warp","1u":"Warp"},base:{full:"North-East","1u":"NE"}}},{code:o.constants.ranges.mouse.start+42,label:{hint:{full:"Mouse Warp","1u":"Warp"},base:{full:"South-East","1u":"SE"}}}]),g=Array(32).fill().map(((e,a)=>(e=>({code:o.constants.ranges.macro.start+e,label:{hint:"Macro",base:"#"+e.toString()},rangeStart:o.constants.ranges.macro.start,categories:["macros"]}))(a))),C=Array(32).fill().map(((e,a)=>(e=>({code:o.constants.ranges.dynamic_macro.start+e,label:{hint:{full:"Dynamic Macro","1u":"DM"},base:"#"+e.toString()},rangeStart:o.constants.ranges.dynamic_macro.start,categories:["dynmacros"]}))(a))),m=Array(8).fill().map(((e,a)=>(e=>({code:o.constants.ranges.leader.start+e,label:{hint:"Leader ",base:"#"+e.toString()},rangeStart:o.constants.ranges.leader.start,categories:["leader"]}))(a))),v=Array(16).fill().map(((e,a)=>(e=>({code:o.constants.ranges.tapdance.start+e,label:{hint:{full:"TapDance","1u":"TD"},base:"#"+e.toString()},rangeStart:o.constants.ranges.tapdance.start,categories:["tapdance"]}))(a))),y=n(["steno"],[{code:o.constants.ranges.steno.start+0,label:{hint:"Steno",base:"FN"}},{code:o.constants.ranges.steno.start+1,label:{hint:"Steno",base:"N1"}},{code:o.constants.ranges.steno.start+2,label:{hint:"Steno",base:"N2"}},{code:o.constants.ranges.steno.start+3,label:{hint:"Steno",base:"N3"}},{code:o.constants.ranges.steno.start+4,label:{hint:"Steno",base:"N4"}},{code:o.constants.ranges.steno.start+5,label:{hint:"Steno",base:"N5"}},{code:o.constants.ranges.steno.start+6,label:{hint:"Steno",base:"N6"}},{code:o.constants.ranges.steno.start+7,label:{hint:"Steno",base:"S1"}},{code:o.constants.ranges.steno.start+8,label:{hint:"Steno",base:"S2"}},{code:o.constants.ranges.steno.start+9,label:{hint:"Steno",base:"TL"}},{code:o.constants.ranges.steno.start+10,label:{hint:"Steno",base:"KL"}},{code:o.constants.ranges.steno.start+11,label:{hint:"Steno",base:"PL"}},{code:o.constants.ranges.steno.start+12,label:{hint:"Steno",base:"WL"}},{code:o.constants.ranges.steno.start+13,label:{hint:"Steno",base:"HL"}},{code:o.constants.ranges.steno.start+14,label:{hint:"Steno",base:"RL"}},{code:o.constants.ranges.steno.start+15,label:{hint:"Steno",base:"A"}},{code:o.constants.ranges.steno.start+16,label:{hint:"Steno",base:"O"}},{code:o.constants.ranges.steno.start+17,label:{hint:"Steno",base:"ST1"}},{code:o.constants.ranges.steno.start+18,label:{hint:"Steno",base:"ST2"}},{code:o.constants.ranges.steno.start+19,label:{hint:"Steno",base:"RE1"}},{code:o.constants.ranges.steno.start+20,label:{hint:"Steno",base:"RE2"}},{code:o.constants.ranges.steno.start+21,label:{hint:"Steno",base:"PWR"}},{code:o.constants.ranges.steno.start+22,label:{hint:"Steno",base:"ST3"}},{code:o.constants.ranges.steno.start+23,label:{hint:"Steno",base:"ST4"}},{code:o.constants.ranges.steno.start+24,label:{hint:"Steno",base:"E"}},{code:o.constants.ranges.steno.start+25,label:{hint:"Steno",base:"U"}},{code:o.constants.ranges.steno.start+26,label:{hint:"Steno",base:"FR"}},{code:o.constants.ranges.steno.start+27,label:{hint:"Steno",base:"RR"}},{code:o.constants.ranges.steno.start+28,label:{hint:"Steno",base:"PR"}},{code:o.constants.ranges.steno.start+29,label:{hint:"Steno",base:"BR"}},{code:o.constants.ranges.steno.start+30,label:{hint:"Steno",base:"LR"}},{code:o.constants.ranges.steno.start+31,label:{hint:"Steno",base:"GR"}},{code:o.constants.ranges.steno.start+32,label:{hint:"Steno",base:"TR"}},{code:o.constants.ranges.steno.start+33,label:{hint:"Steno",base:"SR"}},{code:o.constants.ranges.steno.start+34,label:{hint:"Steno",base:"DR"}},{code:o.constants.ranges.steno.start+35,label:{hint:"Steno",base:"N7"}},{code:o.constants.ranges.steno.start+36,label:{hint:"Steno",base:"N8"}},{code:o.constants.ranges.steno.start+37,label:{hint:"Steno",base:"N9"}},{code:o.constants.ranges.steno.start+38,label:{hint:"Steno",base:"NA"}},{code:o.constants.ranges.steno.start+39,label:{hint:"Steno",base:"NB"}},{code:o.constants.ranges.steno.start+40,label:{hint:"Steno",base:"NC"}},{code:o.constants.ranges.steno.start+41,label:{hint:"Steno",base:"ZR"}}]),x=n(["ledkeys"],[{code:o.constants.ranges.led.start+0,label:{hint:{full:"LEDEffect","1u":"LED"},base:"Next"}},{code:o.constants.ranges.led.start+1,label:{hint:{full:"LEDEffect","1u":"LED"},base:{full:"Previous","1u":"Prev."}}},{code:o.constants.ranges.led.start+2,label:{hint:{full:"LEDEffect","1u":"LED"},base:{full:"Toggle","1u":"Togg."}}}]),w=n(["spacecadet"],[{code:o.constants.ranges.spacecadet.start+0,label:{hint:{full:"SpaceCadet","1u":"SC"},base:{full:"Enable","1u":"On"}}},{code:o.constants.ranges.spacecadet.start+1,label:{hint:{full:"SpaceCadet","1u":"SC"},base:{full:"Disable","1u":"Off"}}}]),S=(e,a,t,o)=>({code:e+o,label:{hint:a,base:"#"+o.toString()},target:o,rangeStart:e,categories:["layer",t]}),E=Array(32).fill().map(((e,a)=>S(o.constants.ranges.layer.start+42,"ShiftTo","shifttolayer",a))),k=Array(32).fill().map(((e,a)=>S(o.constants.ranges.layer.start,"LockTo","locktolayer",a))),_=Array(32).fill().map(((e,a)=>S(o.constants.ranges.layer.start+84,"MoveTo","movetolayer",a))),O=E.concat(k).concat(_),P=n(["platform_apple"],[{code:o.constants.ranges.consumer.start+669,label:{base:{full:"Globe","1u":"🌐"}}},{code:o.constants.ranges.consumer.start+414,label:{base:{full:"Lock Screen","1u":"Lock"}}},{code:o.constants.ranges.consumer.start+674,label:{base:{full:"Mission Control","1u":"Mission"}}},{code:o.constants.ranges.consumer.start+671,label:{base:{full:"Exposé"}}}]),Z=n(["lang_intl"],[{code:144,label:{base:{full:"Lang1"}}},{code:145,label:{base:{full:"Lang2"}}},{code:146,label:{base:{full:"Lang3"}}},{code:147,label:{base:{full:"Lang4"}}},{code:148,label:{base:{full:"Lang5"}}},{code:149,label:{base:{full:"Lang6"}}},{code:150,label:{base:{full:"Lang7"}}},{code:151,label:{base:{full:"Lang8"}}},{code:152,label:{base:{full:"Lang9"}}},{code:135,label:{base:{full:"Intl1"}}},{code:136,label:{base:{full:"Intl2"}}},{code:137,label:{base:{full:"Intl3"}}},{code:138,label:{base:{full:"Intl4"}}},{code:139,label:{base:{full:"Intl5"}}},{code:140,label:{base:{full:"Intl6"}}},{code:141,label:{base:{full:"Intl7"}}},{code:142,label:{base:{full:"Intl8"}}},{code:143,label:{base:{full:"Intl9"}}}]),T=(0,s.withModifiers)(n(["modifier"],[{code:224,label:{base:{full:"Control","1u":"Ctrl"}},location:"left"},{code:225,label:{base:"Shift"},location:"left"},{code:226,label:{base:"Alt"},location:"left"},{code:227,label:{base:l.GuiLabel},location:"left"},{code:228,label:{base:{full:"Control","1u":"Ctrl"}},location:"right"},{code:229,label:{base:"Shift"},location:"right"},{code:230,label:{base:{full:"AltGr","1u":"AGr"}},location:"right"},{code:231,label:{base:l.GuiLabel},location:"right"}])).concat([{code:2530,baseCode:226,categories:["ctrl","shift"],label:{base:"Meh"}},{code:3043,baseCode:227,categories:["ctrl","shift","alt"],label:{base:"Hyper"}}]),A=(e,a)=>({code:o.constants.ranges.oneshot_modifier.start+e,label:{hint:{full:"OneShot","1u":"OSM"},base:a},rangeStart:o.constants.ranges.oneshot_modifier.start,categories:["oneshot","modifier"]}),M=e=>({code:o.constants.ranges.oneshot_layer.start+e,label:{hint:{full:"OneShot","1u":"OSL"},base:"#"+e.toString()},target:e,rangeStart:o.constants.ranges.oneshot_layer.start,categories:["layer","oneshot"]}),R=[A(0,{full:"Left Control","1u":"LCtrl"}),A(1,{full:"Left Shift","1u":"LSft"}),A(2,"Alt"),A(3,{full:"Left "+l.GuiLabel.full,"1u":"L"+l.GuiLabel["1u"]}),A(4,{full:"Right Control","1u":"RCtrl"}),A(5,{full:"Right Shift","1u":"RSft"}),A(6,"AltGr"),A(7,{full:"Right "+l.GuiLabel.full,"1u":"R"+l.GuiLabel["1u"]}),M(0),M(1),M(2),M(3),M(4),M(5),M(6),M(7),{code:o.constants.codes.ONESHOT_META_STICKY,label:{hint:{full:"OneShot Sticky","1u":"Sticky"},base:"Next"},categories:["oneshot"]},{code:o.constants.codes.ONESHOT_ACTIVE_STICKY,label:{hint:{full:"OneShot Sticky","1u":"Sticky"},base:"Active"},categories:["oneshot"]},{code:o.constants.codes.ONESHOT_CANCEL,label:{hint:{full:"OneShot Sticky","1u":"Sticky"},base:"Cancel"},categories:["oneshot"]}],L=[].concat(d).concat(f).concat(c).concat(i).concat(b).concat(u),I=(e,a)=>({code:o.constants.ranges.dual_use_layer.start+256*a+e.code,baseCode:e.code,label:{hint:"Layer #"+a.toString()+"/",base:e.label.base},target:a,rangeStart:o.constants.ranges.dual_use_layer.start,categories:["layer","dualuse"]});a.addDualUseLayer=I;const D={ctrl:{index:0,name:"Control"},shift:{index:1,name:"Shift"},alt:{index:2,name:"Alt"},gui:{index:3,name:l.GuiLabel.full},rctrl:{index:4,name:"Right Control"},rshift:{index:5,name:"Right Shift"},altgr:{index:6,name:"AltGr"},rgui:{index:7,name:"Right ".concat(l.GuiLabel.full)}},N=(e,a)=>({code:o.constants.ranges.dual_use_modifier.start+256*D[a].index+e.code,baseCode:e.code,label:{hint:D[a].name+"/",base:e.label.base},modifier:D[a].name,rangeStart:o.constants.ranges.dual_use_modifier.start,categories:["modifier","dualuse",a]});a.addDualUseModifier=N;const j=e=>{const a=[];for(const t of L)t.code>255||a.push(N(t,e));return a},F=[].concat((()=>{const e=[];for(const a of L)if(!(a.code>255))for(let t=0;t<8;t++)e.push(I(a,t));return e})()).concat(j("ctrl")).concat(j("shift")).concat(j("alt")).concat(j("gui")).concat(j("rctrl")).concat(j("rshift")).concat(j("altgr")).concat(j("rgui")),z=[].concat(r).concat(T).concat(b).concat(i).concat(c).concat(u).concat(f).concat(h).concat(p).concat(g).concat(C).concat(m).concat(v).concat(y).concat(x).concat(w).concat(R).concat(F).concat(O).concat(P).concat(Z);a.Base={codetable:z,layout:[[41,58,59,60,61,62,63,64,65,66,67,68,69],[53,30,31,32,33,34,35,36,37,38,39,45,46,42,70,71,72,83,84,85,86],[43,20,26,8,21,23,28,24,12,18,19,47,48,49,73,74,75,95,96,97,87],[57,4,22,7,9,10,11,13,14,15,51,52,40,76,77,78,92,93,94],[225,100,29,27,6,25,5,17,16,54,55,56,229,82,89,90,91,88],[224,227,226,44,230,231,101,228,80,81,79,98,99]]}},55887:function(e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.constants=a.HIDUsage=void 0;const t={standard:{start:4,end:255},dual_use_layer:{start:51218,end:53266},dual_use_modifier:{start:49169,end:51217},oneshot_layer:{start:49161,end:49168},oneshot_modifier:{start:49153,end:49160},steno:{start:53549,end:53591},consumer:{start:18432},mouse:{start:20480,warp:32,button:64,move:0,wheel:16},macro:{start:24576},leader:{start:53283,end:53290},dynamic_macro:{start:53596,end:53627},led:{start:17152},layer:{start:17408},tapdance:{start:53267,end:53282},spacecadet:{start:53592,end:53593},redial:{start:53594,end:53594},turbo:{start:53595,end:53595}};a.constants={codes:{ESCAPE:41,LEFT_CONTROL:224,LEFT_SHIFT:225,LEFT_ALT:226,LEFT_GUI:227,RIGHT_CONTROL:228,RIGHT_SHIFT:229,RIGHT_ALT:230,RIGHT_GUI:231,MOUSE_WARP_NW:37|t.mouse.start,MOUSE_WARP_NE:41|t.mouse.start,MOUSE_WARP_SW:38|t.mouse.start,MOUSE_WARP_SE:42|t.mouse.start,MOUSE_WARP_N:33|t.mouse.start,MOUSE_WARP_S:34|t.mouse.start,MOUSE_WARP_Z:35|t.mouse.start,MOUSE_WARP_W:36|t.mouse.start,MOUSE_WARP_E:40|t.mouse.start,MOUSE_WARP_END:96|t.mouse.start,MOUSE_BUTTON_LEFT:65|t.mouse.start,MOUSE_BUTTON_MIDDLE:68|t.mouse.start,MOUSE_BUTTON_RIGHT:66|t.mouse.start,MOUSE_BUTTON_BACK:72|t.mouse.start,MOUSE_BUTTON_FORWARD:80|t.mouse.start,MOUSE_MOVE_UP:1|t.mouse.start,MOUSE_MOVE_LEFT:4|t.mouse.start,MOUSE_MOVE_DOWN:2|t.mouse.start,MOUSE_MOVE_RIGHT:8|t.mouse.start,MOUSE_WHEEL_UP:17|t.mouse.start,MOUSE_WHEEL_DOWN:18|t.mouse.start,MOUSE_WHEEL_LEFT:20|t.mouse.start,MOUSE_WHEEL_RIGHT:24|t.mouse.start,CONSUMER_MEDIA_PREV_TRACK:182|t.consumer.start,CONSUMER_MEDIA_NEXT_TRACK:181|t.consumer.start,CONSUMER_MEDIA_STOP:183|t.consumer.start,CONSUMER_MEDIA_PLAY_PAUSE:205|t.consumer.start,CONSUMER_MEDIA_MUTE:226|t.consumer.start,CONSUMER_MEDIA_VOLUME_UP:233|t.consumer.start,CONSUMER_MEDIA_VOLUME_DOWN:234|t.consumer.start,CONSUMER_BRIGHTNESS_UP:111|t.consumer.start,CONSUMER_BRIGHTNESS_DOWN:112|t.consumer.start,ONESHOT_META_STICKY:53628,ONESHOT_ACTIVE_STICKY:53629,ONESHOT_CANCEL:53630,BLOCKED:65535,TRANSPARENT:0,DUAL_USE_MODIFIER_BASE:t.dual_use_modifier.start,DUAL_USE_LAYER_BASE:t.dual_use_layer.start,FIRST_MODIFIER:224,FIRST_ONESHOT_MODIFIER:t.oneshot_modifier.start,EMPTY:65535},ranges:t},a.HIDUsage={System:{SYSTEM_POWER_DOWN:129,SYSTEM_SLEEP:130,SYSTEM_WAKE_UP:131,SYSTEM_CONTEXT_MENU:132,SYSTEM_MAIN_MENU:133,SYSTEM_APP_MENU:134,SYSTEM_MENU_HELP:135,SYSTEM_MENU_EXIT:136,SYSTEM_MENU_SELECT:137,SYSTEM_MENU_RIGHT:138,SYSTEM_MENU_LEFT:139,SYSTEM_MENU_UP:140,SYSTEM_MENU_DOWN:141,SYSTEM_COLD_RESTART:142,SYSTEM_WARM_RESTART:143,D_PAD_UP:144,D_PAD_DOWN:145,D_PAD_RIGHT:146,D_PAD_LEFT:147,INDEX_TRIGGER:148,PALM_TRIGGER:149,THUMBSTICK:150,SYSTEM_FUNCTION_SHIFT:151,SYSTEM_FUNCTION_SHIFT_LOCK:152,SYSTEM_FUNCTION_SHIFT_LOCK_INDICATOR:153,DISMISS_NOTIFICATION:154,DO_NOT_DISTURB:155,SYSTEM_DOCK:160,SYSTEM_UNDOCK:161,SYSTEM_SETUP:162,SYSTEM_BREAK:163,SYSTEM_DEBUGGER_BREAK:164,APPLICATION_BREAK:165,APPLICATION_DEBUGGER_BREAK:166,SYSTEM_SPEAKER_MUTE:167,SYSTEM_HIBERNATE:168,SYSTEM_DISPLAY_INVERT:176,SYSTEM_DISPLAY_INTERNAL:177,SYSTEM_DISPLAY_EXTERNAL:178,SYSTEM_DISPLAY_BOTH:179,SYSTEM_DISPLAY_DUAL:180,SYSTEM_DISPLAY_TOGGLE_INT_SLASH_EXT:181,SYSTEM_DISPLAY_SWAP_PRIMARY_SLASH_SECONDARY:182,SYSTEM_DISPLAY_LCD_AUTOSCALE:183},Keyboard:{NO_EVENT:0,ERROR_ROLLOVER:1,POST_FAIL:2,ERROR_UNDEFINED:3,KEY_A_AND_A:4,KEY_B_AND_B:5,KEY_C_AND_C:6,KEY_D_AND_D:7,KEY_E_AND_E:8,KEY_F_AND_F:9,KEY_G_AND_G:10,KEY_H_AND_H:11,KEY_I_AND_I:12,KEY_J_AND_J:13,KEY_K_AND_K:14,KEY_L_AND_L:15,KEY_M_AND_M:16,KEY_N_AND_N:17,KEY_O_AND_O:18,KEY_P_AND_P:19,KEY_Q_AND_Q:20,KEY_R_AND_R:21,KEY_S_AND_S:22,KEY_T_AND_T:23,KEY_U_AND_U:24,KEY_V_AND_V:25,KEY_W_AND_W:26,KEY_X_AND_X:27,KEY_Y_AND_Y:28,KEY_Z_AND_Z:29,KEY_1_AND_EXCLAMATION_POINT:30,KEY_2_AND_AT:31,KEY_3_AND_POUND:32,KEY_4_AND_DOLLAR:33,KEY_5_AND_PERCENT:34,KEY_6_AND_CARAT:35,KEY_7_AND_AMPERSAND:36,KEY_8_AND_ASTERISK:37,KEY_9_AND_LEFT_PAREN:38,KEY_0_AND_RIGHT_PAREN:39,KEY_ENTER:40,KEY_ESCAPE:41,KEY_DELETE:42,KEY_TAB:43,KEY_SPACEBAR:44,KEY_MINUS_AND_UNDERSCORE:45,KEY_EQUALS_AND_PLUS:46,KEY_LEFT_BRACKET_AND_LEFT_CURLY_BRACE:47,KEY_RIGHT_BRACKET_AND_RIGHT_CURLY_BRACE:48,KEY_BACKSLASH_AND_PIPE:49,KEY_NON_US_POUND_AND_TILDE:50,KEY_SEMICOLON_AND_COLON:51,KEY_QUOTE_AND_DOUBLEQUOTE:52,KEY_GRAVE_ACCENT_AND_TILDE:53,KEY_COMMA_AND_LESS_THAN:54,KEY_PERIOD_AND_GREATER_THAN:55,KEY_SLASH_AND_QUESTION_MARK:56,KEY_CAPS_LOCK:57,KEY_F1:58,KEY_F2:59,KEY_F3:60,KEY_F4:61,KEY_F5:62,KEY_F6:63,KEY_F7:64,KEY_F8:65,KEY_F9:66,KEY_F10:67,KEY_F11:68,KEY_F12:69,KEY_PRINTSCREEN:70,KEY_SCROLL_LOCK:71,KEY_PAUSE:72,KEY_INSERT:73,KEY_HOME:74,KEY_PAGE_UP:75,KEY_DELETE_FORWARD:76,KEY_END:77,KEY_PAGE_DOWN:78,KEY_RIGHT_ARROW:79,KEY_LEFT_ARROW:80,KEY_DOWN_ARROW:81,KEY_UP_ARROW:82,KEY_KEYPAD_NUM_LOCK_AND_CLEAR:83,KEY_KEYPAD_DIVIDE:84,KEY_KEYPAD_MULTIPLY:85,KEY_KEYPAD_SUBTRACT:86,KEY_KEYPAD_ADD:87,KEY_KEYPAD_ENTER:88,KEY_KEYPAD_1_AND_END:89,KEY_KEYPAD_2_AND_DOWN_ARROW:90,KEY_KEYPAD_3_AND_PAGE_DOWN:91,KEY_KEYPAD_4_AND_LEFT_ARROW:92,KEY_KEYPAD_5:93,KEY_KEYPAD_6_AND_RIGHT_ARROW:94,KEY_KEYPAD_7_AND_HOME:95,KEY_KEYPAD_8_AND_UP_ARROW:96,KEY_KEYPAD_9_AND_PAGE_UP:97,KEY_KEYPAD_0_AND_INSERT:98,KEY_KEYPAD_PERIOD_AND_DELETE:99,KEY_NON_US_BACKSLASH_AND_PIPE:100,KEY_APPLICATION:101,KEY_POWER:102,KEY_KEYPAD_EQUALS:103,KEY_F13:104,KEY_F14:105,KEY_F15:106,KEY_F16:107,KEY_F17:108,KEY_F18:109,KEY_F19:110,KEY_F20:111,KEY_F21:112,KEY_F22:113,KEY_F23:114,KEY_F24:115,KEY_EXECUTE:116,KEY_HELP:117,KEY_MENU:118,KEY_SELECT:119,KEY_STOP:120,KEY_AGAIN:121,KEY_UNDO:122,KEY_CUT:123,KEY_COPY:124,KEY_PASTE:125,KEY_FIND:126,KEY_MUTE:127,KEY_VOLUME_UP:128,KEY_VOLUME_DOWN:129,KEY_LOCKING_CAPS_LOCK:130,KEY_LOCKING_NUM_LOCK:131,KEY_LOCKING_SCROLL_LOCK:132,KEY_KEYPAD_COMMA:133,KEY_KEYPAD_EQUAL_SIGN:134,KEY_INTERNATIONAL1:135,KEY_INTERNATIONAL2:136,KEY_INTERNATIONAL3:137,KEY_INTERNATIONAL4:138,KEY_INTERNATIONAL5:139,KEY_INTERNATIONAL6:140,KEY_INTERNATIONAL7:141,KEY_INTERNATIONAL8:142,KEY_INTERNATIONAL9:143,KEY_LANG1:144,KEY_LANG2:145,KEY_LANG3:146,KEY_LANG4:147,KEY_LANG5:148,KEY_LANG6:149,KEY_LANG7:150,KEY_LANG8:151,KEY_LANG9:152,KEY_ALTERNATE_ERASE:153,KEY_SYSREQ_SLASH_ATTENTION:154,KEY_CANCEL:155,KEY_CLEAR:156,KEY_PRIOR:157,KEY_RETURN:158,KEY_SEPARATOR:159,KEY_OUT:160,KEY_OPER:161,KEY_CLEAR_SLASH_AGAIN:162,KEY_CRSEL_SLASH_PROPS:163,KEY_EXSEL:164,KEY_KEYPAD_00:176,KEY_KEYPAD_000:177,KEY_THOUSANDS_SEPARATOR:178,KEY_DECIMAL_SEPARATOR:179,KEY_CURRENCY_UNIT:180,KEY_CURRENCY_SUBUNIT:181,KEY_KEYPAD_LEFT_PAREN:182,KEY_KEYPAD_RIGHT_PAREN:183,KEY_KEYPAD_LEFT_CURLY_BRACE:184,KEY_KEYPAD_RIGHT_CURLY_BRACE:185,KEY_KEYPAD_TAB:186,KEY_KEYPAD_BACKSPACE:187,KEY_KEYPAD_A:188,KEY_KEYPAD_B:189,KEY_KEYPAD_C:190,KEY_KEYPAD_D:191,KEY_KEYPAD_E:192,KEY_KEYPAD_F:193,KEY_KEYPAD_XOR:194,KEY_KEYPAD_CARAT:195,KEY_KEYPAD_PERCENT:196,KEY_KEYPAD_LESS_THAN:197,KEY_KEYPAD_GREATER_THAN:198,KEY_KEYPAD_AMPERSAND:199,KEY_KEYPAD_DOUBLEAMPERSAND:200,KEY_KEYPAD_PIPE:201,KEY_KEYPAD_DOUBLEPIPE:202,KEY_KEYPAD_COLON:203,KEY_KEYPAD_POUND_SIGN:204,KEY_KEYPAD_SPACE:205,KEY_KEYPAD_AT_SIGN:206,KEY_KEYPAD_EXCLAMATION_POINT:207,KEY_KEYPAD_MEMORY_STORE:208,KEY_KEYPAD_MEMORY_RECALL:209,KEY_KEYPAD_MEMORY_CLEAR:210,KEY_KEYPAD_MEMORY_ADD:211,KEY_KEYPAD_MEMORY_SUBTRACT:212,KEY_KEYPAD_MEMORY_MULTIPLY:213,KEY_KEYPAD_MEMORY_DIVIDE:214,KEY_KEYPAD_PLUS_SLASH_MINUS:215,KEY_KEYPAD_CLEAR:216,KEY_KEYPAD_CLEAR_ENTRY:217,KEY_KEYPAD_BINARY:218,KEY_KEYPAD_OCTAL:219,KEY_KEYPAD_DECIMAL:220,KEY_KEYPAD_HEXADECIMAL:221,KEY_LEFT_CONTROL:224,KEY_LEFT_SHIFT:225,KEY_LEFT_ALT:226,KEY_LEFT_GUI:227,KEY_RIGHT_CONTROL:228,KEY_RIGHT_SHIFT:229,KEY_RIGHT_ALT:230,KEY_RIGHT_GUI:231},Consumer:{CONSUMER_CONTROL_CA:1,NUMERIC_KEY_PAD:2,PROGRAMMABLE_BUTTONS:3,MICROPHONE_CA:4,HEADPHONE_CA:5,GRAPHIC_EQUALIZER_CA:6,PLUS_10:32,PLUS_100:33,AM_SLASH_PM:34,POWER:48,RESET:49,SLEEP:50,SLEEP_AFTER:51,SLEEP_MODE:52,ILLUMINATION:53,FUNCTION_BUTTONS:54,MENU:64,MENU_PICK:65,MENU_UP:66,MENU_DOWN:67,MENU_LEFT:68,MENU_RIGHT:69,MENU_ESCAPE:70,MENU_VALUE_INCREASE:71,MENU_VALUE_DECREASE:72,DATA_ON_SCREEN:96,CLOSED_CAPTION:97,CLOSED_CAPTION_SELECT:98,VCR_SLASH_TV:99,BROADCAST_MODE:100,SNAPSHOT:101,STILL:102,PICTURE_IN_PICTURE_TOGGLE:103,PICTURE_IN_PICTURE_SWAP:104,RED_MENU_BUTTON:105,GREEN_MENU_BUTTON:106,BLUE_MENU_BUTTON:107,YELLOW_MENU_BUTTON:108,ASPECT:109,_3D_MODE_SELECT:110,DISPLAY_BRIGHTNESS_INCREMENT:111,DISPLAY_BRIGHTNESS_DECREMENT:112,DISPLAY_BRIGHTNESS:113,DISPLAY_BACKLIGHT_TOGGLE:114,DISPLAY_SET_BRIGHTNESS_TO_MINIMUM:115,DISPLAY_SET_BRIGHTNESS_TO_MAXIMUM:116,DISPLAY_SET_AUTO_BRIGHTNESS:117,CAMERA_ACCESS_ENABLED:118,CAMERA_ACCESS_DISABLED:119,CAMERA_ACCESS_TOGGLE:120,KEYBOARD_BRIGHTNESS_INCREMENT:121,KEYBOARD_BRIGHTNESS_DECREMENT:122,KEYBOARD_BACKLIGHT_SET_LEVEL:123,KEYBOARD_BACKLIGHT_OOC:124,KEYBOARD_BACKLIGHT_SET_MINIMUM:125,KEYBOARD_BACKLIGHT_SET_MAXIMUM:126,KEYBOARD_BACKLIGHT_AUTO:127,SELECTION:128,ASSIGN_SELECTION:129,MODE_STEP:130,RECALL_LAST:131,ENTER_CHANNEL:132,ORDER_MOVIE:133,CHANNEL:134,MEDIA_SELECTION:135,MEDIA_SELECT_COMPUTER:136,MEDIA_SELECT_TV:137,MEDIA_SELECT_WWW:138,MEDIA_SELECT_DVD:139,MEDIA_SELECT_TELEPHONE:140,MEDIA_SELECT_PROGRAM_GUIDE:141,MEDIA_SELECT_VIDEO_PHONE:142,MEDIA_SELECT_GAMES:143,MEDIA_SELECT_MESSAGES:144,MEDIA_SELECT_CD:145,MEDIA_SELECT_VCR:146,MEDIA_SELECT_TUNER:147,QUIT:148,HELP:149,MEDIA_SELECT_TAPE:150,MEDIA_SELECT_CABLE:151,MEDIA_SELECT_SATELLITE:152,MEDIA_SELECT_SECURITY:153,MEDIA_SELECT_HOME:154,MEDIA_SELECT_CALL:155,CHANNEL_INCREMENT:156,CHANNEL_DECREMENT:157,MEDIA_SELECT_SAP:158,VCR_PLUS:160,ONCE:161,DAILY:162,WEEKLY:163,MONTHLY:164,PLAY:176,PAUSE:177,RECORD:178,FAST_FORWARD:179,REWIND:180,SCAN_NEXT_TRACK:181,SCAN_PREVIOUS_TRACK:182,STOP:183,EJECT:184,RANDOM_PLAY:185,SELECT_DISC:186,ENTER_DISC_MC:187,REPEAT:188,TRACKING:189,TRACK_NORMAL:190,SLOW_TRACKING:191,FRAME_FORWARD:192,FRAME_BACK:193,MARK:194,CLEAR_MARK:195,REPEAT_FROM_MARK:196,RETURN_TO_MARK:197,SEARCH_MARK_FORWARD:198,SEARCH_MARK_BACKWARDS:199,COUNTER_RESET:200,SHOW_COUNTER:201,TRACKING_INCREMENT:202,TRACKING_DECREMENT:203,STOP_SLASH_EJECT:204,PLAY_SLASH_PAUSE:205,PLAY_SLASH_SKIP:206,VOICE_COMMAND:207,INVOKE_CAPTURE_INTERFACE:208,START_OR_STOP_GAME_RECORDING:209,HISTORICAL_GAME_CAPTURE:210,CAPTURE_GAME_SCREENSHOT:211,SHOW_OR_HIDE_RECORDING_INDICATOR:212,START_OR_STOP_MICROPHONE_CAPTURE:213,START_OR_STOP_CAMERA_CAPTURE:214,START_OR_STOP_GAME_BROADCAST:215,VOLUME:224,BALANCE:225,MUTE:226,BASS:227,TREBLE:228,BASS_BOOST:229,SURROUND_MODE:230,LOUDNESS:231,MPX:232,VOLUME_INCREMENT:233,VOLUME_DECREMENT:234,SPEED_SELECT:240,PLAYBACK_SPEED:241,STANDARD_PLAY:242,LONG_PLAY:243,EXTENDED_PLAY:244,SLOW:245,FAN_ENABLE:256,FAN_SPEED:257,LIGHT_ENABLE:258,LIGHT_ILLUMINATION_LEVEL:259,CLIMATE_CONTROL_ENABLE:260,ROOM_TEMPERATURE:261,SECURITY_ENABLE:262,FIRE_ALARM:263,POLICE_ALARM:264,PROXIMITY:265,MOTION:266,DURESS_ALARM:267,HOLDUP_ALARM:268,MEDICAL_ALARM:269,BALANCE_RIGHT:336,BALANCE_LEFT:337,BASS_INCREMENT:338,BASS_DECREMENT:339,TREBLE_INCREMENT:340,TREBLE_DECREMENT:341,SPEAKER_SYSTEM:352,CHANNEL_LEFT:353,CHANNEL_RIGHT:354,CHANNEL_CENTER:355,CHANNEL_FRONT:356,CHANNEL_CENTER_FRONT:357,CHANNEL_SIDE:358,CHANNEL_SURROUND:359,CHANNEL_LOW_FREQUENCY_ENHANCEMENT:360,CHANNEL_TOP:361,CHANNEL_UNKNOWN:362,SUB_CHANNEL:368,SUB_CHANNEL_INCREMENT:369,SUB_CHANNEL_DECREMENT:370,ALTERNATE_AUDIO_INCREMENT:371,ALTERNATE_AUDIO_DECREMENT:372,APPLICATION_LAUNCH_BUTTONS:384,AL_LAUNCH_BUTTON_CONFIGURATION_TOOL:385,AL_PROGRAMMABLE_BUTTON_CONFIGURATION:386,AL_CONSUMER_CONTROL_CONFIGURATION:387,AL_WORD_PROCESSOR:388,AL_TEXT_EDITOR:389,AL_SPREADSHEET:390,AL_GRAPHICS_EDITOR:391,AL_PRESENTATION_APP:392,AL_DATABASE_APP:393,AL_EMAIL_READER:394,AL_NEWSREADER:395,AL_VOICEMAIL:396,AL_CONTACTS_SLASH_ADDRESS_BOOK:397,AL_CALENDAR_SLASH_SCHEDULE:398,AL_TASK_SLASH_PROJECT_MANAGER:399,AL_LOG_SLASH_JOURNAL_SLASH_TIMECARD:400,AL_CHECKBOOK_SLASH_FINANCE:401,AL_CALCULATOR:402,AL_A_SLASH_V_CAPTURE_SLASH_PLAYBACK:403,AL_LOCAL_MACHINE_BROWSER:404,AL_LAN_SLASH_WAN_BROWSER:405,AL_INTERNET_BROWSER:406,AL_REMOTE_NETWORKING_SLASH_ISP_CONNECT:407,AL_NETWORK_CONFERENCE:408,AL_NETWORK_CHAT:409,AL_TELEPHONY_SLASH_DIALER:410,AL_LOGON:411,AL_LOGOFF:412,AL_LOGON_SLASH_LOGOFF:413,AL_TERMINAL_LOCK_SLASH_SCREENSAVER:414,AL_CONTROL_PANEL:415,AL_COMMAND_LINE_PROCESSOR_SLASH_RUN:416,AL_PROCESS_SLASH_TASK_MANAGER:417,AL_SELECT_TASK_SLASH_APPLICATION:418,AL_NEXT_TASK_SLASH_APPLICATION:419,AL_PREVIOUS_TASK_SLASH_APPLICATION:420,AL_PREEMPTIVE_HALT_TASK_SLASH_APPLICATION:421,AL_INTEGRATED_HELP_CENTER:422,AL_DOCUMENTS:423,AL_THESAURUS:424,AL_DICTIONARY:425,AL_DESKTOP:426,AL_SPELL_CHECK:427,AL_GRAMMAR_CHECK:428,AL_WIRELESS_STATUS:429,AL_KEYBOARD_LAYOUT:430,AL_VIRUS_PROTECTION:431,AL_ENCRYPTION:432,AL_SCREEN_SAVER:433,AL_ALARMS:434,AL_CLOCK:435,AL_FILE_BROWSER:436,AL_POWER_STATUS:437,AL_IMAGE_BROWSER:438,AL_AUDIO_BROWSER:439,AL_MOVIE_BROWSER:440,AL_DIGITAL_RIGHTS_MANAGER:441,AL_DIGITAL_WALLET:442,AL_INSTANT_MESSAGING:444,AL_OEM_HELP:446,AL_ONLINE_COMMUNITY:447,AL_ENTERTAINMENT_CONTENT_BROWSER:448,AL_ONLINE_SHOPPING_BROWSER:449,AL_SMARTCARD_INFORMATION_SLASH_HELP:450,AL_MARKET_MONITOR_SLASH_FINANCE_BROWSER:451,AL_CUSTOMIZED_CORPORATE_NEWS_BROWSER:452,AL_ONLINE_ACTIVITY_BROWSER:453,AL_RESEARCH_SLASH_SEARCH_BROWSER:454,AL_AUDIO_PLAYER:455,AL_MESSAGE_STATUS:456,AL_CONTACT_SYNC:457,AL_NAVIGATION:458,AL_CONTEXT_AWARE_DESKTOP_ASSISTANT:459,GENERIC_GUI_APPLICATION_CONTROLS:512,AC_NEW:513,AC_OPEN:514,AC_CLOSE:515,AC_EXIT:516,AC_MAXIMIZE:517,AC_MINIMIZE:518,AC_SAVE:519,AC_PRINT:520,AC_PROPERTIES:521,AC_UNDO:538,AC_COPY:539,AC_CUT:540,AC_PASTE:541,AC_SELECT_ALL:542,AC_FIND:543,AC_FIND_AND_REPLACE:544,AC_SEARCH:545,AC_GO_TO:546,AC_HOME:547,AC_BACK:548,AC_FORWARD:549,AC_STOP:550,AC_REFRESH:551,AC_PREVIOUS_LINK:552,AC_NEXT_LINK:553,AC_BOOKMARKS:554,AC_HISTORY:555,AC_SUBSCRIPTIONS:556,AC_ZOOM_IN:557,AC_ZOOM_OUT:558,AC_ZOOM:559,AC_FULL_SCREEN_VIEW:560,AC_NORMAL_VIEW:561,AC_VIEW_TOGGLE:562,AC_SCROLL_UP:563,AC_SCROLL_DOWN:564,AC_SCROLL:565,AC_PAN_LEFT:566,AC_PAN_RIGHT:567,AC_PAN:568,AC_NEW_WINDOW:569,AC_TILE_HORIZONTALLY:570,AC_TILE_VERTICALLY:571,AC_FORMAT:572,AC_EDIT:573,AC_BOLD:574,AC_ITALICS:575,AC_UNDERLINE:576,AC_STRIKETHROUGH:577,AC_SUBSCRIPT:578,AC_SUPERSCRIPT:579,AC_ALL_CAPS:580,AC_ROTATE:581,AC_RESIZE:582,AC_FLIP_HORIZONTAL:583,AC_FLIP_VERTICAL:584,AC_MIRROR_HORIZONTAL:585,AC_MIRROR_VERTICAL:586,AC_FONT_SELECT:587,AC_FONT_COLOR:588,AC_FONT_SIZE:589,AC_JUSTIFY_LEFT:590,AC_JUSTIFY_CENTER_H:591,AC_JUSTIFY_RIGHT:592,AC_JUSTIFY_BLOCK_H:593,AC_JUSTIFY_TOP:594,AC_JUSTIFY_CENTER_V:595,AC_JUSTIFY_BOTTOM:596,AC_JUSTIFY_BLOCK_V:597,AC_INDENT_DECREASE:598,AC_INDENT_INCREASE:599,AC_NUMBERED_LIST:600,AC_RESTART_NUMBERING:601,AC_BULLETED_LIST:602,AC_PROMOTE:603,AC_DEMOTE:604,AC_YES:605,AC_NO:606,AC_CANCEL:607,AC_CATALOG:608,AC_BUY_SLASH_CHECKOUT:609,AC_ADD_TO_CART:610,AC_EXPAND:611,AC_EXPAND_ALL:612,AC_COLLAPSE:613,AC_COLLAPSE_ALL:614,AC_PRINT_PREVIEW:615,AC_PASTE_SPECIAL:616,AC_INSERT_MODE:617,AC_DELETE:618,AC_LOCK:619,AC_UNLOCK:620,AC_PROTECT:621,AC_UNPROTECT:622,AC_ATTACH_COMMENT:623,AC_DELETE_COMMENT:624,AC_VIEW_COMMENT:625,AC_SELECT_WORD:626,AC_SELECT_SENTENCE:627,AC_SELECT_PARAGRAPH:628,AC_SELECT_COLUMN:629,AC_SELECT_ROW:630,AC_SELECT_TABLE:631,AC_SELECT_OBJECT:632,AC_REDO_SLASH_REPEAT:633,AC_SORT:634,AC_SORT_ASCENDING:635,AC_SORT_DESCENDING:636,AC_FILTER:637,AC_SET_CLOCK:638,AC_VIEW_CLOCK:639,AC_SELECT_TIME_ZONE:640,AC_EDIT_TIME_ZONES:641,AC_SET_ALARM:642,AC_CLEAR_ALARM:643,AC_SNOOZE_ALARM:644,AC_RESET_ALARM:645,AC_SYNCHRONIZE:646,AC_SEND_SLASH_RECEIVE:647,AC_SEND_TO:648,AC_REPLY:649,AC_REPLY_ALL:650,AC_FORWARD_MSG:651,AC_SEND:652,AC_ATTACH_FILE:653,AC_UPLOAD:654,AC_DOWNLOAD:655,AC_SET_BORDERS:656,AC_INSERT_ROW:657,AC_INSERT_COLUMN:658,AC_INSERT_FILE:659,AC_INSERT_PICTURE:660,AC_INSERT_OBJECT:661,AC_INSERT_SYMBOL:662,AC_SAVE_AND_CLOSE:663,AC_RENAME:664,AC_MERGE:665,AC_SPLIT:666,AC_DISTRIBUTE_HORIZONTALLY:667,AC_DISTRIBUTE_VERTICALLY:668,AC_NEXT_KEYBOARD_LAYOUT_SELECT:669,AC_NAVIGATION_GUIDANCE:670,AC_DESKTOP_SHOW_ALL_WINDOWS:671,AC_SOFT_KEY_LEFT:672,AC_SOFT_KEY_RIGHT:673,AC_DESKTOP_SHOW_ALL_APPLICATIONS:674,AC_IDLE_KEEP_ALIVE:688,EXTENDED_KEYBOARD_ATTRIBUTES_COLLECTION:704,KEYBOARD_FORM_FACTOR:705,KEYBOARD_KEY_TYPE:706,KEYBOARD_PHYSICAL_LAYOUT:707,VENDOR_SPECIFIC_KEYBOARD_PHYSICAL_LAYOUT:708,KEYBOARD_IETF_LANGUAGE_TAG_INDEX:709,IMPLEMENTED_KEYBOARD_INPUT_ASSIST_CONTROLS:710,KEYBOARD_INPUT_ASSIST_PREVIOUS:711,KEYBOARD_INPUT_ASSIST_NEXT:712,KEYBOARD_INPUT_ASSIST_PREVIOUS_GROUP:713,KEYBOARD_INPUT_ASSIST_NEXT_GROUP:714,KEYBOARD_INPUT_ASSIST_ACCEPT:715,KEYBOARD_INPUT_ASSIST_CANCEL:716,PRIVACY_SCREEN_TOGGLE:720,PRIVACY_SCREEN_LEVEL_DECREMENT:721,PRIVACY_SCREEN_LEVEL_INCREMENT:722,PRIVACY_SCREEN_LEVEL_MINIMUM:723,PRIVACY_SCREEN_LEVEL_MAXIMUM:724}}},51791:function(e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.GuiShortLabel=a.GuiLabel=void 0;const t={full:"Super","1u":"Sup.",short:"Su"},o={full:"Windows","1u":"Win",short:"⊞"},l={full:"Command","1u":"Cmd",short:"⌘"},s={full:"Gui","1u":"Gui",short:"G"},n=a.GuiLabel=(()=>{const e=navigator.platform.toLowerCase();return e.startsWith("mac")||["iphone","ipad","ipod"].some((a=>e.startsWith(a)))?l:["win"].some((a=>e.startsWith(a)))?o:e.startsWith("android")?s:e.startsWith("linux")?t:s})();a.GuiShortLabel=n.short},3317:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.withModifiers=a.removeModifier=a.addModifier=void 0;var o=t(51791);const l={ctrl:{keycode_flags:256,label:{full:"Ctrl+","1u":"C+"}},alt:{keycode_flags:512,label:{full:"Alt+","1u":"A+"}},altgr:{keycode_flags:1024,label:{full:"AltGr+","1u":"AGr+"}},shift:{keycode_flags:2048,label:{full:"Shift+","1u":"S+"}},gui:{keycode_flags:4096,label:{full:o.GuiLabel.full+"+","1u":o.GuiShortLabel+"+"}},topsyturvy:{keycode_flags:32771,label:{full:"TopsyTurvy+","1u":"Ƨ+"}},meh:{keycode_flags:2816,label:{full:"Meh+","1u":"M+"}},hyper:{keycode_flags:6912,label:{full:"Hyper+","1u":"H+"}}};a.addModifier=(e,a)=>e+l[a].keycode_flags,a.removeModifier=(e,a)=>e-l[a].keycode_flags;const s=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a=>n(a,e);return{categories:e,offset:e.reduce(((e,a)=>e|l[a].keycode_flags),0),label:a}},n=(e,a)=>{const t=a.includes("ctrl")&&a.includes("shift")&&a.includes("alt")&&a.includes("gui"),o=a.includes("ctrl")&&a.includes("shift")&&a.includes("alt"),s=a.includes("topsyturvy");let n={full:"","1u":""};if(o||t){const e=a.filter((e=>!["ctrl","shift","alt","gui"].includes(e)));e.push(t?"hyper":"meh"),a=e}return n=a.reduce(((e,a)=>({full:e.full+l[a].label.full,"1u":e["1u"]+l[a].label["1u"]})),{full:"","1u":""}),{hint:n,base:s&&e.label.shifted||e.label.base}},d=(()=>{const e=["ctrl","alt","altgr","shift","gui","topsyturvy"],a=[];for(let t=0;t{const a=[];for(const t of e)if(!(a[t.code]||(a[t.code]={...t},t.code>255)))for(const e of d){const o={...t,categories:["with-modifiers",...e.categories],code:t.code+e.offset,baseCode:t.code,label:e.label(t)};a[t.code+e.offset]=o}return a.filter((e=>null!==e))}},38132:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0,t.g.chrysalis_layernames_instance=null,a.default=class{constructor(e){return t.g.chrysalis_layernames_instance||(t.g.chrysalis_layernames_instance=this),t.g.chrysalis_layernames_instance}async _pull(e){const a=await e.request("keymap.layerNames");if(!a)return{storageSize:0,names:[]};const t=a.split(/\r?\n/).map((e=>e.split(/^(\d+) /).slice(1))),o=t.pop()[1].split(/=/).pop();return{storageSize:parseInt(o),names:t.map((e=>e[1]))}}_serialize(e){return e.names.flatMap((e=>[e.length,e])).join(" ")+" 0"}async _push(e,a){const t=this._serialize(a);await e.request("keymap.layerNames",t)}getStoredSize(e){return this._serialize(e).length}async focus(e,a){return a?this._push(e,a):this._pull(e)}}},64627:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=a.Step=void 0;var o,l=(o=t(94607))&&o.__esModule?o:{default:o};t.g.chrysalis_macros_instance=null;const s=a.Step={END:"END",INTERVAL:"INTERVAL",WAIT:"WAIT",KEYDOWN:"KEYDOWN",KEYUP:"KEYUP",TAP:"TAP",KEYCODEDOWN:"KEYCODEDOWN",KEYCODEUP:"KEYCODEUP",TAPCODE:"TAPCODE",EXPLICIT_REPORT:"EXPLICIT_REPORT",IMPLICIT_REPORT:"IMPLICIT_REPORT",SEND_REPORT:"SEND_REPORT",TAPSEQUENCE:"TAPSEQUENCE",TAPCODESEQUENCE:"TAPCODESEQUENCE"};a.default=function(){if(t.g.chrysalis_macros_instance)return t.g.chrysalis_macros_instance;const e=new l.default,a=(e,a)=>({parse:()=>({macroStep:{type:e},advance:0}),serialize:t=>{if(t.type==e)return[a]}}),o=(e,a)=>({parse:a=>({macroStep:{type:e,value:a[0]},advance:1}),serialize:t=>{if(t.type==e)return[a,t.value]}}),n=(a,t)=>({parse:t=>({macroStep:{type:a,value:e.lookup(256*t[0]+t[1])},advance:2}),serialize:e=>{if(e.type==a)return[t,Math.floor(e.value.code/256),e.value.code%256]}}),d=(a,t)=>({parse:t=>({macroStep:{type:a,value:e.lookup(t[0])},advance:1}),serialize:e=>{if(e.type==a)return[t,e.value.code]}}),r=[{serialize:e=>{if(e.type==s.END)return[0]}},o(s.INTERVAL,1),o(s.WAIT,2),n(s.KEYDOWN,3),n(s.KEYUP,4),n(s.TAP,5),d(s.KEYCODEDOWN,6),d(s.KEYCODEUP,7),d(s.TAPCODE,8),a(s.EXPLICIT_REPORT,9),a(s.IMPLICIT_REPORT,10),a(s.SEND_REPORT,11),{parse:a=>{let t=0;const o=[];let l=0;do{l=e.lookup(256*a[t]+a[t+1]),l.code>0&&o.push(l),t+=2}while(l.code>0);return{macroStep:{type:s.TAPSEQUENCE,value:o},advance:t}},serialize:e=>{if(e.type==s.TAPSEQUENCE){const a=[12];for(let t=0;t{let t=0;const o=[];let l=0;do{l=e.lookup(a[t]),l.code>0&&o.push(l),t+=1}while(l.code>0);return{macroStep:{type:s.TAPCODESEQUENCE,value:o},advance:t}},serialize:e=>{if(e.type==s.TAPCODESEQUENCE){const a=[13];for(let t=0;t1&&void 0!==arguments[1])||arguments[1],t=[],o=0;if(0==e.storageSize)return[];for(let a=0;a0&&(o=a);for(let a=0;a<=o;a++){const o=e.macros[a];for(const e of o)for(const a of r){const o=a.serialize(e);o&&(t=t.concat(o))}t=t.concat([0])}if(a)for(;t.length{if(0==e.filter((e=>255!=e)).length)return[];const a=[];let t=0,o=0;for(;oe.map((e=>Object.assign({},e))),i=e=>e.code<256;this.compress=e=>0==e.macros.length?e:{storageSize:e.storageSize,macros:e.macros.map((e=>(e=>{const a=b(e),t=[];let o=[];for(const e of a)0==o.length?e.type==s.TAP?o.push(e.value):t.push(e):e.type==s.TAP?o.push(e.value):(t.push({type:s.TAPSEQUENCE,value:o}),t.push(e),o=[]);o.length>0&&t.push({type:s.TAPSEQUENCE,value:o});for(const e of t)e.type==s.KEYUP&&i(e.value)&&(e.type=s.KEYCODEUP),e.type==s.KEYDOWN&&i(e.value)&&(e.type=s.KEYCODEDOWN),e.type==s.TAPSEQUENCE&&1==e.value.length&&(e.type=s.TAP,e.value=e.value[0]),e.type==s.TAP&&i(e.value)&&(e.type=s.TAPCODE),e.type==s.TAPSEQUENCE&&0==e.value.filter((e=>!i(e))).length&&(e.type=s.TAPCODESEQUENCE);return t})(b(e))))},this.getStoredSize=e=>this.serialize(this.compress(e),!1).length;const c=e=>{const a=32-e.length;for(let t=0;t{if(!a){const a=(await e.request("macros.map")).trimEnd();if(""==a)return{storageSize:0,macros:[]};const t=a.split(" ").map((e=>parseInt(e)));return{storageSize:t.length,macros:c(this.parse(t).map((e=>{return a=(e=>{const a={[s.KEYCODEUP]:s.KEYUP,[s.KEYCODEDOWN]:s.KEYDOWN,[s.TAPCODE]:s.TAP,[s.TAPCODESEQUENCE]:s.TAPSEQUENCE},t=e.map((e=>{const t=Object.assign({},e);return a[e.type]&&(t.type=a[e.type]),t})),o=[];for(const e of t)if(e.type==s.TAPSEQUENCE)for(const a of e.value)o.push({type:s.TAP,value:a});else o.push(e);return o})(e),a.map(((e,a)=>(e.id=a,e)));var a})))}}{const t=this.compress(a),o=this.serialize(t);if(o.length>t.storageSize)throw new Error("Not enough macro storage space!");await e.request("macros.map",...o)}},this}},70137:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=n(t(94607)),l=n(t(67294)),s=n(t(47451));function n(e){return e&&e.__esModule?e:{default:e}}const d=new o.default;a.default=e=>{const a=e.keymap||Array(48).fill().map((()=>0)),t=[30,20,4,24,40,30,30,40,24,4,20,30],o=[0,0,0,0,0,0,-71.5,-71.5,-71.5,-71.5,-71.5,-71.5],n=[2,2,2,2],r=e.index,b=e.onKeySelect,i=(t,o)=>{if(!e.keymap)return null;const l=12*parseInt(t)+parseInt(o);return a[l]},c=(a,t)=>{const o=12*parseInt(a)+parseInt(t);return e.selectedKey==o},u=e=>{const{row:a,col:s}=e,u=((e,a)=>n[e]+64*a+o[a])(a,s),f=((e,a)=>t[a]+64*e)(a,s),h=c(a,s),p=i(a,s),g=b,C=12*parseInt(a)+parseInt(s),m=h?"#f3b3b3":"transparent",v=e.height||44,y=e.width||44,x=f+v-5;let w="#ffffff",S="",E="";const k=p&&d.format(p,{layerNames:e.layerNames});return p&&(k.main||"").length<=1&&!k.hint&&(S="short-legend"),p&&(k.main||"").length<=1&&(E="short-legend"),p&&0==p.code&&(w="#888888"),l.default.createElement("g",{onClick:g,className:"key","data-key-index":C,"data-layer":r},l.default.createElement("rect",{x:u,y:f,rx:2,width:y,height:v,stroke:m,strokeWidth:1.55,fill:"transparent"}),l.default.createElement("text",{x:u+5,y:f+14,fill:w,className:S},null==k?void 0:k.hint),l.default.createElement("text",{x:u+5,y:x,fill:w,className:E},null==k?void 0:k.main))},{classes:f,maxHeight:h}=e;return l.default.createElement("svg",{viewBox:"0 0 855 362",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMinYMin meet",style:{maxHeight:h||"100%",background:"url(".concat(s.default,")"),backgroundRepeat:"no-repeat",backgroundSize:"100%"},className:e.className||"layer"},l.default.createElement("g",{transform:"translate(80,0)"},l.default.createElement("g",{transform:"rotate(10)"},l.default.createElement(u,{layerNames:e.layerNames,row:0,col:0}),l.default.createElement(u,{layerNames:e.layerNames,row:0,col:1}),l.default.createElement(u,{layerNames:e.layerNames,row:0,col:2}),l.default.createElement(u,{layerNames:e.layerNames,row:0,col:3}),l.default.createElement(u,{layerNames:e.layerNames,row:0,col:4}),l.default.createElement(u,{layerNames:e.layerNames,row:1,col:0}),l.default.createElement(u,{layerNames:e.layerNames,row:1,col:1}),l.default.createElement(u,{layerNames:e.layerNames,row:1,col:2}),l.default.createElement(u,{layerNames:e.layerNames,row:1,col:3}),l.default.createElement(u,{layerNames:e.layerNames,row:1,col:4}),l.default.createElement(u,{layerNames:e.layerNames,row:2,col:0}),l.default.createElement(u,{layerNames:e.layerNames,row:2,col:1}),l.default.createElement(u,{layerNames:e.layerNames,row:2,col:2}),l.default.createElement(u,{layerNames:e.layerNames,row:2,col:3}),l.default.createElement(u,{layerNames:e.layerNames,row:2,col:4}),l.default.createElement(u,{layerNames:e.layerNames,row:2,col:5}),l.default.createElement(u,{layerNames:e.layerNames,row:3,col:0}),l.default.createElement(u,{layerNames:e.layerNames,row:3,col:1}),l.default.createElement(u,{layerNames:e.layerNames,row:3,col:2}),l.default.createElement(u,{layerNames:e.layerNames,row:3,col:3}),l.default.createElement(u,{layerNames:e.layerNames,row:3,col:4}),l.default.createElement(u,{layerNames:e.layerNames,row:3,col:5})),l.default.createElement("g",{transform:"rotate(-10)"},l.default.createElement("g",{transform:"translate(0, 120.5)"},l.default.createElement(u,{layerNames:e.layerNames,row:0,col:7}),l.default.createElement(u,{layerNames:e.layerNames,row:0,col:8}),l.default.createElement(u,{layerNames:e.layerNames,row:0,col:9}),l.default.createElement(u,{layerNames:e.layerNames,row:0,col:10}),l.default.createElement(u,{layerNames:e.layerNames,row:0,col:11}),l.default.createElement(u,{layerNames:e.layerNames,row:1,col:7}),l.default.createElement(u,{layerNames:e.layerNames,row:1,col:8}),l.default.createElement(u,{layerNames:e.layerNames,row:1,col:9}),l.default.createElement(u,{layerNames:e.layerNames,row:1,col:10}),l.default.createElement(u,{layerNames:e.layerNames,row:1,col:11}),l.default.createElement(u,{layerNames:e.layerNames,row:2,col:6}),l.default.createElement(u,{layerNames:e.layerNames,row:2,col:7}),l.default.createElement(u,{layerNames:e.layerNames,row:2,col:8}),l.default.createElement(u,{layerNames:e.layerNames,row:2,col:9}),l.default.createElement(u,{layerNames:e.layerNames,row:2,col:10}),l.default.createElement(u,{layerNames:e.layerNames,row:2,col:11}),l.default.createElement(u,{layerNames:e.layerNames,row:3,col:6}),l.default.createElement(u,{layerNames:e.layerNames,row:3,col:7}),l.default.createElement(u,{layerNames:e.layerNames,row:3,col:8}),l.default.createElement(u,{layerNames:e.layerNames,row:3,col:9}),l.default.createElement(u,{layerNames:e.layerNames,row:3,col:10}),l.default.createElement(u,{layerNames:e.layerNames,row:3,col:11})))))}},89377:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Atreus2=void 0;var o,l=(o=t(70137))&&o.__esModule?o:{default:o};a.Atreus2={info:{vendor:"Keyboardio",product:"Atreus",displayName:"Keyboardio Atreus",urls:[{name:"Homepage",url:"https://shop.keyboard.io/products/keyboardio-atreus"},{name:"Forum",url:"https://community.keyboard.io/"},{name:"Chat",url:"https://keyboard.io/discord-invite"}]},usb:{vendorId:4617,productId:8963,bootloader:{vendorId:4617,productId:8962,protocol:"avr109"}},keyboard:{rows:4,columns:12},components:{keymap:l.default}}},43985:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=s(t(67294)),l=s(t(57455));function s(e){return e&&e.__esModule?e:{default:e}}function n(){return n=Object.assign?Object.assign.bind():function(e){for(var a=1;a{const a={layerNames:e.LayerNames,layer:e.index,selectedKey:e.selectedKey,onClick:e.onKeySelect,keymap:e.keymap||Array(64).fill().map((()=>0)),colormap:e.colormap||Array(64).fill().map((()=>0)),palette:e.palette&&e.palette.length>0?e.palette:Array(16).fill().map((()=>({rgb:"#ffffff"})))};return o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",strokeLinecap:"round",clipRule:"evenodd",viewBox:"0 0 875 435",className:e.className||"layer",preserveAspectRatio:"xMinYMin meet",style:{maxHeight:e.maxHeight||"100%"}},o.default.createElement("g",{transform:"matrix(1,0,0,1,-70,-55)"},o.default.createElement(l.default,n({},a,{row:"3",col:"15",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.898734,0.047723,-0.0530256,0.998593,806.052,113.617)",extraLabelTransform:"matrix(0.998593,0.0530256,-0.0530256,0.998593,798.755,102.062)",shape:"M912.341 270.4l-45.597-2.104c-2.65-.123-3.286.416-3.427 3.067l-2.609 48.858c-.14 2.651.113 3.53 3.413 3.968 16.188 1.489 32.476 1.529 39.875-6.141 8.676-8.096 11.9-44.397 11.9-44.397.687-2.566-.901-3.128-3.555-3.252z"})),o.default.createElement(l.default,n({},a,{row:"3",col:"14",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.898852,0.0454426,-0.0504917,0.998724,747.949,111.208)",extraLabelTransform:"matrix(0.998724,0.0504917,-0.0504917,0.998724,740.622,99.6718)",shape:"M847.069 321.993s-20.053-3.071-39.291-8.608c-2-.575-2.869-1.224-2.804-3.878l1.015-41.037c.067-2.654.716-3.48 3.368-3.345l39.986 2.047c2.652.137 3.549.95 3.412 3.603l-2.476 48.296c-.179 3.483-.666 3.245-3.21 2.922z"})),o.default.createElement(l.default,n({},a,{row:"3",col:"13",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.899972,0.00706251,-0.00784723,0.999969,683.842,83.4691)",extraLabelTransform:"matrix(0.999969,0.00784723,-0.00784723,0.999969,676.03,72.2559)",shape:"M791.753 307.24L751.01 288.5c-1.89-.868-2.22-1.115-2.248-3.769l-.467-46.066c-.026-2.654.361-3.367 3.017-3.371l42.26-.065c2.655-.004 2.76.09 2.693 2.744l-1.647 66.54c-.086 3.486-.678 3.487-2.865 2.727z"})),o.default.createElement(l.default,n({},a,{row:"3",col:"12",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.899852,-0.0163275,0.0181417,0.999835,621.133,73.2385)",extraLabelTransform:"matrix(0.999835,-0.0181417,0.0181417,0.999835,613.032,62.2322)",shape:"M735.417 283.139c-12.27-3.325-27.236-5.457-40.988-6.282-1.448-.086-2.802-.614-2.878-3.268l-1.317-47.718c-.073-2.654.723-3.012 3.378-3.062l40.71-.771c2.655-.05 3.33.002 3.357 2.658L738.24 280c.035 3.488-1.463 3.509-2.824 3.14z"})),o.default.createElement(l.default,n({},a,{row:"3",col:"11",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.899447,-0.0315391,0.0350435,0.999386,561.36,79.7391)",extraLabelTransform:"matrix(0.999386,-0.0350435,0.0350435,0.999386,553.074,68.8713)",shape:"M678.442 277.004c-7.848.272-28.663 2.427-41.064 4.922-1.422.286-2.607.03-2.705-2.624l-1.739-47.852c-.096-2.653.288-3.093 2.943-3.188l40.924-1.493c2.653-.096 2.983.093 3.056 2.747l1.199 43.439c.096 3.485-1.207 4-2.614 4.05z"})),o.default.createElement(l.default,n({},a,{row:"3",col:"10",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.899399,-0.0328901,0.0365445,0.999332,504.642,93.5118)",extraLabelTransform:"matrix(0.999332,-0.0365445,0.0365445,0.999332,497.311,81.7374)",shape:"M622.085 285.104c-8.526 1.6-28.445 7.612-40.832 12.305-1.358.514-2.81.384-2.905-2.272l-1.794-49.369c-.097-2.653.425-3.378 3.078-3.476l39.957-1.458c2.653-.096 3.218.335 3.314 2.99l1.333 36.727c.126 3.486-.767 4.294-2.15 4.553z"})),o.default.createElement(l.default,n({},a,{row:"3",col:"9",x:"79",y:"177.877",palmKey:"1",primaryLabelTransform:"matrix(0.872421,-0.221093,0.245659,0.969356,520.161,285.476)",extraLabelTransform:"matrix(0.969356,-0.245659,0.245659,0.969356,509.763,276.607)",shape:"matrix(-0.15531,-0.579624,-0.579624,0.15531,1297.24,637.947)"})),o.default.createElement(l.default,n({},a,{row:"3",col:"8",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.788746,-0.433451,0.481612,0.876385,385.56,263.116)",extraLabelTransform:"matrix(0.876385,-0.481612,0.481612,0.876385,373.266,257.148)",shape:"M553.763 340.12c-13.836 6.396-26.241 13.35-38.202 20.933-1.47.934-2.602 2.766-.997 5.186l28.128 42.455c1.604 2.422 3.249 1.757 4.687.8 9.563-6.364 19.696-11.544 30.37-16.619 1.438-.682 3.245-1.781 2.065-4.436l-20.951-47.147c-1.18-2.655-3.668-1.835-5.1-1.171z"})),o.default.createElement(l.default,n({},a,{row:"3",col:"7",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.788746,0.433451,-0.481612,0.876385,443.053,161.774)",extraLabelTransform:"matrix(0.876385,0.481612,-0.481612,0.876385,438.258,146.414)",shape:"M460.083 340.12c13.836 6.396 26.241 13.35 38.202 20.933 1.47.934 2.602 2.766.996 5.186l-28.128 42.455c-1.604 2.422-3.249 1.757-4.687.8-9.563-6.364-19.696-11.544-30.37-16.619-1.438-.682-3.245-1.781-2.065-4.436l20.952-47.147C454.983 341.292 456.163 339.457 460.083 340.12z"})),o.default.createElement(l.default,n({},a,{row:"3",col:"6",x:"116",y:"177.877",palmKey:"1",primaryLabelTransform:"matrix(0.872421,0.221093,-0.245659,0.969356,287.696,233.273)",extraLabelTransform:"matrix(0.969356,0.245659,-0.245659,0.969356,279.191,219.614)",shape:"matrix(0.15531,-0.579624,0.579624,0.15531,-283.396,637.947)"})),o.default.createElement(l.default,n({},a,{row:"3",col:"5",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.899399,0.0328901,-0.0365445,0.999332,296.845,85.7461)",extraLabelTransform:"matrix(0.999332,0.0365445,-0.0365445,0.999332,285.661,74.1781)",shape:"M391.758 285.104c8.526 1.6 28.445 7.612 40.831 12.305 1.359.514 2.81.384 2.905-2.272l1.795-49.369c.096-2.653-.425-3.378-3.078-3.476l-39.957-1.458c-2.653-.096-3.218.335-3.314 2.99l-1.333 36.727c-.127 3.486.767 4.294 2.15 4.553z"})),o.default.createElement(l.default,n({},a,{row:"3",col:"4",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.899447,0.0315391,-0.0350435,0.999386,239.646,72.2924)",extraLabelTransform:"matrix(0.999386,0.0350435,-0.0350435,0.999386,228.444,60.7412)",shape:"M335.401 277.004c7.848.272 28.662 2.427 41.064 4.922 1.422.286 2.607.03 2.705-2.624l1.738-47.852c.096-2.653-.287-3.093-2.943-3.188l-40.924-1.493c-2.652-.096-2.982.093-3.055 2.747l-1.199 43.439c-.097 3.485 1.207 4 2.614 4.05z"})),o.default.createElement(l.default,n({},a,{row:"3",col:"3",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.899852,0.0163275,-0.0181417,0.999835,179.833,69.3834)",extraLabelTransform:"matrix(0.999835,0.0181417,-0.0181417,0.999835,168.437,58.0233)",shape:"M278.425 283.139c12.27-3.325 27.237-5.457 40.989-6.282 1.448-.086 2.802-.614 2.878-3.268l1.317-47.718c.072-2.654-.723-3.012-3.378-3.062l-40.71-.771c-2.656-.05-3.33.002-3.357 2.658L275.601 280c-.034 3.488 1.464 3.509 2.824 3.14z"})),o.default.createElement(l.default,n({},a,{row:"3",col:"2",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.899972,-0.00706251,0.00784723,0.999969,116.816,85.1367)",extraLabelTransform:"matrix(0.999969,-0.00784723,0.00784723,0.999969,105.128,74.0765)",shape:"M222.09 307.24l40.742-18.739c1.89-.868 2.22-1.115 2.248-3.769l.466-46.066c.027-2.654-.36-3.367-3.016-3.371l-42.26-.065c-2.655-.004-2.76.09-2.693 2.744l1.647 66.54c.086 3.486.678 3.487 2.866 2.725z"})),o.default.createElement(l.default,n({},a,{row:"3",col:"1",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.898852,-0.0454426,0.0504917,0.998724,53.6672,121.938)",extraLabelTransform:"matrix(0.998724,-0.0504917,0.0504917,0.998724,41.519,111.386)",shape:"M166.774 321.993s20.053-3.071 39.291-8.608c1.999-.575 2.869-1.224 2.804-3.878l-1.015-41.037c-.067-2.654-.716-3.48-3.369-3.345l-39.985 2.047c-2.652.137-3.549.95-3.412 3.603l2.476 48.296c.179 3.483.666 3.245 3.21 2.922z"})),o.default.createElement(l.default,n({},a,{row:"3",col:"0",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.898734,-0.047723,0.0530256,0.998593,-4.4081,124.885)",extraLabelTransform:"matrix(0.998593,-0.0530256,0.0530256,0.998593,-16.5831,114.364)",shape:"M101.501 270.4l45.597-2.104c2.652-.123 3.287.416 3.428 3.067l2.609 48.858c.14 2.651-.113 3.53-3.413 3.968-16.188 1.489-32.476 1.529-39.875-6.141-8.676-8.096-11.9-44.397-11.9-44.397-.687-2.566.901-3.128 3.554-3.252z"})),o.default.createElement(l.default,n({},a,{row:"2",col:"15",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.898866,0.0451617,-0.0501797,0.99874,809.161,58.8284)",extraLabelTransform:"matrix(0.99874,0.0501797,-0.0501797,0.99874,801.831,47.2945)",shape:"M916.19 216.668l-46.081-2.359c-2.652-.137-4.013.892-4.149 3.542l-1.846 36.009c-.137 2.652 1.182 3.616 3.833 3.75l45.44 2.327c2.65.136 4.017.445 4.174-2.205l2.179-37.172c.156-2.649-.899-3.755-3.55-3.892z"})),o.default.createElement(l.default,n({},a,{row:"2",col:"14",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.898935,0.0437677,-0.0486308,0.998817,749.273,56.3083)",extraLabelTransform:"matrix(0.998817,0.0486308,-0.0486308,0.998817,741.925,44.7858)",shape:"M852.158 213.39l-41.443-2.123c-2.65-.136-3.36.413-3.427 3.067l-.928 36.398c-.068 2.653.27 3.739 2.922 3.873l41.039 2.102c2.652.138 3.193-.693 3.328-3.346l1.88-36.643c.137-2.65-.718-3.194-3.37-3.329z"})),o.default.createElement(l.default,n({},a,{row:"2",col:"13",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.899998,-0.0017242,0.00191578,0.999998,681.374,29.3429)",extraLabelTransform:"matrix(0.999998,-0.00191578,0.00191578,0.999998,673.453,18.2065)",shape:"M794.087 181.315l-43.342.088c-2.656.007-3.022.64-2.995 3.294l.372 36.816c.027 2.656.108 3.31 2.764 3.305l42.29-.064c2.654-.004 3.437-.72 3.5-3.374l.923-37.238c.066-2.654-.858-2.834-3.512-2.827z"})),o.default.createElement(l.default,n({},a,{row:"2",col:"12",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.899835,-0.017257,0.0191745,0.999816,620.111,18.0479)",extraLabelTransform:"matrix(0.999816,-0.0191745,0.0191745,0.999816,611.999,7.04994)",shape:"M734.249 168.132l-42.512.8c-2.655.05-3.055.712-2.98 3.367l1.02 37.036c.074 2.654.542 3.057 3.198 3.008l41.739-.793c2.653-.05 2.827-.51 2.8-3.166l-.379-37.21c-.026-2.657-.231-3.092-2.886-3.042z"})),o.default.createElement(l.default,n({},a,{row:"2",col:"11",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.899393,-0.0330486,0.0367206,0.999326,559.684,24.9224)",extraLabelTransform:"matrix(0.999326,-0.0367206,0.0367206,0.999326,551.38,14.0684)",shape:"M674.5 172.934l-40.422 1.458c-2.655.096-3.19.772-3.091 3.426l1.331 36.688c.096 2.654.674 3.282 3.328 3.191l40.491-1.389c2.654-.09 3.33-.853 3.258-3.507l-1.025-37.133c-.075-2.655-1.215-2.83-3.87-2.734z"})),o.default.createElement(l.default,n({},a,{row:"2",col:"10",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.89936,-0.0339334,0.0377038,0.999289,502.394,39.0343)",extraLabelTransform:"matrix(0.999289,-0.0377038,0.0377038,0.999289,494.08,28.1886)",shape:"M617.18 187.008l-39.303 1.433c-2.656.097-3.377.835-3.279 3.488l1.343 37.003c.098 2.653.853 2.98 3.506 2.883l39.58-1.445c2.655-.095 3.348-1.017 3.252-3.67l-1.339-36.86c-.095-2.655-1.107-2.928-3.76-2.832z"})),o.default.createElement(l.default,n({},a,{row:"2",col:"9",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.899368,-0.0337152,0.0374614,0.999298,447.175,101.276)",extraLabelTransform:"matrix(0.999298,-0.0374614,0.0374614,0.999298,438.863,90.4284)",shape:"M566.01 303.523c-8.56 3.415-29.865 14.053-41.357 21.337-2.38 1.508-2.875-1.114-2.971-3.767l-2.504-68.911c-.096-2.653.366-3.103 3.019-3.2l40.433-1.475c2.653-.096 3.518.375 3.614 3.028l1.742 47.904c.126 3.486-.668 4.564-1.975 5.084z"})),o.default.createElement(l.default,n({},a,{row:"2",col:"8",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.851721,-0.290811,0.323124,0.946357,457.758,213.893)",extraLabelTransform:"matrix(0.946357,-0.323124,0.323124,0.946357,446.679,205.893)",shape:"M611.744 318.842c-14.734 3.898-28.535 8.77-41.632 14.164-1.61.663-3.23 2.135-2.068 4.795l20.206 46.208c1.164 2.658 3.066 2.981 4.648 2.288 10.522-4.606 21.642-8.109 33.035-11.253 1.533-.424 3.22-1.236 2.52-4.056l-12.45-50.067c-.703-2.82-2.732-2.482-4.259-2.079z"})),o.default.createElement(l.default,n({},a,{row:"2",col:"7",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.851721,0.290811,-0.323124,0.946357,354.986,145.23)",extraLabelTransform:"matrix(0.946357,0.323124,-0.323124,0.946357,347.612,130.928)",shape:"M402.102 318.842c14.734 3.898 28.535 8.77 41.632 14.164 1.61.663 3.23 2.135 2.068 4.795l-20.206 46.208c-1.164 2.658-3.066 2.981-4.648 2.288-10.522-4.606-21.642-8.109-33.035-11.253-1.533-.424-3.22-1.236-2.52-4.056l12.45-50.067c.703-2.82 2.732-2.482 4.259-2.079z"})),o.default.createElement(l.default,n({},a,{row:"2",col:"6",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.899368,0.0337152,-0.0374614,0.999298,353.651,93.3157)",extraLabelTransform:"matrix(0.999298,0.0374614,-0.0374614,0.999298,342.476,81.7374)",shape:"M447.832 303.523c8.562 3.415 29.866 14.053 41.357 21.337 2.381 1.508 2.876-1.114 2.972-3.767l2.504-68.911c.096-2.653-.366-3.103-3.02-3.2l-40.432-1.475c-2.653-.096-3.519.375-3.615 3.028l-1.741 47.904c-.126 3.486.668 4.564 1.975 5.084z"})),o.default.createElement(l.default,n({},a,{row:"2",col:"5",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.89936,0.0339334,-0.0377038,0.999289,299.102,31.0223)",extraLabelTransform:"matrix(0.999289,0.0377038,-0.0377038,0.999289,287.931,19.4413)",shape:"M396.662 187.008l39.304 1.433c2.656.097 3.377.835 3.279 3.488l-1.343 37.003c-.098 2.653-.853 2.98-3.507 2.883l-39.579-1.445c-2.655-.095-3.349-1.017-3.252-3.67l1.339-36.86c.095-2.655 1.106-2.928 3.76-2.832z"})),o.default.createElement(l.default,n({},a,{row:"2",col:"4",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.899393,0.0330486,-0.0367206,0.999326,241.619,17.1192)",extraLabelTransform:"matrix(0.999326,0.0367206,-0.0367206,0.999326,230.436,5.54926)",shape:"M339.343 172.934l40.421 1.458c2.656.096 3.19.772 3.092 3.426l-1.332 36.688c-.096 2.654-.673 3.282-3.327 3.191l-40.491-1.389c-2.654-.09-3.33-.853-3.258-3.507l1.024-37.133c.075-2.655 1.216-2.83 3.871-2.734z"})),o.default.createElement(l.default,n({},a,{row:"2",col:"3",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.899835,0.017257,-0.0191745,0.999816,180.736,13.9734)",extraLabelTransform:"matrix(0.999816,0.0191745,-0.0191745,0.999816,169.352,2.60146)",shape:"M279.594 168.132l42.512.8c2.655.05 3.055.712 2.98 3.367l-1.021 37.036c-.073 2.654-.542 3.057-3.197 3.008l-41.739-.793c-2.653-.05-2.827-.51-2.8-3.166l.378-37.21c.027-2.657.232-3.092 2.887-3.042z"})),o.default.createElement(l.default,n({},a,{row:"2",col:"2",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.899998,0.0017242,-0.00191578,0.999998,118.119,28.9358)",extraLabelTransform:"matrix(0.999998,0.00191578,-0.00191578,0.999998,106.54,17.7621)",shape:"M219.756 181.315l43.342.088c2.656.007 3.022.64 2.995 3.294l-.372 36.816c-.027 2.656-.108 3.31-2.764 3.305l-42.29-.064c-2.655-.004-3.437-.72-3.5-3.374l-.923-37.238c-.067-2.654.858-2.834 3.512-2.827z"})),o.default.createElement(l.default,n({},a,{row:"2",col:"1",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.898935,-0.0437677,0.0486308,0.998817,51.5348,66.6423)",extraLabelTransform:"matrix(0.998817,-0.0486308,0.0486308,0.998817,39.4062,56.0681)",shape:"M161.685 213.39l41.442-2.123c2.65-.136 3.362.413 3.428 3.067l.928 36.398c.068 2.653-.27 3.739-2.922 3.873l-41.04 2.102c-2.651.138-3.192-.693-3.327-3.346l-1.88-36.643c-.137-2.65.718-3.194 3.37-3.329z"})),o.default.createElement(l.default,n({},a,{row:"2",col:"0",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.898866,-0.0451617,0.0501797,0.99874,-7.54853,69.4916)",extraLabelTransform:"matrix(0.99874,-0.0501797,0.0501797,0.99874,-19.6935,58.9362)",shape:"M97.654 216.668l46.08-2.359c2.652-.137 4.012.892 4.149 3.542l1.846 36.009c.137 2.652-1.182 3.616-3.833 3.75l-45.441 2.327c-2.65.136-4.016.445-4.173-2.205l-2.18-37.172c-.155-2.649.9-3.755 3.552-3.892z"})),o.default.createElement(l.default,n({},a,{row:"1",col:"15",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.898866,0.0451617,-0.0501797,0.99874,811.933,4.92264)",extraLabelTransform:"matrix(0.99874,0.0501797,-0.0501797,0.99874,804.603,-6.61125)",shape:"M916.25 162.695l-43.04-2.205c-2.652-.137-4.353.884-4.488 3.535l-1.846 35.993c-.137 2.652.447 3.658 3.1 3.792l46.474 2.381c2.653.135 3.656-.797 3.61-3.453l-.614-36.417c-.044-2.654-.544-3.492-3.196-3.626z"})),o.default.createElement(l.default,n({},a,{row:"1",col:"14",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.89896,0.0432529,-0.0480588,0.998845,751.11,2.28101)",extraLabelTransform:"matrix(0.998845,0.0480588,-0.0480588,0.998845,743.755,-9.2373)",shape:"M854.743 159.544l-42.473-2.175c-2.653-.135-3.544.505-3.61 3.159l-.927 36.275c-.066 2.653.508 3.845 3.16 3.983l42.089 2.155c2.652.135 3.284-.575 3.42-3.225l1.879-36.643c.137-2.652-.886-3.394-3.538-3.529z"})),o.default.createElement(l.default,n({},a,{row:"1",col:"13",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.899998,-0.0017242,0.00191578,0.999998,681.282,-24.6434)",extraLabelTransform:"matrix(0.999998,-0.00191578,0.00191578,0.999998,673.361,-35.7798)",shape:"M795.516 127.43l-44.896.069c-2.655.004-3.44 1.11-3.413 3.765l.371 36.525c.026 2.657 1.093 3.142 3.748 3.135l43.59-.09c2.656-.004 3.027-.53 3.09-3.184l.92-37.095c.066-2.653-.755-3.13-3.41-3.126z"})),o.default.createElement(l.default,n({},a,{row:"1",col:"12",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.899835,-0.017257,0.0191745,0.999816,618.535,-35.8131)",extraLabelTransform:"matrix(0.999816,-0.0191745,0.0191745,0.999816,610.422,-46.8111)",shape:"M733.276 114.243l-42.625.81c-2.655.053-3.45.893-3.377 3.547l1.018 36.882c.073 2.655.805 3.022 3.46 2.972l42.124-.794c2.655-.05 3.118-.43 3.09-3.084l-.38-37.42c-.026-2.653-.655-2.965-3.31-2.913z"})),o.default.createElement(l.default,n({},a,{row:"1",col:"11",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.89968,-0.0239904,0.026656,0.999645,559.413,-29.6255)",extraLabelTransform:"matrix(0.999645,-0.026656,0.026656,0.999645,551.219,-40.5624)",shape:"M673.47 119.483l-40.984 1.138c-2.655.073-3.55.81-3.453 3.463l1.328 36.53c.095 2.655 1.042 3.407 3.694 3.311l41.038-1.496c2.653-.099 2.893-.686 2.818-3.34l-1.01-36.7c-.076-2.656-.777-2.979-3.431-2.906z"})),o.default.createElement(l.default,n({},a,{row:"1",col:"10",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.899448,-0.0315052,0.0350057,0.999387,500.899,-14.9371)",extraLabelTransform:"matrix(0.999387,-0.0350057,0.0350057,0.999387,492.614,-25.8053)",shape:"M615.26 133.155l-39.304 1.432c-2.653.099-3.412.835-3.315 3.491l1.336 36.79c.096 2.653.951 3.196 3.606 3.1l39.71-1.448c2.654-.098 3.116-1.32 3.018-3.974l-1.327-36.532c-.096-2.653-1.068-2.955-3.724-2.86z"})),o.default.createElement(l.default,n({},a,{row:"1",col:"9",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.899401,-0.0328385,0.0364872,0.999334,445.079,39.2222)",extraLabelTransform:"matrix(0.999334,-0.0364872,0.0364872,0.999334,436.778,28.3664)",shape:"M560.456 178.938l-40.841 1.491c-2.653.096-3.025.509-2.93 3.161l1.894 52.068c.096 2.654.838 2.941 3.492 2.843l40.69-1.482c2.656-.098 2.964-.758 2.869-3.413l-1.884-51.805c-.096-2.653-.635-2.958-3.29-2.863z"})),o.default.createElement(l.default,n({},a,{row:"1",col:"8",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.889818,-0.134996,0.149995,0.988687,540.033,177.119)",extraLabelTransform:"matrix(0.988687,-0.149995,0.149995,0.988687,530.55,167.279)",shape:"M672.548 307.815c-15.19 1.245-29.634 3.613-43.476 6.617-1.698.369-3.554 1.532-2.877 4.358l11.761 49.04c.676 2.822 2.494 3.476 4.173 3.073 11.168-2.686 22.73-4.176 34.498-5.267 1.584-.146 3.387-.65 3.195-3.549l-3.448-51.477c-.194-2.899-2.252-2.925-3.826-2.795z"})),o.default.createElement(l.default,n({},a,{row:"1",col:"7",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.889818,0.134996,-0.149995,0.988687,263.716,145.245)",extraLabelTransform:"matrix(0.988687,0.149995,-0.149995,0.988687,253.92,132.48)",shape:"M341.298 307.815c15.19 1.245 29.634 3.613 43.476 6.617 1.698.369 3.554 1.532 2.877 4.358l-11.761 49.04c-.676 2.822-2.494 3.476-4.173 3.073-11.168-2.686-22.73-4.176-34.498-5.267-1.584-.146-3.387-.65-3.195-3.549l3.448-51.477c.194-2.899 2.252-2.925 3.826-2.795z"})),o.default.createElement(l.default,n({},a,{row:"1",col:"6",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.899401,0.0328385,-0.0364872,0.999334,355.407,31.4687)",extraLabelTransform:"matrix(0.999334,0.0364872,-0.0364872,0.999334,344.222,19.9014)",shape:"M453.387 178.938l40.84 1.491c2.654.096 3.026.509 2.93 3.161l-1.893 52.068c-.096 2.654-.838 2.941-3.492 2.843l-40.69-1.482c-2.656-.098-2.964-.758-2.869-3.413l1.884-51.805c.096-2.653.635-2.958 3.29-2.863z"})),o.default.createElement(l.default,n({},a,{row:"1",col:"5",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.899448,0.0315052,-0.0350057,0.999387,300.576,-22.3758)",extraLabelTransform:"matrix(0.999387,0.0350057,-0.0350057,0.999387,289.374,-33.9266)",shape:"M398.582 133.155l39.304 1.432c2.654.099 3.413.835 3.316 3.491l-1.336 36.79c-.096 2.653-.951 3.196-3.607 3.1l-39.71-1.448c-2.653-.098-3.115-1.32-3.017-3.974l1.327-36.532c.096-2.653 1.068-2.955 3.723-2.86z"})),o.default.createElement(l.default,n({},a,{row:"1",col:"4",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.89968,0.0239904,-0.026656,0.999645,241.325,-35.2899)",extraLabelTransform:"matrix(0.999645,0.026656,-0.026656,0.999645,230.027,-46.7467)",shape:"M340.373 119.483l40.984 1.138c2.654.073 3.55.81 3.453 3.463l-1.328 36.53c-.095 2.655-1.042 3.407-3.695 3.311l-41.037-1.496c-2.653-.099-2.893-.686-2.818-3.34l1.01-36.7c.076-2.656.777-2.979 3.431-2.906z"})),o.default.createElement(l.default,n({},a,{row:"1",col:"3",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.899835,0.017257,-0.0191745,0.999816,181.284,-39.8876)",extraLabelTransform:"matrix(0.999816,0.0191745,-0.0191745,0.999816,169.9,-51.2595)",shape:"M280.567 114.243l42.624.81c2.656.053 3.45.893 3.378 3.547l-1.019 36.882c-.072 2.655-.804 3.022-3.459 2.972l-42.124-.794c-2.655-.05-3.118-.43-3.09-3.084l.379-37.42c.027-2.653.655-2.965 3.311-2.913z"})),o.default.createElement(l.default,n({},a,{row:"1",col:"2",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.899998,0.0017242,-0.00191578,0.999998,117.422,-25.0505)",extraLabelTransform:"matrix(0.999998,0.00191578,-0.00191578,0.999998,105.844,-36.2243)",shape:"M218.327 127.43l44.895.069c2.655.004 3.44 1.11 3.414 3.765l-.371 36.525c-.027 2.657-1.093 3.142-3.748 3.135l-43.59-.09c-2.656-.004-3.027-.53-3.09-3.184l-.92-37.095c-.066-2.653.755-3.13 3.41-3.126z"})),o.default.createElement(l.default,n({},a,{row:"1",col:"1",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.89896,-0.0432529,0.0480588,0.998845,49.228,12.4935)",extraLabelTransform:"matrix(0.998845,-0.0480588,0.0480588,0.998845,37.1055,1.91234)",shape:"M159.1 159.544l42.473-2.175c2.653-.135 3.543.505 3.61 3.159l.926 36.275c.067 2.653-.507 3.845-3.159 3.983l-42.089 2.155c-2.653.135-3.285-.575-3.42-3.225l-1.879-36.643c-.137-2.652.885-3.394 3.538-3.529z"})),o.default.createElement(l.default,n({},a,{row:"1",col:"0",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.898866,-0.0451617,0.0501797,0.99874,-10.3571,15.5858)",extraLabelTransform:"matrix(0.99874,-0.0501797,0.0501797,0.99874,-22.502,5.03044)",shape:"M97.593 162.695l43.04-2.205c2.651-.137 4.353.884 4.487 3.535l1.847 35.993c.137 2.652-.447 3.658-3.1 3.792l-46.474 2.381c-2.653.135-3.656-.797-3.611-3.453l.615-36.417c.043-2.654.543-3.492 3.196-3.626z"})),o.default.createElement(l.default,n({},a,{row:"0",col:"15",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.898948,0.0434984,-0.0483315,0.998831,812.704,-48.9935)",extraLabelTransform:"matrix(0.998831,0.0483315,-0.0483315,0.998831,805.353,-60.5139)",shape:"M875.834 82.024c8.03 2.594 18.807 6.055 25.214 9.573 11.787 6.465 14.678 14.842 15.14 22.023l2.267 35.37c.17 2.648-.486 3.276-3.139 3.14l-42.87-2.17c-2.65-.135-2.944-1.182-2.805-3.834l3.213-61.916c.136-2.65 1.509-2.66 2.98-2.186z"})),o.default.createElement(l.default,n({},a,{row:"0",col:"14",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.898858,0.0453278,-0.0503642,0.998731,753.366,-54.0866)",extraLabelTransform:"matrix(0.998731,0.0503642,-0.0503642,0.998731,746.038,-65.6219)",shape:"M859.417 77.174s-24.139-5.795-45.676-8.967c-2.057-.303-2.741.508-2.81 3.163l-1.844 72.323c-.066 2.654.307 3.038 2.96 3.173l43.964 2.251c2.65.137 3.035-.929 3.171-3.581l3.308-64.47c.135-2.652-.007-3.167-3.073-3.892z"})),o.default.createElement(l.default,n({},a,{row:"0",col:"13",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.899998,-0.0017242,0.00191578,0.999998,681.242,-79.5663)",extraLabelTransform:"matrix(0.999998,-0.00191578,0.00191578,0.999998,673.321,-90.7027)",shape:"M797.442 65.871s-26.37-3.75-47.906-5.273c-2.073-.148-3.037.867-3.01 3.521l.502 49.605c.027 2.656.703 3.3 3.358 3.296l45.469-.069c2.655-.004 3.43-.942 3.497-3.598l1.087-43.9c.065-2.657-.198-3.44-2.997-3.582z"})),o.default.createElement(l.default,n({},a,{row:"0",col:"12",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.899835,-0.017257,0.0191745,0.999816,617.437,-89.6613)",extraLabelTransform:"matrix(0.999816,-0.0191745,0.0191745,0.999816,609.325,-100.659)",shape:"M732.785 59.424s-22.417-1.509-44.188-.886c-2.077.059-2.949 1.172-2.876 3.827l1.084 39.253c.073 2.654 1.024 3.012 3.68 2.96l42.401-.807c2.656-.052 3.557-.943 3.53-3.597l-.38-37.21c-.026-2.655-.453-3.399-3.25-3.54z"})),o.default.createElement(l.default,n({},a,{row:"0",col:"11",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.899644,-0.0252947,0.0281052,0.999605,557.038,-84.3739)",extraLabelTransform:"matrix(0.999605,-0.0281052,0.0281052,0.999605,548.828,-95.2989)",shape:"M672.299 59.189s-21.87 1.1-42.946 4.61c-2.052.342-2.459 1.425-2.363 4.08l1.418 39.031c.098 2.654.898 3.317 3.552 3.244l41.202-1.142c2.654-.073 3.337-1.134 3.264-3.788l-1.183-42.783c-.073-2.654-.377-3.93-2.944-3.252z"})),o.default.createElement(l.default,n({},a,{row:"0",col:"10",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.899448,-0.0315052,0.0350057,0.999387,499.328,-68.9256)",extraLabelTransform:"matrix(0.999387,-0.0350057,0.0350057,0.999387,491.043,-79.7938)",shape:"M612.706 66.798s-25.768 5.252-38.426 10.124c-1.941.744-3.775 2.381-3.68 5.035l1.394 38.338c.096 2.656.926 3.92 3.58 3.823l39.71-1.449c2.653-.096 3.178-1.018 3.082-3.671l-1.78-48.982c-.096-2.652-1.314-3.896-3.88-3.218z"})),o.default.createElement(l.default,n({},a,{row:"0",col:"9",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.899448,-0.0315052,0.0350057,0.999387,443.056,-23.4824)",extraLabelTransform:"matrix(0.999387,-0.0350057,0.0350057,0.999387,434.77,-34.3506)",shape:"M555.86 84.026c-9.046 4.27-19.125 8.977-26.885 15.927-12.498 11.192-14.077 21.999-14.093 31.743-.02 11.64 1.187 34.899 1.187 34.899.09 2.653.83 3.403 3.484 3.307l40.086-1.462c2.653-.098 3.57-1.43 3.475-4.084l-2.866-78.835c-.096-2.652-2.991-2.155-4.387-1.495z"})),o.default.createElement(l.default,n({},a,{row:"0",col:"8",x:"79",y:"177.877",primaryLabelTransform:"matrix(0.89979,0.0194631,-0.0216256,0.999766,625.543,155.938)",extraLabelTransform:"matrix(0.999766,0.0216256,-0.0216256,0.999766,617.886,144.619)",shape:"M733.865 307.748c-15.175-1.416-29.81-1.592-43.963-1.039-1.739.07-3.766.892-3.591 3.79l3.063 50.339c.174 2.899 1.85 3.857 3.573 3.75 11.465-.703 23.113-.164 34.891.808 1.586.131 3.449-.052 3.76-2.94l5.55-51.292c.312-2.888-1.71-3.27-3.2829-3.416z"})),o.default.createElement(l.default,n({},a,{row:"0",col:"7",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.89979,-0.0194631,0.0216256,0.999766,176.22,160.534)",extraLabelTransform:"matrix(0.999766,-0.0216256,0.0216256,0.999766,164.381,149.636)",shape:"M279.981 307.748c15.175-1.416 29.81-1.592 43.963-1.039 1.739.07 3.766.892 3.591 3.79l-3.063 50.339c-.174 2.899-1.85 3.857-3.573 3.75-11.465-.703-23.113-.164-34.891.808-1.586.131-3.449-.052-3.76-2.94l-5.55-51.292c-.312-2.888 1.71-3.27 3.2829-3.416z"})),o.default.createElement(l.default,n({},a,{row:"0",col:"6",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.899448,0.0315052,-0.0350057,0.999387,357.632,-30.9212)",extraLabelTransform:"matrix(0.999387,0.0350057,-0.0350057,0.999387,346.429,-42.4719)",shape:"M457.982 84.026c9.047 4.27 19.126 8.977 26.885 15.927 12.5 11.192 14.077 21.999 14.094 31.743.02 11.64-1.187 34.899-1.187 34.899-.09 2.653-.831 3.403-3.484 3.307l-40.086-1.462c-2.654-.098-3.57-1.43-3.475-4.084l2.866-78.835c.096-2.652 2.99-2.155 4.387-1.495z"})),o.default.createElement(l.default,n({},a,{row:"0",col:"5",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.899448,0.0315052,-0.0350057,0.999387,302.147,-76.3643)",extraLabelTransform:"matrix(0.999387,0.0350057,-0.0350057,0.999387,290.945,-87.9151)",shape:"M401.137 66.798s25.768 5.252 38.426 10.124c1.941.744 3.775 2.381 3.68 5.035l-1.395 38.338c-.095 2.656-.925 3.92-3.579 3.823l-39.71-1.449c-2.653-.096-3.178-1.018-3.082-3.671l1.78-48.982c.096-2.652 1.314-3.896 3.88-3.218z"})),o.default.createElement(l.default,n({},a,{row:"0",col:"4",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.899644,0.0252947,-0.0281052,0.999605,243.74,-90.3462)",extraLabelTransform:"matrix(0.999605,0.0281052,-0.0281052,0.999605,232.458,-101.819)",shape:"M341.544 59.189s21.87 1.1 42.946 4.61c2.052.342 2.458 1.425 2.363 4.08l-1.418 39.031c-.098 2.654-.898 3.317-3.552 3.244l-41.202-1.142c-2.655-.073-3.337-1.134-3.264-3.788l1.183-42.783c.073-2.654.377-3.93 2.944-3.252z"})),o.default.createElement(l.default,n({},a,{row:"0",col:"3",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.899835,0.017257,-0.0191745,0.999816,182.132,-93.7359)",extraLabelTransform:"matrix(0.999816,0.0191745,-0.0191745,0.999816,170.748,-105.108)",shape:"M281.058 59.424s22.417-1.509 44.188-.886c2.077.059 2.949 1.172 2.876 3.827l-1.084 39.253c-.073 2.654-1.024 3.012-3.68 2.96l-42.401-.807c-2.656-.052-3.557-.943-3.53-3.597l.379-37.21c.027-2.655.454-3.399 3.252-3.54z"})),o.default.createElement(l.default,n({},a,{row:"0",col:"2",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.899998,0.0017242,-0.00191578,0.999998,117.422,-79.9734)",extraLabelTransform:"matrix(0.999998,0.00191578,-0.00191578,0.999998,105.844,-91.1471)",shape:"M216.4 65.871s26.37-3.75 47.907-5.273c2.073-.148 3.037.867 3.01 3.521l-.502 49.605c-.027 2.656-.703 3.3-3.358 3.296l-45.469-.069c-2.655-.004-3.43-.942-3.498-3.598l-1.086-43.9c-.065-2.657.198-3.44 2.997-3.582z"})),o.default.createElement(l.default,n({},a,{row:"0",col:"1",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.898858,-0.0453278,0.0503642,0.998731,47.1874,-43.323)",extraLabelTransform:"matrix(0.998731,-0.0503642,0.0503642,0.998731,35.0405,-53.8762)",shape:"M154.425 77.174s24.14-5.795 45.677-8.967c2.057-.303 2.741.508 2.81 3.163l1.844 72.323c.066 2.654-.307 3.038-2.96 3.173l-43.964 2.251c-2.65.137-3.035-.929-3.171-3.581l-3.308-64.47c-.135-2.652.007-3.167 3.072-3.892z"})),o.default.createElement(l.default,n({},a,{row:"0",col:"0",x:"116",y:"177.877",primaryLabelTransform:"matrix(0.898948,-0.0434984,0.0483315,0.998831,-10.1108,-38.7231)",extraLabelTransform:"matrix(0.998831,-0.0483315,0.0483315,0.998831,-22.2362,-49.3009)",shape:"M138.01 82.024c-8.03 2.594-18.808 6.055-25.215 9.573-11.787 6.465-14.678 14.842-15.14 22.023l-2.267 35.37c-.17 2.648.486 3.276 3.139 3.14l42.869-2.17c2.65-.135 2.945-1.182 2.806-3.834l-3.214-61.916c-.136-2.65-1.508-2.66-2.979-2.186z"}))))}},57455:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=n(t(94607)),l=n(t(2734)),s=n(t(67294));function n(e){return e&&e.__esModule?e:{default:e}}const d=new o.default,r=[[3,4,11,12,19,20,26,27,36,37,43,44,51,52,59,60],[2,5,10,13,18,21,25,28,35,38,42,45,50,53,58,61],[1,6,9,14,17,22,24,29,34,39,41,46,49,54,57,62],[0,7,8,15,16,23,31,30,33,32,40,47,48,55,56,63]];a.default=e=>{const a=(0,l.default)();let t;const o=16*parseInt(e.row)+parseInt(e.col);let n;const b=e.keymap[o],i=e.selectedKey===o?a.palette.primary.light:a.palette.grey[500],c=()=>{const a=r[parseInt(e.row)][parseInt(e.col)],t=e.colormap[a];return e.palette[t].rgb};t=e.palmKey?s.default.createElement("ellipse",{fill:c(),stroke:i,strokeWidth:"5.5",cx:"610.765",cy:"953.469",rx:"75.6",ry:"56.001",transform:e.shape}):s.default.createElement("path",{fill:c(),stroke:i,strokeWidth:"3.5",d:e.shape});let u="",f="";const h=b&&d.format(b,{layerNames:e.layerNames});return b&&(h.main||"").length<=1&&!h.hint&&(u="short-legend"),b&&(h.main||"").length<=1&&(f="short-legend"),e.extraLabelTransform&&null!=h&&h.hint&&(n=s.default.createElement("g",{transform:e.extraLabelTransform},s.default.createElement("text",{x:e.x,y:e.y-3,className:u,fill:a.palette.getContrastText(c())},null==h?void 0:h.hint))),s.default.createElement("g",{onClick:e.onClick,className:"key","data-key-index":o,"data-layer":e.layer,"data-led-index":(p=e.row,g=e.col,r[parseInt(p)][parseInt(g)])},t,s.default.createElement("g",{transform:e.primaryLabelTransform},s.default.createElement("text",{x:e.x,y:e.y,fill:a.palette.getContrastText(c()),className:f},null==h?void 0:h.main)),n);var p,g}},92681:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Model100=a.Model01=void 0;var o,l=t(89903),s=(o=t(43985))&&o.__esModule?o:{default:o};a.Model01={info:{vendor:"Keyboardio",product:"Model01",displayName:"Keyboardio Model 01",urls:[{name:"Homepage",url:"https://shop.keyboard.io/"},{name:"Forum",url:"https://community.keyboard.io/"},{name:"Chat",url:"https://keyboard.io/discord-invite"}]},usb:{vendorId:4617,productId:8961,bootloader:{vendorId:4617,productId:8960,protocol:"avr109"}},keyboard:{rows:4,columns:16},components:{keymap:s.default},flash:async(e,a,t)=>{const o={name:"Keyboardio Model 01",baud:9600,productId:["0x2300","0x2301"],protocol:"avr109",signature:new Buffer.from([67,65,84,69,82,73,78])};return(0,l.flash)(l.flashers.avr109,o,e,a,t)}},a.Model100={info:{vendor:"Keyboardio",product:"Model100",firmwareType:"bin",displayName:"Keyboardio Model 100",urls:[{name:"Homepage",url:"https://shop.keyboard.io/"},{name:"Forum",url:"https://community.keyboard.io/"},{name:"Chat",url:"https://keyboard.io/discord-invite"}]},usb:{vendorId:13462,productId:6,bootloader:{vendorId:13462,productId:5,protocol:"dfu"}},keyboard:{rows:4,columns:16},components:{keymap:s.default},flash:async(e,a,t)=>(0,l.flash)(l.flashers.dfuUtil,null,e,a,t)}},14182:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Hardware=void 0,a.getDfuDevices=function(){const e=[];for(const t of Object.values(s.devices)){var a;"dfu"===(null===(a=t.usb)||void 0===a||null===(a=a.bootloader)||void 0===a?void 0:a.protocol)&&e.push({vendorId:t.usb.bootloader.vendorId,productId:t.usb.bootloader.productId})}return e},a.supportedDeviceVIDPIDs=void 0;var o=t(89377),l=t(92681);const s=a.Hardware={devices:[l.Model01,l.Model100,o.Atreus2],serial:[l.Model01,l.Model100,o.Atreus2],nonSerial:[l.Model100]};a.supportedDeviceVIDPIDs=()=>{const e=[];for(const a of Object.values(s.devices))a.usb&&(e.push({usbVendorId:a.usb.vendorId,usbProductId:a.usb.productId,productName:a.info.product}),a.usb.bootloader&&e.push({usbVendorId:a.usb.bootloader.vendorId,usbProductId:a.usb.bootloader.productId,productName:a.info.product}));return e}},56287:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ActiveDevice=function(){this.port=void 0,this.connected=!1,this.focusConnection=void 0,this._cache={},this._storage={},this.focus=new o.default,this._flashers={avr109:d.AVR109Flasher,dfu:r.WebDFUFlasher},this.plugins=async()=>await this.focus.plugins(),this.chunked_writes=e=>(void 0!==e&&(this.focus.chunked_writes=Boolean(e)),this.focus.chunked_writes),this.serialPort=()=>this.focus._port,this.reconnect=async()=>this.focus.reconnectToKeyboard(this.focusDeviceDescriptor()),this.loadConfigFromDevice=async()=>{this._cache={},this._storage={},this.focusDetected()&&(await this.supported_commands(),await this.plugins(),await this.version())},this.supported_commands=()=>this.focus.isInApplicationMode()?this.focus.supported_commands():[],this.focusDeviceDescriptor=()=>this.focus.focusDeviceDescriptor,this.supportsFocusCommand=async e=>{const a=await this.supported_commands();return null==a?void 0:a.includes(e)},this.focusDetected=()=>!(this.bootloaderDetected()||!this.focus.isInApplicationMode()||!this.hasCustomizableKeymaps()&&!this.hasCustomizableLEDMaps()),this.bootloaderDetected=()=>!!this.focus.in_bootloader,this.hasCustomizableKeymaps=async()=>!(!this.supportsFocusCommand("keymap.custom")&&!this.supportsFocusCommand("keymap.map")),this.hasCustomizableLEDMaps=async()=>!(!this.supportsFocusCommand("colormap.map")&&!this.supportsFocusCommand("palette")),this._cachedDeviceData=async(e,a)=>{if(void 0!==a){if((0,s.default)(a,this._cache[e]))return b.default.debug("Not sending a value that matches what's on the device"),(0,l.default)(this._cache[e]);await this.focus.command(e,a),delete this._cache[e]}return e in this._cache||(this._cache[e]=await this.focus.command(e),b.default.log("Got a previosuly uncached value",[this._cache[e]])),b.default.log("Returning a cached value for "+e),(0,l.default)(this._cache[e])};const e={version:"version",defaultLayer:"settings.defaultLayer",keymap:"keymap",colormap:"colormap",macros:"macros",layernames:"layernames",escape_oneshot_cancel_key:"escape_oneshot.cancel_key",spacecadet_timeout:"spacecadet.timeout",spacecadet_mode:"spacecadet.mode",led_brightness:"led.brightness",led_mode_default:"led_mode.default",idleleds_time_limit:"idleleds.time_limit",keymap_onlyCustom:"keymap.onlyCustom",mousekeys_scroll_interval:"mousekeys.scroll_interval",mousekeys_init_speed:"mousekeys.init_speed",mousekeys_base_speed:"mousekeys.base_speed",mousekeys_accel_duration:"mousekeys.accel_duration",mousekeys_warp_grid_size:"mousekeys.warp_grid_size",oneshot_timeout:"oneshot.timeout",oneshot_hold_timeout:"oneshot.hold_timeout",oneshot_double_tap_timeout:"oneshot.double_tap_timeout",oneshot_stickable_keys:"oneshot.stickable_keys",oneshot_auto_mods:"oneshot.auto_mods",oneshot_auto_layers:"oneshot.auto_layers",autoshift_enabled:"autoshift.enabled",autoshift_timeout:"autoshift.timeout",autoshift_categories:"autoshift.categories"};Object.keys(e).forEach((a=>{this[a]=async t=>await this._cachedDeviceData(e[a],t)})),this.version=async()=>(void 0===this._storage.version&&(this._storage.version=await this.focus.command("version")),this._storage.version),this.clearEEPROM=async()=>{const e=new o.default;if(this.supportsFocusCommand("eeprom.erase")){try{e.command("eeprom.erase")}catch(e){}await new Promise((e=>{setTimeout((()=>{e()}),1e4)}))}else{let a=await e.command("eeprom.contents");a=a.split(" ").filter((e=>e.length>0)).map((()=>255)).join(" "),await e.command("eeprom.contents",a)}},this.saveEEPROM=async()=>{const e=await this.focus.readKeyboardConfiguration(),a=JSON.stringify(e),t=".internal.backups.save-file"+this.focusDeviceDescriptor().info.vendor+"-"+this.focusDeviceDescriptor().info.product+Date.now()+(0,n.v4)();return b.default.debug("Writing structured EEPROM data to session storage",{key:t,eeprom:e}),sessionStorage.setItem(t,a),t},this.restoreEEPROM=async e=>{const a=JSON.parse(sessionStorage.getItem(e));b.default.debug("Restoring structured EEPROM data from session storage",{key:e,eeprom:a}),await this.focus.writeKeyboardConfiguration(a),sessionStorage.removeItem(e)},this.getFlasher=()=>{var e;return this._flashers[null===(e=this.focusDeviceDescriptor())||void 0===e||null===(e=e.usb)||void 0===e||null===(e=e.bootloader)||void 0===e?void 0:e.protocol]}};var o=i(t(29370)),l=i(t(83465)),s=i(t(72307)),n=t(21614),d=t(96890),r=t(25575),b=i(t(62809));function i(e){return e&&e.__esModule?e:{default:e}}},57971:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=R(t(29370)),l=R(t(94607)),s=t(27768),n=R(t(55693)),d=R(t(53438)),r=t(123),b=M(t(67294)),i=t(10009),c=t(27318),u=t(17347);t(4408),t(15077);var f=t(56287),h=t(24788),p=t(27627),g=R(t(93882)),C=M(t(78641)),m=t(62507),v=R(t(60875)),y=R(t(60896)),x=R(t(41920)),w=R(t(75036)),S=R(t(76746)),E=R(t(28567)),k=R(t(79407)),_=R(t(71579)),O=R(t(90199)),P=R(t(24320)),Z=t(32489),T=R(t(62809));function A(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(A=function(e){return e?t:a})(e)}function M(e,a){if(!a&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=A(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}function R(e){return e&&e.__esModule?e:{default:e}}const L=new Z.Store;a.default=e=>{var a;let t=!1;const Z=new o.default,{t:A,i18n:M}=(0,u.useTranslation)(),R=L.get("ui.language");R&&M.language!==R&&M.changeLanguage(R);const{state:I}=(0,b.useContext)(p.GlobalContext),[D,N]=I.connected,[j,F]=I.focusDeviceDescriptor,[z,B]=I.theme,$=I.darkMode,[U,W]=I.activeDevice,[H,K]=(0,b.useState)(null);(0,b.useEffect)((()=>{!async function(){const e=await L.get("keyboard.layout","English (US)"),a=new l.default;await a.loadLayouts(),await a.setLayout(e)}()}),[]),(0,b.useEffect)((()=>(B(L.get("ui.theme","system")),D||(0,m.navigate)("/keyboard-select"),function(){})));const V=(0,r.createTheme)({palette:{mode:$()?"dark":"light",primary:{main:"#EF5022"},secondary:{main:$()?"#ed91f3":"#ab0edd"},background:{default:$()?"#353535":"#f5f5f5"}},components:{MuiMenuItem:{defaultProps:{dense:!0}},MuiFormControlLabel:{styleOverrides:{label:{fontSize:"0.9rem"}}}}});(0,b.useEffect)((()=>{B(z),K(V.palette.body)}),[z,V,B]);const Y=async e=>{if(null===e)return!1;null!=e&&e.focusDeviceDescriptor?(N(!0),F(e.focusDeviceDescriptor),M.refreshHardware(e.focusDeviceDescriptor),T.default.log("about to nav to focus not detected ")):T.default.log("not connected");const a=new f.ActiveDevice;return W(a),e.in_bootloader?(N(!0),await(0,m.navigate)("/focus-not-detected"),!0):(e.setLayerSize(e.focusDeviceDescriptor),M.refreshHardware(e.focusDeviceDescriptor),F(null),await a.loadConfigFromDevice(),N(!0),await(0,m.navigate)("/editor"),!0)},G=async()=>{T.default.log("onKeyboardDisconnect called"),U&&T.default.info("Disconnecting from keyboard",{activeDevice:U}),await(0,m.navigate)("./"),await Z.close(),(0,h.hideContextBar)(),N(!1),F(null),W(null),await(0,m.navigate)("/keyboard-select")},q=(null==Z||null===(a=Z.focusDeviceDescriptor)||void 0===a?void 0:a.info)||(null==j?void 0:j.info);return b.default.createElement(b.Suspense,null,b.default.createElement(r.StyledEngineProvider,{injectFirst:!0},b.default.createElement(r.ThemeProvider,{theme:V},b.default.createElement(i.DndProvider,{backend:c.HTML5Backend},b.default.createElement("div",null,b.default.createElement(n.default,{sx:{display:"flex",flexDirection:"column",height:"100%",userSelect:"none"}},b.default.createElement(s.LocationProvider,{history:m.history},b.default.createElement(d.default,null),b.default.createElement(g.default,{device:q}),b.default.createElement(n.default,{component:"main",sx:{flexGrow:1,overflow:"auto",height:"100%"}},b.default.createElement(s.Router,{id:"router"},b.default.createElement(w.default,{path:"/focus-not-detected",focusDeviceDescriptor:j,onConnect:Y}),b.default.createElement(k.default,{path:"/layout-card",onDisconnect:G}),b.default.createElement(S.default,{path:"/import-export",onDisconnect:G}),b.default.createElement(E.default,{path:"/keyboard-select",onConnect:Y,onDisconnect:G}),b.default.createElement(y.default,{path:"/editor",onDisconnect:G}),b.default.createElement(x.default,{path:"/firmware-update",focusDeviceDescriptor:j,toggleFlashing:async()=>{t=!t},onDisconnect:G}),b.default.createElement(_.default,{path:"/preferences",onDisconnect:G}),b.default.createElement(O.default,{path:"/system-info"}),b.default.createElement(v.default,{path:"/changelog"}),b.default.createElement(P.default,{path:"/help/connection-failed"}))))),b.default.createElement(C.default,null))))))}},21613:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Error=void 0;var o,l=(o=t(67294))&&o.__esModule?o:{default:o};a.Error=()=>l.default.createElement("main",null,l.default.createElement("h1",null,"An error occurred!"),l.default.createElement("p",null,"Please see the errors on the development console, and"," ",l.default.createElement("a",{href:"https://github.com/keyboardio/Chrysalis/issues/new"},"report the issue"),"."))},31625:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"Firmware0_90_1",{enumerable:!0,get:function(){return o.Firmware0_90_1}});var o=t(28725)},28725:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Firmware0_90_1=void 0;var o=u(t(57469)),l=u(t(94718)),s=u(t(89589)),n=t(27627),d=u(t(57006)),r=u(t(67294)),b=t(17347),i=t(40456),c=u(t(62809));function u(e){return e&&e.__esModule?e:{default:e}}a.Firmware0_90_1=e=>{var a,t;const u=r.default.useContext(n.GlobalContext),[f,h]=u.state.activeDevice,{t:p}=(0,b.useTranslation)(),g=e=>p("breakingNews.firmware0_90_1.".concat(e));return c.default.log(e),c.default.log(f),"Keyboardio"!=(null==f||null===(a=f.focusDeviceDescriptor)||void 0===a||null===(a=a.info)||void 0===a?void 0:a.vendor)||"Model100"!=(null==f||null===(t=f.focusDeviceDescriptor)||void 0===t||null===(t=t.info)||void 0===t?void 0:t.product)?null:r.default.createElement(i.BreakingNews,{tag:"firmware.0.90.1"},r.default.createElement(o.default,null,g("title")),r.default.createElement(s.default,{component:"p",gutterBottom:!0},g("description")),r.default.createElement(l.default,{variant:"contained",color:"warning",onClick:()=>{(0,d.default)("https://community.keyboard.io/t/model-100-firmware-update-to-fix-corruption-issues/5553")()}},g("button")))}},48430:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(e){let{boardAnchor:a,boardClose:t,device:b}=e;const{t:i}=(0,r.useTranslation)(),c=e=>()=>{(0,n.default)(e)(),t()};return d.default.createElement(l.default,{anchorEl:a,open:!!a,onClose:t},d.default.createElement(s.default,{disabled:!0},b.displayName),d.default.createElement(o.default,{variant:"middle"}),b.urls.map((e=>{let{url:a,name:t}=e;return d.default.createElement(s.default,{key:t,onClick:c(a)},i("app.deviceMenu."+t,t))})))};var o=b(t(79540)),l=b(t(62441)),s=b(t(61261)),n=b(t(57006)),d=b(t(67294)),r=t(17347);function b(e){return e&&e.__esModule?e:{default:e}}},40456:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BreakingNews=void 0;var o=s(t(13985)),l=s(t(67294));function s(e){return e&&e.__esModule?e:{default:e}}const n=new(t(32489).Store);a.BreakingNews=e=>{const{tag:a,children:t}=e;return n.get("breaking-news.seen.".concat(a),!1)?null:l.default.createElement(o.default,{severity:"warning",onClose:()=>{n.set("breaking-news.seen.".concat(a),!0)}},t)}},5064:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=i(t(94718)),l=i(t(91777)),s=i(t(54969)),n=i(t(10259)),d=i(t(98115)),r=i(t(67294)),b=t(17347);function i(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,b.useTranslation)();return r.default.createElement(l.default,{disableEscapeKeyDown:!0,open:e.open,onClose:e.onCancel,fullWidth:!0},r.default.createElement(d.default,null,e.title),r.default.createElement(n.default,null,e.children),r.default.createElement(s.default,null,r.default.createElement(o.default,{onClick:e.onCancel,color:"primary"},e.cancelLabel||a("dialog.cancel")),r.default.createElement(o.default,{onClick:e.onConfirm,color:"primary"},e.confirmLabel||a("dialog.ok"))))}},95309:function(e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.DraggableItemTypes=void 0,a.DraggableItemTypes={MACRO_STEP:"macro_step"}},24788:function(e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.showContextBar=a.hideContextBar=a.contextBarChangesDiscarded=void 0;const t=new BroadcastChannel("context_bar");a.showContextBar=()=>{t.postMessage("show")},a.hideContextBar=()=>{t.postMessage("cancel")},a.contextBarChangesDiscarded=()=>{t.postMessage("changes-discarded")}},27627:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.GlobalContextProvider=a.GlobalContext=void 0;var o=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=l(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&Object.prototype.hasOwnProperty.call(e,n)){var d=s?Object.getOwnPropertyDescriptor(e,n):null;d&&(d.get||d.set)?Object.defineProperty(o,n,d):o[n]=e[n]}return o.default=e,t&&t.set(e,o),o}(t(67294));function l(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(l=function(e){return e?t:a})(e)}const s=a.GlobalContext=(0,o.createContext)();a.GlobalContextProvider=e=>{const[a,t]=(0,o.useState)("system"),[l,n]=(0,o.useState)(!1),[d,r]=(0,o.useState)(null),[b,i]=(0,o.useState)(null),[c,u]=(0,o.useState)(!1),[f,h]=(0,o.useState)(!1),[p,g]=(0,o.useState)(!1),C={connected:[l,n],darkMode:()=>"dark"==a,theme:[a,t],focusDeviceDescriptor:[d,r],activeDevice:[b,i],updateAvailable:[c,u],firmwareUpdateWarning:[f,h],hideHeaderInPrint:[p,g]};return o.default.createElement(s.Provider,{value:{state:C}},e.children)}},93882:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=y(t(50594)),l=y(t(326)),s=y(t(5607)),n=y(t(55693)),d=y(t(94718)),r=y(t(74113)),b=y(t(95249)),i=y(t(89589)),c=y(t(19237)),u=y(t(5064)),f=t(27627),h=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=v(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),p=t(17347);t(4408),t(15077);var g=y(t(48430)),C=t(24788),m=y(t(37500));function v(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(v=function(e){return e?t:a})(e)}function y(e){return e&&e.__esModule?e:{default:e}}a.default=function(e){let{device:a}=e;const t=(0,h.useContext)(f.GlobalContext),[v]=t.state.hideHeaderInPrint,[y,x]=(0,h.useState)(!1),[w,S]=(0,h.useState)(null),[E,k]=(0,h.useState)(!1),[_,O]=(0,h.useState)(!1),[P,Z]=(0,h.useState)(!1),T=(0,c.default)("print"),{t:A}=(0,p.useTranslation)();return(0,h.useEffect)((()=>{const e=new BroadcastChannel("context_bar");return e.onmessage=e=>{"cancel"===e.data?(k(!1),O(!1)):"show"===e.data&&k(!0)},function(){e.close()}}),[]),v&&T?null:h.default.createElement(h.default.Fragment,null,h.default.createElement(m.default,{open:y,closeMenu:function(){x(!1)}}),h.default.createElement(s.default,{position:"sticky",color:E?"secondary":"primary",id:"appbar"},h.default.createElement(b.default,{variant:"dense"},h.default.createElement(r.default,{edge:"start",color:"inherit","aria-label":"menu",onClick:function(){E?O(!0):x(!0)},sx:{mr:2}},E?h.default.createElement(o.default,null):h.default.createElement(l.default,null)),h.default.createElement(i.default,{variant:"h6",color:"inherit",id:"page-title",component:"div"}),h.default.createElement(n.default,{sx:{flexGrow:1}}),a&&h.default.createElement(d.default,{onClick:function(e){S(e.currentTarget)},disabled:!a.urls,sx:{color:"inherit"}},a.displayName),a&&a.urls&&h.default.createElement(g.default,{boardAnchor:w,boardClose:function(){S(null)},device:a}))),h.default.createElement(u.default,{title:A("app.cancelPending.title"),open:_,onConfirm:()=>{O(!1),(0,C.contextBarChangesDiscarded)(),k(!1)},onCancel:()=>{O(!1)}},A("app.cancelPending.content")))}},80322:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o,l=i(t(55693)),s=i(t(89589)),n=t(42919),d=i(t(71702)),r=i(t(67294)),b=t(17347);function i(e){return e&&e.__esModule?e:{default:e}}a.default=function(e){const a=(0,n.keyframes)(o||(t=["\n from {\n transform: rotate(0deg);\n transform-origin: center center;\n }\n to {\n transform: rotate(360deg);\n transform-origin: center center;\n }\n"],i||(i=t.slice(0)),o=Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(i)}}))));var t,i;const{t:c}=(0,b.useTranslation)();return r.default.createElement(l.default,{sx:{display:"flex",flexDirection:"column",width:1,mx:"auto",alignContent:"center",alignItems:"center"}},r.default.createElement(l.default,{sx:{p:5,mx:"auto",display:"inline-flex",animation:"".concat(a," 5s infinite linear")}},r.default.createElement("img",{src:d.default,alt:c("components.logo.altText")})),r.default.createElement(l.default,{sx:{display:"inline-flex",mx:"auto"}},r.default.createElement(s.default,{component:"h2",variant:"h2",sx:{p:5}},c("components.loading"))))}},37500:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=k(t(7078)),l=k(t(54970)),s=k(t(74721)),n=k(t(31846)),d=k(t(26130)),r=k(t(94229)),b=k(t(79540)),i=k(t(13273)),c=k(t(74113)),u=k(t(4153)),f=k(t(47696)),h=k(t(64539)),p=k(t(798)),g=k(t(12840)),C=t(27627),m=k(t(47682)),v=t(62507),y=k(t(57006)),x=k(t(4147)),w=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=E(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),S=t(17347);function E(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(E=function(e){return e?t:a})(e)}function k(e){return e&&e.__esModule?e:{default:e}}const _=x.default.version;a.default=function(e){let{open:a,closeMenu:t,classes:x}=e;const E=v.history.location.pathname,k=(0,w.useContext)(C.GlobalContext),[O,P]=k.state.connected,[Z]=k.state.updateAvailable,[T,A]=k.state.activeDevice,{t:M}=(0,S.useTranslation)(),R=e=>{v.history.navigate(e),t()},L=O?null!=T&&T.hasCustomizableKeymaps()?"/editor":"/focus-not-detected":"/keyboard-select",I=(e,a,t,o)=>(void 0===o&&(o=()=>{R(t)}),w.default.createElement(f.default,{button:!0,selected:E==t,onClick:o},w.default.createElement(h.default,null,e),w.default.createElement(p.default,{primary:a})));return w.default.createElement(i.default,{open:a,onClose:t,sx:{"& .MuiDrawer-paper":{boxSizing:"border-box",width:350},"& a":{textDecoration:"none",color:"text.primary"},"& .toolbarIcon":{display:"flex",justifyContent:"center"}}},w.default.createElement("div",{className:"toolbarIcon"},w.default.createElement(c.default,{onClick:()=>R(L),size:"large"},w.default.createElement("img",{src:m.default,alt:M("components.logo.altText")}))),O&&w.default.createElement(u.default,{subheader:w.default.createElement(g.default,{disableSticky:!0},M("app.menu.keyboardSection"))},T&&!T.focusDetected()&&I(w.default.createElement(s.default,null),M("app.menu.focus-not-detected"),"/focus-not-detected"),(null==T?void 0:T.hasCustomizableKeymaps())&&I(w.default.createElement(n.default,null),null!=T&&T.hasCustomizableLEDMaps()?M("app.menu.editor"):M("app.menu.layoutEditor"),"/editor"),T&&I(w.default.createElement(s.default,null),M("app.menu.layoutCard"),"/layout-card"),T&&I(w.default.createElement(s.default,null),M("app.menu.importExport"),"/import-export"),I(w.default.createElement(l.default,null),M("app.menu.firmwareUpdate"),"/firmware-update")),O&&w.default.createElement(b.default,null),w.default.createElement(u.default,{subheader:w.default.createElement(g.default,{disableSticky:!0},M("app.menu.chrysalisSection"))},I(w.default.createElement(n.default,null),M(O?"app.menu.connectAnotherKeyboard":"app.menu.connectAKeyboard"),"/keyboard-select"),I(w.default.createElement(r.default,null),M("app.menu.preferences"),"/preferences")),w.default.createElement(b.default,null),w.default.createElement(u.default,{subheader:w.default.createElement(g.default,{disableSticky:!0},M("app.menu.miscSection"))},I(w.default.createElement(o.default,null),M("app.menu.chat"),null,(()=>("https://keyboard.io/discord-invite",(0,y.default)("https://keyboard.io/discord-invite")(),void t()))),I(w.default.createElement(s.default,null),M("app.menu.systemInfo"),"/system-info"),I(w.default.createElement(d.default,null),M("app.menu.changelog"),"/changelog")),w.default.createElement(b.default,null),w.default.createElement(u.default,null,w.default.createElement(f.default,{disabled:!0},w.default.createElement(p.default,{primary:"Chrysalis ".concat(_),sx:{textAlign:"right"}}))))}},61340:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.PageTitle=function(e){let{title:a}=e;const t=document.querySelector("#page-title");if(!t)return null;const o=l.default.createElement(l.default.Fragment,null,a);return l.default.createElement(d,{Component:o,container:t})};var o,l=(o=t(67294))&&o.__esModule?o:{default:o},s=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=n(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var d=l?Object.getOwnPropertyDescriptor(e,s):null;d&&(d.get||d.set)?Object.defineProperty(o,s,d):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(73935));function n(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(n=function(e){return e?t:a})(e)}const d=e=>{let{Component:a,container:t}=e;const[o,n]=l.default.useState(!1);return l.default.useEffect((()=>{o||(t.innerHTML="",n(!0))}),[o]),o?s.createPortal(a,t):null}},34641:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=c(t(27036)),l=c(t(12177)),s=c(t(55693)),n=c(t(7701)),d=c(t(61634)),r=c(t(89589)),b=c(t(10549)),i=c(t(67294));function c(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const[a,t]=i.default.useState(!1),[c,u]=i.default.useState(!1),{successMessage:f}=e,h=e.bottom||"1rem";let p=e.icon||i.default.createElement(l.default,null),g=e.label||b.default.t("saveChangesButton.saveChanges");return c?(p=i.default.createElement(o.default,null),g=f||b.default.t("saveChangesButton.savedChanges")):a&&(p=i.default.createElement(n.default,{size:24}),g=b.default.t("saveChangesButton.savingChanges")),i.default.createElement(s.default,{sx:{display:"flex",alignItems:"center",justifyContent:"flex-end",position:"fixed",bottom:h,right:"1rem",zIndex:e=>e.zIndex.drawer+1}},i.default.createElement(s.default,{sx:{position:"relative"}},i.default.createElement(d.default,{disabled:a||e.disabled&&!c,color:c?"success":"primary",onClick:async a=>{t(!0);try{await e.onClick(a)}catch(a){return e.onError(a)}u(!0),t(!1),setTimeout((()=>{u(!1)}),2e3)},variant:"extended"},p," ",i.default.createElement(r.default,{sx:{ml:1}},g))))}},35382:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.SectionTitle=void 0;var o=s(t(89589)),l=s(t(67294));function s(e){return e&&e.__esModule?e:{default:e}}a.SectionTitle=e=>l.default.createElement(o.default,{color:"textSecondary",align:"center",sx:{mb:2},gutterBottom:!0},e.children)},78641:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(){const[e,a]=(0,o.useState)(!1),[t,d]=(0,o.useState)("warning"),[r,b]=(0,o.useState)(null),[c,u]=(0,o.useState)(null),[f,h]=(0,o.useState)(null),p=(e,t)=>{"clickaway"!==t&&a(!1)};return(0,o.useEffect)((()=>{i.onmessage=e=>{if(e.data.message){const t=Object.assign({variant:"warning",autoHideDuration:null,message:null},e.data);d(t.variant),b(t.autoHideDuration),u(t.message.toString()),h(null),a(!0)}else e.data.progress&&h(e.data.progress)}})),o.default.createElement(n.default,{open:e,autoHideDuration:r,onClose:p},o.default.createElement(l.default,{elevation:6,variant:"filled",onClose:!f&&p,severity:t,sx:{width:"100%"}},c,f&&o.default.createElement(s.default,{variant:"determinate",value:f})))},a.toast=void 0;var o=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=b(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),l=r(t(13985)),s=r(t(78258)),n=r(t(47442)),d=r(t(62809));function r(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(b=function(e){return e?t:a})(e)}const i=new BroadcastChannel("notifications"),c=a.toast={warning:(e,a)=>{c.toast(Object.assign({variant:"warning",message:e},a))},info:(e,a)=>{c.toast(Object.assign({variant:"info",message:e},a))},error:(e,a)=>{c.toast(Object.assign({variant:"error",message:e},a))},success:(e,a)=>{c.toast(Object.assign({variant:"success",message:e},a))},progress:e=>{c.toast({progress:e})},toast:async e=>{e.progress||d.default.debug("Toast message received",{msg:{variant:e.variant,message:e.message.toString()},label:"toast"});const a=new BroadcastChannel("notifications");await a.postMessage(e),a.close()}}},64970:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.WebSerialCheck=void 0;var o=d(t(13985)),l=d(t(97367)),s=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=n(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var d=l?Object.getOwnPropertyDescriptor(e,s):null;d&&(d.get||d.set)?Object.defineProperty(o,s,d):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294));function n(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(n=function(e){return e?t:a})(e)}function d(e){return e&&e.__esModule?e:{default:e}}const r=!!navigator.serial;a.WebSerialCheck=()=>{const[e,a]=(0,s.useState)(!r);if(!r)return s.default.createElement(l.default,{open:e,onClose:()=>a(!1)},s.default.createElement(o.default,{variant:"filled",severity:"error"},s.default.createElement("h1",null,"Chrysalis requires WebSerial support to function"),s.default.createElement("p",null,"Unfortunately, your browser doesn't support the WebSerial standard. You'll need to use a Chromium-based browser like Chrome, Chromium, Edge, Arc or Brave to flash or configure your keyboard.")))}},83674:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=t(27627),l=t(67294);a.default=e=>{const a=(0,l.useContext)(o.GlobalContext),[t]=a.state.activeDevice,[s,n]=(0,l.useState)({}),[d,r]=(0,l.useState)(!1);return(0,l.useEffect)((()=>{d||(async()=>{const a=await t.focus.plugins(),o=await t.focus.supported_commands(),l={};for(const t of e)l[t]=a.includes(t)||o.includes(t);n(l),r(!0)})()}),[t,e,d]),[d,s]}},27146:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=t(67294);a.default=function(e){const a=(0,o.useRef)(),t=(0,o.useRef)(!1),l=(0,o.useRef)(!1);t.current&&(l.current=!0),(0,o.useEffect)((()=>{if(!t.current)return t.current=!0,a.current=e(),()=>{l.current&&a.current&&a.current()}}),[])}},89923:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=t(27627),l=t(67294);a.default=e=>{const a=(0,l.useContext)(o.GlobalContext),[t]=a.state.activeDevice,[s,n]=(0,l.useState)(!1);return(0,l.useEffect)((()=>{const a=new BroadcastChannel("context_bar");return a.onmessage=async a=>{"changes-discarded"===a.data&&await e(t.focus,t)},s||(async()=>{await e(t.focus,t),n(!0)})(),()=>{a.close()}}),[t,e,s]),s}},48277:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(e){const a=(0,s.useContext)(o.GlobalContext),[t,l]=a.state.activeDevice,[d,r]=(0,s.useState)(!1);return(0,s.useEffect)((()=>{(async()=>{e||r(!0);const a=await t.plugins(),o=n.get("ui.hideFeaturesNotAvailableInCurrentFirmware",!0);(await t.supported_commands()).includes("plugins")?r(!o||a.includes(e)):r(!o)})()}),[t,e]),d};var o=t(27627),l=t(32489),s=t(67294);const n=new l.Store},43513:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.useWindowSize=function(){const[e,a]=(0,o.useState)({width:void 0,height:void 0});return(0,o.useEffect)((()=>{function e(){a({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",e),e(),()=>window.removeEventListener("resize",e)}),[]),e};var o=t(67294)},10549:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=d(t(61247)),l=d(t(90712)),s=d(t(96073)),n=t(17347);function d(e){return e&&e.__esModule?e:{default:e}}const r={en:{messages:o.default},nl:{messages:l.default}};s.default.use(n.initReactI18next).init({react:{useSuspense:!0},resources:r,lng:"en",keySeparator:".",ns:["messages"],returnEmptyString:!0,defaultNS:"messages",fallbackLng:"en",interpolation:{escapeValue:!1}}),s.default.refreshHardware=e=>{Object.keys(s.default.options.resources).forEach((a=>{const t="devices."+(null==e?void 0:e.info.vendor)+"."+(null==e?void 0:e.info.product)+".updateInstructions",o={updateInstructions:s.default.exists(t)?s.default.t(t):void 0};s.default.addResource(a,"messages","hardware",o)}))},a.default=s.default},79575:function(e,a,t){"use strict";var o=r(t(67294)),l=t(20745);t(61179);var s=r(t(57971)),n=t(27627),d=t(21613);function r(e){return e&&e.__esModule?e:{default:e}}t(10549);const b=document.getElementById("app"),i=(0,l.createRoot)(b);try{i.render(o.default.createElement(n.GlobalContextProvider,null,o.default.createElement(s.default,null)))}catch(e){i.render(o.default.createElement(d.Error,{error:e}))}},32489:function(e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Store=void 0,a.Store=class{constructor(){this.store=JSON.parse(localStorage.getItem("config")||"{}")}get(e,a){return e in this.store?this.store[e]:a}set(e,a){this.store[e]=a,localStorage.setItem("config",JSON.stringify(this.store))}delete(e){delete this.store[e],localStorage.setItem("config",JSON.stringify(this.store))}clear(){localStorage.removeItem("config"),this.store={}}}},62507:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.navigate=a.history=void 0;var o,l=t(27768),s=(o=t(62809))&&o.__esModule?o:{default:o};const n=(0,l.createMemorySource)("/sanity-check"),d=a.history=(0,l.createHistory)(n);a.navigate=function(){for(var e=arguments.length,a=new Array(e),t=0;t{const{classes:a}=e,{t:t}=(0,u.useTranslation)(),[i,p]=(0,c.useState)("");return(0,c.useEffect)((()=>{fetch("/assets/NEWS.md").then((e=>e.text())).then((e=>{p(e)})).catch((e=>{h.default.error("An error occurred while fetching the changelog:",e)}))}),[]),c.default.createElement(n.default,null,c.default.createElement(r.PageTitle,{title:t("changelog.title")}),c.default.createElement(o.default,{sx:{my:2}},c.default.createElement(s.default,{avatar:c.default.createElement("img",{src:b.default,alt:t("components.logo.altText")}),title:"Chrysalis",subheader:C}),c.default.createElement(l.default,null,c.default.createElement(f.default,{components:{h1(e){let{node:a,...t}=e;return c.default.createElement(d.default,{component:"h1",variant:"h1",sx:{textDecoration:"underline"}},a.children[0].value)}}},i))))}},60896:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=T(t(28827)),l=T(t(94607)),s=T(t(38132)),n=Z(t(64627)),d=T(t(55693)),r=T(t(94718)),b=T(t(13273)),i=T(t(2734)),c=t(24788),u=t(27627),f=T(t(80322)),h=t(61340),p=T(t(34641)),g=t(78641),C=T(t(27146)),m=T(t(62809)),v=Z(t(67294)),y=t(17347),x=T(t(98854)),w=T(t(32397)),S=T(t(74880)),E=t(38994),k=t(93827),_=t(31780),O=T(t(9331));function P(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(P=function(e){return e?t:a})(e)}function Z(e,a){if(!a&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=P(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}function T(e){return e&&e.__esModule?e:{default:e}}const A=new l.default;a.default=e=>{const a=v.default.useContext(u.GlobalContext),[t,l]=a.state.activeDevice,P=(0,i.default)(),[Z,T]=(0,v.useState)({palette:[],colorMap:[]}),[M,R]=(0,v.useState)({custom:[],default:[],onlyCustom:!1}),[L,I]=(0,v.useState)({keymap:[],colorMap:[]}),[D,N]=(0,v.useState)({storageSize:0,names:[]}),[j,F]=(0,v.useState)(null),[z,B]=(0,v.useState)(0),[$,U]=(0,v.useState)(0),[W,H]=(0,v.useState)(!1),[K,V]=(0,v.useState)(!0),[Y,G]=(0,v.useState)(0),[q,X]=(0,v.useState)(!1),[Q,J]=(0,v.useState)(0),[ee,ae]=(0,v.useState)(null),[te,oe]=(0,v.useState)(null),[le,se]=(0,v.useState)(!1),[ne,de]=(0,v.useState)("auto");(0,v.useEffect)((()=>{function e(){const e=parseFloat(getComputedStyle(document.documentElement).fontSize),a=window.innerHeight-23*e;de("".concat(a,"px"))}return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]);const{t:re}=(0,y.useTranslation)(),be=e=>{0!=j.storageSize&&X(e)},ie=async(e,a)=>{const t=[].concat(D.names);t[e]=a,N({storageSize:D.storageSize,names:t}),H(!0),(0,c.showContextBar)()},ce=async()=>{await fe(),V(!1)},ue=async e=>{G(e);const a=M.custom[e][$];oe(a)},fe=async()=>{try{let e=await t.keymap();e=await(async e=>{let a=!0;for(const t of e.custom)for(const e of t)if(e.code!=A.constants.codes.EMPTY){a=!1;break}if(a&&!e.onlyCustom&&e.custom.length>0){m.default.info("Custom keymap is empty, copying defaults");for(let a=0;an.names[a]||"#".concat(a)));N({storageSize:n.storageSize,names:a})}}catch(a){g.toast.error(a),e.onDisconnect()}},he=()=>M.custom.length>0,pe=()=>L.keymap.length>0;(0,v.useEffect)((()=>{const e=new BroadcastChannel("context_bar");return e.onmessage=e=>{"changes-discarded"===e.data&&(V(!0),ce(),G(0),H(!1))},()=>{e.close()}})),(0,C.default)((()=>{ce()}));const ge=e=>{var a;I({keymap:M.custom[e].slice(0),colorMap:(null==Z||null===(a=Z.colorMap[e])||void 0===a?void 0:a.slice(0))||[]})},Ce=e=>{if(!pe())return;const a={...M};a.custom[e]=L.keymap;const t={...Z};t.colorMap[e]=L.colorMap,R(a),T(t),I({keymap:[],colorMap:[]}),H(!0),(0,c.showContextBar)()};if(K)return v.default.createElement(f.default,null);if(!M.onlyCustom)return v.default.createElement(O.default,null);const me=t.focusDeviceDescriptor().components.keymap;let ve;ve=q?re("app.menu.macroEditor"):Z.colorMap.length>0&&he()?re("app.menu.editor"):he()?re("app.menu.layoutEditor"):re("app.menu.colormapEditor");const ye=te||M.custom[Y][$];let xe;xe=q?v.default.createElement(x.default,{onClose:async()=>{const e=M.custom[Y][$];oe(e),X(!1)},onMacroChange:async(e,a)=>{const t={storageSize:j.storageSize,macros:j.macros.map(((t,o)=>o==e?a:t))};F(t),H(!0),(0,c.showContextBar)()},macroId:Q,macro:j.macros[Q],macroStep:ee,setMacroStep:ae,currentKey:ye,setSelectorKey:oe}):v.default.createElement(me,{className:"layer",maxHeight:ne,layerNames:D,index:Y,keymap:null==M?void 0:M.custom[Y],onKeySelect:async e=>{const a=e.currentTarget,t=parseInt(a.getAttribute("data-key-index")),o=parseInt(a.getAttribute("data-led-index"));U(t),B(o);const l=M.custom[Y][t];if(oe(l),A.isInCategory(l,"dynmacros")){const e=l.code-l.rangeStart;J(e)}},selectedKey:$,palette:Z.palette,colormap:Z.colorMap[Y]});const we=new n.default,Se=new s.default,Ee=!W||we.getStoredSize(j)>j.storageSize||D.storageSize>0&&Se.getStoredSize(D)>D.storageSize;return v.default.Fragment,r.default,re("editor.overview.sharing"),w.default,v.default.createElement(v.default.Fragment,null,v.default.createElement(h.PageTitle,{title:ve}),j&&v.default.createElement(_.MacroStorageAlert,{macros:j}),v.default.createElement(d.default,{component:"main",sx:{marginLeft:0,marginRight:"14rem"}},D.storageSize>0&&v.default.createElement(k.LayerNamesStorageAlert,{layerNames:D}),xe),v.default.createElement(d.default,{sx:{zIndex:P.zIndex.drawer+1,position:"fixed",top:"4rem",right:"1rem"}},q||v.default.createElement(v.default.Fragment,null,v.default.createElement(S.default,{keymap:M,colormap:Z,selectedKey:$,selectedLed:z,layer:Y,setLayer:ue,layerNames:D,setLayerName:ie,copyLayer:ge,pasteLayer:Ce,hasCopiedLayer:pe}))),v.default.createElement(p.default,{onClick:async()=>{await t.keymap(M),await t.colormap(Z),await t.macros(j),await t.layernames(D),H(!1),m.default.info("Changes saved."),(0,c.hideContextBar)()},onError:async a=>{m.default.error("Error applying layout editor changes",{error:a}),g.toast.error(a),(0,c.hideContextBar)(),e.onDisconnect()},disabled:Ee,bottom:"".concat(21,"rem")}),v.default.createElement(b.default,{variant:"permanent",anchor:"bottom",sx:{"& .MuiDrawer-paper":{height:"".concat(20,"rem"),overflow:"hidden"}}},v.default.createElement(E.KeyPicker,{macroEditorOpen:q,macros:j,keymap:M,colormap:Z,selectedKey:$,selectedLed:z,layer:Y,setLayer:ue,copyLayer:ge,hasCopiedLayer:pe,pasteLayer:Ce,layerNames:D,setLayerName:ie,onKeyChange:async e=>{q?await(async e=>{const a=j.macros[Q][ee].type;if(![n.Step.TAP,n.Step.KEYDOWN,n.Step.KEYUP].includes(a))return;const t=A.lookup(e),o=j.macros[Q].map(((e,a)=>{if(a==ee){const a=Object.assign({},e);return a.value=t,a}return Object.assign({},e)})),l={storageSize:j.storageSize,macros:j.macros.map(((e,a)=>a==Q?o:e))};F(l),oe(t)})(e):(e=>{const a={...M},t=A.lookup(e);if(a.custom[Y][$]=t,oe(t),R(a),A.isInCategory(t,"dynmacros")){const e=t.code-t.rangeStart;J(e),be(!0)}})(e),H(!0),(0,c.showContextBar)()},onKeymapChange:e=>{new o.default;const a={...M};a.custom=e,H(!0),R(a),(0,c.showContextBar)()},onColormapChange:e=>{const a={...Z};a.colorMap=e,H(!0),T(a),(0,c.showContextBar)()},onPaletteChange:e=>{const a={...Z};a.palette=e,H(!0),T(a),(0,c.showContextBar)()},onColormapAndPaletteChange:e=>{H(!0),T(e),(0,c.showContextBar)()},onLedChange:e=>{const a={...Z};a.colorMap[Y][z]=e,H(!0),T(a),(0,c.showContextBar)()},setOpenMacroEditor:be,currentKey:ye})))}},34192:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=d(t(94607)),l=d(t(3506)),s=d(t(2734)),n=d(t(67294));function d(e){return e&&e.__esModule?e:{default:e}}const r=new o.default;a.default=e=>{const a=r.getStandardLayout(),t=(0,s.default)(),{currentKeyCode:o,onKeySelect:d}=e,b=e=>{const{row:s,col:b}=e,i=((e,t)=>a[e]?r.lookup(a[e][t]):{label:{}})(s,b),c=r.format(i,{keycapSize:(e.width<=2?1:e.width)+"u"}),u=.8*56,f=56*e.x,h=e.y*u,p=i.code==o,g=t.palette.divider,C=e.height*u,m=56*e.width,v=c.main.length<=4*e.width?Math.round(56/3):Math.round(14),y=h+C/2,x=p?t.palette.primary.light:t.palette.background.paper,w=t.palette.getContrastText(x);let S="";return c.shifted&&(S=c.main+" / "+c.shifted),n.default.createElement(l.default,{title:S,placement:"top"},n.default.createElement("g",{onClick:e=>d(e.currentTarget.getAttribute("data-key-code")),className:"key","data-key-code":i.code},n.default.createElement("rect",{x:f,y:h,rx:2,width:m,height:C,stroke:g,strokeWidth:2,fill:x}),n.default.createElement("text",{x:f+m/2,y:y,fill:w,dominantBaseline:"middle",textAnchor:"middle",fontSize:v},c.main)))};return n.default.createElement("svg",{viewBox:"0 0 "+Math.round(1289).toString()+" "+Math.round(365).toString(),xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMin meet",className:e.className,style:{display:"block",fontWeight:400,maxHeight:"15rem",maxWidth:"100%",fontSize:Math.round(14)}},n.default.createElement("g",{transform:""},n.default.createElement("g",null,n.default.createElement(b,{row:0,col:0,width:1,height:1,x:0,y:0}),n.default.createElement(b,{row:0,col:1,width:1,height:1,x:2,y:0}),n.default.createElement(b,{row:0,col:2,width:1,height:1,x:3,y:0}),n.default.createElement(b,{row:0,col:3,width:1,height:1,x:4,y:0}),n.default.createElement(b,{row:0,col:4,width:1,height:1,x:5,y:0}),n.default.createElement(b,{row:0,col:5,width:1,height:1,x:6.5,y:0}),n.default.createElement(b,{row:0,col:6,width:1,height:1,x:7.5,y:0}),n.default.createElement(b,{row:0,col:7,width:1,height:1,x:8.5,y:0}),n.default.createElement(b,{row:0,col:8,width:1,height:1,x:9.5,y:0}),n.default.createElement(b,{row:0,col:9,width:1,height:1,x:11,y:0}),n.default.createElement(b,{row:0,col:10,width:1,height:1,x:12,y:0}),n.default.createElement(b,{row:0,col:11,width:1,height:1,x:13,y:0}),n.default.createElement(b,{row:0,col:12,width:1,height:1,x:14,y:0})),n.default.createElement("g",null,n.default.createElement(b,{row:1,col:0,width:1,height:1,x:0,y:1.5}),n.default.createElement(b,{row:1,col:1,width:1,height:1,x:1,y:1.5}),n.default.createElement(b,{row:1,col:2,width:1,height:1,x:2,y:1.5}),n.default.createElement(b,{row:1,col:3,width:1,height:1,x:3,y:1.5}),n.default.createElement(b,{row:1,col:4,width:1,height:1,x:4,y:1.5}),n.default.createElement(b,{row:1,col:5,width:1,height:1,x:5,y:1.5}),n.default.createElement(b,{row:1,col:6,width:1,height:1,x:6,y:1.5}),n.default.createElement(b,{row:1,col:7,width:1,height:1,x:7,y:1.5}),n.default.createElement(b,{row:1,col:8,width:1,height:1,x:8,y:1.5}),n.default.createElement(b,{row:1,col:9,width:1,height:1,x:9,y:1.5}),n.default.createElement(b,{row:1,col:10,width:1,height:1,x:10,y:1.5}),n.default.createElement(b,{row:1,col:11,width:1,height:1,x:11,y:1.5}),n.default.createElement(b,{row:1,col:12,width:1,height:1,x:12,y:1.5}),n.default.createElement(b,{row:1,col:13,width:2,height:1,x:13,y:1.5}),n.default.createElement(b,{row:1,col:14,width:1,height:1,x:15.5,y:1.5}),n.default.createElement(b,{row:1,col:15,width:1,height:1,x:16.5,y:1.5}),n.default.createElement(b,{row:1,col:16,width:1,height:1,x:17.5,y:1.5}),n.default.createElement(b,{row:1,col:17,width:1,height:1,x:19,y:1.5}),n.default.createElement(b,{row:1,col:18,width:1,height:1,x:20,y:1.5}),n.default.createElement(b,{row:1,col:19,width:1,height:1,x:21,y:1.5}),n.default.createElement(b,{row:1,col:20,width:1,height:1,x:22,y:1.5})),n.default.createElement("g",null,n.default.createElement(b,{row:2,col:0,width:1.5,height:1,x:0,y:2.5}),n.default.createElement(b,{row:2,col:1,width:1,height:1,x:1.5,y:2.5}),n.default.createElement(b,{row:2,col:2,width:1,height:1,x:2.5,y:2.5}),n.default.createElement(b,{row:2,col:3,width:1,height:1,x:3.5,y:2.5}),n.default.createElement(b,{row:2,col:4,width:1,height:1,x:4.5,y:2.5}),n.default.createElement(b,{row:2,col:5,width:1,height:1,x:5.5,y:2.5}),n.default.createElement(b,{row:2,col:6,width:1,height:1,x:6.5,y:2.5}),n.default.createElement(b,{row:2,col:7,width:1,height:1,x:7.5,y:2.5}),n.default.createElement(b,{row:2,col:8,width:1,height:1,x:8.5,y:2.5}),n.default.createElement(b,{row:2,col:9,width:1,height:1,x:9.5,y:2.5}),n.default.createElement(b,{row:2,col:10,width:1,height:1,x:10.5,y:2.5}),n.default.createElement(b,{row:2,col:11,width:1,height:1,x:11.5,y:2.5}),n.default.createElement(b,{row:2,col:12,width:1,height:1,x:12.5,y:2.5}),n.default.createElement(b,{row:2,col:13,width:1.5,height:1,x:13.5,y:2.5}),n.default.createElement(b,{row:2,col:14,width:1,height:1,x:15.5,y:2.5}),n.default.createElement(b,{row:2,col:15,width:1,height:1,x:16.5,y:2.5}),n.default.createElement(b,{row:2,col:16,width:1,height:1,x:17.5,y:2.5}),n.default.createElement(b,{row:2,col:17,width:1,height:1,x:19,y:2.5}),n.default.createElement(b,{row:2,col:18,width:1,height:1,x:20,y:2.5}),n.default.createElement(b,{row:2,col:19,width:1,height:1,x:21,y:2.5}),n.default.createElement(b,{row:2,col:20,width:1,height:2,x:22,y:2.5})),n.default.createElement("g",null,n.default.createElement(b,{row:3,col:0,width:1.75,height:1,x:0,y:3.5}),n.default.createElement(b,{row:3,col:1,width:1,height:1,x:1.75,y:3.5}),n.default.createElement(b,{row:3,col:2,width:1,height:1,x:2.75,y:3.5}),n.default.createElement(b,{row:3,col:3,width:1,height:1,x:3.75,y:3.5}),n.default.createElement(b,{row:3,col:4,width:1,height:1,x:4.75,y:3.5}),n.default.createElement(b,{row:3,col:5,width:1,height:1,x:5.75,y:3.5}),n.default.createElement(b,{row:3,col:6,width:1,height:1,x:6.75,y:3.5}),n.default.createElement(b,{row:3,col:7,width:1,height:1,x:7.75,y:3.5}),n.default.createElement(b,{row:3,col:8,width:1,height:1,x:8.75,y:3.5}),n.default.createElement(b,{row:3,col:9,width:1,height:1,x:9.75,y:3.5}),n.default.createElement(b,{row:3,col:10,width:1,height:1,x:10.75,y:3.5}),n.default.createElement(b,{row:3,col:11,width:1,height:1,x:11.75,y:3.5}),n.default.createElement(b,{row:3,col:12,width:2.25,height:1,x:12.75,y:3.5}),n.default.createElement(b,{row:3,col:13,width:1,height:1,x:15.5,y:3.5}),n.default.createElement(b,{row:3,col:14,width:1,height:1,x:16.5,y:3.5}),n.default.createElement(b,{row:3,col:15,width:1,height:1,x:17.5,y:3.5}),n.default.createElement(b,{row:3,col:16,width:1,height:1,x:19,y:3.5}),n.default.createElement(b,{row:3,col:17,width:1,height:1,x:20,y:3.5}),n.default.createElement(b,{row:3,col:18,width:1,height:1,x:21,y:3.5})),n.default.createElement("g",null,n.default.createElement(b,{row:4,col:0,width:1.25,height:1,x:0,y:4.5}),n.default.createElement(b,{row:4,col:1,width:1,height:1,x:1.25,y:4.5}),n.default.createElement(b,{row:4,col:2,width:1,height:1,x:2.25,y:4.5}),n.default.createElement(b,{row:4,col:3,width:1,height:1,x:3.25,y:4.5}),n.default.createElement(b,{row:4,col:4,width:1,height:1,x:4.25,y:4.5}),n.default.createElement(b,{row:4,col:5,width:1,height:1,x:5.25,y:4.5}),n.default.createElement(b,{row:4,col:6,width:1,height:1,x:6.25,y:4.5}),n.default.createElement(b,{row:4,col:7,width:1,height:1,x:7.25,y:4.5}),n.default.createElement(b,{row:4,col:8,width:1,height:1,x:8.25,y:4.5}),n.default.createElement(b,{row:4,col:9,width:1,height:1,x:9.25,y:4.5}),n.default.createElement(b,{row:4,col:10,width:1,height:1,x:10.25,y:4.5}),n.default.createElement(b,{row:4,col:11,width:1,height:1,x:11.25,y:4.5}),n.default.createElement(b,{row:4,col:12,width:2.75,height:1,x:12.25,y:4.5}),n.default.createElement(b,{row:4,col:13,width:1,height:1,x:16.5,y:4.5}),n.default.createElement(b,{row:4,col:14,width:1,height:1,x:19,y:4.5}),n.default.createElement(b,{row:4,col:15,width:1,height:1,x:20,y:4.5}),n.default.createElement(b,{row:4,col:16,width:1,height:1,x:21,y:4.5}),n.default.createElement(b,{row:4,col:17,width:1,height:2,x:22,y:4.5})),n.default.createElement("g",null,n.default.createElement(b,{row:5,col:0,width:1.25,height:1,x:0,y:5.5}),n.default.createElement(b,{row:5,col:1,width:1.25,height:1,x:1.25,y:5.5}),n.default.createElement(b,{row:5,col:2,width:1.25,height:1,x:2.5,y:5.5}),n.default.createElement(b,{row:5,col:3,width:6.25,height:1,x:3.75,y:5.5}),n.default.createElement(b,{row:5,col:4,width:1.25,height:1,x:10,y:5.5}),n.default.createElement(b,{row:5,col:5,width:1.25,height:1,x:11.25,y:5.5}),n.default.createElement(b,{row:5,col:6,width:1.25,height:1,x:12.5,y:5.5}),n.default.createElement(b,{row:5,col:7,width:1.25,height:1,x:13.75,y:5.5}),n.default.createElement(b,{row:5,col:8,width:1,height:1,x:15.5,y:5.5}),n.default.createElement(b,{row:5,col:9,width:1,height:1,x:16.5,y:5.5}),n.default.createElement(b,{row:5,col:10,width:1,height:1,x:17.5,y:5.5}),n.default.createElement(b,{row:5,col:11,width:2,height:1,x:19,y:5.5}),n.default.createElement(b,{row:5,col:12,width:1,height:1,x:21,y:5.5}))))}},98854:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=C(t(50594)),l=t(30506),s=C(t(34297)),n=C(t(50961)),d=C(t(73537)),r=C(t(74113)),b=C(t(57994)),i=C(t(7145)),c=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=g(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),u=t(17347),f=C(t(71770)),h=C(t(42742)),p=C(t(63646));function g(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(g=function(e){return e?t:a})(e)}function C(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{macroId:a,macro:t,onMacroChange:g,macroStep:C,setMacroStep:m}=e,[v,y]=(0,c.useState)(!1),{t:x}=(0,u.useTranslation)(),w=e=>{const o=t.map((e=>Object.assign({},e)));o.splice(e,1),g(a,o)},S=(0,c.useCallback)(((e,o)=>{const l=(0,i.default)(t,{$splice:[[e,1],[o,0,t[e]]]});g(a,l)}),[t,a,g]),E=a=>{a==C?(m(null),y(!1)):(m(a),y(!0),["KEYUP","KEYDOWN","TAP"].includes(t[a].type)&&e.setSelectorKey(t[a].value))},k=(0,c.useCallback)((async()=>{const a=new BroadcastChannel("floating-key-picker");await a.postMessage("show"),await a.close(),e.onClose()}),[]),_=(0,c.useCallback)((e=>{"Escape"==e.key&&k()}),[k]);if((0,c.useEffect)((()=>{const e=new BroadcastChannel("floating-key-picker"),a=t&&t[C];return["KEYDOWN","KEYUP","TAP"].includes(null==a?void 0:a.type)?e.postMessage("show"):e.postMessage("hide"),document.addEventListener("keydown",_),function(){e.close(),document.removeEventListener("keydown",_)}}),[_,t,C]),null==a)return null;const O=t.map(((a,t)=>{const o="macro-step-"+a.id.toString();return c.default.createElement(f.default,{key:o,step:a,id:a.id,index:t,onDelete:w,onClick:E,currentKey:e.currentKey,setSelectorKey:e.setSelectorKey,moveStep:S,selected:t==C})}));return c.default.createElement(c.default.Fragment,null,c.default.createElement(s.default,{sx:{my:4,mx:"auto",width:"75%"}},c.default.createElement(d.default,{title:x("editor.macros.title",{index:a}),action:c.default.createElement(r.default,{onClick:k},c.default.createElement(o.default,null))}),c.default.createElement(n.default,null,c.default.createElement(b.default,{direction:"row",flexWrap:"wrap"},O),c.default.createElement(l.Divider,null),c.default.createElement(h.default,{addStep:e=>{const o=t.map((e=>Object.assign({},e)));e.id=Date.now(),o.push(e),g(a,o),m(o.length-1),y(!0)}}),c.default.createElement(p.default,{setSelectorKey:e.setSelectorKey,onChange:async(e,o)=>{const l=t.map(((a,t)=>t==e?o:a));g(a,l)},stepIndex:C,step:t[C],open:v}))))}},71770:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=u(t(94607)),l=t(64627),s=u(t(41733)),n=u(t(73570)),d=t(95309),r=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=c(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),b=t(10009),i=t(17347);function c(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(c=function(e){return e?t:a})(e)}function u(e){return e&&e.__esModule?e:{default:e}}const f=new o.default;a.default=e=>{const{step:a,index:t,selected:o,id:c,moveStep:u}=e,{t:h}=(0,i.useTranslation)(),p=(0,r.useRef)(null),[{handlerId:g},C]=(0,b.useDrop)({accept:d.DraggableItemTypes.MACRO_STEP,collect(e){return{handlerId:e.getHandlerId()}},hover(e,a){var o;if(!p.current)return;const l=e.index,s=t;if(l===s)return;const n=null===(o=p.current)||void 0===o?void 0:o.getBoundingClientRect(),d=(n.bottom-n.top)/2,r=a.getClientOffset().y-n.top;ls&&r>d||(u(l,s),e.index=s)}}),[{isDragging:m},v]=(0,b.useDrag)({type:d.DraggableItemTypes.MACRO_STEP,item:()=>({id:c,index:t}),collect:e=>({isDragging:e.isDragging()})}),y=o?"primary":"default",x=m?0:1;return v(C(p)),r.default.createElement(n.default,{onClick:()=>{e.onClick(t)},"data-handler-id":g,id:e.id,ref:p,onDelete:()=>{e.onDelete(t)},color:y,label:(e=>{const a=(e=>[l.Step.EXPLICIT_REPORT,l.Step.IMPLICIT_REPORT,l.Step.SEND_REPORT].includes(e.type)?h("editor.macros.steps.unsupported"):h("editor.macros.steps."+e.type))(e);return r.default.createElement(r.default.Fragment,null,r.default.createElement("strong",null,a,":")," ",(e=>{if(e.type==l.Step.INTERVAL||e.type==l.Step.WAIT)return h("editor.macros.steps.time_ms",{value:e.value});if([l.Step.KEYDOWN,l.Step.KEYUP,l.Step.TAP].includes(e.type)){const a=f.format(e.value,{keycapSize:"full",autoCase:!1});return(a.hint?a.hint+" ":"")+a.main}return[l.Step.EXPLICIT_REPORT,l.Step.IMPLICIT_REPORT,l.Step.SEND_REPORT].includes(e.type)?h("editor.macros.steps."+e.type):h("editor.macros.steps.unknown")})(e))})(a),deleteIcon:r.default.createElement(s.default,null),sx:{m:1,py:2.5,px:.5,opacity:x,cursor:m?"move":"pointer",transform:"translate(0, 0)"}})}},42742:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=r(t(67294)),l=t(17347),s=r(t(94607)),n=r(t(94718)),d=r(t(89589));function r(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{addStep:a}=e,{t:t}=(0,l.useTranslation)(),r=new s.default,b={TAP:r.lookup(),KEYDOWN:r.lookup(0),KEYUP:r.lookup(0),WAIT:0,INTERVAL:0};return o.default.createElement(o.default.Fragment,null,o.default.createElement(d.default,null,t("editor.macros.steps.add")),Object.keys(b).map((e=>(e=>o.default.createElement(n.default,{onClick:()=>{a({type:e,value:b[e]})}},t("editor.macros.steps."+e)))(e))))}},63646:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=b(t(67294)),l=t(17347),s=t(64627),n=b(t(55693)),d=b(t(79623)),r=b(t(52861));function b(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{stepIndex:a,step:t,open:b}=e,{t:i}=(0,l.useTranslation)();return b?null==a||null==t?null:[s.Step.INTERVAL,s.Step.WAIT].includes(t.type)?o.default.createElement(n.default,{sx:{my:2}},o.default.createElement(r.default,{label:i("editor.macros.steps.INTERVAL"),type:"number",min:0,max:255,value:t.value,onChange:o=>{let l=o.target.value;try{l=parseInt(l)}catch(e){l=0}isNaN(l)&&(l=0),l<0&&(l=255),l>255&&(l=0);const s=Object.assign({},t);s.value=l,e.onChange(a,s)},InputLabelProps:{shrink:!0},InputProps:{endAdornment:o.default.createElement(d.default,{position:"end"},i("editor.macros.steps.in_ms"))}})):null:null}},74947:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=b(t(57994)),l=b(t(67294)),s=t(57830),n=t(17347),d=b(t(75429)),r=b(t(13365));function b(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{var a,t,b;const{t:i}=(0,n.useTranslation)(),{selectedLed:c,layer:u,colormap:f}=e,h=!f||0==(null==f||null===(a=f.palette)||void 0===a?void 0:a.length)||u>=(null==f||null===(t=f.colorMap)||void 0===t?void 0:t.length),p=null==f||null===(b=f.colorMap)||void 0===b||null===(b=b[u])||void 0===b?void 0:b[c];return l.default.createElement(o.default,{direction:"row",spacing:2},l.default.createElement(o.default,{direction:"column"},l.default.createElement(d.default,{category:"colors",plugin:"LEDControl",disabledInMacroEditor:!0,disabled:h},l.default.createElement(r.default,{color:p,colors:null==f?void 0:f.palette,disabled:h,onClick:a=>{e.onLedChange(a)}}))),h||l.default.createElement(s.ChromePicker,{color:null==f?void 0:f.palette[p],disableAlpha:!0,onChangeComplete:a=>{const{selectedLed:t,layer:o,colormap:l}=e,s=l.colorMap[o][t],n=l.palette,{r:d,g:r,b:b}=a.rgb;n[s]={r:d,g:r,b:b,rgb:"rgb(".concat(d,", ").concat(r,", ").concat(b,")")},e.onPaletteChange(n)}}))}},13365:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=r(t(2610)),l=r(t(25727)),s=r(t(55693)),n=r(t(67294)),d=t(57830);function r(e){return e&&e.__esModule?e:{default:e}}const b=e=>{const{classes:a,color:t,active:s,onClick:d}=e;return n.default.createElement(l.default,{sx:{width:"36px",height:"36px",margin:"2.25px"},variant:"square",style:{color:t.rgb,background:t.rgb,border:s?"2px solid #ccc":"transparent"},onClick:d},n.default.createElement(o.default,null))};a.default=(0,d.CustomPicker)((e=>{const{classes:a,colors:t,color:o,onClick:l}=e;return n.default.createElement(s.default,{sx:{display:"flex",flexWrap:"wrap"}},t.map(((e,a)=>n.default.createElement(b,{key:"palette-swatch-".concat(a),color:t[a],active:a==o,onClick:()=>l(a)}))))}))},10964:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=f(t(94607)),l=f(t(64627)),s=f(t(94718)),n=f(t(79540)),d=f(t(672)),r=f(t(89376)),b=f(t(89589)),i=f(t(67294)),c=t(17347),u=f(t(75429));function f(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{currentKey:a}=e,{t:t}=(0,c.useTranslation)();if(!e.macros)return null;const f=new o.default,h=(new l.default).getStoredSize(e.macros);return i.default.createElement(i.default.Fragment,null,i.default.createElement(u.default,{help:t("editor.sidebar.dynmacros.help"),category:"dynmacros",plugin:"DynamicMacros",currentKey:a,disabledInMacroEditor:!0,disabled:0==e.macros.storageSize,onKeyChange:e.onKeyChange}),i.default.createElement(n.default,{orientation:"horizontal",flexItem:!0,sx:{my:2,mx:3}}),i.default.createElement(d.default,{container:!0},i.default.createElement(d.default,{item:!0,sm:9,spacing:2},i.default.createElement(r.default,{variant:"outlined",sx:{p:1,justifyContent:"center",display:"flex"}},i.default.createElement(b.default,{variant:"body2"},t("editor.sidebar.dynmacros.usage_overview.label")," ",i.default.createElement("strong",null,t("editor.sidebar.dynmacros.usage_overview.usage",{used:h,size:e.macros.storageSize}))," ",t("editor.sidebar.dynmacros.usage_overview.bytes")))),i.default.createElement(d.default,{item:!0,sm:3},i.default.createElement(s.default,{variant:"contained",disabled:a&&!f.isInCategory(a,"dynmacros"),onClick:()=>{e.setOpenMacroEditor(!0)}},t("editor.macros.edit")))))}},27164:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=u(t(94607)),l=u(t(42154)),s=u(t(32392)),n=u(t(61261)),d=u(t(44025)),r=u(t(48277)),b=u(t(67294)),i=t(17347),c=u(t(75429));function u(e){return e&&e.__esModule?e:{default:e}}const f=new o.default;a.default=e=>{const{t:a}=(0,i.useTranslation)(),t=(0,r.default)("OneShot"),o=()=>{const{keymap:a,currentKey:t}=e,o=a.custom.length;return f.isInCategory(t.code,"layer")&&"oneshot"==t.categories[1]?Math.min(o,8):o},{currentKey:u}=e;let h="none",p=-1;return f.isInCategory(u.code,"layer")&&(p=u.target,h=u.categories[1]),b.default.createElement(c.default,{category:"layer"},b.default.createElement("div",null,b.default.createElement(l.default,null,b.default.createElement(s.default,{id:"editor.layerswitch.type"},a("editor.layerswitch.type")),b.default.createElement(d.default,{value:h,onChange:a=>{const{currentKey:t}=e,o=t.target||0;e.onKeyChange({locktolayer:17408,shifttolayer:17450,movetolayer:17492,oneshot:49161}[a.target.value]+o)},labelid:"editor.layerswitch.type",label:a("editor.layerswitch.type")},b.default.createElement(n.default,{value:"none",disabled:!0,selected:!0},a("components.none")),b.default.createElement(n.default,{value:"shifttolayer",selected:"shifttolayer"==h},a("editor.layerswitch.shiftTo")),b.default.createElement(n.default,{value:"locktolayer",selected:"locktolayer"==h},a("editor.layerswitch.lockTo")),b.default.createElement(n.default,{value:"movetolayer",selected:"movetolayer"==h},a("editor.layerswitch.moveTo")),b.default.createElement(n.default,{value:"oneshot",selected:"oneshot"==h,disabled:!t},a("editor.layerswitch.oneshot")),b.default.createElement(n.default,{value:"dualuse",selected:"dualuse"==h,disabled:!0},a("editor.layerswitch.dualuse")))),b.default.createElement(l.default,{sx:{mx:1}},b.default.createElement(s.default,{id:"editor.layerswitch.target"},a("editor.layerswitch.target")),b.default.createElement(d.default,{labelId:"editor.layerswitch.target",value:p,onChange:a=>((a,t)=>{const o=Math.min(parseInt(a.target.value)||0,t);e.onKeyChange(e.currentKey.rangeStart+o)})(a,o()),label:a("editor.layerswitch.target"),disabled:p<0},b.default.createElement(n.default,{value:"-1",disabled:!0}),[...Array(o())].map(((a,t)=>{var o;return b.default.createElement(n.default,{key:t,name:t,value:t},null===(o=e.layerNames)||void 0===o?void 0:o.names[t])}))))))}},60656:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.LayerNameInput=void 0;var o=n(t(87418)),l=n(t(83674)),s=n(t(67294));function n(e){return e&&e.__esModule?e:{default:e}}a.LayerNameInput=e=>{const[a,t]=(0,l.default)(["LayerNames"]);return a&&t.LayerNames?s.default.createElement(o.default,{sx:{flex:1,fontSize:"0.8rem","& input":{padding:"0",margin:"0",marginBottom:"0.1rem"}},value:e.value,size:"small",onChange:a=>{e.setLayerName(e.index,a.target.value)}}):"".concat(e.value)}},32397:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=h(t(55693)),l=h(t(94718)),s=h(t(13273)),n=h(t(5064)),d=t(27627),r=t(96073),b=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=f(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),i=t(72873),c=t(28981),u=t(11184);function f(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(f=function(e){return e?t:a})(e)}function h(e){return e&&e.__esModule?e:{default:e}}function p(){return p=Object.assign?Object.assign.bind():function(e){for(var a=1;a{const[a,t]=b.default.useState(!1),[f,h]=b.default.useState({}),[g,C]=b.default.useState(null),[m]=(0,b.useContext)(d.GlobalContext).state.activeDevice,[v,y]=(0,b.useState)("auto");(0,b.useEffect)((()=>{function e(){const e=parseFloat(getComputedStyle(document.documentElement).fontSize),a=window.innerHeight-3*e;y("".concat(a,"px"))}return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]);const{open:x,onClose:w,theme:S,keymap:E,colormap:k,..._}=e,O=m.focusDeviceDescriptor().components.keymap;return b.default.createElement(b.default.Fragment,null,b.default.createElement(s.default,{variant:"permanent",anchor:"bottom",sx:{flexShrink:0}},b.default.createElement(o.default,{sx:{overflow:"auto",padding:3}},b.default.createElement(u.LibraryImport,p({setLayout:(e,a)=>{h(a),C(e)},layoutName:g},_)),b.default.createElement(c.FileImport,p({onRestore:a=>{e.onKeymapChange(a.keymaps),e.onColormapAndPaletteChange({palette:a.palette,colorMap:a.colormaps})}},_)),b.default.createElement(i.ExportToFile,{keymap:E,colormap:k}),b.default.createElement(l.default,{disabled:null==g,variant:"outlined",color:"primary",onClick:()=>{t(!0)}},(0,r.t)("editor.sharing.import")),b.default.createElement(n.default,{title:(0,r.t)("editor.sharing.importConfirm.title"),open:a,onConfirm:()=>{const{keymap:a,colormaps:o}=e;t(!1),e.onKeymapChange(f.keymaps.concat(a.custom.slice(f.keymaps.length))),e.onColormapAndPaletteChange({palette:f.palette||k.palette,colorMap:f.colormaps?f.colormaps.concat(k.colorMap.slice(f.colormaps.length)):k.colorMap}),e.onClose()},onCancel:()=>{t(!1)}},(0,r.t)("editor.sharing.importConfirm.contents")))),b.default.createElement(o.default,{sx:{flexGrow:1,padding:3,marginRight:"14rem"}},b.default.createElement(O,{className:"layer",maxHeight:e.maxKeyboardHeight,layerNames:e.layerNames,index:e.layer,keymap:null==E?void 0:E.custom[e.layer],palette:k.palette,colormap:k.colorMap[e.layer]})))}},72873:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ExportToFile=void 0;var o=b(t(55693)),l=b(t(94718)),s=t(27627),n=b(t(10486)),d=b(t(67294)),r=t(17347);function b(e){return e&&e.__esModule?e:{default:e}}a.ExportToFile=e=>{const{t:a}=(0,r.useTranslation)(),t=d.default.useContext(s.GlobalContext),[b]=t.state.activeDevice;return d.default.createElement(o.default,{sx:{mb:2}},d.default.createElement(l.default,{variant:"outlined",onClick:()=>{(0,n.default)(b)}},a("editor.sharing.exportToFile")))}},28981:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.FileImport=void 0;var o=b(t(55693)),l=b(t(94718)),s=b(t(62809)),n=b(t(67294)),d=t(17347),r=t(44147);function b(e){return e&&e.__esModule?e:{default:e}}a.FileImport=e=>{const{t:a}=(0,d.useTranslation)(),t=n.default.createRef();return n.default.createElement(o.default,{sx:{mb:2}},n.default.createElement("input",{type:"file",style:{display:"none"},ref:t,onChange:async a=>{const t=a.target.files[0];if(!t)return;const o=new FileReader;o.onload=async function(a){const o=a.target.result,l=await(0,r.loadLayout)(t.name,o);null!=l&&e.onRestore(l),s.default.log("finally returned ",l)},o.readAsText(t)}}),n.default.createElement(l.default,{variant:"outlined",onClick:()=>{t.current&&t.current.click()}},a("editor.sharing.loadFromFile")))}},11184:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.LibraryImport=void 0;var o=f(t(55693)),l=f(t(79540)),s=f(t(61261)),n=f(t(46499)),d=f(t(89589)),r=t(27627),b=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=u(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),i=t(17347),c=t(44147);function u(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(u=function(e){return e?t:a})(e)}function f(e){return e&&e.__esModule?e:{default:e}}a.LibraryImport=e=>{const{t:a}=(0,i.useTranslation)(),[t]=(0,b.useContext)(r.GlobalContext).state.activeDevice,{layoutName:u}=e,f=(()=>{const{vendor:e,product:a}=t.focusDeviceDescriptor().info;return[]})();if(0==f.length)return null;const h=f.map((a=>{const o=a.charAt(0).toUpperCase()+a.slice(1);return b.default.createElement(s.default,{selected:u==a,value:a,key:"library-item-".concat(a),onClick:(l=a,()=>{(a=>{const{vendor:o,product:l}=t.focusDeviceDescriptor().info,s=o.replace("/",""),n=l.replace("/",""),d="".concat(s,"/").concat(n,"/layouts/").concat(layout,".json"),r=(0,c.loadLayout)(d(a));null!=r&&e.setLayout(a,r)})(l)})},o);var l}));return b.default.createElement(o.default,{sx:{sb:2}},b.default.createElement(d.default,{variant:"h5"},a("editor.sharing.loadFromLibrary")),b.default.createElement(n.default,null,h),b.default.createElement(l.default,null))}},44147:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.loadLayout=void 0;var o=d(t(94607)),l=t(78641),s=d(t(62809)),n=t(96073);function d(e){return e&&e.__esModule?e:{default:e}}const r=new o.default;a.loadLayout=async(e,a)=>{var t,o;if(!a)try{const t=await fetch("/public/".concat(e));if(!t.ok)throw new Error("HTTP error! status: ".concat(t.status));a=await t.text()}catch(a){return s.default.error("Unable to read layout",{filename:e,error:a.message}),l.toast.error((0,n.t)("editor.sharing.errors.unableToLoad")),null}let d;s.default.log("loaded file data ",a);try{d=JSON.parse(a)}catch(a){return s.default.error("Failed to parse layout JSON",{filename:e,error:a.message}),l.toast.error((0,n.t)("editor.sharing.errors.parseFail")),null}s.default.log("parsed that into ",d);const b=d.keymaps||d.keymap.custom;let i;try{i=b.map((e=>e.map((e=>r.lookup(e.keyCode||e.code)))))}catch(a){return s.default.error("Layout file did not contain valid layout data",{filename:e}),l.toast.error((0,n.t)("editor.sharing.errors.invalidLayoutData")),null}return{keymaps:i,colormaps:d.colormaps||(null===(t=d.colormap)||void 0===t?void 0:t.colorMap),palette:d.palette||(null===(o=d.colormap)||void 0===o?void 0:o.palette)}}},30909:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=f(t(94607)),l=t(51791),s=t(3317),n=f(t(42154)),d=f(t(92037)),r=f(t(42262)),b=f(t(60023)),i=f(t(67294)),c=t(17347),u=f(t(75429));function f(e){return e&&e.__esModule?e:{default:e}}const h=new o.default;a.default=e=>{const{t:a}=(0,c.useTranslation)(),t=e=>{const{currentKey:a}=e,t=a.baseCode||a.code,o=h.constants.ranges.standard;return t>=o.start&&t<=o.end&&!h.isInCategory(a.code,"dualuse")},{currentKey:o}=e,f=h.constants.codes,p={shift:{label:"Shift",code:f.LEFT_SHIFT},ctrl:{label:"Control",code:f.LEFT_CONTROL},alt:{label:"Alt",code:f.LEFT_ALT},gui:{label:l.GuiLabel.full,code:f.LEFT_GUI},altgr:{label:"AltGr",code:f.RIGHT_ALT}};return i.default.createElement(u.default,{help:a("editor.sidebar.keypicker.modsHelp"),disabled:!t(e)},i.default.createElement(n.default,{component:"fieldset",sx:{mt:1},disabled:!t(e)},i.default.createElement(r.default,{column:!0},Object.keys(p).map((a=>{const t=p[a];return i.default.createElement(d.default,{control:i.default.createElement(b.default,{size:"small",checked:h.isInCategory(o.code,a)&&!h.isInCategory(o.code,"dualuse"),color:"primary",onChange:()=>{e.onKeyChange(event.target.checked?(0,s.addModifier)(o.code,a):(0,s.removeModifier)(o.code,a))}}),label:t.label,disabled:!h.isStandardKey(o)||o.baseCode==t.code||o.code==t.code||h.isInCategory(o.code,"dualuse")||h.isInCategory(o.code,"topsyturvy")&&"shift"==a})})))))}},67526:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.MouseWarpKeys=void 0;var o=c(t(94607)),l=t(55887),s=c(t(672)),n=c(t(89923)),d=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=i(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),r=c(t(75429)),b=c(t(51265));function i(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(i=function(e){return e?t:a})(e)}function c(e){return e&&e.__esModule?e:{default:e}}function u(){return u=Object.assign?Object.assign.bind():function(e){for(var a=1;a{const[a,t]=(0,d.useState)(void 0),i=new o.default;if(!(0,n.default)((async(e,a)=>{const o=await a.mousekeys_warp_grid_size()||"2";t(parseInt(o))})))return null;const c=i.lookup(l.constants.codes.MOUSE_WARP_NW),f=i.lookup(l.constants.codes.MOUSE_WARP_NE),h=i.lookup(l.constants.codes.MOUSE_WARP_SW),p=i.lookup(l.constants.codes.MOUSE_WARP_SE),g=i.lookup(l.constants.codes.MOUSE_WARP_N),C=i.lookup(l.constants.codes.MOUSE_WARP_S),m=i.lookup(l.constants.codes.MOUSE_WARP_Z),v=i.lookup(l.constants.codes.MOUSE_WARP_W),y=i.lookup(l.constants.codes.MOUSE_WARP_E),x=i.lookup(l.constants.codes.MOUSE_WARP_END),w={onKeyChange:e.onKeyChange,currentKey:e.currentKey};let S=null;return S=3==a?d.default.createElement(d.default.Fragment,null,d.default.createElement(s.default,{container:!0,justifyContent:"center",spacing:0,wrap:"nowrap"},d.default.createElement(b.default,u({},w,{keyObj:c,noHint:!0,keycapSize:"1u"})),d.default.createElement(b.default,u({},w,{keyObj:g,noHint:!0,keycapSize:"1u"})),d.default.createElement(b.default,u({},w,{keyObj:f,noHint:!0,keycapSize:"1u"}))),d.default.createElement(s.default,{container:!0,justifyContent:"center",spacing:0,wrap:"nowrap"},d.default.createElement(b.default,u({},w,{keyObj:v,noHint:!0,keycapSize:"1u"})),d.default.createElement(b.default,u({},w,{keyObj:m,noHint:!0,keycapSize:"1u"})),d.default.createElement(b.default,u({},w,{keyObj:y,noHint:!0,keycapSize:"1u"}))),d.default.createElement(s.default,{container:!0,justifyContent:"center",spacing:0,wrap:"nowrap"},d.default.createElement(b.default,u({},w,{keyObj:h,noHint:!0,keycapSize:"1u"})),d.default.createElement(b.default,u({},w,{keyObj:C,noHint:!0,keycapSize:"1u"})),d.default.createElement(b.default,u({},w,{keyObj:p,noHint:!0,keycapSize:"1u"})))):d.default.createElement(d.default.Fragment,null,d.default.createElement(s.default,{container:!0,justifyContent:"center",spacing:0,wrap:"nowrap"},d.default.createElement(b.default,u({},w,{keyObj:c,noHint:!0})),d.default.createElement(b.default,u({},w,{keyObj:f,noHint:!0}))),d.default.createElement(s.default,{container:!0,justifyContent:"center",spacing:0,wrap:"nowrap"},d.default.createElement(b.default,u({},w,{keyObj:h,noHint:!0})),d.default.createElement(b.default,u({},w,{keyObj:p,noHint:!0})))),d.default.createElement(r.default,u({category:"mousekeys.warp"},e),S,d.default.createElement(s.default,{container:!0,justifyContent:"center",spacing:0,wrap:"nowrap"},d.default.createElement(b.default,u({},w,{keyObj:x,noHint:!0}))))}},74880:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=k(t(94607)),l=k(t(2610)),s=k(t(326)),n=t(30506),d=k(t(25727)),r=k(t(55693)),b=k(t(62441)),i=k(t(61261)),c=k(t(89376)),u=k(t(8319)),f=k(t(7343)),h=k(t(68782)),p=k(t(78935)),g=k(t(29216)),C=k(t(3779)),m=k(t(3506)),v=k(t(89589)),y=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=E(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),x=k(t(61193)),w=t(17347),S=t(60656);function E(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(E=function(e){return e?t:a})(e)}function k(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,w.useTranslation)(),{keymap:t,selectedKey:E,selectedLed:k,layer:_,colormap:O,layerNames:P}=e,Z=new o.default,[T,A]=(0,y.useState)({x:0,y:0});(0,y.useEffect)((()=>{const e=()=>{const e=window.innerWidth;A({x:e-200-20,y:60})};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[200]);const M=t.custom,R=O&&O.palette.length>0;const L=M.map(((t,o)=>{const r=Z.format(t[E],{keycapSize:"full",layerNames:e.layerNames});let c;if(R&&O.colorMap.length>o){const e=O.colorMap[o][k],a=O.palette[e];c=y.default.createElement(h.default,{size:"small",padding:"none",sx:{width:e=>e.spacing(3)}},y.default.createElement(d.default,{sx:{width:e=>e.spacing(3),height:e=>e.spacing(3)},variant:"square",style:{color:null==a?void 0:a.rgb,background:null==a?void 0:a.rgb}},y.default.createElement(l.default,null)))}return y.default.createElement(C.default,{key:"key-config-layer-".concat(o),selected:_==o,onClick:()=>{e.setLayer(o)},sx:{cursor:"pointer",alignItems:"baseline"}},y.default.createElement(h.default,{size:"small",sx:{pl:"1rem"},align:"left"},e.setLayerName?y.default.createElement(S.LayerNameInput,{value:P.names[o],index:o,setLayerName:e.setLayerName}):y.default.createElement(v.default,{sx:{fontSize:"0.8rem"}},P.names[o])),y.default.createElement(h.default,{size:"small",padding:"none"},y.default.createElement(v.default,{sx:{fontSize:"0.8rem"}},r.hint," ",r.main)),R&&c,y.default.createElement(h.default,{size:"small",sx:{pl:0,pr:"0.5rem",py:0}},function(t){const[o,l]=(0,y.useState)(null),d=Boolean(o),r=()=>{l(null)};return y.default.createElement("div",null,y.default.createElement(n.IconButton,{"aria-label":"more","aria-controls":"long-menu","aria-haspopup":"true",onClick:e=>{l(e.currentTarget)},sx:{opacity:d?1:.1,transition:"opacity 0.3s ease","&:hover":{opacity:1}}},y.default.createElement(s.default,null)),y.default.createElement(b.default,{id:"long-menu",anchorEl:o,keepMounted:!0,open:d,onClose:r},e.copyLayer&&y.default.createElement(i.default,{onClick:()=>(e.copyLayer(t),void r())},a("editor.overview.copyLayer")),e.pasteLayer&&y.default.createElement(i.default,{disabled:!e.hasCopiedLayer(),onClick:()=>(e.pasteLayer(t),void r())},a("editor.overview.pasteLayer"))))}(o)))}));return y.default.createElement(x.default,{sx:{position:"fixed"},onStop:(e,a)=>{A({x:a.x,y:a.y})},handle:".overview-header",defaultPosition:T},y.default.createElement(r.default,{sx:{overflow:"visible"}},y.default.createElement(r.default,{className:"overview-header",sx:{width:"100%",height:4,backgroundColor:"darkgray",borderRadius:"2px"}}),y.default.createElement(p.default,{component:c.default,sx:{m:0}},y.default.createElement(u.default,{size:"small"},y.default.createElement(m.default,{title:a("editor.overview.help")},y.default.createElement(g.default,null,y.default.createElement(C.default,null,y.default.createElement(h.default,{sx:{pl:"1rem",py:0},size:"small",width:"3",align:"left"},y.default.createElement(v.default,{sx:{fontSize:"0.8rem"}},a("components.layerRaw"))),y.default.createElement(h.default,{size:"small",align:"left"},y.default.createElement(v.default,{sx:{fontSize:"0.8rem"}},a("editor.overview.key",{index:E}))),R&&y.default.createElement(h.default,{size:"small",padding:"none",sx:{width:e=>e.spacing(3)}},y.default.createElement(v.default,{sx:{fontSize:"0.8rem"}},a("editor.overview.color"))),y.default.createElement(h.default,{size:"small",sx:{pl:0,pr:"1rem",py:0}})))),y.default.createElement(f.default,null,L)))))}},17553:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=p(t(94607)),l=t(59682),s=t(51791),n=p(t(42154)),d=p(t(42262)),r=p(t(32392)),b=p(t(61261)),i=p(t(44025)),c=p(t(3506)),u=p(t(67294)),f=t(17347),h=p(t(75429));function p(e){return e&&e.__esModule?e:{default:e}}const g=new o.default;a.default=e=>{const{t:a}=(0,f.useTranslation)(),{currentKey:t,keymap:o}=e,p=o.custom.length;let C,m="none",v=-1,y="ctrl";if(g.isInCategory(t.code,"dualuse"))if(m=t.categories[0],g.isInCategory(t.code,"modifier"))y=t.categories[2],C=u.default.createElement(n.default,{sx:{mx:1}},u.default.createElement(d.default,{row:!0},u.default.createElement(r.default,null,a("editor.sidebar.secondary.modifier")),u.default.createElement(i.default,{value:y,onChange:a=>{const{currentKey:t}=e,o=a.target.value,s=t.baseCode||t.code;e.onKeyChange((0,l.addDualUseModifier)(g.lookup(s),o).code)},label:a("editor.sidebar.secondary.modifier")},u.default.createElement(b.default,{value:"ctrl",selected:"ctrl"==y},"Control"),u.default.createElement(b.default,{value:"shift",selected:"shift"==y},"Shift"),u.default.createElement(b.default,{value:"alt",selected:"alt"==y},"Alt"),u.default.createElement(b.default,{value:"gui",selected:"gui"==y},s.GuiLabel.full),u.default.createElement(b.default,{value:"rctrl",selected:"rctrl"==y},"Right Control"),u.default.createElement(b.default,{value:"rshift",selected:"rshift"==y},"Right Shift"),u.default.createElement(b.default,{value:"altgr",selected:"altgr"==y},"AltGr"),u.default.createElement(b.default,{value:"rgui",selected:"rgui"==y},"Right ",s.GuiLabel.full))));else if(g.isInCategory(t.code,"layer")){v=t.target;let o="";var x;p>7&&(o=a("editor.sidebar.secondary.help-layerLimit",{layer7:null===(x=e.layerNames)||void 0===x?void 0:x.names[7]})),C=u.default.createElement(n.default,{sx:{mx:1},size:"small"},u.default.createElement(r.default,{id:"editor.sidebar.secondary.targetLayer"},a("editor.sidebar.secondary.targetLayer")," "),u.default.createElement(c.default,{title:p>7&&o},u.default.createElement(i.default,{labelId:"editor.sidebar.secondary.targetLayer",value:v,onChange:a=>((a,t)=>{const{currentKey:o}=e;let s=parseInt(a.target.value)||0;const n=o.baseCode||o.code;s<0&&(s=t),s>t&&(s=0),e.onKeyChange((0,l.addDualUseLayer)(g.lookup(n),s).code)})(a,p),label:a("editor.sidebar.secondary.targetLayer"),disabled:v<0},u.default.createElement(b.default,{value:"-1",disabled:!0}),[...Array(p)].map(((a,t)=>{var o;return u.default.createElement(b.default,{name:t,key:"dualuse-dropdown-".concat(t),value:t,disabled:t>7},null===(o=e.layerNames)||void 0===o?void 0:o.names[t])})))))}return u.default.createElement(h.default,{category:"secondary",plugin:"Qukeys",disabledInMacroEditor:!0},u.default.createElement("div",null,u.default.createElement(n.default,{disabled:!(e=>{const a=g.constants.ranges.standard;return e.code>=a.start&&e.code<=a.end&&!g.isInCategory(e.code,"modifier")||g.isInCategory(e.code,"dualuse")})(t),size:"small"},u.default.createElement(d.default,{row:!0},u.default.createElement(r.default,null,a("editor.sidebar.secondary.whenHeld")),u.default.createElement(i.default,{value:m,onChange:a=>{const{currentKey:t}=e,o=t.baseCode||t.code,s=a.target.value;if("none"==s)return e.onKeyChange(o);if("layer"==s){const a=(0,l.addDualUseLayer)(g.lookup(o),0);return e.onKeyChange(a.code)}if("modifier"==s){const a=(0,l.addDualUseModifier)(g.lookup(o),"ctrl");return e.onKeyChange(a.code)}},label:a("editor.sidebar.secondary.whenHeld")},u.default.createElement(b.default,{value:"none",selected:"none"==m},a("editor.sidebar.secondary.type.none")),u.default.createElement(b.default,{value:"modifier",selected:"modifier"==m},a("editor.sidebar.secondary.type.modifier")),u.default.createElement(b.default,{value:"layer",selected:"layer"==m},a("editor.sidebar.secondary.type.layer"))))),C))}},2386:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=a.SpecialModifiers=void 0;var o=h(t(94607)),l=t(3317),s=h(t(42154)),n=h(t(92037)),d=h(t(42262)),r=h(t(60023)),b=h(t(3506)),i=h(t(48277)),c=h(t(67294)),u=t(17347),f=h(t(75429));function h(e){return e&&e.__esModule?e:{default:e}}const p=new o.default;a.default=a.SpecialModifiers=e=>{const{t:a}=(0,u.useTranslation)(),t=(0,i.default)("OneShot"),o=a=>t=>{const{currentKey:o}=e,s=p.constants.codes;"oneshot"===a?e.onKeyChange(t.target.checked?o.code-s.FIRST_MODIFIER+s.FIRST_ONESHOT_MODIFIER:o.code-o.rangeStart+s.FIRST_MODIFIER):e.onKeyChange(t.target.checked?(0,l.addModifier)(o.code,a):(0,l.removeModifier)(o.code,a))},h=a=>{const{currentKey:t}=e;let l=!1;return l="oneshot"===a?p.isInCategory(t,a):p.isInCategory(t,a)&&!p.isInCategory(t.code,"dualuse"),c.default.createElement(r.default,{size:"small",checked:l,color:"primary",onChange:o(a)})},{currentKey:g}=e,C=p.isInCategory(g.code,"dualuse"),m=p.isInCategory(g.code,"shift"),v=(p.isInCategory(g.code,"topsyturvy"),p.constants.codes),y=(0,i.default)("TopsyTurvy");return c.default.createElement(d.default,{column:!0},c.default.createElement(f.default,{help:a("editor.sidebar.keypicker.specialModsHelp"),plugin:"TopsyTurvy",disabled:!p.isStandardKey(g)},c.default.createElement(s.default,{component:"fieldset",sx:{mt:1},disabled:!p.isStandardKey(g)},c.default.createElement(b.default,{title:a("editor.sidebar.keypicker.topsyturvy.tooltip")},c.default.createElement(n.default,{control:h("topsyturvy"),label:a("editor.sidebar.keypicker.topsyturvy.label"),disabled:!y||((e,a)=>e.baseCode==a||e.code==a)(g,v.LEFT_SHIFT)||m||C})))),c.default.createElement(f.default,{disabled:!p.isStandardKey(g)},c.default.createElement(s.default,{component:"fieldset",sx:{mt:1},disabled:!p.isStandardKey(g)},c.default.createElement(b.default,{title:a("editor.sidebar.keypicker.oneshot.tooltip")},c.default.createElement(n.default,{control:h("oneshot"),label:a("editor.sidebar.keypicker.oneshot.label"),disabled:!t||!p.isInCategory(g.baseCode||g.code,"modifier")||p.isInCategory(g.code,"dualuse")})))))}},75429:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=c(t(94607)),l=c(t(23219)),s=c(t(3506)),n=t(35382),d=c(t(48277)),r=c(t(67294)),b=t(17347),i=c(t(29855));function c(e){return e&&e.__esModule?e:{default:e}}const u=new o.default;a.default=e=>{var a;const{t:t}=(0,b.useTranslation)();let o,c=e.disabled;!(0,d.default)(e.plugin)&&e.plugin?(o=t("editor.plugin_unavailable"),c=!0):e.disabledInMacroEditor&&e.macroEditorOpen&&(o=t("editor.plugin_unavailable_for_macros"),c=!0);let f=e.title;!f&&e.category&&(f=t("editor.sidebar."+e.category+".title"));let h=e.help;!h&&e.category&&(h=t("editor.sidebar."+e.category+".help"));const p=(null===(a=e.keyCodes)||void 0===a?void 0:a.map((e=>u.lookup(e))))||e.keys||u.selectCategory(e.category);return r.default.createElement(r.default.Fragment,null,r.default.createElement(s.default,{title:o},f&&r.default.createElement(n.SectionTitle,null,f),h&&r.default.createElement(l.default,{sx:{mb:2}}," ",h," "),e.children||r.default.createElement(i.default,{keys:p,onKeyChange:e.onKeyChange,disabled:c,showHints:!1,minButtonWidth:e.minButtonWidth})))}},51265:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=r(t(94607)),l=r(t(94718)),s=r(t(3506)),n=r(t(2734)),d=r(t(67294));function r(e){return e&&e.__esModule?e:{default:e}}const b=new o.default;a.default=e=>{const{classes:a,keyObj:t,onKeyChange:o,currentKey:r,noHint:i,title:c}=e,u=(0,n.default)(),f=(null==t?void 0:t.code)==(null==r?void 0:r.code),h=f?u.palette.primary.light:u.palette.background.paper,p=u.palette.getContrastText(h),g=e.minWidth||32,C=b.format(t,{keycapSize:e.keycapSize||"full"});return m=d.default.createElement(l.default,{variant:"outlined",size:"small",color:f?"primary":"secondary",disabled:e.disabled,sx:{m:0,px:1,py:1,color:p,borderColor:u.palette.divider,borderRadius:0,fontSize:10,backgroundColor:h,minWidth:{minWidth:g}},onClick:()=>{o(t.code)}},!i&&C.hint," ",C.main),c?d.default.createElement(s.default,{title:c},d.default.createElement("span",null,m)):m;var m}},29855:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=d(t(94607)),l=d(t(55693)),s=d(t(67294)),n=d(t(51265));function d(e){return e&&e.__esModule?e:{default:e}}const r=new o.default;a.default=e=>{const{keys:a,onKeyChange:t,showHints:o}=e,d=a.map(((a,l)=>{const d="key-"+e.category+"-"+l.toString();return r.format(a,{keycapSize:"full"}),s.default.createElement(n.default,{keyObj:a,key:d,onKeyChange:(b=a,()=>{t(b)}),noHint:!o,disabled:e.disabled,minWidth:e.minButtonWidth});var b}));return s.default.createElement(l.default,{sx:{flexGrow:1,margin:0}},d)}},38994:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.KeyPicker=void 0;var o=Z(t(94607)),l=t(55887),s=Z(t(54032)),n=Z(t(97756)),d=Z(t(39617)),r=Z(t(55693)),b=Z(t(672)),i=Z(t(57994)),c=Z(t(22092)),u=Z(t(52861)),f=Z(t(48277)),h=t(43513),p=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=P(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),g=t(17347),C=Z(t(34192)),m=Z(t(74947)),v=Z(t(10964)),y=Z(t(27164)),x=Z(t(30909)),w=t(67526),S=Z(t(17553)),E=Z(t(2386)),k=Z(t(75429)),_=Z(t(51265)),O=Z(t(92560));function P(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(P=function(e){return e?t:a})(e)}function Z(e){return e&&e.__esModule?e:{default:e}}function T(){return T=Object.assign?Object.assign.bind():function(e){for(var a=1;a{const{onKeyChange:a,keymap:t}=e,P=e.currentKey,[Z,M]=(0,p.useState)(!0),[R,L]=(0,p.useState)(1300),[I,D]=(0,p.useState)(400),[N,j]=(0,p.useState)(window.innerWidth/2-R/2),[F,z]=(0,p.useState)(window.innerHeight-(I+28)),[B,$]=(0,p.useState)({width:window.innerWidth,height:window.innerHeight}),[U,W]=p.default.useState("keyboard"),{t:H}=(0,g.useTranslation)(),K=new o.default,V=(0,f.default)("MouseKeys"),Y=(0,f.default)("DynamicMacros"),G=!(0,f.default)("OneShotMetaKeys"),q=!e.colormap||0==e.colormap.palette.length,X=(0,h.useWindowSize)();if(X.height&&X.height!=B.height){const e=F+(X.height-B.height);e>0&&e{A.onmessage=e=>{"show"==e.data?M(!0):"hide"==e.data&&M(!1)}})),!e.currentKey)return null;if(!Z)return null;const Q={onKeyChange:e.onKeyChange,currentKey:e.currentKey,macros:e.macros,macroEditorOpen:e.macroEditorOpen,setOpenMacroEditor:e.setOpenMacroEditor,keymap:e.keymap,colormap:e.colormap,selectedKey:e.selectedKey,selectedLed:e.selectedLed,layer:e.layer,layerNames:e.layerNames,onLedChange:e.onLedChange,onPaletteChange:e.onPaletteChange};return p.default.createElement(i.default,{direction:"row"},p.default.createElement(s.default,{value:U},p.default.createElement(r.default,{sx:{bgcolor:"background.paper",width:"100%"}},p.default.createElement(r.default,{sx:{borderBottom:1,borderColor:"divider"}},p.default.createElement(n.default,{onChange:(e,a)=>{W(a)},"aria-label":"",variant:"scrollable",scrollButtons:"auto"},p.default.createElement(c.default,{value:"keyboard",label:"Keyboard"}),p.default.createElement(c.default,{value:"modifiers",label:"Modifiers"}),p.default.createElement(c.default,{value:"mouse",label:"Mouse",disabled:!V}),p.default.createElement(c.default,{value:"language",label:"Language"}),p.default.createElement(c.default,{value:"control",label:"Control"}),p.default.createElement(c.default,{value:"macros",label:"Macros",disabled:!Y}),p.default.createElement(c.default,{value:"leds",label:"LEDs",disabled:q}),p.default.createElement(c.default,{value:"layers",label:"Layers"}),p.default.createElement(c.default,{value:"advanced",label:"Advanced"}))),p.default.createElement(d.default,{value:"keyboard"},p.default.createElement(r.default,{sx:{display:"flex",justifyContent:"center",alignItems:"center"}},p.default.createElement(C.default,{onKeySelect:a,currentKeyCode:P.baseCode||P.code,keymap:t}))),p.default.createElement(d.default,{value:"modifiers"},p.default.createElement(b.default,{container:!0,spacing:0},p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(x.default,Q)),p.default.createElement(O.default,null),p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(E.default,Q),p.default.createElement(O.default,null)),p.default.createElement(O.default,null),p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(k.default,T({category:"oneshot",plugin:"OneShot"},Q),p.default.createElement(_.default,{keyObj:K.lookup(K.constants.codes.ONESHOT_CANCEL),onKeyChange:e.onKeyChange,title:H("editor.sidebar.oneshot.cancelStickyKey.tooltip"),keycapSize:"1u"}),p.default.createElement(_.default,{keyObj:K.lookup(K.constants.codes.ONESHOT_META_STICKY),onKeyChange:e.onKeyChange,title:H("editor.sidebar.oneshotMetaKeys.metaStickyKey.tooltip"),keycapSize:"1u",disabled:G}),p.default.createElement(_.default,{keyObj:K.lookup(K.constants.codes.ONESHOT_ACTIVE_STICKY),onKeyChange:e.onKeyChange,title:H("editor.sidebar.oneshotMetaKeys.activeStickyKey.tooltip"),keycapSize:"1u",disabled:G}))),p.default.createElement(O.default,null),p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(S.default,Q)),p.default.createElement(O.default,null),p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(k.default,T({category:"spacecadet",plugin:"SpaceCadet"},Q))))),p.default.createElement(d.default,{value:"mouse"},p.default.createElement(b.default,{container:!0,spacing:0},p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(k.default,T({category:"mousekeys.movement",keyCodes:[l.constants.codes.MOUSE_MOVE_UP,l.constants.codes.MOUSE_MOVE_LEFT,l.constants.codes.MOUSE_MOVE_DOWN,l.constants.codes.MOUSE_MOVE_RIGHT]},Q))),p.default.createElement(O.default,null),p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(k.default,T({category:"mousekeys.buttons",keyCodes:[l.constants.codes.MOUSE_BUTTON_LEFT,l.constants.codes.MOUSE_BUTTON_MIDDLE,l.constants.codes.MOUSE_BUTTON_RIGHT,l.constants.codes.MOUSE_BUTTON_BACK,l.constants.codes.MOUSE_BUTTON_FORWARD]},Q))),p.default.createElement(O.default,null),p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(k.default,T({category:"mousekeys.wheel",keyCodes:[l.constants.codes.MOUSE_WHEEL_UP,l.constants.codes.MOUSE_WHEEL_DOWN,l.constants.codes.MOUSE_WHEEL_LEFT,l.constants.codes.MOUSE_WHEEL_RIGHT]},Q))),p.default.createElement(O.default,null),p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(w.MouseWarpKeys,Q)))),p.default.createElement(d.default,{value:"language"},p.default.createElement(b.default,{container:!0,spacing:0},p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(k.default,T({category:"lang_intl"},Q))),p.default.createElement(O.default,null),p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(k.default,T({category:"steno",plugin:"GeminiPR",disabledInMacroEditor:!0,minButtonWidth:40},Q))))),p.default.createElement(d.default,{value:"control"},p.default.createElement(b.default,{container:!0,spacing:0},p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(k.default,T({category:"media"},Q,{keyCodes:[l.constants.codes.CONSUMER_MEDIA_PREV_TRACK,l.constants.codes.CONSUMER_MEDIA_NEXT_TRACK,l.constants.codes.CONSUMER_MEDIA_STOP,l.constants.codes.CONSUMER_MEDIA_PLAY_PAUSE]}))),p.default.createElement(O.default,null),p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(k.default,T({category:"volume"},Q,{keyCodes:[l.constants.codes.CONSUMER_MEDIA_MUTE,l.constants.codes.CONSUMER_MEDIA_VOLUME_UP,l.constants.codes.CONSUMER_MEDIA_VOLUME_DOWN]}))),p.default.createElement(O.default,null),p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(k.default,T({category:"platform_apple"},Q))),p.default.createElement(O.default,null),p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(k.default,T({category:"consumer.brightness",keyCodes:[l.constants.codes.CONSUMER_BRIGHTNESS_UP,l.constants.codes.CONSUMER_BRIGHTNESS_DOWN]},Q))))),p.default.createElement(d.default,{value:"macros"},p.default.createElement(b.default,{container:!0,spacing:0},p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(v.default,Q)),p.default.createElement(O.default,null),p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(k.default,T({plugin:"Macros",category:"macros"},Q))))),p.default.createElement(d.default,{value:"advanced"},p.default.createElement(b.default,{container:!0,spacing:0},p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(k.default,T({category:"blanks"},Q))),p.default.createElement(O.default,null),p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(k.default,T({category:"custom"},Q),p.default.createElement("div",null,p.default.createElement(u.default,{label:H("editor.sidebar.custom.label"),variant:"outlined",min:0,max:65535,value:e.currentKey.code,onChange:a=>{let t=parseInt(a.target.value);t<0&&(t=65535),t>65535&&(t=0),e.onKeyChange(t)}})))),p.default.createElement(O.default,null),p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(k.default,T({category:"tapdance",plugin:"TapDance",disabledInMacroEditor:!0},Q))),p.default.createElement(O.default,null),p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(k.default,T({category:"leader",plugin:"Leader"},Q))))),p.default.createElement(d.default,{value:"leds"},p.default.createElement(b.default,{container:!0,spacing:2},p.default.createElement(b.default,{item:!0,xs:!0},p.default.createElement(k.default,T({category:"ledkeys",disabled:q},Q))),p.default.createElement(O.default,null),p.default.createElement(b.default,{item:!0,xs:9},p.default.createElement(m.default,Q)))),p.default.createElement(d.default,{value:"layers"},p.default.createElement(y.default,Q)))))}},93827:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.LayerNamesStorageAlert=void 0;var o=b(t(38132)),l=b(t(95772)),s=b(t(13985)),n=b(t(89589)),d=b(t(67294)),r=t(17347);function b(e){return e&&e.__esModule?e:{default:e}}a.LayerNamesStorageAlert=e=>{const{t:a}=(0,r.useTranslation)();if(0==e.layerNames.storageSize)return null;const t=(new o.default).getStoredSize(e.layerNames);return t<=e.layerNames.storageSize?null:d.default.createElement(s.default,{severity:"error",icon:d.default.createElement(l.default,{fontSize:"inherit"}),sx:{zIndex:"modal",position:"relative"}},d.default.createElement(n.default,{component:"p"},a("editor.layernames.out_of_space",{overflow:t-e.layerNames.storageSize})))}},31780:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.MacroStorageAlert=void 0;var o=b(t(64627)),l=b(t(95772)),s=b(t(13985)),n=b(t(89589)),d=b(t(67294)),r=t(17347);function b(e){return e&&e.__esModule?e:{default:e}}a.MacroStorageAlert=e=>{const{t:a}=(0,r.useTranslation)();if(!e.macros)return null;const t=(new o.default).getStoredSize(e.macros);return t<=e.macros.storageSize?null:d.default.createElement(s.default,{severity:"error",icon:d.default.createElement(l.default,{fontSize:"inherit"}),sx:{zIndex:"modal",position:"relative"}},d.default.createElement(n.default,{component:"p"},a("editor.macros.out_of_space",{overflow:t-e.macros.storageSize})))}},9331:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=g(t(55693)),l=g(t(94718)),s=g(t(34297)),n=g(t(48547)),d=g(t(50961)),r=g(t(79540)),b=g(t(89589)),i=t(27627),c=t(61340),u=t(62507),f=g(t(57006)),h=g(t(67294)),p=t(17347);function g(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const[a]=h.default.useContext(i.GlobalContext).state.activeDevice,{t:t}=(0,p.useTranslation)();return h.default.createElement(o.default,{sx:{display:"flex",justifyContent:"center"}},h.default.createElement(c.PageTitle,{title:t("app.actionRequired")}),h.default.createElement(s.default,{sx:{margin:4,maxWidth:"50%"}},h.default.createElement(d.default,null,h.default.createElement(b.default,{component:"p",gutterBottom:!0},t("editor.onlyCustom.warning"))),h.default.createElement(r.default,{variant:"middle"}),h.default.createElement(n.default,null,h.default.createElement(o.default,{component:"span",mr:1},h.default.createElement(l.default,{onClick:async()=>{const e=(0,f.default)("https://github.com/keyboardio/Chrysalis/issues/new?labels=enhancement&template=feature_request.md");await e()},variant:"outlined"},t("editor.onlyCustom.openFR"))),h.default.createElement(o.default,{sx:{flexGrow:1}}),h.default.createElement(l.default,{onClick:async()=>{await a.keymap_onlyCustom(!0),await a.defaultLayer(0),await(0,u.navigate)("/editor")},color:"primary",variant:"outlined"},t("editor.onlyCustom.fixItButton")))))}},92560:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=s(t(79540)),l=s(t(67294));function s(e){return e&&e.__esModule?e:{default:e}}a.default=()=>l.default.createElement(o.default,{orientation:"vertical",flexItem:!0,sx:{mx:2,mt:3}})},41920:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=t(89903),l=L(t(29370)),s=L(t(27036)),n=L(t(54970)),d=L(t(13985)),r=L(t(57469)),b=L(t(55693)),i=L(t(94718)),c=L(t(45273)),u=L(t(79540)),f=L(t(89376)),h=L(t(60023)),p=L(t(89589)),g=L(t(5064)),C=t(27627),m=t(61340),v=t(78641),y=L(t(62809)),x=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=R(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),w=t(17347),S=t(28104),E=t(61039),k=L(t(10486)),_=L(t(79198)),O=L(t(25784)),P=L(t(94664)),Z=L(t(35863)),T=t(39029),A=L(t(57690)),M=L(t(26128));function R(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(R=function(e){return e?t:a})(e)}function L(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const a=new l.default,{state:t}=(0,x.useContext)(C.GlobalContext),[R,L]=t.activeDevice,[I,D]=(0,x.useState)(null),[N,j]=(0,x.useState)(""),[F,z]=(0,x.useState)("default"),[B,$]=(0,x.useState)(null),[U,W]=(0,x.useState)(o.RebootMessage.clear),H=e.focusDeviceDescriptor||a.focusDeviceDescriptor,K=a.in_bootloader,[V,Y]=(0,x.useState)(a.focusDeviceDescriptor.usb.bootloader.protocol),[G,q]=(0,x.useState)(!1),[X,Q]=(0,x.useState)(-1),[J,ee]=(0,x.useState)([]),[ae,te]=(0,x.useState)("idle"),[oe,le]=(0,x.useState)(!!K),[se,ne]=(0,x.useState)(!1),[de,re]=(0,x.useState)(null),[be,ie]=(0,x.useState)(!1),[ce,ue]=(0,x.useState)(null),{t:fe}=(0,w.useTranslation)(),he=async e=>{const t=R.getFlasher();await me("flash");let o=B;y.default.log(a),"default"==F&&(o=await(async()=>{const{vendor:e,product:a}=H.info,t=H.info.firmwareType||"hex",o=e.replace("/",""),l=a.replace("/",""),s="/assets/firmware/".concat(o,"/").concat(l,"/default.").concat(t);let n;try{const e=await fetch(s);if(!e.ok)throw new Error("HTTP error! status: ".concat(e.status));const a=await e.blob();n=await a.arrayBuffer()}catch(e){throw y.default.error("Failed to fetch firmware file from ".concat(s,":"),e),e}return y.default.log("Firmware content",n),$(n),n})()),y.default.log("about to flash"),y.default.log(" the usb device is ",e),y.default.log(" firmware content is ",o),"avr109"==V?await t.flash(a._port,o):"dfu"==V&&await t.flash(e,o)},pe=async()=>{await R.focusDetected();try{await R.focus.reboot()}catch(e){y.default.error("Error during reboot",{error:e})}var e;await(e=2e3,new Promise((a=>setTimeout(a,e))))},ge=async e=>{re((a=>e)),ne(!0)},Ce=async e=>{y.default.log("In connectToFocus"),ue((()=>e)),ie(!0)},me=async e=>{y.default.info("executing step",{step:e,flashSteps:J}),Q(Math.min(X+1,J.length)),J.forEach(((a,t)=>{if(y.default.log("Considering ",{step:a,index:t}),a==e)return y.default.log("Found the step we're looking for:"+a),void Q(t)}))};(0,x.useEffect)((()=>{let e;e=null!=H&&H.bootloader?oe?["flash","reconnect","factoryRestore"]:["flash"]:oe?["bootloader","flash","reconnect","factoryRestore"]:["saveEEPROM","bootloader","flash","reconnect","restoreEEPROM"],ee(e)}),[oe,H]);const ve=()=>(te("success"),y.default.info("Successfully flashed"),new Promise((a=>{setTimeout((()=>{v.toast.success(fe("firmwareUpdate.flashing.success"),{autoHideDuration:1e4}),e.toggleFlashing(),e.onDisconnect(),a()}),1e3)}))),ye="flashing"==ae||"custom"==F&&!N;return x.default.createElement(x.default.Fragment,null,x.default.createElement(m.PageTitle,{title:fe("app.menu.firmwareUpdate")}),x.default.createElement(P.default,null),x.default.createElement(c.default,{sx:{my:4,minWidth:"600px",width:"80%"}},x.default.createElement(p.default,{variant:"h6",gutterBottom:!0},fe("firmwareUpdate.yourFirmware")),x.default.createElement(f.default,{sx:{p:2}},x.default.createElement(M.default,null),x.default.createElement(u.default,{sx:{my:2}}),K?x.default.createElement(_.default,null):x.default.createElement(Z.default,null),x.default.createElement(O.default,{selectedFirmware:[F,z],firmwareFilename:[N,j],firmwareContent:[B,$]}),x.default.createElement(b.default,{sx:{mb:2}},x.default.createElement(p.default,{variant:"h6"},fe("firmwareUpdate.factoryResetTitle")),x.default.createElement(p.default,{sx:{ml:3}},x.default.createElement(h.default,{checked:oe,onChange:()=>{le(!oe)}}),fe("firmwareUpdate.factoryResetDescription"))),x.default.createElement(u.default,{sx:{my:2}}),x.default.createElement(b.default,{sx:{p:2,display:"flex"}},x.default.createElement(b.default,{sx:{flexGrow:1}}),x.default.createElement(i.default,{startIcon:"success"==ae?x.default.createElement(s.default,null):x.default.createElement(n.default,null),onClick:()=>{q(!0)},disabled:ye,color:("success"==ae||"error"==ae)&&ae||"primary"},fe(K?"firmwareUpdate.flashing.anywayButton":"firmwareUpdate.flashing.button")),K&&x.default.createElement(i.default,{onClick:e.onDisconnect,variant:"contained",disabled:ye,color:"primary",sx:{ml:2}},fe("firmwareUpdate.flashing.cancelAndDisconnectButton"))))),x.default.createElement(A.default,{steps:J,activeStep:X}),x.default.createElement(g.default,{open:se,title:fe("firmwareUpdate.bootloaderConnectDialog.title"),onConfirm:()=>{(async()=>"avr109"==V?await(0,E.connectToSerialport)():"dfu"==V?await(0,S.connectToDfuUsbPort)():void 0)().then((e=>{e?(ne(!1),y.default.log(de),de(e)):y.default.log("We need to try that connect again")}))}},x.default.createElement(p.default,{component:"p",sx:{mb:2}},fe("firmwareUpdate.bootloaderConnectDialog.contents"))),x.default.createElement(g.default,{open:be,title:fe("firmwareUpdate.reconnectDialog.title"),onConfirm:()=>{(0,E.connectToSerialport)().then((e=>{e?(y.default.debug("connected to serial port"),ie(!1),y.default.log("Runnign in onconfirm"),y.default.log(ce),ce()):y.default.log("We need to try that connect again")}))}},x.default.createElement(p.default,{component:"p",sx:{mb:2}},fe("firmwareUpdate.reconnectDialog.contents"))),x.default.createElement(g.default,{title:fe(oe?"firmwareUpdate.factoryConfirmDialog.title":"firmwareUpdate.confirmDialog.title"),open:G,onConfirm:()=>(async()=>{q(!1),await e.toggleFlashing(),te("flashing");try{oe?await(async()=>{const e=async e=>{y.default.log("TasksinBootloaderMode for doFactoryReset, port is ",e),await he(e),await me("reconnect"),await me("factoryRestore"),await Ce((async()=>{await R.clearEEPROM(),await ve()}))};R.bootloaderDetected()?(y.default.log("We're already in bootloader mode"),await e()):(await me("bootloader"),await pe(),await ge(e))})():await(async()=>{if(R.bootloaderDetected())await he(a._port);else{y.default.log("about to save eeprom"),await me("saveEEPROM"),await(0,k.default)(R);const e=await R.saveEEPROM();y.default.log("Done saving eeprom"),await me("bootloader"),y.default.log("done saving eeprom");const a=async a=>{y.default.log("TasksinBootloaderMode for updateDeviceFirmware, port is ",a),y.default.log("Runing tasks in bootloader mode"),await he(a),y.default.log("flashed device firmware"),await me("reconnect"),y.default.log("reconnected after flashing"),await Ce((async()=>{await R.clearEEPROM(),y.default.log("cleared eeprom"),await Ce((async()=>{y.default.log("reconnected after clearing eeprom"),await me("restoreEEPROM"),y.default.log("about to restore eeprom"),await R.restoreEEPROM(e),y.default.log("restored eeprom"),await ve()}))}))};y.default.log("About to reboot to bootloader"),await pe(),y.default.log("about to connect to bootloader"),await ge(a)}})()}catch(a){return y.default.error("Error while uploading firmware",{error:a}),te("error"),Q(-1),v.toast.error(fe("firmwareUpdate.flashing.error")),e.toggleFlashing(),void q(!1)}})(),onCancel:()=>q(!1),confirmLabel:fe("dialog.continue")},x.default.createElement(p.default,{component:"p",sx:{mb:2}},fe(oe?"firmwareUpdate.factoryConfirmDialog.contents":"firmwareUpdate.confirmDialog.description")),x.default.createElement(d.default,{severity:"info"},x.default.createElement(r.default,null,fe("firmwareUpdate.calloutTitle")),x.default.createElement(p.default,{component:"p",gutterBottom:!0},fe("hardware.updateInstructions")))),x.default.createElement(T.FlashNotification,{open:U!==o.RebootMessage.clear,message:U}))}},79198:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=i(t(13985)),l=i(t(79540)),s=i(t(89589)),n=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=b(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),d=t(27627),r=t(17347);function b(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(b=function(e){return e?t:a})(e)}function i(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,r.useTranslation)();return(0,n.useContext)(d.GlobalContext),n.default.createElement(n.default.Fragment,null,n.default.createElement(o.default,{severity:"warning"},n.default.createElement(s.default,{component:"p"},a("firmwareUpdate.bootloaderWarning"))),n.default.createElement(l.default,{sx:{my:2}}))}},48610:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=h(t(54048)),l=h(t(55693)),s=h(t(94718)),n=h(t(91777)),d=h(t(54969)),r=h(t(10259)),b=h(t(98115)),i=h(t(67294)),c=t(17347),u=h(t(36651)),f=h(t(820));function h(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{classes:a}=e,{t:t}=(0,c.useTranslation)();return i.default.createElement(n.default,{open:e.open,fullWidth:!0,maxWidth:"md",onClose:e.onClose},i.default.createElement(b.default,{sx:{display:"flex"}},t("firmwareUpdate.firmwareChangelog.title"),i.default.createElement(l.default,{sx:{flexGrow:1}}),i.default.createElement(s.default,{startIcon:i.default.createElement(o.default,null),href:"https://github.com/keyboardio/Chrysalis-Firmware-Bundle"},t("firmwareUpdate.firmwareSources"))),i.default.createElement(r.default,{dividers:!0},i.default.createElement(u.default,{remarkPlugins:[f.default]},e.changelog)),i.default.createElement(d.default,null,i.default.createElement(s.default,{onClick:e.onClose},t("dialog.close"))))}},25784:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=C(t(55693)),l=C(t(94718)),s=C(t(42154)),n=C(t(92037)),d=C(t(672)),r=C(t(30297)),b=C(t(94757)),i=C(t(89589)),c=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=g(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),u=t(17347),f=C(t(48610)),h=C(t(62809)),p=C(t(93320));function g(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(g=function(e){return e?t:a})(e)}function C(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,u.useTranslation)(),[t,g]=(0,c.useState)(!1),[C,m]=e.selectedFirmware,[v,y]=e.firmwareFilename,[x,w]=(0,c.useState)(null),[S,E]=(0,c.useState)(null),[k,_]=e.firmwareContent,[O,P]=(0,c.useState)("default");(0,c.useEffect)((()=>{(async e=>{try{const e=await fetch("./assets/firmware/build-info.yml"),a=await e.text(),t=p.default.load(a);return t?t.version:null}catch(e){return h.default.error(e),null}})().then((e=>{w(e)}))}),[]),(0,c.useEffect)((()=>{(async e=>{try{const e=await fetch("./assets/firmware/firmware-changelog.md");return await e.text()}catch(e){return h.default.error(e),null}})().then((e=>{E(e)}))}),[]);const Z=e=>{P(e.target.value)};let T=null;return v&&(T=v.split(/[\\/]/),T=T[T.length-1]),c.default.createElement(c.default.Fragment,null,c.default.createElement(s.default,{fullWidth:!0},c.default.createElement(i.default,{variant:"h6"},a("firmwareUpdate.chooseFirmware")),c.default.createElement(o.default,{sx:{display:"flex",width:"100%"}},c.default.createElement(b.default,{sx:{ml:2,width:"100%"},value:C,onChange:e=>{if(m(e.target.value),"custom"!==e.target.value)return y("")}},c.default.createElement(d.default,{container:!0,justifyContent:"flex-start"},c.default.createElement(n.default,{value:"default",checked:"default"===O,onChange:Z,control:c.default.createElement(r.default,null),label:c.default.createElement(i.default,{sx:{ml:0}},a("firmwareUpdate.defaultFirmwareDescription")," (","",a("firmwareUpdate.firmwareVersion",{version:x}),")")}),c.default.createElement(o.default,{sx:{width:"1rem"}}),c.default.createElement(l.default,{color:"info",onClick:()=>g(!0)},a("firmwareUpdate.firmwareChangelog.view",{version:x}))),c.default.createElement(d.default,{container:!0,justifyContent:"flex-start"},c.default.createElement(n.default,{value:"custom",checked:"custom"===O,onChange:Z,control:c.default.createElement(r.default,null),label:c.default.createElement(i.default,{sx:{ml:0}},a("firmwareUpdate.custom")," ",T?"(".concat(T,")"):"")}),c.default.createElement(o.default,{sx:{width:"1rem"}}),c.default.createElement(l.default,{href:"https://kaleidoscope.readthedocs.io/",color:"info",target:"_blank"},a("firmwareUpdate.customFirmwareLinkText"))),"custom"===O&&c.default.createElement(d.default,{container:!0,justifyContent:"flex-start"},c.default.createElement(o.default,{sx:{width:"1rem"}}),c.default.createElement("input",{type:"file",onChange:e=>{const a=e.target.files[0];h.default.log("Handling file upload: ",a),y(a.name);const t=new FileReader;t.onload=e=>{const a=e.target.result,t=new Uint8Array(a);_(t)},t.readAsArrayBuffer(a)},accept:".hex, .bin",id:"fileUpload"}))))),c.default.createElement(f.default,{open:t,changelog:S,onClose:()=>g(!1)}))}},94664:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=b(t(13985)),l=b(t(89589)),s=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=r(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),n=t(27627),d=t(17347);function r(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(r=function(e){return e?t:a})(e)}function b(e){return e&&e.__esModule?e:{default:e}}const i=new(t(32489).Store);a.default=e=>{const{t:a}=(0,d.useTranslation)(),t=(0,s.useContext)(n.GlobalContext),[r]=t.state.firmwareUpdateWarning;return r?"automatic"!==i.get("firmwareAutoUpdate.mode")?null:s.default.createElement(o.default,{severity:"warning"},s.default.createElement(l.default,{component:"p"},a("firmwareAutoUpdate.warning"))):null}},35863:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=c(t(55693)),l=c(t(71982)),s=c(t(89589)),n=t(27627),d=c(t(27146)),r=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=i(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),b=t(17347);function i(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(i=function(e){return e?t:a})(e)}function c(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,b.useTranslation)(),t=(0,r.useContext)(n.GlobalContext),[i]=t.state.activeDevice,[c,u]=(0,r.useState)(null);return(0,d.default)((()=>{(async()=>{if(null==i||!i.focus)return void u(a("firmwareUpdate.currentFirmwareVersionUnavailable"));const e=await i.version();u(e||a("firmwareUpdate.currentFirmwareVersionUnavailable"))})()})),r.default.createElement(o.default,{sx:{mb:2}},r.default.createElement(s.default,{variant:"h6"},a("firmwareUpdate.currentFirmwareVersion")),r.default.createElement(s.default,{color:"secondary",sx:{ml:3}},c||r.default.createElement(l.default,{variant:"rectangle",width:120,height:24})))}},39029:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.FlashNotification=void 0;var o=u(t(13985)),l=u(t(57469)),s=u(t(91777)),n=u(t(10259)),d=u(t(98115)),r=u(t(89589)),b=u(t(67294)),i=t(17347),c=t(89903);function u(e){return e&&e.__esModule?e:{default:e}}a.FlashNotification=e=>{const{t:a}=(0,i.useTranslation)();let t;const u=b.default.createElement(o.default,{severity:"warning"},b.default.createElement(l.default,null,a("firmwareUpdate.calloutTitle")),b.default.createElement(r.default,{component:"p",gutterBottom:!0},a("hardware.updateInstructions")));return t=e.message===c.RebootMessage.enter.stillApplication?b.default.createElement(b.default.Fragment,null,b.default.createElement(r.default,{component:"p",sx:{mb:2}},a("firmwareUpdate.flashing.notifications.enter.stillApplication")),u):e.message===c.RebootMessage.enter.notFound?b.default.createElement(b.default.Fragment,null,b.default.createElement(r.default,{component:"p",sx:{mb:2}},a("firmwareUpdate.flashing.notifications.enter.notFound"))):e.message===c.RebootMessage.reconnect.stillBootloader?b.default.createElement(b.default.Fragment,null,b.default.createElement(r.default,{component:"p",sx:{mb:2}},a("firmwareUpdate.flashing.notifications.reconnect.stillBootloader"))):e.message===c.RebootMessage.reconnect.notFound?b.default.createElement(b.default.Fragment,null,b.default.createElement(r.default,{component:"p",sx:{mb:2}},a("firmwareUpdate.flashing.notifications.reconnect.notFound"))):b.default.createElement(b.default.Fragment,null,b.default.createElement(r.default,{component:"p",sx:{mb:2}},a("firmwareUpdate.flashing.notifications.unknownMessage",{message:e.message}))),b.default.createElement(s.default,{disableEscapeKeyDown:!0,open:e.open,fullWidth:!0},b.default.createElement(d.default,null,a("firmwareUpdate.flashing.notifications.title")),b.default.createElement(n.default,null,t))}},57690:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=b(t(45273)),l=b(t(49319)),s=b(t(27284)),n=b(t(51578)),d=b(t(67294)),r=t(17347);function b(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,r.useTranslation)();if(e.activeStep<0)return null;const t=e.steps.map((e=>a("firmwareUpdate.flashing.steps."+e)));return d.default.createElement(o.default,null,d.default.createElement(n.default,{activeStep:e.activeStep,alternativeLabel:!0},t.map((e=>d.default.createElement(l.default,{key:e},d.default.createElement(s.default,null,e))))))}},26128:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=r(t(55693)),l=(r(t(94718)),r(t(89589))),s=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=d(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),n=t(17347);function d(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(d=function(e){return e?t:a})(e)}function r(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,n.useTranslation)();return s.default.createElement(s.default.Fragment,null,s.default.createElement(o.default,null,s.default.createElement(l.default,{component:"p",gutterBottom:!0},a("firmwareUpdate.description"))),s.default.createElement(o.default,{sx:{display:"flex"}},s.default.createElement(o.default,{sx:{flexGrow:1}})))}},75036:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=m(t(29370)),l=m(t(31846)),s=m(t(25727)),n=m(t(55693)),d=m(t(94718)),r=m(t(34297)),b=m(t(48547)),i=m(t(50961)),c=m(t(73537)),u=m(t(89589)),f=t(61340),h=t(78641),p=t(62507),g=m(t(67294)),C=t(17347);function m(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,C.useTranslation)(),t=new o.default,m=e.focusDeviceDescriptor||t.focusDeviceDescriptor;return g.default.createElement(n.default,{sx:{display:"flex",justifyContent:"center"}},g.default.createElement(f.PageTitle,{title:a("focus-not-detected.title")}),g.default.createElement(r.default,{sx:{margin:4,maxWidth:"50%"}},g.default.createElement(c.default,{avatar:g.default.createElement(s.default,null,g.default.createElement(l.default,null)),title:null==m?void 0:m.info.displayName,subheader:t._port&&t._port.path}),g.default.createElement(i.default,null,g.default.createElement(u.default,{component:"p",gutterBottom:!0},a("focus-not-detected.contents",{buttonName:a("app.menu.firmwareUpdate")})),t._port&&g.default.createElement(u.default,{component:"p",gutterBottom:!0},a("focus-not-detected.reconnectDescription",{buttonName:a("focus-not-detected.reconnect")}))),g.default.createElement(b.default,null,t._port&&g.default.createElement(d.default,{color:"secondary",onClick:async()=>{try{await e.onConnect({path:t._port.path,focusDeviceDescriptor:m})}catch(e){h.toast.error(e.toString())}}},a("focus-not-detected.reconnect")),g.default.createElement(n.default,{sx:{flexGrow:1}}),g.default.createElement(d.default,{color:"primary",variant:"outlined",onClick:async()=>{await(0,p.navigate)("/firmware-update")}},a("focus-not-detected.gotoUpdate",{buttonName:a("app.menu.firmwareUpdate")})))))}},24320:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=i(t(34297)),l=i(t(50961)),s=i(t(45273)),n=t(61340),d=i(t(67294)),r=t(17347),b=t(14182);function i(e){return e&&e.__esModule?e:{default:e}}a.default=()=>{const{t:e}=(0,r.useTranslation)(),a=(window.navigator.userAgent.includes("Linux"),(0,b.supportedDeviceVIDPIDs)().map((e=>'SUBSYSTEM=="usb", ATTR{idVendor}=="'.concat(e.usbVendorId.toString(16).padStart(4,"0"),'", ATTR{idProduct}=="').concat(e.usbProductId.toString(16).padStart(4,"0"),'", SYMLINK+="').concat(e.productName,'", ENV{ID_MM_DEVICE_IGNORE}:="1", ENV{ID_MM_CANDIDATE}:="0", TAG+="uaccess", TAG+="seat"\n')))),t=d.default.createElement(d.default.Fragment,null,d.default.createElement("h2",null,"Linux"),d.default.createElement("p",null,"If you are using Linux and aren't able to connect to your keyboard, it's likely that the ",d.default.createElement("code",null,"udev"),", system which controls pluggable devices like keyboards, isn't set up to let you access your keyboard. To grant Chrysalis (and other applications) access to control your keyboard, you'll need to install a"," ",d.default.createElement("code",null,"udev rules")," file."),d.default.createElement("p",null,"As root, create a file called ",d.default.createElement("code",{style:{userSelect:"text"}},"50-kaleidoscope.rules")," in the directory"," ",d.default.createElement("code",{style:{userSelect:"text"}},"/etc/udev/rules.d/")," with the following contents:",d.default.createElement("pre",{style:{overflow:"scroll",fontSize:"0.8em"}},d.default.createElement("code",{style:{userSelect:"text"}},a))),d.default.createElement("p",null,"Then, run ",d.default.createElement("code",{style:{userSelect:"text"}},"sudo udevadm control --reload-rules")," to apply the new rules without requiring a reboot."));return d.default.createElement(d.default.Fragment,null,d.default.createElement(n.PageTitle,{title:e("help.connection.title")}),d.default.createElement(s.default,{sx:{my:4,minWidth:"600px",width:"80%"}},d.default.createElement(o.default,null,d.default.createElement(l.default,null,d.default.createElement("div",{dangerouslySetInnerHTML:{__html:e("help.connection.overview")}}),t,d.default.createElement("h2",null,"Getting help"),d.default.createElement("p",null,"If that doesn't work, please drop us a line at help@keyboard.io and we can help figure out what's wrong.")))))}},76746:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=y(t(28827)),l=y(t(94607)),s=y(t(38132)),n=y(t(55693)),d=t(24788),r=t(27627),b=y(t(80322)),i=t(61340),c=y(t(34641)),u=t(78641),f=y(t(27146)),h=y(t(62809)),p=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=v(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),g=t(17347),C=y(t(32397)),m=y(t(74880));function v(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(v=function(e){return e?t:a})(e)}function y(e){return e&&e.__esModule?e:{default:e}}new l.default,a.default=e=>{const a=p.default.useContext(r.GlobalContext),[t,l]=a.state.activeDevice,[v,y]=(0,p.useState)({palette:[],colorMap:[]}),[x,w]=(0,p.useState)({custom:[],default:[],onlyCustom:!1}),[S,E]=(0,p.useState)({keymap:[],colorMap:[]}),[k,_]=(0,p.useState)({storageSize:0,names:[]}),[O,P]=(0,p.useState)(null),[Z,T]=(0,p.useState)(0),[A,M]=(0,p.useState)(0),[R,L]=(0,p.useState)(!1),[I,D]=(0,p.useState)(!0),[N,j]=(0,p.useState)(0),[F,z]=(0,p.useState)(null),[B,$]=(0,p.useState)(!1),U=!R,{t:W}=(0,g.useTranslation)(),H=async()=>{await K(),D(!1)},K=async()=>{try{const e=await t.keymap(),a=await t.colormap();new o.default,w(e),y(a);const l=await t.layernames();if(l){const a=Array(e.custom.length).fill().map(((e,a)=>l.names[a]||"#".concat(a)));_({storageSize:l.storageSize,names:a})}}catch(a){u.toast.error(a),e.onDisconnect()}};if((0,p.useEffect)((()=>{const e=new BroadcastChannel("context_bar");return e.onmessage=e=>{"changes-discarded"===e.data&&(D(!0),H(),j(0),L(!1))},()=>{e.close()}})),(0,f.default)((()=>{H()})),I)return p.default.createElement(b.default,null);t.focusDeviceDescriptor().components.keymap;const V=W("app.menu.importExport");return new s.default,p.default.createElement(p.default.Fragment,null,p.default.createElement(i.PageTitle,{title:V}),p.default.createElement(C.default,{open:!0,keymap:x,colormap:v,layer:N,onKeymapChange:e=>{new o.default;const a={...x};a.custom=e,L(!0),w(a),(0,d.showContextBar)()},onPaletteChange:e=>{const a={...v};a.palette=e,L(!0),y(a),(0,d.showContextBar)()},onColormapChange:e=>{const a={...v};a.colorMap=e,L(!0),y(a),(0,d.showContextBar)()},onColormapAndPaletteChange:e=>{L(!0),y(e),(0,d.showContextBar)()}})," ",p.default.createElement(n.default,{sx:{position:"fixed",top:60,right:5,width:250,height:"auto",zIndex:1300}},p.default.createElement(p.default.Fragment,null,p.default.createElement(m.default,{keymap:x,colormap:v,selectedKey:A,selectedLed:Z,layer:N,setLayer:async e=>{j(e);const a=x.custom[e][A];z(a)},layerNames:k}))),p.default.createElement(c.default,{onClick:async()=>{await t.keymap(x),await t.colormap(v),await t.macros(O),await t.layernames(k),L(!1),h.default.info("Changes saved."),(0,d.hideContextBar)()},onError:async a=>{h.default.error("Error applying layout editor changes",{error:a}),u.toast.error(a),(0,d.hideContextBar)(),e.onDisconnect()},disabled:U}))}},28567:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=k(t(29370)),l=k(t(55693)),s=k(t(34297)),n=k(t(48547)),d=k(t(50961)),r=k(t(672)),b=k(t(78258)),i=t(31625),c=t(27627),u=t(61340),f=t(78641),h=t(64970),p=k(t(47682)),g=t(62507),C=k(t(62809)),m=t(61039),v=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=E(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),y=t(17347),x=t(8594),w=t(74372),S=t(46872);function E(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(E=function(e){return e?t:a})(e)}function k(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const[a,t]=(0,v.useState)(!1),[E,k]=(0,v.useState)(!1),_=v.default.useContext(c.GlobalContext),[O,P]=_.state.activeDevice,{t:Z}=(0,y.useTranslation)(),T=new o.default;return v.default.createElement(v.default.Fragment,null," ",v.default.createElement(l.default,{sx:{paddingBottom:3}},v.default.createElement(u.PageTitle,{title:Z("app.menu.connectAKeyboard")}),v.default.createElement(h.WebSerialCheck,null),E&&v.default.createElement(b.default,{variant:"query",sx:{position:"fixed",top:0,left:0,right:0}}),v.default.createElement(i.Firmware0_90_1,null),v.default.createElement(s.default,{sx:{boxShadow:3,width:"auto",display:"block",marginLeft:"auto",marginRight:"auto",maxWidth:"70%",marginTop:5,padding:"2 3 3"}},v.default.createElement(d.default,{sx:{width:"100%",px:4}},T.focusDeviceDescriptor?v.default.createElement(w.DeviceImage,{focusDeviceDescriptor:T.focusDeviceDescriptor}):v.default.createElement(r.default,{container:!0,justifyContent:"center"},v.default.createElement("img",{src:p.default,alt:Z("components.logo.altText")})),v.default.createElement(S.ProductStatus,null)),v.default.createElement(n.default,{sx:{justifyContent:"center",pt:2,pb:3}},v.default.createElement(x.ConnectionButton,{disabled:a,connected:T.focusDeviceDescriptor&&(null==O?void 0:O.focusDeviceDescriptor)==T.focusDeviceDescriptor,opening:a,connectKeyboard:async()=>{t(!0);try{k(!0),C.default.log("in connectToKeyboard");const a=await(0,m.connectToSerialport)();a?(C.default.log("Calling props.onConnect with the focus object"),C.default.log("focus",a),e.onConnect(a),C.default.log("Got a device")):(C.default.log("looks like the user aborted"),t(!1))}catch(e){C.default.error("error while trying to connect",{error:e,device:O}),t(!1),await(0,g.navigate)("/help/connection-failed"),f.toast.error(Z("keyboardSelect.connectionFailed",{error:e.toString()}))}},disconnectKeyboard:e.onDisconnect})))))}},8594:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ConnectionButton=void 0;var o=d(t(94718)),l=d(t(7701)),s=d(t(67294)),n=t(17347);function d(e){return e&&e.__esModule?e:{default:e}}a.ConnectionButton=e=>{const a=e.disabled,t=e.opening,d=e.connected,r=e.connectKeyboard,b=e.disconnectKeyboard,{t:i}=(0,n.useTranslation)();return d?s.default.createElement(o.default,{disabled:a,variant:"outlined",color:"secondary",onClick:b,sx:{verticalAlign:"bottom",marginLeft:"auto",marginRight:3}},i("keyboardSelect.disconnect")):s.default.createElement(o.default,{disabled:a,variant:"contained",color:"primary",onClick:r,sx:{verticalAlign:"bottom",marginLeft:"auto",marginRight:3}},t?s.default.createElement(l.default,{color:"secondary",size:16}):i("keyboardSelect.connect"))}},74372:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.DeviceImage=void 0;var o=s(t(55693)),l=s(t(67294));function s(e){return e&&e.__esModule?e:{default:e}}a.DeviceImage=e=>{const a=e.focusDeviceDescriptor;if(null!=a&&a.components){var t;const e=null===(t=a.components)||void 0===t?void 0:t.keymap;return l.default.createElement(o.default,{sx:{display:"block",align:"center",mx:"auto",maxWidth:"250px",maxHeight:"100px",marginBottom:2,justifyContent:"center","&>.layer":{display:"flex",margin:"auto",maxWidth:"250px",maxHeight:"100px",minWidth:"inherit",minHeight:"inherit"},"&>layer .key *":{fill:"#00000088",stroke:"#00000088"}}},l.default.createElement(e,{index:0}))}return""}},46872:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ProductStatus=void 0;var o=n(t(67294)),l=n(t(36651)),s=n(t(14384));function n(e){return e&&e.__esModule?e:{default:e}}a.ProductStatus=()=>o.default.createElement(l.default,null,s.default)},79407:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=v(t(94607)),l=v(t(16023)),s=v(t(55693)),n=v(t(61634)),d=v(t(3506)),r=v(t(89589)),b=t(27627),i=v(t(80322)),c=t(61340),u=t(78641),f=v(t(27146)),h=t(32489),p=v(t(62809)),g=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=m(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),C=t(17347);function m(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(m=function(e){return e?t:a})(e)}function v(e){return e&&e.__esModule?e:{default:e}}const y=new h.Store,x=new o.default;a.default=e=>{const[a,t]=(0,g.useState)({custom:[],default:[],onlyCustom:!1}),[o,h]=(0,g.useState)({palette:[],colorMap:[]}),[m,v]=(0,g.useState)({storageSize:0,names:[]}),w=(0,g.useContext)(b.GlobalContext),[S,E]=w.state.hideHeaderInPrint,[k,_]=(0,g.useState)(!0),[O,P]=(0,g.useState)(!1),[Z]=w.state.activeDevice,{t:T}=(0,C.useTranslation)();if((0,g.useEffect)((()=>(E(!0),function(){E(!1)}))),(0,f.default)((()=>{(async()=>{await(async()=>{try{const e=await Z.keymap();t(e);const a=await Z.layernames();if(a&&v(a),y.get("ui.layoutCards.colored")){const e=await Z.colormap();h(e)}}catch(e){p.default.error("error while fetching keymap & colormap",{error:e}),u.toast.error(e)}})(),P(y.get("ui.layoutCards.oneLayerPerPage",!1)),_(!1)})()})),k)return g.default.createElement(i.default,null);const A=Z.focusDeviceDescriptor().components.keymap,M=[],R=T("Keyboard layout");for(let e=0;ee.zIndex.drawer-1}},g.default.createElement(s.default,{sx:{position:"relative"}},g.default.createElement(n.default,{color:"primary",onClick:window.print},g.default.createElement(l.default,null))))))}},71579:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=h(t(55693)),l=h(t(22092)),s=h(t(33217)),n=t(27627),d=t(61340),r=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=f(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),b=t(17347),i=t(8040),c=t(99749),u=t(90022);function f(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(f=function(e){return e?t:a})(e)}function h(e){return e&&e.__esModule?e:{default:e}}function p(){return p=Object.assign?Object.assign.bind():function(e){for(var a=1;a{t(a)},sx:{bgcolor:"background.paper",borderRight:1,borderColor:"divider",display:"flex",alignItems:"left",width:300,position:"fixed",top:"48px",bottom:0}},r.default.createElement(l.default,p({label:x("preferences.interface"),disabled:h},C(0))),r.default.createElement(l.default,p({label:x("preferences.keyboard.title")},C(1),{disabled:!v})),r.default.createElement(l.default,p({label:x("preferences.devtools.main.label"),disabled:h},C(2)))),r.default.createElement(o.default,{sx:{flexGrow:1,ml:"300px"}},r.default.createElement(g,{value:a,index:0},r.default.createElement(u.UserInterfacePreferences,null)),r.default.createElement(g,{value:a,index:1},r.default.createElement(c.MyKeyboardPreferences,{setInContext:m,onDisconnect:e.onDisconnect})),r.default.createElement(g,{value:a,index:2},r.default.createElement(i.DevtoolsPreferences,null))))}},8040:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.DevtoolsPreferences=function(e){const{t:a}=(0,s.useTranslation)(),[t,r]=(0,l.useState)(!0),[i,c]=(0,l.useState)(!1);return(0,l.useEffect)((()=>((async()=>{r(u.get("focus.chunked_writes",!0)),c(!0)})(),()=>{}))),l.default.createElement(n.default,{name:"devtools.main"},l.default.createElement(o.default,{sx:{my:2,mx:-2}}),l.default.createElement(o.default,{sx:{my:2,mx:-2}}),l.default.createElement(d.default,{loaded:i,option:"focus.chunked_writes",checked:t,onChange:e=>{const a=e.target.checked;r(a),u.set("focus.chunked_writes",a),(new b.default).chunked_writes=a}}))};var o=c(t(79540)),l=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=i(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),s=t(17347),n=c(t(7711)),d=c(t(49513)),r=t(32489),b=c(t(29370));function i(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(i=function(e){return e?t:a})(e)}function c(e){return e&&e.__esModule?e:{default:e}}const u=new r.Store},99749:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.MyKeyboardPreferences=void 0;var o=t(24788),l=t(27627),s=p(t(34641)),n=t(78641),d=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=h(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),r=t(17347),b=p(t(96405)),i=p(t(22011)),c=p(t(61263)),u=p(t(93112)),f=p(t(62809));function h(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(h=function(e){return e?t:a})(e)}function p(e){return e&&e.__esModule?e:{default:e}}a.MyKeyboardPreferences=e=>{const[a,t]=(0,d.useState)(!1),[h,p]=(0,d.useState)({}),{t:g}=(0,r.useTranslation)(),C=(0,d.useContext)(l.GlobalContext),[m]=C.state.activeDevice,v=(a,l)=>{const s=Object.assign({},h);s[a]=l,p(s),e.setInContext(!0),t(!0),(0,o.showContextBar)()};return(0,d.useEffect)((()=>{const a=new BroadcastChannel("context_bar");return a.onmessage=async a=>{"changes-discarded"===a.data&&(p({}),t(!1),e.setInContext(!1))},()=>{a.close()}})),d.default.createElement(d.default.Fragment,null,d.default.createElement(i.default,{onSaveChanges:v}),d.default.createElement(c.default,{onSaveChanges:v}),d.default.createElement(u.default,{onSaveChanges:v}),d.default.createElement(b.default,{onDisconnect:e.onDisconnect}),d.default.createElement(s.default,{onClick:async()=>{for(const e of Object.keys(h)){const a=h[e];a instanceof Function?await a():f.default.error("Unable to save changes because an onSaveChanges no longer takes strings that are focus commands",{cmd:e,content:a})}p({}),await e.setInContext(!1),await t(!1),await(0,o.hideContextBar)()},onError:async a=>{f.default.error("Error applying keyboard preferences",{error:a}),n.toast.error(a),(0,o.hideContextBar)(),e.onDisconnect()},disabled:!a}))}},90022:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.UserInterfacePreferences=void 0;var o=d(t(67294)),l=d(t(54398)),s=d(t(48092)),n=d(t(87920));function d(e){return e&&e.__esModule?e:{default:e}}a.UserInterfacePreferences=e=>o.default.createElement(o.default.Fragment,null,o.default.createElement(n.default,null),o.default.createElement(s.default,null),o.default.createElement(l.default,null))},30050:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.PluginSliderWithInput=void 0;var o=u(t(79623)),l=u(t(672)),s=u(t(66443)),n=u(t(52861)),d=u(t(79522)),r=t(27627),b=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=c(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),i=t(17347);function c(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(c=function(e){return e?t:a})(e)}function u(e){return e&&e.__esModule?e:{default:e}}a.PluginSliderWithInput=e=>{const{t:a}=(0,i.useTranslation)(),[t]=(0,b.useContext)(r.GlobalContext).state.activeDevice,{plugin:c,value:u,setValue:f,disabled:h}=e,p=e.min||0,g=a=>{e.onSaveChanges("".concat(c,".").concat(e.setting),(function(){t["".concat(c,"_").concat(e.setting)](a)})),f(a)},C="preferences.keyboard.plugins.".concat(c);return b.default.createElement(d.default,{heading:a("".concat(C,".").concat(e.setting,".label")),subheading:a("".concat(C,".").concat(e.setting,".help")),headingProps:{sx:{maxWidth:"calc(100% - 400px)"}}},b.default.createElement(l.default,{container:!0,spacing:2,sx:{width:350}},b.default.createElement(l.default,{item:!0,xs:!0},b.default.createElement(s.default,{disabled:h,max:e.max,value:"number"==typeof u?u:0,onChange:(e,a)=>{g(a)}})),b.default.createElement(l.default,{item:!0},b.default.createElement(n.default,{disabled:h,value:u,size:"small",onChange:e=>{g(""===e.target.value?"":Number(e.target.value))},onBlur:()=>{ue.max&&g(e.max)},sx:{width:"7em"},max:e.max,min:p,step:1,InputProps:{endAdornment:e.in_ms&&b.default.createElement(o.default,{position:"end"},a("units.in_ms"))},InputLabelProps:{shrink:!0}}))))}},7711:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=b(t(67294)),l=b(t(55693)),s=b(t(89376)),n=b(t(71982)),d=b(t(89589)),r=t(17347);function b(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,r.useTranslation)(),t=void 0===e.loaded||e.loaded;return a("preferences."+e.name+".description",""),o.default.createElement(l.default,{sx:{my:2}},o.default.createElement(d.default,{variant:"h6",gutterBottom:!0},a("preferences."+e.name+".label")),o.default.createElement(s.default,{sx:{p:2,width:"75%"}},t?e.children:o.default.createElement(n.default,{variant:"rectangle",width:"100%",height:80})))}},49513:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=i(t(67294)),l=i(t(92037)),s=i(t(47696)),n=i(t(798)),d=i(t(71982)),r=i(t(60023)),b=t(17347);function i(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,b.useTranslation)(),t=void 0===e.loaded||e.loaded,i=e=>{const t=a("preferences."+e.option+".help","");return o.default.createElement(s.default,{disablePadding:!0},o.default.createElement(n.default,{primary:a("preferences."+e.option+".label"),secondary:t}))};return o.default.createElement(l.default,{sx:{alignItems:"start",display:"flex",mx:0},control:t?o.default.createElement(r.default,{checked:e.checked||!1,onChange:e.onChange}):o.default.createElement(d.default,{variant:"rectangle",width:58,height:38}),labelPlacement:"start",label:o.default.createElement(i,{option:e.option}),disableTypography:!0})}},79522:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=n(t(55693)),l=n(t(89589)),s=n(t(67294));function n(e){return e&&e.__esModule?e:{default:e}}a.default=e=>s.default.createElement(o.default,{sx:{display:"flex",flexWrap:"wrap",mb:2}},s.default.createElement(o.default,e.headingProps,s.default.createElement(l.default,{variant:"body1"},e.heading),e.subheading&&s.default.createElement(l.default,{variant:"body2",color:"text.secondary"},e.subheading)),s.default.createElement("span",{style:{flexGrow:1}}),e.children)},96405:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=u(t(15729)),l=u(t(94718)),s=u(t(7701)),n=u(t(5064)),d=t(27627),r=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=c(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),b=t(17347),i=u(t(7711));function c(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(c=function(e){return e?t:a})(e)}function u(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,b.useTranslation)(),t=(0,r.useContext)(d.GlobalContext),[c]=t.state.activeDevice,[u,f]=(0,r.useState)(!1),[h,p]=(0,r.useState)(!1),g=()=>{f(!1)};return r.default.createElement(i.default,{name:"keyboard.advanced"},r.default.createElement(l.default,{disabled:h,variant:"outlined",color:"secondary",onClick:()=>{f(!0)}},a("preferences.keyboard.factoryReset.button")),r.default.createElement(n.default,{title:a("preferences.keyboard.factoryReset.dialog.title"),open:u,onConfirm:async()=>{await p(!0),g(),await c.clearEEPROM();try{c.focus.reboot()}catch(e){}p(!1),e.onDisconnect()},onCancel:g},a("preferences.keyboard.factoryReset.dialog.contents")),r.default.createElement(o.default,{sx:{color:"#fff",zIndex:e=>e.zIndex.drawer+1},open:h},r.default.createElement(s.default,null)))}},61263:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0,u(t(79540));var o=u(t(83674)),l=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=c(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),s=t(17347),n=u(t(23493)),d=u(t(57606)),r=u(t(13958)),b=u(t(7711)),i=t(64265);function c(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(c=function(e){return e?t:a})(e)}function u(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,s.useTranslation)(),{onSaveChanges:t}=e,[c,u]=(0,o.default)(["PersistentIdleLEDs","DefaultLEDModeConfig","led.brightness"]),f=Object.values(u).some((e=>e));if(c&&!f)return null;const h=[{plugin:"DefaultLEDModeConfig",Component:d.default},{plugin:"PersistentIdleLEDs",Component:r.default},{plugin:"led.brightness",Component:n.default}];return l.default.createElement(b.default,{name:"keyboard.led",loaded:c},(0,i.dividePreferences)(u,h,t,"keyboard.led"))}},22011:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=h(t(42154)),l=h(t(61261)),s=h(t(44025)),n=h(t(71982)),d=h(t(89923)),r=t(27627),b=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=f(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),i=t(17347),c=h(t(7711)),u=h(t(79522));function f(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(f=function(e){return e?t:a})(e)}function h(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,i.useTranslation)(),{onSaveChanges:t}=e,f=b.default.useContext(r.GlobalContext),[h,p]=f.state.activeDevice,[g,C]=(0,b.useState)({custom:[],default:[],onlyCustom:!1}),[m,v]=(0,b.useState)(126),y=(0,d.default)((async()=>{C(await h.keymap());let e=await h.defaultLayer();e=e?parseInt(e):126,v(e)})),x=y&&g.custom.map(((e,t)=>b.default.createElement(l.default,{value:t,key:t},a("components.layer",{index:t}))));return b.default.createElement(c.default,{name:"keyboard.layers"},b.default.createElement(u.default,{heading:a("preferences.keyboard.defaultLayer.label"),subheading:a("preferences.keyboard.defaultLayer.help")},y?b.default.createElement(o.default,{size:"small"},b.default.createElement(s.default,{onChange:async e=>{const a=e.target.value;await v(a),await t("default layer",(function(){return h.defaultLayer(a)}))},value:m,sx:{minWidth:"10em"}},b.default.createElement(l.default,{value:126},a("preferences.keyboard.defaultLayer.noDefault")),x)):b.default.createElement(n.default,{variant:"rectangle",width:"10em",height:40})))}},93112:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=u(t(83674)),l=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=c(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),s=t(17347),n=u(t(7711)),d=u(t(61324)),r=u(t(59808)),b=u(t(17938)),i=u(t(87195));function c(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(c=function(e){return e?t:a})(e)}function u(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,s.useTranslation)(),{onSaveChanges:t}=e,[c,u]=(0,o.default)(["EscapeOneShot","spacecadet.mode","mousekeys.base_speed","OneShotConfig","autoshift.categories"]),f=Object.values(u).some((e=>e));return c&&!f?null:[{name:"oneshot",plugin:()=>u.EscapeOneShot||u.OneShotConfig,Component:b.default},{name:"spacecadet",plugin:"spacecadet.mode",Component:i.default},{name:"mousekeys",plugin:"mousekeys.base_speed",Component:r.default},{name:"autoshift",plugin:"autoshift.categories",Component:d.default}].map(((e,a)=>{let{name:o,plugin:s,Component:d}=e;if("function"==typeof s){if(!s())return null}else if(!u[s])return null;const r="preferences.plugins.".concat(o);return l.default.createElement(n.default,{name:"keyboard.plugins.".concat(o),loaded:c,key:"".concat(r,"/").concat(a)},l.default.createElement(d,{onSaveChanges:t,plugins:u}))}))}},23493:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=c(t(71982)),l=c(t(66443)),s=t(27627),n=c(t(89923)),d=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=i(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),r=t(17347),b=c(t(79522));function i(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(i=function(e){return e?t:a})(e)}function c(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,r.useTranslation)(),{onSaveChanges:t}=e,[i,c]=(0,d.useState)(255),[u]=(0,d.useContext)(s.GlobalContext).state.activeDevice,f=(0,n.default)((async()=>{let e=await u.led_brightness();e=parseInt(e),c(e)}));return d.default.createElement(b.default,{heading:a("preferences.keyboard.led.brightness.label"),subheading:a("preferences.keyboard.led.brightness.help")},f?d.default.createElement(l.default,{max:255,step:16,marks:!0,valueLabelDisplay:"auto",valueLabelFormat:e=>(e/255*100).toFixed(0)+"%",value:i,onChange:async e=>{const a=e.target.value;await c(a),await t("led.brightness",(function(){u.led_brightness(a)}))},sx:{width:"20em",mr:1}}):d.default.createElement(o.default,{variant:"rectangle",width:"20em",height:30}))}},57606:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=c(t(71982)),l=c(t(52861)),s=c(t(89923)),n=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=i(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),d=t(17347),r=t(27627),b=c(t(79522));function i(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(i=function(e){return e?t:a})(e)}function c(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,d.useTranslation)(),{onSaveChanges:t}=e,[i,c]=(0,n.useState)(0),[u]=(0,n.useContext)(r.GlobalContext).state.activeDevice,f=(0,s.default)((async()=>{const e=await u.led_mode_default();c(parseInt(e))}));return n.default.createElement(b.default,{heading:a("preferences.keyboard.led.default.label"),subheading:a("preferences.keyboard.led.default.help")},f?n.default.createElement(l.default,{sx:{width:"10em"},size:"small",type:"number",min:0,max:254,value:i,onChange:async e=>{const a=e.target.value,o=Math.max(0,Math.min(254,""==a?0:parseInt(a)));await c(o),await t("led_mode.default",(function(){u.led_mode_default(o)}))},InputLabelProps:{shrink:!0}}):n.default.createElement(o.default,{variant:"rectangle",width:"10em",height:40}))}},13958:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=f(t(42154)),l=f(t(61261)),s=f(t(44025)),n=f(t(71982)),d=t(27627),r=f(t(89923)),b=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=u(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),i=t(17347),c=f(t(79522));function u(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(u=function(e){return e?t:a})(e)}function f(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,i.useTranslation)(),{onSaveChanges:t}=e,[u]=(0,b.useContext)(d.GlobalContext).state.activeDevice,[f,h]=(0,b.useState)(0),p=(0,r.default)((async()=>{let e=await u.idleleds_time_limit();e=parseInt(e),h(e)}));return b.default.createElement(c.default,{heading:a("preferences.keyboard.led.idle.label"),subheading:a("preferences.keyboard.led.idle.help")},p?b.default.createElement(o.default,{size:"small"},b.default.createElement(s.default,{onChange:async e=>{const a=e.target.value;await h(a),await t("idleleds.time_limit",(function(){u.idleleds_time_limit(a)}))},value:f,sx:{width:"10em"}},b.default.createElement(l.default,{value:0},a("preferences.keyboard.led.idle.disabled")),b.default.createElement(l.default,{value:60},a("preferences.keyboard.led.idle.oneMinute")),b.default.createElement(l.default,{value:120},a("preferences.keyboard.led.idle.twoMinutes")),b.default.createElement(l.default,{value:180},a("preferences.keyboard.led.idle.threeMinutes")),b.default.createElement(l.default,{value:240},a("preferences.keyboard.led.idle.fourMinutes")),b.default.createElement(l.default,{value:300},a("preferences.keyboard.led.idle.fiveMinutes")),b.default.createElement(l.default,{value:600},a("preferences.keyboard.led.idle.tenMinutes")),b.default.createElement(l.default,{value:900},a("preferences.keyboard.led.idle.fifteenMinutes")),b.default.createElement(l.default,{value:1200},a("preferences.keyboard.led.idle.twentyMinutes")),b.default.createElement(l.default,{value:1800},a("preferences.keyboard.led.idle.thirtyMinutes")),b.default.createElement(l.default,{value:3600},a("preferences.keyboard.led.idle.sixtyMinutes")))):b.default.createElement(n.default,{variant:"rectangle",width:"10em",height:40}))}},61324:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=c(t(79540)),l=c(t(89923)),s=t(30050),n=c(t(49513)),d=t(27627),r=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=i(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),b=t(17347);function i(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(i=function(e){return e?t:a})(e)}function c(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,b.useTranslation)(),{plugins:t,onSaveChanges:i}=e,[c]=(0,r.useContext)(d.GlobalContext).state.activeDevice,[u,f]=(0,r.useState)(0),[h,p]=(0,r.useState)(175),[g,C]=(0,r.useState)(7),m=(0,l.default)((async()=>{const e=await c.autoshift_enabled(),a=await c.autoshift_timeout(),t=await c.autoshift_categories();f("true"==e),p(parseInt(a)),C(parseInt(t))})),v=["letters","numbers","symbols","arrows","functions",void 0,void 0,"all"],y=e=>async a=>{const t=a.target.checked,o=1<{const a=1<e)).map((e=>r.default.createElement(n.default,{key:"pref.autoshift.".concat(e),option:"keyboard.plugins.autoshift.category.".concat(e),loaded:m,checked:x(e),onChange:y(e)})));return r.default.createElement(r.default.Fragment,null,r.default.createElement(n.default,{option:"keyboard.plugins.autoshift.enabled",loaded:m,checked:1==u,onChange:async e=>{const a=e.target.checked;f(a),i("autoshift.enabled",(function(){c.autoshift_enabled(a?1:0)}))}}),r.default.createElement(s.PluginSliderWithInput,{disabled:!u,plugin:"autoshift",setting:"timeout",value:h,setValue:p,max:65535,loaded:m,onSaveChanges:i,in_ms:!0}),r.default.createElement(o.default,{sx:{my:2}}),w)}},59808:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=f(t(79540)),l=(f(t(79623)),f(t(672)),f(t(61261))),s=f(t(44025)),n=(f(t(71982)),f(t(66443)),f(t(52861)),f(t(89923))),d=t(30050),r=(f(t(49513)),f(t(79522))),b=t(27627),i=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=u(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),c=t(17347);function u(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(u=function(e){return e?t:a})(e)}function f(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,c.useTranslation)(),{onSaveChanges:t}=e,[u]=(0,i.useContext)(b.GlobalContext).state.activeDevice,[f,h]=(0,i.useState)(50),[p,g]=(0,i.useState)(1),[C,m]=(0,i.useState)(50),[v,y]=(0,i.useState)(800),[x,w]=(0,i.useState)(2),S=(0,n.default)((async()=>{const e=await u.mousekeys_scroll_interval(),a=await u.mousekeys_init_speed(),t=await u.mousekeys_base_speed(),o=await u.mousekeys_accel_duration(),l=await u.mousekeys_warp_grid_size()||"0";h(parseInt(e)),g(parseInt(a)),m(parseInt(t)),y(parseInt(o)),w(parseInt(l))}));return i.default.createElement(i.default.Fragment,null,i.default.createElement(d.PluginSliderWithInput,{plugin:"mousekeys",setting:"init_speed",value:p,setValue:g,max:255,loaded:S,onSaveChanges:t}),i.default.createElement(d.PluginSliderWithInput,{plugin:"mousekeys",setting:"base_speed",value:C,setValue:m,max:255,loaded:S,onSaveChanges:t}),i.default.createElement(d.PluginSliderWithInput,{plugin:"mousekeys",setting:"accel_duration",value:v,setValue:y,max:65535,loaded:S,onSaveChanges:t,in_ms:!0}),i.default.createElement(o.default,{sx:{my:1}}),i.default.createElement(d.PluginSliderWithInput,{plugin:"mousekeys",setting:"scroll_interval",value:f,setValue:h,max:255,loaded:S,onSaveChanges:t,in_ms:!0}),0!=x&&i.default.createElement(i.default.Fragment,null,i.default.createElement(o.default,{sx:{my:1}}),i.default.createElement(r.default,{heading:a("preferences.keyboard.plugins.mousekeys.warp_grid_size.label"),subheading:a("preferences.keyboard.plugins.mousekeys.warp_grid_size.help")},i.default.createElement(s.default,{size:"small",value:x,onChange:e=>{w(e.target.value),t("mousekeys.warp_grid_size",(function(){u.mousekeys_warp_grid_size(e.target.value)}))},sx:{minWidth:"6em"}},i.default.createElement(l.default,{value:2},a("preferences.keyboard.plugins.mousekeys.warp_grid_size.2x2")),i.default.createElement(l.default,{value:3},a("preferences.keyboard.plugins.mousekeys.warp_grid_size.3x3"))))))}},17938:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=C(t(94607)),l=C(t(79540)),s=C(t(42154)),n=C(t(61261)),d=C(t(44025)),r=C(t(71982)),b=C(t(89923)),i=t(30050),c=C(t(49513)),u=C(t(79522)),f=t(27627),h=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=g(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),p=t(17347);function g(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(g=function(e){return e?t:a})(e)}function C(e){return e&&e.__esModule?e:{default:e}}const m=new o.default,v=e=>{const{t:a}=(0,p.useTranslation)(),t="preferences.keyboard.plugins.oneshot.stickyness";return h.default.createElement(u.default,{heading:a("".concat(t,".label")),subheading:a("".concat(t,".help"))},e.loaded?h.default.createElement(s.default,{size:"small"},h.default.createElement(d.default,{sx:{width:"17em"},value:e.value,onChange:e.onChange},h.default.createElement(n.default,{value:65535},a("".concat(t,".enable"))),h.default.createElement(n.default,{value:65280},a("".concat(t,".layers_only"))),h.default.createElement(n.default,{value:255},a("".concat(t,".modifiers_only"))),h.default.createElement(n.default,{value:0},a("".concat(t,".disable"))))):h.default.createElement(r.default,{variant:"rectangle",width:"10em",height:40}))};a.default=e=>{const{t:a}=(0,p.useTranslation)(),{plugins:t,onSaveChanges:o}=e,[s]=(0,h.useContext)(f.GlobalContext).state.activeDevice,[n,d]=(0,h.useState)(!0),[r,u]=(0,h.useState)(2500),[g,C]=(0,h.useState)(250),[y,x]=(0,h.useState)(!1),[w,S]=(0,h.useState)(!1),[E,k]=(0,h.useState)(65535),_=(0,b.default)((async()=>{const e=await s.escape_oneshot_cancel_key();var a;d(0!=(a=e).length&&parseInt(a)==m.constants.codes.ESCAPE);const t=await s.oneshot_timeout(),o=await s.oneshot_hold_timeout(),l=await s.oneshot_auto_layers(),n=await s.oneshot_auto_mods(),r=await s.oneshot_stickable_keys();u(parseInt(t)),C(parseInt(o)),x(0!=parseInt(l)),S(0!=parseInt(n)),k(parseInt(r))}));return h.default.createElement(h.default.Fragment,null,(null==t?void 0:t.EscapeOneShot)&&h.default.createElement(c.default,{option:"keyboard.plugins.escOneShot",loaded:_,checked:n,onChange:async e=>{const a=e.target.checked,t=m.constants.codes;d(a),await o("escape_oneshot.cancel_key",(function(){s.escape_oneshot_cancel_key(a?t.ESCAPE:t.ONESHOT_CANCEL)}))}}),(null==t?void 0:t.EscapeOneShot)&&(null==t?void 0:t.OneShotConfig)&&h.default.createElement(l.default,{sx:{my:2}}),(null==t?void 0:t.OneShotConfig)&&h.default.createElement(h.default.Fragment,null,h.default.createElement(i.PluginSliderWithInput,{plugin:"oneshot",setting:"timeout",value:r,setValue:u,max:65535,loaded:_,onSaveChanges:o,in_ms:!0}),h.default.createElement(i.PluginSliderWithInput,{plugin:"oneshot",setting:"hold_timeout",value:g,setValue:C,max:65535,loaded:_,onSaveChanges:o,in_ms:!0}),h.default.createElement(v,{loaded:_,value:E,onChange:async e=>{const a=e.target.value;k(a),await o("oneshot.stickable_keys",(function(){s.oneshot_stickable_keys(a)}))}}),h.default.createElement(l.default,{sx:{my:2}}),h.default.createElement(c.default,{option:"keyboard.plugins.oneshot.auto_mods",loaded:_,checked:w,onChange:async e=>{const a=e.target.checked;S(a),await o("oneshot.auto_mods",(function(){s.oneshot_auto_mods(a?1:0)}))}}),h.default.createElement(c.default,{option:"keyboard.plugins.oneshot.auto_layers",loaded:_,checked:y,onChange:async e=>{const a=e.target.checked;x(a),await o("oneshot.auto_layers",(function(){s.oneshot_auto_layers(a?1:0)}))}})))}},87195:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=f(t(79623)),l=f(t(71982)),s=f(t(52861)),n=f(t(89923)),d=f(t(49513)),r=f(t(79522)),b=t(27627),i=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=u(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),c=t(17347);function u(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(u=function(e){return e?t:a})(e)}function f(e){return e&&e.__esModule?e:{default:e}}a.default=e=>{const{t:a}=(0,c.useTranslation)(),{onSaveChanges:t}=e,[u]=(0,i.useContext)(b.GlobalContext).state.activeDevice,[f,h]=(0,i.useState)(0),[p,g]=(0,i.useState)(200),C=(0,n.default)((async()=>{const e=await u.spacecadet_timeout(),a=await u.spacecadet_mode();g(parseInt(e)),h(parseInt(a))}));return i.default.createElement(i.default.Fragment,null,i.default.createElement(d.default,{option:"keyboard.plugins.spacecadet.mode",loaded:C,checked:1!=f,onChange:async e=>{const a=e.target.checked?0:1;h(a),t("spacecadet.mode",(function(){u.spacecadet_mode(a)}))}}),i.default.createElement(r.default,{heading:a("preferences.keyboard.plugins.spacecadet.timeout.label"),subheading:a("preferences.keyboard.plugins.spacecadet.timeout.help")},C?i.default.createElement(s.default,{sx:{width:"8em"},size:"small",type:"number",min:0,max:65535,value:p,onChange:async e=>{g(parseInt(e.target.value)),t("spacecadet.timeout",(function(){u.spacecadet_timeout(e.target.value)}))},InputLabelProps:{shrink:!0},InputProps:{endAdornment:i.default.createElement(o.default,{position:"end"},a("units.in_ms"))}}):i.default.createElement(l.default,{variant:"rectangle",width:"8em",height:40})))}},54398:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(e){const{t:a,i18n:t}=(0,l.useTranslation)(),[d,r]=(0,o.useState)(!1),[i,c]=(0,o.useState)(!1),[u,f]=(0,o.useState)(!1);return(0,o.useEffect)((()=>{(async()=>{await r(b.get("ui.layoutCards.colored")),await c(b.get("ui.layoutCards.oneLayerPerPage",!1)),await f(!0)})()}),[u]),o.default.createElement(s.default,{name:"ui.layoutCards"},o.default.createElement(n.default,{loaded:u,option:"ui.coloredLayoutCards",checked:d,onChange:()=>{b.set("ui.layoutCards.colored",!d),r(!d)}}),o.default.createElement(n.default,{loaded:u,option:"ui.oneLayerPerPage",checked:i,onChange:e=>{b.set("ui.layoutCards.oneLayerPerPage",e.target.checked),c(e.target.checked)}}))};var o=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=r(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),l=t(17347),s=d(t(7711)),n=d(t(49513));function d(e){return e&&e.__esModule?e:{default:e}}function r(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(r=function(e){return e?t:a})(e)}const b=new(t(32489).Store)},48092:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(e){const{t:a,i18n:t}=(0,i.useTranslation)(),[o,l]=(0,b.useState)("English (US)"),[r,p]=(0,b.useState)(!0),[g,C]=(0,b.useState)(!1);return(0,b.useEffect)((()=>{(async()=>{const e=m.get("ui.hideFeaturesNotAvailableInCurrentFirmware",!0);await p(e),g||await(async()=>{const e=await m.get("keyboard.layout","English (US)");l(e)})(),await C(!0)})()}),[g]),b.default.createElement(u.default,{name:"ui.layoutEditor"},b.default.createElement(h.default,{heading:a("preferences.ui.host.label"),subheading:a("preferences.ui.host.help")},g?b.default.createElement(y,{layout:o,setLayout:async e=>{v.setLayout(e),l(e),m.set("keyboard.layout",e)}}):b.default.createElement(d.default,{variant:"rectangular"})),b.default.createElement(n.default,{variant:"outlined",square:!0,sx:{p:2,mt:1}},b.default.createElement(c.default,{onKeySelect:()=>null,layout:o})),b.default.createElement(s.default,{sx:{my:2,mx:-2}}),0&b.default.createElement(f.default,{loaded:g,option:"ui.hideUnavailableFeatures",checked:r,onChange:()=>{m.set("ui.hideFeaturesNotAvailableInCurrentFirmware",!r),p(!r)}}))};var o=g(t(94607)),l=g(t(44118)),s=g(t(79540)),n=g(t(89376)),d=g(t(71982)),r=g(t(52861)),b=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=p(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),i=t(17347),c=g(t(34192)),u=g(t(7711)),f=g(t(49513)),h=g(t(79522));function p(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(p=function(e){return e?t:a})(e)}function g(e){return e&&e.__esModule?e:{default:e}}function C(){return C=Object.assign?Object.assign.bind():function(e){for(var a=1;a{const{layout:a,setLayout:t}=e;return b.default.createElement(l.default,{size:"small",sx:{minWidth:"15em"},value:v.getSupportedLayouts().find((e=>e.name===a)),groupBy:e=>e.language||e.group,onChange:(a,o)=>{t(o.name||e.layout)},options:v.getSupportedLayouts(),getOptionLabel:e=>e.name,disableClearable:!0,renderInput:e=>b.default.createElement(r.default,C({},e,{variant:"outlined"}))})}},87920:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(e){const{t:a,i18n:t}=(0,p.useTranslation)(),l=h.default.useContext(f.GlobalContext),[s,n]=l.state.theme,[d,u]=(0,h.useState)(t.language),m=e=>a=>{w.set("ui.theme",e),n(null),n(e)},v=Object.keys(t.options.resources).map((e=>{const a=t.getFixedT(e);return h.default.createElement(b.default,{value:e,key:e},a("language"))})),y=h.default.createElement("svg",{width:"120",height:"73",viewBox:"0 0 120 73",fill:"none",xmlns:"https://www.w3.org/2000/svg"},h.default.createElement("path",{d:"M0 0L120 73H0V0Z",fill:"#1B1B1B"}),h.default.createElement("path",{d:"M120 73L5.94475e-06 -7.78063e-06L120 0L120 73Z",fill:"#EDEDED"})),x=e=>h.default.createElement("svg",{width:"120",height:"73",viewBox:"0 0 120 73",fill:"none",xmlns:"https://www.w3.org/2000/svg"},h.default.createElement("rect",{width:"100%",height:"100%",fill:e})),S=x("#EDEDED"),k=x("#1b1b1b");return h.default.createElement(g.default,{name:"ui.lookNFeel"},h.default.createElement(c.default,{sx:{my:"auto"},variant:"body1"},a("preferences.ui.theme.label")),h.default.createElement(o.default,{sx:{display:"inline-flex",my:2,flexWrap:"wrap"}},h.default.createElement(E,{name:"system",image:y,raised:"system"==s,onClick:m("system")}),h.default.createElement(E,{name:"light",image:S,raised:"light"==s,onClick:m("light")}),h.default.createElement(E,{name:"dark",image:k,raised:"dark"==s,onClick:m("dark")})),h.default.createElement(r.default,{sx:{my:2,mx:-2}}),h.default.createElement(C.default,{heading:a("preferences.ui.language.help")},h.default.createElement(i.default,{size:"small",value:d,onChange:async e=>{const a=e.target.value;t.language!==a&&(t.changeLanguage(a),await w.set("ui.language",a),u(a))},sx:{minWidth:"10em"}},v)))};var o=y(t(55693)),l=y(t(34297)),s=y(t(23626)),n=y(t(50961)),d=y(t(67276)),r=y(t(79540)),b=y(t(61261)),i=y(t(44025)),c=y(t(89589)),u=t(123),f=t(27627),h=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=v(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),p=t(17347),g=y(t(7711)),C=y(t(79522)),m=y(t(62809));function v(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(v=function(e){return e?t:a})(e)}function y(e){return e&&e.__esModule?e:{default:e}}function x(){return x=Object.assign?Object.assign.bind():function(e){for(var a=1;a{var e=document.createElement("canvas");e.width=e.height=1;var a,t,o=e.getContext("2d");return a=e=>{o.clearRect(0,0,1,1),o.fillStyle="#000",o.fillStyle=e;var a=o.fillStyle;if(o.fillStyle="#fff",o.fillStyle=e,a===o.fillStyle)return o.fillRect(0,0,1,1),[...o.getImageData(0,0,1,1).data]},t={},e=>(e in t||(t[e]=a.call(void 0,e)),t[e])})(),E=(0,u.styled)((e=>{const{t:a}=(0,p.useTranslation)(),{raised:t,onClick:o,name:r,image:b,...i}=e;return m.default.log("ModeCardBase",e),h.default.createElement(l.default,x({raised:t},i),h.default.createElement(s.default,{onClick:o},h.default.createElement(d.default,{height:"66"},b),h.default.createElement(n.default,null,h.default.createElement(c.default,{variant:"caption",color:"text.secondary"},a("preferences.ui.theme.".concat(r))))))}))((e=>{const{theme:a,raised:t}=e;if(t){const e=S(a.palette.primary[a.palette.mode]);return{width:120,minWidth:120,margin:"".concat(a.spacing(1)),boxShadow:"0px 5px 5px -3px rgb(".concat(e[0]," ").concat(e[1]," ").concat(e[2]," / 40%),\n 0px 8px 10px 1px rgb(").concat(e[0]," ").concat(e[1]," ").concat(e[2]," / 28%),\n 0px 3px 14px 2px rgb(").concat(e[0]," ").concat(e[1]," ").concat(e[2]," / 24%)")}}return{width:120,minWidth:120,margin:"".concat(a.spacing(1))}}))},64265:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.dividePreferences=void 0;var o=s(t(67294)),l=s(t(79540));function s(e){return e&&e.__esModule?e:{default:e}}a.dividePreferences=(e,a,t,s)=>{const n=[];return a.forEach(((a,d)=>{let{plugin:r,Component:b}=a;e[r]&&(n.push(o.default.createElement(b,{onSaveChanges:t,key:"".concat(s,"/").concat(d)})),n.push(o.default.createElement(l.default,{sx:{mx:-2,my:2},key:"".concat(s,"/").concat(d,"/divider")})))})),n.pop(),n}},90199:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=O(t(50594)),l=O(t(55693)),s=O(t(94718)),n=O(t(34297)),d=O(t(48547)),r=O(t(50961)),b=O(t(73537)),i=O(t(45273)),c=O(t(91777)),u=O(t(10259)),f=O(t(98115)),h=O(t(74113)),p=O(t(94984)),g=O(t(52861)),C=O(t(89589)),m=t(27627),v=t(61340),y=O(t(47682)),x=O(t(62809)),w=O(t(4147)),S=O(t(21801)),E=function(e,a){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=_(a);if(t&&t.has(e))return t.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var n=l?Object.getOwnPropertyDescriptor(e,s):null;n&&(n.get||n.set)?Object.defineProperty(o,s,n):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}(t(67294)),k=t(17347);function _(e){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(_=function(e){return e?t:a})(e)}function O(e){return e&&e.__esModule?e:{default:e}}function P(){return P=Object.assign?Object.assign.bind():function(e){for(var a=1;a{R(!1),N(!1),O({})},z=e=>{const{children:a,...t}=e;return E.default.createElement(f.default,P({sx:{margin:0,padding:2}},t),a,E.default.createElement(l.default,{sx:{position:"absolute",right:1,top:1}},!1,E.default.createElement(h.default,{onClick:F,size:"large"},E.default.createElement(o.default,null))))},B=E.default.createElement(c.default,{open:M,scroll:"paper",onClose:F,fullScreen:!0},E.default.createElement(z,null,j("systeminfo.title")),E.default.createElement(u.default,{dividers:!0},E.default.createElement(g.default,{disabled:!0,multiline:!0,fullWidth:!0,value:(0,S.default)(T,{maxLength:1024})})));return E.default.createElement(i.default,null,E.default.createElement(v.PageTitle,{title:j("systeminfo.title")}),E.default.createElement(n.default,{sx:{m:4}},E.default.createElement(b.default,{avatar:E.default.createElement("img",{src:y.default,alt:j("components.logo.altText")}),title:"Chrysalis",subheader:Z}),E.default.createElement(r.default,null,E.default.createElement(C.default,{component:"p",gutterBottom:!0},j("systeminfo.intro")),E.default.createElement(C.default,{component:"p"},j("systeminfo.privacyNote")),E.default.createElement(C.default,{component:"p"},E.default.createElement(p.default,{href:"https://github.com/keyboardio/Chrysalis/issues"},j("systeminfo.bugTracker")))),E.default.createElement(d.default,null,E.default.createElement(l.default,{sx:{flexGrow:1}}),E.default.createElement(s.default,{color:"primary",variant:"outlined",onClick:async()=>await(async()=>{I(!0),null!=t&&t.focusDeviceDescriptor()&&(T.device={info:t.focusDeviceDescriptor().info,path:t.focus._port.path,commands:await t.supported_commands(),keymap:await t.keymap(),colormap:await t.colormap(),version:await t.version()}),T.logs=x.default.getLogs(),I(!1),N(!0),R(!0),O(T)})()},j("systeminfo.createBundle")))),B)}},62809:function(e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;class t{constructor(){return t.instance||(this.logs=[],t.instance=this),t.instance}getLogs(){return this.logs}log(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"LOG";const o=(new Date).toISOString(),l=this.getCallSite(),s="[".concat(o,"] [").concat(t,"] [").concat(l,"]: ").concat(e);a?(this.logs.push({message:s,data:a}),console.log(s,a)):(this.logs.push(s),console.log(s))}debug(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.log(e,a,"DEBUG")}info(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.log(e,a,"INFO")}warn(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.log(e,a,"WARN")}error(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.log(e,a,"ERROR")}getCallSite(){var e;const a=new Error;Error.captureStackTrace(a,this.getCallSite);const t=null==a?void 0:a.stack.split("\n")[3];return null==t||null===(e=t.trim())||void 0===e?void 0:e.replace(/^at\s+/g,"")}}const o=new t;Object.freeze(o),a.default=o},28104:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.connectToDfuUsbPort=void 0;var o,l=t(14182),s=(o=t(62809))&&o.__esModule?o:{default:o};a.connectToDfuUsbPort=async()=>{let e;try{const a=await navigator.usb.getDevices();s.default.log("devices",a),e=await navigator.usb.requestDevice({filters:(0,l.getDfuDevices)()})}catch(e){s.default.error("Failed to open usb port",e)}return e}},61039:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.connectToSerialport=void 0;var o=n(t(29370)),l=t(14182),s=n(t(62809));function n(e){return e&&e.__esModule?e:{default:e}}a.connectToSerialport=async()=>{const e=new o.default;let a;if(await(async()=>{for(;!a;)try{a=await navigator.serial.requestPort({filters:(0,l.supportedDeviceVIDPIDs)()})}catch(e){if(!a)return void s.default.error("I couldn't connect to your keyboard's serial port. That might be because another program or browser window is already connected.",e)}a.readable&&a.writable&&await a.close(),await a.open({baudRate:9600})})(),!a)return void s.default.log("The user didn't select a serialport");const t=a.getInfo(),n=t.usbVendorId,d=t.usbProductId;s.default.log("The connected device:",t);for(const t of l.Hardware.devices){var r,b;let o=!1,l=!1;n==t.usb.vendorId&&d==t.usb.productId?(o=!0,s.default.log("Found a keyboard",t),e.open(a,t)):n==(null===(r=t.usb.bootloader)||void 0===r?void 0:r.vendorId)&&d==(null===(b=t.usb.bootloader)||void 0===b?void 0:b.productId)&&(o=!0,l=!0,s.default.log("Found a keyboard bootloader",t),e.open(a,t))}return e}},10486:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o,l=(o=t(21801))&&o.__esModule?o:{default:o};a.default=async e=>{const a=await e.keymap(),t=await e.colormap(),o=await e.focus.readKeyboardConfiguration();delete o["eeprom.contents"];const s={keymaps:a.custom,colormaps:t.colorMap,palette:t.palette,deviceConfiguration:o},n=(0,l.default)(s),d=new Blob([n],{type:"application/json"}),r=URL.createObjectURL(d),b=document.createElement("a");b.href=r;const i=new Date,c=i.getFullYear(),u=String(i.getMonth()+1).padStart(2,"0"),f=String(i.getDate()).padStart(2,"0"),h=String(i.getHours()).padStart(2,"0"),p=String(i.getMinutes()).padStart(2,"0"),g=String(i.getSeconds()).padStart(2,"0"),C=e.focus.focusDeviceDescriptor.info.displayName.replace(/ /g,"-");b.download="Chrysalis_".concat(C,"_layout_").concat(c,"-").concat(u,"-").concat(f,"_").concat(h,"-").concat(p,"-").concat(g,".json"),b.click(),URL.revokeObjectURL(r)}},57006:function(e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(e){return()=>{window.open(e,"_blank")}}},95033:function(e,a,t){"use strict";var o=t(87537),l=t.n(o),s=t(23645),n=t.n(s)()(l());n.push([e.id,"// extracted by mini-css-extract-plugin\nexport {};","",{version:3,sources:["webpack://./node_modules/typeface-roboto/index.css"],names:[],mappings:"AAAA;QACQ,CAAA",sourcesContent:["// extracted by mini-css-extract-plugin\nexport {};"],sourceRoot:""}]),a.Z=n},50862:function(e,a,t){"use strict";var o=t(87537),l=t.n(o),s=t(23645),n=t.n(s)()(l());n.push([e.id,"// extracted by mini-css-extract-plugin\nexport {};","",{version:3,sources:["webpack://./node_modules/typeface-source-code-pro/index.css"],names:[],mappings:"AAAA;QACQ,CAAA",sourcesContent:["// extracted by mini-css-extract-plugin\nexport {};"],sourceRoot:""}]),a.Z=n},22065:function(e,a,t){"use strict";var o=t(87537),l=t.n(o),s=t(23645),n=t.n(s)()(l());n.push([e.id,"// extracted by mini-css-extract-plugin\nexport {};","",{version:3,sources:["webpack://./src/styles/keymap.css"],names:[],mappings:"AAAA;QACQ,CAAA",sourcesContent:["// extracted by mini-css-extract-plugin\nexport {};"],sourceRoot:""}]),a.Z=n},23645:function(e){"use strict";e.exports=function(e){var a=[];return a.toString=function(){return this.map((function(a){var t="",o=void 0!==a[5];return a[4]&&(t+="@supports (".concat(a[4],") {")),a[2]&&(t+="@media ".concat(a[2]," {")),o&&(t+="@layer".concat(a[5].length>0?" ".concat(a[5]):""," {")),t+=e(a),o&&(t+="}"),a[2]&&(t+="}"),a[4]&&(t+="}"),t})).join("")},a.i=function(e,t,o,l,s){"string"==typeof e&&(e=[[null,e,void 0]]);var n={};if(o)for(var d=0;d0?" ".concat(i[5]):""," {").concat(i[1],"}")),i[5]=s),t&&(i[2]?(i[1]="@media ".concat(i[2]," {").concat(i[1],"}"),i[2]=t):i[2]=t),l&&(i[4]?(i[1]="@supports (".concat(i[4],") {").concat(i[1],"}"),i[4]=l):i[4]="".concat(l)),a.push(i))}},a}},87537:function(e){"use strict";e.exports=function(e){var a=e[1],t=e[3];if(!t)return a;if("function"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(t)))),l="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o),s="/*# ".concat(l," */");return[a].concat([s]).join("\n")}return[a].join("\n")}},94470:function(e){"use strict";var a=Object.prototype.hasOwnProperty,t=Object.prototype.toString,o=Object.defineProperty,l=Object.getOwnPropertyDescriptor,s=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===t.call(e)},n=function(e){if(!e||"[object Object]"!==t.call(e))return!1;var o,l=a.call(e,"constructor"),s=e.constructor&&e.constructor.prototype&&a.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!l&&!s)return!1;for(o in e);return void 0===o||a.call(e,o)},d=function(e,a){o&&"__proto__"===a.name?o(e,a.name,{enumerable:!0,configurable:!0,value:a.newValue,writable:!0}):e[a.name]=a.newValue},r=function(e,t){if("__proto__"===t){if(!a.call(e,t))return;if(l)return l(e,t).value}return e[t]};e.exports=function e(){var a,t,o,l,b,i,c=arguments[0],u=1,f=arguments.length,h=!1;for("boolean"==typeof c&&(h=c,c=arguments[1]||{},u=2),(null==c||"object"!=typeof c&&"function"!=typeof c)&&(c={});u1&&void 0!==arguments[1]?arguments[1]:{};h.default(this,e),this.init(a,t)}return p.default(e,[{key:"init",value:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=a.prefix||"i18next:",this.logger=e||E,this.options=a,this.debug=a.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,a=new Array(e),t=0;t1?a-1:0),o=1;o-1?e.replace(/###/g,"."):e}function l(){return!e||"string"==typeof e}for(var s="string"!=typeof a?[].concat(a):a.split(".");s.length>1;){if(l())return{};var n=o(s.shift());!e[n]&&t&&(e[n]=new t),e=Object.prototype.hasOwnProperty.call(e,n)?e[n]:{}}return l()?{}:{obj:e,k:o(s.shift())}}function A(e,a,t){var o=T(e,a,Object);o.obj[o.k]=t}function M(e,a){var t=T(e,a),o=t.obj,l=t.k;if(o)return o[l]}function R(e,a,t){for(var o in a)"__proto__"!==o&&"constructor"!==o&&(o in e?"string"==typeof e[o]||e[o]instanceof String||"string"==typeof a[o]||a[o]instanceof String?t&&(e[o]=a[o]):R(e[o],a[o],t):e[o]=a[o]);return e}function L(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var I={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function D(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,(function(e){return I[e]})):e}var N="undefined"!=typeof window&&window.navigator&&void 0===window.navigator.userAgentData&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,j=[" ",",","?","!",";"];function F(e,a){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(e){if(e[a])return e[a];for(var o=a.split(t),l=e,s=0;ss+n;)n++,r=l[d=o.slice(s,s+n).join(t)];if(void 0===r)return;if(null===r)return null;if(a.endsWith(d)){if("string"==typeof r)return r;if(d&&"string"==typeof r[d])return r[d]}var b=o.slice(s+n).join(t);return b?F(r,b,t):void 0}l=l[o[s]]}return l}}function z(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);a&&(o=o.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,o)}return t}function B(e){for(var a=1;a1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return h.default(this,l),a=o.call(this),N&&O.call(g.default(a)),a.data=e||{},a.options=t,void 0===a.options.keySeparator&&(a.options.keySeparator="."),void 0===a.options.ignoreJSONStructure&&(a.options.ignoreJSONStructure=!0),a}return p.default(l,[{key:"addNamespaces",value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){var a=this.options.ns.indexOf(e);a>-1&&this.options.ns.splice(a,1)}},{key:"getResource",value:function(e,a,t){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},l=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator,s=void 0!==o.ignoreJSONStructure?o.ignoreJSONStructure:this.options.ignoreJSONStructure,n=[e,a];t&&"string"!=typeof t&&(n=n.concat(t)),t&&"string"==typeof t&&(n=n.concat(l?t.split(l):t)),e.indexOf(".")>-1&&(n=e.split("."));var d=M(this.data,n);return d||!s||"string"!=typeof t?d:F(this.data&&this.data[e]&&this.data[e][a],t,l)}},{key:"addResource",value:function(e,a,t,o){var l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},s=void 0!==l.keySeparator?l.keySeparator:this.options.keySeparator,n=[e,a];t&&(n=n.concat(s?t.split(s):t)),e.indexOf(".")>-1&&(o=a,a=(n=e.split("."))[1]),this.addNamespaces(a),A(this.data,n,o),l.silent||this.emit("added",e,a,t,o)}},{key:"addResources",value:function(e,a,t){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var l in t)"string"!=typeof t[l]&&"[object Array]"!==Object.prototype.toString.apply(t[l])||this.addResource(e,a,l,t[l],{silent:!0});o.silent||this.emit("added",e,a,t)}},{key:"addResourceBundle",value:function(e,a,t,o,l){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},n=[e,a];e.indexOf(".")>-1&&(o=t,t=a,a=(n=e.split("."))[1]),this.addNamespaces(a);var d=M(this.data,n)||{};o?R(d,t,l):d=B(B({},d),t),A(this.data,n,d),s.silent||this.emit("added",e,a,t)}},{key:"removeResourceBundle",value:function(e,a){this.hasResourceBundle(e,a)&&delete this.data[e][a],this.removeNamespaces(a),this.emit("removed",e,a)}},{key:"hasResourceBundle",value:function(e,a){return void 0!==this.getResource(e,a)}},{key:"getResourceBundle",value:function(e,a){return a||(a=this.options.defaultNS),"v1"===this.options.compatibilityAPI?B(B({},{}),this.getResource(e,a)):this.getResource(e,a)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"hasLanguageSomeTranslations",value:function(e){var a=this.getDataByLanguage(e);return!!(a&&Object.keys(a)||[]).find((function(e){return a[e]&&Object.keys(a[e]).length>0}))}},{key:"toJSON",value:function(){return this.data}}]),l}(O),U={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,a,t,o,l){var s=this;return e.forEach((function(e){s.processors[e]&&(a=s.processors[e].process(a,t,o,l))})),a}};function W(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);a&&(o=o.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,o)}return t}function H(e){for(var a=1;a1&&void 0!==arguments[1]?arguments[1]:{};return h.default(this,l),a=o.call(this),N&&O.call(g.default(a)),t=["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],s=e,n=g.default(a),t.forEach((function(e){s[e]&&(n[e]=s[e])})),a.options=d,void 0===a.options.keySeparator&&(a.options.keySeparator="."),a.logger=_.create("translator"),a}return p.default(l,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==e)return!1;var t=this.resolve(e,a);return t&&void 0!==t.res}},{key:"extractFromKey",value:function(e,a){var t=void 0!==a.nsSeparator?a.nsSeparator:this.options.nsSeparator;void 0===t&&(t=":");var o=void 0!==a.keySeparator?a.keySeparator:this.options.keySeparator,l=a.ns||this.options.defaultNS||[],s=t&&e.indexOf(t)>-1,n=!(this.options.userDefinedKeySeparator||a.keySeparator||this.options.userDefinedNsSeparator||a.nsSeparator||function(e,a,t){a=a||"",t=t||"";var o=j.filter((function(e){return a.indexOf(e)<0&&t.indexOf(e)<0}));if(0===o.length)return!0;var l=new RegExp("(".concat(o.map((function(e){return"?"===e?"\\?":e})).join("|"),")")),s=!l.test(e);if(!s){var n=e.indexOf(t);n>0&&!l.test(e.substring(0,n))&&(s=!0)}return s}(e,t,o));if(s&&!n){var d=e.match(this.interpolator.nestingRegexp);if(d&&d.length>0)return{key:e,namespaces:l};var r=e.split(t);(t!==o||t===o&&this.options.ns.indexOf(r[0])>-1)&&(l=r.shift()),e=r.join(o)}return"string"==typeof l&&(l=[l]),{key:e,namespaces:l}}},{key:"translate",value:function(e,a,t){var o=this;if("object"!==f.default(a)&&this.options.overloadTranslationOptionHandler&&(a=this.options.overloadTranslationOptionHandler(arguments)),"object"===f.default(a)&&(a=H({},a)),a||(a={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);var s=void 0!==a.returnDetails?a.returnDetails:this.options.returnDetails,n=void 0!==a.keySeparator?a.keySeparator:this.options.keySeparator,d=this.extractFromKey(e[e.length-1],a),r=d.key,b=d.namespaces,i=b[b.length-1],c=a.lng||this.language,u=a.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(c&&"cimode"===c.toLowerCase()){if(u){var h=a.nsSeparator||this.options.nsSeparator;return s?{res:"".concat(i).concat(h).concat(r),usedKey:r,exactUsedKey:r,usedLng:c,usedNS:i}:"".concat(i).concat(h).concat(r)}return s?{res:r,usedKey:r,exactUsedKey:r,usedLng:c,usedNS:i}:r}var p=this.resolve(e,a),g=p&&p.res,C=p&&p.usedKey||r,m=p&&p.exactUsedKey||r,v=Object.prototype.toString.apply(g),y=void 0!==a.joinArrays?a.joinArrays:this.options.joinArrays,x=!this.i18nFormat||this.i18nFormat.handleAsObject;if(x&&g&&"string"!=typeof g&&"boolean"!=typeof g&&"number"!=typeof g&&["[object Number]","[object Function]","[object RegExp]"].indexOf(v)<0&&("string"!=typeof y||"[object Array]"!==v)){if(!a.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var w=this.options.returnedObjectHandler?this.options.returnedObjectHandler(C,g,H(H({},a),{},{ns:b})):"key '".concat(r," (").concat(this.language,")' returned an object instead of string.");return s?(p.res=w,p):w}if(n){var S="[object Array]"===v,E=S?[]:{},k=S?m:C;for(var _ in g)if(Object.prototype.hasOwnProperty.call(g,_)){var O="".concat(k).concat(n).concat(_);E[_]=this.translate(O,H(H({},a),{joinArrays:!1,ns:b})),E[_]===O&&(E[_]=g[_])}g=E}}else if(x&&"string"==typeof y&&"[object Array]"===v)(g=g.join(y))&&(g=this.extendTranslation(g,e,a,t));else{var P=!1,Z=!1,T=void 0!==a.count&&"string"!=typeof a.count,A=l.hasDefaultValue(a),M=T?this.pluralResolver.getSuffix(c,a.count,a):"",R=a["defaultValue".concat(M)]||a.defaultValue;!this.isValidLookup(g)&&A&&(P=!0,g=R),this.isValidLookup(g)||(Z=!0,g=r);var L=(a.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&Z?void 0:g,I=A&&R!==g&&this.options.updateMissing;if(Z||P||I){if(this.logger.log(I?"updateKey":"missingKey",c,i,r,I?R:g),n){var D=this.resolve(r,H(H({},a),{},{keySeparator:!1}));D&&D.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var N=[],j=this.languageUtils.getFallbackCodes(this.options.fallbackLng,a.lng||this.language);if("fallback"===this.options.saveMissingTo&&j&&j[0])for(var F=0;F1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach((function(e){if(!n.isValidLookup(a)){var r=n.extractFromKey(e,d),b=r.key;t=b;var i=r.namespaces;n.options.fallbackNS&&(i=i.concat(n.options.fallbackNS));var c=void 0!==d.count&&"string"!=typeof d.count,u=c&&!d.ordinal&&0===d.count&&n.pluralResolver.shouldUseIntlApi(),f=void 0!==d.context&&("string"==typeof d.context||"number"==typeof d.context)&&""!==d.context,h=d.lngs?d.lngs:n.languageUtils.toResolveHierarchy(d.lng||n.language,d.fallbackLng);i.forEach((function(e){n.isValidLookup(a)||(s=e,!K["".concat(h[0],"-").concat(e)]&&n.utils&&n.utils.hasLoadedNamespace&&!n.utils.hasLoadedNamespace(s)&&(K["".concat(h[0],"-").concat(e)]=!0,n.logger.warn('key "'.concat(t,'" for languages "').concat(h.join(", "),'" won\'t get resolved as namespace "').concat(s,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),h.forEach((function(t){if(!n.isValidLookup(a)){l=t;var s,r=[b];if(n.i18nFormat&&n.i18nFormat.addLookupKeys)n.i18nFormat.addLookupKeys(r,b,t,e,d);else{var i;c&&(i=n.pluralResolver.getSuffix(t,d.count,d));var h="".concat(n.options.pluralSeparator,"zero");if(c&&(r.push(b+i),u&&r.push(b+h)),f){var p="".concat(b).concat(n.options.contextSeparator).concat(d.context);r.push(p),c&&(r.push(p+i),u&&r.push(p+h))}}for(;s=r.pop();)n.isValidLookup(a)||(o=s,a=n.getResource(t,e,s,d))}})))}))}})),{res:a,usedKey:t,exactUsedKey:o,usedLng:l,usedNS:s}}},{key:"isValidLookup",value:function(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,a,t){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,a,t,o):this.resourceStore.getResource(e,a,t,o)}}],[{key:"hasDefaultValue",value:function(e){for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)&&"defaultValue"===a.substring(0,12)&&void 0!==e[a])return!0;return!1}}]),l}(O);function Y(e){return e.charAt(0).toUpperCase()+e.slice(1)}var G=function(){function e(a){h.default(this,e),this.options=a,this.supportedLngs=this.options.supportedLngs||!1,this.logger=_.create("languageUtils")}return p.default(e,[{key:"getScriptPartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return null;var a=e.split("-");return 2===a.length?null:(a.pop(),"x"===a[a.length-1].toLowerCase()?null:this.formatLanguageCode(a.join("-")))}},{key:"getLanguagePartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return e;var a=e.split("-");return this.formatLanguageCode(a[0])}},{key:"formatLanguageCode",value:function(e){if("string"==typeof e&&e.indexOf("-")>-1){var a=["hans","hant","latn","cyrl","cans","mong","arab"],t=e.split("-");return this.options.lowerCaseLng?t=t.map((function(e){return e.toLowerCase()})):2===t.length?(t[0]=t[0].toLowerCase(),t[1]=t[1].toUpperCase(),a.indexOf(t[1].toLowerCase())>-1&&(t[1]=Y(t[1].toLowerCase()))):3===t.length&&(t[0]=t[0].toLowerCase(),2===t[1].length&&(t[1]=t[1].toUpperCase()),"sgn"!==t[0]&&2===t[2].length&&(t[2]=t[2].toUpperCase()),a.indexOf(t[1].toLowerCase())>-1&&(t[1]=Y(t[1].toLowerCase())),a.indexOf(t[2].toLowerCase())>-1&&(t[2]=Y(t[2].toLowerCase()))),t.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isSupportedCode",value:function(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}},{key:"getBestMatchFromCodes",value:function(e){var a,t=this;return e?(e.forEach((function(e){if(!a){var o=t.formatLanguageCode(e);t.options.supportedLngs&&!t.isSupportedCode(o)||(a=o)}})),!a&&this.options.supportedLngs&&e.forEach((function(e){if(!a){var o=t.getLanguagePartFromCode(e);if(t.isSupportedCode(o))return a=o;a=t.options.supportedLngs.find((function(e){return e===o?e:e.indexOf("-")<0&&o.indexOf("-")<0?void 0:0===e.indexOf(o)?e:void 0}))}})),a||(a=this.getFallbackCodes(this.options.fallbackLng)[0]),a):null}},{key:"getFallbackCodes",value:function(e,a){if(!e)return[];if("function"==typeof e&&(e=e(a)),"string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!a)return e.default||[];var t=e[a];return t||(t=e[this.getScriptPartFromCode(a)]),t||(t=e[this.formatLanguageCode(a)]),t||(t=e[this.getLanguagePartFromCode(a)]),t||(t=e.default),t||[]}},{key:"toResolveHierarchy",value:function(e,a){var t=this,o=this.getFallbackCodes(a||this.options.fallbackLng||[],e),l=[],s=function(e){e&&(t.isSupportedCode(e)?l.push(e):t.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))};return"string"==typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&s(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&s(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&s(this.getLanguagePartFromCode(e))):"string"==typeof e&&s(this.formatLanguageCode(e)),o.forEach((function(e){l.indexOf(e)<0&&s(t.formatLanguageCode(e))})),l}}]),e}(),q=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],X={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}},Q=["v1","v2","v3"],J={zero:0,one:1,two:2,few:3,many:4,other:5},ee=function(){function e(a){var t,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};h.default(this,e),this.languageUtils=a,this.options=o,this.logger=_.create("pluralResolver"),this.options.compatibilityJSON&&"v4"!==this.options.compatibilityJSON||"undefined"!=typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=(t={},q.forEach((function(e){e.lngs.forEach((function(a){t[a]={numbers:e.nr,plurals:X[e.fc]}}))})),t)}return p.default(e,[{key:"addRule",value:function(e,a){this.rules[e]=a}},{key:"getRule",value:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(e,{type:a.ordinal?"ordinal":"cardinal"})}catch(e){return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=this.getRule(e,a);return this.shouldUseIntlApi()?t&&t.resolvedOptions().pluralCategories.length>1:t&&t.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(e,a){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,t).map((function(e){return"".concat(a).concat(e)}))}},{key:"getSuffixes",value:function(e){var a=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=this.getRule(e,t);return o?this.shouldUseIntlApi()?o.resolvedOptions().pluralCategories.sort((function(e,a){return J[e]-J[a]})).map((function(e){return"".concat(a.options.prepend).concat(e)})):o.numbers.map((function(o){return a.getSuffix(e,o,t)})):[]}},{key:"getSuffix",value:function(e,a){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=this.getRule(e,t);return o?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(o.select(a)):this.getSuffixRetroCompatible(o,a):(this.logger.warn("no plural rule found for: ".concat(e)),"")}},{key:"getSuffixRetroCompatible",value:function(e,a){var t=this,o=e.noAbs?e.plurals(a):e.plurals(Math.abs(a)),l=e.numbers[o];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===l?l="plural":1===l&&(l=""));var s=function(){return t.options.prepend&&l.toString()?t.options.prepend+l.toString():l.toString()};return"v1"===this.options.compatibilityJSON?1===l?"":"number"==typeof l?"_plural_".concat(l.toString()):s():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?s():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}},{key:"shouldUseIntlApi",value:function(){return!Q.includes(this.options.compatibilityJSON)}}]),e}();function ae(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);a&&(o=o.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,o)}return t}function te(e){for(var a=1;a3&&void 0!==arguments[3]?arguments[3]:".",l=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=function(e,a,t){var o=M(e,t);return void 0!==o?o:M(a,t)}(e,a,t);return!s&&l&&"string"==typeof t&&void 0===(s=F(e,t,o))&&(s=F(a,t,o)),s}var le=function(){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};h.default(this,e),this.logger=_.create("interpolator"),this.options=a,this.format=a.interpolation&&a.interpolation.format||function(e){return e},this.init(a)}return p.default(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var a=e.interpolation;this.escape=void 0!==a.escape?a.escape:D,this.escapeValue=void 0===a.escapeValue||a.escapeValue,this.useRawValueToEscape=void 0!==a.useRawValueToEscape&&a.useRawValueToEscape,this.prefix=a.prefix?L(a.prefix):a.prefixEscaped||"{{",this.suffix=a.suffix?L(a.suffix):a.suffixEscaped||"}}",this.formatSeparator=a.formatSeparator?a.formatSeparator:a.formatSeparator||",",this.unescapePrefix=a.unescapeSuffix?"":a.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":a.unescapeSuffix||"",this.nestingPrefix=a.nestingPrefix?L(a.nestingPrefix):a.nestingPrefixEscaped||L("$t("),this.nestingSuffix=a.nestingSuffix?L(a.nestingSuffix):a.nestingSuffixEscaped||L(")"),this.nestingOptionsSeparator=a.nestingOptionsSeparator?a.nestingOptionsSeparator:a.nestingOptionsSeparator||",",this.maxReplaces=a.maxReplaces?a.maxReplaces:1e3,this.alwaysFormat=void 0!==a.alwaysFormat&&a.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(e,"g");var a="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(a,"g");var t="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(t,"g")}},{key:"interpolate",value:function(e,a,t,o){var l,s,n,d=this,r=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function b(e){return e.replace(/\$/g,"$$$$")}var i=function(e){if(e.indexOf(d.formatSeparator)<0){var l=oe(a,r,e,d.options.keySeparator,d.options.ignoreJSONStructure);return d.alwaysFormat?d.format(l,void 0,t,te(te(te({},o),a),{},{interpolationkey:e})):l}var s=e.split(d.formatSeparator),n=s.shift().trim(),b=s.join(d.formatSeparator).trim();return d.format(oe(a,r,n,d.options.keySeparator,d.options.ignoreJSONStructure),b,t,te(te(te({},o),a),{},{interpolationkey:n}))};this.resetRegExp();var c=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,u=o&&o.interpolation&&void 0!==o.interpolation.skipOnVariables?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(e){return b(e)}},{regex:this.regexp,safeValue:function(e){return d.escapeValue?b(d.escape(e)):b(e)}}].forEach((function(a){for(n=0;l=a.regex.exec(e);){var t=l[1].trim();if(void 0===(s=i(t)))if("function"==typeof c){var r=c(e,l,o);s="string"==typeof r?r:""}else if(o&&Object.prototype.hasOwnProperty.call(o,t))s="";else{if(u){s=l[0];continue}d.logger.warn("missed to pass in variable ".concat(t," for interpolating ").concat(e)),s=""}else"string"==typeof s||d.useRawValueToEscape||(s=Z(s));var b=a.safeValue(s);if(e=e.replace(l[0],b),u?(a.regex.lastIndex+=s.length,a.regex.lastIndex-=l[0].length):a.regex.lastIndex=0,++n>=d.maxReplaces)break}})),e}},{key:"nest",value:function(e,a){var t,o,l,s=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function d(e,a){var t=this.nestingOptionsSeparator;if(e.indexOf(t)<0)return e;var o=e.split(new RegExp("".concat(t,"[ ]*{"))),s="{".concat(o[1]);e=o[0];var n=(s=this.interpolate(s,l)).match(/'/g),d=s.match(/"/g);(n&&n.length%2==0&&!d||d.length%2!=0)&&(s=s.replace(/'/g,'"'));try{l=JSON.parse(s),a&&(l=te(te({},a),l))}catch(a){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),a),"".concat(e).concat(t).concat(s)}return delete l.defaultValue,e}for(;t=this.nestingRegexp.exec(e);){var r=[];(l=(l=te({},n)).replace&&"string"!=typeof l.replace?l.replace:l).applyPostProcessor=!1,delete l.defaultValue;var b=!1;if(-1!==t[0].indexOf(this.formatSeparator)&&!/{.*}/.test(t[1])){var i=t[1].split(this.formatSeparator).map((function(e){return e.trim()}));t[1]=i.shift(),r=i,b=!0}if((o=a(d.call(this,t[1].trim(),l),l))&&t[0]===e&&"string"!=typeof o)return o;"string"!=typeof o&&(o=Z(o)),o||(this.logger.warn("missed to resolve ".concat(t[1]," for nesting ").concat(e)),o=""),b&&(o=r.reduce((function(e,a){return s.format(e,a,n.lng,te(te({},n),{},{interpolationkey:t[1].trim()}))}),o.trim())),e=e.replace(t[0],o),this.regexp.lastIndex=0}return e}}]),e}();function se(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);a&&(o=o.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,o)}return t}function ne(e){for(var a=1;a0&&void 0!==arguments[0]?arguments[0]:{};h.default(this,e),this.logger=_.create("formatter"),this.options=a,this.formats={number:de((function(e,a){var t=new Intl.NumberFormat(e,ne({},a));return function(e){return t.format(e)}})),currency:de((function(e,a){var t=new Intl.NumberFormat(e,ne(ne({},a),{},{style:"currency"}));return function(e){return t.format(e)}})),datetime:de((function(e,a){var t=new Intl.DateTimeFormat(e,ne({},a));return function(e){return t.format(e)}})),relativetime:de((function(e,a){var t=new Intl.RelativeTimeFormat(e,ne({},a));return function(e){return t.format(e,a.range||"day")}})),list:de((function(e,a){var t=new Intl.ListFormat(e,ne({},a));return function(e){return t.format(e)}}))},this.init(a)}return p.default(e,[{key:"init",value:function(e){var a=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=a.formatSeparator?a.formatSeparator:a.formatSeparator||","}},{key:"add",value:function(e,a){this.formats[e.toLowerCase().trim()]=a}},{key:"addCached",value:function(e,a){this.formats[e.toLowerCase().trim()]=de(a)}},{key:"format",value:function(e,a,t){var o=this,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return a.split(this.formatSeparator).reduce((function(e,a){var s=function(e){var a=e.toLowerCase().trim(),t={};if(e.indexOf("(")>-1){var o=e.split("(");a=o[0].toLowerCase().trim();var l=o[1].substring(0,o[1].length-1);"currency"===a&&l.indexOf(":")<0?t.currency||(t.currency=l.trim()):"relativetime"===a&&l.indexOf(":")<0?t.range||(t.range=l.trim()):l.split(";").forEach((function(e){if(e){var a=e.split(":"),o=x.default(a),l=o[0],s=o.slice(1).join(":").trim().replace(/^'+|'+$/g,"");t[l.trim()]||(t[l.trim()]=s),"false"===s&&(t[l.trim()]=!1),"true"===s&&(t[l.trim()]=!0),isNaN(s)||(t[l.trim()]=parseInt(s,10))}}))}return{formatName:a,formatOptions:t}}(a),n=s.formatName,d=s.formatOptions;if(o.formats[n]){var r=e;try{var b=l&&l.formatParams&&l.formatParams[l.interpolationkey]||{},i=b.locale||b.lng||l.locale||l.lng||t;r=o.formats[n](e,i,ne(ne(ne({},d),l),b))}catch(e){o.logger.warn(e)}return r}return o.logger.warn("there was no format function for ".concat(n)),e}),e)}}]),e}();function be(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);a&&(o=o.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,o)}return t}function ie(e){for(var a=1;a3&&void 0!==arguments[3]?arguments[3]:{};return h.default(this,l),s=o.call(this),N&&O.call(g.default(s)),s.backend=e,s.store=a,s.services=t,s.languageUtils=t.languageUtils,s.options=n,s.logger=_.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=n.maxParallelReads||10,s.readingCalls=0,s.maxRetries=n.maxRetries>=0?n.maxRetries:5,s.retryTimeout=n.retryTimeout>=1?n.retryTimeout:350,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(t,n.backend,n),s}return p.default(l,[{key:"queueLoad",value:function(e,a,t,o){var l=this,s={},n={},d={},r={};return e.forEach((function(e){var o=!0;a.forEach((function(a){var d="".concat(e,"|").concat(a);!t.reload&&l.store.hasResourceBundle(e,a)?l.state[d]=2:l.state[d]<0||(1===l.state[d]?void 0===n[d]&&(n[d]=!0):(l.state[d]=1,o=!1,void 0===n[d]&&(n[d]=!0),void 0===s[d]&&(s[d]=!0),void 0===r[a]&&(r[a]=!0)))})),o||(d[e]=!0)})),(Object.keys(s).length||Object.keys(n).length)&&this.queue.push({pending:n,pendingCount:Object.keys(n).length,loaded:{},errors:[],callback:o}),{toLoad:Object.keys(s),pending:Object.keys(n),toLoadLanguages:Object.keys(d),toLoadNamespaces:Object.keys(r)}}},{key:"loaded",value:function(e,a,t){var o=e.split("|"),l=o[0],s=o[1];a&&this.emit("failedLoading",l,s,a),t&&this.store.addResourceBundle(l,s,t),this.state[e]=a?-1:2;var n={};this.queue.forEach((function(t){var o,d,r,b,i;o=t.loaded,d=s,(b=(r=T(o,[l],Object)).obj)[i=r.k]=b[i]||[],b[i].push(d),function(e,a){void 0!==e.pending[a]&&(delete e.pending[a],e.pendingCount--)}(t,e),a&&t.errors.push(a),0!==t.pendingCount||t.done||(Object.keys(t.loaded).forEach((function(e){n[e]||(n[e]={});var a=t.loaded[e];a.length&&a.forEach((function(a){void 0===n[e][a]&&(n[e][a]=!0)}))})),t.done=!0,t.errors.length?t.callback(t.errors):t.callback())})),this.emit("loaded",n),this.queue=this.queue.filter((function(e){return!e.done}))}},{key:"read",value:function(e,a,t){var o=this,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,n=arguments.length>5?arguments[5]:void 0;if(!e.length)return n(null,{});if(this.readingCalls>=this.maxParallelReads)this.waitingReads.push({lng:e,ns:a,fcName:t,tried:l,wait:s,callback:n});else{this.readingCalls++;var d=function(d,r){if(o.readingCalls--,o.waitingReads.length>0){var b=o.waitingReads.shift();o.read(b.lng,b.ns,b.fcName,b.tried,b.wait,b.callback)}d&&r&&l2&&void 0!==arguments[2]?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof a&&(a=[a]);var s=this.queueLoad(e,a,o,l);if(!s.toLoad.length)return s.pending.length||l(),null;s.toLoad.forEach((function(e){t.loadOne(e)}))}},{key:"load",value:function(e,a,t){this.prepareLoading(e,a,{},t)}},{key:"reload",value:function(e,a,t){this.prepareLoading(e,a,{reload:!0},t)}},{key:"loadOne",value:function(e){var a=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=e.split("|"),l=o[0],s=o[1];this.read(l,s,"read",void 0,void 0,(function(o,n){o&&a.logger.warn("".concat(t,"loading namespace ").concat(s," for language ").concat(l," failed"),o),!o&&n&&a.logger.log("".concat(t,"loaded namespace ").concat(s," for language ").concat(l),n),a.loaded(e,o,n)}))}},{key:"saveMissing",value:function(e,a,t,o,l){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:function(){};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(a))this.logger.warn('did not save key "'.concat(t,'" as the namespace "').concat(a,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");else if(null!=t&&""!==t){if(this.backend&&this.backend.create){var d=ie(ie({},s),{},{isUpdate:l}),r=this.backend.create.bind(this.backend);if(r.length<6)try{var b;(b=5===r.length?r(e,a,t,o,d):r(e,a,t,o))&&"function"==typeof b.then?b.then((function(e){return n(null,e)})).catch(n):n(null,b)}catch(e){n(e)}else r(e,a,t,o,n,d)}e&&e[0]&&this.store.addResource(e[0],a,t,o)}}}]),l}(O);function ue(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var a={};if("object"===f.default(e[1])&&(a=e[1]),"string"==typeof e[1]&&(a.defaultValue=e[1]),"string"==typeof e[2]&&(a.tDescription=e[2]),"object"===f.default(e[2])||"object"===f.default(e[3])){var t=e[3]||e[2];Object.keys(t).forEach((function(e){a[e]=t[e]}))}return a},interpolation:{escapeValue:!0,format:function(e,a,t,o){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function fe(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function he(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);a&&(o=o.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,o)}return t}function pe(e){for(var a=1;a0&&void 0!==arguments[0]?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;if(h.default(this,l),e=o.call(this),N&&O.call(g.default(e)),e.options=fe(t),e.services={},e.logger=_,e.modules={external:[]},a=g.default(e),Object.getOwnPropertyNames(Object.getPrototypeOf(a)).forEach((function(e){"function"==typeof a[e]&&(a[e]=a[e].bind(a))})),s&&!e.isInitialized&&!t.isClone){if(!e.options.initImmediate)return e.init(t,s),m.default(e,g.default(e));setTimeout((function(){e.init(t,s)}),0)}return e}return p.default(l,[{key:"init",value:function(){var e=this,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;"function"==typeof a&&(t=a,a={}),!a.defaultNS&&!1!==a.defaultNS&&a.ns&&("string"==typeof a.ns?a.defaultNS=a.ns:a.ns.indexOf("translation")<0&&(a.defaultNS=a.ns[0]));var o=ue();function l(e){return e?"function"==typeof e?new e:e:null}if(this.options=pe(pe(pe({},o),this.options),fe(a)),"v1"!==this.options.compatibilityAPI&&(this.options.interpolation=pe(pe({},o.interpolation),this.options.interpolation)),void 0!==a.keySeparator&&(this.options.userDefinedKeySeparator=a.keySeparator),void 0!==a.nsSeparator&&(this.options.userDefinedNsSeparator=a.nsSeparator),!this.options.isClone){var s;this.modules.logger?_.init(l(this.modules.logger),this.options):_.init(null,this.options),this.modules.formatter?s=this.modules.formatter:"undefined"!=typeof Intl&&(s=re);var n=new G(this.options);this.store=new $(this.options.resources,this.options);var d=this.services;d.logger=_,d.resourceStore=this.store,d.languageUtils=n,d.pluralResolver=new ee(n,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!s||this.options.interpolation.format&&this.options.interpolation.format!==o.interpolation.format||(d.formatter=l(s),d.formatter.init(d,this.options),this.options.interpolation.format=d.formatter.format.bind(d.formatter)),d.interpolator=new le(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new ce(l(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",(function(a){for(var t=arguments.length,o=new Array(t>1?t-1:0),l=1;l1?t-1:0),l=1;l0&&"dev"!==r[0]&&(this.options.lng=r[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach((function(a){e[a]=function(){var t;return(t=e.store)[a].apply(t,arguments)}})),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach((function(a){e[a]=function(){var t;return(t=e.store)[a].apply(t,arguments),e}}));var b=P(),i=function(){var a=function(a,o){e.isInitialized&&!e.initializedStoreOnce&&e.logger.warn("init: i18next is already initialized. You should call init just once!"),e.isInitialized=!0,e.options.isClone||e.logger.log("initialized",e.options),e.emit("initialized",e.options),b.resolve(o),t(a,o)};if(e.languages&&"v1"!==e.options.compatibilityAPI&&!e.isInitialized)return a(null,e.t.bind(e));e.changeLanguage(e.options.lng,a)};return this.options.resources||!this.options.initImmediate?i():setTimeout(i,0),b}},{key:"loadResources",value:function(e){var a=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ge,o="string"==typeof e?e:this.language;if("function"==typeof e&&(t=e),!this.options.resources||this.options.partialBundledLanguages){if(o&&"cimode"===o.toLowerCase())return t();var l=[],s=function(e){e&&a.services.languageUtils.toResolveHierarchy(e).forEach((function(e){l.indexOf(e)<0&&l.push(e)}))};o?s(o):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((function(e){return s(e)})),this.options.preload&&this.options.preload.forEach((function(e){return s(e)})),this.services.backendConnector.load(l,this.options.ns,(function(e){e||a.resolvedLanguage||!a.language||a.setResolvedLanguage(a.language),t(e)}))}else t(null)}},{key:"reloadResources",value:function(e,a,t){var o=P();return e||(e=this.languages),a||(a=this.options.ns),t||(t=ge),this.services.backendConnector.reload(e,a,(function(e){o.resolve(),t(e)})),o}},{key:"use",value:function(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&U.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"setResolvedLanguage",value:function(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1))for(var a=0;a-1)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}}},{key:"changeLanguage",value:function(e,a){var t=this;this.isLanguageChangingTo=e;var o=P();this.emit("languageChanging",e);var l=function(e){t.language=e,t.languages=t.services.languageUtils.toResolveHierarchy(e),t.resolvedLanguage=void 0,t.setResolvedLanguage(e)},s=function(s){e||s||!t.services.languageDetector||(s=[]);var n="string"==typeof s?s:t.services.languageUtils.getBestMatchFromCodes(s);n&&(t.language||l(n),t.translator.language||t.translator.changeLanguage(n),t.services.languageDetector&&t.services.languageDetector.cacheUserLanguage&&t.services.languageDetector.cacheUserLanguage(n)),t.loadResources(n,(function(e){!function(e,s){s?(l(s),t.translator.changeLanguage(s),t.isLanguageChangingTo=void 0,t.emit("languageChanged",s),t.logger.log("languageChanged",s)):t.isLanguageChangingTo=void 0,o.resolve((function(){return t.t.apply(t,arguments)})),a&&a(e,(function(){return t.t.apply(t,arguments)}))}(e,n)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(s):this.services.languageDetector.detect(s):s(e):s(this.services.languageDetector.detect()),o}},{key:"getFixedT",value:function(e,a,t){var o=this,l=function e(a,l){var s;if("object"!==f.default(l)){for(var n=arguments.length,d=new Array(n>2?n-2:0),r=2;r1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var o=t.lng||this.resolvedLanguage||this.languages[0],l=!!this.options&&this.options.fallbackLng,s=this.languages[this.languages.length-1];if("cimode"===o.toLowerCase())return!0;var n=function(e,t){var o=a.services.backendConnector.state["".concat(e,"|").concat(t)];return-1===o||2===o};if(t.precheck){var d=t.precheck(this,n);if(void 0!==d)return d}return!(!this.hasResourceBundle(o,e)&&this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages)&&(!n(o,e)||l&&!n(s,e)))}},{key:"loadNamespaces",value:function(e,a){var t=this,o=P();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach((function(e){t.options.ns.indexOf(e)<0&&t.options.ns.push(e)})),this.loadResources((function(e){o.resolve(),a&&a(e)})),o):(a&&a(),Promise.resolve())}},{key:"loadLanguages",value:function(e,a){var t=P();"string"==typeof e&&(e=[e]);var o=this.options.preload||[],l=e.filter((function(e){return o.indexOf(e)<0}));return l.length?(this.options.preload=o.concat(l),this.loadResources((function(e){t.resolve(),a&&a(e)})),t):(a&&a(),Promise.resolve())}},{key:"dir",value:function(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";var a=this.services&&this.services.languageUtils||new G(ue());return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(a.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var e=this,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ge,o=pe(pe(pe({},this.options),a),{isClone:!0}),s=new l(o);return void 0===a.debug&&void 0===a.prefix||(s.logger=s.logger.clone(a)),["store","services","language"].forEach((function(a){s[a]=e[a]})),s.services=pe({},this.services),s.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},s.translator=new V(s.services,s.options),s.translator.on("*",(function(e){for(var a=arguments.length,t=new Array(a>1?a-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}));var me=Ce.createInstance();me.createInstance=Ce.createInstance,e.exports=me},7145:function(e,a){"use strict";function t(e){return"object"!=typeof e||"toString"in e?e:Object.prototype.toString.call(e).slice(8,-1)}Object.defineProperty(a,"__esModule",{value:!0});var o="object"==typeof process&&!0;function l(e,a){if(!e){if(o)throw new Error("Invariant failed");throw new Error(a())}}a.invariant=l;var s=Object.prototype.hasOwnProperty,n=Array.prototype.splice,d=Object.prototype.toString;function r(e){return d.call(e).slice(8,-1)}var b=Object.assign||function(e,a){return i(a).forEach((function(t){s.call(a,t)&&(e[t]=a[t])})),e},i="function"==typeof Object.getOwnPropertySymbols?function(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.keys(e)};function c(e){return Array.isArray(e)?b(e.constructor(e.length),e):"Map"===r(e)?new Map(e):"Set"===r(e)?new Set(e):e&&"object"==typeof e?b(Object.create(Object.getPrototypeOf(e)),e):e}var u=function(){function e(){this.commands=b({},f),this.update=this.update.bind(this),this.update.extend=this.extend=this.extend.bind(this),this.update.isEquals=function(e,a){return e===a},this.update.newContext=function(){return(new e).update}}return Object.defineProperty(e.prototype,"isEquals",{get:function(){return this.update.isEquals},set:function(e){this.update.isEquals=e},enumerable:!0,configurable:!0}),e.prototype.extend=function(e,a){this.commands[e]=a},e.prototype.update=function(e,a){var t=this,o="function"==typeof a?{$apply:a}:a;Array.isArray(e)&&Array.isArray(o)||l(!Array.isArray(o),(function(){return"update(): You provided an invalid spec to update(). The spec may not contain an array except as the value of $set, $push, $unshift, $splice or any custom command allowing an array value."})),l("object"==typeof o&&null!==o,(function(){return"update(): You provided an invalid spec to update(). The spec and every included key path must be plain objects containing one of the following commands: "+Object.keys(t.commands).join(", ")+"."}));var n=e;return i(o).forEach((function(a){if(s.call(t.commands,a)){var l=e===n;n=t.commands[a](o[a],n,o,e),l&&t.isEquals(n,e)&&(n=e)}else{var d="Map"===r(e)?t.update(e.get(a),o[a]):t.update(e[a],o[a]),b="Map"===r(n)?n.get(a):n[a];t.isEquals(d,b)&&(void 0!==d||s.call(e,a))||(n===e&&(n=c(e)),"Map"===r(n)?n.set(a,d):n[a]=d)}})),n},e}();a.Context=u;var f={$push:function(e,a,t){return p(a,t,"$push"),e.length?a.concat(e):a},$unshift:function(e,a,t){return p(a,t,"$unshift"),e.length?e.concat(a):a},$splice:function(e,a,o,s){return function(e,a){l(Array.isArray(e),(function(){return"Expected $splice target to be an array; got "+t(e)})),C(a.$splice)}(a,o),e.forEach((function(e){C(e),a===s&&e.length&&(a=c(s)),n.apply(a,e)})),a},$set:function(e,a,t){return function(e){l(1===Object.keys(e).length,(function(){return"Cannot have more than one key in an object with $set"}))}(t),e},$toggle:function(e,a){g(e,"$toggle");var t=e.length?c(a):a;return e.forEach((function(e){t[e]=!a[e]})),t},$unset:function(e,a,t,o){return g(e,"$unset"),e.forEach((function(e){Object.hasOwnProperty.call(a,e)&&(a===o&&(a=c(o)),delete a[e])})),a},$add:function(e,a,t,o){return m(a,"$add"),g(e,"$add"),"Map"===r(a)?e.forEach((function(e){var t=e[0],l=e[1];a===o&&a.get(t)!==l&&(a=c(o)),a.set(t,l)})):e.forEach((function(e){a!==o||a.has(e)||(a=c(o)),a.add(e)})),a},$remove:function(e,a,t,o){return m(a,"$remove"),g(e,"$remove"),e.forEach((function(e){a===o&&a.has(e)&&(a=c(o)),a.delete(e)})),a},$merge:function(e,a,o,s){var n,d;return n=a,l((d=e)&&"object"==typeof d,(function(){return"update(): $merge expects a spec of type 'object'; got "+t(d)})),l(n&&"object"==typeof n,(function(){return"update(): $merge expects a target of type 'object'; got "+t(n)})),i(e).forEach((function(t){e[t]!==a[t]&&(a===s&&(a=c(s)),a[t]=e[t])})),a},$apply:function(e,a){var o;return l("function"==typeof(o=e),(function(){return"update(): expected spec of $apply to be a function; got "+t(o)+"."})),e(a)}},h=new u;function p(e,a,o){l(Array.isArray(e),(function(){return"update(): expected target of "+t(o)+" to be an array; got "+t(e)+"."})),g(a[o],o)}function g(e,a){l(Array.isArray(e),(function(){return"update(): expected spec of "+t(a)+" to be an array; got "+t(e)+". Did you forget to wrap your parameter in an array?"}))}function C(e){l(Array.isArray(e),(function(){return"update(): expected spec of $splice to be an array of arrays; got "+t(e)+". Did you forget to wrap your parameters in an array?"}))}function m(e,a){var o=r(e);l("Map"===o||"Set"===o,(function(){return"update(): "+t(a)+" expects a target of type Set or Map; got "+t(o)}))}a.isEquals=h.update.isEquals,a.extend=h.extend,a.default=h.update,a.default.default=e.exports=b(a.default,a)},18139:function(e){var a=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,t=/\n/g,o=/^\s*/,l=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,s=/^:\s*/,n=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,d=/^[;\s]*/,r=/^\s+|\s+$/g,b="";function i(e){return e?e.replace(r,b):b}e.exports=function(e,r){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];r=r||{};var c=1,u=1;function f(e){var a=e.match(t);a&&(c+=a.length);var o=e.lastIndexOf("\n");u=~o?e.length-o:u+e.length}function h(){var e={line:c,column:u};return function(a){return a.position=new p(e),v(),a}}function p(e){this.start=e,this.end={line:c,column:u},this.source=r.source}p.prototype.content=e;var g=[];function C(a){var t=new Error(r.source+":"+c+":"+u+": "+a);if(t.reason=a,t.filename=r.source,t.line=c,t.column=u,t.source=e,!r.silent)throw t;g.push(t)}function m(a){var t=a.exec(e);if(t){var o=t[0];return f(o),e=e.slice(o.length),t}}function v(){m(o)}function y(e){var a;for(e=e||[];a=x();)!1!==a&&e.push(a);return e}function x(){var a=h();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var t=2;b!=e.charAt(t)&&("*"!=e.charAt(t)||"/"!=e.charAt(t+1));)++t;if(t+=2,b===e.charAt(t-1))return C("End of comment missing");var o=e.slice(2,t-2);return u+=2,f(o),e=e.slice(t),u+=2,a({type:"comment",comment:o})}}function w(){var e=h(),t=m(l);if(t){if(x(),!m(s))return C("property missing ':'");var o=m(n),r=e({type:"declaration",property:i(t[0].replace(a,b)),value:o?i(o[0].replace(a,b)):b});return m(d),r}}return v(),function(){var e,a=[];for(y(a);e=w();)!1!==e&&(a.push(e),y(a));return a}()}},41143:function(e){"use strict";e.exports=function(e,a,t,o,l,s,n,d){if(!e){var r;if(void 0===a)r=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var b=[t,o,l,s,n,d],i=0;(r=new Error(a.replace(/%s/g,(function(){return b[i++]})))).name="Invariant Violation"}throw r.framesToPop=1,r}}},93320:function(e,a,t){"use strict";var o=t(7990),l=t(13150);function s(e,a){return function(){throw new Error("Function yaml."+e+" is removed in js-yaml 4. Use yaml."+a+" instead, which is now safe by default.")}}e.exports.Type=t(71364),e.exports.Schema=t(67657),e.exports.FAILSAFE_SCHEMA=t(44795),e.exports.JSON_SCHEMA=t(35966),e.exports.CORE_SCHEMA=t(9471),e.exports.DEFAULT_SCHEMA=t(86601),e.exports.load=o.load,e.exports.loadAll=o.loadAll,e.exports.dump=l.dump,e.exports.YAMLException=t(88425),e.exports.types={binary:t(43531),float:t(45215),map:t(40945),null:t(30151),pairs:t(6879),set:t(44982),timestamp:t(12156),bool:t(48771),int:t(61518),merge:t(67452),omap:t(51605),seq:t(76451),str:t(48)},e.exports.safeLoad=s("safeLoad","load"),e.exports.safeLoadAll=s("safeLoadAll","loadAll"),e.exports.safeDump=s("safeDump","dump")},8347:function(e){"use strict";function a(e){return null==e}e.exports.isNothing=a,e.exports.isObject=function(e){return"object"==typeof e&&null!==e},e.exports.toArray=function(e){return Array.isArray(e)?e:a(e)?[]:[e]},e.exports.repeat=function(e,a){var t,o="";for(t=0;t=55296&&o<=56319&&a+1=56320&&t<=57343?1024*(o-55296)+t-56320+65536:o}function K(e){return/^\n* /.test(e)}var V=1,Y=2,G=3,q=4,X=5;function Q(e,a,t,o,s){e.dump=function(){if(0===a.length)return e.quotingType===N?'""':"''";if(!e.noCompatMode&&(-1!==L.indexOf(a)||I.test(a)))return e.quotingType===N?'"'+a+'"':"'"+a+"'";var n=e.indent*Math.max(1,t),d=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-n),b=o||e.flowLevel>-1&&t>=e.flowLevel;switch(function(e,a,t,o,l,s,n,d){var b,c,u=0,R=null,L=!1,I=!1,D=-1!==o,j=-1,F=$(c=H(e,0))&&c!==r&&!B(c)&&c!==x&&c!==k&&c!==w&&c!==y&&c!==O&&c!==P&&c!==T&&c!==M&&c!==p&&c!==C&&c!==v&&c!==f&&c!==A&&c!==S&&c!==E&&c!==m&&c!==h&&c!==g&&c!==_&&c!==Z&&function(e){return!B(e)&&e!==w}(H(e,e.length-1));if(a||n)for(b=0;b=65536?b+=2:b++){if(!$(u=H(e,b)))return X;F=F&&W(u,R,d),R=u}else{for(b=0;b=65536?b+=2:b++){if((u=H(e,b))===i)L=!0,D&&(I=I||b-j-1>o&&" "!==e[j+1],j=b);else if(!$(u))return X;F=F&&W(u,R,d),R=u}I=I||D&&b-j-1>o&&" "!==e[j+1]}return L||I?t>9&&K(e)?X:n?s===N?X:Y:I?q:G:!F||n||l(e)?s===N?X:Y:V}(a,b,e.indent,d,(function(a){return function(e,a){var t,o;for(t=0,o=e.implicitTypes.length;t"+J(a,e.indent)+ee(F(function(e,a){for(var t,o,l,s=/(\n+)([^\n]*)/g,n=(l=-1!==(l=e.indexOf("\n"))?l:e.length,s.lastIndex=l,ae(e.slice(0,l),a)),d="\n"===e[0]||" "===e[0];o=s.exec(e);){var r=o[1],b=o[2];t=" "===b[0],n+=r+(d||t||""===b?"":"\n")+ae(b,a),d=t}return n}(a,d),n));case X:return'"'+function(e){for(var a,t="",o=0,l=0;l=65536?l+=2:l++)o=H(e,l),!(a=R[o])&&$(o)?(t+=e[l],o>=65536&&(t+=e[l+1])):t+=a||D(o);return t}(a)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function J(e,a){var t=K(e)?String(a):"",o="\n"===e[e.length-1];return t+(!o||"\n"!==e[e.length-2]&&"\n"!==e?o?"":"-":"+")+"\n"}function ee(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function ae(e,a){if(""===e||" "===e[0])return e;for(var t,o,l=/ [^ ]/g,s=0,n=0,d=0,r="";t=l.exec(e);)(d=t.index)-s>a&&(o=n>s?n:d,r+="\n"+e.slice(s,o),s=o+1),n=d;return r+="\n",e.length-s>a&&n>s?r+=e.slice(s,n)+"\n"+e.slice(n+1):r+=e.slice(s),r.slice(1)}function te(e,a,t,o){var l,s,n,d="",r=e.tag;for(l=0,s=t.length;l tag resolver accepts not "'+c+'" style');o=i.represent[c](a,c)}e.dump=o}return!0}return!1}function le(e,a,t,o,s,d,r){e.tag=null,e.dump=t,oe(e,t,!1)||oe(e,t,!0);var b,c=n.call(e.dump),u=o;o&&(o=e.flowLevel<0||e.flowLevel>a);var f,h,p="[object Object]"===c||"[object Array]"===c;if(p&&(h=-1!==(f=e.duplicates.indexOf(t))),(null!==e.tag&&"?"!==e.tag||h||2!==e.indent&&a>0)&&(s=!1),h&&e.usedDuplicates[f])e.dump="*ref_"+f;else{if(p&&h&&!e.usedDuplicates[f]&&(e.usedDuplicates[f]=!0),"[object Object]"===c)o&&0!==Object.keys(e.dump).length?(function(e,a,t,o){var s,n,d,r,b,c,u="",f=e.tag,h=Object.keys(t);if(!0===e.sortKeys)h.sort();else if("function"==typeof e.sortKeys)h.sort(e.sortKeys);else if(e.sortKeys)throw new l("sortKeys must be a boolean or a function");for(s=0,n=h.length;s1024)&&(e.dump&&i===e.dump.charCodeAt(0)?c+="?":c+="? "),c+=e.dump,b&&(c+=z(e,a)),le(e,a+1,r,!0,b)&&(e.dump&&i===e.dump.charCodeAt(0)?c+=":":c+=": ",u+=c+=e.dump));e.tag=f,e.dump=u||"{}"}(e,a,e.dump,s),h&&(e.dump="&ref_"+f+e.dump)):(function(e,a,t){var o,l,s,n,d,r="",b=e.tag,i=Object.keys(t);for(o=0,l=i.length;o1024&&(d+="? "),d+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),le(e,a,n,!1,!1)&&(r+=d+=e.dump));e.tag=b,e.dump="{"+r+"}"}(e,a,e.dump),h&&(e.dump="&ref_"+f+" "+e.dump));else if("[object Array]"===c)o&&0!==e.dump.length?(e.noArrayIndent&&!r&&a>0?te(e,a-1,e.dump,s):te(e,a,e.dump,s),h&&(e.dump="&ref_"+f+e.dump)):(function(e,a,t){var o,l,s,n="",d=e.tag;for(o=0,l=t.length;o",e.dump=b+" "+e.dump)}return!0}function se(e,a){var t,o,l=[],s=[];for(ne(e,l,s),t=0,o=s.length;t>10),56320+(e-65536&1023))}for(var P=new Array(256),Z=new Array(256),T=0;T<256;T++)P[T]=_(T)?1:0,Z[T]=_(T);function A(e,a){this.input=e,this.filename=a.filename||null,this.schema=a.schema||n,this.onWarning=a.onWarning||null,this.legacy=a.legacy||!1,this.json=a.json||!1,this.listener=a.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function M(e,a){var t={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return t.snippet=s(t),new l(a,t)}function R(e,a){throw M(e,a)}function L(e,a){e.onWarning&&e.onWarning.call(null,M(e,a))}var I={YAML:function(e,a,t){var o,l,s;null!==e.version&&R(e,"duplication of %YAML directive"),1!==t.length&&R(e,"YAML directive accepts exactly one argument"),null===(o=/^([0-9]+)\.([0-9]+)$/.exec(t[0]))&&R(e,"ill-formed argument of the YAML directive"),l=parseInt(o[1],10),s=parseInt(o[2],10),1!==l&&R(e,"unacceptable YAML version of the document"),e.version=t[0],e.checkLineBreaks=s<2,1!==s&&2!==s&&L(e,"unsupported YAML version of the document")},TAG:function(e,a,t){var o,l;2!==t.length&&R(e,"TAG directive accepts exactly two arguments"),o=t[0],l=t[1],m.test(o)||R(e,"ill-formed tag handle (first argument) of the TAG directive"),d.call(e.tagMap,o)&&R(e,'there is a previously declared suffix for "'+o+'" tag handle'),v.test(l)||R(e,"ill-formed tag prefix (second argument) of the TAG directive");try{l=decodeURIComponent(l)}catch(a){R(e,"tag prefix is malformed: "+l)}e.tagMap[o]=l}};function D(e,a,t,o){var l,s,n,d;if(a1&&(e.result+=o.repeat("\n",a-1))}function U(e,a){var t,o,l=e.tag,s=e.anchor,n=[],d=!1;if(-1!==e.firstTabInLine)return!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=n),o=e.input.charCodeAt(e.position);0!==o&&(-1!==e.firstTabInLine&&(e.position=e.firstTabInLine,R(e,"tab characters must not be used in indentation")),45===o)&&S(e.input.charCodeAt(e.position+1));)if(d=!0,e.position++,z(e,!0,-1)&&e.lineIndent<=a)n.push(null),o=e.input.charCodeAt(e.position);else if(t=e.line,K(e,a,i,!1,!0),n.push(e.result),z(e,!0,-1),o=e.input.charCodeAt(e.position),(e.line===t||e.lineIndent>a)&&0!==o)R(e,"bad indentation of a sequence entry");else if(e.lineIndenta?A=1:e.lineIndent===a?A=0:e.lineIndenta?A=1:e.lineIndent===a?A=0:e.lineIndenta)&&(v&&(n=e.line,d=e.lineStart,r=e.position),K(e,a,c,!0,l)&&(v?C=e.result:m=e.result),v||(j(e,h,p,g,C,m,n,d,r),g=C=m=null),z(e,!0,-1),i=e.input.charCodeAt(e.position)),(e.line===s||e.lineIndent>a)&&0!==i)R(e,"bad indentation of a mapping entry");else if(e.lineIndent=0))break;0===s?R(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):i?R(e,"repeat of an indentation width identifier"):(c=a+s-1,i=!0)}if(w(n)){do{n=e.input.charCodeAt(++e.position)}while(w(n));if(35===n)do{n=e.input.charCodeAt(++e.position)}while(!x(n)&&0!==n)}for(;0!==n;){for(F(e),e.lineIndent=0,n=e.input.charCodeAt(e.position);(!i||e.lineIndentc&&(c=e.lineIndent),x(n))p++;else{if(e.lineIndent0){for(l=n,s=0;l>0;l--)(n=k(d=e.input.charCodeAt(++e.position)))>=0?s=(s<<4)+n:R(e,"expected hexadecimal character");e.result+=O(s),e.position++}else R(e,"unknown escape sequence");t=o=e.position}else x(d)?(D(e,t,o,!0),$(e,z(e,!1,a)),t=o=e.position):e.position===e.lineStart&&B(e)?R(e,"unexpected end of the document within a double quoted scalar"):(e.position++,o=e.position)}R(e,"unexpected end of the stream within a double quoted scalar")}(e,_)?L=!0:function(e){var a,t,o;if(42!==(o=e.input.charCodeAt(e.position)))return!1;for(o=e.input.charCodeAt(++e.position),a=e.position;0!==o&&!S(o)&&!E(o);)o=e.input.charCodeAt(++e.position);return e.position===a&&R(e,"name of an alias node must contain at least one character"),t=e.input.slice(a,e.position),d.call(e.anchorMap,t)||R(e,'unidentified alias "'+t+'"'),e.result=e.anchorMap[t],z(e,!0,-1),!0}(e)?(L=!0,null===e.tag&&null===e.anchor||R(e,"alias node should not have any properties")):function(e,a,t){var o,l,s,n,d,r,b,i,c=e.kind,u=e.result;if(S(i=e.input.charCodeAt(e.position))||E(i)||35===i||38===i||42===i||33===i||124===i||62===i||39===i||34===i||37===i||64===i||96===i)return!1;if((63===i||45===i)&&(S(o=e.input.charCodeAt(e.position+1))||t&&E(o)))return!1;for(e.kind="scalar",e.result="",l=s=e.position,n=!1;0!==i;){if(58===i){if(S(o=e.input.charCodeAt(e.position+1))||t&&E(o))break}else if(35===i){if(S(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&B(e)||t&&E(i))break;if(x(i)){if(d=e.line,r=e.lineStart,b=e.lineIndent,z(e,!1,-1),e.lineIndent>=a){n=!0,i=e.input.charCodeAt(e.position);continue}e.position=s,e.line=d,e.lineStart=r,e.lineIndent=b;break}}n&&(D(e,l,s,!1),$(e,e.line-d),l=s=e.position,n=!1),w(i)||(s=e.position+1),i=e.input.charCodeAt(++e.position)}return D(e,l,s,!1),!!e.result||(e.kind=c,e.result=u,!1)}(e,_,r===t)&&(L=!0,null===e.tag&&(e.tag="?")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===A&&(L=g&&U(e,T))),null===e.tag)null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);else if("?"===e.tag){for(null!==e.result&&"scalar"!==e.kind&&R(e,'unacceptable node kind for ! tag; it should be "scalar", not "'+e.kind+'"'),C=0,m=e.implicitTypes.length;C"),null!==e.result&&y.kind!==e.kind&&R(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+y.kind+'", not "'+e.kind+'"'),y.resolve(e.result,e.tag)?(e.result=y.construct(e.result,e.tag),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):R(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||L}function V(e){var a,t,o,l,s=e.position,n=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);0!==(l=e.input.charCodeAt(e.position))&&(z(e,!0,-1),l=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==l));){for(n=!0,l=e.input.charCodeAt(++e.position),a=e.position;0!==l&&!S(l);)l=e.input.charCodeAt(++e.position);for(o=[],(t=e.input.slice(a,e.position)).length<1&&R(e,"directive name must not be less than one character in length");0!==l;){for(;w(l);)l=e.input.charCodeAt(++e.position);if(35===l){do{l=e.input.charCodeAt(++e.position)}while(0!==l&&!x(l));break}if(x(l))break;for(a=e.position;0!==l&&!S(l);)l=e.input.charCodeAt(++e.position);o.push(e.input.slice(a,e.position))}0!==l&&F(e),d.call(I,t)?I[t](e,t,o):L(e,'unknown document directive "'+t+'"')}z(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,z(e,!0,-1)):n&&R(e,"directives end mark is expected"),K(e,e.lineIndent-1,c,!1,!0),z(e,!0,-1),e.checkLineBreaks&&g.test(e.input.slice(s,e.position))&&L(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&B(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,z(e,!0,-1)):e.positiond&&(a=o-d+(s=" ... ").length),t-o>d&&(t=o+d-(n=" ...").length),{str:s+e.slice(a,t).replace(/\t/g,"→")+n,pos:o-a+s.length}}function s(e,a){return o.repeat(" ",a-e.length)+e}e.exports=function(e,a){if(a=Object.create(a||null),!e.buffer)return null;a.maxLength||(a.maxLength=79),"number"!=typeof a.indent&&(a.indent=1),"number"!=typeof a.linesBefore&&(a.linesBefore=3),"number"!=typeof a.linesAfter&&(a.linesAfter=2);for(var t,n=/\r?\n|\r|\0/g,d=[0],r=[],b=-1;t=n.exec(e.buffer);)r.push(t.index),d.push(t.index+t[0].length),e.position<=t.index&&b<0&&(b=d.length-2);b<0&&(b=d.length-1);var i,c,u="",f=Math.min(e.line+a.linesAfter,r.length).toString().length,h=a.maxLength-(a.indent+f+3);for(i=1;i<=a.linesBefore&&!(b-i<0);i++)c=l(e.buffer,d[b-i],r[b-i],e.position-(d[b]-d[b-i]),h),u=o.repeat(" ",a.indent)+s((e.line-i+1).toString(),f)+" | "+c.str+"\n"+u;for(c=l(e.buffer,d[b],r[b],e.position,h),u+=o.repeat(" ",a.indent)+s((e.line+1).toString(),f)+" | "+c.str+"\n",u+=o.repeat("-",a.indent+f+3+c.pos)+"^\n",i=1;i<=a.linesAfter&&!(b+i>=r.length);i++)c=l(e.buffer,d[b+i],r[b+i],e.position-(d[b]-d[b+i]),h),u+=o.repeat(" ",a.indent)+s((e.line+i+1).toString(),f)+" | "+c.str+"\n";return u.replace(/\n$/,"")}},71364:function(e,a,t){"use strict";var o=t(88425),l=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],s=["scalar","sequence","mapping"];e.exports=function(e,a){var t,n;if(a=a||{},Object.keys(a).forEach((function(a){if(-1===l.indexOf(a))throw new o('Unknown option "'+a+'" is met in definition of "'+e+'" YAML type.')})),this.options=a,this.tag=e,this.kind=a.kind||null,this.resolve=a.resolve||function(){return!0},this.construct=a.construct||function(e){return e},this.instanceOf=a.instanceOf||null,this.predicate=a.predicate||null,this.represent=a.represent||null,this.representName=a.representName||null,this.defaultStyle=a.defaultStyle||null,this.multi=a.multi||!1,this.styleAliases=(t=a.styleAliases||null,n={},null!==t&&Object.keys(t).forEach((function(e){t[e].forEach((function(a){n[String(a)]=e}))})),n),-1===s.indexOf(this.kind))throw new o('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}},43531:function(e,a,t){"use strict";var o=t(71364),l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";e.exports=new o("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var a,t,o=0,s=e.length,n=l;for(t=0;t64)){if(a<0)return!1;o+=6}return o%8==0},construct:function(e){var a,t,o=e.replace(/[\r\n=]/g,""),s=o.length,n=l,d=0,r=[];for(a=0;a>16&255),r.push(d>>8&255),r.push(255&d)),d=d<<6|n.indexOf(o.charAt(a));return 0==(t=s%4*6)?(r.push(d>>16&255),r.push(d>>8&255),r.push(255&d)):18===t?(r.push(d>>10&255),r.push(d>>2&255)):12===t&&r.push(d>>4&255),new Uint8Array(r)},predicate:function(e){return"[object Uint8Array]"===Object.prototype.toString.call(e)},represent:function(e){var a,t,o="",s=0,n=e.length,d=l;for(a=0;a>18&63],o+=d[s>>12&63],o+=d[s>>6&63],o+=d[63&s]),s=(s<<8)+e[a];return 0==(t=n%3)?(o+=d[s>>18&63],o+=d[s>>12&63],o+=d[s>>6&63],o+=d[63&s]):2===t?(o+=d[s>>10&63],o+=d[s>>4&63],o+=d[s<<2&63],o+=d[64]):1===t&&(o+=d[s>>2&63],o+=d[s<<4&63],o+=d[64],o+=d[64]),o}})},48771:function(e,a,t){"use strict";var o=t(71364);e.exports=new o("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(e){if(null===e)return!1;var a=e.length;return 4===a&&("true"===e||"True"===e||"TRUE"===e)||5===a&&("false"===e||"False"===e||"FALSE"===e)},construct:function(e){return"true"===e||"True"===e||"TRUE"===e},predicate:function(e){return"[object Boolean]"===Object.prototype.toString.call(e)},represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},45215:function(e,a,t){"use strict";var o=t(8347),l=t(71364),s=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),n=/^[-+]?[0-9]+e/;e.exports=new l("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&!(!s.test(e)||"_"===e[e.length-1])},construct:function(e){var a,t;return t="-"===(a=e.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(a[0])>=0&&(a=a.slice(1)),".inf"===a?1===t?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===a?NaN:t*parseFloat(a,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||o.isNegativeZero(e))},represent:function(e,a){var t;if(isNaN(e))switch(a){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(a){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(a){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(o.isNegativeZero(e))return"-0.0";return t=e.toString(10),n.test(t)?t.replace("e",".e"):t},defaultStyle:"lowercase"})},61518:function(e,a,t){"use strict";var o=t(8347),l=t(71364);function s(e){return 48<=e&&e<=55}function n(e){return 48<=e&&e<=57}e.exports=new l("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(null===e)return!1;var a,t,o=e.length,l=0,d=!1;if(!o)return!1;if("-"!==(a=e[l])&&"+"!==a||(a=e[++l]),"0"===a){if(l+1===o)return!0;if("b"===(a=e[++l])){for(l++;l=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},40945:function(e,a,t){"use strict";var o=t(71364);e.exports=new o("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},67452:function(e,a,t){"use strict";var o=t(71364);e.exports=new o("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}})},30151:function(e,a,t){"use strict";var o=t(71364);e.exports=new o("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(null===e)return!0;var a=e.length;return 1===a&&"~"===e||4===a&&("null"===e||"Null"===e||"NULL"===e)},construct:function(){return null},predicate:function(e){return null===e},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"})},51605:function(e,a,t){"use strict";var o=t(71364),l=Object.prototype.hasOwnProperty,s=Object.prototype.toString;e.exports=new o("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var a,t,o,n,d,r=[],b=e;for(a=0,t=b.length;a-1},Oe.prototype.set=function(e,a){var t=this.__data__,o=Ae(t,e);return o<0?t.push([e,a]):t[o][1]=a,this},Pe.prototype.clear=function(){this.__data__={hash:new _e,map:new(he||Oe),string:new _e}},Pe.prototype.delete=function(e){return Ie(this,e).delete(e)},Pe.prototype.get=function(e){return Ie(this,e).get(e)},Pe.prototype.has=function(e){return Ie(this,e).has(e)},Pe.prototype.set=function(e,a){return Ie(this,e).set(e,a),this},Ze.prototype.clear=function(){this.__data__=new Oe},Ze.prototype.delete=function(e){return this.__data__.delete(e)},Ze.prototype.get=function(e){return this.__data__.get(e)},Ze.prototype.has=function(e){return this.__data__.has(e)},Ze.prototype.set=function(e,a){var t=this.__data__;if(t instanceof Oe){var o=t.__data__;if(!he||o.length<199)return o.push([e,a]),this;t=this.__data__=new Pe(o)}return t.set(e,a),this};var Ne=ie?H(ie,Object):function(){return[]},je=function(e){return ae.call(e)};function Fe(e,a){return!!(a=null==a?l:a)&&("number"==typeof e||M.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=l}(e.length)&&!Ke(e)}var He=ce||function(){return!1};function Ke(e){var a=Ve(e)?ae.call(e):"";return a==r||a==b}function Ve(e){var a=typeof e;return!!e&&("object"==a||"function"==a)}function Ye(e){return We(e)?function(e,a){var t=Ue(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&We(e)}(e)&&ee.call(e,"callee")&&(!re.call(e,"callee")||ae.call(e)==s)}(e)?function(e,a){for(var t=-1,o=Array(e);++tb))return!1;var c=d.get(e);if(c&&d.get(a))return c==a;var u=-1,f=!0,h=t&s?new _e:void 0;for(d.set(e,a),d.set(a,e);++u-1},Ee.prototype.set=function(e,a){var t=this.__data__,o=Pe(t,e);return o<0?(++this.size,t.push([e,a])):t[o][1]=a,this},ke.prototype.clear=function(){this.size=0,this.__data__={hash:new Se,map:new(ce||Ee),string:new Se}},ke.prototype.delete=function(e){var a=Le(this,e).delete(e);return this.size-=a?1:0,a},ke.prototype.get=function(e){return Le(this,e).get(e)},ke.prototype.has=function(e){return Le(this,e).has(e)},ke.prototype.set=function(e,a){var t=Le(this,e),o=t.size;return t.set(e,a),this.size+=t.size==o?0:1,this},_e.prototype.add=_e.prototype.push=function(e){return this.__data__.set(e,o),this},_e.prototype.has=function(e){return this.__data__.has(e)},Oe.prototype.clear=function(){this.__data__=new Ee,this.size=0},Oe.prototype.delete=function(e){var a=this.__data__,t=a.delete(e);return this.size=a.size,t},Oe.prototype.get=function(e){return this.__data__.get(e)},Oe.prototype.has=function(e){return this.__data__.has(e)},Oe.prototype.set=function(e,a){var t=this.__data__;if(t instanceof Ee){var o=t.__data__;if(!ce||o.length<199)return o.push([e,a]),this.size=++t.size,this;t=this.__data__=new ke(o)}return t.set(e,a),this.size=t.size,this};var De=de?function(e){return null==e?[]:(e=Object(e),function(a,t){for(var o=-1,l=null==a?0:a.length,s=0,n=[];++o-1&&e%1==0&&e-1&&e%1==0&&e<=n}function Ke(e){var a=typeof e;return null!=e&&("object"==a||"function"==a)}function Ve(e){return null!=e&&"object"==typeof e}var Ye=F?function(e){return function(a){return e(a)}}(F):function(e){return Ve(e)&&He(e.length)&&!!T[Ze(e)]};function Ge(e){return null!=(a=e)&&He(a.length)&&!We(a)?function(e,a){var t=$e(e),o=!t&&Be(e),l=!t&&!o&&Ue(e),s=!t&&!o&&!l&&Ye(e),n=t||o||l||s,d=n?function(e,a){for(var t=-1,o=Array(e);++ti))return!1;var u=r.get(e),f=r.get(a);if(u&&f)return u==a&&f==e;var h=-1,p=!0,g=2&t?new o:void 0;for(r.set(e,a),r.set(a,e);++h-1&&e%1==0&&e-1}},54705:function(e,a,t){var o=t(18470);e.exports=function(e,a){var t=this.__data__,l=o(t,e);return l<0?(++this.size,t.push([e,a])):t[l][1]=a,this}},24785:function(e,a,t){var o=t(1989),l=t(38407),s=t(57071);e.exports=function(){this.size=0,this.__data__={hash:new o,map:new(s||l),string:new o}}},11285:function(e,a,t){var o=t(45050);e.exports=function(e){var a=o(this,e).delete(e);return this.size-=a?1:0,a}},96e3:function(e,a,t){var o=t(45050);e.exports=function(e){return o(this,e).get(e)}},49916:function(e,a,t){var o=t(45050);e.exports=function(e){return o(this,e).has(e)}},95265:function(e,a,t){var o=t(45050);e.exports=function(e,a){var t=o(this,e),l=t.size;return t.set(e,a),this.size+=t.size==l?0:1,this}},68776:function(e){e.exports=function(e){var a=-1,t=Array(e.size);return e.forEach((function(e,o){t[++a]=[o,e]})),t}},42634:function(e){e.exports=function(e,a){return function(t){return null!=t&&t[e]===a&&(void 0!==a||e in Object(t))}}},24523:function(e,a,t){var o=t(88306);e.exports=function(e){var a=o(e,(function(e){return 500===t.size&&t.clear(),e})),t=a.cache;return a}},94536:function(e,a,t){var o=t(10852)(Object,"create");e.exports=o},86916:function(e,a,t){var o=t(5569)(Object.keys,Object);e.exports=o},33498:function(e){e.exports=function(e){var a=[];if(null!=e)for(var t in Object(e))a.push(t);return a}},31167:function(e,a,t){e=t.nmd(e);var o=t(31957),l=a&&!a.nodeType&&a,s=l&&e&&!e.nodeType&&e,n=s&&s.exports===l&&o.process,d=function(){try{return s&&s.require&&s.require("util").types||n&&n.binding&&n.binding("util")}catch(e){}}();e.exports=d},2333:function(e){var a=Object.prototype.toString;e.exports=function(e){return a.call(e)}},5569:function(e){e.exports=function(e,a){return function(t){return e(a(t))}}},55639:function(e,a,t){var o=t(31957),l="object"==typeof self&&self&&self.Object===Object&&self,s=o||l||Function("return this")();e.exports=s},90619:function(e){e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},72385:function(e){e.exports=function(e){return this.__data__.has(e)}},21814:function(e){e.exports=function(e){var a=-1,t=Array(e.size);return e.forEach((function(e){t[++a]=e})),t}},37465:function(e,a,t){var o=t(38407);e.exports=function(){this.__data__=new o,this.size=0}},63779:function(e){e.exports=function(e){var a=this.__data__,t=a.delete(e);return this.size=a.size,t}},67599:function(e){e.exports=function(e){return this.__data__.get(e)}},44758:function(e){e.exports=function(e){return this.__data__.has(e)}},34309:function(e,a,t){var o=t(38407),l=t(57071),s=t(83369);e.exports=function(e,a){var t=this.__data__;if(t instanceof o){var n=t.__data__;if(!l||n.length<199)return n.push([e,a]),this.size=++t.size,this;t=this.__data__=new s(n)}return t.set(e,a),this.size=t.size,this}},55514:function(e,a,t){var o=t(24523),l=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,s=/\\(\\)?/g,n=o((function(e){var a=[];return 46===e.charCodeAt(0)&&a.push(""),e.replace(l,(function(e,t,o,l){a.push(o?l.replace(s,"$1"):t||e)})),a}));e.exports=n},40327:function(e,a,t){var o=t(33448);e.exports=function(e){if("string"==typeof e||o(e))return e;var a=e+"";return"0"==a&&1/e==-1/0?"-0":a}},80346:function(e){var a=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return a.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},50361:function(e,a,t){var o=t(85990);e.exports=function(e){return o(e,5)}},77813:function(e){e.exports=function(e,a){return e===a||e!=e&&a!=a}},2525:function(e,a,t){var o=t(47816),l=t(54290);e.exports=function(e,a){return e&&o(e,l(a))}},27361:function(e,a,t){var o=t(97786);e.exports=function(e,a,t){var l=null==e?void 0:o(e,a);return void 0===l?t:l}},79095:function(e,a,t){var o=t(13),l=t(222);e.exports=function(e,a){return null!=e&&l(e,a,o)}},6557:function(e){e.exports=function(e){return e}},35694:function(e,a,t){var o=t(9454),l=t(37005),s=Object.prototype,n=s.hasOwnProperty,d=s.propertyIsEnumerable,r=o(function(){return arguments}())?o:function(e){return l(e)&&n.call(e,"callee")&&!d.call(e,"callee")};e.exports=r},1469:function(e){var a=Array.isArray;e.exports=a},98612:function(e,a,t){var o=t(23560),l=t(41780);e.exports=function(e){return null!=e&&l(e.length)&&!o(e)}},44144:function(e,a,t){e=t.nmd(e);var o=t(55639),l=t(95062),s=a&&!a.nodeType&&a,n=s&&e&&!e.nodeType&&e,d=n&&n.exports===s?o.Buffer:void 0,r=(d?d.isBuffer:void 0)||l;e.exports=r},23560:function(e,a,t){var o=t(44239),l=t(13218);e.exports=function(e){if(!l(e))return!1;var a=o(e);return"[object Function]"==a||"[object GeneratorFunction]"==a||"[object AsyncFunction]"==a||"[object Proxy]"==a}},41780:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},56688:function(e,a,t){var o=t(25588),l=t(7518),s=t(31167),n=s&&s.isMap,d=n?l(n):o;e.exports=d},13218:function(e){e.exports=function(e){var a=typeof e;return null!=e&&("object"==a||"function"==a)}},37005:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},68630:function(e,a,t){var o=t(44239),l=t(85924),s=t(37005),n=Function.prototype,d=Object.prototype,r=n.toString,b=d.hasOwnProperty,i=r.call(Object);e.exports=function(e){if(!s(e)||"[object Object]"!=o(e))return!1;var a=l(e);if(null===a)return!0;var t=b.call(a,"constructor")&&a.constructor;return"function"==typeof t&&t instanceof t&&r.call(t)==i}},72928:function(e,a,t){var o=t(29221),l=t(7518),s=t(31167),n=s&&s.isSet,d=n?l(n):o;e.exports=d},47037:function(e,a,t){var o=t(44239),l=t(1469),s=t(37005);e.exports=function(e){return"string"==typeof e||!l(e)&&s(e)&&"[object String]"==o(e)}},33448:function(e,a,t){var o=t(44239),l=t(37005);e.exports=function(e){return"symbol"==typeof e||l(e)&&"[object Symbol]"==o(e)}},36719:function(e,a,t){var o=t(38749),l=t(7518),s=t(31167),n=s&&s.isTypedArray,d=n?l(n):o;e.exports=d},3674:function(e,a,t){var o=t(14636),l=t(280),s=t(98612);e.exports=function(e){return s(e)?o(e):l(e)}},81704:function(e,a,t){var o=t(14636),l=t(10313),s=t(98612);e.exports=function(e){return s(e)?o(e,!0):l(e)}},35161:function(e,a,t){var o=t(29932),l=t(67206),s=t(69199),n=t(1469);e.exports=function(e,a){return(n(e)?o:s)(e,l(a,3))}},88306:function(e,a,t){var o=t(83369);function l(e,a){if("function"!=typeof e||null!=a&&"function"!=typeof a)throw new TypeError("Expected a function");var t=function(){var o=arguments,l=a?a.apply(this,o):o[0],s=t.cache;if(s.has(l))return s.get(l);var n=e.apply(this,o);return t.cache=s.set(l,n)||s,n};return t.cache=new(l.Cache||o),t}l.Cache=o,e.exports=l},39601:function(e,a,t){var o=t(40371),l=t(79152),s=t(1378),n=t(40327);e.exports=function(e){return s(e)?o(n(e)):l(e)}},70479:function(e){e.exports=function(){return[]}},95062:function(e){e.exports=function(){return!1}},79833:function(e,a,t){var o=t(80531);e.exports=function(e){return null==e?"":o(e)}},92703:function(e,a,t){"use strict";var o=t(50414);function l(){}function s(){}s.resetWarningCache=l,e.exports=function(){function e(e,a,t,l,s,n){if(n!==o){var d=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 d.name="Invariant Violation",d}}function a(){return e}e.isRequired=e;var t={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:a,element:e,elementType:e,instanceOf:a,node:e,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:s,resetWarningCache:l};return t.PropTypes=t,t}},45697:function(e,a,t){e.exports=t(92703)()},50414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},14384:function(e,a,t){"use strict";t.r(a),a.default='# Keyboardio Chrysalis\n\nThis is Chrysalis, the graphical configuration tool for Keyboardio\'s Kaleidoscope-powered keyboards.\n\n\n## What should work\n\n- Changing your layout\n- Changing your LED configuration\n- Changing device settings\n- Loading stock firmware\n- Custom firmware updates\n- Backup and restore\n- Factory reset\n\n## What doesn\'t work\n\n- Device disconnect detection\n- Loading "pre-configured" layouts\n\n## Device support\n\n- Keyboardio Model 100\n- Keyboardio Atreus\n- Keyboardio Model 01\n\n_Note:_ On macOS, the Atreus and Model 01 may experience unreliable connectivity with firmware versions before 0.92.1\n\n## Browser support\n\nChrysalis requires a browser with WebSerial support. Right now, this means Chrome, Edge, Arc, Brave, and other browsers based on Chromium. We\'re hopeful that Firefox and Apple will implement WebSerial and WebUSB, but neither browser maker has yet announced their intention to do so.\n\n## Recent updates\n\n- Chrysalis no longer incorrectly states that it could not connect to your keyboard after a firmware update, requiring\n another firmware update.\n- Chrysalis will now back up your configuration as a download every time you update your firmware\n- "Report an issue" now provides system logs for reports\n- Corrections for some incorrect key identifiers, particularly for dynamic macros\n\n## Last Updated\n\nMarch 4, 2024\n'},57830:function(e,a,t){"use strict";t.r(a),t.d(a,{AlphaPicker:function(){return Ut},BlockPicker:function(){return el},ChromePicker:function(){return Ys},CirclePicker:function(){return Fs},CompactPicker:function(){return Qs},CustomPicker:function(){return It},GithubPicker:function(){return an},GooglePicker:function(){return Fn},HuePicker:function(){return ln},MaterialPicker:function(){return sn},PhotoshopPicker:function(){return hn},SketchPicker:function(){return xn},SliderPicker:function(){return kn},SwatchesPicker:function(){return Tn},TwitterPicker:function(){return Mn},default:function(){return Ys}});var o=t(67294),l=t(79941),s={},n=function(e,a,t,o){var l=e+"-"+a+"-"+t+(o?"-server":"");if(s[l])return s[l];var n=function(e,a,t,o){if("undefined"==typeof document&&!o)return null;var l=o?new o:document.createElement("canvas");l.width=2*t,l.height=2*t;var s=l.getContext("2d");return s?(s.fillStyle=e,s.fillRect(0,0,l.width,l.height),s.fillStyle=a,s.fillRect(0,0,t,t),s.translate(t,t),s.fillRect(0,0,t,t),l.toDataURL()):null}(e,a,t,o);return s[l]=n,n},d=Object.assign||function(e){for(var a=1;an?1:Math.round(100*i/n)/100,a.a!==c)return{h:a.h,s:a.s,l:a.l,a:c,source:"rgb"}}else{var u;if(o!==(u=b<0?0:b>s?1:Math.round(100*b/s)/100))return{h:a.h,s:a.s,l:a.l,a:u,source:"rgb"}}return null}(e,o.props.hsl,o.props.direction,o.props.a,o.container);a&&"function"==typeof o.props.onChange&&o.props.onChange(a,e)},o.handleMouseDown=function(e){o.handleChange(e),window.addEventListener("mousemove",o.handleChange),window.addEventListener("mouseup",o.handleMouseUp)},o.handleMouseUp=function(){o.unbindEventListeners()},o.unbindEventListeners=function(){window.removeEventListener("mousemove",o.handleChange),window.removeEventListener("mouseup",o.handleMouseUp)},u(o,t)}return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,e),c(a,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"render",value:function(){var e=this,a=this.props.rgb,t=(0,l.ZP)({default:{alpha:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},checkboard:{absolute:"0px 0px 0px 0px",overflow:"hidden",borderRadius:this.props.radius},gradient:{absolute:"0px 0px 0px 0px",background:"linear-gradient(to right, rgba("+a.r+","+a.g+","+a.b+", 0) 0%,\n rgba("+a.r+","+a.g+","+a.b+", 1) 100%)",boxShadow:this.props.shadow,borderRadius:this.props.radius},container:{position:"relative",height:"100%",margin:"0 3px"},pointer:{position:"absolute",left:100*a.a+"%"},slider:{width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",marginTop:"1px",transform:"translateX(-2px)"}},vertical:{gradient:{background:"linear-gradient(to bottom, rgba("+a.r+","+a.g+","+a.b+", 0) 0%,\n rgba("+a.r+","+a.g+","+a.b+", 1) 100%)"},pointer:{left:0,top:100*a.a+"%"}},overwrite:i({},this.props.style)},{vertical:"vertical"===this.props.direction,overwrite:!0});return o.createElement("div",{style:t.alpha},o.createElement("div",{style:t.checkboard},o.createElement(b,{renderers:this.props.renderers})),o.createElement("div",{style:t.gradient}),o.createElement("div",{style:t.container,ref:function(a){return e.container=a},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},o.createElement("div",{style:t.pointer},this.props.pointer?o.createElement(this.props.pointer,this.props):o.createElement("div",{style:t.slider}))))}}]),a}(o.PureComponent||o.Component),h=f,p=function(){function e(e,a){for(var t=0;t-1)){var l=t.getArrowOffset(),s=38===e.keyCode?o+l:o-l;t.setUpdatedValue(s,e)}},t.handleDrag=function(e){if(t.props.dragLabel){var a=Math.round(t.props.value+e.movementX);a>=0&&a<=t.props.dragMax&&t.props.onChange&&t.props.onChange(t.getValueObjectWithLabel(a),e)}},t.handleMouseDown=function(e){t.props.dragLabel&&(e.preventDefault(),t.handleDrag(e),window.addEventListener("mousemove",t.handleDrag),window.addEventListener("mouseup",t.handleMouseUp))},t.handleMouseUp=function(){t.unbindEventListeners()},t.unbindEventListeners=function(){window.removeEventListener("mousemove",t.handleDrag),window.removeEventListener("mouseup",t.handleMouseUp)},t.state={value:String(e.value).toUpperCase(),blurValue:String(e.value).toUpperCase()},t.inputId="rc-editable-input-"+C++,t}return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,e),p(a,[{key:"componentDidUpdate",value:function(e,a){this.props.value===this.state.value||e.value===this.props.value&&a.value===this.state.value||(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(e){return function(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}({},this.props.label,e)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||1}},{key:"setUpdatedValue",value:function(e,a){var t=this.props.label?this.getValueObjectWithLabel(e):e;this.props.onChange&&this.props.onChange(t,a),this.setState({value:e})}},{key:"render",value:function(){var e=this,a=(0,l.ZP)({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return o.createElement("div",{style:a.wrap},o.createElement("input",{id:this.inputId,style:a.input,ref:function(a){return e.input=a},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?o.createElement("label",{htmlFor:this.inputId,style:a.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),a}(o.PureComponent||o.Component),v=function(){function e(e,a){for(var t=0;ts?0:360*(-100*b/s+100)/100,t.h!==i)return{h:i,s:t.s,l:t.l,a:t.a,source:"hsl"}}else{var c;if(c=r<0?0:r>l?359:100*r/l*360/100,t.h!==c)return{h:c,s:t.s,l:t.l,a:t.a,source:"hsl"}}return null}(e,o.props.direction,o.props.hsl,o.container);a&&"function"==typeof o.props.onChange&&o.props.onChange(a,e)},o.handleMouseDown=function(e){o.handleChange(e),window.addEventListener("mousemove",o.handleChange),window.addEventListener("mouseup",o.handleMouseUp)},o.handleMouseUp=function(){o.unbindEventListeners()},y(o,t)}return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,e),v(a,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,a=this.props.direction,t=void 0===a?"horizontal":a,s=(0,l.ZP)({default:{hue:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius,boxShadow:this.props.shadow},container:{padding:"0 2px",position:"relative",height:"100%",borderRadius:this.props.radius},pointer:{position:"absolute",left:100*this.props.hsl.h/360+"%"},slider:{marginTop:"1px",width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",transform:"translateX(-2px)"}},vertical:{pointer:{left:"0px",top:-100*this.props.hsl.h/360+100+"%"}}},{vertical:"vertical"===t});return o.createElement("div",{style:s.hue},o.createElement("div",{className:"hue-"+t,style:s.container,ref:function(a){return e.container=a},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},o.createElement("style",null,"\n .hue-horizontal {\n background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0\n 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n background: -webkit-linear-gradient(to right, #f00 0%, #ff0\n 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n }\n\n .hue-vertical {\n background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%,\n #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n background: -webkit-linear-gradient(to top, #f00 0%, #ff0 17%,\n #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n }\n "),o.createElement("div",{style:s.pointer},this.props.pointer?o.createElement(this.props.pointer,this.props):o.createElement("div",{style:s.slider}))))}}]),a}(o.PureComponent||o.Component),w=x,S=t(45697),E=t.n(S),k=function(e,a){return e===a||e!=e&&a!=a},_=function(e,a){for(var t=e.length;t--;)if(k(e[t][0],a))return t;return-1},O=Array.prototype.splice;function P(e){var a=-1,t=null==e?0:e.length;for(this.clear();++a-1},P.prototype.set=function(e,a){var t=this.__data__,o=_(t,e);return o<0?(++this.size,t.push([e,a])):t[o][1]=a,this};var Z,T=P,A="object"==typeof global&&global&&global.Object===Object&&global,M="object"==typeof self&&self&&self.Object===Object&&self,R=A||M||Function("return this")(),L=R.Symbol,I=Object.prototype,D=I.hasOwnProperty,N=I.toString,j=L?L.toStringTag:void 0,F=Object.prototype.toString,z=L?L.toStringTag:void 0,B=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":z&&z in Object(e)?function(e){var a=D.call(e,j),t=e[j];try{e[j]=void 0;var o=!0}catch(e){}var l=N.call(e);return o&&(a?e[j]=t:delete e[j]),l}(e):function(e){return F.call(e)}(e)},$=function(e){var a=typeof e;return null!=e&&("object"==a||"function"==a)},U=function(e){if(!$(e))return!1;var a=B(e);return"[object Function]"==a||"[object GeneratorFunction]"==a||"[object AsyncFunction]"==a||"[object Proxy]"==a},W=R["__core-js_shared__"],H=(Z=/[^.]+$/.exec(W&&W.keys&&W.keys.IE_PROTO||""))?"Symbol(src)_1."+Z:"",K=Function.prototype.toString,V=function(e){if(null!=e){try{return K.call(e)}catch(e){}try{return e+""}catch(e){}}return""},Y=/^\[object .+?Constructor\]$/,G=Function.prototype,q=Object.prototype,X=G.toString,Q=q.hasOwnProperty,J=RegExp("^"+X.call(Q).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ee=function(e){return!(!$(e)||(a=e,H&&H in a))&&(U(e)?J:Y).test(V(e));var a},ae=function(e,a){var t=function(e,a){return null==e?void 0:e[a]}(e,a);return ee(t)?t:void 0},te=ae(R,"Map"),oe=ae(Object,"create"),le=Object.prototype.hasOwnProperty,se=Object.prototype.hasOwnProperty;function ne(e){var a=-1,t=null==e?0:e.length;for(this.clear();++a-1&&e%1==0&&e<=9007199254740991},je=function(e){return null!=e&&Ne(e.length)&&!U(e)},Fe="object"==typeof exports&&exports&&!exports.nodeType&&exports,ze=Fe&&"object"==typeof module&&module&&!module.nodeType&&module,Be=ze&&ze.exports===Fe?R.Buffer:void 0,$e=(Be?Be.isBuffer:void 0)||function(){return!1},Ue=Function.prototype,We=Object.prototype,He=Ue.toString,Ke=We.hasOwnProperty,Ve=He.call(Object),Ye={};Ye["[object Float32Array]"]=Ye["[object Float64Array]"]=Ye["[object Int8Array]"]=Ye["[object Int16Array]"]=Ye["[object Int32Array]"]=Ye["[object Uint8Array]"]=Ye["[object Uint8ClampedArray]"]=Ye["[object Uint16Array]"]=Ye["[object Uint32Array]"]=!0,Ye["[object Arguments]"]=Ye["[object Array]"]=Ye["[object ArrayBuffer]"]=Ye["[object Boolean]"]=Ye["[object DataView]"]=Ye["[object Date]"]=Ye["[object Error]"]=Ye["[object Function]"]=Ye["[object Map]"]=Ye["[object Number]"]=Ye["[object Object]"]=Ye["[object RegExp]"]=Ye["[object Set]"]=Ye["[object String]"]=Ye["[object WeakMap]"]=!1;var Ge,qe,Xe="object"==typeof exports&&exports&&!exports.nodeType&&exports,Qe=Xe&&"object"==typeof module&&module&&!module.nodeType&&module,Je=Qe&&Qe.exports===Xe&&A.process,ea=function(){try{return Qe&&Qe.require&&Qe.require("util").types||Je&&Je.binding&&Je.binding("util")}catch(e){}}(),aa=ea&&ea.isTypedArray,ta=aa?(Ge=aa,function(e){return Ge(e)}):function(e){return Ze(e)&&Ne(e.length)&&!!Ye[B(e)]},oa=function(e,a){if(("constructor"!==a||"function"!=typeof e[a])&&"__proto__"!=a)return e[a]},la=Object.prototype.hasOwnProperty,sa=function(e,a,t){var o=e[a];la.call(e,a)&&k(o,t)&&(void 0!==t||a in e)||he(e,a,t)},na=/^(?:0|[1-9]\d*)$/,da=function(e,a){var t=typeof e;return!!(a=null==a?9007199254740991:a)&&("number"==t||"symbol"!=t&&na.test(e))&&e>-1&&e%1==0&&e0){if(++a>=800)return arguments[0]}else a=0;return e.apply(void 0,arguments)}}(ma),xa=function(e,a){return ya(function(e,a,t){return a=Ca(void 0===a?e.length-1:a,0),function(){for(var o=arguments,l=-1,s=Ca(o.length-a,0),n=Array(s);++l1?a[o-1]:void 0,s=o>2?a[2]:void 0;for(l=qe.length>3&&"function"==typeof l?(o--,l):void 0,s&&function(e,a,t){if(!$(t))return!1;var o=typeof a;return!!("number"==o?je(t)&&da(a,t.length):"string"==o&&a in t)&&k(t[a],e)}(a[0],a[1],s)&&(l=o<3?void 0:l,o=1),e=Object(e);++t=a||t<0||c&&e-b>=s}function p(){var e=ka();if(h(e))return g(e);d=setTimeout(p,function(e){var t=a-(e-r);return c?Da(t,s-(e-b)):t}(e))}function g(e){return d=void 0,u&&o?f(e):(o=l=void 0,n)}function C(){var e=ka(),t=h(e);if(o=arguments,l=this,r=e,t){if(void 0===d)return function(e){return b=e,d=setTimeout(p,a),i?f(e):n}(r);if(c)return clearTimeout(d),d=setTimeout(p,a),f(r)}return void 0===d&&(d=setTimeout(p,a)),n}return a=La(a)||0,$(t)&&(i=!!t.leading,s=(c="maxWait"in t)?Ia(La(t.maxWait)||0,a):s,u="trailing"in t?!!t.trailing:u),C.cancel=function(){void 0!==d&&clearTimeout(d),b=0,o=r=l=d=void 0},C.flush=function(){return void 0===d?n:g(ka())},C},ja=function(){function e(e,a){for(var t=0;tl&&(r=l),b<0?b=0:b>s&&(b=s);var i=r/l,c=1-b/s;return{h:a.h,s:i,v:c,a:a.a,source:"hsv"}}(e,t.props.hsl,t.container),e)},t.handleMouseDown=function(e){t.handleChange(e);var a=t.getContainerRenderWindow();a.addEventListener("mousemove",t.handleChange),a.addEventListener("mouseup",t.handleMouseUp)},t.handleMouseUp=function(){t.unbindEventListeners()},t.throttle=function(e,a,t){var o=!0,l=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return $(t)&&(o="leading"in t?!!t.leading:o,l="trailing"in t?!!t.trailing:l),Na(e,a,{leading:o,maxWait:a,trailing:l})}((function(e,a,t){e(a,t)}),50),t}return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,e),ja(a,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"getContainerRenderWindow",value:function(){for(var e=this.container,a=window;!a.document.contains(e)&&a.parent!==a;)a=a.parent;return a}},{key:"unbindEventListeners",value:function(){var e=this.getContainerRenderWindow();e.removeEventListener("mousemove",this.handleChange),e.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,a=this.props.style||{},t=a.color,s=a.white,n=a.black,d=a.pointer,r=a.circle,b=(0,l.ZP)({default:{color:{absolute:"0px 0px 0px 0px",background:"hsl("+this.props.hsl.h+",100%, 50%)",borderRadius:this.props.radius},white:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},black:{absolute:"0px 0px 0px 0px",boxShadow:this.props.shadow,borderRadius:this.props.radius},pointer:{position:"absolute",top:-100*this.props.hsv.v+100+"%",left:100*this.props.hsv.s+"%",cursor:"default"},circle:{width:"4px",height:"4px",boxShadow:"0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3),\n 0 0 1px 2px rgba(0,0,0,.4)",borderRadius:"50%",cursor:"hand",transform:"translate(-2px, -2px)"}},custom:{color:t,white:s,black:n,pointer:d,circle:r}},{custom:!!this.props.style});return o.createElement("div",{style:b.color,ref:function(a){return e.container=a},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},o.createElement("style",null,"\n .saturation-white {\n background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0));\n background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n }\n .saturation-black {\n background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0));\n background: linear-gradient(to top, #000, rgba(0,0,0,0));\n }\n "),o.createElement("div",{style:b.white,className:"saturation-white"},o.createElement("div",{style:b.black,className:"saturation-black"}),o.createElement("div",{style:b.pointer},this.props.pointer?o.createElement(this.props.pointer,this.props):o.createElement("div",{style:b.circle}))))}}]),a}(o.PureComponent||o.Component),za=Fa,Ba=function(e,a){for(var t=-1,o=null==e?0:e.length;++t1&&(t-=1),t<1/6?e+6*(a-e)*t:t<.5?a:t<2/3?e+(a-e)*(2/3-t)*6:e}if(e=gt(e,360),a=gt(a,100),t=gt(t,100),0===a)o=l=s=t;else{var d=t<.5?t*(1+a):t+a-t*a,r=2*t-d;o=n(r,d,e+1/3),l=n(r,d,e),s=n(r,d,e-1/3)}return{r:255*o,g:255*l,b:255*s}}(e.h,n,r),b=!0,i="hsl"),e.hasOwnProperty("a")&&(s=e.a)),s=pt(s),{ok:b,format:e.format||i,r:Math.min(255,Math.max(l.r,0)),g:Math.min(255,Math.max(l.g,0)),b:Math.min(255,Math.max(l.b,0)),a:s}}(e);this._originalInput=e,this._r=t.r,this._g=t.g,this._b=t.b,this._a=t.a,this._roundA=Math.round(100*this._a)/100,this._format=a.format||t.format,this._gradientType=a.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=t.ok}function Xa(e,a,t){e=gt(e,255),a=gt(a,255),t=gt(t,255);var o,l,s=Math.max(e,a,t),n=Math.min(e,a,t),d=(s+n)/2;if(s==n)o=l=0;else{var r=s-n;switch(l=d>.5?r/(2-s-n):r/(s+n),s){case e:o=(a-t)/r+(a>1)+720)%360;--a;)o.h=(o.h+l)%360,s.push(qa(o));return s}function ut(e,a){a=a||6;for(var t=qa(e).toHsv(),o=t.h,l=t.s,s=t.v,n=[],d=1/a;a--;)n.push(qa({h:o,s:l,v:s})),s=(s+d)%1;return n}qa.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 e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,a,t,o=this.toRgb();return e=o.r/255,a=o.g/255,t=o.b/255,.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))+.0722*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))},setAlpha:function(e){return this._a=pt(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=Qa(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=Qa(this._r,this._g,this._b),a=Math.round(360*e.h),t=Math.round(100*e.s),o=Math.round(100*e.v);return 1==this._a?"hsv("+a+", "+t+"%, "+o+"%)":"hsva("+a+", "+t+"%, "+o+"%, "+this._roundA+")"},toHsl:function(){var e=Xa(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=Xa(this._r,this._g,this._b),a=Math.round(360*e.h),t=Math.round(100*e.s),o=Math.round(100*e.l);return 1==this._a?"hsl("+a+", "+t+"%, "+o+"%)":"hsla("+a+", "+t+"%, "+o+"%, "+this._roundA+")"},toHex:function(e){return Ja(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,a,t,o,l){var s=[vt(Math.round(e).toString(16)),vt(Math.round(a).toString(16)),vt(Math.round(t).toString(16)),vt(xt(o))];return l&&s[0].charAt(0)==s[0].charAt(1)&&s[1].charAt(0)==s[1].charAt(1)&&s[2].charAt(0)==s[2].charAt(1)&&s[3].charAt(0)==s[3].charAt(1)?s[0].charAt(0)+s[1].charAt(0)+s[2].charAt(0)+s[3].charAt(0):s.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*gt(this._r,255))+"%",g:Math.round(100*gt(this._g,255))+"%",b:Math.round(100*gt(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*gt(this._r,255))+"%, "+Math.round(100*gt(this._g,255))+"%, "+Math.round(100*gt(this._b,255))+"%)":"rgba("+Math.round(100*gt(this._r,255))+"%, "+Math.round(100*gt(this._g,255))+"%, "+Math.round(100*gt(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(ht[Ja(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var a="#"+et(this._r,this._g,this._b,this._a),t=a,o=this._gradientType?"GradientType = 1, ":"";if(e){var l=qa(e);t="#"+et(l._r,l._g,l._b,l._a)}return"progid:DXImageTransform.Microsoft.gradient("+o+"startColorstr="+a+",endColorstr="+t+")"},toString:function(e){var a=!!e;e=e||this._format;var t=!1,o=this._a<1&&this._a>=0;return a||!o||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(t=this.toRgbString()),"prgb"===e&&(t=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(t=this.toHexString()),"hex3"===e&&(t=this.toHexString(!0)),"hex4"===e&&(t=this.toHex8String(!0)),"hex8"===e&&(t=this.toHex8String()),"name"===e&&(t=this.toName()),"hsl"===e&&(t=this.toHslString()),"hsv"===e&&(t=this.toHsvString()),t||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return qa(this.toString())},_applyModification:function(e,a){var t=e.apply(null,[this].concat([].slice.call(a)));return this._r=t._r,this._g=t._g,this._b=t._b,this.setAlpha(t._a),this},lighten:function(){return this._applyModification(lt,arguments)},brighten:function(){return this._applyModification(st,arguments)},darken:function(){return this._applyModification(nt,arguments)},desaturate:function(){return this._applyModification(at,arguments)},saturate:function(){return this._applyModification(tt,arguments)},greyscale:function(){return this._applyModification(ot,arguments)},spin:function(){return this._applyModification(dt,arguments)},_applyCombination:function(e,a){return e.apply(null,[this].concat([].slice.call(a)))},analogous:function(){return this._applyCombination(ct,arguments)},complement:function(){return this._applyCombination(rt,arguments)},monochromatic:function(){return this._applyCombination(ut,arguments)},splitcomplement:function(){return this._applyCombination(it,arguments)},triad:function(){return this._applyCombination(bt,[3])},tetrad:function(){return this._applyCombination(bt,[4])}},qa.fromRatio=function(e,a){if("object"==Va(e)){var t={};for(var o in e)e.hasOwnProperty(o)&&(t[o]="a"===o?e[o]:yt(e[o]));e=t}return qa(e,a)},qa.equals=function(e,a){return!(!e||!a)&&qa(e).toRgbString()==qa(a).toRgbString()},qa.random=function(){return qa.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},qa.mix=function(e,a,t){t=0===t?0:t||50;var o=qa(e).toRgb(),l=qa(a).toRgb(),s=t/100;return qa({r:(l.r-o.r)*s+o.r,g:(l.g-o.g)*s+o.g,b:(l.b-o.b)*s+o.b,a:(l.a-o.a)*s+o.a})},qa.readability=function(e,a){var t=qa(e),o=qa(a);return(Math.max(t.getLuminance(),o.getLuminance())+.05)/(Math.min(t.getLuminance(),o.getLuminance())+.05)},qa.isReadable=function(e,a,t){var o,l,s,n,d,r=qa.readability(e,a);switch(l=!1,(s=t,"AA"!==(n=((s=s||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==n&&(n="AA"),"small"!==(d=(s.size||"small").toLowerCase())&&"large"!==d&&(d="small"),o={level:n,size:d}).level+o.size){case"AAsmall":case"AAAlarge":l=r>=4.5;break;case"AAlarge":l=r>=3;break;case"AAAsmall":l=r>=7}return l},qa.mostReadable=function(e,a,t){var o,l,s,n,d=null,r=0;l=(t=t||{}).includeFallbackColors,s=t.level,n=t.size;for(var b=0;br&&(r=o,d=qa(a[b]));return qa.isReadable(e,d,{level:s,size:n})||!l?d:(t.includeFallbackColors=!1,qa.mostReadable(e,["#fff","#000"],t))};var ft=qa.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"},ht=qa.hexNames=function(e){var a={};for(var t in e)e.hasOwnProperty(t)&&(a[e[t]]=t);return a}(ft);function pt(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function gt(e,a){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var t=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=Math.min(a,Math.max(0,parseFloat(e))),t&&(e=parseInt(e*a,10)/100),Math.abs(e-a)<1e-6?1:e%a/parseFloat(a)}function Ct(e){return Math.min(1,Math.max(0,e))}function mt(e){return parseInt(e,16)}function vt(e){return 1==e.length?"0"+e:""+e}function yt(e){return e<=1&&(e=100*e+"%"),e}function xt(e){return Math.round(255*parseFloat(e)).toString(16)}function wt(e){return mt(e)/255}var St,Et,kt,_t=(Et="[\\s|\\(]+("+(St="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+St+")[,|\\s]+("+St+")\\s*\\)?",kt="[\\s|\\(]+("+St+")[,|\\s]+("+St+")[,|\\s]+("+St+")[,|\\s]+("+St+")\\s*\\)?",{CSS_UNIT:new RegExp(St),rgb:new RegExp("rgb"+Et),rgba:new RegExp("rgba"+kt),hsl:new RegExp("hsl"+Et),hsla:new RegExp("hsla"+kt),hsv:new RegExp("hsv"+Et),hsva:new RegExp("hsva"+kt),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 Ot(e){return!!_t.CSS_UNIT.exec(e)}var Pt=function(e){var a=0,t=0;return Ka(["r","g","b","a","h","s","l","v"],(function(o){e[o]&&(a+=1,isNaN(e[o])||(t+=1),"s"===o||"l"===o)&&/^\d+%$/.test(e[o])&&(t+=1)})),a===t&&e},Zt=function(e,a){var t=e.hex?qa(e.hex):qa(e),o=t.toHsl(),l=t.toHsv(),s=t.toRgb(),n=t.toHex();return 0===o.s&&(o.h=a||0,l.h=a||0),{hsl:o,hex:"000000"===n&&0===s.a?"transparent":"#"+n,rgb:s,hsv:l,oldHue:e.h||a||o.h,source:e.source}},Tt=function(e){if("transparent"===e)return!0;var a="#"===String(e).charAt(0)?1:0;return e.length!==4+a&&e.length<7+a&&qa(e).isValid()},At=function(e){if(!e)return"#fff";var a=Zt(e);return"transparent"===a.hex?"rgba(0,0,0,0.4)":(299*a.rgb.r+587*a.rgb.g+114*a.rgb.b)/1e3>=128?"#000":"#fff"},Mt=function(e,a){return qa(a+" ("+e.replace("°","")+")")._ok},Rt=Object.assign||function(e){for(var a=1;a1&&void 0!==arguments[1]?arguments[1]:"span";return function(t){function l(){var e,a,t;!function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,l);for(var o=arguments.length,s=Array(o),n=0;nd))return!1;var b=s.get(e),i=s.get(a);if(b&&i)return b==a&&i==e;var c=-1,u=!0,f=2&t?new Kt:void 0;for(s.set(e,a),s.set(a,e);++c1&&(e.a=1),t.props.onChange({h:t.props.hsl.h,s:t.props.hsl.s,l:t.props.hsl.l,a:Math.round(100*e.a)/100,source:"rgb"},a)):(e.h||e.s||e.l)&&("string"==typeof e.s&&e.s.includes("%")&&(e.s=e.s.replace("%","")),"string"==typeof e.l&&e.l.includes("%")&&(e.l=e.l.replace("%","")),1==e.s?e.s=.01:1==e.l&&(e.l=.01),t.props.onChange({h:e.h||t.props.hsl.h,s:Number(zs(e.s)?t.props.hsl.s:e.s),l:Number(zs(e.l)?t.props.hsl.l:e.l),source:"hsl"},a))},t.showHighlight=function(e){e.currentTarget.style.background="#eee"},t.hideHighlight=function(e){e.currentTarget.style.background="transparent"},1!==e.hsl.a&&"hex"===e.view?t.state={view:"rgb"}:t.state={view:e.view},t}return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,e),$s(a,[{key:"render",value:function(){var e=this,a=(0,l.ZP)({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),t=void 0;return"hex"===this.state.view?t=o.createElement("div",{style:a.fields,className:"flexbox-fix"},o.createElement("div",{style:a.field},o.createElement(m,{style:{input:a.input,label:a.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):"rgb"===this.state.view?t=o.createElement("div",{style:a.fields,className:"flexbox-fix"},o.createElement("div",{style:a.field},o.createElement(m,{style:{input:a.input,label:a.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),o.createElement("div",{style:a.field},o.createElement(m,{style:{input:a.input,label:a.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),o.createElement("div",{style:a.field},o.createElement(m,{style:{input:a.input,label:a.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),o.createElement("div",{style:a.alpha},o.createElement(m,{style:{input:a.input,label:a.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):"hsl"===this.state.view&&(t=o.createElement("div",{style:a.fields,className:"flexbox-fix"},o.createElement("div",{style:a.field},o.createElement(m,{style:{input:a.input,label:a.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),o.createElement("div",{style:a.field},o.createElement(m,{style:{input:a.input,label:a.label},label:"s",value:Math.round(100*this.props.hsl.s)+"%",onChange:this.handleChange})),o.createElement("div",{style:a.field},o.createElement(m,{style:{input:a.input,label:a.label},label:"l",value:Math.round(100*this.props.hsl.l)+"%",onChange:this.handleChange})),o.createElement("div",{style:a.alpha},o.createElement(m,{style:{input:a.input,label:a.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),o.createElement("div",{style:a.wrap,className:"flexbox-fix"},t,o.createElement("div",{style:a.toggle},o.createElement("div",{style:a.icon,onClick:this.toggleViews,ref:function(a){return e.icon=a}},o.createElement(Bs.Z,{style:a.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(e,a){return 1!==e.hsl.a&&"hex"===a.view?{view:"rgb"}:null}}]),a}(o.Component);Us.defaultProps={view:"hex"};var Ws=Us,Hs=function(){var e=(0,l.ZP)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return o.createElement("div",{style:e.picker})},Ks=function(){var e=(0,l.ZP)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return o.createElement("div",{style:e.picker})},Vs=function(e){var a=e.width,t=e.onChange,s=e.disableAlpha,n=e.rgb,d=e.hsl,r=e.hsv,i=e.hex,c=e.renderers,u=e.styles,f=void 0===u?{}:u,p=e.className,g=void 0===p?"":p,C=e.defaultView,m=(0,l.ZP)(wa({default:{picker:{width:a,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+n.r+", "+n.g+", "+n.b+", "+n.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},f),{disableAlpha:s});return o.createElement("div",{style:m.picker,className:"chrome-picker "+g},o.createElement("div",{style:m.saturation},o.createElement(za,{style:m.Saturation,hsl:d,hsv:r,pointer:Ks,onChange:t})),o.createElement("div",{style:m.body},o.createElement("div",{style:m.controls,className:"flexbox-fix"},o.createElement("div",{style:m.color},o.createElement("div",{style:m.swatch},o.createElement("div",{style:m.active}),o.createElement(b,{renderers:c}))),o.createElement("div",{style:m.toggles},o.createElement("div",{style:m.hue},o.createElement(w,{style:m.Hue,hsl:d,pointer:Hs,onChange:t})),o.createElement("div",{style:m.alpha},o.createElement(h,{style:m.Alpha,rgb:n,hsl:d,pointer:Hs,renderers:c,onChange:t})))),o.createElement(Ws,{rgb:n,hsl:d,hex:i,view:C,onChange:t,disableAlpha:s})))};Vs.propTypes={width:E().oneOfType([E().string,E().number]),disableAlpha:E().bool,styles:E().object,defaultView:E().oneOf(["hex","rgb","hsl"])},Vs.defaultProps={width:225,disableAlpha:!1,styles:{}};var Ys=It(Vs),Gs=function(e){var a=e.color,t=e.onClick,s=void 0===t?function(){}:t,n=e.onSwatchHover,d=e.active,r=(0,l.ZP)({default:{color:{background:a,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:At(a),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:d,"color-#FFFFFF":"#FFFFFF"===a,transparent:"transparent"===a});return o.createElement(zt,{style:r.color,color:a,onClick:s,onHover:n,focusStyle:{boxShadow:"0 0 4px "+a}},o.createElement("div",{style:r.dot}))},qs=function(e){var a=e.hex,t=e.rgb,s=e.onChange,n=(0,l.ZP)({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:a},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),d=function(e,a){e.r||e.g||e.b?s({r:e.r||t.r,g:e.g||t.g,b:e.b||t.b,source:"rgb"},a):s({hex:e.hex,source:"hex"},a)};return o.createElement("div",{style:n.fields,className:"flexbox-fix"},o.createElement("div",{style:n.active}),o.createElement(m,{style:{wrap:n.HEXwrap,input:n.HEXinput,label:n.HEXlabel},label:"hex",value:a,onChange:d}),o.createElement(m,{style:{wrap:n.RGBwrap,input:n.RGBinput,label:n.RGBlabel},label:"r",value:t.r,onChange:d}),o.createElement(m,{style:{wrap:n.RGBwrap,input:n.RGBinput,label:n.RGBlabel},label:"g",value:t.g,onChange:d}),o.createElement(m,{style:{wrap:n.RGBwrap,input:n.RGBinput,label:n.RGBlabel},label:"b",value:t.b,onChange:d}))},Xs=function(e){var a=e.onChange,t=e.onSwatchHover,s=e.colors,n=e.hex,d=e.rgb,r=e.styles,b=void 0===r?{}:r,i=e.className,c=void 0===i?"":i,u=(0,l.ZP)(wa({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},b)),f=function(e,t){e.hex?Tt(e.hex)&&a({hex:e.hex,source:"hex"},t):a(e,t)};return o.createElement(Ea,{style:u.Compact,styles:b},o.createElement("div",{style:u.compact,className:"compact-picker "+c},o.createElement("div",null,Xo(s,(function(e){return o.createElement(Gs,{key:e,color:e,active:e.toLowerCase()===n,onClick:f,onSwatchHover:t})})),o.createElement("div",{style:u.clear})),o.createElement(qs,{hex:n,rgb:d,onChange:f})))};Xs.propTypes={colors:E().arrayOf(E().string),styles:E().object},Xs.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};var Qs=It(Xs),Js=(0,l.tz)((function(e){var a=e.hover,t=e.color,s=e.onClick,n=e.onSwatchHover,d={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},r=(0,l.ZP)({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:d}},{hover:a});return o.createElement("div",{style:r.swatch},o.createElement(zt,{color:t,onClick:s,onHover:n,focusStyle:d}))})),en=function(e){var a=e.width,t=e.colors,s=e.onChange,n=e.onSwatchHover,d=e.triangle,r=e.styles,b=void 0===r?{}:r,i=e.className,c=void 0===i?"":i,u=(0,l.ZP)(wa({default:{card:{width:a,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},b),{"hide-triangle":"hide"===d,"top-left-triangle":"top-left"===d,"top-right-triangle":"top-right"===d,"bottom-left-triangle":"bottom-left"===d,"bottom-right-triangle":"bottom-right"===d}),f=function(e,a){return s({hex:e,source:"hex"},a)};return o.createElement("div",{style:u.card,className:"github-picker "+c},o.createElement("div",{style:u.triangleShadow}),o.createElement("div",{style:u.triangle}),Xo(t,(function(e){return o.createElement(Js,{color:e,key:e,onClick:f,onSwatchHover:n})})))};en.propTypes={width:E().oneOfType([E().string,E().number]),colors:E().arrayOf(E().string),triangle:E().oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:E().object},en.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};var an=It(en),tn=Object.assign||function(e){for(var a=1;a.5});return o.createElement("div",{style:t.picker})},rn=function(){var e=(0,l.ZP)({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return o.createElement("div",{style:e.pointer},o.createElement("div",{style:e.left},o.createElement("div",{style:e.leftInside})),o.createElement("div",{style:e.right},o.createElement("div",{style:e.rightInside})))},bn=function(e){var a=e.onClick,t=e.label,s=e.children,n=e.active,d=(0,l.ZP)({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:n});return o.createElement("div",{style:d.button,onClick:a},t||s)},cn=function(e){var a=e.rgb,t=e.currentColor,s=(0,l.ZP)({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+a.r+","+a.g+", "+a.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:t,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return o.createElement("div",null,o.createElement("div",{style:s.label},"new"),o.createElement("div",{style:s.swatches},o.createElement("div",{style:s.new}),o.createElement("div",{style:s.current})),o.createElement("div",{style:s.label},"current"))},un=function(){function e(e,a){for(var t=0;t100&&(e.a=100),e.a/=100,a({h:s.h,s:s.s,l:s.l,a:e.a,source:"rgb"},o))};return o.createElement("div",{style:r.fields,className:"flexbox-fix"},o.createElement("div",{style:r.double},o.createElement(m,{style:{input:r.input,label:r.label},label:"hex",value:n.replace("#",""),onChange:b})),o.createElement("div",{style:r.single},o.createElement(m,{style:{input:r.input,label:r.label},label:"r",value:t.r,onChange:b,dragLabel:"true",dragMax:"255"})),o.createElement("div",{style:r.single},o.createElement(m,{style:{input:r.input,label:r.label},label:"g",value:t.g,onChange:b,dragLabel:"true",dragMax:"255"})),o.createElement("div",{style:r.single},o.createElement(m,{style:{input:r.input,label:r.label},label:"b",value:t.b,onChange:b,dragLabel:"true",dragMax:"255"})),o.createElement("div",{style:r.alpha},o.createElement(m,{style:{input:r.input,label:r.label},label:"a",value:Math.round(100*t.a),onChange:b,dragLabel:"true",dragMax:"100"})))},gn=Object.assign||function(e){for(var a=1;a