From dcfc6bebef3915702015688669278f4cf81f2a26 Mon Sep 17 00:00:00 2001 From: AppCakes Date: Thu, 21 May 2026 14:51:09 +0000 Subject: [PATCH] build: 55712324-398e-4334-a254-fc30c84b2e47 --- .yarn/install-state.gz | Bin 0 -> 225396 bytes .yarnrc.yml | 1 + android/.gitignore | 101 + android/app/.gitignore | 2 + android/app/build.gradle | 54 + android/app/proguard-rules.pro | 21 + .../myapp/ExampleInstrumentedTest.java | 26 + android/app/src/main/AndroidManifest.xml | 41 + .../java/io/ionic/starter/MainActivity.java | 5 + .../main/res/drawable-land-hdpi/splash.png | Bin 0 -> 7705 bytes .../main/res/drawable-land-mdpi/splash.png | Bin 0 -> 4040 bytes .../main/res/drawable-land-xhdpi/splash.png | Bin 0 -> 9251 bytes .../main/res/drawable-land-xxhdpi/splash.png | Bin 0 -> 13984 bytes .../main/res/drawable-land-xxxhdpi/splash.png | Bin 0 -> 17683 bytes .../main/res/drawable-port-hdpi/splash.png | Bin 0 -> 7934 bytes .../main/res/drawable-port-mdpi/splash.png | Bin 0 -> 4096 bytes .../main/res/drawable-port-xhdpi/splash.png | Bin 0 -> 9875 bytes .../main/res/drawable-port-xxhdpi/splash.png | Bin 0 -> 13346 bytes .../main/res/drawable-port-xxxhdpi/splash.png | Bin 0 -> 17489 bytes .../drawable-v24/ic_launcher_foreground.xml | 34 + .../res/drawable/ic_launcher_background.xml | 170 + android/app/src/main/res/drawable/splash.png | Bin 0 -> 4040 bytes .../app/src/main/res/layout/activity_main.xml | 12 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2786 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 3450 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4341 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1869 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 2110 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2725 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3981 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 5036 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6593 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6644 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 9793 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10455 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9441 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 15529 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 15916 bytes .../res/values/ic_launcher_background.xml | 4 + android/app/src/main/res/values/strings.xml | 7 + android/app/src/main/res/values/styles.xml | 22 + android/app/src/main/res/xml/file_paths.xml | 5 + .../getcapacitor/myapp/ExampleUnitTest.java | 18 + android/build.gradle | 29 + android/gradle.properties | 22 + android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43764 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 + android/gradlew | 251 ++ android/gradlew.bat | 94 + android/settings.gradle | 5 + android/variables.gradle | 16 + capacitor.config.ts | 9 + codemagic.yaml | 52 + index.html | 28 + ionic.config.json | 5 + package.json | 45 + public/manifest.json | 15 + src/App.tsx | 45 + src/components/CustomProgressBar.tsx | 77 + src/components/EmptyState.tsx | 30 + src/components/HabitCard.tsx | 71 + src/components/HabitFormModal.tsx | 135 + src/components/PageHeader.tsx | 69 + src/components/RevisionInstrumentCard.tsx | 80 + src/components/StatsHabitCard.tsx | 47 + src/database.types.ts | 270 ++ src/main.tsx | 108 + src/pages/Account.tsx | 90 + src/pages/Auth.tsx | 215 ++ src/pages/Home.tsx | 315 ++ src/pages/Stats.tsx | 179 ++ src/supabase.ts | 7 + src/theme/variables.css | 305 ++ src/utils/statusBar.ts | 23 + tsconfig.json | 22 + tsconfig.node.json | 9 + vite.config.ts | 27 + yarn.lock | 2799 +++++++++++++++++ 80 files changed, 6034 insertions(+) create mode 100644 .yarn/install-state.gz create mode 100644 .yarnrc.yml create mode 100644 android/.gitignore create mode 100644 android/app/.gitignore create mode 100644 android/app/build.gradle create mode 100644 android/app/proguard-rules.pro create mode 100644 android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/java/io/ionic/starter/MainActivity.java create mode 100644 android/app/src/main/res/drawable-land-hdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-mdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-xhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-xxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-xxxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-hdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-mdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-xhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-xxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-xxxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 android/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 android/app/src/main/res/drawable/splash.png create mode 100644 android/app/src/main/res/layout/activity_main.xml create mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/values/ic_launcher_background.xml create mode 100644 android/app/src/main/res/values/strings.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/main/res/xml/file_paths.xml create mode 100644 android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java create mode 100644 android/build.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.jar create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100755 android/gradlew create mode 100644 android/gradlew.bat create mode 100644 android/settings.gradle create mode 100644 android/variables.gradle create mode 100644 capacitor.config.ts create mode 100644 codemagic.yaml create mode 100644 index.html create mode 100644 ionic.config.json create mode 100644 package.json create mode 100644 public/manifest.json create mode 100644 src/App.tsx create mode 100644 src/components/CustomProgressBar.tsx create mode 100644 src/components/EmptyState.tsx create mode 100644 src/components/HabitCard.tsx create mode 100644 src/components/HabitFormModal.tsx create mode 100644 src/components/PageHeader.tsx create mode 100644 src/components/RevisionInstrumentCard.tsx create mode 100644 src/components/StatsHabitCard.tsx create mode 100644 src/database.types.ts create mode 100644 src/main.tsx create mode 100644 src/pages/Account.tsx create mode 100644 src/pages/Auth.tsx create mode 100644 src/pages/Home.tsx create mode 100644 src/pages/Stats.tsx create mode 100644 src/supabase.ts create mode 100644 src/theme/variables.css create mode 100644 src/utils/statusBar.ts create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts create mode 100644 yarn.lock diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz new file mode 100644 index 0000000000000000000000000000000000000000..5c4cb02267e607ba41ef920a176630a3567b6501 GIT binary patch literal 225396 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 );4Kra9Ko{KR;`O>x#$MeP=y~v_ zE=6t;*8%3#5y<92Y21Nj64vGWj7`@3YHbEc&g<};dmsQeu5Vhg1?VPljrD{MdF~R9 zl7kKrANaBP^>p5^fBKN`-`!)!KY9gkcXoWONCfZGdMqZq{Wa%-18?g@kYxDS2d{)P z3JMf(b@$q{k`^JvP^**966niio39I?2Q_-HTob*gJU$iIuXAR|76)=<*S1_R8{OV? zrcvt$L@dIaC_$PKKVba|Z`}a|5ks zA$wpwkuRwZgv2VBi4QE{`S^EqzHd+KyPc6Ae|ja6_u#d=-P7ljF~CFMwDJnrXq}o8 zuGw%$Es(Lg=?d*WZ9AIsyEbSp3V7B$6Sk1#Nb7d8bz%I1E*(LYb`+lnJ4=WPFoBMb zog39+-5$yT{mx*S_^27oPeW3LMa3Gn%PB7HpDfA8UU}2E}LSTRXg~#enFrm zq6>@}fj#oqzY<-+y>_ z7d`Xfb^CrpJ36jUFXAPBf@`K$?|Dec*7mtTzFk#i(~smN<7iUN4yMHq&^+Mva4Ib$3*R^!uL7C?zh zX~?56YV@BO>qAA-j?A8d5}0Y3mZO_ zw6WsaorI4Z!4h7cJ$(C44I|$rM1p*kLEQ%HsQ}}P4<)YV)Zw&_Gw~jUkne>f093y8 zZN(eYw}rv@8bG=^;QyEn#N4TigF4#W+e%D@sWyz3_#!p z`bCt_9t#jZ+-$)9V$R-gkHY`(@91Cmi3Sf|zT0i(x6g_I1|zl^UP|bVtURd7%%!Xc zl4%TM4LUm-?WWgLawdm08OQLyTCoPmf`Fixx#0fM3@Jsx69KM8HEiIfXtZ@OzLAGk z%NO1{s=0S6krq786>~H_XY%N?IgY#8+a7=yTLlbtIy+{Zpl`;-bFgNH;&#Y@xZrbo z#A+j4O6Nl5BAEFFM{_)T6-oNpWzv#H@40!BX z-qwo0d4WreMp?D;B}lg{yuoG2#$~XJZJM~8VWf^X{9Ou;9#HR-w_u%k%zXq^o;4Sa zu>^x)X*efFr^8}6VpBaeW!Yid^BUP3FTB7bWhH^XUjTG?37oFDj1SvmB4v!SdGkKb z08=$`EHaxIxV4dUWyi?N0)CbOz*L;APU=b0zF-O%lLu~AaTe4Pvo!)jLib8Q0TLJ0>bo=x?Zu8K${Te^%U;}kFd1TPnvWB*O~^HstslW) zf1ew(p{)w@eKv;}<^aPm-ZuogRb41CoqokJxeyrFR_wmhQ2lQ$QG(493Y$cWqt14P z6MWv^;s4|74*&e_{g=NyJ;ZN*djI8ac=oZ&`Pw$yhFVwpLBxEwE!UrRbv?6D-@*-Z zV38yoJ0m*eo$KJ!XK*Rvht@XSBv#!Bnk%W^uA;DW^bCcRt=rD@4lK8Vnb8yjUig%1P@(T=hcR$SbK&+P8{{kV z=`_cs&u&?Sk%4h~sh<~<78s%*>fk;YqAoCiFnXZojZmiomgf39EZM=yYCP6KCuO&D zFrl<~S)RlJY#w5eYctkham1klnuk*x(ebN;gWJ+>3>O!_a`O7$Uu^O#kMg5e^YvHu zE-}Q+v!kWjr(-B@2!_}fUrC9cz%VePH*-v}-HDHN9=vs;0B?xP0iK6Z>R@khQ)edI+(`UJ|YX%Y+XQ_CqB-^5pGVM7n> zc>siWC&HI1fqAnls3^4nP7Uw4uQnaoAz4Buy&W8bwjam16c+AAbow0%_( z{?^m{w9kKeeU~4-ny>Bh-V2|pHNdnqVK?@(T0nSU&21xg1H=}h_$cA#+QkJOn(LTI z(MX{^VnRr-f@EuY4T?f>GtL@1a6r_tvrP~zxnu~zSfq8^JNkjflOMfuFUFIfV+6+8 zXOe@0w66g{JEVjc0*VMD3HSFsL8&?wNU!8T$_xM4Dlu5F@2_#$M!9P2|inileD5 zBU(?xK&xP6zlnu959xY3h`L}7kIsZ(WRJaL&ec)*II8Hjjktvy{Qli1|M=1G#`GS% zaNmtm5!7o>q8OC+*wsXlCZD)Sqix*sTws7s*FB|=>#V*awJZ<8bnA2D5dcpi5ntRF zy({Y+$u*o0u5j&|0G{p}1aFWWw)e^nI165nFUHLs_2DC{A_W+c8;(gL~$o5#|fj`T2CNEX`tG5ewd4AK!XK0Vt=F!HYN)ofZ7$i@8nU#zhyth?gEe{!TxPuNr)z4M3=Sk-TUWKJNokDNN+J~Kh zJ>86|L()-IhC!hPbzlsod6BRTv^o&)&KzxLqg+h~Y^B3qqzF!!tT?%Y@gi(FjLxX; zf^5!Q8niK#0=y;6_JG|vW)twzou-m|P&3jFgrkp58m$3TT%$2@FKay}0X>|~fS%iQ zZIGTdqx&)Gzk4n2^XSEUbyuh6;j6nmCSFk_1X%0V?QQVVDWL@x{D8n*K?v1~>C$Q^ zUSEzI!W5v z1$Xa`7jE~|B1$1a7r4MhR0>}pf%pNiaU3+^vjrsVo(m6g`u4)qVV`SvUf1CxM#lE#`r)+E9JZwNMgQJvfu1a7&nTMtRg> zyDc||$n!c>qOpZ>Eo7U=DTE&s&iUkAz5+hh3!ocv|t^JQ*xAt@X@+&6x@7`-4yNq{s_9E{lT+VbrFd2J| zYs_%v?iIN~$C{XK2v`VtKK;Bkczd_m^mf`gN6QzSt)ktCd{f_?+Z9QsZZQGXQ9>UZ zAz8>dS7QG7wqWzo@Y+wR8X5`H6>^TXM>7E|kMo!4m7UjaT`O8iHR&m5!ShMV85%1bQPykF^7opD3(kY$M<3M$`(1yn0XC`Z>xU}wF2f~LAuxMed@$?rX zRB)!S2kxfEEd|pi1K~=XLAa@hWtCJ|?iF({>X^O(2Lxy+<$KEso@QAVVX4Yx}=aS#vBnieB#!?yLu#Z!MxB=iIJR`fN6lZQ{&kI zE?fj}1D{3R$Gob?L7C0qKapPWlV5H+-0*W&BZt#Ks;S0_r8P_0l4I_6ocrNe z6AY%wn#7o*RWXJb>i`bh3U}#+hSNB!Zw=<-vxEIVg}M%egD=YTx_u)v%OQ~Hz`q@` zzL^v<4R!sk2&+M&g9 zO6bgaPy;~^AgcN8p8nm*_;N3b`RHZ4Js5wx@9;#aO}p>{{=v}uP-{8Ftpk2xaYf_2 zFvSmPtl?{pT+%wry<1r;uhu%^kixnJbi>BF;hXgUB+~-n;W;M;4i%Q#m7_M@R-SkW zUBp-i;0sDX8nN+Ojo6pULx5Ct2jN)`P+*SeD(ZK^=DL$f+7YCsPn_ylOF77fblGRF z8aM+l+uLi9uihySE|899!tEoP?|*v(=-1sT zkdIMtqO9FdZi3cM*W7Y|@%M3bH%w)w%*a(bwvE;piEiZ9I;-E1wVM@ZeF_W+m@cT zVfg}Bbg=j8HMez8 z)R4v7=Cv^ob_NexW6J5C!&Z%>B}L5D4@eagz@UrcCTE1eEemk}?MwGxf6g!WKBA9a zwwKk2r*l!EK`*@5Y(P8cZb2eQA<%A@-k8<`{gDF6BAJNA83^E@y%0%XO$=7_V@Rl@ z4Tj&3bU?bMY}4!K)*W|82i`w1I_L+PtoFh-&1hASU7p#oXFH=X?-83ywbq(mGtv!Zy4AgfO(EXy*tV$LuHNzEsml*%^4MD8@tj^#?78q9AA~tLqk!7jIin% zt6LC59nd;XFy^E4FzgmG7O_EiQpcN`(Aopsju&FrJoT7}#ayr`ZY*2kwZ;?CyuB8t z$ueim)AlXF_<#BEYu>FFK6ur>-_7;cW6{xr8FhkEL`Tpl0W%c*qzFv)^07)xy+UU- zN02IUXj%y#u<2Xk>8N+{Eb1+H6{8J$N|i#dCrP*7ej60O$vZM|?pV=|}m zT807nN-Ooz5ay5}jVjNC$91_BUU{;wlZD96>D7;q%`_IAT(k^&_2K8z=#__dJ0ofh zuNLjnn5DPifDy>Pd0+h=-#M4i^Ss|0+2LuTvv zit!j4To{KWTeJ%=i5|7A4#rI=LossUGN#a)a^lPjqs3a7@(4 z4E;$YA9=EkH5z#x4c*noUUP6S2FNEF$!mQPn*H6!cfWk}d#1ZbuiN+gso&~=**75q zHs+ZfI*gjbblNc=^}P}z;%l(*vQ6)05*oHFVy5Gp01t50`iJGZZSjQEgcmAhvb6D zkU>w!kG=hB%hggAr^02UGbRvc%9y>LpyN0D`9FX5 zdz<;_MZ4Y1XX^@P7a<4tn2utw96(eM?3gET24r1yGJQxfb(9^CUL5XFa6bAjQ^wpD zRr5XB5!q(7PTm}iAsS$y;9bT@k3%wuLV+XhM7KxV9|fQI=w-Y8c0N;Lh!aJ}tLodS z`^>4}FE&bJ_OWsZs73D9||K0t_TvGGD9(>xMO&n#C5a@K)& z2IJY>3^S6gcD+zco-V{S(t$vqC(PCrQmuiJ&MDx+o~XbpYi|#byT$^QVB(*ov_L`f zb`Az0;64XRRxtP5TBBV&YIY@Vc%p|JM!u*FIB27FyPd!L%P&9kT`Iw&*X<>v>#N8t z2u-A6ymmF@Y;9e^z#P#s+7&cB4Tz1NarNTk77S2XpulVd}InJD2Sj> zOgR=lAKj;i?@P6SGHLf>Tsm~NorJH0?{g88Yv`UY%Je@l6Z6q4d54KPp0KAS4a$gB z9fO%TP8QLan2T-U(`v8C*#`hx-B-43vb0c2zZwpN%(!Kn7~Sl>;~uyh##>_v8?psFl=kK63fv1|CvLfuVKnKr=N!C5<_U-4 zl#hWyDo7Biq9e9+9dH5b^dDEzQJKnaZhZqycEX_Dj z7r~5-Fl~eghN5uo2Q``)j#r4=rPCY2iIGkxLMlNQv}_0CnCM{RvGc?*0H~q_-Nqs6 z_B6vea=<7wcg!5TUBobC8hEX{Rf$~DajYN0hDr-3_%D`lRO1K1ZDd~ToJA8gk9 z(X00o=k=`b*f5i?E4YHY;gV78*}}>Qh-(|gbTD|+8(JLHhV9i*=02`=8hJo$pG_ua zY|X~tH6wS9-cvh!pIVf2f)@yKp^wXX?0w!A`MdPPyuBlkK#o@VnX=|Vq$-;L^?G0h z#w>8QQ3F?1Wsx@YSO>y-HSZgjo(pie1L+!Xba<5>1E?4jHx!N;%CTxpj%PYo-6Bx` z>G?B@`G==Lv^yG)$FAVZvBIy>bGJfCQ)%MBX0h2%%UHC7_62~0@V;$eB^Ma13=(U^ z(S|IGjJ=>HV?e8pL6wd|Jm-vYPG|@bu`7nEW^1P>)yA10jYO5(!854_Z`|03YAAj?ozvP?zf4|(FCVcebz2u8O)h$MwIE=t0qVt?aOF9FKRpmBE zm(@CA1Y`5XZJ+fQwUk+}hZC%hp@cUOXQKWE>8HiYgqFvJ6)lO(zoz3;L1 z8Z+XyM*L%?S|7c5FH)_~qS(3d+GhYb$&``=Wc{;8$cV$VkGC*uEqMza2e#cXetBR= z+|EZgRUA-2$xh7)QzAYJeIVKrc@>1#HDSbZ{ra%r(!mM%#T5UKwX2U_yxa5AH!;@O znDBv>9yqI5$i|KuivsZTNW(-_bUMZG?oPCWr!s&+VJu{--Oq+_*)fDo7+we9yP;fw zIN$0pAGob!gnG*yG^nqTV%t!EaOmZFcRG9Z!%or6S4E$oMq?5=l zGQ{T?|*vpDm&uQYxyc)To-L3BI^@_ z2K^jXS%F{HX_`i#(tXo7c|2+NV(|ucrK0YcV$?S>UkewKwJYHX;=NAKWX6Bw;7UhO z*+w@!=hsdC&3}G(KpA**{g&U= zyZf{J4_?wc5A@RzbXQ23|q3axn|2K6+_i5gxj2afOiN4OWV0-zS?l| zP7Q?;29r{N@N{k3jvg0Lh4T%wIm_6p4P;+GvVe z!L5zy}bvo*=?`3 zeQmv?gM{LSOzks$;Z$~IpAp;QHeh5!LbEM|-FL^-x(X+_gYZs($lF)y0{Z++ox!tr z#9*YG(UE<`HxX*!vB6SEYa1!;c>tUK{}plk!E1TL$?M~-J@Ke{^g(9En5)$Rz@qyx zAaxIvr#QZ*58r5eW5zk0YikC9Wp?aDHrvV@GW4|%LM=M`DO%=Za=Efcud7f@!Y}?Ut}Rx_M&T4Mw%p7%j0R(E23{89WJgs_@uj{BzPcX9 z9}=#&M+@H zd>vfo0h zbKz%qtla=9oFCnuzyx(ev4K9PYVTcHnQMIuynD>pfZ)Cs4*CYtt?zJ);K@?pJIaOW zfi?|n#fSxGx%7Z$_SBLVz!LVB!`aC(>qyKI9N8ze=M=Jwuq8G8hW}#`$3J>C-+h&1 zj?qXKtS&wV+wnQ$iAy5BlLkV~?4D&{fBRF9UKI?qkj{r}Ri;KtU2IZ>Uvnr%*b}|- z3-`l?VrHB{eflh^81pQh({sNZ6#eFj;~%}A@9lGvuk)>Uf`6~>G1l}zDA|hpBoM4( ziFNR$gB*8ws_sG;1vyw&!|2EZ3-pom%o|9K^=*n@r=89=w}P#E09~}$oulr_?3a4< z-#BsnqgV62U0$v&>(Y8kHqwzj2HmqV*D)hf^(~m1woHio$gk=cGp*oDip3KfB&gF^2j#E={x4QgQCVo@-x5-zx{jE@~5gFXr|zpT?oYZuUR@58Pa!dnMq-qvkMG&;v}sQqso+*Ss2y$`_)VIT$GcVm zbR9`{4CM%hD;qHY5}bHn z0&|Rp)`b*ma70vCZkl`bTTonN3Y|%nj110cC~%>9rNyQUb!_Wm2C!?SzB70 zx?4E!y>oG!>z1{EPQg*q?t6~4X5XeBFzd|6PJC*Nt7>zfYe5^Avp&+qv+ihpNs>>y z507}G6$@Cyp1dJJofA&GK!+XI!fLqmsCncJVN*4ge*8j?B{Y(;$C3zOA3~LJv+RKm zuI+Iaue4t3(PnE>CW`DJN=E>kt}$kl!W@yi4CFMs?#{`Belw}EUQy>`Fa)c=q9uUeZ{ z=4dA69C!+J$&^9hIgV@yXu*O#gJR;)nQ;U;+-j;QI;JbW^|g;2T*tPd1bj@v7o}wN zxH{WI^H7UJ`>pPyQJDhW@IMAZ@uOGqR{<@5BPdR((e78rMbmQ~WGn0yNMr-Y?#vFT zg^)5}EFcyt+enknf%oS$*?h*5?W@mY-5~4DW1O>dFDQaR&00!(B`CZk#Gn`@$163) zZ-ln@(aZJ{{PfGa3P0!*C9uvoJQS2SK`=d!+JqF59Lts?nvVsz2N0acUV^T@0KPy$ zzZ|4Djcl~_4&$ahU}?bC%lR91Qh)Tay=FdrtBx$Y z)4cY9=8m zuJ&*|tOQFy#$vb+akFH7bwLG$nYNA89_Oru5|!8&4nTdNEX;_WLE(t``V_I-YwN>1 zz`zW?#yHYoizC#-ZenIO2_b=YlJ3y6&xpbwI)Ia=MI2A7SJaB%{{dFa`={@}yKl-I zKX~z8zN7M2z$y60Y%V?S#0SF`yfJ9sEX7AfTR0je$1N(r=jU|gHP5brhI87zfZYt4 zK;)K?lAgVzLlZoQ%2wZvzv2w;i)3Ul#@zH0@eI0a&C z5G;h4#*4Q#r_R2<`nF9e!g0j{k^N}pXH}{8(PIZ9d_cKz;vrnar?DbjgIZrUk^T-> znfvMcx7;8fy>jotWh%lj$UJ+_mLO^<@lv1nqBWxEH+|L(lU0bMs2k}Vs8BXsXZ`rQDTwo}B02KYekHYXW^H11$F zf7wU+hd+J(gxD4T{%!ZxN3Y)NkMGZC>AVd$z2NJl4VLSvwb3@O$P}oZ1p;lIK06vz zM!VA?dN1CH6tNYi?8yEBajaB!Kf0xo&G(#03IXwPij`PCZy-trOb=h8;cqYKBZf}} zA=~Y-ARY^dVh#zd;aq!$Y$8S;f*vUd%T5$oL(hmDnq#&7Ku_49gT#qg*z$7-sf0-0 zB*_7Xj@*4^*DQY3?EPP=@2AiG-S__A|LwaUzx?pyTgU1Lui$$-TSsJEqK7R7pb~Ag zLKzs}d$eFtfjIE;xk%Y7^wcM5_P`Br5PZHZiD{YZk=b)JFew7x8SCLCS#!`}#;?Eyaa!*X<_hio}M zX?n2wD5imP2cn*A6+Osa3zL`DfqP`m-MERBt^siG@Z^B`76BYPUl$d$w4q+v){=Wt%7w2sd`fxWm0Sp79~=F`{j{`}_L z{G-?HJ;t=CcUi0%=?vjb_1N?HlBC%#a5s1XNfHMWieVf-;A zoAZfLoewe%Z2rLq*~WR78)On~MPM>dvBlhp=&3CZV-+HKAZ0L*iLf4?ygBQy^VGlm z@%#GWkN*xOg#Y%2Q1OG8?45_zN_Y3D+OIfAn_LB zCDv>O@_1aZSy69}9BYler-!a3y8O^8&}A1Cxbq6{H9%&FLwpY_PQ(jC*2{fW0a-~l z8a=IfFg9;c9SzU2`m3JC<&2cpI#xu$mbs1?V6P)_mEYMs0$E8 zfje3h$qUKfhxgXPZJ#EzkvITyucBlYK#%gCP9*wCAz!?tP0NSwkdZ2L8TU2#(cP!N zGFbkmn!X>sb}!~`^RMTrJomoBcs3C!(L^f><}Sj~5XUYOulE@X#0C-4c_G)s?U1gk zoZSm^Cds>2o}I`*FoSrk)F8RI_>LIv8)NkvHhP{Cm`d+UbOGVBm4qJ!6XBQohLOo@>UQQ}4`%;t#Q{+`CxE zIxui1{-zh3`oH&Ie*EDx99jPTcj5UjKis!qs2{zEuSr4QHrG4X?zJ1hW(Durj`0bD ztm=x~-jpq4`Yc34?`g1au4t<2E&D{lxwv`dwPZ|znXF&}}qssk7zk4u;SM=B`QG_0lEiDEK}KsD0pC)e;-| z{7*7sG%|`1W#0|3U_t$U!E2wxL!7G_zA+?;w>F@YIWN|f?WG6cI00NWu(2KJ!K16+ zM<^7%>?em#fCUBa=g{fP>moq42Si;9GfOZ!DkNRb2!Rw=9Z)Rf5}l2X_~wxrTq#@x zK`$;tH|EPX_CJ08;m5b;;vc_B~91KUm%O)X$=)U{@hc|5jbyh*+r`VSj=|->`aF zeD^?V#m2sE%AVk3e?AQ$@fcbnU0lnA6O1@Aiq{LaGApe6g&oO zHX}reO%5Gg)YjeRC%fSwn6srN$M<9XErs?v3s7idXo-v+>;w~gizDcidZ`VfYOms29c~g1WXF!Bf4NVjgh7!w|+*qo>bx z&m5cSS}r}v=z1mCUgl3{kaLUOacv%)rR!|HHznD8%Qc+?1~&-Rdn|ca#m_+*r!Kgt zxi{&cXn!({>s&*a`3ekPG1t7c$n^BkgOHjQJ+1xb&i>y&;s_I;uvnvdLa$0#rrZ>MlfF)LQuIPYtiT z&gJdSGGzNg79n!W>hQqYE*}TX7z2+92latGbR?Q{#*1#{$%5U%L>7-*Y_uk2!P1EA z`W?R2-`wi|>*uZh;}7+x@B6!-V3)c-e0iGz^ug=-?nVn*C4!~~Ig%Lt)oSwt>l_y+%ozZJk8@_s1 zD+GoOu{XE%?|$k({`kHB^j6jU(d+mAfh)UhUWBoh!0#8i5gB1Sw$`zslMQ{?+&Jan z_Edt%b(9pJEuh&THuJ#DE;~go2s#8vT*xZ;`R2{_xC=KBo?>fZ0#ZAPU)EL=T^pcb z4K91ML$7$rMKplRgs7|JP9%haQ@Bol+wM}`tl^9xoWm!J+9oc852-BA0%H`Dy^|(6*Nkq6DHyl=(mNab#i1sBYhyop{oZ|JFS(H`v-5WRhyhw1X81rCf~?`P*F#mv zx-w>=V~h4sZ^RkxS#S$%Uyis-4)4Urt-&=%3?_cU2`e}Z-Wv^X)lE2j_H2DQO`k}H z?K|#7j>Zo7kHew{QX2ctvAb7f0S>^GS1{TH0t=W0a0G4&K#4Ov^_+@%+|7!TirB>~iNk9=?uIRvJ@m?_5L*<7k z;z78>?Ob-&hQbrHW=xs-1$ypMnvW=T;5 z948CN-dBB$Tu1XbkvviWFWeQXTYv*-FKFhc33Lx&GL|{@4EU(|6xecaWU*mag=J*YG{5 zFgFmlbNPX#fuX=2mutW%xZys42LxI=C^cwGt&8jTO>1EUo9Dzw@H*|WE^M2#tezgt zmARjo+{FloUkU0Q`u02@vjPRnD}wEB#2@$3%l1+v@e8_Edf#~Bs|lfbXFxOyCI)6H z8gg!@;|Of_j7d76HU^0rWD`HyX4!K!~`5ez7yHj-Me-< zqU~QQzeR1=0W&N&;GZ;m4dvQBy`FyUhF}85-EFHIVxf6ubd95XyUc-14#cXTQv{em z^n{(&X&RjA1u_HQxmD zeC)ElR)7DT?mS?kJTcJoA~c{K%Q;R5>qIJo57Yv)SFQU@clYrL4mz5;9;;EEPFh>& z30xRRAirg9(a^XeLnMf$#Cco?*4>$P?4EPIEQEhET8WQdx0jQi@ryfS$t}ZmDuB|* z`1uIK_pw1Qi0{0h~#c5c6lbfPn4L&=%Qa6Xj468CK=j|dmsuPNk>ukG!O08i*bQd(1s#E6-Oo+gaIoKP| z!L2!~#hpBifh?5(TptJRdUDXJ4ntCk9^!^cQPsfe8o^%*k za3?I(V8#shQw9c>oHcchi_YG@eT~oVLImiZd+czQ!}pc)5L|zql1pjuKCy0KTzaO` zMPlTrBlI}U;PdryR$j2Q;%V)`K6b|Gv;o^TlgV}*Ww<9vmEoq;tB@M7&RtVC zV4On2XE*{uiSg#lJkjU%(eQ!kB4ByrK{!cIcuMB*IeEUo%6h)b|FH1HW6qR zWx!IkCK@S^naIrNY_3#v|+j^MRvhEMiz ziOnQ;<$784K0Er~-{wMm^vb;#^$VHw_D3Xce2QH%VD6mzfG^#l4Q`x))(IP?Z-jKh zyyS8Aw(NV_=*~Ow$5Izex}p_nwtzi7&ijetL@#Yi+n&8W%BdH>yvBenRa?SAS`gU> ztY~RyRPf}w1&+YG<-jTB342tAuMLG7C-3wjbATLnkU1p7rRstz7z-?%krzEzUKos> zjkg<#ST<+lBLDIl^KbtB_itm+K6>GPy`l53AKm#3L2iW8KqN4dFJ{tV%x=$6VvtG4 zT!{!o?$s5@)m=!dy-Fh!jSfU*f~u(-jcj7gjpPAefYq&-?d*OyQfY(I9v2jLvzHj2 z=Joj7ruRZyaKn{~%%{2b-lAOIIIR+(?=u!yX%_&Ln-E3GnWupM-(dqcQv`7yfo}z{ z_t|5@TeyiYGX2yNjhNXqJT72JZ!(sC|BbQaU%vQTGQ^Kw!WV!g{<){0C5?!d3d8L# za>47-bNTMUb5v7>5+pe1h&i(*LA82lHu_n`daVS~+;cB-Xc?G%)e&k-(|h50Tp*Bi zM&mB6h(q1O`o0|21mQXgD4aIXs11vP+C!WgXaDZo&c124`RMig)wbdbyuaO0 z&oUI(wECb(?t>^F-2C<&b8Uvw&(5HPfJm-20%-0tG8lJ)Ii`E>zEkVa4BJnt07gr$ zwR!V3^DE=~E&*P$^=?Vz zsY54#gO(6u-~(uAJPv61pR>;az7wgtg?@|-*g^StHgKb6aHn6Fv)lw3`^hZ;TCA?Ku(RrTX^(>-p*4jB;xjkDx9j7n%|8VynK@1Fn*^w{A? z@Q4JH7*NmCBgPqG17k7txot0vgW6CLT1(3YvE_#Jh9J~>2sQXeUzwHN1>fU4*^p{~ z^x#`u7jqdv!cH8)Kr|ZJGr~H?Kp?XZ5^==nN;U5ZP|p?Qmtp@#u2TimFnGK>HY2** z&<}`-iWIeKj+c$X-{+SfzJC4g>yQ5D&u<|rKX~z8r@?+}7e30lwSsKKVni!~tWYTW zLF)p9xR=+N)5dyYz(@Fz8dsk{#+8_0>pY{D!SKJVft{~pzqka>sS~l%1Cxl=v6WUB zZ?`_zUOLc!OFWm4Ub^?@Zf6ZyhNRK60Zt_7>A9xxTEJ=V@*(H=EJ89K5-G;*n2d{H z`koi{C{^ns^bE!mA}0ii9W7<$1H$@4vd0x8*YryW*V}{kdU?JcxzOn~H80DFrh~Qy zI;ry@TmFQkM5xDJ7KZ|z+zB}MSdDr@Fx{Air=Qo+qPr|=gG#{D6mje*mn^i7j=qDh zZe3flh+f`s{)3@AoO!~p=_Fk8eI92CPIGQozbtI^)%2c>MG2}r`uE4A^pu2+c z$;1aMq(dyQLO_LcC<2K9JJg}Gm$k%E%J7;f?nbEUg?ShPhotLgAx-aPmvBEFGW1)g>fF$+&cBm}sM9&R^I?kYWdUObGmh;Ic9oUiZ@W2+t@ z8t(*~2q9v%j`)FodnA%O1%U@6R%6Ho1rIOtG6ZxX>=yjcM=@cb8maU>C_yjz(8w#w zDutNtWovjC3~3wxrW1cFf4@a;|B|2Z{ip2j-pNn+=oNf#X94iJ?#NKVC>Fo=m;>Y59}_q2Ke{ap6HNY7f4?}{o%8J|6Tv((_8JOk6yg@f=*OM z4i9|US!3tbCn6#vB9H()<&lG=)MaW38Y&S%+VrEBm2D>L_18BQZGp}iFlN+1Ed0to!vx8u#hA?T1&2}`ZqN41GhA#u zKlQRhtd0L{Oyc*)ug^dDFW?`ffUaD@-+RAU(}CYyZ2tyV^bVm z3l>FYJ5;ugz-T?)z|J6_j<;G-O@;?)lMG7&bsNh~g3{e3>tItEB+4bVw>(Ss{2)+}c155;Kh1`JJml;N1bpSk& zK(s0M(^GoV0);t9Sb%Sx0q_PCUzawV8+&s=&xD9EB&tfkG(-Nw*Pp(8`uvCQ{`{$a zddm~}(X02KK#2#gXsFwK*eX+EPuiIT-!CJ!?#QAsQF62;bR}~L4Rm8|K`~NFX-`^E z)x66aU~BxTUOP%wPLp!N$72OBxVkVg;W})u?x(Q~_%qC-7(E|ea8`vZ@a66(R1zrZ zB^z1B+iY<+`NC2}d-+NO(dhOoxxuQU8BhiqWfz(SVZfHUbgC`E9^mc$yw)n+I1~;txS#od)d@3~+blnl!+7(P7_ipuSLwX#O0Aty2}q%nFFj01P{i|X z?b8rf45ZxvxTRpR8Fq37hTY4qM+2zETnM$!3l*iIb;nm09x$fN?iD!7+du*?XdDb+1 z4fmRxkQ)z+sT*we=#ZZ{-HzMT0rx);_icj^?B*Dzx4a53-SeTS zkA{LTkf}!_5be|h27zM|?olALKIJx<@+l6dreyJ^9sRvZJ36h&eQ^m{VSIpF`+Sv~zXEKvIBm3u8v8bA9~1xae) zhDV)&nd5`o6GY(Qnh1XhYH-2db2E-=t)jJhs6zj&H5CR00E{fP4Z{*VlV@GUk5=G+ zjos<_WIaJ3U=U6Y($^u$All^9qhB;mVN&HiP8{T*3M$A}_L@ced3YZT{X|^+83qhG z_Vo@O!{mZ%hx3g6cA;N)p#?_Vc%w5XY;7n)2E8lSCuf)Ds^0ATy3 zJ&X_p4xOb7TBGqe1Qq|>4P?Ae=xXIY=4|TC-jRkgEiP)y=jGYX$5kk3lf3Ns{-;}? z-kisL@T$GM!_2?lOD!wW|3>yGye5Mw8WwM=@T0qAkm zmBv5jok>JrF?zX~^pG~%P*+1h{f&-LYpPxYOD`Qw}0`_aqz z-uCVu)H_yfxHUcDpc{uR@bDw|XU4N`5G~&s=uRS&TjVg-rr9YJ#%ap~Pm|4hOiIYN z?YQj{?ST}-iB{%VYcKM%U5waXB@;0k362&gGQm}WZXp0osF9330v&q0ghraHIowi6 zaK9cFrHa>6*eVYjxK`T0~sc;g~oGzrm#j%-&!V1iV_<;#&M&oFxJifNm8of&A z7N~Flpa^shYV9L4Le?~H7I1ZVq3N{%Bd1qx@>3)>QxB$%U|i5y)dubbVvTvPyr}Mh zct8@xT4NH$j6^fnPNggNdS`EU4wzKLy9Ko zzAB|TODH(!S(e_M2pD0Vi9wm(8W>{_^y<$cjHS$ORUUgCqMD{I!wss(sZy*G)G;`lf z@xOJOUheMS|Gc|zzqud1hVSjI=$cPDJVB7WmS=O?(YQW6$t*y^0lfe%k-Jfx6Z+Be zI8KoGt9Oh**bg2Q)cs|9-+p&LdJ*5-T&R^bYbj!vpJoXw9S1TMUmKaApejvc zpq!m-uYyzW@}rH6%UBt%#V-yIBwxIgzkqxV zee*)1m>f4W(+Jx4?BxWS!${Br9FTWxAUtW<+HD0|J0?49SM5nau^d?twxtF51fXt! z2}$eD-8@3~qI+{>YVx@6eV2d#{in}=`pdg-?nf`;yLVmKRWfjBS=Ti*oy&*u02+1- zU%=TQ-$CXSIQAA{4T;X+=M9@3$F}Y%B*y^~l(@)TQt~}_+qJ@d6M2X}30#I_KEG+Y zU(M|dd1_7o?XTJ6plg8u1%Z`xLWI9Z0T>o(c%Py75qG$CXaIkXuVHO?%|s-jLoLuj z7ZM;z3|QaE*EF@LB0zT-2(DUt)}Z&=7=PW|x9+(gyoB%9Q^z0i53U6VY~^RrY4GB9 zAOr%Lzi{R2%?SxWq(f*#F|TL#8l~!dTMLF0^0T&{jj?}aAm*+SIqIWtc8x1~W(~z` z@t%A+We1+O>>vPx3*BNQ=4p)Dbz@QP1PBe6hq+(x3?iBJY1Gu1`uT> zZSqdI3zr(aKb9vZQGq1~I z!yA*9TuH*nj`HU?)Q%-cy2v^u5?zoGL_rY2q0(bVFHFq5X6bTI|nKqY_ z=K(hyq8T3t+RVvu!Tl_nng~~Kl+aYxLa3~G{>_NfRtE4M<>jl!0jUQbvr765ROthMjzw| z6$mSrV&KQVD`H$I{J4OBkEfMz@^+aQEE5F}KVrWW7=DN}8m8y*H+J-k?ftLcw)c;p ze*C($-^%Cx=yiN=e}~Dj>}A;-`4#}*K-~c=MFgHH50b9sp69{|JW1|)b2R~ zW?sxc&+#LAF387lHh{7Y4rB5l1vGLB3=OT|u9E=H@-p&%B5)5~w|)1lj0sR)xI^A$ z-DIY^2=_w*2()qjAeE!Xwo1fr@VXRN6ds(&=^!%*=^nEbW2JLcJa4;}JpT+Rlbdk; zSnr*>KbKVRjSoJ05#Q}E4~)Jsh6$33< zv}54QgIVgG)E#K+9psKgAA@k~IsF260)&RRGSg%p1qijBHt+TQ&nXOpY?j)vpK zE$}FJ7G^*6_|5v>0qYva8nwjWsT9FD0m?t#lDJr4OcMupog|)aIT8G!e%y}1Cs0<9 zU0`b|2>E9J@w@wV9Qw;!b=3zi;(MEm3DnuL67P96q-BF$&qa*zo}TFJ>KaXDI#G>hUDzML8xDy( zDWH+!70OWVRzV@F&C)Ey2FMn#x6(4d>d zGs}@E0HP|Es|+9{Oy#7|6VTR^I>y;tV}ooz1|es-tRM2OAyT^JTzh#PItHHW_Dd%( zo%St&sKh!UD4KHKbqmM_zv$0wgDm+30L$aR^ehM+L}C^xdX_2}w5fG0%+7%DUi!?L zFlH};9AE95x=#GP;lba3?w{UoQGN6pzS~|#JqdtnTx1&n09(qdR>$mxVuS_W7$)-G z=)F7p+JtCtcD+#7=2gGi`xb(nu2ZWl@CV7y^s(2O8$p2M!68G(Lg?{muR8MSS<0Jf~w?HT@>U>!*UIAWm3Y&|H~E8?@V%`qY8*a@gM&X4r@8kH zn?#62L^oE&yVB0wy~_~`rbJ3eQmHkrmhGAdJ@NzPn9l*XKb;8)DaXm4+GFM% z%vr(1)stfBHP+-PZC)FXDTf>w1F*^ns2l zPLOWx-8L~7m)2I7LJ}Jxyy86OKcR7+9`GR~o-7`maaEGh{@E8uJC1=igAE(Hk3!c; z1Nfa-_tI*0@PW^(p^(Kn!{DEgg4?nSJ}ua;V3S1x3Ew?^+_28{IZAQC5ysg{(c}v9 zMm|33g&f%>qIUppXE1@uL%XwXNIzy2gheO4}$B^Kan`1a=mEcO<5kiK>%7!Ir)7`OT z+5n(Qm-e6#8JOE~9P<0}o1ABjuAKth!-XG0Fww#L8=J;1OsJ9N7cNMnXRyrBpX_iL z1n^dzy@0Ve4n6=B4&AYDAi-o~ZXd-x2vD9trd`6*3B!Tyca<2w`?j}lf0I9Y3EyvD zJdpy3zvd7;+p&WO%z;|SuPJn^`56@7NA@rP^iD$@2>u~*+jyUb&_XJ&m#|*aK2Qk_ zx$NW!b48JOy@NmlB~2L2`QfPfjIR@dl6Ci2KGS45#gK>#n-!^P%2a8f-`$#4&@w>!yQt4;h4xDhbl=c{EzGGJ==zru^ipkt_*fHFBJUYDGR7W( zQ93FJW4kn037KCg$8%Cn;(1RQu9Wz=uB?1hRXV*)7A;PlC@ z)92p>5B~do{jcBl^{4*w$4{UAtr@{buj1=mq;GHS0_B7xTp3(f90wkA>n=PrP+4xz zjm~WaIx9AeYe%n(OXZ&X`bErzBF&yqnBTA)4-%yGUg5l)_yuUWfMZlJ%Yx@WWWCC% zTQoYzdeS@(Qv1l7IX09F!q3xvd`X=eW2Rh0f9XaR?5Is+j;nLoT!9?URR$~L)QMOX zCd2xK^(z0>+7WG7^6z=IT)eA<1a(d5!sTJ;P{d z2ws>xai_-xE<(o3_VI5e66vFt?WGOqm$%eYJ^3(OFb&W`1IdX*k%JVCeZ%TTDB`*V05rCOF$ZMGS1j=c9BEIr zOgI;zKsjitw+yX7W(mbP2!3lA;S2^T6hq;n97WA@Y+zKN`7e8YcM8Oyt5kFEFEaSpFf|dmS=9iIl|I??>Z;>fJdeL4(48Eo3Xxxa=I^kiX z0R$tgjESjs^)!QwVIqHYM=6dS-1vrUI9CVerWj+#0!LYCrNEEVCNs6*Qs#}Kfp)|0 zM2)k4IP?tow8rZyDWze3L3iy! zzgGY`I38o5dofSao}s$~{^Z7Q8?f8Jx|`=-S*y?!6Qq~IhOcXm+k3!GN-JXze&vjgtPSOm$815qXCFvdn#Ky4wU(jZH+s`3hPnW3 zb!Z%OSR*VHdcaeAL9v#_k%DtK@cJS?ipm0HiyRr_u09(gekJTp=}Rx|-~IH@Uw-)0 zAO88R9sTH)du^qapQkq<3En*X;Our8A-U&3Ah;9Ex{XRJ!Fr95(#xzx*%L0e9NQHa zcRS)hvur~w3YyWK@aE4hd_#tG7|a_e%6lKwF7u9fHNBCkfSWSA0mZO;eq(Wr=@(K_|0v?sdx%*h1gz|F!C&0l5tp8}fOsk0xW?O=Wddv_5g6o+OYfep zF98Ps`KPaM$E$qwvc0^xtX~KtIA!-FTLIDIEyDlhfbVdiM!e-UCg<|Ht7uH*LU~oO z?PDWPL}CCHxHlS31)-d?*1ZAZcVmilN_~!GFkGNz7&kl@oJ%iXP>|6E#*T6vYNj+o z1TnN8W-e}d8EN&O|IPpO-`~22e)O{aniwPh#J`}O?gb%q8d6#~uPs$Y^E?J0d?#|& zgiNzL(u1Gg6thUM5g0sc08e=B3a)f9*?rF*Nv7!rA;R)nxOHrW=i)warJOT`fe?AA ziGWZa+QE7(X9S}9wG*63w!v@}Hi*~{9TC}}F{vaIDK#~Kw;xR#UM*M_QwP=5wQ?g% zG!gP}`yvx#J{=#=y^q(C!=QW2SG2DG_Vv4;e)yOE{8s1aqnGYI0NXthcw{g0oT=O3 z^30sJNmrqbdQIdUL^uaT8f$j9bqY*?-!!ocUGl`l1Y*e5AW9&~d?Knc?S!){oC`>z3%hxiV*Wh3r<6!~x znttwqCtw7^=l#kRKgH~ghRcFghE0GR#|q}CmcMn5{(V&X|MAcL{g3_SyFdO=fBL?^ z`}D^jfB5p#o16T>i}@-y-G0V*Az?mCfU@C5;xIo2hh)@r|5C`p}VD%6_&oQRkN{S8p@tBw8p{Gs~0`{ii@zn+9fel}0-JI}yg z;_eMFTIG##Q(1!S7b&#P^+c?)a zMAzp1Y+XpJO*&s8w%=~+7ySP#slx{^-rZdt0=;O8(+EJSR_m#PM@9x6Is2Fx#zwX0 z$)>?=%+OgqQ>}XA@CLm=tIMI>FAc`Qac-{*(%U-iW#N!>i9>|0J6bqcIC4AHZbGN) zN^!Yjh8@=3j8xnUS_Yxle;k7jKbv&aO~!+E1Il*v&vtUkj7vpcFi2HiGtxV{Z-5tdYi1yRq0<=NBM{9LPi>=^Oo;d4R zp4PkY@?-4P<*l$y3d$X0bB{y zI@prZsCWq(n;u0FrgiZ!;2s=Pmn|B;+w3S+D1`OXPePMrfXrrXoRoXQHPBGtseO>E z88508zxkA({IxIbgO}~4tK;bxJ3!dCT8J`_qu>V0W=vxWT@9uHKY@X~>jZoyB+9Zt zw&~Mz1Lv^4AFjv*iUpQ2Sq!BKH_PmJBWW~T_!f!e;Juq2%wqJq-A>Z2y~c>5nxnzJ zs2rQra6<7wFkTJh6l89B%wYo2%9dJNI?(TkyG&yf8arx)!+DY?IW$ZRyvjKQIOol? zV;msjK%s_y!mA(Jzwi$~{-mGZgnri7-o_7J!uy|FTe_PC9X<>J!ZZkmx@`A-0M`L& zs6b|?15xQNo)Z>|C5chNh*a1HfVUTTx6t|a)4TQ!n8Zc&o;xAb92ig?aw$F+2{7-s zy;eUx8bz#F0cbe0&}rK-J!@5)HvN?wxYDLYMh4dvktV&8irBx7=+E# zvq6Z>2+8=K;i{)b3M$P<1NpJoukP*NeyLjgR^Po1{rutMn-4#Ie*57yAK{~y^Tj^z zFCDuwf=C(-$f11-LY-J)ZRd(wNz?){aA!iAoPgQuI;n9sC@&4)yRK+4!6UX}4}~tC zNk*4-*_oU2DaAbRCO?gZF?fWrxN)n;x_p^bi%~w$y;i4#duT|ZfZrF)uLp?|)u#*z z{?Mmkn5t)i+%j? z51;bmr#q7FN3Y(u+d9AN^GngOclf=R6+n&LFsubvEuN3r4i4wQcy1e*uGm&*8Xp|k zx*D=2@D@)YS#XNr>=&3M55#Uze3_EC!vl-5wh1*m)vV8n2mp0`Vd;kbmhA{vi*>OS z@k`rg>;vasz;l6Sxve9=`}p%4SO4L)a>b*U?pD11+*@C^Vh(GDwxD!E4?hcQ&|G-#O&Sf5 z&#*OAfjyk-Y86l9$i%lG=DNB{v2B8~bQbze9Vn!f+USj9Z=`|=IR9a&fOn9)Zd(IO z9r>h0rHyM$e05YOU1$6ky({_gAW83!*y8iOu}C#JdbL?r6ETu?2P@5FI!EgG8-!6!n} zJ$K1Y^@cg*owC~+lo&3iK4&UU?Mzc-jX7GU;@eRUFSwQw4kEL`;wxwQoS4DzF<`fV zM-@Ld6sBy3jl=Mpht)y6K#LWTn6>5=S!h-Bz^7}Yqjd z__lBN`EOqC^XrVh2QTKmO$HW@iLH|&m z0goo&wMbKz_qn>Fwl^ExU<^Ye!a*1ZKC08ZA?^#00`QqEaa*HmwZYG64F@G|WgEkY z@TrbXieqUGdcsqjvfdkvS;aDykZ;4x_sX=3#n=yRyZ|)#YPzl6!bboIUx30vu-0?! zgD^fWp@aGLP5w7uHu;}nY(9D|@9lAJbQHOO);FVClbE!)%~Bqhvc{sp47gB}B$dt0?OCW)oiC{;cgKO$0MFSlL zgDr`{qmUTc7rrHJUhuSC+z_Osb3l{>QDAj|*%e(>@U(`(bbZB6&>M+Jcurn~X&PQn z76L;sa%s~6X(?}r(kQ005H8yXsM)bm>!`LUpxMw=wzBx*UaUwAqMz}D^ z+P&ol>T8SlgQ}4AcC@4N0Xt;AzRCakW|Lq49Y1<0?`^Sw|BkFWaUQrK!S@t6dYuP` z5RUd`ass%UDg%KzLf~a4#aXV-TpBil*JM4pz>FV);(02(R2U96q-UBGkTH8shIM|T z2ynZ_PIEcxc!KKT^sU09cjSs4vQ>^uL$Viu4x%&Eg0w-P<7}%YJ3~b}T>TUcgKR}{ z{g`Xh44h`swx?Z;*dd>?0NexN9-im*E&gA>Z1Gn-`TxYKEGfs6xr z&xY0T@bDOIdnsg(-MdccQ?zzwX2;;~+&M3<;Y2u!8gd!8r!dzl=3xM&V*E;U!u^Qw z;7DGV@KrGpLJKp`uyssD{fclq>e5qLXO+r}z?7&3Z7#sTalZ~f^N8g3XQe~=hoC&gF#}IhT$OZmhDt>qw7Pt6hCKy9KdoV^~ zV73IqngpjYNsvOkP#JQPx$t`&!YixyD`FLg7IoA>6$)4k%r$(OLDcmoF&WL^iYcnx zhR#v|Jab!Z{2TA=^WS~5&tGV)cYe^1UeJ3R4f;dzRp_fkIf6Us`ZL$8Fmj*&#VwaLbO|z*HN=&J=z3 zv(H{4%AMGCQxnWViiu(J^3KKie|dGI@BE}6y`p#TR=IO=NHFShsIHK%7R%2GOTztt z29o7_8eP5sOm4~9z!Sm_iP1G(m@wE2Id7sxgpua(cKv)P5c$k%eJ0eE>r9Q&_e84Z zMF$zLZFC4@G@T@h4pA#0v-;*`u@Qj9xGNx!jnSmp0+}Y&(Ip2%x^v>HsmZulw>&t9 z8SUC*_y$I?@7#lzDg^H?v}eZwXaAnP`-i^J7oqje5Bkx|dG`w)7<%AUs}*g0F)&Mz z(^~a@$`8ojThUb6w%yMrlR)&&M_7?-%I9@UMAtD-qq*KXO?|Y2ZVw)~_NT=9bv=%~ep+G8b^x&b?YB-+_ z97V@zh};b2U}SvSAy!4x4lFTT&Ni@LlWWi%NWc%fbGiEV3;l)3d*=uJ=movI(N%3a zvPa;Gb|6hx+hYfawR0>UAg(vl0iVD!ICNYucdM|RCAyc9Yy*vNXc$ft138vH+MH_O zzz0e`Y`wKLaDZfsz-Pu^IB0xz?%X<(G>7tFRUC%43gQtBrr{j1*Wg}RX!S_XzD2I$ zpSS{@2UnCtfO~6WfQurVYqws6%k9DR$U+Gwk9R|}1Hcg$v;RL|=;w{T^OJt`ir%l6 z2%w;N<1D=E+(HM#%)Kz(NAA2)i4_(w!Y^0=sG?WMoMG@Apb$-+rMl4)dKK^rM&a z-Zn=AJC)9SB29`<(Q5m^6rBl==(5f^*Ek0szUzcX_^C~I@4(DsN@{HecM%rjsSDoU zMh6D(-mMwlsyZ!@Xq!fk;N>;;ZnuNp4GjhyE+|W(LW`hW__)o!H_q1$2uzJ@pkR#b zsDDmUVh|w_=NUj8D2DkY18{Wf6DajA4RZ(s&Y^{wHH>OPixBOQ3@Uh0|8OVcE0Oum zCO>*H?{0FE6B(E5#@J2Nq$wu~(28}eoci__evNQ##|l9klN*43hdUM#;Vy9N;Fb`G zLDVFGIfo1;k}Gz#7Nl;JBRBs37{orSUX;0G8bCIZbDqFp;oJ}xAa+L$sgU0Bw?FtT zCnSeXeM$fVDc#g}8(_*Vg$;9|oG_O5OZKy6Z&yhqh5Mgj4$_JK$#1OvFv|_KnSghZUdFC2M0)voSZOmWq&7_Q~@g ze}EJCNHnRZdG*>J2;;t!ntO=hCUcjl03Ztz5&Jq4 zey3mchbhgEUdp@osgiaLxj7ep3Ufkct0M()msNnk;~Lwn>*7eTEg0gSV@kLm~<_71ZONcgiu^$pPqnosI}o9+|f(^KV%rft=9r@`c5+%Z(F zg8ak+*h>ZgCd-G4MICtRn#f$3nVAjs01y{21T>Vpi93S0V5QGINRU&T z#|2$jy2VVQsd`~dBov7fjC(buu`UDCw$r&JNFYJSuy9hgveG4%aEn$~Xo~yRJWc%Kpl8zH`cc^kUxMWa+!q(30!h)oJH$ zfM2euy1ZbnUDsu!H{4ZZCxNZgVixDeRpCF5fTU27_m$? zBmsE2R5?swKKgCAb86Qpi;9H9>F{Yo$>6k|ZSS%=O9yvYicXXWWD1UPP)zl%b_}x$ zAdd<>e3K`mcG*|wG9gv^yz$hQRde6K1 z=h#*Hu6_43pE@>KGZf$&u3HTwRZvgvjSh)#_EFdGXobn%k;Cmg1#IA9snIY>IlE~f zpoBW?T6yLDeG{!wZIT|$fibc=D^OxCrHw$eyl6*F(cPz@{^u?5I$E70BY37+&ruzN zVA6M^-1Ugxm=CQ$gO!5~i6ou7eHM+){{Is3UK`{Zz^tm~hOwr3(gK=eT82 z{#kv>-{$*Qxjc_vx#tc2&p+vB|KUGA|4IMr`=5UNKgWOje?fZg|Ndz@Pv89?@CJN- z`~E*Y&1U|G=l}G7dHQ7|zi#~m+|I}IU}n_U6_{Gw6tgbAt?We89da^jv3Hh}+j|4o z&&7yq4g%r9549t?7XTbBqUfxZ*3al|H^HzAXzT}g_0Zch_b=!nc=XDB^R9l{^Dk2M zi3>?2a-iBs7frO}S8Q>?{2)pg%jsKMJ6hFo()a(Dj5qp z%b9vK`G_6(U-T#~83q0FcD=2LNS)nDKx~a}gI0ZwrH^a`2p2 zo|bzZmnjS4mzszsRco;kD%}`_K&03fg)>W28Ctg)5nO5kt_M!5)fh+GB8H{_=S?G__Q6}21weTIXufvJ=WhQU6V@-#{pupy!57Tku{ZY|GVYYypaNbG3b2=Tw( zdoP-6M>bacwkGemef|EVpMQAs_xZcmreq$xaxc{xPqWB@yB0Ak4ge4?9!2`XW_00E z0X3$B_y~|D?_8QkAbc`rZrjmZkB-kkYtnK7&}(x#&of4cl7zq|ascsX%q%Uu0;9n@ zAoOAu8PM31Xtf037)x;*fEWYPTF{Kf=`>z5sG{uKf{jyjm zbml9`1HoP0>k=_Lm^ujX<8L~5K|^*sV*b~ken`{z-@ow>KmMriqicof9tjm$Hjxp19z+XKJ`j;MU z6b4jrGolp7lpkZ1GgO?isTj*bQ-@NLjSPQga0Y=yHJApU)G=M_cF6os{^5tW{==)H z^v5pS%k6ynq=NB@2%$(|?3GPnkA)icm~mo3smpq`f!YL*z_47$pYy z&Ifcuu?dqD5ZLt7?DRQcthfZOO#ta?UeytaT0zF ziv0MiFUXJY-+eHB_u3)&(X03h(d7%v9d2NAI~mmg*n@vuCL+wuy-47t4}7o+*@+HT zgXgraRD3{{r)B7e}#P;B;iWJ0l>;HnDFuFrTg|LO7!)EYA1rzIUMr?h(jobvB#_f z1k8ad7JO##Hed{irCTqdCbx?PW+=r5b$FnaN7aP0{7RTN=o1eNPnOmy0Z1K;JTzOj*pV{@`r(a%2M+jHr!06NPYg^8 zp~ngk0KfsX5jHO#(=SKK07ju55V$U?S$nmp_-FO$P5$HOkFU|R9=(3w{#NDdzIJaY zuI@Htp-P718`wjAfzUUP`P7w$R(Xu+g9&p$5fkN5T(wbsEnnSa5s=nijS3%vqadkp zWQ8$N+fYRm%%`P+k%_d~Y4``o?byQjoqYoZLk1L$Z>QRj};7$BvIv78!q zFrb8nhzyx+>$n6;a#gtH-ddwNX}Jf~nXtJbpP&;pCnHiv)A)aD{;rDj% zg&NWkHAQ!YTEb|7F~V%!24O~PM0MNFjn#ZpujOShyCK=0z!;4U*44NzKm5g2Qu_4y zckfSm$?C50LbS%SOeQ`G5!yum?1j21e>V(95bZG-}fa6L)MB$@S zhaJioRbW$G>E(%C-l*+2!uAiG)f(lc%12$ zIdz$JI=GV+C(4-%<6VB$y8D5#otpddwp*+?zG~xlWz}C!e8coI95I8Y2ahqSVEBD> z;@PgUHo#YlnR0iQO~4bag|NvbH|^U7O$?7#?Crqg`{9ji(HxN8uYS3ux1Kf!L#9J% z!e@l9aqHOq+qa+I)X(qU{lnY%{KK1zx5 z8rGV00Gfvb0H}+#8B>VHahB(ppdS;KUD}3>5M4}59w(>Z+ajz`p&=A7G+QM}Q@|EY zeS*Ucq|Na17xK=KGuCc`ON01ij@=u2&MJ#TXKWx2jSeJn5W^*0wO13vOPloT2r3AB z8w+GXYj`sFH5;+9D@U4!V6X{1xK}NGE4g1N+80{DA3yx&etrMZi+AtHGy?eCz)ZU) zaGiZafX2)!;MdN@o4{0S6JPeu5{?88Mtb6u`tqU-#O-GrYXw>^#+#3k;NM=XG6t{m z1nH!=LNCm+HE*Zi&h9r`a#izTBF8ih0o*zPyU&ms(a_7BZFSFuD5uCG*S0CJd}F%= zrmS=ff`AQpq}inbcfw7(@5Q+2i~+;fIx3oupYO0`n{Tf-zxwp~<6F?rKD|b^d-U3U zyQk~-1tw_%kNDs-de1G4dqZ3?5sz(xj};5|=@EVour&=>d4qQG5T)RBqv3*lk^({Q zxz`+k>LVd4ZiAwlqDJbLi-baG(3-Sw_Y~H88;f@bzHZAx>U^QIh+1&!zA6q87S`0M26;ic;s|Y} zg5g^Y!ozRCO~UHaPB9DID9L+F9E>SaNzaCMdZ0=e2i*_2(3elzDN8Ta@b1uiE}p=N zGUg@$@WH@=*X@Se9G{TNDVj_7*F3{;tN_Kh)bjj`RdE3U?)P;}PSt@*jg4aWV7xpPTt z3qH486NiR6wUxStKpfOhb)i}-2`)$YTwd(ztOi@r$pfXy+15H{;|T_gRsAF`?s!wy zsoXOfDwOt$@1k1Lw$Ay{YQCEhznY z#hXv>-ukQG(MK=cw_8eIyW|Tpa9hfwCA7qIHID<(T}ASM;MB8AHwdD1a`l}JTx49h z6WG;25$6cTh_h`@>ljeNz)GQw*iSEpl^CAxIRWn(3x#xV>*a9XEKJKM-jyTZyRO4M z2oq7Jd#}XX?JPQUw(w4(kp^Dx$?%Ac=V75zTzl7WpOz8U+lKmS!ot89j+jjy6`YRj zHqMvuB7wvIwf6h=!~3`X{B!;J^V@fy-h8m%q`!7Uee@cB^Ih%V(X)_>ihH9qXfisx zUm6@3@l{!8H#C2QYGY8Yfu@{*H*Tm1$5HkLuk1pbt6f85;M`(S@!DHU(FQ{tD^Oi; zz+_@{asn{c_oNptg__VLa@9f@R%4QS;_lgvXb4lAYmM$g5tEVXvFdw`eSr^*b5acD zrNh(KaxGFM%+|pVC8!iPyy}pG?oMP45w8htHeeaIzgA>~-~9dCcdrduK6>fCy~@yc z{Y#{fTX-Hr#Eof9BkE|}lQ!S2&P9u9xc3>XSJ{XUh=+U6<+=4FC!?!0#%9Lbao7OT z3t`S_2N@Kb?HXmUUXHpePjaQQ8fV^a>7tal^6KrNLUb@X-4m&Vh0m54O^@2J%r8;L zAr{y0Jse7dM6V#@(O$P^b zOrP^=IeSd7`7Rf9LqR%1)&QFnoC#1o_grW5ZR`y9?nbjh-H}2$dqFgY6D6>>&Nxma zHxz4jXY!7mQri~b!GgPufjao&1enh_dwbt8%*YBS1+!1Y-n7;ct+_D?*u@1U}HMG$sFgr*=3Vq^7II8qQCdcGztk%Q#RBGdtG!#8p;z2p(ilu=fJ8IlVYV zm#s#M0NuV6ZGa@Aas|umhTibZOoV{a6`emQmb6Agc%2N1>tok!s!s6E$Ksc#rHwhq z=mRhjj8$QhbV*x%nw!H`WXBQc4l32D#Mm%2$IA|MLBZcx_J~y>{Oe9saMU(@|e2QsgQ+es4dibPCg_k1q98@a-mk%ptSO z;JR|)eKySaYpfhnVB>}QT!J3g0r|L%keZtj(tS}#`b+=t?!(77{^9*^^W&>$qz5nG zy@2R~5jGD{51g^bCBK7?3&80vjjjQ&(b4omT70R_nwSIFz9tSC=Fn!+1b=K|oB?En z1M`bqLw=V-ruR93^+p5$?UNSZhF8C>^^Wv**;Y1=i+f_c1%yISm8Mu9)RL(Ts_a5M z35|4=hSsE@-F@O>A0s06K(W6~6_CfPos$Ac{g~N`qHx??!;qqdYCuZ4-PZ5_SL$$%8uMX=84*S2Cntw$GI(B z9zooKG9{)Ico^xa*SpUzgdSq_pnOzUR<%8J`7OiEthUJvW?h?8CNx8&aPKfxx<^6Y z!^?)%a{L}=m$NGLQtnyn9yy|w) z;_pm9<-51<^UW6p+#m3*K6)jeclg&|ey`M?ow~U&&7Ho|XAkh<%GU70$9?1JV+ECE z9;?NI06pMX?FbxZ>KF}2Dr3)C%RC}RfSM3R3)2NSu)^{r(rV!QkQ+XZDOJEvw%hE( z^{*hu3H2c7Fva2C9NIPEOK@T^{hF9}xKET8Q#&3Fpw1enbBL6A4K9)rT z7|KBR+ZXTcFj!brikxW2)tK_O`s@1s?a!a`&AYdsU;VN^c=ew5^_>>WkYxQf@$Itu;{3nXAqv z$Xb}~+BU|feJ&Z}MwWFkhQl01wA&vr3k5USv4JVLF#P9YVd>UB4(&8mJ3~cyGoR?2 zwis~9o7S@Wy}m_~FO5Kfl(qdGsoN`{SkW_`C7NmfQqU16U9o6YNbEL3{$sGB-KtQwOXL zXM#z@w9_`vwFlJGvJQde0pdQ)XWJ$e)3Fqt;;C_vhUMlsxz8y!z=PfJ$Bc|Z81iOkYc!s9VWtXq23+AQ=TPSuy6i}+BEGz98 z;<3UOY_=1wmFYfiPscUPec)Rn7Z!(_2gWoVB#ptFeBlq-mQ3ZdnxmyNPeDMlNE+c_ z1;EjuW)v-Q#?jMbBfy1$-~_NTc1l3yBDD_4IhxQg&)aCrzx(;8(9d5#yO(+OP1tJ( zs|T;+%i8c$bB@(9lWu);?;y+U+JIQ1UP5(^6s##3+b0ufD#1NeWneU^n;0vW$=6(G zF}{(dXTWLI_CeqeF+V$}A*jByi19-0Z7SwR<@T6NwhJRnYhrE@!@FhM42{MGBbq}X z!v~SHI!d76;H$<1j8zi>YSXrwTxZJ;53vO*0qk?lwi|Tkf}mFdAG5>>p)gGLYp(qQ zAn^A65Bc%!s{nyVuiVRv&(n^&dY|mWi%Cp2W_(*rs45|UJQ(XF5>u9jSU^@W6`&^MJS2Cj9^V9!E?v&kQ{~ zm)T+uM=L8arh={(kt3v}KstvjgSCQ@-kIYBk2+AsW0(Pcoiq9{{6>%OF3#GiSL?P3 z+yUlFE*x3fZMFZe5Jr3d{r?k*_~>gr*GI44?JxCNsXLPpiJdJ&gOpp8!A-p43(lQ{k%sC*dx~=o%Vr-W;bFE;>l7 zX`wGS=4N>A+!fPj(lrA&#)iJ=((UK=c>GuBw!Vq{>0`RSdO&{k`rYp9bD=_5F{;bG zJYxVaNr+cK-zqe!xyzo7I}QhXZ5gt1JKVHRu{>I4`dav<2yKYk*FLc0UC^sMNO*FS zP3TNvn%DNK)?rhaIN9EwoLViUB(W0N&Vb*T54CnSMtO7bs<8(}n;^v|+!Bt7?4tm{ zwprbYN8%bX_@EIF199M8(@_{Nmd4m-_h)PEDWR+^Hx& zdih>%>z7P0U2d>dqekQ*T?nf}WI4yd6rj(+8H&)2i_IN4a)Y@F`dl$keuuqAFER23 zGMH^{h8j8o8UugR4LP+nS@3u;=B_9HChoUC*OPn-6OE{bPshA(D{Iq0ng?@-cuuq@ ztMw3ZIVBUAK~Bt(jtKGxwan7GFlEV=Z{?HID}=gA>v^HRL|mo^*Oh-X5HO z{qy^H>u=vY)r?;WzC3vKo_F%Z@({atc+(*(Hw>{V!I$(YUI z#$tzdDnW7XT`{l}G2qtHu?kr_l!$r{v!FR@c=j~Uv^_(>+!zYv`fTgS-qNgf6?}gR zlvd2G+#Z~&gc>cWVXZc~JCHijM}i87zQ$PVfGSuR3Z{!EXNX6%x$vZK9H9qfct||e zvN0znmL1v=7mNlh?sXV*#SF(1^s30tsO`EvIQ{CWZ2a_Ue!063Ub~mErY|(aTm?ch zK2XMRNV#X>xo**UA|7p(O-mJe0`7~kf(tk}5`$p<%uZ;I7V_~9x@?Ty#fktA8@QWK z(Bd{y_c_&%f}s=&q~C1?YBq3qpl^Yva30g%)~43o5zPjb=z!}m+4^?riY9Ze1;5jr zh<3xAc@Qq>F?kX>9}@(m6iNt2_xk{MJs^sSHiGfOcfH2dZ!_PYwDQeU2=O)e;e!|N z+fC)KrDLcj3Nu{{c`_KN5Nj;8R339wmpBK+B5oVB`Vd_Me@f);GE5R#^#!O|3Q|~o z_Nhf^sGWVHkIk(nDtVD4Djib_en??-c#(b~K>j;;MI6Xc^5jI)VL?2;(E}51ft!Ly z#}xD0XMp&bYVN05#Ywv`66lJ^S#S_T!pFkZM^OmG*Yqow1U#&b)&oQw5YIeZ3?9>SyQ9ecBILPBp&v$c9R@_$xtp&Y zTL$g}W+L3cnm#pUOdNx82WnO5ztX_w70IH5tc3~9Wl3nDEWDouDU#Ez<90za{XqI& ze*5bE^~Y5I{O03_pFh8Tzj^TLeUm%n@5ZzL6z;Bx6j+bpAUOfE?$eu7(!!K5LsIM0X0qv43gJoMRJrZcEFA$Ys(>~(G351XOyrH zIQ3&hu3a;@RcyKi@cvRBtVb`~%Lj`?%SM?Y_t{Uivd!KO0fckLZ0H5~;N^>~C^1Iq zG~2@1c+EE453-Rn1ni)R@&fp%z73G_g?jZe#>AH%GN0{InOec0EHZB&EY%^6j!mY( z4Pf_%4x`hiv#eqLQ`<2*2Q1E9O$9}kM%N@#!{-|{iipZcfmadSTEI<*w2>IEN7#B? zZ|1b-dqGE}D=w+jFZ98B^s>EtusnL&xI|95K+Ah74D$jj53;{(VY7LoJg1Ao?gx0@ zx&)30vBT&Yu=DN%x*RuxUmKMg08G)dz>E<{T^-Z{_%&y&Gxh+RNaQn+HLFvkzG~W32I#vx0G@HJm-n7aS-wb78? zidRQU1X1=peec^8%`fG_di1ire6SupJM`kgLZFG0$4*KGZUeLo#b{jt>j_STtkb$P zh})f;Q-M7@-|dd(?<{Z32W;&S>6;SuaVBwJV_|9>r@Op!GH?uyGoj zU_$W-(YatED6orY^?|YDU8hj87p&v#;?!;*EJuBZ0p=cT2KgLygO_rPdOLMMjxly! z2T=c+KF+eRvru|U#M@%defUcB>;WYo@I40NU0>S?Wn)-odr(?9vWhv{7MMx*ZT#Su z@?brB*=7Q9)IG_~x<)pR|BV^O+pvEL&I@tm9n?Xi)L34L7 z5M0Z3fFWCnHY_0Ja~a4>DQ!XJ;0HI(e&)J;u=)Z>&C<>a1fdri@4eSSgBPTXg*lYY z=uisr!W)}HcL&`lrwFxSnD;A=fan#|ho`U85V|9H{Zb?b5vCtNA=<~trW+fwfWOcO z>(R^h^1(U_af0b<+I2mUm_2>Wy_lu;asbuN*qtjjOnz_+tUV|3)-ZFy=22hH!h9%vnHw{RAk$#L5Y1m)V@8YH2kXqZ&b;!#&CT$EF@7q!UL-d48~-3#0%Xg@X_ZfSJ% zbzwSaz%6u1;ukn~GM0jKz}kQZAI($OqVjFM@@s)~KA*Arunjvr2F*_nA+FVdY&vc1 z0M{$1t0PFcXBQQ12pc2CHhY&&ZJCUNWEKr>7)08|7_UPH{VaxEXVH~C&=?E~C+L@A z$u@33h3$g2oe85VoQ?Q$SQlhI+eQUtC?JD-HymaLjl(z&@b#)tHoOIfSG0W)oWpAc zg2=RmsSTZL6)svB@oRfuTf@P`1m|1uJ7aHhqted%{+Pu zpC7XS@9RU>=4vI&Au-O}9O?_`FJf-q=1f8MLFdX&N7+=p@q~0Nuh?lFoDgFa*sDDf zA)S3-c1V!g@Q*TEtqv0BvK3#=)?`DmlWp|tA(O8!FX+*yC8$C8(yutE5~Jxk2uwQ6 z^2sP6G=R^7+Ua-?ONF=%k*})lhiPSqAQKsw!-uucyLp3t2$K_i_s#f-_kl+CK{5bB zVXyE4}8OaSQcU$DkjfN_NKj}VvI z4;Z?}XseBRco=LW+;A&8n6{l#mYsjEY=7~L{R{o+r&otN9=m*hw9nU9ZHw>I^w{V_ zCJ2E8pOelw@~IVq?#P-I41!yS(!kJZ1JctHtxkNS%CCvKV@ssj5N!g7WS2U@7`+%6 zZd3v+Wbxj0Wns|beDMy;K57+I;S-kl-2q(krcl}tK;rXaQEF>^c;I$@0@1R$0S#F? zCZr~nK>w^Yc}YV>z$UXB^l4<{=|j*!#7sz!8jLSsMCZBx4*NlW`ux^ki(EZ=3IAxH zv1dBNr0%Pg50)`kOIky2|(P6ZXYgRkB3K@HwO9r`J17G*vVQ)XY z_Iy2h`Tl61ujg-MYpe2934%A$^I{=hoaYkyf7JD0Nbu~rc{W8PtyC3d!+XBM02H|U? zJ;eJQO+cBLSG){zuyWr|2ISMF=tv;@*Ij(?0YFG!*r~Kd8whVcG6An`K^oUMv+Z8v zv?iVsg&y13o(C22kh>4ruReX&&p&^9WBMxJ_Q9+8NBo$5L5_v4mKX0GE)(+f(AcCy zxoLtNWRsdKW*Fhf3RVT^oHcUJrW-Uz zmJwb;U6+xsPUIKMR~0MV}uWs;SMXD?GHV0u@F4 zF@)E`liLP*A>Jp<1s&Y#WgS>Z=8m-H{Q9l@77+N)1oa-hhA%4@e-sbd|1ICimkd5g z$QmpQI(V|ebnHZscn!Em&)~8|260s&i`wFNZ&D@db_t2sHQ?U}vzQpk16N3L0fTxl z2GZIN+GxvH%sj%jSPmOWsocsMDXK>r2K;t~K|QOzVnM#iguh+&!+OG_S|09l(Y$G! z!!xuG#_EN;GdEfoM~1WHOgsdlwXUQkX~w>j_~n`Kj>GtK3=7h(wf;Hn;0v|wmP z^>7_+GKxy6Bh%keTs7@9b2mv}ZGx2vz_gm9mD?rUFAURxqnS5Amc}DG(buBIpZ@mk z=lsnx>FL)$z5Dt5x9{KFd(0lah<~h)+59>Hh}1q5(mja@UIN`1S^=vWc*p}o)M4pp zY~g*5$}e8l)i{Rs*|T>K1sHtAYx5GFHl#hdC=y<0kgtz9oOF=tE)Q6Ysz-pM%JbNm3)}^Zi@!B|6U*qhzX2rA zSG+0}pm4&Fk3PK-*+l0_y(#Sf`O{Z2KD@@mc=Xc!kv?1`UuPwj9-=9Hywg}fF`dq# zfWP}9(4>(ygM7Km@aAHbBjb!Y=KtXC?Q(8gk}NAB74Ogj1ofQA&CT814SGQj%-qdI zK~ho5$V5ES2--(m&{!w(hqxDB?-%uwQbgoEcb&c0cDJ87$Mm*pK~POt2=fq%dTwaRlaVoXGg=p@nXdvGA&~WC7mVj^BMwcGtehr5xV#WF9}M zRh&q_I?v(k+D>YmoubT7!2D)6wp(IP2i;vtR)A8%xu#m+OCx zfBapbJX8JcP}O%GNeo^%3MsLQIR^>6!#K)t-jKWjt}gd+w~tnvNPP1fZ{V#% z7W`MQ*MIeIEBybDBkYg<1b^x~_OH&M^e*!w&Sl%FSXGg|3K=%^)H&I^N;rXne(SW( z-vEfeew-CRJw0tE@JJhEdC?uo%(VNSz`5L8Gi~7mpGTU4k_b7`^Kabl^+$htKmYyW zVpu)%v9V7Uf6gXGjUQQq6*KITfX5C4oMB%TV=+r;2b#baTm{A&jd|0#3zPM}5Wqhy zLcVdUGs=m&4K_TSRo$!h{!JvC*KIZjWO1k`u*q&T!~m?aOMF6<@Q18r1Yp70UMC`A z?qhbOB}60D>SAqPq`^e8CnI&1do5hUkfZdA8l~YzihUdG7|Js`hlZ-{hYBZA~Zs=nwC=6INZz8eTY>nN@{R#1)VA zxH9#vlS_(-NP3ETTYbqMH)ipB-E-a?TTz3Zd514UXs^3XLhe=#!R*Mgt+0i|`ntsn z8*GRx{xV_x=h>IJo)aXwkuoLhR-eB)&NZ5?Db3gtn;V{9jXMH^ly!!fo2*jHah}U= zKvH1s0tcAYZ(DUMv~`xZuXkW%(@x@mI8ci~`}}7EX8VIb$KRe~+er-Cb5zZ7+_v77 zIz?cDWiFtESFiS+KJA&=Tla~qu}jNrm0M1hDyvd)*k?o^oOU<6rVPJZDI2>`3x2$x zE}zh-&ijkc@m~>fkfvG9kv%s0$mLMfhxQAgWBR-l%hp`jGe5ro_Q_c6BQna+Lz(zg zc4cGv$Re~Z&gRG1(pqOP9M<;EW6M!HEGKbJF+2Q?3J?G2kL`C}ta;~kT>P;>hP;gd zZBW>aTn*mO9dFI0N9xUs?QFe%wpkl6GP}R(c^2VHiII&M=CuPx)V&I2T=tjv+t*7^ zf*EzBj3x8l`d3BkUm`YjEqqM7_5=oUt+x7AMoPoqh~C$f>u9yeWeNaMs~Y0By!Soo z3w<|Hedk%1(mA!Iu7x7F6ZP;2%5f-D4@c+vU{B}W7=OKsyf^dRs@u_un}OowTfuM& zJ=+DUQro(&b@n!wRex7>;1^?-9#U0vo_ngE9zrC zuZ%VR^@0R|`1k*ecK)C1@Bb4(=Re(l`uqC3fBc8|kAHrD`iKAR_Y@X?^ym4{Z`}X& zZ(JWl$W5$B`?*2u&(5h=qj3@T{FV&lzsowus(m7mLCFzDQ0d6NL}WY>0%Y_AP_AH2 zzk-IzUb-4+^6j0W$?59iY>n^w^~SCLzVE-JTfJA^cZYd}BAb53DdQ%EgW$Q_nAB?_ z2F-odeb%~{k@!31XDp%{o5qzBM7p^13m`M^P2mZzZz6-eS3e>7##{XsZTMNg(eV6@ zoMnIX$M$=EqMz_)jei-0W%GNEXP(TSGZ3O@-K=7?MKK;Pc=)eR(qu91iej@HN*}QtNsO53dryYhKo$d8bA_&XrN&N1px$d@_Zp8+^DzFeT$QJf=-@bj zWS%l_zk8PbH-A|b{mUWtYiaa%|I45MkH7nK{r&sB>BS%XvHtc*v;Asz$=#@>h|zAh z9(m($Zdzy%Wh}S4))u(nx8QOsQMY8Z!#HjDjyH|(DxEnu;Pjty^q&C-Zd z7W}Xm`FeNPi97*3IF#s|yHrPbU2j=@_lLmn+TPFhKB#$b{01~=c9B(VhC_!OX!V!X zgwdt7IS?Sj=a_3$!g)I5RWthNuBzgKYNCi#YVG@9&Sf*b5JHUhnjb6^Dn$Fmn631h z!fO0Zgx`Jh{@ee*H}6mX^bhBE@mGKF2m3eh?tMg;a}MYX4og*Qd+M6|m9PYv&jAHp zBzU?mK0rKwk^7oVoD8F9%4hb1HXn^0o}U?VUPMi^0^M>uNVK^S$PJ7k5sQ4r=En_N)2bJ)ZGlDo5LJQl4-P^LViyt4ex|x)> zu-WrEz|b`z5VToc-dd#HY&#i`{I2*s;?x!Y{{PJcBjElaNXW4&){Wa3K_7VEiFfMG zmgv$QUSQp)9jE!W)HC5-vUWT0eG#_QnmT%0kLAuJ)~YWq{Aa~V<-+KmG*28q`$qot zWL6PDKf=A|%QL*6gL<0qfaVO>K_SmR3KhH&#N3y;4I_Y3Q*Xb6f9_?@d8b#q{e>Kl z_KidH?A!e0do}$U;ou=2c=p?B{jY=5{@uI(;ddwgfAFXF+hR>xcNwvmJ>+{wJ15?+ z)W1n0j*`^ZykgDW{jKIX`qEexjo^D(DDJL3W=UUYs?T7Kay|Ok_Qf*H!T5g>$v^9$sc4yo++Sz`~Az1Xj zWJb>3<9MHgut#Q5JIA{xc>2`#GalihNT?X*nb&&qgI|sO9N5TnQ&(?a&5XvQj|{s$ zLT0E=J(pYaHPv{m(IJOY7T z=QKsa_^@&&fj+~n8N2@?`t;t3_jJb%?r^Qb`PDVr9QKwZ;i05AZ{E=K>4VIPl$;pv z?2}B!xy5)+&fW9Sj-J?cf5s!6gJuT}=y+h$(Gy;(sP)LHkUMp0;`o{;&zk^-WsbK; zTs&nIIVu+&^NNaIZe-S(^>M5Vdgcab`nDScL%y7OJZ=(v*w*y^&JicQaP7c?#~k^P=zC*;e$YckxRd z@k1WLaoTk6JFR^0#SI#MWZ8V^qQ+}`$|q{Ddw_rv7|B7jW^?z7{UNMfN*X#6?!277 z+ALp0rk%H#u;0-D-7Xz(3UO!gAWZR#7%gP?T5)~Vlm(k__vZ5`Gp`nbVx=ZlAbvMp zh2XP60MJ=Ua3$%}O#P#8S*f-fK?dcM;7XFw?#A$Oug%f2$*vp=&$kNaLiQJHIi-~3 z)jdy_dE7yI=_MH^-tBfFUH3bqpH2!ko!-`{+3P(-umqCTF7`N1`ibWUC3vUFwXt;D zHk<1zp^(}d@j{_f_(hz3pY*PUrh;C-*&F0ou&kERNP83+Xx&1>Zg+`edF4755g zJfDrgd(@PAX=7S=W0DLAb(lg04wHLV+pIO(z~MBLFXHg;A@zvW=%q-Xg%2t&_2>1u zS6XWmpVt^&W9<(+Ut464k2(fuap-;ITebB@u49D2-f^L2I_rue^5>2XHy)jcO3u7v z(xkP!+dXoUn&E^^QSw~Y-V6OpEwVqh08dltZBY2MRN9axbMs0VMA|iQEQ2=VA5jvb zE#tNWAT8#dZAi2?8<~1nHrWerDxZR`>=s`bqli1mVkLHFk(5f2wMY+IHi_S8S`{h? zb}H@0Ngb{B<SnVTMd1?)7 zz)#S?R>k(ixiBZ+O6>6@dWr5gZQF`v4&I}DtM)V#()OwbyAN_RYs@pG6&hI3@_e-n z8)Tq6pHD+Cyn>bt3<)c36gjttWH`Yuf|^@@#v>GI<#p)h$w)Qg85q`yM9iA82GQFS zH?!`gOGt85i$E5N95qlrdky0SO~6Awj^q|v@0e||JH~kIc7md(zgtPLN~r2>xuZ1eQV}Bx}Xno0z8! zyX<5fqRy+nZ7+1Dc4m>g;3|tjt+H}3IGs&KZkF=0h(zrjqZ^#a!((YPM%W^tK7EpqT^q3_ZhP4*^^oBUjXCqBF3qW zV|&lJX4m>XO+*R9nj zo;hyT@)2PFzF^h&>RXbJz1C^a@@JjiKDi+4t0^B$g%L2eBU^tNchPVR=;2BFZtwQ} zq4s3E+&w#pE5B#&*24-xY{)}OC*fq0J>-VVhFEVq$i8GWMAYKFp8YN%(w7+TRXac5 z;AMP(hFL?UOqD)WIF-H(T8q_P%5_z%u9I%o@6+t!#N_s*j#) zePlD&iFl1z&tYrwfe|B*$jFJd)zuP$e;S@vY%Tk>5L>zLH)SzP$+p+S>pEKueK`&! ze|=|PBHb22>(!Mb+??D^svfu^1Wc?qd(AzkcJ)2)3hRYgbl*DbeG=khv;884blc-r zbv!*i)axh2F+M9Dj=WU&Z-%eNi=er`IiaL!0WLPTMk3WBc&)T1Aaj*ZL+9rrLUjy2&_oyd|+noKFc4d8R_-(a@mey zmqq)RM+qesJA!>_zY~hc>~_4jgF3((Z{w&r!-mc~TI)08+>ySv zoq2c7N5i?zd%PKAY%a|*eS3`WbQCs201%%&+bx!!FS}=*ARSmn7=v5bre~jNvmc_u zbO}9uLk+|G8*}v=vf1ACuFG`0d3e)0s}Z~WI>^FfOWOcc>TgvG{gTTl(kJsBJeduzwB7UGxc z^m+8N2aW2eZ@xepeV4n3dz+ig`Z9LicE4VhUuLe;{MdF}nVzSgzz8$^%At}S_O`Mv z;$QvXW@MK!me2ynInUTsyLzow*HLd)VqI4MPREV)skUwIh<1)sdV3>$&r@uCSs?e@ zrq$?xwf7tT-4m}HgEoca^1_D_lC$m?@5bBa?^k2TT=PBANe6T9JX=SCliY)M!S32q z+Iu_iYB%UHRwB67<8Px;EkBJ{b-qHdwJ&FAO9R+67M_G~@)A=tQWV?48SP8pxup!y zuiACln8EaRD@?EK->%N@fS%qGDavV$mF_2+CxlS6}4Ml2v1$;J1)?iSv1-Z?&-(aVy2M2jIX z&LWQP8i;SXk7ln{d%sRS*M(T4xXZtD;UUq6r=a4_snHfi;L9T>smXzSYbVFxrz6Dym_T5J)2##Vs2Z)xg^AS8Es0{NMKlHpJ7d|DXKZf#H)?D zYnJ!HFX*00==r)02O^^J9jOFt6Unmc&D!?}UK!oiM!&+RzKqc9*0I-~9#8%BGb9;l zGPkYm1hHW7|Bj}IYj-i?Ng6s)Zfm%(&EaIAi{i9au&Edx5!Pf;{4Tq5tUCu)HZ*&W z4)E)l+;ywwk%1}7qHdr0Eay7#cXaMP1-18gI-Yg~|J}v2afXkEDAlX0Ejx^tpM!ud zzL+@{%~7EFs{Sxt-dFlfeCIn^V{k6XEm7ciyt`m7+IXXl><=ye9G%)VCP($Pm31~R$eUSn-`?hmdfxfLfS-7^+jKq!Be{Ncv{6K#(%O!E z)S?CKkWTsC;$E7#b)krdsU%5d#Jjc!bQ9FhscsIp z3ESO#Vb*`fGT;Y1LTT|WpX%obWUMofbUXc3XOQ0n)-*2rvzN_2Ac0UZu6i(AN9fWS z=cvSuZ@y38!;fq;D6p|_eskE_<4AqU#mtIZ)r$2)ZpyLU&lhYp1~U{(_HPk0fNtoT z0;#Nvj%lD-4LoO9zfDoL^@m#5{lyEt`PgS2^>dY0tM)q4z;rLmyH}gX{Ag;wLtoSO z{U~3xc|T6eYAvRT9v!lT1+`!YW??gh7lOIuK(vn0vm<%npL7v2owZ2CCL=~%LuJ`D&#s-xdfhWt7D%iEf6OjguS{&Fuw|IPLj zF}8)fNyfcP=Y)o|*a(!|HTUGa>&&)*Dmc_4#s~&4^~oV%g3QhDi?Aznz&)46iY%}U z*dmn_0-wm@8u=Jgc-88@r3vw<%O^xGd5hD)$L3`7JNu5n6f2YzyNJMhjD&Rc$KgQI zaC0mled?y0%G1^m`3S=R3sdUt?J4*~PR71`ubuh#dv%e}Sp(HdrRh~|p5E48uf=@f z3NUKUuZ&j)=Iz-D<|HzQrnlCSrNxU`f{fs2JVL3gOz9NTuRq!SA@bz~JYLnk=1cY! zxmx(QR?E9Q@t>ZiK9IGip=-xDl@y1x9Cyit?6RMjG2>}Kg9c9MoXwy#=Z(Vw{X_)u z9q(BBaH7e;)I@#yomp40k)ESE=k*cdXD_fH8ic)jM8D4CzE zbLjJ`wc#E0^v8m`&F`|-G;S&yZfZ`S01kmXsX!5-PFXS^o6zj%)O^ZY+Gvc1DuUf7 z%`h*wa{$GGN-Z?`;FdN9rE}zl%-hbi++lrlj5vs{`!n_tnv7bDi#J8O*hLA^_AX}; zwVzoNg^`%ELrBC8AMM&V7sTPMamdB_R2PFkX>nelx_S3$G>BWt8_rkXmYD5%L z%F&^}H-5dDyf&k?H_)52ICpDf++Re~BVb26ogSD8b`QD447<-|*`{VPzn$_fPT}@2 z84uH{QCHf>&cix)7aVw2@RSQ)%313gS*1lsF ztBuja+hf$!WDk@<{=GbHo_EN5Hy^&@1(~SQ`FGG^nD*P)7_DzSHugcJ7wxKVYctiX z`zjC&d(QAEZUj#HyH|WO=+{Im&Wmj436;hbD!p$svRa<)OFwhOz(6Z|`PS=HUwu#C zt*rN+WhM(-LsqvT;9hA;vuQn+{CqoH+Hd`@4o;e_Fxv7kx` z^^gZkI>h#9du&-aw^>z7BIH?jPRC95hWp0%o0EZgB-t~=F=%?t#R1hxhnT5N->N$P z-ITpKD;j;dTAPUO_9?#A`eq@s6Im->k7~B_qsXHFD0!DqPY1_Lbse+^1i1&Pu=h68L9s^^Jnmd1Y!guKmu4UWsh4OTM>GP0e45o)~n( zM|OtQi`=~DaQVu#`+W^SaRKEo1-l={eYcEey3xhQYduI_dqfrV5%XKT&pvL9I^*>H z+QVvu6!)XIuSma$=e`ZyW{Yy%X57fI)pVkHxz-z1vfCcNKo-xI()Bm_!tVFH{k^ty z&6us;Z7SQ?c`ekP&ji(#a;A@cWly6)14e?Udc5~2#P~%(C^WH;823Pskb$`2tk%i# z76RH&Yf1lp@BK187<43cx5HW@QS<_uKDN0?zL_pVQIKqag)JgSmX4QmG2oIU+r=i{_>hW z*F4{n>Kg1`6nY5n7r`RTv;+qc2eeD;ZzGp0O;>z4J=#R?Lo0(WJNF*t5oO}S`*`-; z5}t37af+2Hbt)w4XuyfuXF z6F}vZU3?0G8t(%@VyUiGZR_YY=bp#=A!ev9YN73=Ac5@kzOnF4M9N>RaPuv(*QXmW zt8>}%EMhP>d&KQrZC43|+MjtnTN~}g^_*Yr=r0?(5kb292q2;cBy8rxvei>YSS>dK zczVXUFWP5HlZ%pV#&Nx z?7ll*z?Nz(3ZLLL9Qvw_Az8zfRSPTm)*P8&v=AX9o7$w5OOi<%%R>GX7K08BWx-ndTS=lyqMd7HjP|$N9_;g zQs{b68nrQ3Qhp(hoj5n@8mc`7%XI{Z7hU}u&9cYK{xcq7dtv1yPjBQ|z3CpQpR5+) zA4}G&d4;xp+rAN8AmD@FX%}(gBa^MgedX@iJ163`&AzJFvI#rR_nz7Wu~sezJyTXF zGTsk)gxd#NUcce?R&29O)6-`qztem;kWa~QA*9RQ_jeZbJTl?U5w-q|M_|iE-*HU)Aq`W{Z6P!7vi+;5^zBcKG5s(; zetM}so78#-KHEa7H{ z`13sxieC1M7_D};24&k4To0p$aMBmfZPti(+R0jv6*#+n*#pdCf=2&RPI?Q>701>u z^q4f|BAXLS@bh2~A!o7t4 zw=WqoL6aWV&BU}0W@=Orx8?F(bI`)OFCbdhR$%EN#*yU;4G2wK>bVoitg&0zdG?ev z9^sEh#-LxQ#^`GWy>ISU>{#)qG4qk?@V@R=TW>w>3P4IxPad4)0@z+v0b+OCZ(X$> z(ns834?U8K`z*_8ZkD1=|}i!Z{Hnp+Y24^MAO4cJ9(LMV+W%J?tY{FNp!1# zwjVaB(IdBBT@aObl=VO<9{HgknQl(x<+H7tMo4e!Idka(lNZL0Jk@$*4oU? zyDd-zjrwvf({qP^Qf#&GC3ZLJXq5&xn(`GHo4?Uf_8{uG!0d-$RpHCOJVXGGU`~;Y zhHvQ{=aE@V+9)ZaeGu~K%>4uO(IOuBj>B?k_q*5E%1C1rm72{bV>anpWvbveLtk4l zOLgKIYAj_KnNt%R9RjX>~IV#r;)a0qCe*(>d|J@c*Av&Qj# z3I*nXlttQnj*)Rk+i9_HOC&unk>8H%^Q~EtF_Yo;MaMfm3J;H+>d(Ht(dt8=W zj-fr2jn`<&P&p^Iph=`*;;<}cUguL=?I!liPkh;KjvBvYLs{CtbD=f%G|)5V`$ShI z*(~*fW_0UmPY*E+T5C*0TLJfrFM`DyfgneBB$r#oMT>A9={I7rYuT6*)YPQw#SPck zo7aS%PZB723f`3E#Y z_k#0ES&Gl1Jkg0633C)@K2id2BfqKfY!}t6^`-AwJ7Mn-*=11D9T|KK`;00-VEQUo zHURgQ%NFW&606yE9q-%5`P`ftk3TThIM_Y`@ZBycQscxT-=$KI2~)JZ?33i}HeMk| zD5tUA2OF!r$$|Cuc|a!SH|S|`_Uz?_k$5eVTe2LoXa@VN73V5V@K-u9#rzf7V0#T+ zdtD;+^k~oMI;vwf>TP-{!%{uFxOO>6G>LDa0J@JByxNWT4S?5tgA_}QFS|a`B~cvJ zt}OV(7R@5?LcRy8HL&uJz1|w=r#hqgXeMH}V{vaoCrUxF{^3uzlNKqTA&V%GlB0^yoX2CEV zhj(($;aKH5uInVg}W*M08GWztXKZ$$;w_`+^abs%-fyz}j$ z!}arJLt_6Xlm<=`i=i%Snnt;Ift=HrS=){i3t1f6-0W6tpIX4dPogqW6JQ{Qn-_xq zW9Q4LJ5B}VBWDjmh3+J0k|8nL&D>@TfrT{&-wjpMJuEX$3?e5Z&Dt4^`P<7AOEH{I zGzc1#lV#ZlacDRD{zT{9sGQ-$2tcIhJzoH7o#4EvAl>B;B>)(K44rHbp3BGNOgl z#|)Na8~sJco8#94RMAUJZ4;Lhr(GV^7WrKZ$Xwn4C@akw)N+5(Hoe0V9R>C$%OGtj zfvKlI9E`Ml;#^}7%f(?R)8^=ywamuHWf`I#gSP1sH-{7xuXbO)1T@>X-EP*-d2f}x zItNpqgLX6*CViXaWAq5YAei1%VKV<_JH|D3}kdKQ|i#)6S z?lq*2z`LNd&3b1&%j#dz*E`oBc!_wq?kZ}@cOUe#ar-iu-lhIv0klg@(pLfuDyn3% zq8u;$^{!{tTFy-gc8gRlvw>P$^n0n{Wv*$lF6m0fP^Pb`aLhr=vtiHa>@OMLH|{3s zrM6K~tj|*+>lB&L*dnp^ot|O6$?2)_n(CrL|2k_=*WGhG@759dHS>TPT@ysn#IMAL zim&$c1?HL?YIz2C)VREoZcn(09>PnvT!I%_E=BBkePrnrvjC` z898kCc?hZ=MXp4$5wM1oWG`O_35RcjjN=sUZk&Sh%&}mcGh=Z%o`(RfnrfFM#1tmgGYf79@K_%w~Bv ztL;S^-)w`Rc1I`qkSsdB_hfr0G%+<+=Uin8(s-M9jae=+5Wyj|*f#TZ{3DG~ht3cq zii?|a&6X?LI=^(s2o!N8P?kVn2qe7BqucsSb>1(`C5^V8q1ruuvqPY5=Y2)r7yvy? z9O3R>3!nOT0=PZ>3e|o;b``;=Z+!z`e`AdOMUqtE24`}u^cD$6Yg?&fxM95p=6d(w z0NFPAjl)zTP|25#x%-GVkf9Cq2Sd+LkJ|nF^YIjhCFHOrm@%8dVPdypR8xvmX26r)P+obuEFjZw}xSJ zYVi7G%+>Kdy>H?+P_Yg&pjaisD@-4E0c*YuuR;q4aP;ncZ3B@ma?{6TV;oGbkkO(% za(drr6Kxq+GVrOhQCN21;K=eUcL5Zi1~enK{ESEV0rJ})@CbQ_zCR6s$x_^UdI`P5oK0yF+}KrE=A$g ziF{x>XaBp%*B?#T*nyqRN8#ch&5wpxdkn(HNPxVNwBR5%ENywd+drd9)J8TOr)RHf zNAmMPe? zch-H{0&P;b>mcp?mH)f#`ORgQIV;YKkKh`Y;dwp&`j1+T zEHRJ1E@-(my<=PKQ%T)BaRIq8>88IUb~dBQxBkB&w8v@4M9pOW`H-XwVTx-GwoAB<8NzT*5-)2 zx!^ApoqO0ZSPpC|5vQYVe64Tk)-G}u)Wj+*58ANzF77)wX9{+)c_EY;U5UYhPM&Kj zAI}S2&!p|EueTtew4DvW`Fj`CNbD7xH`4K9GK-PQJRjQQ5YNoZf=UxHB${VxoDb0b5wRU)|qK;<3SL?=89BzDfKeS*Kw_3?J>CJ>6cL zC}k|g`t^;J{C4?3O6Q~Y`?~By=hOA1k8$*3H=j3(vo6qi*;z^!4*#uahp|`piB0uU z_;gp_pO9oZ0b%;#N?L1-&>=(tisfs>K1u|m_gX6$`s}(lghk3xhM43fCRE#vUKX1b zc`M##HZrJ|Gj-iuL=@;K>~=rr`XkfhjbB_AWFZ^xsV#bV49Le8%gqtv0KiyxyiSjY z_KlXd+HNci-&O#Glf2}45a9HqK^C*V+KcYHh;X1-xOe3|$jUYXO0O-N^(lJr9AS1i zfonE8BIwl+)ATX&$!(jt=r!pVZU~yO=r1ydO|^%$GhoxPibGFw6wBuN7KUs`_PAK3 z5ZaluyPc~WBoiB-*bo^aT6|)K$ntJPmy9uHpPd+y#L1eb0H%Wh(Rqi|w~u?pX2h;l z&vJEaYqRqQ##Gj*a*e~mFOigQK>K|$??B;F?+RnR&pl>`&E~5m5BZqGsT)Cb*{<{J zP(*gJKkf>OgqXXpHeSa)e`27@mS;xb^;K3!yLr}a_~(4&>ekV0Hpf~vPJ5<PoM09N`aX)HvN?#IRFJ0@H89e#U_f!$oV+o2iv3S1R=VJr0@P8l-s zQ6{<^LiMGc7x8E3QFpgC&w$8zCkFk|_kC;F#!HifO-g>ig@7N|_+n2Hzk7!HzVWTR zVf~6bd2x^Bf!ufuFoLX0xu?I~Wm{{@&I;azpyihd!C(8bO@-s>E;>?d>)+9YnDt_b zCqfQ#Vdl#xP80lX&9oqXVw|EZGHSfJ`|i9udbVeMQ%DgsxvI2xe0cXvRDuU5cpPPn zh8K&u=*O^Xuf1&h^GyLWN^v|~&`dT=D&1?_2h?dawgaRip>JYCZ`xfwT_&rwK?9$A zppV9&^E_r4)y}ZfnDphlxT<{wHnVnYbe-s1H}B@pcm#XX+js;d1YR^{*z)=u^RyHk zC8x3D9!#P8!DeiEdk*hoG4jK=GS(r5*lVwStGtbQ?lUkEEPc{*#6IV0SHZi*dhwWyAU|~iPdmaA2s&C(i5tXnJBv6Gw?r1|}T!d+F1Nh)wq+H|o zVE&T2y}!wYvKw4_7)1;m^vr7^P22ngWpC1f`{?r@Eo8g1-$%RNOeD8WxJ|4^jb?;sIplEU(NBxXPn5`Wh zT!g8hB)0rsQoFt(ql1(czhal22^lxUPZW8A?B7PIbm zk_{8~>eFr;y|%S*9d_H#c!XSW#N{R8$~G1}G6Us0WRHNBlYW7j7#?Ny1MCyujG-12 zV_NH@=#(Fwyc5U>RcXVzo(DOq1L9qy9~^)68snyMF@xOkGakXuc@x@h^NOWgtJ%IPzWK?#+Utv`h^`};~Cz|dr4O_X14E> zN%cpJ?Rsk_m6sK7A(}hVc6YWj$9mwDKL+p*c!UGh=f)nyQ2OlQokWhrs^b!VW;I{) z@u1NnFw?(|@-BiB?VLUzjVIvM`$(}CH?R#I)8&BRGdQSi92itGPk(dFhUwJ4^7RMo zBfOUaPD0#x_6nt#u*U1eG-VW|XmUQL?fdYt@$}$~tES5b&c;l#E`1%y58WNo;_i8g zW_0WbTHh!=a3Q`~r@c+_BL05HBhWNpERfdvM+cz3yg3+u_tE-06Oc^XyrmF!F=m@G zYrrWx{oxtK!0od+DBU!e!NUb}YIKWjjFCL{1jsp?-SffQwW8 z>T#rbOkV5L9yDa1>P;5SWp6QsU?sHBun>;me{Q5JtZIFaeI~o&4X6o-?l9nD}!*bwf4lXtdFJ z-!BWXMT|EaK8iy~+31WX z(_Rs11h2-hCD_XqQ{JfqV38@xy&SaiuH^a`LxDFeZ%q|92o2%&VidV3B%ww_Wh;+yfFo;@)9{hx4O4#0>Mpi#YRem zlJYkm@p0!Hu;YsJ!UERb(DA{Na$Wc;U)}_gkZRKq)IoS=1I=DQ_YA-pFFc?%1Yx`k z9GEXFaR8un$3=_CyR~D3P|zI^e3Vt5;)Dx!0%(NL)_2+3#`^-x0b4JYs!!a<;=PzP zA9%?oP!C>kwlDED=kPeA-xR=b_2s=m+?zWAKfkB@tjkgk6PAt+Tdt5AzGmN$7U#Mu z@dV-B4v+A;NWj^ib`jtWz6B1vT?ZZhi3iR=vE-4(4`Ac44}O1&Vf1*F;Nh6K2zzFPox9cR z7R;jjFin;To_oXR5P4%ew@7|`R0IcrJf;VPGg`9K^OzfmvW(L9nL|HySAG1tJuB?3 zllv%s8ZUZ z`(%`zX7@Ii$J~kJf>qtLWoHDWHqbrAg}taG!=17M8IP=nwB7>2_1 zIj+?TL@S-$JY4#G3kXv!rko!w0Y_>~_%$1kdGW8UX|H|s79ByI9&=;jPfjoNP_POHlj-pGbmX zBS(pU$%YED_$w#O#6y7S$=0OCAH~aAl@8K$mAmj?eV!_s;!qqU6Hy89JUW#e)Wd=wn9MCBbc6mnusDmdO z_93pGsMl#{+a3?L>iC--~CDvs$~gDYvS zJ?lfs1w;)L=ZL~@ZM?Ygt^M*#O*ciQMRPE?uYyFQlQFm@_kwlsw4_ju3A;1Iod`N+ z0T}7GT-HR*1BM`ZIifZ}SeV&9jhkCp<{(Ou%0TuVXmYTOPtsryC$=kYS-{>qMc%VD zhJ3pVR$6u~z`Co#ZX|ARd$m2{c)b@H%2l`y&Rj9pQ|sY!N!4#9!fwRd9pJNKv)mX? zkcHndqkUgN?@Wzhgu?(rGgqhDT|j0n=042t77f@mv0r@I>FqrDL_P5mL%NMG`z+-( z{J!f;#F@McHH1jmHdr!~b&I5smqT4oNoT;^oGsIw;&-OAmRbYT?O1z)JQl;g?os4m zpff#E=hqtm(|O>&7$it{P=we6w3xxP{ywFj;NM=DFQMJwf9TmaK3)J9@j!L>qy-n%1epWt!rpq;9cm%mrLMQmy#CH$Im^NS$*>fjR!>=j=)u`Ov ze`3Q9s8~&B-ymsR1-7xEAa+HC<|#7HhLSoLhHebZqF0#%CD^>z==uAMtAdll}+|km;Nkj`i#B{); z_(CMu-}66^F<_AGBt zFu|jF&!=}7$y0S2tT@})IM>-H2nG{Y1vOXJeh`a?5RnMgaPpfrKMOJaMA;V7`nlBz zDq?Ahl_@?0TZA7j@ac#Jb_j63%WPquY@KORqKobQ6*&&?eO{ggEbyL&;7PX6g-#gH zgOSQWm@v>tSiWl_Gj(L!Du$wPA=jDX8FqR*=-OU?ZIr|6(Y_MAvwD5@i~SDVTn55 zcRI@1j^ou_?(H4tToqWCG$hT+ZB_a4=Rv4scJwUjdnNKBO8iBL@Mh|9Li6TQj6|Eu zl@Y-dd2qaI9ztZkZt5{IoBix1#8KOkY;)3|wIkm^r0tC+z9k#zxsD#RyPQj%rKE0| z4%+7WAg5p;_MRZ``N-#S``)dHCVdf0Ak~g*pd#7wiICx3^dom~M$IbgyW?NY{ZY?} zvce5$RvkBFb!1nK3ccF-j2InHVPM2vEg|LJ2izMw9C18pXXlYlg!i1b8dehU?`@th z1TK`=x16~znMJs!ci8jcvGqdQkmHvA`udFPEoZ6YIcA>Zm=qzdVFAR-a7Zw7x=cLS zl$68f8bap0(Mt6Kx$QhZfQ0-7V>Ydg`o|Ig5-aG>8|jwRMHoddyZ%AIiuNWnNLP1^Ok(dLUiZ(3JMo=uI8Z57dwfI^2tu8J$DKBkR($X8 zWXGoT@qPRi3lM$pt&w=p`>S!!<-bSLjos)eI75~J2@#uCE-5Cysa;2rl9aS7@xx=j zv?qE#A<3QApJ5-^^E5P>pOmZ)pXN!cy7690rxCm-uqY!jyyvzI6w3s3)_Ww`ztJXf z4g*E#`9>jNv*j}iK8;3fr`EBPgK({1vnCnKlI%vf@)e&6@#?e*67TCk3|^Gx`(sbg+!|syA0z21-IyD_&0>BQQ}=AxB=c^=W-jZQ@HdrR zI2<6|O@!!OJ7~XrI5aHT(Qe+9`boWIqAA+h9A@)ZtK$UUI9d@SqK?t{QzRR_)+PTk zjx_>zgIapWQhGbh{R4kJKzHy5#yP$%CA>&fXMxxfp6st1kF5_AbQ;@maui&|=VP*P z^XT(LjOWQ4{*K2SE+0g>+TR<4Ge>fy;INv~xoDe-&5_iL&Z98Xy4|6yQ{Fdd=ri#y zUF3Xo`iGtcCyIU0P9MBDnj0Dg-kO|8o9=5uA3rvVFN4YXC4AuDQW9=pztWnTg5ab< z#do&!=G8Vr(H(r)!Sz}K!$iQsUv6t(1z_&|oVK6?`w zsnw_+UwX58FG<^H!0Fl2r%ld}w(HA(nZR&U<0eYx#_QaZul0Z>%^mC(gk~}Tw`loJ zyuVyd^rMYQ-@@Ml({us;LazfXfVP)2=y7agh>yY}K=+Z$4l zKt7V0j7f}H@0$jLyFL0rX*)z3b+Ab>p2vP3j+D(;-I=!TegrjN6b2NY3gO`_ewZq~ zulBzb5p@TJ36;rVZM3PUz1B?IM*f0J1i~DizPlLKa#jRQCi3*gdB7CR}CM{bY?i0EMA5`X%S{ygTBgUao`6uAs9iQAwvA@5C`G=)H+s!}029PB! zb|^*7Ik*EeCqo3*XOkldkH1Ne9CpRvBC^Q&AlRCS*A{``k0(>(>j@KE3#xuxlmuBc zPoV1c2VCno zy_v$kTO$~D$y^&BB98`CbhKrjuCu?})DL9h2XYHeuRyzlX;8h^bdLjKF)%3t5avhC znAWOSpSB(XtMAs?LLF4>KJbfKJ{l4+_yFdNVuc*u?#M#=Q)hV`?jAE{`jh`8&8XU%E8*9S=pnJB;>E|~MRth12FfV-|!@(7V&t5m_a z2MqKK6ZF5ZHPv;k`67UA5fqGU4tB2Cm?Yv7_H4hgl`#(UXp$cP2R`c5hjJ+W(LV@x{faDi`RENp zV^@ku@il;#-`*nY+^YTwrIlX~5ZpQ-)WN34*epi&CMte=toY&z5o3Q?!T6~2x@lk? zJdydQ`WuqI**u<5u#JF}n2t1R>jyqhf80*=kc0-0;DiMW6h4WiZ!m#14|F9A+q{H- z>*XBn*2~sM|6HXfK0oDJR2U1dsl@G-)=swb<(QEJ_S4=RMg>ABLS)|6p}0>yCZZRb z6N)L;L46nK@ytuljHlLz!Br_R2!(|Y13UFKY#q#&< z(y1=4eQ$3zhxGU8>w+XBRlqV%5A-OGTgU6L?Wah#SAWc?)d!gK4`4t>7!r>b)w?Q>8+^!?S z>|2|*VL2`STBZN~r*KzWAC0TgYTju4WXc4?o$n%RiQC#LTF(k+kdfHK#RdV7vpR1= z#=&1wB@Ti|YM! z?T_S4=%^lr-$cFlN>&phaVpcq7TO<@s-SHJ55)?A;t0en=9 zjtuv$=6{C0kC6TY8Mmgr1jZj3o<$&{@B5Ua7`2pnIY9%6l)XiURW&w=)8hynQU$K% zipt`_=-m5uvI%p7gSI2R)Zf9cQF7JC!$CE-V|Cf{(;{|`1P`$)pgBSm#Fw2TLohCV z$V^nGvBdP-=ND#td$s8Yk3BvLMzHhro4)S1LY=LoHGo1(58STLZbAZB9o9AHNJ5hz zENRZc=?>x|&Ltk~U+!dnZ*Qer{;7$KT+SKnuNJ&9jYD;iUdJ%-5$S+hcMA4Kdvih+ zz4P1|s2m|+9kNm!@3;Z&D-rKEK7xo2ZSF3z=UGaYJmNa#j0S1irVe~3zwr_FW%Awdayf9) z13B0BW^6eJ0blKpDSKwndqgPTc#l4(M|V~rF>Pfy?Y|Yu+@rIhc90_EJiZZ}Uu|zz z;|Xc4&fIped*#erjEJp`rrpY@DXO9pCy~EP@^14x^_b=zXui9E{G%>|q z`HhcIwRoA)%MHd&161L&gr-I=vOSVSNZ{lW2p8tu)^;1UT(OQd--4v~15HVxfv=5& z?ttr`h-Lv*(&ju`b4s(9s!ff5nBVvaGv^qUiGu{{TIk}?yqvUQf0GEweQ=sl9XEnQ zZtny0e?5Ar6kjqwdhRby6g`1=`Q(blQC8ky$O4Mh%NH!)=}SS{?fQ+6a9S+?JM{4% zp?i!qL4^8R`M#>zf{V6%y}4LPj5w;egx6LYy`UXjzG!p|5SB03q?u!^OIAhmZ2{z- zc@tr8s>FGrv)1^HkFY+58^`mniJ{}vKwz>CLPcv$HMVS-%+?t~w|EN9>EJzjY@gG8 z&LV_5usk+;&zheXdw|cxWVV@O0lV zBJ-WRivU)fw?<={dp3g%(E|lt-)izX$48Nj281I@Nc13_-rDWG2BeNi;1gOrF&Lt8 zlmwE=f2kxfgtISzS0QT5tm?C9z{>j;!urky(9ZV#eIh6SGAe0=ht<3&?U~ zUAx)h+o>@LW0?bP8Lt2nVFhgPeQY4?o>VQzbWXD?EY9m~s>3+oJk%yd>)i~m3a9%&*> z&Koh?z0QqGmkrYkAr1ksd$R*t7B-+qiK^|+&~3F0BDNg=Yow1!nQfrACg|A3&B8Mx&ZK@K7Jrmu>9nZx&}fST@&V8 zGwNgCvkMPFj}ggQkg5b})lLL%x9-HrrSbiCsMC*g0`-elF^5=JD`vd`0J1|qS)(28HdD!*OYy6L&wAc_b0Oi?kNO^8k_SK^ zd7L%t6^5rk{!A#uKd%q_1aACo^R6xeu6^D&O1az*zXwkCv^V!_o718sPFh}lC%x^1 z+F=uvgh_Dv?BCAwb_lWG+NdW_hociC+{G|#F-ThEsliH~dv2rQ2uVf@q{|Uqr_P6f zSf2xm`tDV2f^4y{1rew$=R5h8St+JI*B~1rtar>hAkczuXv)rol7_JGP0=}xc@Iz} zY;dvmGM@krIRj+!!@c?)S<(_%AOT*?lWM(RA7MA4Ly@eYH)4rc#Y_CGRwpNA0H6Hv zJ<0~fpIT?M@v0Gc1@@#L^}I*y-Gw#IQGTX7x<56^BXTztnx#uzFFb4bl+z$;-u>yg1-#H zv0#uu>u@zve*Nccd)!3b44~PW}gD(J1>Z4 zF0jsaialhlQO=%Y-P6&vk%D3+b^=y)7sx-vg{PNSiq9l|>2`+ZHRo_~KjiNYjo!x# z*}|Zjl!~|gMT8139EPj)W#XxRbPFkz+0;wdRi6pn5WK&l&rW30=iT;=`|ud{HGSW~ zh2+?KB&CK-S`Sy6Hub$R0v!@k_Y`1s{wsX+dVocUzy9Bw;%|J=38=mXqDXV0oBlww zv5h;k^ZKvr@X`-LkBMxGCrD34A{zjir#=zGdouuz*kxi!@xDpGs2<4=(k;38_RL!&9 z_#-3`yR5HZ#X3e)HpAe_*F%@bK}p*yWr9O0OWv}YJmKK!u^(O^AZIeR6!t4coulyp zSpfct`yFAqBBYyj1{N%0-1a82fW_0w>SJOfC%&HpjlR#uuP20-`}6M?D*KE06E-;U z5P$G>>)%fyGuojF&yZ*q=o!svU!9g+q>9vQV=~G`sx`+@8vq3lk&HI^aV{q5vWY5% zY`(Ywb$HDKnF@;xSFllR9~ZG{o>f4w{{9wRWW3hCux8oCkrMX${N!zVSx@rsc-pjnmpx@j0Z6_sHeg#ChRw*@vwb<+qGJI{yBqIuh2ft`-=5vH*^*+@vzfXZ?o?~=j zWo=(vP(@*X$KBe#S(CKolgb^Jx=cYqjVLm*Aw>`f{dfYy>MYUj?QQ)~{CUx>FzAG8 zQG+tgm-r4Egj+l&B*v~WZf`8ogR$T#6`=VrmOsIdWb}5|@KK?UrwqNYCrv(P9)9mz zI=)_-OHni1{my+tc~KB}8PmD`y+eXZYMnBG7!{p(3;Qh(D|z?E?Wii`IKFaQ?~73I zLqQ`s^F(K)cMDEuEIAEp3Jbir2hc&sQ*z-z1t$Px8FR`v)TbF|7?^vdELd$jbeb0&I0+!;1bN8Ps(f8~yv z%i0|HFvg}HIG%h%OR|7cK;t;eaB&~r+uIyQT5k{m*Pb*xVhjF>Qky+b3VVu z!KNj=!MWI`LbCA1sxrRLHZ_m&XbG%(MXu_Tya)7j(G~m|E^3sl8s-zo6$GQwSqpXD zt@WpW6pH)^DsvH&&h$pp|3iv@F%V$hhHh|^bj|Ew_W^&?prtI>Zs?=eodpGuh#mz` zLzSh7TFr*1a#zgd{Kf_qSk4XMx}DdQG_sV6WP!0h7yBBrE(vTWD&wCHK2KjzU%cc-Mm9g7t$ja*I%l1kZv#9>l=+*-%X_PHhaeH4w9^*oW>ks zpH1)hrV7s>cmjSk=39?1hDFsGh>`K!bCPT4et2@>PG}da4Y$~4H!v_i*<_0Q(ClhT z5_+>vnCs4wHxR)#JcNiSqiwr{Pd>MU4D?0&3Dj3iRbU2%XS=sXnht`{LZvy@?gCh7dM{s zJNGH9o?hRN92Kd$)rOq!`1%89$03~fA^ct6@)X$njX@b~gXe2IGIqTJ z8jk-j8PG5kLP2|2EZVzlnBKI->+b_dRp;*#XiI4kIzRJW#{>O|LQyl->GOd7&{!5% z@%tGHl}7yUqc_xQ!>J%h4@08(BdE?tc z@9tv}*V=!%rlx1eBExICL)nrlRhqF}LH@|(heB&FMTkRiG85#xG$K{}k!IacCMdt$F4ievTPaX=bCJrPIf{54!N= z?*}!&4bB5B{u1n6_jR~PvExkHxh!!XX2Y1?Gn=@-+1|i2xYjzlNBc-tYmWZSpA^BQ zw>j>ecR%Koz76%_{f(9gdffTWw1N;kfJJ>tHc_Q+RXCzWQ+122IY5mPd!{~L9I@bVSNr;3&wryOa)<_!h}2C_I^5UD(MhLC zk;FBl`_KW6fR}o&1sIn81eC5@`~F^@!NJm+UW*WUE{1)~$zOjUgh|}vkH2Mm>>;&> zvx53q9L(-xk0eX=&Y)Dl`=j+cquLrUl)rM-H1P-EM`bhGi*{S}zF9v}a$kci;hH`p zWlT)%a2-v_hD7f1*xmL!C}{QUHl=@|qBO`V+ci3vpmR{)PNt!)5b5b>Qsn_fC}rk; zR63@z456d>O+MMm$Uv!<0pdL`?!iZF?5T|pU_Bqv!AQol#K-*sE#pfG(``4~j$!)f zJFX41DKi&cwwJP?#IK{edayJI&IDdH zJ8EQ3&^;gje%#XDAi5^{D?-kcJ2%ESD=uHNmR?>rcO?JZi?i$;4d{bL<4AdPT#1{; zHU0Fm6>U6${Mc_Fqb)SRGf9J->n)6LgtPn%A!b@5>QE_ZIaRW8XD-*Af z%2XwFUb7J|5g6__|-F>Xj0d3-R|+*m@h1{Q|<!G}c>;i2*VAmG;K+_8*tPa;oyXv`7w~AQ z&ppMqz`t^Nwhwpy-g;xxPB7O?cA6Ium6~Q>Z;Chcp?)-P4^-djBqEpJgE8?uOapwk zj?zBj0D9(ILh@&f4ccIeQ+pZcnv5Z(aQ>Ksvb3D!*l|CfHaJS+ePjCIrgI-1lXbpj+aY+#Tq7BbVc_PXY$W5^9tUYXzA4K9Mz0_7PL+%Vfxy9paUL28 zH-S{p>+fjRf^T--;+A}8-J*@d*LlK&!oU1BQ!U_}5IOQ~dXABVizjU^@>{%DSJ+tN zH?pqX3Nc&Q9@R)$t8F#Ns62dgykzB0pCkGev3A%O+fNgtB{?P8H&Xrv@>12_JrqX!8 zk1k_?b=@F%SjX4A*S6Wn(>8t&gB6i)A*2VRzzNBq(~&n}dXfN6!IxYUyFzYUw?yQ{ z*5V?2nTdSzhWq{FCf;^5qz1i3zkl@H%{1>{o}FVn@eAD=OBs36?VF0SPsvVeH+3TkODoUPC*iUpATX+ejK>>h<=RC)k{AS&SdKTq3Z9m%a(%C z^1Z=6R3+j<-s$2@^(niRN3h3@udd1Sz0vsA)p&%qF*>l(Af(gYs>x}oOV{X2>jfc4 zDFq2WADy1tf-A|lD!q+7g|H;Jcy{cKNskfcbmJVc&oW<|hDb-Z`t+5bhv#xKS@q%y z$Dn?(x@b4n-L;d`c5iRp$4U0h8ri5q30`w{o0w0(`~nJ-r4S7qcFIL(JHP2GPHVy* zz(fEiTEgxTs=xi@_X|eb^5_ko$(lJaq68Zve*R^rT0gur*S8{_O(E}wI!#*7!`p*L zQ_)kHE4+{5Yp3uL?f@{ztz20%GKOZb)+Tor4ohf21YKsrbY%k3_E?XA!@PFC(Xdd2q^V{vwBA4ITSxfDgD7Jy#EI?0z!T|)MyMAA}qqpR91k%i-EupJ{ zf0Ip!Fj~*8QF-OI_LUOr&4XC_^?l{)V64OVC7XKzE#R`cr!Jo986dbY<5U91f{b${z*>uQ!fm)m5vpG1$Xq z%AOhet)DOE# zM+-bu?VZ4R&TbUiBGGY!fZOkxBor;=U1dNa#0EI^-{&KB%jL1Z8}T9kNJWGWSa>z^ z7!G4=58CP3b@CGq+{&Ch?|R>GWP7j-p^*$StQcF&&r|95EVw4B?=sIS77-K(vvmxc z3_=-@M~9AGbFTi?{xi^sW7Ls0PQL!i1U_reBRu|-1t%Q3{ATHw!f8^Iy7Rv2SNURk zDCuGF?Z3T%35gsrcyH2@Z5z!b=UTDLEaR zU?Y9NuK;`Q)UJ+liuxiHG-Ht+o)zupWzE^FUc6)rj<~8LfU+{r-Q_UbXFf{86$U3c zvX)Sqr>md?O$lb}m#^OSr;Y6!j1DF?kYMeb3=x94AE{`{o*zqU+IRvZDZA&Fkw)Ay=Ox(2Vi59=Z zQt93aQ_b0(R}*JXd*{3J_F-op-S5<1&|^(7HkTrH-{@* z0xuv(ubVp<+cf@BGKjDBm9qkhV@IjEgSE~Rld=yb_X8i{Tq&B5H;v1Ep2d=}@S4}? z1P9s$l-WAfE{opnGf#Lo9<`h}0M{Z-kCy}qatyk4r7fVZ0K8@~EM<;h)o zAiTlcE}yJmz*LT>x6?_Ai_Q~Z(ZZCm;1JYoGL4+Q&{l&VESzE4=@}M@R^E z6K>2|F&`arsLtX6PJ;^tqfNa?%R9Awf+YmZGY=JzJ>Uc5%Nk-ZsW+E1`xGU-ZIs75 z@^eI@n{gxY*89Z+`M2`2UQ7_43%pktYB@pxbocDMe0k{-k^yxIT)7Ila2L(S4M`*9bdYJ$B`yMA0PLVNS%ApiVvLXxz`;dFNR(UZa}6N82Aew~PwHL$6M4&IFD@q$m?H$^KV)>a;;YLf>OJ>%f?1T{QiFbqtR*1_4=$q}kWZ>_ zy*F>YaiFFz%Hg~z%|x8v%NBB*WY&bAU%tCMP!}N;@bzf29Jl?EcK!WbqIPFLh#7jt zLxVBD|LP7M8Gapcrl-&wI#JB{wiNe{bFxqVXg;O(1ja>?FQUUszq4N343?bf(@H7l z5NaRS{B+Nu<9mb+kl7U6)$eAXN8QCiCwE{Uh>*8OhQ0K&?^W=y{KZTXDmTeG@QtWY zAxu--(ivcVVJ5KE&fCqCKkrFIW>`&UDjN8AeS3|;7JXkZOz)e!C)pel9uKK%2&p*T zn+^79#Cf97@(Tu7YEt?m_ zn#MdzmhyF#w~5Lams;<;LRXV9P*U@+A&az}urW)(3cFv=8l?h#17Z|;R)57$DcD%& zJ3gfIJ$txOf`&d@!dZ=Q#55U@ z5vaJsfC|ufS_=jHA#SBr3u1!+{KnE(nfOEQMa`_c`W>Ac%3{FF)6u4Y&-X40aK^zA z$>&Ec(C2XT!0H%{G*TpJG46|Yy25zr=w~b!k45Gje&wF0(^n@;!5qq=MkR@XuffJ} z=)yhVT`|9~A+w2{0T>W(x4W<+gP`st!Pv5#t>K6oq$L?u68_Aa9Uu>U4y-Qq5bt=s zqn^;oxUdlbj{a^T{x+j`4}XqP^6LB#(^oXt*=Ktg0|?cJ}oV+w)nvKohE2ZV8AQ%o?p)8qn$qcKc}Le~WubiIElxsPwXPb$N> zx~xa%6{&IG@hSQ0f42VjXnc^l@5?+w6jEYtsfq zf^$L0ZM%50R(FIXE<)@Xe)a_-y&}%$4ozaz7k=mWr0yzg+EaTq3P}_?2djkfZEMkC zkU3i?Hp;M;c5K7+-H0DIZ*Qr(hCK7m5d=(F&g?aJTYcSc@N1-k%6VFPRd6i$AligS zE*v^WOI_Nt^`+c(?3mG-{Nc%q1JJ};6pFN6yoXIVA~9qgIe8(@!uoU?Y(+P`K$9;o zZu32w%eutxKtnR~x>^$~!)6;;fzUIKQ`@(0aq@xURdY^F?dqkrt%czR56)(!3eo5; z)LNX@*i0gYRvq^?KMh_{V7UsmAv4J{GFM~DuN%*X5X<|*7fxxUVDP=xDNR5;C+R+_ z?;pv&QpR>=LN^f558^n zdW2i1&|n(-Wvfmsh1vevTZ79%&Q0EGMPWm-50Tvd?g~VzVu$G^3VC}D4xCzfO@q6z zyLX8N1#!lY%pC>P+&GkiU_ero|B|=_(lsVL`ZQjU!ao(ua#b_~i-;MM|4WoGc^1u? zcC-w#4u3ShzQH(6bQZOBf>Xy=M#gqv*!aGMac>bTm=N&9ystA6Bt=4O=<>hik(PRyn9kz;xpo{my>GF4QyX2r@ zW1%VOyE_E~7Hu|q^d)u);0~l(%6aQ}A$tfU$xsQ-9ULGn&p8jc=gL^;lIu8|%SShC zW&=KEgYOXcSUwhH_fK2!QP6H3!gYu&B`jsLBXwfA3f|(qHJ~~P|Iq{p7vcQ9`6f>P zw*8+*YpKm~c^zsmqhrjI4Iv12tHG-nc=5Sx14$5l#a0HI7n8Ej{-3En~2=Yhj~x040D!p5UMAio0(7AGdAAn0%#9%(3~i%8vLN-Fa^ zvXlvXG@b&us`eL)>hyQpcMX-so0z|-skLcK65rFcH2#i+gq&a?EZ%(lDbt~r+2}UQj^3c`ZBNS|`3SqPW9Pa6VLT4&cDTuDA3wS4%&))3&gQY`{tOEW8Z;N*glMT`U+j3H zm0@+lU?Zt6zY0N;M0bC3s~Br-stp^nOSi98`U4-K?O>QeQxOd^u2|le+5+0m3~5Se zxf_$O2|4qA#Xm-G#WR3V;sV(|YF(XM7)%o2O7AfJx68}~o!JW#1m{i8(2IIeYrpXk zXj=K{1jwbXIpd3a=}FXW5g2a#ip?(ehQDjd^|PHu^6eq~-It)q#wZ{vSI@ixWl8y- z>OEwNz9?dUI3uvxW0Nc#UEiJZ2R?#&KY*au;rt8H>nbsc(Ytay-P}LXm3>AkHv35W zG|%XD>uvF)IrJ>xG?!O%FFnI<(-}1(vN(EXKTR+g-O+6D{LUxvvo2Vx$P1?U9o`2GDPc~*m+PnaM7V;bag)0 zVvERJZTZL1Xm65lC7A!!|K~Bh#QOeTTDam}+Wd`=z%E8{NJ0wv&V*f?2a`SiP-PP7 z*9Kkp2}0%#_Q%HS-#|VYa}cj<_Rt|&dLMuOYL(@OImgaM?Xz80Ni1k29^cU7=<*vM z!PRD-B-)CA+_>%B7}m#!MH{h(&{56$bahISVKA3zKKh6;+3veRGomCP)wLwSgY%Hz zbC*54r|+b}9}{zVIRKSmoQrF_(_!1H$$d-l8SjjVL*R&>W+uj8w1sd9QE z?H0vUX9705pmQAZ{{tZ=<0CAF9*8*G1NYFEyyl5ykF54bHvp2?UI#tenDil-BP7Y`O;1 z-><(Q3!8(9>)>sLwa3o#$fn80fxWY1~48$@8bC^syTDV#oI* z*sqg|8{zhI-&$J04Tva>>8InK!gTOak$_kyC4R|6BQL?*#r%9l4KF$_8$s><*jBYe=59#pFYH{Q7VxA)x7oeL z8JH~}4{G&;t#|i3HU+FP8jy}_^|dYxZV8P>li&CVG9FY3ju{__ZP&co7sk6;E8b`w zw&g-<4D;Qu-Qe5Dc7k7|IQ=#M<` z10TWW3@)`Z-eJpxaBK?H4K3MuEI4`5aIrsTeKxb z&-EU@!m$6TsQ=|y8*m!Unq#UJtX-+u&ZI#X_LY)BHorgsu6+MzeD z;8q<_1N3gxNt8cU*f9!&{F_?9w}q(Ekc>-Q^dC)e$h{i!dbCi!)KT~avyru@8pNF0 zeq%%D?y`0j#(ZilR!QnnHT2BGfGVQLqSbC0= z|GS|ik3P{OCLVe;9no6#+gYv--@lQARy>WHAx-oKq`T)(azNCP4WYf|sd#PqJAE5r zi|^)geH+;(SMKh8y|mNBiQ6zaUEFX##@KH#fEU@dCNR?@ zAKnVMnIs?hRWj#BUQH_PCPz6N*j2OE14*~%e({LYei@0zyXfTyrIpwhcOHPx!;h=2 z5TcJ)Yk1ED67}`0Iovt!-u-Y1y9_Y%gUD^}>7WC^O25_mi4|ZXCr0TrePJyHY)>j{ zUP9Cc4@FunUkZTc1TNq2so0HJPK|^}Brjyr1AX6Oi1mg!XdLsb7VibRy#5)M^2^q4 z@`Lw%f#|@J$iqbCVW~>j_F;ywh9+Q$dl{FF0?25cK&=+beG_vc*Bp>|#b?UL^!tHU zX&j9Vh2iS>)af?rL_K!85aXJ5;Z{7@SZs-%P*w(-!IQaQ0x9vE-5c2`b{<5}=^6SP zJQ36G!z6ozSn&ek06@l_BfvV*=R_( zb`sBBe~-k6BsS)Tic`E@-yktpWAv)=k&yFcLMrNDa|Yqjzt{?oVg;>g}PaKET`M@%Ln{%NbX|GLY!eHOGT* zwcQ(zbi+QlsyFn(%>~WFBBrn8&|FE7ET_e}`X_a{K~g3#l$7QrGa-HuFe1>U68muL zs*-Q)R8mjx@$T+6$?f%zz!;pSsN?gc5VjEaL*6k*Nz8dSA4uscSaU3YJMn-eBU6M{Vy_KHtc=zd=a+j80deC4-LANA-8SaygsboE zw%zD!J&sEbm8$n*pfX!KxG`?7J*Uxs?B^NT*j*&Zv32-6^UgKtTjz=F-!ZsTa|b0Aw$`8k`3%9?rbCTS zqdu+u36oq8s{T2>wl?|^ei{YQc?3@Xx491nV1;hxqC0W_5;tpCMld!eI>k58{PpE1 zG?9{=Wn0GvP}66OGbBTXmH-}=HoeB9;C}2Q;h%|@a7G6Vxb9nfGQElyA68IuO@oZ&9$W?|Ue`GW%WyZ$D#wWhL-sJeSaa zgTm#Wyc*c99J~7$LQemZ2J_U^PtLwen`}A&!zawd5-Hj|KEqmAXCdb;?y`-2=?{WPDA|IGAh@7)6oDp?(ep@nzd!o3oI5&~|muP`_dk2T%wy5B+~1(n zAc;7%UBHLzcdResg1z@K#;F?nu=5yzmN;P3otFo#M7uzIzcmAiX|MTi2$IeRNY0)B zFokV@lH}b6+Dv_nIr*D5_5Kb0et>3IO?DrIwL4GfTY%IE11y*hbBsI2h4t#E392|d zRAI2$K0-t|A{viMB{JAOpoN3mxV3n?_nvgR?_OYBD!)pP5Y;EQ@hjA-xwCvAes^ho zujBNx@rVFJ^EKh{o{Y_?@_ZH7o;dGw5U=37<732t?~Q@S^T~q9vs9UPvC>P?+RW1)&MD6V8m; z-s#}wx!r&qs=e1&vS{GZ^B$VNUvity;Vt+1^IdpiUO-j8ubD=$dT81_0&08 z``br+85=uaxk5+Po0)k8I0j=hsy$EQ4b)?gYqqqng5wf1=t49Kz_7jm-F#|R01z)E z{hgy6WdV}L#>h|!q4Xq`pNsv9Z^T-@^DP!5{OG2mcxUl%{kvyFodf69rgS<9(!w~* zeG%{4lcVPm$23+CMr?DlHBq%q0C&O{iy|Lfv2F(XcDM9hk@5x7sp#dK*C!Aa~!rrD4CRA!k^Tcy(hUBaHF%4--S4R+P zgKgV{YWXSfmTt*^l~4ZQH2Z6~rq9{#l3zOTwWa(^THpIkRXTM@5jpSPPbcg2sEqC~ zVawxSt~Pz`LHSd6ffX3}ZX4FXT`nwhkLl|^bB))OzsBNeHX{dKs>kfE?kkt@G{tE3 zynObRBRBLgG)JNPym|*qv&ZWg7xrwL3)eh2o}dBC3A?0dXzK9-B}_Z`GrYg-Fh@YU z58%nvjn@@W=HKAeIBK`9yXq5kP>_n{1=0-HC(QMb;0is$pnQw~VMB*ajP`!C7Smr4 zuGsx}n>3=DGBEyg62kgan_8fseA&3vpQ`P=3jr^d#&L(xyj>5l&c3fxZ!C%kyL{zj z{J9Hq9_O+Ujnn2$`I;Kn2I*hv^U8ieQv{a@rK=CjEdn`Z85HO6EQt=R@zbz;fK^RDH*NOdQiF8og>xp&<$nU_Ew5b_0}+cH)$`o{I1HMr{l-VoH$}%@-<1s`<@Die z2`A_d@VwaZmfwp4B<53T_%e%!{8}B5PNyT-O-^kfzyWwspaE|zpVijJZK@T#A!k>! zH9*hxH|KAB1cI}(!{QG11FSThuZ5lfDhZ$YbDV-(ybchR{Z^jNX0TtF1S&0<(m#BU z5@!w9Mp1e8&t8(9V1`HN5j>nhOU)M1nyyXNt3&AHY`^DurFu@+$DbAV_E<7d>y}Nfq!R+c z{2Vs}#5bkd4eeF|kIYeANsBIOLl+^h_i^Gege1@(FCQ3;m}*boZ+rxsbaB~r&hj;7 z6ETNwIL>5ZwLN5|`6X8OUQ)lfpICAA;0gO&S*49Tkx_ZATI&tt+J)e750V%O1*qBk zDuSvLaE)>}`;m{Zs4O;YMciRoV?NejEhkhJZc}zR2+`w_vOZvr_Z7J1YwC!;ZKIaI zvY_-7S=HNyd?Y+Q-iJ|e3%!slKqI!)E_JGWX#b6mfVYIDptSs|6!BEXrgOX?LLdNl zc5C!6+Qms%i>hcfKUV93#>IM;XaVx*t}&1m7Zw}BG`2e$v+sObhyi=vz!8k3?++{Z z?>~aY2jAfOQP$bsb<=KAQ*U;7eK7~f_=6bi0^fhe@8*%K({}rwH9Ibe3#|Udw{|@e zN)s^X&;$HV0=T7L##ymX_BIfX{KiM<#pKG_*Rx7K10e~$^QzlGMO`fed2rVm-ag2U zpLVjXdG}@AJ;vVe!^Td{dpM~RZU8grekKAQXeq24@kkzzimB_>&FjDM5%MzECHKMI zjTWzbIH3>z_g$@-a4?f>WgslD&9Kj9kx4=uvWW}_V+yyZVtL~~aZ>@q#`tW0XkS&p zPB@SGhwgZPMjOBJ5l-z|fUGCyR?b#ER=exCW9Q?o1(jzq=<3rL@&2)b2_nIXi8UG`*LSlh?2whcL;G#fa~ zhr|hjJh#f7`yBQ@-oQxJ-P81Hv)=BJNM>!XR|69#-`x>y74?>*v6mfVM+1faY@$zE zZ}i{z2s|q{J<|tCb=`|YGJGx=+edo;Z1v--a4!@}6HE?MTm+Kmw%Z8MkwmnQbf;9r zr_5v??SOE@K>B>xB`KdwPwPg{Uh<_le&Hj$*Yq%9ydSztjdK`?!kQa_%Ai!!GC+V_ zgpEcUk;1c0^MwyQKjJWkGLlGFd@zEO0iQdm`dp596C>gxrXmyMlg)O%8s86m1UBM! z9)FeV?o%gkpprO!Rjt_%D$d&1rqOBnay$ggyRcpAe^1!n%b%We zL^km0KG*(qJHiw&0P!&w0bC-IEjxeSnwL4QWscr+0*W@S4WH?}Hez z*^XSE?;r@ltU?eEh7*QTr7+a;;$Rze0>T@U~Chf-?ZS$2UQ5a^!C5-_Ce2 z^@W=d^D^VTJ4ov9u)$0p*@)i-1gx0S*Zz%s1H+iWkfC>9LxQ_JaJKV8Oj_i1^jwkxtNBqD?Xs-`qn@tYw<7w!?(KQ+bMOM(RH}_j_Vz@#jee(KY zb&*4`xL*eldh8L|(Gg84YwbK3l-8Vy3?b(l^9T&WfQnh(0q)jsd<6RXxoQ+kl6O0L znIYWYiISz({m>3?Nz2!~ce1FxEeM0S5jGxKDEn)fRuMwk#HKns&Jh#B*ohrdk6g90 zsOe4p7?XpZzw!}G_Je#Mu-)SHUAz4;Nh44<@E&Wm_VijVcK7*hUMBtT7fTSe0iJJiBJy4t)wGJ&-z`GPym-VOD2+j-g-p z2;TQi@e82APkCgmv!$XKnHU&jNg5);XmjS$c)M-=| zJ2n!a5%f(CNPN8-V^oc@*^>7rNZK94KO^UJeo1ndGm@JmKu(?W;b#O-ElMI6H6ZsP}yypIEB)K#i(xxBG1^`SDbx9zrr%ZgaULnb>2RP;^_a&gf2Ft)i)+Cvx>ReO1 z!x*c0?o)+$Iu7U7UD?<4wOq(IR}gD`td?;KvE*AJ^Tts|QOe&nY+AHAeA0!pX$e%~ z>F#~m?aEB_7vq9rJ%(}Mw1o&qDZuO2qBEs~R!go9PfpdQ)g?+_u0ZHFa8}fLPaxOnw94`~;{g9bx98c*&w8 zYd)HB*WlFvm=Bobron?C4FQh?vpSVlN3lvh?LbE_6YTuzMD}Lc0jK!j-v!0VP(Tnw zijK8_6z_=Cy_`Y{)qtn$@PkH8`C2KA&q^L6mp(z`@}vv}hfp$f+8u->cIl3&4Re)M zf^#hdd|>uO1dadYW_X&NKBc3PlA*AU`{+JkkKm2OjXq`&7nTJpcfs+po9@i@iss^a z=y=jV$)C-K=ir>ITpV{Et(=|HP118P9M*cM#T@RMy&=ltAI)F{Td)iXMdIu*I_oS2 zXOty^aw}1l-DvSnv_0V}lWeM&W|xuY=0w<0I8OBdaX^m0ShEq8Cq1C!zY`s~!oIjzmyM6a6Kx=iT+wYhwezKjmUY>E@broFR}NV46CsB74_9n{0WH#Q%xZt!-r#c?XVkGaH^FjyD38}+PRDoIYEBZgU1~pJ!#>D z5$qJ6%b>ul3aHHjDo&4dKiLmyc?0*2ZaR8_Zf|XrRyPKmqMcbOG0>ILC48%%7Vo3)mWns{p${=*?uP`D5Q zV!|}qX_3mcSu5=MoV1mJI8<+AC`b*1R0Ky&SatO>M%}tX);bC5v28--2kvej?GSi@ zEPmRg9h21A_C#NoZ9g^|+I~A!aRx&T$JbTSc};CD9xdrwSxAb#jP{tbbjKOobEq{g zFwQo)PjB^Jma~~3qfMxKDB97@O_FmgX)rYy0Xg*Dg)>E*BB_8+Dm)v)YNCOI&DF4nRku|CLrv`_e z#P|em-Ho>7YH}lyK6l9*P3AUhXYraL5-gmLt zSTYvlc^icKDRK-gjNmWMAWs9(ix>#+9{I zf|0y5`_M#rVjZe`qbLb1KlpfO>9f>z5uJ31axy?fJXmi6c$5Xszbs2 zta4Kvr*5L`AcE*(G3K5Gu65B4q$jI-V^RlQ2X?=6q|A*5tIwrivNv|N#ErBs2y78p zFgXq2{xg)!aI1i+#OfL~wSlW0`GZ}iUt5Lody$Bcz zmaC-*WzI`7Upe*!7F=_*qA`wWvsQP`B^{-nexs?q*22TIIHsC_ov61fvpE|#_nDyq zIcDyNuD6T8-MFeqNhIITz>1MM6d!QE59!iGB#@iRnQfJ*+gpYHoz){wy%p20;$x$e z&9oE_r%yFoO&6kus1B^3IsH*}ZrqaYWNqoTkqde{GcgI*h*FWrm$a$F`e6YSQ%v!y zfOVnH7yEFiIVty)@UhXiTPoD1x21(I2q{F%SDo8V1!uEm7T=pIF^8>o_PNap&zNeR zCT1e@*=}_*7qdz+(F4D`Q)6IJaaypc(3R6#caN4Qz>oxv5iZ%*J)tgfS^LS4;eizE z+!NWbz4Z?wWdjFhU(AN01~K;je!v{Q>8_aGKK`{ zw5UPUJG!H5O6Ih~Xx1|BC>C-e4KX6Y$Vl3Pnk}iUvu@iwr_yPL^SE4SyY=|44a%C> z-BqNrcs7l`AZoy6G()#bc{f-3+ljlB52xL0BN5&yjjdOys93Oy(&m}4fVHp8gST>5 zmYaP=ed)x?jex$ik~>veaJhqgdsUF|HMX$ptGNwWN0fILmF> zYX+h+23{r1(_qN67O3Y9mo#k=yot5IP_ryFLrU65j6KTo&_rh=m83QG8$4w-*r1s9 zK61w~KER4}NB{xg5cyi}nuV??N|Xi+A@v2#_iP|9UJ5^lBIJ<==+|1%SW0})zb zA!o#8IqlSP<1`1L!QD-faOiclGo4Zu>9IX2diLdkP~iYxuIy+OqfOcojnaBsxv%gP zM(UiM6!&gQOunSo3VV|~IxQt~HLK)kECCW7K5d=b{0n&rr{Y6K*SDF}+N3~SslFFX zmtC27f*KsX3&0?yZPwF?eAicCSjm>0n3@dDjB1`PQ33U5&ko7dSLQAgm-EbW9kew} zV_rfw6;{T>6Xy`g_AM2H)t_#7er=q+x+ur?C-)r`DOSG$|2l`T-yVHR>Esyk+imXf zLOiDH(wXkQDIh*-M9otzjM3DNJBcqRX}9I=+hJFKT@-E43Yd*DaB2w^bDy9X} z=NW>k*JzRQoJn-{A$W+1A>^E-cO4nA@M#bWGy2lCo87!4hOGsBkYyLg zEB9orr@b;xZrw6dy%H@XWE|OVfo>El7vL+@H3iOB-O_4|mJyap5kK&N^YMjPdXgru z4DijnmO^VaZF{^s@|6d-Ila=&=M*Hn_I=!1WL%HKcInG48_OYd0jHa0$8$t*##_E8 zChZIn&6~hs<%WCa>6Wr>b~q)^lLxiI;A1!1cK2N(^6)O~lNKe5DNCDDuV&-fcU4bWS@E`-g=Bf6$0Q2{suAXBZKZ6KTjSK3G+i!B zo0GmwD-zi1sr9*mM}M9<*ZmW{|r%h!hgdn~!?UCb`$kYbuC*oAownD|_zN zD%!cqCRwMBge-WHc4{q=)r(|Q-=~%Zr$Lr^FG-jwwYI?`afaK*j$1&pYAu)9AR;=0 zUNJb*j2=ASVk`EVn9e-80hLTCGhj;0Cj_wylM}S$HGpPu8wA z_7;UoQ=CGL&Zk2ft8$N-JfF3WYpZElI?P-jA!-fSWCL+J-O~c@uXv?=BAiscwZo(8 zC?rQWX0B-^dR@rs8=I5}hF+vyC_mOA+Y+|uGx{hrlF(BZL{dCPcG=3>f+7250K234 z%N0eVZ0l3cMO4K^B_w!-=knGmkHQ<#1$otBH+3LhyGtF?)8wIbft(6fa988}6kvtS ztFa!;QlspVKvK+Jb@q0*GFw%F&z-;^BF)y(o=mvdi3i(S=!TD_x_e&xEkt#^Tr+&SLNwA>kS)Y)aH7CTTMdJQ(7I%!Qes0n@A6~4qUb(LgH ztg(9fDm(;O-Jye}pG^za1=fx+L10t>q>|IFJViVes^yz8CDP8ihQV61w0RGg zVE5fMGjm1}N8YjYx@!_id&ih=33w^a^9`lg$8(~h!y?yTBLP@YqS_H4~= zn+QG+bJe)LEM&~LD4CccZ&(Lq=@wBx_|8N7^;4>Y@~(q7Ug#&=ioDC3#)Hi&WKv8b zggMG&&ppb{Vl6oYcwDSuy3$(F?x3hM!{a?nbL_E(@6iQ#(26vDM8Wh^WG_ZU%kE)- zAvU73LkC$s*!)sW8=FbUq!|sl3FYkMpwGE$H#%=U${>aa7!QlkLQZ*bypMrVYv!Cu z+B%NqZS3F`gI5_X*{E{ng(dN=@=%8NOz2l#A#m2(T0XX%)>`jHP_kR;RwlH=*{!BU zF1j{0M`oM~s!`Q+EweOlMLWB9?g9rOV-A?2g9uiwqqJ<|+RH(M>ri^n1XNBJ&eCdV zWBq8dvd)cM_SuUd6!pHHo3cjCUa|!vvdmtwPu#(&w_QWp-3b&sKErJEg#K{so)?q2 z;HX53DXebtaOK35JapyBFE_K|M*%T>Z@bHWcVi z994y44XhkK_N9OeS$k|`2SiQlC`SnrO;&K@p0b;rI|jgyBnx_}d*hAQEcivm^-3lL7wOCnEmGz54IPc>iqwA@& zgbLh|N@iEoSPC(5+nfeXWcMJ~VhB&m-t5q_4YB}cGt&o?&R{IcoTael@0b%X4+Suy zkn1sq&a+Hdn~I)Zm`I@M#XC-AT&{Bt0*3g7{jjqhC4uPdbCGqCp@~KwYt|+M5vaiq z?&#UuWEoFOTYITXkTxf=#I7EAN$y^AyO~O6R23ra?B0O%+?2QTc*@sRS7Kj>*u{-D zhlnVgu~=4#Exq0dOL>%3G6+RA+4hRgZ(qVNE96!c5x|H}&p6?r+6B}b>bqprrZS6~ z4BG&@T`HjDJL}%y>`3b>m-ShQR?X=P)S!=bz`rs?Z{2sqBhCV)3S;H(F&98pJWrX6q&a6Lm|67@8XN0hEzLTK0bNRgg_U z`^vnF7B8IQdp*#zW-K(Y@MMR$8t3e3rFM&Aux;7eR***y+l({qm?z&eYt)&XfvwXp zzx7Z;I6$}tJ@px>)|3VZT6@DnLsUP&nM>|gG|G8I_LhBy&jVe7`Mh|?Q;Pgq*}rCU zGJ9b*H}Z5=7KAeI*;IzV$c?d|P~D7A7WZibV?L6z{AeRA3Kqsrecbi{Es4jFZBfms z6hL&jI5=2?>jX5eY%OUVWE{INd}w_%67m~8U7s?qya5$u(F*sr9u8X7YfZGzIKd(2 zGmoyW$#*?$B!FPC=~WoZNpvSz8ESM_Qa{UB-~&<)heNr=Hi;WhoA}oIVIxF_C)Iib zW>NSKbFf2vxt&_eJfL{Vbua6e&zu`vAf_A2sBe`et8>Ig{El;2>8Z>a2ILd!vqb6D zH&%su)O-Q~li{OGkeq|hof1ihTcX5`=y zc&xGy(-1;MCEZG{o^r~LnM^rqDcx5spt)_;(t`7$Os?_r*63@oPpPc9g$LT=o-{ly zC5Gy~iPt#6bP*20Z z3kGLIr7Lq%pO;d$=I{!1m-vDsXg=$pwW_P9NGNQjf_=W>0iG>tSqk-TimPieoTZwU zTW!a?9{?|AG_V>ZYuY>HOcKZ>(^)gpr*+mDWwp60tGfa4Cf9&6+bR*>p8FV4ZA}|_ z&27Xo_#o;?YZyc660rTbWem#|%rzKPZet2rM_b>!4!*cCB@fMyd_p|ZPz0;HumfET zWvB;C#1hFWBWph`H%*5 zp+qB-bt7hErg&FjF$}i%CPkme^5JO7Pu-ohe}af{lnf(#h12Rzx$P>shek>WDo;%^v*!{+3{TMB#4YZ6K_S*AY4=%!i3A8@Z{w8EsSf)>mT)qA@lZl(f-4s#i3-S<5wCEv&+ZStV?0jvuw`aV7xck^SL zGSvti6v?|Y{XVTPjMlrRJjcs;2@vU8jci!G7SY|N2Fg%Y5(8n?I&D69x+TY{$-VhF zck^OZS1#-b@6ar_$JyAPvIDl*xj7a>Ps-X(D_J$9#LysIV9H+K6xc;0CPZ&TDc90+6l*;+Kwg(>bp_XAd8*DQaG{JRHe-e z=PXf-jC}XX0w>GPgCsMXb!(IXfUn0y!C8I2jCX-EOyux;=vj8E@1$o~(_(|NQX+w* z-S&E{GD@mDl{-WO!I?JUCh)(U*d)gbHQE^3$4o61asKhEE$5hHX85V0SnQb!^t4~b zyTHCo(sV%a!bT!vPe%-&K*z!j50mL>&e338i!tNj5Ql%6@Qr0LxcA`{oLW2;5?T{w zNQu#Axsv*;#^Br(tza_KokqFn*%$CGKzA#aOIy_1tB4Od%i_dBSv0R*CFPQf)TG9CrYN1^BZJ7Qyu*eE6iYA zyKC)}#8+m14*zm4V}}GhhiC@a)t2*4;d?Qkjv{@43Aj}37w|4*np(xfr|yV4l>tf4 zXEIvA8Ki5hom(En%$jn&r)@psIf@E;wm7H%r(qmue2>6aPhp0e#y1f2&NS8}P& zOd@EAjEs!s7FTfom|@Xuy75yjQjDAjj5$b+!)5E|fJtB64hFBC`|GI2Xq}_d`a;$V z3$QX;DAFf0%1G@fLX$f0(65lR&9=}V_nL(yRWf$C+hZERQkR75^S1sG; z%G<-%SQqz-lmjep>@gU!a?oy+;8*q~VUtF1&OLWx7n+H(r^y@wV8Y9I348S^HofFB z!05Kp50eFsa)?Z~g5->yZdkX1l|mZHGCFx|aB>5&IWAhyaYTC=CZk4iqyf8e?n8`y zSUQ<`2QX#INo;KFWxNEAI~0XV12xZZvzVQ-*%NiUc%#5uw#ad#jNmll)gkSjP4LcScs@rM)lg7%tlK5V&+&o zuGlZ*C0N$Nk@HdvaK|uGj7i+N2la0p}| z9`MS~An>!JRzaBoq}1SKE1ECFQV?-Y4xD+Y@}k{@21m$YPVjY?Y7|Uv{1(STy9X~N z_rN&5FrZ%7!;mDaq2;~DiTGTVgforaa%b>0&eSOG?QyqVBf zTMHOC$v?a$qn};1L-NZult7mxy(?9Z(#}HnT5`RgLlTu6cXjG_(Xx$wj;1qYuX1zH zhw@?LbZ}0R?mB`&m6W~eB6Ye}SAtx0CoF3REvt094|E7Xv}C-RPw!D{6Y zzir9LtJ)2iy?~dXHWR53FhKJG!?5{ehoS>n1|uJDCp2QSq&6oJIc6lZG*+(H%L+q z62}6sAD(C##H?)`&Xj`&q0<#ZK#zcGkbdmkkoim!r%o6N;4c)4nWvADw-GwKfK6P4 z6~}n5^xygULS8_TZqAs&H^MsS1>}>wV;(sn8Maa*Z0j&zLvwg*z`Ae{p_+3+Xv7J@ zE%43SA`?lVQrNP?Hh}R&dR|)O1pbZWykZ+6#fs^04l260VVu+T6E>IOW!sg8pOoTs zo<`o-10~9;TIY@>x#Gg@9_26z++cU=ysUP)B3)=rrn}v2OZ+;;=(3o+@gHkLJ_bkNfTowN{BDx zAMb2m1eIjJ)jNE3%qZo?42~@Xr<2@WwJ#j@6qkZ7%UWV*7l8ibHVH>%iNt|Ag8RhCM%vXVr%NzY18D@65ohzz#?bhh;%xE3R*)0+qY%7 z%jrhysRor@AH`pZI&?t`M2Vz%D9?6c_qbpvxPZcg5vjwAM_N5LI^q+hma<9w_e@gT zQ&h-VR^7)`CJ>8BrVKEf6|wqB=WJk6BBZr$SLOvgDRq_wfI9(40md8G4q4aMQP2p9 z-t6^MPKgQ{c4q8~paOJc4Rz2zX$WBl@~*2*Z;`k3*l`6Ooblt+Bh|5-QSTz!0@dN} zrs@p57ELQlwtW-3v_zAx85>_r2cR=5A)^3QQ?5J5hf6bFnq`Mqg$gb3aLkxnE21$1 z1yMECRkPOy_H}TOKMI$!_gwGh9?L)pMc$XI_er9?mdwGPwb`yG1#;H(0(?#x z>u)IY03}e&;v5!`V?P;&3tUB9$=#l1Dr5NKZmomFQ-zc;Ud(w!>5wCQ#AqDKZ>4my zi!LVar&`Xvp%4P9c?zd~WCZq zIU)N_ynk8QW!%m|Q9CghaB)Aeei9Utdro;y0LP=Psn!j<;o?#PMeVVzV>_JJRfBc+2B!_j>xA^qOUMcE4dP{y}-GuEv| zvtw2}a|CGogp#e$gryO}r%A8U0nC?)crZ77Z(R!`tuvEdX>7UH_UVpNG;`LU?d1~`ytdbk#EmEW9K&Is& zfCTs*IE89g#zo`b4y`49!$}w&0-mL0Jo%ine0#;3~nKimr z9M)JUHzbF;a>Ld+Qr=CR$=@Wj6#HCq-X4_R8WKCU4~uXl`|*HFnx&tHo?RQCYG7*B zm={Tqa&MQT!(q)f_e-;LCSXFUQ%@agSD>i74#$-X&D6I}m}#wa7<*H?%(RDg@1m97 zRae)RAibg1NYq(874+ebJ2@?0GDk{w=Ay3)kO$64{pjz0@al)3eg5{-*#E4pAKM?q zXMdd$7;EIAtG5A;y6wwQB63SZq1M26?<~hMa#Dn!(kj5jxDn|yIn~?9OksI|_OG3r zZ3{3D{G*%=(j;#`I{MElG9V4qkdoiN`mK+5y!rfZ+Gl@w(J@yUUNRZ=a}%UT`>_yT zt$AU++S_b)J(+3n1Q)+!IEC^WD6;dkGpZVtG05mV=c+35kpwJof!Zsx3|7mv3H3^y zyr1#vgU{C6PeNXO=Z*bQy!uW17sp2WgA7R*HytdyT_RrPSV zPrFchzvQPvzSMX^*OVXr#UI}M5$l$$i)Q<#noK?D_$>zaoI}_N4XaD0-136V3Pptf zn}B&XJcLb^iA-CoMbhXvpiN5=74C$^Ar3Y{M>@*@R(?Ek>+9iP;#KezU4Ah3QmWaF zCz5p_0vHe#u^-%^mDWbZ*QaFb&_>o|*w<2TW5N!~7~_y{bL3QOCWUAKY9=LGih;PK z5^b%i0@08S|HHrk;jNVbqaoluCv>OUI){s-4R_-KNeZ@I?gZtjJ2`}}>@(Ta9>|74 zam~ZylU+{F>)gpBy4GTsyM?Dj%q^vpOf_mWz-e=>hyUQi3uI)Wccy?p%C>rj%mAR2 ziek{@yU-dFI?x4!{6tdPYp2YvRw{JE695lXD~oEv63(c`+hF5Ta&M5TK<5N_O=%4m zc;uK5|1zHlvuVy7#vFSOQmeIEUzP6J&gpC-jwgIHsu>JOczjGf=!oPNbq7mFuGAEi zu@eljo(o2g=#JS;)4nCk`|egSs5%(BsHBH~g;&AaW&@GJ$5K0#+td(=J-=fCYl&q)_kp^FI|K{9VG5(MGslLn4WtE@^xM%}cFxudZt8h^BSw8@$Qmov!`&xlUit!)}_#N zlkHod^PUero3Uc-V+rofib*PEkB5JaSAlLbjGZM9(#J2Lm5NDqhn%fVK~mmicm#(H zhx)Q@U!1J6$7Vy%4wV`88i06oG-?v$l8bv@xw`M3!3L@4rTud8_l%kz{`LD_?2|WR z;liGq=W8({r0maI;ud@IY&IE(Nz9f<&s}=zz7UD_d3W(Guht~#ip>dVMryn`M+ie#QLt#NGw=*x3V2F&-9{$4*A4$HA@LBG6 zPzNpi+}h;XSXc4tw6YAdCq{*%6hLl;ebyLW&tanIsbH{ggT5TzRsyAatTHg#k5hC_ ze6>8>D9}`Gz5%+lhyRFIk-)EKx01@4o8G&1Otw8;+NL;jUxaED&|IdqK%k2ex+W;U zEo~0u+v*?&n0Yd~8Yz05GYe_bdM!HSsO01Tb#aGU-e%7a|1q!PDpZwTS1KN3tukiT z#TJGJeQRM$X+CoQsC7^;D@;B?KY?(q;A^&(!zpI1AyFar=axN{I%eS{waXm~sNgjpiZb>zm@ye~7 zL{O~Ww)f_0EV}U7im}vbc^}FG^LEO6GEdBC1**xzf6A-qBU31(H(peXepOo(x-y;Y z5&6!Ca&DdEBFlHEj!7~;inKB*&7n?X*tD*x?AmeT5u@D1bi!V&6>#!bz0+RkIM0Vy-jSU?#dyLc-*r?eja z%^%)5e;yUY894VuUcNY5`#wvsB*``PZ91~$s#eQMp1SIUT04)l*;9p0MN}}eolBvx z2`dWe4r{q{G{Avo2leA8-Ng!DFEKk0|HZvJS6;_fWvIL0h>Q;Ogh~oil5~pLmZ2l} z;3`XiIwL`~1z7L7iEv)SD4of{oVzTk(8@Q8abVav!;;!#31bK5v^D^L%wFT+zr6Pg z_#!1K-A&{ssXGDd2In37$%ZiI3-BtqXvSQ|N?>nT`K?kl*PTnk!Fph`ZJpTBea+=1f=~JJ z@n0v`+j5zZ5jh4NU6^8b9TDQdx<;bM1hNTCiS7}$`eGrb#-P7F{M$dg$PF;c7mdDP zil3%5La11u-RN&~CXI)F`)Xw#&;W%38M%K>iBIF&HTJ8SMK^EFD0{31*!9q>nNwQ> z3@oWGze|zIj!0ua{5!k~1`ZII^_XXwfXpDO;&PRxefQf@FYaSBF;UDUgHZ&q(j{_E z<6Nxtnf6JHT+c|yN2=;^*Tl-QpO=*=giy1j8Vg2mpH&|I-TPjEb}b8vT!6{$vh&n( zkuWBrgXQ_|x@TG?c`t)*z88+;^LDdDusUDnT39kpZk2y`?|S%>tG5xXIco%xqrkK5gH2W~6w@lv zU@_bdl?$Y-yu?c$OkH{UCDgsEG#xEdZ%Wm>3}H)pbPZN4u6zi}8m8!`L$`R?ZzelM z&%=LnUqx)uRzWefa@el;HYw5zo4r8JL_mU(6oi^wb3+QZS@%NH~UY; z=f)5J!KZ)cPyfPi`p0kn`bU4|&+dj3hUaFWN%_slB=?NhRmwDup{Ywdj9i()v}di@ z;D%*uOdC-IJ%H(Mc+_RVFP`MTbB5sJxWm_cthg_<@vO9XLfV;LiN!k`)R!T;f~MNryqav^Q$Lr z_92ADA{0jhEIwFg$;rDN%I0!X-gckz9E(Kdm~l#ylWgC`6&})6lGOk`(^{hP+?NHx zmZ7<$-cBjemh5%f8cM8HOzYkw7_7L zJ^f6d`{n%fGyUN6Km8;=`{MKb`+oKT|E<6E4Igdkoipw}5I^TOn2qk_69Gl;-9YBd zL}#(tB2FOTK;e{kNZRd$6DU{-6ETkACAT&ymea5w;Aum0>YMyzH`i*yjcMaN~`@MU|GbFv1uRKHe^ZRGWi+qLvLxpAmYoFdb zJ!67k)}5fAZCRt#npO?3qc3)|QHmR;xK z#ahc&o0sMT@@4wzjplp5_q*e@ynl$ie~A45eu%8a_<^ibaJYj3G_{!V{}!)0+czZmFseN;5?L&7`_+*%v#0yfL5MOa_Par&rB$ zAN_puX52T4AdFt4qr zSlU#Qgn`Q`c@|&e;1updbwL(goB%SYuhpqrQ-7O9*ib_as!2*shiY8)X}e7r?;SnH zX^3Ak(|aqOhXS;R`gE%G+^6^7yc_xW?bjY6&;8!LpJ;uXA0qE3TJN7Be>t8ZY1+YN zT25!_QU}P=6&)DOYRAqce>bYG0zY0zqdIvbNEiWi5tM+B(o!GfVdT)T-6$IlO#Z}i zsp1^c2Ae^z4j8vj`uarcxwBW_cqjP&kK<4Mt$q5nqmk!+1K+tDDNlAI<^6-?Wj;vW z??&D~N&b>NN$lLLqv6kpR&|wfY~aX1A>A$`wKnmgSuP~*GCXrmU=PqtDiH35m(0@j zfZ7;v59m``H`kcM+}#4`IOy(Ayj+%Bzf-q>^I&De*3e}?ejnW?04KgeflhU z?ziy$Wb6I2zbSMtc7Y-@rD#Av{wYkcBRW>rXmyp z`iVBnu_i@VHOFot*Un5i+1fQ!r&}(^VT5r7;vUG62pe-feU?0T=Kh^m%?CfW&*NYC z+Fa|I-?=Y8LVlY^h`dhvdi?wu^4%|f@aORm`IRz)6?K=#&;i&|)|#fx=zQgvp7`RO z=KGfRqGoWXbpdQB&5kF`ABQCQ9LJ=RuGwBEHBj|7miw= zTyxKz27OYU{Ox<`-J8Nh|CY`yxPfBfdJ@&A1P z^UpquPyZx7ef5LKA3gr*qwn0yQlZ8!Dd4>hWJ^dIvrZKy(@m#HH{)i!1)D?9QX;M} zsF<{>2ad@q3ysbojp?(^stviTHwceeH5m;{Ng4$|8P%T@w}o^xifYZZ>=FE@dXo`ASR$GzHssu|kt&^5 z0JHE6+Z8>mjoJ3d2}B>91?=fbd$YP8{@V{f`i)%`iXQHqkguhazg7q^Dy- zk8#yBqMnFq2+_kMYFjl)K>fn%k-Rw=t5hkOv{MXiIJl}YGg256KJT3^xlM#Y3C3A@ zx}$vN&f7az0l)QW*!ui;_S--DT4wv1-@UJ`1k!k&zZ|&x?iWA!)vx|%Z=L;je-2ka zSDKBq&zR|qmEl2D`d&So^pUuE?OL{!?YZ_|5I~W`@8Roewyg`ThIay}!JcuiX0||NQO0 z`k!vGpZVpyd$V*ely_{bheqd4yaY`WJe$I^z8C4!K3>@`)z4^HKCouG$?`|h}~`jT=T-wO{W z=oHpb>2kMMos{EE``5cq&)tfBvak96$8Xv`xl}_}mhYx=Er9s7YJ#X-2g6d6 zojCy*V^;BE+-dZ*)y)$WyWRI}vqxl{Q9eBHw#w{IWj58VlDFmpZfvy}BR}2DKX(cH z$wmL}(b03iXI~*9{cLnp`_HfW@BQ>Azxq{=e)FuRU0ksM6bNiGyJIjuFsB1o3HZ#- z7_}CB9etM`etp=1w%hAieQ|)V(-S&7RyP1Qjh|E(KV!GO_e8}@nWlA=S^n@p{5r4t zpMIj>T|fEw_22&Nqu+R(Xst_m%Tb*f5^i)Cw4{2j=#xO+I+WaN>0E43xlpfS?Y+{B zSsFOacA8Y}4GlS#br6#iv2y9+xW8OME^6Tg-y?`6j!~gj1uK^i5nP4tCri>h`VR|<2v2rB6Dd9R4 z<{BXhOe{U?R-J8l8rtL_agDl7Wa2>fsb{3*rLJ>!N{2r7$YRo;T)ofza^AVD{q0Xa zef!DpJpSbCYul7dnyCe^F`ZKpOYSzYf~rAE5;Lgn!*<8I3^yDKdygE^SM#bf5-_E; zcM3f{+pH7gQQwSpA*byHY8fQEw5txy?F_y%O}~6-^a3^p-|BrzN;QXz4kyEwybC8c zfvBK^wA=*Z8sxj>*hN~E)aCBMO6*g$pxx;91!!&TxVhj^YMwYOclCWS3ZJ3wOYwU!4VgfmNdKh_12thC_WH5lW-X6SR**T zbeKi1JEt!C@OS?_CiPV;jU3(f?9oz3?>n;0wn}dc`6FVIXygTH9OaVAidv_RwOApb zmP&fIs^zQA&@QdC6SL_YSu4I4u$g;ntKyPIIE4}{HBa|h&&}-o*}~?I*1ov%fAF~5 z`tN=R@w$KIn3g~P8fI#sBk%WXRsN>3i-o)^FL7 z?>j=Eej+c8IY&pXWSl>Yb#nK%4+}!Rwv^7AUFl~nSw@K(AV0A{VyLanS3P}f{`a=Z zF5Q}ON}_!yu^!p`b=wZqlk7iEi?z$sJ>PS)QJ>x#pZVpy^Yi@Cmv4>V^s&yZ4Nn2i zj&_QBH+H5wCH8>%Xe0JJ%XA^OTSOf)>zwV3xqBpo2Fq={jVggYhY44dEhl%}xw6@+ z?rkM)AtHRHyS0H=tUdWypBpy&PQ*RD2;5<`3GWU|iT;bX|u*6Q`ApXB#{ z?{|qwzt+d;%rhf{pYE!k`Q<$MK>xoyKqFf2m`vHSusqAv*JNgMYUkLq)e_gU#j#Xd z2;+9~u@Si(Uq0qq^!csgCv8p5y=H`3LUy5r);&ub+<&@w8@0xfzBJ9E5TpL^W&t(bnjquqoK zbCf}MrmulkSL*T6O5OW-ZCB%-ZAVl-PC2@Fy2XVOi%r<1OYctf0LxUAmPP>|U?RLW z+jI54&9ZcCroN(&vv#+Ue|}K)rJL?YKl-I6sJ~!9`sznt{%hQxp8WNH;46Rq@p^yq zxBSEJ_*=gIPx|QlUl~hj7C6jv+Hl>~*ur9#l_{KRAFnbdNzSpBja_APvd3OOuW^_= zBY9l9h7}R-yN&Lk6(VX$o?UP>$2OF{(Rxp;iwmb1E+J2EFW-Vi`qTEnGrxgfo6EM> z>2?0{T=t6}{OW_L5=yEY$dc_Q(WhDLntB|7fKs~h&JMhegEYp#KIYu!Q`&s-> zy!n%l&!4_)NiDHU81*3VX1<1JsAYQ|VNYfq2W)Fq`re%bh>kDa=8EcwbWiik;%g}* zo$n(jlOx?@jf~Q~d9<;!v~F=`rqh`k1$zdwKf8t8i{v4Zal6av>70Ic=CaeacxHLZ z5yxn!g%9d^>ulao5Q3xjppS}+z5A+d@jjjcs;N#OwL$Sc!lrE1-j{Ztqj{wQj}5p{ z8PR^cGE1uu|LZp%SUmSL;#>X5dSPR;=iV-TOLuQQTHYG_Bz)#HAUF#WJyofIh2&H@G}_XIyZA7%hPcL zLot?+wEv-+HSw`~MwxJ?yHcyMwR;e3y`jN7^WzAm8%BStd4p(#abk4vDt}3H1 zm2q|{O}DCW%9nD=e&*3Ke3monxf830|LwyU(6V~?-(Nz|;3=T^nP1M+8|vqu{p4eR z*Q~mLC)z9WT50s&S6eCb@kN$31hFj0;k4H1+H%cP>CtM3HDt9~>806%ExQc{aiOZP zW2`}qjYX$#PnY1d5)}Uu+^Qv_TW??6$$j^ISmW=7u*P#Q9^bEJ-yZ?LKLY-yBjER& zlfNuSOTSz=|5rF#dXmkbM@RSO#n2d}PI-GAR~a+SSZ=FSZ4vwEJS()wqWc&!OX_=K z&5_fzrNx=N4^MX)=_HbPs^*qw`10o4+K@;q#Ii!UKQ+$N1EFt881KnO=DFX*chJtt z6WUq%)oEuh;7I6cd-$1O&O5J`@BQJ&pMC!J(|65M>zH#L$?Q$rI<78zEn{UiOD?@7 z67xBg+SK6SRTXIPTZ%8vEz@dk&SS^Q_Or^CRp#1dGrAm|VrE?W8dDp_7 zGXLx;a+~xI^>u%p(u>G$KKvi=kNW?VPbyO)~9ssjI zOur+YnQ1oCHx3=k)|_cG;rA@dN2^hfb}hYI*{Un26C%2#XQIIASZxIhhdyePc=*3Q zypPA2-Wfrm{RRKq(%j|b!&bvju3I%lWsw@oW(9sy%4GakW|msd$PAjg$jTL8{L#|Q zB~9iZ0fKhJ+bC@`qA+t+=7skzBIV)#{_xj-7hv*OOSDo-OM6xAX|^UER<)>})6Y4_ zijUUnG8M5S$W*9AhD;2vw>`ZfbkCNMb=y`!RfD<2Fmd*l13?f zz_My-X*EX)`2o4BDlM=X0Qx8iJ_20E+L8E0A^KXWmbY32K9F+ z;%;PRWn!?xbR)Wf-C>X)w~X>dTNI=ocoLh z*Xu@vLtbSP<}(!Jsuj8E^dz-rl0<=h&CWS`ZBQ_zS5!AcVp}Py@7f?gUQoAIpQ}dM zzO>AAMpxybHE0O6hyMbv-rhSa96Z79fmhhqQtfNvlZlPbs=oTXY&uftd|>88#N5hk zm4}qiz7V(sOV3Qj>VC>aV+Ak<*gFEYZO2cC3sS|zwvRI&{>yK_3qYg)3Rkh5_nuD2 zTUt+v+1H%=K)1jn8@~G)q|!JXJNe^%7QW9xohu;E26%j7;O4MhcI3)tof62BO{BV7 zoEWmKGWKE(@T9gOr}g2#{x*)+Ul&&C%`5gx7nu3_^J}(J>u|o#GGyDcV% zIY!SIZH`!tL4EVIBq+xvIt1p@yNG(H@KJ%uc*dGy8{gB%tW#@^PB3mYJ5V2%d55%N z_vF0o1X>=F$+Ai2C=)vSI1SQq__S;`CB0b@rL!{{a8$jYZgYi5G}`9Y$H?A<<`Igs zNOjBfn&%k##C~G!u{;Atq&ZR6F%(VOZENFafBlosAHkUKJ!DT!Ods}}i3uP4_!ASn zcgQch@?%ELeVseQdo=B9ora7B+d)e=FX??ZrzO)fr}Nq!(e>(u6`aljKko!%YfgRT zQ00|l+rVj&RLpvqq^VTwofHrM&9yVR7*;@Y4+#Qk%cakg2MG}yDw^s^biGz)YLwn) z^wYQY*kUaZX%lnogqlYN42TOQIP4@F9S@McHLM_SI(zNp>v(AnG5*7Ui>n}?oj4Er zzv}=64het?A8rtg_0(Q%r6uTs%E360jG@d{#nQPsMQ_q(_0^D_psEwwAZ&)n7Qz;L z7h*Kxq#Fo?Xn_fOVfFCeU1O2iqSiPGP%-NB5W8{5dIy;hy0daDqqA70FUmO*YkbYY z<+JNfKvq!4FXFzD^qFn#QSObX#ne4#F^l%4t(Eh&-5bY-)Wd)O^u%;AL{?7JvbF)L8-2YPq(yam=h#hqco@X7?j?rpa;kExk``B-T((m!n5eijoA$ zwp=^T9k!|I@T7iw*17lPJbBjn*-!K3lPn!)RMbb>HWEI2y3?G7Dm*+aM|MqW)=3E) zakL)VgmxS5$v*q)ZQ>9-Bco}7YUYB43Vj!@qb(clP1Iv*1O57-NH`J#wYO-+qeR|2U(VB#`%gdl_`9D!`{dcj@#HNfM3dw`EzTi2SQ!@T zW45=n-Zi=`Of#$7lx1@cbZ8cGyN(zV<}Ie-0{1}4b!aP8e;pi*^gP~Wl3>HrI<*5D z1}kw#)P&IOEnPYXp)0%HPwsFlO&UCQ_g#4E+AJK8Wv}o#bX#kPmM29;Aev6tqR@wC zAusd=fYscn1RH9_!XTy8 zAdRivY9R_oxVbD{C($`wgg}V7WuBnZ5vrszR(O*j=JZ;7onS`w6 zgAcLG*;S`Y(fL80>i0t#Mjz6z{Fy)VD}UlUoqmu`b&9Yb@um|y&#qJ0Co1(k%$A(4 zvU8HH8B7yrs(`*gageK}xoFR^#!~C%b&_)7KG;n3tXIbnTqbnsuP8tv*ucjbqj;d~JXn9a!X9SfDb-R6GA;rjTeGSrS zL3^uG(>l~FG_374%y^VA&fBdz_dT2vDjNVs``*-vYx$bJADzM1{zgNUBwTCOacts7 zkj!!?a4natVRPMfx$b>APrtCZr%y>aSIivRm1jeTM2AuCDSOw-x!T~3jxK@^AyuEO z(v+|%R49t{v~$L(&T3fCBL%Q%Lpy(1Z}0&(E^(sLqb_ZZ-U!o8VvoOWDT5O5SJjq6 za78UE#THL!uRhP_j=ruOUQJazj#I3pG=$$+k`ddgSKmzi{ zwwOGoUk$ZlTcD5)-Qah}9OLLEq98!QWuO@}R+Y@Wke?^74kjm3-tNFFy7cPrsUU*vV(@L2b^JimGgHn@3E7 z5*ED~WD%t>&8^-$4SgjRf>H&Ww1yKJs`c$sSLkVTdP68ReAEIpigrU;yz5EmRw3|g ztF2pH$caO6K@UV+M^TL&LSrH=M&Jcsi$)2iFJ_q#I~hpGZV>>At9er&h4je*3TL61 zZ$$ux_qEoFAq`R*;BL4A;N_7j7BxEG)<5ojIZwZuud7E->~W134~44qh`~4-{RGV{ z{*L4d7)yn*A*WsQ4Kv2 z<75L-iIY7C*Q}A7f=2U+Q_}2X;jDZhDwWgFmz#SE3d6?`*-OYQUMT871-^^5$*Dus z+1&BY-zxq}njLOZG=`uudU^}U%zLXaUo(2{L0z~lk0h2@0o)(&&b#86UmNFHS!hrM zd}b&(bqgMWQ(`ho+e-&e0yTVXVyq)ITf4o9_r9D**0&#h>XbAHbq+7IUtD0htG*9N zC&wC?g4KtOL;D2#DF`#5NeXFW^}QgFumAzkW1pQCsAz6M2ey_w zq#S52=$A|^ANDuCw~1s<)W&KpUfFq|{+|Z8ljnMl2NN&1t|~#0+Msl#?3)XW{m|McqOlycpMrbq=naT)Ep68QRuJ` z&@$B;XD1C5w@PmhCe0%2EZH<`1*K z4X9f|SB2{pCqPb|sB)*YenxOF&DL>GW*e=tlG;9$(r#bLdtc6NOZqDhBZ$yGJ|nuX zm{!8H#zH-=Nxy#i5N%gmutjjeC*3<+ZwLg@m}M=uCR(+-N(Jy@Q|3ulzB$enM$=>O zxz{3`K`|{Cs+RF+`|5~f=8h8&YQV1HqB9FMle5JF*#~E#KE@lWC^R|aw2^Yn=IC3& z3>7?wdImH=2s@fQiHZ;m7qHt?b%^A~kORi<*x7ZP+#W{meK|L`@kbm(_VR{4btlUb zAKF>!q!^yORY=O(ko%prEQX$eusv!9u{RGXKz&u)QBb8uBlawhPRFZ|EU^Z3uEilv zj+*8%6s*mVi*@q$KHgiB@spttd1AZMJISu=zkp(*%pi0D#l4MMbM!Uk&r0TS=$&1(ZBo}RHQM|#Jc}>O?jL%h zLI3_Q)XV(!eD?XvKTglz|GE9eC!c=)t6x&MzyFJ0Jp1g^FFyV_&#(UJpZVx_ee}D& zN<{zd*Ft#|s&6#(*Y^IFcmL(x;_W|=h3e+Bx3?lUfBAY+y!rIaJ9hgIzq(~NpT4>L zCoc63J?ckX@tc49i3|S&U;3-By8d5&^Upl>HGcP-zkKrBy!lt3`cfbLq1Pgd*J1%k zEbylv=2rnWLMIv$M6HL*gu@01wxv)dq>g@}FM8ht3H6(1Ll#+*P@4;MaKRxF+0DE7NBwtp8{rsCxzJ?&wF+ik8!C4bY-vo!R z17*^A`e;t=XzzVb8V$ntOjK{$j5xJC_u*F7%#WfH5Mn$AQoWHzhBgE-RI#dJ}`!~ck@a63LPR~-&my$M(g?q|5h zZi`6ZAe@e~E$b_Ql|TzRO**KO?KtoS;yU+{Gh?q*N9`kk zfe;}FGGLz|F-u*OrSA^tWUI}gXzj=8J+OOy_@6JY!EkMDWm^k68yx7OIXa2UYOJ0l zSKq^0Pg)ztP=X5#KF${N*r^E$Qcs;eVke-?0|!VH+cvOoaU8~ogWej1v)P$#w0;m3 z`tZMe`=ej_y0x()(`a`{6^V9LWLeFwfdw1egz3-|uRysXR-TS8)Dp+x?KS5aWI&>> zd0UEl6ULX z&p+l&h{x*deb(@LLMC`7Lf_b!q+RaVAu56Bjl!!)xueO1G)TKkF8F6N2)NW?U?k3p zoy^(xZYSFiItg=%Hw0Q06YpNOyIlf=%Tb~25y#=)QrBBEaXkOt_x#y;EXBU}xIF^lh#S%_i%)EabOqj%5Mn4oi?sWWl?Z=35yHc|C5ooXlVi_oMtw84 zz5gw2kALk4Ix3ueK6&=RlP;ipkKm&x4+g|9KY6cy{u*#Q6O{smrKtgxfx={IV}KG! zWV@_t4y!(b@RCNAX7Taf#_1jAN4S|#uWEQT(hll1T;~yPO*UE_as8@lEW$@6Ewrm+^VpKH zWo*N+oM2O0&=CZ{2q=MV*qpGyzyGbAxN+w{l3CNI~d?uM0EWPsxI7-QJzdi7Kv)pr6hEij|SBF$B~m8^WlHL zl(xOV#a(0Vf!tVarok<%oniZca|>YZ>D`su9I!GjHdM`L5M0ryBGCdG{N#{UW2=y< z%sjJpsdRMfZSN*xo#97eX0+1|um13VTtKKo<>A)__8b=&4=U*eU@UIVT%^(dx|&A{SgIH$n^M+i+ZYaP|O0r307|M~4# z^`MhATJxc80^1{7j?&nYsPnM_xs}=!+ve43A*E77Pm;xHzHKz9wF8x*vF1YUJ<86+ z*GHB6=vsj`2LOm|Bdgw~Ir})LKm1?c{^-4@RmW`JxNVz$@hM3UH(m$)eIEN5-Wv^f z-+?1ULBw3(9t`m8H;Hv9n=)ev$3DJd_ekvbU^k3?#u^hV5{yC6LgcK2_FfbU%C~du zoiFEUnbcL8c%phXvI-&sBs`u53`WMdVgcG-4DYSG`eq}<>@29)`V1?L9SvTXUVCM$ zHVUNzH`2X%An;M-WS>iBENvNf4&Hy+HjHu3K?1=|5%k{XkDmlD$`i81Myf!vfNR^W zc3UT{?pM{`0NFkK<6H=&fw}zIA&Q}4clY-n#n@y z#arF?2Dl;>dfFdo-Tv|ih94H%)GJBg)t}@Cf6`ZK)!!o1@J-DRU;alT4OP@5N<-2+ z&eTfnaF;^Ud&cVPbOvcQ+4Wf8U`bV3p4H&Af&3pQC1hcM2(Sgte}~{V#!6;1`F%hh zMF~~5o?{)Ii;dXnM?L1B9H;fYNA6K=t=WhD!#2NETYK}#*Fgihv%mQN{sw|OD`_6M z!izR59ZS*`(LjV9{Z)d0=(8#Nhu%=d9Mci0=#^u-IO*!Bphj89m z&$?KhFl;0j}?>uymjkU;X^!Pq!N22-2LVdM>8fCiLdJg|67d zgWcd%7Ysk(cYD(55joWkSXp*4L^lYN0^1gy$s(akk40d***GUiJKj7P z-)rhXS;tg`m%X?O#juG}-ykN!`OSv!ViUL;Z(fIcLq(pPgn#LW$?T76 zjCUTs$Geb;dH1bd$m>tuxtVy4zMz1qCZckr``&vj6x+7jhF9mbAwGuA{rJpv@4fx4`Yc|) z#1r`FymjYMd$jnE5Bpo>#aBPSb5EPVm1hCvABs|WOj*)FtC?h1Wr}F*HX9@xc?wk# zNa(uNi-8ABaC$GX)z-aE|YwtM%L z^V_}0?Wy@~eAwTf-|)dtW0QUwoAf9)=^Ln)wAL(`a4sh(mNqqMK9=TgqsbB8zKvyV zi>}Zv8%RG!S_Wb{xo4|b*r`IyV`@V(y?V~mJlpIIrlC=mFsu*neOrn5OPGG!F}QQY z#mz(V3s(lp^JkAX==UDBN7D#U2<=Pj*0)}N@Z(P-%^M2eA|fbbg}@SLRbq@FihTfN z>vO3{0QTc>hfnI#<_7L)W$P7mE@z3H1(45FSdjrQ+SXwe;uhc~2kSUGd>@i7USl?U z_g^o3y%*^4-LO-)F?=8& zhCsr>hGVr+=LEX^*m=O*2YF(kA#|3&&#-R6>vyKj-3qNdp1*i@`^?{a%$|7W+uKKj z*B`t)o3%G1`HRp&Uw?dEA2|!!5g)d-gNxO6ItWTsXn6vhj%f9mry(EYG;@%9VvwVw z4R%;HORm9QG2*P6aINYFfsF+Myj=r2{u7>3IdbR@U44Rjbz2|#i4kAjd)yv9gZ;x! zUp_B<>-7ik&NKK%?iZv}OAtYm2W}8C!rR(9It4uDvBiCs=CHjJ0aOnEy1)zCX8}1Q z9K4rz#ZoX&ZF63PkKM?`!J!`5{BS7BXK`Xdf8FhN#(Sr8>2IrXcOJSY(*gJ<9e}@% zr9NQg2El}-YxdR_wKJwFIMA`C>VfdW;K2S`QXkn}-4o2- zzV~EpqliJKi|A0K4V(uu!dV{v`uE;}L({|G@ZQz9a6Kih>*;4;-qyjVc;M`e4YuP5 z)VF)j5G4MQfHt>e1UKG1VMA%UKo>N?O_1&po7P%GmaG<;bTKU#BJp5RL*UXpffM<7 z_#1H*`0X~NdGCC-f{CsGUpRMfw76V0lvb-PhAK|i25brAPJ_VP*glB4r@^kcX80Jg zX11D5b{_!Yoq>{iQ@UvTBTummQC;c}f75%fQ0(&(sTDj41kWD7$})sdsE-G$#lHI>0rdSW^_hIp3$&V?iG!=ibZKq1>*;~Vqj&8UYtrGp+nnMX{UP)%yyc3_ zoeb)wQ&-#WIOz5qb`Tpm8fd1C?cr~^-Vr>+VhwQ3CPa3<{E(okkxCh5n*r3qgxUDi z-e+%vod{I3^xV{oMuklsM1}n%WVQ)_6rwL%PzS0ipw~OYqafNu1f)6J!{7SeN5Ai< z5x)O_k3GA0EY(kFO4e#1;~>>+S{Gm%fZ~p0DzQi9Zr0+A9=ew{)UgD?E-l;Yep&eu z4w3up6sg{k(A0+>*9K@9R?kysy7u&0$R`N~O=JgT%Hs#F?w|b=-)Zw3%WJ?_#U-Zy3E$M)nOFU{lX><2FFt?yo#QWl zm67q4| z3A%Sw@{{q^KO4_qJZe4Od*FV@(yQ-Y!TsCcdk0GUKPjDtr=p{q?%n#)g;C{|qriVVQQ(3b*}$*dm`WTmkP6QC9uP5f7~d=iK|iw+X0dh1 z88RVNkYSEbJYRg)Zm6q(-_F6bjtQR}PHUc5h`Y{$3082B4Wa7@@^)*nziusl{c&&Q zn+8C_7v+#abQ)-Z0;*QDm`5csx1DT*8IeYtcmi=NHN@s*(Zy$V6ePMHSsf@v>^|J4 zTkkn>$N-pUfrR8^F0dQ1=00M>-WeqERiuxf_b)#G?h}-cdk^35DCOhcukOR&@lEW^ z#$f5!@itT?WAXqQlo_|7mBg5ih+z^$X(XJXXt(&*Je;f0uS=dtsA#yg3Uag)cHS*U zKdI~Ky$K+% z*V7-;KfVd2&a$)x^dq{Ip`FI!JuaFPID^}Gp0Q8EL1f7~=(JcA>PJC{*qEj6lN?BG zv)#MQIgTJ51{55bOArdQ=AedB!&W+Ii|3zydY=Ervo{#N zS3H(4KL6y?N0Z6Dhw#gj$?tvTTcZ!@gPouIhy6=+q+fpf^LI{}f?3_&`pkBY+ngb@ z^%`fWt$^WA;6gC!4Sm|2wpSD8xrX-P)fO27l`wA40{41XyvHpN{k1YB>qWl&?xO|m&SUq4oW1FdU8j8wP@u2>sberdM|$9x z9o3E^7NzvMBiM>S)}mvRpJ3X$+frNO7~21ROhYTi@Rxq=#V6FH7m(Ra=5&6OQ{IlDq@7`nh z#M3w4wu`_1;A;qfg^Uasw^$8Y6~KlnPx_9nl!%k**;*XZvGVe_$DVzI64rB4&)S6E zsCNa5^G%9iE(|T1$(qfqP+C2d)!sfX>{GFHhq;Ix93VbV_x+7*Ri;m6$ zl?^(IINE6k%HA|sw`#{+f?kyo2Q+n9S+P?o*z$rbCr@Z(ni#Y=G`ys3TC>k>gL8oX34z=@QK%OzMaAR`h%~*Lf=;A6$sFjGI*h#c7X0exLx{;P1IWIXtvS4x`KQl zB%*9mXm=pnt*5v-3hcR*WKIaw4OUc#jI`8zPRpg)ql5G~=MF&lAO3EXUw-#HQm|&vcMmH;q#X-^Tn^{i}&Aq_0g-JKKj{L>y5{nJuSN*RfW`ULxH8a9sN)A zghrnYqL?OzJvrh^a2VqO)<$n2MvuN7Ws8n3Z>I?}es^%=GGjRodSg#-$PtrMqH`n? zF>do=?@a}{^I+2=qk1k?TKtT6>AgcVtofW#$Yx5E@ zTjMtI;NJN5uS`66k^brDpM3AB#DjYe;qPeORxZKwjx}sG+7vcuNuI_Ej7Cr4eI1%o z7Lal>yDX2xLDmr0=6LVO*XgRkXa}QJ?242n__-vk4@5^omOJ~dd0=YjXSTUJKm5J# zy#wXipH`2*zUuMUzE=e75QvSC(IaQ45r@3ZjdSghSyFbb0&vbVCJJ(Nizl_zg7Jec z|HkywV^-VLU}Qb40w6QN-mx}>RYq%y&nc@WWz8dMk24JKoCWb!Q`#>9vgaQ^HKW~o z1b;_oG}uAfIEMV3p%d1IlL^SGszU$Yd~ZElF&`7@@!SG}q1utPaCZZ>b?poCral@# zNxd2Gxxfmyk$3`Xoa431r=ntkfWia(*2CZT(;4ljGun^V>KrN`NFhcg9!`yCrk{;*aC1F63y;1ZhLnl&9$Y$E-k5Xnh>1)P_HNl#=z z#_j zQyPHhI=X5>1KK(4Rq(tr87Cb|w0#!NB~m}IQ2oLyVE6~G5~S}PgK%3gzw_lh>23V> zb$fsHSHI%M(w=cxY{3GIw7<=*EjQ|X;dcm2XY$yrryW>+J#l(ftFVKZ6e@SoBhpu2 z(gOr2=zfNDNk}QxbJVoJ6x@j0?9{NynP+o-+2QzGG{*hD*T%RneZe1Tj~n8qmu&-W z;YR58I!)Wd*oyll2Zicj4;F6Beemvjl%UOm)@dQ1zyiXG3ClzwB@sSA#J?tXX@-W9 z1*;wiN*UPdw)$Dx9|Z~AInU(D_y3RlsFm&NzdXudyz{93d9=3OE+BWloF^Zk-~ZkG z^s{{N!RzPfm0sxav@pIKjErcS3ORLqPf#X?(tn5-?s)xr_P92MvxUcsAqc;ra- zoi+@KVYA~G`W!eBwjePvYo{(SIA&6(%r;gI-pbMA0_zBlqNBH? zXei{gsWUDB(h)sP8Gw|oL&2>>qGDsj0Np$-T5O}04EA{JuQP^24-u0C|&2+Fq|;h%@l zJYGKTRor>hp1|bIx6tk1di}xIkj-2=z^fpJJMI)6;7w;6#aN^1j4|{~W31Ab=g3l! z_QY+3^%xBNysI5{F3>QPxptdmJ>sm5Jd*51H3v&o=vP5)Jn-72gC5l>$At-~& zim4pbI-5@_#Ci9U zb@pogG@ok@mvv3%{O}LpDh9BP>0#9aIg!QDvlt9LM}Q0PdVo?f?P7&!sP*H-2`Bjg zFVrr!Q#tKrx@QvX?VMu$2)yV9n#3;Gu@@+h(4;^#)O(KM5C7nMU%!RZvK<-98@kX^ z;}&~r-aPJ*7vWO24)C5w$1=UCudJD<$_!Ib?uq+pHBD7^$F6KwLd#OaqC=1d zT~#t$F6_|ot=FH|xdEzx*6y_UVtJ3*39?o`}-nx2SR7di}wVKMhc6fayb0 zpy1S2M%hK^j&Y7$ebvwHfdm$f~$Y=9axcDr*YPlb>l7Xjag<0ui9! zhvGVX_Y|m`S0YDY%=z#S;RQ6#xsm{KD0p7ICW7Xg)#mFECF}HI&~<}YG>dnFz-Kxy zpf|Qp15~m_c2=kK5}X%K%1M&3z?)$0jP~q43s`e)jo>$wp!V<&zjw7dMt8HO=6p6} zKjf0qZJY_U#?Sz4u2oG4G!<+fWXRb9G-ByaYOO&EDA2UCQ(}cwkWE1J zajx=(bSK0%X}|c4y!T=!$(*oYBudaHI#Kg7ykR?smp%NWxC$DeqKm=Dfzp3JrvYfx zjk_wE3ACfs&sYqodxDTXxp|v80nuw$bQXExRFkKv@7=ip#l6rL$1Gh_4yeh3Mu(q6 z*4AjXNaNujyT;=1W)^J9*p4|3MvXaEnm59}3fhP3ZxAT}^KE^XisR_kv=4EXwo*BoXn4T#GYZM6@!+LLrO z!^?Y)1}pDFkYA#Yr8&Hb)7D1&m@zlAiMn0%g&2uA1)*M#WN=u}_Egq&`W}WB9+Dy@ zJ3%R$+t;o4=-vRv)5(fld)p;j?uL8so zot!;aBB15)t$gO*NYh&s(yQA0Cy$9JcOJIKsc7pj?p9cc70@byEDJ`=8^l|pMUb~Pkr#ovtRcYpZK#!3jcc#-V+IxZ=(|1ZwHn5 zI}nLBX{(b4?ywzbeL%R<>9giZ?`Ogovq<~tUe>YMq~Qd#s&flFyF<-FQNg0hJezK5 zhV-4KdT1OKVZ7AilBf4Wv$ar#N%~g#d}mzoEpz^Q=zharJp1I?$B%N+?mTo)JaTmN z$i0&>2dP`hQlN6%NJAz>B-UU9Vt4@7KZFZ0%HyadVU^n}wEW~||WY22Km0c zIp{zZw{>4?chX!HfJjzyHY7e(%A1V&b)%G-~@=(x|g&Hz~Ijd%dDGp~32~ zg&~7#8VLlIvB;^~oCon``$$U5z1v8`x;R@U9OqlS^Bi(UTL|H4#G}*7Hph2KiC2kWvr9R<-Ba}Ef>tXMmx#$xj6qi07f_&%$j@KLQJxXmqhFiDi< z$^kS+cj%N#0G&zNd~A;c2@h22XD6CXx&oQLX9=iOw~zjv?aDWg{Ux|UVJ>qczvA{#_3mqUZlN`I9>1r`mh|C# zyKIRMz6Ju|aHto~T(xszWRJIkM{18lq%t>hKaljzWHj5>9b$Sc-RaD+4Uv=!6A5xm zsDOL)t{ri0jT3%ZlhL|1vzCP6;1m1WzA1@>GR zqxA4PlrnV1=*ybq++6b#mQ+k2jh3~Cf9}02=#$*%n1gm9dLjXHLfCpoo3`xqE6gm+ zoBHT;hKk!RKFim2uIK`ZLgLrJIKO!zod>jD{2wD$@yzns${Ql(WUmnsu@)-o5C8mi zM*@xD(?c7A-yLg)xt&lYB#e#p-5aNRpdsmb5Xg?+t~eqMpwAvKhA+AL3KqDdv5O~u zjR+l+>6)ASSRA9weROSe1$WMef8o84e(7sJ^%xLqh_iuek|3qtLJ&paX+OLq+&=*8$5b_F`?SRnuBd7Wj%8h^c1bP~w%g_S z-d5Y&{of~%J70YK6w~3(1NX!Ow{G@->s{RcLEL7DE=h%lLEYN1U~i}T$^aZ_5+at? zI3fYYxdS^!TphWhC<_AcRwBKHpHXVH$Tl*hy|MAuE>KcJsMQGja8gblg%a~mt{vlc z!n^Z0KD7^AAIjVNKz#7dJ%QW`b*yc?klsB;AKJH2+r6^po?;0K0iQ+%kPm0=y&>CP zRkrM8!g;)N*8id!ZEUh17@>y&wd~ zswtt5d};TVq2I2&pM4U~fqv2Vu3gO_ z70Eo%$i_lh_B5R1ppsp4y|VcL%wanTY`2Egu{DNeLTC!_8C)TOSSOEhxX;Zy(niIe zz$g&tvA20HcXk}yf~vm+Dt#iy<<4XG#531#p1J-mK66b&Tc&2B%z7{`1X_xm<9lX> zmh9|TnW=XW^%klJwK3SJUe&3i)A)3iaR#I?)w7BYYpt!K6NKN|pq-6WL|~~M+nE3b z-cE9N&ftDD$-Q{~*$1yGf4Al3I}hBW^|sBo&llf%{lSl4=DT}H{J(hRJMNV1zR@wa z-g3?j^MUs2NJwtt+p=obwnQ3sEE?FQrS$=pRxgsaLPE0jmPCMI7a084e|URDkJVTg zI#H8NVUjV2a$xeLhkxmvh-d$ozX2PTwr zh9JvvoMPZCt~qFyRhwr^z}p&U+o2J*p$du3gH+>8X-1mac58Sa<507B_*bu4;NU+5 z(G|z&vYSpkuY2g&m$px!R9{6?5I*dsgC! zEfpsAz{aU@nicgrmgfBMuU&4N)zG7avPlq5JObn`?9WiYP1Z`&DBCknH$s2Omg^as z`_Sw&ZH8@Lp@H0OvEAI6YO3XxB`mgi)2?;qIR|bXg}!ELJ0<(!U%#+-eIA;y6V2=G z@m1&z3)^tcH93g*K#T>O@m@81Gc8s!bVxD{&9NDy!9~?fwCK!Pd_q})`DFwq_v-u9 zq@#M!%Ye{hSM&YwXEB9!o+#@?Iz&G_M-cD8IPV=7U}3g_05PBz=Yc%Pk#o9$w&>;( z*^!7k5s+~9sS)i8AVXr;jH9aZVf5F!PpA+)DZv!#GgWWdhMo=C^GB71v|&XzjZkk`+@Yx=GZkkv>mQQSuS9) zsI}CKbR;49435Ft?eb@y!%3l?yJ+90Yb7EUK{B_rnGTi5ioVHw30?^uDILM0+Z1VW z6Yj!?e;Zc;rSqzUZC|D7n#V;BuVI@ySm|xxIWp(b+3@?ZChS1ax;XA4UG-i;iyu9g zu5xTn`0tTF7u;}K35Y3CzlpW>9+glyo)-1+?_BP@9CN8kU&|;dE3L%2!2&uNS-p7_ zfvU@AAp~xQwF2BQQoRP!?K|-TnU9vSy0f2)HCn!9*x_A^9U;;oKooe}eR)$<;2S^u zyRT-gb~QoISrcM06sqQS*pg+Ssk-~zp|j;0O+gOA9;!|JN1y8$gTn$d zV9gv$M@VC#1bj6ic^-l~2GikbQ-&!v+1ia4H}X2N1=WXGfEZLiQIQ=bJURUE@4xrT z>yd?=E)KAxH=Fpvs-*ZLk<@|45O=)0EWp2VZS=!(0eIMB$3Qa{w{4~uzT(;IbnN_( zL^~~55{FWTwX_tR4aiGSWoZxp!PPW&XM_;8IR|1;fuz!&X?-7_-q4kpvoGM9(0GMQ zbM5Y9oHB4)u`ad1B-UbqS~aLz9~|M=rn8px>CmL?Jvut=nv;9`I zT}|VGd=XC9fP8$Lt;>E~h*rR6{0N_2TQ`Kr7u#wuYUiw4aOte!72eLl?jOO4E00X* z30iA}9boAY>J1~vZrh>Ou|0&0Ry_R2?|t>)uag68 z9}|y7lrfr2Dp;h`say9Lw$%oHKo-nc2!4~+IfC%N5H*x72O~_bK7U)s&zf8~51*bq zELJ<1h_Iy?2W?caInVLzeaX!}{N9;FU!58C?T_;r3PGPe;cU3~AU+)$HEu(rer#_8 zzG~H8e&r>n=h}Q|jRTJ)q@cQctAQ@lX}x*3j)a|x1r23jjz`8Z65LS^-m*g)^1mlE z)O76=3phCu;0C$`Pa487h_>B@Vm$mO??h}QA(q8bVR3H=mGUO+ac^bG*ch` zv-jSGDd9i=242Q&-JEtabV}i#TY0c%=#nlcAmdXYD^Bc2*uSF*c5rxT6LL(3`F1Z} z7`uTGN}o_DH^a#g9-&>pbc8X4?nWWpAuBkv(CEAch25D)^X6sz)+?;R8%@F!6pKf` zt2+{ojFyvZt>_MIr|-_C>B40szF8OeX5XiH9?STcef^LLFehUxR=EF=RK%>~*D1E~+)6B#V(z zjhV|E4VwGbqIz#))zc5oPv#$a{_;E5cmMKy`73|)S3dn@$9F!) z|9<1osRc3?=QsfDMvHmft~KOnqY<-1zPWbN>>HqhG4k*_P#IVjFsEx;wC%@g7!6s_ zxm>j)#CN%^l?7q3IU1~Et(CjxYzStbe!IoKH`DCt=kyPL1<~ozsrSx<`HelOzw)CV z)N3TZ>F0D3#b5{t_OP|5G*s{*N!4|&uU=+uy&LMaogz?t9~u+=Jf_ycY7T+&bGCsZ zCWOd*Ey1h%%yTJGSQ;EZQx0*@CFC|(&MnmV-qgFNpVL3^6f*4gA-(rVeq#^mAHI1= zzyCWumu`?7tko`wfmUj8ld3q}7JIIu|Bt=*YPLK(vipJ<0OP7>APg`H1*PGz8JY)0 zR3kHYZr2nPqwl~7y`72NnYkN9lv7nTrlEO}mxgi-d2dNc{1CE~_devkHz6DHF4q5c zH@eO_0DFikoC^kDI{MzKd+VHi_J5nqwSH^Oh!)zy8kgyrR))3Kkln?tpe>|X+k!Y$ z5+v!}nfic;u%hK8xSUegBgU3Y^l+MKtx8N3DW%QhZew4%GQR?}*^wz}8AH3h66Av%<``ZrYTbrd{ zd-n31$D99=UgY;$R*|UPx8VlqVM@z;3`)DMgo8JbC(_Z&lPHuOL`8=jETY#2 z(jXkkZWTkfJ0AXu3pIS3EeL_z)_IOaUbXLVk9rkiwqqqa0;Muo2(VlK)cT#@UrO= z#FdtX|E};JGRuG=??8Q79L~^mI>4Td=Q;i1)=Zc4h=fNk?ZpfG?#1GG<59a}{i8GM zAKgbWc&2c#tys<}ybrtCM%B>V`jjLp)R#1fktd-iQJ3sPHow~(NBSeqcYBYumt{bY zh1CYnw#6uOPMrv_2&GtSv=*{E56U(=pX2x|Q#I&1aslH|t5!7`fvCpiT)5YwY}0HK z1^0S*+qYDS+(6ILoCOXAD8GCI1=79OVYP7z5=7CHD)`{{v0-xIBN=12&MhwjIllD> zdAk?0?bf4qWx?aurrVc4{>B^Vaow07eEJ6-+y_1SKX?RkRHQz+6}L9Yp!SPi2S{Gs zlk4^v!Kh|00nB16gfLBNWo1nDi~A9*exaqIIzz^a3w*oEDITi zEXVGrf9SzI0GNFzTk|jkqB~0LR z5%AF+DkKQhxz%nos*6wGL3k&Mbybkm+!Dwc>s@MtdX$3>;#-+DXIaR5id{(DEv9-s z{lgF5fAGeoGP|__nQ`iB2BPqSkgB!@xdCuEVnQ_`Bi>^{PEt7f-U|se(oJ(NcFuhm zXGD6Rs8OQji2JtBjYkim%?zjOP$k|ow8ugV=wb=FEtKdgFyPD2?ZwM{aUqYn@z7mI z+?R92{hQFL-JH_&kGx475*Da#6!%>@&%doRed)s6cTYLMaSODF6y zowgRWi}Uo25mi@FYG3&nrS?HS%@=qyE(}&T9>nWOxb*rn(%%R&_2$pWKl&DssUS!U z=Ou)HY0TycAfxVFU1NX@zyQ+M!(@?LV7pjtI*5u4y9p0o+?cnHiR=2BHE~5~(?)om zhBg-Z@Ge-%n{+SB5{{a75rJ}RHrdsO;O9Sn2wuG~%&JSK;El)dI!lJmSu%f2JOh9D zEj$BEq!umG0}4!d)x%{JORy2PP6ma_qQUJGy$X2xiW9-^Wp~&XwJt6oxeZgRu~9}1 z$46EmPuP@6)r%T>0#*moUgcn*H$UG9Zf&JLCp$b_zc>BWLwou1(Fad2&PX>NyNhC; zp3y|~e$qtRY8~C2F3_56V}l2(_(bG;J(S6aKBB@_$^`#>ln}DYi+5k33ML%V?pX=Z zmp$oVu2!BS&<_isA-4}to@+qF0#ZhJ=W2dVc3{Yl<)ElHU_acg30PZEHP;frCX)yR ztemq?O5^Ghvby+c6I=KwUdzHdwOT>(Z$vX$i56CvSKiuvZWI+_jg{Jmz#yqw&MECb zwO{6U^69G!uEVW|?X%PE&w6gJ{9EsT@=|~G>GLOlYWXt-iuK?1NnqLUJQBKmW@uefPQ zQzPJOK_azD+kl}Ap3`daA=BngNmSKa7i^+1I`5%l%0kf%vMN;Xi{hrE)T0!w6W&aw zHXKbXE(Hd(<{7=NKKS&TZ(#v%a5j#d;0KbHiXNM3_NoQ}Jya%y&O)bYF=y`9osz9a z*etP8`z0$LIjP0$4qkv9R;A^#JJOlaY#2C(FQ5uL)ozH0XEixzLEYNEO&xyFF_l}< z)(e-7E=G)oKhQZ=v*Q>AF5N&LPeGZYt-)<6OuDgI_5e0`BIj57RB7wHs&Zq0{rQZ` zr{8&qpp8rH;*H1c;SgXRMq5Bp7p=@F8e3MU8tbA~achRb*?jxb zw;$(+7pvQ?$L#9Sw4NPJe`wJA+vqdby*kkQ&fxen&2bp97Y~@sNqY>Lb($fBokmYw zwNpc=Bq;X;ulO3ILqV885R~lH)L5aw$Ba2jJuLW}*04f}eU2*;@j2-3)+~T?z~{?+ z@}0}A^wxuRG1>ZiuayA4bocfBnQWg9O*Y)A`f=)GjwxTV%T*wz>w3KwbcrX1Nj zd9LcdwQuwL8+?EMj=Ko#qCbng(0ko_Ag_=Y>uZbP-PiYLUVdUL01Q>@oU#@jkPU$i zZ|pkf4vPl){!Ct3OO)YWWlcb%aNcbi*^+T5Lf#+gYF=S^j#Ake*K29T;X0jjtMwg# z^cGLj0$GimOSW%qU;Y8GhZp(s+2ilz!w+9v(ARD~h*yFH`7B8AUZzSl=ooshgK==F z-cS%^*#{J@6quTUcI#u}QYKqxWy&bN+9Iao7z|^t(J0zL0s?<%Gaszj(Rey2uhDTg zH%5sEz@v(kMh`tFjoiBEd$ni#rK{Y}TaVoJmMxvPY~MsFzVx2mI3&p@YXo;SPu{By z02=q;f+eEPw)Q?&b(L<>Q8A!0MLdQ`#rXj|H{}ZWUiA%-px3UXx#yZuSA{iX^Qc6C zSs_TGp8l~z;gm~|-PPs!#y`cL|#KHEyHyE+8i=x%G z^1z*qgDolb`29sz5b}>!v)2V_{Z5ef=9e{Ms@_C4C^ctWt;Qv8>?E z4PrsC#I){0bC23-)?I4?=7ucaAsV&9a+E!|Y%o#92&qHO2Bz?&DABicP*mi6j@%ke zdR|0|TpwN_l5Ra_SBgmbS`z!+*FXF+hCq?(0c?y9s?ugFeLF(DN`cOH3lp_DwX9qa zS~edes1#nXc{a@OINrjMxe}#$*P+QJxQ&G4lzIlS)H2}v*b|N6Q5v^car!5(H-?UW z3Oq}bOT?0~Ih{sR%UUevKt8(5me#XX02UR`C>oQY3(Li^_f`IA^``3+M&eiSs=U#sJ{Q0vNuUt;Nvdys>|**5&;z;f3mT&O2lw#k*vzok)ylq@ zmrC`>@Xa*gaqqQz<4+d3-}a{+V%s)B0m-swC4yt5yA`f`qu}2R%W<@ZgCpvDy#_9^ zaP_2Afd_pMG3;>w))sZVEG!ap?OB(v*g(EA?D(v6DC^b}B#J1obN;IfK8EzRB!tN=eEe43Z zWP*-L&#k2{?wh(R?&UavcW&MtFZg>OC$_53zbl=;xo7YG)FM^gs z@q_--`(J!rz@rEj>`DZFIH2a@Yijf|hXu_}OooqPZs6(%wu}VfL#y<~2I^8$U3+$& zNPab{Te2RCm_DWtZ8$cU-YI6bHPR;4+K?)2<9vZ&Lqgt!ek(!UY!S`p-fgPkSQx`f zNFB%^YjadH4zDDQ5dv;|B+GURz^ECYiMLgI&(=`%SRex9IPctJx%LvMBnLHVwoBzt zHO@cz@)d^tljF}9ujS$1dg!kCLCd)xw7iiE^R2;fr+@0fJ)nS{{^)qe}t9Q=(Z(Kn< z{%(5q?w1Y?*spzN1AF(UKYWUC$`3Mr?Kghn{V%-xCtd#)AARm$@JnaE;0&DhIe*LV z_yNBK5R%XNYyRY`zviRg(o6YMzVGk&ExeHP_j8Wz_@jI+uM-wN-!FOpD}SVZ=%>5& z&mIlYyDvU&hwd6uqh?wcNY%0O@R7E)5!CFZHbIrhwt>B9YpSC!LYzq84Tvv!a8Vj_ z4BRvJuz^Uya!ARSQuVcGo2B%E$b0mQh-hk+TKv2vf8(fvbL;o>7tfwNzZ8q!dep9n zjb0D6mNyYkg<{LcVzhrjwOZCaEL{+ zLNa%LMuRNV)|4>!}di} zqfv4+K>LV%lXLF^z86l4@p(O|@WxM15V17f;Fh)PgX>t10p zZ%YIB$;i#aXFC@n+&Z4)TnzK#(UTXpFO*j|9<+-Guf4~w70vFxegnh>8=+alaTi)R zHYwJ>NcJst_!!+cD%PC_K)8;8xd{_n*;5RU)!IjcE7yS|MI=M34C9}7MB`Yt*>;td zV-nK6CN#La@&qdP^sgMOgBKpm; z2|S$dJ^54{)D(hLj;`o|@k~O&5``DYPN>sj;aYqRUV99ri7xB2b|5vIApgRA4?(a? z%tR~%?i5Jr=3z5BQqYF(tyCz-aZxL!pv0Nsw-g?lkKzG_} zd*R*JKl~%%-mtFyKXqC_$fI2)8)9L3I|I#lxbNDK+fgQWD* zWUX2nu4b$@B8x}0(aUVyd}LEwIYuiKO{`R*)4z7yDTj{Xo5Y3^JTPO3qU=w|iZ3XN zl$vA+;aQnDBxx7|nRlZ0p3W1k*U9i%ID5w)t~HS_F&hERP4 zk=X{X?oi^k)a+utbh8x*@Xftyp+HUz7oO*P;jIxbXAj<2J`qAe_}SSWuahlM7Xrx+z|gcrGQ^&;ccI<_qV2moK3r*{f<5UFdych{h?jJ zQg1zSSHz!m7Q1~fNo#^w0|MEY_nuS*>7qqtRZ~`DImvlrif`0T@1&p&*10qDQ+Kwh=`j5E8>coXrvw~n0sH||B)>+k!y`w&?8 zZ@z^PZZ?|^<9VGOo(^NhDFVHq>Wc(q)P=Blk)7Pj*xMVzjypoaf%7yB%56%^ zAaD^Uixhm?y>2RHRuu%}xdIRD;h^JHJ+HvsI?DFaul+DTdiBCC6UJ^kY?lsGey@Di zfAHmxzwyH_0gKC~J`Q)qoUP%iOl%EjbRFG6W z)N=Z_4+bR26G(TYxvVx~k5L*bdVbl*~R`p&MNTZ4OQUV&W6@_v8v>YZ2+xeb1d}iCkeG;h+16I ziP$Hz!bhNu<_a1KT`)M7b3_MtAuTB~*IcXNX_%7$VFpT@#EYml*^miF4X)+%@7@&x zRZ*20d&}sn=mgJub!r0MBH^QSBifaq?&#>d!Zb5lG$;a8hg4l6gEy1ZCSWK+d*Y+6 zxuu&sTw$GO4nda#Ph3l0qfD05zjyQjrqtS#QY^F;q=OZ6UM?U@gTs^&X`^>VIa<<3 z-L((S>PR9V);jdAf z?1t*|s7_F^tlmP>9X*fLGQ;*>3`13h+t9UZE)Ne{2EZkI_S`#MWh+(g5a##A4&!L; z&`FkRC3i96M1jJaFCE$11xE4Kk>%&w+2@ZRy}UU6-+Iih+Q0bB{`Drn%fVu84CNqL zSI|Lg2|IXpz}8pSGFO>4htjC^AeYx3y>uWu3Qy4TeM13EbL0p@S+&Y&%;{)0b}vW5!TkfvBhd#u(xvg8&8_^{3*g$BBvwQ5G2Ug2y} zCJiunv~1$d&RV-D^?Ggyx;4b-{Pd4U=HUn5eSW?G+DOI_RXWR2i6<6DIODIknm>05;FXtgf~Lt5~(1yw)mx^N3+q<~}wz<^tDwmF5-U z0W8f&Uuq~E>0G?a?!7}I*>aUVQn%B7-F<_K&>aq%N@X{%ZCN$4&M-$hD3XIHY78!% zApKWjThIuC4Ki>x?z_$84h6Q?Zd_-nVmmOi0qbs%*jL@vvx>T@2g4AerA>IG9RJek zKYnl@u9g4Ep;|RsJ7EbJB^PQ!s50dgTH1h6Lvc~2YalOR(#*|mN86SK+Q+tcZJtOh z7B`t?3Ca{|yE~JhW11w?xwtP57Y+il6DQKWs-ON-yoy9nr*T1)OdC`Yy^t*t^))~^ zKvMaDXICmZC_4mNM4WRa`&yZ^VPb6;ZN4MgANlyRyanUzZhZC^YQiN)Ughr6pzCx?BR^7LR*|CaR&36-M-$||@4i+M_!E0p?FC)b;&l2i4y7jbRuT@G2)ch zAUVLn^uV9AHm2$lh`Zshue2N&f6HlQ&e5%{ULdYh$Aq(sGb6d0WlVuDEWq(tjtPg%PB^xqtA z2RcqShjJ58hZbUWHzb`b__N_taUHy6mK=SOghJM`=ajNm76LzEJC6p8a~DeFVGYcq zdIYF#=*}cz$G~m6;6$5v$8~Jlr~md?E8DQ+K*8Q+?6OClSe)AIy0?on7_56}El{)H z$!MA!Nj}HQvu5miz_B}NL2k#9xEe>M5v{gR+R<=W)oAFAyQ}iLus> z%n+%tv`w!#<6G=DH+M6ZBHbDaije2VWW>1iW*}m2Jxur>A!z)AFTWT!|{pK zy^X9kr+HlEav_PP4(h#ci8(99iUxcwZH#4`WkCiKwkn|ep}F^-ONawqKiP8@(kL@) z8GXxfYHt&flavFIN?T(IdW$kn|Kl+`k=BKl>mIwdJy2X03shV?Se@!wLUx5-8{w%9 z{1m*lQ0=VCxWGHY(}QwU?=-WAn9s)DI!>yAAj?FI9L}Z5*q{e;1f_2}{ZD@!WAH;_ z43s+nWN_}a9>F-*3M^cE+w5BEL4;9oo}@+h>ORvmL?bE)hDPD5Rp`qD|sod!-w{TOW)l^>SsU37+?>%3)X>EAU8Ht#q)8s?QDSIf#0-PC01N5D;qze59tuUeW3hZ2mBF#c*Q8Syo`uky1#iv+6`t z6msbtln0paP`E#|n>4mXQ^mrthEGVcij~vv5|D8@!ih8@hA!i9}!;!(msYlHmQp>KGhiRy7=lx`4Buy~&Eukl8xoaIvUl zIPCKcz7NckaZn6s&qQHa0~Z>tI76d68mIs5Ufk#Y_XqF)(i=w@O@~Dq08+sjdS7&LLmXZ5I`cx4v^&s&e!l~Z|rkLzov^5YwCLL=>mKV&nDDX-;>lAl?& z+yg5w&Zm}zB}JgE7_(X`j$eH(Mc365Ps)y3BgKqt4Tj@Z))vJ5&C!l5$B4-&Z{hUU zn;K#!PXEVoYaexK87Qw1#oD95H^#w@p?L4R^seYS22Ky$(8-QbSFnIKhKA6RfusmE zU94kh^{I#_+=2#SMJ~2>oL}H|>ZN-rSPT_X%W?WYj}u3M^g+BS74CE4<^)A!RoV!_ zEHU9(!O>6|hv4QLZjKexupBf3u?n7+QiZYP^w`v-8?th--$=y3j*~6GQ)zRzs(q}* zFg2h4ucNZn>Rb$uMMVwVXG1TZn);Tx!CvRi=n|*f;0l1(DjUEoc&Tu&aI?Nsgti6q zEWS|&i(N+{ZG>B`AmkUm{AHC5!p+VkyLpq-|BYACI7f6@HfiGGF=2|9L~)^2teXoT zRo5P|Gj$HB06G^YSNM^?<;si86$dRDa z|MTGepLx?OVX$@}3g$32Xc@cNqIL?ZKZbOKWMTih` zO^|(!6xoG@6;wfa8uAN6cLy2hAW3%{fHZW#$In&kH^%l|JyL${Tlx5TzIgcZ)r&_@ zKX`aO4)4|jc|Gcj&!fKXp`Ms$Ede#|0-UZiaO<*_x(bnF$;>PyTTEu|*d_WhsP;Pa z*Jf2ZGOK)=A4hm%TDms%SXgJ7$2tl7d$HdRW%H9SUBr&5*zNh#J@5oLm7Zbt}DTtr>n z7CLrzEd0Wg3*X$W2keT1{dFs=ya_AoTL=-TwbQFO9%#l)@I zKc6glU%o>~d_3QN;R-S2B3R(Y19=6|RP??18ldU;#&0#H>g%7TRQ>X={IWm)@SAsU z|E+s_M2pg#Q=oBe%CXcersMQJ7Y)?>($pL#UG7j)%l4LwXhn+|D}nD5pR@Mifhtuy zbd+P7dSUiayUKiWd|6D~M37tWp=593>#mcMX5EkF7Z zOv;YBRg#nCoHDyBs-L|h`J9qs?bg^3Anhth-QvTv~w$X*@@y28M)@J7KeD?C2$9wgO}20yu^*am7XD0y$rSkS?2Z z`fMAyb^@9h>UGgtjg734)t4wvW>d(}|3qfGl(yMR)lyruaUM)?Yku7IdHN@QA9~h> zANC+C$Jr$P=tsSlCWQR0Ne{JMbQb^__gDrKHdw5?7>dM|CC0WXXebQoR4|ju zYKRn-#2vKGfcOOY3cbr@PiNTbWYw}50zKEPRcP#`3fl+Ec>?gQ`IFb@=-02}|1QJV zZab83ZIb@d_n)LcnsszRL9@_~&)_+rCZDskiFj|`6$J3u5U~w#LhZQqZj}xWokV1l zbtEpM2}}xs=79$X1bvnQU=UO{WtLeeXU-C4sdNwnE6nFXEHi%*9RwHAH0t|k|lNiI%WH!YeqmOPpts`0fF5iLrymMNXId&@4 zqA=}N*ftEV7}K70U?H4X+nPZc7&;K@ zhQbXro3}o?l(!zZt7NQtM#j2_ z{X=bqZ47O783ANe+B{AeJQS=a2$H2C;LV`(K)ib=p39d*?agZfH?>jn1-D@IW$nm3 zqNs3*1E!|3A!cZz$~|Ktxm#z1Qk>fyZ%sZun{dDQ-2B`2K|cJwFP}YqxL-Vb@-VLW z;%_~OKdx9d_z+5N#u|c98q{)Sm7Iioo3BaTp{@reOJYlLBo|S|<&)+{4=mvx z02P8g3u!D?;bSW;2GqKZhIK83!_9()1%AQ2U@+a7GqUPDga zeSPm{+8T>AdBPFm6gkh2cJKtl$!?n1z6nuR&}**+u>8G2)rd`0Ln9lt zMbcpoHtCZ`vl25J>J^B-XpH(4+Gu+>C{@9MOpvuSq^4|H&ATP+7|Z1VC7hkpyg1G#+YQq=i13^uK-y){s?3v4@7 zr6Rwi!dJNlXNQCY8A2Lcl^Zvm)S@~r1dXM2xHnitEwR>grSskO)}X#~JkO(-5967C z`|><@>v6jZaON|B^L<+8K0B6Q_Q#LDhs$UXNuVmdVh%A~uU@NT=3o!d7%%tGhL` z?$dt7M^7HdvnQWPFTq#m=_NNFyNe?py*JJ^8h@b4Yvb*%!lpC!zfqDh? z1es1+iUIj$v9rU&xE8}1*kPRBy$~c&VY;cftmGwIIT3L@M~neKEB683tj-1c^o0HA z(5ebmv8jEY3;u7-C_G>Imc7iT4=?j_Zar>SDkt@kPQq;SJU! za0`0f+5m0|8xs(83piP)Q6B+4vvh7KR5kVvBY*daCIL7FZm!$9FChZ!U`*e0tP88j zjj@4eQ|=e?qvy|_!bxY3A1?E6Kie01eYYOLtDxR;2I{?s?bo4+dtliRIamU$(nSv! zxANFXb7KR~Y4(hiL^4imun|rYMz3mBZ(v+S0&Hm2YcG&` z3@9m97e6P$-x`m2j)i^x;+a2u{Op4ZPu-1&?P@&aXD_jLU*Egw)`$cFV0}_s;tHcA za;OLjVr`>0g}yN*7(APu3+lMO*})a-P$c!4xl!XNC1-TR_w_2oWfejWl`6t}OR#~| zuzZjbRVUZ#>)gC~W9s60@ZpC~~U_6l_<~A+TlCi@E|MW)nxH-J+Sr-lZI!!|6IE^cCha_cpk)V|Oql zqH+TuqHk=KsF_1;A}EKx9ZREB10XqoTgIkp3w zDievP8mq5Sz?8B!W6Bs(Vb8%mye^-ec!NQP%RPjKNyXL%N$2$c9*i#nMk<9}Gu&a* zS)w>h=SD3)7gA8>PS3jZ$PLb2dh$}0xs(f+N)@)=ZOLsmbG*K$m@FI04Xt4?dV3}h z&$)q;T#m{_saWFHEvCj+*SnHYq9_~+P=jY9WD~q6fYpV?@tk8uR5|MGUL0-m2{r2?dzJuBwpfoZv<^W(g^$w9f%y4;-UC{#5HFe@yi;X+Vj;?b}0pf8b+?U||qa(p#g+vSp zLW$&F(XZPAh6CnN@irqEa8d?zvooSvhtbSc)qyodAb6bq{CDmHQt$WQhuFJw$jgmi z&bjXQ)yv0^)|Hvv0Qe}wfb^YQ0Jc(TPGpwC_}aIS%r>9p`8FTW2(#pWPq5eE92^zOGvj+STq8opqny1Sb2|{lL>-@Xq^R zc;iq5Tdirh<~&?}YjV`1X#?400{+A-Q}-APnUJE3m(iC1O)U*v z9jXZ`C;M{HlJP`WQtJkT_jKSVeC&2^9=kRE^=!(2)t^26PQG~c@a3})UwA%zVi(Q+ zTMyumYqMWOTWir}S4lVNjE1tyo@TQu(+b#I0GWg^)&Mky_6*mH*0%z@-hpT?0Kr4$ zW57-p;O_bo!!DV=Ig4t8MWHY4Wk4fRmuWq3_TQMbdp7ZY@`HT(^1DwjOklSjwa?DB zuY96Pr-v(F*=HjgAH4SMdpGyyY~mH$TqE_xqYoU^Yk?qgkL9Ml;)I20RaW6>8buY? z;3AbpR%>-lph^Iy9~@pu)rQFq1%_5|km(aUz${?<#6a9HLEe3i`nxq@`TP_JV?@2E zk=%I9u5RTgGf9 zh&P0jrBOC2;7P#wt^h?%N!v&eK~8{c2}74LrKy^=Bwbs$F(b*a7`PoF)%aD?4@$S!8!JUi*lH*wO#hatPwg!YHqfN1Mj92Qy4Ix`u$ zeJ%@`eZ7q}Y2m@H3A}4d(P#oiPK_+9aGM$sgRSTgbb!6tYB$tn$I_UJU|8PTwRLd> z$DjVfH+j+dxuIo=&vJHTpltr-*5SQ^rbE#zV#iALz6>Ura6vh!oWuYc>2 zf9ukdd)qO)vJBJNGW=#*CE8IL2|0)hfJ5lUY^NrAcsy$zYq~<=EhWn6bd+6o#pR4$ zr-iMC`b`1U3~nl<2> zoCU`JvRW=nfis)2UkyGxW&i z9HThw#|1&mBPM+AD?)5-WOkKac#01sRRQy|hx2)EQF3P|=@|*~j z_Vi$+i13E@N(}n&w9R#yj8c8A)y5>&;k$AJ=DYQs)H@{Fn<*G6ZpNS%JLN7)YoRw= zz=`d2`b+UD>MQ{kE*C|jnFV`qQfkzV^ftFe$wY{plf57gXU>NF5uD1vF6rd`Xz3m( zJz-uXEY+0jYJJYF2*2t`wCkN0K1U#+K&h47r{Bb@poK(iSKu5NJy&iB?_1I=W9$+n zt--b+o`5j-F&ev3XQ)PyKZ08gbt?tjiv*5WWsu>mkcszJ)i+4EKoCqDmQGq~S#9;Y zPrvV-d(heWllgMgyk)^g{l5`?{-k)%>fDwou{DEibnW{0Mvlj3-= zak{L7b#W(3J?}vL6pBdu(c_DJ+FK9Xm4mpP9mL;&>FXYt+)sbSJNLl${Nv=pzFgL0 ztpSGf?5MFVqQq&&wGZtDe9|)1#YL9xvZRh_B6|&FIvCPZ2ZU6V8@(~@s3mJVc3Xry zJB&u;08Z^NpX^NT@cxm%;S*PFl()(Zhyi3_@WP{&L&))qK{2{M??cJYx_8imJ z9{-+qfBM6x&mVvI!3PDP*3fI!I9|eOwhoD77goAf)9v0RSivhoSOX5c}!AYHAxIl1sms518y17>dRBUmVxMv=Z3jaGSg7VkDT zibMbu;$Su@Mr*Tmr;Qs?xlpHn@q@?D)J*yBCg;tf_avc)Grqy#^Fh3zyPb+ZXcfTc!LFO1fT6#4;2WH)RSvfyxKY8@@(Q~_W2i$ttE~Z;QGv4)kYP{=3 zBIag9MG?6Wq`ubHE0V3o!Q$$ zwpIq9+&Kw__~E38YiQBULeJaWx6VyHSNMF_9zVXqoxJs^UCg$6wz$>%xwtXOWVK!v z>)P7^oCVsp6Gt_qY^~Z0%>w`{b9b6cr5EdI1n?twu-T(+f!l*?tFszPEip}Wv^fy1 zjGkxNh;890))(>OQH9T&c}^fN&ck1a+OBql$1=svWs2|@Bye_=saiM!WtEYyXvXY} z5LSn&*RwcnZ*{wI=|nNZ`^w$R=!y2QP?v!`I6%EOd#%fco-b}c^Xk#l@8U4ME+ARA z9=I#m4tbB;YuJwC8*f0tTlX$Ic#palD#Y%iSv?Ml2Lg(BhiN;vkJ8MKTIX!q@FY7A}Ts)0}R0lE$SqC`a?f=hdba7v9ry#n5T;C za`J_3#)}5hs(MRp+!3+~CsSYB2$r+bwi$f0kpnVAq?bb`x>5M-+z`y!8}Z7$1zXM` zUNO&AX!oJ9?etf_^ZBp7pF6;LprMR#B=kM4bt=^~P?RO%K4u%*H}V;F>xJ>!dF-QD z7P2>W)S@co4k|oaDFXLh=x$t;@DzXq4(EIG0m(WoG;DNlNDJmT*AXYIYp9Mg7=d+d z>9DJcb4L@0!;9i$M}c`Xk;R6Ks%4@Nw}c%cg*~HeilJLM9GxX3QYB8oBg>iv9eC;u zH;~zKA}(jGr1N_BPv*;mC~=Y2eB)8O_U!R%8Mz;S>zo&sJnIoQsHhW6~}&mDd7U25lU) zhDlF<&2fojunp>g2SJG=Cw9SAn2ytbb5OC`p71h>87%j63ukThKo==QEf#e*gear1 z)}8wrW39cm?15a5g(8PfHCaGqZMAHWImq(UU;EC{P0%n?II7mdCQoK0j!zO;?6S~- z8=HDm%tnI%FOGDSBT5VsdEs7>05H&oA>t;8Oa(N!AYon+iGqsssB`XQLW`z)aF6YA z`sF_EA9V=ag1Q9)o*n>4hYdHX0RX6v7 z7FVqRj372AA<5|l5G7ruFdFVNXWhe&?II*usZaHmBjCK*NM7ut$lfb!jnm(Bv@TKj za)^Wq?@6eeAuzHcjxUR#T`1ldx133}2{d^Hom+t=qxnh?Z?tjccaZxj0ezoANSp84 zB#OecPaZW7#5?+MsC8}V%};;xF)s|hjJ_HOQy>-7=tf0mdNw17n2SS%YB)#XUqa~- zuc42?fe2N99$UvD{2N{zy1NE3{A#X^ShP(FOF3Yqc`702|W~;z6gs6|cgv=8U-y!w8NjNE_BwqQ_p1y!)!tqDs^bAF=d3A~z2x zGD57Ck&YFAuQrPG;{cL1bl^<^Ix>*XXjO4_?%DhBq##w&wdozR8nwGXf$RRw9V z9Jv4#BZV+ekt`9Xza6h)2IFX&i{=JDSjeCvj%9Hm&m%hvny48~9jE2lR~s>fbJHqC zJ8o<^6wJmPS;}5WBdODOB9xCJQ7Ww3tQMSf!HQUj8IYoO`a6zxP!$9YY^;^NhA(gw zX+h3;7f?M0Qq6OBp_rp&H1fuscz@?prwLI-m7*Q$3 znh@3kaxl)2S4ev#z%43b6%BO(Grs}0I%nI;*z|0T)8BQxihdvn$yBYcti`}^5ru(2 zuw#-6blZR<2-@FZsx;8(_~5JBVk+Rl zRb`YDx2%REKt>a6j5^RXwM8I1mD;9vWZ|6to?~{7DBHVjn!b-a6SV5S5Dtdv=XJLo zS)2)`3Y)P`a!c&r@MPaOLy`lO^SkQpIQzc=~*>fiw%2pj$AYM2QcRYt= z3{ky7=u6cmBt(Hx*gHGWyi2La-lso!v<+bA%!bCYPAXK9EXjcXEZ}cRr}ZP25J{~_ zR+TyxlGK4nmx6rQLkd!9N>)5WwZqR+Sfb;>B3!cS$leQSV6)UUeC#nvDf{W~J@!;6 zsm)N39<%oBVT(#fsvNc1BU;%S1E^o0Zc}rIp=aNSX64luujxqmEY(q2aWsQQ+tY&q z(5FO$e-UgAJ6Vt3>nNiGuutRk_q}rm@0zoWP%RQrNo7DT0`&(3S&+%_?$yd(Bi*f* zP&|Udm;$ttOb2&VrMwejCRP*CUD(zf(4t7K&fW$g4F!kXIKm)6ZSCDofB&(M%vLhG z3uLPZ<6D9q5ks;%l^&hYJ5O0A;k`@@_?{og_FJAlEAL3vB=yU(<*Z+U^-gH;-7ZiybVD~oQAm71vTN`C z%qf-BS8`f=%nD?Otq40io9a6N32_a4V-WK^&+`n;C`JLdf!6JO1LgzxiMO z>J5Jx!~CuP>T3bc-}+JA|L!ww@~t1${jYxX$tTZ${*C|epS$_(kDq<|a`yb_*SzO% z^NqN@@E6Zs`Y(QscYOcbFWaGC{+jRjn~#pK-qZ8^?Ar~juP*qLPxJY&J1Ad%{``}d zzt&%UEoJmu-|YSGev3i*+c&@ZjW76TAO2CUfv@UTunfHV#}}yVwFoMX&M@UK(2w?_ zb_7tU2_S@Ai)>p*YJeCw&*aF%2G37BV-1^=qB_b4=CU?azust~AW}$>1&a&XJJY^8 zpVf7F4=&ROG4mVh2(N5YZ7ZFIIxm;Mo_tP$Ld{MZ8Scn&8RJ^(89%*-KS_`9&m3z5L)!eZ{AKfDbx7 z{l-euzb7lrQ#X3={?WGp&X{wPCEQm6JaKEIv&?&q{|xXuS0z-wpr0(j%(1^ihTIA4 zX3s8$`oCfKJshp+iWw<1l@o z{q>Slae%C4Bw?gOPGnG4x9Spxl*g^?u8PW`P-!q9D1kr_t+5;RNwK#|n(3=^IA>76gk@(_r2~lHY!CF$AOv-ao`rL~prOBYOTmQLk?jYYRta+c zklv7U5p*JA)x!i%Nx5yTKK121I!u22S$_QKNBUVl24z(AXW>mc*Hkt;O-Mhx9B)G5 z+QKjn8iU0hsPiwtseuSknG8)2==(vID7=yOiFyqh$GWU>^eF^h$ZzL%%IoJU{mZ+`YyKF!D0h|Vim z7^y{bMKJK^NW#MCJgc{{xhd3BE;3^QVTs03NRJq8O>_>5`e{ve>S5{)+m2mpH8(JL zCJ45`C#^wHwUD>wDAxC7<`3TL`F4(iZ!D{*9q=+Bu_++i+T2Ao+yu*29#r1Y`&5P7 zSQ$|mwD2{XgZm_1%c((Gh?+3sw9(Rq&7Orjbd6csX7Oc@A?V?mdLR;EZo5@AjXfi> z8bB79w()9hgCs00S)(D?(L4}F&*3G2;;yN?HFf0HmrH9chN*Xui2(NNfKZwGLB#V6 z^WaDkWV0bgxf&u{dPn*Ci$U_!zwgDf_<8>2{OF63@{FP*dEgfRc{}M zYGT)wQY8&7t8=7G@@SZ)pW6xLsW0cvW97Y{=kpJ~7%dOy7K?s(B`}!)Ix_@ofV<2_ zhZ3>m3cDob9AV30Mr~*W%E_zpjaXdlb86{6p5Z$kaV}1|XP#aGj!YL|H|NH#wg$u> z)2Q)*2j=ztCwNJW4ebYGLj~n8nUCMmyxe#7X9sE#R z-r2MuVIVBxIW7$-I4yf_rlvI+QVAJ$TF*Am<`GM8BUGOHa^C!Y-~SA5tzY$qU7E;{ zWNNe8p@!_ISc{;#OAxlRjWA9*SG>1vs(tmVch4r8v;z8qQ60v7U25t~yH}v0q$Ti8 z%*CEWXTfB-K*p&)eNlaV^}rjJ{x(*R@(i#RaQ=xIjn~ixCHmMMs+^g$iG0qP67T?u z2d1|e0Fk$tIgl)=I)l(|&9x~CJ-yz6g`cnV6fC;@osr0xp4-Lf=$>GB zKxZ#IhuT?jQ9#F+M~p8uvCs9hXTQh~UVQ%icFlO|2lpt{v)w>Fzq923hk)Y$$9@R- z`MZDo(zj4cqn(4sxoQPR=5VAwtP+M0!H!Oe6Ri!Gs*&80H;0BUwE;ZK++$ip_c(SU z>!A<8KAATDi;(HcZmWO|;1kQ+23j3(C%*e9eh^rbfA}g+oC0>SZ+B0#1}Pcr>?y4y zCZ3Ay9DFA-R_tADS2YM_=6wZ8jB{E8_n_(Op{UKFBMu-`%nKid`9Hvq0>G3}ZX|@f z9l%HL{>e*0AfpXX2{)YWfUnk-VU%rk{AM9OV{&uI-DUVvi50}<}?NqUS?JiJrEK$h8mTK2Xf@V}9_`1*xU4f4Ex$|J#D_h~o41M4% zclTn^MstE=1iUGJ-a0V? z;9<;+l_$g|EnxlNdEeeikb-5!wpMHR_*$Dzv$*;C`Znq+>)vmp9AQ>T6q#0(&83?aJCaWAB>(>&_bJe_fKEBALg-SOjjEzI2+}G+AOI}gWz{=NJ?5RYQdme&O?w5k++>VXib@P zVoj*^JT3<29^EkbkugoN4fbGfZmpnAU&OPM!Ozd=%=r zIkqXV7J$Ekq`gtI9;?|waveDFRZZp;+6QBjqOCI_K6F7^IHLgB+92usv{lSlatJ!1 z;d8--f(2>#6*1p6AJy)g; zRzDtdUZJ*7;CQ$4dXx-r4*9E)7xo8?M$P9BX%Piv!GPZ>O~_4gSB7Q z`F1C7eR^D2>Iv!NTqUzh3z-bMre3a}1Hb<9rfMynee6<&tlKv-%5AZ`Kqo#c1wpU@ zhR;CAn+LR|lbpJ;jE+rGVr?q4Aj}^v{ruDctg9E-f$gS;^u&+v@#-(#R)4>bE|R3l zYk8k>yn?0leWFDO<{Lh}DXjxu6GYr}EeY7oqxTONS4_U>0Ee3Im}^5(yB#AAM7td=Qw0AP z>}@90z(_98SrD4bTpoR#{zyUi{(Qf1B7hJ%N^*A^h|$=`*x@CGYEuuklNT`!pn4k= z;+|ujXe@FX&ZRaCIo#gCv+8sD0@&UWWK~(#$;T)(NPMlMapds!o`dfG`D-t}ch6yl z3QVWcWtg_jdTQBNm)D*Gpxvp6G#!F_b@&cSPp4fySI07kV()43=05f7lKPkcGIXU0#T`6vF#N1wcStSXH`j!bH7EZP}^6I`Yaz3SOW zA8s=S^YPZ=ARj#~&`s;sm+Rp($|vvE%EOR_+y?FuWwhQVqO|q61wjIulSOZX`opjI^I4G9ZfJ~KndKXKI%nseNK$QS=q>nb_ zP(moWyaQB1vamyK5X6cbf-S;CjX@wP!I5(vTF9?@kQNqUR*@Nke7=c1s&fLrH%}o@ zgQdyRx%LRJJ+N@V7l1A|d*3@H6~x_xLsN5)xZo)TL2!WEyhSF%IJ#*L@>q(-78&$E zT_2s4{+3sh(#M~~=O5(BF(51^a!t`Vn-TjM?GlS5< z96ptnP6XNuJPj}iaqn6}bDGXwtfet#1|_wstJb8#E#R&~-TjzAm!)VPv@3CZf|Gx- z?`Jib^q1kq>Y1%BSXy+Pkel9;f1dbq9vz0i;h(&CtfxO4EU?3C$qE3Ua*J(*R9Fj~ zpbN+zo;BRt=2~;X%&M_F62nl60HM?1hH<+O(ZM5otqnilrN^*0XNmI!}E$U%t=#4*sjg+x2q)(qDSR zYb6^V2r$>y=0bnD12%XFk`UG;)Dp78tBDpdG(|9j@;c=wWJ#k^=mF-GEqjVHqU82y zZOY6OQx|-VtD8I{?y-l-;DX@8>HX;?Z0^4=kL9CgP**ny#B*K z^|Qb3>nNtGX266u8VM+VK&m9kh3&~yv_3!xy-3(|>+XJr6U@Em`r1LN0n5>H-2v>x zZm@91?siTspo)%L>#N2f)j*we$!Y`YsJK;+{=ii|w?L*Ret7S2%ku^!do=N2@y&gpY2(E^DZ zOok#|kpk@j1lg9$HyX1QNumNy0S>eyjuW9rwX+&JcP?=n--3;wIc{uTb=cWO)<-6UkDca|>!PD6#3)vNns6XL)yGj4_z&1M$HUxAaqqo+_VefZ(Fgg< zXAi)WPyOT`rRuI5s_y#Xjku1GwRyG-*6971&*;9V>9FlX%pCTzxpVns%02tH1AB&YSUqdlmGKXp>c&4~NS=g&WT z_E8`f;AXr%^>h1UJHxRd`!d%NDr5@ur>AR=<|GvOLiY{q9L3G%j`; zccsw)AZZ~Qw#)b+LU1azl9@U=xS>(z2EaGG)d3sLZT%V&U0^`A@P*8rArSa=M?S+G zw)SzfB?|4yy$*7xiNSw5(#*0^iJfxZvn<9E!t%u%RmK5KpcPsjl7cDl^wmhXCuWeb zi|WzR!B2jk&+`Qa+k;u|iJ#u%+5x`R4tyWB>!&`o-!?j)_;MZ{C_nmCU%Y&@ry;FY zN82?#d!Ho)hIdO#8s5n~Y!vKYeE2LDwb2>Xi7q2XMlPhA9O|Pu(W>)WK%DLApd=!! zBsLEwfjQf7}fyI z1}!ve>NbZ=q8;9ASVtWyjUoDH8>UC$Vkg-ic4CPGN=QMNaE3z+sEX;_PqrvB^YW~P z)}37CX_B;E>%bJ>_T9h!{?C5;z0>gbCMa29Y*6HC`03vE1bo5TDSRU!Z^6xG1MV~m z(r_O$8yUB?smYLiMVHT^K6^AIoS9>^x1`fW$JObi`sc#I$($N>R(XoXw-wdGm3GgA4OU$K&4bvN z%s6Xw0elcetWF6@^xeO4F$Mid5W@~L1G#DgsdYq&na3-qDO>Mj5f*dAQGf%2 z``%`inu?9qrcDD`bI46VGHxMZ48{&$JzVuv%MG#d(de-%*4@8(O%0WUxaMH)k!w!j zgT_Vdg2Gs)AP5hEKB}8zVOaKk2((5)C1fq#(yXn16@C=xZQ_2=7hTxoB~fEKH5Z8b z6F7C}DM)??oA%$jo<;9#4Lf@j#k`ozxa?&%ykXjf9cHXSU;`r3chR+D6dRR5W9lkI zW`m@-b)2nTi8eqhURxATwJT)bs}9^0*0(HGkl&kV-Tm9wWPL2_s?P&x3v$uaJ#zV~ zS=*CfhG5WREm17qXHA7NuVG2)1N#nby3z8OF=2H9B3B1Q zE;!bx&4h4d&|E^-mZm{)UjgiCmhi&TZ^RO!+)AO@QRd!2?w$N~mEQcYT`IlreZk4r zMj{TrqGs@f$pCywSO>5*vDGN(bXFuQZW@Ix5jXSXY7>-d>0_$v9CI$rE0{#VlxM(J zk-68{jzoj=skO~MpshGEc;~IagcBKZ094_rOms9yLDM!Eh?k`?$BdH>WlyDU%F%LN zUP0(FfNRg5$lHlt)X|w*ZI0E8x9T|a*ro!YkXI~8lovMCTbV%XQET0_! z?uCT17+hU;7fK0Q$4A`#yB8$3mU~VjEK`HZR_BRgXK#yDYakBq9_)O|LZIf*Xg--w$|N1E7_=*AesnK+B1;jvW3O^l5S&~ zA=ldQJ)yxqrxV}(`&YA{HekuI(TszUsk^N?%L$Gk1t>PD!F|^bUag;1K&toxL7~SM zi!`W1_JaKfLOtxFJXi+82N5$%iaMh6LG}#@voWt!l{V|{Kezzf+arUPZeMgc=R4e( zBwVvu&lm@!vvH6&Ghr=c>r!T9jhZHq!^lJeL~LA#vdf!ojCFrw=1wr6ctI^WfxHzu zD%c2-^qzPB;WauLtQS03oEJJ0EJqW>O^T<>8j)%HnC#OX&@{DR1!N6L?6dmtf$Z|; z>Zc$k+aMA)1WqpQa0qWG2YJ<)GcaN-rs0MPqRqSi=(>uLvQuDF+jB3QSDXZOX9obd zd?B>mD22Ai++|YIY|siMT%Cp5{cZ(v^<*>`X>~)gfR>mosX!#U_yXuzA%)k2OaSy> z7t`H;e2@8Vf(X3@-KGscgLLMU(_+AW(3Z2|R8|8=!_~)uDc8>Kh!5zq_T0GKXc##r z1+V7h5>?NG$}e*QiIBi|pGCCADqJzReBJ#g*R#-qwArB7fp2wdzgi5SMdz4sjl06) z$rIQy^d!1sJH`0!$(Do@yb3%ZvVBSy)W|uz+3tWn=7loOLgCqkh_%jAFshr@x%*GA zqO=iSl#SWx(8iClUcsFYZ+Vbn%Ooro{DIPm*U z8z+)B(Lvs-gPQgN+$s~AIQ+$P_n*CgRnU`1Rpfc(^X6U1qXv8)+5a{pZ)Xz}vv4 zJ{oCf^pA8>DN6fmOpAqzJn~M!fJaeZ5YcdYavh!fN@wrgG@9nXJVJReE)83})_i$+ z$ja5mRGrj@Z(d!vZCPFK{)>AL;px4d0~}yKS6|Gk4~%_i!Bxx5kr`m9gVY|Pdv7so zXXn`H+go3oYT1hAIO_tO2)PS5ceCXYVHk}O6h$cf5J>9VTb{0Z_g`LbWZE2u7wxSP za5NSqld{m@ie)+nK z8p|dWwWLA)1BOF$B>^8mgmH(nRscK~0t@bFXuz`?162r}2n#Cg=5r$kR8h!7b{&i} zYAvkYf8F}I`){t59g9pN>MsibI#7FZBJi#Y!W<1y{#qJHI$jOvI;GKBd4TzjgCCfx zq$LM|0mwZt=}1WsWKK7jiE2z(5OTuksu6T}H?B>~@BZ8CjYK!t@ptwP3>nr>q&whz z%Y^-tpbLlpA|spb=`6^_J{KTA?9kbQgKc7)v4Vt^vG#NUmmt`b_Kxy7nc6N1*qOkW z2uc}u|J^lfZA0Z_uYvscu>n#XG?-F#LgU*=re=|b?ULCq3bD1IL#y7U35L<01N9kdz_2`9k=`7?=Cz~8+)qzFis8B3At6&jE?nQwXpIWTfGMq) zVM*Le2XxG9GDP!*>=2#of=H&qct@Vs-T!c1MUzHwEKTf5o1%nytYd@H8_dr;Hs`^o z9T}~uvFaLQKzM|L41z0HG&JkEHKd^w6fD{tyYz;rh$#gVH}wu70@7}&cbDPj=k9;J z-iW|Hj-E;=wp?gX)vj>YH&I>%mX^*;K*is2(sUJ{!; zAo<$bxSv?0*39umwG)U$x%*$PH5F(<=^J@}PEh55O%~vv_B4}hC5Z;PtUPBOO6B1a z0{Vc>!_K^$k7gMuHsQbNJEjVPK$!xC-|EXx<(>^S!0c3F#5c#l-`>ZsldACN z-|!jV{3?F;<`cfmN%-LB&p*do`Gfj~pY(UX@smFO{N+dA>ZAUSH+|IXxU6sZDYxV8 z^-sYieZ!CWoku_BRiwkWxSYT1SANd7xS+?M&K2|UouAJAr+nw9^C~yuJ3pN-KIc0> zohypsTU^fVm-EX|if{25fBPFh<6GR$?Kk|}2UXm@A$-Cg=!=g(dHz?v)m(EsU|tKa z_~7H0zwlr4{d|>U@ohfk_WgVrY4IK2&sU%EEiUB8^)i2v&p&(l4YM@*ABBbaqT>8F z#Iu*5{T{e5_dj^WghAMsQlziuNC8VgQDx15d8vE=m4~SE);b-T9#Bt=IW~N~2=^RE zkovcj#+pF5#XwRsC)z9k1`TAG`=ZvmWpv0Q*EefALv949u4)70x&Q{g27rrvg9bP2AAYg z_cj`er&@!CZ&Y)X4Edrs|IZCNKA`w0A-`@n{Q<;+-x?;K_;PM_#J}oILdVIh)y-Qi z@KF+U*A(I!etb^HvN^W731 zq?`_^9qE--6J&NzWK z#j@Ru&p{B^f%0;oUo;Y>EI*65AoA?nk&Qc&VB7O#`Em_<_Q~^S{)Ok}^Ut1r^zs9J z@j@SXAfEd9J;E90*F|iRNH^xw|)S)%UebK6JO4)|Mjz%2<&&_%S$WEylYv8X}>wjprvtysJmq*qLyg0`$2!i?>Sb_Npbv54+=wf&Y$&NOam zY?B66S4S8;BwlOn!GPF(T`&doHNOp7x-OU{H;j3n4NtHm>$sHFFbvz7>{ma~TC{*W zR1$&o%-+fohunjW%{9EO3l0yTUjwHVy2Vx~_4aAH3R~p~ime~a9CG??Vpl`hmRuRt z+b6iHEp-e@Ad+(W69%DQ>3fSC!P)I@o>jVJ^Rs)l%8M|5#BuJg6c+NQ> zMwskMi(^4-w;Up2TG|>n%7l8Y%O;)D2C4X(1LEn{W&$UzThpnx(QMipxAM=QzWnUP zvriv&-aqw&d!(xL^;p*VJ;kyj$j>~+nF@KQI_>nueT!P->GD z+783*9T>>WV(s0=uBobt26La%_~M7?%Dr2xaRDY7*f8OV@D6l-<#fjBj!s7Ob5hJa zV*n&NfC6k=d!HQZRur#oQ*=N~fNRuF!7Qtzz!Y4ai)7DoS77J}z#Lt4kf*h|2(55A ze70DV=^JLl1gJkM4l7ohO-OuGHlu45Iqq4g8Cbam?i*bXFxOE||Ik;7UC)=9xc z2U!%^JIi_5Msfr|>ie|Q3@j)=UBzawRM$(b+T|lA3|cLJh18UW3f4cSO(<;?O8fy)`RG z3xHOPp?xD7gW}R)UA`-TK!w*hVzjYeB;qL$@wYtGkZ9c@yc&Jv9_LgtVJ|rl-yY@h zhC%t>YlHFue(Z^#;9DD#f74?_@~sa@T3GyMDYBb^itE@BdM7Q=@Kx^3KD@z6$Ek~v z8#70b(Gpfakg_43oh@hdv1Duo%m)8osGgvmGXs*ClLeW^Jb5u9!+6mxvd2!4?BV^i zesv~|&Wzm1e(eymuIUJXR1krQ2@Z=vWW(TXp-rf48#0Fh&ROI#VEE5-_Tu2hEy3>D z$Pojik>;L=BRSHAZLU9RK>qUK9Qo8w@Es1wU%rDG5~tPU7aLYGz#S(b*(O;Asiu3J zkUbd2=~JCN;P4u%$lQV~ z9-JHGbD`Y;cP)hHXOZA@=6XQWJFwY1)E5m@pX)SGaKce$>eZECsu}74u$My0Z0XyBA!gO%Z3Q1XECv9waDrswU_f_tqO!Eyx@~2;EH6PHXp7;U2 zwE_8OZU^MMm?5Rl;k$%r9|+jhQP()#N{2c@QBh;0u&k-87N8vDK4JP=s;!;u)fzPW zK`ni*Z0qvDj@c(tQN(&IIQxt_g6z2NX)zez{RhKwH}YQFhcuMox0t9U?);t3k+tVkDRMu`a4#;PdyIVt5L^W%j@( z{c?yk2nJ3c@X?~%>eD;ogqClr0V)%M!J-C`GFz=zulquVYUUBTUAEEZ7~Zsv#&sxS zD}0axKE!N-6;gaM*+$UGlpcGug_zs1rKVeY_@tTz075UP`kSg_g<5dKZw13;wSi4_mN*8lJ8=c^ocTP%#IE~Zd>3H9R>Rcs}XW# zQO*E!s$?ncHDe!GO&Y?z4Ao>fa%qPOC)XHSg;1s6*V>JoHtN zvEf}4gWUi-9L%uR*Q6?M?%lc7n-=Z&UX$-XsKr0=6MU-!^1APLIzyhmhq+-Fwliu= zLv~WzjC@~i4enoHS1e@=@s5a5ym#n1`I^Z_+S#iwD55~$=qXlf3(lHrtlYH&HNn*e z>mbls&epNoMg{ryq`he((G*7LIS_Ot04JX#U7L&z1XYXWvCKE-O@s(tp=Sb`gf7I_ zS}aIhVDbYkJV*q2R|2#5Zfy*%-Mt4vtl3UB>8^8)X!NGy_?H9nK`ru$pWj<8j^7N& zcW|UR%EKmNi01*Vg31T{!6s=(rj}ssLj%^wS)%3$`A)J?3S38v-jxv;3~2#aPQYJx z0<+N?XfX`lP)o$Qw~~HFv_5BM9luRJaFn+9sb$6iZTo0?y1|`YhD1TPaTK+Zv7pG1 z1?hP420=VTC$N0TIw->=vM%Xkj_4a>dx3lhW`Pcv{P#j?FS2O%n6$UAHy&y32P140 z505lY`vBkSk>>T$c-{P4$LdN5HrKuSo!7A3X96r|*)21-UiqvneVVKEnhYZM9^C+~HLXv(Q!W#0=QDXX;)Sd&>h; z&<;TxHeK~u6^q>~`#1HYUjmkfFGb+D) z0B=3pW6Rl|b9*kXS`%p*b6T%FR#R9bZO=U2y#!xq(ZO8nEVAZJfpr5a@(Ay96fEvq z2)Xaz2WK0U>fAtuxEKUL#{lS+B;j$}Lfk{zP&Cd~tr6hjjzCuA%zI|n-n~yk6_4WV zme^F)>Xi*tc@5n>3t8ac^qTol(5Zzw0x~+>3g-aVQ3>nM^*iU1u%O~H-?Wc>?=|P` zgLsc8euD4pVDoN-78gZ^U^Cn(M*EroZXbZ00vSO85Y;`DqL#FxXvg;kdWpwEyvDMI z)d_CK8kA{h%bj8;%d_{oVw(A$h@3RGDI5P7^|?HIg6LM0^|7&K`Ys5gkw=;%KY0PCw_&>I^-G z+Wysx_bc!9gRb@yKf`yncz<#KZ~cJN(cx%RROE&UgX1W&V0d(PDo zriqA}9BW}f5~wZxP3oWbUi0xkIN?0;6MSd0T7CC--O7&1ZN;W#me8Uv~-H9B|P zgxG{`En^Ba8{i(QD;Uszg^>EQX0PA ztefT-51No}ay;S@YBn@U51A?r-~DcC>L4 z?dX{n(q&?ybjLGh+Q^CX0E;Fx0*Ky#LP1&Q0?5x;J819V=4tg@718pPQg)dUhe^+X zgXE0ms1rjOQE(^|8p;T~zU|dy9bKr&P+OxWv=&KHtM`7zgS5^Ix`G+p7olq20ha6p zy6!z$PkW5DK;~fER}(;wSi4 z7wcE|{SF7@9s@9L8d{FbtP@5<3MJYUG(;55f++~E?g#!d+hYM@&HF&1zsPF=I44b} z&Dtzy@TQfQt)mYZf@^gR(Us5_NJmizb?`;EXY6npGbgO?{ZOO9XK$VdM)smc{ph+_ zl>p_EBVzva)2p_l4+GcnWx5)4BoXWuVuX zB7gGo^XH$ud~~sX;^+5P7whY;-{D{c(75-GfboSINX;u{eGj6wd7$|#pwSkF2{K&rW7HOMRG_xy0 zNzMbU&$e^gj^3LD(hV|@v5Ck`Em2rhxz<3E#7=h|EjlVW!q_O1C28Nh)USxxiz+fj zI_U1`cOVR53}>I4_Fe-vp71^{?)O~lO@;BFe#KyW;MIQO2l!TZkFSr%chWq}2p1a~ zv#$+$Rd}=66VuNeNBcN_?Y?8KVYhpZou{Diz5K;<$ntv=u!)z2P)xQd?7Tb;&j3v=^ZLsDi zK=`BzJAB89(P2Ne?n4_}u2Fs_5h1dR;+A6pL85QnJO2E!CRmx~3_t~CbY z5b*!Ri?^|R!w!?W5EBJzgV=g5HfuzUmJw4e(>F`-vF0;0+@!VhStue$>Z|pLsF`)dm9)PGu!G> zXxDEaZB+OGp-)Be)vu0uA89z)Iu|+eF4+ddR=!)!ISsC6nW2kA#>D*&zWd+bg7sTw zw}?8zoslaQ)&TR)&4`%8ffJ>|J_}-KZ2Bq3LVjFZ^~yoB`OIwtUTx~>$k9_9IMXy> zD$@o;xP6GWh1&8#&K8JJM&WWk)z1_tqMc z2epxiB6}2xg$qdzf+k>VfV5m-_27AYAbQE*)`e7#;Fjo)ltmyc;%3~x=Py2a`SOF8 zpXy(J{^02T#82)4@?d>PU&Bz{|NFa-`%ur$bLdn$)%#hbqX!Q&M$uNqY!^~gu~epH zP80*B4bFqS@vYPa5}Xa>{#--}x?68sX4|oXU+05PeZo^#Y} zSA=|u!qHifuZUFx3M5K~g=Chqz~VfEBbDVMEufiU_T+)+RUP%3vQgbRZOo zoUAilo=jv-fmOK;dcmx@kZy!ndpPWlAubt3zjcbPT%VQ)hgAIKb~6Y3_0OI^z@0qx z6MF=G$RD<^p%3xz9~}CSA&lJM#g6+E3Cabc06 zh;R+Kln^m4VQo}e>wFF~qPb}yG!Gl=j(0v^rL5=Jvenf^+S7Pu*uhm&G-NQ!40-O;tCD330Iq4)M|=uyr|ov zjpe)78ml>HjbPtvmH3{MI-uQh3gVzOfF4~9jZ1H9>y^|P_?9Yfq}g{_WyjPF?nmy6 zM?4T*`GBhvb%O_%@UHX9u1HF@n*i;UGC8FBnWneKBnFJGN1Z#9vvq?^-m%{s27)V^Z^~Ns27q*%{>va zh?KGB3%0to&pJMLTglg^&tW9CE~Co^4rc%c>w->)6Q^LuhIBXGzPlREZ zvZRyDK0)anA%-ljJZlA5j$OHJ8=c9KD}b=_k@Jmjb`U2X5v8Fwym zQoZ5%#$u#_3S=;caDHs1tz9w%+PQs`7p!n|%?9VQ1>FbcYPu0mCC-A-z9$k7`q*;! ze_ye$IAYMo)3qD|0jzSx1t<<8yi>TKJ5qS*(7@5t(QG-XN->(9Bx^e@(f-|3Q705n zDjJMV<+GjHSQejSSCH7oH#Pe?GH<{Z3lJS@a8A*)P#zZI z0P0lg9JFZLNkl@H^l^!*TFyn_Izj*tCQY*BwsZH?m-B|5Lw@|}NBY@g>p?0A@ZgRj zoe_*zWE~?l`+&8LohpzeQyY(SPQb~y);vo%2=qigVSzwqvV{DH6p_Nf3L)do8b_ZZ zI6Kz~PQd0DVK+O+%3%*)?EY}xzgRm1Bns^5k4>n)DS9;>3x4fA4V(MEckFqE)JucS zRSCz-b>>L##D`{!;ilbjkYv;)sV@6sKvqlHo&T+$&uVzf2U=P&A~HQA{L+tf<0 zU28Qr#GN2);?dXSLqi zmIBZXJX+QQN(`@f+BKs|jS+n8IkZmvm3NeB*gJ&SbR8cgyQ3(~huHxB% zt<0_CZ0$;f&{{x&MF}-o)UagLK@x=ZElU*%BXIoR{Xf_PMf1^z`0NBNvdy~JXO2#_ zYgUURM2@{k=c(;XuZ61HwKViO>9mvJwznZ@hR%iXXj!oQX7_{U>XscnCuqWboVgE+UZIC~98-LG7BWjS5j6}_a_j6ury<80 zd0|v}<;zkE;~Ta$L5Nm8v2k7KJoM2DTfBv&YCbEYd4pQ8q0l3T>$I;!wbzIIp}ZBS zc1T*gvXyg=1_KtMATV`hL$-EOSSOtR&Jpwrw-fpuSD1G(0Bp4b5$p>+cOJyZpYOd{ zM~zr>Qr*{0CEb!2)|`3TYCG#TbIS-zO$s|&<)}KS33ALRp%t<;(9vP=Ko!qAvdap` zSL;BW@ZMQGz*wvvnc(9bG(4cQwcWQ`FnW4ej-Ak|>y#8Lvgd}zb@hpb23oWZ`)T-z z)};YLIbmGw$_lOkQqx*@Im1s2#uU9lNU)Iv$J1xM*M0Y#r)$k=-1i)bK{g zFb>g(nAZI6|9k%jkWKI>Q3>B;RKkzHcb9#pD+g0*M~#krb>JzP(Wlts+U_gl=>1$h zI3J_-HZ7Px_8zM{^*QHeneIi^Gbi%Og-0zn+Ib%n21Ou`zLKMHSlTqv+oM!p$j#J| zKCF)x(Kfz*j?Jf-BYl!t0O&dp7p}HiLdS0^yA3yl5+35dy-=-k*zqc9t!;2pQSi2K zU=-(Y%4(g=us$@x$(wFQ$4_5=^vv_osD!6}aF52OeZ8GS-%DMcg-7m_g8KDrGfrbg zi(?6yCAR+xPJpZNo&haJH)&fs%8CC!d+*kBXOd*+0k*oOk!D)5q|wMSV9O)GcPvFl z`PgnymS=kp21ddcc3?)}x+a2L6&2kMIkzs&-_ zz4OhThlsVFWxjE^CYHzz9|xRnnMjmiUomKy$7+DSl~03IV(m<*oEC2*Y0v*ttYX_6 z;xGqj7lqW)s4(KpJ;WqwCJT5(c6c0K;U0!-%w*0?jJiMkiXNBhc6#qvZt;YnuDa zsoJ>!gg|@0)11s#tEA07>#P-LSjHX;;pP-i>}*aUWZL1#Tc^U0dPL}W$ZUN+|v z$R&kPzRYP$Rl7h3)eVJ<+3>%cB>JqV5bL{x=o&#yYd7GB<`$$W9_2si) zzBuphWOI)mx+iSAiIxQ%PlO{M^cv7;y9H z>U|FIgOie;|CgU&eYGF%6d95Hn(QWVPgOF4adb;Cl*^B8k8=wJ3tvO`@2&hKUMMo71--wolq`@1m-5OA5I{4YNEweAtT?8Qi*2xov zN6_7XQPAFoj+|X$sC~SY_1`RIk3PoyE}g3GpX$~DtR#XF`fAJ28a1Zr9jR-}@mZ>^ zu7}QOQx{J4r;MWYy-b@yP~p>Yh1^J?;S<#_E7wM_4C5aH`J@w~uiF}p`4|^|iH_T+ z+I}J%)bCER;Qcdg0-3%9i3ws~IyDPgs0L1n#zk!d8avbxSQN}>3}F(aR_mN=wbLoI z=anD_G(e(2ga0b$^20NRBEM~oJtxlE(&tgNc6QVK@iU$8zo|d|b`O-vJ_~v{;vAc$ z4-XB)ZJ8co9^e(-5Y_wBVtDR^lp1pL38r$aGYiqM~ttMV^H1O%D>$ zyG%%>vKB~=X54IoM}>3TC|`zZ*95l_XrY0>jwbv0fAtAWNFt0A;aoWy<%9=~;Q=1K zMw(7ECY?Y<>&R}bg#eVXqRB$A=+=Q~5gJRx`k4r$NGRoKl6RE#iffIsMeKv!v0bl{ z9K0~|31KK@Lz*mf@LfA6a-OghXv6t($z=B-vpcfM zOiv2#(7F(|Jwp>_@>HF07_!M=dj4O3f_Z;zIUnmCOQfIGkMfSXEN?XkzQT_7PDe^^ zYYhyxW_4D>i8ZU8!rcqbUWTXO%*H^&p9wBC_<*i{%~?l$TFyBG5qk~cq?2#wy?C4j z0I~T<4z+89VEb=C`5C}O0e7afqWCK&gQ}BnK`UEuqMz^ zhjTR~Txvr5No{s=s62i{s{Kvt{M}b?UVr=LS9gYpM-SVR6?DF-p#K<){W!;{fE-k{ z)1Y7QGcP|dz(ivxw4I6L3X0n8q&3?M7gRw<^6W8S#^pJqx0O0=40Hq-29`N`)uvH% z@kQXGbIySRuX9kk>hu5R6HNNWxqw|~gw|{1S<{``@-dbM^oY~Vr&*&G5SI<~M>;hj z4Vg1`b%P`SI^uV`2oi*-Uxy6~WbcC6bNW0nM;f9kK+(2+YTnuY;db5vs26Vo_;wC; zYg6`EM00h984&BVBbKFA@Td}=lS%i1;1*|w39fjch%g(s(?tex*Db4BL-U`2=ovA= zzEMa6M$DGK5m)}Et@vyE_TRdrF+Y0D?%WvsMf<3v@$(Na{PuHx>VadkR>=U#w;bIV zhJ<0Cc`A{b()j9y2HNL!cn&0n?!7k6sR08-*KC6oHmy^v+GXeJ=+`4A{3Nz$9+q*%!8m+F*bk8V0{T914Sx3@qur z!coBlJrvr_Gu(9B-Vh!MPLp|%g;t{uICOmk6_Q+S$MgU04}N?h4qw?p8V7>kE}1pl zJy<`=@uFqO*%G7!vJD$?h?*s04%h?G3q+h_nY7E55FKDA7&&Y;2#*}j zj_}R!!i(L}v3v{{v_TQ%i9UvUfOd;m*fqRo8#}$#nA#i<*r4Ge);Nw}FK8L;s`4Wo z312%ilviS-XhiN&k+tB8;!EdDoUXMtBw=#*&HK~0`8MtvH4h%MC-paUqrdqnneV)T?bE#ne7)v61npJU^!W{xs; z91tJPkwOT{*^n-<=SwU!f0a3)t%iJPxHeg*`piE;PHFfkter~yq}=!cmcmr)LAy;R1ZstSj;TjxC>Wq ztC9D%rr&cQlgF>-p zovj|?3cGhn#xbiTUA+4|kR@$o#dd<{11|H^QIJEo>rT+Wv$vYTl4GFvzR-pv+AFm$ zYU4Cm-$V$@9O4#7KL*(mHyTgOUcJh{G&TA6Et)DC69#^O`BRe#0JN z++!gP6221Ib|om{Ln7i?z0^TA&<9 zAu6~zWla|(1mpQ{5fgN#gNwHpPu4m2-n9|zUL74Ea513FoH?@F9&z*_7vbrr`r}{N zY)_?)0Q=l+Y|dRAu^O&NGUjSv3*pmY=>?+!sC8T-&S9xB`-VekWsQC|4cB!R@+jKA zlvi!FQZ)!LmbC>6plr}F(YDoSx8Hv2*YEQUl60F;+fT$wj$G`#)hmjvwToFM<0?0Y zQ6X{ij0_`Klnl`r4UP+Bq~OxNn~9U^K>a~kK<94TBGH&sg(v_*lli1`;t$?CC%$>} zI`Zw^R`KW&e5!ErMdObPCwSqv-zs{kmnLd^a)3vw4faMy_PVWw4G@x?%S){Yn}v>i z$2dDroU>5xn6O*aT7~>s&vTq>mad&44u)8_O4{sLs3-jkN^ z>Vfi7Tf@u4Wr>fg6bW>%7L9qBa88vzV-P@IqxMl?`9XD>aRxNZcm#0ncX*M51mqiE z6Y$>fk<@zbUBrcAjrH3p`{1|pSdO*rlKI)uAb2iO;Y)T|ycI}9) z?9fSb<#!9*2m7LYF@73G+yD6LlcVn@2(&>p2JGKHq$$drw&sQOavQwe#;LVg44>2- zP?2g(*sM^6nSf-d1Uf~6>>b5dp)k)o>6-F#2z{QPto(VJWW zGh9pO7VTHGIUwDWSVSjs%$sZoDmGHPzzj*#b1&eOYieb6L$GVr%n-KIn?*tb%-$Nl zX7D@+hXUh06dk(aHD%cV1!iP#N8Sf~rDN=?L7mX>?h2SIbDL2NWzxDtNVY8@{Tq=o zpZ^d4-1797%<}a6Kf2|~=jr0)Qn?iUh_o#Dr6~Z4T+I%lRCaudnWn8i+jTpIh(=@S zV7AGoHGDMydwRKEDnqW+T4V3YvlVhSPyi zk7lhyjfb`?A0{+MqP9`w+0>U;b7`^xL_H2XCSXcP-aZ$ks|iHtj?(7xUPup5Gz{S# zJ!}1jCiL?+uV23W_M7htN$-DpX0Ohh*Dnsh{?F3<-UjvH!Mr<}^)DuU(Z6>x`|!g5 zAGZI85C1uX!E11rH3u$Ti{~C&_MF@rkdXsj>{D!dK@(dO z3MMnah`gWoz$N73*5(0V>M&3|=LF1YIaT$&4pPM4>x(;D|EuxbXSC|9ohkXy!kPBz zx%qeR=jJ_D{m~=&$tLFCdun2S2DG|3GGL&_v8-6Ipl?L8^)NH6{#T+`3YzU_0~Q3( zyhlS+LOaC8oymL>R6c#OfkM>@%HGic8SCCa)!k-2*l}d1gPa=VW!|CHsTN|~iBL!% zRK5_nbQT_ZGphjt`uhmnUCs!_++X=9e#CJv}oYJ&>PlX8z&pxBuk*2mh=SGr|lYY7mgyMCjy@7wN-E(P* z^l*T)6bL|Mi$HWgPvU%r#FDKAxCQ>UGdmWBvZ>NrVcUg37r6U8P)9~We{j1dugJvar8(6t=Mp|YtzAppgMuH z1%i2r!a`z#;Ry zjlAAuB3bXr^VVxekjX5R+*v&ha#RR^3u`SjHM+c#75i3Rh~IhJ|9oa&lCDc=>mb^$PKU3#a=+AErx*g zv5lwe21|ETIh@w#sIE4f;VM|WLmVz=OrWcCCO~y+XHWuCEeMK^_5*zx>i z)AL`uNo=+^U;o2@;~&0!;qgzt#Q%TtnL77CuI5yOJQyW+^ddU>K;>q4D~%;4D|>Qk z6F z&X%rlLe89^clT(45WRxOVwO`fX`HF$U=;YEb?}ew6E+p2lSIo)qnMerz%F{(~Ff-`sy2= z8}DaLD*)B_a7^Gzx^~?=3V|v~r-q+|(XWz_b1`c(xb=HFdORL|r3lO;83Q_a>$(~> z@)YFHHB>A87%K#fb>DezOW5{q3#xP<0guMa$s3V7(pXkBhg7)6Mz}=>yW8BicGo`o zES-ueeFW!JXDmB=wqi55&9BQz`hfdskncsLj95{_Q8w1oGxhJ?&eYkls@}Ts%#NZC|?NX`t| zM6_D%pm3VwT&CPDvOuKUNu&FT!>i6-YNORgtQ|5Cq6lrhlapdw8dknMer|&TkREhq zB%hInH#FzUCQWgFy5b}%3T>5W3cBWAa-pV}uka8A!!!nI7z8wEBpcye+KnklPai3B z*Xe3DNUWFbD4?Bc;Wz%kJpKD0&C{2!U%&eD=@s?Sqxs1u>OZ=fs2|4Q^RB4~sjYE! z`6^K%AG}5pEa6k=$`?V-M-Tz2+EHm-GFN1h>V&KT-U8XGyiJ_0hxm$tLR` z|HYH_v#hI;E9W?R2D)_US~QzT$(Uwfo`km58TXX+8wd4Y zcuxK1n|OLvee_s!AGXF%1GXykE%F_d!KGL(Aij$Yn69B2 zY{LwZ3XIrsf}lvl`zUE$U^Wr|feO{f=hQbZ-o~Fjy`nyPG(X!p^}`r^-Zj;#s0Zl% z=TfqEMOQ@DIXPCBIV6IV+z>Z^rW5H7Q?G$;Z6DAvz=3K zChKQeS0@xeQP{Zc`kyP zN&+eD2??Ywa_u4>yps>2e?S0wHumej1f+BX znJ_o3mb2EeW&1EPkq25j+RPgumkJUlOYwAc+IbB_P#8XL#e{PN=JTtR@IyVSkI$)Z zWz(;oT2&uCmY?mMdX2#6T~iNmK-PBOqbV(ou2!_R9@?4SVgQereac4G;JR*`4Xa&` z2o&J-NO|X>$?W9Vo2?_jR0e`bKmc(tp!^mQLJ)=En$WUrEah`r zPMq>OuZ4>~dDKEKLYF0y;P#H*tc@H!C%20^N*8xS^R$JK+}_~kREjMs1cEp`%Q>Ng z2Ptm@myICz_>0vi@8{{Sp5FT(J(8cTi~6h2z3-oF(VCA6TbV#_T-fDCSQNUBgGV5pAN4>*Jy~7pslPs54f^(!F6g48iCG$ zY=Xi>s;3|>Ceh+64JsPzq2wRXlm6k|9DQoffAmm(w*Kj_KJ$JL*JTwlROf11wi+)I zidxfLd`{HG1zao8GL{00tvOpIA|b$eAr3x^+m)a$U}Gp>w-=Bw&azqBmZ|W8M5FmW z)2j6Z$~D)sk@V$EM)TT7C!nItfxTf+lzPjpC`yZEtPuxO}_d8snny#@smoWK78)a zDU~WEM=TmVRM9R7+{6W0&t5)j0N9?Zk+aRQi`o^GW5vv|;Pj?u1F>=)16sQ}qkb)W zu8`uf%b0cf39ivu5YeH_p?k83TX(Jwz~xN$%1S^~ZKYFR#|MK#VhTO_Bs;9K{PY=O z>ZgE%CJL}~rg=ZT7IZ3wtnzHmJDS-*Pk$TJS+rLH*oTjC!eYS4D?hMw{{8Pw%dhOs z*RNmw`e}jbqet_TP0oMtVRC->^q*B^>JW`91Ez>O@WPiEuy4*Ln$pV`vR{UD?T89r z3o)nz+p41EjHtgI0lPm9Mq*bGh1VfZK(7! zaO}2@#B9|dIASU@aU?h7*)n_Dgq3nN>Kz_;urR3i;1M4GFSq#jbMu7>KRGoYJ(i!; zHS+zbi4pkZGjsP0pDC$(Nu9PE@Ep)O9zG3Xcn035z}zp|tpN?*Xi6DcA7gQnJ5$Z6 zJu?ZVYB0QzjVdgpu|{)(?omI}|F*cFRP7Xwt)%=rJht7l0bpWcEI|UE#&0 zr)lU&h61G}6-dtF)-G^B=RC4BF1FmX9t&$I-jJD$fxOpNE^F!0o;-Jfs~DgGvCY5u z-u`}O{=mKc(IffE=H=hMnU|mAytxq=j$|Jwf>&6yl}IW855j|2y9m|BDbx1MwiW_XO2=d7u{qm^)`EoJFds@R`z2f41k>jd&9wT+!$ZLj z81hsBH#uO(C*?j{^*AmTiFAYkBwqK7#ckM8Z5o?8&`}d{v>Q-;tqLjy-Q?E!*^$su ze!zil0>?RtHCG(?X|3|w6Db4%49qFj!gL$QG?5-p+t26)?2fJlGesY0yvNAC+}T0t zWXuI=fF%;H&VdS&?}KITH6Oi=Dg1Qli!u?hLWbc(ydKiQvg4M9<^- zaEAA#rtwt1p;!yZ7vBAGTI6g9s*N8zS0Z*d_?I5umgb7NmSbhMRydDE_BMx2qg}o4MF=`=!@bebZtSiF zF7h$=p97)g!x zzxIv2`|8<0&0pW$#veRvPsSX4f6~j3G3h^ru5)c95L!tsv?6R!oL$!DvDstLX%yp< zY_m3;bHqmkx@mJEj#BEF_9lXV2%H%L{b+8aDy@wpAQCqZ;OV{ZDaCCw>0mcQpU!20yr<( z)))%#-T>#cR1iz&XeS81Ler)^Y$|1{Z{mIG3WVDr9M>2IS!@Irkbbyz1mdnmYgYG| z)D%q&o($e#Aw@Bd2Et7$Zv}9uaz`2n*po_RE6p~pl+j*mTbQZ?06J6PDL)67kRhWE zLIrdf8=#`qJ09+yYplqkXoI5pXgIE_)SS}~O~f&=Lh{kPTsSQA_qt|i%VWENcoIWtSPt@lS$nkLOm4LNfT#hk z6*?7jEf5WswH*V`VbC6D?L8{vfOgQA2GS&>u{7;!O%#bc&;O@Su+Jy4Zc7vh$*m9O zf=x>Tm(kI8C9*C?&D5)LRseUOkfEuDk3_-L!uKQs)t+59p|iXkY_Br~vJIIC7J|cO z!m|rfjd@G4+k)rs%<1;g<94^&w)VyNXtn+D!cT6sO=m~YFuHh%2rToAJs@+)PJ3!~ z%M5rV#t8-6FUJ`RmIS)`+X}z70VzJ=-e$n?l@L#GYEfrAX7RHDLr*-BL%8!c4&)Qw z&N$FrcS0<7T0@N-wLEaE(`kZtFPod3scgCqzS3f?Dqu+*<{>`^vrQ547pT+C1zqVKBZr(k3^zK$$P-4HI zqxJsh-+r~-5aLN9<;|nCK^{F%K*xBzMTd0-MwzZPi(DpC)w0$QKoGzrt8SdrW`o+w z*I4sx^u9tj*o4z^?=cFW8Z9t@_*ZD0P9c zM|i3rjBRuwx7M?=KmT8T%o+d3e;q^c?ENGCTVMQR#Mu4$D<87#kd>fwnmIP=dDZ8s zUGlS-$CPD?AluO>eP&8muO;o6Tld1vH#gbriE!?nQVSmtZuLE?Pf6F4ZKpL!Bu!Wg zJ2-ExIk?~AQMR{K0=u80av25UU@x(em?X_)*$4g-9?kGaHl%8{kh)IkacpZJr0#y! zhA0&=cb1IE90vpf>vWh56PFf3An<|<#ntxB_u=>L?YlSj^67H!qlfPEYy_WzAQ5$` z5{D>ucifCSq~IfTFp^RO%s2eB$r)arpoh;fS}q>C8j#6zLPOMP zqTcAzIyfkG)exw#0oYcqh02u?1V=}V>b8-8bjw_% z5SeK7G0tK_JKJ=QE13r+OmCYR$#w`5@O0bR@DNE6P9UK$1NlICa!rXGpwKReEH9mV zI(!$dJ33dD%CZ)5<;~t^Zsgam|MUmiSC1aKyBVi9Gfsb+Gw$jMkHr*gDX$BsAc!N< zU4e`Ok5fpsK(IlZUFICIP`D1l(fPQ}%<`3clGf-@AxTY{KqUhqe?^w`g_xvGIk=rR zc))j~t8S^`;xk<4SPW|YLYM{lWP${vW!k!;Zq5Or<1ihShW+UrqIsZ^oT13a^e$5` zKNA9|ni(JqP~q{`ISN#eur^~J?{Ko=ucOKB7W+5+#h1@syn2^k=9@ds{DVjC{)+#_ z{9=4R^XkJ3Ke;(~u9ErcF>3ojXaqugHp16ecBTUFO0=YKzSJ!29bL z<%WCY$VT?Oi+Phge|Oro^&j@qAbh)=iz%(rvuT%nV# z4FV?Jp_makQa9^@yiheEKir7*Ik+mhTL89PDy8-?5T}xFW|w(X`+Y&G`zPXsQJMcffxkDCbR{# zQ4Q&^gU1%6Ul5Xl9DZ}6Ck04M%U%h*CmxTT3!Fys$ZC{L!wp9H5+uy7aQb;v4 z-0Y->?OIo?w<8hEH~K3TH0E>-8?t=2)&gI?6Vaog)VG3?@R+R5GM$_W0ye0x6M){* zUhsXBCJj+U`L@uKsC@pveu7#O_Yuf-i{-K#3M&A%p?hM!%g}OApN0=dv9JPQUBH)} z#uc14MS}C}UO77FkeOOE2O8_l(rUUUyxXHz?}B2XI6~&KwZ3mR_6E$c?tC9ABNG)h zLx}AHuQM|bQUT#B^9Ia2?d;B?3`PR<-`RFM5{^#F*-h11`Ls=GeQd>(m^1oE` z($!e^Ru*Rj#}zMximxUkuNFwDjsn!t&MKoWXA zG!VDQiYP!KuenmVJdT=f1ZH*kB+Su}Twn6DbPjbM#*=?}w(G3M1Cjy` z&)XC2qf;Jl+oTXUKl`UIUfvnwA3bhQoNM``;{E%de>(H+`(yd@c=_UsKYjb5RxV*D ziO}?um3h!0?mcv68`@VJG-FOjd{&&*m;g{bEkX&yILG9^02c;!emVl*Jo@NN$YyJ@ z(Uh|Zc= z=STtR_I~Nz51OYPS?FiD={EHI+7u~lvM6EKfTCZbkDy{QvwfSX`FnMqy?yy2?yvEW z9=9j2R&;Z<`Z0EU$)GC&Z!PfpIuznyMS|?p)ma+lXyv}JEzyBUJ+QIN-cDN_y|Agv zIcEv#Fw{*ELjmz_DpFRYCsl(&5#1!Wfq3_}wQSIS{=a{M-Chxw0aaY)=&`5D@s@!N z>P+|Lqv0(Jt8b7DC)i5W+UlB;z%lRXqw9$UojO5PW!%viJkA2<(oq>OleYnS@nj$u zSHUzK_XX2JK@>Z3>n9iD4557*NO$9w=t>HDY=fbCKg-j&>n11b=p)fuXwA5+3+F+$ z=P+s=0TA$*OeAqhqg``tKu;_7iUt5r#`0UW!0-E;*S~z5Z{EIq@%FAp|LCE6!s*2N z{l)j^A71zo4!T~;wVyF;u94c2lGzODk)u^coI?EMm@Zy3aHj37d)BclL~`^q=g5V0 zE}Bl}YiLUr5NKu$coeg(*;rWd?LMGb?TH5&RpPt zwddSjm39j%?vr^C{MRualo-ay}BN7Te= z$X7rh$bbNFqs5&kAeud0vtP>$V~#HCSv4i6V_OFx*P1X`je=+&Se!PTSXj;v(}3&x z`TzX~SCiBu1Sbf+Y|xG3jG+`T^~qQ*W|}Ka?KbwLz}D4wAy#NMrG`ZkCVXk+?a;}7 zwrxJ^?3iuModBSnm3olTqcu02(w4Y0_Im!G{Nhjk`j2-u`1tGo@$taMgnnasukDT? z!!hQDsR;7K4Tu6StvP*a7hMMNWs4STZwLj(9=&C%>;#ywTOkw?BRvD*t14Jc`qcs_ zM<06~IWxGMqPuc?Eqbsi;%1@ztG~9FPpy%U9<|?9z5ZdFGi6FH@U+^ezCVySr82@lvt+Al=I+P#%IQ8woFLeR=IR5? z_0|IYMFacygbf&TmrM1OeTLLdXtAggX;xcU9P9p$#Tvu7aS{7!uy&47ISM*OqUZn4 z1>{*+1iDbGl`#99(|Bs0NkUvEFe%kh?7u{-;0nRgmb*wgSUGdeE1f$cmW^r~ZBZ*+ z*`+Vk@lS+lt*&f&x_~w#N2g)lJpXrp@h3n3(ZK{N!RL4npHrC(y^fMLCEhReAsq)2 z$_XGo_o9Uk6>l0E3wx;TKCqZ>1Sy|6Y%|yDTq92_lI2-*DD>TO5lC`u4`B+qi~bGt z$YyZ##SB-CHAqT2{P^oYXN?%rTxZh25xgTWr^Gj6gTRtd(T?vF&RrpxW6^andHj~=$W1z_LYN%xO*CpEfm1vF#Lq%Aa>j@^j% z!k(FP%o3>5sKbYpNOOoi2TB08oqBP!A(_!x#@>UE65OEBSRVl%f+y_pItgLO1hIdI zEQ&Ubme2pa>#NtKXsHCg$a_v*)d(dglslC=qP-8t2tcT)VlZoARXD&-4W3Iy4l=9|x>^3#v(QoIrRq`baKK1R(XZ7}ve{u3{ zym|4>_pXtVSeeekNp3duD;E^fgTYV*sKsM6mh8jx@NNoQB~X}WD>$oIts8k+_a#_1 z_mRRPIuNREYsK1ZfMp;8YqLz0T9AX;AR+qWpS`hHUw*hkKJQ=f7xd45hCLs#f_;R# zAs!yVv-s5L#q_x&&RA~bO=--1xDlU9nKMQoSvIp!zebw7dE>S^ZdC317T_BhML@~!+M+l5+tul0k8H|8^m^$^npbqO%o8&}xTZvz>rDg4d%~dRp zoR6RAgzf)&qMD5nbV3M)9+O%e#Vt=^U0}@dONudCKkDP`99q}zR$FJn_E6g@#nqU2 z@#+~>Gzl5LtG0O>xi7&nYfouokXl2iYHMn@70yS$o!eT^x36AceYTe`>eo*^)#FeC zSM4=MvcupkI1DZAOTft$?ZLt9y~KIwHfBT{E!5Dphw4=#EG($lKYjKI-$WsXET#%b z&yGfywWwyW!ENrwf^4t+_^Dp%-+%VAKly7vIsty{4So9%>;MO`YH>Caoa-b`JMNLJ z?0SY;AH^%F<8a{*>F+irX5SlOE3MvLik;+%yV`b3|s)+&kUp65VhmOZ@V zXgUA`>|~J(n_vo$?I?YWT7RCX`Lh?VU%iOmOqF*pUcP*#^4l(pDJA4txfcxP=u60QdtK&jg2$0$^*^ZC~EOkR_ zD4l^eeyqN>oYOnDvtmbL(?N5WRnMH_)y$v&N0&@vbeK9?Gfh9ba_l8gVGo0wwPynt zu&5?>gU($Jn(&(42Mk!OnmK6Vx$v4L44sWg=v=@*_tlI{!CdE-;9?plq+xBYVf|Kb z{^+-JYx#Ni_T>wIVl|r$(H6+U*aCqQf|8&%KBz%b9p;b;^(X|s9MyUaHCdAp63Uy- z)!RhXbT=w_Pzo~dg8VV8_Otgt|Ky5y zy0=lBIdZ3nE%;Mmke(>xqj{AC74kea0fZLrF=sK6^_kw6_gPc}j*@5xdaVG)^uQ9e zpl^0b6jH#JSkuvBnnxChj@;K>i0Y%Ao;Q>3559BYK50XE^w|Bb8ee=U;$RME!+kW& zJ2JYsE7puHr@XB|(gDm?k=y3g6MDFb}Zgtjx+p{orWrxzl-ecke0 z9<4rpQWXCFG2L#c4<5KX#Q={l_V?RiKmYK;kAN4*v4KgVwGE-aJDkd?JCfy^O0;na z9=(VU>K(hZgPT2a_%P{65SVc9Kd^GF% zzyFILUo5ls5?uQS(sFWp%*?%nEl~$%x7pUFqTbdxJ!xD%5V7)|X1W@(oYA&L$9^XC z0O(DqGCJ)UG=m{(A)W*}Z=Z!$xSAk;_pTcMX!-H&#vZRF?vTZmz%3?{osK$UVcIp#=<^}ZxK6pUX zSJS0;T$2MCxS?>7&cU?@4IcxBa&T)<>M&m=&;Nr@G4rimrR7WXiZD`z{D8XCIBo4& zJ#)Ks-_!zvf`LLf#7+Isq+qEI(;dmgLA1=$G_ZP}ZB^>c%2=e$0Q&heG= z&gJ-EDc;S@|0@{0y9xi`A$wAqOE=QopWx{NIbYFwqAQ28gpzk5VE`a>bqJG4M(02p zCo^&HrHaCk61<{|*V<+&YUx{zwdpa!A(7VMsiWzHyK7z;9`7zK8$xd?hON6r_QBG( zo2mBq-QMQQ7q9Z!2d&bxukD*}UcCD9jv(;hVf_B|`x_t1ko1LoZ^iwq-@WqFnSy`8 z@c#aJ@%G(6h9oS0qX|1S7?vd81Y;}OMB-$P&yGMiQna(^$f{_a;5h+Qa5hBNhV3<| zE(HxkO46|h#KG}TYRqOh*`;%xgG`+5!?Oz!wY9%znECyWUjFG!)bC_s(?;yID~lEWKHOp#4h<;G;ILq} zd6pL>yv}<;y|*(M6h2ABBOj#;BTzMsrNbM@%8ZzH+PC27N4pAc7rM9a-n@AA<-d6n)W$m(^rHvwiAg6n zlkUf1o{UaNNASKBSECL;4b9bvBfxG#yfESGoBl{UxaKbLR*z^DJ6O^}4wj)f!vlJIio_()rw00q5J=#HR z=Sm((|KNlWVg5huz1^>;*>c~7&Edq(%sD-dgY6q1U~++km|@kbwQ8*zDG>sRe*mt3 zQPrv{pSI`BjJkWAShlQVelIOlHm?&;poetyqWYpts9_w!{R+l)7untS2X65VcjiMD3h zR@u4&x)}&&X0A2iK(ftXlpSTO_+hO#(pqXSX`$}fvp?4uH;v0cy16I`+VV3xZP;9-JxMG*?{xm@I3cq zlPzt`cxj7p&zEyIsPBWv=lyFS`AW~lG}NDk$BY&1UozfdX|cp4(!(5DvMU`) z16SEQrlhkDrr2C3e2><7;&;?;z*P1Gc;I+6W$G5K8-C@(O#s`t0#-k+egvT6)6|cs z22+-;!Rt(eb{W!g!A>37rx-1bePwhxR-C$0i?Q{A*lV7ScqMFTYqm=gWDe+~SkY?Uz6B3Ao-R7${KroMx-3z2hoV zm>7y4OFT?$9KIIQ79Y*6V{1pY8HfnG@R7_bnj-S4&16cEEBiB7?p7f@y7HLMdr_me zI3LMfzwIBmoEZ0wx%gX&y7BUdxdgiZ)vH<_8))}&db1-<(~8i!Dqa0-%dkxzQB7ATDO)^ctTsa#M@pPVJhrV?HMQVEeEwm6=WqGVfA4s^ z(`Cf?!e`ljy!qY#@b&cmLm&T5-+%Kv-v0n=j=lR&{ElyX=i6V5q&{u+{Un}Xuc_X5 z^3a*5_MS34!PX=6n|AIU96&%JmS=82a2o4~~;`OnMVo_Ks7zxBLi+?AZ(^R0VTu-o{!W8;f2 zzVYBrjF94LM-m@?ZM1Vvcra6&o;sD(`_yvo!nX1R-qSM)+jX7EtErtFe zk8U4rH>3lR%WP4nXu6EED2aJ^8&+j^y%+bbyt%std9H_g?g70MV|mXv?r&8bF^^4W zo2eJ44yHs@l=U%@0=iGbaTtChmAN9uW<^>;>l-ZqjO?gpYrHWsZjf6ZY+F_e1Vjsa zkhLI}K&lhK&@FVL0U5xL(p_c!eV>Kz8jYV?HUnx8h$2gL2k=vvzH1= z*Qr?~m|G7-^bTY)^v$u60MHrII(V}$Pn$Oy$17JSl){vkChBiINjuNpdh-5<&+^Gz z@%~FL71>ZtPt8%1&3;kLSYCJkFkL1%y+&Sz30s7-wuh zTU{a$H7vc`Dy&yf*Pgm-`OWe5c%Xwv<^RIjI z;d{>>f9+L-29%f?O{Xqw`Morvh>;@N0gCnj=tZq>_mvGQ%{6Tb4e-msaAc68PjtZ? zUYUpXw9&d%_&Un#xT^bJ#F7D2gRIuYcukd$2o0}a{h#$Vfy(@xxB3;qc!*EWJ$3NeTb#Sc z@Nr<1jpPoA(9FiVixNO>+AEbS8LAE}ku`}s6ofg;AW}Rmfu>c#10Q!WD*6JWvU^uJ za^SrX9>pR6jq&#EUVi0KgfJWp(pwJzoGm+-x1c~IiE&5ko98(^NxGYZCbFv=z%PrD zqO*Kc**v}4k!_Y&(DQ0{mGk#~Id>1{@4o;3(|jx6`{7T4Zjj|!riAh`t;guIm=g@Q zY`j^=>TO~q(50U;>1)F4G=Ogz{kWnsS0QTSfK{h#$lcTvGJ@6 zE)=TXN{{7YKr9z|Tcpy)z;NJHt-M6`Io8la0q`Ckrk$I+X)|j8>_E^=Q!y@vt=BBq z+3TQL3$2MaCU4^e2-p4VpXqDQKhp^o-}A2Qc#grAGVe_h--C#jV|3b)73MC6mDzZG{loY!4NbVu>B$J-UYubj_vI_s`KrquQ5Cy zn5@h@HyJ5AHmLH$sCPm7b^y15c9;p#rt3YPz@l`7tYQB@+-XiR2Q6w7xgkn66Y}m0 zlhl{G*|s&n4?-dWVH=(>!rld1-1Ft!9m79+{N9he_4vIXwkMD6y;pUI2cmFXn~tqI z&+s85JsSIU@@TVs?4|2;pIdi7z3ik-oecL`U0{QGU}C^>eyXQyKMSDp2t5y(#*=*-ICE>JYDHNhbW0wlC-ARhUd7$_qL?8CBpYY2^gCm$f$7F24((k zo|ZtsH!j3aasv;&iNcWDsg)1pu(j?}{G9L#wo_|4uD!uVdN<ohyn4!&DC2Q>BS|?52ILLRYMf=5-VyA9dx^gGu9@7UWYifnAExX@#{$ zQ+JM;N;Vo@k0EcFUcJLox!Xl;A!&zBy!@%6>Hp`jkw#;AsfvArg>D3~CSMmvg^k7?KvFK%es@YxCk z&r7kp_kB69oY?(c*IDirpES|vh=$*O;t2U_9m4uZwKZ8JI7W_)HJa-f0UID!KUfZE zW)0tvLX;ruRY3n*r#hy`4n_1yX?xbN>g$x8&V5y4-JrR9!N`c(i$+@^Y8I5V zF+^{h$GH$np5S}*11AZuu=U(s(#z0-u+`IMu>cw|`&LJ;#O9ASZeREKcCVhxecb{v_BJwUYgp`w1i?a7?>IVW?lmY@jd94%Owc8w_o;21iD-a`II^T| ztJ%xd$3l!zK0+N2GuFk~Q(Z@7c$@ zG(YogKm7Q~vk&dvchG?JM4%pa%85?K?A&;<@<{@U?K;gipOZjHzjO_2>@j#O^iX#r z^i@$pu`LF%;Xs^JJ}V*_pg;2g{c<<-HU{7i19|AZ@;5yv9F0#%mY#q8&G(DYXPqbb z%sLSIiwdlDia9xBM^qg^FjYhlIhI5@8}kMx7ojF|XT(M#dkba`@Yly4NgO0QeGF-s z)l$c(VlOKdGBk}z!sGVyufI~Yccq8AO)$tHCc)|ZG~_AeWB^Xpx}IJr%mT~@L3I(` zSC1IM52 zhI=?I902kO0Z=?dEU$*5>>=JKwKbyy1I{_J&)&P%Zpi;U<23x0qr(~RmwM@R!1Mb; z2jP&?&^^#eQsyJtds}PV{_=N!#v1kIryqXs!TV31J$>t%Gv5B{cfa{}zbIRG{^VEi zPk+Ke({V!XF6Ve?@}^nR_oShh6@(Ea-t9nCxJKW$kuo)OQwOPQcWUCB6_Q%w*}#)n z1zBIa(n(~VRD*B=7UJLuRS&S9+jBbKJ-xP*JV=LkJu%i5zwRB`X51E;!7rE^Yc-hb znBZc8g9}`FvFVY>HH4!@sUvwX@XAZNz`Sikq~>6>dJ9Swn_R4fGRQUueWWP*&SM|g zdHn4CCtq(j*?aNi{l_m^`|tbyy}E$4A+5Hcy|yyf3_DPxZE#Od8zXlc%fZQlyl1*0 zX=c=Eb+uEhbeVc^Avm%}LV~{_iJ94qFg)Lo@|0$+wwH;X(b`5_^T@{iH$9IS{ba*? ze@+eW5X9L-0gW`P4RTZ-1-Ed-tip&s*1QsUK}Z0&P8S__B@Dqb@Y>T1tsR})Zgcfh zV;gLw;tU2T3dV|NZbZmylZ2x2_|S81fB3aeD`5A2X@3Ck^yCOM$+E4$2!__dVD|Vx z3{gNno=KAov*$U3YXaPuRHOCm6E6iKj{_@uAv7Blwtg|#XWPvV0j({#8Z5?mj&{?d(GrF}T*zNs_U*qLEonw)C9S{j@X~kvkd|3+zJaNFpUofLiIS zmwMvRF?KmT3(6pCKywtv;v}p0Y*LfAjnfpZp@z*>8&~k~P`)+;9Wj;Z-WmnCWpuUV z*n}AX;{je%=cO2d=un(^$1cx4*ZI_P^>^9_AG~D1y61cMpi9*!nf&{6V)Ea6J$S&S z>OXrBrRooVUZv`f+$~jcmNrx8&Kt>YlW~CR6CeunipdFkTkV7L<-{Rp0i+% zKnLq$5vdDEfxNBlk&Ml;#>~p(v3(mMK2+vfb?MR8I4{iwFl#OJ@{p6FeJH1C28B_K}sdMBo`rP0lGA1q%-a+OY(J+o7 znwdTI(|1;1wGW;>J}+r8@B98e=yLT*=j#4EoU0F^COqJB_45y+T>Zl5Rjz*VZn*+r zLRuZ3n}@)F&1S{H8oF##KReN^ICjQdGC>@R>Z+2`aO~p$5%k{Rq1;|x$h894?8M_ z+uSZB@b;rf7jwddkdeZytMiN+(;1paDY+JF5ZO4XnEyh_!dx?8GRlS-}1(Mbm(b#Ju8m6@llQ`9SU;H`l$hZITJ zou*AlSD_|i1;uW#mvw?4K%<=7UJk{;$Y}!H3a3mcY7qj`ZJaq$`^lFqx;+VYluPgp zjdLYolnh8z*KxS_vp}Eh?!yqGsf`^mL(u*&S-Wgt5Cyp-daVxKR9icniXDu;din%t zkNGqks><2+2(YS_e`=}vjvvY&@%Qb?OHHf$zJU+AUbRnj-JgH`t$OwU=cWC(529ZE zcb`|i`ZIUymBFds1XlftNm23%_nwS{({yZg2#z9xdLjSr=6IqvC$+Xl^i@L&WGiPbqv zg2f;cD+uHI+Pj~9)&WV*bfM+KZR#FJ0(#G+`plkv`1CEempm)?eG4CW#roD^@K^WJe(6C}tUvpCRjmK{ZpGrYq|J*`!+mA8 z9-&CAq7gJ1zvQAko#6R^yc>B>dxTvPhq~tsADbl_of%+%Agzpdo6(2B;Df0+j$Y8t zArqV;@v0bFPkFa@1wd5VNKDF3KJT6z4>g{Vu-RWGDCDoYWuiKi=;{{GrO&3r+M#Y@ z-5bD7dsI)^6Ko#qjoH1QKHOvVX}gQ}gV3c3OjM3W!wzym&zy|} zFwlLd!&-Nka^{2d>D=M99XVL8!aTR;FsaD8MS=pA4gVNFW_S}9( z#1+EVH*-Sc(mNiY4NH&MA&G?Xn~Ss|8xI?az;ghI3vf&(A~Ab_2jPmmAX;P&ua7h& zKi>Z6YY#xIcl%SrZkvD3W4HrJ!u^Y?8cFICfSzxT@zL0tbYfB69z8gKv7L&&VW z{SU9b^BZ5i%ewa>^0SW~!t48QJ$eYG?B9O$5Ehqz=g~tbBLD8Ahw%FTdygJMDf{;y zJ%q*OKX~-c8-Mev>f7&o^yV8M{|5Zrx8MKhBQ(;-ciOlA@X?#!`-<;hf9DT8dgnVn zagb5OKPY0?jr#)e1?7v{wb!d@t@YhudhCT9(?CM%su;4Uvv#DvDQhF49TlFiuI@Pp z_mR@U_mFmlE<31VIlJwsLUK7M40czOecyZ3R~}?u2>0)tVD9_Q{cU)H83zi{vaSiV zr?#fN$ulej55>?UXCyFMh+IY$3AkBw4L-dl5FlO`q@`*P;wjShI)Ypk<|!B{Dk?~) z?xiJ+AQa>ouIxH)fA+P9u*f{16ATRQAQu8qDilqKT~05MR3OId1O71q&1ZmRS>&`t z6s29OO5bFkX z{Ti(ygeZL0+@LKsm}CRI{oDjgH$XjK1Sw-Pf*pXwEg}I6kks@R26^i$DDMS^nThRM-#R{qP4K zzxUQF_d54|2OscWXS}^Wp^Se1_2;nHnFl;@lT2D2flRt<(SRAZiMYuwq*}(5y!amA zKhy~8#L+v>-v&5z>}_UStkbH_2{G-12_m8(P9_rb!O zS`3W^ZCib;dE`_BgM8tz=KFy3EIz!CbNy3ALu5b~f$)F@mQPTEW7G+j!Aa?;o@ZYf zIU^m0v_9;LEUD4=Nzr!uH?Bj9Amn)lqU_xvoF)lSF=C zT|~yWaYVoU_17+PZZw%gya}=^5TX~>xGjdSElHoo%@I!Y7W#t zb9Rz8L)t;2C𝔎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 literal 0 HcmV?d00001 diff --git a/.yarnrc.yml b/.yarnrc.yml new file mode 100644 index 0000000..3186f3f --- /dev/null +++ b/.yarnrc.yml @@ -0,0 +1 @@ +nodeLinker: node-modules diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..48354a3 --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,101 @@ +# Using Android gitignore template: https://github.com/github/gitignore/blob/HEAD/Android.gitignore + +# Built application files +*.apk +*.aar +*.ap_ +*.aab + +# Files for the ART/Dalvik VM +*.dex + +# Java class files +*.class + +# Generated files +bin/ +gen/ +out/ +# Uncomment the following line in case you need and you don't have the release build type files in your app +# release/ + +# Gradle files +.gradle/ +build/ + +# Local configuration file (sdk path, etc) +local.properties + +# Proguard folder generated by Eclipse +proguard/ + +# Log Files +*.log + +# Android Studio Navigation editor temp files +.navigation/ + +# Android Studio captures folder +captures/ + +# IntelliJ +*.iml +.idea/workspace.xml +.idea/tasks.xml +.idea/gradle.xml +.idea/assetWizardSettings.xml +.idea/dictionaries +.idea/libraries +# Android Studio 3 in .gitignore file. +.idea/caches +.idea/modules.xml +# Comment next line if keeping position of elements in Navigation Editor is relevant for you +.idea/navEditor.xml + +# Keystore files +# Uncomment the following lines if you do not want to check your keystore files in. +#*.jks +#*.keystore + +# External native build folder generated in Android Studio 2.2 and later +.externalNativeBuild +.cxx/ + +# Google Services (e.g. APIs or Firebase) +# google-services.json + +# Freeline +freeline.py +freeline/ +freeline_project_description.json + +# fastlane +fastlane/report.xml +fastlane/Preview.html +fastlane/screenshots +fastlane/test_output +fastlane/readme.md + +# Version control +vcs.xml + +# lint +lint/intermediates/ +lint/generated/ +lint/outputs/ +lint/tmp/ +# lint/reports/ + +# Android Profiling +*.hprof + +# Cordova plugins for Capacitor +capacitor-cordova-android-plugins + +# Copied web assets +app/src/main/assets/public + +# Generated Config files +app/src/main/assets/capacitor.config.json +app/src/main/assets/capacitor.plugins.json +app/src/main/res/xml/config.xml diff --git a/android/app/.gitignore b/android/app/.gitignore new file mode 100644 index 0000000..043df80 --- /dev/null +++ b/android/app/.gitignore @@ -0,0 +1,2 @@ +/build/* +!/build/.npmkeep diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..201e0a9 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,54 @@ +apply plugin: 'com.android.application' + +android { + namespace = "io.ionic.starter" + compileSdk = rootProject.ext.compileSdkVersion + defaultConfig { + applicationId "io.ionic.starter" + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode 1 + versionName "1.0" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + aaptOptions { + // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. + // Default: https://android.googlesource.com/platform/frameworks/base/+/282e181b58cf72b6ca770dc7ca5f91f135444502/tools/aapt/AaptAssets.cpp#61 + ignoreAssetsPattern = '!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~' + } + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +} + +repositories { + flatDir{ + dirs '../capacitor-cordova-android-plugins/src/main/libs', 'libs' + } +} + +dependencies { + implementation fileTree(include: ['*.jar'], dir: 'libs') + implementation "androidx.appcompat:appcompat:$androidxAppCompatVersion" + implementation "androidx.coordinatorlayout:coordinatorlayout:$androidxCoordinatorLayoutVersion" + implementation "androidx.core:core-splashscreen:$coreSplashScreenVersion" + implementation project(':capacitor-android') + testImplementation "junit:junit:$junitVersion" + androidTestImplementation "androidx.test.ext:junit:$androidxJunitVersion" + androidTestImplementation "androidx.test.espresso:espresso-core:$androidxEspressoCoreVersion" + implementation project(':capacitor-cordova-android-plugins') +} + +apply from: 'capacitor.build.gradle' + +try { + def servicesJSON = file('google-services.json') + if (servicesJSON.text) { + apply plugin: 'com.google.gms.google-services' + } +} catch(Exception e) { + logger.info("google-services.json not found, google-services plugin not applied. Push Notifications won't work") +} diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro new file mode 100644 index 0000000..f1b4245 --- /dev/null +++ b/android/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile diff --git a/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java b/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java new file mode 100644 index 0000000..f2c2217 --- /dev/null +++ b/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package com.getcapacitor.myapp; + +import static org.junit.Assert.*; + +import android.content.Context; +import androidx.test.ext.junit.runners.AndroidJUnit4; +import androidx.test.platform.app.InstrumentationRegistry; +import org.junit.Test; +import org.junit.runner.RunWith; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + + @Test + public void useAppContext() throws Exception { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + + assertEquals("com.getcapacitor.app", appContext.getPackageName()); + } +} diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..b06ddbf --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/java/io/ionic/starter/MainActivity.java b/android/app/src/main/java/io/ionic/starter/MainActivity.java new file mode 100644 index 0000000..73e3a98 --- /dev/null +++ b/android/app/src/main/java/io/ionic/starter/MainActivity.java @@ -0,0 +1,5 @@ +package io.ionic.starter; + +import com.getcapacitor.BridgeActivity; + +public class MainActivity extends BridgeActivity {} diff --git a/android/app/src/main/res/drawable-land-hdpi/splash.png b/android/app/src/main/res/drawable-land-hdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..e31573b4fc93e60d171f4046c0220e1463075d9e GIT binary patch literal 7705 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 wKmFJ0_JHhk1&0B>;%YXATM literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-mdpi/splash.png b/android/app/src/main/res/drawable-land-mdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..f7a64923ea1a0565d25fa139c176d6bf42184e48 GIT binary patch literal 4040 zcmcJSdsNct*2lF|+LV`0O<9`gWHmXNI_0HMG^Z5J?4q936dm(MrI-mKAX+&`r@Sy` z-UWRJFO`aw_bX%OB?%BsNembv6+|Tjydip+nRU)OtOyZ-=Ql zg+^ZsGj@v#jtKJ%3l2raybiNhQ`5cScGk%|o;Ax>Wil|!;(O3Lf_3Bc!SfzKS@3G9SN2|L z(ZlkChqH{!k{zKhLYD}HO7W>_PR28&-#hB8$hv^aHfYWp(-yZ&PjRKna1=pP?I``1 zJhjuO|72XMzS&A`ll~v(jzN{Frmn5>s?4oWm3ilm#y^>=Z7T0(E0y>~Ztr2SKReA#x9s@PM3fJO!ntA?b_8IZah%-bwM9 zrPWDVzQJ#=jNs2JFaIztcQ0f(1C!QIp9S=|i`TgeU6oCJEYl!NZt9;kr`?c*G`gYL z@F{~wLcg{AeYsJqL5a^oqb2fgiQdIWwT6hBG)j6WGHI;BDLJKtg?9`plfFIyj9vratv!=oN|3q^M@s8E4;aM>14uu(qdH(aO2!g1QL;0` zlk6jmGqw0V8qtS}{yIbU zy>D2IV8n93+k-43)t5 zHoV3wwoE0fvlt-)6(+qv+gtyLBU{6AXwX3cO?Q8$*rCK+@|S(B)0&f&O%^8)h~IhY zd<#&uT#;hk(*&kL^^?ZTCQ4SZMdMql`iAzYYlk5dzXx_IzRNCBVl5Zt19LadD879-yI@>5F^1WV)eBIqfUF-~YTRMM0GDHk}LbSxo2oUVHJpMmlGI z3rByWH)H!8qah9gR@k*d-eyg+Ut|QQuRXEs=h1?GQkAwt(nNpN>BVlOppy1v**<~L ziAz`NGRMEZ%FOBu;ffb*Dd;A6ga;1r!6aMIM#@+UoE(3-Ev!2+(8oW?Jh1}V97M=? z?=$ovd^ECvJRP5aXbm{nv}4kKb(%lr!R}n2+m15~9wFR_pYW~@n#SC_lQPi8*+FhQ zWgalxc8^I4BGJ$9lX*4_2*@b(JtjHCy?trm@T7^ssR!kDcf$tTh3>JEO3mDbfLp#- z!w1chv6Z|o;mH%@=_g$(dgr`>qPQ9bHA7BFa^-tsN`hJ9mNtmx&rLyKj!clpb<|Hk=?iJB z!5J1+q2QQJk%f_G+bkf_kJf73rWyYHiYk|l#{AKMCW^wd#GI}}R-9g|^3&9}dLw2a zV0)s_`5Eso3~`Al@ed**cogwQ#F(S~oILZoU?$)eNMBpO7Xxpbh#2)}W;Kieqe8oo)a3m%oR62^N?_yPVJ_d;Kw;*5!k>Up)ElRob1s7hf z`rXQ9f^~cJpwXVC#@jID+`HIoJQTbv)|UmPNvCosIgIY9G2XEOsTP&!r(T^LzUBHT zm@Z$0!Sv28U0}l;@o=n+c4iWl!X6L^Y|;UkG+t#x^70!S5%F8zowq~^O7?ac(QZcl zQB#=(-;Q!Z*wH1_x*I72kb0u=t+^ZnScg3>(xrY7}&B;VVl=w*X`WI$%U!?jW zN+#A9P#}F19q9fw^74?^NNZ+f=r%@)bG_b9A}}^?LIj*zi2s=MR0$kH^uuDyIhV?@ z!zGYiC2Kv+6Wh3Z(oY)mz!6nFw2tAx@t5Q5O$0H%a!RyV!@e{4oTo9bt}Til)3?xvCcCTz{dKU{5DE9= zymnZ!hKWvDY{DGWHsUdT=bNcxt&f@Up+fU)dk_0P&q;iSi7+r9B_gI7IRiHs7Ck_$ zhIZj!=8Z1&+GbjBY3WF?ea!5Trx;Lk%c3etM&1ob@qK5xfauZL)Mh=RX%I;MYW*Wn zn68mApKv@5>sWIZc6C9}^UI3Q_Bzg8(~crtJvLDxR#5VKDt|jV*Z8rL{^#`(Nf?9R zq_tx7Z(Y-R#`6WqkLg~f2g1R)BDMiejUO!YRL79;y3}l&!G`BHu*e!N5r(tIXJsP8kkHvgQnkK z;LoY%c0tQB!(F1uJQraFEtAGdK0fD=Zkzh2t_VVj`c@aUd1ri7Gvt*rwFoPAc@S&E zdg8_Jlq@tyNjHPgalY&O)F>3OQ|_3f(h>l2h{m+k(_Ju|uH@S4!di|e%7>cgd8+=4 zjI7M8*CHw|8y3AlzQl^lPPpuMohI2ak2T}3ez?AuooV@CUD0)vm!eIrlqVYM0y2lY z1zer{@-toIhXWlqYWR~8yQoB`({<;Rv21+Zm$VLT+d}hV!V_Klm0xmVy2DIr2MOH^ zp4OthWo_zd%>6Fu`v*M7PE54w>=>*bnqTXez|}21$7?KfU7`UHkQbceUz@%Z5SPh( zf|1c?s;d{FU2)&wGjtkEWYEo4?Vd;u_CU>;tL^5+QK(f~;dr=m{U{Aj3jwwE3!GRq z$F!^t>%w%vBNRx8O))O@a~7`k--n$qj^O)$*-$by@_t2Wz_&HW{*@Uy#TY@Qn6z<6 zl4svmjF*uxvQ*COHRGd&VR7vwK$7|T{20gdieL1R%Z|)8$MRd0-L=KE8fE2Elq|C8 zo%yOJtr2+_EPaEqd8HcW?zYwESN~L7r5D~hLZxo$uo@H0Wq3ETe;(%m-GEFGx^HTR zHp|&GLrSk-%Cu!43@kQf+9m&4(>o(RqyWb~WetoKY~aneh!p0yATpfC6w`@ydruv@ zIjhr+Z2#6_F?VKjj3w{RRYob&FfF=7U&vtVx80!jDr|adJ7Of!mkHYmqu}X|yKZel z_M$tF@824GU3I%1GEUQtH1m2PWH2Dds+kVlwV5GQJGd!t|8O!gV5c1^OVz`cZa9Me zD{3^lL1;fjtU?%eb36r6d9Uz81=4cr^3G@JpjEuc%j>ZNryed0SQ4PgnNBP&e=hn+ z?SbFgG`|$Ahr&u9R>YFQ;%c;PG0nr~Bt74$ZViOq8}pjQJct(ouyK1+1JlPjW_U)a zy6-~`zPs8Vg!6BS>;D>d{v&bym$>#R?0gQ_e#giEjkx|xT>Fm|{8JLY+??3hvR93~ XyOn+%7f`N3b2T^T3uj5+eShz7v)7qy literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-xhdpi/splash.png b/android/app/src/main/res/drawable-land-xhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..807725501bdd92e94e51e7b2b0006f69e0083a0b GIT binary patch literal 9251 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-xxhdpi/splash.png b/android/app/src/main/res/drawable-land-xxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..14c6c8fe39fcd51a0414866ad28cbe8ff3acb060 GIT binary patch literal 13984 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®q@N z14_H8ofW)l{|J8q+a)eH)I0r)>WXdzV%7J>PA~6_J)KLT90iYa^K=Wz7D!OybzqSru=f4?|KFl;Y)gP_H6V4x`~kZ6fE(xM1&;?72-TZNk+0 zr+Crr5yl%Iy@vfmt3eYFl!jIvPGFz^8Ek+2`48O1_pCX3xNWh-zBa{rIcc%+=|XVj zANYTg&s}TKb#OztQrCW(Xk?V^i{`q~%HtcveTxq(_HKeC9GzrtguMT4Nvs@KakPTA z9>*8bBZmLz`lK5=l)=b|=dT3a5ag^a1^znZyx5QKfUb1b9yacArRp%3@QWo(hrsCU z-K!-=jDmv!zb7XT>)r|-Z0Ry}lk2;dk-ECqMwr_nKN#x*X6~B5hVIN>6$1HwBz3Of z=Pk){AL5*=d90f17_qZEJLm;Q%WMdX=*N&!ki@E&cy7?>{1ssAH(tACtp*r@d^til z)x(1#6(kPD+joSF&J3sxJU@{-sWCS+pZq{Gsx=?z4wP;>?)1yHv0?X?VP{}cX4~aH zxeBPKw_rgW8rvewS1W2#^y+c>-183iMbJCqc38RN_o~__9-n|jcd&oA`m7*&Fqqpc z;Tev*0LS-ZK47Sq1unfvP1S43uA12P?PJmI8BeTYPr~R*tYUm^0;U%Hmu?bSZHEK6 zPjsW=E67Kq-&trmf;)UkmRABH2U)V)-eRT$j(%G12lLMsThSsU10iP#{)ZnvjzN$d z*K%P3`}oqyvpWP~venr>3viH8^`)Ma*=B31hw*Q+tqE>i2y7w!(o^lI^Yss^=tHW( z;cnCT(%B1gLz+TRGW9roFjI1EQTu-u`(f#RmZ8;FSN(bsC1J;+(i_R6mrW=yYx$cy z#%QKVrEx~kVMg~yo?^N28Wnk6x%L;J8i|*|ANEiNjq(Vhzuzl3ikpA*G!Z}kLAzAI z9qnySo%D|AuJj12%h;Otqjs(>LPj?rNdeU8so>P(C>XMzlho94ZD#w=cCOOU;=3&^ zsqAG!i{~lY271D|m>ztPV`)X@FO_;`wPjppYNQpM+ncvtz1lZjN>!Q^*I}T%uP78Z7tbV2$q3W_)14=kLFyJ z1GqL6T>ClgeZorL!}xP4f%OB_EsmJ`uw7dGWNV9OLlhb|UMpVhc{4@Bhh`tO!ZqzD zhusd<=K^ah!L@gQ?6dOpI-ge^e>S5W9eII57Zu16eU?GRbgKTeVk9yS{iK|O(zLR> zheb?;jwGCHS80NCn=jKxgJ>}qu4l%5NPihjzazGv#J?Jcyl;<#IW&x4mm>nrW8>}C z3U@aeD~)*F(0o^2{GnKVm$Jr#aZE ztl~TOkM^SdzJapQ((!-i8b!RkVQBKkL`2ZCBuy!qI1L{3Er526plVols~68U-^9Px zR(3{j;Z9RHX^muc0dUywJ|`yyZFf=k&-Gb#m4u73Lm5Ks%BfHj%2|gjn#i> zLC5pO$2Em9H;qoKQmMtl<@wgtPF1%2HariD5O~u>8=^*J&au~JH%Ih@&2Uging3U_ z0bzfKucW$ZHSx}!#buB?+-J)%RQbbXM-!BJTS&#dU_@lxU6>te2O+9 z@F{F{Nb!;{Cd`Gx+$G?11aB~S#wIH%D=*=7f7H@D@%B1)&bF$@t3JDq4l*%(wJTlh zo`?uMq{YilKUewPNaC)GuOr<8j9&ofqRU__BRUX^x8Cj3a;a$rXzgXqW>LR#CUn%~m)t zYC&ol(gAkbc^fd`xWU&bk5vT6KbFmsR=O78Bn%t7 znbw&=c+|T&#r+bls5rU6D#HMvqA<|;)BV%jOMonkm^p$7Vcel-Wwn$=uAJv&(8W>% z9))Fxpl*(%E#wFm_m!U~2HqgZs^2vaGeY(UfYKrSHV}w^D0N6!se5Ewy)Yy-!(2

aKj2hWG7>znxs|SE zN4rHtiSPqLskWp(?(_YYwgq+1@8v+~8As|(bC>$D(atG3ZE8-ZM3SVcg|vHQz$I=!(A`k`5= zOqR>&%G)$)k*QLz7MTB9wleWpv&N9Sta64wy}3Ytd?x!Ja8z>(z~(3UNFu^eFmn#6 zw!!gUxOuZi$PQIs*ixfZR3iLyADJ z5&s%tPfk>V!x|A-;oq%1!yk9H$UBP0ToA*EDtz(^!_AnF1bBQ7joj|? z5b)gSI8c8O$PYFE!vXJ<4gebg*9G9P2wcB{#kv0FItc5T@PDNo)}Rh4Us}L{e}xzW zhwt`)j`M)mP=G6H0;^&q=I0{jU%bIRkF#uLF;{vVC&H|_uc literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-xxxhdpi/splash.png b/android/app/src/main/res/drawable-land-xxxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..244ca2506dbe0fd8f6a05520ac7d1a629ea81438 GIT binary patch literal 17683 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-port-xxhdpi/splash.png b/android/app/src/main/res/drawable-port-xxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..bfabe6871a17a5e95b78fb30d49b7d2b4d2fe4c0 GIT binary patch literal 13346 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

VwO4Hu8X}%XHUAz_J@50rzbkIsat>4oWtQt< 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-port-xxxhdpi/splash.png b/android/app/src/main/res/drawable-port-xxxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..6929071268eb03ee0f088142b6523566b78550e2 GIT binary patch literal 17489 zcmeHuc~n#9x_$%&6@j)|nX%R?A`(QINkBzKMTvq6$}A!xgajD^1On75RVD`nnSxdU znP&)LNGwV!$RJ^c5Fn5MAqkj3NJ8M3;Q8I2bJ}w*Yu)8t?LGZxXT!?3_xC;D^FGh} zzS;ZUIcrPV&B~hr0D$bNlgDfTfDNKk>Bx-|q7U_4=y}nHQowQh09)Ag0EF8u55SRY zu&W;5oPxS}df0flT?_Gh=K%r$EZC=x9k~!ZFhe3Gq<4qo=lq8vAHKS=7g}1_@Cth2 z{JNwYr|#X%KiwI#{AK+e6@ST1r}m{(#2w4pvva2*XHU(f`J*2Ubo! z4jWxXhcED=!#9!Z0D!{)NdO=cASL>H-4@Y7Lh&EY)-dFs2mkvazk9!bIpkkY@%M)O zH>>)mA!`BR*CD^2t>rGOD6VQtIYZbE3NvO5R^RFTJ>)BeYX3apXe)02|z~{tn)nL{F#IGR#dbSpKS~J{# zVfUMKZOz!Ne)02AH4?C(Ez-!fZ1pOQJ`+1W;|l*X65!9nj{gkoRyqC02*!V`+W!5f zt~qA^I41BX4fAgz!(~Jwxn}MA_xtvD>DB5N|8mCvEob~AWV8Q$FwRKYAvzzo=fuER zl;l~)%9+dvpwo)Wil>Cgfg{s;SyKv~ck-t=DZ&AK3|}blpL$|7#o_855UaJl1Fm-J zokC|;5wh3`0%0~vIrp$)a`*dAaHc(Ew}@-Lo*ou^Dy}+t{;2@D;2FRNWCJHIK4VA4TqJ8hVt&X+$Q*CgW2d1NC9l6w+sb)v#e%WN)Na} zS-t2voRhGrlz7}QUh;K|?kIDiQl9QO=^;d`95s}4(IIb&iF*9$vZ~{JVcKyaGq&a_ zVT-x~fHpKfJ~o$QevKxnGtJc!V#z>6%Yby;4z-0h2j#>Ijg+**c}AC#H3R&&)?3&I zaTA$Ml^OCMjAjx1ly<|rTJHltF4)hEwgxmdbck1I1fL&dg?1;zH!%zIBcj2j&9fya zC?onBq@V#sjLY@$PsxVUbniuTGFtC6TvJsPN3!$_)XIV*cBmV+$>BsHbmW5hl_t{` zorb97c|qra!{GNlK$2qMQwB(L^iHh%8|qO>(Jqbvx>zwSrDRm}xZ96<`-M(RtaHj% z2d`1|;s^9;Wl<4F=utRgq2R2?Y3`%D{MMRNWE*$0YDA#UDM`ta4YxGkBG!rbF?svE zV8Q;bM;{}k?`VzOPua7PvmBnY?QY>Tbc$vD@z)NpzH5i(h4+`xbczt={85YkA*J zrb)6+N$Sw6RRn6l>!4Sf#b=h9cOtCf>&Zo5$O(={%pp-H#L8OoHHw$SDRtR&&z^d_ zw&sUp?;AG{ro#rBh$x%gPNe=|$q2)EVU>zwA&Hq6`y`DX%k(7_Z<7nU|9VLQNB3MG z8U9XLypR*8+R+eCpuxSqrRM!!4HXM}&U)ol15=icwpFxss@A@g$~dCGefneAi2SQ4oZ!VoAIqod<7}mG z*+6cA>ITOb80P?-N$^~W4(KInofu+Tg~h}eA;X*FIizo z-%;U|X{L0CcryHnpf7JJ23ZHn1*uY7DH~{1l4@EF@_Y;nuMjJgDEZpw`wal|!3vE_ zUWmt=Rn9zFIC1ZGak+MO^DXPZq1fq_a*azaxQV8^BCC`AsI>gAq>8LI+hI&Lf)>Ke zy1H2~!IuD66~%Q@k=!{!8S~!Pkmgp~Ap^svl=j`}Dysg~KRm&QBbSFL_;%smaK?n+ zF)Z#rh#C4MO_*tAzOMF6O)XaA5~vb$?Gr$fLwJpZ_Yi)Z7Sdg@R|@^eDEd3!YR5M7 z-p~=6=%PZ6SlSozF7;=!z=I=s;VL#Eb^0@*S*xhP52!45&5ioJ3wX$8{f9&hlzdZ{xT1^?)Y(nhZP;Qh36gPURDIR$4sKwsa|Yy@5kG|%Jq zZKc<&Si7veHi|ZGtu^U>rp>6-*B?^7n>cW%d0Ig%XYW;lTN^r_@AGC-A3WQ=MUG&Z zjnXKb{ZNU#sy)q3F`Pu4-YyJ6Y z@E0#5j4~S{N>!e!RY&?Rr0tt$aI%LVTM@I^gv5Ye=v403DKgoyhZWa#!N+U3Lg7KS zX|yYlp4lxuOH;pq6DxTiZMY8Iuym7OZ`#?&^(l$U1ZTE6`rJZn$Ck_M(CcQ&w}`IjZf*cXu6JwemPPp=dgWlDm+Teit7Ny7)CqcZ`6!6w*aJH=&gJLOv67eM!iQXJyc*6aCG0|t zC3Ncmr0*_4nx3j02xPe4-8MF1pzL& za4G5&a8{Gw2+S7~Md#rw-O~zlPald1NhngLs)D(c8w@x`)CJ_7HQEvMqhFP9F z{zioF`C#*IR>h3LiIGL>&`(hjnAf5x^&T+^PP0Juwxkv1$3_h}U-K=-y>yEYP-Vuo z=M9?5yS$25=Th+3&BSKyYC6sJrsV|U0-1iN-8TC%-Z9bsqSYA;;Ts(%K|x+#)Z>t| z&SY6_m2!iG=V^l=G`|L{o;&O^O*2k36If0?{uEn+29%3cGGb6-e`E9DBRj0FJUC?G z<8?w5M2$r~no|NtfYuuo#&fbU=etk$B>CMiG&9_?Kj*+k#~sg6;!Q8PI4_u&nQET* zdK$1151L>OJSh*?K@ZNN?S)2g(!G6WYY!H0S?Y<|w=>paD(RrwRXrE70|ML3V7iE= zAkruY8yqWWzSeXH1$yG7)#PaZq_^R*I!ol$w+A7u-_aCH%fE|HJ5KX+r#;EJGpJeD z(HCJcedUeYixHKSTvfw_oDUNVIHu2-j3A~J! zYSJE?tO6ul$*wP((?Obgh)k--Zi>O87Q#&Yb;IT#Q70S*V%i&{th0tMv)&PD?cS_iO!f%d;$@nN3vG=VSxU;<10I)fuMF{^6mjOr~MXax8y?NImgEi!Efxj{3m+4cF_ccC^Jg zoS6vWG-dom*Q{;aH&n-)#}kO}c8yB>TsHm|M#V(4mlnyW%>j<`b+_Kkjm;s3QkO@p z&3COLwi$Q{zg;)}5R; zVJ~4`)XWY{TMT2-XwYL|1B0-Bb<2r(Znh~bB{SE-v}AnYhi6|jvhQ^SN>d-aK*9|= z-@RbB?0tUIKLu#owDf%Fz0jHgbP=ZI*G_TR%8IKO=)xzE4By`YRyupq=+;M6(Z&Yj zoW;(9Z<*S(qbqQoHt9A)^De{TUh{&NUMsY^vaLaBCL=p9vrs91M?KbElwgY~+p{`< zHR9QGO-gJ$kkPStd1#810rS^R+CY<_Q?q~u|4OzA57f-q%i4SqZ8c}&Io9;p&eHW=OPYf6vH%z>E1 zIVHDjzfC0Gy;@=;cRw<4>-Iq543D!!pE|Ll)C1Mp7-4mC6jXnIQQ4EVV93O3g9E=+ zt0yIF0!Sx|jlptgYktfxnj7t2RK6*H`13C}mD<<)8eC)g!uUQfEm@F=P@ktS!5+}` zagfSZbfFtiOXm%ygAqYS zaGaQ;J}g;MnOf7~K}sCavyPVA;dJOSwnz#{xjD*2M>DMxe1ahb zhl-#h6ywV(7lk6n$DyalzY67gHagp12sU!bI7s;2C`|Wr~4sj$>-V*)*%< z`hEqhi@YlLd*;IHn?3soH*~b1nHKWNRI)^YwA9Em-3`i-(4Jyx^uir$x3fN`UxqG@ z1k)<^1siCZ$coCE@aMQ1QB{+ZjcTkX`nJ!1Zxx(kyF16LlHKj(|9o}%;j&>y*RCmT zhA%!o`fYYl2-NprId!5!>ykCiAi|)t1MjAjpMErx7H}g7U=yAd5{B<O6Ps%QhSEyrpXY$YBr(E>S8C8TU4b zk#4*>A}Sk{8?k){o35z^S+_Z8LF5M*<1z#?UbIY`BzKhHNr7|KOqwQ`7VdP_tofjv zn3>UeU01>t07kc+>s2ARFN$$s>1(--4VQ?~1CKCONbfXdaI&ZOFR5q{DQw&kG}m#y zSUvizlR3M6ZbrV-s@Gt5Es*t-OHkX`Kz5Kkt6DArE1)ixw>R+yg--$SbFlzP_=yR> z5u4-<_4-X$&uB;;C$G*gfksnuESuwKFZL=Q0lN1UmP~_frX6%20h%55n zNvkR}&DpBP?LX^v?#m1@qdPSQA^Jeu)TMi#$QS5(GZel&us zuaEC5Cw5OK(?DFKq|3yXpbHw68a=(}1XftY)4F=~4lpZHTf}KeA z;e3%EM(%1v+v~>CsYkjd&=+vL!y}4_w|R_*3h@!Di<3St2Y{}%$7)CG00VJ;$+?)vYNolWYYu`AzpVjCTlG%nzRj2nEwtI;f%81{b zrC~JXiQ!npuywryL2(%UO@&X5V^c;Zy|c;cMiTE3v19ICtRy!kPR}09g*#1y2f|nb zdrs1R&?!Yrqo!_w*pN?+9ynh}lBX1}RC@TRcNMyyYC?bg^M|B1puBahMRI^h-y-~$ zkXN5n^dNi}r@k1`E32<-H343>UfJ-?O2~@ZT$hH3Iv3^~ zt7v)H${Fl%cZ@;UrR`Ry4A!1V8%Z|RpC zw{n2FC_&(Ggu_zqYR!yy>tdCKTvYq0^Rew+?$^;#W224fn3mF0ro~TbC(XIja|x1} zun&WKVBE8Hr=9N19@qwQ%HeMqIgofIpCtkCtV7{Yx+L+hvlSe*I!)l$nSmS1S@|9EU4ZQy0ywXO~J`l9RiE6#YHT&Oe;i6u0|>b zrSrDeMfqq2%UeHFv8(;9cH@*~Z=)oIjhvG_y_VV;b z)H^+lc&~C;p~bn-?|T9UI;cJG(&H`!JqEW9n-zZ=4Om{b31eTSH~0DO#T@yy)||%2;h>_cu*Tk!A-5 z+ZPK%7OUg+9Tt9IhP`l}unjNuYlyw|ldL20iH|dH2s-z~^1s&YGH}Aj30tvH4re=G z3QXCMArn&hy8FNiZ<;@RML-Nrzf6jL2)Pc11G)ayqK=bXKV)$`0DgCxJ28)Lx25;! zb=BVQ$8)5jmsLH`2Pbljacf=LHt#(e)P)RP0uu`+;kZLL2 zw>$@x@?YYLrV-tE_wFhc#(`1C4~85<1$}?1nLlQSY1pVy`w5B2+nyp@i*~@}2jX;_xAwCFn1xDcd3#(Zlg)^o)Q7g|#&UDR@gJh6NFV5B2as*CrnT`jbGF7Lf) zIb6cV0|4nOxZ?erF7r>}bmJEc*x`X10Wadzx!SqIxhQv2xux+&Kib)r{6xLGs+39Q z2m1i06X7qMJWqWvjfP*Q9#xT+5{tU!yntcXX+qkbn8n;L1fGSas>tvq(x}Nto zgu!o>1-0Hm4op;$7UATIINIp1^JixAuw+bV=5H_lx#`LoE zv};~|wY*gOiad;mOi0ChT=Lf}ygw*Y$gkSsaK2g{*n;XxOY4!86k$1Xrk6!-C_Co< z?lwL=F;G>Sc_?o1dIvPi*Lo}|*K!`oMPkr(I-Gz|xbqK=r%fmJHVwrk)$*LWc$zIp zU6C`1N<_~JR7Ai9oZVF=ODBWk)BXw387V|%($E{;cQ4Hj2zb)N4#Fa3Ok!4kPD3F@ z|5yR{MLY=yjFY>g`i(eQ$yJ%yZ1V<(DrlQOPpUX`U z#n+Xl#JCD1yG`??zhZ)h$`h#D!q+w7Gh9Le`Ds&Bgh8Qnn}b88nG5vw#h|Jd<)(c0 zjgomhV3sLrON@LoZFtuL;jXIbl#!d}j_C>fsuv`~yZwq>lptwYG&fN6Jl1kKDa6P` zUYVu7N7c(-lu!WRP;v4$Kacd-_d00c+{@i%JPfIUaPbn~)thXh_4S;zJ?>#s6s?%7 z;}y7MgGKYEn?u+6hf21PKW!;~XD^J@zx$@rW}p|y2%-r*FG`S4Q1lM*dd)ldPRhXp z3MOg`$ZbCxzT7lesa99vQ16j~ak3fZ9t|=(Aa1|PRiSz(QmX^hAwuoayy1*3@gBHI z$}95oDA-U#hmnobKl*l`%|JL>&*4OD3<>VA$8q)c_^YqB`F?Uj_Cf znLoMgH*%7AI~h4W8~I3GH!c?q7oHeaFxfFuA&ek1G}Dl^dwHf8gEpjVqJOQUu=M|gvpgR#RI$ZW#{TV!B6;O*Hc^G_{9xPb}= zNUGJ?WxKLGu;L;tQZZ@`iTAtf|K@-Uf3i)BEx>Yn7Qyo}0M?srHvrc49zf1Mzm`X@ zTM9-43VdtKrVT&x@QiI^8I-iUX*}1L0+C^fwz$nvGU5iA)>QwDy*M3cgR_t%gBEzV znm&~12cUXbc`krp#F;3m5x64~JbTOAgtK?dzxS*#CJ=Ua1xS}#o0sX_;p#)p`2vQe1>U97XqV6o6d=IhPsv3ZXX==kam z70iy_3SL%tF@HlOw?(vWIU>_>l6VpKkb0EMYyZ?Mt+SBK#PXf=;ZJ#60OkgwrnwPZ zOoUKPvq0`tKAG9wGS?b2_f|TY^n9IIO922uiiGTMpJ*2;)bGEgAtF5BuSf6x;dK?! zPKm%;1yi)|zj-j^pAZxO;Psn#UH<2AZ*=|Z?V8^}FADlU*&|S&i5;sP6jhG^v0<$( ze*b*ft%l$qBpCl}y!+!|_c^Kh*V{F}<5X+#tiLn2wc6b0B-CF*_8T4l6Z*!Vk9Vse zuh~F9r;x3h^S?|Qf7b)o3in@c*ZfX~^t*`u%M9rc5saUQ9pcJ%?X}M5G=cw+VEi4! z{$ulQ)tvw36#p)h_?4i)o~^~%*D7S6ld6A;w`<@>mmwl8`?89DT)FAgBT?J}P93*C KR&><$`~L^lv%S~= literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..c7bd21d --- /dev/null +++ b/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + diff --git a/android/app/src/main/res/drawable/ic_launcher_background.xml b/android/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..d5fccc5 --- /dev/null +++ b/android/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/res/drawable/splash.png b/android/app/src/main/res/drawable/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..f7a64923ea1a0565d25fa139c176d6bf42184e48 GIT binary patch literal 4040 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 XyOn+%7f`N3b2T^T3uj5+eShz7v)7qy literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/layout/activity_main.xml b/android/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..b5ad138 --- /dev/null +++ b/android/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,12 @@ + + + + + diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..036d09b --- /dev/null +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..036d09b --- /dev/null +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..c023e50595074292c7361183a64de08cf9686c9c GIT binary patch literal 2786 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..2127973b2d318df7085734d236d0ec649a2b0292 GIT binary patch literal 3450 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d1e077104cd61e6a4c3707e87363b523077245a GIT binary patch literal 3981 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 nm0GElTB(&OnKI&V600000NkvXXu0mjff+~0a literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..df0f15880bee46332dfc6622583215194f948b0f GIT binary patch literal 5036 zcmcIoi93{C+@3*W8A~-7Lt;iog~4QN;mz2xwi=8P@#wV-jb(@^`>qUSk9w8f&|oZ0 zBbo@K(M#EdEUziqlAV_C@m}Ab@O{^Hp66WGbIx_ndCs|i_wT+>$~k*W2{Cyw2m~Tw zb;j%hSP$(!A~5isqO7?9fgpmd%uFs_A6Xdl%f8fx5~jZLn3B17Cer-q>u4Pv`BlH` zyuxT=x>l^gr5rt(J%=hdsU#hy83JmP(4@05JT_bOx#)Q9pWVeaZpDi?bAJ4Gc%lK5 zOFFjlaq%Ym$qu7&uaL?AN6Gx1bU4E{%g?K+%3|7Xroieupzar?H%`69Xb54O_Rrl( z|9$znfwk5rtED#fR@2Z(!QV6W#UrBy*KcJs{W5I2b0P+7<9?jkZxmnITiYrlmaoak zkC&M{; z(N-1~d)ZOHWRu|eRm4I>z9tUhDa428^McPm?-9n~0OQ6tWGLD&+vH(3-h=wQd_Mn7ukQEUPS!NH*mY&e=6_*Z2Mu)>><()OiY_7*7 z-ef@G+a&3g5v01jQq{oXD3kp;HKRhpnL<9nbqb`xe6>fxCUHvzUoG^CL+WP&c8?9 z7-6)FOmgKhR|I!Y&dG3|xf0v{+M)e&_2kuUW)3Ay5gF}6-1oR1XbV7p{<<%Kyyb_# zuLe(0Uy=<7Lq0!1%{X5ccBJ=)U#CUk0PCufw+Z)a8R8In&N2N3g|0U#pxqj-?Z!YKPP{c`effDf3<=fPtNk`v)Vapx z%(FaQp!w*%BCcWJzf7?P4(4pol$Cah_2){MJ=NgR<3ZS#A39m$*Z9ybG zcv_a0r&4(RbbDZQ>@^^(*^`)%j*Z%CPN5{(2%~iM(qBg^&uJIix1>?DT__sME+5PR z6s|ZYE$94;313r~ou;{@Js=dj9z7wh#+(rv{vah-bHjTtQ>$6w`{dVe6TSqPoxFpY zBoO|*hlU?P;zwT3zu+Ng)XPt=4PY@bQQw|j*m%k4t8jbU>X0N}pvzl51|V*b8&-g3 z`aZ^IE%mi;H->4{n;1#w+jDAaOfWbcpPvKQhU$vT(9G<=Z;aXFoH}>x@%pRh67!Q` zUg(_(QtVuYKN-i3oE~YeLgBsfMc(=*1EFbzbfobuwBIhy zZQqIwRx|r)NL4VFvF@v?Cfj>I{*%3BVNvC?`1PDo!Nm2D%Yws4GIWMd{J{_w87%zB zDbIAs=zPoZZk}IRO0*_C=-lTNsFkwZj#Xzmlzo0{pcl2}mMV-2wh84&B+iW+)PhGc zxxMrJf6r|2q;E(-4Af)Ej!C&NSxm#C1#4=Kliq-)ox z9H>$o#VB`JZs*!>sZSypQKF2U@wW_2HJ;hXa}*tFQYBx=G|AqheP6TPL&b0Vt*FsE zbvG|gkqh1iIKs&O$nvE(o$t+($=t_~YJT?nRvUPFi5%PYB^&y)1k19OC)&&Kcmm=HcWMppMtr$X8KvD? z_Vw#L+79TtmBp#c;z*z2T0CPmP-n*Dzp*6(nqzG!Ms_a`ntz0WVw%VSTQ#jc zkD%$EE`NUFQmEmxID7ifjr9QX>J8n+k+2UEsGlg32u0x&H}%g5(~EHJe~fy6Di<0~ zem{=o(eK+(7tT_R^6D<{j0c+XQ+WnV3`oyV{&b&|JrE}}{9|yfg5RW~E>PjqX-|H4 zP>sCxIIgmseJ1<8(&gzJS}gj#K&X?TcFAXApmJ$KW5<5+SEow*N~$Q2U)@fr3|PRJ z-0+T=Rle~6hBEpmB~8Iu1_!CIO3p^QWho0cazro(8Rgfxq;`O86(qPKgFI1&+pRi@N{L}N4@}{))9Z@?fG#SEAMsLidRvnl5(v#xc0WnC3!Ogk zM^h^IA5n{|!&ycLP>u?C1Q~)AcS4~iBUDX-HX}nFFo=Py{K^(BmC}ww6Xm8?Q{fyT z0UmwK8pMvu?=#ey!SJ-4`O1k!52&0GR@4!dFM)#~#L~aNd-gDb?*Xfn9o{nf;M#Y3 zeNa_ZKSXj^ilA{L52C?(ModAn6eedG_No*SmLL&M@z*#bK{--u|hb zOP}GGp$k8|DQk%42GI6#;sq;CPW*_tO);rbg_Ab(hG@tQxH0vwrw^{AiWkH~T>Ot$ zPqMFs>4-7Io0qcN%m#=(XXrk~Oi??5=x4qMkH0a-?u7lwv6aV<`98$qz01#Vk3Awv zNWH5#kbS%ksDkFNoywI2zb99%+;9zCAT&I1+!SGl2JXM9a$k-W(gE~b>NQ`@=vtfj zuF&Pl+^abZ<%Q!x)CSJh0X==%u$6=^nOys@;j?6GBtc;mW=(q!?8L;aWLpC||K<5lc>EF8;$59#Xq=3a7f|zGZjT^Xe7b%w zv0~qF_!Z6JQ{5wN2ZpJ2C{X6;KudqHMrovO{>di{^|j4dld$E{aRM=*Gv{XJ^5xSA z!RnVYc+JVAw+SxRM$3V)`Q<%77laRfEX{u3?Mn3Za<#Z7P;emTUSmRd*!lg8PdESS zyC%l5CE?%qx25LHZ*}+0-_3V`x`uiOL5K$Ytk`*v*txKaxH~QS$ zEcZDU4}tlAzmtoJiat|%FyWEkrqzHE#gu;voAz>P3NFLiWmvd7yT8Q=jG}BLlQD@X zxum?(=bB!xItnkT7-$vtM8{!G-OC3c5F}kRN8c7EJxcK)YhOp&6a=$~I?Le|#pYGIN{HwRi9n3n~tgL!@AD7dm;C%7d^i%xJTQ1MSBz7Z>tkb){XREfA@b(*Mb}dY1@fi~9FS_((##WN z2odp#MW(xwivKPx!LnqZIHH_UPJ;MtJqM+Vpw@4fkV=+n_X4-fuC5dtObS#Nh$l|+ zt!?Qutm4a~qFu1zYzfv^5%N~QD1mkVml9?0Eo&N+N1?Soo#fpNl~bP9 zz#`C)7s*ZZ_ra&LwcX8uG<6iCG$e|x;N)pTBv{;OocdrAIy6;*i`V#QTDtUOBobZw zdXGCH=6p_oWPfdmU7%f6InnlsYUvifz+hT@BX9m^Rnig3+daM1P~C!RLnAq zty~(Q>iE0|$@Fyd*BVt6F&)sP!Tmv5pzQ7iiaZgdopn<3vQ^G+amB&D~7V(19iG&FQAHi-*D;SBphY*1kPy45icO69vJ1a zsOP=6{<&A!8sb6n_&Z^9o3Ct?9HTPI{qpPmQ$w=4aXGj%7BV{K?bYWc{6kw4Du$lT zhRmQ#r8G4i3l2Ba5{tNB#%X06cY+r@P$*rWoY}#X0hWlZ7QG!G4H4&kj>|enxT!1( zzta{R>Gi2Re;d9+?jgW|bqHP2GJ^n>x4mv*1MrY4L#L^r{aR+=!{tyWmfQ?>Z?l$k z1s(?at0?TT)c^RrXQDgNtSpWvjQ3`ekM<{~D>!yk-=%E#ub*RiDA&HYMFx57il&Dm zbBIO2)V`M4pU?X_eHvzWJ1vUG-6l{IKz++kO-cVX#@Ns@=T{?*b#*GsxE<_kt z!Zln{YHE0>iud+_SU6u^csf&mP>NyvDXCQ$R4SrcPB`FF^Aj2Qq8f9UojB)v4sX|l z;OqfoY9NNUnO?{yZ zkKyfc9{b4~Fxftxs44hTz)#&fPZ^%VgE^le>(Bgd*y(sNG$f7Eb%v-I3UNb=HS}=^ zU|NJ_n>joFhZa{?a&eb&*{tuQ0jFgVxsuF0R!C<4_^b0mKo0=vk_OYKD61gTiqjw8 zwf-y6Uib^R06X^vR(YmXi$j9#eugU-ySULU%wz`_KeQ6eQ)giC5uPWT9%jjH_k3{F zcr3GoUqLOqzo1;CU%9`s%~-g5`4^e`ulc>0W=Yud&gQmR9l5(G`cd;3D# zQ_`A!ihlq5_-aMErX# zJomYQc3? z=y@ZO?)fRa1iU_ZM?&5Kt66D(3f&H(VXXa+sbZw^H0M7+q<~XF<>ite4Ag2%} tf=pxua1X!R?<}Opz+?5+Aw4Dw`!)j~apUm+P>)}HA|Q&(;Q0w? zPG}?;42GH{Nuee}^LYKl>kEXv&YJpr^jOE?^<^H9{|P*oUPt)8^!Oyz|5ro%CA7bL ze1WEbAnJh)SWAMciL}WN095jL1Cr`>?Po*Ba=HBk&jF7nJSRQ()kfF%T?T$6v@~dC z2sZZQKtNOj&HxVT^=@tRdIRz?4Bih4q9{4tJ~4n#G!}x_K(A%wca8|Av#S3`LHl25 z9eC$}4RL#XL7zVmumZTYMUx|d9D2Tw`29kN5PGfvJ0B&YgI?PxjZ`LlYjs}re1ITG z>CjUhtmgqRqRZnG0DN1Z>op_+f}wS&rHT^afR>KetamTpmR_H%`v2F^ zs_@PP&|m0{0!o3~<0k+9NO0 zAaap=rznbX2cO9f9zTj>=4onc!2IH8diQ$C={@wiH#NOJr~o4pwd@20K?X^PBMEpc z+2MkfArZ11#b#-E?E&Vu1VQ*C++xBd6|J%QRf3Hh|1mQI7n6|IvnqhJoLRC9o4-xNre`elCKql^i6Y&EdvGi?@f_ zvIM6)I`|QJf<+Rrb2v4f1MgMN;60u^kfUoaDhaAEGYKvtTOWMpaIxp`$NN^~2mz6k zEJ3u9C-}L0zEi#)W53{ZI(L8k@yE#*B|1{az;IEYsbxpq^JVaT0iq5)d3!039EFZ) zBhC+%ElfyY78&I_p#Nc+NhIy<9bc%Tqr@KX{c!OMY059@g0BM%-VC=Tn8=aKg6u>u zTll$UCkhD?L`I~c;apmeS^@L+5DWhldwxJk^(6+9T6TH00&w4U4N&ro}bXw*)xPTCLMX652Z4hCN?bLOfRF z2$CO&@jIOH>-mx634YSn<);ppAAHR{fH(-Gv9WOjV3nxCEk3;;;@&4zwVkl?g3|ae z-ijQ#{SsMsMkJpWL)7Eznc`hdheZB-SR@B(MG_Fruic}6?Q+q`?RJy0va%U*u>$5$ z+S}XvgNap8=@G*mE0rBN+I3tnY?v}_?J0-IAYms;Y@ddxdC6NUO zCGzu45}CO}B1andWXB*Wl%=Sxt*vU?wrxL%*(uX6C%C=dKT+us)y`0>$5tFz_YLXG z5d!^p0DtB#iA>Ly$h4gb3CoM6xRKD%DUsLqN#wE33IW)rZc@W3@nl==1qV zWo6~Nh@EW$*cTlR$4EGFyPy=DawLR-zrIW&zsmv8fqy-yrQ21Fdu#yP*EXWal2E)zlYLPs>7YN9SLIRZ|e4cTJUyd5OB=TQh zO5|5tfPgJgNT71`ES$6OY#?l)pSNMah{@UM)2H9IFQ&M#fMbOd6%Zr!>h zvx;XzV`Iy&R0ADB(;-2Na^wJKiw>8EI3Jax=Zr|uP(M>=! z5}v2v3u62Rb<{F+@Zgs-5nJfoz0IPZM2Dku2`xKF+=JqrBw(DswMrm4wE_7#7ij{1 zN8*Z(Se`H!2>VTzLV%V8CP$2b=ipccjqw{#&`$L7dVQqu#L3mPNS72%Gv2Iev2!Oct zF;&@FvOY~DvdW24lL^i=6{3;Z0QyUZyGcj|LUz?zn57^pa`fyzJ~=WX;Uxh7L{mIx zWrvf%CI<_G;)pvtJIUU?d!I54N16V&x3|ARrxn_tudk9L*7IKm@aKG~5P%Y-CSfl8 z&939O1SG*sj?`rfEeW&tDNb69=b(AHSE6`%G3kG)D;_qR(z z7eqSSLFa#;2OvXFpL4{R1hj-b^%A#FU~**Wn0IL`ff6tWz(3I(U+~o=V3j~StcfLR zzu!-ai;LF)#>o-+fGS1q?RL9&$AbW+xaK1pt3;BTt60F?uP6yeCgLX!ds9Splo7Cb^X5_T*(N(7sCsdPUM_$=dP|KIDMtpD@G_Mn zDTW`HJ!H9sw?b~z4fqvP~0pMiO5;2q` zB;nOOeL0$~L&6>la^$0O^c-jH2;~S%*>;CF1L4t*akA#|$pkbvH##q-kJfKD$h9Uvlx%BazrHnTl zCPyYDVA*1q)v^Vr98FWrw$PFwgYUAvj7kneYierhAlDj=SclCOqKR1I`0?WhLM9xM zh^Z}sO{9wFEM<8jR+S=0Jjt5um>c+gf>GIGW|R;Wr$Ms0sDcgI(OHF0Dk>^YjTkXv z2x6^G#N=^cXxBI#jvT#G1grSPV{wELNazz%Ig_=xl`WzSZ+=z+!24*=7h+mUD;q&^ zaWR%6FcVHpOG^tYMI^urXcGM(R{cbe0J=t28CdV3Ee5JOCGw}^-TolL5)Ma}E%wB- zY@w;5;-ui6<^GsD90JdZad~-p8G!NCh;_u^JRKxR0WFK#nYzElfzj_Fe&8ms5;sML!)E4!T?}0(llr*iF$LkfASLb@=e% zCsjLENqPe;b|xyBf&aG>B|}clQwU%ryv&&~+bvuChk+a|IU$h_uWDq=J_&LJ)X~vF zKKbO6rx9b&|K3I;V!c23;Dad;inb}vN06r^>X~4?Ea99>BFi8XeeEa^a8w~cO9D@H z^zxV1s;EY@Es&7^DU?W;FZTFf9fF=cd$!}1S6;afF*X{KL`}jsuIuXR%9q!`y1Y`f zXvZBR3GHx`O9A}fA5#d3MuL?ps+F?EmdfzCsDA?=)aHrbVsci}DJdx_0&H(UjKdtT z`T=S3mGEZ(#H$}Gp=Lm`Gaky*n%xpvd|D!}=PLw+k&vfD0%x8ODqC<`0tOUW)gpNj zEMaL;WY4!#fYU74ki1?m$;rvV(Xas&WBo@~Ru;b5Z|BZkGgX`D1$juYVhN1^{)#e* z%*$5@&?P}-34exO`DvMP*i7qB%w}6?tC}q0<6UwaEjprpLg;WfL4NjR z0;Yp0w$UHJ5Qa$CW@cv2P&u0*KMDGB)C`VoWw}J&C{!9F!N?Nc0X;s`5jlIotZbp1 zC+N(!Fe)!top2m5DA2+GK`%(#`Nk&l{`>F0fS5+re~k>K+<4=SquScqPTLtD);eaC zoh2YU^FhnsI37vDJPiqdDV9jN!$R5OD{Ey7w$n;94R>0o^oHa}P+5}4FE45-Dk>_w z{`%{2v0jR){IJI}&pd-uCk7omcI+K$1(qjiDRLAb=UpOMQLcc`S~L>ghMr&BWj=4m zWwDAnhvo@xKVKB16dkR}k>X3_zrg?qx5MEe>({Sej95}k`5sh;u9-1o#$AvTG+CXf z%UXxaPd=*<$pUbs*vv>+RIJF3m60_ovn^hQ_r7ZIbC=PhO)@aDgm!t8D!=S}%gf7K z9)0xDA0w8tXV1RU%0fwbju8AET3A@P4EI2=I!~0D<%w32yj>!hlJIVcQjD`xMU6Jw zLQTTzuO&Iuw7Z1X)MDUsXf;TH!_i5=kA8+2QY@|Q8$lTxFn#*;e*sf!wqgb9-4L-p zQvzXRda*GH41Bv)*3fJVl^m(ZnDO~C)$9jl^`_tAVsc}jpx%;GUd%29Nm0q^3()(2 zf*8)4HR~!ni{%rhPMwNdyAL~b=+Jw(@R-L6jN;>C7gQvu2v`K*f87zE@dWK`3uXx) zL&n|i)vj3!aPMblwzq|w?wLVL&k`2i)~s3c5n@L%w6|*tm=5}afe;Z*XlQ6CHOmXk z7H6X+sO9LtPbm&JUR71}3F>K(NW`b5#slqk_O?*Vk=*mcqa}IZ1!TKo`0(MFcn#!= z{i9g{m=Q8~!^)K_UvN6*AGOf61fES;QI1ZwL4pM&{1tj-g(Lp6lu?d0LZ0wCk*o-}FFAox3a)22=Dwzjnq zx0inosnM1%@v;P?ja;qHVUp!YCr{AZ*NEwUZCwLdzI^5Thz-T4NA{CW0A1_Tw{KsZ z*K%uCc1}iTXP4}g>7L4_vSYTsN{q4R8(E@Y(Gs+Bq_-s}t@TT7&=EIm*su{XL2T$! z)E@h#jl|KTM_)sS)+XlW=I+MPesn-aB=C+C*d1fm%8uzIVjFU#-62fb8ZIc}%E#>N z?0ta6B*cVb)8oIekpzxL_6Nzy$&>T*^S?48!Rk&^9*aAY2qxRs$2yZ6Nx<5Uw&&x$ z;`Rf3_wGFk7)(JdC?*%>mo?2nuiK(Xl6lhUI{0&~hYL%aRJfde_1g3EhndVCV^ z)@H`r%=^t9Zou|rDN_>UiD;fPMgN5*JYnw%6DHs< z4B@ZP-IkS=wXXi`IpSA<5n}mO45KXoLbH@(o2zL!@)cU)sVX(;GD zhl^VdjHLJ8`SJ%#w^(-0)2wKTuL*H7!cy~n=@KD zk{zzsA1bWT&G+Q`PGx0fV9AoD7-~+$d!_gMje;L0M>pJX!$0-!-ycaBKY#xG-$7Pb zjatcmW56~EG*1v?lpP*RVDn#DuV;Ha96frpCN(t`ldSQ0k9e=&l&Cm4;ytLGc7aHqvYkzOmV>m?gEZrnO%%orTi z8i)6GEj%tY@YN(>7}j^xs8Kh<-!T{;r>Cc<78DeewzjsiUoe%F9eBkcFE|K{%hNNn zvPGrD90V)Fz(J1S@LHkQm!+kpy+&jFG4!7L(tEt5f6@>Wk*jXL`R2ic1`WbrCjH^S zfdhZ^`RAX1c$W-MMSUNi0WN#92BBQj^yPcY}f;G9QN zA|^r_f7il=3+HBLW^OJjDynO2Y?OBx>~wmFsHj4S6dKZs?19qZR(`{#`$Yw5bfTgf zY`XQnOmtIIGsw*GT5ztL@!W6?chep}7OxGjk!pRfZ#(dMz5z|SFKQ}{mQb3;0|>W` z9Xs|XZ@&3v>Y6nfUmQ7dq_C{4>_SshlRUtUze<5?tmw#72vkh?uuc=~CQAMcMqRi= z6;6z5X=#xvDk@rXb8`#VuV4Sgf(37;;<@mgcy7D~ycVkSed#qOUhy4%Fd|Ygo`yCI zVrym<6A&0^cRu*wgO5NyF?Z$4mG5oYvgIH9;gO%8e*(0+vb41HTvb(7b6s6sYk5Uw zYiU_|GZ1zT-^0%wIB;P9)~#DJKw92guwcO)JQg04f{weDjKy=}xoJ$F@_hi_$VbR) z5>Ru|>EWDI9N576It6PIR$Z~`h;jk%|M-qO?)cXS9(dppc>EhSe2%Zdd-vgI=w~NW zO`kxIH5!kN=b-xDkDfc}yCyYuh)ATGi-7cn-Z=mlG-K?I@<1(Q6qT&86i{sARP9#! z9)4yNeh0rxk1+&~NhRh=dalIpJMcV&V6CMO0*6^P&NLW0bm$ML4;i9v_!_>4pTW;k zu=~(sTn0QwLKrEDR5Fq%sOrXEPgH?@$pilXR@`CbaUM_;00000NkvXXu0mjfFgAy6 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..6cdf97c1196d48e9833487ff6de7c4cfc4e1232d GIT binary patch literal 6644 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..2960cbb6104b915c84760f889deed9bff2b3e17a GIT binary patch literal 9793 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 y3vD~Wi9;mL_v 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..a40d73e9c68ea638c28c7b13e4bcd1e179a3a102 GIT binary patch literal 15916 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 + + #FFFFFF + \ No newline at end of file diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..b2eaa17 --- /dev/null +++ b/android/app/src/main/res/values/strings.xml @@ -0,0 +1,7 @@ + + + app + app + io.ionic.starter + io.ionic.starter + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..be874e5 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/xml/file_paths.xml b/android/app/src/main/res/xml/file_paths.xml new file mode 100644 index 0000000..bd0c4d8 --- /dev/null +++ b/android/app/src/main/res/xml/file_paths.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java b/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java new file mode 100644 index 0000000..0297327 --- /dev/null +++ b/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java @@ -0,0 +1,18 @@ +package com.getcapacitor.myapp; + +import static org.junit.Assert.*; + +import org.junit.Test; + +/** + * Example local unit test, which will execute on the development machine (host). + * + * @see Testing documentation + */ +public class ExampleUnitTest { + + @Test + public void addition_isCorrect() throws Exception { + assertEquals(4, 2 + 2); + } +} diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..f8f0e43 --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,29 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + + repositories { + google() + mavenCentral() + } + dependencies { + classpath 'com.android.tools.build:gradle:8.13.0' + classpath 'com.google.gms:google-services:4.4.4' + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +apply from: "variables.gradle" + +allprojects { + repositories { + google() + mavenCentral() + } +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..2e87c52 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,22 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx1536m + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true + +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..1b33c55baabb587c669f562ae36f953de2481846 GIT binary patch literal 43764 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 '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH="\\\"\\\"" + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/android/gradlew.bat b/android/gradlew.bat new file mode 100644 index 0000000..5eed7ee --- /dev/null +++ b/android/gradlew.bat @@ -0,0 +1,94 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH= + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..3b4431d --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,5 @@ +include ':app' +include ':capacitor-cordova-android-plugins' +project(':capacitor-cordova-android-plugins').projectDir = new File('./capacitor-cordova-android-plugins/') + +apply from: 'capacitor.settings.gradle' \ No newline at end of file diff --git a/android/variables.gradle b/android/variables.gradle new file mode 100644 index 0000000..ee4ba41 --- /dev/null +++ b/android/variables.gradle @@ -0,0 +1,16 @@ +ext { + minSdkVersion = 24 + compileSdkVersion = 36 + targetSdkVersion = 36 + androidxActivityVersion = '1.11.0' + androidxAppCompatVersion = '1.7.1' + androidxCoordinatorLayoutVersion = '1.3.0' + androidxCoreVersion = '1.17.0' + androidxFragmentVersion = '1.8.9' + coreSplashScreenVersion = '1.2.0' + androidxWebkitVersion = '1.14.0' + junitVersion = '4.13.2' + androidxJunitVersion = '1.3.0' + androidxEspressoCoreVersion = '3.7.0' + cordovaAndroidVersion = '14.0.1' +} \ No newline at end of file diff --git a/capacitor.config.ts b/capacitor.config.ts new file mode 100644 index 0000000..c059dfe --- /dev/null +++ b/capacitor.config.ts @@ -0,0 +1,9 @@ +import type { CapacitorConfig } from '@capacitor/cli'; + +const config: CapacitorConfig = { + appId: 'io.ionic.starter', + appName: 'app', + webDir: 'dist', +}; + +export default config; diff --git a/codemagic.yaml b/codemagic.yaml new file mode 100644 index 0000000..baa0dba --- /dev/null +++ b/codemagic.yaml @@ -0,0 +1,52 @@ +workflows: + android-debug: + name: Android – Debug APK + max_build_duration: 45 + instance_type: mac_mini_m2 + environment: + node: 22 + java: 21 + cache: + cache_paths: + - $HOME/.gradle/caches + - $HOME/.gradle/wrapper + scripts: + - name: Install dependencies + script: npm install + - name: Build web assets + script: npm run build + - name: Capacitor sync + script: npx cap sync android + - name: Build debug APK + script: | + cd android + ./gradlew assembleDebug --no-daemon + artifacts: + - android/app/build/outputs/apk/debug/app-debug.apk + + ios-debug: + name: iOS – Debug IPA + max_build_duration: 60 + instance_type: mac_mini_m2 + environment: + node: 20 + xcode: latest + cache: + cache_paths: + - $HOME/Library/Caches/CocoaPods + scripts: + - name: Install dependencies + script: npm install + - name: Build web assets + script: npm run build + - name: Capacitor sync + script: npx cap sync ios + - name: Install CocoaPods + script: cd ios/App && pod install + - name: Build IPA + script: | + xcode-project build-ipa \ + --workspace ios/App/App.xcworkspace \ + --scheme App + artifacts: + - build/ios/ipa/*.ipa diff --git a/index.html b/index.html new file mode 100644 index 0000000..e19807b --- /dev/null +++ b/index.html @@ -0,0 +1,28 @@ + + + + + Ionic App + + + + + + + + + + + + + + + + +

+ + + diff --git a/ionic.config.json b/ionic.config.json new file mode 100644 index 0000000..a1d1b22 --- /dev/null +++ b/ionic.config.json @@ -0,0 +1,5 @@ +{ + "name": "app", + "integrations": {}, + "type": "react-vite" +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..5e2d1e6 --- /dev/null +++ b/package.json @@ -0,0 +1,45 @@ +{ + "name": "app", + "private": true, + "version": "0.0.1", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "preview": "vite preview", + "lint": "eslint" + }, + "dependencies": { + "@capacitor/android": "8.3.4", + "@capacitor/app": "8.1.0", + "@capacitor/core": "8.3.4", + "@capacitor/haptics": "8.0.2", + "@capacitor/ios": "8.3.4", + "@capacitor/keyboard": "8.0.3", + "@capacitor/status-bar": "8.0.2", + "@ionic/react": "^8.5.0", + "@ionic/react-router": "^8.8.7", + "@supabase/supabase-js": "^2.106.1", + "@types/react-router": "^5.1.20", + "@types/react-router-dom": "^5.3.3", + "ionicons": "^7.4.0", + "katex": "^0.16.47", + "react": "18.2.0", + "react-dom": "18.2.0", + "react-katex": "^3.1.0", + "react-router": "^5.3.4", + "react-router-dom": "^5.3.4" + }, + "devDependencies": { + "@capacitor/cli": "8.3.4", + "@types/katex": "^0.16.8", + "@types/react": "18.2.0", + "@types/react-dom": "18.2.0", + "@types/react-katex": "^3", + "@vitejs/plugin-react": "^4.0.1", + "terser": "^5.4.0", + "typescript": "~5.9.0", + "vite": "^5.0.0" + }, + "description": "An Ionic project" +} diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..2ce8c03 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,15 @@ +{ + "short_name": "Ionic App", + "name": "My Ionic App", + "icons": [ + { + "src": "assets/icon/favicon.png", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#ffffff", + "background_color": "#ffffff" +} diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..da523e7 --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,45 @@ +import React from 'react'; +import { Redirect, Route } from 'react-router-dom'; +import { IonApp, IonRouterOutlet } from '@ionic/react'; +import { IonReactRouter } from '@ionic/react-router'; + +import '@ionic/react/css/core.css'; +import '@ionic/react/css/normalize.css'; +import '@ionic/react/css/structure.css'; +import '@ionic/react/css/typography.css'; +import '@ionic/react/css/padding.css'; +import '@ionic/react/css/float-elements.css'; +import '@ionic/react/css/text-alignment.css'; +import '@ionic/react/css/text-transformation.css'; +import '@ionic/react/css/flex-utils.css'; +import '@ionic/react/css/display.css'; + +import './theme/variables.css'; + +import Home from './pages/Home'; +import Account from './pages/Account'; +import Auth from './pages/Auth'; +import Stats from './pages/Stats'; + +// Cast components to avoid React 18 / React Router v5 JSX element type conflicts +const RouteAny = Route as any; +const RedirectAny = Redirect as any; +const IonReactRouterAny = IonReactRouter as any; +const IonRouterOutletAny = IonRouterOutlet as any; +const IonAppAny = IonApp as any; + +const App = (): any => ( + + + + + + + + } /> + + + +); + +export default App; diff --git a/src/components/CustomProgressBar.tsx b/src/components/CustomProgressBar.tsx new file mode 100644 index 0000000..231ad3c --- /dev/null +++ b/src/components/CustomProgressBar.tsx @@ -0,0 +1,77 @@ +import React from 'react'; +import { IonProgressBar } from '@ionic/react'; + +interface CustomProgressBarProps { + value: number; // 0 to 1 + label?: string; + statusText?: string; + color?: string; // Hex, rgb, or css variable + showPercent?: boolean; + style?: React.CSSProperties; +} + +export const CustomProgressBar: React.FC = ({ + value, + label, + statusText, + color = 'var(--ion-color-primary)', + showPercent = true, + style, +}) => { + const percentage = Math.round(Math.min(Math.max(value, 0), 1) * 100); + + return ( +
+ {/* Label and Status */} + {(label || statusText || showPercent) && ( +
+ + {label}{' '} + {statusText && ( + + • {statusText} + + )} + + {showPercent && ( + + {percentage}% + + )} +
+ )} + + {/* Progress Track */} + +
+ ); +}; + +export default CustomProgressBar; diff --git a/src/components/EmptyState.tsx b/src/components/EmptyState.tsx new file mode 100644 index 0000000..f640691 --- /dev/null +++ b/src/components/EmptyState.tsx @@ -0,0 +1,30 @@ +import React from 'react'; +import { IonButton, IonIcon } from '@ionic/react'; +import { sparklesOutline } from 'ionicons/icons'; + +interface EmptyStateProps { + title: string; + message: string; + actionLabel: string; + onAction: () => void; +} + +const EmptyState: React.FC = ({ + title, + message, + actionLabel, + onAction, +}) => { + return ( +
+
+ +
+

{title}

+

{message}

+ {actionLabel} +
+ ); +}; + +export default EmptyState; diff --git a/src/components/HabitCard.tsx b/src/components/HabitCard.tsx new file mode 100644 index 0000000..ec9ac73 --- /dev/null +++ b/src/components/HabitCard.tsx @@ -0,0 +1,71 @@ +import React from 'react'; +import { IonButton, IonIcon, IonSpinner } from '@ionic/react'; +import { checkmarkCircle, flameOutline, trashOutline } from 'ionicons/icons'; +import type { Tables } from '../database.types'; + +interface HabitCardProps { + habit: Tables<'habits'>; + completedToday: boolean; + currentStreak: number; + completionRate: number; + onToggle: () => void; + onDelete: () => void; + busy: boolean; +} + +const HabitCard: React.FC = ({ + habit, + completedToday, + currentStreak, + completionRate, + onToggle, + onDelete, + busy, +}) => { + return ( +
+
+
+
+

{habit.name}

+

+ {habit.target_description || + 'Show up today and keep the chain alive.'} +

+
+ + {currentStreak} day streak + + {completionRate}% this week +
+
+
+ +
+ + {busy ? ( + + ) : ( + + )} + {completedToday ? 'Done today' : 'Mark done'} + + + + +
+
+ ); +}; + +export default HabitCard; diff --git a/src/components/HabitFormModal.tsx b/src/components/HabitFormModal.tsx new file mode 100644 index 0000000..954ad37 --- /dev/null +++ b/src/components/HabitFormModal.tsx @@ -0,0 +1,135 @@ +import React, { useMemo, useState } from 'react'; +import { + IonButton, + IonButtons, + IonContent, + IonHeader, + IonInput, + IonItem, + IonLabel, + IonModal, + IonTextarea, + IonTitle, + IonToolbar, +} from '@ionic/react'; + +interface HabitFormModalProps { + isOpen: boolean; + onDismiss: () => void; + onSubmit: (values: { + name: string; + targetDescription: string; + color: string; + }) => Promise; +} + +const COLORS = [ + '#7c3aed', + '#0f766e', + '#ea580c', + '#dc2626', + '#2563eb', + '#059669', +]; + +const HabitFormModal: React.FC = ({ + isOpen, + onDismiss, + onSubmit, +}) => { + const [name, setName] = useState(''); + const [targetDescription, setTargetDescription] = useState(''); + const [color, setColor] = useState(COLORS[0]); + const [saving, setSaving] = useState(false); + const [error, setError] = useState(''); + + const canSubmit = useMemo( + () => name.trim().length > 0 && name.trim().length <= 80, + [name] + ); + + const handleSubmit = async () => { + setError(''); + setSaving(true); + try { + await onSubmit({ + name: name.trim(), + targetDescription: targetDescription.trim(), + color, + }); + setName(''); + setTargetDescription(''); + setColor(COLORS[0]); + onDismiss(); + } catch (err) { + setError(err instanceof Error ? err.message : 'Unable to save habit.'); + } finally { + setSaving(false); + } + }; + + return ( + + + + New Habit + + Close + + + + +
+ + setName(e.detail.value ?? '')} + /> + + + + setTargetDescription(e.detail.value ?? '')} + /> + + +
+ Color +
+ {COLORS.map((swatch) => ( +
+
+ + {error ?

{error}

: null} + + + {saving ? 'Saving…' : 'Create Habit'} + +
+
+
+ ); +}; + +export default HabitFormModal; diff --git a/src/components/PageHeader.tsx b/src/components/PageHeader.tsx new file mode 100644 index 0000000..cd19f6e --- /dev/null +++ b/src/components/PageHeader.tsx @@ -0,0 +1,69 @@ +import React from 'react'; +import { + IonHeader, + IonToolbar, + IonTitle, + IonButtons, + IonBackButton, + useIonViewWillEnter, +} from '@ionic/react'; +import { setStatusBarStyle, Style } from '../utils/statusBar'; + +interface PageHeaderProps { + title: string; + showBackButton?: boolean; + defaultBackHref?: string; + endActions?: React.ReactNode; + style?: React.CSSProperties; + toolbarStyle?: React.CSSProperties; +} + +export const PageHeader: React.FC = ({ + title, + showBackButton = false, + defaultBackHref = '/home', + endActions, + style, + toolbarStyle, +}) => { + // Use Ionic lifecycle hook to set status bar style automatically for pages using PageHeader + useIonViewWillEnter(() => { + setStatusBarStyle(Style.Dark); // Dark text/icons for light-colored headers + }); + + return ( + + + {showBackButton && ( + + + + )} + + + {title} + + + {endActions && {endActions}} + + + ); +}; + +export default PageHeader; diff --git a/src/components/RevisionInstrumentCard.tsx b/src/components/RevisionInstrumentCard.tsx new file mode 100644 index 0000000..6369e10 --- /dev/null +++ b/src/components/RevisionInstrumentCard.tsx @@ -0,0 +1,80 @@ +import React from 'react'; +import { IonIcon } from '@ionic/react'; + +interface RevisionInstrumentCardProps { + title: string; + subtitle?: string; + icon: string; + iconColor: string; + iconBgColor: string; + onClick: () => void; + style?: React.CSSProperties; +} + +export const RevisionInstrumentCard: React.FC = ({ + title, + subtitle, + icon, + iconColor, + iconBgColor, + onClick, + style, +}) => { + return ( +
+
+ +
+ + {title} + + {subtitle && ( + + {subtitle} + + )} +
+ ); +}; + +export default RevisionInstrumentCard; diff --git a/src/components/StatsHabitCard.tsx b/src/components/StatsHabitCard.tsx new file mode 100644 index 0000000..62988c9 --- /dev/null +++ b/src/components/StatsHabitCard.tsx @@ -0,0 +1,47 @@ +import React from 'react'; +import { IonProgressBar } from '@ionic/react'; + +interface StatsHabitCardProps { + name: string; + color: string; + completedCount: number; + totalDays: number; + streak: number; +} + +const StatsHabitCard: React.FC = ({ + name, + color, + completedCount, + totalDays, + streak, +}) => { + const ratio = totalDays > 0 ? completedCount / totalDays : 0; + const percentage = Math.round(ratio * 100); + + return ( +
+
+
+

{name}

+

+ {completedCount} of {totalDays} days completed +

+
+
+ {streak}🔥 +
+
+ +
+ {percentage}% consistency + Current streak {streak} +
+
+ ); +}; + +export default StatsHabitCard; diff --git a/src/database.types.ts b/src/database.types.ts new file mode 100644 index 0000000..e91e0dd --- /dev/null +++ b/src/database.types.ts @@ -0,0 +1,270 @@ +export type Json = + | string + | number + | boolean + | null + | { [key: string]: Json | undefined } + | Json[] + +export type Database = { + // Allows to automatically instantiate createClient with right options + // instead of createClient(URL, KEY) + __InternalSupabase: { + PostgrestVersion: "14.5" + } + public: { + Tables: { + habit_completions: { + Row: { + completed_on: string + created_at: string + habit_id: string + id: string + user_id: string + } + Insert: { + completed_on: string + created_at?: string + habit_id: string + id?: string + user_id: string + } + Update: { + completed_on?: string + created_at?: string + habit_id?: string + id?: string + user_id?: string + } + Relationships: [ + { + foreignKeyName: "habit_completions_habit_id_fkey" + columns: ["habit_id"] + isOneToOne: false + referencedRelation: "habits" + referencedColumns: ["id"] + }, + ] + } + habits: { + Row: { + color: string + created_at: string + id: string + name: string + target_description: string | null + user_id: string + } + Insert: { + color?: string + created_at?: string + id?: string + name: string + target_description?: string | null + user_id: string + } + Update: { + color?: string + created_at?: string + id?: string + name?: string + target_description?: string | null + user_id?: string + } + Relationships: [] + } + notes: { + Row: { + content: string + created_at: string + id: string + is_favorite: boolean + title: string + user_id: string + } + Insert: { + content: string + created_at?: string + id?: string + is_favorite?: boolean + title: string + user_id?: string + } + Update: { + content?: string + created_at?: string + id?: string + is_favorite?: boolean + title?: string + user_id?: string + } + Relationships: [] + } + todos: { + Row: { + created_at: string + description: string | null + due_date: string | null + id: string + is_completed: boolean + title: string + user_id: string + } + Insert: { + created_at?: string + description?: string | null + due_date?: string | null + id?: string + is_completed?: boolean + title: string + user_id?: string + } + Update: { + created_at?: string + description?: string | null + due_date?: string | null + id?: string + is_completed?: boolean + title?: string + user_id?: string + } + Relationships: [] + } + } + Views: { + [_ in never]: never + } + Functions: { + [_ in never]: never + } + Enums: { + [_ in never]: never + } + CompositeTypes: { + [_ in never]: never + } + } +} + +type DatabaseWithoutInternals = Omit + +type DefaultSchema = DatabaseWithoutInternals[Extract] + +export type Tables< + DefaultSchemaTableNameOrOptions extends + | keyof (DefaultSchema["Tables"] & DefaultSchema["Views"]) + | { schema: keyof DatabaseWithoutInternals }, + TableName extends DefaultSchemaTableNameOrOptions extends { + schema: keyof DatabaseWithoutInternals + } + ? keyof (DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Tables"] & + DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Views"]) + : never = never, +> = DefaultSchemaTableNameOrOptions extends { + schema: keyof DatabaseWithoutInternals +} + ? (DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Tables"] & + DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Views"])[TableName] extends { + Row: infer R + } + ? R + : never + : DefaultSchemaTableNameOrOptions extends keyof (DefaultSchema["Tables"] & + DefaultSchema["Views"]) + ? (DefaultSchema["Tables"] & + DefaultSchema["Views"])[DefaultSchemaTableNameOrOptions] extends { + Row: infer R + } + ? R + : never + : never + +export type TablesInsert< + DefaultSchemaTableNameOrOptions extends + | keyof DefaultSchema["Tables"] + | { schema: keyof DatabaseWithoutInternals }, + TableName extends DefaultSchemaTableNameOrOptions extends { + schema: keyof DatabaseWithoutInternals + } + ? keyof DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Tables"] + : never = never, +> = DefaultSchemaTableNameOrOptions extends { + schema: keyof DatabaseWithoutInternals +} + ? DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Tables"][TableName] extends { + Insert: infer I + } + ? I + : never + : DefaultSchemaTableNameOrOptions extends keyof DefaultSchema["Tables"] + ? DefaultSchema["Tables"][DefaultSchemaTableNameOrOptions] extends { + Insert: infer I + } + ? I + : never + : never + +export type TablesUpdate< + DefaultSchemaTableNameOrOptions extends + | keyof DefaultSchema["Tables"] + | { schema: keyof DatabaseWithoutInternals }, + TableName extends DefaultSchemaTableNameOrOptions extends { + schema: keyof DatabaseWithoutInternals + } + ? keyof DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Tables"] + : never = never, +> = DefaultSchemaTableNameOrOptions extends { + schema: keyof DatabaseWithoutInternals +} + ? DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Tables"][TableName] extends { + Update: infer U + } + ? U + : never + : DefaultSchemaTableNameOrOptions extends keyof DefaultSchema["Tables"] + ? DefaultSchema["Tables"][DefaultSchemaTableNameOrOptions] extends { + Update: infer U + } + ? U + : never + : never + +export type Enums< + DefaultSchemaEnumNameOrOptions extends + | keyof DefaultSchema["Enums"] + | { schema: keyof DatabaseWithoutInternals }, + EnumName extends DefaultSchemaEnumNameOrOptions extends { + schema: keyof DatabaseWithoutInternals + } + ? keyof DatabaseWithoutInternals[DefaultSchemaEnumNameOrOptions["schema"]]["Enums"] + : never = never, +> = DefaultSchemaEnumNameOrOptions extends { + schema: keyof DatabaseWithoutInternals +} + ? DatabaseWithoutInternals[DefaultSchemaEnumNameOrOptions["schema"]]["Enums"][EnumName] + : DefaultSchemaEnumNameOrOptions extends keyof DefaultSchema["Enums"] + ? DefaultSchema["Enums"][DefaultSchemaEnumNameOrOptions] + : never + +export type CompositeTypes< + PublicCompositeTypeNameOrOptions extends + | keyof DefaultSchema["CompositeTypes"] + | { schema: keyof DatabaseWithoutInternals }, + CompositeTypeName extends PublicCompositeTypeNameOrOptions extends { + schema: keyof DatabaseWithoutInternals + } + ? keyof DatabaseWithoutInternals[PublicCompositeTypeNameOrOptions["schema"]]["CompositeTypes"] + : never = never, +> = PublicCompositeTypeNameOrOptions extends { + schema: keyof DatabaseWithoutInternals +} + ? DatabaseWithoutInternals[PublicCompositeTypeNameOrOptions["schema"]]["CompositeTypes"][CompositeTypeName] + : PublicCompositeTypeNameOrOptions extends keyof DefaultSchema["CompositeTypes"] + ? DefaultSchema["CompositeTypes"][PublicCompositeTypeNameOrOptions] + : never + +export const Constants = { + public: { + Enums: {}, + }, +} as const diff --git a/src/main.tsx b/src/main.tsx new file mode 100644 index 0000000..7f8782f --- /dev/null +++ b/src/main.tsx @@ -0,0 +1,108 @@ +import React from 'react'; +import { createRoot } from 'react-dom/client'; +import { setupIonicReact } from '@ionic/react'; +import { Capacitor } from '@capacitor/core'; +import App from './App'; + +// ── Ionic initialisation ────────────────────────────────────────────────────── +// ?mode=md|ios overrides (used by AppSuite preview); otherwise follow the platform. +const _urlMode = new URLSearchParams(window.location.search).get('mode'); +const _platform = Capacitor.getPlatform(); // 'ios' | 'android' | 'web' +setupIonicReact({ + mode: (_urlMode === 'md' ? 'md' : _urlMode === 'ios' ? 'ios' : _platform === 'android' ? 'md' : 'ios'), +}); + +// Derive the studio parent origin dynamically so this works in both dev +// (parent at localhost:3000) and production (parent at appcakes.qqura.com). +const studioOrigin = (() => { + try { + if (document.referrer) return new URL(document.referrer).origin; + } catch {} + return 'http://localhost:3000'; +})(); + +// ── Safe area bridge ────────────────────────────────────────────────────────── +// Priority: URL params (first load) → sessionStorage (HMR full-reloads) → postMessage. +// Capacitor sets env() natively in compiled apps; these paths cover the browser preview. +function _applyInsets(sat: string | null, sab: string | null) { + if (sat) { document.documentElement.style.setProperty('--ion-safe-area-top', `${sat}px`); sessionStorage.setItem('__apsuite_sat', sat); } + if (sab) { document.documentElement.style.setProperty('--ion-safe-area-bottom', `${sab}px`); sessionStorage.setItem('__apsuite_sab', sab); } +} + +const _sp = new URLSearchParams(window.location.search); +_applyInsets( + _sp.get('sat') ?? sessionStorage.getItem('__apsuite_sat'), + _sp.get('sab') ?? sessionStorage.getItem('__apsuite_sab'), +); + +window.addEventListener('message', (e) => { + if (e.data?.type !== '__apsuite_insets') return; + const { sat, sab } = e.data as { sat?: number; sab?: number }; + _applyInsets(sat != null ? String(sat) : null, sab != null ? String(sab) : null); +}); + +// Re-apply after React Fast Refresh so insets survive soft HMR cycles. +if (import.meta.hot) { + import.meta.hot.on('vite:beforeUpdate', () => { + const c = (window as any).Ionic?.config; + if (c) c.animated = false; + }); + import.meta.hot.on('vite:afterUpdate', () => { + _applyInsets(sessionStorage.getItem('__apsuite_sat'), sessionStorage.getItem('__apsuite_sab')); + const c = (window as any).Ionic?.config; + if (c) c.animated = true; + }); +} + +// ── Session bridge ──────────────────────────────────────────────────────────── +// Post auth session to the AppSuite parent frame so the AI can test auth-protected +// Edge Functions. Uses import.meta.glob so Vite never errors if supabase.ts is absent. +(async () => { + const mods = import.meta.glob('./supabase.ts', { eager: false }); + if ('./supabase.ts' in mods) { + try { + const { supabase } = await mods['./supabase.ts']() as { supabase: any }; + supabase.auth.onAuthStateChange((_event: unknown, session: any) => { + window.parent.postMessage( + { + type: '__apsuite_session', + access_token: session?.access_token ?? null, + email: session?.user?.email ?? null, + }, + studioOrigin, + ); + }); + } catch { + // supabase client failed to initialise — session bridge unavailable + } + } +})(); + +// ── Runtime error reporting ─────────────────────────────────────────────────── +// Forward uncaught errors to the AppSuite dev server so the AI can read them. +function reportError(message: string, stack?: string) { + fetch(`${studioOrigin}/api/agent/runtime-error`, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ message, stack }), + }).catch(() => {}); +} + +window.onerror = (_msg, _src, _line, _col, err) => { + reportError(String(_msg), err?.stack); + return false; +}; + +window.addEventListener('unhandledrejection', (e) => { + const err = e.reason as Error | undefined; + reportError(err?.message ?? String(e.reason), err?.stack); +}); + +// ── App bootstrap ───────────────────────────────────────────────────────────── +const container = document.getElementById('root'); +const root = createRoot(container!); +root.render( + + + , +); diff --git a/src/pages/Account.tsx b/src/pages/Account.tsx new file mode 100644 index 0000000..c4ad917 --- /dev/null +++ b/src/pages/Account.tsx @@ -0,0 +1,90 @@ +import React, { useEffect, useState } from 'react'; +import { + IonButton, + IonContent, + IonHeader, + IonItem, + IonLabel, + IonPage, + IonTitle, + IonToolbar, +} from '@ionic/react'; +import { Redirect, useHistory } from 'react-router-dom'; +import { supabase } from '../supabase'; +import { + Style, + setStatusBarBackground, + setStatusBarStyle, +} from '../utils/statusBar'; +import { useIonViewWillEnter } from '@ionic/react'; + +const Account: React.FC = () => { + const history = useHistory(); + const [sessionChecked, setSessionChecked] = useState(false); + const [email, setEmail] = useState(null); + + useIonViewWillEnter(() => { + setStatusBarStyle(Style.Dark); + setStatusBarBackground('#ffffff'); + }); + + useEffect(() => { + supabase.auth.getSession().then(({ data }) => { + setEmail(data.session?.user.email ?? null); + setSessionChecked(true); + }); + }, []); + + const handleSignOut = async () => { + await supabase.auth.signOut(); + history.replace('/auth'); + }; + + if (sessionChecked && !email) { + return ; + } + + return ( + + + + Account + + + +
+
+ Signed in as +

{email ?? 'Loading...'}

+

+ Your habits sync to your account so your streak history stays + safe. +

+
+ +
+ + +

Email

+

{email ?? '—'}

+
+
+ + Back to Habits + + + Sign Out + +
+
+
+
+ ); +}; + +export default Account; diff --git a/src/pages/Auth.tsx b/src/pages/Auth.tsx new file mode 100644 index 0000000..ce48600 --- /dev/null +++ b/src/pages/Auth.tsx @@ -0,0 +1,215 @@ +import React, { useMemo, useState } from 'react'; +import { + IonButton, + IonCard, + IonCardContent, + IonContent, + IonInput, + IonItem, + IonLabel, + IonPage, + IonSegment, + IonSegmentButton, + IonText, + useIonViewWillEnter, +} from '@ionic/react'; +import { Redirect, useHistory } from 'react-router-dom'; +import { + Style, + setStatusBarBackground, + setStatusBarStyle, +} from '../utils/statusBar'; +import { supabase } from '../supabase'; + +const Auth: React.FC = () => { + const history = useHistory(); + const [mode, setMode] = useState<'login' | 'signup'>('login'); + const [email, setEmail] = useState(''); + const [password, setPassword] = useState(''); + const [loading, setLoading] = useState(false); + const [error, setError] = useState(''); + const [info, setInfo] = useState(''); + const [verificationMessage, setVerificationMessage] = useState(''); + const [sessionChecked, setSessionChecked] = useState(false); + const [hasSession, setHasSession] = useState(false); + + useIonViewWillEnter(() => { + setStatusBarStyle(Style.Dark); + setStatusBarBackground('#f6f7fb'); + }); + + React.useEffect(() => { + let mounted = true; + + supabase.auth.getSession().then(({ data }) => { + if (!mounted) return; + setHasSession(Boolean(data.session)); + setSessionChecked(true); + }); + + const { + data: { subscription }, + } = supabase.auth.onAuthStateChange((_event, session) => { + if (!mounted) return; + setHasSession(Boolean(session)); + setSessionChecked(true); + }); + + return () => { + mounted = false; + subscription.unsubscribe(); + }; + }, []); + + const formValid = useMemo(() => { + return email.trim().length > 3 && password.length >= 6; + }, [email, password]); + + const handleSubmit = async () => { + setError(''); + setInfo(''); + setVerificationMessage(''); + setLoading(true); + + try { + if (mode === 'login') { + const { error: signInError } = await supabase.auth.signInWithPassword({ + email: email.trim(), + password, + }); + + if (signInError) { + setError(signInError.message); + return; + } + + history.replace('/home'); + return; + } + + const { data, error: signUpError } = await supabase.auth.signUp({ + email: email.trim(), + password, + }); + + if (signUpError) { + setError(signUpError.message); + return; + } + + if (data.session) { + history.replace('/home'); + return; + } + + setVerificationMessage( + 'Account created! Check your email for a verification link.' + ); + setInfo('Once verified, come back and sign in.'); + } finally { + setLoading(false); + } + }; + + if (sessionChecked && hasSession) { + return ; + } + + return ( + + +
+
+ Protect your streaks +

Build habits that actually stick.

+

+ Track daily wins, recover faster from misses, and see which habits + are getting real momentum. +

+
+ + + + + setMode(e.detail.value as 'login' | 'signup') + } + > + + Login + + + Sign Up + + + + {verificationMessage ? ( +
+

Check your inbox

+

{verificationMessage}

+ +

{info}

+
+ setMode('login')}> + Back to Login + +
+ ) : ( +
+ + setEmail(e.detail.value ?? '')} + /> + + + + setPassword(e.detail.value ?? '')} + /> + + + {error ? ( + +

{error}

+
+ ) : null} + + {info ? ( + +

{info}

+
+ ) : null} + + + {loading + ? 'Please wait…' + : mode === 'login' + ? 'Log In' + : 'Create Account'} + +
+ )} +
+
+
+
+
+ ); +}; + +export default Auth; diff --git a/src/pages/Home.tsx b/src/pages/Home.tsx new file mode 100644 index 0000000..d60b03f --- /dev/null +++ b/src/pages/Home.tsx @@ -0,0 +1,315 @@ +import React, { useCallback, useEffect, useMemo, useState } from 'react'; +import { + IonButton, + IonButtons, + IonContent, + IonHeader, + IonIcon, + IonPage, + IonRefresher, + IonRefresherContent, + IonSkeletonText, + IonTitle, + IonToolbar, + useIonViewWillEnter, +} from '@ionic/react'; +import { + addOutline, + analyticsOutline, + personCircleOutline, +} from 'ionicons/icons'; +import { Redirect, useHistory } from 'react-router-dom'; +import type { Tables } from '../database.types'; +import { supabase } from '../supabase'; +import EmptyState from '../components/EmptyState'; +import HabitCard from '../components/HabitCard'; +import HabitFormModal from '../components/HabitFormModal'; +import { + Style, + setStatusBarBackground, + setStatusBarStyle, +} from '../utils/statusBar'; + +interface HabitWithMeta extends Tables<'habits'> { + completions: Tables<'habit_completions'>[]; +} + +const formatDate = (date: Date) => date.toISOString().slice(0, 10); + +const calculateCurrentStreak = (dates: string[]) => { + const unique = Array.from(new Set(dates)).sort((a, b) => b.localeCompare(a)); + let streak = 0; + let cursor = new Date(); + + if (!unique.includes(formatDate(cursor))) { + cursor.setDate(cursor.getDate() - 1); + } + + while (unique.includes(formatDate(cursor))) { + streak += 1; + cursor.setDate(cursor.getDate() - 1); + } + + return streak; +}; + +const Home: React.FC = () => { + const history = useHistory(); + const [sessionChecked, setSessionChecked] = useState(false); + const [userId, setUserId] = useState(null); + const [habits, setHabits] = useState([]); + const [loading, setLoading] = useState(true); + const [error, setError] = useState(''); + const [showCreateModal, setShowCreateModal] = useState(false); + const [busyHabitId, setBusyHabitId] = useState(null); + + useIonViewWillEnter(() => { + setStatusBarStyle(Style.Dark); + setStatusBarBackground('#ffffff'); + }); + + const loadDashboard = useCallback(async () => { + setError(''); + + const { + data: { session }, + error: sessionError, + } = await supabase.auth.getSession(); + + if (sessionError) { + setError(sessionError.message); + setSessionChecked(true); + setLoading(false); + return; + } + + if (!session?.user) { + setUserId(null); + setSessionChecked(true); + setLoading(false); + return; + } + + setUserId(session.user.id); + setSessionChecked(true); + + const { data, error: habitsError } = await supabase + .from('habits') + .select('*, completions:habit_completions(*)') + .order('created_at', { ascending: true }); + + if (habitsError) { + setError(habitsError.message); + setLoading(false); + return; + } + + setHabits((data ?? []) as HabitWithMeta[]); + setLoading(false); + }, []); + + useEffect(() => { + loadDashboard(); + }, [loadDashboard]); + + const today = formatDate(new Date()); + + const habitStats = useMemo(() => { + const last7Days = Array.from({ length: 7 }, (_, index) => { + const date = new Date(); + date.setDate(date.getDate() - index); + return formatDate(date); + }); + + return habits.reduce< + Record + >((acc, habit) => { + const completionDates = habit.completions.map( + (entry) => entry.completed_on + ); + const completedInWeek = completionDates.filter((date) => + last7Days.includes(date) + ).length; + + acc[habit.id] = { + streak: calculateCurrentStreak(completionDates), + weekRate: Math.round((completedInWeek / last7Days.length) * 100), + doneToday: completionDates.includes(today), + }; + + return acc; + }, {}); + }, [habits, today]); + + const totalCompletedToday = habits.filter( + (habit) => habitStats[habit.id]?.doneToday + ).length; + const longestStreak = habits.reduce( + (max, habit) => Math.max(max, habitStats[habit.id]?.streak ?? 0), + 0 + ); + + const createHabit = async (values: { + name: string; + targetDescription: string; + color: string; + }) => { + if (!userId) throw new Error('You need to be logged in.'); + + const { error: insertError } = await supabase.from('habits').insert({ + user_id: userId, + name: values.name, + target_description: values.targetDescription || null, + color: values.color, + }); + + if (insertError) throw insertError; + await loadDashboard(); + }; + + const toggleHabit = async (habit: HabitWithMeta) => { + if (!userId) return; + setBusyHabitId(habit.id); + + const existing = habit.completions.find( + (entry) => entry.completed_on === today + ); + + if (existing) { + const { error: deleteError } = await supabase + .from('habit_completions') + .delete() + .eq('id', existing.id); + if (deleteError) setError(deleteError.message); + } else { + const { error: insertError } = await supabase + .from('habit_completions') + .insert({ + habit_id: habit.id, + user_id: userId, + completed_on: today, + }); + if (insertError) setError(insertError.message); + } + + await loadDashboard(); + setBusyHabitId(null); + }; + + const deleteHabit = async (habitId: string) => { + setBusyHabitId(habitId); + const { error: deleteError } = await supabase + .from('habits') + .delete() + .eq('id', habitId); + if (deleteError) { + setError(deleteError.message); + } + await loadDashboard(); + setBusyHabitId(null); + }; + + if (sessionChecked && !userId) { + return ; + } + + return ( + + + + Habits + + history.push('/stats')}> + + + history.push('/account')}> + + + + + + + + { + await loadDashboard(); + e.detail.complete(); + }} + > + + + +
+
+ Today's momentum +

+ {totalCompletedToday}/{habits.length || 0} habits done today +

+

+ Longest active streak: {longestStreak} days. The goal is simple: + don't break the chain. +

+ setShowCreateModal(true)}> + + New Habit + +
+ + {loading ? ( +
+ + + +
+ ) : error ? ( +
+

Couldn't load your habits

+

{error}

+ Try Again +
+ ) : habits.length === 0 ? ( + setShowCreateModal(true)} + /> + ) : ( +
+ {habits.map((habit) => ( + toggleHabit(habit)} + onDelete={() => deleteHabit(habit.id)} + busy={busyHabitId === habit.id} + /> + ))} +
+ )} +
+ + setShowCreateModal(false)} + onSubmit={createHabit} + /> +
+
+ ); +}; + +export default Home; diff --git a/src/pages/Stats.tsx b/src/pages/Stats.tsx new file mode 100644 index 0000000..ca89f57 --- /dev/null +++ b/src/pages/Stats.tsx @@ -0,0 +1,179 @@ +import React, { useEffect, useMemo, useState } from 'react'; +import { + IonButton, + IonButtons, + IonContent, + IonHeader, + IonIcon, + IonPage, + IonSegment, + IonSegmentButton, + IonTitle, + IonToolbar, +} from '@ionic/react'; +import { IonBackButton } from '@ionic/react'; +import { calendarOutline } from 'ionicons/icons'; +import { Redirect } from 'react-router-dom'; +import type { Tables } from '../database.types'; +import StatsHabitCard from '../components/StatsHabitCard'; +import { supabase } from '../supabase'; +import { + Style, + setStatusBarBackground, + setStatusBarStyle, +} from '../utils/statusBar'; +import { useIonViewWillEnter } from '@ionic/react'; + +interface HabitWithMeta extends Tables<'habits'> { + completions: Tables<'habit_completions'>[]; +} + +const formatDate = (date: Date) => date.toISOString().slice(0, 10); + +const calculateCurrentStreak = (dates: string[]) => { + const unique = Array.from(new Set(dates)).sort((a, b) => b.localeCompare(a)); + let streak = 0; + let cursor = new Date(); + + if (!unique.includes(formatDate(cursor))) { + cursor.setDate(cursor.getDate() - 1); + } + + while (unique.includes(formatDate(cursor))) { + streak += 1; + cursor.setDate(cursor.getDate() - 1); + } + + return streak; +}; + +const Stats: React.FC = () => { + const [period, setPeriod] = useState<'7' | '30'>('7'); + const [sessionChecked, setSessionChecked] = useState(false); + const [userId, setUserId] = useState(null); + const [habits, setHabits] = useState([]); + + useIonViewWillEnter(() => { + setStatusBarStyle(Style.Dark); + setStatusBarBackground('#ffffff'); + }); + + useEffect(() => { + const load = async () => { + const { + data: { session }, + } = await supabase.auth.getSession(); + + if (!session?.user) { + setSessionChecked(true); + setUserId(null); + return; + } + + setUserId(session.user.id); + setSessionChecked(true); + + const { data } = await supabase + .from('habits') + .select('*, completions:habit_completions(*)') + .order('created_at', { ascending: true }); + + setHabits((data ?? []) as HabitWithMeta[]); + }; + + load(); + }, []); + + const days = Number(period); + const visibleDates = useMemo(() => { + return Array.from({ length: days }, (_, index) => { + const date = new Date(); + date.setDate(date.getDate() - index); + return formatDate(date); + }); + }, [days]); + + const summary = useMemo(() => { + return habits.map((habit) => { + const completionDates = habit.completions.map( + (entry) => entry.completed_on + ); + const completedCount = completionDates.filter((date) => + visibleDates.includes(date) + ).length; + return { + id: habit.id, + name: habit.name, + color: habit.color, + completedCount, + streak: calculateCurrentStreak(completionDates), + }; + }); + }, [habits, visibleDates]); + + if (sessionChecked && !userId) { + return ; + } + + return ( + + + + + + + Stats + + + +
+
+ Consistency view +

See which habits you're actually keeping.

+

+ Flip between the last week and month to spot patterns before a + streak disappears. +

+
+ +
+ + setPeriod(e.detail.value as '7' | '30')} + > + Last 7 days + Last 30 days + +
+ + {summary.length === 0 ? ( +
+

No stats yet

+

+ Create a habit and start checking it off daily to unlock + consistency insights. +

+ Go to dashboard +
+ ) : ( +
+ {summary.map((habit) => ( + + ))} +
+ )} +
+
+
+ ); +}; + +export default Stats; diff --git a/src/supabase.ts b/src/supabase.ts new file mode 100644 index 0000000..ad21f22 --- /dev/null +++ b/src/supabase.ts @@ -0,0 +1,7 @@ +import { createClient } from '@supabase/supabase-js'; +import type { Database } from './database.types'; + +export const supabase = createClient( + 'https://zillycfjfbzofltgyjwy.supabase.co', + 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InppbGx5Y2ZqZmJ6b2ZsdGd5and5Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzkxMjYzODQsImV4cCI6MjA5NDcwMjM4NH0.BB4ccBEQI2krc7SseC73234Nfya-92VGcTELNQdzt50', +); diff --git a/src/theme/variables.css b/src/theme/variables.css new file mode 100644 index 0000000..d1d64d7 --- /dev/null +++ b/src/theme/variables.css @@ -0,0 +1,305 @@ +:root { + --ion-color-primary: #6d28d9; + --ion-color-primary-rgb: 109, 40, 217; + --ion-color-primary-contrast: #ffffff; + --ion-color-primary-contrast-rgb: 255, 255, 255; + --ion-color-primary-shade: #5b21b6; + --ion-color-primary-tint: #7c3aed; + + --ion-color-secondary: #0f766e; + --ion-color-secondary-rgb: 15, 118, 110; + --ion-color-secondary-contrast: #ffffff; + --ion-color-secondary-contrast-rgb: 255, 255, 255; + --ion-color-secondary-shade: #115e59; + --ion-color-secondary-tint: #14b8a6; + + --ion-color-tertiary: #ea580c; + --ion-color-tertiary-rgb: 234, 88, 12; + --ion-color-tertiary-contrast: #ffffff; + --ion-color-tertiary-contrast-rgb: 255, 255, 255; + --ion-color-tertiary-shade: #c2410c; + --ion-color-tertiary-tint: #f97316; + + --ion-color-success: #16a34a; + --ion-color-success-rgb: 22, 163, 74; + --ion-color-success-contrast: #ffffff; + --ion-color-success-contrast-rgb: 255, 255, 255; + --ion-color-success-shade: #15803d; + --ion-color-success-tint: #22c55e; + + --ion-color-warning: #f59e0b; + --ion-color-warning-rgb: 245, 158, 11; + --ion-color-warning-contrast: #1f2937; + --ion-color-warning-contrast-rgb: 31, 41, 55; + --ion-color-warning-shade: #d97706; + --ion-color-warning-tint: #fbbf24; + + --ion-color-danger: #dc2626; + --ion-color-danger-rgb: 220, 38, 38; + --ion-color-danger-contrast: #ffffff; + --ion-color-danger-contrast-rgb: 255, 255, 255; + --ion-color-danger-shade: #b91c1c; + --ion-color-danger-tint: #ef4444; + + --ion-color-dark: #111827; + --ion-color-dark-rgb: 17, 24, 39; + --ion-color-dark-contrast: #ffffff; + --ion-color-dark-contrast-rgb: 255, 255, 255; + --ion-color-dark-shade: #030712; + --ion-color-dark-tint: #374151; + + --ion-color-medium: #6b7280; + --ion-color-medium-rgb: 107, 114, 128; + --ion-color-medium-contrast: #ffffff; + --ion-color-medium-contrast-rgb: 255, 255, 255; + --ion-color-medium-shade: #4b5563; + --ion-color-medium-tint: #9ca3af; + + --ion-color-light: #f3f4f6; + --ion-color-light-rgb: 243, 244, 246; + --ion-color-light-contrast: #111827; + --ion-color-light-contrast-rgb: 17, 24, 39; + --ion-color-light-shade: #e5e7eb; + --ion-color-light-tint: #f9fafb; + + --ion-background-color: #f6f7fb; + --ion-text-color: #111827; + --ion-border-color: #e5e7eb; +} + +body { + background: var(--ion-background-color); +} + +ion-toolbar { + --background: #ffffff; + --color: var(--ion-color-dark); +} + +.mono-nums { + font-variant-numeric: tabular-nums; +} + +.dashboard-shell { + display: flex; + flex-direction: column; + gap: 18px; +} + +.hero-card, +.habit-card, +.stats-card, +.empty-state-card, +.inline-message, +.auth-card { + background: #ffffff; + border: 1px solid #ebeef4; + border-radius: 24px; + box-shadow: 0 8px 24px rgba(17, 24, 39, 0.04); +} + +.hero-card { + padding: 24px; +} + +.hero-card.compact { + padding: 20px; +} + +.eyebrow { + display: inline-block; + font-size: 0.74rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.08em; + color: var(--ion-color-primary); + margin-bottom: 8px; +} + +.hero-card h1, +.auth-hero h1, +.empty-state-card h2 { + margin: 0; + font-size: 1.9rem; + font-weight: 800; + letter-spacing: -0.04em; + color: var(--ion-color-dark); +} + +.hero-card p, +.auth-hero p, +.inline-message p, +.empty-state-card p, +.stats-card p, +.habit-copy p { + color: var(--ion-color-medium); + line-height: 1.5; +} + +.stack-list { + display: flex; + flex-direction: column; + gap: 14px; +} + +.habit-card { + padding: 18px; + display: flex; + flex-direction: column; + gap: 16px; +} + +.habit-card-main { + display: flex; + gap: 14px; +} + +.habit-color-pill { + width: 10px; + border-radius: 999px; + min-height: 100%; +} + +.habit-copy { + flex: 1; +} + +.habit-copy h3, +.stats-card h3 { + margin: 0 0 6px; + font-size: 1.08rem; + font-weight: 700; + color: var(--ion-color-dark); +} + +.habit-metrics-row, +.stats-card-footer, +.stats-card-header { + display: flex; + justify-content: space-between; + gap: 12px; + flex-wrap: wrap; +} + +.habit-metrics-row span, +.stats-card-footer span, +.stats-card-header p { + font-size: 0.85rem; + color: var(--ion-color-medium); +} + +.habit-metrics-row ion-icon { + vertical-align: middle; +} + +.habit-actions { + display: flex; + justify-content: space-between; + align-items: center; + gap: 10px; +} + +.empty-state-card, +.inline-message { + padding: 28px 22px; + text-align: center; +} + +.empty-state-icon { + width: 64px; + height: 64px; + margin: 0 auto 14px; + border-radius: 20px; + display: flex; + align-items: center; + justify-content: center; + background: rgba(109, 40, 217, 0.1); + color: var(--ion-color-primary); + font-size: 30px; +} + +.auth-shell { + min-height: 100%; + padding: 32px 20px; + display: flex; + flex-direction: column; + justify-content: center; + gap: 24px; +} + +.auth-hero { + padding: 0 4px; +} + +.auth-card { + margin: 0; +} + +.auth-card ion-card-content { + padding: 20px; +} + +.auth-form, +.auth-message-block, +.habit-form-grid { + display: flex; + flex-direction: column; + gap: 16px; + margin-top: 18px; +} + +.auth-input-item { + --background: #f8fafc; + --border-radius: 18px; +} + +.auth-feedback { + margin: 0; + font-size: 0.88rem; +} + +.error-text { + color: var(--ion-color-danger); +} + +.color-label { + display: block; + font-size: 0.9rem; + font-weight: 600; + margin-bottom: 10px; +} + +.habit-color-row { + display: flex; + gap: 10px; + flex-wrap: wrap; +} + +.habit-color-dot { + width: 36px; + height: 36px; + border-radius: 50%; + border: 3px solid transparent; +} + +.habit-color-dot.selected { + border-color: #111827; +} + +.stats-filter-row { + display: flex; + align-items: center; + gap: 12px; +} + +.stats-card { + padding: 18px; + display: flex; + flex-direction: column; + gap: 14px; +} + +.stats-streak-badge { + font-size: 1.1rem; + font-weight: 700; +} diff --git a/src/utils/statusBar.ts b/src/utils/statusBar.ts new file mode 100644 index 0000000..efcc03f --- /dev/null +++ b/src/utils/statusBar.ts @@ -0,0 +1,23 @@ +import { StatusBar, Style } from '@capacitor/status-bar'; +export { Style }; + +const _origin = (() => { + try { if (document.referrer) return new URL(document.referrer).origin; } catch {} + return window.location.origin; +})(); + +/** Set status bar icon/text colour. Use instead of StatusBar.setStyle directly. */ +export async function setStatusBarStyle(style: Style): Promise { + try { await StatusBar.setStyle({ style }); } catch {} + if (window.parent !== window) { + window.parent.postMessage({ type: '__apsuite_statusbar', style }, _origin); + } +} + +/** Set status bar background colour (Android). Use instead of StatusBar.setBackgroundColor directly. */ +export async function setStatusBarBackground(color: string): Promise { + try { await (StatusBar as any).setBackgroundColor({ color }); } catch {} + if (window.parent !== window) { + window.parent.postMessage({ type: '__apsuite_statusbar_bg', color }, _origin); + } +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..59b2e95 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "target": "ESNext", + "useDefineForClassFields": true, + "lib": ["DOM", "DOM.Iterable", "ESNext"], + "allowJs": false, + "skipLibCheck": true, + "esModuleInterop": false, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "module": "ESNext", + "moduleResolution": "Node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + "types": ["vite/client"] + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 0000000..9d31e2a --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "composite": true, + "module": "ESNext", + "moduleResolution": "Node", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..25a3792 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,27 @@ +import { defineConfig, type Plugin } from 'vite'; +import react from '@vitejs/plugin-react'; + +const injectRouterBasename: Plugin = { + name: 'inject-router-basename', + enforce: 'pre', + transform(code, id) { + if (!/\.[jt]sx$/.test(id)) return; + return code.replace( + /]*basename)([^>]*)>/g, + '', + ); + }, +}; + +export default defineConfig({ + plugins: [injectRouterBasename, react()], + server: { + host: '0.0.0.0', + port: 8100, + allowedHosts: true, + hmr: { + clientPort: process.env.HMR_CLIENT_PORT ? parseInt(process.env.HMR_CLIENT_PORT) : undefined, + }, + }, + css: { devSourcemap: false }, +}); diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..fbad178 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,2799 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10c0 + +"@babel/code-frame@npm:^7.28.6, @babel/code-frame@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/code-frame@npm:7.29.0" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.28.5" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.1.1" + checksum: 10c0/d34cc504e7765dfb576a663d97067afb614525806b5cad1a5cc1a7183b916fec8ff57fa233585e3926fd5a9e6b31aae6df91aa81ae9775fb7a28f658d3346f0d + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.28.6": + version: 7.29.3 + resolution: "@babel/compat-data@npm:7.29.3" + checksum: 10c0/81bddd53ce1b1395576fbb7cb739631a976f6b421cd260e6cf2715a9691b9a0ec12ca5c4e1bb88088e60dc87875f6e4ef7fa8674f1dc96ae1bd7c357416605a7 + languageName: node + linkType: hard + +"@babel/core@npm:^7.28.0": + version: 7.29.0 + resolution: "@babel/core@npm:7.29.0" + dependencies: + "@babel/code-frame": "npm:^7.29.0" + "@babel/generator": "npm:^7.29.0" + "@babel/helper-compilation-targets": "npm:^7.28.6" + "@babel/helper-module-transforms": "npm:^7.28.6" + "@babel/helpers": "npm:^7.28.6" + "@babel/parser": "npm:^7.29.0" + "@babel/template": "npm:^7.28.6" + "@babel/traverse": "npm:^7.29.0" + "@babel/types": "npm:^7.29.0" + "@jridgewell/remapping": "npm:^2.3.5" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/5127d2e8e842ae409e11bcbb5c2dff9874abf5415e8026925af7308e903f4f43397341467a130490d1a39884f461bc2b67f3063bce0be44340db89687fd852aa + languageName: node + linkType: hard + +"@babel/generator@npm:^7.29.0": + version: 7.29.1 + resolution: "@babel/generator@npm:7.29.1" + dependencies: + "@babel/parser": "npm:^7.29.0" + "@babel/types": "npm:^7.29.0" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + jsesc: "npm:^3.0.2" + checksum: 10c0/349086e6876258ef3fb2823030fee0f6c0eb9c3ebe35fc572e16997f8c030d765f636ddc6299edae63e760ea6658f8ee9a2edfa6d6b24c9a80c917916b973551 + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-compilation-targets@npm:7.28.6" + dependencies: + "@babel/compat-data": "npm:^7.28.6" + "@babel/helper-validator-option": "npm:^7.27.1" + browserslist: "npm:^4.24.0" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10c0/3fcdf3b1b857a1578e99d20508859dbd3f22f3c87b8a0f3dc540627b4be539bae7f6e61e49d931542fe5b557545347272bbdacd7f58a5c77025a18b745593a50 + languageName: node + linkType: hard + +"@babel/helper-globals@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/helper-globals@npm:7.28.0" + checksum: 10c0/5a0cd0c0e8c764b5f27f2095e4243e8af6fa145daea2b41b53c0c1414fe6ff139e3640f4e2207ae2b3d2153a1abd346f901c26c290ee7cb3881dd922d4ee9232 + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-module-imports@npm:7.28.6" + dependencies: + "@babel/traverse": "npm:^7.28.6" + "@babel/types": "npm:^7.28.6" + checksum: 10c0/b49d8d8f204d9dbfd5ac70c54e533e5269afb3cea966a9d976722b13e9922cc773a653405f53c89acb247d5aebdae4681d631a3ae3df77ec046b58da76eda2ac + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-module-transforms@npm:7.28.6" + dependencies: + "@babel/helper-module-imports": "npm:^7.28.6" + "@babel/helper-validator-identifier": "npm:^7.28.5" + "@babel/traverse": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/6f03e14fc30b287ce0b839474b5f271e72837d0cafe6b172d759184d998fbee3903a035e81e07c2c596449e504f453463d58baa65b6f40a37ded5bec74620b2b + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.27.1": + version: 7.28.6 + resolution: "@babel/helper-plugin-utils@npm:7.28.6" + checksum: 10c0/3f5f8acc152fdbb69a84b8624145ff4f9b9f6e776cb989f9f968f8606eb7185c5c3cfcf3ba08534e37e1e0e1c118ac67080610333f56baa4f7376c99b5f1143d + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-string-parser@npm:7.27.1" + checksum: 10c0/8bda3448e07b5583727c103560bcf9c4c24b3c1051a4c516d4050ef69df37bb9a4734a585fe12725b8c2763de0a265aa1e909b485a4e3270b7cfd3e4dbe4b602 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-validator-identifier@npm:7.28.5" + checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-option@npm:7.27.1" + checksum: 10c0/6fec5f006eba40001a20f26b1ef5dbbda377b7b68c8ad518c05baa9af3f396e780bdfded24c4eef95d14bb7b8fd56192a6ed38d5d439b97d10efc5f1a191d148 + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.28.6": + version: 7.29.2 + resolution: "@babel/helpers@npm:7.29.2" + dependencies: + "@babel/template": "npm:^7.28.6" + "@babel/types": "npm:^7.29.0" + checksum: 10c0/dab0e65b9318b2502a62c58bc0913572318595eec0482c31f0ad416b72636e6698a1d7c57cd2791d4528eb8c548bca88d338dc4d2a55a108dc1f6702f9bc5512 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0": + version: 7.29.3 + resolution: "@babel/parser@npm:7.29.3" + dependencies: + "@babel/types": "npm:^7.29.0" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/f06920c819550c0db689e4c5b626bf55ba3cebf80ebe9ccfa434e134036cf3de50951fe759f74abb2dae381989239860bde46d4600328578ad1f7114c3711a6d + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-self@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/00a4f917b70a608f9aca2fb39aabe04a60aa33165a7e0105fd44b3a8531630eb85bf5572e9f242f51e6ad2fa38c2e7e780902176c863556c58b5ba6f6e164031 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-source@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/5e67b56c39c4d03e59e03ba80692b24c5a921472079b63af711b1d250fc37c1733a17069b63537f750f3e937ec44a42b1ee6a46cd23b1a0df5163b17f741f7f2 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.12.13": + version: 7.29.2 + resolution: "@babel/runtime@npm:7.29.2" + checksum: 10c0/30b80a0140d16467792e1bbeb06f655b0dab70407da38dfac7fedae9c859f9ae9d846ef14ad77bd3814c064295fe9b1bc551f1541ea14646ae9f22b71a8bc17a + languageName: node + linkType: hard + +"@babel/template@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/template@npm:7.28.6" + dependencies: + "@babel/code-frame": "npm:^7.28.6" + "@babel/parser": "npm:^7.28.6" + "@babel/types": "npm:^7.28.6" + checksum: 10c0/66d87225ed0bc77f888181ae2d97845021838c619944877f7c4398c6748bcf611f216dfd6be74d39016af502bca876e6ce6873db3c49e4ac354c56d34d57e9f5 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/traverse@npm:7.29.0" + dependencies: + "@babel/code-frame": "npm:^7.29.0" + "@babel/generator": "npm:^7.29.0" + "@babel/helper-globals": "npm:^7.28.0" + "@babel/parser": "npm:^7.29.0" + "@babel/template": "npm:^7.28.6" + "@babel/types": "npm:^7.29.0" + debug: "npm:^4.3.1" + checksum: 10c0/f63ef6e58d02a9fbf3c0e2e5f1c877da3e0bc57f91a19d2223d53e356a76859cbaf51171c9211c71816d94a0e69efa2732fd27ffc0e1bbc84b636e60932333eb + languageName: node + linkType: hard + +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/types@npm:7.29.0" + dependencies: + "@babel/helper-string-parser": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.28.5" + checksum: 10c0/23cc3466e83bcbfab8b9bd0edaafdb5d4efdb88b82b3be6728bbade5ba2f0996f84f63b1c5f7a8c0d67efded28300898a5f930b171bb40b311bca2029c4e9b4f + languageName: node + linkType: hard + +"@capacitor/android@npm:8.3.4": + version: 8.3.4 + resolution: "@capacitor/android@npm:8.3.4" + peerDependencies: + "@capacitor/core": ^8.3.0 + checksum: 10c0/c24c0ad18df8de1ef63bc22392cc8e3934acbff72a7cbd97eb1710f38617cc42728c410cd9e2f74c62d93da09d678ce2dac96a819005343c1c0a8ad8ee629cb1 + languageName: node + linkType: hard + +"@capacitor/app@npm:8.1.0": + version: 8.1.0 + resolution: "@capacitor/app@npm:8.1.0" + peerDependencies: + "@capacitor/core": ">=8.0.0" + checksum: 10c0/670a5bc3f0c1706f9d09ad03873836ac9b56e1ca6c9853e283d43b4ff04c7295b30801d49f563206aadcf882245025be1ecdc12c22c7d479c636b34123e9a0d3 + languageName: node + linkType: hard + +"@capacitor/cli@npm:8.3.4": + version: 8.3.4 + resolution: "@capacitor/cli@npm:8.3.4" + dependencies: + "@ionic/cli-framework-output": "npm:^2.2.8" + "@ionic/utils-subprocess": "npm:^3.0.1" + "@ionic/utils-terminal": "npm:^2.3.5" + commander: "npm:^12.1.0" + debug: "npm:^4.4.0" + env-paths: "npm:^2.2.0" + fs-extra: "npm:^11.2.0" + kleur: "npm:^4.1.5" + native-run: "npm:^2.0.3" + open: "npm:^8.4.0" + plist: "npm:^3.1.0" + prompts: "npm:^2.4.2" + rimraf: "npm:^6.0.1" + semver: "npm:^7.6.3" + tar: "npm:^7.5.3" + tslib: "npm:^2.8.1" + xml2js: "npm:^0.6.2" + bin: + cap: bin/capacitor + capacitor: bin/capacitor + checksum: 10c0/e9f8f4bbd10f1eb4cd80b450cab75c12a78490fed2caa540f5fc7b7ba9cb61e309e0d214bc4b30085f686eda1de4da72ed0ea84902a9129d257deffff65797c7 + languageName: node + linkType: hard + +"@capacitor/core@npm:8.3.4": + version: 8.3.4 + resolution: "@capacitor/core@npm:8.3.4" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10c0/12341743e5d4c532cdfe1f3a145ac0f278f9006a46cd9a31f79c9169cfce6d86b77c60082230975bf265882a84e7dce7a4d5b137a5841a5b86d1b9d230f67995 + languageName: node + linkType: hard + +"@capacitor/haptics@npm:8.0.2": + version: 8.0.2 + resolution: "@capacitor/haptics@npm:8.0.2" + peerDependencies: + "@capacitor/core": ">=8.0.0" + checksum: 10c0/cf6c9c0c6035dc66cf6e483aa513d69a147cafde70d9c3bf8792704322478eb0cc7cee6a4179ebea7c5b6effce85a4753ab10a7f0007375527676bf4e2827c6b + languageName: node + linkType: hard + +"@capacitor/ios@npm:8.3.4": + version: 8.3.4 + resolution: "@capacitor/ios@npm:8.3.4" + peerDependencies: + "@capacitor/core": ^8.3.0 + checksum: 10c0/1725f5d38ef762c0bba6368fcf13be62758e0159041d83e7570b0163e99db6e6be4fab5f2863c32c2bd4d05e1dbea70bbe55def635a07862e850fae35ae83563 + languageName: node + linkType: hard + +"@capacitor/keyboard@npm:8.0.3": + version: 8.0.3 + resolution: "@capacitor/keyboard@npm:8.0.3" + peerDependencies: + "@capacitor/core": ">=8.0.0" + checksum: 10c0/502c7ff5b88367df92ab4c0a51f04d70a6bd2b7ce03ead881035e63286282bc4abfb35d9fe55c8ebed538fe8b665e632050810e89ac6014a70fc98afaf8bbf23 + languageName: node + linkType: hard + +"@capacitor/status-bar@npm:8.0.2": + version: 8.0.2 + resolution: "@capacitor/status-bar@npm:8.0.2" + peerDependencies: + "@capacitor/core": ">=8.0.0" + checksum: 10c0/2e27cf6629666b9e3078ac26e68a13d211a442b24ce64e40510ca9741666abe72c64c0be05b2645ebfcd297413a2f5238812218649e74b906d11893378a15231 + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/aix-ppc64@npm:0.21.5" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-arm64@npm:0.21.5" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-arm@npm:0.21.5" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-x64@npm:0.21.5" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/darwin-arm64@npm:0.21.5" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/darwin-x64@npm:0.21.5" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/freebsd-arm64@npm:0.21.5" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/freebsd-x64@npm:0.21.5" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-arm64@npm:0.21.5" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-arm@npm:0.21.5" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-ia32@npm:0.21.5" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-loong64@npm:0.21.5" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-mips64el@npm:0.21.5" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-ppc64@npm:0.21.5" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-riscv64@npm:0.21.5" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-s390x@npm:0.21.5" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-x64@npm:0.21.5" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/netbsd-x64@npm:0.21.5" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/openbsd-x64@npm:0.21.5" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/sunos-x64@npm:0.21.5" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-arm64@npm:0.21.5" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-ia32@npm:0.21.5" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-x64@npm:0.21.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@ionic/cli-framework-output@npm:^2.2.8": + version: 2.2.8 + resolution: "@ionic/cli-framework-output@npm:2.2.8" + dependencies: + "@ionic/utils-terminal": "npm:2.3.5" + debug: "npm:^4.0.0" + tslib: "npm:^2.0.1" + checksum: 10c0/a7bf9379201225f20dc3fe1ff93d8b811ef6f9437762785ca80d0c26bcb5aa6fe1661e9d8e1a41d6b193036d7c09a97215d6ec36f4692fa6ea860c1aebd5a97f + languageName: node + linkType: hard + +"@ionic/core@npm:8.8.7": + version: 8.8.7 + resolution: "@ionic/core@npm:8.8.7" + dependencies: + "@stencil/core": "npm:4.43.0" + ionicons: "npm:^8.0.13" + tslib: "npm:^2.1.0" + checksum: 10c0/46d442018b1c70ec6182e3b449dddc77c192df1f4da87078ab20f4740ce7eca852929d4987004a60bf5416fadb232a9cf5e492160179092c80b0fb7a252d62bf + languageName: node + linkType: hard + +"@ionic/react-router@npm:^8.8.7": + version: 8.8.7 + resolution: "@ionic/react-router@npm:8.8.7" + dependencies: + "@ionic/react": "npm:8.8.7" + tslib: "npm:*" + peerDependencies: + react: ">=16.8.6" + react-dom: ">=16.8.6" + react-router: ^5.0.1 + react-router-dom: ^5.0.1 + checksum: 10c0/302d6ad9c0d450cf6466ff18622aa7708af77c1c4a676d2ff39eca6add440fe96d36a157feae146c3da460c32e7799357320b3270740b050ab040a664b9f0ff2 + languageName: node + linkType: hard + +"@ionic/react@npm:8.8.7, @ionic/react@npm:^8.5.0": + version: 8.8.7 + resolution: "@ionic/react@npm:8.8.7" + dependencies: + "@ionic/core": "npm:8.8.7" + ionicons: "npm:^8.0.13" + tslib: "npm:*" + peerDependencies: + react: ">=16.8.6" + react-dom: ">=16.8.6" + checksum: 10c0/f5b19ca029a56dcf218ae735b53dcafca3325f9faa62e0bf8aa80095fe3e28053b5884fda5eedfd1392b8ab2cec1f4b29baa28b321e1e421f0b5cd42438a2837 + languageName: node + linkType: hard + +"@ionic/utils-array@npm:2.1.6": + version: 2.1.6 + resolution: "@ionic/utils-array@npm:2.1.6" + dependencies: + debug: "npm:^4.0.0" + tslib: "npm:^2.0.1" + checksum: 10c0/07b9a1c77b34e0c4d0e3bd1f638d7f7ede9481e8903328f4d1ecce20a96e92d71faed7f1c7572bcc7099d14f5c26d815c38b15a7c0679d71ee0ab40c3fde3d20 + languageName: node + linkType: hard + +"@ionic/utils-fs@npm:3.1.7, @ionic/utils-fs@npm:^3.1.7": + version: 3.1.7 + resolution: "@ionic/utils-fs@npm:3.1.7" + dependencies: + "@types/fs-extra": "npm:^8.0.0" + debug: "npm:^4.0.0" + fs-extra: "npm:^9.0.0" + tslib: "npm:^2.0.1" + checksum: 10c0/e6d71395530ad7d60ee2a698ed5f3c1fc4df85083808a7847a639fc5dfd3cb701563e1652e7cc80b7915b19a62071138a8a40e47537dc750d1a262bdb43daf6e + languageName: node + linkType: hard + +"@ionic/utils-object@npm:2.1.6": + version: 2.1.6 + resolution: "@ionic/utils-object@npm:2.1.6" + dependencies: + debug: "npm:^4.0.0" + tslib: "npm:^2.0.1" + checksum: 10c0/17b55abb65008d6be72db8cd4d3fffd2fdf103de11b38f48b65c9f6f8fe0501ff19bb7dd972014852b19dce79cf4029d0a905628e041894be10f4d2fd19f601f + languageName: node + linkType: hard + +"@ionic/utils-process@npm:2.1.12": + version: 2.1.12 + resolution: "@ionic/utils-process@npm:2.1.12" + dependencies: + "@ionic/utils-object": "npm:2.1.6" + "@ionic/utils-terminal": "npm:2.3.5" + debug: "npm:^4.0.0" + signal-exit: "npm:^3.0.3" + tree-kill: "npm:^1.2.2" + tslib: "npm:^2.0.1" + checksum: 10c0/0ee9c9810080fcf77dd7bed457f65dd074009d799b7c4efa147f3c53049993d08c73409653bc402fa9c7bf67b691d3c8cce7cd6836db4fdb75334e179ae325fa + languageName: node + linkType: hard + +"@ionic/utils-stream@npm:3.1.7": + version: 3.1.7 + resolution: "@ionic/utils-stream@npm:3.1.7" + dependencies: + debug: "npm:^4.0.0" + tslib: "npm:^2.0.1" + checksum: 10c0/738715334237cbafe4c43f3620ffd6ccbef3a6148958d6d4642dba784acb55223c4c059d7593edddcc72fcab7b5fe7c5c51b74cfd54521dd91ff1a9de7d5d121 + languageName: node + linkType: hard + +"@ionic/utils-subprocess@npm:^3.0.1": + version: 3.0.1 + resolution: "@ionic/utils-subprocess@npm:3.0.1" + dependencies: + "@ionic/utils-array": "npm:2.1.6" + "@ionic/utils-fs": "npm:3.1.7" + "@ionic/utils-process": "npm:2.1.12" + "@ionic/utils-stream": "npm:3.1.7" + "@ionic/utils-terminal": "npm:2.3.5" + cross-spawn: "npm:^7.0.3" + debug: "npm:^4.0.0" + tslib: "npm:^2.0.1" + checksum: 10c0/b4f4b02c3ebd7dcc587c5db077ddade5d938f7693fc7aaba7e5356404f272dac8c9e032adfb496115ab3ca5ec7ec37949ce7925394f4a7574db81f30e3b27eed + languageName: node + linkType: hard + +"@ionic/utils-terminal@npm:2.3.5, @ionic/utils-terminal@npm:^2.3.4, @ionic/utils-terminal@npm:^2.3.5": + version: 2.3.5 + resolution: "@ionic/utils-terminal@npm:2.3.5" + dependencies: + "@types/slice-ansi": "npm:^4.0.0" + debug: "npm:^4.0.0" + signal-exit: "npm:^3.0.3" + slice-ansi: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + tslib: "npm:^2.0.1" + untildify: "npm:^4.0.0" + wrap-ansi: "npm:^7.0.0" + checksum: 10c0/a3fdd68f6913250f49a302e03f4c93c2abafed3064f982c10b69a2e05439df208d09cc25dfec062cbfd741d22ebf5473f72831aeba96e246f8e3d82d6caaa03a + languageName: node + linkType: hard + +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: "npm:^7.0.4" + checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.13 + resolution: "@jridgewell/gen-mapping@npm:0.3.13" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/9a7d65fb13bd9aec1fbab74cda08496839b7e2ceb31f5ab922b323e94d7c481ce0fc4fd7e12e2610915ed8af51178bdc61e168e92a8c8b8303b030b03489b13b + languageName: node + linkType: hard + +"@jridgewell/remapping@npm:^2.3.5": + version: 2.3.5 + resolution: "@jridgewell/remapping@npm:2.3.5" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/3de494219ffeb2c5c38711d0d7bb128097edf91893090a2dbc8ee0b55d092bb7347b1fd0f478486c5eab010e855c73927b1666f2107516d472d24a73017d1194 + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e + languageName: node + linkType: hard + +"@jridgewell/source-map@npm:^0.3.3": + version: 0.3.11 + resolution: "@jridgewell/source-map@npm:0.3.11" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + checksum: 10c0/50a4fdafe0b8f655cb2877e59fe81320272eaa4ccdbe6b9b87f10614b2220399ae3e05c16137a59db1f189523b42c7f88bd097ee991dbd7bc0e01113c583e844 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.5 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" + checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28": + version: 0.3.31 + resolution: "@jridgewell/trace-mapping@npm:0.3.31" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10c0/4b30ec8cd56c5fd9a661f088230af01e0c1a3888d11ffb6b47639700f71225be21d1f7e168048d6d4f9449207b978a235c07c8f15c07705685d16dc06280e9d9 + languageName: node + linkType: hard + +"@rolldown/pluginutils@npm:1.0.0-beta.27": + version: 1.0.0-beta.27 + resolution: "@rolldown/pluginutils@npm:1.0.0-beta.27" + checksum: 10c0/9658f235b345201d4f6bfb1f32da9754ca164f892d1cb68154fe5f53c1df42bd675ecd409836dff46884a7847d6c00bdc38af870f7c81e05bba5c2645eb4ab9c + languageName: node + linkType: hard + +"@rollup/rollup-android-arm-eabi@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.60.4" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-android-arm64@npm:4.60.4" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-darwin-arm64@npm:4.34.9" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.44.0": + version: 4.44.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.44.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-darwin-arm64@npm:4.60.4" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-darwin-x64@npm:4.34.9" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.44.0": + version: 4.44.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.44.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-darwin-x64@npm:4.60.4" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-arm64@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.60.4" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-x64@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-freebsd-x64@npm:4.60.4" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.60.4" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.60.4" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.9" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.44.0": + version: 4.44.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.44.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.60.4" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.9" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.44.0": + version: 4.44.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.44.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.60.4" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-loong64-gnu@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.60.4" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-loong64-musl@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-linux-loong64-musl@npm:4.60.4" + conditions: os=linux & cpu=loong64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-ppc64-gnu@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.60.4" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-ppc64-musl@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-linux-ppc64-musl@npm:4.60.4" + conditions: os=linux & cpu=ppc64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.60.4" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-musl@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.60.4" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.60.4" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.9" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.44.0": + version: 4.44.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.44.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.60.4" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.9" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.44.0": + version: 4.44.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.44.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.60.4" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-openbsd-x64@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-openbsd-x64@npm:4.60.4" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-openharmony-arm64@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.60.4" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.9" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.44.0": + version: 4.44.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.44.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.60.4" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.60.4" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-gnu@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-win32-x64-gnu@npm:4.60.4" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.9" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.44.0": + version: 4.44.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.44.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.60.4": + version: 4.60.4 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.60.4" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@stencil/core@npm:4.43.0": + version: 4.43.0 + resolution: "@stencil/core@npm:4.43.0" + dependencies: + "@rollup/rollup-darwin-arm64": "npm:4.34.9" + "@rollup/rollup-darwin-x64": "npm:4.34.9" + "@rollup/rollup-linux-arm64-gnu": "npm:4.34.9" + "@rollup/rollup-linux-arm64-musl": "npm:4.34.9" + "@rollup/rollup-linux-x64-gnu": "npm:4.34.9" + "@rollup/rollup-linux-x64-musl": "npm:4.34.9" + "@rollup/rollup-win32-arm64-msvc": "npm:4.34.9" + "@rollup/rollup-win32-x64-msvc": "npm:4.34.9" + dependenciesMeta: + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + bin: + stencil: bin/stencil + checksum: 10c0/e267b68a12f992ea4f0c9ca69499551d93f31ed9aa9f49a5c421618cc2e104edf56a50c63cf25f1fa2690d30c3c5f699957ee4e7abdf22abf06f5edbc6102641 + languageName: node + linkType: hard + +"@stencil/core@npm:^4.0.3, @stencil/core@npm:^4.35.3": + version: 4.43.4 + resolution: "@stencil/core@npm:4.43.4" + dependencies: + "@rollup/rollup-darwin-arm64": "npm:4.44.0" + "@rollup/rollup-darwin-x64": "npm:4.44.0" + "@rollup/rollup-linux-arm64-gnu": "npm:4.44.0" + "@rollup/rollup-linux-arm64-musl": "npm:4.44.0" + "@rollup/rollup-linux-x64-gnu": "npm:4.44.0" + "@rollup/rollup-linux-x64-musl": "npm:4.44.0" + "@rollup/rollup-win32-arm64-msvc": "npm:4.44.0" + "@rollup/rollup-win32-x64-msvc": "npm:4.44.0" + dependenciesMeta: + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + bin: + stencil: bin/stencil + checksum: 10c0/02a4ae50986a83110dcf4c5bdfca6013e6952df2678cbc905a9c0eef915a98f6c3e8f2295c3bb72ee2e1bd167ad8f599405296665b15a59516b44b310138c474 + languageName: node + linkType: hard + +"@supabase/auth-js@npm:2.106.1": + version: 2.106.1 + resolution: "@supabase/auth-js@npm:2.106.1" + dependencies: + tslib: "npm:2.8.1" + checksum: 10c0/ee49929497a258cb152fd325713813611242cf53a8e141b93f771a96fc1e00ad5bea081bf6a17d09fdd352dacd9dee2e606321fdfad4e8f761985d06e749c0e7 + languageName: node + linkType: hard + +"@supabase/functions-js@npm:2.106.1": + version: 2.106.1 + resolution: "@supabase/functions-js@npm:2.106.1" + dependencies: + tslib: "npm:2.8.1" + checksum: 10c0/f3adcd61e9fc1c6dc8dcf96402432a1c98f4c57d6c542517a011cc65a0fdd2721702c623e6705e007c4bacbece4d57bf79586ce6d237531c0469f7cd3af5478c + languageName: node + linkType: hard + +"@supabase/phoenix@npm:^0.4.2": + version: 0.4.2 + resolution: "@supabase/phoenix@npm:0.4.2" + checksum: 10c0/7d426ea70715539d76ef09a5d2364b335f848ffc32cefdc07b67707a9415c654d3f82ebf611851fceb987bdde31f1f77c088a05c40e372b65221801ca502945c + languageName: node + linkType: hard + +"@supabase/postgrest-js@npm:2.106.1": + version: 2.106.1 + resolution: "@supabase/postgrest-js@npm:2.106.1" + dependencies: + tslib: "npm:2.8.1" + checksum: 10c0/643fa1bd390f068c97ef6cd2d07ecdc5cf9bf0081caf21f60e5f034bd8c763e87ef95535e1547542afc823d959ddd4e8bac2943f3892a79c847b98a4d227de59 + languageName: node + linkType: hard + +"@supabase/realtime-js@npm:2.106.1": + version: 2.106.1 + resolution: "@supabase/realtime-js@npm:2.106.1" + dependencies: + "@supabase/phoenix": "npm:^0.4.2" + tslib: "npm:2.8.1" + checksum: 10c0/ee38fa70337baf6a34f544e1b81c6912cd77af0e37e10923549744620846b153a664c69bb89a8c49c02189e028efd855348e287c219990e455182261a0fe2a8e + languageName: node + linkType: hard + +"@supabase/storage-js@npm:2.106.1": + version: 2.106.1 + resolution: "@supabase/storage-js@npm:2.106.1" + dependencies: + iceberg-js: "npm:^0.8.1" + tslib: "npm:2.8.1" + checksum: 10c0/c0fb9ff34268d81b7ded6b52bb374dcc12d907be94191d3d599699acc68c2edc1e1e7be8164ef2024410b1615a1bf2be5050769da6b9a3721bf032c250e8bd08 + languageName: node + linkType: hard + +"@supabase/supabase-js@npm:^2.106.1": + version: 2.106.1 + resolution: "@supabase/supabase-js@npm:2.106.1" + dependencies: + "@supabase/auth-js": "npm:2.106.1" + "@supabase/functions-js": "npm:2.106.1" + "@supabase/postgrest-js": "npm:2.106.1" + "@supabase/realtime-js": "npm:2.106.1" + "@supabase/storage-js": "npm:2.106.1" + checksum: 10c0/da8fb5c2a627f8b7cc814bb38aa7c582de0f874fdef40370ab9f9e5dcb81d72ddfd2cbe6912c4f78950c3cc7499bced7994dad6b58fbaec5cd49382cb40635bf + languageName: node + linkType: hard + +"@types/babel__core@npm:^7.20.5": + version: 7.20.5 + resolution: "@types/babel__core@npm:7.20.5" + dependencies: + "@babel/parser": "npm:^7.20.7" + "@babel/types": "npm:^7.20.7" + "@types/babel__generator": "npm:*" + "@types/babel__template": "npm:*" + "@types/babel__traverse": "npm:*" + checksum: 10c0/bdee3bb69951e833a4b811b8ee9356b69a61ed5b7a23e1a081ec9249769117fa83aaaf023bb06562a038eb5845155ff663e2d5c75dd95c1d5ccc91db012868ff + languageName: node + linkType: hard + +"@types/babel__generator@npm:*": + version: 7.27.0 + resolution: "@types/babel__generator@npm:7.27.0" + dependencies: + "@babel/types": "npm:^7.0.0" + checksum: 10c0/9f9e959a8792df208a9d048092fda7e1858bddc95c6314857a8211a99e20e6830bdeb572e3587ae8be5429e37f2a96fcf222a9f53ad232f5537764c9e13a2bbd + languageName: node + linkType: hard + +"@types/babel__template@npm:*": + version: 7.4.4 + resolution: "@types/babel__template@npm:7.4.4" + dependencies: + "@babel/parser": "npm:^7.1.0" + "@babel/types": "npm:^7.0.0" + checksum: 10c0/cc84f6c6ab1eab1427e90dd2b76ccee65ce940b778a9a67be2c8c39e1994e6f5bbc8efa309f6cea8dc6754994524cd4d2896558df76d92e7a1f46ecffee7112b + languageName: node + linkType: hard + +"@types/babel__traverse@npm:*": + version: 7.28.0 + resolution: "@types/babel__traverse@npm:7.28.0" + dependencies: + "@babel/types": "npm:^7.28.2" + checksum: 10c0/b52d7d4e8fc6a9018fe7361c4062c1c190f5778cf2466817cb9ed19d69fbbb54f9a85ffedeb748ed8062d2cf7d4cc088ee739848f47c57740de1c48cbf0d0994 + languageName: node + linkType: hard + +"@types/estree@npm:1.0.8": + version: 1.0.8 + resolution: "@types/estree@npm:1.0.8" + checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5 + languageName: node + linkType: hard + +"@types/fs-extra@npm:^8.0.0": + version: 8.1.5 + resolution: "@types/fs-extra@npm:8.1.5" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/c9f7965bc499a6cc1cadb37a4e9002c0f33810867a0a47a132c4165cbe3b49c6ea52e26c3c38f07720540dd5c470619254c0ef00a2e14a8bf4971ec5d478ba69 + languageName: node + linkType: hard + +"@types/history@npm:^4.7.11": + version: 4.7.11 + resolution: "@types/history@npm:4.7.11" + checksum: 10c0/3facf37c2493d1f92b2e93a22cac7ea70b06351c2ab9aaceaa3c56aa6099fb63516f6c4ec1616deb5c56b4093c026a043ea2d3373e6c0644d55710364d02c934 + languageName: node + linkType: hard + +"@types/katex@npm:^0.16.8": + version: 0.16.8 + resolution: "@types/katex@npm:0.16.8" + checksum: 10c0/0661609353f4f5e62bd2dc78da99e842761c6474b19f2268b195bbe9dbf20e6f766a31155d79eec2e7c3eff4e7eba4b30f4f519e9c6a11c75bb45e257a2ddb69 + languageName: node + linkType: hard + +"@types/node@npm:*": + version: 25.9.1 + resolution: "@types/node@npm:25.9.1" + dependencies: + undici-types: "npm:>=7.24.0 <7.24.7" + checksum: 10c0/9a04682842bebbcf21a1779dfeab9aa733d7bd7bbc0a0edb641ab3a9a3d43eac543225acf669c334f458f1956443ebc072bc3c72840c543b8b356cab5c82d456 + languageName: node + linkType: hard + +"@types/prop-types@npm:*": + version: 15.7.15 + resolution: "@types/prop-types@npm:15.7.15" + checksum: 10c0/b59aad1ad19bf1733cf524fd4e618196c6c7690f48ee70a327eb450a42aab8e8a063fbe59ca0a5701aebe2d92d582292c0fb845ea57474f6a15f6994b0e260b2 + languageName: node + linkType: hard + +"@types/react-dom@npm:18.2.0": + version: 18.2.0 + resolution: "@types/react-dom@npm:18.2.0" + dependencies: + "@types/react": "npm:*" + checksum: 10c0/f9f7a396c5499a6fb97e31ef9b050cf9ec5f61e6ec4040badb53428f9e73258c95e5b3dd8233541631b0461d623739b3f6348a4130359c92ce0a69d74a5e9176 + languageName: node + linkType: hard + +"@types/react-katex@npm:^3": + version: 3.0.4 + resolution: "@types/react-katex@npm:3.0.4" + dependencies: + "@types/react": "npm:*" + checksum: 10c0/919d5752eb5ea8e5eb72dde1cb2f2b3e0b0d7e74e463eb95a8da4a3a12478223b92e78c0b1bece53ce9e5404aa1a0ac63955ef1a4e00829080ad41808ee82538 + languageName: node + linkType: hard + +"@types/react-router-dom@npm:^5.3.3": + version: 5.3.3 + resolution: "@types/react-router-dom@npm:5.3.3" + dependencies: + "@types/history": "npm:^4.7.11" + "@types/react": "npm:*" + "@types/react-router": "npm:*" + checksum: 10c0/a9231a16afb9ed5142678147eafec9d48582809295754fb60946e29fcd3757a4c7a3180fa94b45763e4c7f6e3f02379e2fcb8dd986db479dcab40eff5fc62a91 + languageName: node + linkType: hard + +"@types/react-router@npm:*, @types/react-router@npm:^5.1.20": + version: 5.1.20 + resolution: "@types/react-router@npm:5.1.20" + dependencies: + "@types/history": "npm:^4.7.11" + "@types/react": "npm:*" + checksum: 10c0/1f7eee61981d2f807fa01a34a0ef98ebc0774023832b6611a69c7f28fdff01de5a38cabf399f32e376bf8099dcb7afaf724775bea9d38870224492bea4cb5737 + languageName: node + linkType: hard + +"@types/react@npm:*": + version: 19.2.15 + resolution: "@types/react@npm:19.2.15" + dependencies: + csstype: "npm:^3.2.2" + checksum: 10c0/b554eab715bb14e581f0ae60e5cefe91e1a5e06c31022b543a9806cf224aa056f21e4fb46208e46eb934d86ca0b247ebc82377192a0dead303cb28b8764c6e67 + languageName: node + linkType: hard + +"@types/react@npm:18.2.0": + version: 18.2.0 + resolution: "@types/react@npm:18.2.0" + dependencies: + "@types/prop-types": "npm:*" + "@types/scheduler": "npm:*" + csstype: "npm:^3.0.2" + checksum: 10c0/e38f98b7524817459bb1214d39f4cfcb1dd7ffb31992a427b4494f3988aa6195dc349dfb66b299270b399b34568d045bf1cb6230349a6d343e183052ee486eaa + languageName: node + linkType: hard + +"@types/scheduler@npm:*": + version: 0.26.0 + resolution: "@types/scheduler@npm:0.26.0" + checksum: 10c0/84626b06551ab7e1247412a2588430da5cd75263a353f1fd70593ca7331d43797937b89fe587089c6b3613d0658986087c5f0b2debef5bae831cdc1104a432ef + languageName: node + linkType: hard + +"@types/slice-ansi@npm:^4.0.0": + version: 4.0.0 + resolution: "@types/slice-ansi@npm:4.0.0" + checksum: 10c0/5ea517c6739652029ac13810fe8b3b360e7cca4b2fcf99fc879964c2a4f12f8e6b559dacda5b9f016415f0c14017fd9e2b614ecfe0eb056d68e16b3a04cc48bf + languageName: node + linkType: hard + +"@vitejs/plugin-react@npm:^4.0.1": + version: 4.7.0 + resolution: "@vitejs/plugin-react@npm:4.7.0" + dependencies: + "@babel/core": "npm:^7.28.0" + "@babel/plugin-transform-react-jsx-self": "npm:^7.27.1" + "@babel/plugin-transform-react-jsx-source": "npm:^7.27.1" + "@rolldown/pluginutils": "npm:1.0.0-beta.27" + "@types/babel__core": "npm:^7.20.5" + react-refresh: "npm:^0.17.0" + peerDependencies: + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + checksum: 10c0/692f23960972879485d647713663ec299c478222c96567d60285acf7c7dc5c178e71abfe9d2eefddef1eeb01514dacbc2ed68aad84628debf9c7116134734253 + languageName: node + linkType: hard + +"@xmldom/xmldom@npm:^0.9.10": + version: 0.9.10 + resolution: "@xmldom/xmldom@npm:0.9.10" + checksum: 10c0/38a9c9b95450d7fccebc61371c8e0b90ceaae992886484108333d29ccbd2640e3555b6af012f15ce1beb5067aeb40486659b6183fad38af179e82d28028bfc5d + languageName: node + linkType: hard + +"abbrev@npm:^4.0.0": + version: 4.0.0 + resolution: "abbrev@npm:4.0.0" + checksum: 10c0/b4cc16935235e80702fc90192e349e32f8ef0ed151ef506aa78c81a7c455ec18375c4125414b99f84b2e055199d66383e787675f0bcd87da7a4dbd59f9eac1d5 + languageName: node + linkType: hard + +"acorn@npm:^8.15.0": + version: 8.16.0 + resolution: "acorn@npm:8.16.0" + bin: + acorn: bin/acorn + checksum: 10c0/c9c52697227661b68d0debaf972222d4f622aa06b185824164e153438afa7b08273432ca43ea792cadb24dada1d46f6f6bb1ef8de9956979288cc1b96bf9914e + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: "npm:^2.0.1" + checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 + languageName: node + linkType: hard + +"app@workspace:.": + version: 0.0.0-use.local + resolution: "app@workspace:." + dependencies: + "@capacitor/android": "npm:8.3.4" + "@capacitor/app": "npm:8.1.0" + "@capacitor/cli": "npm:8.3.4" + "@capacitor/core": "npm:8.3.4" + "@capacitor/haptics": "npm:8.0.2" + "@capacitor/ios": "npm:8.3.4" + "@capacitor/keyboard": "npm:8.0.3" + "@capacitor/status-bar": "npm:8.0.2" + "@ionic/react": "npm:^8.5.0" + "@ionic/react-router": "npm:^8.8.7" + "@supabase/supabase-js": "npm:^2.106.1" + "@types/katex": "npm:^0.16.8" + "@types/react": "npm:18.2.0" + "@types/react-dom": "npm:18.2.0" + "@types/react-katex": "npm:^3" + "@types/react-router": "npm:^5.1.20" + "@types/react-router-dom": "npm:^5.3.3" + "@vitejs/plugin-react": "npm:^4.0.1" + ionicons: "npm:^7.4.0" + katex: "npm:^0.16.47" + react: "npm:18.2.0" + react-dom: "npm:18.2.0" + react-katex: "npm:^3.1.0" + react-router: "npm:^5.3.4" + react-router-dom: "npm:^5.3.4" + terser: "npm:^5.4.0" + typescript: "npm:~5.9.0" + vite: "npm:^5.0.0" + languageName: unknown + linkType: soft + +"astral-regex@npm:^2.0.0": + version: 2.0.0 + resolution: "astral-regex@npm:2.0.0" + checksum: 10c0/f63d439cc383db1b9c5c6080d1e240bd14dae745f15d11ec5da863e182bbeca70df6c8191cffef5deba0b566ef98834610a68be79ac6379c95eeb26e1b310e25 + languageName: node + linkType: hard + +"at-least-node@npm:^1.0.0": + version: 1.0.0 + resolution: "at-least-node@npm:1.0.0" + checksum: 10c0/4c058baf6df1bc5a1697cf182e2029c58cd99975288a13f9e70068ef5d6f4e1f1fd7c4d2c3c4912eae44797d1725be9700995736deca441b39f3e66d8dee97ef + languageName: node + linkType: hard + +"balanced-match@npm:^4.0.2": + version: 4.0.4 + resolution: "balanced-match@npm:4.0.4" + checksum: 10c0/07e86102a3eb2ee2a6a1a89164f29d0dbaebd28f2ca3f5ca786f36b8b23d9e417eb3be45a4acf754f837be5ac0a2317de90d3fcb7f4f4dc95720a1f36b26a17b + languageName: node + linkType: hard + +"base64-js@npm:^1.5.1": + version: 1.5.1 + resolution: "base64-js@npm:1.5.1" + checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf + languageName: node + linkType: hard + +"baseline-browser-mapping@npm:^2.10.12": + version: 2.10.31 + resolution: "baseline-browser-mapping@npm:2.10.31" + bin: + baseline-browser-mapping: dist/cli.cjs + checksum: 10c0/ecb6a10b4bb62d8660e3a4c525acdae2b1c7f68e4ec1e03f473b2050781b7131fbd562a200489ae987d11eb8ae85ec95d3ac77d9d84b4afe6548dfdfdceb6734 + languageName: node + linkType: hard + +"big-integer@npm:1.6.x": + version: 1.6.52 + resolution: "big-integer@npm:1.6.52" + checksum: 10c0/9604224b4c2ab3c43c075d92da15863077a9f59e5d4205f4e7e76acd0cd47e8d469ec5e5dba8d9b32aa233951893b29329ca56ac80c20ce094b4a647a66abae0 + languageName: node + linkType: hard + +"bplist-parser@npm:^0.3.2": + version: 0.3.2 + resolution: "bplist-parser@npm:0.3.2" + dependencies: + big-integer: "npm:1.6.x" + checksum: 10c0/4dc307c11d2511a01255e87e370d4ab6f1962b35fdc27605fd4ce9a557a259c2dc9f87822617ddb1f7aa062a71e30ef20d6103329ac7ce235628f637fb0ed763 + languageName: node + linkType: hard + +"brace-expansion@npm:^5.0.5": + version: 5.0.6 + resolution: "brace-expansion@npm:5.0.6" + dependencies: + balanced-match: "npm:^4.0.2" + checksum: 10c0/8c919869b90f61d533b341d3340be5ee4413232ea89b8246cbc2f38eb014f1d8182785c98a006eaf6111d02dc9eeffefdc240d5ac158625b2ed084dccd4bbf9b + languageName: node + linkType: hard + +"browserslist@npm:^4.24.0": + version: 4.28.2 + resolution: "browserslist@npm:4.28.2" + dependencies: + baseline-browser-mapping: "npm:^2.10.12" + caniuse-lite: "npm:^1.0.30001782" + electron-to-chromium: "npm:^1.5.328" + node-releases: "npm:^2.0.36" + update-browserslist-db: "npm:^1.2.3" + bin: + browserslist: cli.js + checksum: 10c0/c0228b6330f785b7fa59d2d360124ec6d9322f96ed9f3ee1f873e33ecc9503a6f0ffc3b71191a28c4ff6e930b753b30043da1c33844a9548f3018d491f09ce60 + languageName: node + linkType: hard + +"buffer-crc32@npm:~0.2.3": + version: 0.2.13 + resolution: "buffer-crc32@npm:0.2.13" + checksum: 10c0/cb0a8ddf5cf4f766466db63279e47761eb825693eeba6a5a95ee4ec8cb8f81ede70aa7f9d8aeec083e781d47154290eb5d4d26b3f7a465ec57fb9e7d59c47150 + languageName: node + linkType: hard + +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 10c0/124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34 + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001782": + version: 1.0.30001793 + resolution: "caniuse-lite@npm:1.0.30001793" + checksum: 10c0/bee8f8b55d1ccdb2076b7355c06fd01916952eadd76b828e4d5fb9ac62d17ec7db0e2b7c326b923478b93526ad1ff74f189cf40c06de0e4a5edbc677009b97fe + languageName: node + linkType: hard + +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10 + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: "npm:~1.1.4" + checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 + languageName: node + linkType: hard + +"commander@npm:^12.1.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 10c0/6e1996680c083b3b897bfc1cfe1c58dfbcd9842fd43e1aaf8a795fbc237f65efcc860a3ef457b318e73f29a4f4a28f6403c3d653d021d960e4632dd45bde54a9 + languageName: node + linkType: hard + +"commander@npm:^2.20.0": + version: 2.20.3 + resolution: "commander@npm:2.20.3" + checksum: 10c0/74c781a5248c2402a0a3e966a0a2bba3c054aad144f5c023364be83265e796b20565aa9feff624132ff629aa64e16999fa40a743c10c12f7c61e96a794b99288 + languageName: node + linkType: hard + +"commander@npm:^8.3.0": + version: 8.3.0 + resolution: "commander@npm:8.3.0" + checksum: 10c0/8b043bb8322ea1c39664a1598a95e0495bfe4ca2fad0d84a92d7d1d8d213e2a155b441d2470c8e08de7c4a28cf2bc6e169211c49e1b21d9f7edc6ae4d9356060 + languageName: node + linkType: hard + +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 10c0/8f2f7a27a1a011cc6cc88cc4da2d7d0cfa5ee0369508baae3d98c260bb3ac520691464e5bbe4ae7cdf09860c1d69ecc6f70c63c6e7c7f7e3f18ec08484dc7d9b + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.3": + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" + dependencies: + path-key: "npm:^3.1.0" + shebang-command: "npm:^2.0.0" + which: "npm:^2.0.1" + checksum: 10c0/053ea8b2135caff68a9e81470e845613e374e7309a47731e81639de3eaeb90c3d01af0e0b44d2ab9d50b43467223b88567dfeb3262db942dc063b9976718ffc1 + languageName: node + linkType: hard + +"csstype@npm:^3.0.2, csstype@npm:^3.2.2": + version: 3.2.3 + resolution: "csstype@npm:3.2.3" + checksum: 10c0/cd29c51e70fa822f1cecd8641a1445bed7063697469d35633b516e60fe8c1bde04b08f6c5b6022136bb669b64c63d4173af54864510fbb4ee23281801841a3ce + languageName: node + linkType: hard + +"debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.4, debug@npm:^4.4.0": + version: 4.4.3 + resolution: "debug@npm:4.4.3" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6 + languageName: node + linkType: hard + +"define-lazy-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "define-lazy-prop@npm:2.0.0" + checksum: 10c0/db6c63864a9d3b7dc9def55d52764968a5af296de87c1b2cc71d8be8142e445208071953649e0386a8cc37cfcf9a2067a47207f1eb9ff250c2a269658fdae422 + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.5.328": + version: 1.5.360 + resolution: "electron-to-chromium@npm:1.5.360" + checksum: 10c0/2f5936e5f3c1483c7fb2f741b109ef7eb4e1761b0fc944bf2898b0835aae235c7b257790edde4679ad780fbcb8be8734caa720a4644526110c77f7216b678233 + languageName: node + linkType: hard + +"elementtree@npm:^0.1.7": + version: 0.1.7 + resolution: "elementtree@npm:0.1.7" + dependencies: + sax: "npm:1.1.4" + checksum: 10c0/669e56d5092382ceaaa2022f3c391b0f6702e47876095b0e00a790181b7f6b5f49fe6e67ebe8339fd6b1b1b66ffe53c87dd47f1e550661ea55722279bf24cad3 + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 + languageName: node + linkType: hard + +"esbuild@npm:^0.21.3": + version: 0.21.5 + resolution: "esbuild@npm:0.21.5" + dependencies: + "@esbuild/aix-ppc64": "npm:0.21.5" + "@esbuild/android-arm": "npm:0.21.5" + "@esbuild/android-arm64": "npm:0.21.5" + "@esbuild/android-x64": "npm:0.21.5" + "@esbuild/darwin-arm64": "npm:0.21.5" + "@esbuild/darwin-x64": "npm:0.21.5" + "@esbuild/freebsd-arm64": "npm:0.21.5" + "@esbuild/freebsd-x64": "npm:0.21.5" + "@esbuild/linux-arm": "npm:0.21.5" + "@esbuild/linux-arm64": "npm:0.21.5" + "@esbuild/linux-ia32": "npm:0.21.5" + "@esbuild/linux-loong64": "npm:0.21.5" + "@esbuild/linux-mips64el": "npm:0.21.5" + "@esbuild/linux-ppc64": "npm:0.21.5" + "@esbuild/linux-riscv64": "npm:0.21.5" + "@esbuild/linux-s390x": "npm:0.21.5" + "@esbuild/linux-x64": "npm:0.21.5" + "@esbuild/netbsd-x64": "npm:0.21.5" + "@esbuild/openbsd-x64": "npm:0.21.5" + "@esbuild/sunos-x64": "npm:0.21.5" + "@esbuild/win32-arm64": "npm:0.21.5" + "@esbuild/win32-ia32": "npm:0.21.5" + "@esbuild/win32-x64": "npm:0.21.5" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/fa08508adf683c3f399e8a014a6382a6b65542213431e26206c0720e536b31c09b50798747c2a105a4bbba1d9767b8d3615a74c2f7bf1ddf6d836cd11eb672de + languageName: node + linkType: hard + +"escalade@npm:^3.2.0": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.3 + resolution: "exponential-backoff@npm:3.1.3" + checksum: 10c0/77e3ae682b7b1f4972f563c6dbcd2b0d54ac679e62d5d32f3e5085feba20483cf28bd505543f520e287a56d4d55a28d7874299941faf637e779a1aa5994d1267 + languageName: node + linkType: hard + +"fd-slicer@npm:~1.1.0": + version: 1.1.0 + resolution: "fd-slicer@npm:1.1.0" + dependencies: + pend: "npm:~1.2.0" + checksum: 10c0/304dd70270298e3ffe3bcc05e6f7ade2511acc278bc52d025f8918b48b6aa3b77f10361bddfadfe2a28163f7af7adbdce96f4d22c31b2f648ba2901f0c5fc20e + languageName: node + linkType: hard + +"fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10c0/e345083c4306b3aed6cb8ec551e26c36bab5c511e99ea4576a16750ddc8d3240e63826cc624f5ae17ad4dc82e68a253213b60d556c11bfad064b7607847ed07f + languageName: node + linkType: hard + +"fs-extra@npm:^11.2.0": + version: 11.3.5 + resolution: "fs-extra@npm:11.3.5" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/33e80bad6b5d17308faa197e5ede99ecba4b6f6cb4aa4645d52745476c75afc57665bdf39ec75b2ebb38b97b7110f634a8dcc0a546e248eb4de059275cf5ac90 + languageName: node + linkType: hard + +"fs-extra@npm:^9.0.0": + version: 9.1.0 + resolution: "fs-extra@npm:9.1.0" + dependencies: + at-least-node: "npm:^1.0.0" + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/9b808bd884beff5cb940773018179a6b94a966381d005479f00adda6b44e5e3d4abf765135773d849cc27efe68c349e4a7b86acd7d3306d5932c14f3a4b17a92 + languageName: node + linkType: hard + +"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + +"gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: 10c0/782aba6cba65b1bb5af3b095d96249d20edbe8df32dbf4696fd49be2583faf676173bf4809386588828e4dd76a3354fcbeb577bab1c833ccd9fc4577f26103f8 + languageName: node + linkType: hard + +"glob@npm:^13.0.3": + version: 13.0.6 + resolution: "glob@npm:13.0.6" + dependencies: + minimatch: "npm:^10.2.2" + minipass: "npm:^7.1.3" + path-scurry: "npm:^2.0.2" + checksum: 10c0/269c236f11a9b50357fe7a8c6aadac667e01deb5242b19c84975628f05f4438d8ee1354bb62c5d6c10f37fd59911b54d7799730633a2786660d8c69f1d18120a + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 + languageName: node + linkType: hard + +"history@npm:^4.9.0": + version: 4.10.1 + resolution: "history@npm:4.10.1" + dependencies: + "@babel/runtime": "npm:^7.1.2" + loose-envify: "npm:^1.2.0" + resolve-pathname: "npm:^3.0.0" + tiny-invariant: "npm:^1.0.2" + tiny-warning: "npm:^1.0.0" + value-equal: "npm:^1.0.1" + checksum: 10c0/35377694e4f10f2cf056a9cb1a8ee083e04e4b4717a63baeee4afd565658a62c7e73700bf9e82aa53dbe1ec94e0a25a83c080d63bad8ee6b274a98d2fbc5ed4c + languageName: node + linkType: hard + +"hoist-non-react-statics@npm:^3.1.0": + version: 3.3.2 + resolution: "hoist-non-react-statics@npm:3.3.2" + dependencies: + react-is: "npm:^16.7.0" + checksum: 10c0/fe0889169e845d738b59b64badf5e55fa3cf20454f9203d1eb088df322d49d4318df774828e789898dcb280e8a5521bb59b3203385662ca5e9218a6ca5820e74 + languageName: node + linkType: hard + +"iceberg-js@npm:^0.8.1": + version: 0.8.1 + resolution: "iceberg-js@npm:0.8.1" + checksum: 10c0/e504da64cc26e8ad7c5344353a7203c671a740c14eb6086f20505f5e9739cab774493e616032530c962df97f2a855115cc2e89a47dd81581df5917b21a69ec48 + languageName: node + linkType: hard + +"inherits@npm:^2.0.3": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 + languageName: node + linkType: hard + +"ini@npm:^4.1.1": + version: 4.1.3 + resolution: "ini@npm:4.1.3" + checksum: 10c0/0d27eff094d5f3899dd7c00d0c04ea733ca03a8eb6f9406ce15daac1a81de022cb417d6eaff7e4342451ffa663389c565ffc68d6825eaf686bf003280b945764 + languageName: node + linkType: hard + +"ionicons@npm:^7.4.0": + version: 7.4.0 + resolution: "ionicons@npm:7.4.0" + dependencies: + "@stencil/core": "npm:^4.0.3" + checksum: 10c0/0f0e9b5a390514e864f098fbc6b69823fa2cde1758d0e43ca6a9a3b19d3a15b595c913e5a4445945bbbf779454c710fd101edb00f5f1a658dafd9073cc10b0b6 + languageName: node + linkType: hard + +"ionicons@npm:^8.0.13": + version: 8.0.13 + resolution: "ionicons@npm:8.0.13" + dependencies: + "@stencil/core": "npm:^4.35.3" + checksum: 10c0/4f12586359ed5d68dafff0440ff7ca4c195bdea5fff1f9fa4626add1e4fcea78a862db87c20930199f93817737695425b319aede65ef2111cf0191cdc346ce80 + languageName: node + linkType: hard + +"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": + version: 2.2.1 + resolution: "is-docker@npm:2.2.1" + bin: + is-docker: cli.js + checksum: 10c0/e828365958d155f90c409cdbe958f64051d99e8aedc2c8c4cd7c89dcf35329daed42f7b99346f7828df013e27deb8f721cf9408ba878c76eb9e8290235fbcdcc + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc + languageName: node + linkType: hard + +"is-wsl@npm:^2.2.0": + version: 2.2.0 + resolution: "is-wsl@npm:2.2.0" + dependencies: + is-docker: "npm:^2.0.0" + checksum: 10c0/a6fa2d370d21be487c0165c7a440d567274fbba1a817f2f0bfa41cc5e3af25041d84267baa22df66696956038a43973e72fca117918c91431920bdef490fa25e + languageName: node + linkType: hard + +"isarray@npm:0.0.1": + version: 0.0.1 + resolution: "isarray@npm:0.0.1" + checksum: 10c0/ed1e62da617f71fe348907c71743b5ed550448b455f8d269f89a7c7ddb8ae6e962de3dab6a74a237b06f5eb7f6ece7a45ada8ce96d87fe972926530f91ae3311 + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d + languageName: node + linkType: hard + +"isexe@npm:^4.0.0": + version: 4.0.0 + resolution: "isexe@npm:4.0.0" + checksum: 10c0/5884815115bceac452877659a9c7726382531592f43dc29e5d48b7c4100661aed54018cb90bd36cb2eaeba521092570769167acbb95c18d39afdccbcca06c5ce + languageName: node + linkType: hard + +"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 10c0/e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed + languageName: node + linkType: hard + +"jsesc@npm:^3.0.2": + version: 3.1.0 + resolution: "jsesc@npm:3.1.0" + bin: + jsesc: bin/jsesc + checksum: 10c0/531779df5ec94f47e462da26b4cbf05eb88a83d9f08aac2ba04206508fc598527a153d08bd462bae82fc78b3eaa1a908e1a4a79f886e9238641c4cdefaf118b1 + languageName: node + linkType: hard + +"json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 10c0/5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c + languageName: node + linkType: hard + +"jsonfile@npm:^6.0.1": + version: 6.2.1 + resolution: "jsonfile@npm:6.2.1" + dependencies: + graceful-fs: "npm:^4.1.6" + universalify: "npm:^2.0.0" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 10c0/e1abf000ecee9942d4d028a8e02dc752617face227d72afd1cfb2187e2433079e625bf82b807a313689db71b6472c6b2b389a2340d2798737b1199a39631c28a + languageName: node + linkType: hard + +"katex@npm:^0.16.0, katex@npm:^0.16.47": + version: 0.16.47 + resolution: "katex@npm:0.16.47" + dependencies: + commander: "npm:^8.3.0" + bin: + katex: cli.js + checksum: 10c0/b10f4d0651c60771a48444879e4227255e26e2b2ec061b1ee4b08934863ad2324ba8dbb772455f7768aeb14dfcc13bcd309174a0ddd5ef954a607f644a197710 + languageName: node + linkType: hard + +"kleur@npm:^3.0.3": + version: 3.0.3 + resolution: "kleur@npm:3.0.3" + checksum: 10c0/cd3a0b8878e7d6d3799e54340efe3591ca787d9f95f109f28129bdd2915e37807bf8918bb295ab86afb8c82196beec5a1adcaf29042ce3f2bd932b038fe3aa4b + languageName: node + linkType: hard + +"kleur@npm:^4.1.5": + version: 4.1.5 + resolution: "kleur@npm:4.1.5" + checksum: 10c0/e9de6cb49657b6fa70ba2d1448fd3d691a5c4370d8f7bbf1c2f64c24d461270f2117e1b0afe8cb3114f13bbd8e51de158c2a224953960331904e636a5e4c0f2a + languageName: node + linkType: hard + +"loose-envify@npm:^1.1.0, loose-envify@npm:^1.2.0, loose-envify@npm:^1.3.1, loose-envify@npm:^1.4.0": + version: 1.4.0 + resolution: "loose-envify@npm:1.4.0" + dependencies: + js-tokens: "npm:^3.0.0 || ^4.0.0" + bin: + loose-envify: cli.js + checksum: 10c0/655d110220983c1a4b9c0c679a2e8016d4b67f6e9c7b5435ff5979ecdb20d0813f4dec0a08674fcbdd4846a3f07edbb50a36811fd37930b94aaa0d9daceb017e + languageName: node + linkType: hard + +"lru-cache@npm:^11.0.0": + version: 11.5.0 + resolution: "lru-cache@npm:11.5.0" + checksum: 10c0/b92c2a7518128dec6b244bf3eb9fd79964d316cdeb12865ebfc2cebb4dfe9b24e3767a3923d71e6eb735f56b557fc55f08f150a53097d7805afb628c90158df4 + languageName: node + linkType: hard + +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: "npm:^3.0.2" + checksum: 10c0/89b2ef2ef45f543011e38737b8a8622a2f8998cddf0e5437174ef8f1f70a8b9d14a918ab3e232cb3ba343b7abddffa667f0b59075b2b80e6b4d63c3de6127482 + languageName: node + linkType: hard + +"minimatch@npm:^10.2.2": + version: 10.2.5 + resolution: "minimatch@npm:10.2.5" + dependencies: + brace-expansion: "npm:^5.0.5" + checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd + languageName: node + linkType: hard + +"minipass@npm:^7.0.4, minipass@npm:^7.1.2, minipass@npm:^7.1.3": + version: 7.1.3 + resolution: "minipass@npm:7.1.3" + checksum: 10c0/539da88daca16533211ea5a9ee98dc62ff5742f531f54640dd34429e621955e91cc280a91a776026264b7f9f6735947629f920944e9c1558369e8bf22eb33fbb + languageName: node + linkType: hard + +"minizlib@npm:^3.1.0": + version: 3.1.0 + resolution: "minizlib@npm:3.1.0" + dependencies: + minipass: "npm:^7.1.2" + checksum: 10c0/5aad75ab0090b8266069c9aabe582c021ae53eb33c6c691054a13a45db3b4f91a7fb1bd79151e6b4e9e9a86727b522527c0a06ec7d45206b745d54cd3097bcec + languageName: node + linkType: hard + +"ms@npm:^2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 + languageName: node + linkType: hard + +"nanoid@npm:^3.3.12": + version: 3.3.12 + resolution: "nanoid@npm:3.3.12" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/ba142b7b39e11e80c16dd74b0365d407880c87c1cf7e1480956981ae940ee36060fa5b6f092cd1e315184dd19244c657bd017d03327bd3c62247d691c5e8edfb + languageName: node + linkType: hard + +"native-run@npm:^2.0.3": + version: 2.0.3 + resolution: "native-run@npm:2.0.3" + dependencies: + "@ionic/utils-fs": "npm:^3.1.7" + "@ionic/utils-terminal": "npm:^2.3.4" + bplist-parser: "npm:^0.3.2" + debug: "npm:^4.3.4" + elementtree: "npm:^0.1.7" + ini: "npm:^4.1.1" + plist: "npm:^3.1.0" + split2: "npm:^4.2.0" + through2: "npm:^4.0.2" + tslib: "npm:^2.6.2" + yauzl: "npm:^2.10.0" + bin: + native-run: bin/native-run + checksum: 10c0/ce7e4fccca1f3dce3a4c5c8ceca5ad84dde66eda5c912311990c7c4cf8bfade607d8ea4707349cbe309bba151e779dc1a1f8428b7ebbc114ada4e8f08d717d6b + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 12.3.0 + resolution: "node-gyp@npm:12.3.0" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + graceful-fs: "npm:^4.2.6" + nopt: "npm:^9.0.0" + proc-log: "npm:^6.0.0" + semver: "npm:^7.3.5" + tar: "npm:^7.5.4" + tinyglobby: "npm:^0.2.12" + undici: "npm:^6.25.0" + which: "npm:^6.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10c0/9d9032b405cbe42f72a105259d9eb679376470c102df4a2dbaa51e07d59bf741dcffb85897087ea9d8318b9cabb824a8978af51508ae142f0239ae1e6a3c2329 + languageName: node + linkType: hard + +"node-releases@npm:^2.0.36": + version: 2.0.44 + resolution: "node-releases@npm:2.0.44" + checksum: 10c0/004337ee9c0c455e81fdfc85cc8a585e89932d28338cd35a4ddba21ef2b68ff20cf06097544e7859c1868579d8529ed230802b127be5357c153e267079e8d851 + languageName: node + linkType: hard + +"nopt@npm:^9.0.0": + version: 9.0.0 + resolution: "nopt@npm:9.0.0" + dependencies: + abbrev: "npm:^4.0.0" + bin: + nopt: bin/nopt.js + checksum: 10c0/1822eb6f9b020ef6f7a7516d7b64a8036e09666ea55ac40416c36e4b2b343122c3cff0e2f085675f53de1d2db99a2a89a60ccea1d120bcd6a5347bf6ceb4a7fd + languageName: node + linkType: hard + +"object-assign@npm:^4.1.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 + languageName: node + linkType: hard + +"open@npm:^8.4.0": + version: 8.4.2 + resolution: "open@npm:8.4.2" + dependencies: + define-lazy-prop: "npm:^2.0.0" + is-docker: "npm:^2.1.1" + is-wsl: "npm:^2.2.0" + checksum: 10c0/bb6b3a58401dacdb0aad14360626faf3fb7fba4b77816b373495988b724fb48941cad80c1b65d62bb31a17609b2cd91c41a181602caea597ca80dfbcc27e84c9 + languageName: node + linkType: hard + +"package-json-from-dist@npm:^1.0.1": + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 10c0/62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b + languageName: node + linkType: hard + +"path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c + languageName: node + linkType: hard + +"path-scurry@npm:^2.0.2": + version: 2.0.2 + resolution: "path-scurry@npm:2.0.2" + dependencies: + lru-cache: "npm:^11.0.0" + minipass: "npm:^7.1.2" + checksum: 10c0/b35ad37cf6557a87fd057121ce2be7695380c9138d93e87ae928609da259ea0a170fac6f3ef1eb3ece8a068e8b7f2f3adf5bb2374cf4d4a57fe484954fcc9482 + languageName: node + linkType: hard + +"path-to-regexp@npm:^1.7.0": + version: 1.9.0 + resolution: "path-to-regexp@npm:1.9.0" + dependencies: + isarray: "npm:0.0.1" + checksum: 10c0/de9ddb01b84d9c2c8e2bed18630d8d039e2d6f60a6538595750fa08c7a6482512257464c8da50616f266ab2cdd2428387e85f3b089e4c3f25d0c537e898a0751 + languageName: node + linkType: hard + +"pend@npm:~1.2.0": + version: 1.2.0 + resolution: "pend@npm:1.2.0" + checksum: 10c0/8a87e63f7a4afcfb0f9f77b39bb92374afc723418b9cb716ee4257689224171002e07768eeade4ecd0e86f1fa3d8f022994219fb45634f2dbd78c6803e452458 + languageName: node + linkType: hard + +"picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 + languageName: node + linkType: hard + +"picomatch@npm:^4.0.4": + version: 4.0.4 + resolution: "picomatch@npm:4.0.4" + checksum: 10c0/e2c6023372cc7b5764719a5ffb9da0f8e781212fa7ca4bd0562db929df8e117460f00dff3cb7509dacfc06b86de924b247f504d0ce1806a37fac4633081466b0 + languageName: node + linkType: hard + +"plist@npm:^3.1.0": + version: 3.1.1 + resolution: "plist@npm:3.1.1" + dependencies: + "@xmldom/xmldom": "npm:^0.9.10" + base64-js: "npm:^1.5.1" + xmlbuilder: "npm:^15.1.1" + checksum: 10c0/af681277c2e541c6aab0ddee57f59459c43beeea1ee7aa2d4218aa39595fb41c068e2d2be3e4abb17e3252eaf2c1b806ecfb1d402fa5a3f4a6e1a7a32c880c9a + languageName: node + linkType: hard + +"postcss@npm:^8.4.43": + version: 8.5.15 + resolution: "postcss@npm:8.5.15" + dependencies: + nanoid: "npm:^3.3.12" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10c0/7f2e63ae22fbe43aace1bf652bd99da4e90737c64194d49e51ddc9cd0f9e51ff2861a7d734379b494deffa03a880a5c65eec70bc29ee9ebaa7136dde3eee8f31 + languageName: node + linkType: hard + +"proc-log@npm:^6.0.0": + version: 6.1.0 + resolution: "proc-log@npm:6.1.0" + checksum: 10c0/4f178d4062733ead9d71a9b1ab24ebcecdfe2250916a5b1555f04fe2eda972a0ec76fbaa8df1ad9c02707add6749219d118a4fc46dc56bdfe4dde4b47d80bb82 + languageName: node + linkType: hard + +"prompts@npm:^2.4.2": + version: 2.4.2 + resolution: "prompts@npm:2.4.2" + dependencies: + kleur: "npm:^3.0.3" + sisteransi: "npm:^1.0.5" + checksum: 10c0/16f1ac2977b19fe2cf53f8411cc98db7a3c8b115c479b2ca5c82b5527cd937aa405fa04f9a5960abeb9daef53191b53b4d13e35c1f5d50e8718c76917c5f1ea4 + languageName: node + linkType: hard + +"prop-types@npm:^15.6.2": + version: 15.8.1 + resolution: "prop-types@npm:15.8.1" + dependencies: + loose-envify: "npm:^1.4.0" + object-assign: "npm:^4.1.1" + react-is: "npm:^16.13.1" + checksum: 10c0/59ece7ca2fb9838031d73a48d4becb9a7cc1ed10e610517c7d8f19a1e02fa47f7c27d557d8a5702bec3cfeccddc853579832b43f449e54635803f277b1c78077 + languageName: node + linkType: hard + +"react-dom@npm:18.2.0": + version: 18.2.0 + resolution: "react-dom@npm:18.2.0" + dependencies: + loose-envify: "npm:^1.1.0" + scheduler: "npm:^0.23.0" + peerDependencies: + react: ^18.2.0 + checksum: 10c0/66dfc5f93e13d0674e78ef41f92ed21dfb80f9c4ac4ac25a4b51046d41d4d2186abc915b897f69d3d0ebbffe6184e7c5876f2af26bfa956f179225d921be713a + languageName: node + linkType: hard + +"react-is@npm:^16.13.1, react-is@npm:^16.6.0, react-is@npm:^16.7.0": + version: 16.13.1 + resolution: "react-is@npm:16.13.1" + checksum: 10c0/33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1 + languageName: node + linkType: hard + +"react-katex@npm:^3.1.0": + version: 3.1.0 + resolution: "react-katex@npm:3.1.0" + dependencies: + katex: "npm:^0.16.0" + peerDependencies: + prop-types: ^15.8.1 + react: ">=15.3.2 <20" + checksum: 10c0/a61eb2c19a2dc384ad5864a27af66f40c504643f984150f4e270373df88293c2586779b53b2ee7ee4e75076f3c5284b36f425bbc1021d164ccb2997d11d8678f + languageName: node + linkType: hard + +"react-refresh@npm:^0.17.0": + version: 0.17.0 + resolution: "react-refresh@npm:0.17.0" + checksum: 10c0/002cba940384c9930008c0bce26cac97a9d5682bc623112c2268ba0c155127d9c178a9a5cc2212d560088d60dfd503edd808669a25f9b377f316a32361d0b23c + languageName: node + linkType: hard + +"react-router-dom@npm:^5.3.4": + version: 5.3.4 + resolution: "react-router-dom@npm:5.3.4" + dependencies: + "@babel/runtime": "npm:^7.12.13" + history: "npm:^4.9.0" + loose-envify: "npm:^1.3.1" + prop-types: "npm:^15.6.2" + react-router: "npm:5.3.4" + tiny-invariant: "npm:^1.0.2" + tiny-warning: "npm:^1.0.0" + peerDependencies: + react: ">=15" + checksum: 10c0/f04f727e2ed2e9d1d3830af02cc61690ff67b1524c0d18690582bfba0f4d14142ccc88fb6da6befad644fddf086f5ae4c2eb7048c67da8a0b0929c19426421b0 + languageName: node + linkType: hard + +"react-router@npm:5.3.4, react-router@npm:^5.3.4": + version: 5.3.4 + resolution: "react-router@npm:5.3.4" + dependencies: + "@babel/runtime": "npm:^7.12.13" + history: "npm:^4.9.0" + hoist-non-react-statics: "npm:^3.1.0" + loose-envify: "npm:^1.3.1" + path-to-regexp: "npm:^1.7.0" + prop-types: "npm:^15.6.2" + react-is: "npm:^16.6.0" + tiny-invariant: "npm:^1.0.2" + tiny-warning: "npm:^1.0.0" + peerDependencies: + react: ">=15" + checksum: 10c0/e15c00dfef199249b4c6e6d98e5e76cc352ce66f3270f13df37cc069ddf7c05e43281e8c308fc407e4435d72924373baef1d2890e0f6b0b1eb423cf47315a053 + languageName: node + linkType: hard + +"react@npm:18.2.0": + version: 18.2.0 + resolution: "react@npm:18.2.0" + dependencies: + loose-envify: "npm:^1.1.0" + checksum: 10c0/b562d9b569b0cb315e44b48099f7712283d93df36b19a39a67c254c6686479d3980b7f013dc931f4a5a3ae7645eae6386b4aa5eea933baa54ecd0f9acb0902b8 + languageName: node + linkType: hard + +"readable-stream@npm:3": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: "npm:^2.0.3" + string_decoder: "npm:^1.1.1" + util-deprecate: "npm:^1.0.1" + checksum: 10c0/e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 + languageName: node + linkType: hard + +"resolve-pathname@npm:^3.0.0": + version: 3.0.0 + resolution: "resolve-pathname@npm:3.0.0" + checksum: 10c0/c6ec49b670dc35b9a303c47fa83ba9348a71e92d64a4c4bb85e1b659a29b407aa1ac1cb14a9b5b502982132ca77482bd80534bca147439d66880d35a137fe723 + languageName: node + linkType: hard + +"rimraf@npm:^6.0.1": + version: 6.1.3 + resolution: "rimraf@npm:6.1.3" + dependencies: + glob: "npm:^13.0.3" + package-json-from-dist: "npm:^1.0.1" + bin: + rimraf: dist/esm/bin.mjs + checksum: 10c0/4a56537850102e20ba5d5eb49f366b4b7b2435389734b4b8480cf0e0eb0f6f5d0c44120a171aeb0d8f9ab40312a10d2262f3f50acbad803e32caef61b6cf86fc + languageName: node + linkType: hard + +"rollup@npm:^4.20.0": + version: 4.60.4 + resolution: "rollup@npm:4.60.4" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.60.4" + "@rollup/rollup-android-arm64": "npm:4.60.4" + "@rollup/rollup-darwin-arm64": "npm:4.60.4" + "@rollup/rollup-darwin-x64": "npm:4.60.4" + "@rollup/rollup-freebsd-arm64": "npm:4.60.4" + "@rollup/rollup-freebsd-x64": "npm:4.60.4" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.60.4" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.60.4" + "@rollup/rollup-linux-arm64-gnu": "npm:4.60.4" + "@rollup/rollup-linux-arm64-musl": "npm:4.60.4" + "@rollup/rollup-linux-loong64-gnu": "npm:4.60.4" + "@rollup/rollup-linux-loong64-musl": "npm:4.60.4" + "@rollup/rollup-linux-ppc64-gnu": "npm:4.60.4" + "@rollup/rollup-linux-ppc64-musl": "npm:4.60.4" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.60.4" + "@rollup/rollup-linux-riscv64-musl": "npm:4.60.4" + "@rollup/rollup-linux-s390x-gnu": "npm:4.60.4" + "@rollup/rollup-linux-x64-gnu": "npm:4.60.4" + "@rollup/rollup-linux-x64-musl": "npm:4.60.4" + "@rollup/rollup-openbsd-x64": "npm:4.60.4" + "@rollup/rollup-openharmony-arm64": "npm:4.60.4" + "@rollup/rollup-win32-arm64-msvc": "npm:4.60.4" + "@rollup/rollup-win32-ia32-msvc": "npm:4.60.4" + "@rollup/rollup-win32-x64-gnu": "npm:4.60.4" + "@rollup/rollup-win32-x64-msvc": "npm:4.60.4" + "@types/estree": "npm:1.0.8" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loong64-gnu": + optional: true + "@rollup/rollup-linux-loong64-musl": + optional: true + "@rollup/rollup-linux-ppc64-gnu": + optional: true + "@rollup/rollup-linux-ppc64-musl": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-riscv64-musl": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-openbsd-x64": + optional: true + "@rollup/rollup-openharmony-arm64": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-gnu": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10c0/2734511579da220408eefb877b51281767d790652cee25da8fcd4936c947e3db14882b5edb1d0d5d5bf60f2a71a58ae7d5f7f46c11e3fdf33182538953886243 + languageName: node + linkType: hard + +"safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 + languageName: node + linkType: hard + +"sax@npm:1.1.4": + version: 1.1.4 + resolution: "sax@npm:1.1.4" + checksum: 10c0/805371d5c326f48e6b180e059315d9e97be8e38620538bc7d5debb05c1b2f6ffc14c5f26a50688d5e61a79949e2c8ff2781410de6718d3323137ae7e7a32cbe5 + languageName: node + linkType: hard + +"sax@npm:>=0.6.0": + version: 1.6.0 + resolution: "sax@npm:1.6.0" + checksum: 10c0/e5593f4a91eb25761a688c4d96902e4e95a0dd6017bc65146b6f21236e3d715cf893333b76bc758923c9574c2fb5a7a76c3a81e96ea15432f2624f906c027c1e + languageName: node + linkType: hard + +"scheduler@npm:^0.23.0": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" + dependencies: + loose-envify: "npm:^1.1.0" + checksum: 10c0/26383305e249651d4c58e6705d5f8425f153211aef95f15161c151f7b8de885f24751b377e4a0b3dd42cce09aad3f87a61dab7636859c0d89b7daf1a1e2a5c78 + languageName: node + linkType: hard + +"semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: 10c0/e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d + languageName: node + linkType: hard + +"semver@npm:^7.3.5, semver@npm:^7.6.3": + version: 7.8.0 + resolution: "semver@npm:7.8.0" + bin: + semver: bin/semver.js + checksum: 10c0/8f096ca9b80ffd47b308d03f9ce8c873e27e2983f36023c559cdc92c51e8433fc23ebbfe57ec9623fc155636a6961ee989501099841ae4bb1babc8d2b3f048cd + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: "npm:^3.0.0" + checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 + languageName: node + linkType: hard + +"signal-exit@npm:^3.0.3": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 + languageName: node + linkType: hard + +"sisteransi@npm:^1.0.5": + version: 1.0.5 + resolution: "sisteransi@npm:1.0.5" + checksum: 10c0/230ac975cca485b7f6fe2b96a711aa62a6a26ead3e6fb8ba17c5a00d61b8bed0d7adc21f5626b70d7c33c62ff4e63933017a6462942c719d1980bb0b1207ad46 + languageName: node + linkType: hard + +"slice-ansi@npm:^4.0.0": + version: 4.0.0 + resolution: "slice-ansi@npm:4.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + astral-regex: "npm:^2.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + checksum: 10c0/6c25678db1270d4793e0327620f1e0f9f5bea4630123f51e9e399191bc52c87d6e6de53ed33538609e5eacbd1fab769fae00f3705d08d029f02102a540648918 + languageName: node + linkType: hard + +"source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf + languageName: node + linkType: hard + +"source-map-support@npm:~0.5.20": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: "npm:^1.0.0" + source-map: "npm:^0.6.0" + checksum: 10c0/9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d + languageName: node + linkType: hard + +"source-map@npm:^0.6.0": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 + languageName: node + linkType: hard + +"split2@npm:^4.2.0": + version: 4.2.0 + resolution: "split2@npm:4.2.0" + checksum: 10c0/b292beb8ce9215f8c642bb68be6249c5a4c7f332fc8ecadae7be5cbdf1ea95addc95f0459ef2e7ad9d45fd1064698a097e4eb211c83e772b49bc0ee423e91534 + languageName: node + linkType: hard + +"string-width@npm:^4.1.0": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: "npm:^8.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + strip-ansi: "npm:^6.0.1" + checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b + languageName: node + linkType: hard + +"string_decoder@npm:^1.1.1": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: "npm:~5.2.0" + checksum: 10c0/810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d + languageName: node + linkType: hard + +"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: "npm:^5.0.1" + checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 + languageName: node + linkType: hard + +"tar@npm:^7.5.3, tar@npm:^7.5.4": + version: 7.5.15 + resolution: "tar@npm:7.5.15" + dependencies: + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^7.1.2" + minizlib: "npm:^3.1.0" + yallist: "npm:^5.0.0" + checksum: 10c0/8f039edb1d12fdd7df6c6f9877d125afe9f3da3f5f9317df326fdd090d48793d6998cede1506a1471f3e3a250db270a89dace28005eb5e99c5a9132d704ac956 + languageName: node + linkType: hard + +"terser@npm:^5.4.0": + version: 5.47.1 + resolution: "terser@npm:5.47.1" + dependencies: + "@jridgewell/source-map": "npm:^0.3.3" + acorn: "npm:^8.15.0" + commander: "npm:^2.20.0" + source-map-support: "npm:~0.5.20" + bin: + terser: bin/terser + checksum: 10c0/e7017001aff657b8eb444edb4c4ad2425b90c141c5329f06b1939161f38884622972ec7b12d197207229c8079d24d20bf44be93852f735fe3bb4b32d80775775 + languageName: node + linkType: hard + +"through2@npm:^4.0.2": + version: 4.0.2 + resolution: "through2@npm:4.0.2" + dependencies: + readable-stream: "npm:3" + checksum: 10c0/3741564ae99990a4a79097fe7a4152c22348adc4faf2df9199a07a66c81ed2011da39f631e479fdc56483996a9d34a037ad64e76d79f18c782ab178ea9b6778c + languageName: node + linkType: hard + +"tiny-invariant@npm:^1.0.2": + version: 1.3.3 + resolution: "tiny-invariant@npm:1.3.3" + checksum: 10c0/65af4a07324b591a059b35269cd696aba21bef2107f29b9f5894d83cc143159a204b299553435b03874ebb5b94d019afa8b8eff241c8a4cfee95872c2e1c1c4a + languageName: node + linkType: hard + +"tiny-warning@npm:^1.0.0": + version: 1.0.3 + resolution: "tiny-warning@npm:1.0.3" + checksum: 10c0/ef8531f581b30342f29670cb41ca248001c6fd7975ce22122bd59b8d62b4fc84ad4207ee7faa95cde982fa3357cd8f4be650142abc22805538c3b1392d7084fa + languageName: node + linkType: hard + +"tinyglobby@npm:^0.2.12": + version: 0.2.16 + resolution: "tinyglobby@npm:0.2.16" + dependencies: + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.4" + checksum: 10c0/f2e09fd93dd95c41e522113b686ff6f7c13020962f8698a864a257f3d7737599afc47722b7ab726e12f8a813f779906187911ff8ee6701ede65072671a7e934b + languageName: node + linkType: hard + +"tree-kill@npm:^1.2.2": + version: 1.2.2 + resolution: "tree-kill@npm:1.2.2" + bin: + tree-kill: cli.js + checksum: 10c0/7b1b7c7f17608a8f8d20a162e7957ac1ef6cd1636db1aba92f4e072dc31818c2ff0efac1e3d91064ede67ed5dc57c565420531a8134090a12ac10cf792ab14d2 + languageName: node + linkType: hard + +"tslib@npm:*, tslib@npm:2.8.1, tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.6.2, tslib@npm:^2.8.1": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 + languageName: node + linkType: hard + +"typescript@npm:~5.9.0": + version: 5.9.3 + resolution: "typescript@npm:5.9.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/6bd7552ce39f97e711db5aa048f6f9995b53f1c52f7d8667c1abdc1700c68a76a308f579cd309ce6b53646deb4e9a1be7c813a93baaf0a28ccd536a30270e1c5 + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A~5.9.0#optional!builtin": + version: 5.9.3 + resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/ad09fdf7a756814dce65bc60c1657b40d44451346858eea230e10f2e95a289d9183b6e32e5c11e95acc0ccc214b4f36289dcad4bf1886b0adb84d711d336a430 + languageName: node + linkType: hard + +"undici-types@npm:>=7.24.0 <7.24.7": + version: 7.24.6 + resolution: "undici-types@npm:7.24.6" + checksum: 10c0/d9cd8befb643ac904615c280a095ba4240531f6bb4a5e75a22a7483630ca8d3f1016d2ab6ace6ceda1f63b3a2db2fe037fafe121d6917a0187573aa548ff78ca + languageName: node + linkType: hard + +"undici@npm:^6.25.0": + version: 6.25.0 + resolution: "undici@npm:6.25.0" + checksum: 10c0/2597cc6689bdb02c210c557b1f85febbfda65becae6e6fc1061508e2f33734d25207f81cd8af56ada9956329eb3a7bd7431e87dcfeceba20ee87059b57dcf985 + languageName: node + linkType: hard + +"universalify@npm:^2.0.0": + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: 10c0/73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a + languageName: node + linkType: hard + +"untildify@npm:^4.0.0": + version: 4.0.0 + resolution: "untildify@npm:4.0.0" + checksum: 10c0/d758e624c707d49f76f7511d75d09a8eda7f2020d231ec52b67ff4896bcf7013be3f9522d8375f57e586e9a2e827f5641c7e06ee46ab9c435fc2b2b2e9de517a + languageName: node + linkType: hard + +"update-browserslist-db@npm:^1.2.3": + version: 1.2.3 + resolution: "update-browserslist-db@npm:1.2.3" + dependencies: + escalade: "npm:^3.2.0" + picocolors: "npm:^1.1.1" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10c0/13a00355ea822388f68af57410ce3255941d5fb9b7c49342c4709a07c9f230bbef7f7499ae0ca7e0de532e79a82cc0c4edbd125f1a323a1845bf914efddf8bec + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.1": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 + languageName: node + linkType: hard + +"value-equal@npm:^1.0.1": + version: 1.0.1 + resolution: "value-equal@npm:1.0.1" + checksum: 10c0/79068098355483ef29f4d3753999ad880875b87625d7e9055cad9346ea4b7662aad3a66f87976801b0dd7a6f828ba973d28b1669ebcd37eaf88cc5f687c1a691 + languageName: node + linkType: hard + +"vite@npm:^5.0.0": + version: 5.4.21 + resolution: "vite@npm:5.4.21" + dependencies: + esbuild: "npm:^0.21.3" + fsevents: "npm:~2.3.3" + postcss: "npm:^8.4.43" + rollup: "npm:^4.20.0" + peerDependencies: + "@types/node": ^18.0.0 || >=20.0.0 + less: "*" + lightningcss: ^1.21.0 + sass: "*" + sass-embedded: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + bin: + vite: bin/vite.js + checksum: 10c0/468336a1409f728b464160cbf02672e72271fb688d0e605e776b74a89d27e1029509eef3a3a6c755928d8011e474dbf234824d054d07960be5f23cd176bc72de + languageName: node + linkType: hard + +"which@npm:^2.0.1": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: "npm:^2.0.0" + bin: + node-which: ./bin/node-which + checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f + languageName: node + linkType: hard + +"which@npm:^6.0.0": + version: 6.0.1 + resolution: "which@npm:6.0.1" + dependencies: + isexe: "npm:^4.0.0" + bin: + node-which: bin/which.js + checksum: 10c0/7e710e54ea36d2d6183bee2f9caa27a3b47b9baf8dee55a199b736fcf85eab3b9df7556fca3d02b50af7f3dfba5ea3a45644189836df06267df457e354da66d5 + languageName: node + linkType: hard + +"wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da + languageName: node + linkType: hard + +"xml2js@npm:^0.6.2": + version: 0.6.2 + resolution: "xml2js@npm:0.6.2" + dependencies: + sax: "npm:>=0.6.0" + xmlbuilder: "npm:~11.0.0" + checksum: 10c0/e98a84e9c172c556ee2c5afa0fc7161b46919e8b53ab20de140eedea19903ed82f7cd5b1576fb345c84f0a18da1982ddf65908129b58fc3d7cbc658ae232108f + languageName: node + linkType: hard + +"xmlbuilder@npm:^15.1.1": + version: 15.1.1 + resolution: "xmlbuilder@npm:15.1.1" + checksum: 10c0/665266a8916498ff8d82b3d46d3993913477a254b98149ff7cff060d9b7cc0db7cf5a3dae99aed92355254a808c0e2e3ec74ad1b04aa1061bdb8dfbea26c18b8 + languageName: node + linkType: hard + +"xmlbuilder@npm:~11.0.0": + version: 11.0.1 + resolution: "xmlbuilder@npm:11.0.1" + checksum: 10c0/74b979f89a0a129926bc786b913459bdbcefa809afaa551c5ab83f89b1915bdaea14c11c759284bb9b931e3b53004dbc2181e21d3ca9553eeb0b2a7b4e40c35b + languageName: node + linkType: hard + +"yallist@npm:^3.0.2": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 10c0/c66a5c46bc89af1625476f7f0f2ec3653c1a1791d2f9407cfb4c2ba812a1e1c9941416d71ba9719876530e3340a99925f697142989371b72d93b9ee628afd8c1 + languageName: node + linkType: hard + +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416 + languageName: node + linkType: hard + +"yauzl@npm:^2.10.0": + version: 2.10.0 + resolution: "yauzl@npm:2.10.0" + dependencies: + buffer-crc32: "npm:~0.2.3" + fd-slicer: "npm:~1.1.0" + checksum: 10c0/f265002af7541b9ec3589a27f5fb8f11cf348b53cc15e2751272e3c062cd73f3e715bc72d43257de71bbaecae446c3f1b14af7559e8ab0261625375541816422 + languageName: node + linkType: hard