From ed0f92d6b86ed2dd7968a3284b3065b682adf027 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 21 Nov 2023 13:26:00 +0000 Subject: [PATCH] Deploy to GitHub pages --- 404.html | 33 +++ assets/404.html-46166703.js | 1 + assets/404.html-479d21d1.js | 1 + assets/IDE_support-d3572825.jpg | Bin 0 -> 194250 bytes assets/android_image-9c723752.png | Bin 0 -> 15973 bytes assets/android_studio_topbar-32884f95.png | Bin 0 -> 103848 bytes assets/app-3ccb8a9d.js | 6 + assets/avatar-0004435a.png | Bin 0 -> 27312 bytes assets/back-to-top-8efcbe56.svg | 1 + assets/common_image-55b500a4.png | Bin 0 -> 14500 bytes assets/data_layer-cb4a554d.png | Bin 0 -> 39203 bytes assets/framework-96b046e1.js | 5 + assets/hello_desktop-d4580e30.png | Bin 0 -> 51498 bytes assets/index.html-04ee2f51.js | 153 +++++++++++ assets/index.html-31c38aff.js | 1 + assets/index.html-46522e84.js | 1 + assets/index.html-4daade00.js | 52 ++++ assets/index.html-5fa08e98.js | 1 + assets/index.html-8648440b.js | 6 + assets/index.html-8ed43d55.js | 1 + assets/index.html-b24acf8a.js | 1 + assets/index.html-bd01ca9e.js | 1 + assets/index.html-d9e9dcee.js | 264 +++++++++++++++++++ assets/index.html-e1370a7e.js | 135 ++++++++++ assets/index.html-e24fca2e.js | 1 + assets/index.html-ecb8b40d.js | 1 + assets/index.html-f1d8fa74.js | 1 + assets/kmp_sample_src-acaf2c10.png | Bin 0 -> 351661 bytes assets/logo_worldline-09e30c15.png | Bin 0 -> 14866 bytes assets/overview-521c01bd.png | Bin 0 -> 1426629 bytes assets/plugins_install-e22508b0.png | Bin 0 -> 31234 bytes assets/project_structure-721c7e8d.png | Bin 0 -> 751915 bytes assets/quizscreen-791f02ef.png | Bin 0 -> 16604 bytes assets/routes-385c2c43.png | Bin 0 -> 29759 bytes assets/scorescreen-a1595436.png | Bin 0 -> 13485 bytes assets/screens-1d6b8878.png | Bin 0 -> 358419 bytes assets/style-a09f3c99.css | 1 + assets/uml-233ee0d0.png | Bin 0 -> 14675 bytes assets/welcomescreen-dccd06d1.png | Bin 0 -> 13170 bytes configure/index.html | 84 ++++++ database/index.html | 38 +++ favicon.ico | Bin 0 -> 89808 bytes icon-192x192.png | Bin 0 -> 28392 bytes icon-256x256.png | Bin 0 -> 44303 bytes icon-384x384.png | Bin 0 -> 102218 bytes icon-512x512.png | Bin 0 -> 93315 bytes index.html | 33 +++ kotlin_logo.svg | 6 + logo.png | Bin 0 -> 88422 bytes logo_worldline.png | Bin 0 -> 14866 bytes manifest.webmanifest | 31 +++ more/index.html | 185 ++++++++++++++ network/index.html | 167 ++++++++++++ overview/index.html | 33 +++ robots.txt | 3 + ui/index.html | 296 ++++++++++++++++++++++ 56 files changed, 1543 insertions(+) create mode 100644 404.html create mode 100644 assets/404.html-46166703.js create mode 100644 assets/404.html-479d21d1.js create mode 100644 assets/IDE_support-d3572825.jpg create mode 100644 assets/android_image-9c723752.png create mode 100644 assets/android_studio_topbar-32884f95.png create mode 100644 assets/app-3ccb8a9d.js create mode 100644 assets/avatar-0004435a.png create mode 100644 assets/back-to-top-8efcbe56.svg create mode 100644 assets/common_image-55b500a4.png create mode 100644 assets/data_layer-cb4a554d.png create mode 100644 assets/framework-96b046e1.js create mode 100644 assets/hello_desktop-d4580e30.png create mode 100644 assets/index.html-04ee2f51.js create mode 100644 assets/index.html-31c38aff.js create mode 100644 assets/index.html-46522e84.js create mode 100644 assets/index.html-4daade00.js create mode 100644 assets/index.html-5fa08e98.js create mode 100644 assets/index.html-8648440b.js create mode 100644 assets/index.html-8ed43d55.js create mode 100644 assets/index.html-b24acf8a.js create mode 100644 assets/index.html-bd01ca9e.js create mode 100644 assets/index.html-d9e9dcee.js create mode 100644 assets/index.html-e1370a7e.js create mode 100644 assets/index.html-e24fca2e.js create mode 100644 assets/index.html-ecb8b40d.js create mode 100644 assets/index.html-f1d8fa74.js create mode 100644 assets/kmp_sample_src-acaf2c10.png create mode 100644 assets/logo_worldline-09e30c15.png create mode 100644 assets/overview-521c01bd.png create mode 100644 assets/plugins_install-e22508b0.png create mode 100644 assets/project_structure-721c7e8d.png create mode 100644 assets/quizscreen-791f02ef.png create mode 100644 assets/routes-385c2c43.png create mode 100644 assets/scorescreen-a1595436.png create mode 100644 assets/screens-1d6b8878.png create mode 100644 assets/style-a09f3c99.css create mode 100644 assets/uml-233ee0d0.png create mode 100644 assets/welcomescreen-dccd06d1.png create mode 100644 configure/index.html create mode 100644 database/index.html create mode 100644 favicon.ico create mode 100644 icon-192x192.png create mode 100644 icon-256x256.png create mode 100644 icon-384x384.png create mode 100644 icon-512x512.png create mode 100644 index.html create mode 100644 kotlin_logo.svg create mode 100644 logo.png create mode 100644 logo_worldline.png create mode 100644 manifest.webmanifest create mode 100644 more/index.html create mode 100644 network/index.html create mode 100644 overview/index.html create mode 100644 robots.txt create mode 100644 ui/index.html diff --git a/404.html b/404.html new file mode 100644 index 0000000..a6d5f2e --- /dev/null +++ b/404.html @@ -0,0 +1,33 @@ + + + + + + + + + + + + + +

404

