From 1eb5fc2a1e143c70830f84b5446b985837cb8fc3 Mon Sep 17 00:00:00 2001 From: GradientSurfer Date: Fri, 5 Jan 2024 14:19:16 -0600 Subject: [PATCH] include dist --- draw2img/ui/.gitignore | 2 +- draw2img/ui/dist/android-chrome-192x192.png | Bin 0 -> 9847 bytes draw2img/ui/dist/android-chrome-512x512.png | Bin 0 -> 27908 bytes draw2img/ui/dist/apple-touch-icon.png | Bin 0 -> 9001 bytes draw2img/ui/dist/assets/index-RcOG8W0N.css | 1 + draw2img/ui/dist/assets/index-r44gxu-d.js | 5 +++++ draw2img/ui/dist/favicon-16x16.png | Bin 0 -> 514 bytes draw2img/ui/dist/favicon-32x32.png | Bin 0 -> 1200 bytes draw2img/ui/dist/favicon.ico | Bin 0 -> 15406 bytes draw2img/ui/dist/index.html | 18 ++++++++++++++++++ 10 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 draw2img/ui/dist/android-chrome-192x192.png create mode 100644 draw2img/ui/dist/android-chrome-512x512.png create mode 100644 draw2img/ui/dist/apple-touch-icon.png create mode 100644 draw2img/ui/dist/assets/index-RcOG8W0N.css create mode 100644 draw2img/ui/dist/assets/index-r44gxu-d.js create mode 100644 draw2img/ui/dist/favicon-16x16.png create mode 100644 draw2img/ui/dist/favicon-32x32.png create mode 100644 draw2img/ui/dist/favicon.ico create mode 100644 draw2img/ui/dist/index.html diff --git a/draw2img/ui/.gitignore b/draw2img/ui/.gitignore index aef72d0..671da5e 100644 --- a/draw2img/ui/.gitignore +++ b/draw2img/ui/.gitignore @@ -9,7 +9,7 @@ lerna-debug.log* node_modules .DS_Store -dist +# dist dist-ssr coverage *.local diff --git a/draw2img/ui/dist/android-chrome-192x192.png b/draw2img/ui/dist/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..b15b8d2ff35d10f16ab66d2f9dcb15f1c0b224de GIT binary patch literal 9847 zcmc)Q)mPO|-v;0>Y)U$$HVx8^bTMW`yvVW5Ih0RX^|{~)dY@9g<+p&`g2^;H_1S^K2Z4h^UOL;SLWnpVMQ^@7z^$FdiNiXz$9EQM3!7$PkmNrrFBZ)%Hf zKlFcac#{Y__j|dB`;slZ*?#c!E}{MS_#tNhtn2P!{lIUhelkLO41QEeU^oW1jP0p0 zmqqi3hg#tCIc!(Db@|m3_f&mpi4=QFoVvm%=h>-t)0WOLj3Kb8X4A;6n8-Wp4E36p zvQn{>8t>M#(p`-1I09NCV+#2Fynhk|8i>~_M+j{>vFKu>K6tHJp}U8Kx=Zar_8 z43HUVxK&B|&ucIutr(^V8U+7joI-_Jw_DW_+)5dRA+fYb`aulSgnoIF*624&j7rC1+}It@WjXJp*P@i7fe0Gq>p zm+7dlGtU>-qPeIK8On_U@xv#5Z?3`U#`WK~k3||=^U8D*K@r@DM^m8adqD**al9&C zhe9F@$hhc8M%O$)b~RisqO>ih z4ZtAsobd$%ULBHI-XXa$52ir_Kfj4WRp`N=Q*~m`t5cl5hTdT1ShNxK) zTzp8K%dbf5SBqeEYPmOd`YntL;|58i`)rCuZmIbldRK|=1lFRHLlJR@{xH8buulrL zIn5!g^Xl{8MJm*YH+jcc)z%2O=yAUWMnW)~L_cU z1_20V$}fW4#j8X|svRI>Eo~!xd1JEINHk6TK)4;3i6aHg7a)w|h^GS9%({Hvj3 z`ge5GGX`?Dj=TE$uC|C-?E$e)B5f&oUeR#)NYkIE4nq&KKAYkCdEaaF-Na~XVgjd; zjRh1U{)LgP%%bjR9baClV^ByWnAxj8w`{$gQp-g1T{CkWDT!Apmjep$(lyW3dT9hb zpNJ4;5oa^Pc^aM{J;N$+Wrn_s8Tg|@-{gimVPNoe;&=twAuj$A%1M`D1itKE=%A&I1aLG|+SY|0 zwJ)fo&<{D2mB<=^FKB|(5tBsn_7RRWny@U#5+}xgI^KF*-pW5hx5653jaC^23^lDL>><}b8PJH=RbFH2nh+y_3Pu= ze%agZ?Fj#ZE#bkpSXA1=V6Y2*X~zX1ytK>g-$!?u%)>ePD1H~7wYOinH;5n-Zt#tE zNNmnOhAJE|IjZOsH^fB66&S0$Dj1VKd^;Q5Iuq zEWBRFDjrpMV9rjZATK2hYz008y`LH{%rliblz@TyPSv#?^h+68ojWp7+ux?1^__&a zyu%XVPX_&(@#jq)%%-;|*WYan7fk)j@KImW;q8ON#depZRmw*!$m)aL)qoJC5O*XGmic%SS`3FX4Qjj-#&q&BrEc( zqIo`OA72KI!B9T)oRzy6(0T!+5(M13;+1<0p1M7i?Vn1~i4b zGmVVzgK#l0H-$fTNpyYQ*~W-iyi~fh9Ft=vseZRf-PM~#8ZIDy!@E#`a2uybt8otK zKI`!44OEqLS$n@R8)NQK^KVX>n3 z-W;2sOiI5A_4NgZ@pkVd4unvU$!d~ID53J?RqEBPI+$0%p9zeyu@>A({pS0$_hU8J zP4J*l@5V~4nyWK-5L4>=0iDX+DRDXhAkVCHoL^O>Gv@#FI8*6fA53Q#v6QIUNm5%E z;Pw~q@%Yjh#=_i|wWF)U<|UA^ClCdTe0&qbYPqL)$DUvupHr5mU;ygvMW`auoR#(B zgm|1J)C!CCoc#A3ov>-`yktHDBgX7s-NlxwivHZ3`sHofMFozr>I5Y$Q#=v@rhI*+ z=PzAvz2DE{z=^?Az4~ z+#}iF{_xr4)_Tpk-u{RNsa+VHz0cTj!CoT7tDFHPRO!DhndNGOaq0f944n6}(R< z^HqGA`S=DP#Zzt;Qrf#pZXPkQ$A_;*P(SbNY!!=1fJd&bnrPOahxI^q+85GdHw3H- znfp9WX3FUOEFAmwkFeK&LHQ<1QI7AOv%A$cQT?hskr8_;>+4YnjTsP0wYX@3j*Sl6 z_DxUQY|}NwogoSm=Vg)A#KAXm=%vI@Cx=qU1&fMt^o^nB<+0mN1a*XF_o7-@m1ps_ zMT?A{fuJf(;hi^VT{OS9FQ3N@*FaN-{o?#}7774N^MD=DfR`i1{zA*&iS>-9$q z&-PI#u7INOGn;3eDRNlCt4u(cK%NKlLX4I7WFc(jN^u75H6zhpL7}m+c?Oym>h8gL zAEWhhf4bAa=gsce*~Bw(f|rg7AlBjMvQ9KFTL!Os_z^C}h6isg3>yS3eyQFDgOfG9 zlwI+6VvmJL>0tND^^y}UGZTqX%{Xu&P<&n5fH00r4114UTp0%h&7K-Xmo+(Xn4gs( z(DP~~-$y$O4@c&Aur=A6fm3=XTJcCMaT+;XNo;L3T{X1drfGm%_=tEkmlN|^sNSj| zKk}z>*-`2~SeeGB&xQd62c{a_ zSuCm7S}*}U>W>ve)z``oUg#uxi7JA<)Ix|}`5->54vsoNt296=;E?QmxQa%2UUea{ z3{d6pkwArF<{~*^1RvnZ@1R#}=%pQF=bY4wlD)%C|Ciq+SU{FU)vR!jipT(4R6K<`k_ z^1bfaEw(Ss^2guB^2SoeULs`|i%pzUa@XUxM!)lB3gX;n z!CjO*1fYC^`aEqazVC}l?~!nt_@_3=$Cqww)a*{HS(H-Tu_p>^gQP8>j>-a|&!z zHc`vsqyLfkwaPiM6dJ94QpDP$=#^oR`m#f-3&FV@YjCGA73!w3)MFZSC%r za6PJ?Km|Y++GP?5GUXdD7yh*VfkQGtv=zl}@V{R)Wy-1OsCjf>OxK%dFU+Z$vRLlE zW1I^k_`(_wrZCIKvEaJsmkzTG6IaEBy*wo!n|nmN1pIAmPpjGc6lsGNGm8)C{tDG3 zmn4hw+O@r;yp}Bp9yb9bh9mhIg?`6=v&gNSY$xIpNW%bo2_=5?P^>_J+n+Fu8cta z>TgC?4D{`Ij2BxI@4A&jXDU&6HZW`CDuDy(Q2g2MR#lMgsFW{@5*#FqJbuGuSW)T= zIjq6(RKtznD;EMJ=ngSppiD*%##8%P3T#@tO?zkciQ!YLvNH<2MCtw~i_<59af`>APdaWe1m z^_lfH$y!3CZ%2v+@J)2#lOIc@0~pc^-aT(!fIL_i7Cx_T^#xJm;)Jjg%2#X4c6>j0 zZF@MLHCB2_oaFO6Awl;-flwk;4-1YB1RrV)1`J%Se6Q+h$=^>eJSB=NY%D^@fWgiH)G`!M9kwkQ)lFmK4 z-^bvzsoDMeO|$lIeP7W;>YeCBB;elhrl7zp7X07WAPg>7xl2%3b}_qyCl`AVw-5_P ze?$THv$%Gb&or@I-)mN60QFxgj+Je`__G%xmA2V?tgg9LyVMy&aVuUk-QEB0fGFlV z?|q6WsX8h#W4|`(dO2tB7=2Z zjLP~yc+b-vssym+AT7ZH0IAl4BQX$I*JnWaR2m3SO zQZy(-6a|(BSB|?H%R@FE3f1+++i?1&C}@K7*{T7N%R-55y+4;YTWAnJ)%(WPSv!oZ zQS(^T_f8bH`M6L0xZXs2O|i3Ap_v1wyCnn2e=yO&_-|of4^_a}g5vxfwE0rOszsBHyq7aTyleFyt;HtKNyPvZCqmB;pYZw4~m`^}K8v0Ax(>HPS5|kwXGy zEQu4+GfKKB_%ZyznEW|$kc@wtfUPW-FxuzhVc`1qr5U4B+#D4^F#1ZgDIC$iI`)z!6OC!laVf{`mX>;mhd*7~fqm3kt3QAU}RKP2MqeGhwUi*%uU z+k#9nasYe4k)gum0R`bp28ms<{Q4;c#!D{WXcyH0^E+B`(c)_cPdK1lz;L{){2>Lp zG8GNE_8RMCCPg~L`J2Gzf54UWq(8D`Bil)=uFuoI?*DmA|M3;o-Kx3qfdtpKFi}CdfJ&cMO;{+ZsB$qS@ zRhJ-i?RKj5E37_zV>05}Nz>9ZZKHFGzrc-bF=zHBu+#;QKn>j;^ zVc13%Cq~8X+vhar0XwWy*7O|f5@0RqN^WkZeDW0ezNZ}MYo1z|Y?0n2$LaPU+dGlncvjJx<}pAu2#4D_yoO{tBr=HKWoJIoKy)4BQBX!~N>=^&(`z zw{c_`@xV4%aJ0h-t1VaEslF=alTZaiK#jpK>ht|Sbn|ch^`tP-^A4?x(Hh^^*Kq^! zzo?2eqM>_)L43?KoNPul!X&JlS@*G`0bv$D4pW|i zq>o>2KRb^bwcEUPTyOvA{8)6x&RZ{5ctV(d82{aV?Zz=b$5)>M4T){G?p)vlsHeGx z-O-6HO$`G}Ccta91@wdVOdQnMz2|?)ux0xFD>Uf!Vm>bPxTG?C+^XdZ4bDRDw8ZD# zTb#o#7M@_Ck;p-26j@reB6v@&W&W<$yC-fjW%N=GNby2C-AR%6_6uS*27I7WK4OWljIT;5kB4>hvYfH?!;pI_Ml$Hvv zdif|q!AGG#?}9U>iM*ZZkwLqFnsPPXzzdWnZ!0nHD78MXdcL$EbL|y*BuuE1VgEum z`Q?UG!}PTr3aJ1;*iEM(>kRV^>nJ3>!+;=S5V%}Nq#9s3tL;q0oMMgy9bruB{41Dv zgb{+*BRXKQv9+^X#MHvlX)yK3`Dmzdg4T91DR??OZ8WtPT zen>igEpsoyJMdLZ3;KyJHR4qu_L_K3Pl*~Noam&fp2V?(i6H#d!auD};4KTkKf)8D zhE#LtH`bhv>}4w-5<&O#XqUBJ3?s%1)PGgn5LAzt7qB1`r|kUji{|t6=WVjB-67n+ z)uxt+0Cbkh$bM=&Gw9$jOqF^SJxzF-)MasiH;%M86$n~za0+UjA661p!NE1W!8%kq z{u!><9|Hy2S#S*{WYSlOeHP=N3Fgmc)$ zWR`+cmt97K2yoCY^L;NrzzZ-TR+C>YKh>++A{VY*l+M7a)ZXF5X=<6iP&S=3ChjOwZyh;sUV2LABZuw&JY^E$TtJLeAwADsU{uUaWn&@79 zPWjDn67ZPraI4Je>_U6%5-YG=Z1 zW=5b#%C+&%j!`Ox7`V^NajbvpG(0y^-Qwg1*(yyxS6)|0fq#+^U1CfWVGjqi>nZ~AK83qAtQ*Cry zd6Gf3^;||d0oI#B#URu8!vk#gV_?=DCW#sN4ff0&i_7k{oV8=RCaU83nzvGrKOWx(JK_x2t`xM-8o8q)_U%n&9^% znT3QF3+lgr>g`m})wnEO{+dJ`s!sF4GGui~SY?vNbuCu6W`!v&fPW?ID0lNJl2`f2 zS<>OnY_)-A-=u(0nDt?ewlsz*03@26cGS+9rRhe;pCQ5VHmO%qW{jH`gnd?4`xncy z9G}W(#MTIc{GsR#$fYus3Z}d0bUU9(Ue&l?gRhfIq9sgqVISE=T+|`T!5*hVW1*5f zDMiP>+yVvJn$OGH&IOE4^(Em|+y5DNJ}uL-N0U=G7E!$0ZAac8w2_}+irZ}?!i&vo ziq*o4Qz@K^^|iXLpIS(Qhlr$^L<3Cyf`J}?=R4=;woFN+>u7ghh>bk>`4m<(a^IA9 z&&^~&N+0;b+mQ^vyBhYTuP!1)&Vo*HJON?H;0}3J zxJav(K0Pqw5mk$-aq<2nCRzIw0R?KirO0)I<4hB*j4om6XlhevYSU`aP&_26b-)Z^ zhlxPYz-enszzik+Xn_1j;#&aKl3jYuw^^;RV?p}h+}7{!FXT}4LaAmf5jyWq`unq%nB%K3?-^$Th%oq7`-VxEGcm(0W~OLm!h^Z$6LdxTr&R| z8an@TVs>twZ5vnc&W*&evn_=lH^^;!{n@?j8yw-NAmWh=550ICy`tla+M?Xg1KHyF z1|{f-MB6P_YqXdeni<<>_jrsBbZ;b0gyL6srT?$T&@Rk zd1It_8rhtbt+~EjTl8dnS;B*3-$GBLy?5C}G)JU6ueN8Jm&JkT+4HekGtN+$x>6ttWsI2|C)I){3`fmE6!2Zf*+Mc^ zNq`4L?@f!aTG>QJ(7uNSjEh=@PhU^eI@^rTaBBY$-}1kMed0In8YUvuBHRj1A|{|W zKopShi@IMex4PTpJXk)2rb39%Nfbf3-xWCp=lA2MTc@0kG(Oi{Ju3TO)LD>mKN&1O z{_u8VinFQHbm@>RcM&EqJ^hxhz4P`twzLiZMSRCTmhd@R)el9?lV8};UMc9^JXHk? z2HH=iaojzACJ>`L!`9h*=EgxAkax+wS!5zndn!ix5J-v1mTb6>MM!Iz|50HAF!% zb+x_&kAywSzpr;hF&>&tW+ywnw`aA1NNMTQFi@l^YaZg+(o&31!8(I^3=1~LvzZx? zQBU9f&2mLIVaqWzjks1SY{I!pQJ-V)D;-lJ+hs}!K;dj`ix;wG&vkq^hwo0xK~??1 zJ9zgXXZcpYT!F`d9l~ttjo+V8;Q3E?xqs?MMMhCe3sTKb%^W4WeoFh|9s>> zi=qKhueeGMHyN!d{2Su9EtEUNV-e82V}g_~RO0%wes4F=X>sr6-Z8$cUBLi8BjGPn zSIf+oSu`%;QsX;}xmWf4*r){X9d{D?7b9+^Dh;=pq9E zNL>F}0KfSw{)4>#D(m!hvq#4S3CbXn^_W-pYq9nCP)cXgJkjbGf#zUph5;iJ0}?Dx zGAKTQTgQlr^Q}$k5V8(<{P~-k&~M3o%CMYl2l%u z8Jp+?{*!`7?HhQ92dWt=?wxV;Ne5{=y{M19k+83gQ(wK^f`v2GYA&fMEnu}5>)sBm z>l`B@fa?^0Y^UKL%k6Qrk)fyp0`>TDA)&Y}b&MV%YASqT#XJOHDq6p%7R@}c?-^73 zv;p;u4pA8d-r0?1Pb+z56mbnH^Q-W{`O`;dZ6sIvV$c>_2RTpMN40RFPYcQ4c; zT@i|c!Dx7K5rfPTA9@8}VZN()okP$?R3+@*mw0$`=FI5rm?t#O)m+|z^4HBPvxY!q zmrcl=QP>}{7E8iAifD|T?Y!@=)_X`jRI0in+poc;?@KY4WPa8&zg_q%oJ;-%D@qi8 zKj9-_9)b>4ow0ELHejtWPnS)#KK#Rl+MGjui3<4e$PtYFLI=hF6}%md3D=u|SV1z` z&3{Z4!>3Ktk4oC=5!`zoiuT6eP4d^hLM!vdk|q>_gg~(=zKPwn9IQ*@TdRxQP6FH8 zUR7ObtW%;Cr`(nbLdS(Jt#~?;ELkkucOl21^oMo7g%8RNhd@lN;X3(cx7zvsIPp8A z@Qq3XZ{w_KJQ2Wb0C0uL^WH(gCDgs2&Em5!CZhPI1f?##5Qr#o7ZUQOPXRISt=?e_ z?m@UWz|PX)!qV60q1yfDb>~ZP3SosXfRQKmZ$67mUN=m|+#e-bKy#m}_Vn>RV4;ch z*R||F6VP~I{Plv|GZeh$Sok);N>RetBH!zPInv3_XMmBy1 z9FyA?Do~T9c2@QOcQtbnutRH4(7pIqZ5yQ0e~cyr4)|;d=oYj09!+%rc}vgLdcGqa zRmLqaCps9NANgK7shR+p`jGQs8#6v^rZfK8NG-}=scQD0`$$0t&P8Tk+4HbgJfUPy zd#V|X8DF&cq49d%p{iIJF9-lysW9Gi_wuWoP6#MNIYc1-!!|m=T1NlrV;!)=24!nU z8(06%n(3;F4v-f8BuCzvs0x4oZv4eQ#) z%mFes>FE!!RY0w3mtZf_uH2Sh%*6yrrG6X% zD`{FC0NRg!A7jO=d%H()YZu`lJJVd{gJ31A?%VV%jf}33BY`~E;h{6#p9LRk=>>`g z;Z0%btHTkp^`S+}DnpnS3VI{l(gU0dlb3UfUK!3&Oy+<%J98W5>#iMd)*}Cq_sioB=5z>% literal 0 HcmV?d00001 diff --git a/draw2img/ui/dist/android-chrome-512x512.png b/draw2img/ui/dist/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..76a4b85f06efd9eb499a8d16d19dab006f88c091 GIT binary patch literal 27908 zcmeFYgL7SL`#-#5G)cq8Xza8x8rwFTG-hL?josL`Z8b(?+qRv&JLmK~zrW#~`Od7F zWOjDe?d!TexP#tIWOg-Y{bpVUL_ z!Ar<*TNcS>fH$>&8TO<@1Q`GWJwH+VGnof2zU_NPlfFJ(+9^Jq+D)|XwOrj+$51`v zNz@D7j){vw#EY}tNgYsv9TUyZ@;?l)xiSCy@5rB^eei=FNeXs>;wJ*Y-yR}*pXeylcJcDsT}7|p=^-f(aBtp%TKg_9W!t9mtMB7OE_+aK zqX0ela9<)%{3LT=))`Dc;g2sMSweV|P3hR4LF`Y;n2Tni+R}&H`l-Qio4=v;#@C9F)zy0?;ao8`BPwui0e_~kSji~mktH3&J_n$n; zOXJd>AYzzNtNtAaU&j=rZBC9rBD1%@e2M~I%sU`XQE{N5c4Bx{mTHp-=I?m<))>Hd za}a;D=0t<<#^_~90TogbJJHg1q(7HpKEX5oeH#EtAW5Y2&@L-c4k2)~ZQun|#N()r-=Lv}pi+5!s*Qk%671>iX9e8zcL*Uc>J9_|FG2E8e z?P|OUvWK<9=&M5oH_$P>sD?Zdz3Q?AU{oP;4V?KOH!`UCNYRHo4-T^Neg%jU@4#dHBv;42q zoTxTYs8EPmJ@@L7Z}X=i&h_FX{zGn#f;Z{T>2IILlKGIxB;Fri=Scg=yCgp7)w|UO zUXgGRRo!y9DvThj2lc;EVL)0*&Z@+#fTI%3QrrT1aF(&0km{MR@qc$302?SoB&sn$ zD6mQQ9*C1*d%@!X_#po4z$bbi`+=*X3F?k8ucos*3~#a;)uxKr@6UeQ{~Ix*4_=}E z8Zu5YXt=%$l9Ipl^k~ z(-dfLhXFzg{cA2?Y1RI>#_Y&Gcugc^Fw`_qVDAZBuWy01_YZ1KYjiNS*kym?2>|=a z2hWtE16kwZ6j&Sm!8<;YPb&8RUV-NmHUZCf+Xn@t=Daq}uP^xt{;%^=M2ZiJN&cV> zpL6qC4#bV&?YE2ip#0Z4?=DmE3`yH_y2aCBJO*a#SOC$;!>tpC2i7l;nnKfZz{ zwl?O41VQV6CkZc!kF)0&Ls;GvuP)dV|EZ)oaLQ3LWP|kIk@SYMk5&N_ctHTz{t8msG0N%%DyP~9ZUWvrpW{nF{NFC?nSn3nVt5l#XoxsaCd(w^K&AY* zT`rNuBEbPd3Jua!SX#b!e>T~^{1+G}(F*oRErBOFjhA#2S9IXt&|27w&0XqO24GxSzctij9nI1H_%+=>~@CM?0jd6sRPSO7@a}elMY+`tS z!vpKK|0fWG{-TJYHcA6<Z20DCy zBE|Fn6Yu!|Fkt7uu#pf6%EM?#oLYZd1Oqh)@qZ11rpNpLru6?d&Ho*Xe?rFp4%4dpz*&1t5X&FHL8NZy_5ml5bwX&{Q=*TPfEDqqucw zWFRj-yiJH#>*@DFTlfqZn0Iy<<_J%ObPo${!`gU!da9-B5wlA-_+Kizq z*kIn{qR2OIC8)PJEW5aM>1>S-iSF~q3N)n_<-~<4@obex}ZvkIV0UR-yIYaPwK>zf-vOM^1^oU|M zT^J=9jj(*92(mxW0h79w@5F#1**;p@su|Ipf}R|E41^k~6`M_g4bbn9P|MgX5}uhwpUFvm_zOKy6|{ z%>m#@Vjc4XiC^HIk#|jZ-xD@Br90@3jF0e+^AYiaJG357RF3ooD!!PFpX97&4&qWP z+8R}TIIy4f0r+k|dV>+^;ekI1Yqi=qP@l@DQ9CO|dc`r2dc535Usk#`I7b?T$=ZH* z9GLu!1Wo`AdH#Nbik!~hDsMRl_tsj@!j*Qph2fd|7&=vwlj7Bj`4UBK!Ilb#ENVJ$`r)?A?*@(XSSLy2gSq&yN3!Cj z{&1oAIQiE8hH1MV4cXb8D7o-pdNdq`>1wJ6Isu`~`zk^;D!6!DKfYGt>pkcE&8@Ai zoWcRBL@K4P9#BoUYiW6|*K+;<-}{5HL0Vpnf8QX)NDM!bH+MLNGnH{68j|SuuxT*=LF+id>E#Y ziJei+>Xz!G#}5Vg>Zzc6UP(VSEa^Rz&Rbvjf0ooVawH!POyNIG^^CC1;WddvgQdn6 zGAIhqTrqUreQaB?E!@x=aDyR$h6va|3NpZ=9f*N)%`Osqal}O9xonPc<=H!_&T;<(N92E^rd9l&vslZNTDaI+TnJ zJ=Q(MYqke=!#*55sWP7)d`aPx!zt^$xMP_LOJgg@aTE6=)1)}jzYs2Jt85bFRU-l_ ztYp^AFkoABHXR;ne&;(%@;KiTL7l?q<@_OSHsnYG%F=lXXGrgNbmwv_vKx&nd7UOt zCypem_nY6X%G+zy^gP>SIzmFn;PVY>1j%QXFP>PT+cF7p?Xt}H0(=H*a<@+4T{H;! zF2g(XPg}3DX>O-Sx%ACV2~`z+n>!x}`;yhniNnfyba>JNZYX@NO6(s_Hk_Eb^_!?1 z-Ed8p*lOm9PQ_6&=|VNcx{wgiexoZ}@Bta{DzLS_03qEXMnecZCuYr-ZAiJgodM!C z;^E<#q|^QHwabTW>Ih=b+Kt_l_|@&aXQvU~4*m`{%(l#{Bl}5PYZQyCxwl)|XC zCBzkN!>$K9P0h+4C5;J_BhV)ZIoeK+>XXA`vrU|h6IZU2LAOdaI6BOSaJ0c1LI$0E za_%B6*Qw)OR^ToAEV*@R>UZqB{r!R@$2ZbKV4xs_hXGS>Y9Bk!TzpPD-MW?EoEWC_p$1_w5*VE&VtEiJQ`>SKkDnGu2Bl2L`-s8BEqqcgc zg~A{fBp~t27cT@>>9RzmkBe~DLU4g0-YZi+Kvex(vOL2^^;0^_UFg!g2Ha_=^`o5> zR9@YO#9jjY5c@8iuy8aEd5Kr_;tOw+Z#c?Yy1%j%vTGFb6A2)Jq)dNe@`~y%nGL5Y zjoOqHJhS#{?&G#!NK75sk&@;rW5cGY z=cpBJQ7;&oa@Xia}(ZGwpB66 z6uzOTR%9kFL)%kzLYg0szJDVbAy3UEXm%Uxi3tfm$~$QbY5+U?7!yQ6F#*b;`y*ne z5TIp}M!z7C^o|})Idx2vXpEom8$0aN%^w~0C=0R5jb){sh*YUpr;Fbdp7aN1gHCJn zF^}8pb#eX3r?RG3h&0DuY|dd^>&F9A>xn%FTB;5m2UDV%Rf*}{k+oLE zZo~&Klez$b@^e&qhS85a>bC4B6@fe0D|xa99s<@6?Nm90@5<;i)?otPnI?0Kd;}^2 z2p%+qGD_UkIai-sPLkc)+Rs{B3Wo~9LT+q=lycE1uww%V9Q*Qm6o!uJ_7#E?PK&Pf zvSLOsN>$|AtDa*}^9xc8XXD2+Jbt3bQvLV@2@r?=__=syKB;T^E%#TG+kkqjGu!F$ z)ne14ekoYPy{4p8>)|MQTCNJ0##e)k&cIvflU$V^O)6St?C+Olf3ox6bC-sG^2s3r zkWD_}jiZ+xdNd80epPVu#5(`jYIlGynAtn5+p-Sdj7FYLKk#P&eU$yDhJDH8XS20Q zKC#0}7{30mKJr;;39A-7h{cpLpTinpzAJfZyL6$yGt(|%u{^E7A9?`++Ct;JiRS!O zj4?)or0!(jVvI8KoO7npk(_#&7P1`68!SHzz-=$nIt{W2vrGm>o5a`U!OP@m5+*(F zurp+Z+C?er=Wm#xh^NdTQ6eU;Xbnqi;kWQ>oB~D{ypNH+NR|0y)9NY3DQv&;Sq6ps zfCk+ANrd3liU~}9<@t3IjKpGZy~yN|^Ca7q=h|W?BK!bt4G#>FjV-6GD%LE| zOEYwZ??ZxqP6l@4*S?^c+@SR1B~UGytqVpJS(nIQMlsCoW_Y)vfY?jQaJ`AYi30Xe z;&yr2baOaNVBywim~B7$AsyBfH}rwc2WI|#L2oaPJF0w<6dEz}MXy`!S@H zT4a8LP}Ce2z_S#BIt!?N(LQtubJy~Ktk^jxm*QaY%M+GD8{sKCa3Z~fZN#ua8)3zY z;R0hqPgQVxB1CW|+6rDT!YwY)O-Q(hJHkhU1a44;UcFG93lAi(q&wIIqEXJ(B0{3y z;lpzBfeAzS>h)oqH!xd$Q^_L8GrBODd~sbgC|Bh0paPUi-@n5BM~j$+wwq0Vc*rGVrbV z5-=zDL@NxL-^}+WBcbDQrDRo{qo`d}6clPss$LpyV7Mz^;g*j-6@jt2u4FL!4Z<3F zI?Avr&&&0E)jb7mb+aby)r5>F{+ilnm391eT&;jqeBa9Gh^N$JN0rOV7p;%q-HseL zw03E%OLDsZ2uUZLiS*IuHjN#!=u)IHg^%4C$-fmt-(USn8nPSTgNkVd#nrr|!(qvf zFkL>GJ_7SOIiF#Hm>f9unv!is962lRGg8*&B_VAmCyZX1QZ#b>ATHw7D@oQ2mw> z6}978;9Im>_TtIg$2u+`O83c^YEv*fc)NAkn?v;?O(+7K$?_Nc&5%+zL68B(lL|Fb+~KHNhWoD*DccImSVK&WT|w~L8a=Q&}&e4Zgy%)$`MAc z=IhR4(&TS97>7w~r5;&j_uw5CGz!7p%YgL!bo$qCN+}=a!+;KAsfK=3aO38*TpS%1 z+D4^Yb0eWYk?FqIR)`_YIoYWZMMff5&nB+-dqXu(y|&Z#lyuH&eqX!QNrk0|4TH*C z3{srJv(-htBRbL!YzLcUsI~DEvBVwNX317aHv195yh$R;{M%}&XM%4Wmx?n*9+kon z2_;u`pH_H2!e6B=+S7*>FbjZ*zkaA>b)`G!`qTXWq=;BoI@4W2Pd-FAspW(GLIhKg zaluF)r$mT@vrEfo=1kom?!HQ+y=>2MiyBE;y%694w{a50ej3K75D`^;ORNZ?{^Mac z^0J$TqPvk-5Gr!r?8d!X_B%yjB8XtJmzw^3rR{z0-ajz#vAx#QwhfZ`5Vpj!Rpl0a zE~^AdLv*CB7zLQ?MQkPbxOT85!REF~y85Hde_i3bhj6e&*u?Zop+nxp)XnMup@wYr&OpM3Z$ZgAUHu&B(T0MMI{DR{3L*vv$dLVHCsfU@t7#T<~ zDwwvj{~prAob!ZyjZR7HB6@^$fVCk1wQwfLTsMpR_^4vCNybIXgL)ku$`5*g$`!x# znr<>)rB26`vR;NfCFdde5O>f>K9n2XJ}~Kyb$lu%WB_x!TW|JMcUGx<PcSn;uUvP2`p%Kj2m&s|7eeS&rOT`bd->L5 zMu_pCI`u+reLWImt7KhosFp$1EwRlkNBiXY+38j>f}0!f;g+KQJ0GAogdm*W4jWp) z{$qzV*_@IXZ{LnuuN5brCu|=>5Ck*lEWz7HOd4`CPad(497zemw4_X&)~sr$DXH5h z9wd;G1$E@*UXgp*x5TXqo22+P{6zo6#rCWoHcu`K)U0RZ>K3CU&Ke@MRZXVy!Og_di41A&BOwVu?KEUo&VP#}zPN?g# zVhU{~#^!83w{UG6yevxWreQ88@QO9kPRUI|B7qeF^nB$}r$l(l-I{MLZ5h_+3;bSL z&A(6SyIy#=H4nyWY`EV}H8Zp57k!;uG%xtYC|y;~K;ZJrNSpB%v3KTk`LTAgi~~=u zgh)Rc9K~MZ&rvyN_lD9P4k=zp0EsDPfs3)GQ%+;d-RCCwc&uM^Yo@oPR`AEOb}Z#n z_0xkbPK`D4wwTwSi6V?Lk=^E0w$SGEwC9+WFXwq*k1&SEluL7_d#VOY>GQtjjk)Eo zl8j85#2I+rhf#s@IPChW9a%+A4=Rq5XXIDdW$|{w+?luu?$-R)=9Jr&d79HZ*-;rb z1h-s-usu}%mz7@1x~}OD0fcyEF^754U4=gPwGpktRnCp+b`O_3x~(+2!K{Ix${QEu z=bYkLBhm7{M?i~KD}w&#fy8qm_GJ8NlHftNnEIf_L|>*UM`KOJ6E!0}t#A8z@;4Plf$KLv(h`p_?i+O6`csL7}t7=7$$DP9%gMSx?fA{>lE^}Q)wH~ zXSW2r(G1UvB68p3q(Hmv9;aTMya>;J7=JE#)JukWW7G*)QSR!->zV5o)RG?##)Hs2 zlor*b-%r0zBz`9PsgWWO>!KgH$+JyYh)1&=s&3Y*XJv+neS$E>zBmPOm< z*Z{UgOMCF$*x9)Ym;#gHzSt5MYU5W2xi7-h(9h?hnB)ro%i)l z#_zUI30}9`+adw<=7H*( zt--h!@Lq>6^!Zwj1vRsSV^uQn;J~5tx>*pPAYq}u2gSA791UV3+w1r9^r;f1T;WAh zYp*d+vy;W8thN?|`|Hi}!?y3^#0D%4f!5Hb5EE~V5`^VVVMC02P?1%MSvv9+G#Ca* zvXDb5%MMOk+!^HrWzij))Y=w z63uqzo=zXvQ2vyUWir1wJCj}SR=%1wl@^{kcJf`Kf@0N5W&ObA?``NwLb}(A!t$9^ z_Dj`iMCEN<+N4cn_LY71>06ZcDf&|h>-y@{P455-BvAm&y9=?f3F&!h%h!IFozmLEu^NJwk0GFXs>M1<;fgNYD9f(J1$- zSdwPe3l?^bAej~WxTnIB-bmN5vy{k?51Q?2B?*q=yU56*W#B?yfYd1fty>@5T%$Zw z$Iw;Xy_Epd$jDe>votKo+%ubl0F1}uLazg&nWo#6-)JGxlzICKolc1#26j#eG%)G8 zKeIvY&ZpOnq9BS!fa_I!i{k2Lpx&DfV8JWa+l)eRnC7RtT>bCtrd1=o{(s$EBr4lEDa zvB(bJAgj%@UWFbi(i%h$s_d!?m%|-vZp-HQgY~-1*zGv)9kPaxS#dj0{F8Af&LIsT zY5W0r5)2A&fbV-wIF*g!qV!awlJVEn&8bEPd=GK8N4*3_NPlH4k;~*!Rgr{2h2U~} zdew5l|JPvEP|twh#$#`Een>u_%5yuFs$!W!sMiNG)1hV@~j3<f6Ho#boT+_pR$t6 zNN8|)5T%{*Nlp}<;zDsYezz^>yswXo*zxWP3%r^0D65Wa0e+Nx%LvwCaar1#>uW~i zo91|Xr@8g)&x%{1X?ouF=Z(PiE(M#rwjQVC>=hnw%~6^<*~rgI!{&%y;k=JC;0wS+ zdfSd&NTrP79KXhpLh5j0emQVp zJ@ZS!NOuMS05UeSe>vZ~-3 zI+_GYh304^o6Udxji=2G?<@yG97;pQA294_MBME!93LzfJdD}2Wg0DzU^(4_0KQ!? zWNiWLA0nScLZ3j?%x3BF}{`zMLyEz(M z5W=q##@|HLJ4BxBR+9V{{A7WuR(_Hze+3jmx}}pXvo#%^X!f)sc?vGUS{0r#Li)Zx zmL6YC{m!T4q+76hMn1EC6Fz8c$v%OKMU5r>N@U+C#;Ago9ano6#RuOqt7`?d>31*X(*%*$+9>j_2Mb0=ns<64cV#5b3p>rM$#@zt65ZgJn!^b5r1uq z`TW(p?q)MIM%2LU-J!zxeT54$7biOF3JyG{1chn^yV~T{S+XnXiaYI8eSm<3l8GWZ zxQsej*PZ3#J9@4Z$|CWX9`BCV0QWX5K zfIaxD9GzF81MU1Ta7k!|K2-d|rg&B;A;v1EEg`aItJ5s}N-mSxRBf;3-xpTqD-Lu5 zi%w32wF@f}kcxUgks!_7rt>DXWe+pvU1OJ>obtoi*fdth!Q5!A8&e+Q56c^jwG4dB z=`!YJK_~bbp){@o_p9?y{MEZd*I6;P}JHNpMYli*X3 zD)jgfi8s)}_Lttb{r0sr8xeB;cL+3Rnw^BaK`_jJN#CYe1i$A}C`> zb4t9PvbHyUnc2qzQ7ejJJq3c~!=KTv>zFB8j>P88w(T(Jj2^fL6+=5}As z=ai3~4a~wspSbMmN3|~;uj}%X>1RFh?mtVjbMRv>XHjlT4?L~38-72GcvRnnI5jRp zQTWMz%$RfxN+ok6^s{Lonh9d)eNNB|T4AQFAO>@S=(oLNxr2)8pDuX*`CcT*YQ&Ls zPIFeU)TQcmv#C6MEyqnya7)A#lY7hjqZ(DTPNY`Lq zX<7PQll`FxPXz`X@bj;8N?f^8|2bNqv2F%0?u$k4tv$Vy24mcm@+;zZ@QP>S)4MRv zFB0}l%C)D({<`Bs)4D3kec7FMwzdUEV$$f))j!$60j{<0sw-!m*q2Q)2m1M>_OBFR zE6T^s3#ucA-bOs&v0tdiw+VU+;AeSDcuQLOg2B4bi zn77&=i~^{!yIKa*4zYMlP0 zfnU8cA_PaQ3n*=9oBR9rN{IRiauuwnbq#?;l~Lr&#Fzc+yvbyiRnoHlfILK>gvZZH zM%vhxG5jGmkVw$@IeBf;e$|KR(4`?dqOCVKs4FtH2q`MYIIW7BtIW$b-Gukdsn@&Ptc)*j9=o3uZ5U%W!Rhp{D&yiI{xeW#(QRR_s}!P zB159xCu?P`P{w66S(%&&VqS$I<$%}_VC`4tb|*>8keAl=cOFG7H0T8{_&=>ynEnM?Jow01;{y2PJ9Zc2B|O7^2B z)cZOU3R*?F^=k*3SOF{l{>H)Co|5dl z(7QgFXmjpz`9^_<{AqWpC$fi=ELJk%(kGAK+tjF7+J?--X0)CHsi8**8+aHX%9MHn zS=BzB(ZfXfP+0)G;o?E!puN0ZjurbimLd!QN|Y0IH;V-pnN=cKG{u$(5%2Qny<@K%H&YJP*Vu+qBLbH=1)`WRxhAbUqfkz^6b1X%8BPRx4|*@ryd(0cH%WJ zIW}5Yho*JUbH*dYvd^!Vq9c*j3Fd^=m&6E3?w)_$@pN%Zr9--)QUk;TA+GSM{qu4v z2!LL@k;W$eV>pgFXHZ$5R_x{1%SmzlyldGDSylHWPxG7P+ykX%BwRpQkfvr0Y8Z2D z3|`Q$?pGL>^C=O_>Wr2%*EHiOQzPpC%?$+0Y1U^l$b4Rx7y`|Ua4iP?PUoJTBFTPst!F{ z^V9{GWg|7)ai39t&mE9FJoAFdwDlyuhE||B4Hi-{(+NEB376iJDIBbNJ+MFYo4Bl^ zB{@J!p#fOi_y#&%m>}YKGdw)Iv{JJaciX+p(ateD=7mZ?iHo+f33A!RMpXWlNJDj#137^PEF14R+2cEFEAq<^ zQ_(0w)RUV=$u#;j0Y=z4R6fzo2zb-vei06LV651lL1Wpq_M=1yk5yKRG^eEC?fcxb zJDcg9@eJFaCgPIMl1a9XooQ~aMLQIbA;K9Ux|r~$n8b1N5taUEuONyj45aM()+^IN zxNH(y1L(CFn#!RkhD&JEU%npO?g8GT4*^c_6xOQNUtx&Yy6&`JN8>%?-f86+uMI^8B4Pf*y?Pq}MBxnv)DE*{R{EULOyalPoL+L^s0s zETON=`Sd)i@0m-o?(PZxt6Ct4H;M|j>`oT>e$JoCCpE8aBjTy7VV#4&= z1G$#358F~}8uZQ*>*}h_7*ztP zQl<|f$IQ$p14ApLgq~@hZ5P$ONw2!vAko@HxEP~p->cv*yFbEYV<4z$5e#CA>=TzB zE4S{oi$g3W(evz3`$Tm>x-wr>rSLz}l@kwr3EC5|-8zvRRUPG5EB~zvj~t*>slZA- zc8v>e#6U~D)vY@p_L|C+zgnDLwXeOc#VH>*M&y~ChE@qj1Df9Z96-k~D5cRmwo`ti zzZXrF9g@g4!z~&QtHCW|Lec)6P-L*z?0xFXatU(MaEL-ASwe!ExGOxDy-KHktql9o z+v@Cco+vmvcB<+%t9IEw?J<8Q>6-gM)3o??2j{Sa|T?tJ}NG!-u+6)dpKoQ>N9(;G$ z@voWXf#NgT2RR;pY#v}unp*Tngj{x37{X_0G#ROkh*3}4(9%9m{A_5R2lDYXa2m4N z7<7L)1o^a%a%r#JU$G+83~FD4$_doSA{e!v}{YM0}t{O?glbgUHIiDB!2(*$Mvv@`BHa@iL|vfz5-i3`B{O+hh0Q z)xf;$6)VJpGSOI$2^uGsz1&^O>-zWg?%jb#Sj>fVNY=V}F>OgFj1T`~Iv0!~yAW^z zo67W%WqJh=&FQy;2SWGveu;`Muk;sA8;$&l&A3;>4xrT?Gj)2|00tv>1y~^rOa4{+;O@*!erO!Zp`2 z;-QB4Ox)J)k)K2tPQ`Hsh7t6F&;V2l{8;Wue4tZd@Y0TUqNpsPtA-ld{mv-AcUo9_ z8;H~s+MnNdO#)knM_ZfZ2>5{{Z?M`6FR7xUWoAS@4O__1b`s)ItvGY|lzUCP96eK~ zp8V>^sUvUdLDrN+eM1F>f3B9Z5D5~C9ba@M+Jq46m@~GdzAGxxTeL-{m7L`WqY0OW z+=bLHHQAa41!$$heo~lUbls9oo-#p~5~sg(Sa|&A`4kf(;>KrHgx-d4Mxd zmq%dw1|SpQ(O)%sc@}LOSh}5_V7L-kSk}k>c=};qiy{g*^ppqNIvG20t{#7hy+r1! z*c9M>df4Z`fly}0Qr|0=&S^o66@@?SOxk0aGPWlCddw93)&Ct3dZzRJW%~Y&fAUR- z_$#IDo8|A7i`)Ad$Zelaxd!A-r;@i^x87dm)qd7zusekM#Z+8JJEOpGeSeT@Z;Lt{ zi0o~My}Z_;%D4~zBGcOgHKgwZXPG{<3EJ`96nMq2iElkxBpgB^L}OeBM0Vf z&957Lf-P+YwdA|~u(E%<_mhbb)_hg4%Q;%5w*z6hx;hg+<4m!K8X`_36F)>=oQ$^qty8?H zy|Jw<6i>J@6C6NUQQu`bBY7X5)2OGx)aawG)X&&iKS*k=zCA-}wH zo&crm0;x>Kn|F%xogi*M2gLCg7ySM#^g4GZ>RJ}8rYuQFrs*K4+!SLw@LBKh$nPt- zcOX5=*6DFMQ(0f}ZtCmyY-~QrO#pAYx*3Y2YKiBuyl1X`y!@d#?1$h_hgz_~V~R8J zXW6~sBD`2ezw7Zmh-77D0A%%solrmaG=&N!64IBv7K?u;=tEdbj$C~`m3LY{F0iSYb&>u3&8bl8dtcoP_ z(PVMWvi=|?NRO&|=%^0qu%nORmZG8lk~VY;y>ghn(&y-w|zA~R)T`R3z^95OK8*#1B`2qp$RB8mSf$6u4e=Tn=D8r` zZ*gQDs?8__^}|&NADiHz)u*f>>Y07mFR-{#^wNd_f|F2n3VrdD|g?}>H zTtNiYrTpT9t=3ni6UdZ-L?kG}EblBZ0fU2ou!#;?O&BrGt$XaQspIB6=(X3Z)7gqa z55^1_sNrEEaQJ|YVP%5OXV#`X&-xp#g~>9m<|);jAJDBdU}+$%@$ylB$3YIPzAF&D zl>p|aj*SBtA}{;W*97zZe$rQQ=GHW42UPt@{Q>LJwphtpJeX2@&^xcFCIeJzKQIN4 z_K!r;DC8RDnz5(^ABZ2s3$^@`EU&w~k%3>rE{JzczGl6(q(4oCjd-6wwwTE}^jW{J z%5QKG_Z1}2`?91vJzh@mqQ1~rFS1NkKC0bXK*g!@3Jk{iL#43?=(#TM zGlM+OA4PZiTS=zAB`1iY(SgM=iLIvAgk*gfAA=C2`>Y&jUgWHj`36rw%AFZlVUv!3~6kNqnQD?=CP9)TRl zWUFoYy0L_LwQxRbU;A5O8(-3qwC&!d`NeIt^9>}j$p)rE&noaQwif4S`!>M(;b21OdV^9%i4D!kwz??C| z#;~WqQ~O?+SZIqM=!U&PE?XJ@vp$3kWRr_?mJKhkd|iH?aun6 zVj&X}zKPe?mUM`XDB(SsHUl}twx@ydqzW)T!_h(e!sZ5ybTf+*{@v)&5Z1I0^CaM! zWndk(fRI({Gv{Q|jCp^lw`Q6VkK3O5!}VY}akGBBB`@23Vp{1_i8kZZQA)xuF~oZ2 zoFS_CX(a>rc{hmMC!(I~;rAD^V?*T(`96=(@WZe35~C9l(w={=O^(=h+cV=Mg5uc( zL6~#3wyf{^L*Rd20PAX-OfH=o8 z4r}^fQPp@Lw@7=^)y*7qLn1H9-3`(%3%6~b`y};sbIaD!woLxSWO#W#RmOpX%z^-E z$Ff@@g?KbNWSIfg+8Lt|$^tGU`&?9*ai2lcUj<8|o$Zl(Rq0xtLw&2VQ?LQCs}mZq zOZt;3A1eySvA1Y#nV+G}53*zj$&*lrXEYA)XxJ8-%}yZ{itk2^6q2v1{C>Ks&hA3m zz(Jp3zTG~FNlUeo##}Fdu6fD7avh%atG)d8B>rYY==wg3=4^4QM!ilx^5`gorDE?O zzkyp|VrkR(yQZQ?AcRR@MMpQWEJp`r5b-MnfMPqn%c}5ZL4UE^;uS#5Vd*_9junll zR-aTYG?y%+7q2H=QUMLl_P}{IGZo)a;d}jt$`IOl{Gu5J!Twm4n&bk0!{P=5o16Xo z1RKboon&n;qZNiG%>f?df#x@OS#iH(bWqhCVv9sgYRWecR@2a<54vqrsir?BLlEVV#3Y zA!hpd?q<}CXMp3<{4d9)mCPvRx*!ZjV2wo8^m)>E+4*Y9C*Q<#%6&2LaOtpdaCD$q z`Pw2yxN_~HkFa>MtL(t9c!=$F!cStcr0wvetY&|QJmk?%#seg`UcfAFM$vq@KO(J6WRc78EnMyR~9u{{mn zMLk~9^I-mjr$MquRkQt1ng8&YSpf*apvk3$NrF@~5c-g#JJnEHEUtTs=G}f5n-B5` z54zBS9Luzv+L4LT;->1R7Xi1JHr!W-x8*~GGA?f1*Q4#cPp5A0k4A;h3^ob(8>#il z>DJHZ9nF(lNNG2?zPjzm>Ue++NOuRz>%KLlVQ-h`n&1fw?SL#)PNVVo)*=kj*VN&A|6*Txoy zE8C0ycK)(0!S)gBHt2H9K%YSJ2TKXiZL|qPY?c##yi_rE{=UtK$wFU6`!DOG>2Wi~ zSeg#B9=KDwXrrd>aG_*~jY3QZzCpy##7)H)0q|GFqbDpyuB~07x7>+j zjKD4pQrHvpHHdM)TwU?xioG42+M4ri@;Z)Ea?SG86{*dchzrKH(xt9RG%_zG+z4N9FO)HwW9QFo*gx;|~ef7mw4RJ6l7^FBTlndgXL+H-s)W zq{FR6r{l_!mbJG{pxb2IxJd1cgQfUwPHH^hh2J)Zy;|VpVs4(+clSY5^}ZQWJN@=m ze;g^~(5T!9gbnYZr)RwB!>Ir?kUsV3yK;qD-vLkIvA)G1VwPPTnx`IS4EL3h;pe$+ z0zs+BI!;Y%m*eEh)9XM=d!)0q4>vB+G=V4yMtD^`RD9CPoMX1IctJ48gt&KztV&@@ za=`bUT9b8tL1-3(5UHEBezinw-o6Zbqj6$#Wk1u|>mvj(&PE)op%`qHd#EYZmz21+ zu_XYqH|9&E#g^>nE!4V}0(WlrL*kx7^k&&O_CMiuJPcT_-yfC_1;Lj7`W}43?c+w< zbYE>LK}fR+ZZZF}hS%kSeZ-x(*E~0V;}MS*UvXuq8e~)t=_BTCd>Ty9#SfVQ?Tv=4 zi4NP14_<4C7A?PqDZ>uk>{6}e7h+>*lw1T2rH2a-wN*VYFsX(T^8kc`(8>0?`IX)c z=}>60WbNLCHpCy~uI8))yc%VkEC>HXlSSrpc)| zcHPdlGLg`^*;RUy?+620dr$rCsgf+#+||~?ZHm*Aodcb$<)=F_)l7_oeB9%s*+h^W zS=f)HQ`-w``zqrd-F~&asJf>xE)kB6`DL@yxUR<3IBz^=Qqf{R$vpk8?L3&?W6=z6 z)Mt9U*z)-QYwtYc+5G;vAEQQFN~yhCMQyb=tyR=sKU=HAjvY}Xw6wOGtv!m`d#7ko ztM;nBsn%#>6Wj;ApWM&yXMZnGl3Y1C*Ei>!>pI`>=lzM3hg@+K-5{Uhtyu~5N5Hn- zjxi#pg}nPO8Z$sU@~T9?Th?UCWbcM!%0KP-F8^yP#;Yaw9&;LV=I7A?rl1EZJG)Y7 zo=;2g6@HV3S~jBb%RMK-J8W-Dtb-#k8ttP~*S3;l?V=UAOk?iWzpNzVcu42q#Ijo4 zpIOB>YQpsP8(*M-&VKi@rOoh@``nXPX(46+IqAAJxXD;nl~t^Klhod^W6S&0b>6&C zQ&aQMJioii$ixzqt}G0c#F*h&*|}pMd-sA&hKG*qe_fW^h3A*>laA^0tO0vRIePy` zF^8r|<6A{z-(|{XVp`(-8=M@?3)TsCjeBGg9;hgs<|2!l&z~AZx86B^d{V*Jn@Qbb zS(#nH?u#-^6amVEqy;Z+i0dG zaBea0SM2|{S&G+U^JMs;Qi|-Q0!mLmr|R2*h_?UpD}@^`c6S-o+*$a-ixs2Oree4K zsES{GtCCi90ILf~eCv1m z8zUAdDJ7tiiDg8Eb!9$Oj`a(QIH_I9b9c$~pI!Q!cwVDh# z3Ahz!TO`1nAGil3@Kja*-8EX$ui$NH3?tZ}|CDpJ;TgCNzbmH@Dft``qyO&bOx`Z3 zMuC)u;?U`fm}sdF@V3`(D(-wE#$HWN=4Of4>%W9bZvEz2r-+VTH0Wzc^=bXlH?2ip zW=EM|JmV^{%RgpGe!Nbexx$pOS|H8ebZ2QX!A?vhK$y*uN)ST!oWsr{eZ=Hj^-E^} z39ydkdwRN7tAw%pu3DyOX)*eAIhmW?@c^~gR^#FRFePLG6~?6r>}0KJonBXgo$UL_ z56f}0vvg%X(cj$ya~EiD!f$PiclDWAhj5L#rjqqiXSyd@z$7*DMO1CeBIDY3pVm5s zb!c=z<_w{>H;_rSuOMFXax%x9U*Hduy|0*K>-!T$?XOq-IdK>?#@s;H{DHkLaObtJ zdW`E*;k=x$%SkNIiIHv!x;`nlmWtASlu#8it^Th`#$gL=qxpO z!+vtU#ygWFINbVz#w>42HF$_@cVe^#`85#tr+U&d#&tJ`Dv%r}Q#&u|bp75HPi2_V z;)43x&Pm(WT7_F0`OA0ivEQpWPHhee(Jpc#iF7KE@!r$t$3qyy?h%1;u8&xxfuprZ z*N@K1{8>5v;w2qb3$|g&iuD8Q#kKBj%ZcX=R4HJo-GfbO^@NIyeM2<3uYajXm{_;5 zPPlF=wH-Yg<}LIKK+lgvP_5E`($b(Hi$3gCu*{iunBb+et)xF);O&=*-XdUaUe<-z z#Wo2a?ndb(ftw<<@|012Q>KY_YD^64*r0ZnCT>DA$+fE#xJ|q_h$88FKgv_r{8#w1 z@tS(ZUu;oBUh(wT(Cnl2I?WD<6%dRFe@4}+a4=mtT{`8kMOU@$h53*80?8%|Gu(dN z{;+4rj*ZTPh?FG9v1}4E{QXKe`;peC&MJ26PRlHp0d0DT6Ze(>mHRppA#0y`d}0R8a!xUkF`hQG91faQ)_Qwd1Xgn*5TaiX?_N zXq8BkfoV^VtSHmlhU0}}ZD5%Y`qLMi<`CWw%B!CT;*}Fo?d~3~*)aPib?9-EquY`8 zzz5}QMV%AgUALa2k%GtkM}?;^NwsDNMGk^BweYn>N?c);=DEszgwf;m?%Z<&<6~gGDPM?mA_v6Uy6T-l@ zsed~zEq66vS_KO$qT@f?Ua|K3t6dNrO?sencCi1}D9});BvYL;;dDiE)qqCV=^d)2 z2?*e-N|(6Bz$QmrtOYQ@hZfvjS3uZN1-`G|Ze$9ScSHd8STAAPobt?df&R?&6xx~O zw)0Dh@yu!p+}GI< z(BlYA6Nk!lYRuKHpbsRj*|kwgw_D>zEA0UAqwU;jC2?;t*H1<>y>v@vZ%2D%S)^!; zOind)Vl!tpZeQ*%f$j_spW1|%ELCrNOZYID%~z@KJw~4_h;$BrTCzgNtaqze=J1y7 zrCDxR{iEmQ;#jc&QOH%J$tq%T5G$BB?Wok=AS{oR2lTzd}KYjuS+2a zu|i%J14+VKG5n@R7M7|Nd_Cv7O&(dot~G~4^&HbYr{OAhql|*vbgtU&0*OX}lI!c~ zUe%(WY|R`>=XZWsLyrd`giS>}Z}^`+m*SVL-CjnWL%% z=%M<7Pw&h-!YZ?6V0)ie?#q326%nezb;@5uTDcH83($H?>3h63p^AyXRm%<;;9>25 zr3F2FHSg;{_U}zIg)ads+O;BMfy^6lZ*BGu-)_Fb?KMQX<*uw34}n4)YV?eYdqPBGpr&85t3nr(zqqaLu?`&o14A+hc_`)kU=Cs&!BC-L@-renFZ)Ca;;*xV5gP z55%%H6DxTgh9tz)w6Oi`v*YZU0-Ltl=ah2ev$PP;Hq+W#l{M5 zTTp-eMhHm`TQupjPc(8Ld@d}k>n(9uo{W$KnW0)k&xf=43=j1EeStRrPz1tJSeA`e z{#ior3(6btnfT3L*4nscWO-w$7M1fW1m-dawKMImf`Y=CKz2q~3uP$^_AE3S1Ro)N zm@}558DppMOMaLdhKoopJ?@$|LNY*E~(c9dj7}r!60#(NfoM3 zxX^JG@PbPGK}`qz)bQ8FkEE=JOR8Z$UT_h1UgZQUjNt??(3BuaXQUqG-qh^OvlDU? zTvkJvp`liF{yPujsH2X*%{&mbLNp#m5;L>rl2PZO37%+5IDY@Gb$Y(nR2pO0Z?ygZ zL2}Ghdrp4NvQ!c3Rci2^p{aQ9y|Jfztk9?JU zHP_GRrBOpW4Q`k!^7Y_3caz-h_Qoy!Jc%>38|Lhp=Sa2{Nk=0ZB|1IvshZ1tnH~t# zj369RX{|x>+_^u>4y;?H2I0D^qkc{pAsN#{V{SJ3Ro7lvKPV1Mrg$YzP}(arNNtKn zpi76J5Ibv2t~U#0xOFBuMv}cWTd!`QNAKrki2>1zG>vcfPIg=oBUC8Jgd$v>k}!y1 zB}qB9fXvCJV5``=ipKd?)q`UK9U$u{4A@qmTKA2qZIq%T`lU4IgMouWOd3OM$P}<# zVOdQVP*_xpPWIyD66w0Wsm9NoKvRe;6XuD~=F|=yZwpoww+&=_&UGjv4-%_yP0Z(E zUS~4fmH-c5v@DTrbU0u;M=E%OzLrXYs>`y>H8ZBsmbR8szjrp`tM8f15gnEf^4^Kc zRtE2XR&)KW_~Y>Y_2zGbG-1h+tl!jw~sQ}>*1+Gmp8&nYEhp0xKzV3gZ{#_-pP zSVA)qpC<^AW@Kua0# zgM4btn)4umgm3kH(~d|*6j8(p%#;tEJ}y!Y%MtbgHHOqTu|nSm$De^7=51o^o_GaF z{KNHhOgs}cp87dpS!IltB>-+Y&AH-t9U$fQF5gIn7!j534zTQWflD&7@;VcK8a!t}?cU}XcG5MQh(EEy*ijEg14wJ=`4K~00GYpHO zO?akQsOcmjR^I_`t@mh>EPvjhg{5QUehh`-V@ZkN^BRr$)pLsW+%AFDFH6{O>};bA zx(0I1y1Fl-4PHR)`5Ae6gR=k(>qhZ+a}}gkO!)jRD!dj8@-ZZK`Ftgx`8+aNjHqZ7&we2zzd z7KI#~d9;++0!?#BhpuS{Fne0U=R&<2i~l}CcH;`8;7P;A@>s$U@bAcpEu<_Ezz~!@ zSSA<%+}BSl7fKm(dhOUw%eav?fK*+j3Qc-@{X;XB92-SL)jK6^ySvrH#+|Asq+a+)=CAkruHXdv1p5^b9=JM zkx2o))P037eprvAjV@?VnejCRMs|qRe}I_4MBiPlg2nFZ*J%WRqVY~wnUT%R2t5A> z1s??p2pi@_U!lVhfFdlPO;$Dv{;tBZkH49*(w4}5yH`N)K;5OI@pecNgN!>W5PHpf z^33tKc}`8s8I$ae#GU&AjneyUCrrCifB=JjkgzJqm{#}5H7GJ7PWu|IWsdb;HcIrd z69hN?)&&iulYJSu$hTR*^h&75Q8WQ~+_={IFLG3;@t-}`)6~fLx$~dF$??DHjKRp0 zyua$52{zuX?n+Q>QXXuQsJ?h>58Z8@OJV;V2YIeT`f$ijR4P1G8_)_mhF5l3#i7X~+qs zfVz&3d792Gppk5TtutJ8PoqFgL-Xm=Pb7|Y8h202jj1a%Bc5s9P40JS>~WGd9rNA+ zULNVj)Gr2r7%oHxy-E<7W~P9rz=(OV+yBzf;Jj#R;$j{6!tJwJhASqYA&qa|$U_;5 zt?VO?rc&bV+OB*va8lWN+I-W$vT|9MYsK(KbhklM5EP3waW-icUKn{;i6Rzvfc)*> zAW)*~uL*C=7G;~DapiL^kBSpB?4mG+VC|*NmQ} zDr-y_Y7@Zh3vU};Q<9GKtKXsc;)`)q>v+`vaJk8ylKa1~^E7=4kucivj?n{QwZ%6k zp(VUISB$9p2M)57@0(Ic!FL^=YzNkFp3Jpcq6E9NPSiHv4&tXrs4>VwygK&IxAh=x zMN*;n5w^D-6nCyvU%ft7fu`O)mnkkDF`v_!TsfbfXOnOBFV|0EpFQ7ja%T%)IJp6e z25uk9QBPnkHs6AYD~}_@uS9vVj+chCELo-7&F8C;rrjym71TS2vnn@6MJIp)MLali zJpP~vr*l`N)X_w$`YiSHeT@+5lJvo@v8e^lmrsc*(o)! zn`yIRu7gY(II@{x&{OP*WIpCz{x4%49U(7Gw-C1(*jHwzTx_{7mmL!Cs*pM4uk-bj zDePyhaoN_m;)7r57P~*|=B~;;`Ku8%i~dt3ZQnEHWL%hyT@nR+VO_kh-^M)kI{M9` zJJ03^tWq~(wb1R3n5+TDB4vN+h)5aE)?9d)XQSMD{c7Y5YT7Mp$3+fR&8?oMn5r-K zdIo*@n5#JaLX&RgZ)23&KDBkIMil2-<#i#+WTJ+#F?(5@h%aP9HesK1*dUw+lfTB9de7@iX-soV&sAvOTx}Hu0_PKM&3_XcOdjzm2Q`Cxk975v6NXBh%!5k_%%> zp;=VjTB|O%E5WwN0KWE@E$>>?-#+Ef(w|v3fg3 z_df7|cRU5$G0WaTv*cG|=ZN4OrKB#8d%vmj)OSONIV?Eu0aAtgg>fYWay|F_Hv-tZ z;kSatB+)~@in?!5lwI)d!=|#kb`-kqxHx1Tfq=z)OhTsZ4}r4mxb0_w6oxi=!X4LY zVX)a;+Fa*jHaePY_qnD?D7ce+Jj`*8px>nSPz|{Pe*;3k`@s0145L|7(@bOT+@{4-jAShcc;=mJhHJ0mI^#3q2CiM% z%Okq0E7T)AQCehkTQDkMW>0}i>1)7~l7~eby|v$i@O@3MZohs)_u!+dQs4@~UUgA* z-K+XkiR;yWde>3OZha%$Sc2Y52->Kn_Gv_?&ZdX?S zZ{`p^R=1)&Tf=Ss%77TEToK>{;|5GNZOys4$3MPXK4tIaF-i-DXi4aY~`OG6CyT{>-poVOAm0Oq=3tu5WKM)6Zh@7S^#T@c8Da%qcg*Hs>Vqy|e zQhwOz#W{GIis$V6bs<*q^4Z4PJ~GUZbgP z#&c0ht|5bXK8MtL&#_E!Tr_k-P17c}zzBYxV0tX|XFLb)%+y)2$D@lr5%39w*b73| z=?IZ^;v6LiDd(FT6c-_AycV_){F7lTOyxTcus3Gv_~UjwQ+Ik1pl0Ni&7QF{%Yogq zXOO@C@_47d{gUT>xUOiWLV(m_q=)Ra7GR{24TQMq8W(XEkoMm%!aNm zjr$|I&ZK?GXcF&UoLmdp!K-BQmu+k=zglsuP}lwzO)x$euTdcL-^1_AiDbCWbmSa*PsFQGXwX_0D1E{3pY|2 zeXnYV9S$=hH1JLS-T|Of@{Ci=dwfhcLXu2;@icrm;tfte0Q&%>x~$6HAo7 zx;i0p^L@kO$f0g?3f$hh$-({d;^EEde6Mf5L4YrEwvZR%9+?`hwZzvPVIgQ6a@kAO zx!Opqd0|z|7I-zeTL$^=1P)h73)^{k5lnA3fsn~4vrco5ku^r4tb|`_Vo}P4-2aF~pF?6y(^FX7dcnW6vZM zDE@3%n!{Qa*=$NNGpyF2|t>ojB`JU`q`H*v#O-*Y%3E|SW~+-sWlqkAZK0D1pnzRCCD zGj(yC(qnke%!k(P>v60yFq7794B_+@88EF1TIOY4?q1AOuFU|ihksJgRCcw*5qGl^g+USQ|S6?NUL5UoH=wjbhOXaEV;oRrbpP|A*BX z#<%ET5kH+;1s!+J?UY&Dv3SAMeIv^ai>@J&hFM6 z?k~GdHTn#mO-qgm$(Xl?(`17{ZAuTnDuF`7lA<}q_ zZmrRii7Xt69+vU#LFo*?t847}wy~vZ?0iun)ysT0^=#}S1D#sEtAtRn;PQu(+dyEN zx=`ugw5O^L0*e5ap4WBJu#D2*yywE``L)98gx=VMNz66ls<(GCas~9ae?;{6FrTIs1GRqimS#zz1GYT~*U+oSt()aLCIE8mlEa+Y1nMS?BEJc9 z)C$8()|t??qk#vw!OjV>NZ=+()42N)`QnZ# za+_ph3>OFbKFzk|!-2(IHpA04&YAM821ykw;?yG3SfG2&+ilJ%ZswoHGU#h)YY8jZ z6pvWf(=xJk6Z#qbpMP7hpZA1~E6vAv3m8%*vqhHV8fA`h!4mgK;OEUwqilbPO7m8K zQ-o`3cWI)r23NPys;Saq`;pB~^|1L8*GQoPr(^7{Az`Rt-{~;AfUY^-t zqGHBKpjRePuUee0nskYwa$F+D$O-E757ynX7*kV~qzVz8no(rAo4u5ekTFq0vPE>08~5G#ChxE4)qe8DVNUCy2bXk&bP052eU-S}GCizmL3wey!bn1q ze6yuTo*3sj{lxC0&k^>3k@sPiP9@M6KI`D4pkU@0ZC1fp3;*K4kM~y% zUVbvQ!Qy_Euf>`5lmgxXeJ)dHoHUzM8yzA~;>OOTK2(kCg?~f+tke3%$$98Z;`;;1 z1Ko}la)FRy!8YCCk9*$u)1uWPNbKpvjr9CO$KGwws+a$O@1agf(O}N)+I%{`zTuae zEQQcL*oj_b+`K!c4rK#@X2;GDBeWtuf<0|Kim`{x67dK0nR+oTWO}mB!02yk8@{0> zU)qC?ZTkF47LsE~2k&Kl()#)%$AkMZ=qbU0w|yrCXl%rmek0y;vdZx~7Qbih3=8?} zY@6AJHMRY zXJdpc?Zsaq-Il{A;AXV-3Ye3_eL0jvaQ5xavc=bh>Fc7pr&IgGsyyJTd`l6rI9iC9 zT-d|_G=8SZ)x^Jk;NEQNH^=c(z}iD%JLHK}axG#es?3}}OH#l}JP{37TRjI4mqx9G z;?Q2)_$OUmViV^6Q}Vp;5XchT%*SWxiTt$0{BP^VHYiKZ(!YG_3}8XARlPY;p+r$n zoTpPq4iyCUiPgEWi5TG0j&LypajyFLTCClg!#+lDyE~g}-k0jEe8s89hPg)01&69Z z?^GtvrIm2^-jf7-i?YB~7!c!p?+w9~Pnp6ZQA;97nmftr(qpyYCVA>No)Jw3>Yto{ zk8F?kmTA7`HJaamR@fDKHN7t7bOws;jLRdIel0*(u4L=FqF%C~W1T|kLK?NsK0tGp zuR#+LKw!inWr8j0NJQ5gr1e8Y|7L&i>!r2#k92BT87*A1^=X5K=6kp^E1xC`(AnQr;m>l^Z?cnb zOsdP>Kz3%{&oD{Xi?yF@PI0Sym@|*`$5gzBAl@b-Uf&;>ymldm592e-&qitO4JF&- zwR~Wpb3XLEJQ(D>T#)e|@-I^@oXe0CfB7co1|Po__fb55Nq`4hq0$6v;Pnt$xQYfv z|Bi&eHi^8$B+(J}ELZv2bJj9oA)Zn!-RCQF3?EwmBe2tdq zpBO!)*>lUfdJ<#ywkl^2tU2aPE_b_;*)>TNTs$hStrb*|yK72?)SEkS9~)kN!U4@cZ})UGG$r-V zR4*by$>rlv7py-?rTB9g;cAS3$1CJ!asAuo^d?tK?*vkIUj)0!8OZUgt)m!%|x@3l~_tPiTa-N0sDrET7UAP~gtSpKq|9v#3qFb=k z_j|C$zml;e)-o`XH1P14Jy}Br7Lu}@W@jgertRKb_5M0I0Xk!FDUw!8O(cx{=85&z zIE)8J{Gel~+aIFxcj$wNof-2$$+jWk?IkZUv;_!I!h7lLs)ka-LGQZCo%T;QSZ*wl z%_pZ)d*m7Oc9~y7?=)j7oBp=q5B9&dJTaKchud$lNfzhWh`+**2z<`KFTz%uEb159 zk^7O~FIy;M_1Lxw;Lo*!t9NwBiTE&q%N=1$wbG#epj4MT8QF2PHAa$&tH^TZsdFz+ zxkB`Np}Q7w{o#u_qaL$xlY-$$Lq$gpkeIr7@Xj#n7j*V z22+>t+3(`z#g=N#ACk|+HYxSc*C7gSREGoH!?ib80@->^_1Qnsw9+($Eet7F&ej&L z5bT=jDd$-XpK4AH8pAqNbDl%<`;k*UiwrXJmv?3nyvQcVKflJc|GvtsD_AbOs%>KP zy`0|G?{F6s^qEq=@t>mJxxXE0Jv|q%}d?5XLC}d*{1BwKnf*%q24|>wAvI@BlF8o>xFqA zmZED+AGtpBXu*KEvCWWwZs6N`0{%kDbb0B8F=dhZgciP{RY;N!xnSPXf0XfyM%uA(p$>aU6gJxQzu8QCOzT#hiLp&5cEqU8CP76Ne^~rit zZNPb?KyiY(q7(r!nG55KvBdoyCpX+)xHnZp8D9ynW)CXMrjiXaeGN}sK%~67IDatm zgz||dmlTv0-H_&M2f66>ELm>`$cVk`oaeQwD3f5+kiiDrq-Vzd>nYrKz^{hHIDm#8`;LX1H7i>iGX}XTEIEqy6xyPx4@m+S^Sf=N7O*DG-7n&#cUr+C5?b5#YNTJ)`T%M zOixJvqG&eD{IY_k#<&UC-GIO0@U?C&UjgUR`4Zbo&hbf<#CZE=fC)Z}yeg1+LtD&x z;Gg<^z2jlK^xHHN^Jk>$&$9)k=P8)YIm=o0&3(|Z5|=0d=yHn<#$?~*EtYHX+?=F} z@)&&lJ+_B@BRfp$FqSspoY$EO{%+76vZTZLlrX?+dPq?=m(3U);vojK3o(J3e6p>( zVLlmZ$m5EcmuU-ZSX&$FPKfZHPKTJU!l0e3w)|Y@BI=u)>8xfAXJWhU(O$xDIZ1`2 zR3@?nm?eYN=5UE#pK$J!&+l=0$W}2+9ggJA@1cm_lN?)9Y<}C7yUwGF(E(`i^VQkS zrppy){5(7&<)ad<3jb78K>Nl7vM&L(ozWj%j8=pmA4leKotV0c(;=MdE$L_Y4MNNA zKEy`bGuJD>^5B^Ggd7E8O1Pz_b9Lozk2GhZ2at*Czcz zSVT4!%!mQC$){?adhq<`v{1pj+qwZDS4-eNtfjCZ&U5oiMaIU@dY-Hsq6aEikw3c2 z(QVjgx(Zczaw~dG+rl+HYDQ%loJh5UY*b3tD<|K8Qy-A0XZEqKc73~zs8$ww zx%=Rf+DlMuhrv^f_t}}9>g;7{*l+rgj|$ed#m_q>EC;n)zhoOZiUM_@b0C)!{Y^e= z+{JL8Ujz6(3SsgcmPC$@fYD}F`MPGsL%-uYHpLPy$!3TAddrqJu!m=rX#`r-EOn$^ zYXRFyYs++k_^_BBNA_2#@a+T#O>g$p;F!+SXT#DQ0N1dIf#*Skm31efa2bn zPnYyT-iA=+1iSt~g~^L9(4e}-b3~+RRHxPw!By|Bp{~8e*RX?c(xo^+BVg3!nQ|ZT z&`76DQ2#L9)+)g!)7Xgljvb7o^M$iqQVBIEQ~u1a&FbN1C+&fL3A2Hi)#N7wui&m> z#;`I*o0?M8Z6(o!W8ATB^>0hzR4FMck?y1ISEjpy z*;-y&tm=V`pjEM%O%y35B(aK}iwL&OOen=xQ}ezKMPcyOQE{iLnrZdb#>|KNkI+-$ zIpNIU>c6Nr#B%C3ia$X`e_}Q7)u`|?!{>OfIyqsQ{RbcGiVA$UbKsNl9kCMUU@2^^ z8bS>neMH0IqK6@8hh+?GXwkua2+=e~7DgaUE@J z{|k_{3GDAlB4|+AnlfgH-gpHT1Rr9R}XI43~pvjME!j3Ho*;Z4EL7 z_+{n46=r0KeT{eE)l9 zI~kpakV(YP^R*ql0)Hrx_O`Wim23n-Zf^p#Z03X6hskxFwl| z%}D%|&arp<0lcbbz9?v*^`|D?z&|S(Ba59GUcU(u(v|Sn0t0t%3fK&zn8_rIIcMME=VS{#99)d z2}gf}Rm*x;WF$hWje8#HK{m!OxB&_gAkk3);Y1-`YW(`?*~y>5M3jTklO5Opusv4C z-;4U~J0L)qBp}6Sjbe!5G`NWwT-Fh1{j=Dt#;*?GpGCei8XpJzN`TWDg zebQeZmh-CyGfo!$wxZy4hygczm=T+BRvCv2E2%9i>$m!Q^ca!I1)8twlEKD)5is70D(W7+5;280Jks^4(jM+y@RG@VFbn1XQn4t+TW<0KLRyK=jpcrKOlNA5ih^j!*P)1=5B{HSN$-LGxE zc@9@emMIJeY9`EPM#@uh?c}w>K6$KMIB{-V!>u-V;aQnyrq0Z_oUI#uDlT?%e!ZIu zh`9xx-`!w!G{o=;g)N(sHE!5)^Lj{mf=>jSx?Z8i!*XKVs0Z6$@nC%M~hU9CSCrp}Bpa5$8^QErAfZyGKM zmQ!b0eS>h+Onyfrk(We%PV}W`rup7KI&jL!n>U6E`UerQMCFY+R}wqi%8(0IL$g#m z&mhUyAYyIOH**u@cexq!u6iTld0REt9g3WBZS=;g4ZDq!^HdW%;U}e6an^ z&8+VoTat8veMIxhcj66evkDls#5rxE2m#31X_?;R7pPbGI_6{UBZ1D3ub#dek#U)t zBvb4GYBxAJsep;Nr#JttJKLjf9}+fAOh0bA_HG1=x3(9tmo#|G;|V}rF^WdtnCS`c zxyn;bU-I?$J4l*Hqp-bj0E5L0?&gBs!CZnl{AfaRth~!-6CeQ9sOzM9nagU3-6M(z z0~hZjPzp4Pi*N-+hd@lzJzYcIkkT|<63%TA$Uv4essxnGan-h}15}I#ycP_2+_~Rd z_>u3d@Uu6}J1PeGD_rBi2=#VK##BJXU%5gn!5_xe-y3ztTt2Us-C9pM->~JY>?$hFM3`u z&g@oQ21abvh~p8wD!KRHx%)HU2c3J+#AV@Z6zHf z|F+0iF6K4$ZWenyh124*pcngeZQ*C$wD~Ml}lS-epmnO-d_~Eg^(OQ{~Dmsx1y(3-J+zuDrd@ zHsH!wu1q_XMu9e7d*YW(%n#PG?5V3z#{k58$KzCWiYWADBB^%+&?gKvpS235Uy!^{ zfc-D3WFPQ?RK)rD)v4XY$k#ER0wGilkr;J*Xdpl8$?D66NY+!&pX^%MDJ?Snob2#y z5<6zh>{nmNg}{E8(uN&I9`k~4RHPWCPv5Dn5;}>Mh)L%zbrjFwj=nxj7Wc1Tj{?hB z#>rBBjE!A?gmnY}caK@~UiniQ$n9kpl|4t;qTEIP*&?BVtfm5pj2)+|dt; z{^sT}NnBE=*5PN4GkPt){+li!ANJpksP6uz+i66ci9-Yo4kur&4q2Y9c^g-{KUkHD z9L)5$#Fkj61z^N8=L)^JUeJwlqM~uZfMUKqp%o3*)20goh+tJs~G2M7(3sQbqT)m=QlMVz!2|Pa8M@m%O3vPOb*nik*n5BZJ8z0+Ea&iwXu3QiF zU$Im?YUA4?;RJ#nt}tP6Hz76yPC0x}hcj9NN}x^LO3S*gV@P!%7Vl}cHD3J6zbwSN zT)}FedqF%e6HKaMkN_r(k&>I^D3l&2_L6DPStxUFIjd->moXg@VzFdmLFQphq6jH6 zIz%0X_N|us^q%VTeLZMpz%--m>)z%_d|)ESMv>sVaZgZ|O7)Wb5-s#@HZFPEd>lta z+B1p|%7hor#UKMJ3aC)F(SKGcBag2RpVRR%0i*E?$RyIAAAyXn0Jq+LPH2IP@hbF? z_?-P#*Toz(3EKG-h2Uod9n=|ZU*BM?s-Az25iFR|=5?O(7I65~h*hS+86eKDu~E1^ z-e6rRsVx*hwO-@uYEv%aV&^~Q@We6f7qeqxBi;ME7``0vE~jPa57doEMAhll9BuxNtZ+jjRlZKa&+;q@KQl4ed}AE{o=NhvywW`k6+dUEyZ<} zz7Y@d?6=gePj(HX9GDLY-^svbhKLvMGlMw@EVsWrSX8A#JE*W3H{>J!@zrd&NIv#4 zheNljP`>R>#;NJ%+wJme?`^zxTN%ehOcf;r;A0CYL97?m;nAmF zFs}FFWxzyBA_OAD_>>cTaTXDwK``cp?1|h9Xx+AsgR?XO=IH~!3BnGm5IEfVp|syU zJbgQD@fw;J{X|h+pbcnPIaPY;c`JY0$kW&}VBfyKHp+^BJcgeCJXXs=32hE@mc(%` zPuZm0MS@3A;-IJgr&0CTXB|Z&)0KkRip4i~k;HZz*0~I;CAq+EB5-~ZVp7RR7qU-a zpe2&0zI_okhsroTFKD#);h+|XfWI}Dr?=8XLPq3sdb)wI$If>G=saYe^(sU649;em z5b%1Vo|h0)34rWy-}U0SMSZ(1FS1bfZyhSs1Y%@Q29qKjvr&L>P6+H^Z1b<79{@GJ zvy6sOMMcmY{Fy_5+~$@z~qWDB#!L;C11)7isP@6rc8e@LlkUI?dp-0E{aeUOv9aENsA$q#sYfPXHlUnC9FK3=`5kdKJZrTb zjl6TvOrp|(#iVyU+OX4cXkhUkeKevXIo9wWv|HsRniH8}_ny#B@AdbZ+wQw^3{`X6 zcKAKv@}<#D1;@M6&Agb(;=ggd|L>Im`$f@(!DFs?e7!JwjufkbNve#&E~0wZ6^|Mu z6RAL}g`6|i+yXb+vH=G4g&?2@%zj(h9_Ih;BLempqb-FqKQK8*0_XNb_+O$S*GI?b zZ8CzW<>LXfc@-p{LsKPfTO#s+_l&(v2G*{kTbFEZ(xZU=(cW+_OI_AT`Fm1mFTM%@DRdRmWb0cS!8jk@jHU R-dkV*vXV*?6=Gk4{s)~?e`5du literal 0 HcmV?d00001 diff --git a/draw2img/ui/dist/assets/index-RcOG8W0N.css b/draw2img/ui/dist/assets/index-RcOG8W0N.css new file mode 100644 index 0000000..08dcd22 --- /dev/null +++ b/draw2img/ui/dist/assets/index-RcOG8W0N.css @@ -0,0 +1 @@ +body{font-family:Arial}canvas[data-v-87a9b8f8]{outline:1px solid black;width:512px;height:512px;margin:0 1em 0 0}#output[data-v-87a9b8f8]{outline:1px solid #666}.color-picker[data-v-87a9b8f8]{vertical-align:top;display:inline-block;padding:0;border:none}#foreground[data-v-87a9b8f8],#background[data-v-87a9b8f8]{visibility:hidden;display:none}input[data-v-87a9b8f8]:hover,button[data-v-87a9b8f8]:hover{cursor:pointer}.param .label[data-v-87a9b8f8]{width:100px;display:inline-block;text-align:right;vertical-align:top;margin:.25em}.param>input[data-v-87a9b8f8]{width:50%}.mru-color[data-v-87a9b8f8]{width:24px;height:24px;display:inline-block}.mru-color[data-v-87a9b8f8]:hover{cursor:pointer}.clear-button[data-v-87a9b8f8]{background-color:transparent;border:1px solid transparent;color:red;margin:0 0 .25em 1em}.clear-button[data-v-87a9b8f8]:hover{text-decoration:underline;border:1px solid red}#penSize[data-v-87a9b8f8]{width:10em} diff --git a/draw2img/ui/dist/assets/index-r44gxu-d.js b/draw2img/ui/dist/assets/index-r44gxu-d.js new file mode 100644 index 0000000..a8fccf2 --- /dev/null +++ b/draw2img/ui/dist/assets/index-r44gxu-d.js @@ -0,0 +1,5 @@ +var Fo=Object.defineProperty;var Lo=(e,t,n)=>t in e?Fo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var fe=(e,t,n)=>(Lo(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();function us(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const X={},wt=[],ke=()=>{},jo=()=>!1,vn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),fs=e=>e.startsWith("onUpdate:"),se=Object.assign,as=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ho=Object.prototype.hasOwnProperty,$=(e,t)=>Ho.call(e,t),L=Array.isArray,xt=e=>wn(e)==="[object Map]",Pr=e=>wn(e)==="[object Set]",U=e=>typeof e=="function",ee=e=>typeof e=="string",Tt=e=>typeof e=="symbol",Z=e=>e!==null&&typeof e=="object",Sr=e=>(Z(e)||U(e))&&U(e.then)&&U(e.catch),Or=Object.prototype.toString,wn=e=>Or.call(e),Uo=e=>wn(e).slice(8,-1),Ar=e=>wn(e)==="[object Object]",ds=e=>ee(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ln=us(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),xn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Do=/-(\w)/g,Ct=xn(e=>e.replace(Do,(t,n)=>n?n.toUpperCase():"")),Bo=/\B([A-Z])/g,Mt=xn(e=>e.replace(Bo,"-$1").toLowerCase()),Ir=xn(e=>e.charAt(0).toUpperCase()+e.slice(1)),kn=xn(e=>e?`on${Ir(e)}`:""),ut=(e,t)=>!Object.is(e,t),cn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Vn=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Ms;const qn=()=>Ms||(Ms=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function En(e){if(L(e)){const t={};for(let n=0;n{if(n){const s=n.split(Ko);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function hs(e){let t="";if(ee(e))t=e;else if(L(e))for(let n=0;nee(e)?e:e==null?"":L(e)||Z(e)&&(e.toString===Or||!U(e.toString))?JSON.stringify(e,Mr,2):String(e),Mr=(e,t)=>t&&t.__v_isRef?Mr(e,t.value):xt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[Fn(s,o)+" =>"]=r,n),{})}:Pr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Fn(n))}:Tt(t)?Fn(t):Z(t)&&!L(t)&&!Ar(t)?String(t):t,Fn=(e,t="")=>{var n;return Tt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let ye;class Yo{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ye,!t&&ye&&(this.index=(ye.scopes||(ye.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=ye;try{return ye=this,t()}finally{ye=n}}}on(){ye=this}off(){ye=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Nr=e=>(e.w&Ze)>0,kr=e=>(e.n&Ze)>0,Xo=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(d==="length"||!Tt(d)&&d>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":L(e)?ds(n)&&l.push(i.get("length")):(l.push(i.get(it)),xt(e)&&l.push(i.get(Jn)));break;case"delete":L(e)||(l.push(i.get(it)),xt(e)&&l.push(i.get(Jn)));break;case"set":xt(e)&&l.push(i.get(it));break}if(l.length===1)l[0]&&Xn(l[0]);else{const c=[];for(const a of l)a&&c.push(...a);Xn(ps(c))}}function Xn(e,t){const n=L(e)?e:[...e];for(const s of n)s.computed&&ks(s);for(const s of n)s.computed||ks(s)}function ks(e,t){(e!==ve||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Go=us("__proto__,__v_isRef,__isVue"),jr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Tt)),Fs=ei();function ei(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=W(this);for(let o=0,i=this.length;o{e[t]=function(...n){Nt();const s=W(this)[t].apply(this,n);return kt(),s}}),e}function ti(e){const t=W(this);return he(t,"has",e),t.hasOwnProperty(e)}class Hr{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,s){const r=this._isReadonly,o=this._shallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?pi:$r:o?Br:Dr).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=L(t);if(!r){if(i&&$(Fs,n))return Reflect.get(Fs,n,s);if(n==="hasOwnProperty")return ti}const l=Reflect.get(t,n,s);return(Tt(n)?jr.has(n):Go(n))||(r||he(t,"get",n),o)?l:pe(l)?i&&ds(n)?l:l.value:Z(l)?r?Wr(l):Cn(l):l}}class Ur extends Hr{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._shallow){const c=Pt(o);if(!gn(s)&&!Pt(s)&&(o=W(o),s=W(s)),!L(t)&&pe(o)&&!pe(s))return c?!1:(o.value=s,!0)}const i=L(t)&&ds(n)?Number(n)e,Rn=e=>Reflect.getPrototypeOf(e);function en(e,t,n=!1,s=!1){e=e.__v_raw;const r=W(e),o=W(t);n||(ut(t,o)&&he(r,"get",t),he(r,"get",o));const{has:i}=Rn(r),l=s?ms:n?bs:zt;if(i.call(r,t))return l(e.get(t));if(i.call(r,o))return l(e.get(o));e!==r&&e.get(t)}function tn(e,t=!1){const n=this.__v_raw,s=W(n),r=W(e);return t||(ut(e,r)&&he(s,"has",e),he(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function nn(e,t=!1){return e=e.__v_raw,!t&&he(W(e),"iterate",it),Reflect.get(e,"size",e)}function Ls(e){e=W(e);const t=W(this);return Rn(t).has.call(t,e)||(t.add(e),He(t,"add",e,e)),this}function js(e,t){t=W(t);const n=W(this),{has:s,get:r}=Rn(n);let o=s.call(n,e);o||(e=W(e),o=s.call(n,e));const i=r.call(n,e);return n.set(e,t),o?ut(t,i)&&He(n,"set",e,t):He(n,"add",e,t),this}function Hs(e){const t=W(this),{has:n,get:s}=Rn(t);let r=n.call(t,e);r||(e=W(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&He(t,"delete",e,void 0),o}function Us(){const e=W(this),t=e.size!==0,n=e.clear();return t&&He(e,"clear",void 0,void 0),n}function sn(e,t){return function(s,r){const o=this,i=o.__v_raw,l=W(i),c=t?ms:e?bs:zt;return!e&&he(l,"iterate",it),i.forEach((a,d)=>s.call(r,c(a),c(d),o))}}function rn(e,t,n){return function(...s){const r=this.__v_raw,o=W(r),i=xt(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,a=r[e](...s),d=n?ms:t?bs:zt;return!t&&he(o,"iterate",c?Jn:it),{next(){const{value:p,done:g}=a.next();return g?{value:p,done:g}:{value:l?[d(p[0]),d(p[1])]:d(p),done:g}},[Symbol.iterator](){return this}}}}function Ke(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function ii(){const e={get(o){return en(this,o)},get size(){return nn(this)},has:tn,add:Ls,set:js,delete:Hs,clear:Us,forEach:sn(!1,!1)},t={get(o){return en(this,o,!1,!0)},get size(){return nn(this)},has:tn,add:Ls,set:js,delete:Hs,clear:Us,forEach:sn(!1,!0)},n={get(o){return en(this,o,!0)},get size(){return nn(this,!0)},has(o){return tn.call(this,o,!0)},add:Ke("add"),set:Ke("set"),delete:Ke("delete"),clear:Ke("clear"),forEach:sn(!0,!1)},s={get(o){return en(this,o,!0,!0)},get size(){return nn(this,!0)},has(o){return tn.call(this,o,!0)},add:Ke("add"),set:Ke("set"),delete:Ke("delete"),clear:Ke("clear"),forEach:sn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=rn(o,!1,!1),n[o]=rn(o,!0,!1),t[o]=rn(o,!1,!0),s[o]=rn(o,!0,!0)}),[e,n,t,s]}const[li,ci,ui,fi]=ii();function _s(e,t){const n=t?e?fi:ui:e?ci:li;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get($(n,r)&&r in s?n:s,r,o)}const ai={get:_s(!1,!1)},di={get:_s(!1,!0)},hi={get:_s(!0,!1)},Dr=new WeakMap,Br=new WeakMap,$r=new WeakMap,pi=new WeakMap;function gi(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function mi(e){return e.__v_skip||!Object.isExtensible(e)?0:gi(Uo(e))}function Cn(e){return Pt(e)?e:ys(e,!1,si,ai,Dr)}function Kr(e){return ys(e,!1,oi,di,Br)}function Wr(e){return ys(e,!0,ri,hi,$r)}function ys(e,t,n,s,r){if(!Z(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=mi(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return r.set(e,l),l}function Et(e){return Pt(e)?Et(e.__v_raw):!!(e&&e.__v_isReactive)}function Pt(e){return!!(e&&e.__v_isReadonly)}function gn(e){return!!(e&&e.__v_isShallow)}function zr(e){return Et(e)||Pt(e)}function W(e){const t=e&&e.__v_raw;return t?W(t):e}function Vr(e){return pn(e,"__v_skip",!0),e}const zt=e=>Z(e)?Cn(e):e,bs=e=>Z(e)?Wr(e):e;function qr(e){Je&&ve&&(e=W(e),Lr(e.dep||(e.dep=ps())))}function Yr(e,t){e=W(e);const n=e.dep;n&&Xn(n)}function pe(e){return!!(e&&e.__v_isRef===!0)}function _i(e){return Qr(e,!1)}function yi(e){return Qr(e,!0)}function Qr(e,t){return pe(e)?e:new bi(e,t)}class bi{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:W(t),this._value=n?t:zt(t)}get value(){return qr(this),this._value}set value(t){const n=this.__v_isShallow||gn(t)||Pt(t);t=n?t:W(t),ut(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:zt(t),Yr(this))}}function lt(e){return pe(e)?e.value:e}const vi={get:(e,t,n)=>lt(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return pe(r)&&!pe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Jr(e){return Et(e)?e:new Proxy(e,vi)}class wi{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new gs(t,()=>{this._dirty||(this._dirty=!0,Yr(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=W(this);return qr(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function xi(e,t,n=!1){let s,r;const o=U(e);return o?(s=e,r=ke):(s=e.get,r=e.set),new wi(s,r,o||!r,n)}function Xe(e,t,n,s){let r;try{r=s?e(...s):e()}catch(o){Pn(o,t,n)}return r}function Re(e,t,n,s){if(U(e)){const o=Xe(e,t,n,s);return o&&Sr(o)&&o.catch(i=>{Pn(i,t,n)}),o}const r=[];for(let o=0;o>>1,r=ie[s],o=qt(r);oNe&&ie.splice(t,1)}function Pi(e){L(e)?Rt.push(...e):(!je||!je.includes(e,e.allowRecurse?st+1:st))&&Rt.push(e),Gr()}function Ds(e,t,n=Vt?Ne+1:0){for(;nqt(n)-qt(s)),st=0;ste.id==null?1/0:e.id,Si=(e,t)=>{const n=qt(e)-qt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function to(e){Zn=!1,Vt=!0,ie.sort(Si);try{for(Ne=0;Neee(w)?w.trim():w)),p&&(r=n.map(Vn))}let l,c=s[l=kn(t)]||s[l=kn(Ct(t))];!c&&o&&(c=s[l=kn(Mt(t))]),c&&Re(c,e,6,r);const a=s[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Re(a,e,6,r)}}function no(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},l=!1;if(!U(e)){const c=a=>{const d=no(a,t,!0);d&&(l=!0,se(i,d))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(Z(e)&&s.set(e,null),null):(L(o)?o.forEach(c=>i[c]=null):se(i,o),Z(e)&&s.set(e,i),i)}function Sn(e,t){return!e||!vn(t)?!1:(t=t.slice(2).replace(/Once$/,""),$(e,t[0].toLowerCase()+t.slice(1))||$(e,Mt(t))||$(e,t))}let xe=null,On=null;function mn(e){const t=xe;return xe=e,On=e&&e.type.__scopeId||null,t}function Ai(e){On=e}function Ii(){On=null}function Ti(e,t=xe,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Js(-1);const o=mn(t);let i;try{i=e(...r)}finally{mn(o),s._d&&Js(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Ln(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:o,propsOptions:[i],slots:l,attrs:c,emit:a,render:d,renderCache:p,data:g,setupState:w,ctx:O,inheritAttrs:I}=e;let H,N;const k=mn(e);try{if(n.shapeFlag&4){const F=r||s,te=F;H=Me(d.call(te,F,p,o,w,g,O)),N=c}else{const F=t;H=Me(F.length>1?F(o,{attrs:c,slots:l,emit:a}):F(o,null)),N=t.props?c:Mi(c)}}catch(F){$t.length=0,Pn(F,e,1),H=de(ft)}let K=H;if(N&&I!==!1){const F=Object.keys(N),{shapeFlag:te}=K;F.length&&te&7&&(i&&F.some(fs)&&(N=Ni(N,i)),K=St(K,N))}return n.dirs&&(K=St(K),K.dirs=K.dirs?K.dirs.concat(n.dirs):n.dirs),n.transition&&(K.transition=n.transition),H=K,mn(k),H}const Mi=e=>{let t;for(const n in e)(n==="class"||n==="style"||vn(n))&&((t||(t={}))[n]=e[n]);return t},Ni=(e,t)=>{const n={};for(const s in e)(!fs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function ki(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:l,patchFlag:c}=t,a=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Bs(s,i,a):!!i;if(c&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function Hi(e,t){t&&t.pendingBranch?L(e)?t.effects.push(...e):t.effects.push(e):Pi(e)}const on={};function un(e,t,n){return so(e,t,n)}function so(e,t,{immediate:n,deep:s,flush:r,onTrack:o,onTrigger:i}=X){var l;const c=Jo()===((l=le)==null?void 0:l.scope)?le:null;let a,d=!1,p=!1;if(pe(e)?(a=()=>e.value,d=gn(e)):Et(e)?(a=()=>e,s=!0):L(e)?(p=!0,d=e.some(F=>Et(F)||gn(F)),a=()=>e.map(F=>{if(pe(F))return F.value;if(Et(F))return ot(F);if(U(F))return Xe(F,c,2)})):U(e)?t?a=()=>Xe(e,c,2):a=()=>{if(!(c&&c.isUnmounted))return g&&g(),Re(e,c,3,[w])}:a=ke,t&&s){const F=a;a=()=>ot(F())}let g,w=F=>{g=k.onStop=()=>{Xe(F,c,4),g=k.onStop=void 0}},O;if(Qt)if(w=ke,t?n&&Re(t,c,3,[a(),p?[]:void 0,w]):a(),r==="sync"){const F=Tl();O=F.__watcherHandles||(F.__watcherHandles=[])}else return ke;let I=p?new Array(e.length).fill(on):on;const H=()=>{if(k.active)if(t){const F=k.run();(s||d||(p?F.some((te,re)=>ut(te,I[re])):ut(F,I)))&&(g&&g(),Re(t,c,3,[F,I===on?void 0:p&&I[0]===on?[]:I,w]),I=F)}else k.run()};H.allowRecurse=!!t;let N;r==="sync"?N=H:r==="post"?N=()=>ae(H,c&&c.suspense):(H.pre=!0,c&&(H.id=c.uid),N=()=>ws(H));const k=new gs(a,N);t?n?H():I=k.run():r==="post"?ae(k.run.bind(k),c&&c.suspense):k.run();const K=()=>{k.stop(),c&&c.scope&&as(c.scope.effects,k)};return O&&O.push(K),K}function Ui(e,t,n){const s=this.proxy,r=ee(e)?e.includes(".")?ro(s,e):()=>s[e]:e.bind(s,s);let o;U(t)?o=t:(o=t.handler,n=t);const i=le;Ot(this);const l=so(r,o.bind(s),n);return i?Ot(i):ct(),l}function ro(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{ot(n,t)});else if(Ar(e))for(const n in e)ot(e[n],t);return e}function mt(e,t){const n=xe;if(n===null)return e;const s=Mn(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;o!!e.type.__asyncLoader,oo=e=>e.type.__isKeepAlive;function Di(e,t){io(e,"a",t)}function Bi(e,t){io(e,"da",t)}function io(e,t,n=le){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(An(t,s,n),n){let r=n.parent;for(;r&&r.parent;)oo(r.parent.vnode)&&$i(s,t,n,r),r=r.parent}}function $i(e,t,n,s){const r=An(t,e,s,!0);lo(()=>{as(s[t],r)},n)}function An(e,t,n=le,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Nt(),Ot(n);const l=Re(t,n,e,i);return ct(),kt(),l});return s?r.unshift(o):r.push(o),o}}const De=e=>(t,n=le)=>(!Qt||e==="sp")&&An(e,(...s)=>t(...s),n),Ki=De("bm"),Wi=De("m"),zi=De("bu"),Vi=De("u"),qi=De("bum"),lo=De("um"),Yi=De("sp"),Qi=De("rtg"),Ji=De("rtc");function Xi(e,t=le){An("ec",e,t)}function Zi(e,t,n,s){let r;const o=n&&n[s];if(L(e)||ee(e)){r=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,o&&o[l]));else{const i=Object.keys(e);r=new Array(i.length);for(let l=0,c=i.length;le?bo(e)?Mn(e)||e.proxy:Gn(e.parent):null,Bt=se(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Gn(e.parent),$root:e=>Gn(e.root),$emit:e=>e.emit,$options:e=>Es(e),$forceUpdate:e=>e.f||(e.f=()=>ws(e.update)),$nextTick:e=>e.n||(e.n=Zr.bind(e.proxy)),$watch:e=>Ui.bind(e)}),jn=(e,t)=>e!==X&&!e.__isScriptSetup&&$(e,t),Gi={get({_:e},t){const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const w=i[t];if(w!==void 0)switch(w){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(jn(s,t))return i[t]=1,s[t];if(r!==X&&$(r,t))return i[t]=2,r[t];if((a=e.propsOptions[0])&&$(a,t))return i[t]=3,o[t];if(n!==X&&$(n,t))return i[t]=4,n[t];es&&(i[t]=0)}}const d=Bt[t];let p,g;if(d)return t==="$attrs"&&he(e,"get",t),d(e);if((p=l.__cssModules)&&(p=p[t]))return p;if(n!==X&&$(n,t))return i[t]=4,n[t];if(g=c.config.globalProperties,$(g,t))return g[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return jn(r,t)?(r[t]=n,!0):s!==X&&$(s,t)?(s[t]=n,!0):$(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let l;return!!n[i]||e!==X&&$(e,i)||jn(t,i)||(l=o[0])&&$(l,i)||$(s,i)||$(Bt,i)||$(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:$(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function $s(e){return L(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let es=!0;function el(e){const t=Es(e),n=e.proxy,s=e.ctx;es=!1,t.beforeCreate&&Ks(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:l,provide:c,inject:a,created:d,beforeMount:p,mounted:g,beforeUpdate:w,updated:O,activated:I,deactivated:H,beforeDestroy:N,beforeUnmount:k,destroyed:K,unmounted:F,render:te,renderTracked:re,renderTriggered:me,errorCaptured:Pe,serverPrefetch:at,expose:Se,inheritAttrs:Be,components:Ge,directives:Oe,filters:Ft}=t;if(a&&tl(a,s,null),i)for(const Q in i){const z=i[Q];U(z)&&(s[Q]=z.bind(n))}if(r){const Q=r.call(n,n);Z(Q)&&(e.data=Cn(Q))}if(es=!0,o)for(const Q in o){const z=o[Q],Fe=U(z)?z.bind(n,n):U(z.get)?z.get.bind(n,n):ke,$e=!U(z)&&U(z.set)?z.set.bind(n):ke,Ae=we({get:Fe,set:$e});Object.defineProperty(s,Q,{enumerable:!0,configurable:!0,get:()=>Ae.value,set:ue=>Ae.value=ue})}if(l)for(const Q in l)co(l[Q],s,n,Q);if(c){const Q=U(c)?c.call(n):c;Reflect.ownKeys(Q).forEach(z=>{an(z,Q[z])})}d&&Ks(d,e,"c");function ne(Q,z){L(z)?z.forEach(Fe=>Q(Fe.bind(n))):z&&Q(z.bind(n))}if(ne(Ki,p),ne(Wi,g),ne(zi,w),ne(Vi,O),ne(Di,I),ne(Bi,H),ne(Xi,Pe),ne(Ji,re),ne(Qi,me),ne(qi,k),ne(lo,F),ne(Yi,at),L(Se))if(Se.length){const Q=e.exposed||(e.exposed={});Se.forEach(z=>{Object.defineProperty(Q,z,{get:()=>n[z],set:Fe=>n[z]=Fe})})}else e.exposed||(e.exposed={});te&&e.render===ke&&(e.render=te),Be!=null&&(e.inheritAttrs=Be),Ge&&(e.components=Ge),Oe&&(e.directives=Oe)}function tl(e,t,n=ke){L(e)&&(e=ts(e));for(const s in e){const r=e[s];let o;Z(r)?"default"in r?o=Ue(r.from||s,r.default,!0):o=Ue(r.from||s):o=Ue(r),pe(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function Ks(e,t,n){Re(L(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function co(e,t,n,s){const r=s.includes(".")?ro(n,s):()=>n[s];if(ee(e)){const o=t[e];U(o)&&un(r,o)}else if(U(e))un(r,e.bind(n));else if(Z(e))if(L(e))e.forEach(o=>co(o,t,n,s));else{const o=U(e.handler)?e.handler.bind(n):t[e.handler];U(o)&&un(r,o,e)}}function Es(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(a=>_n(c,a,i,!0)),_n(c,t,i)),Z(t)&&o.set(t,c),c}function _n(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&_n(e,o,n,!0),r&&r.forEach(i=>_n(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=nl[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const nl={data:Ws,props:zs,emits:zs,methods:Dt,computed:Dt,beforeCreate:ce,created:ce,beforeMount:ce,mounted:ce,beforeUpdate:ce,updated:ce,beforeDestroy:ce,beforeUnmount:ce,destroyed:ce,unmounted:ce,activated:ce,deactivated:ce,errorCaptured:ce,serverPrefetch:ce,components:Dt,directives:Dt,watch:rl,provide:Ws,inject:sl};function Ws(e,t){return t?e?function(){return se(U(e)?e.call(this,this):e,U(t)?t.call(this,this):t)}:t:e}function sl(e,t){return Dt(ts(e),ts(t))}function ts(e){if(L(e)){const t={};for(let n=0;n1)return n&&U(t)?t.call(s&&s.proxy):t}}function ll(e,t,n,s=!1){const r={},o={};pn(o,Tn,1),e.propsDefaults=Object.create(null),fo(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:Kr(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function cl(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,l=W(r),[c]=e.propsOptions;let a=!1;if((s||i>0)&&!(i&16)){if(i&8){const d=e.vnode.dynamicProps;for(let p=0;p{c=!0;const[g,w]=ao(p,t,!0);se(i,g),w&&l.push(...w)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!c)return Z(e)&&s.set(e,wt),wt;if(L(o))for(let d=0;d-1,w[1]=I<0||O-1||$(w,"default"))&&l.push(p)}}}const a=[i,l];return Z(e)&&s.set(e,a),a}function Vs(e){return e[0]!=="$"}function qs(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Ys(e,t){return qs(e)===qs(t)}function Qs(e,t){return L(t)?t.findIndex(n=>Ys(n,e)):U(t)&&Ys(t,e)?0:-1}const ho=e=>e[0]==="_"||e==="$stable",Rs=e=>L(e)?e.map(Me):[Me(e)],ul=(e,t,n)=>{if(t._n)return t;const s=Ti((...r)=>Rs(t(...r)),n);return s._c=!1,s},po=(e,t,n)=>{const s=e._ctx;for(const r in e){if(ho(r))continue;const o=e[r];if(U(o))t[r]=ul(r,o,s);else if(o!=null){const i=Rs(o);t[r]=()=>i}}},go=(e,t)=>{const n=Rs(t);e.slots.default=()=>n},fl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=W(t),pn(t,"_",n)):po(t,e.slots={})}else e.slots={},t&&go(e,t);pn(e.slots,Tn,1)},al=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=X;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(se(r,t),!n&&l===1&&delete r._):(o=!t.$stable,po(t,r)),i=t}else t&&(go(e,t),i={default:1});if(o)for(const l in r)!ho(l)&&i[l]==null&&delete r[l]};function ss(e,t,n,s,r=!1){if(L(e)){e.forEach((g,w)=>ss(g,t&&(L(t)?t[w]:t),n,s,r));return}if(fn(s)&&!r)return;const o=s.shapeFlag&4?Mn(s.component)||s.component.proxy:s.el,i=r?null:o,{i:l,r:c}=e,a=t&&t.r,d=l.refs===X?l.refs={}:l.refs,p=l.setupState;if(a!=null&&a!==c&&(ee(a)?(d[a]=null,$(p,a)&&(p[a]=null)):pe(a)&&(a.value=null)),U(c))Xe(c,l,12,[i,d]);else{const g=ee(c),w=pe(c);if(g||w){const O=()=>{if(e.f){const I=g?$(p,c)?p[c]:d[c]:c.value;r?L(I)&&as(I,o):L(I)?I.includes(o)||I.push(o):g?(d[c]=[o],$(p,c)&&(p[c]=d[c])):(c.value=[o],e.k&&(d[e.k]=c.value))}else g?(d[c]=i,$(p,c)&&(p[c]=i)):w&&(c.value=i,e.k&&(d[e.k]=i))};i?(O.id=-1,ae(O,n)):O()}}}const ae=Hi;function dl(e){return hl(e)}function hl(e,t){const n=qn();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:c,setText:a,setElementText:d,parentNode:p,nextSibling:g,setScopeId:w=ke,insertStaticContent:O}=e,I=(u,f,h,m=null,y=null,b=null,C=!1,x=null,E=!!f.dynamicChildren)=>{if(u===f)return;u&&!jt(u,f)&&(m=_(u),ue(u,y,b,!0),u=null),f.patchFlag===-2&&(E=!1,f.dynamicChildren=null);const{type:v,ref:T,shapeFlag:S}=f;switch(v){case In:H(u,f,h,m);break;case ft:N(u,f,h,m);break;case Hn:u==null&&k(f,h,m,C);break;case be:Ge(u,f,h,m,y,b,C,x,E);break;default:S&1?te(u,f,h,m,y,b,C,x,E):S&6?Oe(u,f,h,m,y,b,C,x,E):(S&64||S&128)&&v.process(u,f,h,m,y,b,C,x,E,R)}T!=null&&y&&ss(T,u&&u.ref,b,f||u,!f)},H=(u,f,h,m)=>{if(u==null)s(f.el=l(f.children),h,m);else{const y=f.el=u.el;f.children!==u.children&&a(y,f.children)}},N=(u,f,h,m)=>{u==null?s(f.el=c(f.children||""),h,m):f.el=u.el},k=(u,f,h,m)=>{[u.el,u.anchor]=O(u.children,f,h,m,u.el,u.anchor)},K=({el:u,anchor:f},h,m)=>{let y;for(;u&&u!==f;)y=g(u),s(u,h,m),u=y;s(f,h,m)},F=({el:u,anchor:f})=>{let h;for(;u&&u!==f;)h=g(u),r(u),u=h;r(f)},te=(u,f,h,m,y,b,C,x,E)=>{C=C||f.type==="svg",u==null?re(f,h,m,y,b,C,x,E):at(u,f,y,b,C,x,E)},re=(u,f,h,m,y,b,C,x)=>{let E,v;const{type:T,props:S,shapeFlag:M,transition:j,dirs:D}=u;if(E=u.el=i(u.type,b,S&&S.is,S),M&8?d(E,u.children):M&16&&Pe(u.children,E,null,m,y,b&&T!=="foreignObject",C,x),D&&et(u,null,m,"created"),me(E,u,u.scopeId,C,m),S){for(const Y in S)Y!=="value"&&!ln(Y)&&o(E,Y,null,S[Y],b,u.children,m,y,oe);"value"in S&&o(E,"value",null,S.value),(v=S.onVnodeBeforeMount)&&Te(v,m,u)}D&&et(u,null,m,"beforeMount");const J=pl(y,j);J&&j.beforeEnter(E),s(E,f,h),((v=S&&S.onVnodeMounted)||J||D)&&ae(()=>{v&&Te(v,m,u),J&&j.enter(E),D&&et(u,null,m,"mounted")},y)},me=(u,f,h,m,y)=>{if(h&&w(u,h),m)for(let b=0;b{for(let v=E;v{const x=f.el=u.el;let{patchFlag:E,dynamicChildren:v,dirs:T}=f;E|=u.patchFlag&16;const S=u.props||X,M=f.props||X;let j;h&&tt(h,!1),(j=M.onVnodeBeforeUpdate)&&Te(j,h,f,u),T&&et(f,u,h,"beforeUpdate"),h&&tt(h,!0);const D=y&&f.type!=="foreignObject";if(v?Se(u.dynamicChildren,v,x,h,m,D,b):C||z(u,f,x,null,h,m,D,b,!1),E>0){if(E&16)Be(x,f,S,M,h,m,y);else if(E&2&&S.class!==M.class&&o(x,"class",null,M.class,y),E&4&&o(x,"style",S.style,M.style,y),E&8){const J=f.dynamicProps;for(let Y=0;Y{j&&Te(j,h,f,u),T&&et(f,u,h,"updated")},m)},Se=(u,f,h,m,y,b,C)=>{for(let x=0;x{if(h!==m){if(h!==X)for(const x in h)!ln(x)&&!(x in m)&&o(u,x,h[x],null,C,f.children,y,b,oe);for(const x in m){if(ln(x))continue;const E=m[x],v=h[x];E!==v&&x!=="value"&&o(u,x,v,E,C,f.children,y,b,oe)}"value"in m&&o(u,"value",h.value,m.value)}},Ge=(u,f,h,m,y,b,C,x,E)=>{const v=f.el=u?u.el:l(""),T=f.anchor=u?u.anchor:l("");let{patchFlag:S,dynamicChildren:M,slotScopeIds:j}=f;j&&(x=x?x.concat(j):j),u==null?(s(v,h,m),s(T,h,m),Pe(f.children,h,T,y,b,C,x,E)):S>0&&S&64&&M&&u.dynamicChildren?(Se(u.dynamicChildren,M,h,y,b,C,x),(f.key!=null||y&&f===y.subTree)&&mo(u,f,!0)):z(u,f,h,T,y,b,C,x,E)},Oe=(u,f,h,m,y,b,C,x,E)=>{f.slotScopeIds=x,u==null?f.shapeFlag&512?y.ctx.activate(f,h,m,C,E):Ft(f,h,m,y,b,C,E):dt(u,f,E)},Ft=(u,f,h,m,y,b,C)=>{const x=u.component=Rl(u,m,y);if(oo(u)&&(x.ctx.renderer=R),Cl(x),x.asyncDep){if(y&&y.registerDep(x,ne),!u.el){const E=x.subTree=de(ft);N(null,E,f,h)}return}ne(x,u,f,h,y,b,C)},dt=(u,f,h)=>{const m=f.component=u.component;if(ki(u,f,h))if(m.asyncDep&&!m.asyncResolved){Q(m,f,h);return}else m.next=f,Ci(m.update),m.update();else f.el=u.el,m.vnode=f},ne=(u,f,h,m,y,b,C)=>{const x=()=>{if(u.isMounted){let{next:T,bu:S,u:M,parent:j,vnode:D}=u,J=T,Y;tt(u,!1),T?(T.el=D.el,Q(u,T,C)):T=D,S&&cn(S),(Y=T.props&&T.props.onVnodeBeforeUpdate)&&Te(Y,j,T,D),tt(u,!0);const G=Ln(u),_e=u.subTree;u.subTree=G,I(_e,G,p(_e.el),_(_e),u,y,b),T.el=G.el,J===null&&Fi(u,G.el),M&&ae(M,y),(Y=T.props&&T.props.onVnodeUpdated)&&ae(()=>Te(Y,j,T,D),y)}else{let T;const{el:S,props:M}=f,{bm:j,m:D,parent:J}=u,Y=fn(f);if(tt(u,!1),j&&cn(j),!Y&&(T=M&&M.onVnodeBeforeMount)&&Te(T,J,f),tt(u,!0),S&&V){const G=()=>{u.subTree=Ln(u),V(S,u.subTree,u,y,null)};Y?f.type.__asyncLoader().then(()=>!u.isUnmounted&&G()):G()}else{const G=u.subTree=Ln(u);I(null,G,h,m,u,y,b),f.el=G.el}if(D&&ae(D,y),!Y&&(T=M&&M.onVnodeMounted)){const G=f;ae(()=>Te(T,J,G),y)}(f.shapeFlag&256||J&&fn(J.vnode)&&J.vnode.shapeFlag&256)&&u.a&&ae(u.a,y),u.isMounted=!0,f=h=m=null}},E=u.effect=new gs(x,()=>ws(v),u.scope),v=u.update=()=>E.run();v.id=u.uid,tt(u,!0),v()},Q=(u,f,h)=>{f.component=u;const m=u.vnode.props;u.vnode=f,u.next=null,cl(u,f.props,m,h),al(u,f.children,h),Nt(),Ds(u),kt()},z=(u,f,h,m,y,b,C,x,E=!1)=>{const v=u&&u.children,T=u?u.shapeFlag:0,S=f.children,{patchFlag:M,shapeFlag:j}=f;if(M>0){if(M&128){$e(v,S,h,m,y,b,C,x,E);return}else if(M&256){Fe(v,S,h,m,y,b,C,x,E);return}}j&8?(T&16&&oe(v,y,b),S!==v&&d(h,S)):T&16?j&16?$e(v,S,h,m,y,b,C,x,E):oe(v,y,b,!0):(T&8&&d(h,""),j&16&&Pe(S,h,m,y,b,C,x,E))},Fe=(u,f,h,m,y,b,C,x,E)=>{u=u||wt,f=f||wt;const v=u.length,T=f.length,S=Math.min(v,T);let M;for(M=0;MT?oe(u,y,b,!0,!1,S):Pe(f,h,m,y,b,C,x,E,S)},$e=(u,f,h,m,y,b,C,x,E)=>{let v=0;const T=f.length;let S=u.length-1,M=T-1;for(;v<=S&&v<=M;){const j=u[v],D=f[v]=E?Ye(f[v]):Me(f[v]);if(jt(j,D))I(j,D,h,null,y,b,C,x,E);else break;v++}for(;v<=S&&v<=M;){const j=u[S],D=f[M]=E?Ye(f[M]):Me(f[M]);if(jt(j,D))I(j,D,h,null,y,b,C,x,E);else break;S--,M--}if(v>S){if(v<=M){const j=M+1,D=jM)for(;v<=S;)ue(u[v],y,b,!0),v++;else{const j=v,D=v,J=new Map;for(v=D;v<=M;v++){const ge=f[v]=E?Ye(f[v]):Me(f[v]);ge.key!=null&&J.set(ge.key,v)}let Y,G=0;const _e=M-D+1;let gt=!1,As=0;const Lt=new Array(_e);for(v=0;v<_e;v++)Lt[v]=0;for(v=j;v<=S;v++){const ge=u[v];if(G>=_e){ue(ge,y,b,!0);continue}let Ie;if(ge.key!=null)Ie=J.get(ge.key);else for(Y=D;Y<=M;Y++)if(Lt[Y-D]===0&&jt(ge,f[Y])){Ie=Y;break}Ie===void 0?ue(ge,y,b,!0):(Lt[Ie-D]=v+1,Ie>=As?As=Ie:gt=!0,I(ge,f[Ie],h,null,y,b,C,x,E),G++)}const Is=gt?gl(Lt):wt;for(Y=Is.length-1,v=_e-1;v>=0;v--){const ge=D+v,Ie=f[ge],Ts=ge+1{const{el:b,type:C,transition:x,children:E,shapeFlag:v}=u;if(v&6){Ae(u.component.subTree,f,h,m);return}if(v&128){u.suspense.move(f,h,m);return}if(v&64){C.move(u,f,h,R);return}if(C===be){s(b,f,h);for(let S=0;Sx.enter(b),y);else{const{leave:S,delayLeave:M,afterLeave:j}=x,D=()=>s(b,f,h),J=()=>{S(b,()=>{D(),j&&j()})};M?M(b,D,J):J()}else s(b,f,h)},ue=(u,f,h,m=!1,y=!1)=>{const{type:b,props:C,ref:x,children:E,dynamicChildren:v,shapeFlag:T,patchFlag:S,dirs:M}=u;if(x!=null&&ss(x,null,h,u,!0),T&256){f.ctx.deactivate(u);return}const j=T&1&&M,D=!fn(u);let J;if(D&&(J=C&&C.onVnodeBeforeUnmount)&&Te(J,f,u),T&6)Zt(u.component,h,m);else{if(T&128){u.suspense.unmount(h,m);return}j&&et(u,null,f,"beforeUnmount"),T&64?u.type.remove(u,f,h,y,R,m):v&&(b!==be||S>0&&S&64)?oe(v,f,h,!1,!0):(b===be&&S&384||!y&&T&16)&&oe(E,f,h),m&&ht(u)}(D&&(J=C&&C.onVnodeUnmounted)||j)&&ae(()=>{J&&Te(J,f,u),j&&et(u,null,f,"unmounted")},h)},ht=u=>{const{type:f,el:h,anchor:m,transition:y}=u;if(f===be){pt(h,m);return}if(f===Hn){F(u);return}const b=()=>{r(h),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(u.shapeFlag&1&&y&&!y.persisted){const{leave:C,delayLeave:x}=y,E=()=>C(h,b);x?x(u.el,b,E):E()}else b()},pt=(u,f)=>{let h;for(;u!==f;)h=g(u),r(u),u=h;r(f)},Zt=(u,f,h)=>{const{bum:m,scope:y,update:b,subTree:C,um:x}=u;m&&cn(m),y.stop(),b&&(b.active=!1,ue(C,u,f,h)),x&&ae(x,f),ae(()=>{u.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},oe=(u,f,h,m=!1,y=!1,b=0)=>{for(let C=b;Cu.shapeFlag&6?_(u.component.subTree):u.shapeFlag&128?u.suspense.next():g(u.anchor||u.el),P=(u,f,h)=>{u==null?f._vnode&&ue(f._vnode,null,null,!0):I(f._vnode||null,u,f,null,null,null,h),Ds(),eo(),f._vnode=u},R={p:I,um:ue,m:Ae,r:ht,mt:Ft,mc:Pe,pc:z,pbc:Se,n:_,o:e};let A,V;return t&&([A,V]=t(R)),{render:P,hydrate:A,createApp:il(P,A)}}function tt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function pl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function mo(e,t,n=!1){const s=e.children,r=t.children;if(L(s)&&L(r))for(let o=0;o>1,e[n[l]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}const ml=e=>e.__isTeleport,be=Symbol.for("v-fgt"),In=Symbol.for("v-txt"),ft=Symbol.for("v-cmt"),Hn=Symbol.for("v-stc"),$t=[];let Ee=null;function qe(e=!1){$t.push(Ee=e?null:[])}function _l(){$t.pop(),Ee=$t[$t.length-1]||null}let Yt=1;function Js(e){Yt+=e}function _o(e){return e.dynamicChildren=Yt>0?Ee||wt:null,_l(),Yt>0&&Ee&&Ee.push(e),e}function nt(e,t,n,s,r,o){return _o(B(e,t,n,s,r,o,!0))}function yl(e,t,n,s,r){return _o(de(e,t,n,s,r,!0))}function rs(e){return e?e.__v_isVNode===!0:!1}function jt(e,t){return e.type===t.type&&e.key===t.key}const Tn="__vInternal",yo=({key:e})=>e??null,dn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ee(e)||pe(e)||U(e)?{i:xe,r:e,k:t,f:!!n}:e:null);function B(e,t=null,n=null,s=0,r=null,o=e===be?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&yo(t),ref:t&&dn(t),scopeId:On,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:xe};return l?(Cs(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=ee(n)?8:16),Yt>0&&!i&&Ee&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Ee.push(c),c}const de=bl;function bl(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===Li)&&(e=ft),rs(e)){const l=St(e,t,!0);return n&&Cs(l,n),Yt>0&&!o&&Ee&&(l.shapeFlag&6?Ee[Ee.indexOf(e)]=l:Ee.push(l)),l.patchFlag|=-2,l}if(Al(e)&&(e=e.__vccOpts),t){t=vl(t);let{class:l,style:c}=t;l&&!ee(l)&&(t.class=hs(l)),Z(c)&&(zr(c)&&!L(c)&&(c=se({},c)),t.style=En(c))}const i=ee(e)?1:ji(e)?128:ml(e)?64:Z(e)?4:U(e)?2:0;return B(e,t,n,s,r,i,o,!0)}function vl(e){return e?zr(e)||Tn in e?se({},e):e:null}function St(e,t,n=!1){const{props:s,ref:r,patchFlag:o,children:i}=e,l=t?wl(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&yo(l),ref:t&&t.ref?n&&r?L(r)?r.concat(dn(t)):[r,dn(t)]:dn(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&St(e.ssContent),ssFallback:e.ssFallback&&St(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function hn(e=" ",t=0){return de(In,null,e,t)}function Un(e="",t=!1){return t?(qe(),yl(ft,null,e)):de(ft,null,e)}function Me(e){return e==null||typeof e=="boolean"?de(ft):L(e)?de(be,null,e.slice()):typeof e=="object"?Ye(e):de(In,null,String(e))}function Ye(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:St(e)}function Cs(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(L(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Cs(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Tn in t)?t._ctx=xe:r===3&&xe&&(xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else U(t)?(t={default:t,_ctx:xe},n=32):(t=String(t),s&64?(n=16,t=[hn(t)]):n=8);e.children=t,e.shapeFlag|=n}function wl(...e){const t={};for(let n=0;nle=e),Ps=e=>{_t.length>1?_t.forEach(t=>t(e)):_t[0](e)};const Ot=e=>{Ps(e),e.scope.on()},ct=()=>{le&&le.scope.off(),Ps(null)};function bo(e){return e.vnode.shapeFlag&4}let Qt=!1;function Cl(e,t=!1){Qt=t;const{props:n,children:s}=e.vnode,r=bo(e);ll(e,n,r,t),fl(e,s);const o=r?Pl(e,t):void 0;return Qt=!1,o}function Pl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Vr(new Proxy(e.ctx,Gi));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Ol(e):null;Ot(e),Nt();const o=Xe(s,e,0,[e.props,r]);if(kt(),ct(),Sr(o)){if(o.then(ct,ct),t)return o.then(i=>{Zs(e,i,t)}).catch(i=>{Pn(i,e,0)});e.asyncDep=o}else Zs(e,o,t)}else vo(e,t)}function Zs(e,t,n){U(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Z(t)&&(e.setupState=Jr(t)),vo(e,n)}let Gs;function vo(e,t,n){const s=e.type;if(!e.render){if(!t&&Gs&&!s.render){const r=s.template||Es(e).template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=se(se({isCustomElement:o,delimiters:l},i),c);s.render=Gs(r,a)}}e.render=s.render||ke}{Ot(e),Nt();try{el(e)}finally{kt(),ct()}}}function Sl(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return he(e,"get","$attrs"),t[n]}}))}function Ol(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Sl(e)},slots:e.slots,emit:e.emit,expose:t}}function Mn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Jr(Vr(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Bt)return Bt[n](e)},has(t,n){return n in t||n in Bt}}))}function Al(e){return U(e)&&"__vccOpts"in e}const we=(e,t)=>xi(e,t,Qt);function wo(e,t,n){const s=arguments.length;return s===2?Z(t)&&!L(t)?rs(t)?de(e,null,[t]):de(e,t):de(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&rs(n)&&(n=[n]),de(e,t,n))}const Il=Symbol.for("v-scx"),Tl=()=>Ue(Il),Ml="3.3.13",Nl="http://www.w3.org/2000/svg",rt=typeof document<"u"?document:null,er=rt&&rt.createElement("template"),kl={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?rt.createElementNS(Nl,e):rt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>rt.createTextNode(e),createComment:e=>rt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>rt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{er.innerHTML=s?`${e}`:e;const l=er.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Fl=Symbol("_vtc");function Ll(e,t,n){const s=e[Fl];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const jl=Symbol("_vod"),Hl=Symbol("");function Ul(e,t,n){const s=e.style,r=ee(n);if(n&&!r){if(t&&!ee(t))for(const o in t)n[o]==null&&os(s,o,"");for(const o in n)os(s,o,n[o])}else{const o=s.display;if(r){if(t!==n){const i=s[Hl];i&&(n+=";"+i),s.cssText=n}}else t&&e.removeAttribute("style");jl in e&&(s.display=o)}}const tr=/\s*!important$/;function os(e,t,n){if(L(n))n.forEach(s=>os(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Dl(e,t);tr.test(n)?e.setProperty(Mt(s),n.replace(tr,""),"important"):e[s]=n}}const nr=["Webkit","Moz","ms"],Dn={};function Dl(e,t){const n=Dn[t];if(n)return n;let s=Ct(t);if(s!=="filter"&&s in e)return Dn[t]=s;s=Ir(s);for(let r=0;rBn||(Vl.then(()=>Bn=0),Bn=Date.now());function Yl(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Re(Ql(s,n.value),t,5,[s])};return n.value=e,n.attached=ql(),n}function Ql(e,t){if(L(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const ir=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Jl=(e,t,n,s,r=!1,o,i,l,c)=>{t==="class"?Ll(e,s,r):t==="style"?Ul(e,n,s):vn(t)?fs(t)||Wl(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Xl(e,t,s,r))?$l(e,t,s,o,i,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Bl(e,t,s,r))};function Xl(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&ir(t)&&U(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return ir(t)&&ee(n)?!1:t in e}const lr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return L(t)?n=>cn(t,n):t};function Zl(e){e.target.composing=!0}function cr(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const $n=Symbol("_assign"),yt={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[$n]=lr(r);const o=s||r.props&&r.props.type==="number";bt(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=Vn(l)),e[$n](l)}),n&&bt(e,"change",()=>{e.value=e.value.trim()}),t||(bt(e,"compositionstart",Zl),bt(e,"compositionend",cr),bt(e,"change",cr))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:r}},o){if(e[$n]=lr(o),e.composing)return;const i=r||e.type==="number"?Vn(e.value):e.value,l=t??"";i!==l&&(document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===l)||(e.value=l))}},Gl=se({patchProp:Jl},kl);let ur;function ec(){return ur||(ur=dl(Gl))}const tc=(...e)=>{const t=ec().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=nc(s);if(!r)return;const o=t._component;!U(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.innerHTML="";const i=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function nc(e){return ee(e)?document.querySelector(e):e}/*! + * vue-router v4.2.5 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */const vt=typeof window<"u";function sc(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const q=Object.assign;function Kn(e,t){const n={};for(const s in t){const r=t[s];n[s]=Ce(r)?r.map(e):e(r)}return n}const Kt=()=>{},Ce=Array.isArray,rc=/\/$/,oc=e=>e.replace(rc,"");function Wn(e,t,n="/"){let s,r={},o="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(s=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),r=e(o)),l>-1&&(s=s||t.slice(0,l),i=t.slice(l,t.length)),s=uc(s??t,n),{fullPath:s+(o&&"?")+o+i,path:s,query:r,hash:i}}function ic(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function fr(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function lc(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&At(t.matched[s],n.matched[r])&&xo(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function At(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function xo(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!cc(e[n],t[n]))return!1;return!0}function cc(e,t){return Ce(e)?ar(e,t):Ce(t)?ar(t,e):e===t}function ar(e,t){return Ce(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function uc(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),r=s[s.length-1];(r===".."||r===".")&&s.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(i-(i===s.length?1:0)).join("/")}var Jt;(function(e){e.pop="pop",e.push="push"})(Jt||(Jt={}));var Wt;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Wt||(Wt={}));function fc(e){if(!e)if(vt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),oc(e)}const ac=/^[^#]+#/;function dc(e,t){return e.replace(ac,"#")+t}function hc(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Nn=()=>({left:window.pageXOffset,top:window.pageYOffset});function pc(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=hc(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function dr(e,t){return(history.state?history.state.position-t:-1)+e}const is=new Map;function gc(e,t){is.set(e,t)}function mc(e){const t=is.get(e);return is.delete(e),t}let _c=()=>location.protocol+"//"+location.host;function Eo(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let l=r.includes(e.slice(o))?e.slice(o).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),fr(c,"")}return fr(n,e)+s+r}function yc(e,t,n,s){let r=[],o=[],i=null;const l=({state:g})=>{const w=Eo(e,location),O=n.value,I=t.value;let H=0;if(g){if(n.value=w,t.value=g,i&&i===O){i=null;return}H=I?g.position-I.position:0}else s(w);r.forEach(N=>{N(n.value,O,{delta:H,type:Jt.pop,direction:H?H>0?Wt.forward:Wt.back:Wt.unknown})})};function c(){i=n.value}function a(g){r.push(g);const w=()=>{const O=r.indexOf(g);O>-1&&r.splice(O,1)};return o.push(w),w}function d(){const{history:g}=window;g.state&&g.replaceState(q({},g.state,{scroll:Nn()}),"")}function p(){for(const g of o)g();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:c,listen:a,destroy:p}}function hr(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Nn():null}}function bc(e){const{history:t,location:n}=window,s={value:Eo(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,a,d){const p=e.indexOf("#"),g=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+c:_c()+e+c;try{t[d?"replaceState":"pushState"](a,"",g),r.value=a}catch(w){console.error(w),n[d?"replace":"assign"](g)}}function i(c,a){const d=q({},t.state,hr(r.value.back,c,r.value.forward,!0),a,{position:r.value.position});o(c,d,!0),s.value=c}function l(c,a){const d=q({},r.value,t.state,{forward:c,scroll:Nn()});o(d.current,d,!0);const p=q({},hr(s.value,c,null),{position:d.position+1},a);o(c,p,!1),s.value=c}return{location:s,state:r,push:l,replace:i}}function vc(e){e=fc(e);const t=bc(e),n=yc(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=q({location:"",base:e,go:s,createHref:dc.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function wc(e){return typeof e=="string"||e&&typeof e=="object"}function Ro(e){return typeof e=="string"||typeof e=="symbol"}const We={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Co=Symbol("");var pr;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(pr||(pr={}));function It(e,t){return q(new Error,{type:e,[Co]:!0},t)}function Le(e,t){return e instanceof Error&&Co in e&&(t==null||!!(e.type&t))}const gr="[^/]+?",xc={sensitive:!1,strict:!1,start:!0,end:!0},Ec=/[.+*?^${}()[\]/\\]/g;function Rc(e,t){const n=q({},xc,t),s=[];let r=n.start?"^":"";const o=[];for(const a of e){const d=a.length?[]:[90];n.strict&&!a.length&&(r+="/");for(let p=0;pt.length?t.length===1&&t[0]===80?1:-1:0}function Pc(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Sc={type:0,value:""},Oc=/[a-zA-Z0-9_]/;function Ac(e){if(!e)return[[]];if(e==="/")return[[Sc]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(w){throw new Error(`ERR (${n})/"${a}": ${w}`)}let n=0,s=n;const r=[];let o;function i(){o&&r.push(o),o=[]}let l=0,c,a="",d="";function p(){a&&(n===0?o.push({type:0,value:a}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:a,regexp:d,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),a="")}function g(){a+=c}for(;l{i(k)}:Kt}function i(d){if(Ro(d)){const p=s.get(d);p&&(s.delete(d),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(d);p>-1&&(n.splice(p,1),d.record.name&&s.delete(d.record.name),d.children.forEach(i),d.alias.forEach(i))}}function l(){return n}function c(d){let p=0;for(;p=0&&(d.record.path!==n[p].record.path||!Po(d,n[p]));)p++;n.splice(p,0,d),d.record.name&&!yr(d)&&s.set(d.record.name,d)}function a(d,p){let g,w={},O,I;if("name"in d&&d.name){if(g=s.get(d.name),!g)throw It(1,{location:d});I=g.record.name,w=q(_r(p.params,g.keys.filter(k=>!k.optional).map(k=>k.name)),d.params&&_r(d.params,g.keys.map(k=>k.name))),O=g.stringify(w)}else if("path"in d)O=d.path,g=n.find(k=>k.re.test(O)),g&&(w=g.parse(O),I=g.record.name);else{if(g=p.name?s.get(p.name):n.find(k=>k.re.test(p.path)),!g)throw It(1,{location:d,currentLocation:p});I=g.record.name,w=q({},p.params,d.params),O=g.stringify(w)}const H=[];let N=g;for(;N;)H.unshift(N.record),N=N.parent;return{name:I,path:O,params:w,matched:H,meta:kc(H)}}return e.forEach(d=>o(d)),{addRoute:o,resolve:a,removeRoute:i,getRoutes:l,getRecordMatcher:r}}function _r(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Mc(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Nc(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Nc(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function yr(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function kc(e){return e.reduce((t,n)=>q(t,n.meta),{})}function br(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function Po(e,t){return t.children.some(n=>n===e||Po(e,n))}const So=/#/g,Fc=/&/g,Lc=/\//g,jc=/=/g,Hc=/\?/g,Oo=/\+/g,Uc=/%5B/g,Dc=/%5D/g,Ao=/%5E/g,Bc=/%60/g,Io=/%7B/g,$c=/%7C/g,To=/%7D/g,Kc=/%20/g;function Ss(e){return encodeURI(""+e).replace($c,"|").replace(Uc,"[").replace(Dc,"]")}function Wc(e){return Ss(e).replace(Io,"{").replace(To,"}").replace(Ao,"^")}function ls(e){return Ss(e).replace(Oo,"%2B").replace(Kc,"+").replace(So,"%23").replace(Fc,"%26").replace(Bc,"`").replace(Io,"{").replace(To,"}").replace(Ao,"^")}function zc(e){return ls(e).replace(jc,"%3D")}function Vc(e){return Ss(e).replace(So,"%23").replace(Hc,"%3F")}function qc(e){return e==null?"":Vc(e).replace(Lc,"%2F")}function bn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Yc(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&ls(o)):[s&&ls(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Qc(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Ce(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const Jc=Symbol(""),wr=Symbol(""),Os=Symbol(""),Mo=Symbol(""),cs=Symbol("");function Ht(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Qe(e,t,n,s,r){const o=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((i,l)=>{const c=p=>{p===!1?l(It(4,{from:n,to:t})):p instanceof Error?l(p):wc(p)?l(It(2,{from:t,to:p})):(o&&s.enterCallbacks[r]===o&&typeof p=="function"&&o.push(p),i())},a=e.call(s&&s.instances[r],t,n,c);let d=Promise.resolve(a);e.length<3&&(d=d.then(c)),d.catch(p=>l(p))})}function zn(e,t,n,s){const r=[];for(const o of e)for(const i in o.components){let l=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(Xc(l)){const a=(l.__vccOpts||l)[t];a&&r.push(Qe(a,n,s,o,i))}else{let c=l();r.push(()=>c.then(a=>{if(!a)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const d=sc(a)?a.default:a;o.components[i]=d;const g=(d.__vccOpts||d)[t];return g&&Qe(g,n,s,o,i)()}))}}return r}function Xc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function xr(e){const t=Ue(Os),n=Ue(Mo),s=we(()=>t.resolve(lt(e.to))),r=we(()=>{const{matched:c}=s.value,{length:a}=c,d=c[a-1],p=n.matched;if(!d||!p.length)return-1;const g=p.findIndex(At.bind(null,d));if(g>-1)return g;const w=Er(c[a-2]);return a>1&&Er(d)===w&&p[p.length-1].path!==w?p.findIndex(At.bind(null,c[a-2])):g}),o=we(()=>r.value>-1&&tu(n.params,s.value.params)),i=we(()=>r.value>-1&&r.value===n.matched.length-1&&xo(n.params,s.value.params));function l(c={}){return eu(c)?t[lt(e.replace)?"replace":"push"](lt(e.to)).catch(Kt):Promise.resolve()}return{route:s,href:we(()=>s.value.href),isActive:o,isExactActive:i,navigate:l}}const Zc=xs({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:xr,setup(e,{slots:t}){const n=Cn(xr(e)),{options:s}=Ue(Os),r=we(()=>({[Rr(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Rr(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:wo("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),Gc=Zc;function eu(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function tu(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Ce(r)||r.length!==s.length||s.some((o,i)=>o!==r[i]))return!1}return!0}function Er(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Rr=(e,t,n)=>e??t??n,nu=xs({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Ue(cs),r=we(()=>e.route||s.value),o=Ue(wr,0),i=we(()=>{let a=lt(o);const{matched:d}=r.value;let p;for(;(p=d[a])&&!p.components;)a++;return a}),l=we(()=>r.value.matched[i.value]);an(wr,we(()=>i.value+1)),an(Jc,l),an(cs,r);const c=_i();return un(()=>[c.value,l.value,e.name],([a,d,p],[g,w,O])=>{d&&(d.instances[p]=a,w&&w!==d&&a&&a===g&&(d.leaveGuards.size||(d.leaveGuards=w.leaveGuards),d.updateGuards.size||(d.updateGuards=w.updateGuards))),a&&d&&(!w||!At(d,w)||!g)&&(d.enterCallbacks[p]||[]).forEach(I=>I(a))},{flush:"post"}),()=>{const a=r.value,d=e.name,p=l.value,g=p&&p.components[d];if(!g)return Cr(n.default,{Component:g,route:a});const w=p.props[d],O=w?w===!0?a.params:typeof w=="function"?w(a):w:null,H=wo(g,q({},O,t,{onVnodeUnmounted:N=>{N.component.isUnmounted&&(p.instances[d]=null)},ref:c}));return Cr(n.default,{Component:H,route:a})||H}}});function Cr(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const No=nu;function su(e){const t=Tc(e.routes,e),n=e.parseQuery||Yc,s=e.stringifyQuery||vr,r=e.history,o=Ht(),i=Ht(),l=Ht(),c=yi(We);let a=We;vt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Kn.bind(null,_=>""+_),p=Kn.bind(null,qc),g=Kn.bind(null,bn);function w(_,P){let R,A;return Ro(_)?(R=t.getRecordMatcher(_),A=P):A=_,t.addRoute(A,R)}function O(_){const P=t.getRecordMatcher(_);P&&t.removeRoute(P)}function I(){return t.getRoutes().map(_=>_.record)}function H(_){return!!t.getRecordMatcher(_)}function N(_,P){if(P=q({},P||c.value),typeof _=="string"){const h=Wn(n,_,P.path),m=t.resolve({path:h.path},P),y=r.createHref(h.fullPath);return q(h,m,{params:g(m.params),hash:bn(h.hash),redirectedFrom:void 0,href:y})}let R;if("path"in _)R=q({},_,{path:Wn(n,_.path,P.path).path});else{const h=q({},_.params);for(const m in h)h[m]==null&&delete h[m];R=q({},_,{params:p(h)}),P.params=p(P.params)}const A=t.resolve(R,P),V=_.hash||"";A.params=d(g(A.params));const u=ic(s,q({},_,{hash:Wc(V),path:A.path})),f=r.createHref(u);return q({fullPath:u,hash:V,query:s===vr?Qc(_.query):_.query||{}},A,{redirectedFrom:void 0,href:f})}function k(_){return typeof _=="string"?Wn(n,_,c.value.path):q({},_)}function K(_,P){if(a!==_)return It(8,{from:P,to:_})}function F(_){return me(_)}function te(_){return F(q(k(_),{replace:!0}))}function re(_){const P=_.matched[_.matched.length-1];if(P&&P.redirect){const{redirect:R}=P;let A=typeof R=="function"?R(_):R;return typeof A=="string"&&(A=A.includes("?")||A.includes("#")?A=k(A):{path:A},A.params={}),q({query:_.query,hash:_.hash,params:"path"in A?{}:_.params},A)}}function me(_,P){const R=a=N(_),A=c.value,V=_.state,u=_.force,f=_.replace===!0,h=re(R);if(h)return me(q(k(h),{state:typeof h=="object"?q({},V,h.state):V,force:u,replace:f}),P||R);const m=R;m.redirectedFrom=P;let y;return!u&&lc(s,A,R)&&(y=It(16,{to:m,from:A}),Ae(A,A,!0,!1)),(y?Promise.resolve(y):Se(m,A)).catch(b=>Le(b)?Le(b,2)?b:$e(b):z(b,m,A)).then(b=>{if(b){if(Le(b,2))return me(q({replace:f},k(b.to),{state:typeof b.to=="object"?q({},V,b.to.state):V,force:u}),P||m)}else b=Ge(m,A,!0,f,V);return Be(m,A,b),b})}function Pe(_,P){const R=K(_,P);return R?Promise.reject(R):Promise.resolve()}function at(_){const P=pt.values().next().value;return P&&typeof P.runWithContext=="function"?P.runWithContext(_):_()}function Se(_,P){let R;const[A,V,u]=ru(_,P);R=zn(A.reverse(),"beforeRouteLeave",_,P);for(const h of A)h.leaveGuards.forEach(m=>{R.push(Qe(m,_,P))});const f=Pe.bind(null,_,P);return R.push(f),oe(R).then(()=>{R=[];for(const h of o.list())R.push(Qe(h,_,P));return R.push(f),oe(R)}).then(()=>{R=zn(V,"beforeRouteUpdate",_,P);for(const h of V)h.updateGuards.forEach(m=>{R.push(Qe(m,_,P))});return R.push(f),oe(R)}).then(()=>{R=[];for(const h of u)if(h.beforeEnter)if(Ce(h.beforeEnter))for(const m of h.beforeEnter)R.push(Qe(m,_,P));else R.push(Qe(h.beforeEnter,_,P));return R.push(f),oe(R)}).then(()=>(_.matched.forEach(h=>h.enterCallbacks={}),R=zn(u,"beforeRouteEnter",_,P),R.push(f),oe(R))).then(()=>{R=[];for(const h of i.list())R.push(Qe(h,_,P));return R.push(f),oe(R)}).catch(h=>Le(h,8)?h:Promise.reject(h))}function Be(_,P,R){l.list().forEach(A=>at(()=>A(_,P,R)))}function Ge(_,P,R,A,V){const u=K(_,P);if(u)return u;const f=P===We,h=vt?history.state:{};R&&(A||f?r.replace(_.fullPath,q({scroll:f&&h&&h.scroll},V)):r.push(_.fullPath,V)),c.value=_,Ae(_,P,R,f),$e()}let Oe;function Ft(){Oe||(Oe=r.listen((_,P,R)=>{if(!Zt.listening)return;const A=N(_),V=re(A);if(V){me(q(V,{replace:!0}),A).catch(Kt);return}a=A;const u=c.value;vt&&gc(dr(u.fullPath,R.delta),Nn()),Se(A,u).catch(f=>Le(f,12)?f:Le(f,2)?(me(f.to,A).then(h=>{Le(h,20)&&!R.delta&&R.type===Jt.pop&&r.go(-1,!1)}).catch(Kt),Promise.reject()):(R.delta&&r.go(-R.delta,!1),z(f,A,u))).then(f=>{f=f||Ge(A,u,!1),f&&(R.delta&&!Le(f,8)?r.go(-R.delta,!1):R.type===Jt.pop&&Le(f,20)&&r.go(-1,!1)),Be(A,u,f)}).catch(Kt)}))}let dt=Ht(),ne=Ht(),Q;function z(_,P,R){$e(_);const A=ne.list();return A.length?A.forEach(V=>V(_,P,R)):console.error(_),Promise.reject(_)}function Fe(){return Q&&c.value!==We?Promise.resolve():new Promise((_,P)=>{dt.add([_,P])})}function $e(_){return Q||(Q=!_,Ft(),dt.list().forEach(([P,R])=>_?R(_):P()),dt.reset()),_}function Ae(_,P,R,A){const{scrollBehavior:V}=e;if(!vt||!V)return Promise.resolve();const u=!R&&mc(dr(_.fullPath,0))||(A||!R)&&history.state&&history.state.scroll||null;return Zr().then(()=>V(_,P,u)).then(f=>f&&pc(f)).catch(f=>z(f,_,P))}const ue=_=>r.go(_);let ht;const pt=new Set,Zt={currentRoute:c,listening:!0,addRoute:w,removeRoute:O,hasRoute:H,getRoutes:I,resolve:N,options:e,push:F,replace:te,go:ue,back:()=>ue(-1),forward:()=>ue(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:ne.add,isReady:Fe,install(_){const P=this;_.component("RouterLink",Gc),_.component("RouterView",No),_.config.globalProperties.$router=P,Object.defineProperty(_.config.globalProperties,"$route",{enumerable:!0,get:()=>lt(c)}),vt&&!ht&&c.value===We&&(ht=!0,F(r.location).catch(V=>{}));const R={};for(const V in We)Object.defineProperty(R,V,{get:()=>c.value[V],enumerable:!0});_.provide(Os,P),_.provide(Mo,Kr(R)),_.provide(cs,c);const A=_.unmount;pt.add(_),_.unmount=function(){pt.delete(_),pt.size<1&&(a=We,Oe&&Oe(),Oe=null,c.value=We,ht=!1,Q=!1),A()}}};function oe(_){return _.reduce((P,R)=>P.then(()=>at(R)),Promise.resolve())}return Zt}function ru(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iAt(a,l))?s.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(a=>At(a,c))||r.push(c))}return[n,s,r]}const ou=B("header",null,[B("h1",{style:{margin:"0 0 .5em 0"}},"Draw2Img")],-1),iu=xs({__name:"App",setup(e){return(t,n)=>(qe(),nt(be,null,[ou,de(lt(No))],64))}});async function lu(e){let t=null;try{t=await navigator.mediaDevices.getDisplayMedia(e)}catch(n){console.error(`Error: ${n}`)}return t}const cu=1e3/5,ze=512,Ve=512;class uu{constructor(){fe(this,"prompt","ocean wave curling in with rays of sun in spray, photograph, 8k, 35mm digital, f1.8, depth of field, HDR");fe(this,"seed",42);fe(this,"steps",1);fe(this,"strength",1);fe(this,"guidance_scale",1.2);fe(this,"penSize",10);fe(this,"fillStyle","black");fe(this,"mru_colors",[]);fe(this,"timer",-1);fe(this,"ws",null);fe(this,"conn_state",WebSocket.CLOSED);fe(this,"dirty_canvas",!0);fe(this,"capturing",!1)}}const fu={data(){return new uu},methods:{clear_foreground(){const e=this.$refs.foreground,t=e==null?void 0:e.getContext("2d");if(t==null)throw new Error("");return t.clearRect(0,0,ze,Ve),{ctx:t,el:e}},get_foreground(){const e=this.$refs.foreground,t=e==null?void 0:e.getContext("2d");if(t==null)throw new Error("");return{ctx:t,el:e}},get_background(){const e=this.$refs.background,t=e==null?void 0:e.getContext("2d");if(t==null)throw new Error("");return{ctx:t,el:e}},get_canvas(){const e=this.$refs.canvas,t=e==null?void 0:e.getContext("2d");if(t==null)throw new Error("");return{ctx:t,el:e}},get_output(){const e=this.$refs.output,t=e==null?void 0:e.getContext("2d");if(t==null)throw new Error("");return{ctx:t,el:e}},composite_input(){const e=this.get_canvas(),t=this.get_foreground(),n=this.get_background();e.ctx.clearRect(0,0,ze,Ve),e.ctx.drawImage(n.el,0,0),e.ctx.drawImage(t.el,0,0)},mouseMove(e){if(e.buttons==0){let n=this.get_canvas().el.getBoundingClientRect(),s=e.clientX-n.left,r=e.clientY-n.top;const o=this.get_foreground();o.ctx.clearRect(0,0,ze,Ve),o.ctx.beginPath(),o.ctx.arc(s,r,this.penSize,0,2*Math.PI,!1),o.ctx.fillStyle=this.fillStyle,o.ctx.stroke(),o.ctx.fill(),this.composite_input();return}if(e.buttons==1){this.dirty_canvas=!0;let n=this.get_canvas().el.getBoundingClientRect(),s=e.clientX-n.left,r=e.clientY-n.top;const o=this.get_background();o.ctx.beginPath(),o.ctx.arc(s,r,this.penSize,0,2*Math.PI,!1),o.ctx.fillStyle=this.fillStyle,o.ctx.fill();const i=this.get_foreground();i.ctx.clearRect(0,0,ze,Ve),i.ctx.beginPath(),i.ctx.arc(s,r,this.penSize,0,2*Math.PI,!1),i.ctx.fillStyle=this.fillStyle,i.ctx.stroke(),this.composite_input();return}},mouseOut(e){this.get_foreground().ctx.clearRect(0,0,ze,Ve),this.composite_input()},composite_output(e){const n=this.$refs.output.getContext("2d");n!=null&&e.arrayBuffer().then(s=>{const r=n.createImageData(ze,Ve);r.data.set(new Uint8ClampedArray(s)),n==null||n.putImageData(r,0,0)})},on_param_change(){var e;(e=this.ws)==null||e.send(JSON.stringify({type:1,prompt:this.prompt,guidance_scale:this.guidance_scale,steps:this.steps,strength:this.strength,seed:this.seed}))},submit_prompt(e){var t;(t=this.ws)==null||t.send(JSON.stringify({type:1,prompt:this.prompt,guidance_scale:this.guidance_scale,steps:this.steps,strength:this.strength,seed:this.seed}))},change_color(e){const t=this.mru_colors.findIndex(n=>e==n);if(t==-1){this.mru_colors.unshift(e),this.mru_colors.length>10&&this.mru_colors.pop();return}this.mru_colors.splice(t,1),this.mru_colors.unshift(e),this.fillStyle=e},ws_is_connected(){return this.conn_state==WebSocket.OPEN},clear(){confirm("are you sure?")&&(this.get_background().ctx.clearRect(0,0,ze,Ve),this.composite_input(),this.dirty_canvas=!0)},xport(){const e=new Date().toISOString();var t=document.createElement("a");t.download=e+"_output.png",t.href=this.get_output().el.toDataURL(),t.click();var t=document.createElement("a");t.download=e+"_input.png",t.href=this.get_canvas().el.toDataURL(),t.click();var n=document.createElement("a");n.href=URL.createObjectURL(new Blob([JSON.stringify({seed:this.seed,steps:this.steps,strength:this.strength,prompt:this.prompt})],{type:"application/json"})),n.download=e+".json",n.click()},start_capture(){lu({preferCurrentTab:!0,selfBrowserSurface:"include",systemAudio:"exclude",surfaceSwitching:"include",monitorTypeSurfaces:"include"}).then(t=>{if(t==null)throw new Error("no mediastream");this.capturing=!0;const n={mimeType:"video/webm;codecs=vp8"},s=new MediaRecorder(t,n);s.ondataavailable=o,s.start();const r=[];function o(l){console.log("data-available",l,typeof l),l.data.size>0&&(r.push(l.data),console.log(r),i())}function i(){const l=new Blob(r,{type:"video/webm"}),c=URL.createObjectURL(l),a=document.createElement("a");a.href=c,a.download="draw2img-"+new Date().toISOString()+".webm",a.click()}})}},created(){this.mru_colors.unshift("#1a5fb4"),this.mru_colors.unshift("#26a269"),this.mru_colors.unshift("#e5a50a"),this.mru_colors.unshift("#c64600"),this.mru_colors.unshift("#a51d2d"),this.mru_colors.unshift("#613583"),this.mru_colors.unshift("#63452c"),this.mru_colors.unshift("#9a9996"),this.mru_colors.unshift("#000")},mounted(){this.ws=new WebSocket(`ws://${window.location.hostname}:8079`);const e=this.ws;this.timer=window.setInterval(()=>{var t,n;if(this.dirty_canvas&&(this.dirty_canvas=!1,((t=this.ws)==null?void 0:t.readyState)==((n=this.ws)==null?void 0:n.OPEN))){if(!this.$refs.canvas)return;const i=this.get_background().ctx.getImageData(0,0,ze,Ve).data.buffer;e.send(i)}},cu),e.addEventListener("open",t=>{this.conn_state=WebSocket.OPEN}),e.addEventListener("message",t=>{const n=t.data;this.composite_output(n)}),e.addEventListener("close",t=>{this.conn_state=WebSocket.CLOSED}),e.addEventListener("error",t=>{console.log("WebSocket error:",t)})},updated(){},computed:{},unmounted(){this.timer!=-1&&(clearInterval(this.timer),this.timer=-1)}},au=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Xt=e=>(Ai("data-v-87a9b8f8"),e=e(),Ii(),e),du={key:0},hu=Xt(()=>B("h2",{style:{color:"red"}},"No connection - is the server running?",-1)),pu=[hu],gu={key:1},mu={style:{display:"inline-block","vertical-align":"top"}},_u={id:"foreground",ref:"foreground",width:"512px",height:"512px"},yu={id:"background",ref:"background",width:"512px",height:"512px"},bu={class:"toolbar"},vu={style:{margin:"0.1em",display:"inline-block"}},wu=["onClick"],xu={style:{display:"inline-block"}},Eu=Xt(()=>B("label",{for:"penSize"},"Size",-1)),Ru={style:{display:"inline-block",margin:"0",width:"1em"}},Cu={class:"param"},Pu=Xt(()=>B("label",{for:"seed",class:"label"},"Seed",-1)),Su={class:"param"},Ou=Xt(()=>B("label",{for:"steps",class:"label"},"Steps",-1)),Au={class:"param"},Iu=Xt(()=>B("label",{for:"strength",class:"label"},"Strength",-1)),Tu={style:{display:"inline-block","vertical-align":"top"}},Mu={id:"output",ref:"output",width:"512px",height:"512px"};function Nu(e,t,n,s,r,o){return qe(),nt("main",null,[B("div",null,[o.ws_is_connected()?Un("",!0):(qe(),nt("div",du,pu)),o.ws_is_connected()?(qe(),nt("div",gu,[B("div",mu,[B("canvas",_u,null,512),B("canvas",yu,null,512),B("canvas",{id:"canvas",ref:"canvas",width:"512px",height:"512px",onMousemove:t[0]||(t[0]=i=>o.mouseMove(i)),onMousedown:t[1]||(t[1]=i=>o.mouseMove(i)),onMouseout:t[2]||(t[2]=i=>o.mouseOut(i))},null,544),B("div",bu,[mt(B("input",{id:"color-picker",type:"color",class:"color-picker","onUpdate:modelValue":t[3]||(t[3]=i=>e.fillStyle=i),onChange:t[4]||(t[4]=i=>o.change_color(e.fillStyle))},null,544),[[yt,e.fillStyle]]),B("div",vu,[(qe(!0),nt(be,null,Zi(e.mru_colors,i=>(qe(),nt("div",{onClick:l=>o.change_color(i),style:En({"background-color":i}),class:"mru-color"},null,12,wu))),256))]),B("div",xu,[Eu,mt(B("input",{id:"penSize",type:"range","onUpdate:modelValue":t[5]||(t[5]=i=>e.penSize=i),min:"1",max:"96"},null,512),[[yt,e.penSize]]),B("p",Ru,Gt(e.penSize),1)]),B("button",{class:"clear-button",onClick:t[6]||(t[6]=i=>o.clear())},"Clear")]),B("div",null,[mt(B("textarea",{"onUpdate:modelValue":t[7]||(t[7]=i=>e.prompt=i),onKeyup:t[8]||(t[8]=(...i)=>o.submit_prompt&&o.submit_prompt(...i)),oninput:'this.style.height = ""; this.style.height = this.scrollHeight + 3 + "px"',style:{width:"100%"}},null,544),[[yt,e.prompt]])]),B("div",Cu,[Pu,mt(B("input",{"onUpdate:modelValue":t[9]||(t[9]=i=>e.seed=i),id:"seed",type:"range",min:"-549755813888",max:"549755813888",step:"1",onChange:t[10]||(t[10]=(...i)=>o.on_param_change&&o.on_param_change(...i))},null,544),[[yt,e.seed]]),hn(" "+Gt(e.seed),1)]),B("div",Su,[Ou,mt(B("input",{"onUpdate:modelValue":t[11]||(t[11]=i=>e.steps=i),id:"steps",type:"range",min:"1",max:"50",step:"1",onChange:t[12]||(t[12]=(...i)=>o.on_param_change&&o.on_param_change(...i))},null,544),[[yt,e.steps]]),hn(" "+Gt(e.steps),1)]),B("div",Au,[Iu,mt(B("input",{"onUpdate:modelValue":t[13]||(t[13]=i=>e.strength=i),id:"strength",type:"range",min:"0.1",max:"1.0",step:"0.025",onChange:t[14]||(t[14]=(...i)=>o.on_param_change&&o.on_param_change(...i))},null,544),[[yt,e.strength]]),hn(" "+Gt(e.strength),1)])]),B("div",Tu,[B("canvas",Mu,null,512)]),B("div",null,[B("button",{class:"export-button",onClick:t[15]||(t[15]=(...i)=>o.xport&&o.xport(...i)),style:{"background-color":"transparent",border:"1px solid black",margin:"0.5em",padding:"1em","font-weight":"bold"}},"Export"),e.capturing?Un("",!0):(qe(),nt("button",{key:0,onClick:t[16]||(t[16]=(...i)=>o.start_capture&&o.start_capture(...i))},"Record"))])])):Un("",!0)])])}const ku=au(fu,[["render",Nu],["__scopeId","data-v-87a9b8f8"]]),Fu=su({history:vc("/"),routes:[{path:"/",name:"home",component:ku}]}),ko=tc(iu);ko.use(Fu);ko.mount("#app"); diff --git a/draw2img/ui/dist/favicon-16x16.png b/draw2img/ui/dist/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..7bcd906d037ae7f18c4cdee5b38d3f41ff144552 GIT binary patch literal 514 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 + + + + + Draw2Img + + + + + + + + + +
+ +