There's nothing here.
Take me home
+ + + diff --git a/assets/404.html-46166703.js b/assets/404.html-46166703.js new file mode 100644 index 0000000..798142b --- /dev/null +++ b/assets/404.html-46166703.js @@ -0,0 +1 @@ +import{_ as e,p as t,q as _}from"./framework-96b046e1.js";const c={};function r(n,o){return t(),_("div")}const a=e(c,[["render",r],["__file","404.html.vue"]]);export{a as default}; diff --git a/assets/404.html-479d21d1.js b/assets/404.html-479d21d1.js new file mode 100644 index 0000000..33d838f --- /dev/null +++ b/assets/404.html-479d21d1.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-3706649a","path":"/404.html","title":"","lang":"en-US","frontmatter":{"layout":"NotFound","description":"","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/404.html"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"\\"}"]]},"headers":[],"git":{},"filePathRelative":null,"autoDesc":true}');export{t as data}; diff --git a/assets/IDE_support-d3572825.jpg b/assets/IDE_support-d3572825.jpg new file mode 100644 index 0000000000000000000000000000000000000000..da1f1d25bf4fe37678ef788c13f279e9d4dab6eb GIT binary patch literal 194250 zcmeFa2|QHq+dqCpNz!D`I%P>ERJM{#B_tn>RD_tyr!3Q$3K@(UEq2m|B1R#~GFgVK zlf9CC3o&LSJ2Qln+5V?K-=6RCe4f{{eSiPw_j-OEuW{}fi070lE0Q~?0^1$jJWdJxP zpztqcTY+tVsj~_I!aM+>ztnMr&fgEH=kKlma$c3X>Sv9$&r$_{mRDW=UX?!s?6q;n z`e41?u~#8rrp^aVo{4Jsze6#Z_@c|y+19j`~9M~EA$r*^x5Tl<(dz~h@DW` z#?R-<_c9(TOI?E=3M$|IUUvJVoc_Ih;g9m`A9YUInnHCxK;_M@?&p7p%F|GJ=Y_wy z?)Eoj%w^y2_x*l+=luGMUZ+n&XDR5T2pj=C0B_(5a2Yrc_yd~(8$kEpsIT{$PK40LV84fOVyRy|!&H0EmkMz}wO*=dYdr(cO1hTy+VO(D_UN5OV+k z$u_8sllLXvJwN^~u>LRrtRCX?7q$X`@B;wg-sSVz&-i?98UP4>0)RJO{5OF3+Etg= zJ`)rW2Udv-2#O2v>i{^!snr5MjvpOCzXVnZ3awrvyjEnLC{%&65m+T4D7Z>UaP{i% z0x1v#{T&bzUoEj^_n|eCC(aA2T$S2$^ zw(UFg^bHL6?lUqyVrFh})biNLQ>X3hA#z=Rzj(>b-NVz{$M?D)&OhMR?U2y0@QBF! z4<5$FCp>zb_$)0w<9TM*i)_*QI4OwRQCkjc?z*@96C6?&;KW zHa;=QnqT<3xU>v@Tlr3x03i4WShQg%`PCw-y0%Q|3)kA$$*Aek)mh(3`$5@%jIf*kCCdJVu)oqZ z0GL8E{J(ebp-%pLJwUDbgMg5LG`}BMFDL*Blb|?&0C-${{v=U{_kpPMK3LvniFbzU zM;iTRv+6Py*%K@lGqKVpkY9;#1Plx_rw*=Z_{wz$J`Ry`0R@H5#Z*Dp074P)tLiTf z{Nlhb4*cT4|6d&VwvW39K^i-_VZPCOg}C${z}Zyp=K~}=9+AWh)`Dy&8-atX0V2PR z$J+*^t_ofU{5t(FW`Q8T{ntSMzaZp-{EmMd=nv&RdgZe7v*h!U$62GvjqIjP_Y!zQ z*;BN20w;MAL882y;(UNs$_K!D0M2|cj{3SWmd9=70}a~%K5(0Km=C1hCN9qsdAkn^ zbJSL3xk9RZfa=W$SdoA$F8h$(4lMIjoa%H*n2@6K5g}y@o2wH~+Ex*3>{E$QH@ss* zKdK_=nr(Fz5UC&$)Aa zU{k6fPoh$gN8|(ZcFTMq+D3p6h`8L~0|-9wO*8Q4^O6rjijEI(;wt&Th!pVaDSq+d zhaCSm<-)jxF*c*gL=GcErz@OU_6;Ov6fW>YuU5rAw=81KKE|MTOOMyIzSi-f*69?* zHcHeur%4HZf;1yBVBt=3oBy1ADRF4uK@(p-5SB)$A$>hdU6A8k-~(ep(6lN3A2Wd|>}1fS`}lUS)D+bvO;gP1J9+@A3{a=Y}B0ONn1}!FoQ>vI0$-0K@6+ ze88-U59}s2=XJry5t+gVE_#;q ztMh@CH6`g2iRsGbna_s?i0L1zzkDGrQuJuFOx{50wV0)zm zMxsAVJ3K1ft^PP-r{$!j@%_LDTx&r6kIp5mdBv!eamaTQPhC6y&qHq!TEyWz_&kQU zjt>+J(y82oJhe9Ag~Fdi!Mid!k_o)uI)}%&T{>LHl)b62l3%d#KOHs}fvu$TfxP>C zV0^cYkk21by^o1v_h_fiv%@n>RuK~W!y~?#FHkPp;OwKHe1<>1mT7DwT-f#<)Bjt+ z`|(Yf-}U#>XFS(PU4X{8WR6?N2jqc;vY#Z}$1WD|fnEzf&=vz&{8?vzdWV1aqQEya zA6R{b4?Ms!?YZ%DVtimyn6)(+k(~JR*1QbF@Du9%C6X{=_9=0)i&YNh7(c;Mmxx;ITi+B^AEOh2{h zz14SmhnZDA)2@|r?))}|Yfb9_zqFXwcT*m}-K4r+;nuEtq=>ox_6CV-*_#~wJX<8= zzFzgKuymr2S1V=K}XG6aDyr z4-7Q*p?&*S#RsZ}zb88pF%06^AgnBt5A1}wDbLOFfmtX&YOPlilq6+HTmA&+T!@{i zKyuhmmrwD5(HqkvgIpT74M7*{B#wPy^Vqkbys8u2k_ae;%Ex4q#Cdh#Ng%bH50nXW zwv=Hx92${!g~*CT6tfTuvtffL`9QpIVXWUWaT&_Gx@~9;wM&{~&%$`SEtZBfctLIK zm&ExuOIK%kbG&glGjxKwun@!tf~vn~Yw-r^AV!tJeUZE~%D))%i!r|>=GRpEU!`Nh z#B&_XGA9jXt`x;8njG(W_`>_kA*sx(r%%(L+z3&0-Dlieev`cOxO}ol)(d3Hq~YkY z=dm5Vm>KDETK5+S;?-Ms$lU8QbIxwmhHqodvO z+y%3Lnf$+8oBuKAPf+x9(VYhO8HU^MyZ!qfc+Ip--@bUofT6BBDy;T7Wi@c|XK+fm z{m)TRfq&eh@NXbFuwx~BAQp$1ibkyfsUlhb#P}za4m(_cn!oHK1O-4@^jNMvO=_Fq zx6FSDH%yuGM4-^gR#PUDH)+AkZB=d)9{O`~{!1|kX)JZ*{Q|Gj3-R@2oA8r=Vc7{f z^&4b0m0-E#gGy%qI>h&12XB>8KcNOC>@DKw?FcT;iVtMSP)5dxvk+u3tpZ>1dU1vJ zIlviTn)OeFC;fFIsGs*iM0wFxEU>8aaeUyl4fLU|1U!xAY0Pt?<-dyj*p(z|hhVYY z_yEcdig@d96Kww{4*5D@1aHa*;Q7Sfm&EbDalth|LmDRGKS%xVH%Gz#af8J#G5sZ` z-@VBH+r;!AQcnKMVyf#C<7UBHlZ?)BH_A)O^N@Y}dqKBe)ReQ;@$wkwG&f3BL42Uo zZ3poYEvcNR?GNb>BY}=T=8m9bo$^-Z*zKY|eX=y}))8h)tkkPo?QDjaU9DNCYa*TV zTID|bM9NUN`s0?jt{#SO`M{1<1m@~o)iWKwT!U7JHj4Fr#}56qA@!lz=_n^pN6gpN zkB{{D^;~O4dy8MZC}FDkeDwU?Ls9~1KlPZh76aaIwRD{s8{x)ui{zQ$Wtff8T4x)* z>BxqWN#p*D{!uS;Pi6+I)LXf{+AU>aHWk8+`I_w zZo12X0D-c5d?4Gqu}EM!LABfG!iasR9$b8UrQvDD z!{pp2o(7IVgZ0f3Ru9pBvb&%6bwAtd+n=g*5s(r{&hlJ2emB1=`=v+!h2K8Bs(KoT z`Msb3aBxLGz96wDboEV{%^Q#FE&%SDnlB4>T|6h}aCFCebJOi|LL0BG{Xys|XhO@a z9;(6=~+_Te?8gtGKs*LUzt6M$xZz&rlVO!W$ZrG;YsFl z1V^92)%PWdfMKRAle-I6UWw!|3R(ivOQ^W>MFEHCnebU%g@I)iiL7n zn&!CW#F+qK5>f+y)9CXIK4{o!PU0+R(A1D3S#Yko&={e0L_EDyA$gr< zN!RekdbMlse=kO98(IXteD5xp1NE|<=4nJo5bmdFP8~2B2xwf2n#$7Jya3-X+4B1S z-sR#A-Gi@Z_6iHT3-v6^EMGD6MjIO%bUtfZU0?A+Ptv?rQ_Z%aSuwme&gYWtK4JD7 zNoegBx7IUgYr1-Mr`^&L%TjNlS;cJquDX!Xc!#quEu`FY=8sNig=ahp7D?UUU8`)! zM8yo3l`-9-Ds&iAXgS-VrIA{BUL3jF%{ct`I|?s~va=t}jNaentoks!Y}Na9(OJSL ze$GNgomj#)jxKomxoIxP28XnEu#v5s1m`!Ky#mB1O z`nQd`o%$ATq8YniyoY4 z!;+^vMlrKmW4rWfPON9Xw^7UbAn@_$dh~BwMFOK=|6-pB^nixE!w;aOr`yz(6KEF` zKi(9QSF?o=JfBPu<5^_%HYNV;{1jGaz~MN_8v8P@#|)}GXjN+z|LSVG2X6~YIriDm zWM<19nmp!tMj++@Yhg4}(MgS3b$>69tY zN&c8X#cLR`(YH$-@3YuPG0~=&b60PQ86*zsPbNZJCdrioPmg{V#m~8r3|h@ed;<40 zHB?DdutM%W9KzZDA%hs9zsO*3_vRlmc#-m52JxDjr}tW0JgzyW81!6Lh zueDQXV_c$hti_)zY5@VUCmXLE-Me}C*3At@8_m}m-)hVSzVC&vR?#)mOf$v}-MI1l zr#OJdwBPKP0etq?XE*Yzi+$-Q{9vb8#UyKoo8i68@tkD2b?)h46-;bxriG$Eb*}< zTtC<13|hUklc%F_!_!wZ>6VxF`i+lon;CbmH(U1iC=!Hh|69-Sr$?-X8&R+F;^>G? zU_y;0LsaLEf!{oi=+IU4bRWibc(Agf_k_pt^=A{gt3S=GjVrk6a9Yl|QBR{=9rP6b}ky; zICL@p@y$r!Bh*BbFhrwxg|MACPSCgCc>_Z_-FV^%bya3`DpNL!bK+$)Lr2;XN21r) zP$Tf$b)s|*c0=SQ2iA)EkHAFHMqLjk4T_Dd8WnRhC*zCD+=a(mIkE%JJsd+mAVlG& z`o?aUTuBMZcATQFjvqMLK9}b+czDpuL?5?i$TxJp<&2lAv0uhB$*cTOWE5Xn*xhLtN965;v6&j^q*gh7N!euCg~d z)^ycjlsI_OroHG(LY>(2qJYwhQZRyntKjaRUau0x*7fE-4SyZxr4Df0p#=(INF2^Z zP*SJ!iq0ljljzulw`-0A(l_hV0^)~v6 zrEtiYGdVe0U>?CyXkzc0QCD+IAdwf=594aFl;L%A6+u!pbGk=?5gMV-d;8ux*#68LKIHY2Dciaz zS_hw#SoUYDn6kkfZ+a_uOka%Xz|?Aq9U0UfJIb=ZJ%cy%f9m|vX)-}|rUaQbxik!a z31?m{EFf0zGTB_9t4XYB2Tk_moLXRfEWhI}2t6*SS}yZlh6xSPb%pTTGDqUopao8{ z68*xMv@mfHZjL|BEk-~F>dlqhp&Klxr4&$nSV#PfwR$BV2*q2ltg3sIH40Lc)g$L> zG1&$smszB^9`xGxrE3Y-o(3BcZ}I^OYcB znf_c2S!#+82y;BLaJ@Bmac+$%JIcWzGLB523A?eFG;`FwYIhg@RGB9V=X$)|OMiQX zDO$n$dA0wVrBoP0hbMA~ElaFEKt&V7Xwp@hyde_hc^q?!VN8|EviL>W$vxfz3L0caSBMs}tV}a@SnG%;=oX znbunNmoX?_x-z#9yQ5z!^gyGaR=%u;pvIH+j9?Q-*7D3CTL!2@p&SI{l&Fy>onc9sOtDNA0vV zcM8~*y1|qY+lai05X{w!F&(jQK!gy5r}f!M*$37vGh*v>MDU2Bp4sVVk?1C8m9hH7 zs(TwUygk-4n|xO%HEUJa)~jW`P|*dDxg1aM0G%oY8oudYuGb0cw}`1yF%}ut5vGB) z2TNGUXkI(^K-V4+Roj7zL7goQbaIL!Q9Ozh44SY)g~myu|OK)JYe|30ae!-Cx6fHIt6Ig*s*J9P+?0;sv=-(`BEwUp+q5Ak z_>_bhG4;%(e7bDeX!^Z^cS;R$Sbxbh&1~t-ZNiq!s1b5CHg-svR8JH#(ZnAB3+YW( z8Lz0_JY}%Nl;!;Vah9>jwX*9uEBcEA9**~lrHU+6mX^?`62Ggoh5*%MlDjop4Sy2rclDx0vtb`)f6h;eh@w$#@>hz2wNg??;+f(d!%L#>TsqmU*j&#%rs-d<2x;6V$1=w1 zHmRbMnqF*u{WvXj+cQ(OXuEA4yF+ZG1m}?JIRsFA1Qo8l1+*TXiy?{_JF!mIXudRz zGLZw_7>HYxxp3u8&Kr2W$9j_LOxAZ$qR8Uo*=dsr#Q|PfzFG!d9?Q$ui~TNXK4!$c zQ3o?vv|-|#0gUnjL@Fu-A)IS$c3`w5Y_@7U-jo?z%f?(EJAPEXOY5sY$05f<+|&DG zy&qcrvz_(+{)`W>J7H)GYLW^+W~mrn-QE>< z@!b2P`%+<_1$km$?^{44dxu#4+pY3fPIJ=3x`hIKKz5)`H5jKDU?V)C!;wu|nr4Mf zN3iv9*I|8gBV!>11zv}ISiO$mSxdU6wf&pKk~(y3h+|$9OG3%wEK&e>N6Y?{iS%pM znvnCChSXz^$arM+DQsGle%LAq1Vyn|@djwCdHV^i#Dd~`5Wqtmj*Uflkd!#2RlH_w{x6m-X|yiG|Vq z$ly#0g;n(w%_^bi4w7$s&E@G}c3$RKYL!I%?kuy!n>*g6we#{Ktnlp6V4w4VW4+qa zf_bU}Z4J>A(MMg1kiW?h0VkN5jP8betDHSo{DLdI>2ngED+kga1f^(JI+=Hp$GVG} zEXTOrmEGL9%E~&@&OQ6yq{1FihjXXxc_Nu?_k#O5Cab}$o9Q?A7LQw~a#q@e>u5|& zE#%}>>lz!he1K-7XcD8XX}4=b+H*hSHsL8^J+Z%h=>jN;>vwA)_Dc>o*33A&hMs>4 zPBH9nLDk{0nFO{5uPxvMWD%&d z%{WS6GQ%A+R`H-#S)4T&MnOpiMYb`%aE%X0kM~@B6?|_DWp-gHKlJcI@c0?QK71fc zlFkQe$fBMu`@p9oBw@TE^Z1<}%WSZ*v1)5O9!|$>U({q{bdFnF)tPLm>?}%>>C)fd zbinAHmlwm(Z~1!9UF_?WZJz|cK??ci4q~+f{shaZ0Yzyh&(PVf_+6bv2r(314|#Kj zg|4Tqt&(;;>qMKRN~^L?FzdT$%!pWtXO1328;x$IC*FN^$J*#Hh7S~-&I1t7lbsmL zH5fs91xikz775?*6?t2Cd_^NX70k}Y_0~FKYyB$_4EtA6wTaU%`zpHV%(_Gqs&@8s zi)Wr5FBP;-FKP1?szFbpkve}cm5r1OD;i8dO{zwFJDKug@S;4epX1Jqb*Osv3w@$S^y^jvstu^iS z22n}un|niqRmtK-zpqx7pNsN=%ef;kH&pHi%5+!k56U`|J5%9Z(<>8e^y!UyY)gdUw$#;N zEbAmateUm~z6pO8j2+eqNfDP_Dsx~V>xi3hfp2(<^2yA&oT8CjFv+GORn95!Jkzf>tN|`-q6&)A-ENz4 z^WyO*S?~sBWhNqQO(tF)t+jWGu(eCCS$AeR3cHU|#I||;dgJ>GF?Gly!5Yp*HjY;h zhf(Q@CVRL!M7LxCJnH#GKP}X8jxly)&^K4~OgJ(Fce6g1@}dU`^R(HO*yy6}6O|SF zSZr#`;6ddZ3|hbU(iJBBMiDHcN*`o1(KXZ!6%L*WRg$b0DoeMz3>9K*k5=)&XH5?Z zm~#lTW=UAd4Z@c6>n9#6HYgx=2@zNG0VpfJuX8CX>ePc_i$+)oRTge~^kT1;vET?s zur4trLhM69E&6KCgro1*m6SNF-%d#jx2r@qtk{6r=Hhtg*n`Sb{~Dzbuw(O#$%v_* z5$K&p2LS)(pOA*HGUVGO(Ad`@EB&iLmyPhZF-QqHoC6nF3cPi_>`NR3=sYqfJCRFA zidwVw9N17>@3N(HIxMV8n)iNa6Zn)d5Tspu{Pk{b6-KhQzrH>>$3|tybA5hc_6L_> zL@o?ev7eFlW?Mqt8u9>KltcHWZq9k;)Nfr?>%fjLlcRGw$FrFo3vAWH@w{2L`+-SZ zi#N8o{SFl=^yvB47f0udqKAA^;VlUq*$0fddgws~dF#X(#2cj56=*V!SW7Fgn672O z6>!XP-sT>?Ty5yZXlBgoxvb2FvY1ba#;I0;{&Y4?0MtR=Ir?}DOTn>k@RMVsR#$N< z{1uUjK|ziHg9>VpBYY83=>FF5MKx}QiJGH2uk^)`XGu0%_7-8&JL!T?G;8CUwVxB+ z?rdg@kKT(rbX`w?jT+I3rL8hi1Y2w28%(y~(V*opGMr$5(Z|aTBjoTFOurD08{
    1AN0)1d-15Xsh(qm8!w2d4T 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 Nh{}rOK70A*{{gaP*SG)x literal 0 HcmV?d00001 diff --git a/assets/app-3ccb8a9d.js b/assets/app-3ccb8a9d.js new file mode 100644 index 0000000..d39cb0a --- /dev/null +++ b/assets/app-3ccb8a9d.js @@ -0,0 +1,6 @@ +import{d as ue,r as M,a as pn,b as fn,c as C,i as te,e as He,f as hn,g as Tt,o as ee,h as g,j as A,k as se,l as Ee,m as $t,u as ye,n as Ot,T as Ue,p,q as _,s as P,t as be,v as j,w as X,x as Ct,_ as H,y as gn,z as m,A as _n,B as bn,C as we,D as yn,E as qe,F as wn,G as Ln,H as Ke,I as Pt,J as kn,K as Ge,L as me,M as ae,N as x,O as J,P as de,Q as R,R as O,S as Qe,U as V,V as U,W as st,X as En,Y as Sn,Z as Pe,$ as Ie,a0 as It,a1 as Tn,a2 as $n,a3 as On,a4 as Cn,a5 as Pn,a6 as In,a7 as An}from"./framework-96b046e1.js";const xn="modulepreload",zn=function(e){return"/learning-kotlin-multiplatform/"+e},it={},q=function(t,n,o){if(!n||n.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(n.map(s=>{if(s=zn(s),s in it)return;it[s]=!0;const i=s.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!o)for(let u=r.length-1;u>=0;u--){const v=r[u];if(v.href===s&&(!i||v.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${a}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":xn,i||(c.as="script",c.crossOrigin=""),c.href=s,document.head.appendChild(c),i)return new Promise((u,v)=>{c.addEventListener("load",u),c.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t())},Hn={"v-8daa1a0e":()=>q(()=>import("./index.html-5fa08e98.js"),[]).then(({data:e})=>e),"v-01b549c2":()=>q(()=>import("./index.html-31c38aff.js"),[]).then(({data:e})=>e),"v-2e25198a":()=>q(()=>import("./index.html-bd01ca9e.js"),[]).then(({data:e})=>e),"v-14f73021":()=>q(()=>import("./index.html-8ed43d55.js"),[]).then(({data:e})=>e),"v-24f2d5ba":()=>q(()=>import("./index.html-f1d8fa74.js"),[]).then(({data:e})=>e),"v-5c0dd206":()=>q(()=>import("./index.html-e24fca2e.js"),[]).then(({data:e})=>e),"v-2d0ac282":()=>q(()=>import("./index.html-46522e84.js"),[]).then(({data:e})=>e),"v-3706649a":()=>q(()=>import("./404.html-479d21d1.js"),[]).then(({data:e})=>e)},Nn=JSON.parse('{"base":"/learning-kotlin-multiplatform/","lang":"en-US","title":"","description":"","head":[["link",{"rel":"icon","href":"/learning-kotlin-multiplatform/favicon.ico"}],["link",{"rel":"manifest","href":"/learning-kotlin-multiplatform/manifest.webmanifest"}],["meta",{"name":"theme-color","content":"#bf4092"}]],"locales":{}}'),At={"v-8daa1a0e":ue(()=>q(()=>import("./index.html-b24acf8a.js"),["assets/index.html-b24acf8a.js","assets/framework-96b046e1.js"])),"v-01b549c2":ue(()=>q(()=>import("./index.html-4daade00.js"),["assets/index.html-4daade00.js","assets/framework-96b046e1.js"])),"v-2e25198a":ue(()=>q(()=>import("./index.html-8648440b.js"),["assets/index.html-8648440b.js","assets/framework-96b046e1.js"])),"v-14f73021":ue(()=>q(()=>import("./index.html-04ee2f51.js"),["assets/index.html-04ee2f51.js","assets/framework-96b046e1.js"])),"v-24f2d5ba":ue(()=>q(()=>import("./index.html-e1370a7e.js"),["assets/index.html-e1370a7e.js","assets/framework-96b046e1.js"])),"v-5c0dd206":ue(()=>q(()=>import("./index.html-ecb8b40d.js"),["assets/index.html-ecb8b40d.js","assets/framework-96b046e1.js"])),"v-2d0ac282":ue(()=>q(()=>import("./index.html-d9e9dcee.js"),["assets/index.html-d9e9dcee.js","assets/framework-96b046e1.js"])),"v-3706649a":ue(()=>q(()=>import("./404.html-46166703.js"),["assets/404.html-46166703.js","assets/framework-96b046e1.js"]))};var Dn=Symbol(""),Rn=M(Hn),xt=pn({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),ce=M(xt),pe=()=>ce,zt=Symbol(""),oe=()=>{const e=se(zt);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},Ht=Symbol(""),Mn=()=>{const e=se(Ht);if(!e)throw new Error("usePageHead() is called without provider.");return e},Bn=Symbol(""),Nt=Symbol(""),Fn=()=>{const e=se(Nt);if(!e)throw new Error("usePageLang() is called without provider.");return e},Dt=Symbol(""),jn=()=>{const e=se(Dt);if(!e)throw new Error("usePageLayout() is called without provider.");return e},Ye=Symbol(""),Ne=()=>{const e=se(Ye);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},_e=M(Nn),Vn=()=>_e,Rt=Symbol(""),Je=()=>{const e=se(Rt);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},Wn=Symbol(""),Un="Layout",qn="NotFound",ne=fn({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=Rn.value[e];return await(t==null?void 0:t())??xt},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const o=te(t.description)?t.description:n.description,r=[...He(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:o}]];return hn(r)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:e=>e.lang||"en",resolvePageLayout:(e,t)=>{let n;if(e.path){const o=e.frontmatter.layout;te(o)?n=o:n=Un}else n=qn;return t[n]},resolveRouteLocale:(e,t)=>Tt(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Ze=C({name:"ClientOnly",setup(e,t){const n=M(!1);return ee(()=>{n.value=!0}),()=>{var o,r;return n.value?(r=(o=t.slots).default)==null?void 0:r.call(o):null}}}),Kn=C({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=pe(),n=g(()=>At[e.pageKey||t.value.key]);return()=>n.value?A(n.value):A("div","404 Not Found")}}),fe=(e={})=>e,Xe=e=>Ee(e)?e:`/learning-kotlin-multiplatform/${$t(e)}`;function Mt(e,t,n){var o,r,s;t===void 0&&(t=50),n===void 0&&(n={});var i=(o=n.isImmediate)!=null&&o,a=(r=n.callback)!=null&&r,l=n.maxWait,c=Date.now(),u=[];function v(){if(l!==void 0){var b=Date.now()-c;if(b+t>=l)return l-b}return t}var f=function(){var b=[].slice.call(arguments),y=this;return new Promise(function(E,w){var T=i&&s===void 0;if(s!==void 0&&clearTimeout(s),s=setTimeout(function(){if(s=void 0,c=Date.now(),!i){var I=e.apply(y,b);a&&a(I),u.forEach(function(Q){return(0,Q.resolve)(I)}),u=[]}},v()),T){var N=e.apply(y,b);return a&&a(N),E(N)}u.push({resolve:E,reject:w})})};return f.cancel=function(b){s!==void 0&&clearTimeout(s),u.forEach(function(y){return(0,y.reject)(b)}),u=[]},f}const Gn=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:o=5})=>{const r=ye(),i=Mt(()=>{var E,w;const a=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(a-0)f.some(N=>N.hash===T.hash));for(let T=0;T=(((E=N.parentElement)==null?void 0:E.offsetTop)??0)-o,Y=!I||a<(((w=I.parentElement)==null?void 0:w.offsetTop)??0)-o;if(!(Q&&Y))continue;const h=decodeURIComponent(r.currentRoute.value.hash),d=decodeURIComponent(N.hash);if(h===d)return;if(v){for(let F=T+1;F{window.addEventListener("scroll",i)}),Ot(()=>{window.removeEventListener("scroll",i)})},lt=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t,force:!0}).finally(()=>e.options.scrollBehavior=n)},Qn="a.sidebar-item",Yn=".header-anchor",Jn=300,Zn=5,Xn=fe({setup(){Gn({headerLinkSelector:Qn,headerAnchorSelector:Yn,delay:Jn,offset:Zn})}}),ut=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,eo=()=>window.scrollTo({top:0,behavior:"smooth"});const to=C({name:"BackToTop",setup(){const e=M(0),t=g(()=>e.value>300),n=Mt(()=>{e.value=ut()},100);ee(()=>{e.value=ut(),window.addEventListener("scroll",()=>n())});const o=A("div",{class:"back-to-top",onClick:eo});return()=>A(Ue,{name:"back-to-top"},()=>t.value?o:null)}}),no=fe({rootComponents:[to]});const oo=A("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[A("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),A("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),ro=C({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=Ne(),n=g(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>A("span",[oo,A("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),ao={"/":{openInNewWindow:"open in new window"}},so=fe({enhance({app:e}){e.component("ExternalLinkIcon",A(ro,{locales:ao}))}});/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */var ve=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},o=window.Promise||function(L){function k(){}L(k,k)},r=function(L){var k=L.target;if(k===F){y();return}I.indexOf(k)!==-1&&E({target:k})},s=function(){if(!(Y||!d.original)){var L=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(ie-L)>h.scrollOffset&&setTimeout(y,150)}},i=function(L){var k=L.key||L.keyCode;(k==="Escape"||k==="Esc"||k===27)&&y()},a=function(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},k=L;if(L.background&&(F.style.background=L.background),L.container&&L.container instanceof Object&&(k.container=ve({},h.container,L.container)),L.template){var z=Ce(L.template)?L.template:document.querySelector(L.template);k.template=z}return h=ve({},h,k),I.forEach(function(B){B.dispatchEvent(ge("medium-zoom:update",{detail:{zoom:D}}))}),D},l=function(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(ve({},h,L))},c=function(){for(var L=arguments.length,k=Array(L),z=0;z0?k.reduce(function(S,K){return[].concat(S,dt(K))},[]):I;return B.forEach(function(S){S.classList.remove("medium-zoom-image"),S.dispatchEvent(ge("medium-zoom:detach",{detail:{zoom:D}}))}),I=I.filter(function(S){return B.indexOf(S)===-1}),D},v=function(L,k){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return I.forEach(function(B){B.addEventListener("medium-zoom:"+L,k,z)}),Q.push({type:"medium-zoom:"+L,listener:k,options:z}),D},f=function(L,k){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return I.forEach(function(B){B.removeEventListener("medium-zoom:"+L,k,z)}),Q=Q.filter(function(B){return!(B.type==="medium-zoom:"+L&&B.listener.toString()===k.toString())}),D},b=function(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},k=L.target,z=function(){var S={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},K=void 0,Z=void 0;if(h.container)if(h.container instanceof Object)S=ve({},S,h.container),K=S.width-S.left-S.right-h.margin*2,Z=S.height-S.top-S.bottom-h.margin*2;else{var he=Ce(h.container)?h.container:document.querySelector(h.container),le=he.getBoundingClientRect(),De=le.width,nn=le.height,on=le.left,rn=le.top;S=ve({},S,{width:De,height:nn,left:on,top:rn})}K=K||S.width-h.margin*2,Z=Z||S.height-h.margin*2;var Le=d.zoomedHd||d.original,an=ct(Le)?K:Le.naturalWidth||K,sn=ct(Le)?Z:Le.naturalHeight||Z,Se=Le.getBoundingClientRect(),ln=Se.top,un=Se.left,Re=Se.width,Me=Se.height,cn=Math.min(Math.max(Re,an),K)/Re,dn=Math.min(Math.max(Me,sn),Z)/Me,Be=Math.min(cn,dn),mn=(-un+(K-Re)/2+h.margin+S.left)/Be,vn=(-ln+(Z-Me)/2+h.margin+S.top)/Be,at="scale("+Be+") translate3d("+mn+"px, "+vn+"px, 0)";d.zoomed.style.transform=at,d.zoomedHd&&(d.zoomedHd.style.transform=at)};return new o(function(B){if(k&&I.indexOf(k)===-1){B(D);return}var S=function De(){Y=!1,d.zoomed.removeEventListener("transitionend",De),d.original.dispatchEvent(ge("medium-zoom:opened",{detail:{zoom:D}})),B(D)};if(d.zoomed){B(D);return}if(k)d.original=k;else if(I.length>0){var K=I;d.original=K[0]}else{B(D);return}if(d.original.dispatchEvent(ge("medium-zoom:open",{detail:{zoom:D}})),ie=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,Y=!0,d.zoomed=uo(d.original),document.body.appendChild(F),h.template){var Z=Ce(h.template)?h.template:document.querySelector(h.template);d.template=document.createElement("div"),d.template.appendChild(Z.content.cloneNode(!0)),document.body.appendChild(d.template)}if(d.original.parentElement&&d.original.parentElement.tagName==="PICTURE"&&d.original.currentSrc&&(d.zoomed.src=d.original.currentSrc),document.body.appendChild(d.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),d.original.classList.add("medium-zoom-image--hidden"),d.zoomed.classList.add("medium-zoom-image--opened"),d.zoomed.addEventListener("click",y),d.zoomed.addEventListener("transitionend",S),d.original.getAttribute("data-zoom-src")){d.zoomedHd=d.zoomed.cloneNode(),d.zoomedHd.removeAttribute("srcset"),d.zoomedHd.removeAttribute("sizes"),d.zoomedHd.removeAttribute("loading"),d.zoomedHd.src=d.zoomed.getAttribute("data-zoom-src"),d.zoomedHd.onerror=function(){clearInterval(he),console.warn("Unable to reach the zoom image target "+d.zoomedHd.src),d.zoomedHd=null,z()};var he=setInterval(function(){d.zoomedHd.complete&&(clearInterval(he),d.zoomedHd.classList.add("medium-zoom-image--opened"),d.zoomedHd.addEventListener("click",y),document.body.appendChild(d.zoomedHd),z())},10)}else if(d.original.hasAttribute("srcset")){d.zoomedHd=d.zoomed.cloneNode(),d.zoomedHd.removeAttribute("sizes"),d.zoomedHd.removeAttribute("loading");var le=d.zoomedHd.addEventListener("load",function(){d.zoomedHd.removeEventListener("load",le),d.zoomedHd.classList.add("medium-zoom-image--opened"),d.zoomedHd.addEventListener("click",y),document.body.appendChild(d.zoomedHd),z()})}else z()})},y=function(){return new o(function(L){if(Y||!d.original){L(D);return}var k=function z(){d.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(d.zoomed),d.zoomedHd&&document.body.removeChild(d.zoomedHd),document.body.removeChild(F),d.zoomed.classList.remove("medium-zoom-image--opened"),d.template&&document.body.removeChild(d.template),Y=!1,d.zoomed.removeEventListener("transitionend",z),d.original.dispatchEvent(ge("medium-zoom:closed",{detail:{zoom:D}})),d.original=null,d.zoomed=null,d.zoomedHd=null,d.template=null,L(D)};Y=!0,document.body.classList.remove("medium-zoom--opened"),d.zoomed.style.transform="",d.zoomedHd&&(d.zoomedHd.style.transform=""),d.template&&(d.template.style.transition="opacity 150ms",d.template.style.opacity=0),d.original.dispatchEvent(ge("medium-zoom:close",{detail:{zoom:D}})),d.zoomed.addEventListener("transitionend",k)})},E=function(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},k=L.target;return d.original?y():b({target:k})},w=function(){return h},T=function(){return I},N=function(){return d.original},I=[],Q=[],Y=!1,ie=0,h=n,d={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?h=t:(t||typeof t=="string")&&c(t),h=ve({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},h);var F=lo(h.background);document.addEventListener("click",r),document.addEventListener("keyup",i),document.addEventListener("scroll",s),window.addEventListener("resize",y);var D={open:b,close:y,toggle:E,update:a,clone:l,attach:c,detach:u,on:v,off:f,getOptions:w,getImages:T,getZoomedImage:N};return D};function mo(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>"u")){var o=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",n==="top"&&o.firstChild?o.insertBefore(r,o.firstChild):o.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}var vo=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";mo(vo);const po=co,fo=Symbol("mediumZoom");const ho=".theme-default-content > img, .theme-default-content :not(a) > img",go={},_o=300,bo=fe({enhance({app:e,router:t}){const n=po(go);n.refresh=(o=ho)=>{n.detach(),n.attach(o)},e.provide(fo,n),t.afterEach(()=>{setTimeout(()=>n.refresh(),_o)})}});/** + * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT + */const $={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'

    '},status:null,set:e=>{const t=$.isStarted();e=Fe(e,$.settings.minimum,1),$.status=e===1?null:e;const n=$.render(!t),o=n.querySelector($.settings.barSelector),r=$.settings.speed,s=$.settings.easing;return n.offsetWidth,yo(i=>{$e(o,{transform:"translate3d("+mt(e)+"%,0,0)",transition:"all "+r+"ms "+s}),e===1?($e(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){$e(n,{transition:"all "+r+"ms linear",opacity:"0"}),setTimeout(function(){$.remove(),i()},r)},r)):setTimeout(()=>i(),r)}),$},isStarted:()=>typeof $.status=="number",start:()=>{$.status||$.set(0);const e=()=>{setTimeout(()=>{$.status&&($.trickle(),e())},$.settings.trickleSpeed)};return $.settings.trickle&&e(),$},done:e=>!e&&!$.status?$:$.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=$.status;return t?(typeof e!="number"&&(e=(1-t)*Fe(Math.random()*t,.1,.95)),t=Fe(t+e,0,.994),$.set(t)):$.start()},trickle:()=>$.inc(Math.random()*$.settings.trickleRate),render:e=>{if($.isRendered())return document.getElementById("nprogress");vt(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=$.settings.template;const n=t.querySelector($.settings.barSelector),o=e?"-100":mt($.status||0),r=document.querySelector($.settings.parent);return $e(n,{transition:"all 0 linear",transform:"translate3d("+o+"%,0,0)"}),r!==document.body&&vt(r,"nprogress-custom-parent"),r==null||r.appendChild(t),t},remove:()=>{pt(document.documentElement,"nprogress-busy"),pt(document.querySelector($.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&wo(e)},isRendered:()=>!!document.getElementById("nprogress")},Fe=(e,t,n)=>en?n:e,mt=e=>(-1+e)*100,yo=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),$e=function(){const e=["Webkit","O","Moz","ms"],t={};function n(i){return i.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,l){return l.toUpperCase()})}function o(i){const a=document.body.style;if(i in a)return i;let l=e.length;const c=i.charAt(0).toUpperCase()+i.slice(1);let u;for(;l--;)if(u=e[l]+c,u in a)return u;return i}function r(i){return i=n(i),t[i]||(t[i]=o(i))}function s(i,a,l){a=r(a),i.style[a]=l}return function(i,a){for(const l in a){const c=a[l];c!==void 0&&Object.prototype.hasOwnProperty.call(a,l)&&s(i,l,c)}}}(),Bt=(e,t)=>(typeof e=="string"?e:et(e)).indexOf(" "+t+" ")>=0,vt=(e,t)=>{const n=et(e),o=n+t;Bt(n,t)||(e.className=o.substring(1))},pt=(e,t)=>{const n=et(e);if(!Bt(e,t))return;const o=n.replace(" "+t+" "," ");e.className=o.substring(1,o.length-1)},et=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),wo=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const Lo=()=>{ee(()=>{const e=ye(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||$.start()}),e.afterEach(n=>{t.add(n.path),$.done()})})},ko=fe({setup(){Lo()}}),Eo=JSON.parse(`{"logo":"logo_worldline.png","sidebar":[{"text":"Home","link":"/"},"/overview/","/configure/","/ui/","/network/","/database/","/more/"],"locales":{"/":{"selectLanguageName":"English"}},"colorMode":"auto","colorModeSwitch":true,"navbar":[],"repo":null,"selectLanguageText":"Languages","selectLanguageAriaLabel":"Select language","sidebarDepth":2,"editLink":true,"editLinkText":"Edit this page","lastUpdated":true,"lastUpdatedText":"Last Updated","contributors":true,"contributorsText":"Contributors","notFound":["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],"backToHome":"Take me home","openInNewWindow":"open in new window","toggleColorMode":"toggle color mode","toggleSidebar":"toggle sidebar"}`),So=M(Eo),To=()=>So,Ft=Symbol(""),$o=()=>{const e=se(Ft);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Oo=(e,t)=>{var n;return{...e,...(n=e.locales)==null?void 0:n[t]}},Co=fe({enhance({app:e}){const t=To(),n=e._context.provides[Ye],o=g(()=>Oo(t.value,n.value));e.provide(Ft,o),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return o.value}}})}}),Po=C({__name:"Badge",props:{type:{type:String,required:!1,default:"tip"},text:{type:String,required:!1,default:""},vertical:{type:String,required:!1,default:void 0}},setup(e){return(t,n)=>(p(),_("span",{class:X(["badge",e.type]),style:Ct({verticalAlign:e.vertical})},[P(t.$slots,"default",{},()=>[be(j(e.text),1)])],6))}}),Io=H(Po,[["__file","Badge.vue"]]),Ao=C({name:"CodeGroup",setup(e,{slots:t}){const n=M(-1),o=M([]),r=(a=n.value)=>{a{a>0?n.value=a-1:n.value=o.value.length-1,o.value[n.value].focus()},i=(a,l)=>{a.key===" "||a.key==="Enter"?(a.preventDefault(),n.value=l):a.key==="ArrowRight"?(a.preventDefault(),r(l)):a.key==="ArrowLeft"&&(a.preventDefault(),s(l))};return()=>{var l;const a=(((l=t.default)==null?void 0:l.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return a.length===0?null:(n.value<0||n.value>a.length-1?(n.value=a.findIndex(c=>c.props.active===""||c.props.active===!0),n.value===-1&&(n.value=0)):a.forEach((c,u)=>{c.props.active=u===n.value}),A("div",{class:"code-group"},[A("div",{class:"code-group__nav"},A("ul",{class:"code-group__ul"},a.map((c,u)=>{const v=u===n.value;return A("li",{class:"code-group__li"},A("button",{ref:f=>{f&&(o.value[u]=f)},class:{"code-group__nav-tab":!0,"code-group__nav-tab-active":v},ariaPressed:v,ariaExpanded:v,onClick:()=>n.value=u,onKeydown:f=>i(f,u)},c.props.title))}))),a]))}}}),xo=["aria-selected"],zo=C({name:"CodeGroupItem"}),Ho=C({...zo,props:{title:{type:String,required:!0},active:{type:Boolean,required:!1,default:!1}},setup(e){return(t,n)=>(p(),_("div",{class:X(["code-group-item",{"code-group-item__active":e.active}]),"aria-selected":e.active},[P(t.$slots,"default")],10,xo))}}),No=H(Ho,[["__file","CodeGroupItem.vue"]]);var ft;const jt=typeof window<"u",Do=e=>typeof e=="function",Ro=e=>typeof e=="string",Mo=()=>{};jt&&((ft=window==null?void 0:window.navigator)!=null&&ft.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Ae(e){return typeof e=="function"?e():m(e)}function Bo(e,t){function n(...o){return new Promise((r,s)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(r).catch(s)})}return n}const Vt=e=>e();function Fo(e=Vt){const t=M(!0);function n(){t.value=!1}function o(){t.value=!0}return{isActive:t,pause:n,resume:o,eventFilter:(...s)=>{t.value&&e(...s)}}}function jo(e){return e}function Wt(e){return _n()?(bn(e),!0):!1}function Vo(e){return typeof e=="function"?g(e):M(e)}function Wo(e,t=!0){yn()?ee(e):t?e():qe(e)}function Uo(e=!1,t={}){const{truthyValue:n=!0,falsyValue:o=!1}=t,r=gn(e),s=M(e);function i(a){if(arguments.length)return s.value=a,s.value;{const l=Ae(n);return s.value=s.value===l?Ae(o):l,s.value}}return r?i:[s,i]}var ht=Object.getOwnPropertySymbols,qo=Object.prototype.hasOwnProperty,Ko=Object.prototype.propertyIsEnumerable,Go=(e,t)=>{var n={};for(var o in e)qo.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&ht)for(var o of ht(e))t.indexOf(o)<0&&Ko.call(e,o)&&(n[o]=e[o]);return n};function Qo(e,t,n={}){const o=n,{eventFilter:r=Vt}=o,s=Go(o,["eventFilter"]);return we(e,Bo(r,t),s)}var Yo=Object.defineProperty,Jo=Object.defineProperties,Zo=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,Ut=Object.prototype.hasOwnProperty,qt=Object.prototype.propertyIsEnumerable,gt=(e,t,n)=>t in e?Yo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Xo=(e,t)=>{for(var n in t||(t={}))Ut.call(t,n)&>(e,n,t[n]);if(xe)for(var n of xe(t))qt.call(t,n)&>(e,n,t[n]);return e},er=(e,t)=>Jo(e,Zo(t)),tr=(e,t)=>{var n={};for(var o in e)Ut.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&xe)for(var o of xe(e))t.indexOf(o)<0&&qt.call(e,o)&&(n[o]=e[o]);return n};function nr(e,t,n={}){const o=n,{eventFilter:r}=o,s=tr(o,["eventFilter"]),{eventFilter:i,pause:a,resume:l,isActive:c}=Fo(r);return{stop:Qo(e,t,er(Xo({},s),{eventFilter:i})),pause:a,resume:l,isActive:c}}function or(e){var t;const n=Ae(e);return(t=n==null?void 0:n.$el)!=null?t:n}const ze=jt?window:void 0;function rr(...e){let t,n,o,r;if(Ro(e[0])||Array.isArray(e[0])?([n,o,r]=e,t=ze):[t,n,o,r]=e,!t)return Mo;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const s=[],i=()=>{s.forEach(u=>u()),s.length=0},a=(u,v,f)=>(u.addEventListener(v,f,r),()=>u.removeEventListener(v,f,r)),l=we(()=>or(t),u=>{i(),u&&s.push(...n.flatMap(v=>o.map(f=>a(u,v,f))))},{immediate:!0,flush:"post"}),c=()=>{l(),i()};return Wt(c),c}function ar(e,t=!1){const n=M(),o=()=>n.value=Boolean(e());return o(),Wo(o,t),n}function sr(e,t={}){const{window:n=ze}=t,o=ar(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const s=M(!1),i=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",a):r.removeListener(a))},a=()=>{o.value&&(i(),r=n.matchMedia(Vo(e).value),s.value=r.matches,"addEventListener"in r?r.addEventListener("change",a):r.addListener(a))};return Ln(a),Wt(()=>i()),s}const Ve=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},We="__vueuse_ssr_handlers__";Ve[We]=Ve[We]||{};const ir=Ve[We];function lr(e,t){return ir[e]||t}function ur(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}var cr=Object.defineProperty,_t=Object.getOwnPropertySymbols,dr=Object.prototype.hasOwnProperty,mr=Object.prototype.propertyIsEnumerable,bt=(e,t,n)=>t in e?cr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,yt=(e,t)=>{for(var n in t||(t={}))dr.call(t,n)&&bt(e,n,t[n]);if(_t)for(var n of _t(t))mr.call(t,n)&&bt(e,n,t[n]);return e};const vr={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}};function pr(e,t,n,o={}){var r;const{flush:s="pre",deep:i=!0,listenToStorageChanges:a=!0,writeDefaults:l=!0,mergeDefaults:c=!1,shallow:u,window:v=ze,eventFilter:f,onError:b=h=>{console.error(h)}}=o,y=(u?wn:M)(t);if(!n)try{n=lr("getDefaultStorage",()=>{var h;return(h=ze)==null?void 0:h.localStorage})()}catch(h){b(h)}if(!n)return y;const E=Ae(t),w=ur(E),T=(r=o.serializer)!=null?r:vr[w],{pause:N,resume:I}=nr(y,()=>Q(y.value),{flush:s,deep:i,eventFilter:f});return v&&a&&rr(v,"storage",ie),ie(),y;function Q(h){try{if(h==null)n.removeItem(e);else{const d=T.write(h),F=n.getItem(e);F!==d&&(n.setItem(e,d),v&&(v==null||v.dispatchEvent(new StorageEvent("storage",{key:e,oldValue:F,newValue:d,storageArea:n}))))}}catch(d){b(d)}}function Y(h){const d=h?h.newValue:n.getItem(e);if(d==null)return l&&E!==null&&n.setItem(e,T.write(E)),E;if(!h&&c){const F=T.read(d);return Do(c)?c(F,E):w==="object"&&!Array.isArray(F)?yt(yt({},E),F):F}else return typeof d!="string"?d:T.read(d)}function ie(h){if(!(h&&h.storageArea!==n)){if(h&&h.key==null){y.value=E;return}if(!(h&&h.key!==e)){N();try{y.value=Y(h)}catch(d){b(d)}finally{h?qe(I):I()}}}}}function fr(e){return sr("(prefers-color-scheme: dark)",e)}var wt;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(wt||(wt={}));var hr=Object.defineProperty,Lt=Object.getOwnPropertySymbols,gr=Object.prototype.hasOwnProperty,_r=Object.prototype.propertyIsEnumerable,kt=(e,t,n)=>t in e?hr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,br=(e,t)=>{for(var n in t||(t={}))gr.call(t,n)&&kt(e,n,t[n]);if(Lt)for(var n of Lt(t))_r.call(t,n)&&kt(e,n,t[n]);return e};const yr={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};br({linear:jo},yr);const G=()=>$o(),Kt=Symbol(""),tt=()=>{const e=se(Kt);if(!e)throw new Error("useDarkMode() is called without provider.");return e},wr=()=>{const e=G(),t=fr(),n=pr("vuepress-color-scheme",e.value.colorMode),o=g({get(){return e.value.colorModeSwitch?n.value==="auto"?t.value:n.value==="dark":e.value.colorMode==="dark"},set(r){r===t.value?n.value="auto":n.value=r?"dark":"light"}});Ke(Kt,o),Lr(o)},Lr=e=>{const t=(n=e.value)=>{const o=window==null?void 0:window.document.querySelector("html");o==null||o.classList.toggle("dark",n)};ee(()=>{we(e,t,{immediate:!0})}),Pt(()=>t())},Gt=(...e)=>{const n=ye().resolve(...e),o=n.matched[n.matched.length-1];if(!(o!=null&&o.redirect))return n;const{redirect:r}=o,s=kn(r)?r(n):r,i=te(s)?{path:s}:s;return Gt({hash:n.hash,query:n.query,params:n.params,...i})},nt=e=>{const t=Gt(encodeURI(e));return{text:t.meta.title||e,link:t.name==="404"?e:t.fullPath}};let je=null,ke=null;const kr={wait:()=>je,pending:()=>{je=new Promise(e=>ke=e)},resolve:()=>{ke==null||ke(),je=null,ke=null}},Qt=()=>kr,Yt=Symbol("sidebarItems"),ot=()=>{const e=se(Yt);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},Er=()=>{const e=G(),t=oe(),n=g(()=>Sr(t.value,e.value));Ke(Yt,n)},Sr=(e,t)=>{const n=e.sidebar??t.sidebar??"auto",o=e.sidebarDepth??t.sidebarDepth??2;return e.home||n===!1?[]:n==="auto"?$r(o):He(n)?Jt(n,o):Ge(n)?Or(n,o):[]},Tr=(e,t)=>({text:e.title,link:e.link,children:rt(e.children,t)}),rt=(e,t)=>t>0?e.map(n=>Tr(n,t-1)):[],$r=e=>{const t=pe();return[{text:t.value.title,children:rt(t.value.headers,e)}]},Jt=(e,t)=>{const n=me(),o=pe(),r=s=>{var a;let i;if(te(s)?i=nt(s):i=s,i.children)return{...i,children:i.children.map(l=>r(l))};if(i.link===n.path){const l=((a=o.value.headers[0])==null?void 0:a.level)===1?o.value.headers[0].children:o.value.headers;return{...i,children:rt(l,t)}}return i};return e.map(s=>r(s))},Or=(e,t)=>{const n=me(),o=Tt(e,n.path),r=e[o]??[];return Jt(r,t)},Cr={},Pr={class:"theme-default-content"};function Ir(e,t){const n=ae("Content");return p(),_("div",Pr,[x(n)])}const Ar=H(Cr,[["render",Ir],["__file","HomeContent.vue"]]),xr={key:0,class:"features"},zr=C({__name:"HomeFeatures",setup(e){const t=oe(),n=g(()=>He(t.value.features)?t.value.features:[]);return(o,r)=>m(n).length?(p(),_("div",xr,[(p(!0),_(J,null,de(m(n),s=>(p(),_("div",{key:s.title,class:"feature"},[O("h2",null,j(s.title),1),O("p",null,j(s.details),1)]))),128))])):R("v-if",!0)}}),Hr=H(zr,[["__file","HomeFeatures.vue"]]),Nr=["innerHTML"],Dr=["textContent"],Rr=C({__name:"HomeFooter",setup(e){const t=oe(),n=g(()=>t.value.footer),o=g(()=>t.value.footerHtml);return(r,s)=>m(n)?(p(),_(J,{key:0},[R(" eslint-disable-next-line vue/no-v-html "),m(o)?(p(),_("div",{key:0,class:"footer",innerHTML:m(n)},null,8,Nr)):(p(),_("div",{key:1,class:"footer",textContent:j(m(n))},null,8,Dr))],64)):R("v-if",!0)}}),Mr=H(Rr,[["__file","HomeFooter.vue"]]),Br=["href","rel","target","aria-label"],Fr=C({inheritAttrs:!1}),jr=C({...Fr,__name:"AutoLink",props:{item:{type:Object,required:!0}},setup(e){const t=e,n=me(),o=Vn(),{item:r}=Qe(t),s=g(()=>Ee(r.value.link)),i=g(()=>En(r.value.link)||Sn(r.value.link)),a=g(()=>{if(!i.value){if(r.value.target)return r.value.target;if(s.value)return"_blank"}}),l=g(()=>a.value==="_blank"),c=g(()=>!s.value&&!i.value&&!l.value),u=g(()=>{if(!i.value){if(r.value.rel)return r.value.rel;if(l.value)return"noopener noreferrer"}}),v=g(()=>r.value.ariaLabel||r.value.text),f=g(()=>{const E=Object.keys(o.value.locales);return E.length?!E.some(w=>w===r.value.link):r.value.link!=="/"}),b=g(()=>f.value?n.path.startsWith(r.value.link):!1),y=g(()=>c.value?r.value.activeMatch?new RegExp(r.value.activeMatch).test(n.path):b.value:!1);return(E,w)=>{const T=ae("RouterLink"),N=ae("AutoLinkExternalIcon");return m(c)?(p(),V(T,st({key:0,class:{"router-link-active":m(y)},to:m(r).link,"aria-label":m(v)},E.$attrs),{default:U(()=>[P(E.$slots,"before"),be(" "+j(m(r).text)+" ",1),P(E.$slots,"after")]),_:3},16,["class","to","aria-label"])):(p(),_("a",st({key:1,class:"external-link",href:m(r).link,rel:m(u),target:m(a),"aria-label":m(v)},E.$attrs),[P(E.$slots,"before"),be(" "+j(m(r).text)+" ",1),m(l)?(p(),V(N,{key:0})):R("v-if",!0),P(E.$slots,"after")],16,Br))}}}),re=H(jr,[["__file","AutoLink.vue"]]),Vr={class:"hero"},Wr={key:0,id:"main-title"},Ur={key:1,class:"description"},qr={key:2,class:"actions"},Kr=C({__name:"HomeHero",setup(e){const t=oe(),n=Je(),o=tt(),r=g(()=>o.value&&t.value.heroImageDark!==void 0?t.value.heroImageDark:t.value.heroImage),s=g(()=>t.value.heroAlt||a.value||"hero"),i=g(()=>t.value.heroHeight||280),a=g(()=>t.value.heroText===null?null:t.value.heroText||n.value.title||"Hello"),l=g(()=>t.value.tagline===null?null:t.value.tagline||n.value.description||"Welcome to your VuePress site"),c=g(()=>He(t.value.actions)?t.value.actions.map(({text:v,link:f,type:b="primary"})=>({text:v,link:f,type:b})):[]),u=()=>{if(!r.value)return null;const v=A("img",{src:Xe(r.value),alt:s.value,height:i.value});return t.value.heroImageDark===void 0?v:A(Ze,()=>v)};return(v,f)=>(p(),_("header",Vr,[x(u),m(a)?(p(),_("h1",Wr,j(m(a)),1)):R("v-if",!0),m(l)?(p(),_("p",Ur,j(m(l)),1)):R("v-if",!0),m(c).length?(p(),_("p",qr,[(p(!0),_(J,null,de(m(c),b=>(p(),V(re,{key:b.text,class:X(["action-button",[b.type]]),item:b},null,8,["class","item"]))),128))])):R("v-if",!0)]))}}),Gr=H(Kr,[["__file","HomeHero.vue"]]),Qr={class:"home"},Yr=C({__name:"Home",setup(e){return(t,n)=>(p(),_("main",Qr,[x(Gr),x(Hr),x(Ar),x(Mr)]))}}),Jr=H(Yr,[["__file","Home.vue"]]),Zr=C({__name:"NavbarBrand",setup(e){const t=Ne(),n=Je(),o=G(),r=tt(),s=g(()=>o.value.home||t.value),i=g(()=>n.value.title),a=g(()=>r.value&&o.value.logoDark!==void 0?o.value.logoDark:o.value.logo),l=()=>{if(!a.value)return null;const c=A("img",{class:"logo",src:Xe(a.value),alt:i.value});return o.value.logoDark===void 0?c:A(Ze,()=>c)};return(c,u)=>{const v=ae("RouterLink");return p(),V(v,{to:m(s)},{default:U(()=>[x(l),m(i)?(p(),_("span",{key:0,class:X(["site-name",{"can-hide":m(a)}])},j(m(i)),3)):R("v-if",!0)]),_:1},8,["to"])}}}),Xr=H(Zr,[["__file","NavbarBrand.vue"]]),ea=C({__name:"DropdownTransition",setup(e){const t=o=>{o.style.height=o.scrollHeight+"px"},n=o=>{o.style.height=""};return(o,r)=>(p(),V(Ue,{name:"dropdown",onEnter:t,onAfterEnter:n,onBeforeLeave:t},{default:U(()=>[P(o.$slots,"default")]),_:3}))}}),Zt=H(ea,[["__file","DropdownTransition.vue"]]),ta=["aria-label"],na={class:"title"},oa=O("span",{class:"arrow down"},null,-1),ra=["aria-label"],aa={class:"title"},sa={class:"navbar-dropdown"},ia={class:"navbar-dropdown-subtitle"},la={key:1},ua={class:"navbar-dropdown-subitem-wrapper"},ca=C({__name:"NavbarDropdown",props:{item:{type:Object,required:!0}},setup(e){const t=e,{item:n}=Qe(t),o=g(()=>n.value.ariaLabel||n.value.text),r=M(!1),s=me();we(()=>s.path,()=>{r.value=!1});const i=l=>{l.detail===0?r.value=!r.value:r.value=!1},a=(l,c)=>c[c.length-1]===l;return(l,c)=>(p(),_("div",{class:X(["navbar-dropdown-wrapper",{open:r.value}])},[O("button",{class:"navbar-dropdown-title",type:"button","aria-label":m(o),onClick:i},[O("span",na,j(m(n).text),1),oa],8,ta),O("button",{class:"navbar-dropdown-title-mobile",type:"button","aria-label":m(o),onClick:c[0]||(c[0]=u=>r.value=!r.value)},[O("span",aa,j(m(n).text),1),O("span",{class:X(["arrow",r.value?"down":"right"])},null,2)],8,ra),x(Zt,null,{default:U(()=>[Pe(O("ul",sa,[(p(!0),_(J,null,de(m(n).children,u=>(p(),_("li",{key:u.text,class:"navbar-dropdown-item"},[u.children?(p(),_(J,{key:0},[O("h4",ia,[u.link?(p(),V(re,{key:0,item:u,onFocusout:v=>a(u,m(n).children)&&u.children.length===0&&(r.value=!1)},null,8,["item","onFocusout"])):(p(),_("span",la,j(u.text),1))]),O("ul",ua,[(p(!0),_(J,null,de(u.children,v=>(p(),_("li",{key:v.link,class:"navbar-dropdown-subitem"},[x(re,{item:v,onFocusout:f=>a(v,u.children)&&a(u,m(n).children)&&(r.value=!1)},null,8,["item","onFocusout"])]))),128))])],64)):(p(),V(re,{key:1,item:u,onFocusout:v=>a(u,m(n).children)&&(r.value=!1)},null,8,["item","onFocusout"]))]))),128))],512),[[Ie,r.value]])]),_:1})],2))}}),da=H(ca,[["__file","NavbarDropdown.vue"]]),Et=e=>decodeURI(e).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),ma=(e,t)=>{if(t.hash===e)return!0;const n=Et(t.path),o=Et(e);return n===o},Xt=(e,t)=>e.link&&ma(e.link,t)?!0:e.children?e.children.some(n=>Xt(n,t)):!1,en=e=>!Ee(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,va={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},pa=({docsRepo:e,editLinkPattern:t})=>{if(t)return t;const n=en(e);return n!==null?va[n]:null},fa=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:o,editLinkPattern:r})=>{if(!o)return null;const s=pa({docsRepo:e,editLinkPattern:r});return s?s.replace(/:repo/,Ee(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,$t(`${It(n)}/${o}`)):null},ha={key:0,class:"navbar-items"},ga=C({__name:"NavbarItems",setup(e){const t=()=>{const u=ye(),v=Ne(),f=Je(),b=G();return g(()=>{const y=Object.keys(f.value.locales);if(y.length<2)return[];const E=u.currentRoute.value.path,w=u.currentRoute.value.fullPath;return[{text:b.value.selectLanguageText??"unknown language",ariaLabel:b.value.selectLanguageAriaLabel??b.value.selectLanguageText??"unknown language",children:y.map(N=>{var d,F;const I=((d=f.value.locales)==null?void 0:d[N])??{},Q=((F=b.value.locales)==null?void 0:F[N])??{},Y=`${I.lang}`,ie=Q.selectLanguageName??Y;let h;if(Y===f.value.lang)h=w;else{const D=E.replace(v.value,N);u.getRoutes().some(W=>W.path===D)?h=w.replace(E,D):h=Q.home??N}return{text:ie,link:h}})}]})},n=()=>{const u=G(),v=g(()=>u.value.repo),f=g(()=>v.value?en(v.value):null),b=g(()=>v.value&&!Ee(v.value)?`https://github.com/${v.value}`:v.value),y=g(()=>b.value?u.value.repoLabel?u.value.repoLabel:f.value===null?"Source":f.value:null);return g(()=>!b.value||!y.value?[]:[{text:y.value,link:b.value}])},o=u=>te(u)?nt(u):u.children?{...u,children:u.children.map(o)}:u,r=()=>{const u=G();return g(()=>(u.value.navbar||[]).map(o))},s=M(!1),i=r(),a=t(),l=n(),c=g(()=>[...i.value,...a.value,...l.value]);return ee(()=>{const v=()=>{window.innerWidth<719?s.value=!0:s.value=!1};v(),window.addEventListener("resize",v,!1),window.addEventListener("orientationchange",v,!1)}),(u,v)=>m(c).length?(p(),_("nav",ha,[(p(!0),_(J,null,de(m(c),f=>(p(),_("div",{key:f.text,class:"navbar-item"},[f.children?(p(),V(da,{key:0,item:f,class:X(s.value?"mobile":"")},null,8,["item","class"])):(p(),V(re,{key:1,item:f},null,8,["item"]))]))),128))])):R("v-if",!0)}}),tn=H(ga,[["__file","NavbarItems.vue"]]),_a=["title"],ba={class:"icon",focusable:"false",viewBox:"0 0 32 32"},ya=Tn('',9),wa=[ya],La={class:"icon",focusable:"false",viewBox:"0 0 32 32"},ka=O("path",{d:"M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z",fill:"currentColor"},null,-1),Ea=[ka],Sa=C({__name:"ToggleColorModeButton",setup(e){const t=G(),n=tt(),o=()=>{n.value=!n.value};return(r,s)=>(p(),_("button",{class:"toggle-color-mode-button",title:m(t).toggleColorMode,onClick:o},[Pe((p(),_("svg",ba,wa,512)),[[Ie,!m(n)]]),Pe((p(),_("svg",La,Ea,512)),[[Ie,m(n)]])],8,_a))}}),Ta=H(Sa,[["__file","ToggleColorModeButton.vue"]]),$a=["title"],Oa=O("div",{class:"icon","aria-hidden":"true"},[O("span"),O("span"),O("span")],-1),Ca=[Oa],Pa=C({__name:"ToggleSidebarButton",emits:["toggle"],setup(e){const t=G();return(n,o)=>(p(),_("div",{class:"toggle-sidebar-button",title:m(t).toggleSidebar,"aria-expanded":"false",role:"button",tabindex:"0",onClick:o[0]||(o[0]=r=>n.$emit("toggle"))},Ca,8,$a))}}),Ia=H(Pa,[["__file","ToggleSidebarButton.vue"]]),Aa=C({__name:"Navbar",emits:["toggle-sidebar"],setup(e){const t=G(),n=M(null),o=M(null),r=M(0),s=g(()=>r.value?{maxWidth:r.value+"px"}:{});ee(()=>{const l=i(n.value,"paddingLeft")+i(n.value,"paddingRight"),c=()=>{var u;window.innerWidth<719?r.value=0:r.value=n.value.offsetWidth-l-(((u=o.value)==null?void 0:u.offsetWidth)||0)};c(),window.addEventListener("resize",c,!1),window.addEventListener("orientationchange",c,!1)});function i(a,l){var v,f,b;const c=(b=(f=(v=a==null?void 0:a.ownerDocument)==null?void 0:v.defaultView)==null?void 0:f.getComputedStyle(a,null))==null?void 0:b[l],u=Number.parseInt(c,10);return Number.isNaN(u)?0:u}return(a,l)=>{const c=ae("NavbarSearch");return p(),_("header",{ref_key:"navbar",ref:n,class:"navbar"},[x(Ia,{onToggle:l[0]||(l[0]=u=>a.$emit("toggle-sidebar"))}),O("span",{ref_key:"navbarBrand",ref:o},[x(Xr)],512),O("div",{class:"navbar-items-wrapper",style:Ct(m(s))},[P(a.$slots,"before"),x(tn,{class:"can-hide"}),P(a.$slots,"after"),m(t).colorModeSwitch?(p(),V(Ta,{key:0})):R("v-if",!0),x(c)],4)],512)}}}),xa=H(Aa,[["__file","Navbar.vue"]]),za={class:"page-meta"},Ha={key:0,class:"meta-item edit-link"},Na={key:1,class:"meta-item last-updated"},Da={class:"meta-item-label"},Ra={class:"meta-item-info"},Ma={key:2,class:"meta-item contributors"},Ba={class:"meta-item-label"},Fa={class:"meta-item-info"},ja=["title"],Va=C({__name:"PageMeta",setup(e){const t=()=>{const l=G(),c=pe(),u=oe();return g(()=>{if(!(u.value.editLink??l.value.editLink??!0))return null;const{repo:f,docsRepo:b=f,docsBranch:y="main",docsDir:E="",editLinkText:w}=l.value;if(!b)return null;const T=fa({docsRepo:b,docsBranch:y,docsDir:E,filePathRelative:c.value.filePathRelative,editLinkPattern:u.value.editLinkPattern??l.value.editLinkPattern});return T?{text:w??"Edit this page",link:T}:null})},n=()=>{const l=G(),c=pe(),u=oe();return g(()=>{var b,y;return!(u.value.lastUpdated??l.value.lastUpdated??!0)||!((b=c.value.git)!=null&&b.updatedTime)?null:new Date((y=c.value.git)==null?void 0:y.updatedTime).toLocaleString()})},o=()=>{const l=G(),c=pe(),u=oe();return g(()=>{var f;return u.value.contributors??l.value.contributors??!0?((f=c.value.git)==null?void 0:f.contributors)??null:null})},r=G(),s=t(),i=n(),a=o();return(l,c)=>{const u=ae("ClientOnly");return p(),_("footer",za,[m(s)?(p(),_("div",Ha,[x(re,{class:"meta-item-label",item:m(s)},null,8,["item"])])):R("v-if",!0),m(i)?(p(),_("div",Na,[O("span",Da,j(m(r).lastUpdatedText)+": ",1),x(u,null,{default:U(()=>[O("span",Ra,j(m(i)),1)]),_:1})])):R("v-if",!0),m(a)&&m(a).length?(p(),_("div",Ma,[O("span",Ba,j(m(r).contributorsText)+": ",1),O("span",Fa,[(p(!0),_(J,null,de(m(a),(v,f)=>(p(),_(J,{key:f},[O("span",{class:"contributor",title:`email: ${v.email}`},j(v.name),9,ja),f!==m(a).length-1?(p(),_(J,{key:0},[be(", ")],64)):R("v-if",!0)],64))),128))])])):R("v-if",!0)])}}}),Wa=H(Va,[["__file","PageMeta.vue"]]),Ua={key:0,class:"page-nav"},qa={class:"inner"},Ka={key:0,class:"prev"},Ga={key:1,class:"next"},Qa=C({__name:"PageNav",setup(e){const t=l=>l===!1?null:te(l)?nt(l):Ge(l)?l:!1,n=(l,c,u)=>{const v=l.findIndex(f=>f.link===c);if(v!==-1){const f=l[v+u];return f!=null&&f.link?f:null}for(const f of l)if(f.children){const b=n(f.children,c,u);if(b)return b}return null},o=oe(),r=ot(),s=me(),i=g(()=>{const l=t(o.value.prev);return l!==!1?l:n(r.value,s.path,-1)}),a=g(()=>{const l=t(o.value.next);return l!==!1?l:n(r.value,s.path,1)});return(l,c)=>m(i)||m(a)?(p(),_("nav",Ua,[O("p",qa,[m(i)?(p(),_("span",Ka,[x(re,{item:m(i)},null,8,["item"])])):R("v-if",!0),m(a)?(p(),_("span",Ga,[x(re,{item:m(a)},null,8,["item"])])):R("v-if",!0)])])):R("v-if",!0)}}),Ya=H(Qa,[["__file","PageNav.vue"]]),Ja={class:"page"},Za={class:"theme-default-content"},Xa=C({__name:"Page",setup(e){return(t,n)=>{const o=ae("Content");return p(),_("main",Ja,[P(t.$slots,"top"),O("div",Za,[P(t.$slots,"content-top"),x(o),P(t.$slots,"content-bottom")]),x(Wa),x(Ya),P(t.$slots,"bottom")])}}}),es=H(Xa,[["__file","Page.vue"]]),ts=["onKeydown"],ns={class:"sidebar-item-children"},os=C({__name:"SidebarItem",props:{item:{type:Object,required:!0},depth:{type:Number,required:!1,default:0}},setup(e){const t=e,{item:n,depth:o}=Qe(t),r=me(),s=ye(),i=g(()=>Xt(n.value,r)),a=g(()=>({"sidebar-item":!0,"sidebar-heading":o.value===0,active:i.value,collapsible:n.value.collapsible})),l=g(()=>n.value.collapsible?i.value:!0),[c,u]=Uo(l.value),v=b=>{n.value.collapsible&&(b.preventDefault(),u())},f=s.afterEach(b=>{qe(()=>{c.value=l.value})});return Ot(()=>{f()}),(b,y)=>{var w;const E=ae("SidebarItem",!0);return p(),_("li",null,[m(n).link?(p(),V(re,{key:0,class:X(m(a)),item:m(n)},null,8,["class","item"])):(p(),_("p",{key:1,tabindex:"0",class:X(m(a)),onClick:v,onKeydown:$n(v,["enter"])},[be(j(m(n).text)+" ",1),m(n).collapsible?(p(),_("span",{key:0,class:X(["arrow",m(c)?"down":"right"])},null,2)):R("v-if",!0)],42,ts)),(w=m(n).children)!=null&&w.length?(p(),V(Zt,{key:2},{default:U(()=>[Pe(O("ul",ns,[(p(!0),_(J,null,de(m(n).children,T=>(p(),V(E,{key:`${m(o)}${T.text}${T.link}`,item:T,depth:m(o)+1},null,8,["item","depth"]))),128))],512),[[Ie,m(c)]])]),_:1})):R("v-if",!0)])}}}),rs=H(os,[["__file","SidebarItem.vue"]]),as={key:0,class:"sidebar-items"},ss=C({__name:"SidebarItems",setup(e){const t=me(),n=ot();return ee(()=>{we(()=>t.hash,o=>{const r=document.querySelector(".sidebar");if(!r)return;const s=document.querySelector(`.sidebar a.sidebar-item[href="${t.path}${o}"]`);if(!s)return;const{top:i,height:a}=r.getBoundingClientRect(),{top:l,height:c}=s.getBoundingClientRect();li+a&&s.scrollIntoView(!1)})}),(o,r)=>m(n).length?(p(),_("ul",as,[(p(!0),_(J,null,de(m(n),s=>(p(),V(rs,{key:`${s.text}${s.link}`,item:s},null,8,["item"]))),128))])):R("v-if",!0)}}),is=H(ss,[["__file","SidebarItems.vue"]]),ls={class:"sidebar"},us=C({__name:"Sidebar",setup(e){return(t,n)=>(p(),_("aside",ls,[x(tn),P(t.$slots,"top"),x(is),P(t.$slots,"bottom")]))}}),cs=H(us,[["__file","Sidebar.vue"]]),ds=C({__name:"Layout",setup(e){const t=pe(),n=oe(),o=G(),r=g(()=>n.value.navbar!==!1&&o.value.navbar!==!1),s=ot(),i=M(!1),a=w=>{i.value=typeof w=="boolean"?w:!i.value},l={x:0,y:0},c=w=>{l.x=w.changedTouches[0].clientX,l.y=w.changedTouches[0].clientY},u=w=>{const T=w.changedTouches[0].clientX-l.x,N=w.changedTouches[0].clientY-l.y;Math.abs(T)>Math.abs(N)&&Math.abs(T)>40&&(T>0&&l.x<=80?a(!0):a(!1))},v=g(()=>[{"no-navbar":!r.value,"no-sidebar":!s.value.length,"sidebar-open":i.value},n.value.pageClass]);let f;ee(()=>{f=ye().afterEach(()=>{a(!1)})}),Pt(()=>{f()});const b=Qt(),y=b.resolve,E=b.pending;return(w,T)=>(p(),_("div",{class:X(["theme-container",m(v)]),onTouchstart:c,onTouchend:u},[P(w.$slots,"navbar",{},()=>[m(r)?(p(),V(xa,{key:0,onToggleSidebar:a},{before:U(()=>[P(w.$slots,"navbar-before")]),after:U(()=>[P(w.$slots,"navbar-after")]),_:3})):R("v-if",!0)]),O("div",{class:"sidebar-mask",onClick:T[0]||(T[0]=N=>a(!1))}),P(w.$slots,"sidebar",{},()=>[x(cs,null,{top:U(()=>[P(w.$slots,"sidebar-top")]),bottom:U(()=>[P(w.$slots,"sidebar-bottom")]),_:3})]),P(w.$slots,"page",{},()=>[m(n).home?(p(),V(Jr,{key:0})):(p(),V(Ue,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:m(y),onBeforeLeave:m(E)},{default:U(()=>[(p(),V(es,{key:m(t).path},{top:U(()=>[P(w.$slots,"page-top")]),"content-top":U(()=>[P(w.$slots,"page-content-top")]),"content-bottom":U(()=>[P(w.$slots,"page-content-bottom")]),bottom:U(()=>[P(w.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34))}}),ms=H(ds,[["__file","Layout.vue"]]),vs={class:"theme-container"},ps={class:"page"},fs={class:"theme-default-content"},hs=O("h1",null,"404",-1),gs=C({__name:"NotFound",setup(e){const t=Ne(),n=G(),o=n.value.notFound??["Not Found"],r=()=>o[Math.floor(Math.random()*o.length)],s=n.value.home??t.value,i=n.value.backToHome??"Back to home";return(a,l)=>{const c=ae("RouterLink");return p(),_("div",vs,[O("main",ps,[O("div",fs,[hs,O("blockquote",null,j(r()),1),x(c,{to:m(s)},{default:U(()=>[be(j(m(i)),1)]),_:1},8,["to"])])])])}}}),_s=H(gs,[["__file","NotFound.vue"]]);const bs=fe({enhance({app:e,router:t}){e.component("Badge",Io),e.component("CodeGroup",Ao),e.component("CodeGroupItem",No),e.component("AutoLinkExternalIcon",()=>{const o=e.component("ExternalLinkIcon");return o?A(o):null}),e.component("NavbarSearch",()=>{const o=e.component("Docsearch")||e.component("SearchBox");return o?A(o):null});const n=t.options.scrollBehavior;t.options.scrollBehavior=async(...o)=>(await Qt().wait(),n(...o))},setup(){wr(),Er()},layouts:{Layout:ms,NotFound:_s}}),Oe=[Xn,no,so,bo,ko,Co,bs],ys=[["v-8daa1a0e","/",{title:"KMP | Tech at Worldline"},["/index.html","/index.md"]],["v-01b549c2","/configure/",{title:"Configure a KMP project"},["/configure/index.html","/configure/README.md"]],["v-2e25198a","/database/",{title:"Database"},["/database/index.html","/database/README.md"]],["v-14f73021","/more/",{title:"Let's go further"},["/more/index.html","/more/README.md"]],["v-24f2d5ba","/network/",{title:"Connectivity"},["/network/index.html","/network/README.md"]],["v-5c0dd206","/overview/",{title:"๐Ÿš€ Let's start"},["/overview/index.html","/overview/README.md"]],["v-2d0ac282","/ui/",{title:"User interface"},["/ui/index.html","/ui/README.md"]],["v-3706649a","/404.html",{title:""},["/404"]]];var St=C({name:"Vuepress",setup(){const e=jn();return()=>A(e.value)}}),ws=()=>ys.reduce((e,[t,n,o,r])=>(e.push({name:t,path:n,component:St,meta:o},...r.map(s=>({path:s,redirect:n}))),e),[{name:"404",path:"/:catchAll(.*)",component:St}]),Ls=An,ks=()=>{const e=Pn({history:Ls(It("/learning-kotlin-multiplatform/")),routes:ws(),scrollBehavior:(t,n,o)=>o||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{var o;(t.path!==n.path||n===In)&&([ce.value]=await Promise.all([ne.resolvePageData(t.name),(o=At[t.name])==null?void 0:o.__asyncLoader()]))}),e},Es=e=>{e.component("ClientOnly",Ze),e.component("Content",Kn)},Ss=(e,t,n)=>{const o=g(()=>ne.resolveLayouts(n)),r=g(()=>ne.resolveRouteLocale(_e.value.locales,t.currentRoute.value.path)),s=g(()=>ne.resolveSiteLocaleData(_e.value,r.value)),i=g(()=>ne.resolvePageFrontmatter(ce.value)),a=g(()=>ne.resolvePageHeadTitle(ce.value,s.value)),l=g(()=>ne.resolvePageHead(a.value,i.value,s.value)),c=g(()=>ne.resolvePageLang(ce.value)),u=g(()=>ne.resolvePageLayout(ce.value,o.value));return e.provide(Dn,o),e.provide(zt,i),e.provide(Bn,a),e.provide(Ht,l),e.provide(Nt,c),e.provide(Dt,u),e.provide(Ye,r),e.provide(Rt,s),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>i.value},$head:{get:()=>l.value},$headTitle:{get:()=>a.value},$lang:{get:()=>c.value},$page:{get:()=>ce.value},$routeLocale:{get:()=>r.value},$site:{get:()=>_e.value},$siteLocale:{get:()=>s.value},$withBase:{get:()=>Xe}}),{layouts:o,pageData:ce,pageFrontmatter:i,pageHead:l,pageHeadTitle:a,pageLang:c,pageLayout:u,routeLocale:r,siteData:_e,siteLocaleData:s}},Ts=()=>{const e=me(),t=Mn(),n=Fn(),o=M([]),r=()=>{t.value.forEach(i=>{const a=$s(i);a&&o.value.push(a)})},s=()=>{document.documentElement.lang=n.value,o.value.forEach(i=>{i.parentNode===document.head&&document.head.removeChild(i)}),o.value.splice(0,o.value.length),t.value.forEach(i=>{const a=Os(i);a!==null&&(document.head.appendChild(a),o.value.push(a))})};Ke(Wn,s),ee(()=>{r(),s(),we(()=>e.path,()=>s())})},$s=([e,t,n=""])=>{const o=Object.entries(t).map(([a,l])=>te(l)?`[${a}=${JSON.stringify(l)}]`:l===!0?`[${a}]`:"").join(""),r=`head > ${e}${o}`;return Array.from(document.querySelectorAll(r)).find(a=>a.innerText===n)||null},Os=([e,t,n])=>{if(!te(e))return null;const o=document.createElement(e);return Ge(t)&&Object.entries(t).forEach(([r,s])=>{te(s)?o.setAttribute(r,s):s===!0&&o.setAttribute(r,"")}),te(n)&&o.appendChild(document.createTextNode(n)),o},Cs=On,Ps=async()=>{var n;const e=Cs({name:"VuepressApp",setup(){var o;Ts();for(const r of Oe)(o=r.setup)==null||o.call(r);return()=>[A(Cn),...Oe.flatMap(({rootComponents:r=[]})=>r.map(s=>A(s)))]}}),t=ks();Es(e),Ss(e,t,Oe);for(const o of Oe)await((n=o.enhance)==null?void 0:n.call(o,{app:e,router:t,siteData:_e}));return e.use(t),{app:e,router:t}};Ps().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{Ps as createVueApp}; diff --git a/assets/avatar-0004435a.png b/assets/avatar-0004435a.png new file mode 100644 index 0000000000000000000000000000000000000000..9899730c3481f64596b2b18857ee7d5b37871545 GIT binary patch literal 27312 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 YIW>dEmAR^dypMpw3gvH`_XKT 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 auYUoXE2O=$p`oAv0000 \ No newline at end of file diff --git a/assets/common_image-55b500a4.png b/assets/common_image-55b500a4.png new file mode 100644 index 0000000000000000000000000000000000000000..c6364c5495b1259c49ef0bda5e111a39674717af GIT binary patch literal 14500 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 F{})i9folK& literal 0 HcmV?d00001 diff --git a/assets/data_layer-cb4a554d.png b/assets/data_layer-cb4a554d.png new file mode 100644 index 0000000000000000000000000000000000000000..b99432f4e2115e048aac8d334b92433d69f83519 GIT binary patch literal 39203 zcmb??1yEhhvMz4HAp{BT?zVAvOK^8* z``)WpZ&&TwYp>}w)7{h4)BW|VNM%JS6eN5k2nYxi8ENqk5D<{@z}E}`4!AS0(Pa+& zAUa5EIYU5vsQmMVL=%cXf`EV{vr^S`(NvHJnb_Mg8JXG}n=yIVIRMlU5d1lt)W*}i>VPj`z;bLavWMpFpadLxLIY|EbAp=HqGBpQ%5SRStc)&ja zGD{a12M{x}ySqD+J3EuTlLa#?FE1}M3mY>V8zVr$=>m=_IsDDRf1>m- za`;b#rY3*WIk-C6{>7)M3A354nVlKf#TlSw{ku~KOM4f4XG{D4q3ge!|I+}#OeiS) zJ;r~_i=ExyLpZxgxB(LXQ+NL@wX>?HgBkM&GiQ5OClfOXH-JrYGLk!txJN1$$E~bI*SxWo2PxVOM441hKP# z*tz}_DPV@CMlMGGM`BYGkh#5+oe{v9m7S4=8M6b}f{f&EU4z8zZS9?afdTFSQUB65 zNCxceVgxoZlMxpn1MV)afQ(H3tQG+>XCpT= zQ?h^FwEA!4|G(q^ADy~engLz@HQE0@gRJcTn!$gNIoq4NxEnc{iCFw)IREe@%Kus< zBy5~aEF?4vMkZF^Kg)*pU)-5k8i6g$03XIo#{B;*&i~zX{%^(k4}<*wDGu`=$Muhi zV*aml_*dJ%IXOW3zit7Z^UvkqZX5XXx8pYh1DbLI+M0e)VAaV7C8TW>DcHgXdYaF{^U_-*fsEE+w6upr?jc*&i z0qs4SaN9uT`z1r{byatCnOe9{*qZOA&*l^&ka9tzQphAySWS9jlZNoj6~_brP=)9= zc;`a@y5u9eR!$X8q>use4?~avlqXnt!T?Q?FBx|TY$q`jzg+Qu|ZRVc} z(8z!SDt@m<739qxD9`&=${jmGL`oKh^cj&QAWT~}NRs~Ppik=BySbub|Jv)5Bso=* zRgIuU98|>m>Covdd5Eyuyl<>J(9?%ivJet%Bn)IY)^vHE_pt)ixW`-pFu@`n`pjOP z`U_k@SFtQ=H{1<_HK8B_&IcuCpcwBp@WjmLSDOI&o{yhKqOLVXz?rc#$HNP>GN% zJZ4%1e}NQ72rRL3YWPecGovD{f^A%jTdQfCx_rVB@SWlG4{>S5LaA?c;P-!MEy}hK zxS4npiA)0g&Il$ziUYqtso4Ug;Rn``5o<;;+e*9FPb^O6`GET$ACo8a5^qA#^Q>6e z*x9$cr;L+R+TB3BoH)@&Z1|2vMG)vH;bjiqTdiKIoawpL8@HR6@NT@rKzl;UmazRN zi+7BS^kS>w5Wr{?z|;}4fU<+etu4;>&&RTPgY`STod*%K&mW%~!S>C|w2bt7188vD zw2X!8JMU&UTT=Q9RG@lElsZ`>F1C!pcvEqMD2Llzoe^Sc)bgn~`0~xBS^_p_AyBv$J`QIv(yb9W<9-*X-o3988F?XGzo_4+< zze)YlW6Ea4nHgb)uhjiQdfN3wLC_5DGvzvUTBk~ilo-`GUu$Q+T-Y-(ZpxTG+PMTQ zPw9`cM{81$g zLOI$aHO|OdrjU6||CjDvy<~pIqC<7+OUcR}qSi?Ckt%h?1VYz#1Y*@(23&OLc4P)DT&|uiWM!9 z^!VsHVerK3kJzOgVQWEmqTRd^qId#HLr*WJqL$om@wt@_@vb?K9oOnd9z=l5Y)QT8 z5?x&#`@zzQX%)^T(U$`fnMYYTbeW1o1freKV6gWuSV><_)Dd+^q&!F~4&E+$v~_3p zMFTI=O=Wb29t1pL9v36%=+pqrqSP>O@PN?ZRU3et~Hp zkE)ohcbV6Ixg9%_e=k5Jnu+-cjeM``{0On;{j%xNIx?!F`gv|nRsY$8rbg%mp;_pL z0}Z(&tc!bX$bOp&f{Em_mcQa&|HO$KLo~&S)L$B8Umd>U^>@56V8ZiV9E>}dPH)N9Nn)XjH&c?pTjx(Q$1buQSjRm{Qjq6>H94_80kvs-`}_9?w5p4(t| z&tQ*bXH=xYb|K{A!U=+3P^ecqqE+st_~`yw>-JH#Eo(ilBZ~p&sXj}X#pA47_@Im& z@Qsw>g{)OLZ>S0rxCEH?9!XE*GqXSYJO^ghYzA5w>@`yBZzQA&SlExlyBHTIYIB7+53BSLiX1lHOx5ydIUTYpBJ!p~TbUycFr(LSo@Yc8JID9Z zbLKPXdc}0hWNhsYx9^N4(pVi_ks&{DKmGW0f3o+ZN*#iM3ag02_~B{^9g+R`$iB5= z@*W~NIT;f<)S;aoZ9#*Yu=p1ZgN$rhRaKE(`$E-=38v5|4SXeZL?IM{h01K*ow-c%B`WNG#b{zE8Q1E( z1E013u;ZemqjS(u->R;n=u00AXXgLJddh<%|CFGzO|_Wyiis%3GiE{DHKyh}L5+#} zK}$s>jQumR1zm#lm9W3rjEW*)q_R^7F4*thC1odwn0tXByW@5$7tZ#cBp9@sFx|~y zAvE+HP&X_to3?&=D;>%pJNzi|7yF*+O*vccg|7O7OUYi)8@YS6@v zTa2TE`Ao!|?;u`HLr3WF$JK3AP@SE~5LK9d>lgc4mR@3IYGF}tG^(ECYl2?C$7pmA zM7ePuG%ajx1lie^i=&ipJSIHL0ntIk9fQxc5%s2xed{FE!|u$I>2MmQeH%JCy@+d_<&tbc z0)kgCX{|)W18;hnmw;f6((ZjCDhN-wC|DS>pU8AT4O556CxZ&uAI-K?zGTfj!f`#Z zBEF9~aGY-CuwMxfrWt#pd}Z4zB+WbQ$%-!M&pi{{L~z^aB6wik8g(4YIfMS_mo5

    %`h>CI!NhCpTFISKjoBCGfL?n#6}5nkx!hWgtH&$xl4UFUClOcz3y*8@43M;-caz z@OioLg`WC7eBNqx{(k5{R_bOY#egqSx@f|h86i$)DQdLvW72XiPw?$$zSFA(V|??Z z1Zj>D|Me)$8d$`@Dj(^8uvkb*6#eFC2a?789v@;%lDyZUXi$MU<$Geg^)r>|5qIA1 z-gFDeYu@MiO^2^;&ys#=tndRW-{G10MKe>z&s*pt2e%Z|;5uWeLSbDj*Q3r2?yNh6 zaFI;v`^HnVCyOS-FK17kMWR_JS`brr15X+J22wj$qPO#V*KoqKlgDU_V@^VOA0mZF7|=27D<|HQH5 zdN6175V#vPTQTnSRe+Q!XY*Z;A)ApqkM+xs?brDN4E%REQ(sjeYv)JruPPlOOifKG zMm4onhGpLA_AN-r^`^A;<@mfnL{)4@>ePg#4N8d(DL0woaig|m4ThqWxo8y7$ktsx zXLNP;tffT;OF8!WDnZ4kr{k>~c!6*#Kcj{F4SdniAHUWx7=H4982~q*el?H*shVP? zxCjq$pfKWW=Vv}#9;9y5<~+VxWol19V(N~VZFlRj<*GBfdG17l-f!M`wu^N;)1V>-Zm(cQ8+!;1&+!W$ zUzXi>26M}sV>!QL-p()8@6%8n8TOsD*meKtw(qX2_F0*w$I~KfY z;Fi0Zd12B#A96AwTl_Z~pX%MngAF`CyXX3TayJ-AKbRio2~a(#ofOu|`h zj(NWF^&Y`SiR4Z~Gk1&tA&m^rdopY!qxvNpCPsLus^x~a*xB#D(Gz0+2`vLp+k2@oX6O-o9qI#i&+Ep=$6MC*|bG!a8b3MFK>@Y`0y242TZ zx|C+v3!~&MnI&HgS)_*+7(LF?Eoy(*(paBx|8U^>G;B&i-zUR@+iy8_IWQVGTPuM@ zC7<1!p`e3Ni>tSMz1ak*;qal<4Hr8Up4cZ~c9P#L+)1?B2ZrutE5CxFw5tP-Ui!k66vauE^3oc1N$}!-O&l?RHMwMzx9Uepf*FHtU{ItlN1+ev7FK(6de}@j=>yD6u~Eur1oUt{zuM$ z={MWPnU|+Zt+Qv1PucwG(cUhFRaLglzPzFcfKIJhO{NYa`i)_N^9dJl5{iP&l%OJP zzX2O4knjx{d-%MF=_O|a>i|e}`U$?Aw`Wgtpw!Qg{L1w=>rEzRC7unP7;1#*CqjWy zPWIT<&lURGcS>1ao!I9=X(jZPqVAXA}|=DA|h5_K+}u#~Q^4(t04Jo#l|Hng!cT^P!Ny z1w$qci*wLPB}fCAF=GXe4?Dhl?toG1HCFp-Y(+&Ktz06-0S!qA34V-mqqciGUD*f| zbVNl3&wJDm^x?PLf6{&OIKazggw0zIWJn{m@ik6BFX?mO5A0oHMD}BSd+uJej4uLJ zSDa|vK+8&j6lT#y4Owu%YJc&bbNQ_7%{GvY7~TgU2nEwLq7kM#=@f)krVt6Srt_z( zplsCO-hct)rRBJ#cGD=yLX5)cG-RTSt;ASyQ3L=dsMSOU`0O=|-)nQ}FV8r=eJzJM z{>ZiVda4LaQsv?8M>RFBCD|Fp@AP7cO&>WAmCa4!i}aHIBSi;N^+$0a5Cwpe+3}ID{wP@b!#90K zD|#8J0>GCHZHtu7Lh>=0=)Bbgw1E>1n>p?_HA*AnI<@u}5gDM30vhqcY15N}hm8IC zRC}&;`S7Z&MAgObZ7nWyAF*NUm$GaJe|Di2S(}L#PDki7=eAOmM*-#{-eF!_*@Z$H zQspZ>nUxIF}bWI26Qc7DspK zWhz2}@l|7b4S(db>$&B~eK-MzFFH{jM+635JTiL?r#K1uW6^|wd=(Y_#;jV8z%0cB zv(!{rVeRxG|4*Yc8*?zg#$V=L2d$S_^mDjUEYaGiR?~DH=wMJEKHic;mIHs)C>urw zl&Gq-$s{9{aTqD)3M>cm>$RWT5SXaph;YH;WEglnMdbR|F2569ie?X7004slXH>t_ z9zdxUk0{X*C<+1aC(-2>uzG41<#^sxQBs=4*^svrhVES6Bfvlbz!M%nKoKhp;0B9F zfc>hfs?KG6Zd@3F^6}e(5 zR=j8HA(XQ*qz4#lpVgKz=ac?zj%;% z3m?8J8`anQ%fNi*xP^V+`LVDJB*2w6 ze}j}c^Dig~JvyY^!P{D%r)jCmmY#O+d{M}>ucDFv`n#Tso&S5k?pO2_uhXRyH`&n< z&-373582Uu_j`$~sd9mQ<+O;!p%q7ii{7)#mg@>R1URVhwwCZuWFZdFv4`EC28>nJ z)d#tGM8R1T*zlA)Oh}6R5|-DpB*=FVgd`9#9-$0xZDvhces!>WKJ+frj!nv$m-2t; ziayMmQ01~)k`$?&%`d<%`&G|8#IkX*)}mVt{Z)v%kV<|x>dj=I=Zcl>i!Y{EXVjwm zm43)F`~LM0Lez(q7X*`a|Aek)fw8n({T={dLk>kf@GP4xZ|U>{5CTV@V?b@zreIf4 zcE?5UJARL42nf(kM`G(b+R(NemcS=#GR4v)K%LVSAJNXLcArTLTdogBA@0maCa+GW zQ8gWl0k4Vl)>XIA^Y4Jtv$KG zFn8QyFn8UuDs{a;atq#Z4CQ!Iy{OsXUQ7@)oGgTwcRwp?YvWgVnP$INgL;9$Q>5-> z5`2fSW$DPDz1&2G!{@*Wl{o;_#*fckMxFV!sn81FEj-x3|24Wc7jr{&=WtJy${wfj$Vb94C5=GqK{RzvRM>v_-{8+ADrkmpCIXJkN}Wy(nl zBM1HAmG zWbi4c$E2o1YNxI>%lROt>fVGc27j)!p~0oprhq0Yu_NC2ktM17@HqpWZ+xJJ4yi&> zVzxn`>)=q8GbhE6I``-eOzpBQvi~I>mAg>r!pZW?L)u`nhU)JNbG2&$%Uaym1?5FZ z&}3Vv7H#5YSt8^7qxJdc=z-tJxvs}*_S56CD%kJ%Z3(I`eC2>>nRb}0!Ym6O3Xt+P z{vJK4rofD(V)hYv3d>ASM-*n+7}`UNPe`ck^A3g-()Wi5^>~e$H(xf&3|J3mMz1=D zp#h2%*fW@7LhgA3G|tcN>@($b;O5NZV_T-~0%nNf;^Om7>x>iz8y@WblXI%q&Q1V5 z-00!*w9b&M=!;#mthjcKTUOw~6p=v=xI6Wpr(tBQ;k+9%X8myN_Q{+*{!Z~35(v^d zn8`R{)ePj``n8|d9@ewX&I-pEsGFIYnHKSh+}meXoYpqgA&`DuI(a(3g`)E1e)~SA z_3Tqp;*kDx`+ApopQvH2(?q@v=^M_=)HE~oxcw|}nJp55}7 zroPvHbs>{Sj|#4^+tAJp#8iijn0YL*=+P|G){s%|g;m^aOTIy_DS-<^NkTfFP+<3~ zBPhx5CFV=6FcHv)8StnyZJ8pi6}; zkOeUg1g=?bt*hCjvABYwQ@-?{pe3g7Zv3E%+4sK>HMKC^pktOo@BUt;PJj81*=(S0 zhsW7z|7SI4ML}K}9sBE3=J?UVO#Vly3{G(WZUI@>ozwfvR0gRsy74zh&Jwx$4OY{~ z0XJ{eQ1X$(f03y2QkBTpGV*Q9o%zhJC`c3%HmVl5W@xyACWKYZQ0%)m z!SQ{v@96U64BMV7la`L&Vxoic&Q}oBY$MSZxpShx#gu(6cpva@9si*P_GjupT1Z6W ztkK@DiIbM6E$89y-}CC~f-L356q4If*U6sH;i>7y*u0{=Xg#%vDr>ldXaa zw;dT<^Is`V&CNfktA|Y+lDv;(J1@mc`$VFpLc@41y>ELbX@m2UzP=T&^(xk+RgOP5MFFhVe^Hc`rCp0Kz57&d(IGa zaBa3F2i?fXh`5$kIt??k5Sd@WW;_ioEylQFr?R0H3Dq-)7y_x=c@7(C2>N8#Z8=2$ zLFyV!NC{%i5F@Z2L(xT()m0+|x!34fxX}Y3e7E35WU(CQ3F8oI)`{1f8dO{8=>ekm z{?nXL=>E*QWB}}_V@NCCVer-vyR3CdKa@V1+ zqODHlBbYm7%zFN#^7M^!p(4~6RI>GHV+34wTlCW9JIYvrm)p0Z5#Bj|3J?Y7GMypo zdsx#B(g>vDah3L10e5B##9O!b(J-xFDnF|+lc<&5+x08ezo3gotmd$bBCr}AGDGR* z?Ek3GJ@f1&!#z8_5KvpcJ-jB6c>JA;;6OEE_;AYS&V{A1b{$dX(k?-P&HPB&%ufR0 zxWMU-KpJx9#lP$eezJd>K4U$f9JQuRsn(YRb~ zdD0VzZ*{AkR8n}FUOUfHAjESse*^d!<6FEhN^cFNJJ49cBT9S%r)2qgK-UEl&4N%> zTT9JCKR5Xp85!RO_VaRD-Yt^tq+wy^*7Q#jqQ{eF-wHi*NddAgpI~@qx4lswXih4njB92%cVE%fCG*mEt?bcGqj7IMqG~K} zIq;v1kmkVb2FuD?cY;gCpTsu!OMbRmqQ^5`0lK~`@22Q#p6PEbjEvD~ii)mj|F~hP zYnMCN|2m0oq3;z8tbRZxva+%v=oxqJ^Y{t#)tNmr!pM)i?fCxOq#<|CYohr!Q!<7& z3|-kBm)%F34Ar2A-E8KAnyUhj#ntNfTdCc5&OfC*HG1ILEZFBc_QCx)M$(Cj z;yw6gqj@`|`rTUOH85_vOU-Bh^z=;%i`TwoSob5+<*U}jSgk>SE*w1_gtU@tKs~R$ zA8XX+sjs4T{UE=`W0EGLIn^s$5^-1V;4cgl&+g^nr<*a?{(=!aq-gxTw6E9lSAxbGIW>Fs zTbl*;D=AunKuO8@@d~9nhkou&FuTF;gB9cyoh^wEnX6nIkq01GF7W!Bf7IQTi3}Z zXd(#Fyz0Zrn8^ugcv$1iv$tiF??bpmsJNL@`H+~hl~*)25R&U>Hathn^IX;Sbk#@G zmOYhzfxm8ow5j>2i+fdSDRG_mrNHmko++#QrcnF)@?8CJ?qw3+nI;Yg~&S!)o}Q2MZNKL`G@+42@8W5llfy}-rEjJAJ${v>XX%^ zC?t)oG?ctaN?g?G%b$E{AY=3xCEna4rdIUKfw4q?4OXWW(_N+KSX2vpNn?;DgJ{T13 z<+6P87|SENAnf+i@IE@CV9Pkc|H%_d%7oQb@+p$(Jz_MLmjSad^ZW6(s8heJS}{u^ ze)Ep0cMVvE=zF@}rGQ7pK!yoH7u9v?69^hphhmdh)PGKFOs0eW?JXMrQ&qXUGl0Qy z7Fy}#?7p+QRWCrr<&;|)AwM#2otkX(Ys+c+V#v~xCjZ?E0bhs3XcL*^#lRxcRAkQL zVD5;(@4MXB$VEYP!*_bj`^-N2H4z~}z$&k9J5mwZt%ai0;5eQUv;9%mIB4-A=pOhT z>>LJ>>G3pw>-L%*)mal5(nnfrILtQvb(FV2?^doqS)PPT7zSz2w`3@j=w* z;dKMgQ!FTSXku>_!1aZWzV*jf6-bzg%&U?<6QNG3>l=-sNFw4P`TR z<=z~jn!R3))&?D`Lw(ws;UfYN6pXXS5cK()Oor))Ptg*NR-Q4pijS^M(sqso5Tzb= zQ-;7^p0BKIyV9ZNa=4_#gYSm9PH9a&|IB03^d0P50nEi|bVB6%?>4v(Dk=c+*2OXr zwjuWOsh8@XT}I->f4T46Ldlv$YVSwA0Cuz$fEvwInV-Rzxp+f*Ty7hU;XS^kRp7fg zYU#ZK9jWpYaqsNxB!B+AdFjo0~&QEGfAs#W;~pRyLl@1185kS?5P znVCyFI^MgRQR?wE?d0>-z<+zXS%gCW>6go>r*%+rQakkZZm%Yt_xBro&a&=4E~ORr zct7YGs)iTlu4f~!i(BsN6Ifc5d)xiRr*>7$FEu^262)Wv{sRoNhmiGVdPs+KWh8oWA}FR{gQv}XnlYWkcEY25rwErpLK>?Q(YwK!XI-gOS3|Jv*~pFA%SOFTbJLtr-}#_G{VQx>(yY znj!$=UMV#-Ad%vD-)~g^q1#VT{8`ue09Kgaqdz>cf`kLeULEEtl|q+eDraH}4iTit zV4nOkIIR)L2Cve)F9*u(?=A0eyK;CwGfGgtUv3~h7 z!ONp#A;|sZZDfcjx$Q!Sf&>--#VN2VjTPr&_*FlRMUoIany_W4<^DtoI(`pirsP(L)NuhKvt`=b&5hA=Wd~c;(MWoLU~1LH=CjI4d)Dz(RUPV|}4DY|Uj-t9^f5 z>DX~O?0_?VPw=FJS%Xi~9`Ee!(r3iFS)otx6B^~xd3#6hlWjRjQCc4Jqf1^{KL^UQ zpC8gJN6c{*1D$|A*l)wCD}&{2Q#EW*0Fo?zws($%9~dX?h?1D7Q=iyMky;~nJ)7Du zXDs5htpnI7Z70t?hxT@$k>7%jdo|OS>-~a8Yj%Mo=p4i(hr*PN-P`eo6q^u z*nAGg%O>|9WQ?{`$f9IrzmHbkpmeN@$I1(R2s zjefUvW%!c82?tXxi&jQ!S~RfdKj#))hM$PHKB(v!%6G5*Bsz8CKwkaQR$`U+(Oo-X zfg>;_?Na61FLQO`qrLywth*3INcsA;i&wTM)2NQsAm|pB7rd>KsX?^kLYS%~D z;y(B}iq9M^sg^YOLiDZDDhN1WI5MJ_wQ>uW^2&zer0qD3!tEemC~BwV*bhhR9%o~q`J|o+EUmO!Eh3zo)XiP#TEoDtMUL@p7%?eooWgn53FbnziwXN zJ9_)fL;YHF_U>q*TQyYbORu{;Dmm0Rn85B4r@$x2j5L&oLnlP?c4G<(TCyd5ALFpl zc*|ljRw_(ItveT8eWGo|g}2o3B@Iz%!f+%FF+M#|zh=GAxy3pYDehf_QGJ?tNdR@?4zT%GBLtHNgeWcsjvja$31Mk&j$T2AvxQUEA! z=@9uQ>~w$HnG;+*pI}Fux%sin*|gkJ95H0zol9!po%57kK-01cKHS@L9CA&)xahk* zUpupJ*^CmDPiM_+O`=Lzc*3qeS$@NaBVmb;n)$YHI-sdI!f4&+TO{GK%5SHW9~4Ym zjo&J&zHrH1oecG;9fhoJ=W6g?H6vda2+F z3Jwfd99p=L{kkmesw#vAwC&OZlL@s)9SP6H2zS^u&qV0P2ZRu3 z?T+5Q!Y7LgYO~56C2u8bX7g(jqODG=5wrCt^Lh=~Eyhw!iQValJMIvCz1(VQ6-aP@ z4Y&*KEQK48xap1xJgijsbj#DNmBQEkKAx6(rX#^Oar#SwAa|LN^F3Ejn4V|-4Uo|BsmG&mV0rBaEc zunir#&}BI{a}Z+&XMw~l)x016bb%IDtkq0J$`D7fR+8jnvY;uvXrV%Mi75wI*kcuh z!=#7t>e?84aMhry{2~2%5vmEi95(*@htWDv&XAaAbsu($!Wkp)mSEQ=p8eI0@?kcO z&mN<4p{mce@%NeE$E{tS=SkQ+Ps^1&BG1;P;W^6ltz*6L+9l(ByHRuW)j?+e0lpS@ zWFkWam@TXBR}}H#@e$$qlV#`XLll$3-6HpaNH z81s!zB}n}j_eq5Y>osI|GO_bo1p-L7u$ZTm&qoVM85t=Z2olDqp{tvQH|uY3h1@XX zWkyR-(C%0z3Ry`+6$@$x_pV7IO0Ua6YtvZ%K>!k5==d(z1wG;pr9Uq&ZlnBxkHR0b zTWlHwRSFWe%IyP|%t=K~8>d3wt~5}iOm-I}f_uoqZ&$$%9T}0maB^-roYCK?-q@8g zF#XoBuI#MCo;T@vK8X<|P4RN&aYL&INk7?n%{r}#txQW#-?!sLDf!fIlf#UPKZZ5g zJq)CXtm)QDHFexRg2X6DhqJY2>{BE6*EO&`{%AC!(T+}gZn&9T{f!s7zPS~#O*0GjP=ExtyW^VBIo>@8$o+1Qf}X|bF} zfsN+(^Anxd?om%35C~e@SOFTMy)STev&Wis8!aU5{89G-)h8fuaRqTe&dSf6Ij8ke z(s-IC!7|x_XN*z9Ko*>ubXNTmt*@~<@t~md{rmTx1DC{{97QiL(3_MOxpjiyLcV#4C`9Vngt>fY0c|b!d9ytq`$)yJR z4y`Cp_m4YnynQDECfe@K9o!Y#n?3qQ)Bv7-4Ku#8#)kJL=>9k>Gx zzYeZ1{+8Zc9u_+P&WLt)Y;t?C+F($-n5blJABy>mVUaxt`<2D&;S~GryKQOYMz{7= z4x5#DpcsI2cDWFJ%4Ye)vPxa2&PT0xdlx>}=waVpczk>0jrZJ2f+GBZqM+Zo!rHwL zjAT;l;4L07^xaB|9=YE$ZG z_-W~o9E%)TugBPA#@s&7XM2n71-n0oIBW1qXNOlLUZ?Cgf|XyG37PrBZJ0abr9Frj zi)CP9cVqA&yu#w{1qFjx+1Wj-q7)|ulsdol_Zo=0z2sbPQU?9%D5me}j@{-Xlv*~) z#5#Mt`H~f0Tlf`CJfLr)bFx#yEsWiB8ZJnL%Z}b?ocNNY4$q`eQFqpxWKz(BfGUZX zcW!$7JU%_4w`g+xS3%{e;Xu{tfrGvfQO7mNseVQ!065Cvxpj>;z3@EFN_}hmZKx)3 z%VDFsjD(UgMpGWTpj|hI13y}XqivMVkpo{WS~6+Lp*?%%w?N*%j;kz zO;v7qiPaOAJ85u^e|nZ1;n&iVIeVVFYqdei}>uq3C%Mw;rAFq%cJ# zU)}o5CpsUROx5QOgYtowdq#AWR-`gbGB2+LxSbC^Y4N}A%VDRgIcP7U?q7qNQj*Wl z*lVz^;CW8lD$_WQ=^IWYr-Aa>;C=E4g929luH5&L%+r}f5ED0C#LBxoeM)z8>- zqZa+`lMXvEx2#tC;VwT~LUpR!U@S6%Eh$E3=8rs1LYo627GF>Cs=JRxq5OnWOr584 z{NK$3fjtL)v48HR$IdoJ@>phHzkxaHMqTu_(jgG?<8BPMgUz>_Fa^C2IKizCT)WJA zB0%&zeWV(ck091{pR=@%3atal+S(8VnD4Wgp-J5fAYSjnc zf;dSD$`m6OQ11ddstW$KI{GiI-OMWNX!00=*d( zgPH6QR)x znvyUOkXxFG7c|O)KB|SFx9Gi9-js=*Ts(07^teG;&4!zHeyvH=c4E;(#Ecfy1%0{~ z`noDRl%pXsy&#^XktKu<6V$SjgHO-m)gdTM{x$mZ+19v>nX2l7&nZ*$Ej-QA*K}eW zhAPm-NmJCTov!;jLJwuGj)J}79Z-bAsq10>uW4gJl%wfa1Ir#Z zGVDYMaJ78zb%C0r&(*i>Ecd08EH9tEewH7Hkw~y_-@d(SKhw?Nw(3{76&mQEO=>+# zwZ~dF<9SJPe^2c91cH9Nrou=3sB$o9+(@}8nNDeEOX2c&$BbKhHE1kTI~{Vk&j$q9yF2~$%T$sDt*f8k zd&_?u^t+&YXW$E8-~Ai~ST>~L#^=}Z;_{OxMrP){WF|t*t0Nw;=Z01nA%9djxRa^Y z00kkSIDVPfKfyi669M+-uB{x?pTyo1Fu$=>!DTh&MWtf{OndFZ)7qhF~@dgYKF&UbUwrD4#Cgcwu~3wi5gd) ztLcq0tpw$oS&T@@d!VG?^CIl@!Ek=NUB8B!oiWrr=8cRDf4N$VF5f4$nhye%`*V2p zX*?&~T&c=hXN>WG(HkByd!5R2WCu_x<-#i9?Z3)#$y=M> z#y_W&aD~js-evhp)|qSR&F|;kd9A4o0>z;QUT0coHRJj;D|O{KKVJaPbrkavWbQRY zP*a;ex~^Jo37w}`-}*jQWO9U4R*~r8w8k#l?<@-&WE9KWiMG7^JThh9o&PGar;_u1 z`>j$q_?vliy{8U_n3R&?K}DlSu*eJ{s^ZB^jvVuG;DBvOT>)8ZTE^^w>2ZM^-gfa9t&E1Yd~Wbj@Y9^fq$xd^qnl@`ioXR@$UQ&^pj#es-FPzbw3Mno_*Yd!mB zsL@zQg|&O~30lgH>d)jTmi7@NT-k@zIGHvySL%uTY zM<^2Z)%5oTTKf7q$3Lp*DkCIloYj7_Tu=dr51X};9_f{eBG3cSGsA>e_iW;z+0wY z2d_qIGDw!NqhJ<>=~jElo_Fevf3UuahS|5#k3KLWH>fi)h&qIGde|NKy$}IG0Qls3gGfA39y4ZW~C`A>v=&<7Ti<|4q zZ!lr@p$OW|aa&;jPbO48$&Wr18d_RfG2+R12Uh2ZHOqf80QHj$0K<-MSu~TSMOiBoM*ZX$6r*C=cB3Asffg%Uz@OV0%iNK zdcB8cYR7eH9ede^SKR+`6H(>clLH%HSc3LT7)x}nRYv@rjZiDFa3n|n31I1!?Z}-9 znJ~0mB~?6@u2$n+CzW_z&4KX8h}$JiJ9Yi8S98g^$)eMNPM}W2hoYZRa{h{FBO2j* zc=!4W!d@Kj5`+NE1z2neQn{WnV{q5N5l|gEdiuEU8?~jtVcA$q9A_WDK@)o)Eb~$xqueILYz}4y zHx~Rsgs@|u9@xo{>-8!K0X!v;k^dJ6NEo+lWH*}5dj-F2X2=`FA9O?J4R@JDW>#DhMjOI-HEl)DvwTFs-tdg#N zr}_s2koTt8KWBHn;P3~krhw1-!!Z=#QZA-cS6zyISBHSCTlrB|%!m4}KS^}wGM_NXi9XO|{n`tmBCeO0q+tD?;tdvebWp zd&#wmO&zMNpPwua|M}?u@7aIgP5*xj7W^}L|9^VrIad`)&)aB>yl122Fz7;*w$@_3i)^Z!E4-NnZHcq>kI%d5}mg{rffTU0g2adW%Ko> z12}50oX}r5cowLViZ_(8e{&#+li>tOzyM)%xI3Q1=%k~05DHUQ{)q3|#`|Y~6awDN zF`*gb{)J-&9V8yjViU8%nTb{Tp`_xVDwQ%yuFud#2-M+)k^~0I zI1gum7bOZX1kXs5CiszhG)815B?qN6X=AWvEi!c7zDaj7U{v8U}j$`A~6gVk; z-+&a61mIFEQj9Aas_(oyx{1!=^@-c+ScAA;=*a6|GHkeZ3LlGg{5LVgmLf8!AxqgZ zEw5jbeYBk+>9R|MGzJU3vmI^7*SDBQQosBczR=K;p{&v)*>oXnJx;*AKN9FbA#35k zVhg5Rsa|?h5(YvL73Xt>ib`5vj3&1gUj_ZHY+C?O$kW}7$LrMqbMY4oTHs3zq%<&1 zi!cI3s9(8_{=Ff81%6OQ$*0oi)f_MVFjn=x|iOIhfpq04)dm9aSs0s&${R_HWMvH$0 z??zs!&`}E27r$l7$SGn6qbIk~Tgqk>meW%wK}L;5>(%lZVs5>;t*3-*pom98M-4ID z!~lU5fP><{IGKl>cIMcj1wA^KV%2NRyT@fLJFkHKZ$}SAGdLrQgt@Ux7gQsxtS}zm zjvO1tChbY?lZcZ>Hp(GAyJC@A!hVp2S0&5{7tus~356a}b;R>99UIO1P!Wax za&|w~hNrGV8mzxK5-tFF4&pk9)4QkowQ3oBFyx(MBcA=cGRnIlc18>VQT!WlPi*Av zI24Yr6!mt1vs=-827ZuKdn6tR=aWZey< zn!Qrb`0vzG&ODNsndjA;nOqsW_V;S1P76pqUQq=COX3I2uF3&ilwIUUw|3bYH!4-t zf)DrNX#m&5dUbedS1EF0T(iXixzX<}r$ygA>r2k`!PJa6)Nf##cseUmN3>m)Do))l zphcQBM~Rz>1LSrgbWwzaPKOKOvZC@|ME*5HCHeF9jqPEDwC0(;hiKcC&Y-KOh+#v% z_cQ2EzR`-nRQ6K}C?3AzRg@5U&10&cHb=~$0JnsGL#0(9m@+{?@SsuzTCaz+Wm%kI z79JSn1(f0XS(ObpVawmPp$IXSokpnKt2q^e+@+5+JxuKOY{U-1h_#WmE|z6kdq!f#ic7~ zD_ZoCg=GG7yGr(|!j?#yZL8_B)W9vI)9wH~_H%>_-v9~c$Qh8Jpt70+3*)sk0K3JX z0&m_flAf(Nvo}-Wd{dM7oSYDx2r~af#rD=2^r^;&i$|5QyA`mSGonnhtQ9AbE?GT!%yCfE<9P-J?A~S3S}RG^S}`3Kl9>H&(zOC^E0A&k zwFn*FObwDg*`A>Mvd0UWiquo}*j;@$m^V{tXWS(rZ zGRZp9wAa}vw_oT4a9Lt)060zcYHJ3t_|A;lb(@_GT5w-GhCf4Rdp<|#JU$*Lr>b9G z!|QL~z_MgnegNFJU3j-}dhYuUN<^*)?~U0B`mqB?b&74iST!Ba+oe^^1!gVE|MZ+p z^vNeLjDcafy|oA-rC*kenzDoi<^<=FQYXtZhsQ5=eTT@GE6TO@I%{g{Z26=DGu-$= zA~V`~aeH^m@Cm7TlvWgpDq+MJkbt}CboI`W4(tWV-2KjTA@qW-yVf$iS`JaWhTMm~ zF(a768l*?gIh5d?w*@K@@nuribN=sAE}bbA&w~Vf9&>E-Kter$^M1aLEKmHrRq*Ko zEi|^T!<(us*M~Pq&m%B(ihxG{Mx|9!R(j`5IqvY^6>G%=s-Cbd^gjKPy{h@*lIjPf zT($N3d>%gR4TYWe{&=)o$(aF_IEV-k;4XkN1-sm@x@O$>3J!ZM3nu^mbA>`(UYs;V zKiVTKEiopVD64+lI&oQd->TvF20~HKTkqJA>aYQGj>1}xIU!~1n zJ8|C%H~@5|NsLAIs_#beIa6nC$dL9c)(bP!6uWnrh%oNw1$+{+4t1tLNT+Q_&vDI# zvd73RR^aZdAU@{@eclNUHrK)s)k7zevJ!pFj`kRLIMjNKTa2Lx*$EXH_`C zYksgW1V;?~MK=#VKZ)nLEE2D4neSm^#nukPxyOkr1aFhg(C-I*3Z-M}&b+L8s6KSh zqJU+R9$diPwd<$u(6`u&2sN3*8m8$t(o^eY zcY^libAV+Nr5`Pd9F3cf7Y~FJFuWhlD9Q15`#*cp1dS{!mpZK<<0dTcFf?f8jhAq3 zMy*}YFw;aG8}*RYS`I#y0lpEjQ&5mp0Mh?Mjh21CX4&p) z9S@J_YDZ1Da(m9817jxC<^48uK_Q;mycmkljV1(Gqb^w5Q+F&;=l~QUO8fAHe{+oM z%yS_Hz%_Wk@6_OukSiVkWF_L^8$j&kd9wortN~TB;=IT0nz$$LL9Sxs(*JV4px9Q3 zLS{A@IK2P#CzBGT%Vgw;~`q!_9KHf+_@SBsFWQ~33%%a*O6TW{ETT~oavd^u}VbZ&g>jY$Q z%oUi?qQ-)&=B8$PW=wYDdX&@@CB?MpEj|#Q7J7MNDI>HC{NQvtUgUC6jAJ+Vkx>Sq zGJ1J=PtxivuUUxI8jS(2HJM3U!qxUy+v#r!t|LH$vru5h4HA*p^neA? zyo<8TI-53SN;YZIHEAH&{prWDL)k6DCE58mbJV|BFuZzU;Fuv176nv36LXw&W57t?746efXX`8|$@JD}N2g4mDqT3oU!T;m$cpr0 zI;|RZ$tA3UHuJ_6FZ z?u~gv4CzN8$E1{S^P>UM+1PgLGM?>8ta;rcfVzB9Hw6q}N0*BmgpdJYL+2B4w%CKPS;>NXn`F?lv*f}jh_49}okW?TZFPcqagU*g=RG0S&NODZD-p2D zzQY%Hv!{_!7E5*hO6suR#ACjVP4t;JDhV;e`ya$0<6oUed8rJZO**HFLvi{ZUOg!g zEq%*%lT9q{ax;cSR}DeJHOq5_g7{vtZ%xM-WDk?HIDTsv_RsfGJ2OK$(=}EN8+8Tu z)wr0~e7+EWS=WJ8cdbbdCSIVUzyk;XR*uVWdCPUAPC>Xo+%V(c-?_DR3KFRyPa$2m z0j4LOn_?yi_&rn2ol3GIUlOd)PH5qXs=$#vucR$p#v#(!_V|r_2e9jZVbK z$66w~iVu;8%sXA=MgIsaZFMilo#62obQA|K!{DWkpdN~L2lk}{SqQ3C@$2QnlF3Jx z53#quh^4fs_u6ecVrpNMg%<_P1Kv89{z2(QA1EP3e2*z z!svRrlY@&3)AI~VBlSg4Iu(h8rocFm&lon?L&BsDJKLmRykZ%(n_z@bAA~Dz6eq3wMNhCdHJ=em15=u?XNmOKpRyaz}b~KTgZzgg(jz@ zI!s&80Jy+^>zA%C6I@QLlsZ*Pt~=>8AP(O25_9<%UBzO(-?qE!#~na>QCEb(Zp&2F zN1V~76%Q;MkO~8I$Wn`BCXGOH03bHvEhT11Uj35iiJG(cb@Fe4a@7HZ%%cNbROzdP z*b9~dC#r~dsf(f{{$aMS(qAr)?-6BgN%$R!w4m2QLai??(Uq;FTqkoi28K3 zzi-=<)5dFoRGm+&66bB*q-dMooItc3Lgw|DtC>kdX1IPzG1$Ms(f7?t5GcI=i`KJHUt&g&24#{oC72$l;|hXCcWVFOmAs*}=g3oDG)C53iZ z=#tYf3hkc6RMPJy-cz1hq+1D^%H6wz_al%j+u$;d>j{Qz*r$9%`Yu5Tz|rMzm|tBE zBdZub%n^yh(5IsiH=`dD*Izk1SR9Xlcg40aF%_VYeqHlD*>)3Y2LbpsA212Ysli$Q zk&;1xQRp1o0y5 z_pbO`Bkh|bVlIfQ;tbAiBXVG=1w!)7m+*o7_BV^2*OxgE(b+7p&h2|+g}n2RKQ3t@ zvMWA>cD?Z@r~P{|Es8C*u~Z5uEAW1b_=RELo}%~lIkG#w0GYVD4On8kYeGYju-kz0u4ED6Mb!%Q4 zOU7D1{%Ar#*&VV4>Uko&bh>HBdtLIOP9vOYke53*Xg9zG{rkStmm!ls0C)2xTilkk z_jtt3c%blD=G6fXCo062W`u7#EG|pt#VD>|kyW-%bE+=NMe5gJOuJ>_#v7OJ6mWIT z|D^%IPaYtetGAU1hRzF|Kh4&|$PXLiId9A+eSt$9v<%xT2UijPNq!kaZD!fQjPN z$-e3Q%{n`zMu!7?t@kBtkRVb2nC_p1+)OE2Y_T+VExDNqgQ3LzY?q-aexEHyqGbxf zdV4@+Z5`J=awNPu0x|F2ySKI5F~{00rRPQvBnYAZ3(`8g49u{5|Ndu}1dOryjash0 z>k%$uzIiR_oo6xt`a@L_Yox0P_MJgIEjPfB&0eo3pcA|Ro$YIA=Ge%7>~N0{QLWXI z;Faqh@$r;v{+9vdtVXgqLuhxZDv1yH@zbO*%b?jnPoIJisbbNL=ntora547Q<7Y38 zR%@yjeJ^~*Opd)`OU|0133XP(^-p@fJ2oiOD%KTrfae@40R8i_EyV7z%x!}jg=84j zcZ40d#8p_MOtB7Dmc*5-QCO{y8r@qG@O8?p<`Ad?Ul;qDObRv z3~&?xbYk@qLRi?KRngxUBaIfHOS2gOPJ}pc(%k=;QVp0Rt^u1}37G z8@6FL=Vz^M++T7cMQX(tPwD<>!302Lz}}eycJIo8z5|<~YQ3HW2~8flyK8g`@CHFl z=$;l41Z!`TBdX9lcPKl61e>?>nN)t@ms1P-GB*8q0t5~eSVZ@Sr_!AoEi{Dk;O-n1 z{qM3`>Mb|m3W1&F$-Y68)^3#~HIx@OW^F)5G#qxxxv?!XBVEy72S&}yZ=JxAmPT)< ziwhpuuI~JYtupRYNEfCZ%)<(uC1({jJZA8%uFsnbISd63WffVT02J*jhf6Ph^ zPWTW@mP|SUE+#^#MzbO61P&M)4w^bE<+dLR7*%=9{^(FSmHv7?^Bty(vOek~x<+2N zKNP~hQy80=pvMf^d-+V}bf8lx)};fb#bQod2?heHcnKOqmZKye^2kDkdXLYtK;Z$#9YxmJ@~1Q>A!%sJv$i_v?8Mz2$>G`f%S+!tE3>egz~32}$T$5oMqzYaFS ztNYAE7CM%zu_(LndJ75(=AkL%7e}+Hn_RoZEyHgrNlolh9^JwTO#gb+qH>`+0;*z4 zWzZ6fQ}dRr7cDcuaXxG#lrmwh@=ug7Ki$s#OD)(Aa5K-Euk1Xi0^Bm3M#OTSt#9Uq z!wzSa8-Dt+9Va)tkWw*+=YP)eLP`rNEo(+-v0)XJrlGm?V0$m^XzFdihHQU+iJlo2 z>fbdCPjrCz(@wVJU+wbGuDt})Df-YoRx|Kou1pdq=H|_p%0;g4Ub7kI2svpw44@Tu z+ZMmre*QYRJ3=lg-pES~AVa??Vvjd}Oxh^mUf+qu=cWVbgL zHEr_y28|{Qr7BLr>j13newLf{`!f=tsMiaxzcP2md%-t6go&q&GA5&rj~Tc0^p~L^5z7V zuGHU#<<>3!8XhfgedCB!EUUV6k>n)+I9bGZF!7lweFsAm>HI#fHERsojU;T@4Np>u zmH&9*5J82)9OLB|W#^ZFfPzT9;jtsp8Y32iq&Ob{af)zkF;H!1%^?n2Lm2+KKk zI-vIBx)0O0uho$K1F03Ok@&&vAFeA9_}a0jlvFL#-1x;j`_kjZu$`uSS}dHF|FrPy z@e`K^tTcSkfUVhDqRDI1C29LFo1tX7dDepi^coWZY{@?tqTU~o?^q-$RSu!Tf!Wdo zKT=0w2QmrK`6M9+Q>~Iu1s2LS*ZVIPAfXr7Xny1FKr~3ZP)L*EC7|`ECc}ejOjuZV zmN7MQ*^DG8#chcPGkiqP(Rg9FFo zp};GlqAC)F_{G+R)#zTS^z{)QAtf7bbr7@4eTmA2+W+X5SE@O+C}e>DZf=U-TUH;oO=_;M5XzIJo2pm7@zCL~Zf&E*6P%+KHhR=TjZ?iG40?{- zkg8Gu4hs8u)kxcAbyR??%CkC6Dql+Rw;`8uWHREAVDxlZ&uRX8LiV1Cl5Z`1bXr|0 z+0-5`^x+E;9ZqD}9;{F<=OY4WQ(;QpuklegGuCnB%t1fu&Z`%lj-bO!1BOJk zB2f{F#!Wv1Pgnd1-IOK(2~UiB01?2w8UUT zE$lKzXbEVFMLk7-^nmgxdu~UKslT(L$sAU%>4w$=poao_`1{0&3wB}&`0?_~jt`H5 zR2KSU?8?u60M)LFE`-$VeJandrq`U4oFk^3x-JXF*?KuRiTBq?IokG>hr;3jWlQqn zp7Eb-5AT~hl=F6wA;EHOn9y0DY5fm{>|n!vn6Dx#Chx>?i+g*ALO3i36Qpg=e{zA4 zec+G5jx9m`#CsZms{GbpEN?crl7Zs!MybFiG8oe3w{ zR;$c5F4*!)WTCY8oKVvX@ByO=<%vunhXRomXO2ERuU*f~YHobh^ zfJQupQt2T*x#Lw)rNW8AsG_oID*P1cg{4m;Qo9V?ic#B8_7jzlIeOpC4RP0y0M~i` zauFgB#Q%;EZV{M%0QyNdV^SCHsI{Cb%89F{OuhAfhnsfi8BWK(1v*QT8ziRP9PxQ~ z^M>7bFgK+Qa;$MVaxf_%zu0*qpeP=$*%P)9kwA*1NmiihH%#XNx5chUeYj3=xojcKny{QPic z2)QncO+iJXamh$lk#%|Vj_8h8M}7dy_8{~n*XXX9Vy?Q4RthBtsUnrAbVghFVdA_j ze?A7=wJSheAMB6kIcJS;UU)9^HR*#NupGVQ$dy6yI`hJ24Z#$%nDr3|D=5q$;wiE? zOjF5UZ!@CRw-qOPq7tybwS?UAzFFqFd$CaGU=;}l`KjCOPqhf{M=WIj-f{dGv}`c?lA*|IKR;mi`{fK$CW|*Md;M9ZHHhEkqLIUn&p#z= zDZz58&vtrmxy^6B`;9Z2kT<4ZOqMl^q4RFCgTulN`m_bxXaSeaXqrvW_x|I!u3)sM z0CNv(BI)pSe`?0K`qrfJZ$eU5&wirlXNKPK7_=^&t%qMdW3~Fi9wz=}=RTo0#6QbM zRli13;TCO9Z`Yb$_TYB!782&}hrsI_EoQPEFlj}}HC-LPE_S}|o=)nv!W9XIU^@x+ zFlq=VQKzx(pNg*_r-n)x^g6GPonL z6B4#rSSRbJ_H!+IV3$9+EYvv|*meA|3q~h{Iks>mL(O7^F3RkSZWCg;tUNULI+x5| z>4wff9EuaayjkA5UNWmyYQK~|i1tE$e@4vq0YqA_2P~P#r?N*g4cXt9+=5;fFn1>< z7)+Ui7oe?T?<)yC;#>M8vFIJYTEA$;yjab=30$MH%Q0zYr+s2*d%MR}A?nVt(wyEgUhBN)?vo{1*46(k^sdqvc*1nS%%5;HyfmHA z@5uwIsMeEdE(k0L8dqL8z_|2ywH)$#J)-_NF~Vx~sw_;Kutb9!wgI(5OTRU#dAJcX zU2e8{UHf>`A;OT!8{U%^LrD;AKb<0vWf$|saii-3WE~&X;)u!K!)A9~#%7Ke%W zNavbDl?h2@@ec4y|JYUIP^QP+9z9Ul%(MlPyyb1LpXTk{PA?ltG_qM78I`Y;-`4CW zguy$3zO^_k`*%PRZVwn*k0#Gv7*5!X7cs}c^`}RBt|)yqNK<%O3>*5ydQuOWc?IA#Yllni6Rvm__dStXmn*wmh*!aX)vAT)-QW=pNPRzq^laG zH=alWowVHa;4W?iW3xT>=|-@?=Vrc~V0Ecr$U^4j2^B}?IY#s59YTqg$;C*n-hh2M zNVLw~{fA%k&(}z-KU`&O3ZB9&>Tm%j>M_}n?FjB-{oe9WZ>f9gL0wt^^fY8c1xoc- zk&?L!V0u1`jFLBeR^O_3U-kUcqPB8**n@)q@+rTpzlTJ1cIOUWvgs%2zN-D|_dp)o zL5C1e&HNLJFX+Q`&!b54depJs>Z-H3b{_KdxeVx;F=8l^MWq8+qRDe5`eW9xAaV%a znLqmX&!uShg7ynum?~Vh9(4S^#PMI_e-oQ2JarJDV{|gI+Kgn6vkMxg?+hS=pi5oY zLpN(2gLuq%8tI8&3LnWO6ye~_HfIpDUMc4Sp*=%zf&9{EB>&Es?RmL5EoHbF*gC`c zc;!fSsNJ<*C(e&fm`l<&lY_Y`*C@+N2EwZYBwk{K@In=W6-hV89_6=;$6L!F0+=x= z`I->H_OL(lix;3xDZdI=R3#(Dk*2MQOJ<}k5;o7C2L9CX8u{)IB={kn_e{zlG0?9% z^k1n7sVJvD;9Wj{YhBl4Iij1ChKCwM^aZ*>VGLHc{Fs(B8z@!EkIpsA9!?AyIQDQA z4@CvXdj0eZq=roc=tY8q)ou{O0{o64!el7a>`$5%P3LRHne|H(#uH19WP*lM2P}mJ z7;9shr@$`bQu*Y1yF4vc2)*=If5^n&f&KgXreEplrL#AYpUs!s$rWwb&2rtLdfvbo zx_>y02Fok>?I)D?aBo5T@;$x9PCve+-=D|POLmZ1k(1}c@xiISpIXl{fj@X6<0C@ z95xjgfjIB|#}B6jZOoEmeARHB9|!xA=y2)l2rQ%pQ5?l*GD zM#yV7Z@<%Mo$PjMp9tO0YnVOm`qIqj`O~VHI)5&KqR}ALFoR$re!2U7r|mt7p#ts+ zu`@`!F{Lyu8)-1B%rF5@5hKdat_eZB&>vb=QGv5Bj#5uLc}=>L0D~%*ml{?hWTFMN ztj0fSEw{gRtGQrKeR2z#%V{Qw^y+uaLz3k@>t&>%DAXF5)XzlnIqu)E(0x515mA^H zpV^2mGJv;jJ!ahH5+tT^v4q5z13&C3?1~H^z(lyQj6D7r^?K#@BKQ$26q2R2 zdnEDKt$94%u}1iCNhGs(U$hA3pyVnsb<}-6D;}=zvgbxhZ++~PQ(?*)Sf2NVQHp?% zMUNkQPTcqA*b`U>lbHskvD)#V^(yUoA@FWY?M< zL2tEAYfWw}CeIYR^2@?<)N5+CrJ%NV&{orDdyj9{^z=JBxVdKctr7eWOEuhopZtfj zkEzN zZAa9{Q#Iv-`$nqz3z`e}#O@YdvBM=@NZk5#F=ra~1&|d;6zd(;aVw^)V!0hT&ABJ9 z*6$H1ZA4zP1lZTT%8n?X8*KXoDSX7jF`|F>a>dJ$@6Hm!0Y|Lqi;(>aH30bqm{aAf zaYEjje=Yr^hmxs+2c-p9~-Y990yDq+`x7w6n=HBGo?0uk+ z@+h+{&t!2s5`Ur2kK~27f-fkc-Y@veI(HO|-Djxy_}gg0`H9kYM_vXFV4pWuFB5 z`|3}5?X;tZ3Nq|i2okn=w)FQGGac_SkdEUyaeN}GCvmbJdC!!CwZ<2etRV>*QH_^} zGUszwu922gXdYB@%z$epCeoESx4gCpg&1bdj;ov* z0gmwwnkv+lmm^C<0KDzV7;BqFISv+B0RzA=&|Hx8h8()?onAGrHaA6gdTQ!8tsZkQ za;Mr?;}yxpxTV6=k4ZFL-GyCT${m_cYS%^HMyoKLtfnaQxsVfmrXY%`#Uc(*cDVa~ z=(H5NghI-mqxzW(B+=y1$CJZdGZ8VU?3Wx=sF1E57s4)Re0fCrXfiDX6j$UfJQ>vQ z1)zzMz`s421Y6igc~aSD^un*TFoYF z7cB)V7Iw73gxzVbBRYdSWvqumbg{zOc0Rp|SqLj?TBM{00ef_2^kAz8c#~;Dtaf8s zhO>BG?QVOCH`8!XDv$KWyjT`JiU8Jg7ctb|on7?*kPO@*4Ovl_zu;2#w8nk*%!$%= zy(CTrYmfAcuxN?05J|;~&WWN#twu{umD0Om(H^-dXVwwpAdvpaj%jC!S*!&_RB+=T*U7*VJV2MCwi;@V zGc|Tkwo0E;GATNMNQ_>rsSH6=py9yg^5Qp=B+~gl95kUGSy}G&%T9I>)1yX4<++8N zY&C)8orGAJngD1MqNhT&d1lOt&w9M;^nG_LE&LGb<^}78`fAm6_cTJ~uh3UAEh$2 zNNw>%{R9?(^N$(xQ%~WRktuf(TYj05$&*GhN#-MDU%1MK{l927F890jlTtH&6E zNUWs$+m4lc;j^A|AL_HG_7%2}4(EKJ4kWsu~Bf#Fq+nUSviraJKrFa!wCCpy6c zO%&u7X`X49Xuym?Va~slFc6@25ROi!eXirvL{(KU!&VwE+vlgdt-T%IPVc2K_An{iZ`@IdWkO2khDlSc7%=gja`i8Q!n6qShfi5!hTV0|gh* zkSLLXRLnUY7ca?hKy-7x3k^>iQFJ0)jPu8fGa3+>2)BIC%1%;p`>A=1pyrZ!?2M!q zgi8BkBNg_xea{0Os$=7;H4V?ghY(&2VGh~&#B*RW`~8xc_PAB^?)W`#-eS3d?x>1a zZvP_#F$yo4XoVMLetbqEB6q-O0b{B&c7z$)N~;Zf&t&G9vK>m9@i#;sMx^lXg<H@or2dlj;&U`Ddm;p z+jhPN2epm$W<-y_1QUxZk!H(>hZ*;Q+6vWLY7MNJWey67LKqanU=WaJ?BA@!5Y&&4 zz%u>XdLo?^qcJD4&DcL%C?LOeBLqP$t38}9LK^s%{!NGF_$c08Vd<2Go7nivXJN%; zUVQ%iSlD>_%u)lO%O|!m=}Do4c*YziWejp-;`{WNqkmWYB(+Caoyy#7H4_?bC00=# z5Ev*PhyyxO0Iul&v)L!`^Z#SuM=~cnf=Loy+p)P8ov-vScHtlEZBbV}KyLs-XSTe6 zzStIZ*}VIxH4ipaD_KdZwWFhl+~OTqLlh3chHr!Q5FKFStNrv(R#>FxvfDXxYX9eY zDYRhq29xn<;*TxE>n*0;Pi4jL%D`ebW2ar7j|{M^RbTC=QytU(Ytf~Gtkw#UUO@L& zOf`3R=Vi_%FLb&|?;cg1-coL)>8JenOFYKgIMKqW_<6Nn~UH{jn4%$Rp* z-Z?(DO6Jc4mQxczwgB4y9hax2W=w}ZMP)pnX6M){>!?j9A2+fr&Q#4Kze>#Y0VPuB z1$J8cL5|S4tj>8GfD@Rp-5yiCVhvvpbSi22Pgvm~uftw4nhYjgX?4-ASp(cTyerjp zAdYX6yq3TpNcs<$Qg+%>QVze>4Oo%nAF%>Y}^N!e9kZUL9{EO;ia29-RDx^{5X7 zD%#olf+|80-w(-ZegxzMNe4@22=fyYEwCU zB4e~T&WWAY2Jz^6;+))R{VUxy{GX;IpCeORPK%UTx^v|Y^cNY_E;o5;bl#?`3|whV zzEbwx-IM#PadSEozZE_=*8pUyj?2+|mXA?AiCpr8iNfFAKPlVZ!rlte(6K!E&u@f{tqL?VGA99Coy zs*tQuMWpUCZFzM}VPO7>8a7>FL*zOA%TJ1YfByglOcY77BxAO*1+PsZTiQ^6%;4`2 z-tRl?><^nx?Bs`SWdesiB*GB!mYsk)yzd+gQz04LXRkQb-_8w%prfK6Sx7rRBqkM6 zYGH}4tBC#m>868rDS*~b?kfVyK8Z*%1L1OexFn)!W3TDr$htSsKSv4$cP1#O@RhC{ zqEJOj13K*EE~7m|TOdrde~Go|sXZQ2q;W}^2{Jhg0a@W2t8O-iEErHDoT^+OfyyOj!rB7I4y^5v7CYu$De70hdid#9ibRAEt}WKD|9shVut zd3yjyI99ROr@+Q61Kg!v3wSqdB05<8KM9jh>7}dX*diqh&bX zkTF^K;On1r3ukKEHy;;U^1{A9n<+P6o0oLX^?FxgIn|Hk>9pGLa zG?5xG!VDhpR8LJtCuX$Qx+^2oNAMQxs;VkXjoqLgy$;0}GGLSKxIJ8}Rl`ueU)3$L zE08?>$)NX002+xdHs$2XjR$8?laDjl0|^VMz~}U_v3&%<+CfePzMCPV!i#}QIvz9| z(Sr}dB!{t0^WAu*KoGx8&FmwqTkA6nMpsa|UmY{z7~#FORtsR1diQaUB1flp%U-BG zwD%v%*Pqcw>5C`0QJl^}A{*yn+quJmj#n;LxBf!7E_f-G=(jFfdoYFPIRDrB&6Aj^ zqgNfOY2(>Jn>}`S>_MT%lQZ)Z&n4yPwM5~#WpgE>Dg^wMEf>TRURPn0Cd?S?He~bp zCjB6~abqY8U}0Orc= zyr8u!yzHrJUnp4-0)>I3=+_jDfHi~;r&pqJUeRj4)KZsSNDci?&4Tf~=#ze> zX`u0}1X-aZhpdvyr&VPHfviQ-lc=cC=W{GQ{VTc%#UHFz)my)UY?osTeZrUka%-O2 z)Y{x(=q%Cb-P|Z6Ej?3-MQy=4p9j5ztTwA{|EFx1HK!L{<%$DzynYcq?+2sIroSS~ zKf8`rtC%ffv{}Hj9*@%fgKL9y_zqH(3RRiNyUOk_DNlQ;FcvznN+8%UJiEQb^X0iV&`0N<1}>MZUxv50tB*nPM9lWQFyc1?w`c6pDOJnL zr^P>;wdDFTfy`!uk^C2%O|i&tbl2Qi?ErISgu=q(kjL`Xn z$?x(p4vX1T5`mZB&9d;GsBK9xd}xV8$o&wDAQ-qG2aUCJ<(giew?|VY#Juwd*8!dH zwTz#5`^*Emt9lWlGX%3rV>0Kf?EL<;{FQisq+Drc&T>yv`0SqIR0tJ*9ftK)pHmxU zo!cB@B}t>h6cvKct!%zU_jC7?CuJ=|`ozgY+EwqQq&IkT?e>_}pOVU8SJ$-tm!0I> zvqf;H9sx(W{ERKJ#at_fE!L~etkN**vGmu)lg<`z$j?IVIgoEJ*RS6m91aKZ2Q_<* zpIxRjwo{5#TN<~Up1gs*L1js^;dpl1(*v4U`92g)ymtOp2alElCmgll727v29Wmd8 zxRMFI?I1T?r?uaw8XQ&xUA1TO+)!84Kw}w`d76tx8p@#bBrQQ!vC+|$nTL11nVoDM z2C)@CmZS^8_vl=Km-@#TH+SPrER;O97&u8pV;A%9*he)I6&rS*I`nXW`jYj|8VyKz1}!dUHZ{$q7t1$8#O| zq?f@NB{@&i@cd@d`Fz6e{gQWa^t%v?r|oHwPX$JiUf#uk?l1&>8#QRcVjxv1EPGuC z$$x>Dj{ohX1EtfH%)++o`eeC{c*E7DF^R5hu5^fvSx+S3@~Z?IZDU zK=&9>jVak;tDbm!KyZ$~^x*EH?q)f&A<5}}T(9ZP<-&$~I_UIkyO=OB{y1b--HobY zSGiOsb2yvMD1&`Stc85Q{cINBSw`AaKY?uQ1L><3A@dBL^zy0L)sR;dM3=PX?~iG7 zRr-EEFV?dwR0$7Ve~;osS1o{~o9Nx7}>*b~M?so2^<>qh7eZzG}nY z7hIXBvmSI;puB?F9i_LEhN9Z;3Pv*6EpD$snN7!&!^}PXKbjSEJRNFR6`5=+VGFa> z6R~{GM0)psu{_<2Xw(EAZoOoerBxdbab;Po(Ix~-w>SI^WAxY4G$R#68N8IfH~1>7 z7Vv2cUcI?;N?_o*;p%XJztNl6DfOr6A($a_lLe+)ZEpU-@Ut7~S7F*utLiXDKaax-Yf!)4xXp+Qxi(jN$_dfKytPL^sTGPHwYi=EJ6T|v+#_fbW&xt{QMLAn4fGB@B ziN43Z6Ii+KGbr3gpR4*|0Umh%4W1l-Gd+fnXU2UaiE&lqh$oLto3`=D%!ddCPya}4 zw+j6JF#U#%V$16HnEdRE4CvJbQCCClIC@>!EHh>EkG9((8HP$8uRDKQ$1C%vctYcd%Dt=v>6 z1L1HOjg#IM^7zHehao8?!k`a`ODXXjIYR69mvGn3gE^cZIDU;#L=x+;VK$p-*0dRi ze3A|glG(id2R{7!`|M8N!|G4gGvca#tQm6`b7nn4tUVf^>c&zkNd*w)oCzV0uV0XW zB^r{V;otl6m@)b`5}I~l?6Ce6MBt@`uMktG9cz~9+ZP`JE+K)d+BD{|hadgbUI%(k zErG?Nj~^shV9mz8Y+3y}!>2vX)A!wqAMgSl>Q%)aSCi$>%&oBEPmL8kKL0JAoH&tx zY~IS{4Xd&1s3aJagb}oD(G<)H9653XfcEX$vF4Te?9KAgCdtOG5-SZz z^wgdI>PDUP^=1oD5$X5=;c_(upm_C%djLUsrO0oYptiLpkejk-bq;OPf= zddW(r-ZqHTv?e@t?{M~%p7pO>Q2;dtqMWlZv9YlLBsn43331V|V#EK@u~|C^6!YdA zONcc?0Emrsq4|r+^Xq3F(X<8@K9J(gc-epjJ8++2l+?x z0I&cFKyCnTy=^3z%tV<_u1Zfxt({7^^e~S<@(>!(Fka9gPGAC_e|aHDkPG z@g=ZVKjSy(@j}~V7d?j!WB&B1e4U<6nhWZ>1r1_he`XOKnl)ndxS1qcVCifnFr5!UyAZuR0~9@ z6eIfdRS59-?59}0as|bK2m!y3y?Zmr+4>bRHJb45=WFTNvJQKSBz2vFJ4fEewA-$s zW7odSdty3)K#<3tS-{Ti+rgB;!OTnqda!AbRu`~x=h%Dr_df>_TfI6D-aU$Lw~S)# zD{~lVj%MVLzWluR0Mnm%o}kwQ7Asz_7jwD$Jx~O<^tqJXFTTa>yN6Q!=l$G2{#G0| zJ8ysVDI4B+f#$u2GJ4nm@`5nvvL=k1y@(g?zk{kR4={V?eK?#h)~@@UH=lc$MxFaJ zd)gi31fZ_V$jIAoXTgJa(``f|cinsqhq8WQ>SNDgiHgRba|mDAHl#&fFW{r3wDkBN zpB9n$5zKvfI?dl)M(6sCnKbKB+P7`R&fR->aOy+gJ4p9V?FdPjaL09gy6$G4n>v!s zTQ_sptv6EQ^YPN+xA=bbGKNij91D=>j=>R^z?1h3Cod2V6zxGm@f%i1y4;KMM_cvix$1k9d}OyG^|c1 z*NmFTV^2O#6p-bUn1o>RxI4(pIn0XpKVZYEHJDs3?w>S{_8l%|){L1XR;xxy7}Dz2 zrQ_v&sgamSaoIfz0htAodP%XY-S{8Z?6BCZtWU!piruA2&K}5l(GnYA_xExO`~P+A#DHYXR1_*JMT9TiD-Coa#*nN zWkwF_%Dw{iNc3kA*1#4caL4>Qox4EqQi%bM0(to-(xZnX`Z>u~$kkxi&Md5UJIzyK z2?Ks06ai16o)ap{BuH^W0pKarQ=}C7BvqV(cmaDn8ix-ZqH2vA)Q>Y#SauIZB~a>@ z$7d%U6VbpDB}lRB*W8_Plu#f*O6?jX$LRN)dsI(@644+gT2RZTr+)uwUp_&9fLbYu z)UrZ8kW+SSC<5^=f!hST50{dkmq%h!5_R1M3edZkJf+|(l{jqzXSDvhr1Zo+%Ca%^ zT5f?E$na?7WM|`YyJ?VUMF9H?^g;B9236dG1cN@-v3E~4=IAKW>ckTVWR~b#3Yr7eBjQP*fCQ;0;6BwQCpg@$u)qOn)FqX&}J2 ztKOh>(}oot;#DmWrBaLr2nOLu1!d)#^p)BbrDHc5AQYCQ z7YL%wkX9!i0h9#v^Cc&8Xc-N9!ohTpK2xi1YMh=-F#vlDL6awrH5;MOD=9V#s#T34 zsd_E^A=vAY7z_fVNuT~}G=M(uVw+>Erx@(j#KNy1ig7WWI zaBSIqd4A(qA@o^eg+;%9PfAHRbmAOM(~}{dw!E@q%KvQTD|-E<#P0{c|IGI#rNrmc zlR}>EdWupRs{2z>6h*0&iza|nw2D_z6h+YqA@q9kA{r*HFo0-MUf4G7#r2&iilSUp zBq!41obB$O=TxqgWea*Mc1i#-2!YvTgp*dvo=*mYfIyH?C|H)N;er&aD2no@VKG6m z&&N@Zhv=y23sR<(5|h!0x%}>ICpjg62qAFTY*cD=v=W4#CY3$=_5&c*oI*uWl;gr0 zxPc$H?;vOIUTik&1t~WYiD0!@aN19wZMwoPESJL$!B9mXofp;`i7a__F`Ev0sPEFh zFhx<6|8)@!65RqXF!$Mc2$Nagf93)RMj}|P7UJEm(;ib{07*-&rB7JDKpZX?McIcL zeb>DNfwVY5SX1L7ilY4Qif9n)5V!=~{lK&QxZz9UlWJC&EcATPic6@SR0F5I{O&p@ zRJabLW#jr6bg$${I82qadTjo316{8l!`qAI&@j%12k`khvBX(X6y>k1tgf>}LzS{R z@7||gVcFcdxa!qKNO?gXtc4KZ_0pt%-7_9nVF0n{X$+uk4P~9gDbdWBQ7sDE~DEqdt)+FSnR4wryqcTOaW0hpVvHP9Zuv z`d8ZkoKI2!;RtP;H$LNWr{uyqrswdntY7sh33XB~Sd&Qzfx&1bCp#O8OR3qQ9!WK; zV=_e(Q4vH@l)pHG!9YX{k#jhg{plGH@DrC(3zON57O5a_(0Ni=ScEG!mh`VaB-VLK zcsS~TM~-qRGfPk9sumh5it<+{B?tqi z7z^%d37AYKeJ#cX3?4!VLfJVCzVVtf1rOj1xv&QJ>CWV~&B@KmCazk-1#5*s*%qEc z;B-3RH+}#`QIx-`3t8_T69I^5^y<>#H;+ASDicd|6q84fAd;PltSGgqq9}^;mtr&; z$v==q^;XU3)3wuY9)HHjF!tu_Nb7PrM-F5iUq-JeilY4W2qE-cMvJ_>_~;ZY(G_nE zeX=t~g($O`Wq*4dJRV9){VL(1qA1E=lqLj4J9jei(WwmX-R*as^PA0z4lSE9X2t}H zckM(&WzAI-Mfs~Sm`xnrzKhnqdop+W_}_irX{Yg)chyZ}S-1Rc+|65HG8&O;TCJie z%AcOmXe1{+gXFrk+4iqhxX!Thyd3ZE4j=%%hK%O3zpuiXR)-jymBsI$mZB)i#ZCx;Fc`==kV$do zA;#Q)FIzr)uTsGS&SDItyj>Xwm^kw(KK|r$2!^mH)%ac0z7$1KlnYDz7oi*z(hEw(U%(q|{HTKY%|_wzr6y0<0*Ca^6TyVlo-ATVt@s#85k_22IjZY1*JJ zEgIFQbB8v6WO09704cB7S3;rJhu7!BS5gY7H6)6nDCd)=X_(C>+%6|Bhh5)Y_WU`2 z0Yp(0MfpoRyJ@_Nq9}@Tj0zx%q9{tGr~slUilS7C3LuK2C`zRW`QO;`N>LO=`O`B2 jzo2GeDT<;fXUF^h=)toPXam@;00000NkvXXu0mjf)oz(( literal 0 HcmV?d00001 diff --git a/assets/framework-96b046e1.js b/assets/framework-96b046e1.js new file mode 100644 index 0000000..b22a597 --- /dev/null +++ b/assets/framework-96b046e1.js @@ -0,0 +1,5 @@ +function fs(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}function as(e){if(D(e)){const t={};for(let n=0;n{if(n){const s=n.split(Qi);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ds(e){let t="";if(pe(e))t=e;else if(D(e))for(let n=0;npe(e)?e:e==null?"":D(e)||ue(e)&&(e.toString===kr||!V(e.toString))?JSON.stringify(e,Fr,2):String(e),Fr=(e,t)=>t&&t.__v_isRef?Fr(e,t.value):xt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:Nr(t)?{[`Set(${t.size})`]:[...t.values()]}:ue(t)&&!D(t)&&!$r(t)?String(t):t,ce={},Ct=[],He=()=>{},Gi=()=>!1,eo=/^on[^a-z]/,Gt=e=>eo.test(e),hs=e=>e.startsWith("onUpdate:"),ye=Object.assign,ps=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},to=Object.prototype.hasOwnProperty,te=(e,t)=>to.call(e,t),D=Array.isArray,xt=e=>Rn(e)==="[object Map]",Nr=e=>Rn(e)==="[object Set]",V=e=>typeof e=="function",pe=e=>typeof e=="string",gs=e=>typeof e=="symbol",ue=e=>e!==null&&typeof e=="object",Lr=e=>ue(e)&&V(e.then)&&V(e.catch),kr=Object.prototype.toString,Rn=e=>kr.call(e),no=e=>Rn(e).slice(8,-1),$r=e=>Rn(e)==="[object Object]",ms=e=>pe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Dt=fs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Pn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},so=/-(\w)/g,We=Pn(e=>e.replace(so,(t,n)=>n?n.toUpperCase():"")),ro=/\B([A-Z])/g,yt=Pn(e=>e.replace(ro,"-$1").toLowerCase()),An=Pn(e=>e.charAt(0).toUpperCase()+e.slice(1)),kn=Pn(e=>e?`on${An(e)}`:""),zt=(e,t)=>!Object.is(e,t),$n=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ys=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let $s;const io=()=>$s||($s=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Re;class oo{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Re,!t&&Re&&(this.index=(Re.scopes||(Re.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Re;try{return Re=this,t()}finally{Re=n}}}on(){Re=this}off(){Re=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Hr=e=>(e.w&rt)>0,jr=e=>(e.n&rt)>0,co=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(f==="length"||f>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":D(e)?ms(n)&&l.push(o.get("length")):(l.push(o.get(gt)),xt(e)&&l.push(o.get(Xn)));break;case"delete":D(e)||(l.push(o.get(gt)),xt(e)&&l.push(o.get(Xn)));break;case"set":xt(e)&&l.push(o.get(gt));break}if(l.length===1)l[0]&&Zn(l[0]);else{const c=[];for(const a of l)a&&c.push(...a);Zn(_s(c))}}function Zn(e,t){const n=D(e)?e:[...e];for(const s of n)s.computed&&js(s);for(const s of n)s.computed||js(s)}function js(e,t){(e!==ke||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const fo=fs("__proto__,__v_isRef,__isVue"),Ur=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(gs)),ao=vs(),ho=vs(!1,!0),po=vs(!0),Bs=go();function go(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=ne(this);for(let i=0,o=this.length;i{e[t]=function(...n){Nt();const s=ne(this)[t].apply(this,n);return Lt(),s}}),e}function vs(e=!1,t=!1){return function(s,r,i){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&i===(e?t?Mo:zr:t?Vr:qr).get(s))return s;const o=D(s);if(!e&&o&&te(Bs,r))return Reflect.get(Bs,r,i);const l=Reflect.get(s,r,i);return(gs(r)?Ur.has(r):fo(r))||(e||Ae(s,"get",r),t)?l:ge(l)?o&&ms(r)?l:l.value:ue(l)?e?Qr(l):en(l):l}}const mo=Kr(),yo=Kr(!0);function Kr(e=!1){return function(n,s,r,i){let o=n[s];if(Tt(o)&&ge(o)&&!ge(r))return!1;if(!e&&(!_n(r)&&!Tt(r)&&(o=ne(o),r=ne(r)),!D(n)&&ge(o)&&!ge(r)))return o.value=r,!0;const l=D(n)&&ms(s)?Number(s)e,Tn=e=>Reflect.getPrototypeOf(e);function rn(e,t,n=!1,s=!1){e=e.__v_raw;const r=ne(e),i=ne(t);n||(t!==i&&Ae(r,"get",t),Ae(r,"get",i));const{has:o}=Tn(r),l=s?Es:n?ws:Qt;if(o.call(r,t))return l(e.get(t));if(o.call(r,i))return l(e.get(i));e!==r&&e.get(t)}function on(e,t=!1){const n=this.__v_raw,s=ne(n),r=ne(e);return t||(e!==r&&Ae(s,"has",e),Ae(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function ln(e,t=!1){return e=e.__v_raw,!t&&Ae(ne(e),"iterate",gt),Reflect.get(e,"size",e)}function Ds(e){e=ne(e);const t=ne(this);return Tn(t).has.call(t,e)||(t.add(e),ze(t,"add",e,e)),this}function Us(e,t){t=ne(t);const n=ne(this),{has:s,get:r}=Tn(n);let i=s.call(n,e);i||(e=ne(e),i=s.call(n,e));const o=r.call(n,e);return n.set(e,t),i?zt(t,o)&&ze(n,"set",e,t):ze(n,"add",e,t),this}function Ks(e){const t=ne(this),{has:n,get:s}=Tn(t);let r=n.call(t,e);r||(e=ne(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&ze(t,"delete",e,void 0),i}function Ws(){const e=ne(this),t=e.size!==0,n=e.clear();return t&&ze(e,"clear",void 0,void 0),n}function cn(e,t){return function(s,r){const i=this,o=i.__v_raw,l=ne(o),c=t?Es:e?ws:Qt;return!e&&Ae(l,"iterate",gt),o.forEach((a,f)=>s.call(r,c(a),c(f),i))}}function un(e,t,n){return function(...s){const r=this.__v_raw,i=ne(r),o=xt(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,a=r[e](...s),f=n?Es:t?ws:Qt;return!t&&Ae(i,"iterate",c?Xn:gt),{next(){const{value:h,done:p}=a.next();return p?{value:h,done:p}:{value:l?[f(h[0]),f(h[1])]:f(h),done:p}},[Symbol.iterator](){return this}}}}function Ye(e){return function(...t){return e==="delete"?!1:this}}function xo(){const e={get(i){return rn(this,i)},get size(){return ln(this)},has:on,add:Ds,set:Us,delete:Ks,clear:Ws,forEach:cn(!1,!1)},t={get(i){return rn(this,i,!1,!0)},get size(){return ln(this)},has:on,add:Ds,set:Us,delete:Ks,clear:Ws,forEach:cn(!1,!0)},n={get(i){return rn(this,i,!0)},get size(){return ln(this,!0)},has(i){return on.call(this,i,!0)},add:Ye("add"),set:Ye("set"),delete:Ye("delete"),clear:Ye("clear"),forEach:cn(!0,!1)},s={get(i){return rn(this,i,!0,!0)},get size(){return ln(this,!0)},has(i){return on.call(this,i,!0)},add:Ye("add"),set:Ye("set"),delete:Ye("delete"),clear:Ye("clear"),forEach:cn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=un(i,!1,!1),n[i]=un(i,!0,!1),t[i]=un(i,!1,!0),s[i]=un(i,!0,!0)}),[e,n,t,s]}const[wo,Ro,Po,Ao]=xo();function Cs(e,t){const n=t?e?Ao:Po:e?Ro:wo;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(te(n,r)&&r in s?n:s,r,i)}const To={get:Cs(!1,!1)},Oo={get:Cs(!1,!0)},So={get:Cs(!0,!1)},qr=new WeakMap,Vr=new WeakMap,zr=new WeakMap,Mo=new WeakMap;function Io(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Fo(e){return e.__v_skip||!Object.isExtensible(e)?0:Io(no(e))}function en(e){return Tt(e)?e:xs(e,!1,Wr,To,qr)}function No(e){return xs(e,!1,Co,Oo,Vr)}function Qr(e){return xs(e,!0,Eo,So,zr)}function xs(e,t,n,s,r){if(!ue(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=Fo(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function wt(e){return Tt(e)?wt(e.__v_raw):!!(e&&e.__v_isReactive)}function Tt(e){return!!(e&&e.__v_isReadonly)}function _n(e){return!!(e&&e.__v_isShallow)}function Yr(e){return wt(e)||Tt(e)}function ne(e){const t=e&&e.__v_raw;return t?ne(t):e}function Jr(e){return yn(e,"__v_skip",!0),e}const Qt=e=>ue(e)?en(e):e,ws=e=>ue(e)?Qr(e):e;function Xr(e){nt&&ke&&(e=ne(e),Dr(e.dep||(e.dep=_s())))}function Zr(e,t){e=ne(e),e.dep&&Zn(e.dep)}function ge(e){return!!(e&&e.__v_isRef===!0)}function hn(e){return Gr(e,!1)}function Lo(e){return Gr(e,!0)}function Gr(e,t){return ge(e)?e:new ko(e,t)}class ko{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ne(t),this._value=n?t:Qt(t)}get value(){return Xr(this),this._value}set value(t){const n=this.__v_isShallow||_n(t)||Tt(t);t=n?t:ne(t),zt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Qt(t),Zr(this))}}function Rt(e){return ge(e)?e.value:e}const $o={get:(e,t,n)=>Rt(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ge(r)&&!ge(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function ei(e){return wt(e)?e:new Proxy(e,$o)}function Au(e){const t=D(e)?new Array(e.length):{};for(const n in e)t[n]=jo(e,n);return t}class Ho{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function jo(e,t,n){const s=e[t];return ge(s)?s:new Ho(e,t,n)}var ti;class Bo{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[ti]=!1,this._dirty=!0,this.effect=new bs(t,()=>{this._dirty||(this._dirty=!0,Zr(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=ne(this);return Xr(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}ti="__v_isReadonly";function Do(e,t,n=!1){let s,r;const i=V(e);return i?(s=e,r=He):(s=e.get,r=e.set),new Bo(s,r,i||!r,n)}function st(e,t,n,s){let r;try{r=s?e(...s):e()}catch(i){tn(i,t,n)}return r}function Me(e,t,n,s){if(V(e)){const i=st(e,t,n,s);return i&&Lr(i)&&i.catch(o=>{tn(o,t,n)}),i}const r=[];for(let i=0;i>>1;Jt(be[s])Ke&&be.splice(t,1)}function qo(e){D(e)?Pt.push(...e):(!Ve||!Ve.includes(e,e.allowRecurse?at+1:at))&&Pt.push(e),ri()}function qs(e,t=Yt?Ke+1:0){for(;tJt(n)-Jt(s)),at=0;ate.id==null?1/0:e.id,Vo=(e,t)=>{const n=Jt(e)-Jt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ii(e){Gn=!1,Yt=!0,be.sort(Vo);const t=He;try{for(Ke=0;Kepe(y)?y.trim():y)),h&&(r=n.map(ys))}let l,c=s[l=kn(t)]||s[l=kn(We(t))];!c&&i&&(c=s[l=kn(yt(t))]),c&&Me(c,e,6,r);const a=s[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Me(a,e,6,r)}}function oi(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!V(e)){const c=a=>{const f=oi(a,t,!0);f&&(l=!0,ye(o,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(ue(e)&&s.set(e,null),null):(D(i)?i.forEach(c=>o[c]=null):ye(o,i),ue(e)&&s.set(e,o),o)}function Sn(e,t){return!e||!Gt(t)?!1:(t=t.slice(2).replace(/Once$/,""),te(e,t[0].toLowerCase()+t.slice(1))||te(e,yt(t))||te(e,t))}let me=null,li=null;function vn(e){const t=me;return me=e,li=e&&e.type.__scopeId||null,t}function Qo(e,t=me,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&tr(-1);const i=vn(t);let o;try{o=e(...r)}finally{vn(i),s._d&&tr(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Hn(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[o],slots:l,attrs:c,emit:a,render:f,renderCache:h,data:p,setupState:y,ctx:C,inheritAttrs:A}=e;let k,g;const _=vn(e);try{if(n.shapeFlag&4){const $=r||s;k=Le(f.call($,$,h,i,y,p,C)),g=c}else{const $=t;k=Le($.length>1?$(i,{attrs:c,slots:l,emit:a}):$(i,null)),g=t.props?c:Yo(c)}}catch($){Wt.length=0,tn($,e,1),k=ae(Pe)}let P=k;if(g&&A!==!1){const $=Object.keys(g),{shapeFlag:U}=P;$.length&&U&7&&(o&&$.some(hs)&&(g=Jo(g,o)),P=it(P,g))}return n.dirs&&(P=it(P),P.dirs=P.dirs?P.dirs.concat(n.dirs):n.dirs),n.transition&&(P.transition=n.transition),k=P,vn(_),k}const Yo=e=>{let t;for(const n in e)(n==="class"||n==="style"||Gt(n))&&((t||(t={}))[n]=e[n]);return t},Jo=(e,t)=>{const n={};for(const s in e)(!hs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Xo(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Vs(s,o,a):!!o;if(c&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function ci(e,t){t&&t.pendingBranch?D(e)?t.effects.push(...e):t.effects.push(e):qo(e)}function pn(e,t){if(he){let n=he.provides;const s=he.parent&&he.parent.provides;s===n&&(n=he.provides=Object.create(s)),n[e]=t}}function je(e,t,n=!1){const s=he||me;if(s){const r=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&V(t)?t.call(s.proxy):t}}function Tu(e,t){return Ps(e,null,t)}const fn={};function gn(e,t,n){return Ps(e,t,n)}function Ps(e,t,{immediate:n,deep:s,flush:r,onTrack:i,onTrigger:o}=ce){const l=he;let c,a=!1,f=!1;if(ge(e)?(c=()=>e.value,a=_n(e)):wt(e)?(c=()=>e,s=!0):D(e)?(f=!0,a=e.some(P=>wt(P)||_n(P)),c=()=>e.map(P=>{if(ge(P))return P.value;if(wt(P))return pt(P);if(V(P))return st(P,l,2)})):V(e)?t?c=()=>st(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return h&&h(),Me(e,l,3,[p])}:c=He,t&&s){const P=c;c=()=>pt(P())}let h,p=P=>{h=g.onStop=()=>{st(P,l,4)}},y;if(Mt)if(p=He,t?n&&Me(t,l,3,[c(),f?[]:void 0,p]):c(),r==="sync"){const P=Ql();y=P.__watcherHandles||(P.__watcherHandles=[])}else return He;let C=f?new Array(e.length).fill(fn):fn;const A=()=>{if(g.active)if(t){const P=g.run();(s||a||(f?P.some(($,U)=>zt($,C[U])):zt(P,C)))&&(h&&h(),Me(t,l,3,[P,C===fn?void 0:f&&C[0]===fn?[]:C,p]),C=P)}else g.run()};A.allowRecurse=!!t;let k;r==="sync"?k=A:r==="post"?k=()=>Ce(A,l&&l.suspense):(A.pre=!0,l&&(A.id=l.uid),k=()=>On(A));const g=new bs(c,k);t?n?A():C=g.run():r==="post"?Ce(g.run.bind(g),l&&l.suspense):g.run();const _=()=>{g.stop(),l&&l.scope&&ps(l.scope.effects,g)};return y&&y.push(_),_}function el(e,t,n){const s=this.proxy,r=pe(e)?e.includes(".")?ui(s,e):()=>s[e]:e.bind(s,s);let i;V(t)?i=t:(i=t.handler,n=t);const o=he;St(this);const l=Ps(r,i.bind(s),n);return o?St(o):mt(),l}function ui(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{pt(n,t)});else if($r(e))for(const n in e)pt(e[n],t);return e}function tl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return pi(()=>{e.isMounted=!0}),gi(()=>{e.isUnmounting=!0}),e}const Te=[Function,Array],nl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Te,onEnter:Te,onAfterEnter:Te,onEnterCancelled:Te,onBeforeLeave:Te,onLeave:Te,onAfterLeave:Te,onLeaveCancelled:Te,onBeforeAppear:Te,onAppear:Te,onAfterAppear:Te,onAppearCancelled:Te},setup(e,{slots:t}){const n=Bl(),s=tl();let r;return()=>{const i=t.default&&di(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const A of i)if(A.type!==Pe){o=A;break}}const l=ne(e),{mode:c}=l;if(s.isLeaving)return jn(o);const a=zs(o);if(!a)return jn(o);const f=es(a,l,s,n);ts(a,f);const h=n.subTree,p=h&&zs(h);let y=!1;const{getTransitionKey:C}=a.type;if(C){const A=C();r===void 0?r=A:A!==r&&(r=A,y=!0)}if(p&&p.type!==Pe&&(!dt(a,p)||y)){const A=es(p,l,s,n);if(ts(p,A),c==="out-in")return s.isLeaving=!0,A.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},jn(o);c==="in-out"&&a.type!==Pe&&(A.delayLeave=(k,g,_)=>{const P=ai(s,p);P[String(p.key)]=p,k._leaveCb=()=>{g(),k._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=_})}return o}}},fi=nl;function ai(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function es(e,t,n,s){const{appear:r,mode:i,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:f,onBeforeLeave:h,onLeave:p,onAfterLeave:y,onLeaveCancelled:C,onBeforeAppear:A,onAppear:k,onAfterAppear:g,onAppearCancelled:_}=t,P=String(e.key),$=ai(n,e),U=(S,q)=>{S&&Me(S,s,9,q)},J=(S,q)=>{const K=q[1];U(S,q),D(S)?S.every(Z=>Z.length<=1)&&K():S.length<=1&&K()},z={mode:i,persisted:o,beforeEnter(S){let q=l;if(!n.isMounted)if(r)q=A||l;else return;S._leaveCb&&S._leaveCb(!0);const K=$[P];K&&dt(e,K)&&K.el._leaveCb&&K.el._leaveCb(),U(q,[S])},enter(S){let q=c,K=a,Z=f;if(!n.isMounted)if(r)q=k||c,K=g||a,Z=_||f;else return;let F=!1;const Q=S._enterCb=L=>{F||(F=!0,L?U(Z,[S]):U(K,[S]),z.delayedLeave&&z.delayedLeave(),S._enterCb=void 0)};q?J(q,[S,Q]):Q()},leave(S,q){const K=String(e.key);if(S._enterCb&&S._enterCb(!0),n.isUnmounting)return q();U(h,[S]);let Z=!1;const F=S._leaveCb=Q=>{Z||(Z=!0,q(),Q?U(C,[S]):U(y,[S]),S._leaveCb=void 0,$[K]===e&&delete $[K])};$[K]=e,p?J(p,[S,F]):F()},clone(S){return es(S,t,n,s)}};return z}function jn(e){if(nn(e))return e=it(e),e.children=null,e}function zs(e){return nn(e)?e.children?e.children[0]:void 0:e}function ts(e,t){e.shapeFlag&6&&e.component?ts(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function di(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader;function Ou(e){V(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,timeout:i,suspensible:o=!0,onError:l}=e;let c=null,a,f=0;const h=()=>(f++,c=null,p()),p=()=>{let y;return c||(y=c=t().catch(C=>{if(C=C instanceof Error?C:new Error(String(C)),l)return new Promise((A,k)=>{l(C,()=>A(h()),()=>k(C),f+1)});throw C}).then(C=>y!==c&&c?c:(C&&(C.__esModule||C[Symbol.toStringTag]==="Module")&&(C=C.default),a=C,C)))};return As({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return a},setup(){const y=he;if(a)return()=>Bn(a,y);const C=_=>{c=null,tn(_,y,13,!s)};if(o&&y.suspense||Mt)return p().then(_=>()=>Bn(_,y)).catch(_=>(C(_),()=>s?ae(s,{error:_}):null));const A=hn(!1),k=hn(),g=hn(!!r);return r&&setTimeout(()=>{g.value=!1},r),i!=null&&setTimeout(()=>{if(!A.value&&!k.value){const _=new Error(`Async component timed out after ${i}ms.`);C(_),k.value=_}},i),p().then(()=>{A.value=!0,y.parent&&nn(y.parent.vnode)&&On(y.parent.update)}).catch(_=>{C(_),k.value=_}),()=>{if(A.value&&a)return Bn(a,y);if(k.value&&s)return ae(s,{error:k.value});if(n&&!g.value)return ae(n)}}})}function Bn(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=ae(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const nn=e=>e.type.__isKeepAlive;function sl(e,t){hi(e,"a",t)}function rl(e,t){hi(e,"da",t)}function hi(e,t,n=he){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Mn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)nn(r.parent.vnode)&&il(s,t,n,r),r=r.parent}}function il(e,t,n,s){const r=Mn(t,e,s,!0);mi(()=>{ps(s[t],r)},n)}function Mn(e,t,n=he,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Nt(),St(n);const l=Me(t,n,e,o);return mt(),Lt(),l});return s?r.unshift(i):r.push(i),i}}const Qe=e=>(t,n=he)=>(!Mt||e==="sp")&&Mn(e,(...s)=>t(...s),n),ol=Qe("bm"),pi=Qe("m"),ll=Qe("bu"),cl=Qe("u"),gi=Qe("bum"),mi=Qe("um"),ul=Qe("sp"),fl=Qe("rtg"),al=Qe("rtc");function dl(e,t=he){Mn("ec",e,t)}function Su(e,t){const n=me;if(n===null)return e;const s=Fn(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let i=0;it(o,l,void 0,i&&i[l]));else{const o=Object.keys(e);r=new Array(o.length);for(let l=0,c=o.length;lxn(t)?!(t.type===Pe||t.type===xe&&!_i(t.children)):!0)?e:null}const ns=e=>e?Fi(e)?Fn(e)||e.proxy:ns(e.parent):null,Ut=ye(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ns(e.parent),$root:e=>ns(e.root),$emit:e=>e.emit,$options:e=>Ts(e),$forceUpdate:e=>e.f||(e.f=()=>On(e.update)),$nextTick:e=>e.n||(e.n=si.bind(e.proxy)),$watch:e=>el.bind(e)}),Dn=(e,t)=>e!==ce&&!e.__isScriptSetup&&te(e,t),gl={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const y=o[t];if(y!==void 0)switch(y){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Dn(s,t))return o[t]=1,s[t];if(r!==ce&&te(r,t))return o[t]=2,r[t];if((a=e.propsOptions[0])&&te(a,t))return o[t]=3,i[t];if(n!==ce&&te(n,t))return o[t]=4,n[t];ss&&(o[t]=0)}}const f=Ut[t];let h,p;if(f)return t==="$attrs"&&Ae(e,"get",t),f(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==ce&&te(n,t))return o[t]=4,n[t];if(p=c.config.globalProperties,te(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return Dn(r,t)?(r[t]=n,!0):s!==ce&&te(s,t)?(s[t]=n,!0):te(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==ce&&te(e,o)||Dn(t,o)||(l=i[0])&&te(l,o)||te(s,o)||te(Ut,o)||te(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:te(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let ss=!0;function ml(e){const t=Ts(e),n=e.proxy,s=e.ctx;ss=!1,t.beforeCreate&&Ys(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:a,created:f,beforeMount:h,mounted:p,beforeUpdate:y,updated:C,activated:A,deactivated:k,beforeDestroy:g,beforeUnmount:_,destroyed:P,unmounted:$,render:U,renderTracked:J,renderTriggered:z,errorCaptured:S,serverPrefetch:q,expose:K,inheritAttrs:Z,components:F,directives:Q,filters:L}=t;if(a&&yl(a,s,null,e.appContext.config.unwrapInjectedRef),o)for(const oe in o){const re=o[oe];V(re)&&(s[oe]=re.bind(n))}if(r){const oe=r.call(n,n);ue(oe)&&(e.data=en(oe))}if(ss=!0,i)for(const oe in i){const re=i[oe],Ie=V(re)?re.bind(n,n):V(re.get)?re.get.bind(n,n):He,ot=!V(re)&&V(re.set)?re.set.bind(n):He,Fe=Se({get:Ie,set:ot});Object.defineProperty(s,oe,{enumerable:!0,configurable:!0,get:()=>Fe.value,set:Ee=>Fe.value=Ee})}if(l)for(const oe in l)bi(l[oe],s,n,oe);if(c){const oe=V(c)?c.call(n):c;Reflect.ownKeys(oe).forEach(re=>{pn(re,oe[re])})}f&&Ys(f,e,"c");function G(oe,re){D(re)?re.forEach(Ie=>oe(Ie.bind(n))):re&&oe(re.bind(n))}if(G(ol,h),G(pi,p),G(ll,y),G(cl,C),G(sl,A),G(rl,k),G(dl,S),G(al,J),G(fl,z),G(gi,_),G(mi,$),G(ul,q),D(K))if(K.length){const oe=e.exposed||(e.exposed={});K.forEach(re=>{Object.defineProperty(oe,re,{get:()=>n[re],set:Ie=>n[re]=Ie})})}else e.exposed||(e.exposed={});U&&e.render===He&&(e.render=U),Z!=null&&(e.inheritAttrs=Z),F&&(e.components=F),Q&&(e.directives=Q)}function yl(e,t,n=He,s=!1){D(e)&&(e=rs(e));for(const r in e){const i=e[r];let o;ue(i)?"default"in i?o=je(i.from||r,i.default,!0):o=je(i.from||r):o=je(i),ge(o)&&s?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:l=>o.value=l}):t[r]=o}}function Ys(e,t,n){Me(D(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function bi(e,t,n,s){const r=s.includes(".")?ui(n,s):()=>n[s];if(pe(e)){const i=t[e];V(i)&&gn(r,i)}else if(V(e))gn(r,e.bind(n));else if(ue(e))if(D(e))e.forEach(i=>bi(i,t,n,s));else{const i=V(e.handler)?e.handler.bind(n):t[e.handler];V(i)&&gn(r,i,e)}}function Ts(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(a=>En(c,a,o,!0)),En(c,t,o)),ue(t)&&i.set(t,c),c}function En(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&En(e,i,n,!0),r&&r.forEach(o=>En(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=_l[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const _l={data:Js,props:ft,emits:ft,methods:ft,computed:ft,beforeCreate:ve,created:ve,beforeMount:ve,mounted:ve,beforeUpdate:ve,updated:ve,beforeDestroy:ve,beforeUnmount:ve,destroyed:ve,unmounted:ve,activated:ve,deactivated:ve,errorCaptured:ve,serverPrefetch:ve,components:ft,directives:ft,watch:vl,provide:Js,inject:bl};function Js(e,t){return t?e?function(){return ye(V(e)?e.call(this,this):e,V(t)?t.call(this,this):t)}:t:e}function bl(e,t){return ft(rs(e),rs(t))}function rs(e){if(D(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const f=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[p,y]=Ei(h,t,!0);ye(o,p),y&&l.push(...y)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!i&&!c)return ue(e)&&s.set(e,Ct),Ct;if(D(i))for(let f=0;f-1,y[1]=A<0||C-1||te(y,"default"))&&l.push(h)}}}const a=[o,l];return ue(e)&&s.set(e,a),a}function Xs(e){return e[0]!=="$"}function Zs(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Gs(e,t){return Zs(e)===Zs(t)}function er(e,t){return D(t)?t.findIndex(n=>Gs(n,e)):V(t)&&Gs(t,e)?0:-1}const Ci=e=>e[0]==="_"||e==="$stable",Os=e=>D(e)?e.map(Le):[Le(e)],xl=(e,t,n)=>{if(t._n)return t;const s=Qo((...r)=>Os(t(...r)),n);return s._c=!1,s},xi=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Ci(r))continue;const i=e[r];if(V(i))t[r]=xl(r,i,s);else if(i!=null){const o=Os(i);t[r]=()=>o}}},wi=(e,t)=>{const n=Os(t);e.slots.default=()=>n},wl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ne(t),yn(t,"_",n)):xi(t,e.slots={})}else e.slots={},t&&wi(e,t);yn(e.slots,In,1)},Rl=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=ce;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(ye(r,t),!n&&l===1&&delete r._):(i=!t.$stable,xi(t,r)),o=t}else t&&(wi(e,t),o={default:1});if(i)for(const l in r)!Ci(l)&&!(l in o)&&delete r[l]};function Ri(){return{app:null,config:{isNativeTag:Gi,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Pl=0;function Al(e,t){return function(s,r=null){V(s)||(s=Object.assign({},s)),r!=null&&!ue(r)&&(r=null);const i=Ri(),o=new Set;let l=!1;const c=i.app={_uid:Pl++,_component:s,_props:r,_container:null,_context:i,_instance:null,version:Yl,get config(){return i.config},set config(a){},use(a,...f){return o.has(a)||(a&&V(a.install)?(o.add(a),a.install(c,...f)):V(a)&&(o.add(a),a(c,...f))),c},mixin(a){return i.mixins.includes(a)||i.mixins.push(a),c},component(a,f){return f?(i.components[a]=f,c):i.components[a]},directive(a,f){return f?(i.directives[a]=f,c):i.directives[a]},mount(a,f,h){if(!l){const p=ae(s,r);return p.appContext=i,f&&t?t(p,a):e(p,a,h),l=!0,c._container=a,a.__vue_app__=c,Fn(p.component)||p.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(a,f){return i.provides[a]=f,c}};return c}}function Cn(e,t,n,s,r=!1){if(D(e)){e.forEach((p,y)=>Cn(p,t&&(D(t)?t[y]:t),n,s,r));return}if(At(s)&&!r)return;const i=s.shapeFlag&4?Fn(s.component)||s.component.proxy:s.el,o=r?null:i,{i:l,r:c}=e,a=t&&t.r,f=l.refs===ce?l.refs={}:l.refs,h=l.setupState;if(a!=null&&a!==c&&(pe(a)?(f[a]=null,te(h,a)&&(h[a]=null)):ge(a)&&(a.value=null)),V(c))st(c,l,12,[o,f]);else{const p=pe(c),y=ge(c);if(p||y){const C=()=>{if(e.f){const A=p?te(h,c)?h[c]:f[c]:c.value;r?D(A)&&ps(A,i):D(A)?A.includes(i)||A.push(i):p?(f[c]=[i],te(h,c)&&(h[c]=f[c])):(c.value=[i],e.k&&(f[e.k]=c.value))}else p?(f[c]=o,te(h,c)&&(h[c]=o)):y&&(c.value=o,e.k&&(f[e.k]=o))};o?(C.id=-1,Ce(C,n)):C()}}}let Je=!1;const an=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",dn=e=>e.nodeType===8;function Tl(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:a}}=e,f=(g,_)=>{if(!_.hasChildNodes()){n(null,g,_),bn(),_._vnode=g;return}Je=!1,h(_.firstChild,g,null,null,null),bn(),_._vnode=g,Je&&console.error("Hydration completed but contains mismatches.")},h=(g,_,P,$,U,J=!1)=>{const z=dn(g)&&g.data==="[",S=()=>A(g,_,P,$,U,z),{type:q,ref:K,shapeFlag:Z,patchFlag:F}=_;let Q=g.nodeType;_.el=g,F===-2&&(J=!1,_.dynamicChildren=null);let L=null;switch(q){case Ot:Q!==3?_.children===""?(c(_.el=r(""),o(g),g),L=g):L=S():(g.data!==_.children&&(Je=!0,g.data=_.children),L=i(g));break;case Pe:Q!==8||z?L=S():L=i(g);break;case Kt:if(z&&(g=i(g),Q=g.nodeType),Q===1||Q===3){L=g;const _e=!_.children.length;for(let G=0;G<_.staticCount;G++)_e&&(_.children+=L.nodeType===1?L.outerHTML:L.data),G===_.staticCount-1&&(_.anchor=L),L=i(L);return z?i(L):L}else S();break;case xe:z?L=C(g,_,P,$,U,J):L=S();break;default:if(Z&1)Q!==1||_.type.toLowerCase()!==g.tagName.toLowerCase()?L=S():L=p(g,_,P,$,U,J);else if(Z&6){_.slotScopeIds=U;const _e=o(g);if(t(_,_e,null,P,$,an(_e),J),L=z?k(g):i(g),L&&dn(L)&&L.data==="teleport end"&&(L=i(L)),At(_)){let G;z?(G=ae(xe),G.anchor=L?L.previousSibling:_e.lastChild):G=g.nodeType===3?Ii(""):ae("div"),G.el=g,_.component.subTree=G}}else Z&64?Q!==8?L=S():L=_.type.hydrate(g,_,P,$,U,J,e,y):Z&128&&(L=_.type.hydrate(g,_,P,$,an(o(g)),U,J,e,h))}return K!=null&&Cn(K,null,$,_),L},p=(g,_,P,$,U,J)=>{J=J||!!_.dynamicChildren;const{type:z,props:S,patchFlag:q,shapeFlag:K,dirs:Z}=_,F=z==="input"&&Z||z==="option";if(F||q!==-1){if(Z&&Ue(_,null,P,"created"),S)if(F||!J||q&48)for(const L in S)(F&&L.endsWith("value")||Gt(L)&&!Dt(L))&&s(g,L,null,S[L],!1,void 0,P);else S.onClick&&s(g,"onClick",null,S.onClick,!1,void 0,P);let Q;if((Q=S&&S.onVnodeBeforeMount)&&Oe(Q,P,_),Z&&Ue(_,null,P,"beforeMount"),((Q=S&&S.onVnodeMounted)||Z)&&ci(()=>{Q&&Oe(Q,P,_),Z&&Ue(_,null,P,"mounted")},$),K&16&&!(S&&(S.innerHTML||S.textContent))){let L=y(g.firstChild,_,g,P,$,U,J);for(;L;){Je=!0;const _e=L;L=L.nextSibling,l(_e)}}else K&8&&g.textContent!==_.children&&(Je=!0,g.textContent=_.children)}return g.nextSibling},y=(g,_,P,$,U,J,z)=>{z=z||!!_.dynamicChildren;const S=_.children,q=S.length;for(let K=0;K{const{slotScopeIds:z}=_;z&&(U=U?U.concat(z):z);const S=o(g),q=y(i(g),_,S,P,$,U,J);return q&&dn(q)&&q.data==="]"?i(_.anchor=q):(Je=!0,c(_.anchor=a("]"),S,q),q)},A=(g,_,P,$,U,J)=>{if(Je=!0,_.el=null,J){const q=k(g);for(;;){const K=i(g);if(K&&K!==q)l(K);else break}}const z=i(g),S=o(g);return l(g),n(null,_,S,z,P,$,an(S),U),z},k=g=>{let _=0;for(;g;)if(g=i(g),g&&dn(g)&&(g.data==="["&&_++,g.data==="]")){if(_===0)return i(g);_--}return g};return[f,h]}const Ce=ci;function Ol(e){return Sl(e,Tl)}function Sl(e,t){const n=io();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:a,setElementText:f,parentNode:h,nextSibling:p,setScopeId:y=He,insertStaticContent:C}=e,A=(u,d,m,b=null,E=null,R=null,M=!1,w=null,T=!!d.dynamicChildren)=>{if(u===d)return;u&&!dt(u,d)&&(b=O(u),Ee(u,E,R,!0),u=null),d.patchFlag===-2&&(T=!1,d.dynamicChildren=null);const{type:x,ref:j,shapeFlag:N}=d;switch(x){case Ot:k(u,d,m,b);break;case Pe:g(u,d,m,b);break;case Kt:u==null&&_(d,m,b,M);break;case xe:F(u,d,m,b,E,R,M,w,T);break;default:N&1?U(u,d,m,b,E,R,M,w,T):N&6?Q(u,d,m,b,E,R,M,w,T):(N&64||N&128)&&x.process(u,d,m,b,E,R,M,w,T,ee)}j!=null&&E&&Cn(j,u&&u.ref,R,d||u,!d)},k=(u,d,m,b)=>{if(u==null)s(d.el=l(d.children),m,b);else{const E=d.el=u.el;d.children!==u.children&&a(E,d.children)}},g=(u,d,m,b)=>{u==null?s(d.el=c(d.children||""),m,b):d.el=u.el},_=(u,d,m,b)=>{[u.el,u.anchor]=C(u.children,d,m,b,u.el,u.anchor)},P=({el:u,anchor:d},m,b)=>{let E;for(;u&&u!==d;)E=p(u),s(u,m,b),u=E;s(d,m,b)},$=({el:u,anchor:d})=>{let m;for(;u&&u!==d;)m=p(u),r(u),u=m;r(d)},U=(u,d,m,b,E,R,M,w,T)=>{M=M||d.type==="svg",u==null?J(d,m,b,E,R,M,w,T):q(u,d,E,R,M,w,T)},J=(u,d,m,b,E,R,M,w)=>{let T,x;const{type:j,props:N,shapeFlag:B,transition:W,dirs:X}=u;if(T=u.el=o(u.type,R,N&&N.is,N),B&8?f(T,u.children):B&16&&S(u.children,T,null,b,E,R&&j!=="foreignObject",M,w),X&&Ue(u,null,b,"created"),N){for(const ie in N)ie!=="value"&&!Dt(ie)&&i(T,ie,null,N[ie],R,u.children,b,E,I);"value"in N&&i(T,"value",null,N.value),(x=N.onVnodeBeforeMount)&&Oe(x,b,u)}z(T,u,u.scopeId,M,b),X&&Ue(u,null,b,"beforeMount");const le=(!E||E&&!E.pendingBranch)&&W&&!W.persisted;le&&W.beforeEnter(T),s(T,d,m),((x=N&&N.onVnodeMounted)||le||X)&&Ce(()=>{x&&Oe(x,b,u),le&&W.enter(T),X&&Ue(u,null,b,"mounted")},E)},z=(u,d,m,b,E)=>{if(m&&y(u,m),b)for(let R=0;R{for(let x=T;x{const w=d.el=u.el;let{patchFlag:T,dynamicChildren:x,dirs:j}=d;T|=u.patchFlag&16;const N=u.props||ce,B=d.props||ce;let W;m&<(m,!1),(W=B.onVnodeBeforeUpdate)&&Oe(W,m,d,u),j&&Ue(d,u,m,"beforeUpdate"),m&<(m,!0);const X=E&&d.type!=="foreignObject";if(x?K(u.dynamicChildren,x,w,m,b,X,R):M||re(u,d,w,null,m,b,X,R,!1),T>0){if(T&16)Z(w,d,N,B,m,b,E);else if(T&2&&N.class!==B.class&&i(w,"class",null,B.class,E),T&4&&i(w,"style",N.style,B.style,E),T&8){const le=d.dynamicProps;for(let ie=0;ie{W&&Oe(W,m,d,u),j&&Ue(d,u,m,"updated")},b)},K=(u,d,m,b,E,R,M)=>{for(let w=0;w{if(m!==b){if(m!==ce)for(const w in m)!Dt(w)&&!(w in b)&&i(u,w,m[w],null,M,d.children,E,R,I);for(const w in b){if(Dt(w))continue;const T=b[w],x=m[w];T!==x&&w!=="value"&&i(u,w,x,T,M,d.children,E,R,I)}"value"in b&&i(u,"value",m.value,b.value)}},F=(u,d,m,b,E,R,M,w,T)=>{const x=d.el=u?u.el:l(""),j=d.anchor=u?u.anchor:l("");let{patchFlag:N,dynamicChildren:B,slotScopeIds:W}=d;W&&(w=w?w.concat(W):W),u==null?(s(x,m,b),s(j,m,b),S(d.children,m,j,E,R,M,w,T)):N>0&&N&64&&B&&u.dynamicChildren?(K(u.dynamicChildren,B,m,E,R,M,w),(d.key!=null||E&&d===E.subTree)&&Pi(u,d,!0)):re(u,d,m,j,E,R,M,w,T)},Q=(u,d,m,b,E,R,M,w,T)=>{d.slotScopeIds=w,u==null?d.shapeFlag&512?E.ctx.activate(d,m,b,M,T):L(d,m,b,E,R,M,T):_e(u,d,T)},L=(u,d,m,b,E,R,M)=>{const w=u.component=jl(u,b,E);if(nn(u)&&(w.ctx.renderer=ee),Dl(w),w.asyncDep){if(E&&E.registerDep(w,G),!u.el){const T=w.subTree=ae(Pe);g(null,T,d,m)}return}G(w,u,d,m,E,R,M)},_e=(u,d,m)=>{const b=d.component=u.component;if(Xo(u,d,m))if(b.asyncDep&&!b.asyncResolved){oe(b,d,m);return}else b.next=d,Wo(b.update),b.update();else d.el=u.el,b.vnode=d},G=(u,d,m,b,E,R,M)=>{const w=()=>{if(u.isMounted){let{next:j,bu:N,u:B,parent:W,vnode:X}=u,le=j,ie;lt(u,!1),j?(j.el=X.el,oe(u,j,M)):j=X,N&&$n(N),(ie=j.props&&j.props.onVnodeBeforeUpdate)&&Oe(ie,W,j,X),lt(u,!0);const de=Hn(u),Ne=u.subTree;u.subTree=de,A(Ne,de,h(Ne.el),O(Ne),u,E,R),j.el=de.el,le===null&&Zo(u,de.el),B&&Ce(B,E),(ie=j.props&&j.props.onVnodeUpdated)&&Ce(()=>Oe(ie,W,j,X),E)}else{let j;const{el:N,props:B}=d,{bm:W,m:X,parent:le}=u,ie=At(d);if(lt(u,!1),W&&$n(W),!ie&&(j=B&&B.onVnodeBeforeMount)&&Oe(j,le,d),lt(u,!0),N&&Y){const de=()=>{u.subTree=Hn(u),Y(N,u.subTree,u,E,null)};ie?d.type.__asyncLoader().then(()=>!u.isUnmounted&&de()):de()}else{const de=u.subTree=Hn(u);A(null,de,m,b,u,E,R),d.el=de.el}if(X&&Ce(X,E),!ie&&(j=B&&B.onVnodeMounted)){const de=d;Ce(()=>Oe(j,le,de),E)}(d.shapeFlag&256||le&&At(le.vnode)&&le.vnode.shapeFlag&256)&&u.a&&Ce(u.a,E),u.isMounted=!0,d=m=b=null}},T=u.effect=new bs(w,()=>On(x),u.scope),x=u.update=()=>T.run();x.id=u.uid,lt(u,!0),x()},oe=(u,d,m)=>{d.component=u;const b=u.vnode.props;u.vnode=d,u.next=null,Cl(u,d.props,b,m),Rl(u,d.children,m),Nt(),qs(),Lt()},re=(u,d,m,b,E,R,M,w,T=!1)=>{const x=u&&u.children,j=u?u.shapeFlag:0,N=d.children,{patchFlag:B,shapeFlag:W}=d;if(B>0){if(B&128){ot(x,N,m,b,E,R,M,w,T);return}else if(B&256){Ie(x,N,m,b,E,R,M,w,T);return}}W&8?(j&16&&I(x,E,R),N!==x&&f(m,N)):j&16?W&16?ot(x,N,m,b,E,R,M,w,T):I(x,E,R,!0):(j&8&&f(m,""),W&16&&S(N,m,b,E,R,M,w,T))},Ie=(u,d,m,b,E,R,M,w,T)=>{u=u||Ct,d=d||Ct;const x=u.length,j=d.length,N=Math.min(x,j);let B;for(B=0;Bj?I(u,E,R,!0,!1,N):S(d,m,b,E,R,M,w,T,N)},ot=(u,d,m,b,E,R,M,w,T)=>{let x=0;const j=d.length;let N=u.length-1,B=j-1;for(;x<=N&&x<=B;){const W=u[x],X=d[x]=T?et(d[x]):Le(d[x]);if(dt(W,X))A(W,X,m,null,E,R,M,w,T);else break;x++}for(;x<=N&&x<=B;){const W=u[N],X=d[B]=T?et(d[B]):Le(d[B]);if(dt(W,X))A(W,X,m,null,E,R,M,w,T);else break;N--,B--}if(x>N){if(x<=B){const W=B+1,X=WB)for(;x<=N;)Ee(u[x],E,R,!0),x++;else{const W=x,X=x,le=new Map;for(x=X;x<=B;x++){const we=d[x]=T?et(d[x]):Le(d[x]);we.key!=null&&le.set(we.key,x)}let ie,de=0;const Ne=B-X+1;let bt=!1,Ns=0;const kt=new Array(Ne);for(x=0;x=Ne){Ee(we,E,R,!0);continue}let De;if(we.key!=null)De=le.get(we.key);else for(ie=X;ie<=B;ie++)if(kt[ie-X]===0&&dt(we,d[ie])){De=ie;break}De===void 0?Ee(we,E,R,!0):(kt[De-X]=x+1,De>=Ns?Ns=De:bt=!0,A(we,d[De],m,null,E,R,M,w,T),de++)}const Ls=bt?Ml(kt):Ct;for(ie=Ls.length-1,x=Ne-1;x>=0;x--){const we=X+x,De=d[we],ks=we+1{const{el:R,type:M,transition:w,children:T,shapeFlag:x}=u;if(x&6){Fe(u.component.subTree,d,m,b);return}if(x&128){u.suspense.move(d,m,b);return}if(x&64){M.move(u,d,m,ee);return}if(M===xe){s(R,d,m);for(let N=0;Nw.enter(R),E);else{const{leave:N,delayLeave:B,afterLeave:W}=w,X=()=>s(R,d,m),le=()=>{N(R,()=>{X(),W&&W()})};B?B(R,X,le):le()}else s(R,d,m)},Ee=(u,d,m,b=!1,E=!1)=>{const{type:R,props:M,ref:w,children:T,dynamicChildren:x,shapeFlag:j,patchFlag:N,dirs:B}=u;if(w!=null&&Cn(w,null,m,u,!0),j&256){d.ctx.deactivate(u);return}const W=j&1&&B,X=!At(u);let le;if(X&&(le=M&&M.onVnodeBeforeUnmount)&&Oe(le,d,u),j&6)v(u.component,m,b);else{if(j&128){u.suspense.unmount(m,b);return}W&&Ue(u,null,d,"beforeUnmount"),j&64?u.type.remove(u,d,m,E,ee,b):x&&(R!==xe||N>0&&N&64)?I(x,d,m,!1,!0):(R===xe&&N&384||!E&&j&16)&&I(T,d,m),b&&_t(u)}(X&&(le=M&&M.onVnodeUnmounted)||W)&&Ce(()=>{le&&Oe(le,d,u),W&&Ue(u,null,d,"unmounted")},m)},_t=u=>{const{type:d,el:m,anchor:b,transition:E}=u;if(d===xe){sn(m,b);return}if(d===Kt){$(u);return}const R=()=>{r(m),E&&!E.persisted&&E.afterLeave&&E.afterLeave()};if(u.shapeFlag&1&&E&&!E.persisted){const{leave:M,delayLeave:w}=E,T=()=>M(m,R);w?w(u.el,R,T):T()}else R()},sn=(u,d)=>{let m;for(;u!==d;)m=p(u),r(u),u=m;r(d)},v=(u,d,m)=>{const{bum:b,scope:E,update:R,subTree:M,um:w}=u;b&&$n(b),E.stop(),R&&(R.active=!1,Ee(M,u,d,m)),w&&Ce(w,d),Ce(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},I=(u,d,m,b=!1,E=!1,R=0)=>{for(let M=R;Mu.shapeFlag&6?O(u.component.subTree):u.shapeFlag&128?u.suspense.next():p(u.anchor||u.el),H=(u,d,m)=>{u==null?d._vnode&&Ee(d._vnode,null,null,!0):A(d._vnode||null,u,d,null,null,null,m),qs(),bn(),d._vnode=u},ee={p:A,um:Ee,m:Fe,r:_t,mt:L,mc:S,pc:re,pbc:K,n:O,o:e};let fe,Y;return t&&([fe,Y]=t(ee)),{render:H,hydrate:fe,createApp:Al(H,fe)}}function lt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Pi(e,t,n=!1){const s=e.children,r=t.children;if(D(s)&&D(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}const Il=e=>e.__isTeleport,xe=Symbol(void 0),Ot=Symbol(void 0),Pe=Symbol(void 0),Kt=Symbol(void 0),Wt=[];let $e=null;function Ai(e=!1){Wt.push($e=e?null:[])}function Fl(){Wt.pop(),$e=Wt[Wt.length-1]||null}let Xt=1;function tr(e){Xt+=e}function Ti(e){return e.dynamicChildren=Xt>0?$e||Ct:null,Fl(),Xt>0&&$e&&$e.push(e),e}function Nu(e,t,n,s,r,i){return Ti(Mi(e,t,n,s,r,i,!0))}function Oi(e,t,n,s,r){return Ti(ae(e,t,n,s,r,!0))}function xn(e){return e?e.__v_isVNode===!0:!1}function dt(e,t){return e.type===t.type&&e.key===t.key}const In="__vInternal",Si=({key:e})=>e??null,mn=({ref:e,ref_key:t,ref_for:n})=>e!=null?pe(e)||ge(e)||V(e)?{i:me,r:e,k:t,f:!!n}:e:null;function Mi(e,t=null,n=null,s=0,r=null,i=e===xe?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Si(t),ref:t&&mn(t),scopeId:li,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:me};return l?(Ss(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=pe(n)?8:16),Xt>0&&!o&&$e&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&$e.push(c),c}const ae=Nl;function Nl(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===hl)&&(e=Pe),xn(e)){const l=it(e,t,!0);return n&&Ss(l,n),Xt>0&&!i&&$e&&(l.shapeFlag&6?$e[$e.indexOf(e)]=l:$e.push(l)),l.patchFlag|=-2,l}if(Vl(e)&&(e=e.__vccOpts),t){t=Ll(t);let{class:l,style:c}=t;l&&!pe(l)&&(t.class=ds(l)),ue(c)&&(Yr(c)&&!D(c)&&(c=ye({},c)),t.style=as(c))}const o=pe(e)?1:Go(e)?128:Il(e)?64:ue(e)?4:V(e)?2:0;return Mi(e,t,n,s,r,o,i,!0)}function Ll(e){return e?Yr(e)||In in e?ye({},e):e:null}function it(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:o}=e,l=t?kl(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Si(l),ref:t&&t.ref?n&&r?D(r)?r.concat(mn(t)):[r,mn(t)]:mn(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==xe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&it(e.ssContent),ssFallback:e.ssFallback&&it(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function Ii(e=" ",t=0){return ae(Ot,null,e,t)}function Lu(e,t){const n=ae(Kt,null,e);return n.staticCount=t,n}function ku(e="",t=!1){return t?(Ai(),Oi(Pe,null,e)):ae(Pe,null,e)}function Le(e){return e==null||typeof e=="boolean"?ae(Pe):D(e)?ae(xe,null,e.slice()):typeof e=="object"?et(e):ae(Ot,null,String(e))}function et(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:it(e)}function Ss(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(D(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Ss(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(In in t)?t._ctx=me:r===3&&me&&(me.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else V(t)?(t={default:t,_ctx:me},n=32):(t=String(t),s&64?(n=16,t=[Ii(t)]):n=8);e.children=t,e.shapeFlag|=n}function kl(...e){const t={};for(let n=0;nhe||me,St=e=>{he=e,e.scope.on()},mt=()=>{he&&he.scope.off(),he=null};function Fi(e){return e.vnode.shapeFlag&4}let Mt=!1;function Dl(e,t=!1){Mt=t;const{props:n,children:s}=e.vnode,r=Fi(e);El(e,n,r,t),wl(e,s);const i=r?Ul(e,t):void 0;return Mt=!1,i}function Ul(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Jr(new Proxy(e.ctx,gl));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Wl(e):null;St(e),Nt();const i=st(s,e,0,[e.props,r]);if(Lt(),mt(),Lr(i)){if(i.then(mt,mt),t)return i.then(o=>{nr(e,o,t)}).catch(o=>{tn(o,e,0)});e.asyncDep=i}else nr(e,i,t)}else Ni(e,t)}function nr(e,t,n){V(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ue(t)&&(e.setupState=ei(t)),Ni(e,n)}let sr;function Ni(e,t,n){const s=e.type;if(!e.render){if(!t&&sr&&!s.render){const r=s.template||Ts(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=ye(ye({isCustomElement:i,delimiters:l},o),c);s.render=sr(r,a)}}e.render=s.render||He}St(e),Nt(),ml(e),Lt(),mt()}function Kl(e){return new Proxy(e.attrs,{get(t,n){return Ae(e,"get","$attrs"),t[n]}})}function Wl(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Kl(e))},slots:e.slots,emit:e.emit,expose:t}}function Fn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ei(Jr(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ut)return Ut[n](e)},has(t,n){return n in t||n in Ut}}))}function ql(e,t=!0){return V(e)?e.displayName||e.name:e.name||t&&e.__name}function Vl(e){return V(e)&&"__vccOpts"in e}const Se=(e,t)=>Do(e,t,Mt);function Ms(e,t,n){const s=arguments.length;return s===2?ue(t)&&!D(t)?xn(t)?ae(e,null,[t]):ae(e,t):ae(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&xn(n)&&(n=[n]),ae(e,t,n))}const zl=Symbol(""),Ql=()=>je(zl),Yl="3.2.45",Jl="http://www.w3.org/2000/svg",ht=typeof document<"u"?document:null,rr=ht&&ht.createElement("template"),Xl={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?ht.createElementNS(Jl,e):ht.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>ht.createTextNode(e),createComment:e=>ht.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ht.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{rr.innerHTML=s?`${e}`:e;const l=rr.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Zl(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Gl(e,t,n){const s=e.style,r=pe(n);if(n&&!r){for(const i in n)os(s,i,n[i]);if(t&&!pe(t))for(const i in t)n[i]==null&&os(s,i,"")}else{const i=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const ir=/\s*!important$/;function os(e,t,n){if(D(n))n.forEach(s=>os(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=ec(e,t);ir.test(n)?e.setProperty(yt(s),n.replace(ir,""),"important"):e[s]=n}}const or=["Webkit","Moz","ms"],Un={};function ec(e,t){const n=Un[t];if(n)return n;let s=We(t);if(s!=="filter"&&s in e)return Un[t]=s;s=An(s);for(let r=0;rKn||(lc.then(()=>Kn=0),Kn=Date.now());function uc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Me(fc(s,n.value),t,5,[s])};return n.value=e,n.attached=cc(),n}function fc(e,t){if(D(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const ur=/^on[a-z]/,ac=(e,t,n,s,r=!1,i,o,l,c)=>{t==="class"?Zl(e,s,r):t==="style"?Gl(e,n,s):Gt(t)?hs(t)||ic(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):dc(e,t,s,r))?nc(e,t,s,i,o,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),tc(e,t,s,r))};function dc(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&ur.test(t)&&V(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||ur.test(t)&&pe(n)?!1:t in e}const Xe="transition",$t="animation",Li=(e,{slots:t})=>Ms(fi,hc(e),t);Li.displayName="Transition";const ki={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Li.props=ye({},fi.props,ki);const ct=(e,t=[])=>{D(e)?e.forEach(n=>n(...t)):e&&e(...t)},fr=e=>e?D(e)?e.some(t=>t.length>1):e.length>1:!1;function hc(e){const t={};for(const F in e)F in ki||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:a=o,appearToClass:f=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:y=`${n}-leave-to`}=e,C=pc(r),A=C&&C[0],k=C&&C[1],{onBeforeEnter:g,onEnter:_,onEnterCancelled:P,onLeave:$,onLeaveCancelled:U,onBeforeAppear:J=g,onAppear:z=_,onAppearCancelled:S=P}=t,q=(F,Q,L)=>{ut(F,Q?f:l),ut(F,Q?a:o),L&&L()},K=(F,Q)=>{F._isLeaving=!1,ut(F,h),ut(F,y),ut(F,p),Q&&Q()},Z=F=>(Q,L)=>{const _e=F?z:_,G=()=>q(Q,F,L);ct(_e,[Q,G]),ar(()=>{ut(Q,F?c:i),Ze(Q,F?f:l),fr(_e)||dr(Q,s,A,G)})};return ye(t,{onBeforeEnter(F){ct(g,[F]),Ze(F,i),Ze(F,o)},onBeforeAppear(F){ct(J,[F]),Ze(F,c),Ze(F,a)},onEnter:Z(!1),onAppear:Z(!0),onLeave(F,Q){F._isLeaving=!0;const L=()=>K(F,Q);Ze(F,h),yc(),Ze(F,p),ar(()=>{F._isLeaving&&(ut(F,h),Ze(F,y),fr($)||dr(F,s,k,L))}),ct($,[F,L])},onEnterCancelled(F){q(F,!1),ct(P,[F])},onAppearCancelled(F){q(F,!0),ct(S,[F])},onLeaveCancelled(F){K(F),ct(U,[F])}})}function pc(e){if(e==null)return null;if(ue(e))return[Wn(e.enter),Wn(e.leave)];{const t=Wn(e);return[t,t]}}function Wn(e){return ys(e)}function Ze(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function ut(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function ar(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let gc=0;function dr(e,t,n,s){const r=e._endId=++gc,i=()=>{r===e._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=mc(e,t);if(!o)return s();const a=o+"end";let f=0;const h=()=>{e.removeEventListener(a,p),i()},p=y=>{y.target===e&&++f>=c&&h()};setTimeout(()=>{f(n[C]||"").split(", "),r=s(`${Xe}Delay`),i=s(`${Xe}Duration`),o=hr(r,i),l=s(`${$t}Delay`),c=s(`${$t}Duration`),a=hr(l,c);let f=null,h=0,p=0;t===Xe?o>0&&(f=Xe,h=o,p=i.length):t===$t?a>0&&(f=$t,h=a,p=c.length):(h=Math.max(o,a),f=h>0?o>a?Xe:$t:null,p=f?f===Xe?i.length:c.length:0);const y=f===Xe&&/\b(transform|all)(,|$)/.test(s(`${Xe}Property`).toString());return{type:f,timeout:h,propCount:p,hasTransform:y}}function hr(e,t){for(;e.lengthpr(n)+pr(e[s])))}function pr(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function yc(){return document.body.offsetHeight}const _c={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},$u=(e,t)=>n=>{if(!("key"in n))return;const s=yt(n.key);if(t.some(r=>r===s||_c[r]===s))return e(n)},Hu={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Ht(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Ht(e,!0),s.enter(e)):s.leave(e,()=>{Ht(e,!1)}):Ht(e,t))},beforeUnmount(e,{value:t}){Ht(e,t)}};function Ht(e,t){e.style.display=t?e._vod:"none"}const bc=ye({patchProp:ac},Xl);let qn,gr=!1;function vc(){return qn=gr?qn:Ol(bc),gr=!0,qn}const ju=(...e)=>{const t=vc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Ec(s);if(r)return n(r,!0,r instanceof SVGElement)},t};function Ec(e){return pe(e)?document.querySelector(e):e}var Cc=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),Bu=e=>{const t=new Set,n=[];return e.forEach(s=>{const r=Cc(s);t.has(r)||(t.add(r),n.push(s))}),n},Du=e=>/^(https?:)?\/\//.test(e),Uu=e=>/^mailto:/.test(e),Ku=e=>/^tel:/.test(e),Wu=e=>Object.prototype.toString.call(e)==="[object Object]",qu=e=>e.replace(/\/$/,""),Vu=e=>e.replace(/^\//,""),zu=(e,t)=>{const n=Object.keys(e).sort((s,r)=>{const i=r.split("/").length-s.split("/").length;return i!==0?i:r.length-s.length});for(const s of n)if(t.startsWith(s))return s;return"/"};/*! + * vue-router v4.1.6 + * (c) 2022 Eduardo San Martin Morote + * @license MIT + */const Et=typeof window<"u";function xc(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const se=Object.assign;function Vn(e,t){const n={};for(const s in t){const r=t[s];n[s]=Be(r)?r.map(e):e(r)}return n}const qt=()=>{},Be=Array.isArray,wc=/\/$/,Rc=e=>e.replace(wc,"");function zn(e,t,n="/"){let s,r={},i="",o="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(s=t.slice(0,c),i=t.slice(c+1,l>-1?l:t.length),r=e(i)),l>-1&&(s=s||t.slice(0,l),o=t.slice(l,t.length)),s=Oc(s??t,n),{fullPath:s+(i&&"?")+i+o,path:s,query:r,hash:o}}function Pc(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function mr(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Ac(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&It(t.matched[s],n.matched[r])&&$i(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function It(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function $i(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Tc(e[n],t[n]))return!1;return!0}function Tc(e,t){return Be(e)?yr(e,t):Be(t)?yr(t,e):e===t}function yr(e,t){return Be(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function Oc(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/");let r=n.length-1,i,o;for(i=0;i1&&r--;else break;return n.slice(0,r).join("/")+"/"+s.slice(i-(i===s.length?1:0)).join("/")}var Zt;(function(e){e.pop="pop",e.push="push"})(Zt||(Zt={}));var Vt;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Vt||(Vt={}));function Sc(e){if(!e)if(Et){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Rc(e)}const Mc=/^[^#]+#/;function Ic(e,t){return e.replace(Mc,"#")+t}function Fc(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Nn=()=>({left:window.pageXOffset,top:window.pageYOffset});function Nc(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=Fc(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function _r(e,t){return(history.state?history.state.position-t:-1)+e}const ls=new Map;function Lc(e,t){ls.set(e,t)}function kc(e){const t=ls.get(e);return ls.delete(e),t}let $c=()=>location.protocol+"//"+location.host;function Hi(e,t){const{pathname:n,search:s,hash:r}=t,i=e.indexOf("#");if(i>-1){let l=r.includes(e.slice(i))?e.slice(i).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),mr(c,"")}return mr(n,e)+s+r}function Hc(e,t,n,s){let r=[],i=[],o=null;const l=({state:p})=>{const y=Hi(e,location),C=n.value,A=t.value;let k=0;if(p){if(n.value=y,t.value=p,o&&o===C){o=null;return}k=A?p.position-A.position:0}else s(y);r.forEach(g=>{g(n.value,C,{delta:k,type:Zt.pop,direction:k?k>0?Vt.forward:Vt.back:Vt.unknown})})};function c(){o=n.value}function a(p){r.push(p);const y=()=>{const C=r.indexOf(p);C>-1&&r.splice(C,1)};return i.push(y),y}function f(){const{history:p}=window;p.state&&p.replaceState(se({},p.state,{scroll:Nn()}),"")}function h(){for(const p of i)p();i=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",f),{pauseListeners:c,listen:a,destroy:h}}function br(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Nn():null}}function jc(e){const{history:t,location:n}=window,s={value:Hi(e,n)},r={value:t.state};r.value||i(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(c,a,f){const h=e.indexOf("#"),p=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+c:$c()+e+c;try{t[f?"replaceState":"pushState"](a,"",p),r.value=a}catch(y){console.error(y),n[f?"replace":"assign"](p)}}function o(c,a){const f=se({},t.state,br(r.value.back,c,r.value.forward,!0),a,{position:r.value.position});i(c,f,!0),s.value=c}function l(c,a){const f=se({},r.value,t.state,{forward:c,scroll:Nn()});i(f.current,f,!0);const h=se({},br(s.value,c,null),{position:f.position+1},a);i(c,h,!1),s.value=c}return{location:s,state:r,push:l,replace:o}}function Qu(e){e=Sc(e);const t=jc(e),n=Hc(e,t.state,t.location,t.replace);function s(i,o=!0){o||n.pauseListeners(),history.go(i)}const r=se({location:"",base:e,go:s,createHref:Ic.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function Bc(e){return typeof e=="string"||e&&typeof e=="object"}function ji(e){return typeof e=="string"||typeof e=="symbol"}const Ge={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Bi=Symbol("");var vr;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(vr||(vr={}));function Ft(e,t){return se(new Error,{type:e,[Bi]:!0},t)}function qe(e,t){return e instanceof Error&&Bi in e&&(t==null||!!(e.type&t))}const Er="[^/]+?",Dc={sensitive:!1,strict:!1,start:!0,end:!0},Uc=/[.+*?^${}()[\]/\\]/g;function Kc(e,t){const n=se({},Dc,t),s=[];let r=n.start?"^":"";const i=[];for(const a of e){const f=a.length?[]:[90];n.strict&&!a.length&&(r+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function qc(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Vc={type:0,value:""},zc=/[a-zA-Z0-9_]/;function Qc(e){if(!e)return[[]];if(e==="/")return[[Vc]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(y){throw new Error(`ERR (${n})/"${a}": ${y}`)}let n=0,s=n;const r=[];let i;function o(){i&&r.push(i),i=[]}let l=0,c,a="",f="";function h(){a&&(n===0?i.push({type:0,value:a}):n===1||n===2||n===3?(i.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:a,regexp:f,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),a="")}function p(){a+=c}for(;l{o(_)}:qt}function o(f){if(ji(f)){const h=s.get(f);h&&(s.delete(f),n.splice(n.indexOf(h),1),h.children.forEach(o),h.alias.forEach(o))}else{const h=n.indexOf(f);h>-1&&(n.splice(h,1),f.record.name&&s.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function l(){return n}function c(f){let h=0;for(;h=0&&(f.record.path!==n[h].record.path||!Di(f,n[h]));)h++;n.splice(h,0,f),f.record.name&&!wr(f)&&s.set(f.record.name,f)}function a(f,h){let p,y={},C,A;if("name"in f&&f.name){if(p=s.get(f.name),!p)throw Ft(1,{location:f});A=p.record.name,y=se(xr(h.params,p.keys.filter(_=>!_.optional).map(_=>_.name)),f.params&&xr(f.params,p.keys.map(_=>_.name))),C=p.stringify(y)}else if("path"in f)C=f.path,p=n.find(_=>_.re.test(C)),p&&(y=p.parse(C),A=p.record.name);else{if(p=h.name?s.get(h.name):n.find(_=>_.re.test(h.path)),!p)throw Ft(1,{location:f,currentLocation:h});A=p.record.name,y=se({},h.params,f.params),C=p.stringify(y)}const k=[];let g=p;for(;g;)k.unshift(g.record),g=g.parent;return{name:A,path:C,params:y,matched:k,meta:Gc(k)}}return e.forEach(f=>i(f)),{addRoute:i,resolve:a,removeRoute:o,getRoutes:l,getRecordMatcher:r}}function xr(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Xc(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Zc(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Zc(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="boolean"?n:n[s];return t}function wr(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Gc(e){return e.reduce((t,n)=>se(t,n.meta),{})}function Rr(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function Di(e,t){return t.children.some(n=>n===e||Di(e,n))}const Ui=/#/g,eu=/&/g,tu=/\//g,nu=/=/g,su=/\?/g,Ki=/\+/g,ru=/%5B/g,iu=/%5D/g,Wi=/%5E/g,ou=/%60/g,qi=/%7B/g,lu=/%7C/g,Vi=/%7D/g,cu=/%20/g;function Is(e){return encodeURI(""+e).replace(lu,"|").replace(ru,"[").replace(iu,"]")}function uu(e){return Is(e).replace(qi,"{").replace(Vi,"}").replace(Wi,"^")}function cs(e){return Is(e).replace(Ki,"%2B").replace(cu,"+").replace(Ui,"%23").replace(eu,"%26").replace(ou,"`").replace(qi,"{").replace(Vi,"}").replace(Wi,"^")}function fu(e){return cs(e).replace(nu,"%3D")}function au(e){return Is(e).replace(Ui,"%23").replace(su,"%3F")}function du(e){return e==null?"":au(e).replace(tu,"%2F")}function wn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function hu(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ri&&cs(i)):[s&&cs(s)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function pu(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Be(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const gu=Symbol(""),Ar=Symbol(""),Ln=Symbol(""),Fs=Symbol(""),us=Symbol("");function jt(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function tt(e,t,n,s,r){const i=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((o,l)=>{const c=h=>{h===!1?l(Ft(4,{from:n,to:t})):h instanceof Error?l(h):Bc(h)?l(Ft(2,{from:t,to:h})):(i&&s.enterCallbacks[r]===i&&typeof h=="function"&&i.push(h),o())},a=e.call(s&&s.instances[r],t,n,c);let f=Promise.resolve(a);e.length<3&&(f=f.then(c)),f.catch(h=>l(h))})}function Qn(e,t,n,s){const r=[];for(const i of e)for(const o in i.components){let l=i.components[o];if(!(t!=="beforeRouteEnter"&&!i.instances[o]))if(mu(l)){const a=(l.__vccOpts||l)[t];a&&r.push(tt(a,n,s,i,o))}else{let c=l();r.push(()=>c.then(a=>{if(!a)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${i.path}"`));const f=xc(a)?a.default:a;i.components[o]=f;const p=(f.__vccOpts||f)[t];return p&&tt(p,n,s,i,o)()}))}}return r}function mu(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Tr(e){const t=je(Ln),n=je(Fs),s=Se(()=>t.resolve(Rt(e.to))),r=Se(()=>{const{matched:c}=s.value,{length:a}=c,f=c[a-1],h=n.matched;if(!f||!h.length)return-1;const p=h.findIndex(It.bind(null,f));if(p>-1)return p;const y=Or(c[a-2]);return a>1&&Or(f)===y&&h[h.length-1].path!==y?h.findIndex(It.bind(null,c[a-2])):p}),i=Se(()=>r.value>-1&&vu(n.params,s.value.params)),o=Se(()=>r.value>-1&&r.value===n.matched.length-1&&$i(n.params,s.value.params));function l(c={}){return bu(c)?t[Rt(e.replace)?"replace":"push"](Rt(e.to)).catch(qt):Promise.resolve()}return{route:s,href:Se(()=>s.value.href),isActive:i,isExactActive:o,navigate:l}}const yu=As({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Tr,setup(e,{slots:t}){const n=en(Tr(e)),{options:s}=je(Ln),r=Se(()=>({[Sr(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Sr(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:Ms("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),_u=yu;function bu(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function vu(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Be(r)||r.length!==s.length||s.some((i,o)=>i!==r[o]))return!1}return!0}function Or(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Sr=(e,t,n)=>e??t??n,Eu=As({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=je(us),r=Se(()=>e.route||s.value),i=je(Ar,0),o=Se(()=>{let a=Rt(i);const{matched:f}=r.value;let h;for(;(h=f[a])&&!h.components;)a++;return a}),l=Se(()=>r.value.matched[o.value]);pn(Ar,Se(()=>o.value+1)),pn(gu,l),pn(us,r);const c=hn();return gn(()=>[c.value,l.value,e.name],([a,f,h],[p,y,C])=>{f&&(f.instances[h]=a,y&&y!==f&&a&&a===p&&(f.leaveGuards.size||(f.leaveGuards=y.leaveGuards),f.updateGuards.size||(f.updateGuards=y.updateGuards))),a&&f&&(!y||!It(f,y)||!p)&&(f.enterCallbacks[h]||[]).forEach(A=>A(a))},{flush:"post"}),()=>{const a=r.value,f=e.name,h=l.value,p=h&&h.components[f];if(!p)return Mr(n.default,{Component:p,route:a});const y=h.props[f],C=y?y===!0?a.params:typeof y=="function"?y(a):y:null,k=Ms(p,se({},C,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(h.instances[f]=null)},ref:c}));return Mr(n.default,{Component:k,route:a})||k}}});function Mr(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Cu=Eu;function Yu(e){const t=Jc(e.routes,e),n=e.parseQuery||hu,s=e.stringifyQuery||Pr,r=e.history,i=jt(),o=jt(),l=jt(),c=Lo(Ge);let a=Ge;Et&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Vn.bind(null,v=>""+v),h=Vn.bind(null,du),p=Vn.bind(null,wn);function y(v,I){let O,H;return ji(v)?(O=t.getRecordMatcher(v),H=I):H=v,t.addRoute(H,O)}function C(v){const I=t.getRecordMatcher(v);I&&t.removeRoute(I)}function A(){return t.getRoutes().map(v=>v.record)}function k(v){return!!t.getRecordMatcher(v)}function g(v,I){if(I=se({},I||c.value),typeof v=="string"){const u=zn(n,v,I.path),d=t.resolve({path:u.path},I),m=r.createHref(u.fullPath);return se(u,d,{params:p(d.params),hash:wn(u.hash),redirectedFrom:void 0,href:m})}let O;if("path"in v)O=se({},v,{path:zn(n,v.path,I.path).path});else{const u=se({},v.params);for(const d in u)u[d]==null&&delete u[d];O=se({},v,{params:h(v.params)}),I.params=h(I.params)}const H=t.resolve(O,I),ee=v.hash||"";H.params=f(p(H.params));const fe=Pc(s,se({},v,{hash:uu(ee),path:H.path})),Y=r.createHref(fe);return se({fullPath:fe,hash:ee,query:s===Pr?pu(v.query):v.query||{}},H,{redirectedFrom:void 0,href:Y})}function _(v){return typeof v=="string"?zn(n,v,c.value.path):se({},v)}function P(v,I){if(a!==v)return Ft(8,{from:I,to:v})}function $(v){return z(v)}function U(v){return $(se(_(v),{replace:!0}))}function J(v){const I=v.matched[v.matched.length-1];if(I&&I.redirect){const{redirect:O}=I;let H=typeof O=="function"?O(v):O;return typeof H=="string"&&(H=H.includes("?")||H.includes("#")?H=_(H):{path:H},H.params={}),se({query:v.query,hash:v.hash,params:"path"in H?{}:v.params},H)}}function z(v,I){const O=a=g(v),H=c.value,ee=v.state,fe=v.force,Y=v.replace===!0,u=J(O);if(u)return z(se(_(u),{state:typeof u=="object"?se({},ee,u.state):ee,force:fe,replace:Y}),I||O);const d=O;d.redirectedFrom=I;let m;return!fe&&Ac(s,H,O)&&(m=Ft(16,{to:d,from:H}),ot(H,H,!0,!1)),(m?Promise.resolve(m):q(d,H)).catch(b=>qe(b)?qe(b,2)?b:Ie(b):oe(b,d,H)).then(b=>{if(b){if(qe(b,2))return z(se({replace:Y},_(b.to),{state:typeof b.to=="object"?se({},ee,b.to.state):ee,force:fe}),I||d)}else b=Z(d,H,!0,Y,ee);return K(d,H,b),b})}function S(v,I){const O=P(v,I);return O?Promise.reject(O):Promise.resolve()}function q(v,I){let O;const[H,ee,fe]=xu(v,I);O=Qn(H.reverse(),"beforeRouteLeave",v,I);for(const u of H)u.leaveGuards.forEach(d=>{O.push(tt(d,v,I))});const Y=S.bind(null,v,I);return O.push(Y),vt(O).then(()=>{O=[];for(const u of i.list())O.push(tt(u,v,I));return O.push(Y),vt(O)}).then(()=>{O=Qn(ee,"beforeRouteUpdate",v,I);for(const u of ee)u.updateGuards.forEach(d=>{O.push(tt(d,v,I))});return O.push(Y),vt(O)}).then(()=>{O=[];for(const u of v.matched)if(u.beforeEnter&&!I.matched.includes(u))if(Be(u.beforeEnter))for(const d of u.beforeEnter)O.push(tt(d,v,I));else O.push(tt(u.beforeEnter,v,I));return O.push(Y),vt(O)}).then(()=>(v.matched.forEach(u=>u.enterCallbacks={}),O=Qn(fe,"beforeRouteEnter",v,I),O.push(Y),vt(O))).then(()=>{O=[];for(const u of o.list())O.push(tt(u,v,I));return O.push(Y),vt(O)}).catch(u=>qe(u,8)?u:Promise.reject(u))}function K(v,I,O){for(const H of l.list())H(v,I,O)}function Z(v,I,O,H,ee){const fe=P(v,I);if(fe)return fe;const Y=I===Ge,u=Et?history.state:{};O&&(H||Y?r.replace(v.fullPath,se({scroll:Y&&u&&u.scroll},ee)):r.push(v.fullPath,ee)),c.value=v,ot(v,I,O,Y),Ie()}let F;function Q(){F||(F=r.listen((v,I,O)=>{if(!sn.listening)return;const H=g(v),ee=J(H);if(ee){z(se(ee,{replace:!0}),H).catch(qt);return}a=H;const fe=c.value;Et&&Lc(_r(fe.fullPath,O.delta),Nn()),q(H,fe).catch(Y=>qe(Y,12)?Y:qe(Y,2)?(z(Y.to,H).then(u=>{qe(u,20)&&!O.delta&&O.type===Zt.pop&&r.go(-1,!1)}).catch(qt),Promise.reject()):(O.delta&&r.go(-O.delta,!1),oe(Y,H,fe))).then(Y=>{Y=Y||Z(H,fe,!1),Y&&(O.delta&&!qe(Y,8)?r.go(-O.delta,!1):O.type===Zt.pop&&qe(Y,20)&&r.go(-1,!1)),K(H,fe,Y)}).catch(qt)}))}let L=jt(),_e=jt(),G;function oe(v,I,O){Ie(v);const H=_e.list();return H.length?H.forEach(ee=>ee(v,I,O)):console.error(v),Promise.reject(v)}function re(){return G&&c.value!==Ge?Promise.resolve():new Promise((v,I)=>{L.add([v,I])})}function Ie(v){return G||(G=!v,Q(),L.list().forEach(([I,O])=>v?O(v):I()),L.reset()),v}function ot(v,I,O,H){const{scrollBehavior:ee}=e;if(!Et||!ee)return Promise.resolve();const fe=!O&&kc(_r(v.fullPath,0))||(H||!O)&&history.state&&history.state.scroll||null;return si().then(()=>ee(v,I,fe)).then(Y=>Y&&Nc(Y)).catch(Y=>oe(Y,v,I))}const Fe=v=>r.go(v);let Ee;const _t=new Set,sn={currentRoute:c,listening:!0,addRoute:y,removeRoute:C,hasRoute:k,getRoutes:A,resolve:g,options:e,push:$,replace:U,go:Fe,back:()=>Fe(-1),forward:()=>Fe(1),beforeEach:i.add,beforeResolve:o.add,afterEach:l.add,onError:_e.add,isReady:re,install(v){const I=this;v.component("RouterLink",_u),v.component("RouterView",Cu),v.config.globalProperties.$router=I,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>Rt(c)}),Et&&!Ee&&c.value===Ge&&(Ee=!0,$(r.location).catch(ee=>{}));const O={};for(const ee in Ge)O[ee]=Se(()=>c.value[ee]);v.provide(Ln,I),v.provide(Fs,en(O)),v.provide(us,c);const H=v.unmount;_t.add(v),v.unmount=function(){_t.delete(v),_t.size<1&&(a=Ge,F&&F(),F=null,c.value=Ge,Ee=!1,G=!1),H()}}};return sn}function vt(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function xu(e,t){const n=[],s=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let o=0;oIt(a,l))?s.push(l):n.push(l));const c=e.matched[o];c&&(t.matched.find(a=>It(a,c))||r.push(c))}return[n,s,r]}function Ju(){return je(Ln)}function Xu(){return je(Fs)}const Zu=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n};export{Hu as $,Ru as A,Pu as B,gn as C,Bl as D,si as E,Lo as F,Tu as G,pn as H,mi as I,V as J,Wu as K,Xu as L,Mu as M,ae as N,xe as O,Iu as P,ku as Q,Mi as R,Au as S,Li as T,Oi as U,Qo as V,kl as W,Uu as X,Ku as Y,Su as Z,Zu as _,Qr as a,qu as a0,Lu as a1,$u as a2,ju as a3,Cu as a4,Yu as a5,Ge as a6,Qu as a7,en as b,As as c,Ou as d,D as e,Bu as f,zu as g,Se as h,pe as i,Ms as j,je as k,Du as l,Vu as m,gi as n,pi as o,Ai as p,Nu as q,hn as r,Fu as s,Ii as t,Ju as u,wu as v,ds as w,as as x,ge as y,Rt as z}; diff --git a/assets/hello_desktop-d4580e30.png b/assets/hello_desktop-d4580e30.png new file mode 100644 index 0000000000000000000000000000000000000000..1319f971475627168ecce0a2ada09733041ca295 GIT binary patch literal 51498 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%0DxgVtB?^c5=4>@Mh5V3W&mfyB};x| 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 *o5BV5pzWOJXE4Ye|arWR%vPLo|4vJdb>| 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 literal 0 HcmV?d00001 diff --git a/assets/index.html-04ee2f51.js b/assets/index.html-04ee2f51.js new file mode 100644 index 0000000..f583ac2 --- /dev/null +++ b/assets/index.html-04ee2f51.js @@ -0,0 +1,153 @@ +import{_ as o,M as i,p,q as c,R as n,N as e,t as s,a1 as t}from"./framework-96b046e1.js";const l="/learning-kotlin-multiplatform/assets/routes-385c2c43.png",r="/learning-kotlin-multiplatform/assets/android_image-9c723752.png",u="/learning-kotlin-multiplatform/assets/common_image-55b500a4.png",d={},k=n("h1",{id:"let-s-go-further",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#let-s-go-further","aria-hidden":"true"},"#"),s(" Let's go further")],-1),m=n("h2",{id:"๐Ÿงช-create-navigation-between-composable-screens",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#๐Ÿงช-create-navigation-between-composable-screens","aria-hidden":"true"},"#"),s(" ๐Ÿงช Create Navigation between composable screens")],-1),v={href:"https://github.com/Tlaster/PreCompose/blob/master/docs/component/navigation.md",target:"_blank",rel:"noopener noreferrer"},b=n("code",null,"PreCompose",-1),h=t(`

    It can enables feature similar to Android Jetpack compose such as :

    • Navigation with navigation host
    • ViewModel from Android Architecture pattern
    • Molecule that improve business logic development thanks to flows

    For this Hands-on Lab we will mainly focus on navigation feature of PreCompose.

    Add PreCompose dependency to your project

    gradle.build.kts (module : shared)
    ...
    +val commonMain by getting {
    +            dependencies {
    +                ...
    +                api("moe.tlaster:precompose:1.3.15")
    +...
    +
    +

    Replace AndroidApp, desktopApp root view by precompose view

    MaintActivity.kt (module : androidApp)
    ...
    +import moe.tlaster.precompose.lifecycle.PreComposeActivity
    +import moe.tlaster.precompose.lifecycle.setContent
    +
    +class MainActivity : PreComposeActivity() {
    +    override fun onCreate(savedInstanceState: Bundle?) {
    +        super.onCreate(savedInstanceState)
    +        setContent {
    +            AndroidApp()
    +...
    +
    Maint.kt (module : desktopApp)
    ...
    +import moe.tlaster.precompose.PreComposeWindow
    +
    +fun main() = application { // kotlin application
    +        PreComposeWindow(onCloseRequest = ::exitApplication, title = "QuizzApp") {
    +                DesktopApp() 
    +...
    +
    IosApp.kt (module : iosMain)
    import moe.tlaster.precompose.PreComposeApplication
    +fun MainViewController(): UIViewController =
    +    PreComposeApplication() {
    +        App()
    +    }
    +

    Create your navigation host

    The navigation host is the configuration class that defines routes of your application.

    Routes are path between all the composable screens that you will call later on your app.

    routes overview

    For this Hands-on Lab we need 3 routes for :

    • At startup to the WelcomeScreen
    • from Welcome screen to the QuizScreen
    • from the final question QuizScreento the ScoreScreen
    Navhost.kt (SourceSet: commonMain)
    private val quizRepository = QuizRepository()
    +
    +@Composable
    +internal fun rootNavHost() {
    +
    +    val navigator = rememberNavigator()
    +    NavHost(
    +        navigator = navigator,
    +        navTransition = NavTransition(),
    +        initialRoute = "/welcome",
    +    ) {
    +        scene(
    +            route = "/welcome",
    +            navTransition = NavTransition(),
    +        ) {
    +            welcomeScreen(navigator)
    +        }
    +        scene(
    +            route = "/quiz",
    +            navTransition = NavTransition(),
    +        ) {
    +
    +            val questions = quizRepository.questionState.collectAsState()
    +
    +            if (questions.value.isNotEmpty()) {
    +                questionScreen(navigator, questions.value)
    +            }
    +        }
    +        scene(
    +            route = "/score/{score}",
    +            navTransition = NavTransition(),
    +        ) { backStackEntry ->
    +            backStackEntry.path<String>("score")?.let { score ->
    +                scoreScreen(navigator, score)
    +            }
    +        }
    +    }
    +}
    +

    WARNING

    As you can see all composables now take as parameter a navigator. It will be needed to navigate with routes between screens.

    for example, the WelcomeScreen composable is now declared as follows :

    @Composable()
    +internal fun welcomeScreen(navigator: Navigator){
    +    ...
    +
    +

    Use the navigation host

    instantiate the navHost on the App main composable.

    Because the WelcomeScreen was set as initialRoute, it will start correctly the quizz

    App.kt (SourceSet : commonMain)*
    @Composable
    +internal fun App() {
    +    MaterialTheme {
    +        rootNavHost()
    +    }
    +}
    +
    User the navigatoron screen buttons click
    WelcomeScreen.kt (SourceSet: commonMain)
    ...
    +Button(
    +    modifier = Modifier.padding(all = 10.dp),
    +    onClick = { navigator.navigate(route = "/quiz") }
    +) {
    +    Text("Start the Quizz")
    +}
    +...
    +

    QuestionScreen.kt (commonMain)

    ...
    +Button(
    +    modifier = Modifier.padding(bottom = 20.dp),
    +    onClick = {
    +        if(selectedAnswer == questions[questionProgress].correctAnswerId) {
    +            score++ // Increment the score when answer is correct
    +        }
    +        if (questionProgress < questions.size - 1) {
    +            questionProgress++ // Case 1 : Still some questions
    +            selectedAnswer = 1 // -> recompose QuizQuestion
    +        }else{
    +            // Case 2 : no more questions
    +            // -> navigate to score screen
    +            navigator.navigate("/score/$score out of \${questions.size}")
    +        }
    +}
    +...
    +
    ScoreScreen.kt (SourceSet : commonMain)
    ...
    +Button(
    +    modifier = Modifier.padding(all = 20.dp),
    +    onClick = {
    +        navigator.navigate(route = "/quiz")
    +    }
    +) {
    +    Icon(Icons.Filled.Refresh, contentDescription = "Localized description")
    +    Text(text = "Retake the Quizz",)
    +}
    +...
    +

    WARNING

    Depending of your JDK used, compiler can complain about mismatch of jvm version for android and desktop. In that case, update your jvmtarget defined in build.gradle.kts (shared)

    ๐ŸŽฏ Solutions

    `,26),g={class:"custom-container tip"},f=n("p",{class:"custom-container-title"},"TIP",-1),y={href:"https://github.com/worldline/learning-kotlin-multiplatform/raw/main/docs/src/assets/solutions/4.navigation.zip",target:"_blank",rel:"noopener noreferrer"},w=t(`

    ๐Ÿ‘ทโ€โ™‚๏ธ Manage your ressources

    WARNING

    This section is deprecated since Jetbrain release his experimental API painterResource from org.jetbrains.compose.resource package

    @ExperimentalResourceApi
    +@Composable
    +public fun painterResource(
    +    res: String
    +): Painter
    +
    • Return a Painter from the given resource path. Can load either a BitmapPainter for rasterized images (.png, .jpg) or a VectorPainter for XML Vector Drawables (.xml).
    • XML Vector Drawables have the same format as for Android (https://developer.android.com/reference/android/graphics/drawable/VectorDrawable) except that external references to Android resources are not supported.
    • Note that XML Vector Drawables are not supported for Web target currently.

    Stay tuned, update is under construction for this section

    For now on KMP , there is no ideal solutions for managing images and texts for all platforms.

    The current solution is to use KMP possibilities for custom compose function implementation.

    Each platform will have his own implementation of getMyImage function that will do the specific code to retrieve the image.

    Add the image correctly on the project

    On the androidMain ressources

    Android image

    On the commonMain ressources

    Android image

    Declare the KMP function

    Platform.kt (SourceSet : commonMain)
    ...
    +        return "Hello, \${platform.name}!"
    +    }
    +}
    +@Composable
    +internal expect fun getMyImage( imageName:String): Painter
    +

    Android

    Platform.kt (SourceSet : androidMain)
    @Composable
    +internal actual fun getMyImage( imageName:String): Painter {
    +    val c = R.drawable::class.java
    +    val field: Field = c.getField(imageName)
    +    val id: Int = field.getInt(null)
    +    return painterResource(id)
    +
    +}
    +

    Desktop

    Platform.kt (SourceSet : desktopMain)
    @Composable
    +internal actual fun getMyImage(imageName: String ) = painterResource("images/$imageName.png")
    +

    iOS

    WARNING

    For now no iOS support is available. We simply provide a dummy function implementation. You can use Ktor for image download instead of image ressources for now

    Platform.kt (SourceSet : iosMain)
    @Composable
    +internal actual fun getMyImage( imageName:String): Painter {
    +    TODO("Not yet implemented")
    +}
    +

    Usage on the app

    WelcomeScreen.kt and ScoreScreen.kt (SourceSet : commonMain)
    if(!getPlatform().name.contains("ios",true))
    +    Image(
    +        painter = getMyImage("logo"),
    +        contentDescription = "Logo of the quiz app", // decorative
    +        contentScale = ContentScale.Fit,
    +        modifier = Modifier.width(150.dp).padding(20.dp)
    +        )
    +...
    +

    TIP

    For text, color ressources, you can use Moko third party library

    ๐Ÿ‘ทโ€โ™‚๏ธ Integrate a JS Web target

    Even though the official template does not support the web target, we can use the sample GitHub project Kotlin/kotlin-wasm-examples/compose-imageviewer with fortunately support all compose targets. ./gradlew --console=plain :webApp:wasmRun.

    The web target can be run with:

    ./gradlew jsApp:jsBrowserDevelopmentRun
    +
    +
    +<google chrome path> --disable-web-security --user-data-dir=/Users/xxxx/Desktop/googlechrometmp http://localhost:8080/
    +
    +
    +

    WARNING

    Under construction

    ๐Ÿ‘ทโ€โ™‚๏ธ Store your questions on a local database

    WARNING

    Under construction

    โœ… If everything is fine, congrats, you've just finish this codelab. You can now experiment your kotlin skills eveywhere !

    ๐Ÿ“– Further reading

    `,31),q={href:"https://github.com/Tlaster/PreCompose/blob/master/docs/component/navigation.md",target:"_blank",rel:"noopener noreferrer"},x=n("li",null,[n("a",{href:"'https://github.com/icerockdev/moko-resources'"},"Moko")],-1),_={href:"https://github.com/terrakok/kmp-awesome",target:"_blank",rel:"noopener noreferrer"},S={href:"https://storage.googleapis.com/android-stories/compose/Compose_Animation_Cheat_Sheet.pdf",target:"_blank",rel:"noopener noreferrer"},A={href:"https://google.github.io/accompanist/",target:"_blank",rel:"noopener noreferrer"},M={href:"https://github.com/AAkira/Kotlin-Multiplatform-Libraries#repository",target:"_blank",rel:"noopener noreferrer"};function C(N,P){const a=i("ExternalLinkIcon");return p(),c("div",null,[k,m,n("p",null,[n("a",v,[b,e(a)]),s(" is a third party library that enables missing features of the KMP beta.")]),h,n("div",g,[f,n("p",null,[s("The full sources can be retrieved "),n("a",y,[s("here"),e(a)])])]),w,n("ul",null,[n("li",null,[n("a",q,[s("Precompose navigation"),e(a)])]),x,n("li",null,[n("a",_,[s("KMP awesome libs database"),e(a)])]),n("li",null,[n("a",S,[s("Animation in compose cheat sheet"),e(a)])]),n("li",null,[n("a",A,[s("The accompagnist : a group of libraries that aim to supplement Compose"),e(a)])]),n("li",null,[n("a",M,[s("AAkira libs database"),e(a)])])])])}const R=o(d,[["render",C],["__file","index.html.vue"]]);export{R as default}; diff --git a/assets/index.html-31c38aff.js b/assets/index.html-31c38aff.js new file mode 100644 index 0000000..11886c4 --- /dev/null +++ b/assets/index.html-31c38aff.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-01b549c2","path":"/configure/","title":"Configure a KMP project","lang":"en-US","frontmatter":{"description":"๐Ÿงช Plugins installation Open Android Studio Giraffe or above; Select Plugins tab ; search for Kotlin Multiplatform (https://plugins.jetbrains.com/plugin/14936-kotlin-multiplatfo...","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/configure/"}],["meta",{"property":"og:title","content":"Configure a KMP project"}],["meta",{"property":"og:description","content":"๐Ÿงช Plugins installation Open Android Studio Giraffe or above; Select Plugins tab ; search for Kotlin Multiplatform (https://plugins.jetbrains.com/plugin/14936-kotlin-multiplatfo..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2023-10-20T11:53:06.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-20T11:53:06.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Configure a KMP project\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-20T11:53:06.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"๐Ÿงช Plugins installation","slug":"๐Ÿงช-plugins-installation","link":"#๐Ÿงช-plugins-installation","children":[]},{"level":2,"title":"๐Ÿงช Clone the KMP template provided by JetBrains","slug":"๐Ÿงช-clone-the-kmp-template-provided-by-jetbrains","link":"#๐Ÿงช-clone-the-kmp-template-provided-by-jetbrains","children":[]},{"level":2,"title":"๐Ÿ“š A Guided tour of the sample project","slug":"๐Ÿ“š-a-guided-tour-of-the-sample-project","link":"#๐Ÿ“š-a-guided-tour-of-the-sample-project","children":[]},{"level":2,"title":"๐Ÿงช Deploy your apps","slug":"๐Ÿงช-deploy-your-apps","link":"#๐Ÿงช-deploy-your-apps","children":[]},{"level":2,"title":"๐ŸŽฏ Solutions","slug":"๐ŸŽฏ-solutions","link":"#๐ŸŽฏ-solutions","children":[]},{"level":2,"title":"๐Ÿ“– Further reading","slug":"๐Ÿ“–-further-reading","link":"#๐Ÿ“–-further-reading","children":[]}],"git":{"updatedTime":1697802786000,"contributors":[{"name":"Ibrahim Gharbi","email":"brah.gharbi@gmail.com","commits":7},{"name":"A187839","email":"ibrahim.gharbi@worldline.com","commits":4}]},"filePathRelative":"configure/README.md","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-46522e84.js b/assets/index.html-46522e84.js new file mode 100644 index 0000000..fd1d690 --- /dev/null +++ b/assets/index.html-46522e84.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-2d0ac282","path":"/ui/","title":"User interface","lang":"en-US","frontmatter":{"description":"๐Ÿ“š Reminder Compose Multiplatform (https://www.jetbrains.com/lp/compose-mpp/) Compose Multiplatform simplifies and accelerates UI development for Desktop and Web applications, a...","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/ui/"}],["meta",{"property":"og:title","content":"User interface"}],["meta",{"property":"og:description","content":"๐Ÿ“š Reminder Compose Multiplatform (https://www.jetbrains.com/lp/compose-mpp/) Compose Multiplatform simplifies and accelerates UI development for Desktop and Web applications, a..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2023-11-10T13:07:52.000Z"}],["meta",{"property":"article:modified_time","content":"2023-11-10T13:07:52.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"User interface\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-11-10T13:07:52.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"๐Ÿ“š Reminder","slug":"๐Ÿ“š-reminder","link":"#๐Ÿ“š-reminder","children":[{"level":3,"title":"Compose Multiplatform","slug":"compose-multiplatform","link":"#compose-multiplatform","children":[]},{"level":3,"title":"How to create composables ?","slug":"how-to-create-composables","link":"#how-to-create-composables","children":[]}]},{"level":2,"title":"Create composable for the Quiz","slug":"create-composable-for-the-quiz","link":"#create-composable-for-the-quiz","children":[{"level":3,"title":"๐Ÿงช WelcomeScreen","slug":"๐Ÿงช-welcomescreen","link":"#๐Ÿงช-welcomescreen","children":[]},{"level":3,"title":"๐ŸŽฏ Solutions","slug":"๐ŸŽฏ-solutions","link":"#๐ŸŽฏ-solutions","children":[]},{"level":3,"title":"๐Ÿงช ScoreScreen","slug":"๐Ÿงช-scorescreen","link":"#๐Ÿงช-scorescreen","children":[]},{"level":3,"title":"๐ŸŽฏ Solutions","slug":"๐ŸŽฏ-solutions-1","link":"#๐ŸŽฏ-solutions-1","children":[]},{"level":3,"title":"๐Ÿงช QuestionScreen","slug":"๐Ÿงช-questionscreen","link":"#๐Ÿงช-questionscreen","children":[]},{"level":3,"title":"๐ŸŽฏ Solutions","slug":"๐ŸŽฏ-solutions-2","link":"#๐ŸŽฏ-solutions-2","children":[]}]},{"level":2,"title":"๐Ÿ“– Further reading","slug":"๐Ÿ“–-further-reading","link":"#๐Ÿ“–-further-reading","children":[]}],"git":{"updatedTime":1699621672000,"contributors":[{"name":"Ibrahim Gharbi","email":"brah.gharbi@gmail.com","commits":12},{"name":"A187839","email":"ibrahim.gharbi@worldline.com","commits":7}]},"filePathRelative":"ui/README.md","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-4daade00.js b/assets/index.html-4daade00.js new file mode 100644 index 0000000..801dd07 --- /dev/null +++ b/assets/index.html-4daade00.js @@ -0,0 +1,52 @@ +import{_ as o,M as i,p as l,q as p,R as n,t as a,N as e,a1 as t}from"./framework-96b046e1.js";const c="/learning-kotlin-multiplatform/assets/plugins_install-e22508b0.png",r="/learning-kotlin-multiplatform/assets/kmp_sample_src-acaf2c10.png",d="/learning-kotlin-multiplatform/assets/project_structure-721c7e8d.png",u="/learning-kotlin-multiplatform/assets/android_studio_topbar-32884f95.png",m="/learning-kotlin-multiplatform/assets/hello_desktop-d4580e30.png",k={},h=n("h1",{id:"configure-a-kmp-project",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#configure-a-kmp-project","aria-hidden":"true"},"#"),a(" Configure a KMP project")],-1),f=n("h2",{id:"๐Ÿงช-plugins-installation",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#๐Ÿงช-plugins-installation","aria-hidden":"true"},"#"),a(" ๐Ÿงช Plugins installation")],-1),g=n("li",null,"Open Android Studio Giraffe or above",-1),v=n("li",null,[a("Select "),n("code",null,"Plugins"),a(" tab")],-1),b={href:"https://plugins.jetbrains.com/plugin/14936-kotlin-multiplatform-mobile",target:"_blank",rel:"noopener noreferrer"},y=n("code",null,"Kotlin Multiplatform",-1),_={href:"https://plugins.jetbrains.com/plugin/16541-compose-multiplatform-ide-support",target:"_blank",rel:"noopener noreferrer"},w=n("code",null,"Compose Multiplatform",-1),x=n("br",null,null,-1),A=n("img",{src:c,alt:"plugins installation"},null,-1),M=n("li",null,"restart your IDE",-1),S={class:"custom-container tip"},I=n("p",{class:"custom-container-title"},"TIP",-1),C={href:"https://github.com/Kotlin/kdoctor",target:"_blank",rel:"noopener noreferrer"},j=n("code",null,"kdoctor",-1),P=t(`
    brew install kdoctor
    +kdoctor
    +
    `,1),T=n("h2",{id:"๐Ÿงช-clone-the-kmp-template-provided-by-jetbrains",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#๐Ÿงช-clone-the-kmp-template-provided-by-jetbrains","aria-hidden":"true"},"#"),a(" ๐Ÿงช Clone the KMP template provided by JetBrains")],-1),O={href:"https://github.com/JetBrains/compose-multiplatform-template",target:"_blank",rel:"noopener noreferrer"},V=n("img",{src:r,alt:"Sample sources"},null,-1),q={href:"https://github.com/JetBrains/compose-multiplatform-template",target:"_blank",rel:"noopener noreferrer"},K=t('
    • Clone the project
    • Open it with Android Studio

    ๐Ÿ“š A Guided tour of the sample project

    TIP

    If you already understand KMP project structure, you can skip this session

    Project Structure

    There are two views for KMP projects in Android studio :

    • Android view (default) : a logical view grouping and sorting android releated files. It's a very convenient view when you are dealing with android/kotlin code. This view also groups the gradle configurations files making easier to use this view for global project configuration. But from there no iOS swift code (the module simply not shows up), android modules (androidMain, androidApp) folders are hidden but content is listed.
    • Project view : a filesystem view of your project. From there you can open you iOS swift source code and have the full control of your files, directories

    You can switch between them on the project tab in the IDE

    project_structure.png

    1 - The crossplatform library module (shared)

    A shared library module linked to all project platforms (commonMain). Contains the source code common to all your supported platforms.

    1.1 - Shared kotlin source files (commonMain)

    This is the place where you will code all your cross platform composables.

    On the sample, your first composable function App() is already configured with a single button that display an image with a standard animation on click.

    App.kt
    @OptIn(ExperimentalResourceApi::class)
    +@Composable
    +fun App() {
    +    MaterialTheme {
    +        var greetingText by remember { mutableStateOf("Hello, World!") }
    +        var showImage by remember { mutableStateOf(false) }
    +        Column(Modifier.fillMaxWidth(), horizontalAlignment = Alignment.CenterHorizontally) {
    +            Button(onClick = {
    +                greetingText = "Hello, \${getPlatformName()}"
    +                showImage = !showImage
    +            }) {
    +                Text(greetingText)
    +            }
    +            AnimatedVisibility(showImage) {
    +                Image(
    +                    painterResource("compose-multiplatform.xml"),
    +                    contentDescription = "Compose Multiplatform icon"
    +                )
    +            }
    +        }
    +    }
    +

    2 - KMP specific library modules (iosMain, androidMain)

    One submodule per platform, linked to the common module sources. It gives the possibility to make specific implementations of functions per platform

    2.1 - Platform specific source file

    When you need a specific implementation for Android and iOS of getPlatform() to return the platform name, KMP uses :

    • expect keyword on the KMP shared library (commonMain) before functions indicating that we need a specific implementation of this function
    • actual keywords on the KMP shared library specific modules (iosMain, androidMain) before functions to indicate the implementation.
    `,19),N={class:"custom-container tip"},B=n("p",{class:"custom-container-title"},"TIP",-1),D={href:"https://kotlinlang.org/docs/multiplatform-connect-to-apis.html",target:"_blank",rel:"noopener noreferrer"},E=t(`

    For exemple on this specific template, a getPlatformName fuction is referenced on the common code and implemented specificly on each sourceset with the right platform name

    app.kt (SourceSet : commonMain)
    expect fun getPlatform(): Platform
    +
    main.desktop.kt (SourceSet : desktopMain)
    actual fun getPlatformName(): String = "Desktop"
    +
    main.android.kt (SourceSet : androidMain)
    actual fun getPlatformName(): String = "Android"
    +
    main.ios.kt(SourceSet : iosMain)
    actual fun getPlatformName(): String = "iOS"
    +

    3 - Apps modules

    The modules that will use the developped common library. Here you can configure Android/iOS final apps. If your are not using compose multiplatform, you can develop your views here.

    On this template a wrapper is used to use the root App() composable on each specific modules Then the App() composable is used on each platform library code

    In Desktop app module (DesktopApp)

    main.desktop.kt(SourceSet : desktopMain)
    @Composable fun MainView() = App()
    +
    +@Preview
    +@Composable
    +fun AppPreview() {
    +    App()
    +}
    +

    In Android app module (AndroidApp)

    The Android app declaration with ressouces, manifest and activities A MainView android composable is created from the App() composable.

    main.android.kt (SourceSet : androidMain)
    @Composable fun MainView() = App()
    +

    Then the composable is declared on the activity.

    MainActivity.kt (androidApp)
    class MainActivity : AppCompatActivity() {
    +    override fun onCreate(savedInstanceState: Bundle?) {
    +        super.onCreate(savedInstanceState)
    +
    +        setContent {
    +            MainView()
    +        }
    +    }
    +}
    +

    In iOS app module (IosApp)

    For iOSApp project you can open the .xcworkspace with Xcode for completion, build specific configurations

    It's the same principles, a swift mainviewcontroller is created from the composable App()

    main.ios.kt(SourceSet : iosMain)
    fun MainViewController() = ComposeUIViewController { App() }
    +

    Then on your ContentView.swift code the template call for MainViewController() as entry of the app

    ContentView.swift (iosApp)
    ...
    + func makeUIViewController(context: Context) -> UIViewController {
    +        Main_iosKt.MainViewController()
    +    }
    +...
    +

    With those configuration you can now develop you composable only in the commonMain SourceSet and deploy your app in Android, iOS and Destop targets

    ๐Ÿงช Deploy your apps

    To defines gradle configuration for deploying your development apps, you need to create a running configuration describing gradle tasks

    topbardeployment topbar

    Running configuration for Android, iOS

    Nothing to do, your running configuration is already set
    You can select the config and click on play button to start the app on the device

    Running configuration for Desktop

    For the desktop app you need to create a new configuration ( Edit Configurations... button)

    • Then you can click on the top left +button of the opened window
    • select gradle on the list
    • on Run input field, set
    desktopApp:run
    +
    • click on ok
    • Try to build your application.

    hello desktop

    ๐ŸŽฏ Solutions

    ',34),R={class:"custom-container tip"},F=n("p",{class:"custom-container-title"},"TIP",-1),G={href:"https://github.com/worldline/learning-kotlin-multiplatform/raw/main/docs/src/assets/solutions/1.initial.zip",target:"_blank",rel:"noopener noreferrer"},H=n("p",null,[n("strong",null,"โœ… If everything is fine, go to the next chapter โ†’")],-1),J=n("h2",{id:"๐Ÿ“–-further-reading",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#๐Ÿ“–-further-reading","aria-hidden":"true"},"#"),a(" ๐Ÿ“– Further reading")],-1),W={href:"https://developer.android.com/studio/releases#android_gradle_plugin_and_android_studio_compatibility",target:"_blank",rel:"noopener noreferrer"},z={href:"https://github.com/JetBrains/compose-multiplatform/blob/master/VERSIONING.md#kotlin-compatibility",target:"_blank",rel:"noopener noreferrer"},L={href:"https://kotlinlang.org/docs/multiplatform-mobile-understand-project-structure.html#ios-application",target:"_blank",rel:"noopener noreferrer"},U={href:"https://kotlinlang.org/docs/native-cocoapods.html#use-a-kotlin-gradle-project-as-a-cocoapods-dependency",target:"_blank",rel:"noopener noreferrer"};function Y(X,$){const s=i("ExternalLinkIcon");return l(),p("div",null,[h,f,n("ul",null,[g,v,n("li",null,[a("search for "),n("a",b,[y,e(s)]),a(" and click on install button")]),n("li",null,[a("search for "),n("a",_,[w,e(s)]),a(" and click on install button"),x,A]),M]),n("div",S,[I,n("p",null,[a("For macOS devs only,"),n("a",C,[j,e(s)]),a(" command line interface (CLI) is available. It will help you to ensure that your computer is correctly configured for KMP development.")]),P]),T,n("p",null,[n("a",O,[V,e(s)])]),n("p",null,[a("Because kotlin mutiplatform is evolving a lot, the best template compatible for Android, iOS and Desktop is available on a dedicated github project "),n("a",q,[a("here"),e(s)])]),K,n("div",N,[B,n("p",null,[a("More information about platform specific functions in KMP "),n("a",D,[a("here"),e(s)]),a(")")])]),E,n("div",R,[F,n("p",null,[a("Before going to the next step, you that can get the project configured at this step "),n("a",G,[a("here"),e(s)])])]),H,J,n("ul",null,[n("li",null,[n("a",W,[a("Android studio/Gradle compatibility guide"),e(s)])]),n("li",null,[n("a",z,[a("Multiplatform/Kotlin compatibility guide"),e(s)])]),n("li",null,[n("a",L,[a("iOS project structure"),e(s)])]),n("li",null,[n("a",U,[a("Cocoapods dependancy manager"),e(s)])])])])}const Z=o(k,[["render",Y],["__file","index.html.vue"]]);export{Z as default}; diff --git a/assets/index.html-5fa08e98.js b/assets/index.html-5fa08e98.js new file mode 100644 index 0000000..15be705 --- /dev/null +++ b/assets/index.html-5fa08e98.js @@ -0,0 +1 @@ +const e=JSON.parse(`{"key":"v-8daa1a0e","path":"/","title":"KMP | Tech at Worldline","lang":"en-US","frontmatter":{"home":true,"heroImage":"./logo.png","heroText":"Hands-on Lab - Kotlin multiplatform with compose (Android, iOS & Desktop)","tagline":"Discover kotlin multiplatform features in practice.","actions":[{"text":"Start the Hands-on Lab โ†’","link":"/overview/","type":"primary"}],"features":[{"title":"1. Configure a multiplatform project","details":"Shared library principles for Android,iOS and Desktop jvm (~10min)"},{"title":"2. Create a common UI for all your platforms","details":"Kotlin compose & declarative UI, state management (~30min)"},{"title":"3. Manage network connectivity","details":"Ktor client configuration, repository creation with flow (~10min)"},{"title":"4. Let's go further","details":"Ressource management (image & strings), paging with compose (~10min)"}],"footer":"Worldline ยฉ 2023 | tech at Worldline","description":"Who we are !avatar (./assets/images/logo_worldline.png) We design payments technology that powers the growth of millionsโ€‹ of businesses around the world. Engineering the next fr...","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/"}],["meta",{"property":"og:title","content":"KMP | Tech at Worldline"}],["meta",{"property":"og:description","content":"Who we are !avatar (./assets/images/logo_worldline.png) We design payments technology that powers the growth of millionsโ€‹ of businesses around the world. Engineering the next fr..."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:image","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2023-04-07T10:51:38.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:alt","content":"KMP | Tech at Worldline"}],["meta",{"property":"article:modified_time","content":"2023-04-07T10:51:38.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"KMP | Tech at Worldline\\",\\"description\\":\\"Who we are !avatar (./assets/images/logo_worldline.png) We design payments technology that powers the growth of millionsโ€‹ of businesses around the world. Engineering the next fr...\\"}"]]},"headers":[{"level":2,"title":"Who we are","slug":"who-we-are","link":"#who-we-are","children":[{"level":3,"title":"Follow trainers of this Hands-on Lab","slug":"follow-trainers-of-this-hands-on-lab","link":"#follow-trainers-of-this-hands-on-lab","children":[]},{"level":3,"title":"Follow our Tech team","slug":"follow-our-tech-team","link":"#follow-our-tech-team","children":[]}]}],"git":{"updatedTime":1680864698000,"contributors":[{"name":"Ibrahim Gharbi","email":"brah.gharbi@gmail.com","commits":5}]},"filePathRelative":"index.md","autoDesc":true}`);export{e as data}; diff --git a/assets/index.html-8648440b.js b/assets/index.html-8648440b.js new file mode 100644 index 0000000..3221fc8 --- /dev/null +++ b/assets/index.html-8648440b.js @@ -0,0 +1,6 @@ +import{_ as n,M as t,p as s,q as o,R as e,t as r,N as i,a1 as d}from"./framework-96b046e1.js";const l={},c=d(`

    Database

    SQLDelight generates typesafe Kotlin APIs from your SQL statements. It verifies your schema, statements, and migrations at compile-time and provides IDE features like autocomplete and refactoring which make writing and maintaining SQL simple.

    SQLDelight understands your existing SQL schema.

    CREATE TABLE hockey_player (
    +  id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
    +  name TEXT NOT NULL,
    +  number INTEGER NOT NULL
    +);
    +

    It generates typesafe code for any labeled SQL statements.

    WARNING

    This section is under construction

    Stay tuned for an update.

    ๐Ÿงช add and use your sqldelight database to your quizz to retrieve network only if you your quizz data are older than 5 minutes

    ๐ŸŽฏ Solutions

    TIP

    Before going to the next step, you that can get the project configured at this step here

    โœ… If everything is fine, go to the next chapter โ†’

    ๐Ÿ“– Further reading

    `,11),p={href:"https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-ktor-sqldelight.html",target:"_blank",rel:"noopener noreferrer"};function u(h,m){const a=t("ExternalLinkIcon");return s(),o("div",null,[c,e("ul",null,[e("li",null,[e("a",p,[r("Android studio/Gradle compatibility guide"),i(a)])])])])}const y=n(l,[["render",u],["__file","index.html.vue"]]);export{y as default}; diff --git a/assets/index.html-8ed43d55.js b/assets/index.html-8ed43d55.js new file mode 100644 index 0000000..4906cc2 --- /dev/null +++ b/assets/index.html-8ed43d55.js @@ -0,0 +1 @@ +const e=JSON.parse(`{"key":"v-14f73021","path":"/more/","title":"Let's go further","lang":"en-US","frontmatter":{"description":"๐Ÿงช Create Navigation between composable screens PreCompose (https://github.com/Tlaster/PreCompose/blob/master/docs/component/navigation.md) is a third party library that enables...","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/more/"}],["meta",{"property":"og:title","content":"Let's go further"}],["meta",{"property":"og:description","content":"๐Ÿงช Create Navigation between composable screens PreCompose (https://github.com/Tlaster/PreCompose/blob/master/docs/component/navigation.md) is a third party library that enables..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2023-11-13T21:04:32.000Z"}],["meta",{"property":"article:modified_time","content":"2023-11-13T21:04:32.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Let's go further\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-11-13T21:04:32.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"๐Ÿงช Create Navigation between composable screens","slug":"๐Ÿงช-create-navigation-between-composable-screens","link":"#๐Ÿงช-create-navigation-between-composable-screens","children":[]},{"level":2,"title":"๐ŸŽฏ Solutions","slug":"๐ŸŽฏ-solutions","link":"#๐ŸŽฏ-solutions","children":[]},{"level":2,"title":"๐Ÿ‘ทโ€โ™‚๏ธ Manage your ressources","slug":"๐Ÿ‘ทโ€โ™‚๏ธ-manage-your-ressources","link":"#๐Ÿ‘ทโ€โ™‚๏ธ-manage-your-ressources","children":[]},{"level":2,"title":"๐Ÿ‘ทโ€โ™‚๏ธ Integrate a JS Web target","slug":"๐Ÿ‘ทโ€โ™‚๏ธ-integrate-a-js-web-target","link":"#๐Ÿ‘ทโ€โ™‚๏ธ-integrate-a-js-web-target","children":[]},{"level":2,"title":"๐Ÿ‘ทโ€โ™‚๏ธ Store your questions on a local database","slug":"๐Ÿ‘ทโ€โ™‚๏ธ-store-your-questions-on-a-local-database","link":"#๐Ÿ‘ทโ€โ™‚๏ธ-store-your-questions-on-a-local-database","children":[]},{"level":2,"title":"๐Ÿ“– Further reading","slug":"๐Ÿ“–-further-reading","link":"#๐Ÿ“–-further-reading","children":[]}],"git":{"updatedTime":1699909472000,"contributors":[{"name":"Ibrahim Gharbi","email":"brah.gharbi@gmail.com","commits":8},{"name":"A187839","email":"ibrahim.gharbi@worldline.com","commits":7}]},"filePathRelative":"more/README.md","autoDesc":true}`);export{e as data}; diff --git a/assets/index.html-b24acf8a.js b/assets/index.html-b24acf8a.js new file mode 100644 index 0000000..8afafe5 --- /dev/null +++ b/assets/index.html-b24acf8a.js @@ -0,0 +1 @@ +import{_ as o,M as a,p as l,q as i,R as e,t,N as n,a1 as s}from"./framework-96b046e1.js";const h="/learning-kotlin-multiplatform/assets/logo_worldline-09e30c15.png",c="/learning-kotlin-multiplatform/assets/avatar-0004435a.png",d={},_=s('

    KMP | Tech at Worldline

    Who we are

    avatar

    We design payments technology that powers the growth of millionsโ€‹ of businesses around the world. Engineering the next frontiersโ€‹ in payments technologyโ€‹

    • Leader in payment and secured transactions. โ€‹
    • Over 50bn transactions/yearโ€‹
    • 7000+ engineersโ€‹ in over 40 countriesโ€‹
    • A huge & diverseโ€‹ tech-stack

    Follow trainers of this Hands-on Lab

    ',6),u=e("img",{src:c,alt:"avatar"},null,-1),p=e("br",null,null,-1),f=e("strong",null,"Gharbi Ibrahim",-1),m=e("br",null,null,-1),g={href:"https://twitter.com/__brah",target:"_blank",rel:"noopener noreferrer"},b=e("br",null,null,-1),w={href:"http://cv.gharbi.org",target:"_blank",rel:"noopener noreferrer"},k=e("h3",{id:"follow-our-tech-team",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#follow-our-tech-team","aria-hidden":"true"},"#"),t(" Follow our Tech team")],-1),x={href:"http://blog.worldline.tech",target:"_blank",rel:"noopener noreferrer"},v={href:"https://twitter.com/worldlinetech",target:"_blank",rel:"noopener noreferrer"};function y(N,E){const r=a("ExternalLinkIcon");return l(),i("div",null,[_,e("p",null,[u,p,f,m,e("a",g,[t("๐Ÿ”— @__brahโ€‹"),n(r)]),b,e("a",w,[t("๐Ÿ”— cv.gharbi.org"),n(r)])]),k,e("ul",null,[e("li",null,[e("a",x,[t("๐Ÿ”— blog.worldline.tech"),n(r)])]),e("li",null,[e("a",v,[t("๐Ÿ”— @WorldlineTechโ€‹"),n(r)])])])])}const T=o(d,[["render",y],["__file","index.html.vue"]]);export{T as default}; diff --git a/assets/index.html-bd01ca9e.js b/assets/index.html-bd01ca9e.js new file mode 100644 index 0000000..30fe224 --- /dev/null +++ b/assets/index.html-bd01ca9e.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-2e25198a","path":"/database/","title":"Database","lang":"en-US","frontmatter":{"description":"SQLDelight generates typesafe Kotlin APIs from your SQL statements. It verifies your schema, statements, and migrations at compile-time and provides IDE features like autocomple...","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/database/"}],["meta",{"property":"og:title","content":"Database"}],["meta",{"property":"og:description","content":"SQLDelight generates typesafe Kotlin APIs from your SQL statements. It verifies your schema, statements, and migrations at compile-time and provides IDE features like autocomple..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2023-11-21T13:25:28.000Z"}],["meta",{"property":"article:modified_time","content":"2023-11-21T13:25:28.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Database\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-11-21T13:25:28.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"๐Ÿงช add and use your sqldelight database to your quizz to retrieve network only if you your quizz data are older than 5 minutes","slug":"๐Ÿงช-add-and-use-your-sqldelight-database-to-your-quizz-to-retrieve-network-only-if-you-your-quizz-data-are-older-than-5-minutes","link":"#๐Ÿงช-add-and-use-your-sqldelight-database-to-your-quizz-to-retrieve-network-only-if-you-your-quizz-data-are-older-than-5-minutes","children":[]},{"level":2,"title":"๐ŸŽฏ Solutions","slug":"๐ŸŽฏ-solutions","link":"#๐ŸŽฏ-solutions","children":[]},{"level":2,"title":"๐Ÿ“– Further reading","slug":"๐Ÿ“–-further-reading","link":"#๐Ÿ“–-further-reading","children":[]}],"git":{"updatedTime":1700573128000,"contributors":[{"name":"A187839","email":"ibrahim.gharbi@worldline.com","commits":1}]},"filePathRelative":"database/README.md","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-d9e9dcee.js b/assets/index.html-d9e9dcee.js new file mode 100644 index 0000000..344b350 --- /dev/null +++ b/assets/index.html-d9e9dcee.js @@ -0,0 +1,264 @@ +import{_ as e,M as o,p,q as i,R as n,t as s,N as t,a1 as c}from"./framework-96b046e1.js";const l="/learning-kotlin-multiplatform/assets/welcomescreen-dccd06d1.png",u="/learning-kotlin-multiplatform/assets/scorescreen-a1595436.png",r="/learning-kotlin-multiplatform/assets/uml-233ee0d0.png",d="/learning-kotlin-multiplatform/assets/quizscreen-791f02ef.png",k={},m=n("h1",{id:"user-interface",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#user-interface","aria-hidden":"true"},"#"),s(" User interface")],-1),v=n("h2",{id:"๐Ÿ“š-reminder",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#๐Ÿ“š-reminder","aria-hidden":"true"},"#"),s(" ๐Ÿ“š Reminder")],-1),b={id:"compose-multiplatform",tabindex:"-1"},f=n("a",{class:"header-anchor",href:"#compose-multiplatform","aria-hidden":"true"},"#",-1),h={href:"https://www.jetbrains.com/lp/compose-mpp/",target:"_blank",rel:"noopener noreferrer"},g={href:"https://developer.android.com/jetpack/compose",target:"_blank",rel:"noopener noreferrer"},w={href:"https://developer.apple.com/xcode/swiftui/",target:"_blank",rel:"noopener noreferrer"},y=c(`

    How to create composables ?

    Composables are UI components that can be simply declared with code as functions, properties (such as text color, fonts...) as function parameters and subviews are declared on function declaration.

    • An @Composable annotation come always before the composable function.
    • Properties of size, behaviors of components can be set thanks to Modifiers
    • You can align components with containers composables such as Column (Vertically), Box, Row (Horizontally)
    • Also you can preview composables with the annotation @Preview before the composable annotation.

    Example: 2 texts vertically aligned that fit all the width of the screen.

    @Composable
    +internal fun App() {
    +    MaterialTheme {
    +        Column(Modifier.fillMaxWidth()) {
    +            Text( "My Text1", color = Color.Blue)
    +            Text(text = "My Text2")
    +        }
    +    }
    +}
    +

    TIP

    For more information, you can have a look to Android Jetpack Compose documentation

    Create composable for the Quiz

    ๐Ÿงช WelcomeScreen

    Welcome Screen preview

    You can now create your first view. For the Quiz we need a welcome screen displaying a Card centered with a button inside to start the quiz It is simply compose of the following composables :

    • a Card rounded shape container

    • a Text

    • a Button

    • Create a new composable WelcomeScreen.kt on commonMain module

    • Make sure that the App() composable is using it has below

    @Composable
    +internal fun App() {
    +    MaterialTheme {
    +        welcomeScreen()
    +    }
    +}
    +
    • Run you first view on all platforms , it should work.

    ๐ŸŽฏ Solutions

    WelcomeScreen.kt (SourseSet : commonMain)
    import androidx.compose.foundation.layout.Box
    +import androidx.compose.foundation.layout.Column
    +import androidx.compose.foundation.layout.fillMaxHeight
    +import androidx.compose.foundation.layout.fillMaxWidth
    +import androidx.compose.foundation.layout.padding
    +import androidx.compose.foundation.shape.RoundedCornerShape
    +import androidx.compose.material.Button
    +import androidx.compose.material.Card
    +import androidx.compose.material.Text
    +import androidx.compose.runtime.Composable
    +import androidx.compose.ui.Alignment
    +import androidx.compose.ui.Modifier
    +import androidx.compose.ui.unit.dp
    +import androidx.compose.ui.unit.sp
    +
    +@Composable()
    +internal fun welcomeScreen(){
    +
    +    Box(
    +        contentAlignment = Alignment.Center,
    +        modifier = Modifier.fillMaxWidth().fillMaxHeight()
    +    ) {
    +        Card(
    +            shape = RoundedCornerShape(8.dp),
    +            modifier = Modifier.padding(10.dp),
    +        ) {
    +            Column(horizontalAlignment = Alignment.CenterHorizontally) {
    +
    +
    +                    Column(horizontalAlignment = Alignment.CenterHorizontally) {
    +                        Text(
    +                            text = "Quiz",
    +                            fontSize = 30.sp,
    +                            modifier = Modifier.padding(all = 10.dp)
    +                        )
    +                        Text(
    +                            modifier = Modifier.padding(all = 10.dp),
    +                            text = "A simple Quiz to discovers KMP and compose.",
    +                        )
    +                        Button(
    +                            modifier = Modifier.padding(all = 10.dp),
    +                            onClick = {  }
    +
    +                        ) {
    +                            Text("Start the Quiz")
    +                        }
    +                    }
    +            }
    +        }
    +    }
    +}
    +

    ๐Ÿงช ScoreScreen

    Score Screen preview

    The second view will be quite similar but able de show final scores

    • Create a new composable ScoreScreen.kt on commonMain module
    • Make sure that the App() composable is using it has below
    • The composable will have a String value as parameter
    @Composable
    +internal fun App() {
    +    MaterialTheme {
    +        scoreScreen("10/20")
    +    }
    +}
    +
    • Run you first view on all platforms , it should work.

    ๐ŸŽฏ Solutions

    ScoreScreen.kt (SourseSet : commonMain)
    import androidx.compose.foundation.layout.Box
    +import androidx.compose.foundation.layout.Column
    +import androidx.compose.foundation.layout.fillMaxHeight
    +import androidx.compose.foundation.layout.fillMaxWidth
    +import androidx.compose.foundation.layout.padding
    +import androidx.compose.foundation.shape.RoundedCornerShape
    +import androidx.compose.material.Button
    +import androidx.compose.material.Card
    +import androidx.compose.material.Icon
    +import androidx.compose.material.Text
    +import androidx.compose.material.icons.Icons
    +import androidx.compose.material.icons.filled.Refresh
    +import androidx.compose.runtime.Composable
    +import androidx.compose.ui.Alignment
    +import androidx.compose.ui.Modifier
    +import androidx.compose.ui.graphics.Color
    +import androidx.compose.ui.unit.dp
    +import androidx.compose.ui.unit.sp
    +
    +
    +@Composable()
    +internal fun scoreScreen(score: String){
    +    Box(
    +        contentAlignment = Alignment.Center,
    +        modifier = Modifier.fillMaxWidth().fillMaxHeight()
    +    ) {
    +        Card(
    +            shape = RoundedCornerShape(8.dp),
    +            modifier = Modifier.padding(10.dp),
    +            backgroundColor = Color.Green
    +
    +        ) {
    +            Column(horizontalAlignment = Alignment.CenterHorizontally) {
    +
    +
    +                    Column(horizontalAlignment = Alignment.CenterHorizontally) {
    +
    +                        Text(
    +                            fontSize = 15.sp,
    +                            text = "score",
    +                        )
    +                        Text(
    +                            fontSize = 30.sp,
    +                            text = score,
    +                        )
    +                        Button(
    +                            modifier = Modifier.padding(all = 20.dp),
    +                            onClick = {
    +                            }
    +                        ) {
    +                            Icon(Icons.Filled.Refresh, contentDescription = "Localized description")
    +                            Text(text = "Retake the Quiz",)
    +
    +                        }
    +                    }
    +            }
    +        }
    +    }
    +}
    +

    ๐Ÿงช QuestionScreen

    Data classes for Quiz modeling

    class_diagram

    We can create classes on the package network.data

    Answer.kt (commonMain)
    data class Answer(val id: Int, val label: String )
    +
    Question.kt (commonMain)
    data class Question(val id:Int, val label:String, val correctAnswerId:Int, val answers:List<Answer>)
    +
    Quiz.kt.kt (commonMain)
    data class Quiz(var questions: List<Question>)
    +

    Make the composable

    Now we can make a composable with interactions.

    class_diagram

    The screen is composed of :

    • The question label in a Card
    • Single choice answer component with RadioButton
    • A Button to submit the answer
    • A LinearProgressIndicator indicating the quiz progress

    After creating the UI view, we can pass to this composable the list of questions. When the Appcomposable will create questionScreen() composable we will generate mock questions data for now to generate the list of questions.

    State management

    All views of question will be one unique composable that updates with the correct question/answers data each time we are clicking on the next button.

    We use MutableState value for that. It permit to keep data value and recompose the view when the data is changed. It's exactly what we need for our quiz page :

    • Keep the value of the question position on the list
    • Keep the value of the answer selected by the user each time he switch between RadioButtons
    • Keep the score to get the final one at the end of the list.

    Here is an example of MutableState value declaration

        var questionProgress by remember { mutableStateOf(0) }
    +    ...
    +

    You can declare the 2 other MutableState values and after use it on your composable ensuring that on the button click questionProgressis incrementing so the question and his answers can change on the view.

    ๐ŸŽฏ Solutions

    QuestionScreen.kt (SourceSet : commonMain)
    
    +import androidx.compose.foundation.layout.Arrangement
    +import androidx.compose.foundation.layout.Column
    +import androidx.compose.foundation.layout.Row
    +import androidx.compose.foundation.layout.fillMaxHeight
    +import androidx.compose.foundation.layout.fillMaxWidth
    +import androidx.compose.foundation.layout.height
    +import androidx.compose.foundation.layout.padding
    +import androidx.compose.foundation.selection.selectableGroup
    +import androidx.compose.foundation.shape.RoundedCornerShape
    +import androidx.compose.material.Button
    +import androidx.compose.material.Card
    +import androidx.compose.material.Icon
    +import androidx.compose.material.LinearProgressIndicator
    +import androidx.compose.material.RadioButton
    +import androidx.compose.material.Text
    +import androidx.compose.material.icons.Icons
    +import androidx.compose.material.icons.filled.ArrowForward
    +import androidx.compose.material.icons.filled.Done
    +import androidx.compose.runtime.Composable
    +import androidx.compose.runtime.getValue
    +import androidx.compose.runtime.mutableStateOf
    +import androidx.compose.runtime.remember
    +import androidx.compose.runtime.setValue
    +import androidx.compose.ui.Alignment
    +import androidx.compose.ui.Modifier
    +import androidx.compose.ui.graphics.vector.ImageVector
    +import androidx.compose.ui.text.style.TextAlign
    +import androidx.compose.ui.unit.dp
    +import androidx.compose.ui.unit.sp
    +import network.data.Question
    +
    +@Composable()
    +internal fun questionScreen(questions: List<Question>) {
    +
    +    var questionProgress by remember { mutableStateOf(0) }
    +    var selectedAnswer by remember { mutableStateOf(1) }
    +    var score by remember { mutableStateOf(0) }
    +
    +    Column(
    +        modifier = Modifier.fillMaxWidth().fillMaxHeight(),
    +        verticalArrangement = Arrangement.Center,
    +        horizontalAlignment = Alignment.CenterHorizontally
    +    ) {
    +        Card(
    +            shape = RoundedCornerShape(5.dp),
    +            modifier = Modifier.padding(60.dp)
    +        ) {
    +            Column(
    +                horizontalAlignment = Alignment.CenterHorizontally,
    +                modifier = Modifier.padding(horizontal = 10.dp)
    +            ) {
    +                Text(
    +                    modifier = Modifier.padding(all = 10.dp),
    +                    text = questions[questionProgress].label,
    +                    fontSize = 25.sp,
    +                    textAlign = TextAlign.Center
    +                )
    +            }
    +        }
    +        Column(modifier = Modifier.selectableGroup()) {
    +            questions[questionProgress].answers.forEach { answer ->
    +                Row(
    +                    modifier = Modifier.padding(horizontal = 16.dp),
    +                    verticalAlignment = Alignment.CenterVertically
    +                ) {
    +                    RadioButton(
    +                        modifier = Modifier.padding(end = 16.dp),
    +                        selected = (selectedAnswer == answer.id),
    +                        onClick = { selectedAnswer = answer.id },
    +                    )
    +                    Text(text = answer.label)
    +                }
    +            }
    +        }
    +        Column(modifier = Modifier.fillMaxHeight(), horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Bottom) {
    +            Button(
    +                modifier = Modifier.padding(bottom = 20.dp),
    +                onClick = {
    +                    if(selectedAnswer == questions[questionProgress].correctAnswerId) {
    +                        score++
    +                    }
    +                    if (questionProgress < questions.size - 1) {
    +                        questionProgress++
    +                        selectedAnswer = 1
    +                    }else{
    +                        // Go to the score section
    +                    }
    +                }
    +            ) {
    +                if(questionProgress < questions.size - 1) nextOrDoneButton(Icons.Filled.ArrowForward,"Next")
    +                else nextOrDoneButton(Icons.Filled.Done,"Done")
    +            }
    +            LinearProgressIndicator(modifier = Modifier.fillMaxWidth().height(20.dp), progress = questionProgress.div(questions.size.toFloat()).plus(1.div(questions.size.toFloat())))
    +        }
    +    }
    +}
    +
    +@Composable
    +internal fun nextOrDoneButton(iv: ImageVector, label:String){
    +    Icon(
    +        iv,
    +        contentDescription = "Localized description",
    +        Modifier.padding(end = 15.dp)
    +    )
    +    Text(label)
    +}
    +
    App.kt (SourceSet : commonMain)
    @Composable
    +internal fun App() {
    +    MaterialTheme {
    +        var questions = listOf(
    +            Question(
    +                1,
    +                "Android is a great platform ?",
    +                1,
    +                listOf(Answer(1, "YES"), Answer(2, "NO"))
    +            ),
    +            Question(
    +                1,
    +                "Android is a bad platform ?",
    +                2,
    +                listOf(Answer(1, "YES"), Answer(2, "NO"))
    +            )
    +        )
    +        questionScreen(questions)
    +    }
    +}
    +

    Your Quiz have now all his composable screens made. Let's connect it to the Internet

    โœ… If everything is fine, go to the next chapter โ†’

    `,48),x={class:"custom-container tip"},q=n("p",{class:"custom-container-title"},"TIP",-1),_={href:"https://github.com/worldline/learning-kotlin-multiplatform/raw/main/docs/src/assets/solutions/2.ui.zip",target:"_blank",rel:"noopener noreferrer"},C=n("h2",{id:"๐Ÿ“–-further-reading",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#๐Ÿ“–-further-reading","aria-hidden":"true"},"#"),s(" ๐Ÿ“– Further reading")],-1),A={href:"https://betterprogramming.pub/jetpack-compose-for-ios-getting-started-step-by-step-e7be6f52edd4",target:"_blank",rel:"noopener noreferrer"},S=n("li",null,[n("a",{href:"'https://developer.android.com/jetpack/compose/layouts/material'"},"Android Jetpack Compose documentation")],-1),M={href:"https://developer.android.com/jetpack/compose",target:"_blank",rel:"noopener noreferrer"},z={href:"https://www.jetbrains.com/lp/compose-mpp/",target:"_blank",rel:"noopener noreferrer"},I={href:"https://developer.apple.com/xcode/swiftui/",target:"_blank",rel:"noopener noreferrer"},T={href:"https://www.jetpackcompose.app/snippets",target:"_blank",rel:"noopener noreferrer"},B={href:"https://www.composables.com/",target:"_blank",rel:"noopener noreferrer"},P={href:"https://www.jetpackcompose.app/compare-declarative-frameworks/JetpackCompose-vs-SwiftUI-vs-Flutter",target:"_blank",rel:"noopener noreferrer"},Q={href:"https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-samples.html",target:"_blank",rel:"noopener noreferrer"},R={href:"https://developer.android.com/jetpack/compose/components",target:"_blank",rel:"noopener noreferrer"};function H(W,O){const a=o("ExternalLinkIcon");return p(),i("div",null,[m,v,n("h3",b,[f,s(),n("a",h,[s("Compose Multiplatform"),t(a)])]),n("p",null,[s("Compose Multiplatform simplifies and accelerates UI development for Desktop and Web applications, and allows extensive UI code sharing between Android, iOS, Desktop and Web. It's a modern toolkit for building native UI. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs. It is based on "),n("a",g,[s("Android Jetpack Compose"),t(a)]),s(" declarative UI approach ( which is similar also to "),n("a",w,[s("SwiftUI"),t(a)]),s(" for iOS )")]),y,n("div",x,[q,n("p",null,[s("The full solution for this section is availabe "),n("a",_,[s("here"),t(a)])])]),C,n("ul",null,[n("li",null,[n("a",A,[s("Jetpack Compose for iOS"),t(a)])]),S,n("li",null,[n("a",M,[s("Android Jetpack Compose"),t(a)])]),n("li",null,[n("a",z,[s("Kotlin Compose Multiplatform"),t(a)])]),n("li",null,[n("a",I,[s("SwiftUI"),t(a)])]),n("li",null,[n("a",T,[s("Composables snippets"),t(a)])]),n("li",null,[n("a",B,[s("Composables widget database"),t(a)])]),n("li",null,[n("a",P,[s("Compare declarative UI"),t(a)])]),n("li",null,[n("a",Q,[s("KMP samples list"),t(a)])]),n("li",null,[n("a",R,[s("Jetpack compose composables"),t(a)])])])])}const D=e(k,[["render",H],["__file","index.html.vue"]]);export{D as default}; diff --git a/assets/index.html-e1370a7e.js b/assets/index.html-e1370a7e.js new file mode 100644 index 0000000..81ba43d --- /dev/null +++ b/assets/index.html-e1370a7e.js @@ -0,0 +1,135 @@ +import{_ as o,M as i,p as l,q as p,R as n,t as s,N as t,a1 as e}from"./framework-96b046e1.js";const c="/learning-kotlin-multiplatform/assets/data_layer-cb4a554d.png",u={},r=e('

    Connectivity

    Let's connect our Quiz app to internet.

    ๐Ÿ“š Reminder

    Data layer for KMP

    ',4),d={href:"https://developer.android.com/topic/architecture/data-layer",target:"_blank",rel:"noopener noreferrer"},k=n("p",null,[n("img",{src:c,alt:"data layer overview"})],-1),m=n("p",null,"Repository classes are responsible for the following tasks:",-1),v=n("ul",null,[n("li",null,"Exposing data to the rest of the app."),n("li",null,"Centralizing changes to the data."),n("li",null,"Resolving conflicts between multiple data sources."),n("li",null,"Abstracting sources of data from the rest of the app."),n("li",null,"Containing business logic.")],-1),b={id:"kotlin-flow",tabindex:"-1"},h=n("a",{class:"header-anchor",href:"#kotlin-flow","aria-hidden":"true"},"#",-1),g={href:"https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-flow/",target:"_blank",rel:"noopener noreferrer"},y=n("p",null,'"A flow is an asynchronous data stream that sequentially emits values and completes normally or with an exception."',-1),f={href:"https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-state-flow/",target:"_blank",rel:"noopener noreferrer"},w=n("code",null,"StateFlow",-1),q=n("p",null,"A state flow is a hot flow because its active instance exists independently of the presence of collectors (our composables that consume the data)",-1),_={id:"coroutine",tabindex:"-1"},x=n("a",{class:"header-anchor",href:"#coroutine","aria-hidden":"true"},"#",-1),S={href:"https://kotlinlang.org/docs/coroutines-basics.html#your-first-coroutine",target:"_blank",rel:"noopener noreferrer"},z=e(`

    "A coroutine is an instance of suspendable computation. It is conceptually similar to a thread, in the sense that it takes a block of code to run that works concurrently with the rest of the code. However, a coroutine is not bound to any particular thread. It may suspend its execution in one thread and resume in another one."

    Connect my Quizz to the internet

    For now, we will request a simple plain text json file hosted on this repo that will simulate a REST API call to be able to use our Ktor client.

    The request & answers details are specified below :

    Request
    POST
    +content-type: text/plain  
    +url: https://github.com/worldline/learning-kotlin-multiplatform/raw/main/quiz.json
    +
    Answer
    code:200
    +body: 
    +{
    +  "questions": [
    +    { 
    +    "id":1, 
    +    "label":"You can create an emulator to simulate the configuration of a particular type of Android device using a tool like", 
    +    "correct_answer_id":3, 
    +    "answers":[
    +      {"id":1, "label":"Theme Editor"},
    +      {"id":2, "label":"Android SDK Manager"},
    +      {"id":3, "label":"AVD Manager"},
    +      {"id":4, "label":"Virtual Editor"}
    +     ]
    +    },
    +    {
    +    "id":2, 
    +    "label":"What parameter specifies the Android API level that Gradle should use to compile your app?", 
    +    "correct_answer_id":2, 
    +    "answers":[
    +      {"id":1, "label":"minSdkVersion"},
    +      {"id":2, "label":"compileSdkVersion"},
    +      {"id":3, "label":"targetSdkVersion"},
    +      {"id":4, "label":"testSdkVersion"}
    +     ]
    +    },
    +  ]
    +}
    +

    To not overcomplexify the app, let's assume that :

    • the QuizAPI provided by Ktor (cf below) is our data source
    • the repository will use a state flow that emit the API answer once at application startup
    `,8),A={class:"custom-container warning"},I=n("p",{class:"custom-container-title"},"WARNING",-1),Q={href:"https://developer.android.com/topic/libraries/architecture/viewmodel",target:"_blank",rel:"noopener noreferrer"},T=n("a",{href:"'https://tlaster.github.io/PreCompose/'"},[n("code",null,"precompose")],-1),C=e(`

    ๐Ÿงช Ktor as a multiplatform HTTP client

    Ktor includes a multiplatform asynchronous HTTP client, which allows you to make requests and handle responses, extend its functionality with plugins, such as authentication and JSON deserialization.

    Add global dependencies

    Shared sources need it to use ktor library on your code

    build.gradle.kts (module : shared)
    plugins {
    +...
    +    kotlin("plugin.serialization") version "1.9.10" 
    +}
    +...
    +val commonMain by getting {
    +                implementation("io.ktor:ktor-client-core:2.3.4") // core source of ktor
    +                implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3") // For making asynchronous calls
    +                implementation("io.ktor:ktor-client-content-negotiation:2.3.4") // Simplify handling of content type based deserialization
    +                implementation("io.ktor:ktor-serialization-kotlinx-json:2.3.4") // make your dataclasses serializable
    +  ...
    +

    Then on the same file for each platform (android,iOS,desktop), the specific client version needs to be added :

    build.gradle.kts (module : shared)
    val androidMain by getting {
    +            dependencies {
    +                implementation("io.ktor:ktor-client-android:2.3.4") // for Android
    +            }
    +        }
    +...
    +val iosMain by creating {
    +            ...
    +            dependencies {
    +                implementation("io.ktor:ktor-client-darwin:2.3.4") //for iOS
    +            }
    +
    +        }
    +...
    +val desktopMain by getting {
    +            dependencies {
    +               ...
    +                implementation("io.ktor:ktor-client-apache:2.3.4") // for Desktop
    +            }
    +        }
    +

    Enable Internet permissions ( Android Only)

    You need to enable internet on Android otherwise you will not be able to use ktor client

    AndroidManifest.xml(module : androidApp)
        <uses-permission android:name="android.permission.INTERNET" />
    +    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    +

    Create the API client in commonApp

    network.Quiz.kt (SourceSet : commonMain)
    package network
    +
    +import io.ktor.client.HttpClient
    +import io.ktor.client.call.body
    +import io.ktor.client.plugins.contentnegotiation.ContentNegotiation
    +import io.ktor.client.request.get
    +import io.ktor.http.ContentType
    +import io.ktor.serialization.kotlinx.json.json
    +import kotlinx.serialization.json.Json
    +import network.data.Quiz
    +
    +class QuizAPI {
    +    private val httpClient = HttpClient {
    +        install(ContentNegotiation) {
    +            json(
    +                contentType = ContentType.Text.Plain, // because Github is not returning an 'application/json' header
    +                json = Json {
    +                ignoreUnknownKeys = true
    +                useAlternativeNames = false
    +            })
    +        }
    +    }
    +    suspend fun getAllQuestions(): Quiz {
    +        return httpClient.get("https://awl.li/devoxxkmm2023").body()
    +    }
    +}
    +

    Make all your dataclass become serializable

    Ktor need it to transform the json string into your dataclasses

    Quiz.kt (SourceSet : commonMain)
    @kotlinx.serialization.Serializable
    +data class Quiz(var questions: List<Question>)
    +
    Question.kt (SourceSet : commonMain)
    import kotlinx.serialization.SerialInfo
    +import kotlinx.serialization.SerialName
    +
    +@kotlinx.serialization.Serializable
    +data class Question(val id:Int, val label:String, @SerialName("correct_answer_id") val correctAnswerId:Int, val answers:List<Answer>)
    +
    Answer.kt (module : commonMain)
    @kotlinx.serialization.Serializable
    +data class Answer(val id: Int, val label: String )
    +

    Create your Repository class in commonApp

    QuizRepository.kt (module : commonMain)
    class QuizRepository()  {
    +
    +    private val quizAPI = QuizAPI()
    +    private val coroutineScope = CoroutineScope(Dispatchers.Default)
    +
    +    private var _questionState=  MutableStateFlow(listOf<Question>())
    +    var questionState = _questionState
    +
    +    init {
    +        updateQuiz()
    +    }
    +
    +    private suspend fun fetchQuiz(): List<Question> = quizAPI.getAllQuestions().questions
    +
    +    private fun updateQuiz(){
    +
    +        coroutineScope.launch {
    +            _questionState.update { fetchQuiz() }
    +        }
    +    }
    +}
    +

    Use the repository

    Replace mocked data for questions by the repository flow.

    App.kt (SourceSet : commonMain)
    ...
    +private val repository = QuizRepository()
    +...
    +
    +@Composable
    +internal fun App() {
    +    MaterialTheme {
    +        val questions = repository.questionState.collectAsState()
    +
    +        if(questions.value.isNotEmpty()) {
    +            questionScreen(questions.value)
    +        }
    +    }
    +}
    +

    ๐ŸŽฏ Solutions

    `,23),M={class:"custom-container tip"},P=n("p",{class:"custom-container-title"},"TIP",-1),N={href:"https://github.com/worldline/learning-kotlin-multiplatform/raw/main/docs/src/assets/solutions/3.network.zip",target:"_blank",rel:"noopener noreferrer"},K=e('

    ๐Ÿ‘ทโ€โ™‚๏ธ Ktor as a rest API server

    WARNING

    Under construction

    An that's it, you quiz have now a remote list of questions. If you want to get navigation between your WelcomeScreen, QuizScreen and ScoreScreen, go to the next section โ†’

    โœ… If everything is fine, go to the next chapter โ†’

    ๐Ÿ“– Further reading

    ',5),R={href:"https://ktor.io/docs/getting-started-ktor-client.html",target:"_blank",rel:"noopener noreferrer"},E={href:"https://kotlinlang.org/docs/coroutines-overview.html",target:"_blank",rel:"noopener noreferrer"},V={href:"https://kotlinlang.org/docs/multiplatform-mobile-ktor-sqldelight.html",target:"_blank",rel:"noopener noreferrer"},j={href:"https://www.youtube.com/watch?v=-mN3VyJuCjM&list=WL&index=3",target:"_blank",rel:"noopener noreferrer"};function L(O,D){const a=i("ExternalLinkIcon");return l(),p("div",null,[r,n("p",null,[s("Data layer in KMP is under building but largly inspired by "),n("a",d,[s("Android Architecture pattern"),t(a)])]),k,m,v,n("h3",b,[h,s(),n("a",g,[s("Kotlin flow"),t(a)])]),y,n("p",null,[s("There are multiple types of flow, for the Hands-on Lab, we will focus on "),n("a",f,[w,t(a)])]),q,n("h3",_,[x,s(),n("a",S,[s("Coroutine"),t(a)])]),z,n("div",A,[I,n("p",null,[s("Other Architecture layers for KMP (such as "),n("a",Q,[s("ViewModels"),t(a)]),s(" are very experimental at this stage of KMP. View models are possible with third party libraries like "),T])]),C,n("div",M,[P,n("p",null,[s("The full sources can be retrieved "),n("a",N,[s("here"),t(a)])])]),K,n("ul",null,[n("li",null,[n("a",R,[s("Ktor client website"),t(a)])]),n("li",null,[n("a",E,[s("Coroutine documentation"),t(a)])]),n("li",null,[n("a",V,[s("Ktor multiplatform documentation"),t(a)])]),n("li",null,[n("a",j,[s("REST API basics"),t(a)])])])])}const W=o(u,[["render",L],["__file","index.html.vue"]]);export{W as default}; diff --git a/assets/index.html-e24fca2e.js b/assets/index.html-e24fca2e.js new file mode 100644 index 0000000..bcfb1a1 --- /dev/null +++ b/assets/index.html-e24fca2e.js @@ -0,0 +1 @@ +const e=JSON.parse(`{"key":"v-5c0dd206","path":"/overview/","title":"๐Ÿš€ Let's start","lang":"en-US","frontmatter":{"description":"Prerequisites Basic knowledge of kotlin development (nullability,inline & lambda functions mainly). For more information, please refer to the Worldline kotlin training (https://...","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/overview/"}],["meta",{"property":"og:title","content":"๐Ÿš€ Let's start"}],["meta",{"property":"og:description","content":"Prerequisites Basic knowledge of kotlin development (nullability,inline & lambda functions mainly). For more information, please refer to the Worldline kotlin training (https://..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2023-11-13T21:06:33.000Z"}],["meta",{"property":"article:modified_time","content":"2023-11-13T21:06:33.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"๐Ÿš€ Let's start\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-11-13T21:06:33.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Prerequisites","slug":"prerequisites","link":"#prerequisites","children":[{"level":3,"title":"IDE support overview","slug":"ide-support-overview","link":"#ide-support-overview","children":[]}]},{"level":2,"title":"Hands-on Lab objectives","slug":"hands-on-lab-objectives","link":"#hands-on-lab-objectives","children":[{"level":3,"title":"Functionnally","slug":"functionnally","link":"#functionnally","children":[]},{"level":3,"title":"Technically","slug":"technically","link":"#technically","children":[]},{"level":3,"title":"Design screens","slug":"design-screens","link":"#design-screens","children":[]}]}],"git":{"updatedTime":1699909593000,"contributors":[{"name":"A187839","email":"ibrahim.gharbi@worldline.com","commits":6},{"name":"Ibrahim Gharbi","email":"brah.gharbi@gmail.com","commits":4}]},"filePathRelative":"overview/README.md","autoDesc":true}`);export{e as data}; diff --git a/assets/index.html-ecb8b40d.js b/assets/index.html-ecb8b40d.js new file mode 100644 index 0000000..b1e95c6 --- /dev/null +++ b/assets/index.html-ecb8b40d.js @@ -0,0 +1 @@ +import{_ as r,M as i,p as a,q as l,R as e,t,N as n,a1 as s}from"./framework-96b046e1.js";const d="/learning-kotlin-multiplatform/assets/IDE_support-d3572825.jpg",c="/learning-kotlin-multiplatform/assets/overview-521c01bd.png",h="/learning-kotlin-multiplatform/assets/screens-1d6b8878.png",p={},u=e("h1",{id:"๐Ÿš€-let-s-start",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#๐Ÿš€-let-s-start","aria-hidden":"true"},"#"),t(" ๐Ÿš€ Let's start")],-1),_=e("h2",{id:"prerequisites",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#prerequisites","aria-hidden":"true"},"#"),t(" Prerequisites")],-1),m={href:"https://worldline.github.io/learning-kotlin/",target:"_blank",rel:"noopener noreferrer"},f={href:"https://developer.android.com/studio",target:"_blank",rel:"noopener noreferrer"},g=e("strong",null,"Giraffe",-1),b=e("li",null,"A good connectivity",-1),k={class:"custom-container tip"},v=e("p",{class:"custom-container-title"},"TIP",-1),w={href:"https://kotlinlang.org/docs/multiplatform-mobile-setup.html#next-step",target:"_blank",rel:"noopener noreferrer"},y=s('

    IDE support overview

    IDE support table

    Hands-on Lab objectives

    capture

    Functionnally

    We will create a simple quiz application that provides :

    • a Startup screen explaining rules of the game
    • a Quiz screen looping on single choices questions
    • a final scoring screen.

    Technically

    • The app can be deployed on Android , iOS and jvm Desktop.
    • We will use not only a common library but composable views shared for all platforms

    Design screens

    Here are expected screens at the end of this Hands-on Lab.

    screens

    ',12),x={class:"custom-container tip"},I=e("p",{class:"custom-container-title"},"TIP",-1),j={href:"https://www.figma.com/community/plugin/1041056822461507786/Relay-for-Figma",target:"_blank",rel:"noopener noreferrer"},E={href:"https://developer.android.com/jetpack/compose/tooling/relay?hl=fr",target:"_blank",rel:"noopener noreferrer"},D=e("h1",{id:"see-also",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#see-also","aria-hidden":"true"},"#"),t(" See also")],-1),A={href:"https://github.com/worldline/learning-kotlin-multiplatform",target:"_blank",rel:"noopener noreferrer"},N={href:"https://kotlinlang.org/docs/home.html",target:"_blank",rel:"noopener noreferrer"},P={href:"https://github.com/joreilly/PeopleInSpace",target:"_blank",rel:"noopener noreferrer"},S={href:"https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-compatibility-and-versioning.html",target:"_blank",rel:"noopener noreferrer"},q={href:"https://developer.android.com/studio/releases?hl=fr#android_gradle_plugin_and_android_studio_compatibility",target:"_blank",rel:"noopener noreferrer"},z={href:"https://terrakok.github.io/Compose-Multiplatform-Wizard/",target:"_blank",rel:"noopener noreferrer"},C={href:"https://terrakok.github.io/kmp-web-wizard/",target:"_blank",rel:"noopener noreferrer"},F={href:"https://www.figma.com/community/file/1164313362327941158/now-in-android-case-study",target:"_blank",rel:"noopener noreferrer"},T={href:"https://kotlinlang.org/education/",target:"_blank",rel:"noopener noreferrer"},G={href:"https://www.youtube.com/watch?v=5_W5YKPShZ4",target:"_blank",rel:"noopener noreferrer"};function L(V,W){const o=i("ExternalLinkIcon");return a(),l("div",null,[u,_,e("ul",null,[e("li",null,[t("Basic knowledge of kotlin development (nullability,inline & lambda functions mainly). For more information, please refer to the "),e("a",m,[t("Worldline kotlin training"),n(o)])]),e("li",null,[e("a",f,[t("Android Studio IDE"),n(o)]),t(" with latest stable version "),g,t(" version or above")]),b]),e("div",k,[v,e("p",null,[t("For more information about your DEV environment and installs please have a look to jetbrain related "),e("a",w,[t("docs"),n(o)])])]),y,e("div",x,[I,e("p",null,[t("You can generate composables based on designs on Figma thanks to the plugin "),e("a",j,[t("Google Relay"),n(o)]),t(". A dedicated section on android developer documentation describe all the steps "),e("a",E,[t("here"),n(o)])])]),D,e("ul",null,[e("li",null,[e("a",A,[t("Github repository for this training"),n(o)])]),e("li",null,[e("a",N,[t("Official Kotlin multiplatform documentation"),n(o)])]),e("li",null,[e("a",P,[t("People in space sample app"),n(o)])]),e("li",null,[e("a",S,[t("Compose/Gradle compatibility guide "),n(o)])]),e("li",null,[e("a",q,[t("AGP/ Android studio compatibility guide "),n(o)])]),e("li",null,[e("a",z,[t("Compose multiplatform wizard"),n(o)])]),e("li",null,[e("a",C,[t("Compose multiplatform web wizard"),n(o)])]),e("li",null,[e("a",F,[t("Figma Now in android"),n(o)])]),e("li",null,[e("a",T,[t("Kotlin EDUCATION"),n(o)]),t(" -"),e("a",G,[t("Jetbrain tutorial"),n(o)])])])])}const H=r(p,[["render",L],["__file","index.html.vue"]]);export{H as default}; diff --git a/assets/index.html-f1d8fa74.js b/assets/index.html-f1d8fa74.js new file mode 100644 index 0000000..7997dda --- /dev/null +++ b/assets/index.html-f1d8fa74.js @@ -0,0 +1 @@ +const t=JSON.parse(`{"key":"v-24f2d5ba","path":"/network/","title":"Connectivity","lang":"en-US","frontmatter":{"description":"Let's connect our Quiz app to internet. ๐Ÿ“š Reminder Data layer for KMP Data layer in KMP is under building but largly inspired by Android Architecture pattern (https://developer...","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/network/"}],["meta",{"property":"og:title","content":"Connectivity"}],["meta",{"property":"og:description","content":"Let's connect our Quiz app to internet. ๐Ÿ“š Reminder Data layer for KMP Data layer in KMP is under building but largly inspired by Android Architecture pattern (https://developer..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2023-11-13T08:12:45.000Z"}],["meta",{"property":"article:modified_time","content":"2023-11-13T08:12:45.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Connectivity\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-11-13T08:12:45.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"๐Ÿ“š Reminder","slug":"๐Ÿ“š-reminder","link":"#๐Ÿ“š-reminder","children":[{"level":3,"title":"Data layer for KMP","slug":"data-layer-for-kmp","link":"#data-layer-for-kmp","children":[]},{"level":3,"title":"Kotlin flow","slug":"kotlin-flow","link":"#kotlin-flow","children":[]},{"level":3,"title":"Coroutine","slug":"coroutine","link":"#coroutine","children":[]}]},{"level":2,"title":"Connect my Quizz to the internet","slug":"connect-my-quizz-to-the-internet","link":"#connect-my-quizz-to-the-internet","children":[{"level":3,"title":"๐Ÿงช Ktor as a multiplatform HTTP client","slug":"๐Ÿงช-ktor-as-a-multiplatform-http-client","link":"#๐Ÿงช-ktor-as-a-multiplatform-http-client","children":[]},{"level":3,"title":"๐ŸŽฏ Solutions","slug":"๐ŸŽฏ-solutions","link":"#๐ŸŽฏ-solutions","children":[]},{"level":3,"title":"๐Ÿ‘ทโ€โ™‚๏ธ Ktor as a rest API server","slug":"๐Ÿ‘ทโ€โ™‚๏ธ-ktor-as-a-rest-api-server","link":"#๐Ÿ‘ทโ€โ™‚๏ธ-ktor-as-a-rest-api-server","children":[]}]},{"level":2,"title":"๐Ÿ“– Further reading","slug":"๐Ÿ“–-further-reading","link":"#๐Ÿ“–-further-reading","children":[]}],"git":{"updatedTime":1699863165000,"contributors":[{"name":"Ibrahim Gharbi","email":"brah.gharbi@gmail.com","commits":12},{"name":"A187839","email":"ibrahim.gharbi@worldline.com","commits":5}]},"filePathRelative":"network/README.md","autoDesc":true}`);export{t as data}; diff --git a/assets/kmp_sample_src-acaf2c10.png b/assets/kmp_sample_src-acaf2c10.png new file mode 100644 index 0000000000000000000000000000000000000000..80c4b58e0a17db45bd450466acb205c9e6311479 GIT binary patch literal 351661 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Α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